@charset "utf-8";

html{height: 100%; margin-bottom: 1px;}
html,body{margin:0;padding:0; text-align:left;}
body{font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
form{margin:0 0 0 0; padding:0 0 0 0;}
table{margin:0 0 0 0; padding:0 0 0 0;}

div#container{width:980px; margin:5px 0 0 5px; padding:0 0 0 0; text-align:left;}

div#head{width:982px; margin:0 0 0 0; padding:0 0 0 0; background-image:url(../img/titolo.gif); background-repeat:no-repeat;}
h2{ font-size:17px; color:#333; font-weight:bold; margin-left:170px; margin-top:8px;}
.tb_menu_head{width:100%; height:50px; text-align:center;}
.tb_menu_head a{ font-size:12px; font-weight:bold; text-decoration:none;}
.tb_h_1{width:172px;}
.tb_h_2{width:8px;}
.tb_h_ar{ background-image:url(../img/navigazione_ar_o.gif); background-repeat:no-repeat; height:24px; width:100px;}
.tb_h_ar a{ color:#FFF;}
.tb_h_ve{ background-image:url(../img/navigazione_ve.jpg); background-repeat:no-repeat; height:24px; width:100px;}
.tb_h_ve:hover{ color:#FFF; background-image:url(../img/navigazione_ve_o.gif);}
.tb_h_ve a{ color:#333;}
.tb_h_ve a:hover{ color:#FFF;}
.tb_h_gr{ background-image:url(../img/navigazione_gr.jpg); background-repeat:no-repeat; height:24px; width:100px;}
.tb_h_gr:hover{ color:#FFF; background-image:url(../img/navigazione_ar_o.gif);}
.tb_h_gr a{ color:#333;}
.tb_h_gr a:hover{ color:#FFF;}

.tb_h_ve_o{ color:#FFF; background-image:url(../img/navigazione_ve_o.gif); background-repeat:no-repeat; height:24px; width:100px;}
.tb_h_ve_o a{ color:#FFF;}

div#corpo_primario{width:982px; margin:0 0 0 0; padding:0 0 0 0;}
div#corpo_secondario{float:right; width:780px; margin:0 0 0 0; padding:0 0 0 0;}
div#corpo_testo_x_float{float:left; width:587px; margin:10px 0 0 1px;}
div#corpo_testo_up{float:left; width:609px; height:31px; margin:0; padding:0; background-image:url(../img/barra_gr_top.jpg); background-repeat:no-repeat;}
h1{ font-size:14px; color:#333; font-weight:bold; margin-left:20px; margin-top:15px;}
div#corpo_testo{width:100%; margin-top:30px; padding:10px; border-left:#CCC 1px solid; border-right:#CCC 1px solid; font-size:12px; color:#333;}
div#corpo_testo a{text-decoration:none; color:#0000CC;}
div#corpo_testo a:hover{text-decoration:underline;}
div#corpo_testo_dw{width:609px; height:31px; margin:0; padding:0; background-image:url(../img/barra_gr_bot.jpg); background-repeat:no-repeat;}

div#colonna_sx{float:left; width:198px; margin:0 0 0 0; padding:0 0 0 0;}
.tbl_zone{ background-color:#E6F9EA; width:195px; margin-top:5px;border-bottom:#999 1px solid;border-left:#999 1px solid;border-right:#999 1px solid;border-top:#999 1px solid;}
.tbl_zone_tit{ background-image:url(../img/sf_scegli.gif); background-repeat:no-repeat; color:#009900; font-size:16px; height:23px; padding-left:25px; padding-top:3px;}
.tbl_zone_tit_voc{background-image:url(../img/row1.gif); background-repeat:no-repeat; background-position:left; height:25px;}
.tbl_zone_tit_voc font{ color:#333; font-size:12px; font-weight:bold; padding-left:23px;}
.tbl_zone_voc_img{background-image:url(../img/row2.gif); background-repeat:no-repeat; background-position:top; height:22px; width:18px;}
.tbl_zone_voc a{ color:#0000CC; text-decoration:none; font-size:12px; padding-right:8px;}
.tbl_zone_voc a:hover{ color:#0000CC; text-decoration:underline; font-size:12px;}

.tbl_rubriche{ background-color:#FFF; width:161px; margin-bottom:5px;border-bottom:#999 1px solid; background-image:url(../img/sf_dx_gr2.jpg); background-repeat:no-repeat;border-left:#999 1px solid;border-right:#999 1px solid;border-top:#999 1px solid;}
.tbl_zone_tit_rub{background-image:url(../img/row3.gif); background-repeat:no-repeat; background-position:left; height:23px;}
.tbl_zone_tit_rub font{ color:#333; font-size:12px; font-weight:bold; padding-left:23px;}
.tbl_zone_rub_img{background-image:url(../img/row4.gif); background-repeat:no-repeat; background-position:top; height:22px; width:18px;}
.tbl_zone_rub a{ color:#0000CC; text-decoration:none; font-size:12px; padding-right:8px;}
.tbl_zone_rub a:hover{ color:#0000CC; text-decoration:underline; font-size:12px;}

.tbl_zone_close{ height:8px;}

.lista_sog_row{border-bottom:solid 1px #009900; background-image:url(../img/row2.gif); background-repeat:no-repeat; background-position:center; height:50px; width:54px;}
.lista_sog_txt{border-bottom:solid 1px #009900; font-size:12px;}
.lista_sog_txt a{ font-size:13px;}

.scheda_sog_1{ text-align:right; font-size:12px; color:#009900}
.scheda_sog_2{ font-size:13px; color:#333;}

div#colonna_dx{float:right; width:161px; margin:10px 0 0 0; padding:0 0 0 0;}
.clear_float{clear:both; height:inherit;}
div#sat_foot_ar{width:982px; margin:0 0 0 0; padding:0 0 0 0; background-image:url(../img/barra_ar_footer.jpg); background-repeat:no-repeat; text-align:center; height:30px}
div#sat_foot_ar p{ color:#FFF; font-size:11px; padding-top:13px;}
div#sat_foot_ve{width:982px; margin:0 0 0 0; padding:0 0 0 0; background-image:url(../img/barra_ve_footer.jpg); background-repeat:no-repeat; text-align:center; color:#FFF; font-size:11px; height:30px}
div#sat_foot_ve p{ color:#FFF; font-size:11px; padding-top:13px;}

.tbl_src{ margin-top:10px; margin-bottom:5px:}
.text_cerca{ width:120px; height:18px; border:#999 1px solid; margin-left:4px; margin-right:3px;}

.amc-dett-pagination {background: #FFF; color:#666; padding: 8px 2px 8px 7px; border:none;margin: 0}
  .amc-dett-pagination p {position:relative;text-align:right}
  .amc-dett-pagination p a, .amc-dett-pagination p a:visited, .amc-dett-pagination p a:hover {text-decoration:none;background:#fff;padding:2px 2px;border: 1px solid #666}
  .amc-dett-pagination p a:hover {background:#E6F9EA;color:#000; text-decoration:none}
  .amc-dett-pagination p span {text-decoration:none;background:#fff;padding:2px 2px;border: 1px solid #ccc;color:#ccc}
  .amc-dett-pagination p span.amc-dett-active { color:#fff; border-color:#043165; background-color:#043165 }
  .amc-dett-pagination * {margin:0}
  .amc-dett-pagination h4 {margin-top:-15px;padding:0;border:none; font-size:13px}

.separatore_blu{border-top:#009900 1px solid; margin:2px 0 2px 0; padding:0 0 0 0; height:0;}

