@charset "utf-8";
/* CSS Document */

body{
	margin:0px; padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#101010;
	text-align:center;
}

/* comuni */

H1, H2, H3, H4, H5 { margin:0px; padding:0px; font-weight:normal; }
.button{ background-color:#620000; padding:5px 20px 5px 20px; border:1px solid #E7DFCF; cursor:pointer; margin:5px auto; color:#FFF }
a:link , a:visited { color:#620000;  text-decoration:none; }
a:hover , a:active { color:#620000;  text-decoration:underline; }

/* header */
#header-block{
	clear:both;	float:left;
	background-color:#620000;
	height:0 auto; width:100%;
	border-bottom: 10px solid #E7DFCF;
	text-align:left
	}	
	
/* logo e h1 */
.logo{  clear:both;	 width:800px; margin:0px auto; padding:5px 0px; }
#header-block H1{  display:inline; color:#E7DFCF; margin-left:10px; text-transform:lowercase; font-size:16px; }

/* header e header1 */
#header, #header1{
	clear:both;
	height:0 auto; width:800px; height:340px;	
	margin:0px auto 0px auto;
	}
#header1 #foto-header{ padding:15px 0px 10px 15px;  display:inline; float:left;}
#header1 #foto-header img{ border:2px solid #FFF}
#header1 #slideFoto-menu { margin-top:15px; float:right;}
#header1 #slideFoto-menu a.wactive{ padding: 0px 2px;	background: #E7DFCF; color: #620000; }
#slideFoto-menu a{  color:#E7DFCF; text-decoration:none;  }	

/*menu*/
#menu-block{
	clear:both;	float:left;
	background-color:#620000;
	height:60px; width:100%;
	margin:0px auto 15px auto;
	background: url('../img/menu.png') repeat-x 0px 0px;
	text-transform:uppercase;
	}	
#menu{ 
	position:relative;
	width:800px; height:60px;
	margin:0px auto 0px auto;
	text-align:right; line-height:60px;
}
.item{ 
	float:right; display:inline;
	padding:0px 15px 0px 15px;
	font-size:15px;  
	cursor:pointer;
}
.borderleft{ border-right:1px solid #620000; }
#menu a{ text-decoration:none; }
#menu a:link .item, #menu a:visited .item{  color:#101010;  background: url('../img/menu.png') repeat-x 0px 0px; }
#menu a:hover .item, #menu a:active .item{  color:#620000; background: url('../img/menu.png') repeat-x 0px -60px;   }
.selected{ 
	float:right; display:inline;
	padding:0px 15px 0px 15px;
	font-size:15px;  
	color:#620000; background: url('../img/menu.png') repeat-x 0px -60px;   
}


/* contenuto */
#contenuto-block{
	clear:both;	float:left;
	background-color:#EEEEEE;
	height:0 auto; width:100%;
	}
#contenuto{
	width:780px; height:0 auto;
	margin:0px auto 0px auto;
	padding:0px 10px 25px 10px;
	text-align:left;
	}
	
/* sidebar */	
#sidebar{ 
	float:left;
	width:200px; height:500px; 
	background-color:#EEEEEE;
	padding:0px;
	background: url('../img/bg-sidebar.jpg') no-repeat;
	}
#info	{ margin:100px 0px 0px 20px;   }
#costi	{ margin:30px auto 0px auto; line-height:150%; background-color:#E7DFCF;  padding-top:10px; height:130px; text-align:left;}
#costi ul{ margin:0px; padding:0px; margin-left:20px;}
	
/* corpo */
#corpo{
	float:left;
	width:560px; height:0 auto;
	padding: 25px 0px 0px 20px;
	}
.hr-home  {  width:100%; float:left;}
#corpo H2.title , #corpo-big H2.title {  font-size:26px; color:#620000; }
#corpo H2.testo , #corpo-big H2.testo {  font-size:13px; line-height:120%; margin-top:15px;  }
#corpo p,  #corpo-big p  { margin:0px; padding:5px 0px;  }
#corpo ul,  #corpo-big ul  { margin:0px; padding:10px 30px;  }
/* contatto */
label{ float:left; width:100%; font-weight:bold; margin-top:10px;}
.input { width:100%;}
.selectClass{ width:60px;}
.tabcontatto{ width:100%; margin-top:10px;}
.beige{ background-color:#E7DFCF; }
.bgred{ background-color:#620000; color:#E7DFCF; font-weight:bold; padding:5px 10px; }
.red{  color:#620000; }


.clear{ clear:both;}

/* footer */
#footer-block{
	clear:both;	float:left;
	height:45px; width:100%;
	background-color:#620000;
	text-align:center; line-height:45px;
	border-top: 10px solid #E7DFCF;
	color: #E7DFCF;
	}
#footer-block a:link , #footer-block a:visited { 
	color:#C1AD84;  text-decoration:none; 
}
#footer-block a:hover , #footer-block a:active { 
	color:#C1AD84;  text-decoration:underline; 
}