/* CSS Document */

a:link, a:visited{
text-decoration:none;
color: #FFFFFF;
}
a:hover{
text-decoration:none;
/* color: #000000; */
color: #454545;
}
a:active{
text-decoration:none;
color: #9F9F9F;
}

img { border:0; }

input, textarea {
border: 2px solid #454545;
padding: 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}


#footer, #footer-index {
margin-top: 27px;
padding-bottom: 18px; /* ie6 */
text-align: center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#9F9F9F;
}
#footer-index {
margin-top: 72px;
}

#body{
margin:0;
padding:0;
background: url(images/sfondo.jpg) top repeat-x;
background-color: #131312;
}

.quadro{
padding-top:148px;
width:920px;
height:600px;
background:url(images/quadro.jpg) no-repeat center;
margin:auto;
margin-top: -1px;
margin-bottom:-73px;
}

.menu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color: #fff;
margin:auto;
padding-top:14px;
height:29px;
width:639px;
background:url(images/sfondomenu.jpg) repeat-x #222323;
border: 1px solid #454545;
text-align: center;
}
.menu-it{
width: 702px;
}

.menu span{
padding: 0px 12px 0px 12px;
}

/* sfondi */
.sfondo0, .sfondo1, .sfondo2, .sfondo3, .sfondo4, .sfondo5, .sfondo6, .sfondo_basi, .sfondo_cert, .sfondo_comp, .sfondo_polt, .sfondo_sedie, .sfondo_sgab, .sfondo_tav {
margin-top: -9px;
margin-left: 20px;
width:880px;
height:562px;
}
.sfondo0 { /* index.php */ }
.sfondo1 { background:url(images/sfondo1.jpg) no-repeat; }
.sfondo2 { background:url(images/sfondo2.jpg) no-repeat; }
.sfondo3 { background:url(images/sfondo3.jpg) no-repeat; }
.sfondo4 { background:url(images/sfondo4.jpg) no-repeat; }
.sfondo5 { background:url(images/sfondo5.jpg) no-repeat; }
.sfondo6 { background:url(images/sfondo6.jpg) no-repeat; }
.sfondo_basi { background:url(images/sfondo_basi.jpg) no-repeat; }
.sfondo_cert { background:url(images/sfondo_cert.jpg) no-repeat; }
.sfondo_comp { background:url(images/sfondo_comp.jpg) no-repeat; }
.sfondo_polt { background:url(images/sfondo_polt.jpg) no-repeat; }
.sfondo_sedie { background:url(images/sfondo_sedie.jpg) no-repeat; }
.sfondo_sgab { background:url(images/sfondo_sgab.jpg) no-repeat; }
.sfondo_tav { background:url(images/sfondo_tav.jpg) no-repeat; }


.campotext, .campotext-contatti, .campotext-news { /* index.php | home.php ||| contatti.php */
margin-top: -562px;
margin-left: 50px;
width:380px;
height:560px;
background-color: #000000;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}
.campotext-home{
margin-top: -562px;
margin-left: 50px;
width:480px;
height:560px;
background-color: #000000;
/*filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;*/
}
.campotext-contatti {
margin-left: 20px;
width:880px;
}
.campotext-news {
/* margin-top: -398px; */
margin-left: 20px;
width:772px;
height:524px; /*360px; /* 488px */
width:772px;
padding: 18px 54px;
overflow: hidden;
}
.campotext-news p {
margin:0;
padding:0;
color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.campotext-news p.pagination {
margin: 9px 0 0 0;
text-align:center;
font-size: 13px;
}
.campotext-news p b {
font-weight: 900;
text-decoration: underline;
}


.logo, .logo_index {
margin-top: -118px;
padding-left: 35px;
width: 346px;
height: 73px;
}
.logo { background: url(images/logo.jpg) top no-repeat; }

/* lang menu rollover: cool */
#lang {
margin: -41px 0 0 720px;
width: 200px;
height: 41px;
}
/* Hack for the ONE pixel IE 6 doesnt catch, usare i commenti condizionali! verificare IE 7 */
/* Hides from IE5-mac \*/ * html #lang { height: 42px; } /* End hide from IE5-mac */
#lang a {
width: 27px; /* 33 px */
height:16px; /* 20px */
float: left;
margin: 0 4px;
}
a#it { background:url(images/flags/it.jpg) no-repeat center; }
a#en { background:url(images/flags/en.jpg) no-repeat center; }
a#fr { background:url(images/flags/fr.jpg) no-repeat center; }
a#de { background:url(images/flags/de.jpg) no-repeat center; }
a#es { background:url(images/flags/es.jpg) no-repeat center; }

