html, body { margin:0px; background:url(../images/bg.jpg) no-repeat top center; font-family:Trebuchet MS, Arial, sans-serif; font-size:14px; color:#766f65;  }

#contanitore_totale { width:100%; float:left; position:relative; padding-bottom:20px; }
#contenitore { width:800px; margin:0px auto; }

#header { width:100%; height:250px; float:left; position:relative;  }
#header span { display:none; }
#logo a { width:100%; height:130px; float:left; position:relative; background:url(../images/logo.jpg) no-repeat center; }
.ul_menu { width:100%; height:120px; list-style:none; }
.ul_menu a { width:200px; height:120px; float:left; position:relative; }
.ul_menu .btn_chi a { background:url(../images/btn_chi.jpg); color:#FFFFFF; }
.ul_menu .btn_cosa a { background:url(../images/btn_cosa.jpg); color:#FFFFFF; }
.ul_menu .btn_clienti a { background:url(../images/btn_clienti.jpg); color:#FFFFFF; }
.ul_menu .btn_contatti a { background:url(../images/btn_contatti.jpg); color:#FFFFFF; }
.ul_menu a:hover { background-position:bottom; }

#content { width:97%; float:left; position:relative; padding:10px; text-align:justify;  }

#footer { width:95%; float:left; position:relative; padding:10px; left:10px; text-align:center; border-bottom:2px solid #e3deca; border-top:2px solid #e3deca;  }
#footer p { width:50%; left:1%; }
#footer span { display:none; }
#footer a { color:#FFFFFF;  }
	
	.btn_privacy a { width:24%; height:50px; margin-top:10px; float:left; position:relative;  background:url(../images/btn_privacy.jpg) top left no-repeat; }
	.btn_privacy a:hover {  background-position:bottom left;  }
	.btn_en a { width:24%;  height:50px; margin-top:10px; float:right; position:relative; background:url(../images/btn_en.jpg) top right no-repeat; }
	.btn_en a:hover {  background-position:bottom right;  }
	
#mit a { width:100%; height:20px; margin:20px 0px 0px 0px;  color:#FFFFFF; float:left; position:relative; background:url(../images/btn_mit.jpg) center top no-repeat; }
#mit a:hover { background-position:bottom;  }



h1, h2, h3, h4, h5, h6, ul, li, p, dl, dt, dd  { margin:0px; padding:0px; float:left; position:relative;  }
h1, h2 { display:none; }

p { padding:5px 0px 5px 0px; width:100%; }
b { color:#a21d2b; }

a { color:#ca8475;  }
a:hover { color:#bbb4ae; }

form { width:51%; float:left; position:relative; padding-bottom:20px; }
form * { width:98%; float:left; position:relative; margin:0px; padding:0px; }
fieldset { border:none; margin-bottom:10px; }
label { margin-bottom:5px; }
input { background:#e3deca; border:2px solid #bbb4ae; color:#766f65; height:20px; padding:3px 2px 1px 2px; font-family:Trebuchet MS, Arial, sans-serif; font-size:14px; }
textarea { background:#e3deca; border:2px solid #bbb4ae; color:#766f65; height:100px; padding:3px 2px 1px 2px; overflow:auto; font-family:Trebuchet MS, Arial, sans-serif; font-size:14px; }
button { width:390px; height:60px; cursor:pointer; background:url(../images/btn_invia.jpg) #FFFFFF; border:none; }
button span { display:none; }
.error_box { font-size:12px; text-align:right; color:#bbb4ae; }
.dati { width:46%; float:right; position:relative; }
.btn_mappa a { width:360px; height:180px; float:right; position:relative; margin-top:20px; color:#FFFFFF; background:url(../images/btn_mappa.jpg); }

dl { width:90%; left:20px; padding:0px 0px 30px 0px; }
dt { font-weight:bold; margin-top:15px; }
dd { width:96%; left:20px; }
 
.ul_elenco { width:98%; list-style:none; left:20px; padding:10px 0px 10px 0px; }
.ul_elenco li { width:90%; background:url(../images/bullet.jpg) no-repeat center left; padding:5px 0px 5px 20px; }

.hidden { display:none; }




.titolo_gen { width:100%; height:50px; float:left; position:relative; border-bottom:2px solid #e3deca; margin-bottom:10px;  }
.titolo_home { background:url(../images/titolo_home.jpg) no-repeat center; }
.titolo_chi { background:url(../images/titolo_chi.jpg) no-repeat center; }
.titolo_cosa { background:url(../images/titolo_cosa.jpg) no-repeat center; }
.titolo_clienti { background:url(../images/titolo_clienti.jpg) no-repeat center; }
.titolo_contatti { background:url(../images/titolo_contatti.jpg) no-repeat center; }
.titolo_en { background:url(../images/titolo_en.jpg) no-repeat center; }
.titolo_privacy { background:url(../images/titolo_privacy.jpg) no-repeat center; }

