/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
	color:#666666;
}
h1{
	margin: 0px;
	padding:0px 12px 12px 12px; 
	font-family:Arial, Helvetica, sans-serif;	
	font-size:20px;
	text-decoration: none;
	font-weight:normal;
	color:#60bb44;
	/*background:url(images/barra.jpg) bottom no-repeat;*/
}
h2{
	margin: 0px;
	padding:10px 12px 0px 12px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
	font-weight:bold;
	color:#367c2b;
}

p{
margin:0px;
padding:5px 12px 5px 12px;
line-height:16px;
}

#all {
	width: 955px;
	margin: auto;
	
}

#animation {
	float:left;
	width:955px;
	height: 163px;
}
#animation_home {
	float:left;
	width:955px;
	height: 385px;
}
#content {
	/*background-image:url(img/bckgr_verde.gif);
	background-repeat:repeat-y;*/
	/*background:url(images/sf_content.jpg) no-repeat bottom left;*/
	width: 955px;
	margin-top:0px;
	
	float: left;
	/*min-height: 450px;*/
}

.content_home {
	background-image:url(img/bckgr_verde.gif);
	background-repeat:repeat-y;
	padding-top:20px;
	/*background:url(images/sf_content.jpg) no-repeat bottom left;*/
/*	width: 955px;
	margin-top:0px;
	padding-top:20px;
	float: left;*/
}
.content_progetto {
	background-image:url(img/bckgr_progetto.gif);
	background-repeat:repeat-y;
}
.content_residenze {
	background-image:url(img/bckgr_residenze.gif);
	background-repeat:repeat-y;
}
.content_dove {
	background-image:url(img/bckgr_dovesiamo.gif);
	background-repeat:repeat-y;
}
.content_contatti {
	background-image:url(img/bckgr_contatti.gif);
	background-repeat:repeat-y;
}
#menu_all{
		/*position:relative;
		display: inline;*/
		margin-top:0px;
		margin-left:7px;
		float:left;
		width:227px;
		clear:left;
		background-image:url(img/sf_menu_center.jpg);
		background-repeat:repeat-y;
		
}

#menu_all a {color:#b1d89b;}
	#menu_top{
		background-image:url(img/sf_menu_top.jpg);
		background-repeat:no-repeat;
		height:24px;
		
	}
		#menu { margin-bottom:10px;}
		#menu ul {
			padding:0px;
			margin: 0px 0px 0px 2px;
		}

		#menu li {
			text-transform:uppercase;
			margin:0px;
			padding:1px;
			list-style-type:none;
			float:left;
			clear:both;
			width:204px;	
		}
		#menu li a {
			height:26px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			display:block;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			/*font-weight:bold;*/
			text-decoration:none;
			border-top:2px solid #d8ebcd;
			border-left:1px solid #d8ebcd;
			border-right:1px solid #d8ebcd;
		}
		#menu li li a {
			/*background:url(img/freccina.jpg) no-repeat left; width:168px;*/
			height:14px;
			padding-top:5px; padding-bottom:8px;
			/*padding-left:10px;*/
			margin-top:0px; margin-bottom:0px;
			margin-left:0px;
			border-bottom:#E7E7E7 solid 1px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			text-decoration:none;
			border:none;
			text-transform:none;
		}
		#menu li li a.last{
		border-bottom:#E7E7E7 solid 0px;
		}
		#menu li a.open {
		font-weight:bold;
		}
		/*#menu li a:hover {
			background-color:#b1d79a;
			background-color:#d6ebc6	
		}*/
		#menu li li a.open {
			background:url(images/freccina_on.jpg) no-repeat left;
			color:#333333;
		}
		#menu li li a:hover{
			background:url(images/freccina_on.jpg) no-repeat left; font-weight:bold;
		}
	#menu_bottom{
		background-image:url(img/sf_menu_bottom.jpg);
		clear:both;
		height:23px;
	}	
