/* CSS Document */

body {
	background: url(../img/bg_green.jpg) repeat-x top left;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	

}

a, a:visited, a:hover{
	color: #000000;
	text-decoration: underline;

}
#container {
	width: 821px;
	margin: 0 auto;
	background: #ffffff url(../img/ombra_sinistra.jpg) no-repeat top left; 
	padding: 0;
}

#container .container {
	width: 821px;
	margin: 0;
	background: url(../img/ombra_destra.jpg) no-repeat top right; 
	padding: 0;
}

#container .container .container {
	width: 782px;
	margin:  0 19px 0 20px;
	background: none ; 
	padding: 0 0 20px 0;
	overflow: hidden;
}

#container_end {
	width: 821px;
	height: 52px;
	overflow: hidden;
	margin: 0 auto;
	background: #ffffff url(../img/ombra_footer.jpg) no-repeat top left; 
	padding: 0;
}


#header{
	clear: left;
	width: 782px;
	height: 122px;
	overflow: hidden;
	background: url(../img/testata.jpg) no-repeat top left;
	border-bottom: 1px #ffffff solid; 
}

#header img{
	width: 780px;
	height: 120px;
}


#menu{
	clear: left;
	width: 100%;
	height: 22px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0;
	border-bottom: 7px #ffffff solid;
}

#menu .block_left, #menu .block_right {
	background: url(../img/sfumatura_menu.gif) repeat-x top left;
	height: 22px;
	overflow: hidden;

}

#menu .block_right a, #menu .block_right a:visited{
	display: block;
	font-size: 12px;
	text-transform:uppercase;
	color: #ffffff;
	text-align: center;
	padding: 3px 20px 0 18px;
	height: 22px;
	overflow: hidden;
	background: url(../img/separatore_menu.gif) no-repeat top left;
	float: left;
	text-decoration: none;
	font-weight: bold;
}

#menu .block_right a:hover, #menu .block_right a.selected, #menu .block_right a.selected:visited{
	color: #000000;
}

#content {
	background: #ffffff url(../img/bkcont.jpg) repeat-y top left;
	border-bottom: 7px #ffffff solid;
	margin: 0;
	padding: 0;
}

#content , #bottom, #footer{
	clear: left;

}

#footer {
	text-align: right;
	font-size: 11px;

}



img{
	border: none;

}


#bottom {
	width: 771px;
	margin: 0;
	padding: 0;
	margin: 0 0 0 5px;
	height: 17px;
	background: url(../img/separatore_footer.gif) no-repeat top left;
	overflow:hidden;

}


/* BOX - RIGHT */

.box_home_1{
	background-color: #C0C097;
	height: 216px;
	min-height: 216px;
	margin: 0;
	padding: 0;
	border-bottom: 7px #ffffff solid;

}
*>.box_home_1{
	height: auto;
}

.box_home_2{
	background: #A5A970 url(../img/dettaglio_01.jpg) no-repeat bottom right;
	height: 217px;
	min-height: 217px;
	border-bottom: 7px #ffffff solid;
	margin: 0;
	padding: 0;
	padding: 0 130px 0 0;

}
*>.box_home_2{
	height: auto;
}


.box_home_3{
	background: #909664 ;
	height: 213px;
	min-height: 213px;
	margin: 0;
	padding: 0;

}
*>.box_home_3{
	height: auto;
}






.box_serv_1{
	background: #C0C097 url(../img/camma1.jpg) no-repeat bottom right;
	height: 217px;
	min-height: 217px;
	border-bottom: 7px #ffffff solid;
	margin: 0;
	padding: 0;
	padding: 0 0 0 0;

}
*>.box_serv_1{
	height: auto;
}


.box_serv_2{
/*	background: #A5A970 url(../img/dettaglio_cadservizi.gif) no-repeat bottom right;
	padding: 0 100px 0 0;
*/
	background-color:  #A5A970 ;
	height: 213px;
	min-height: 213px;
	margin: 0;
	padding: 0;

}
*>.box_serv_2{
	height: auto;
}



.box_news_1{
	background-color: #C0C097;
	height: 350px;
	min-height: 350px;
	margin: 0;
	padding: 0;
	
}
*>.box_news_1{
	height: auto;
}



.box_cont_1 {
	background-color: #C0C097;
	height: 350px;
	min-height: 350px;
	margin: 0;
	padding: 0;

}
*>.box_cont_1{
	height: auto;
}





