/* CSS Document */
body{background-color:#EEEEEA; }
body, p, td{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
*{ padding:0; margin:0 }
a{ text-decoration:none; color:#003366; font-weight:bold }
ul, li{ list-style:none; }
h1{ font-size:12px }
td{ vertical-align:top }
img{ border:none }

#container{ margin:auto; width:900px; position:absolute; top:0; left:50%; margin:0 0 0 -450px }
#header{ width:900px; height:225px; margin-bottom:10px}
#content{ background:url(img/sfondo_content.jpg) repeat-y left; }
#footer{ margin-top:2px; height:87px; width:900px; clear:both;}

/* CONTENT */
#content_sx{ float:left; width:200px; background-color:#CBCBBC;  }
#content_dx{ float:right; width:700px; background-color:#fff }
#content_dx_interno{ float:right; width:700px; padding-top:30px; }

#content_dx_interno .blocco{ background:url(img/sfondo_interno.jpg) repeat-y left; padding-left:30px; padding-top:5px; height:600px}
#content_dx_interno .blocco .sx{ width:380px; float:left; }
#content_dx_interno .blocco .dx{ width:260px; float:right; text-align:right }
#content_dx_interno .blocco .dx li{ margin-bottom:8px }

.menu_sx{ padding-top:112px; padding-bottom:20px }
.menu_sx li{ background:url(img/barra_menu.jpg) no-repeat; width:200px; height:20px; margin-bottom:1px; line-height:20px }
.menu_sx a{ padding-left:45px }
.info_menu{ padding-left:45px; padding-bottom:30px }


/* FOOTER */
#footer_sx{ float:left;background:url(img/footer_sx.jpg) no-repeat center #B8B8A5; width:200px; height:87px; border-right:1px solid #eeeeea; text-align:center }
#footer_dx{ float:right;background:url(img/footer_dx.jpg) no-repeat right #B8B8A5; width:699px; height:87px; }
.padding_foot{ padding-top:40px }
.padding_foot_dx{ padding-top:40px; padding-left:20px; color:#fff }
.padding_foot_dx a{ color:#fff }

/* INDEX */
#news_index{ width:700px; margin-bottom:2px; background:url(img/barra_blocchi_index.jpg) repeat-y left; }
#news_index .top{ background:url(img/barra_news_index.jpg) repeat-y left; height:30px; width:700px; }
#news_index .text{ padding:5px 10px; }
#news_index .text h2{ font-size:14px; color:#036; }

#news_index .blocco_news{ width:350px; float:left; font-size:10px;}
#news_index .blocco_news .data{ padding-bottom:10px; }
#news_index .blocco_news .data img{ vertical-align:middle; }

#blocchi{ background-color:#fff; height:300px; width:700px; margin-bottom:2px }
.block1{ float:left; background:url(img/block1.jpg); width:231px; margin-right:3px; height:300px }
.block2{ float:left; background:url(img/block2.jpg); width:232px; margin-right:4px; height:300px }
.block3{ float:left; background:url(img/block3.jpg); width:230px; height:300px }

#approfondimenti{ width:700px; }
#approfondimenti .top{ width:700px; height:4px; background:url(img/bordo_top_approfondimenti.jpg) top no-repeat;}
#approfondimenti .center{ width:700px; background:url(img/bg_blocco_approfondimenti.jpg) top repeat-x #A9A893; }
#approfondimenti .lato_sx{ width:5px; height:260px; background:url(img/bordo_lato_approfondimenti.jpg) top left no-repeat #ADAC98; float:left;}
#approfondimenti .lato_dx{ width:5px; height:260px; background:url(img/bordo_lato_approfondimenti.jpg) top right no-repeat #ADAC98; float:left;}
#approfondimenti .blocco_sx{ width:345px; float:left;}
#approfondimenti .blocco_dx{ width:345px; float:left;}
#approfondimenti .titolo{ font:bold 18px Arial; color:#036; padding:10px 0 5px 10px;}
#approfondimenti .titolo_approfondimento{font:bold 18px Arial; color:#900; padding:0 0 10px 10px; }
#approfondimenti .testo_approfondimento { width:320px; font:normal 11px Arial; color:#000; padding:0 0 10px 10px; } 
#approfondimenti .immagine{ width:320px; height:180px; padding-top:35px; padding-left:10px; }
#approfondimenti .didascalia{ width:320px; font:normal 10px Arial; color:#000; padding-left:10px; }
#approfondimenti .titolo_approfondimento{font:bold 18px Arial; color:#900; padding:0 0 10px 10px; }
#approfondimenti .testo_approfondimento { width:320px; font:normal 11px Arial; color:#000; padding:0 0 10px 10px; }


#approfondimenti .bottom{ width:700px; height:6px; background:url(img/bordo_bottom_approfondimenti.jpg) bottom no-repeat;}


.home_alto_sx{ float:left; background:url(img/home_alto_sx.jpg); width:349px; height:300px; margin-right:1px; }
.home_alto_dx{ float:left; background:url(img/home_alto_dx.jpg); width:350px; height:300px; }

#blocchi .inside{ padding:10px; }
#blocchi .title{ color:#003366; font-weight:bold; padding-bottom:160px }
#blocchi .title_home{ color:#003366; font-weight:bold; padding-top:10px; padding-bottom:130px; font-size:14px; }
#blocco2{ background:url(img/barra_blocchi_index.jpg) repeat-y left; height:110px !important; height:130px; width:680px !important; width:700px; padding:10px; margin-bottom:2px}
#blocco2 .title{ color:#003366; font-weight:bold; }
#blocco2 .subtitle{ font-size:13px; font-family:Arial Black, Arial, Helvetica, sans-serif; color:#990000; font-weight:normal }

.form_error{ color:#900; }

/* FOTOGALLERY */
.fotogallery td{ width:260px; padding-left:10px; padding-bottom:40px }
.bordo1{ border:5px solid #ACAB96  }
.bordo2{ border:5px solid #036 }

/* MULTIMEDIA */
.multimedia td{ height:180px }



/* GENERALI */
.select{ color:#036; font-weight:bold }
.select2{ color:#900; font-weight:bold }
.titolo_interno{ background:url(img/bordo_sopra.jpg) no-repeat bottom left; font-size:30px; font-family:Arial Black, Arial, Helvetica, sans-serif; color:#fff; padding-left:30px;}
.sottotitolo{font-size:13px; font-weight:bold; color:#fff; padding-bottom:30px }
.input_info{ border:0; margin-bottom:10px}
.input{ color:#000; font-weight:bold; font-size:10px }
.input2{ font-weight:bold }
.contatti img{ margin-bottom:10px; margin-right:5px }
.menu_esteso{ text-align:right; width:200px }
.menu_esteso img{ margin-bottom:5px; }

.clear{ clear:both; }

#box_language{ position:absolute; top:4px; right:20px; background:url(img/box_language.jpg) no-repeat; width:120px; height:50px !important; height:50px; padding-top:10px; text-align:center; }
#box_language .lang{ color:#036 }