html,body{margin:0;padding:0}
body{font: 76% Tahoma,sans-serif; line-height: 1.4;}

.clear{clear:both;}
.clear_left{clear:left;}
p{margin:0 10px 10px; text-align:justify;}
address{font-style:normal;}
a:link, a:visited{color:#2e578e;}
a:hover {text-decoration:none; font-style:normal;}

a img {border:0;}
.foto_sx {border:3px solid #c0c0c0; padding:2px; float:left; margin:5px 15px 2px 0; position:relative;}
.foto_sx2 {padding:3px; float:left; margin:0 15px 8px 0; position:relative;}
.foto_sx3 {border:3px solid #c0c0c0; padding:2px; margin:5px 15px 2px 0;}
div.foto3 {float:left; position:relative; color:#2e578e; font-weight:bold;}
.foto_dx {border:3px solid #c0c0c0; padding:2px; float:right; margin:5px 0 2px 15px; position:relative;}
h1 {font-size:1.3em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin: 15px 0 5px;}
.briciola {margin: 0 0 30px;}
.briciola a{color:#2e578e;}

.top{text-align:right; margin: 20px 0 15px;}
.separa {clear:both; margin:10px 0; border-bottom: 2px solid #eaeaea; height:10px;}

div#container{ width:970px; font-size:.9em;}
div#wrapper{float:left;width:100%}

div#content{margin: 0 262px 0 167px; }
div#header{background:url("img/header_bg.gif") no-repeat; height:89px;}
div#corpo{ margin: 0 10px; padding: 18px 13px; background:#eaeaea; position:relative;}

div#foto_pannelli{ margin: 0 10px; background:#54534a url("img/foto/pannelli_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_rivest{ margin: 0 10px; background:#54534a url("img/foto/rivest_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_strutture{ margin: 0 10px; background:#54534a url("img/foto/strutture_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_accessori{ margin: 0 10px; background:#54534a url("img/foto/accessori_foto.jpg") no-repeat; width:521px; height:191px;}


/********* LATO DX ***********/
div#lato_dx{float:left;width:262px;margin-left:-262px; position:relative;
	background:url("img/lato_dx_bg.gif") repeat-y;}
div#lato_dx_top{background: url("img/lato_dx_top.gif") no-repeat 76px 0; height:33px;}
div#lato_dx_giu{background: url("img/lato_dx_giu.gif") no-repeat; height:94px;}
#lingue {position:absolute; width:100px;
	top: 50px; left:110px;}

#lato_dx ul {list-style-type: none;margin: 0 0 183px 8px;padding: 0;}
#lato_dx ul li{margin:  0 0 3px;}
#lato_dx ul li a{position:relative;display:block;width:90px;height:21px;} /*è relative x lo span interno*/
#lato_dx ul li a span{position:absolute;width:90px;height:21px;cursor: pointer; /*cursor...per IE*/ }

#lato_dx ul a:hover{color: #ccc /*per IE*/}
#lato_dx a:hover span, #lato_dx span#active_dx{background-position: 0 0;}
li#menu1 span{background: url("img/it/menu_prod/home.gif") no-repeat -90px 0;}
li#menu2 span{background: url("img/it/menu_prod/chi.gif") no-repeat -90px 0;}
li#menu3 span{background: url("img/it/menu_prod/sede.gif") no-repeat -90px 0;}
li#menu4 span{background: url("img/it/menu_prod/prodotti.gif") no-repeat -90px 0;}
li#menu5 span{background: url("img/it/menu_prod/portfolio.gif") no-repeat -90px 0;}

/********* LATO SX ********/
div#lato_sx{float:left;width:167px;margin-left:-970px;
	background:url("img/lato_sx_bg.gif") repeat-y top right;}
div#lato_sx_top{background:url("img/lato_sx_top.gif") no-repeat top right; height:114px;}
div#lato_sx_giu{background:url("img/lato_sx_giu.gif") no-repeat top right; height:113px;}

#lato_sx ul {list-style-type: none;margin: 200px 0 -286px 55px;padding: 0;}
#lato_sx ul li{margin:  0 0 10px;}
#lato_sx ul li a{position:relative;display:block;width:96px;height:14px;} /*è relative x lo span interno*/
#lato_sx ul li a span{position:absolute;width:96px;height:34px; /*height + grande per coprire il testo se ingrandisco i caratteri*/
	cursor: pointer; /*cursor...per IE*/ }

#lato_sx ul a:hover{color: #000 /*per IE*/}
#lato_sx a:hover span, #lato_sx span#active_sx{background-position: 0 0;}
li#voce1 span{background:#ddd url("img/it/menu_prod/pannelli.gif") no-repeat -96px 0;}
li#voce2 span{background:#ddd url("img/it/menu_prod/strutture.gif") no-repeat -96px 0;}
li#voce3 span{background:#ddd url("img/it/menu_prod/rivestimenti.gif") no-repeat -96px 0;}
li#voce4 span{background:#ddd url("img/it/menu_prod/accessori.gif") no-repeat -96px 0;}

div#contatti {margin: 330px 0 0 45px;}
/****** FOOTER ********/
div#footer{clear:left;width:860px; background-color:#fff;
padding-top:20px; }
div#footer p {text-align:center; font: 1em/1.4 tahoma,sans-serif;}
#footer a{font-weight:bold;}
#footer a:hover{font-style:normal;}

/********* HOME ***********/
div#foto_home{ margin: 0 10px; background:#54534a url("img/foto/home_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_sede{ margin: 0 10px; background:#54534a url("img/foto/sede_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_prodotti{ margin: 0 10px; background:#54534a url("img/foto/prodotti_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_portfolio{ margin: 0 10px; background:#54534a url("img/foto/portfolio_foto.jpg") no-repeat; width:521px; height:191px;}
div#foto_chisiamo{ margin: 0 10px; background:#54534a url("img/foto/chisiamo_foto.jpg") no-repeat; width:521px; height:191px;}
div#corpo_home{ margin: 0 10px; background:#f7d730 url("img/logo_iso.gif") no-repeat 35px center;
	height:169px; position:relative;}
#corpo_home p {text-align:center; position:absolute; top:40px; right:20px;}
div#lato_sx_home { float:left;width:167px; margin-left:-970px;
	background:url("img/lato_sx_bg.gif") repeat-y top right; }
div#lato_sx_home_giu{background: url("img/lato_sx_home_giu.gif") no-repeat bottom right; height:56px;}
div#lato_dx_home_giu{background: url("img/lato_dx_home_giu.gif") no-repeat bottom left; height:113px;}

div#footer_home {background:url("img/footer_home.gif") no-repeat; height:105px;
	clear:both; width:100%;}
div#contatti_home {margin: 260px 0 0 45px;}

/********************** FORM *******************/
form {
	width:400px;
	margin: 10px auto 0;
	padding:15px;
	border: 2px solid #BFBFBF;
	background-color:#eaeaea;
}
form br {clear:both;}
fieldset {border:0; padding:0;}
label {
	float:left;
	width: 200px; \width: 203px; w\idth:200px;
	text-align:right;
	line-height: 26px;
	padding-right: 3px;
}
input, textarea {
	border: 1px solid #54534a; 
	background-color: #fff;
	width:160px;
	margin: 3px 0;
	overflow:auto;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: black;
}
input.small {border:0; background:#eaeaea; width:auto;}
.submit {
	width:108px; height:28px; background:transparent; border:0; margin-left: 200px;} 
