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

body{background:#fff url('linea.jpg') 0px 113px repeat-x;}

h1{display:none;}
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-size:12px; font-weight:bold; margin:5px 0;}

img {border:0;}

a{color:#fff; text-decoration:underline;}
a:hover{ text-decoration:none;}


#wrapper {position:relative; background:#000; width:755px; margin:2em auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; /*border:1px solid #172031;*/ }
#header {float:right; width:600px; background:url('logo.gif') top right no-repeat #fff; height:127px;margin-top:-2px !important;margin-top:0 }
#logo {margin:0; background:url('linea.jpg') bottom repeat-x #fff; min-height:125px; height:auto !important; height:127px;}
.swfHome{width:695px; height:400px;}

#menu {float:left;  width:155px; }
#menu img{border:0; margin-top:300px;}

#voice_villa_marinoni{margin-top:20px;}


#img{margin:0px;}

#navigation {background:#b0ae9b; margin:0; padding:25px 0;  padding-bottom:180px !important; padding-bottom:164px;  height:10px}
#navigation li{ text-align:right; list-style:none; margin-right:15px; padding-bottom:5px; padding-right:10px; background:url('sm_arr.gif') center right no-repeat;  }
#navigation a{color:#fff; text-decoration:none;}
#navigation a:hover{text-decoration:underline;}

#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('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('sm_arr.gif') center right no-repeat;}
#login a{color:#fff; text-decoration:none;}
#login a:hover{text-decoration:underline;}
#login .register {background:url('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('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:#666; 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('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;}
#contatti img  {margin-top: 10px;}
#banner {margin-left:5px !important; margin:0}

span.smalltxt{color:#333;}


#content {float:left;background:#e3e3e3 url('testata.jpg') no-repeat; width:600px; min-height:320px; height:auto !important; height:320px; padding-top: 212px !important;padding-top: 222px;}



#testo {padding:10px; font-size:9px; margin:10px; /*width:90%*/}
#testo h3{font-size:14px; margin-bottom:15px;}
#testo h3 a{font-size:14px; margin-bottom:15px; text-decoration:underline}
#testo h4{font-size:14px; margin-bottom:10px; color:#990000; font-family:"Arial"; font-size:20px;}

#testo p{margin:0 0 10px 0;}
#testo a{color:#000; font-size:9px}
#testo a:hover{}

#testo h5{border-bottom:1px solid #000;font-size:14px; margin-bottom:15px }

#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 td.field1{ width:180px;}
#testo input{text-align:left; background:#fff; color:#333; width:200px; margin-bottom:2px; border:1px solid #999;}
#testo input:focus{background:#f2f2f2}
#testo input.chkbox {width:20px}

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

#testo input.asd {width:120px; text-align: center;}

#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 #menu_secondario {position:absolute; right:27px; top:357px !important; top:359px;}
#testo #menu_secondario a{background:#8A8A8A; display:block; width:80px; text-align:center; margin-right:10px;  float:left; padding:5px;  border-top:0; color:#fff;}
#testo #menu_secondario a.active{ display:block; margin-right:10px; float:left; padding:5px; color:#000; border-top:0; background:#fff}
#testo #menu_secondario {margin-bottom:-15px; height:50px;  margin-top:-20px;}


#news img{float:right; margin:20px; margin-top:-40px;}
#news h4{clear:right; margin-bottom:10px;}
#news p{margin-bottom:3px; padding: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:70px;  margin:0 ;}
#lang p{text-align:right;color:#666;}

#lang a {padding-left:25px;margin-right:10px;color:#000;}
#lang a.it {background:url(it.jpg) no-repeat;}
#lang a.en {background:url(en.jpg) no-repeat;}
#lang a.fr {background:url(fr.jpg) no-repeat;}


#footer {clear:left; background:#b0ae9b; height:25px; line-height:25px;padding-left:10px;}
#footer a{color:#fff;}

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

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

.imgazienda img{margin-right:22px;}


/************************** gallery***************/
#srcDisplay {width:540px;}
#srcDisplay_vertical {width:540px;}
#gallery .immagini_thumb img{display:block; cursor:pointer; width:60px; height:40px; border:1px solid #ccc; background:#fff; float:left; margin:8px; margin-left:0px;}

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

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


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


#testo .stili{float:left; margin-right:10px; background:#CDC6B5; padding:5px; padding-bottom:0; margin-bottom:10px; width:160px; height:290px;}
#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 .pubblicita a {text-align:center; margin:5px; float:left; display:block; background:#000; }
#testo .pubblicita a img{background:#000;}
#testo .pubblicita img{width:120px; height:156px;}

/******* 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:270px; margin-top:10px; background:#CEC7B5; margin-right:4px; font-size:9px; height:116px; padding-top:2px;}
#produzione p img{clear:left; float:left; margin:0 5px 2px 0; width:120px; height:96px; padding-top:10px;}

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

#testo table.prezzi {margin:0 0 15px 0;}
#testo table.prezzi td { border:1px solid #999; width:100px; text-align: center;}
#testo table.prezzi td.nob { border:0;}


.fotostr{float:left; margin:0 10px 5px 0; padding:1px; border:1px solid #f2f2f2}
