@charset "utf-8";
/* CSS Document */

 
   
   body {
	   
	   margin-top:0;
	   margin-left:auto;
	   margin-right:auto;
	   margin-bottom:0;
	   font-family:Verdana, Geneva, sans-serif;
	   font-size:11px;
	   color:#000000;
	   background:#ffffff;	  
   }



   h1,h2 {
	   margin:0 0 0 0;
	   padding:0 0 0 0;
	   line-height:normal;
	   font-weight:normal;
   }

   
   

img {border: none;}

/*header_bar*/

#header_bar{
	min-width:850px;
	height:52px;
	margin-left:auto;
	margin-right:auto;
	background:url(/immagini/bg_header_bar.jpg);
	background-repeat:repeat-x;
}
#header_bar_sx{
	width:260px;
	float:left;
}

#header_bar_dx{
	padding-top:15px;
	font-family:Verdana, Geneva, sans-serif; font-size:14px;

}

/*End header_bar*/


/*header_menu*/
#header_menu{
	 
	margin-left:auto;
	margin-right:auto;
	background-color:#F4F4F4;
	border-bottom:1px solid #EAEAEA;
}
#header_menu_links{
	min-width:850px;
	padding-left:15px;
	padding-bottom:5px; 
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
	line-height:200%;
	color:#dcdcdc;
	 
}

/*End header_menu*/


/*header_submenu*/
#header_submenu{
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:50px;
}
#header_submenu_links{
	 padding-top:20px;
	 margin-right:autopx;
	 font-size:15px;
	 color:#dcdcdc;
}

/*End header_submenu*/


/*header_search*/
#header_search{
	width:1020px;
	height:72px;
	margin-left:auto;
	margin-right:auto;
}
#header_search_sx{
	float:left;
	width:15px;
	height:72px;
	background-image:url(immagini/sx_searchbar.jpg);
}
#header_search_center{
    float:left;
	width:990px;
	height:72px;
	background:url(immagini/center_searchbar_2.jpg);
	background-repeat:repeat-x;
}
#searchwhat	{
	float:left;
	height:25px;
	margin-left:15px;
	margin-top:20px;
    width:385px;
	
}
#searchwhere {
	float:left;
	height:25px;
	margin-left:15px;
	margin-top:20px;
	width:400px;
}
#searchbutton {
		float:left;
	height:34px;
	margin-left:15px;
	margin-top:13px;
	width:150px;
}
.searcbox {
	border:1px solid #FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	width:350px;
	color:#000;
}
#header_search_dx{
    float:left;
	width:15px;
	height:72px;
	background-image:url(immagini/dx_searchbar.jpg);
}

/*End header_search*/
#bodycontainer{
	 width:1020px;
		margin-left:auto;
	margin-right:auto;
}
#mainbody{
	
	width:990px;
	margin-left:auto;
	margin-right:auto;
	min-height:400px;
	background:#FFF;
	padding-top:15px;
    
}

#mainbody_left{
	float:left;
	width:180px;
	min-heigth:50px;
	
	
}
#mainbody_center{
	float:left;
	width:490px;
	min-heigth:50px;
}
#mainbody_wide_center{
	float:left;
	width:670px;
	
	min-heigth:50px;
	
}
#mainbody_right{
	float:left;
	width:320px;
	min-heigth:50px;
}

.content_white{
	width:100%;
	padding:5px 5px 5px 5px;
}

.content_white{
	width:100%;
	
	line-height:150%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}

.rege{
	margin:3px 3px 3px 3px;
	width:150px;
	float:left;
	line-height:150%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.clearf{
	clear:both;
}

.content_box_300{
	width:90%;
	
	border:1px solid #ddd;
	background: #f8f8f8;
	margin-top:15px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
}
.search_results{
	border:1px solid #ddd;
	background: #f8f8f8;
	margin-top:15px;
	padding: 5px 5px 5px 5px;
	
}
#paginazione_ricerca{
	
	margin-top:20px;
	
}
.pagine_ricerca{
	
	font-weight:bold;
	line-height:200%;
	font-size:11px;
	margin:1px 1px 1px 1px;
	text-decoration:underline;
 	
}

