/*
CSS Designed by
ITECHSoluzioni 
_________________________________________________________________________ generico */
body{ text-align:center; background:url(/img/struttura/body.jpg) top repeat-x;}
#sfo{ width:790px; margin:auto; background:url(/img/struttura/cor.jpg) repeat-y center; }
#sfo #pri{ margin:auto; background:url(/img/struttura/sfo.jpg) no-repeat center top;}
/*_______________________________________________________________________ top */
#sfo #pri #top{}
#sfo #pri #top h1{ display:none;}
#sfo #pri #top #links{ list-style:none; text-align:right; padding:0 15px 0 0; position:absolute;}
#sfo #pri #top #links li{ display:inline; padding:0 0 0 10px}
#sfo #pri #top #links li a{ color:#FFFFFF;}
#sfo #pri #top #links li a:hover{ text-decoration:none;}
#sfo #pri #top #lingua{ list-style:none; text-align:right; padding:2px 15px 0 0}
#sfo #pri #top #lingua li{ display:inline;}
/*_______________________________________________________________________ navigazione */
#sfo #pri #nav_admin{ height:40px; text-align:left}
#sfo #pri #nav_admin ul{ list-style:none; margin:10px}
#sfo #pri #nav_admin ul li{ list-style:none; display:inline; margin:0 10px 0 0}
#sfo #pri #nav{ height:40px; text-align:left}
#sfo #pri #nav ul{ list-style:none;position:absolute; margin:0; padding:0; }
#sfo #pri #nav ul{ margin-top:-25px}
#sfo #pri #nav ul li{ display:inline;position:absolute; list-style:none; width:106px}
#sfo #pri #nav ul li a{display:block; height:26px ; text-decoration:none; font-size:14px; color:#FFFFFF; text-align:center; padding-top:4px}
#sfo #pri #nav ul li#nav1{top:12px; left:26px; width:104px}
#sfo #pri #nav ul li#nav2{top:12px; left:132px; width:104px}
#sfo #pri #nav ul li#nav3{top:12px; left:238px; width:104px}
#sfo #pri #nav ul li#nav4{top:12px; left:344px; width:104px}
#sfo #pri #nav ul li#nav5{top:12px; left:344px; width:104px}
#sfo #pri #nav ul li#nav6{top:12px; left:450px; width:104px}
#sfo #pri #nav ul li#nav1 a{ background:url(/img/struttura/aziende.gif) no-repeat}
#sfo #pri #nav ul li#nav2 a{ background:url(/img/struttura/servizi.gif) no-repeat}
#sfo #pri #nav ul li#nav3 a{ background:url(/img/struttura/news.gif) no-repeat}
#sfo #pri #nav ul li#nav4 a{ background:url(/img/struttura/offerte.gif) no-repeat; color:#0071BB}
#sfo #pri #nav ul li#nav5 a, #sfo #pri #nav ul li#nav6 a{ background:url(/img/struttura/card.gif) no-repeat;}
#sfo #pri #nav ul li#nav1 a:hover{ background:url(/img/struttura/_aziende.gif) no-repeat; padding-top:5px}
#sfo #pri #nav ul li#nav2 a:hover{ background:url(/img/struttura/_servizi.gif) no-repeat; padding-top:5px}
#sfo #pri #nav ul li#nav3 a:hover{ background:url(/img/struttura/_news.gif) no-repeat; padding-top:5px}
#sfo #pri #nav ul li#nav4 a:hover{ background:url(/img/struttura/_offerte.gif) no-repeat; padding-top:5px}
#sfo #pri #nav ul li#nav5 a:hover, #sfo #pri #nav ul li#nav6 a:hover{ background:url(/img/struttura/_card.gif) no-repeat; padding-top:5px}
/*_______________________________________________________________________ corpo */
#sfo #pri #cor{ text-align:left; clear:both; width:790px;}
#sfo #pri #cor #cor1{ float:left; width:420px; padding:20px 0 0 30px; }
#sfo #pri #cor #cor1 ul, #sfo #pri #cor #cor2 ul{ margin:auto; padding:20px;}
#sfo #pri #cor #cor2{ float:right; width:285px; margin:20px 0 0 0;}
#sfo #pri #cor1 .ricerca{ margin:0 0 30px 0; padding:0 0 20px 0; border-bottom:1px dotted #ccc}
#sfo #pri #cor1 .ricerca h5{ margin:0; padding:0;}
#sfo #pri #cor1 h3{ font-size:18px; font-weight:normal; color:#0071BB; margin:0 0 10px 0 }
#sfo #pri #cor2 h2{ font-size:20px; font-weight:normal; color:#666666; margin:0 0 10px 0}
#sfo #pri #cor2 #anni label, #sfo #pri #cor2 #mesi label{ display:block; color:#0071BB; font-size:10px}
#sfo #pri #cor2 #anni select, #sfo #pri #cor2 #mesi select{ width:200px;}
#sfo #pri #cor2 #banner_servizi{ padding:0 0 20px 0}
#sfo #pri #cor2 ul{ color:#0071BB; width:250px }
#sfo #pri #cor2 ul a{ color:#0071BB}
#sfo #pri #cor2 ul a:hover{ text-decoration:none;}
#sfo #pri #cor2 ul#elenco_servizi{ list-style:none; margin:0 0 20px; padding:0}
#sfo #pri #cor2 #elenco_servizi li{ border-bottom:1px dotted #ccc; padding:10px; margin:0}
#sfo #pri #cor2 #cerca_form{ background:url(/img/struttura/cerca.gif) no-repeat; height:134px; margin:20px 0 0 0;}
#sfo #pri #cor2 #card_form{ background:url(/img/struttura/form_card.gif) no-repeat; height:180px; margin:20px 0 0 0;}
#sfo #pri #cor2 #cerca_venere{ background:url(/img/struttura/venere.gif) no-repeat; margin:20px 0 0 0;}
#sfo #pri #cor2 #cerca_venere label{ display:block}
#sfo #pri #cor2 #cerca_form h2{ color:#FF0000}
#sfo #pri #cor2 #cerca_venere h2{ color:#FF0000}
#sfo #pri #cor2 #cerca_venere div{ padding:10px 20px}
#sfo #pri #cor2 #cerca_form label{ display:block;color:#0071BB}
#sfo #pri #cor2 #cerca_form div{ padding:10px 20px}
#sfo #pri #cor2 #card_form h2{ color:#FF0000}
#sfo #pri #cor2 #card_form div{ padding:10px 20px}
#sfo #pri #cor2 #card_form label{ display:block;color:#0071BB}

