/* CSS Document */
body{
	font: .7em/1.5em Tahoma,Verdana;
	margin:0;
	padding:0;
	background:#fff url('../grafica/template/home-caccia_r1_c1.jpg') repeat-x;	
}

#container{
	position:relative;
	margin:0;
	padding:89px 0 19px;
	top:0;
	left:0;
	z-index:10;
	background: url('../grafica/template/home-caccia_r1_c0_r3_c1_r7_c1.jpg') repeat-x left bottom;
}

#containerImg{
	background: url('../grafica/template/home-caccia_r1_c0.jpg') no-repeat;
	height:89px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:1000px;
}

#content{
	position:relative;
	top:0px;
	left:0px;
	width:1000px;
	margin:0px;
	padding:296px 0px 0px;
	z-index:20;	
	text-align:left;
	background: url('../grafica/template/home-caccia_r1_c0_r2_c5.jpg') no-repeat;
}	

#navigazione{line-height:2em;color:#333;font-size:.9em;margin:0 20px;}
#navigazione a{text-decoration:none;color:#AC2A32;} 



.imgR{float:right;margin:5px 0 5px 15px ;}
.imgL{float:left;margin:5px 15px 5px 0;}
.center{text-align:center;}
.clear{clear:both;font-size:0;line-height:0;height:0}


/*div con img+target*/
#obcon{
	z-index:25;
	height:170px;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0;
	clear:both;
	left:0px;
	z-index:-1;
	width:1000px;
	bottom:0px;
	position:absolute;
	background: url('../grafica/template/home-caccia_r9_c3.jpg') no-repeat left bottom;
}
#cont{
	width:960px;
	margin:0px 0 0px 0px;
	padding:0 0 50px;
	position:relative;
	left:20px;
	top:0px;
	z-index:25;
	background: url('../grafica/template/home-caccia_r6_c3.jpg') no-repeat;
}
#con{
	width:960px;
	margin:0px;
	padding:5px 0px 0px;
	position:relative;
}
#con h1{font:bold 1.2em/1.2em Verdana,Arial;color:#202F36;margin-top:20px;}
#con h2{font:bold 1.2em/1.2em Verdana,Arial;color:#4B5F66;margin-top:20px;}
#con h3{font:bold 1.1em/1.1em Verdana,Arial;color:#666;margin-top:20px;}
#con ul{list-style-type:square;}
#con a{color:#636363;font-weight:bold;}

#box1,#box2,#box3{height:auto!important;height:296px;min-height:296px;float:left;width:291px;margin:10px 16px 0 13px;display:inline;padding:0;}
/*#box1 h2,#box1 h2,#box1 h2#box3 h2{color:#333;font:bold 1.3em/1.5em Verdana,Arial}*/
#box2 h2{color:#AC2A32;}
#box1{background:#fff url('../grafica/template/home-caccia.gif') no-repeat;}
#box3{margin-bottom:20px;}

#spaziatore{height:30px;}

#menuIstituzionale{
	position:absolute;
	z-index:30;
	width:484px;
	top:13px;
	left:243px;
	margin:0;
	padding:0;
	height:220px;text-align:left;
}
#menuIstituzionale ul{
	height:77px;
	margin:0;
	padding:0;
	width:439px;
}
#menuIstituzionale li {
	float:left;
	height:77px;
	margin:0px;
	padding:0px;
	list-style:none;
	font: 1em/77px Verdana,Arial,Tahoma; 
	width:auto;
}
#menuIstituzionale a{
	color:#fff;
	text-decoration:none;
	float:left;
	margin:0px 2px;
	padding:0px 8px;
	text-align:center;
	z-index:2500;
	height:77px;
	font: 1em/77px Verdana,Arial,Tahoma; 
	width:auto;
}

#menuIstituzionale a:hover {background: url('../grafica/template/home-caccia_r2_c5.jpg') repeat-x}




