@charset "utf-8";
/* CSS Document  
by Marco Marsili in mediaus*/


/*stili per il layout fluido*/
html,body{margin: 0;padding:0; height:100%;
}
body{font-family: arial,sans-serif;font-size: 76%; 
background-color:#c4cddf; 
background-image:url(../img/ground_body.png); 

background-position:top left; 
background-repeat:repeat-x;
margin-top:30px;

}


div#bandaSopraHeader{
	

	margin-left:4px; 
	margin-right:4px;
	height:39px;
	background-image:url(../img/ground_top.png); 
	background-position:top center; 
	background-repeat:repeat-x;
	background-color:#FFF;
	

	}

div#bandaSopraHeader p.angolo_sinistro{
	background-image:url(../img/angolo_top_left.png); 
	background-position:top left; 
	background-repeat:no-repeat;
	height:39px;
	width:23px;
	float:left;
	margin:0;
	padding:0;
	
	}
div#bandaSopraHeader p.angolo_destro{
	background-image:url(../img/angolo_top_right.png); 
	background-position:top right; 
	background-repeat:no-repeat;
	
	height:39px;
	width:23px;
	float:right;
	margin:0;
	padding:0;
	
	}
	
div#wrapper{
	
	border:solid 1px #d4d3d3;
	margin:0;
	padding:0;
	position:relative;
	
	}

div#container{
	/*position: relative; */
	
	
	
	background-color:#FFF;
	padding:0 22px 0 22px ;
	margin-left:10px; 
	margin-right:10px; 
	margin-bottom:0;
	
	}


div#groundLeftContainer{

	background-image:url(../img/ground_sinistro.png); 
	width:100%;
	margin-left:auto;
	margin-right:auto;

	background-position:top left; 
	background-repeat:repeat-y;

	}

div#groundRightContainer{

	background-image:url(../img/ground_destro.png); 
	width:92%;
	margin-left:auto;
	margin-right:auto;
	background-position:top right; 
	background-repeat:repeat-y;

	}
/*stili generici, su header e footer*/


div#header{ 

height:151px; 
background-image:url(../img/ground-head.jpg); 

background-position:top left; 
background-repeat:no-repeat;

}


.ground_sotto_immagine{
	background-image:url(../img/ground_sotto_immagine.jpg); 
	background-position:top left; 
	background-repeat:repeat-x;
	height:151px;
	}


h2{color: #69f;font-size: 1.5em}
div#footer a{color:#333; text-decoration: underline; padding:0 2px 0 2px; }



/*stili specifici per il layout*/

	
div#navigazioneOrizzontale{ 
	height:35px;
	background-color:#e9e8e8;
	margin:2px 0 0 0;
	padding:0 0 0 0;
	border-top:solid 1px #d4d3d3;
	border-bottom:solid 1px #d4d3d3;
		
}	
div#navigazioneOrizzontale ul{margin:10px 0 0 0; padding:0;}

div#navigazioneOrizzontale li {
	display:inline;
	padding-left:20px;
	padding-top:15px;
	}
	
div#navigazioneOrizzontale li a {
	
	background-image:url(../img/pallino.png); 
	background-repeat:no-repeat;
	background-position:center left;

	padding:4px 10px 4px 14px;
	color:#333;
	}

div#navigazioneOrizzontale li a:hover {
	background-image:url(../img/ground_menu.png); 
	background-repeat:repeat-x;
	background-position:top left;

	height:5px;
	color:white;
	}
	
div#quickLink{
	padding:10px;
	float:right;
	background-image:url(../img/baffo.png); 
	background-repeat:no-repeat;
	background-position:top left;
	height:83px;
	color:white;
	}
	
div#quickLink ul{
	margin:0;
	}

div#quickLink ul li{
	display:inline;
	
	}
div#quickLink ul li a{
	color:white;
	padding-left:5px;
	padding-right:5px;
	}

div#quickLink ul li a:hover{
	color:#ccd5e6;
	padding-left:5px;
	padding-right:5px;
	}

div#alberoNavigazione{ 
	height:34px;
	border-bottom:solid 1px #d4d3d3;
	padding-left:260px;
	
}	

div#alberoNavigazione p{ 
	padding-top:10px;
	
	
}	

div#alberoNavigazione p a{ 
	color:#333;
}	

/*stili specifici per il layout*/


.news-home{
	border-bottom:dotted 1px #e3e3e3;
	margin-top:20px;
	}
	
	
	
div#navigation{float: left; width: 238px; text-align:right; }