a#it:hover, a#it-up { background:url(images/flags/it-up.jpg) no-repeat center; }
a#en:hover, a#en-up { background:url(images/flags/en-up.jpg) no-repeat center; }
a#fr:hover, a#fr-up { background:url(images/flags/fr-up.jpg) no-repeat center; }
a#de:hover, a#de-up { background:url(images/flags/de-up.jpg) no-repeat center; }
a#es:hover, a#es-up { background:url(images/flags/es-up.jpg) no-repeat center; }

#lang span {
display: none;
position:absolute;
margin-top: -2px;
font-family: Helvetica, sans-serif;
color: #fff;
font-size: 14px;
font-weight: bold;
text-align: center;
width: 21px;
height: 15px;
border: 1px solid #454545;
padding: 1px 3px;
letter-spacing: 1px;
}

a#it:hover span, a#it-up:hover span { display: inline; margin-left: -54px; background: #000; z-index: 69 }
a#en:hover span, a#en-up:hover span { display: inline; margin-left: -90px; background: #000; z-index: 68 }
a#fr:hover span, a#fr-up:hover span { display: inline; margin-left: -125px; background: #000; z-index: 67 }
a#de:hover span, a#de-up:hover span { display: inline; margin-left: -160px; background: #000; z-index: 66 }
a#es:hover span, a#es-up:hover span { display: inline; margin-left: -195px; background: #000; z-index: 65 }

a#it-up span { display: inline; margin-left: -54px; background: #000; z-index: 60 }
a#en-up span { display: inline; margin-left: -90px; background: #000; z-index: 60 }
a#fr-up span { display: inline; margin-left: -125px; background: #000; z-index: 60 }
a#de-up span { display: inline; margin-left: -160px; background: #000; z-index: 60 }
a#es-up span { display: inline; margin-left: -195px; background: #000; z-index: 60 }

#lang a:hover { text-indent: 0; } /* IE 6 trick important! */

/* index.php */
#lang.index {
position: absolute;
margin: 573px 0 0 353px;
}
#lang.index span {
width: 81px;
margin-top: 30px;
padding: 2px 4px;
}
#lang.index a#it:hover span { display: inline; margin-left: 39px; background: #000; }
#lang.index a#en:hover span { display: inline; margin-left: 4px; background: #000; }
#lang.index a#fr:hover span { display: inline; margin-left: -31px; background: #000; }
#lang.index a#de:hover span { display: inline; margin-left: -66px; background: #000; }
#lang.index a#es:hover span { display: inline; margin-left: -101px; background: #000; }


/*collezioni prodotti */
.campotcollezioni{
margin-top: 355px;
margin-left: 20px;
width: 880px;
height: 170px;
background-color: #000000;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}
.campotcollezioni-1{
margin-top: 175px;
margin-left: 20px;
width: 880px;
height: 350px;
background-color: #000000;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
}

.sottomenu{
margin-top: -562px;
margin-left: 20px;
width: 860px;
height: 24px;
background-color: #000000;
padding-left:20px;
padding-top:11px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color: #fff;
filter:alpha(opacity=85);
-moz-opacity:0.85;
opacity:0.85;
/* position:relative;z-index:102; /* firefox will work with this */
/* clear:both; */
}

/*gallery prodotti*/
.autori{
background-position: center;
padding-left: 40px;
margin-top: -160px;
}

.autori-1{
background-position: center;
padding-left: 40px;
margin-top: -350px;
}

.comandi, .comandi_designer, .comandi_news, .comandi_location {
position:relative;
text-align:right;
padding-right: 45px;
/*margin-top: -12px;*/
margin-top: -9px;
}
.comandi_designer { margin-top: -54px; }
.comandi_news { margin-top: 36px; }
.comandi_location{ margin-top: 3px; }

div#wn{
position:relative;
width:830px;
height:140px;
overflow:hidden;
}

div#wn-1	{
position:relative;
width:830px;
height:380px;
overflow:hidden;
}

/* designer.php */
table.design { margin: auto; }
table.design td { padding: 16px; text-align: left; }
table.design span { display: block; }
table.design td a img { height:100px; }

.testo-descr, .testo-news {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:justify;
color:#FFFFFF;
}
.testo-descr { width:396px; }
.testo-news {
margin: 0;
padding: 9px;
border-bottom: 1px solid #454545;
}

.img-wide { width: 315px; }

