*,html,body,p,small,input,fieldset,select,textarea,h1,h2,h3,h4,h5,h6,img {
	margin: 0;
	padding: 0;
	border: 0;
}
body 
{
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color:#D9D9B0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

#container 
{	
	margin: 0px auto;
	width: 957px;
}


/**html div#container 
{	
	margin: 0px auto;
	text-align:center;
}*/



div#header
{
	/*background-image:url(images/header_home.jpg);*/
	background-repeat: no-repeat;
	height:275px;
	width: 950px;
}


div#header_realizzazioni
{
	background-repeat: no-repeat;
	height:275px;
	width: 950px;
}


/*#logo_ditta
{
	/*background-image:url(images/villalogo.jpg);
	background-repeat: no-repeat;
	height:113px;
	width: 365px;
	z-index:auto;
}*/

#logo_ditta
{
	background-repeat: no-repeat;
	height:113px;
	width: 365px;
	position:absolute;
	left:auto;
	top:0px;
}



div#menu_alto 
{
	position:relative;
	width: 957px;
	font-size: 11px;
	margin-top: 3px;
	background-repeat: no-repeat;
	background-position: center bottom;
}


div#menu_alto a{
	color: #FFFFFF;
	text-decoration:none;
}
/*
div#menu_alto a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}*/


div#menu_alto li 
{
	display: block;
	height: 2em;
	line-height: 31px;
	width: 131px;
	margin: 0 5px 0 0;
	padding-bottom:10px;
	* padding-bottom:3px;
	float:left;
	background-color:#5D812C;
	text-align:center;
}



div#menu_alto li a:hover
{
	display: block;
	height: 2em;
	line-height: 31px;
	width: 131px;
	margin: 0 5px 0 0;
	padding-bottom:10px;
	* padding-bottom:0px;
	* margin-bottom:-4px;
	* padding-bottom:4px;
	* margin-right:-3px;
	float:left;
	background-color:#2B3C15;
	text-align:center;
}


*:first-child+html div#menu_alto li 
{
	display: block;
	height: 2em;
	line-height: 31px;
	width: 131px;
	margin: 0 5px 0 0;
	padding-bottom:10px;
	float:left;
	background-color:#5D812C;
	text-align:center;
}

div#menu_alto .active
{
	display: block;
	height: 2em;
	line-height: 31px;
	width: 131px;
	margin: 0 5px 0 0;
	padding-bottom:10px;
	/** padding-bottom:3px;*/
	float:left;
	background-color:#2B3C15;
	text-align:center;
	* margin-bottom:-7px;
}

*:first-child+html div#menu_alto .active
{
	display: block;
	height: 2em;
	line-height: 31px;
	width: 131px;
	margin: 0 5px 0 0;
	padding-bottom:10px;
	float:left;
	background-color:#2B3C15;
	text-align:center;
}


*:first-child+html div#menu_alto li:hover
{
	display: block;
	height: 2em;
	line-height: 31px;
	width: 131px;
	margin: 0 5px 0 0;
	padding-bottom:10px;
	float:left;
	background-color:#2B3C15;
	text-align:center;
}


.last
{
	padding-right: 3px;
}

.last a:hover
{
	padding-right: 3px;
}






div#separatore
{
	clear:both;
	border-top: 2px solid #5D812C;
	height:1px;
	width:950px;
	margin-top:4px;
	margin-bottom:4px;
}
/*
* html div#separatore
{
	display:none;
}


hr
{
	height:2px;
	color:#5D812C;
}*/

div#wrapper
{
	float:left;
	width:851px;
}


div#content
{
	margin: 6px 185px 0px 195px;
}

*html div#content
{
	margin-top:-11px;
}


/********************************** nella home *******************************************/

div#content_alto 
{
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	padding-bottom:8px;
	color:black;
	background-color:#E6E6CC;
	margin-bottom:15px;
	color:black;
	font-size:10px;
	width:520px;
}

#immagine_alto
{
	float: left;
	background-color:20px;
}