div#extra{float: right; width: 207px;   height:100%; padding: 2em 0 0 0;}
div#extra p{margin-left:auto: margin-right:auto; text-align:center;}

div#content{ min-height:500px;  margin-bottom:40px; }


div#content{border-width: 0 1px; margin:0 207px  0 238px;  padding:10px 30px 30px 30px; border-style:solid; border-color: #ccc;}
div#content h1{font-family:"Times New Roman", Times, serif; font-size:20px; color:#9a7e32; margin:30px 0 20px 0; padding:0;}
div#content p{line-height:20px; margin:0 0 0 0; padding:0;}
div#content  a{line-height:20px; color:#333;}
div#content a:hover{line-height:20px; color:#5e708b;}

div#content a img{border:none;}



#images{ float:right; padding:15px 5px 15px 5px; margin-left:20px; background-color:#f7f7f7; border:solid 1px #d4d3d3;}
.box-img{ width:200px; text-align:center; }
.box-img span{display:block;  width:200px; font-size:10px; padding:5px 0 5px 0;}


#currentImage{
	width:338px;

	}

#currentImage h3{
	font-family:"Times New Roman", Times, serif; font-size:16px; color:#9a7e32; margin:0; padding:0 0 4px 0;
	}

#currentImage img{
	width:338px;
	border:none;
	}

#currentImage span{
	 font-size:10px; padding:5px 0 5px 0;
	}

#currentImage  a{
	 color:#333;
	 padding:2px;
	}
	
div#zona_footer_loghi{
	margin-left:auto;
	margin-right:auto;
	height:44px;
	background-color:#FFF;

	/*width:98.2%; */
	
	_padding:0 1px 0 0;
	}

div#zona_footer_loghi p{
	padding:0 0 0 0;
	margin:0 0 0  0;
	
	border-bottom:solid 1px #d4d3d3;
	border-left:solid 1px #d4d3d3;
	border-right:solid 1px #d4d3d3;
	height:43px;
	margin-left:1px;
	margin-right:1px;
	
	
	}
	
div#zona_footer_loghi p span img{
	margin-left:20px;
	margin-top:4px;
	}	
	
	
div#footer{
	text-align:center; 

	clear:both;
   
	color: #000;   
	height:44px;
	width:92%; 
	margin-left:auto; 
	margin-right:auto;

	
	background-image:url(../img/ground_bottom.png); 
	background-position:top left; 
	background-repeat:repeat-x;
	


	}

div#footer .ground_destro_basso{
	background-image:url(../img/angolo_dx_bottom.png); 
	background-position:bottom right; 
	background-repeat:no-repeat;
	height:44px;
	/*margin:0;
	padding:0;*/
	
	}

div#footer p{
	background-image:url(../img/angolo_sx_bottom.png); 
	background-position:bottom left; 
	background-repeat:no-repeat;
	height:44px;
	color:#969696;
	
	margin:0;
	padding:0;
	font-size:11px;


	}
	

div#footer span{
	line-height:20px;
	float:left;
	display:block;
	

	}
	
div#footer .text_footer{
	float:left;
	height:20px;
	margin-left:50px;
	display:block;

	}
	
div#footer .menu_footer{
	float:right;
	width:120px;
	display:block;
	height:20px;
	margin-right:15px;
	text-align:left;
	
	}


/*stili per la navigazione*/
div#navigation ul{margin: 0; padding: 2em 30px 2em 0;  }
div#navigation li{margin: 0;padding: 4px; list-style-type: none; }

div#navigation ul li ul{margin:0; padding:0 ;  }
div#navigation ul li ul li{margin: 0; padding: 5px 10px 5px 0;  }
div#navigation ul li ul li a{color:#666666;  }

div#navigation h3 {margin: 42px 0 0 0; padding:0;  }
div#navigation h3 a{margin: 0; padding: 30px 30px 0 0;  font-size:15px; font-weight:bold; color:#536786;}

div#navigation span{font-weight:bold; color:#333; font-size:12px; }
div#navigation a{color: #333333; font: normal 12px arial,sans-serif; text-decoration: none}
div#navigation a:hover{color: #333333;text-decoration: underline}

div#navigation img{margin-top:30px;}

div#navigation p {font-weight:normal; color:#333;  font-size:12px; padding:0px 20px 0px 20px;   text-align:left!important; }
div#navigation p span a{ font-size:12px; font-weight:bold; color:#9a7e32; text-align:left; }





/*stili per la sezione extra*/
div#extra div.newsbox{font-size: 90%;margin-bottom: 2em}
div#extra div.newsbox h2{color: #999;font-size: 1.2em}
div#extra div.newsbox p{margin: 0}


