/* CSS Document */
/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0; height:100%}

body{font-family: verdana,tahoma,arial,sans-serif;font-size: 12px;text-align:center;
     background-color: Gray;
	 padding-bottom:30px;
}

div#container{
		/*background: url(../immagini/sfondo.gif) repeat-y 15% 0;*/

		margin:auto;
		background: #f4ffe4;
		width: 95%;
		min-height:100%;
		height:auto !important;
				height:100%;
		}
		
div#containergest{
		background: #f4ffe4;
		/*height:100%;*/
		}

div#footer{clear:both;
		font-size: 1em; 
		/*position:absolute;*/
		bottom:0;
		width: 95%; 
		height: 30px;
		text-align:center; 
		margin: auto;
	    padding: 0.2em 0; 		
	    background:#678b3f;
		border-top: 2px solid #9c4804;
		}

div#header{
	height:150px;
	width:100%;
	position:relative;
	margin:0;
	padding: 0;
	background: #678b3f url(../immagini/header14.jpg) no-repeat;}
div#logo{
	position:absolute;
	top:24px;
	left:15px;
	height:126px;
	width: 150px;
	z-index: 20;
	background: transparent url(../immagini/teste/sara4.gif) no-repeat;}

div#barra{
	font-size: 1em;
	position:relative;
	/*top: 85px;*/
	width:100%;
	height:30px;
	background:#5b7c60;
	text-align:right;
	border-top: 2px solid #9c4804;
	z-index: 5;
	padding-top: 0em;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0;}

div#content{
   position:relative;
	line-height: 1em;
	padding: 30px 30px;
	/*width:100%;	
	margin-left: 15em;
	margin-bottom:20px;
	background: url(./immagini/sfondo.jpg);*/
	text-align:justify;
	/*margin-left:20%;*/
	/*border-right: 10px solid #5b7c60;*/
	}

div#contenthome{
   position:relative;
	float:left;
	width: 75%;
   line-height: 1em;
	/*margin-left: 20%;*/
	margin-right: 1.5em;
	/*margin-left:180px;*/
	padding-top: 1em;
	padding-right: 0;
	padding-left:1em;
	/*padding-bottom: 2em;*/
	text-align:justify;
	/*background:#f4ffe4;*/
}

div#news{position:relative;
	/*top: 115px;
	right: 0; */
	float:right;
	width: 20%;
	background: #EDF7DC;
	margin-top:0.8em;
		/*border:1px dashed rgb(51,102,153);*/}