.title-descr, .title-news, .sottotitolo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
text-align:justify;
font-weight:bold;
color:#FFFFFF;
}
.title-news { font-size:14px; }
.sottotitolo { font-size:12px; }

.scheda-descr{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:right;
color:#FFFFFF;
margin-top: -30px;
position:absolute;
width: 640px;
}

div#contenitore, div#contenitore-tav{
width: 800px;
text-align:right;
}
div#contenitore-tav { padding-top: 9px; }

div#contenitore img, div#contenitore-tav  img{
position: relative;
margin-top: -18px;
z-index: 18;
}

/* designer */
.designer {
font-family: Helvetica, sans-serif;
font-size: 15px;
font-weight:bold;
}

/*rollover menu designer*/
/*
#img-1 td a div{
position: absolute;
display: none;
border: 0px #ffffff solid;
}
#img-1  td a:hover div{
position: absolute;
color: #ffffff;
display: block;
text-decoration: none;
border: 0px;
font-size: 15px;
font-weight:bold;
margin-top: -5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
*/

/*rollover menu collezioni->articoli*/
#img2 td a img{
height:100px;
position:relative;
z-index:8;
}
#img2 td a strong{
padding-top: 96px;
margin-left:-90px;
visibility:hidden;
font-family: Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
width: 200px; /* only for IE 6 */
color:#fff;
text-align:left;
position:absolute;
z-index:8;
}
#img2 td a:hover strong{
visibility:visible;
}
#img2.icone_tavoli td a strong { /* allineamento nome prodotto */
margin-left:-123px;
}
#img2 a:hover { /* IE 6 trick important! */
text-indent: 0;
}

/*rollover menu collezioni*/
.icone{
display:inline-table;
height:100px;
width:140px;
padding: 0px;
margin-top: -3px;
}
.icone span a strong{
height:100px;
width:171px; /* 150px */
margin-left: -31px;
padding-top: 90px;
visibility:hidden;
font-family: Helvetica, sans-serif;
font-size:18px;
color:#fff;
text-align:right;
position:absolute;
}
.icone span a:hover strong{
visibility:visible;
}
.icone a:hover { /* IE 6 trick important! */
text-indent: 0;
}

.poltroncine a, .sedie a, .sgabelli a, .tavoli a, .basi a, .complementi a {
display: block;
height:100px;
width:140px;
border: 0px solid;
text-decoration:none;
}
.poltroncine a:hover, .sedie a:hover, .sgabelli a:hover, .tavoli a:hover, .basi a:hover, .complementi a:hover {
border: 0px solid;
text-decoration:none;
}
.poltroncine a { background: url(images/poltrone.jpg) no-repeat; }
.poltroncine a:hover { background:url(images/poltrone1.jpg) no-repeat; }
.sedie a { background: url(images/sedie.jpg) no-repeat; }
.sedie a:hover { background:url(images/sedie1.jpg) no-repeat; }
.sgabelli a { background: url(images/sgabelli.jpg) no-repeat; }
.sgabelli a:hover { background:url(images/sgabelli1.jpg) no-repeat; }
.tavoli a { background: url(images/tavolo.jpg) no-repeat; }
.tavoli a:hover { background:url(images/tavolo1.jpg) no-repeat; }
.basi a { background: url(images/basi.jpg) no-repeat; }
.basi a:hover { background:url(images/basi1.jpg) no-repeat; }
.complementi a { background: url(images/complementi.jpg) no-repeat; }
.complementi a:hover { background:url(images/complementi1.jpg) no-repeat; }

/* scheda tecnica */
#button { cursor: pointer; }

#toggle, #toggle-tav {
display:none;
margin-top: -342px;
width: 810px;
height: 318px; /* 300 - padding */
padding: 11px 9px 0;
background-color: #000000;
text-align: left;
position:relative;
z-index:15;
}
#toggle-tav { /* scheda tecnica tavoli, complementi */
padding: 10px 5px 0;
}
#img-tecnica {
margin-right:36px;
float: left;
}
#toggle-tav img#img-tecnica {
margin-top: 18px;
margin-right:27px;
}
#dim-tecn {
font-size: 18px;
}
.img-tec { /* icone scheda tecnica */
float: left;
margin: 0 18px;
vertical-align: bottom;
}
.tec-left {
float: left;
margin: 0 36px 0 9px;
}
.tec-right {
display:inline; /* for Firefox */
/*float: right;*/
/*margin: 180px 126px 0 0;*/
margin: 186px 0 0 -135px;
position: absolute;
}
#tec-tav {
margin-left: 18px;
text-align: center;
border-collapse: collapse;
display:inline;
font-size: 13px;
}

