/* .................................. GENERALE .................................. */

body{
text-align:center;
margin:auto;
padding:0;
background-color:#272727;
background-image:url(../images/bg_body.gif);
background-position:top;
background-repeat:repeat-x;
}

form{
display:inline;
}

#container{
text-align:center;
margin:auto;
padding:0;
width:1010px;
}

#banner_top_01{
text-align:center;
margin:auto;
padding:0;
width:1010px;
height:90px;
}

#banner_top_02{
text-align:center;
margin:auto;
padding:0;
width:1010px;
height:110px;
}

#banner_data{
text-align:center;
margin:auto;
padding:0;
width:870px;
height:30px;
}

#banner_top_03{
text-align:center;
margin:auto;
padding:0;
width:730px;
height:30px;
}

#data{
text-align:center;
margin:auto;
padding:0;
width:140px;
height:30px;
line-height:30px;
vertical-align:middle;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#aaaaaa;
}

#banner_giu_01{
text-align:center;
margin:auto;
padding:0;
width:830px;
height:50px;
}

#banner_giu_02{
text-align:center;
margin:auto;
padding:0;
width:1010px;
height:90px;
}

#content{
text-align:center;
margin:auto;
padding:0;
width:1010px;
}

#content_main{
text-align:center;
margin:auto;
padding:0;
width:870px;
/*float: left;*/
}

#content_main_bg{
text-align:center;
margin:auto;
padding:0;
width:870px;
background-image:url(../images/bg_cont.gif);
background-position:top;
background-repeat:repeat-y;
}

#content_main_bg2{
text-align:left;
margin:auto;
padding:0;
width:870px;
background-image:url(../images/bg_cont2.gif);
background-position:top;
background-repeat:repeat-y;
}

#content_main_in{
text-align:center;
margin:auto;
padding:0;
width:830px;
}

#banner_dx{
text-align:center;
margin:auto;
padding:0;
width:140px;
}

#banner_dx_in{
text-align:center;
margin:auto;
padding:0;
width:120px;
}

.colonna_cont{
text-align:center;
margin:auto;
padding:0;
width:300px;
}

.colonna_contatti_in{
text-align:left;
margin:auto;
padding:0;
}

.colonna_cont_maxi{
margin:auto;
padding:0;
text-align:center;
width:610px;
}

.colonna_contatti_in p{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
}

.colonna_contatti_in a, .colonna_contatti_in a:link, .colonna_contatti_in a:visited{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
color:#96AC0F;/*verde*/
text-decoration: none;
}

.colonna_contatti_in a:hover, .colonna_contatti_in a:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
color:#96AC0F;/*verde*/
text-decoration: underline;
}

.interno_cont{
text-align:left;
margin:auto;
padding:0;
width:670px;
}

#footer{
text-align:center;
margin:auto;
padding:0;
width:870px;
height:40px;
background-image:url(../images/bg_footer.gif);
background-position:top;
background-repeat:no-repeat;
}

#footer2{
text-align:center;
margin:auto;
padding:0;
width:870px;
height:40px;
background-image:url(../images/bg_footer2.gif);
background-position:top;
background-repeat:no-repeat;
}

#footer_in{
text-align:center;
margin:auto;
padding:0;
width:830px;
height:40px;
}

#footer_in_sx{
text-align:left;
margin:auto;
padding:0;
width:415px;
height:40px;
line-height:40px;
vertical-align:bottom;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
}

#footer_in_dx{
text-align:right;
margin:auto;
padding:0;
width:415px;
height:40px;
line-height:40px;
vertical-align:middle;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
}

/* .................................. TESTATE 4 AREE TOP .................................. */

#testate_aree{
text-align:center;
margin:auto;
padding:0;
width:870px;
/*height:9px;*/
}

#testate_aree_su{
text-align:center;
margin:auto;
padding:0;
width:870px;
height:17px;
}

