/* CSS Document */

body {
	background: url(../images/bk.jpg) top left repeat-x #D8CAB6;
	margin: 25px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #6C6C6C;
	}
	
#container {
	width: 791px; !important
	background: #fff;
	margin: 10px auto;
	}
	
/* header */
	
#header {
	width: 696px; /*791*/
	height: 102px; /*138*/
	background: url(../images/header.gif) top left no-repeat;
	float: left;
	margin: 0;
	padding: 36px 0 0 95px;
	}

#header img {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	}
	
/* menu */
#menu {
	width: 791px;
	height: 34px;
	background: transparent;
	float: left;
	padding: 0;
	margin: 0;
	clear: both;
	}
	
#menu ul {
	position: relative;
	width: 791px;
	height: 34px;
	background: url(../images/bk-menu.jpg) top left no-repeat transparent;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
	}

#menu li a {
	background: transparent;
	position: absolute;
	height: 26px;
	top: 0;
	text-decoration: none;
	color: #996633;
	font-weight: normal;
	text-decoration: none;
	padding: 8px 0 0 0;
	margin: 0;
	font-size: 115%;
	}
	
#menu li a:hover {
	color: #4E2B08;
	font-weight: normal;
	text-decoration: none;
	background-position: 0 -34px;
	height: 34px;
	}
	
li#scelta a {
	left: 23px; 
	width: 150px; 
	background: url(../images/bk-menur.gif) top left repeat-x;
	}
	
li#modelli a {
	left: 174px; 
	width: 164px; 
	background: url(../images/bk-menur.gif) top left repeat-x;
	}
	
li#preventivi a {
	left: 339px; 
	width: 172px; 
	background: url(../images/bk-menur.gif) top left repeat-x;
	}
	
li#fasi a {
	left: 512px; 
	width: 176px; 
	background: url(../images/bk-menur.gif) top left repeat-x;
	}
	
li#servizi a {
	left: 689px; 
	width: 79px; 
	background: url(../images/bk-menur.gif) top left repeat-x;
	}


/* =================================================*/

#imghead {
	width: 791px;
	background: url(../images/bk-contents.jpg) top center repeat-y #fff;
	float: left;
	padding: 35px 0;
	margin: 0;
	text-align: center;
	}
	
#imghead img {
	margin: 0;
	padding: 0;
	}

/*content*/	
#contents {
	width: 745px; /*791*/
	background: url(../images/bk-contents.jpg) top center repeat-y #fff;
	float: left;
	padding: 0 23px 35px 23px;
	margin: 0;
	clear: both;
	}
	
#contents h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color: #996633;
	float: left;
	text-decoration: underline;
	width:100%;
	}
	
#contents h2 {
	padding: 14px 0 10px 0;
	margin: 0 0 10px 0;
	font-size: 110%;
	font-weight: bold;
	color: #996633;
	float: left;
	text-decoration: underline;
	width:100%;
	}
	
#contents p {
	margin: 0;
	padding: 0;
	padding-bottom: 14px;
	float: left;
	clear: both;
	font-size: 100%;
	font-weight: normal;
	width: 100%;
	text-align:justify;
	}
	
#contents a {
	font-weight: bold;
	text-decoration: none;
	color:#996633;
	margin: 0;
	padding: 0;
	}
	
#contents a:hover {
	font-weight: bold;
	text-decoration: underline;
	color:#996633;
	margin: 0;
	padding: 0;
	}
	

/*
#contents img {
	margin: 0;
	padding: 0;
	}*/
	
.imgr {
	float: right;
	margin: 10px;
	padding: 0;
	border:  double 3px #996633;
	}
	
.imgl {
	float: left;
	margin: 10px;
	padding: 0;
	}
	
.green {
	color: #B0BD2E;
	font-weight: bold;
	}
	
.uppe {
	text-transform: uppercase;
	}
#contents .modelli_logik a
{
color:#FFFFFF;
}
.modelli {
	width: 352px; /*372*/
	height: 155px; /*182*/
	float: left;
	margin: 0 10px 5px 10px;
	padding: 0 0 30px 0;
	text-align: center;
	}

.modelli2 {
	width: 352px; /*372*/
	height: 252px;
	float: left;
	margin: 0 10px;
	padding: 20px 0 0 0;
	text-align: center;
	}
	
.modimg {
	margin: 10px 0 0 0;
	padding: 10px;
	}
/*--stile immagini pagina modelli

#contents .immagine_verde a 
		{color: #FFFFFF;}
#contents .immagine_verde a:hover 
		{color: #DCEA7B;}

#contents  .immagine_arancione a 
		{color: #FFFFFF;}
#contents  .immagine_arancione a:hover 
		{color: #F99758;}
		
#contents  .immagine_marrone a 
		{color: #FFFFFF;}
#contents  .immagine_marrone a:hover 
		{color: #9B8264;}
		
#contents  .immagine_blu a 
		{color: #FFFFFF;}
#contents  .immagine_blu a:hover 
		{color: #3A81B9;}
/*------*/

/*--- STILE PER BOTTONI --*/
.bottone{
background-color: #e1d4c2; 
border: 1px solid  #996633; 
color: #000000;
}

/* IMPOSTAZIONI PER I FORM */
/*	
#form {
width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	
	width: 100%;
	padding-left: 14px;
	margin: 0;
	float: left;
	}
	
#form p {
	float: left;
	clear: both;
	padding-top: 14px;
	}*/
	
.form-name {
	width: 180px;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	}
	
input.form-text {
	width: 300px;
	padding: 2px 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666;
	background: #fff;
	border: 1px solid #BDD601;
	}
	
.form-messaggio {
	width: 300px;
	height: 100px;
	padding: 2px 0;
	margin: 0 0 10px 1px;
	float: left;
	color: #666;
	background: #fff;
	border: 1px solid #BDD601;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
	
.privacych {
	width: 300px;
	float: left;
	}
	
input.pulsante {
	margin: 10px 5px 0 180px;
	padding: 0;
	float: left;
	clear: both;
	}
	
.redb {
	color: #996633;
	font-weight: bold;
	}
	
.border {
	border-bottom: 1px solid #BDD601;
	width: 100%;
	float: left;
	clear: both;
	}
	
.txt {
	width: 610px;
	float: left;
	padding-left: 14px;
	}
		
/* footer */	
#footer {
	width: 791px;
	height: 86px; /*91*/
	background: url(../images/bk-footer.png) top left no-repeat transparent;
	text-align: center;
	color: #996633;
	overflow: hidden;
	font-size: 90%;
	margin: 0 0 25px 0;
	padding: 5px 0 0 0;
	clear: both;
	float: left;
	}
	
#footer a {
	font-weight: bold;
	text-decoration: none;
	color:#996633;
	margin: 0;
	padding: 0;
	}
	
#footer a:hover {
	font-weight: bold;
	text-decoration: underline;
	color:#996633;
	margin: 0;
	padding: 0;
	}
	
	/* form */
	
	.input {
	border: 1px solid #9b8264;
	}