#menuServizi{
	position:absolute;
	z-index:40;
	width:890px;
	top:229px;
	left:0px;
	margin:0;
	padding:0 0 0 110px;
	font-size:1em;
	height:41px;text-align:left;
	background: url('../grafica/template/home-caccia_r2_c1_r4_c5_r4_c1.jpg') no-repeat;
}
#menuServizi li {
	margin:0px;
	list-style:none;
	padding:0px;	
	text-align:left;
	float:left;
	background: url('../grafica/template/home-caccia_r4_c7.jpg') no-repeat top right;
}
#menuServizi li.ultimo {
	background:none;
}
#menuServizi a{
	display:block;
	margin:0px 2px;
	padding:0px 10px;
	text-decoration:none;
	font:1em/41px Verdana,Arial;	
	color:#fff;	
	background:none;
 }
#menuServizi a:hover {background:#000;}



#menuBanner{
	position:absolute;
	z-index:50;
	width:959px;
	top:270px;
	left:20px;
	margin:0;
	padding:0;
	font-size:1em;
	height:115px;text-align:left;
}
#menuBanner h2 a{
	margin:0;
	padding:0;
	line-height:0;
	display:block;
	width:310px;
	height:30px;
}
#menuBanner h2 a span{
	display:none;
}
#menuBanner a{
	text-decoration:none;
	color:#333;
	display:block;
	
}
#ban1 p a {
	width:172px;	
	padding:0px 23px 5px 126px;		
	height:50px;
}
#ban2 p a {
	width:171px;
	padding:0px 23px 5px 122px;	
	height:50px
}
#ban3 p a{
	width:175px;	
	padding:0px 27px 20px 120px;		
	height:35px
}

#ban1 ,#ban2,#ban3{
	padding:0;
	margin:0px;
	float:left;
	line-height:1em;
	text-align:left;
	position:relative;
	height:115px;
}

#ban1{
	width:321px;
	background: url('../grafica/template/home-caccia_r5_c2.jpg') no-repeat;
}
#ban2{
	width:316px;
	background: url('../grafica/template/home-caccia_r5_c3.jpg') no-repeat;
}
#ban3{
	width:322px;
	background: url('../grafica/template/home-caccia_r5_c4.jpg') no-repeat;
}


#footer{	
	top:0px;
	margin:0;
	padding:0;
	z-index:100;
	color:#333;	
	clear:both;
	background:#fff;
	text-align:left;
	position:relative;
}

#footer p{	
	margin:2px 0;
	padding:0;
	text-align:center;
}
#footer ul{margin:0;padding:0;text-align:center;}


#footer ul{	
	list-style:none;
	margin:0;
	padding:2px 0;display:block;
	text-align:center;
}
#footer ul li{	
	width:auto;
	display:inline;
	text-align:center;
	margin:0;
	padding:0;
}
#footer a{		
	color:#666;
	text-decoration:none;
	font-size:1em;
	margin:0 3px;
	padding:0;
}



/*pagina contatti*/
form br{
	margin:10px 0;
}
form label{
	float:left;
	display:block;
	width:130px;
	margin:0px 0 0;
	padding:0;
	clear:left;
}
form{
	z-index:41;
	margin:10px 0 10px;
}
form input, form select{
	font-size:1em;
	margin-bottom:10px;
}
form legend {	 
	font-size: .9em;
	color:#fff;
	font-weight:bold;
	background: #636363;
	padding: 3px 5px;
	margin:10px 0 5px 0;
}
#con form legend a{
	color:#fff;
}


form .leftform{float:left;width:400px;margin:0;padding:0;}
form .rightform{float:left;width:400px;margin:0;padding:0;}

.button {	 
	border:1px solid #fff;
	font:.8em/1.2em  Arial, Helvetica, sans-serif;
	color:#fff;
	background:#636363;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
}



#gmaps_container{
	width:265px;
	height:500px;
	margin:10px auto 10px;
	border:2px solid #ccc;
	color:#000;
	text-align:center;
}
a.gmaps_container {background: url('../grafica/template/freccia.gif') no-repeat 0 2px;padding-left:20px;text-decoration:none;}
#gmaps_info{text-align:center;}
#gmaps_container div span{font-size:.4em;}


/*faq*/
span.faq{float:left;margin:2px 5px 5px 0;cursor:pointer;background: url('../grafica/template/plus.gif') no-repeat;width:9px;height:9px;}
.faq1{margin-right:10px;color:#FDC705;margin-left:18px;}