#testate_aree_giu{
text-align:center;
margin:auto;
padding:0;
width:870px;
height:20px;
}
/*
#testate_aree_su_01{
text-align:center;
margin:auto;
padding:0;
width:215px;
height:28px;
line-height:28px;
vertical-align:middle;
background-image:url(../images/bg_area_01.gif);
background-position:top;
background-repeat:no-repeat;
}
*/
#testate_aree_su_01{
text-align:left;
margin:auto;
padding:0;
width:215px;
height:28px;
line-height:28px;
vertical-align:middle;
background-image:url(../images/bg_area_01.gif);
background-position:top;
background-repeat:no-repeat;
}

#testate_aree_su_01 a, #testate_aree_su_01 a:link, #testate_aree_su_01 a:visited, #testate_aree_su_01 a:hover, #testate_aree_su_01 a:active{
text-align:left;
margin:auto;
padding:0;
width:215px;
height:28px;
display:block;
overflow:hidden;
text-decoration:none;
}

#testate_aree_su_02{
text-align:center;
margin:auto;
padding:0;
width:215px;
height:28px;
line-height:28px;
vertical-align:middle;
background-image:url(../images/bg_area_02.gif);
background-position:top;
background-repeat:no-repeat;
}

#testate_aree_su_02 a, #testate_aree_su_02 a:link, #testate_aree_su_02 a:visited, #testate_aree_su_02 a:hover, #testate_aree_su_02 a:active{
text-align:left;
margin:auto;
padding:0;
width:215px;
height:28px;
display:block;
overflow:hidden;
text-decoration:none;
}

#testate_aree_su_03{
text-align:center;
margin:auto;
padding:0;
width:215px;
height:28px;
line-height:28px;
vertical-align:middle;
background-image:url(../images/bg_area_03.gif);
background-position:top;
background-repeat:no-repeat;
}

#testate_aree_su_03 a, #testate_aree_su_03 a:link, #testate_aree_su_03 a:visited, #testate_aree_su_03 a:hover, #testate_aree_su_03 a:active{
text-align:left;
margin:auto;
padding:0;
width:215px;
height:28px;
display:block;
overflow:hidden;
text-decoration:none;
}

#testate_aree_su_04{
text-align:center;
margin:auto;
padding:0;
width:215px;
height:28px;
line-height:28px;
vertical-align:middle;
background-image:url(../images/bg_area_04.gif);
background-position:top;
background-repeat:no-repeat;
}

#testate_aree_su_04 a, #testate_aree_su_04 a:link, #testate_aree_su_04 a:visited, #testate_aree_su_04 a:hover, #testate_aree_su_04 a:active{
text-align:left;
margin:auto;
padding:0;
width:215px;
height:28px;
display:block;
overflow:hidden;
text-decoration:none;
}

#testate_aree_su_tt{
text-align:center;
margin:auto;
padding:0;
width:150px;
height:17px;
line-height:17px;
vertical-align:middle;
background-image:url(../images/bg_area_tt.gif);
background-position:top;
background-repeat:no-repeat;
}

#testate_aree_su_tt a, #testate_aree_su_tt a:link, #testate_aree_su_tt a:visited, #testate_aree_su_tt a:hover, #testate_aree_su_tt a:active{
text-align:center;
margin:auto;
padding:0;
width:150px;
height:17px;
display:block;
overflow:hidden;
text-decoration:none;
}

.tit_testata{
font-family:Verdana,Geneva,sans-serif;
font-size:14px;/*10px*/
color:#FFF;
font-weight:bold;
padding: 0 0 0 20px;
}

.tit_testata_tt{
font-family:Arial,Verdana,Geneva,sans-serif;
font-size:12px;
color:#FFF;
font-weight:bold;
/*padding: 0 0 0 20px;*/
text-align:center;
}

/* .................................. HOME .................................. */

.box_bianco_hp{
text-align:center;
margin:auto;
padding:0;
width:510px;
background-color:#FFF;
background-image:url(../images/bg_riga_2px.gif);
background-position:top;
background-repeat:repeat-y;
}