/*classi per colori menu*/	
/*PROGETTO*/	
	#menu ul li.menu_progetto {
		width:214px;
		border-bottom:3px solid #dbaf00;	
	}
	#menu ul li.menu_progetto a:hover{ background-color:#ffe683; color:#dbaf00; font-weight:bold; 
	border-top:2px solid #ffe683; border-left:1px solid #ffe683; border-right:1px solid #ffe683;}		
	#menu ul li.menu_progetto a.open{
	background-color:#ffe683;
	color:#dbaf00; border:none;
	}	
	#menu ul li ul.lista_progetto li a {
	background:url(img/freccina-prog.jpg) no-repeat left;
	color:#dbaf00;}
/*	#menu ul li ul.lista_progetto li a.selected{ font-weight:bold; background:url(img/freccina-prog_sel.jpg) no-repeat left;}*/
/*RESIDENZE*/
	#menu ul li.menu_residenze {
		width:214px;
		border-bottom:3px solid #67a9b1;	
	}
	#menu ul li.menu_residenze a:hover{ background-color:#b5dbe0; color:#67a9b1; font-weight:bold; 
	border-top:2px solid #b5dbe0; border-left:1px solid #b5dbe0; border-right:1px solid #b5dbe0;}		
	#menu ul li.menu_residenze a.open{
	background-color:#b5dbe0 ; color:#67a9b1; border:none;
	}	
	#menu ul li ul.lista_residenze li a {
	background:url(img/freccina-res.jpg) no-repeat left; color:#67a9b1;}
	a.selected{ font-weight:bold; background:url(img/freccina_on.jpg) no-repeat left;}
/*DOVE SIAMO*/
	#menu ul li.menu_dove {
		width:214px;
		border-bottom:3px solid #e08c14;	
	}		
	#menu ul li.menu_dove a:hover{ background-color:#f6c176; color:#e08c14; font-weight:bold; 
	border-top:2px solid #f6c176; border-left:1px solid #f6c176; border-right:1px solid #f6c176;}
	#menu ul li.menu_dove a.open{
	background-color:#f6c176; 
	color:#e08c14; border:none;
	}
/*CONTATTI*/
	#menu ul li.menu_contatti {
		width:214px;
		border-bottom:3px solid #6fab4c;	
	}		
	#menu ul li.menu_contatti a:hover{ background-color:#b1d89b; color:#6fab4c; font-weight:bold; 
	border-top:2px solid #b1d89b; border-left:1px solid #b1d89b; border-right:1px solid #b1d89b;}
	#menu ul li.menu_contatti a.open{
	background-color:#b1d89b   ; color:#6fab4c; border:none;
	}
	#menu ul li ul.lista_contatti li a {
	background:url(img/freccina-contatti.jpg) no-repeat left;
	color:#6fab4c;}
#text{
float:left;
width:380px;
/*margin-top:40px;*/
margin-left:10px;
padding-top:20px;
}
#text_disclaimer{
float:left;
width:580px;
margin-top:40px;
margin-left:5px;
}

#text a{
color: #367c2b;
text-decoration: none;
font-weight: bold;
}

#text_home{
float:left;
width:380px;
margin-top:0px;
margin-left:10px;
}

#text_contatti{
float:left;
width:460px;
margin-top:0px;
margin-left:10px;
padding-top:35px;
}

#text_dovesiamo{
float:left;
width:620px;
margin-top:0px;
margin-left:10px;
padding-top:35px;
}

#right{
display:inline;
float:right;
width:220px;
margin-right:40px;
margin-top:40px;
border: 1px solid #ccc;
}
#right_noBorder{
display:inline;
float:right;
width:220px;
margin-right:40px;
margin-top:40px;
border: none;
}



#right_home{
	display:inline;
	float:right;
	width:220px;
	margin-right:40px;
	margin-top:0px;
	border: 1px solid #ccc;
}
#left_home{
	float:left;
	width:220px;
	margin-left:45px;
	margin-top:0px;
	border: 1px solid #ccc;
}
/*DEFINISCO H1 per i box RIGHT E LEFT in HOME e PAG INTERNE*/
#right h1{
	color:#666666;
	font-size: 16px;
	border-bottom:1px solid #CCCCCC;
	background-color:#ebebeb;
	padding-top:10px;
	padding-bottom:10px;
} #right h1 a{text-decoration:none; color:#666;}
#right_home h1{
	color:#666666;
	font-size: 16px;
	border-bottom:1px solid #CCCCCC;
	background-color:#ebebeb;
	padding-top:10px;
	padding-bottom:10px;
} #right_home h1 a{text-decoration:none; color:#666;}
#left_home h1{
	color:#666666;
	font-size: 16px;
	border-bottom:1px solid #CCCCCC;
	background-color:#ebebeb;
	padding-top:10px;
	padding-bottom:10px;
} #left_home h1 a{text-decoration:none; color:#666;}