#conteunto_alto
{
	padding-left:20px;
	padding-right:20px;
	background-color:#E6E6CC;
	line-height:15px;
}

div#notizia
{
	padding-right:20px;
	color:black;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:-2px;
}


* html div#notizia
{
	padding-right:12px;
	color:black;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:-4px;
}


#titolo_notizie
{
	width: 550px;
	height: 20px;
	margin-top: 10px;
	padding: 3px 0px 5px 10px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color:#A95901;
	margin-bottom:5px;
	margin-left:0px;
}


.testo_news2
{
	position: relative;
	color:black;
	font-size:10px;
	background-color:#E6E6CC;
	height:70px;
	width:343px;
	padding:10px;
	margin-left:115px;

}

.testo
{
	position: relative;
	color:black;
	font-size:10px;
	background-color:#E6E6CC;
	height:70px;
	width:427px;
	padding:10px;
	margin-left:115px;
}


* html .testo
{
	position: relative;
	color:black;
	font-size:10px;
	background-color:#E6E6CC;
	height:70px;
	width:424px;
	padding:10px;
	padding-right:7px;
	margin-left:-50px;
	margin-right:-105px;
}

*:first-child+html .testo
{
	position: relative;
	color:black;
	font-size:10px;
	background-color:#E6E6CC;
	height:70px;
	width:425px;
	padding:10px;
	margin-left:-30px;
	margin-right:-115px;
}


#notizia img
{
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#corpo_notizia
{
	color:black;
	font-size:10px;
	background-color:#E6E6CC;
	height:70px;
	width:339px;
	* 	width:320px;
	margin-left:0px;
	padding:10px;
}

#titolo_singola_notizia
{
	font-size:12px;
	font-weight:bold;

}

/******************************* MENU SINISTRA *************************************************/
div#sinistra
{
	float:left;
	width:174px;
	margin-left:-850px;
	* margin-left:-950px;
	margin-top: 10px;
	* padding-bottom:6px;
}  

*:first-child+html div#sinistra
{
	float:left;
	width:174px;
	margin-left:-850px;
	margin-top: 10px;
}
                     
div#sinistra div#title {           
	width: 164px;
	height: 20px;
	margin-top: 2px;
	padding: 3px 0px 5px 10px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color:#A95901;
	margin-bottom:5px;
}