.box_bianco_hp_01{
text-align:left;
margin:auto;
padding:0;
width:245px;
overflow:hidden;
}

.box_bianco_hp_02{
text-align:left;
margin:auto;
padding:0;
width:245px;
overflow:hidden;
}

.box_grigio_hp{
text-align:center;
margin:auto;
padding:0;
width:510px;
background-color:#626262;/*grigio scuro*/
background-image:url(../images/bg_riga_1px.gif);
background-position:top;
background-repeat:repeat-y;
position:relative;
}

.box_grigio_hp_in{
text-align:center;
margin:auto;
padding:0;
width:490px;
}

.box_grigio_hp_01{
text-align:left;
margin:auto;
padding:0;
width:235px;
overflow:hidden;
}

.box_grigio_hp_02{
text-align:left;
margin:auto;
padding:0;
width:235px;
overflow:hidden;
}

.box_approf{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#b1c903;/*grigio*/
}

.box_approf_in{
text-align:center;
margin:auto;
padding:0;
width:280px;
background-color:#FFF;
position:relative;
}

.box_approf_in_tit{
text-align:center;
margin:auto;
padding:5px 10px 5px 10px;
background-color:#000100;/*nero*/
}

.box_approf_in_tit_2{
text-align:center;
margin:auto;
padding:5px 10px 5px 10px;
background-color:#bfbfbf;/*nero*/
}


.box_approf_in_tit_in{
text-align:left;
margin:auto;
padding:0;
width:260px;
overflow:hidden;
}

.box_approf_in_cont{
text-align:left;
margin:auto;
padding:10px 0 10px 0;
width:260px;
}

.box_ttg_in_cont{
text-align:left;
margin:auto;
padding:0;
width:280px;
}

.news_approf{
/*background-color:red;*/
}

.news_approf_in{
width:210px;
overflow:hidden;
}

.piu{
position:absolute;
width:24px;
height:24px;
bottom:0;
right:0;
}

.top_news_rosa_out{
text-align:left;
/*margin:auto;
padding:0;*/
width:510px;
}

.top_news_rosa{
text-align:left;
/*margin:auto;
padding:0;*/
width:509px;
background-color:#919191;
}

.top_news_riga_bianca{
text-align:center;
margin:auto;
padding:0;
width:509px;
height:1px;
background-color:#FFF;
font-size:0px;
}

.top_news_rosa_su{
text-align:center;
margin:auto;
padding:0;
width:509px;
height:18px;
background-image:url(../images/bg_top_news_rosa.gif);
background-position:top;
background-repeat:no-repeat;
}

.top_news_rosa_su2{
text-align:center;
margin:auto;
padding:0;
width:509px;
/*height:5px;*/
}

.top_news_rosa_giu{
text-align:center;
margin:auto;
padding:0;
width:509px;
/*height:5px;*/
}

.top_news_rosa_ctr{
text-align:center;
margin:auto;
padding:0;
width:509px;
/*background-color:#FFF;*/
background-color:#919191;
}

.top_news_rosa_ctr_sx{
text-align:center;
margin:auto;
padding:0;
width:254px;
background-color:#626262;/*grigio scuro*/
}

.top_news_rosa_ctr_dx{
text-align:center;
margin:auto;
padding:0;
width:254px;
background-color:#626262;/*grigio scuro*/
}

.top_news_rosa_ctr_dx_bianco{
text-align:center;
margin:auto;
padding:0;
width:254px;
/*background-color:#FFF;*/
background-color:#919191;
}

.top_news_rosa_ctr_sx_in{
text-align:left;
margin:auto;
padding:0;
width:234px;
height:112px;
overflow:hidden;
}

.top_news_rosa_ctr_dx_in{
text-align:left;
margin:auto;
padding:0;
width:234px;
height:112px;
overflow:hidden;
}

/* .................................. COLONNA MENU BLU 1 .................................. */

.colonna_menu_blu1{
text-align:center;
margin:auto;
padding:0;
width:150px;
}