#sfo #pri #cor2 #regioni{ background:url(/img/struttura/regioni.gif) no-repeat; height:334px; }
#sfo #pri #cor2 #regioni #nav_regioni ul{ list-style:none;  margin:0; padding:0; height:30px }
#sfo #pri #cor2 #regioni #nav_regioni li{ display:inline; position:absolute; list-style:none; width:130px; height:30px ; margin:0; padding:0}
#sfo #pri #cor2 #regioni #nav_regioni li a{ display:block; height:30px ; text-decoration:none;}
#sfo #pri #cor2 #regioni #nav_regioni li a span{ visibility:hidden;}
#sfo #pri #cor2 #regioni #nav_regioni li#nav_regioni1{ background:url(/img/struttura/regioni1.gif) no-repeat;}
#sfo #pri #cor2 #regioni #nav_regioni li#nav_regioni2{ background:url(/img/struttura/regioni2.gif) no-repeat; margin:0 0 0 130px;}
#sfo #pri #cor2 #cont_regioni{ margin:0 0 0 4px;}
#sfo #pri #cor2 #cont_login{ padding:10px 20px;}
#sfo #pri #cor2 #cont_login p{ padding:0 20px 10px 0;}
#sfo #pri #cor2 #cont_login label{ display:block;}
#sfo #pri #cor2 #cont_login h2{ color:#FF0000}


#sfo #pri #cor1 p{ margin:0 0 10px 0}
#sfo #pri #cor1 p.data{ color:#FF0000; padding:0 5px 0 0; font-size:10px}
#sfo #pri #cor1 .ele_azi{padding:10px}
#sfo #pri #cor1 .bordert{border-top:1px dotted #ccc;}
#sfo #pri #cor1 .tab_ele{ margin:10px 0}
#sfo #pri #cor1 .tab_ele .int{ font-weight:bold;}
#sfo #pri #cor1 .tab_ele td{ padding:5px; border-bottom:1px dotted #ccc;}
#sfo #pri #cor1 .tab_ele #foto{ padding:0 0 20px 0; border:none;}
#sfo #pri #cor1 .tab_ele #foto2{ border:none;}
#sfo #pri #cor1 .tab_ele #foto2 img{ border:1px solid #ccc}
#sfo #pri #cor1 #news_evidenza{ background:url(/img/struttura/news_evidenza.gif) top left no-repeat; padding:50px 10px; }
#sfo #pri #cor1 #immagini{ margin-top:10px; text-align:center}
#sfo #pri #cor1 #immagine{ text-align:center}
#sfo #pri #cor1 #immagine a img{ border:1px solid #ccc;}
#sfo #pri #cor1 #immagini a img{ border:1px solid #ccc;}
#sfo #pri #cor1 #news_dett img{ border:1px solid #ccc; display:block;}

/*_______________________________________________________________________ pič */

#sfo #pri #pie{ background:url(/img/struttura/pie.jpg) no-repeat top center #ffffff; 
height:50px; margin:auto; clear:both; padding-top:30px; font-size:10px; color:#999999 }






#lightbox{
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;}	
#lightboxCaption{ 
float: left;}
#keyboardMsg{ 
float: right;}
#closeButton{ 
top: 5px; 
right: 5px; }
#lightbox img{ 
border: none; clear: both;} 
#overlay img{ 
border: none;}
#overlay{ 
background-image: url(/img/overlay.png);
z-index:1000}
* html #overlay{
background-color: #333;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
}
	