div.dispnews{/*border:1px dashed rgb(51,102,153);*/
    margin:0;
	/*height:85px;*/
	width: 90%;
	float:left; 
	font-weight: normal;
	font-size:1em;
	padding: 0.5em;
	background:#EDF7DC}

div.disp{
   /*border:1px groove rgb(51,102,153);*/
	height:120px;
	width: 60%;
	float:left; 
	/*font-weight: normal;
	font-size:1em;*/
	padding: 1em;
	background:#f4ffe4;
	font: normal 1.1em/1.2em Verdana, Tahoma, Arial, SansSerif;
	}
div.dispcontact{
   /*border:1px dashed rgb(51,102,153);
	height:85px;*/
	width: 44%;
	float:left; 
	/*font-weight: normal;
	font-size:1em;*/
	padding: 1.3em;
	background:#f4ffe4;
	font: normal 1.1em/1.2em Verdana, Tahoma, Arial, SansSerif;
	}

div.dispelementi{
    /*border:1px dashed rgb(51,102,153);*/
	/*height:85px;*/
	width: 90%;
	float:left; 
	/*font-weight: normal;
	font-size:1em;*/
	padding: 1.2em 1.5em;
	background:#f4ffe4;
	font: normal 1em/1.2em Verdana, Tahoma, Arial, SansSerif;
	}

div.dispqualifiche{
	clear: both;
	width: 90%;
	float:left; 
	margin:auto;
	/*font-weight: normal;
	font-size:1em;*/
	padding-left: 4%; padding-right: 4%;
	background:#f4ffe4;
	font: normal 1em Verdana, Tahoma, Arial, SansSerif;
	/*border: 1px dashed #123a7c;*/
	}
div.dispproposte{
   /*border:1px groove rgb(51,102,153);*/
	height:165px;
	width: 55%;
	float:left; 
	/*font-weight: normal;
	font-size:1em;*/
	padding: 1em;
	background:#f4ffe4;
	font: normal 1.1em/1.2em Verdana, Tahoma, Arial, SansSerif;
	}
div.dispproposte a{color: black}
div.dispproposte a:hover{color: #9C4804;text-decoration: none}
div.dispproposte a#activelink{color: black;text-decoration: none}


div.fotodisp{width:30%;float:left;}
div.fotodisp img{margin:auto;height: 115px; padding: 1.1em; background:#f4ffe4; border:none}

div.fotodisppadre{width:200px;float:left;}
div.fotodispmadre{width:200px;float:right;}
div.fotodisppadre img{margin:auto;height: 100px; padding: 0em; background:#f4ffe4; border:none}
div.fotodispmadre img{margin:auto;height: 100px; padding: 0em; background:#f4ffe4; border:none}

div.fotodispproposte{width:35%;float:left; text-align:center;}
div.fotodispproposte img{margin:auto;height: 160px; padding: 1.1em; background:#f4ffe4; border:none; }


div.textimage{float:left; width: 300px; height: 230px;margin-bottom: 30px;padding:0;}
div.textimage img{
float:left;
margin: auto;
padding:0.8em;
border: none;}

div.textimage p{
margin:auto;
clear:both;
padding-bottom: 10px;
width:300px;}

div.dispcane{
   /*border:1px groove rgb(51,102,153);*/
	height:230px;
	width: 60%;
	float:left; 
	/*font-weight: normal;
	font-size:1em;*/
	padding: 1em;
	background:#f4ffe4;
	font: normal 1.1em/1.5em Verdana, Tahoma, Arial, SansSerif;
	}
.dispcane a{color: black}
.dispcane a:hover{color: #9C4804;text-decoration: none}
.dispcane a#activelink{color: black;text-decoration: none}

div.dispelementi a{color: black}
div.dispelementi a:hover{color: #9C4804;text-decoration: none}
div.dispelementi a#activelink{color: black;text-decoration: none}
div.disp a{color: black}
div.disp a:hover{color: #9C4804;text-decoration: none}
div.disp a#activelink{color: black;text-decoration: none}

div#footer a{color: #fff;font-weight: bold;text-decoration: underline}

div#barra a{
	padding:1em;
	color: #D5EDB3;
	font-weight: bold; font-family:tahoma,arial,sans-serif;
	padding-top:1em;}
		
div.acapo{clear:left}

/*stili titoli*/
h1,h2{margin: 0}
/*h1{padding-left:0.5em;font: bold 2.3em/85px tahoma,arial,serif}*/
h1{padding-top:0.5em; padding-right:1em; padding-bottom:0.8em;color: #123a7c;font-size: 1.5em;}
h2{font-size: 1.1em; line-height: 150%;  font-weight: normal;  }
h3{color:#123a7c;font-size: 1.2em; line-height:100%; text-align:left;padding-left:1.3em;}
h4{font-size: 1.1em; line-height: 150%;  font-weight: normal;  }
h5{font-size: 0.8em; line-height:1.1em; font-weight: normal; color:white; padding:0;margin:0;}
h6{font-size: 1em; line-height:1.1em; font-weight: bold; color:#9c4804; padding:0;margin:0;text-align:right;}

div.chi{
	float:left;
	width:60%;
	font-size: 1em; 
	line-height: 120%;  
	font-weight: normal;  
	font-style: italic;
	text-align: right;
}

hr{
clear:both;
color: #123a7c;
background-color: #123a7c;
height: 2px;
margin: 0px 0 10px;
width:500px;
}
.hr2{
clear:both;
color: #123a7c;
background-color: #123a7c;
height: 1px;
margin: auto;
display: block;
width: 50%;
}
p.newsp{
	margin:0;
	padding:0;
	border-bottom: 1px solid #9c4804;
}
div.newsp{
	margin:0;
	padding:0;
	border-bottom: 1px solid #9c4804;
}
/*CUCCIOLATE*/
div.dispcuccioli2{
   /*border:1px dashed rgb(51,102,153);*/
	/*height:85px;*/
	width: 100%;
	float:left; 
	padding: 1.3em 0 1.3em 0em;
	background:#f4ffe4;
	font: normal 1.1em/1.2em Verdana, Tahoma, Arial, SansSerif;
	text-align: center;
}

div.scrittecuccioli{
	background:#f4ffe4;
	text-align: center;
	/*
	margin-left: 0%;
	margin-right: 0%;
	padding-left: 20%;
	padding-right: 20%;	*/
}

div.dispcuccioli2 a{color: black}
div.dispcuccioli2 a:hover{color: #9C4804;text-decoration: none}
div.dispcuccioli2 a#activelink{color: black;text-decoration: none} 
div.hidden{visibility:hidden}