.btn_menu_blu1_01{
text-align:center;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:25px;
vertical-align:middle;
}

.btn_menu_blu1_01 a,.btn_menu_blu1_01 a:link,.btn_menu_blu1_01 a:visited{
text-align:left;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
display:block;
overflow:hidden;
background-image:url(../images/bg_btn_1menu_blu1.gif);
background-position:top;
background-repeat:no-repeat;

font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;
font-size:12px;
color:#fff;/*bianco*/
font-weight:bold;
text-decoration:none;
}

.btn_menu_blu1_01 a:hover,.btn_menu_blu1_01 a:active{
text-align:left;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
display:block;
overflow:hidden;
background-image:url(../images/bg_btn_1menu_blu1.gif);
background-position:bottom;
background-repeat:no-repeat;
font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;
font-size:12px;
color:#b1c903;/*verde*/
font-weight:bold;
text-decoration:none;
}

.btn_menu_blu1_01_attivo,.btn_menu_blu1_01_attivo a{
text-align:left;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
display:block;
overflow:hidden;
background-image:url(../images/bg_btn_1menu_blu1.gif);
background-position:bottom;
background-repeat:no-repeat;
font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;
font-size:12px;
color:#b1c903;/*verde*/
font-weight:bold;
text-decoration:none;
}

.btn_menu_blu1{
text-align:center;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
text-decoration:none;
}

.btn_menu_blu1 a,.btn_menu_blu1 a:link,.btn_menu_blu1 a:visited{
text-align:left;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
display:block;
overflow:hidden;
background-image:url(../images/bg_btn_menu_blu1.gif);
background-position:top;
background-repeat:no-repeat;
font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;
font-size:12px;
color:#fff;/*bianco*/
font-weight:bold;
text-decoration:none;
}

.btn_menu_blu1 a:hover,.btn_menu_blu1 a:active{
text-align:left;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
display:block;
overflow:hidden;
background-image:url(../images/bg_btn_menu_blu1.gif);
background-position:bottom;
background-repeat:no-repeat;
font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;
font-size:12px;
color:#b1c903;/*verde*/
font-weight:bold;
text-decoration:none;
}

.btn_menu_blu1_attivo,.btn_menu_blu1_attivo a{
text-align:left;
margin:auto;
padding:0;
width:150px;
height:23px;
line-height:23px;
vertical-align:middle;
display:block;
overflow:hidden;
background-image:url(../images/bg_btn_menu_blu1.gif);
background-position:bottom;
background-repeat:no-repeat;
font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;
font-size:12px;
color:#b1c903;/*verde*/
font-weight:bold;
text-decoration:none;
}

.sottomenu_blu1{
text-align:center;
margin:auto;
padding:0;
width:150px;
background-color:#525151;/*grigio*/
}

.sottomenu_in{
text-align:left;
margin:auto;
padding:0;
width:130px;
overflow:hidden;
}

.sottomenu_blu1_lnk,.sottomenu_blu1_lnk:link,.sottomenu_blu1_lnk:visited{
padding: 0 0 0 10px;
background-image:url(../images/bullet_verde.gif);
background-position:left;
background-repeat:no-repeat;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#d7d7d7;
width:150px;
line-height:18px;
text-decoration:none;
}

.sottomenu_blu1_lnk:hover,.sottomenu_blu1_lnk:active{
padding: 0 0 0 10px;
background-image:url(../images/bullet_verde.gif);
background-position:left;
background-repeat:no-repeat;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#b1c903;/*verde acido*/
width:150px;
line-height:18px;
text-decoration:underline;
}

.sottomenu_blu1_lnk_attivo{
padding: 0 0 0 10px;
background-image:url(../images/bullet_verde.gif);
background-position:left;
background-repeat:no-repeat;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#b1c903;/*verde acido*/
width:150px;
line-height:18px;
text-decoration:underline;
}

.sottomenu_riga_bianca{
text-align:center;
margin:auto;
padding:0;
width:150px;
height:1px;
background-color:#FFF;
font-size:0px;
}

