*{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

body{background:#090901 url(body.jpg) top center no-repeat;}

h2{border-bottom:1px solid #000; border-right:1px solid #000;margin:10px;font-size:16px;}
h2{font-size:16px; margin-bottom:10px;}
h3{font-weight:bold; margin:5px 0; border-bottom:1px solid #ccc}

img {border:0; text-align:center;}

a{color:#F9E4AF; text-decoration:underline;}
a:hover{text-decoration:underline; outline:none;}
a:link{text-decoration:underline; outline:none;}



#wrapper {position:relative; margin:0 auto; width:950px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;  }
#header {position:relative; top:0; left:0; height:135px; background:url(header.jpg) top center no-repeat; margin-bottom:20px;}
#header h1 a{display:block; text-indent:-9999px; position:absolute; top:30px; left:0; height:70px; width:450px;}
#header #banner {position:absolute; bottom:-30px; left:0; width:600px; margin-left:150px; color:#fff; text-align:center; }
#header #banner *{font-size:15px}

#navigation {position:absolute; top:107px; left:0; margin:0;}
#navigation li{ text-align:center; list-style:none; padding-bottom:5px; float:left;  background:url(voice.jpg) top right no-repeat;}
#navigation a{color:#f9e4af; text-decoration:none; display:block; width:105px; height:26px; line-height:26px; font-size:11px}
#navigation a:hover{text-decoration:underline;}
#navigation li.active a{background:url(voice_active.jpg) top center no-repeat;}
#navigation li.last {background:none;}

#login {background:#8a8a8a; padding:5px; min-height:103px; text-align:right;}
#login a{color:#ccc; font-size:9px}
#login a:hover{text-decoration:underline}
#login p{background:url('../i/sm_arr_dw.gif') center right no-repeat; color:#fff; padding-right:15px; margin-right:5px; margin-bottom:5px; height:10px}
#login li{ text-align:right; list-style:none; margin-right:15px; padding-bottom:5px; padding-right:10px; background:url('../i/sm_arr.gif') center right no-repeat;}
#login a{color:#fff; text-decoration:none;}
#login a:hover{text-decoration:underline;}
#login .register {background:url('../i/sm_arr.gif') center right no-repeat; color:#fff; padding-right:15px; margin-right:5px}
#login label{ float:none; width:auto; margin-bottom:2px; margin-right:5px; padding-right:15px; color:#fff; text-align:right; font-size:9px; text-align:right; background:url('../i/sm_arr_dw.gif') center right no-repeat; }
#login input{text-align:right; background:#333; color:#fff; width:150px; margin-bottom:2px; border:1px solid #999}
#login input:focus{background:#666}
#login button{font-size:9px; background:#666666; border:1px solid #999; padding:2px 10px; margin-bottom:5px}

#hpnews {margin-top:20px;}
#hpnews li{display:block;float:left;width:160px;text-align:left; list-style:none; margin-left:10px; padding-left:10px; background:url('../i/sm_arr_black.gif') top left no-repeat;}
#hpnews a{color:#666;font-weight:bold;}

#contatti {color:#fff; text-align:right; margin:10px 10px 0 0;}


#content {position:relative; top:0; left:1px;  background:none;  float:left; width:950px; min-height:520px; height:auto !important; height:520px;}
/*#wrapper .home { background: url(content.jpg) top right no-repeat; }*/
#content table .homebanner {text-align:right;}
#content table .homebanner a img {border:0;}
#content table .homebanner img {border:0;}

#testo {padding:10px; font-size:9px; margin:10px; /*width:90%*/ color:#F9E4AF;}
#testo h3{font-size:18px; margin-bottom:15px; padding-bottom:4px; border-bottom:1px solid #F9E4AF; letter-spacing:-1px;}
#testo h3 #news{font-size:18px; margin-bottom:15px; padding-bottom:4px; border-bottom:1px solid #F9E4AF; letter-spacing:-1px;}
#testo h3 a{font-size:14px; margin-bottom:15px; text-decoration:underline}
#testo h4{font-size:12px; margin-bottom:10px;}

#testo h4.aggio {text-align: center;font-size:18px;clear:left; padding-top:20px;}

#testo p{margin:0 0 10px 0;}
#testo a{color:#F9E4AF; font-size:9px}
#testo a:hover{text-decoration:underline}

/* #testo h5{border-bottom:1px solid #000;border-right:1px solid #000;font-size:11px; } */

#testo h3.nation{background:#ccc;font-size:14px; margin:20px 0 10px 0;}

#testo ul{list-style-position:inside}
#testo li{list-style:none;margin:10px 0;}
#testo li a{font-size:9px;font-weight:bold;color:#666}

#fotobig{clear:left}

#elencofoto{width:450px;}
.foto ul{list-style-position:inside;}
.foto li{list-style:none;float:left;text-align:center;height:130px}
.foto a{border:0;margin:15px;}

#infoProdotto {float:right;}

#testo table{}
#testo input{width:280px; border:0}
#testo textarea{width:280px; border:0; height:80px}

#testo textarea{text-align:left; background:#fff; color:#333; width:200px; margin-bottom:2px; border:1px solid #999}
#testo textarea:focus{background:#f2f2f2}

#testo #menuprodotti {position:absolute; right:27px; top:45px;}
#testo #menuprodotti a{background:url(subvoice.jpg); display:block; width:97px; height:26px; line-height:26px; text-align:center; margin-right:10px;  float:left;  border-top:0; color:#f9e4af; text-decoration:none}
#testo #menuprodotti a.active{background:url(subvoice_active.jpg); display:block;}
#testo #menuprodotti {margin-bottom:-15px; height:50px;  margin-top:-20px;}


#testo .banner{text-align:center; margin-top:20px;}

#content input{text-align:left; background:#fff; color:#333; width:200px; margin-bottom:2px; border:1px solid #999}
#content input:focus{background:#f2f2f2}

#content button{font-size:9px; background:#f2f2f2; border:1px solid #999; padding:2px 10px; margin-bottom:5px}


#news {width:910px;}
#news td{vertical-align:top}
#news img{margin-right:10px; margin-bottom:10px;border: 2px solid #F9E4AF;}
#news h4{clear:right; }
#news p{margin-bottom:3px; padding:2px; }

#phplist {width:910px; margin-top:30px;}
#phplist td{vertical-align:top}
#phplist img{margin-right:10px; margin-bottom:10px;border: 2px solid #F9E4AF;}
#phplist h3{border-top:1px solid #F9E4AF; border-bottom:1px solid #F9E4AF; font-family:Georgia;font-size:19px;font-weight:normal;margin:20px 0;padding:20px 0;}
#phplist h4{clear:right; }
#phplist p{margin-bottom:3px; padding:20px 2px; }

#carrello th.id_prod {width:150px;}
#carrello th.qta {width:100px;}
#carrello th.prezzo {width:150px;}
#carrello input.qta{width:50px;}

#lang {position:absolute; top:5px; float: left; margin-left:25px;}
#lang p{text-align:right;color:#666;}
#lang a {color:#fff;}

#footer {clear:left; text-align:center; color:#F9E4AF; height:25px; padding: 5px 0 20px 10px;}
#footer a{color:#F9E4AF;}

#footer p{position:relative;}
#footer p span{text-align:right; position:absolute; right:5px; top:-5px;}910/92


p.gallery img{width:120px; height:120px}

.imgAziendaPrincipale {width:860px; float:left;  }
.imgazienda {width:880px; float:left; }
.imgazienda img{float:left; margin-right:15px; margin-bottom:10px; margin-top:10px; }


.blocco_finiture { }
table#tabella_finiture tr td div { margin:0 10px 10px 0; min-width:225px; }


/************************** finiture ***************/

#finiture p{ float:left; margin-right:20px; background:#f9e4af; padding:5px; padding-bottom:0; margin-bottom:10px; width:161px; height:225px; color:#090901;} 
#finiture h4{clear:left;}
#finiture strong{display:block}


/******  Stili *************************/



#testo .stili{float:left; background:#F9E4AF; padding:5px; margin-right:12px; padding-bottom:0; margin-bottom:10px; width:200px; height:245px; color:#090901; }
#testo .stili img{width:200px;}
#testo .last{margin:0; }
#testo .stili h5{font-size:11px; font-weight:bold; font-style:italic; margin-bottom:5px; margin-top:3px}
#testo .stili h4{font-size:12px; margin-bottom:5px;}

#testo .dettaglio_stile, #testo .dettaglio_stile p { font-size: 12px;}
#testo .dettaglio_stile h4 { font-size: 14px;}
#testo .dettaglio_stile h5 { font-size: 13px;}


#testo .pubblicita a {text-align:center; margin:20px; float:left; display:block; background:#000; }
#testo .pubblicita a img{background:#000;}
#testo .pubblicita img{width:120px; height:156px; border: solid 1px #F9E4AF;}

/******* NEWS *********/
/*
.news {margin-bottom:10px; clear:left; }
.fotonews img{width:100px; float:left; margin-right:5px; }
.footernews {clear:left; margin-top:10px; text-align:right}
.home {clear:left; margin-top:10px; display:block; width:99,9%; background:#8A8A8A;  padding:2px;}
#testo p.home a{color:#fff;}
.dataInTit {font-size:10px;}
*/
/******* produzione . complementi *********/

#produzione p{float:left;  display:block; width:420px; margin-top:10px; color:#090901;  background:#F9E4AF; margin-right:20px; font-size:9px; height:106px;}
#produzione p img{clear:left; float:left; margin:5px 25px 5px 5px; width:120px; height:96px; padding-top:0px;}


#complementi #soffitti .soffitto {float:left; margin:10px;}
#complementi #soffitti .soffitto p, #complementi #soffitti .soffitto h4{margin:0;}
#complementi #soffitti .soffitto img{}

span.complemento_soffitto {width:421px; float:left; text-align:center; font-weight:bold; margin-top:5px;}
.imgRealizzazioni{position:relative; top:0; left:0; width:420px; float:left; }
.imgRealizzazioni img{margin-bottom:20px;border: 2px solid #F9E4AF;  }

.imgRealizzazionir{position:relative; top:0; left:20px; width:420px; float:left;  margin-left:20px}
.imgRealizzazionir img{margin-bottom:20px;  border: 2px solid #F9E4AF;}

span.complemento_porta {width:162px; float:left; text-align:center; font-weight:bold; margin-top:5px;}

#testo .biliardi a, #testo .controsoffitti a, #testo .consolle a, #testo .divani a, #testo .letti a, #testo .porte a, #testo .scrivanie a, #testo .tavoli a{text-align:center; margin:20px; float:left; display:block; background:#000; }
#testo .controsoffitti a img, #testo .consolle a img, #testo .controsoffitti a img, #testo .divani a img, #testo .letti a img, #testo .porte a img, #testo .scrivanie a img, #testo .tavoli a img{background:#000;}

#testo .biliardi img{width:185px; height:150px; border: solid 1px #F9E4AF;}
#testo .consolle img{width:185px; height:180px; border: solid 1px #F9E4AF;}
#testo .controsoffitti img{width:185px; height:150px; border: solid 1px #F9E4AF;}
#testo .divani img{width:185px; height:150px; border: solid 1px #F9E4AF;}
#testo .letti img{width:185px; height:180px; border: solid 1px #F9E4AF;}
#testo .porte img{width:140px; height:240px; border: solid 1px #F9E4AF;}
#testo .scrivanie img{width:185px; height:240px; border: solid 1px #F9E4AF;}
#testo .tavoli img{width:185px; height:200px; border: solid 1px #F9E4AF;}

/******  FOTOBIG ***************************/

#fotoBig{ margin:10px;}
#fotoBig img{padding-top:25px; background:#000 url('../i/logo.gif') 0 -79px no-repeat; cursor:pointer; border:1px solid #fff}
#fotoBig a{color:#f2e9d8;}



/*******************************************************/

h4.prog {padding-bottom:2px; margin-top:30px; border-bottom:1px solid #F9E4AF}

/* INTRO */
body.Intro{background:#0a0902 url(body_intro.jpg) center -100px no-repeat;}
#IntroWrapper {position:relative; top:0; left:0; width:950px; margin:0 auto; min-height:500px; height:auto !important; height:500px;}
#IntroWrapper #lang{top:10px;}
#IntroHeader {height:35px;}
#IntroSwf {width:700px; margin:0 auto;}
#IntroContent {margin-top:2px; min-height:590px; height:auto !important; height:590px;}
#IntroNavigation #navigation {position:absolute; top:590px; }

/* Azienda */

p.text_big, p.text_big strong  {font-size:12px}

div.img_azienda { display: block; float:left; margin: 0px 8px 8px 0px; }
p.img_porte { margin:0; padding: 0; }
p.img_porte a { margin:0; padding: 0; }

span.testo_thumb { display:block; margin:10px; }

#prodettuale_disegni {float:left; width:535px;}
#progettuale_disegni a img { margin-bottom:1px; }

#progettuale_render {float:left; width:351px;}

#progettuale_render a img.render1 { margin-bottom:2px; }