.puntinato         
{          
	width: 166px;
	padding: 4px;
	padding-left:3px;
	background-color:#E6E6CC;
	background-image:url(images/triangolo2.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 4px;
	font-size:10px;
	list-style:none;
}

.puntinato a:hover         
{          
	width: 148px;
	display:block;
	line-height:13px;
	* line-height:12px;
	margin-top:-4px;
	margin-left:-4px;
	margin-right:-4px;
	margin-bottom:-5px;
	padding: 4px;
	padding-left:10px;
	background-color:#F0F0F0;
	background-image:url(images/triangolo2.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size:10px;
	list-style:none;
	* margin-top:-5px;
	* padding-bottom: 5px;
	* padding-top: 5px;

}


#sinistra .active         
{          
	width: 166px;
	display:block;
	line-height:13px;
	padding: 4px;
	padding-left:4px;
	background-color:#F0F0F0;
/*	background-image:url(images/triangolo2.gif);*/
	background-repeat: no-repeat;
	background-position: left;
	font-size:10px;
	list-style:none;
	* padding-bottom:4px;
	* padding-top:4px;
	* margin-top:1px;
}

#sinistra .active:hover         
{          
	width: 166px;
	* width: 156px;
	display:block;
	line-height:13px;
	padding: 4px;
	padding-left:4px;
	background-color:#F0F0F0;
	/*background-image:url(images/triangolo2.gif);*/
	background-repeat: no-repeat;
	background-position: left;
	font-size:10px;
	list-style:none;
	/** padding-bottom: 4px;
	* padding-top: 6px;*/
}



#attivita dt
{
	padding: 4px;
	margin-left: 0px;
}

#attivita dt a
{
	color: black;
	text-decoration:none;
	padding-left:18px;
}



dd img
{
margin-right:10px;
margin-top:20px;
}
dd
{
margin-top:-21px;
background-image:url(images/menudx_img.gif);
background-repeat:no-repeat;
height:62px;
width:174px;
margin-bottom:5px;
text-align:right;
}
#attivita dt a:hover
{
	color: black;
	text-decoration:none;
	padding-left:22px;
}

.active ul
{
font-weight:normal;
}

/******************************* MENU DESTRA *************************************************/


div#destra
{
	float:left;
	width:174px;
	margin-left:-75px;
	* margin-left:-174px;
	margin-top: 6px;
	padding-top:5px;
	padding-left: 0px;
	* 	padding-bottom:5px;
}

*:first-child+html div#destra
{
	float:left;
	width:174px;
	margin-left:-75px;
	margin-top: 6px;
	padding-top:5px;
	padding-left: 0px;
}


div#destra img
{
	margin-bottom:5px;
}


div#destra ul li
{
	width: 145px;
	padding: 4px;
	padding-left:25px;
	background-color:#E6E6CC;
	background-image:url(images/triangolo1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:4px;
	font-size:10px;
	list-style:none;
}


div#destra ul li a:hover
{
	width: 145px;
	padding: 4px;
	display:block;
	padding-left:25px;
	background-color:#F0F0F0;
	background-image:url(images/triangolo1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:4px;
	font-size:10px;
	list-style:none;
	margin-top:-4px;
	padding-right:5px;
	margin-right:-5px;
	margin-bottom:-4px;
	margin-left:-25px;
	
	/*width: 145px;
	padding: 4px;
	* line-height:12px;
	line-height:13px;
	margin-left:-25px;
	margin-right:-4px;
	margin-top:-4px;
	margin-bottom:-5px;
	padding-left:25px;
	background-color:#F0F0F0;
	background-image:url(images/triangolo1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:10px;
	list-style:none;
	display:block;
	* margin-top:-5px;
	* margin-bottom:-4px;*/
}

div#destra ul li ul
{
	color: #000000;
	margin-left:-46px;
	padding-left:10px;
	width:145px;
	display:none;
	padding-bottom:3px;
	padding-top:3px;
	margin-right:-5px;

}
/*
div#destra ul li ul
{
	color: #000000;
	margin-left:-46px;
	padding-left:10px;
	width:145px;
	display:none;
	padding-bottom:3px;
	padding-top:3px;
	margin-right:-5px;
}
*/

div#destra ul li ul li
{
	width:130px;
	/* width:130px;  /***/
	display:block;
	margin-left:10px;
	background-color:#E6E6CC;
	background-image:url(images/triangolo4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	/*margin-right:-5px;*/

}

div#destra ul li ul li a
{
padding-left:15px;
display:block;

}

#voce_menu_realizzazioni .active
{
color:red;
}


div#destra ul li ul li a:hover
{
	width:114px;
	/* * width:104px;
	* padding-right:8px;*/
	padding-left:40px;
	display:block;
	background-color:#F0F0F0;
	margin-left:-25px;
	display:block;
	background-image:url(images/triangolo4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:20px;
	* margin-bottom:-2px;
	* padding-right:21px;
}




div#destra ul li ul .active
{
	width:129px;
	/* * width:120px;*/
	display:block;
	background-color:#F0F0F0;
	display:block;
	background-image:url(images/triangolo4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:20px;
	* padding-right:21px;
}


div#destra ul li ul .active a:hover
{
	width:114px;
	/* * width:108px;*/
	display:block;
	background-image:url(images/triangolo4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:20px;
	* margin-right:-20px;
	* margin-bottom:2px;
	* padding-bottom: 0px;

	/* * padding-right:6px;*/
}




div#destra .active
{
	background-color:#F0F0F0;
}


#voce_menu_realizzazioni
{
	margin-top:14px;
}

#voce_menu_realizzazioni li ul {
	display:none;
}


div#destra a
{
	color: black;
	text-decoration:none;
}
div#destra a:hover{
	color: black;
	/*text-decoration:underline;*/
}


.lista_menu_realizzazioni
{
margin-top:3px;}
/*
div#destra ul li a.news{
	border-top: 2px solid #00FF00;
}
div#destra ul li a.realizzazioni{
	border-top: 2px solid #FF00FF;
}
div#destra ul li a.progetti{
	border-top: 2px solid #FFFF00;
}*/
div#destra ul {
	margin-bottom: -10px;
}


/******************************* CONTENUTI CENTRO *************************************************/

#lista_documenti
{
list-style:none;
font-weight:bold;
font-size:12px;
}


#lista_documenti li ul
{
list-style:none;
font-weight:normal;
padding-left: 5px;
font-size:10px;

}


#lista_documenti li ul {
	display:none;
}


/*
* html div#destra
{
	float:left;
	width:165px;
	margin-left:-165px;
	margin-top: 6px;
	padding-top:5px;
	padding-left: 0px;
}
*/


div#prefooter {
	padding: 5px;
}
div#footer{
	clear:left;
	width:700px;
	margin: 0 auto;
	background-image:url(img/barra_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	font-size:11px;
	text-align:center;
	color:#000000;
}
div#footer strong{
	color:black;
	font-weight:bold;
}
/*
.offerta {
	width: 290px;
	background-color:#E1E1E1;
	border-top: 2px solid #00FFFF;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #707070;
}
.realizzazione {
	width: 290px;
	min-height: 90px;
	background-color:#E1E1E1;
	border-top: 2px solid #FF00FF;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #707070;
}*/
.contenitore {
	width: 285px;
	float:left;
	margin: 0 10px 0 0px;
}

/*.notizia {
	width: 290px;
	min-height: 90px;
	background-color:#E1E1E1;
	border-top: 2px solid #00FF00;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #707070;
}*/
/*
.prodotto {
	width: 290px;
	min-height: 90px;
	background-color:#E1E1E1;
	border-top: 2px solid #00FFFF;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #707070;
}
.progetto {
	width: 290px;
	min-height: 90px;
	background-color:#E1E1E1;
	border-top: 2px solid #FFFF00;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #707070;
}
.contatto {
	width: 290px;
	min-height: 90px;
	background-color:#E1E1E1;
	border-top: 2px solid #ff0000;
	border-left: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	color: #707070;
}
.contatto a{
	color: #707070;
	font-weight:bold;
	text-decoration:none;
}
.contatto a:hover{
	text-decoration:underline;
}
*/
.thumb
{
	float: left;
	margin-left:2px;
    padding: 1px 0px;
	width:115px;
}

#titolo_singola_notizia a
{
 color:black;
 text-decoration:none;
}

#titolo_singola_notizia a:hover
{
 color:#666666;
}


#testo_notizia a
{
 color:black;
 font-weight:bold;
 text-decoration:none;
}


#testo_notizia a:hover
{
 color:#666666;
 font-weight:bold;
 text-decoration:none;
}


#immagine_grande_news
{
	width:100%;
	text-align:center;
	
	/*margin-left:100px;*/
	margin-bottom:15px;
	margin-top:5px;
}

#data_news
{
font-style:italic;
text-align:right;
font-weight:bold;
padding-bottom:5px;
}


#data
{
font-style:italic;
text-align:right;
font-weight:bold;
padding-bottom:5px;
}


.thumb2
{
	float: left;
	margin-left:10px;
    padding: 6px;
}

span.titolo{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
span.data{
	color:#707070;
	font-size:12px;
	font-weight:bold;
}

a.vedi{
	color:#707070;
	font-weight:bold;
	text-decoration:none;
}

li#active a{
	color:#FFffff;
	font-weight:bold;

}
.active {
	color:#ffffff;
	font-weight:bold;
}

/*
#content table {
	margin-top: 0px;
}
#news_grande {
	width: 592px;
	background-color: #E1E1E1;
	border-top: 2px solid #00FF00;
	color: #707070;
}
#news_grande a{
	color: #707070;
	text-decoration:none;
	font-weight:bold;
}
#realizzazioni_grande {
	width: 592px;
	background-color: #E1E1E1;
	border-top: 2px solid #FF00FF;
	color: #707070;
}
#realizzazioni_grande a{
	color: #707070;
	text-decoration:none;
	font-weight:bold;
}
#progetti_grande {
	width: 592px;
	background-color: #E1E1E1;
	border-top: 2px solid #FFFF00;
	color: #707070;
}
#progetti_grande a{
	color: #707070;
	text-decoration:none;
	font-weight:bold;
}
#prodotti_grande {
	width: 592px;
	background-color: #E1E1E1;
	border-top: 2px solid #00FFFF;
	color: #707070;
}
#prodotti_grande a{
	color: #707070;
	text-decoration:none;
	font-weight:bold;
}


.paginazione a {
	color:#FFFFFF;
	text-decoration:none;
}

#numerazione a {
	text-decoration:none;
}
.cat_big {
	width: 592px;
}
.cat_img{
	float: left;
    padding: 6px 6px;
}
.cat_img img{
	border: 1px solid #C2C2C2;
}
.cat_subcat{
	position: relative;
	margin: 6px 10px 0px 270px;
	padding-top: 5px;
}
.cat_subcat a{
	color: #fff;
	text-decoration:none;
}
.servizi{
	position: relative;
	margin: 6px 10px 0px 270px;
	padding-top: 5px;
}
.servizi a{
	color: #fff;
	text-decoration:none;
}
.servizi a:hover{
	color: #fff;
	text-decoration:underline;
}
*/
#map {
	width: 450px;
	height: 380px;
	color: #000;
	margin-left:30px;
}


#titolo_centro
{
 color:#7B4000;
 font-size: 18px;
 font-weight:bold;
 margin-bottom:5px;
 text-align:center;
}


/*pagina realizzazioni.php*/

#titolo_realizzazioni
{
	width: 551px;
	height: 20px;
	margin-top: -1px;
	padding: 3px 0px 5px 10px;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color:#A95901;
	margin-left:0px;
}

#tutte_realizzazioni
{
	width:560px;
	background-color:#E6E6CC;
	padding-top:5px;
	padding-bottom:5px;

}

#tutti_contenuti
{
	width:506px;
	background-color:#E6E6CC;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:27px;
	padding-right:28px;
	color:black;	
	line-height:16px;
	font-size:10px;

}


#tutti_contenuti a
{
	color:#000000;
	text-decoration:none;

}


#tutti_contenuti a:hover
{
	color:#000000;
	text-decoration:underline;
}

#immagine_laterale_contenuti
{
height:165px;
width:165px;

}

.lista
{
padding-left:15px;
line-height:17px;

}


#pulsante
{
	background-color:#A95901;
	color:#FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	height:25px;
}

#tutte_realizzazioni ul li 
{
display:inline;	

}
.singola_realizzazione
{
	width:100px;
	color:black;
	height:200px;
	padding-left:17px;
	padding-bottom:8px;
	* padding:0px;
	padding-bottom:15px;
	margin:7px;
	float:left;
}

*:first-child+html .singola_realizzazione
{
	width:100px;
	color:black;
	height:160px;
	padding-left:17px;
	padding-bottom:8px;
	padding-bottom:15px;
	margin:7px;
	float:left;

}


.singola_realizzazione img
{
	margin-top:5px;
}

.titolo_realizzazione
{
	padding-top:5px;
	font-weight:bold;
}

.immagine_realizzazione img
{
	border: 2px solid #7D5A30;
}

#titolo_documenti
{
font-weight:bold;
font-size:14px;
}

#data_testuale
{
height:10px;
font-style:italic;
text-align:right;
font-weight:bold;
padding-bottom:5px;
}

/*
#sinistra #nav a:hover
{
text-decoration:underline;
}*/


/*
.lista_menu_realizzazioni
{
margin-top:4px;
width:130px;
}
*/
/*
#voce_menu_realizzazioni li ul {
	display:none;
}
*/


.lista ul {
	padding: 5px 0 10px 10px;
}

.clear{
	clear:both;
}