.tit_menu{
padding: 0 0 0 20px;
}

.vedi_tutto_lnk,.vedi_tutto_lnk:link,.vedi_tutto_lnk:visited{
padding: 30px 0 0 10px;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
font-style: italic;
color:#b1c903;
line-height:18px;
text-decoration:none;
}

.vedi_tutto_lnk:hover,.vedi_tutto_lnk:active{
padding: 30px 0 0 10px;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
font-style: italic;
color:#b1c903;/*verde*/
line-height:18px;
text-decoration:underline;
}

/* .................................. PAGINE INTERNE .................................. */

.box_bianco_pag{
text-align:left;
margin:auto;
padding:0;
width:300px;
overflow:hidden;
}

.box_grigio_pag{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#f0f1f1;/*grigio chiarissimo*/
position:relative;
}

.box_grigio_pag_in{
text-align:left;
margin:auto;
padding:0;
width:270px;
}

.top_news_riga_bianca2{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:1px;
background-color:#FFF;
font-size:0px;
}

.top_news_blu{
text-align:left;
/*margin:auto;
padding:0;*/
width:300px;/*509*/
}

.top_news_blu_giu{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:5px;
}

.top_news_blu_ctr{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#f0f1f1;/*grigio chiarissimo*/
}

.top_news_blu_ctr_in{
text-align:left;
margin:auto;
padding:0;
width:280px;
height:112px;
overflow:hidden;
}

/* .................................. SEZIONE BLU1 .................................. */

.box_approf_blu1{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#006f9f;/*blu1*/
}

.top_news_riga_blu1{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:1px;
background-color:#006f9f;/*blu1*/
font-size:0px;
}

.top_news_blu1_su{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:18px;
background-image:url(../images/bg_top_news_blu1.gif);
background-position:top;
background-repeat:no-repeat;
}

/* .................................. SEZIONE BLU2 .................................. */

.box_approf_blu2{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#004a80;/*blu2*/
}

.top_news_riga_blu2{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:1px;
background-color:#004a80;/*blu2*/
font-size:0px;
}

.top_news_blu2_su{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:18px;
background-image:url(../images/bg_top_news_blu2.gif);
background-position:top;
background-repeat:no-repeat;
}

/* .................................. SEZIONE BLU3 .................................. */

.box_approf_blu3{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#00346e;/*blu3*/
}

.top_news_riga_blu3{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:1px;
background-color:#00346e;/*blu3*/
font-size:0px;
}

.top_news_blu3_su{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:18px;
background-image:url(../images/bg_top_news_blu3.gif);
background-position:top;
background-repeat:no-repeat;
}

/* .................................. SEZIONE BLU4 .................................. */

.box_approf_blu4{
text-align:center;
margin:auto;
padding:0;
width:300px;
background-color:#0f1b5f;/*blu4*/
}

.top_news_riga_blu4{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:1px;
background-color:#0f1b5f;/*blu4*/
font-size:0px;
}

.top_news_blu4_su{
text-align:center;
margin:auto;
padding:0;
width:300px;
height:18px;
background-image:url(../images/bg_top_news_blu4.gif);
background-position:top;
background-repeat:no-repeat;
}

/* ................................ LOGIN NEW ................................. */

.txt_9px_grigio, .txt_9px_grigio a, .txt_9px_grigio a:visited, .txt_9px_grigio a:link {
font-family:Verdana, serif;
font-size:9px;
color:#aaaaaa;/*grigio*/
text-decoration:none;
}

.txt_9px_grigio a:hover, .txt_9px_grigio a:active {
font-family:Verdana, serif;
font-size:9px;
color:#aaaaaa;/*grigio*/
text-decoration:underline;   
}

.bg_busta {
font-family:Verdana, serif;
font-size:9px;
color:#aaaaaa;/*grigio*/
background: url(../images/busta.gif) bottom right no-repeat;
height:85px;
}

