body { margin:0px auto 0px auto; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#ffffff; color:#000000; line-height:16px; width:960px; background-image:url(../immagini/sfondo_home.gif); background-repeat:repeat-x; background-position:top; }
input { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
textarea { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
form { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
#container { background-color:#ffffff; width:960px; height:auto; float:none; }
#header { width:960px; height: 105px; float:left; background-color:#1a2873 }
#header_sx { width:470px; height: 105px; float:left; margin:0px; }
#header_dx { width:480px; height: 105px; float:right; text-align:right; }
#header_dx_interno { width:400px; height:90px;  float:right; margin-top:15px; }

#header_dx_interno_sx { width:150px; height:87px;  float:left; text-align:right; padding-top:3px; font-size:11px; color:#FFFFFF; }
#header_dx_interno_sx a{ color:#FFFFFF; text-decoration:none;}
#header_dx_interno_sx a:hover{ color:#FFFFFF; text-decoration:none; }
#header_dx_interno_sx ul { width:150px; height:auto;float:left; text-align:right; color:#FFFFFF; line-height:18px; font-size:11px; list-style-type:none; padding:0px; margin:0px }
#header_dx_interno_sx li { width:144px; height:18px;  float:left; text-align:right; color:#FFFFFF; line-height:18px; font-size:11px; list-style-type:none; padding:0px; margin-left:0px; margin-right:6px; }
#header_dx_interno_dx { width:235px; height:50px;  float:left; border-left:1px solid #ffffff; color:#FFFFFF; padding-top:40px; text-align:right;}
#header_dx_inSterno_dx form{ width:249px; height:auto;  float:left;  margin:0px;padding:0px; text-align:center;text-align:right;}
#header_dx_interno_dx input{ width:auto; height:auto;  float:left; padding:0px;text-align:right; }
.header_dx_interno_dx{ width:249px; height:auto;  float:left; text-align:right; }


#testata{width:960px; height:140px; float:left; margin-top:16px;}
#testata_sx{width:180px; height:140px;float:left; background-color:#f1f1f1; margin-right:16px; padding-left:10px;padding-right:10px;}
#testata_sx ul {width:180px; height:140px;float:left; background-color:#f1f1f1; margin:0px; padding:0px; list-style:none;}
.testata_sx_li {width:180px; height:27px; line-height:27px;float:left; background-color:#f1f1f1; margin:0px; padding:0px; list-style:none; }
.bordo_basso_blu {border-bottom:1px dotted #00365B;}
.bordo_basso_grigio {border-bottom:1px dotted #f1f1f1}
.bordo_sopra_blu_puntini {border-top:1px dotted #00365B;}

.hpt-space {padding-top:16px;}
.hpb-space {padding-bottom:16px;}

#testata_centro{width:285px; height:140px;float:left;}
#testata_centro ul{width:285px; height:140px;float:left; margin:0px; padding:0px; list-style:none}
#testata_centro span{width:285px; height:30px;float:left; line-height:30px; padding-bottom:10px;}
#testata_centro li{width:285px; height:20px;line-height:20px;float:left;margin:0px; padding:0px; list-style:none}
#testata_dx{width:459px; height:140px;float:left;}

#foto_testata_home { width:960px; height:200px; float:left; margin:0px; padding:0px; }
#corpo { width:960px; height:auto; float:left; }
#left_bar { width:200px; height:auto; float:left; }
#corpo_centrale { width:528px!important; float:left; height:auto!important; }
#right_bar { width:200px!important; height:auto!important; float:left; clear:right; }
#footer { width:960px; height:24px; line-height:24px; float:left; display:inline; margin-top:32px; border-top:3px solid #cccccc; padding-bottom:8px; }
#footer_sx { width:460px; height:16px; line-height:16px; float:left; display:inline; margin-top:8px; }
#footer_dx { width:500px; height:16px; line-height:16px; float:left; display:inline; text-align:right; margin-top:8px; }
#lavori_in_corso { width:960px; height:auto; padding-top:50px; float:none; display:inline; text-align:center; }
.nascosto{ display:none}


.box_sx { width:200px; height:auto!important; float:left; font-size:12px; clear:left; }
.box_sx ul { width:200px; margin:0px; padding:0px; float:left; list-style:none; font-size:11px; line-height:16px; margin-top:4px; height:auto!important }
.box_sx li { width:200px; margin:0px; padding:0px; float:left; list-style:none; font-size:11px; line-height:18px; height:18px; }
.box_sx_titolo { width:200px; height:24px; line-height:24px; float:left; font-size:12px; border-bottom:1px solid #cccccc; }

.box_dx { width:200px; height:auto!important; float:left; font-size:12px; }
.box_dx ul { width:200px; margin:0px; padding:0px; float:left; list-style:none; font-size:11px; line-height:16px; margin-top:4px; height:auto!important }
.box_dx li { width:200px; margin:0px; padding:0px; float:left; list-style:none; font-size:11px; line-height:18px; height:18px; }
.box_dx_titolo { width:200px; height:24px; line-height:24px; float:left; border-bottom:1px solid #cccccc; font-size:12px; }


.voci { width:200px; padding:0px; float:left; list-style-type:none; font-size:13px; line-height:16px;}
.voci ul { width:200px;list-style-type:none; }
.voci li { width:200px;list-style-type:none;float:left; margin:16px; }

.corpo_news { width:160px; float:left; height:auto; }
.contenuti_titolo { width:528px; float:left; height:auto; }
.contenuti_box_menu { width:528px; float:left; height:auto; border-bottom:1px solid #cccccc; }
.contenuti_sottotitolo { width:528px; float:left; height:auto; padding-bottom:5px; }

.contenuti_box { width:528px; float:left; height:auto; }
.contenuti_box ul{ width:528px; float:left; height:auto;margin:0px; padding:0px; list-style:none; }
.contenuti_box li{ width:528px; float:left; height:20px;line-height:20px;margin:0px; padding:0px; list-style:none; }

.contenuti_box_mezzo_sx {width:256px; float:left; height:auto;padding-right:7px;border-right:1px solid #cccccc; }
.contenuti_box_mezzo_sx a{color:#00365B; }
.contenuti_box_mezzo_sx_titolo{width:256px; float:left; height:auto;line-height:20px; }
.contenuti_box_mezzo_sx_testo{width:256px; float:left; height:auto;line-height:11px; }

.contenuti_box_mezzo_dx { width:255px; float:left; height:auto;padding-left:9px; }
.contenuti_box_mezzo_dx a{color:#00365B; }
.contenuti_box_mezzo_dx_titolo{width:255px; float:left; height:auto;line-height:20px; }
.contenuti_box_mezzo_dx_testo{width:255px; float:left; height:auto;line-height:11px; }


.box_home_sx {width:166px; float:left; height:auto; margin-right:15px;}
.box_home_sx_titolo{width:166px; float:left; height:auto;}
.box_home_sx_img{width:166px; float:left; height:auto;}
.box_home_sx_testo{width:166px; float:left; height:auto;}
.box_home_centro {width:166px; float:left; height:auto;margin-right:15px;}
.box_home_centro_titolo{width:166px; float:left; height:auto;}
.box_home_centro_img{width:166px; float:left; height:auto;}
.box_home_centro_testo{width:166px; float:left; height:auto;}
.box_home_dx {width:166px; float:left; height:auto;}
.box_home_dx_titolo{width:166px; float:left; height:auto;}
.box_home_dx_img{width:166px; float:left; height:auto;}
.box_home_dx_testo{width:166px; float:left; height:auto;}


.contenuti_box_sx { width:300px; height:auto;float:left;padding:0px;}
.contenuti_box_sx_menu { width:180px; height:auto; float:left; float:left;padding-bottom:4px; margin-right:10px; }

.contenuti_box_dx { width:126px; height:180px; float:left;line-height:18px; vertical-align:bottom; padding-left:10px; }
.contenuti_box_dx_menu { width:322px; height:90px; float:left; background-color:#ffffff; padding-left:0px; padding-right:10px; line-height:18px; padding-top:0px; }

a { text-decoration:none; color:#505050; }
a:hover { text-decoration:underline; color:#00365B; }
a img { border:0; }
/* Gestione formattazione font */
.bold { font-weight:bold; }
.corsivo { font-style:italic; }
.maiuscolo { text-transform:uppercase; }
.destra { text-align:right; }
.centro { text-align:center; }
.sinistra { text-align:left; }
.giustifica { text-align:justify; }
/* Gestione dimensione font */
.font6 { font-size:6px; }
.font7 { font-size:7px; }
.font8 { font-size:8px; }
.font9 { font-size:9px; }
.font10 { font-size:10px; }
.font11 { font-size:11px; }
.font12 { font-size:12px; }
.font13 { font-size:13px; }
.font14 { font-size:14px; }
.font15 { font-size:15px; }
.font16 { font-size:16px; }
.font17 { font-size:17px; }
.font18 { font-size:18px; }
.font19 { font-size:19px; }
.font20 { font-size:20px; }
.font21 { font-size:21px; }
.font22 { font-size:22px; }
.font23 { font-size:23px; }
.font24 { font-size:24px; }
.font25 { font-size:25px; }
.font26 { font-size:26px; }
.font27 { font-size:27px; }
.font28 { font-size:28px; }
.font29 { font-size:29px; }
.font30 { font-size:30px; }
/* Gestione famiglie font */
.tahoma { font-family:Tahoma, Arial, Helvetica, sans-serif }
.georgia { font-family:Georgia, "Times New Roman", Times, serif; }
/* Gestione interlinea */ 

.interlinea12 { line-height:12px; }
.interlinea14 { line-height:14px; }
.interlinea16 { line-height:16px; }
.interlinea18 { line-height:18px; }
.interlinea20 { line-height:20px; }
.interlinea22 { line-height:22px; }
.interlinea24 { line-height:24px; }
.interlinea26 { line-height:26px; }
.interlinea28 { line-height:28px; }
.interlinea30 { line-height:30px; }
.interlinea32 { line-height:32px; }
.interlinea34 { line-height:34px; }
.interlinea36 { line-height:36px; }
/* Margini */ 
.tt-space { margin-top:16px; }
.t-space { margin-top:16px; }
.ht-space { margin-top:8px; }
.hht-space { margin-top:4px; }
.l-space { margin-left:16px; }
.hl-space { margin-left:8px; }
.hhl-space { margin-left:4px; }
.r-space { margin-right:16px; }
.hr-space { margin-right:8px; }
.hhr-space { margin-right:4px; }
.grigio { color:#333333; }
.blu { color:#00365B; }
.bianco {color:#FFFFFF;}

.maiuscolo { text-transform:uppercase; }
.destra { text-align:right; }

.hhpb-space { padding-bottom:4px; }
.hpb-space { padding-bottom:8px; }
.pb-space { padding-bottom:16px; }
.ppb-space { padding-bottom:24px; }

.linea_bassa { border-bottom:1px solid #cccccc }

.form { margin: 0px; text-align: left; height: auto; margin-top:16px; }
.form_riga { padding-bottom: 6px; height: auto; width: 100%; display: inline; float: left; }
.form_riga_sx { width: 29%; float: left; height: auto; }
.form_riga_dx { width: 70%; float: left; height: auto; }
.form_input { width: 90%; font-size: 11px; }
.form_textarea { height: 160px; width: 92%; font-size:11px; }
.img_home { width:470px; height:194px; margin:0px; float:left; }