#box1{
background:url(images/box_verde.jpg) no-repeat;
height:148px;
margin:0px;
padding:18px 24px 20px 24px;
font-family:Helvetica, Arial, sans-serif;
color:#FFFFFF;
font-weight:bold;
}
#box1 img{
margin-bottom:5px;
}
#box1_flash{
margin-bottom:0px;
}
#box2{
background:url(images/box_flash.jpg) no-repeat;
height:229px;
margin:14px 8px 0px 8px;
padding:0px;
display:inline;
}
#box3{
background:url(images/box_flash.jpg) no-repeat;
height:229px;
margin:0px 8px 0px 8px;
padding:0px;
}
#box4{
height:229px;
margin:5px 8px 0px 8px;
padding:10px;
}
#box5{
height:148px;
width:210px;
display: inline;
margin-top:0px;
margin-left:38px;
padding:20px 0px 20px 24px;
float:left;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
background:url(images/box_grigio.gif) no-repeat;
color:#367c2b;
}
#footer{

color:#999999;
text-align:right;
font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
padding:60px 10px 10px 10px;
}
#footer .giardini{ float:left}
.footer_home{
background-image:url(img/bckgr_verde_footer.gif);
background-repeat:no-repeat;
background-position:top;}
.footer_progetto{
background-image:url(img/footer_progetto.gif);
background-repeat:no-repeat;
background-position:top;}
.footer_residenze{
background-image:url(img/footer_residenze.gif);
background-repeat:no-repeat;
background-position:top;}
.footer_dove{
background-image:url(img/footer_dovesiamo.gif);
background-repeat:no-repeat;
background-position:top;}
.footer_contatti{
background-image:url(img/footer_contatti.gif);
background-repeat:no-repeat;
background-position:top;}
#footer a{
color:#999999;
text-align:right;
font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
}
#footer a:hover{
color:#666666;
}
#footer_left{
float:left;
width:200px;
padding:10px;
color:#999999;
text-align:left;
font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
text-decoration:none;
}
		#box4 ul {
		padding:0px;
		margin:0px 0px 0px 10px;
		}

		#box4 li {
		background:url(images/freccia_tip.gif) no-repeat left;
			list-style-type:none;
			float:left;
			clear:both;
			width:150px;	
		}
		#box4 li a {
			height:21px;
			padding-left:10px;
			padding-top:4px;
			display:block;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#666666;
			text-decoration:none;
		}

		#box4 li a.open,{
			color:#333333;
		}
		#box4 li a:hover{
			color:#333333;		
		}
		#box5 ul {
		padding:0px;
		margin:42px 0px 0px 10px;
		}

		#box5 li {
		background:url(images/freccia_tip.gif) no-repeat left;
			list-style-type:none;
			float:left;
			clear:both;
			width:150px;	
		}
		#box5 li a {
			height:21px;
			padding-left:10px;
			padding-top:4px;
			display:block;
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			color:#666666;
			text-decoration:none;
		}

		#box5 li a.open,{
			color:#333333;
		}
		#box5 li a:hover{
			color:#333333;		
		}
		

#menu-dx{
display:inline;
float:right;
width:220px;
margin-right:40px;
margin-top:40px;
text-transform:uppercase;
}
	#menu-dx a{ text-decoration:none; color:#666;}
	#menu-dx a:hover{ text-decoration:underline;}
.clear-esterno{
background-image:url(img/bckgr_verde.gif);
background-repeat:repeat-y;
clear:both;
font-size:1px;}
.clear{ clear:both; font-size:1px;}