/* .................................. CLASSI .................................. */

h1,h2,p{
margin-top:5px;
margin-bottom:5px;
}

h3{
margin-top:3px;
margin-bottom:3px;
}

.spazio{
font-size:0px;
}

.float{
float:left;
}

.clear{
clear:left;
}

.grassetto{
font-weight:bold;
}

.padding_img{
margin-right:10px;
margin-bottom:10px;
}

.padding_img_tt{
margin-right:10px;
margin-bottom:10px;
border:1px solid #ffffff;
}


.bordo_grigio{
border:1px solid #949594;/*grigio*/
}

.foot_lnk,.foot_lnk:link,.foot_lnk:visited{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
text-decoration:none;
}

.foot_lnk:hover,.foot_lnk:active{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
text-decoration:underline;
}

.tit_grigio_scuro{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:18px;
color:#525151;/*grigio scuro*/
/*color:#fff;*/
}

.tit_grigio_scuro_reg{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:18px;
color:#525151;/*grigio scuro*/
}

.lnk_tit_grigio_scuro,.lnk_tit_grigio_scuro:link,.lnk_tit_grigio_scuro:visited,.lnk_tit_grigio_scuro:hover,.lnk_tit_grigio_scuro:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:18px;
color:#525151;/*grigio scuro*/
text-decoration:none;
}

.tit_grigio_scuro2{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#525151;
font-weight:bold;
text-decoration: none;
}

.lnk_tit_grigio_scuro2,.lnk_tit_grigio_scuro2:link,.lnk_tit_grigio_scuro2:visited,.lnk_tit_grigio_scuro2:hover,.lnk_tit_grigio_scuro2:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#525151;/*grigio scuro*/
font-weight:bold;
text-decoration:none;
}

.tit_grigio_scuro3{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
color:#fefefe;/*bianco scuro*/
font-weight:bold;
}


.lnk_tit_grigio_scuro3,.lnk_tit_grigio_scuro3:link,.lnk_tit_grigio_scuro3:visited,.lnk_tit_grigio_scuro3:hover,.lnk_tit_grigio_scuro3:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
color:#fefefe;/*bianco scuro*/
font-weight:bold;
text-decoration:none;
}

.txt_grigio_scuro{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#fefefe;/*bianco scuro*/
}

.txt_grigio_scuro_reg{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;
}

.txt_grigio_scuro_blu{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
background:#b1c903;
color:#fff;
}

.tit_bianco2 {
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/*.txt_grigio_scuro{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*//*
}*/

.txt_grigio_scuro_app{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
}

.txt_grigio_scuro_1{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
}

.lnk_txt_grigio_scuro,.lnk_txt_grigio_scuro:link,a.lnk_txt_grigio_scuro:visited,a.lnk_txt_grigio_scuro:hover,a.lnk_txt_grigio_scuro:active{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
text-decoration:none;
}

.lnk_txt_grigio_scuro_app,.lnk_txt_grigio_scuro_app:link,a.lnk_txt_grigio_scuro_app:visited,a.lnk_txt_grigio_scuro_app:hover,a.lnk_txt_grigio_scuro_app:active{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
text-decoration:none;
}


.interno_cont_txt,.interno_cont_txt p{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
}

.interno_cont_txt a, .interno_cont_txt a:link, .interno_cont_txt a:visited{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
text-decoration:underline;
}

.interno_cont_txt a:hover, .interno_cont_txt a:active{
font-family:Verdana,Geneva,sans-serif;
font-size:11px;
color:#525151;/*grigio scuro*/
text-decoration:underline;
}

.verde{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
font-weight:bold;
color:#96ac0f;/*verde*/
}

.verde:link,.verde:visited,.verde:hover,.verde:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
font-weight:bold;
color:#96ac0f;/*verde*/
text-decoration:none;
}

.verde_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
font-weight:bold;
color:#b1c903;/*verde*/
font-weight:bold;
}

.grigio_picc {
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#d7d7d7;/*grigio*/
}