#fondobody{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	height:6px;
	background-image:url(/immagini/fondobody.jpg)
}

#footer{
	margin-top:5px;
	margin-bottom:50px;
	width:990px;
  margin-left:auto;
	margin-right:auto;
	font-family:Verdana, Geneva, sans-serif; font-size:12px;
	color:#CCC;
}

/*Text*/
.base14 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}
/*text */
.txt {
	font-face:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}
.txt11 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}
.txt12 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
.titoli_grigi_14 {
	font-face:Verdana, Geneva, sans-serif;
	font-size:14px;
	
	color:#333;
}
/*end text*/
/*Links*/
a:link {color:#357AA3;text-decoration: none;}
a:visited {color:#357AA3;text-decoration: none;}
a:active {color:#357AA3;text-decoration: none;}
a:hover {color:#357AA3;text-decoration: underline;}

a.lightlink:link {color:#666; text-decoration: none;}
a.lightlink:visited {color:#666;text-decoration: none;}
a.lightlink:active {color:#666;text-decoration: none;}
a.lightlink:hover {color:#666;text-decoration: underline;}

/*#wrap_mappa{width:556px;height:344px;}*/
#wrap_mappa{width:600px;height:344px;}
#mappa img{border:none;}
#mappa{width:600px;height:319px;position:relative;left:10px;top:10px;padding:10px;}
#mappa a{text-decoration:none;color:#000000;outline:none;}
#mappa a img.regione{position:absolute;display:block;}
#mappa a:hover img.regione{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;}
#mappa a span{display:none;}
#mappa a:hover span, #mappa #info{display:block;width:300px;height:273px;position:absolute;right:10px;top:5px;border:0px solid #CCCCCC;background-color:#FFFFFF;padding:10px;color:#333333;font-size:12px;line-height:18px;letter-spacing:1px;text-align:justify;overflow:hidden;z-index:20;}
#info2{
	display:block;
	width:300px;
	height:273px;
	position:absolute;
	right:5px;
	top:5px;
	border:0px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;
	color:#333333;
	font-size:12px;
	line-height:18px;
	letter-spacing:1px;
	text-align:justify;
	overflow:hidden;
	z-index:20;
}
#mappa span b{display:block;height:30px;line-height:30px;margin-bottom:10px;border-bottom:1px solid #CCCCCC;}
#mappa span a:hover{text-decoration:underline;color:#cf050b;}
#aosta{left:5px;top:37px;z-index:1;}
#piemonte{left:2px;top:27px;}
#liguria{left:20px;top:77px;}
#lombardia{left:41px;top:19px;}
#trentino{left:80px;top:3px;z-index:2;}
#veneto{left:85px;top:15px;}
#friuli{left:120px;top:15px;z-index:3;}
#romagna{left:55px;top:62px;}
#toscana{left:66px;top:81px;}
#marche{left:118px;top:96px;}
#umbria{left:113px;top:108px;}
#lazio{left:105px;top:132px;}
#abruzzo{left:139px;top:128px;}
#molise{left:160px;top:152px;z-index:4;}
#puglia{left:182px;top:154px;}
#campania{left:158px;top:169px;}
#basilicata{left:194px;top:179px;z-index:5;}
#calabria{left:205px;top:210px;}
#sardegna{left:30px;top:175px;}
#sicilia{left:130px;top:270px;}
.fixme{display:block;width:300px;height:273px;position:absolute;right:10px;top:5px;border:0px solid #CCCCCC;background-color:#FFFFFF;padding:10px;color:#333333;font-size:12px;line-height:18px;letter-spacing:1px;text-align:justify;overflow:hidden;z-index:20;}
.notfixme {display:none;}	
/*fine stile mappa*/

