html,body { margin:0; padding:0; background-color:#FFF; color:#000; font-family:Verdana,FeeSans,sans-serif; font-size:12px; }
body { text-align:center; position:relative; line-height:1.3em; }
input,textarea,select,option,td,th { font-family:Verdana,FeeSans,sans-serif; font-size:12px; }
img { border:none; }
abbr,acronym { text-decoration:none; border:none; font-variant:normal; cursor:help; }
form { margin:0; padding:0; }
p { padding:0; margin:0.5em 0; }
ul,ol { margin:0.5em 0; padding:0; }
li { margin:0 0 0.5em 1.5em; padding:0; }
dl { padding:0; margin:0.5em 0; }
dt { margin:0; padding:0; font-weight:bold; }
dd { margin:0 0 0.5em 1em; padding:0; }
a,a:link,a:visited { color:#0070AF; text-decoration:none; }
a:hover,a:active { color:#0070AF; text-decoration:underline; }
a.anchor,a.anchor:visited,a.anchor:hover,a.anchor:active { color:#000; text-decoration:none; }
h1 { margin:0 0 1em 0; padding:0; font-size:200%; font-weight:normal; line-height:1.2em; }
h2 { margin:1em 0 0.5em 0; padding:0; font-size:150%; font-weight:normal; }
h3 { margin:0.8em 0 0.5em 0; padding:0; font-size:120%; font-weight:normal; }
h4 { margin:0.6em 0 0.5em 0; padding:0; font-size:100%; }
h5 { margin:0; padding:0; font-size:100%; }
.sopra { margin-top:0; padding-top:0; }
.clear { clear:both; }
br.clear { height:1px; line-height:1px; font-size:1px; }
.nascosto { position:absolute; left:-100px; top:-100px; width:1px; height:1px; margin:0; padding:0; overflow:hidden; color:#FFF; background-color:#FFF; font-size:1px; }
.errore { color:#F00; }
.disattivo { font-style:italic; }
.imgdx { display:block; float:right; padding:0 0 0.5em 0.5em; }
.imgsx { display:block; float:left; padding:0 0.5em 0.5em 0; }

.blocco { margin:1em 0; padding:1em 0 0 0; background:transparent url("img-stile/puntini.png") left top repeat-x; }
.blocco h3 { margin-top:0; }
#col-e h3 { font-size:160%; }

#box { position:relative; width:900px; margin:0 auto; text-align:left; z-index:0; }
#testa { position:relative; height:200px; background:transparent url("img-stile/testa-sfondo.png") left top no-repeat; }
#testa h3 { margin:0; padding:26px 0 22px 4px; }
#testa h3 img { display:block; }
#nav-lingua { position:absolute; left:0; top:159px; }
#nav-lingua ul { display:block; margin:0; padding:0; height:1.5em; }
#nav-lingua li { display:block; float:left; margin:0; padding:0; border-left:1px solid #0070AF; list-style-type:none; font-weight:bold; }
#nav-lingua li.primo { border-left:none; }
#nav-lingua a,#nav-lingua strong { display:block; margin:0; padding:0 4px; }
#nav-lingua a,#nav-lingua a:visited { color:#000; }
#nav-lingua p { margin:0; padding:2px 0 0 0; }
#nav-lingua input { width:12em; margin:0; padding:0; border:1px solid #0070AF; font-size:90%; }
#nav-lingua strong,#nav-lingua a:hover,#nav-lingua a:active { color:#000; background-color:#EBEBEB; text-decoration:none; }
#nav-testa { position:relative; font-size:105%; }
#nav-testa-ru { position:relative; font-size:95%; }
#nav-testa ul { display:block; float:right; position:relative; margin:0; padding:8px 0 10px 0; border-bottom:1px solid #0070AF; height:1.5em; }
#nav-testa li { display:block; float:left; margin:0; padding:0; border-left:1px solid #0070AF; list-style-type:none; }
#nav-testa li.primo { border-left:none; }
#nav-testa a,#nav-testa strong { display:block; margin:0; padding:2px 8px; }
#nav-testa a,#nav-testa a:visited { color:#000; }
#nav-testa a.lsel { font-weight:bold; }
#nav-testa strong,#nav-testa a.lsel,#nav-testa a:hover,#nav-testa a:active { color:#000; background-color:#EBEBEB; text-decoration:none; }
#strumenti { position:absolute; right:0; top:152px; font-size:90%; text-transform:uppercase; }
#strumenti ul { display:block; margin:0; padding:0; }
#strumenti li { display:block; float:left; margin:0; padding:0; list-style-type:none; }
#strumenti a,#nav-strumenti strong { display:block; margin:0; padding:8px 8px 5px 33px; }
#strumenti a,#nav-strumenti a:visited { color:#000; }
#strumenti strong,#nav-strumenti a:hover,#nav-strumenti a:active { color:#000; }
#strumenti #str-esci { background:transparent url("img-stile/esci.png") 8px top no-repeat; }
#strumenti #str-stampa { background:transparent url("img-stile/stampa.png") 8px top no-repeat; }
#strumenti #str-invia { background:transparent url("img-stile/invia.png") 8px top no-repeat; }
#traccia { position:absolute; left:200px; top:160px; font-size:85%; }
#traccia a,#traccia a:visited { color:#000; text-decoration:underline; }
#nav { margin:0; padding:0 0 1px 0; background:transparent url("img-stile/puntini.png") left bottom repeat-x; }
#nav li { margin:0; padding:0; list-style-type:none; }
#nav span { display:block; padding:1px 0 0 0; background:transparent url("img-stile/puntini.png") left top repeat-x; }
#nav .primo span { display:block; background-image:none; }
#nav a,#nav strong { display:block; margin:0; padding:5px 0 5px 10px; }
#nav a { color:#000; background:transparent url("img-stile/freccia-dx.png") left center no-repeat; }
#nav a:hover { background-color:#EBEBEB; text-decoration:none; }
#nav a.lsel { color:#CCC; background:transparent url("img-stile/freccia-giu.png") left center no-repeat; font-weight:bold; }
#nav li ul { margin:0 0 0.5em 1em; font-size:11px; }
#nav li li span { display:block; background-image:none; }
#nav li li a,#nav li li strong { display:block; margin:0; padding:2px 0 2px 10px; background:transparent url("img-stile/freccia-dx2.png") left center no-repeat; }
#nav li li li a,#nav li li li strong { display:block; margin:0; padding:2px 0 2px 10px; background:transparent url("img-stile/freccia-dx1.png") left center no-repeat; }
#nav li li a.lsel { color:#0070AF; }

table#layout { width:900px; margin:0; padding:0; border:none; border-spacing:0; border-collapse:collapse; }
table#layout td { vertical-align:top; }
table#layout .blocco { clear:both; }
#col-a { width:180px; }
div#col-a { float:left; }
div#col-cd { padding:0 180px 0 200px; }
div#col-c { float:left; }
#col-c { width:290px; }
div#col-d { padding:0 0 0 310px; }
div#col-e { padding:0 320px 0 200px; }
td#col-e { width:380px; padding:0 20px; }
div#col-e .blocco { clear:left; }
div#col-f { padding:0 180px 0 200px; }
#col-b { width:160px; }
div#col-b { float:right; }
#col-g { width:300px; }
div#col-g { float:right; }
div#col-h { padding:0 0 0 200px; }

#col-b h4 { margin:0; padding:10px 0 5px 0; color:#CCC; background:transparent url("img-stile/puntini.png") left bottom repeat-x; }
#col-b ul { margin:0; padding:0; }
#col-b li { margin:0; padding:0; list-style-type:none; }
#col-b span { display:block; padding:0 0 1px 0; background:transparent url("img-stile/puntini.png") left bottom repeat-x; }
#col-b li a { display:block; margin:0; padding:5px 0 5px 10px; }
#col-b li a:hover { background-color:#EBEBEB; text-decoration:none; }

#separazione-piede { clear:both; height:50px; }
#piede { margin:0 0 50px 0; padding:20px 0 0 0; text-align:center; color:#777; background:transparent url("img-stile/puntini.png") left top repeat-x; }
#template1 #piede { margin-left:200px; margin-right:180px; }
#template2 #piede { margin-left:200px; margin-right:180px; }
#template3 #piede { margin-left:200px; margin-right:180px; }
#piede a,#piede a:visited { color:#777; text-decoration:underline; }
#piede a:hover,#piede a:active { color:#777; text-decoration:none; }
#piede address { display:block; clear:both; padding:10px 0 0 0; font-style:normal; font-size:90%; }

/* Home */
h3.sovratitolo { margin:2em 0 0 0; font-weight:normal; }
h4.titolo { margin:0; }
h5.data { margin:0; font-size:85%; font-weight:normal; }
p.riassunto { margin:0; }
h4.titolo a span,p.riassunto a span { color:#0070AF; }

/* Rassegna stampa */
.rassegnastampa td,.rassegnastampa th { padding:0 20px 0.2em 0; }
.rassegnastampa .immagine { width:100px; }

/* Prodotti */
#elencoprod,#elencobatt { padding:12px; }
h1.prodotti { margin:0 0 13px 0; text-transform:uppercase; font-size:100%; font-weight:bold; border-bottom:1px solid #000; }
h1.prodotti span { position:relative; float:right; }
h1.prodotti span img { position:relative; top:-5px; }
#elencoprod table,#elencobatt table { border-spacing:0; border-collapse:collapse; }
tr.prima { border:none; }
#elencoprod td { width:100px; padding:20px 0 0 0; vertical-align:top; text-align:center; }
#elencobatt td { width:250px; padding:20px 0 0 0; vertical-align:top; text-align:center; }
#elencoprod .primo td,#elencobatt .primo td { padding:0; }
#categoria,#schedaporta,#schedabattiscopa { margin:12px; }
#categoria table,#schedaporta table,#schedabattiscopa table { border-collapse:collapse; border-spacing:0; }
#categoria td,#schedaporta td,#schedabattiscopa td { padding:0; }
#categoria #fotocateg,#schedaporta #fotoporta { vertical-align:top; padding-right:10px; }
#fotocateg img,#fotoporta img,#fotobattiscopa img { display:block; }
#schedaporta #descrporta { vertical-align:top; width:80%; height:239px; }
#categoria #descrcateg { vertical-align:top; width:80%; height:239px; color:#000; }
#schedaporta h1 { margin:0 0 20px 0; font-size:100%; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #000; }
#categoria h1,#schedabattiscopa h1 { margin:0 0 20px 0; font-size:100%; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #000; }
#schedaporta #partporta { height:100px; }
#partcat img,#partporta img,#partbattiscopa img { display:block; float:left; margin-left:6px; border:1px solid #000;/* IE5.x box model hack */ voice-family: "\"}\""; voice-family:inherit; margin-left:10px; }
html>body #partcat img,html>body #partporta img,html>body #partbattiscopa img { margin-left:10px; }
#partcat img.prima,#partporta img.prima,#partbattiscopa img.prima { margin-left:0; }

.listaporte,.listaportespec { width:98%; }
.listaporte td { width:20%; text-align:center; vertical-align:top; padding:0 0 20px 0; }
.listaportespec td { text-align:center; vertical-align:top; }
.listaportespec td.porta { width:80px; }
.listaportespec td.caratt1,.listaportespec td.caratt2 { width:40px; }
.tipolegno { position:relative; width:14em; font-size:90%; line-height:1em; }
.tipolegno img { display:block; float:left; padding-right:1em; }
.datinormali { padding-top:2em; }
.datinormali td { vertical-align:top; padding-right:25px; }
.datinormali td.caratteristiche { padding-right:0; }
.datispeciali { width:98%; }
.datispeciali td { width:33%; vertical-align:top; }
.datispeciali td.tecnologie { vertical-align:middle; }
.datispeciali td.caratteristiche { vertical-align:bottom; }
.schedaporta { width:97%; }
.schedaporta td { vertical-align:top; }
.schedaporta td.essenze { height:170px; width:40%; }
.schedaporta td.imgporta { width:10%; padding-right:10px; }
.schedaporta td.legno,.schedaporta td.tecnologie { height:25%; }
.schedaporta td.caratteristiche { height:25%; vertical-align:bottom; }
#numrisultati { text-align:right; margin-top:-3.5em; margin-bottom:2em; }
#paginatore { text-align:right; }
.schedapprod td { vertical-align:top; }
.schedapprod td.figli { font-weight:bold; }
table.documenti td { vertical-align:top; padding:0 20px 0 0; }

/* Zoom */
#precsucc { position:relative; width:20em; margin:0 auto; text-align:center;}
#precsucc #precedente { position:absolute; left:0; top:0; }
#precsucc #successivo { position:absolute; right:0; top:0; }
#galleria { width:99%; }
#galleria td { vertical-align:bottom; text-align:center; width:33%; }
#gallprod { width:99%; }
#gallprod td { vertical-align:bottom; text-align:center; }

/* Espansori */
#approfondimenti { margin:1em 0; padding:0; background:transparent url("img-stile/puntini.png") left top repeat-x; }
.approfondimento { padding:1em 0 0 0; }
.espansore { padding-left:15px; background:transparent url("img-stile/espansore.png") left center no-repeat; }
.contrattore { padding-left:15px; background:transparent url("img-stile/contrattore.png") left center no-repeat; }
.espanso { display:block; }
.contratto { display:none; }

/* Download */
#tabcatdoc { width:500px; }
#tabcatdoc td { width:50%; }