#tec-tav tr { }

#tec-tav td {
border-bottom: 1px solid #FFF;
padding: 7px 36px;
}

.certificate {
display:inline; /* for Firefox */
position: absolute;
margin: -10px 0 0 31px;
font-size:11px;
}
.certificate img {
margin: 0 6px;
}

.tabellabasiepiani{
display: inline;
position:absolute;
margin-top:-15px;
margin-left: -45px;
text-align:left;
}
.tec_basiepiani_big_img {
margin-left: 16px;
}

/* top menu */
ul#nav {
font-size: 11px;
margin:0;
padding:0;
list-style-type:none;
}
ul#nav{
height:24px;
/*line-height:14px; */
}
ul#nav a{
display:block;
padding: 3px;
}
ul#nav a.li_main{
padding-bottom: 11px;
}
ul#nav li.sep{
margin-top: 0; /* link padding */
font: 12px Helvetica;
font-weight: bold;
width: 9px;
}
ul#nav li{
width: 72px;
padding: 0;
margin:-3px 18px 0 0;
float: left;
position: relative;
z-index: 27;
}
ul#nav a.li_width { width: 126px; }
ul#nav div.menubox { /* position:absolute; */ /*** important! see .dialog ***/ }

a.selected { font-weight: bold; }

.menubox {
display:none;
/* margin-top regolato da ul#nav a.li_main {}  */
padding:9px 12px;
line-height: 15px;
border: 1px solid #454545;
background-color: #000;
position:absolute;
}
.menubox_coll { width:117px; }

.menubox_sedie {
margin-left: -137px; /* */
width:878px; /* 720px; */ /* necessario trovare una soluzione */
padding: 6px 0; /* per settare laterali in .wrapper */
line-height: 14px;
}
.menubox_basi, .menubox_cert, .menubox_comp, .menubox_polt, .menubox_sgab, .menubox_tav {
padding: 9px 0; /* per settare laterali in .wrapper */
}
.menubox_basi { width: 189px; }
.menubox_cert { width: 108px; }
.menubox_comp { width: 481px; }
.menubox_polt { width: 189px; /* 306px;*/ }
.menubox_sgab { width: 306px; }
.menubox_tav { width: 459px; }

.wrapper {
float:left;
padding:0 12px;
}
.wrapper_sep {
float:left;
border-right:1px solid #454545;
height: 147px;
}
.wrapper_sedie { padding: 0 9px; }
.wrapper_sep_sedie { height: 160px; }

/* google map */
#map {
width: 300px;
height: 270px;
border: 2px solid #454545;
position: absolute;
margin: -292px 0 0 571px;
}

/* contatti */
#contatti_ok, #contatti_ko {
position: absolute;
margin: 0 0 0 189px;
padding: 3px;
width: 540px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color: #fff;
font-weight: bold;
text-align: center;
z-index: 99;
}
#contatti_ok {
border: 2px solid #66CC99;
background: #018D46;
}
#contatti_ko {
border: 2px solid #D28085;
background: #D2222C;
}
.required { }
.star {
color: #D2222C;
font-size: 17px;
font-weight: bold;
line-height: 1.3px;
}

.header {width:488px; border:0px solid #9ac1c9; padding:4px; font-weight:normal; margin-top:5px; cursor:pointer; margin-left: 25px;}
.header:hover {background:url(../images/header_over.gif)}
.content {overflow:hidden}
.text {width:474px; border:0px solid #FFCC00; border-top:none; padding:15px}

.campotext-location {
margin-top: -562px;
margin-left: 20px;
width:880px;
height:560px;
color:#FFFFFF;
font-family: Helvetica, sans-serif;
}


#mapContainer {
width:360px;
height:456px;
background:url(images/rivenditori/italy-map.png) no-repeat;
float: left;
}
#mapImg {
border:0 none;
width:360px;
height:456px;
}
#rivenditori-text {
float: right;
display:inline;
width: 360px;
}
#rivenditori-text span {
display: block;
margin: 9px 0 18px;
font-size: 14px;
font-weight: bold;
color: #fff;
}
#rivenditori-text p {
margin: 6px 0;
}
#rivenditori-text b {
text-decoration: none;
}
.rivenditori {
display:none;
font-size:11px;
line-height: 1.4;
text-align: justify;
}
#Map area {
z-index: 99;
}