.box_location_1{
	background-color: #C0C097;
	height: 350px;
	min-height: 350px;
	border-bottom: 7px #ffffff solid;
	margin: 0;
	padding: 0;
	padding: 0 0 0 0;

}
*>.box_location_1{
	height: auto;
}


.box_location_2{
	background-color:  #A5A970 ;
	height: 213px;
	min-height: 213px;
	margin: 0;
	padding: 0;

}
*>.box_location_2{
	height: auto;
}



/* BOX LEFT */

.box_left_dinamic{
	background-color: #CCC8C1;
	width: 217px;
	margin: 0;
	border-bottom: 7px #ffffff solid;
	padding: 5px 0;
	overflow: hidden;
	text-align: center;

}
.box_left_dinamic img{
	border: 1px #ffffff solid;
	display: inline;
	width: 202px;
}


.box_left_home{
	background: url(../img/sfondo_colonnasx.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	height: 438px;
	overflow: hidden;

}

.box_left_news{
	background: #C0C097 ;
	margin: 0;
	padding: 0;

}

.box_left_news .tit_news{
	background:url(../img/nota_news.gif) no-repeat top left;
	padding: 0 0 15px 20px;
	font-weight: bold;
}
.box_left_news .txt_news{
	padding: 0 0 15px 0;
}

.box_left_news .data_news{
	background: url(../img/freccia_verdchiaro.gif) no-repeat top left;
	padding: 0 0 15px 20px;
	font-weight: bold;
}
.box_left_news .data_news a{
	text-transform: uppercase;

}

/* Home ADDR */

.home_addr{
	background: #ACB08B url(../img/angolo_indirizzo.gif) no-repeat bottom left;
	padding: 5px 20px 5px 30px;
	border-top: 1px #909664 solid;
}
.home_addr .tit_addr{
	background: url(../img/freccia_indirizzo.gif) no-repeat top left;
	padding: 0 0 0 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.home_addr .txt_addr{
	padding: 0 0 0 40px;
}

.continua{
	background: url(../img/freccia_verdchiaro.gif) no-repeat top left;
	padding: 0 0 15px 20px;
	font-weight: bold;
}
.continua a, .continua a:visited, .continua a:hover{
	color: #ffffff;

}



.continua_medio{
	background: url(../img/freccia_verdemedio.gif) no-repeat top left;
	padding: 0 0 15px 20px;
	font-weight: bold;
}
.continua_medio a, .continua_medio a:visited, .continua_medio a:hover{
	color: #ffffff;

}



.line{
	background: url(../img/puntini_neri.gif) repeat-x top left;
	height: 10px;
	overflow: hidden;
	margin-bottom: 20px;
	
}

.paragrafo{
	margin: 0  15px;
	padding: 0 0 0 0;

}

.paragrafo_medio{
	margin: 0 100px 0 15px;
	padding: 0 0 0 0;

}

.paragrafo_stretto{
	margin: 0 130px 0 15px;
	padding: 0 0 0 0;

}


.block_right ul{
	margin: 0;
	padding: 10px 0;
	list-style: none;

}
.block_right li{
	list-style: none;
	margin: 0 0 5px 0 ;
	padding: 0 0 0 15px;
	background: url(../img/freccia_bullet.gif) no-repeat top left;

}



h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0 ;
	padding: 0;
}
h2{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px 0 ;
	padding: 0;
}
h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0 ;
	padding: 0;
}
h4{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px 0 ;
	padding: 0;
}
p{
	margin: 0 0 10px 0 ;
	padding: 0;
	
}




#map1{
	width: 510px;
	height: 300px;
	border: 1px #909664 solid;
}


/****************************************************************************************/
/**************************************** LAYOUT ****************************************/
/****************************************************************************************/

.block_box {
	clear: left;
	overflow: hidden;
	width: 782px;
	margin: 0;
	padding: 0;
}

.block_box .block_left {
	clear: left;
	float: left;
	overflow: hidden;
	width: 222px;
	margin: 0 10px 0 0;
	padding: 0;
}
.block_box .block_left .padding{
	margin: 0 0 0 5px;
	padding: 0;
	width: 217px;
	overflow: hidden;
}

.block_box .block_right{
	float: left;
	overflow: hidden;
	width: 550px;
}

.block_box .block_right .padding{
	margin: 0 6px 0 0;
	padding: 0 0 0 0;
	width: 544px;
	overflow: hidden;
}

#footer .block_box .block_right .padding{
	margin: 0 10px 0 0;
	padding: 25px 0 0 0;
	width: 540px;
	overflow: hidden;
}


.clear_left{
	clear: left;
	overflow: hidden;
	height: 0;
}