.verde_acido{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
font-weight:bold;
color:#b1c903;/*verde acido*/
}

.verde_acido:link,.verde_acido:visited,.verde_acido:hover,.verde_acido:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
font-weight:bold;
color:#b1c903;/*verde acido*/
text-decoration:none;
}

.rosa{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
color:#e2007a;/*rosa*/
}

.rosa:link,.rosa:visited,.rosa:hover,.rosa:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:11px;
color:#e2007a;/*rosa*/
text-decoration:none;
}

.rosa_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#e2007a;/*rosa*/
font-weight:bold;
}

.blu1{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#006f9f;/*blu1*/
text-decoration:none;
}

.blu1:link,.blu1:visited,.blu1:hover,.blu1:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#006f9f;/*blu1*/
text-decoration:none;
}

.blu1_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#006f9f;/*blu1*/
font-weight:bold;
}

.blu1_picc:link,.blu1_picc:visited,.blu1_picc:hover,.blu1_picc:active{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#006f9f;/*blu1*/
font-weight:bold;
}

.blu2{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#004a80;/*blu2*/
text-decoration:none;
}

.blu2:link,.blu2:visited,.blu2:hover,.blu2:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#004a80;/*blu2*/
text-decoration:none;
}

.blu2_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#004a80;/*blu2*/
font-weight:bold;
text-decoration:none;
}

.blu2_picc:link,.blu2_picc:visited,.blu2_picc:hover,.blu2_picc:active{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#004a80;/*blu2*/
font-weight:bold;
text-decoration:none;
}

.blu3{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#00346e;/*blu3*/
text-decoration:none;
}

.blu3:link,.blu3:visited,.blu3:hover,.blu3:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#00346e;/*blu3*/
text-decoration:none;
}

.blu3_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#00346e;/*blu3*/
font-weight:bold;
text-decoration:none;
}

.blu3_picc:link,.blu3:visited,.blu3:hover,.blu3:active{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#00346e;/*blu3*/
font-weight:bold;
}

.blu4{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#0f1b5f;/*blu4*/
}

.blu4:link,.blu4:visited,.blu4:hover,.blu4:active{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;
color:#0f1b5f;/*blu4*/
text-decoration:none;
}

.blu4_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#0f1b5f;/*blu4*/
font-weight:bold;
text-decoration:none;
}

.blu4_picc:link,.blu4_picc:visited,.blu4_picc:hover,.blu4_picc:active{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#0f1b5f;/*blu4*/
font-weight:bold;
text-decoration:none;
}

.bianco{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:12px;/*10px*/
color:#FFF;
font-weight:bold;
font-variant:small-caps;/*maiuscoletto*/
}

.bianco_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;/*10px*/
color:#FFF;
}

.nero{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:14px;
color:#000;
font-weight:bold;
}

.verde_fluo{
font-family:Georgia,"Times New Roman",Times, serif;
font-size:14px;
font-weight:bold;
color:#b1c804;
font-weight:bold;
} 

.txt_grigio_scuro_picc{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#525151;/*grigio scuro*/
}

.lnk_txt_grigio_scuro_picc,.lnk_txt_grigio_scuro_picc:hover,.lnk_txt_grigio_scuro_picc:link,.lnk_txt_grigio_scuro_picc:visited,.lnk_txt_grigio_scuro_picc:active{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#525151;/*grigio scuro*/
text-decoration:none;
}

.lnk_txt_bianco_picc,.lnk_txt_bianco_picc:hover,.lnk_txt_bianco_picc:link,.lnk_txt_bianco_picc:visited,.lnk_txt_bianco_picc:active{
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
color:#fff;
text-decoration:none;
}

.top_news_su_tit{
text-align:left;
margin:auto;
padding: 0 0 0 20px;
height:18px;
line-height:18px;
vertical-align:middle;
font-family:Verdana,Geneva,sans-serif;
font-size:12px;
color:#FFF;
font-weight:bold;
}

