@charset "utf-8";
/* CSS Document */


#main { width:100%; background:#cee1db url(/layout/img/hp_contatti.jpg) no-repeat center top;}

#top { width:100%; height:330px;}
#top .container{ height:330px;}
#top .container .tit{ display:inline-block; float:left; width:220px; margin-top:20px; font-size:12px;}
#top .container h1{ margin-bottom:15px; font-size:22px; line-height:28px;}
#top .container .tit a{ width:300px; font-weight:bold; font-size:12px;}

#top .container .cartina{ float:left; padding-top:15px;}

#top .container .etichetta{ position:absolute; left:415px; top:15px; width:212px; }
#top .container .etichetta .top{ width:212px; height:22px; background:url(/layout/img/etichetta_top.png) no-repeat left bottom;}
#top .container .etichetta .txt{ position:relative; width:162px; min-height:60px; padding:0 25px 0; font-size:11px; color:#808285; background:url(/layout/img/etichetta_rep.png) repeat-y 0 0;}
#top .container .etichetta .bot{ width:212px; height:39px; background:url(/layout/img/etichetta_bot2.png) no-repeat left top;}
/*#top .container .etichetta .bot{ width:212px; height:26px; background:url(/layout/img/etichetta_bot.png) no-repeat left top;}
#top .container .etichetta .linguetta{ position:absolute; bottom:0; right:0; width:54px; height:29px; background:url(/layout/img/etichetta_linguetta.png) no-repeat 0 0;}*/
#top .container .etichetta .txt h4{ margin-bottom:4px; padding-bottom:4px; font-size:12px; color:#164b4f; border-bottom:1px solid #164b4f;}

#top .container .box{ display:inline-block; float:right; margin-top:10px; padding:5px 10px; background:#ffffff;}
#top .container .box a{ font-size:11px;}


/***********************************************
		LISTING
***********************************************/
#cnt { width:100%; background:#e6e6e6;}
#cnt .container { padding:25px 0; font-size:11px; color:#164b4f;}

#cnt .wait{ position:absolute; left:0; top:0; z-index:100; width:100%; height:100%;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.7);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff)";	
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b293551c, endColorstr=#b293551c);*/
	/* For IE 5.5 - 7*/
	/*background:transparent;*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff);
}
#cnt .preload{ position:absolute; left:45%; top:45%;}

#cnt h3{ float:left; width:170px; font-size:11px; }
#cnt .regione{ float:left; width:149px; padding-left:20px; border-left:1px solid #c0c0c2;}
/*#cnt .province{ float:left; width:169px; border-left:1px solid #c0c0c2;}
#cnt .province a{ display:inline-block; margin:0 0 10px 20px; font-size:14px; color:#164b4f;}
#cnt .province a:hover,
#cnt .province a.active{ color:#006e75;}*/
#cnt .agenzie{ float:left; width:379px; overflow:hidden; padding-left:20px; border-left:1px solid #c0c0c2;}

#cnt ul{ position:relative; width:379px; list-style:none;}
#cnt ul li{ position:relative; width:100%; overflow:hidden; margin-bottom:10px; padding:10px 0; background:#ffffff;}
#cnt ul li a{ display:block; padding:0 0 0 40px; }
#cnt ul li .close{ background:url(/layout/img/fr_down.png) no-repeat 15px center;}
#cnt ul li .open{ background:url(/layout/img/fr_up.png) no-repeat 15px center;}
#cnt ul li .descr{ display:none; height:auto; overflow:hidden; font-size:10px; }
#cnt ul li .descr p{ padding:10px 20px 5px 40px;}