.data_dx_art {
float:right;
color:#aaaaaa;/*grigio*/
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
font-style:italic;
}

.acktInput {
width:150px;
background-color:#fff;
border:1px solid #949594;/*grigio*/
color:#525151;/*grigio scuro*/
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
margin:0;
padding:0;
}

.acktInput_nosize {
background-color:#fff;
border:1px solid #949594;/*grigio*/
color:#525151;/*grigio scuro*/
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
margin:0;
padding:0;
}

/* errore.php */

.rosso{
color:#525151;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
}

.testobis{
color:#525151;
font-family:Verdana,Geneva,sans-serif;
font-size:11px;   
}

.errore,.errore:link,.errore:visited{
color:#b1c903;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
text-decoration:none;
}

.errore:active,.errore:hover{
color:#b1c903;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11px;
text-decoration:underline;
}

/* ricerca google */

.gsearch_med {
   background: url(../images/gsearch_med.gif) repeat-x;
}

.gsearc_input {
   width:130px;
   border:0;
   color:#525252;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:12px;
   background: url(../images/gsearch_bg.gif) no-repeat;
   /*background-position: top left;*/
}

.colonna_gsearch  {
   margin:auto;
   padding:0;
   text-align:center;
   width:455px;
}

.colonna_gsearch_in  {
   margin:auto;
   padding:0;
   text-align:left;
}

.gsc-control {
    width: 600px !important;
}

.gsc-tabHeader, .gsc-tabhActive {
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:12px;
}

.gs-title, .gs-title b {
   color:#525151 !important;
   font-family:Verdana,Geneva,sans-serif !important;
   font-size:12px !important;
   font-weight: bold !important;
   text-decoration: none !important;
}

.gs-snippet {
   color:#525151;
   font-family:Verdana,Geneva,sans-serif;
   font-size:11px;
}

.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
   color:#96AC0F !important;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:10px;   
}

.gsc-cursor-box {
   font-family: Trebuchet MS !important;
   font-size: 11px !important;
   text-decoration: none !important;
}

.gsc-cursor-current-page {
   color:#96AC0F !important;
   text-decoration: none !important;
}

.gsc-cursor-page {
   color:#525151 !important;
   text-decoration: none !important;
}

.gsc-tabhActive  {
border-left:1px solid #E9E9E9;
border-right:1px solid #E9E9E9;
border-top:2px solid #96AC0F !important;
color:black;
}

/*
.gsc-cursor-current-page {
   color: #E2007A !important;    
}

.gsc-cursor-page {
   color: #525151 !important;    
}
*/

/* archivio.php */

.data_archivio {
   color:#9d9998;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:10px;
   font-weight:bold;
}

.tit_archivio {
   color:#4c524e;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:12px;
   font-weight:bold;
}

.tit_archivio a {
   color:#4c524e;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
}

#paginazione {
   text-align:center;
   margin-top:20px;
   color:#4c524e;/*grigio*/
   font-family: Verdana, Arial, Helvetica, Sans-serif;
   font-size:12px;
   font-weight:bold;
}

#paginazione a, #paginazione a:visited, #paginazione a:link {
   text-decoration:none;
   color:#4c524e;/*grigio*/
   font-weight:lighter;
}

#paginazione a:active, #paginazione a:hover {
   text-decoration:none;
   color:#4c524e;/*grigio*/
   font-weight:lighter;
}

/* Pagina di configurazione */

#config_area {
   margin-top:140px;
   color:#949594;/*grigio*/
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:10px;
   font-style:italic;
}

.sel_config_hp {
   width:230px;
   font-family:Verdana,Geneva,sans-serif;
   font-size:10px;
}

#config_menu {
   width: 200px;
   /*height: 150px;*/
   border: 1px solid #c6c6c6;
   background: #fff;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:9px;
   top: 200px;
   left: 10px;
   position: absolute;
}

.button {
   width: 150px;
   font-family:Georgia,"Times New Roman",Times, serif;
   font-size:9px;
   margin: 2px;
}