/* GENERICI */
body { background-color: #333; }
body, div, p, h1, h2, h3, ul, ol, li {margin: 0; padding: 0; list-style: none;  list-style-position: outside; list-style-image: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #FFF; #}
#map div { color:#000; }

input, select, textarea {font-family: Arial, Helvetica, sans-serif;}
a { cursor: pointer; text-decoration: none; color: #FFF; }
a:hover { text-decoration: underline;color: #B1B19B; }
img { border: none; }
.clear { clear: both; }
.clear.last { padding-top: 75px; }
.hidden { display: none; }


/* TESTO */
p { font-size: 12px; line-height: 17px; }
h2 { font-size: 18px; line-height: 30px; }
h3 { font-size: 11px; font-weight: bold; line-height: 20px; }


/* STRUTTURA BLOCCHI */
.slice { width: 100%; position: relative; }
.overup { top: -90px; }
.floatleft { width: 75%; }
.content { width: 950px; position: absolute; left: 50%; margin-left: -475px; }
.content_rel { width: 950px; position: relative; left: 50%; margin-left: -475px; }
.overflow { overflow: hidden; }

#langMenu { z-index:999; }
#langMenu ul { display:none; position: absolute; top: 49px; right:11px; width:135px; /* float:right; margin-top:30px;*/ }
#langMenu ul li { display: inline; float: left; }
#langMenu ul li a { display: block; float: left; font-size: 11px; line-height: 18px; margin: 0 11px; padding: 0; }
#langMenu ul li a.searchlanguage { background-color: #494D49; padding: 0 25px; margin-top:1px; width:74px; position:relative; }

/* HEADER */
#header { background-color: #687067; height: 108px; }
#header img { margin: 5px 0 0 10px; }
#header ul { position: absolute; top: 30px; right: 0; /* float:right; margin-top:30px;*/ }
#header ul li { display: inline; float: left; }
#header ul li a { display: block; float: left; font-size: 11px; line-height: 18px; margin: 0 11px; padding: 0; }
#header ul li span { display: block; float: left; font-size: 10px; margin-top: 2px; }
#header ul li a.searchsite { background-color: #D4CFBB; color: #000; padding: 0 25px; }

#header ul li a.searchlanguage { background-color: #494D49; padding: 0 25px; margin-top:1px; }
/* AGGIUNTA LORENZO 31/08 */
#header ul li a.searchlanguage { background-color:#494D49; padding:0 25px; width:74px; position:relative; }

#header ul li form { padding: 0; margin: 0; }
#header ul li form input { margin: 0 11px; font-size: 11px; width: 100px; padding: 2px; border: 1px solid #6B6B6B; background-color: #D4CFBB; }

#header ul.menuLang { display:block; position:absolute;top:19px;display:none; z-index:10; width:146px; }
#header ul.menuLang li { float:none; display:block; }

#menu { background-color: #333; height: 40px; }

#menu ul { z-index:1; }
#menu ul li { display: inline; }
#menu ul li a { display: block; float: left; padding: 5px 24px 0 24px; font-size: 13px; /*font-weight:bold;*/ line-height: 30px; color: #CCC; height: 35px; }
#menu ul li a.first { padding-left: 10px; }
#menu ul li a.last { padding-right: 27px; }
#menu ul li a.active { color: #707065; }
#menu ul li a:hover, #menu ul li a.over { color: #CCC; text-decoration: none; background: url(../img/bg_hovermenu.png) top left repeat-x; }


.submenu { height: 185px; z-index: 1000; background: url(../img/bg_submenu.png) top left repeat-x; display: none; }
.submenu img { float: left; padding: 15px 0 0 30px; }

.submenu a:hover, .submenu a.active { color: #333; text-decoration: none; }
.submenu ul { display: block; float: left; margin-top: 12px; }
.submenu ul.sublevel { display: block; float: left; margin-top: 0px; margin-left: 15px;}
.submenu ul.firstlevel { padding-left: 20px; }
.submenu ul.firstlevel li { padding-right: 15px; }
.submenu div.firstlevel { width: 313px; margin-top: 12px; float: left; padding-left: 20px; margin-right: 15px; }

.submenu .firstlevel.lineetta { background: url(../img/bg_subsubmenu.png) top left no-repeat; height: 160px; }
.submenu .secondlevel { padding: 0 15px; background: url(../img/bg_subsubmenu.png) top left no-repeat; display: none; }
.submenu .secondlevel.store { height: 150px; }
.submenu .thirdlevel { padding-left: 20px; width: 190px; background: url(../img/bg_subsubmenu.png) top left no-repeat; display: none; }
.submenu .fourlevel { display: none; padding-right:40px;}  

.submenu .firstlevel li p { width: 265px; color: #B9B9B9; }
.submenu li, .submenu a, .submenu p, .submenu label { color: #B9B9B9; }
.submenu .firstlevel li a { font-size: 13px; line-height: 24px; }
.submenu .secondlevel li a { font-size: 13px; line-height: 20px; }
.submenu .thirdlevel li, .submenu .fourlevel li { height: 16px; font-size: 12px;}
.submenu .thirdlevel li a, .submenu .fourlevel li a { font-size: 12px; line-height: 10px; }

.submenu form { margin-top: 15px; }
.submenu form label { font-size: 12px; }
.submenu form .checkboxflaglabel { height: 38px; float: left; display: block; margin: 0 20px 15px 0; padding: 5px 0 0 25px; }
.submenu form .checkboxflaglabel.rivenditori { background: url(/common/img/rivenditori_flag.png) top left no-repeat; }
.submenu form .checkboxflaglabel.geologica { background: url(/common/img/geologica_flag.png) top left no-repeat; }

/* BODYTOP */
#toppanel { height: 470px; width: 100%; overflow: hidden; background-color: #B5B4B4; position: relative; }
#toppanel .content { height: 470px; }
#toppanel .contenthp { z-index: 100; }
#toppanel .rullohp { position: absolute; right: 0; bottom: 0; height: 152px; width: 534px; z-index: 10; overflow: hidden; background-color: #999; }
#toppanel .rullohp .items { width: 10000px; position: absolute; }
#toppanel .rullohp .items li { display: inline; }
#toppanel .rullohp .items img { border: 1px solid #000; border-right: none; cursor: pointer; }
#toppanel .rullohp .scrollarrow { position: absolute; right: 10px; top: 70px; display: block; width: 32px; height: 26px; background: url(../img/arrow_right_nail.png) top left no-repeat; }
#toppanel .realizz .scrollarrow { position: absolute; right: 30px; top: 320px; display: block; width: 32px; height: 26px; background: url(../img/arrow_right_nail.png) top left no-repeat; z-index: 1; }
#toppanel .realizz .scrollarrow#scrollarrowleft { right: 75px; }
#toppanel .infoPanel { position: absolute; z-index: 10; top: 320px; left: 10px; padding: 0; width: 810px; height: 30px; font-size: 12px; text-align: right; }
#toppanel .infoPanel p { display: block; float: right; padding: 3px 10px; background-color: #333; line-height: 17px; }

#toppanel .astecollhp { position: absolute; top: 0; left: 0; width: 950px; height: 400px; }
#toppanel .astecollhp .blockimg { padding-top: 250px; float: left; margin-right: 10px; }
#toppanel .astecollhp .blockimg .collimgbox { width: 150px; position: relative; }
#toppanel .astecollhp .blockimg.last { margin-right: 0; }
#toppanel .astecollhp .blockimg .etichetta { font-size:14px; position: absolute; overflow: hidden; bottom: 0; left: 0; height: 30px; width: 140px; padding: 10px 0 0 10px; background: url(../img/bg_etichetta_hpcoll.png) top left; color: #333; cursor: pointer; }
#toppanel .astecollhp .blockimg .etichetta ul { margin: 10px 0; }
#toppanel .astecollhp .blockimg .etichetta li, #toppanel .astecollhp .blockimg .etichetta li a { font-size: 12px; line-height: 17px; color: #333; }
#toppanel .astecollhp .blockimg .etichetta .scrolllat { width: 10000px; position: absolute; left: 0; }

#toppanel .texthp { position: absolute; top: 400px; height: 74px; left: 0; padding: 0; background-color: #fff; width: 440px; }
#toppanel .texthp p { color: #000; padding: 5px 25px 0 5px; margin-top: 3px; }

#toppanel .rullobig { position: absolute; width: 20000px; }
#toppanel .rullobig img { height: 400px; }

#toppanel .imageViewerBox { text-align: center; background-color: #333333; }
#toppanel .imageViewerBox img { display: none; }

#toppanel .piastrella { position: absolute; bottom:70px; z-index: 1; padding: 10px; }
#toppanel .piastrella img { border: 2px solid #000; }
#toppanel .piastrella .comandi { position: absolute; width: 86px; height: 118px; bottom: 35px; left: 180px; }
#toppanel .comandi .scrollarrow { width: 40px; height: 40px; display: block; float: left; margin: 0 6px 6px 0; text-indent: -10000px; overflow: hidden; }
#toppanel .comandi .scrollarrow#scrollarrowleft { background: url(/common/img/arrow_left_scroll.png) top left no-repeat; }
#toppanel .comandi .scrollarrow#scrollarrowright { background: url(/common/img/arrow_right_scroll.png) top left no-repeat; margin-right: 0; }
#toppanel .piastrella .comandi .recycled { width: 58px; height: 29px; padding: 11px 0 0 38px; background: url(../img/bg_recicled.jpg) top left no-repeat; margin-bottom: 6px; clear: left; font-size: 16px; color: #CECECE; }
#toppanel .piastrella .comandi .dwload { display: block; width: 86px; height: 26px; background: url(../img/download_foto.jpg) top left no-repeat; text-indent: -10000px; overflow: hidden; }

.slice.search { background-color: #B5B4B4; position: absolute; bottom: 0; }
.slice.search.boxhide { bottom: -30px; }
.slice.rightDark{background-color: #504e4d;}
#searchbox { height: 70px; background-color: #FFF; }
#searchbox.big { height: 160px; }
#searchbox.small { height: 90px;}

.boxhide #searchbox { height: 120px; }
.boxhide #searchbox .content { height: 120px; }
.content.border { border-top: 1px solid #606060; }
.boxhide .labelhide { color: #687067; font-size: 12px; display: block; margin: 5px 0 0 5px; float: left; }


.boxhide div.actions { width: 950px; height: 20px;}
.boxhide div.realizzNavigator {float:right;color: #333;font-size:12px;padding:3px 10px 0 0;}
.boxhide div.realizzNavigator a {color: #333;font-size:12px;}
.boxhide div.title{color:#333; float:left;font-size:12px;padding: 8px 5px; width: 240px;}
.boxhide div.title span { display:none;}
.boxhide form label {margin-top:0;}
.boxhide form input {float:left; margin-top:22px;}


#searchbox .content { height: 70px; background-color: #FFF; z-index: 1; }
#searchbox.big .content { height: 160px; }
#searchbox.small .content { padding-top: 30px; height: 60px;}

#searchbox .labelbox { width: 310px; float: left; }
#searchbox .labelbox.realizz { width: auto; margin: 20px 0 0 0px; }

#searchbox.big .labelbox, #searchbox.big .realizz { margin-top: 20px;  margin-right: 50px; }
#searchbox.big .labelbox h1,#searchbox.big .labelbox h1 a { font-size: 20px;color: #333; margin-top:10px;}

#searchbox .labelbox p { color: #333; width:1000px;}
#searchbox .labelbox p.claim { margin-top: 5px; width:400px;}
#searchbox .labelbox p .h1realiz, #searchbox .labelbox p .h1realiz a { color: #333; font-size: 20px; line-height: 24px; }
#searchbox .labelbox p .h2realiz, #searchbox .labelbox p .h2realiz a { color: #333; font-size: 14px; margin-right: 10px;}



#searchbox .labelbox p.cercalabel { color: #707065; margin-top: 16px; }
#searchbox label, #productrow .hpsearch label { width: 200px; display: block; float: left; color: #333; font-size: 12px; line-height: 20px; margin-top: 16px; }
#searchbox label select, #productrow .hpsearch label select { display: block; width: 190px; border: 1px solid #6B6B6B; background-color: #D4CFBB; }
#searchbox .realizz label { margin-top: 0px; }
#searchbox .realizz { width: 900px; }
#searchbox .realizz.formdiv { width: 400px; float: right; }
#searchbox .realizz.formdiv input.btnSubmit {float:left; margin-top:24px;}

.boxhide #searchbox .realizz { margin-top: 5px; }

.template3col .leftcolumn { width: 320px; float: left; }
.template3col .centercolumn { width: 480px; float: left; }
.template3col .rightcolumn { width: 150px; float: left; }

.template2col .leftcolumn { width: 600px; float: left; }
.template2col .rightcolumn { width: 150px; float: right; }

.template .leftcolumn p { font-size: 14px; line-height: 24px; color: #FFF; padding-right: 15px; }
.template .rightcolumn p { font-size: 18px; line-height: 24px; color: #FFF; }
.template .centercolumn p { margin-bottom: 25px; padding-right: 25px; }
.template .rightcolumn p span { font-size: 13px; }
.template2col .productusedblok { float: left; margin-left: 25px; }


/* HOMEPAGE */
#productrow .homefirstrow { height: 270px; background-color: #5A5A55; }
#productrow .homefirstrow .small { height: 135px; width: 60%; float: left; }
#productrow .homefirstrow .small.firstrow { background-color: #858172; }
#productrow .homefirstrow .small.secondrow { background-color: #4F5452; }
#productrow .homefirstrow .small .content { width: 718px; height: 135px; }
#productrow .homefirstrow .small .content p.label { color: #FFF; font-size: 11px; }
#productrow .homefirstrow .small .content p.title { color: #333; font-size: 20px; float: left; }
#productrow .homefirstrow .small .content p.title a { color: #333; font-size: 20px; text-decoration: none; }
#productrow .homefirstrow .small .content p.title a:hover { text-decoration: underline; }
#productrow .homefirstrow .small.secondrow .content p.title { color: #FFF; float: none; margin-bottom: 10px; }
#productrow .homefirstrow .small.secondrow .content p.title a { color: #FFF; }
#productrow .homefirstrow .small .content p.par { color: #333; font-size: 13px; }
#productrow .homefirstrow .small.secondrow .content p.par { color: #FFF; }
#productrow .homefirstrow .small .content p.data { float: right; padding-right: 23px; }
#productrow .homefirstrow .small .content div.slidethumb { clear: both; padding-top: 6px; }
#productrow .homefirstrow .small .content div.slidethumb img { border-left: 1px solid #000; }

#productrow .homefirstrow .small.firstrow .content { background-color: #858172; padding-top: 10px; }
#productrow .homefirstrow .small.secondrow .content { background-color: #4F5452; padding-top: 3px; }

#productrow .homefirstrow .small.secondrow img { float: left; border: 1px solid #000; margin: 3px 10px 22px 0; }
#productrow .searchbox { position: absolute; top: -15px; }
#productrow .hpsearch { position: absolute; top: 35px; right: 20px; width: 200px; }
#productrow .hpsearch p { font-size: 18px; line-height: 30px; margin-bottom: 20px; }
#productrow .hpsearch label { display: block; color: #FFF; margin-top: 5px; }

#productrow .homesecondrow { min-height: 400px; background-color: #687067; }
#productrow .homesecondrow .newsboxhp { width: 224px; margin-right: 17px; float: left; padding: 7px 0 0 0; margin-bottom:15px; }
#productrow .homesecondrow .newsboxhp.last { margin-right: 0; }

#productrow .homesecondrow .newsboxhp img { border: 1px solid #000; }
#productrow .homesecondrow .newsboxhp p { font-size: 11px; margin-top: 15px; }

#toppanel .content .claim { position: absolute; background: url(/common/img/bg_claim_hp.png) top left repeat; padding: 3px 0 0 7px; width: 213px; height: 20px; font-size: 13px; color: #443937; cursor: pointer; }
#toppanel .content .claim p { color: #443937; margin-top: 15px; padding-right: 20px; display: none; }
#toppanel .content #claim01 { top: 258px; left: 196px; }
#toppanel .content #claim02 { top: 288px; left: 196px; }
#toppanel .content #claim03 { top: 318px; left: 196px; }
#toppanel .content #claim04 { top: 188px; left: 196px; }
#toppanel .content #claim05 { top: 218px; left: 196px; }
#toppanel .content #claim06 { top: 248px; left: 196px; }

/* FINE HOMEPAGE */


/* VIDEO */
#toppanel .content.waterwheelcanvas { background: url(../img/bg_videocanvas.jpg) top left repeat-x; }
#toppanel #videodesc { height: 90px; background-color: #333; }
#toppanel #videodesc p { color: #FFF; font-size: 11px; padding: 10px 30px 0; }
#toppanel #videodesc .content { height: 90px; background-color: #333; }
#waterwheelCarousel > img { display: none; cursor: pointer; }
#toppanel .content.waterwheelcanvas #videocanvas { width: 504px; height: 290px; background-color: #999; position: absolute; top: 20px; left: 223px; z-index: 100; display: none; }
#toppanel .content.waterwheelcanvas #videotitle { text-align: center; position: absolute; bottom: 120px; width: 100%; font-size: 13px; color: #333; }
#productrow .content .videobox { width: 310px; margin-right: 10px; float: left; }
#productrow .content .videobox.last { margin-right: 0; }
#productrow .content .videobox img { float: left; padding: 15px 5px 0 0; cursor:pointer; }
#productrow .content .videobox p.videotitolo { padding-top: 15px; }
#productrow .content .videobox p { padding-right: 5px; }
#productrow .content .h1video { padding: 35px 0 15px 10px; font-size: 24px; }
.paginazione { margin-top: 10px; position: relative; left: 50%; margin-left: -120px; width:600px; }
.paginazione li { display: inline; }
.paginazione li a { border-left: 1px solid #FFF; display: block; width: 30px; height: 25px; float: left; text-align: center; padding-top: 5px; }
.paginazione a.first { border: none; margin-right: 10px; }
.paginazione a.last { padding-left: 10px; }
.paginazione a.number:hover, .paginazione a.number.active { border: 1px solid #FFF; border-right: none; background-color: #1A4051; padding-top: 4px; height: 24px; }
/* FINE VIDEO */


/* BODYCONTENT */
#productrow { background: url(../img/bg.png) bottom left repeat-x; position: relative; }
#productrow.bigpage { background: #4D5D5C url(../img/bg_bigcol.png) top left repeat-x; }

#productrow .banner { position: absolute; bottom: 0;}
#productrow .productline { /*height: 180px;*/ }
#productrow .dati_realizzazione { margin-top:40px; }
#productrow.realizz .productline { height: 280px; }

#productrow .productline.f_coll { height: 210px; }
#productrow .productline.big_coll { height: 280px; }
#productrow .productline.last { height: 180px; padding-bottom: 100px; }
#productrow .productline div { height: 179px; }
#productrow .productline div.grigliabianca { background-color: #FFF; height: 160px; }
#productrow .productline div.grigliabianca img { margin-right: 10px; }
#productrow .productline div.grigliabianca img.last { margin-right: 0; }

#productrow.realizz .productline div { height: 280px; }

#productrow .productline.f_coll div { height: 210px; }
#productrow .productline div.f_oddrow { background: #7B8382; }
#productrow .productline div.f_oddrow .content { background: #7B8382; }
#productrow .productline div.oddrow { background: #596967; }
#productrow .productline div.oddrow .content { background: #596967; width: auto; }
#productrow .productline div .content .desc { width: 300px; /*height: auto;*/ position: absolute; bottom: 25px; left: 0; }
#productrow .productline div .content .descTop{ top: 35px; }
#productrow .productline div .content .descMiddle { top: 70px; width: 150px; }
#productrow .productline div .content .desc .title, #productrow .content .bigcol .title { font-size: 15px; line-height: 30px; width: 800px; margin: 30px 0 0; }
#productrow .content .bigcol .title { margin-bottom: 30px; }
#productrow .productline div .content .desc .title span, #productrow .content .bigcol .title span { font-size: 14px; }

#productrow .productline div .content .desc .title a { color: #FFF; }
#productrow .productline div .content .desc .subtitle { font-size: 15px; margin: 10px 0; }
#productrow .productline div .content .desc .text, #productrow .content .bigcol .text { font-size: 13px; padding-right: 10px; }
#productrow .productline div .content .desc h1 { font-size: 26px; margin-top: 20px;}
#productrow .productline div .content .desc .text.small { font-size: 12px; margin-top: 5px; width:300px; }

#productrow .content .imgs { height: 150px; width: 630px; overflow: hidden; margin: 36px 0 -6px 320px; position: relative; float: left; }
#productrow .content .imgsBig { margin-left: 171px;}
#productrow.realizz .content .imgs { height: 250px; }
#productrow .content .imgs.big { width: 780px; }
#productrow .content .imgs.rdir { float: right; width: 950px; margin-left: 0; }
#productrow .content .imgs .items { width: 10000px; position: absolute; }
#productrow .content .imgs.rdir .items { width: 960px; position: absolute; top: 0; left: 0; }
#productrow .content .imgs.firstrow .items { left: 0; top: 30px; }
#productrow .content .imgs .items li { display: inline; float: left; width: 160px; position: relative; }
#productrow .content .imgs.rdir .items li { float: right; }


#productrow .content .bigcol .imgs { height: 190px; margin: 0; position: relative; float: left; }
#productrow .content .imgs img { margin-right: 10px; }
#productrow .content .imgs img.last { margin-right: 0; }
#productrow .content .imgs .namebanda { font-size:9px; width: 145px; padding: 5px 5px 5px 10px; height: 20px; background-color: #4E5553; opacity: 0.85; filter: alpha(opacity=85); z-index: 1; position: absolute; top: 114px; left: 0; }
#productrow .content .imgs .namebanda.last { width: 135px; }
#productrow .content .imgs p { width: 145px; height: 83px; overflow: hidden; margin:0; padding:0; }
#productrow .content .imgs p.nomeCategoria  { width: 140px; padding: 5px; }

#productrow .content a.arrow { position: absolute; text-indent: -10000px; overflow: hidden; width: 16px; height: 26px; bottom: 0; z-index: 2; }
#productrow .content a.aleft { background: url(/common/img/arrow_left.png) top left no-repeat; left: 313px; }
#productrow .content a.aleftBig {left: 163px;}
#productrow .content a.aright { background: url(/common/img/arrow_right.png) top left no-repeat; left: 940px; }
#productrow .content a#aleft2 { background: url(/common/img/arrow_left.png) top left no-repeat; left: -6px; top: 115px;}
#productrow .content a#aright2 { background: url(/common/img/arrow_right.png) top left no-repeat; left: 770px; top: 115px; }

#productrow .content .imgs a { text-decoration: none; }
#productrow .content .imgs .namebanda .nomeprodotto { float: left; margin: 5px 0 0 20px; width: 140px; }
#productrow .content .imgs .namebanda .nomeprodotto.last { width: 130px; }
#productrow .content .imgs .namebanda .nomeprodotto a { color: #FFF; }

#productrow .productline .content.certificazioni { height: 150px; margin-top: 35px; }
#productrow .productline .content.certificazioni .brevetto { background-color: #FFF; width: 320px; height: 200px; float: left; }
#productrow .productline .content.certificazioni .brevetto img { margin: 1px; }
/*
#productrow .productline .content.certificazioni .listacertificati { background-color: #FFF; width: 950px; height: 200px; float: left; }
#productrow .productline .content.certificazioni .listacertificati ul { float: left; width: 400px; padding-left: 10px; margin-top: 10px; }
*/
#productrow .productline .content.certificazioni .listacertificati { background-color: #FFF; width: 425px; height: 200px; float: left; }
#productrow .productline .content.certificazioni .listacertificati ul { float: left; width: 400px; padding-left: 10px; margin-top: 10px; }
#productrow .productline .content.certificazioni .listacertificati ul p, #productrow .productline .content.certificazioni .listacertificati ul a { color: #333; font-size: 11px; font-weight: bold; }
#productrow .productline .content.certificazioni .listavideo { background-color: #FFF; width: 425px; height: 200px; float: left; }
#productrow .productline .content.certificazioni .listavideo ul { float: left; width: 400px; padding-left: 10px; margin-top: 10px; }
#productrow .productline .content.certificazioni .listavideo ul p, #productrow .productline .content.certificazioni .listavideo ul a { color: #333; font-size: 11px; font-weight: bold; }

/*#productrow .content .bigcol { width: 790px; margin-top: 40px; float: left; }*/
#productrow .content .bigcol { width: 790px; float: left; }
#productrow .content .fullCol { width: 950px; float: left; padding-bottom: 40px; }
#productrow .content .bigcol h2 { margin: 20px 0 10px; }
#productrow .content .bigcol table { width: 100%; border-spacing: 0; font-size: 13px; text-align: left; margin-bottom: 40px; }
#productrow .content .bigcol th { height: 45px; background-color: #707573; padding-left: 10px; }
#productrow .content .bigcol td { border-top: 1px solid #707573;  height: 30px; padding-left: 10px; }
#productrow .content .bigcol td .help { vertical-align: text-bottom; margin-right: 5px; }
#productrow .content .bigcol .infoblock { padding-bottom: 3px;} 
#productrow .content .bigcol .infoblock .tabhat { height: 40px; background-color: #707573; position: relative; }
#productrow .content .bigcol .infoblock .tabhat p { font-size: 18px; padding: 13px 0 0 13px; }
#productrow .content .bigcol .infoblock .tabhat a.arrowdown { position: absolute; right: 20px; top: 10px; display: block; width: 25px; height: 21px; background: url(../img/arrow_bottom.png) top left no-repeat; text-indent: -10000px; overflow: hidden; }
#productrow .content .bigcol .infoblock .tabhat a.arrowup { position: absolute; right: 20px; top: 10px; display: block; width: 25px; height: 21px; background: url(../img/arrow_top.png) top left no-repeat; text-indent: -10000px; overflow: hidden; }
#productrow .content .bigcol .infoblock .sig { padding: 10px; }
#productrow .content .bigcol .infoblock .sig a { color: #FFF; }
#productrow .content .bigcol .infoblock.last { margin-bottom: 45px; }
#productrow .content .bigcol .scroll div { /*border-bottom:1px solid #9DA7AB;*/ float: left; height: 450px; margin-left: 15px; width: 140px; padding-bottom: 20px; }
#productrow .content .bigcol .scroll div table { float: left; margin: 10px 5px; width: 85%; }
#productrow .content .bigcol .scroll div table th { height: auto; background-color: transparent; padding-left: 0; }
#productrow .content .bigcol .scroll div table td.center { padding: 0 0 10px; text-align: left; }
#productrow .content .bigcol .scroll div table td { padding: 0 0 5px; vertical-align: top; border-top: none; height: auto; }

#productrow .content .smallcol { width: 150px; margin-top: 40px; float: right; }
#productrow .content .smallcolLeft { float: left; }
#productrow .content .smallcol p.title { font-size: 14px; line-height: 30px; margin: 30px 0 0px; }
#productrow .content .smallcol img { margin-bottom: 5px; }
#productrow .content .smallcol img.relgrid { margin-left: 4px; }
#productrow .content .smallcol img.relgrid.first { margin-left: 1px; }
#productrow .content .smallcol p.labellist { margin-top: 30px; color: #D8DBDA; font-size: 14px; }
#productrow .content .smallcol ul { margin-top: 5px; }
#productrow .content .smallcol li a { color: #D8DBDA; font-size: 11px; }


/* FOOTER */
#footer { height: 420px; padding-top: 60px; }
#footer .topfooter { height: 50px; border-bottom: 1px solid #687067; margin: 0 25px 22px 0; }
#footer .topfooter img.logofooter { margin: -14px 40px 0 0; float: left; }
#footer .topfooter ul { float: left; margin: 4px 40px 0 0; }
#footer .topfooter ul li { display: inline; }

#footer .topfooter form { float: left; padding: 0; margin: 0; }
#footer input { margin: 0 20px 0 0px; width: 124px; padding: 2px 0; border: 1px solid #6B6B6B; background-color: #D4CFBB; float: left; }
#footer select { margin: 0 20px 0 0px; padding: 1px 0; border: 1px solid #6B6B6B; background-color: #D4CFBB; float: left; width: 150px; }
#footer input.btnSubmit { width: 64px; height: 21px; padding: 0; margin: 0; border: none; }

#footer .fotbody { width: 950px; float: left; }
#footer .fotbody .footerlinks { width: 170px; padding-right: 10px; float: left; }
#footer .fotbody .footerlinks.last { width: 160; }
#footer .fotbody .footerlinks p { font-size: 12px; line-height: 18px; color: #f7f7f7; margin-bottom: 7px; }
#footer .fotbody .footerlinks a { font-size: 12px; line-height: 18px; color: #f7f7f7; }

#footer .fotbanner { width: 227px; float: left; }
#footer .fotcopy { clear: left; padding-top: 40px; }
#footer .fotcopy p { float: left; font-size: 11px; color: #A0A09F; }
#footer .fotcopy ul { float: right; }
#footer .fotcopy ul li { display: inline; }
#footer .fotcopy ul li a { display: block; float: left; font-size: 11px; color: #909F9C; margin: 0 5px; }
#footer .fotcopy ul li span { display: block; float: left; font-size: 10px; color: #909F9C; }

/* Map World Product */
#tempi_consegna { background: url(/common/img/back_box_map2.gif) top left repeat-x; height: 289px; border-bottom: 1px solid #D4E0E0; position: relative; }
#tempi_consegna #img_world { position: absolute; top: 0; left: 0; z-index: 10; }
#tempi_consegna #img_sud_america, #tempi_consegna #img_medio_oriente, #tempi_consegna #img_centro_africa, #tempi_consegna #img_centro_america, #tempi_consegna #img_nord_africa, #tempi_consegna #img_sud_africa, #tempi_consegna #img_estremo_oriente, #tempi_consegna #img_oceania, #tempi_consegna #img_usa_costa_atlantica, #tempi_consegna #img_usa_costa_pacifica, #tempi_consegna #img_canada, #tempi_consegna #img_russia, #tempi_consegna #img_europa_occidentale, #tempi_consegna #img_europa_orientale, #tempi_consegna #img_mongolia { position: absolute; top: 0; left: 0; z-index: 11; }
#tempi_consegna div.map_world_delivery { float: right; width: 200px; height: 265px; padding-right: 40px; padding-top: 10px; overflow: hidden; }
#tempi_consegna div.map_world_delivery div { display:none;}
#tempi_consegna div.map_world_delivery #generic { display:block;}
#tempi_consegna div.map_world_delivery h3 { font-size: 16px; margin: 0; padding: 30px 10px 10px 0; }
#tempi_consegna div.map_world_delivery p { margin: 0; padding: 0 10px 10px 0; font-size: 11px; }
#tempi_consegna div.map_world_delivery p.focus { color: #434745; font-size: 14px; }
#tempi_consegna div.map_world_delivery p a { text-decoration: underline; font-size: 12px; }

#tempi_consegna_head { background: transparent url(/common/img/back_map.gif) left top repeat-x; height: 470px; width: 870px; border-bottom: 1px solid #D4E0E0; position: relative; padding-left: 80px;}
#tempi_consegna_head #img_world { position: absolute; top: 0; left: 70px; z-index: 10; }
#tempi_consegna_head #img_sud_america, #tempi_consegna_head #img_medio_oriente, #tempi_consegna_head #img_centro_africa, #tempi_consegna_head #img_centro_america, #tempi_consegna_head #img_nord_africa, #tempi_consegna_head #img_sud_africa, #tempi_consegna_head #img_estremo_oriente, #tempi_consegna_head #img_oceania, #tempi_consegna_head #img_usa_costa_atlantica, #tempi_consegna_head #img_usa_costa_pacifica, #tempi_consegna_head #img_canada, #tempi_consegna_head #img_russia, #tempi_consegna_head #img_europa_occidentale, #tempi_consegna_head #img_europa_orientale, #tempi_consegna_head #img_mongolia { position: absolute; top: 0; left: 70px; z-index: 11; }
#tempi_consegna_head div.map_world_delivery { position: absolute; top: 20px; left: 600px; z-index: 10;  width: 300px; /*height: 265px;*/ padding-right: 40px; padding-top: 10px; overflow: hidden; }
#tempi_consegna_head div.map_world_delivery div { display:none;}
#tempi_consegna_head div.map_world_delivery #generic { display:block;}
#tempi_consegna_head div.map_world_delivery h3 { font-size: 16px; margin: 0; padding: 30px 10px 10px 0; }
#tempi_consegna_head div.map_world_delivery p { margin: 0; padding: 0; font-size: 12px; color: #7c8381;}
#tempi_consegna_head div.map_world_delivery p.focus {  font-size: 14px; }
#tempi_consegna_head div.map_world_delivery p a { text-decoration: underline; font-size: 14px; color: #7c8381;}

#tempi_consegna_head li { height:16px; display:inline; float:left; width:140px; }
/* EMPORIO */
div.genericColumn p.emporioTitolo { margin-bottom:6px; clear:left; }
.emporioProdotti li { float:left; display:inline; border:1px solid #413836; margin-bottom:10px; height:25px; }

/* ESITO RICERCA */
.linkAdvancedSearch { float:right; margin-top:4px; }
.linkAdvancedSearch a { font-size:14px; }
.esitoColumn { float:left; width:450px; margin-right:25px; }
.titoloColl { font-size:17px; padding-bottom:7px; margin-bottom:7px; border-bottom:1px solid #FFF; }
.esitoDatiTable { font-size:12px; }
#productrow .content .bigcol .esitoDatiTable th,
#productrow .content .bigcol .esitoDatiTable td { background:none; height:20px; padding-left:0px; font-weight:normal; border:none; }

/*generic content*/
div.smallcol {}
div.smallcol h3 {padding: 16px 0 10px 0; font-size: 18px;}
div.smallcol p {padding: 0 0 10px 0;}
div.smallcol div.centeredImage {text-align:center;  margin: 0 0 20px 0;}
div.smallcol div.coloredContent {width:140px; background-color: #5a5d58; padding: 0px 10px 6px 10px; margin: 0 0 20px 0;}

div.headerBox { height: 150px; padding:0; background-color: #FFF; }
div.headerBoxBig { height: 465px; background: none; padding: 0;}
div.noSearch { padding-bottom: 10px; height: 160px; }
div.headerBox .content { height: 150px; background-color: #FFF; z-index: 1; }
div.headerBox ul{ float:left; list-style-type: none; padding: 10px 0 0 0; margin: 0;/*background-color: #FFF; */ }
div.headerBox ul.green {background-color: #9b9862;}
div.headerBox ul li { display: block; float:left; width: 160px; height:150px; font-size:12px;}
div.headerBox ul li.last { width: 150px;}
#toppanelSmall { height: auto; width: 100%; overflow: hidden; background: #504e4d;position: relative; }
#toppanelSmall .content { height: 170px; }
#toppanelBig { height: auto; width: 100%; overflow: hidden; background: #b6b5b4;position: relative; }
#toppanelBig .content { height: auto; }


div.genericSearchBox { height: 70px; background-color: #FFF; }
div.genericSearchBox .content { height: 70px; background-color: #FFF; z-index: 1; }
div.genericSearchBox .labelbox { width: 310px; float: left; }
div.genericSearchBox .labelbox p { color: #333; }
div.genericSearchBox .labelbox p.cercalabel { color: #707065; margin-top: 20px; }
div.genericSearchBox .labelbox p.claim { margin-top: 15px; }
div.genericSearchBox label { width: 200px; display: block; float: left; color: #333; font-size: 12px; line-height: 20px; margin-top: 15px; }
div.genericSearchBox label select { display: block; width: 190px; border: 1px solid #6B6B6B; background-color: #D4CFBB; }
#toppanelSmall div.genericSearchBox .content {height: 70px;}
#toppanelBig div.genericSearchBox .content {height: 70px;}

div.storeSearchBox .labelbox { width: 270px;}
div.storeSearchBox img { float:left; padding: 22px 5px 0 5px;}

div.green {background-color: #9b9862;}
div.green div.content {background-color: #9b9862;}
div.darkGreen {background-color: #5a5c56;}
div.darkGreen div.content {background-color: #5a5c56;}
div.greenText, div.greenText a, p.greenText, h3.greenText, div.greenText span {color: #c1be8b;}
div.lightGreenText, div.lightGreenText a, p.lightGreenText, h3.lightGreenText, div.lightGreenText span {color: #e8e5b6;}
p.lightGreenTitle {color: #e8e5b6; font-size:14px;}

p.breadCrumb { float:left; font-size: 24px; padding-top: 30px;}
h1.h1Crumb {font-size: 18px; padding-top: 28px; margin-left:-3px;}
p.breadCrumb span { font-size: 14px;}

div.genericColumn { float:left; }
div.genericColumn p {margin: 0 20px 20px 0;}
div.genericColumn p.title {margin-bottom: 5px;}
div.genericColumn p.bigText {margin-top: 28px; font-size: 18px; line-height: 24px;}
div.genericColumn p.infoText {margin-top: 10px; font-size: 16px; line-height: 22px;}
div.genericColumn h3 { font-size: 18px; margin-bottom: 20px; font-weight: normal;}

div.column162 { width: 162px;}
div.column230 { width: 230px;}
div.column250 { width: 250px;}
div.column316 { width: 316px;}
div.column470 { width: 470px;}
div.column632 { width: 632px;}
div.column700 { width: 700px;}
div.column786 { width: 786px;}
div.columnFull {width: 100%; padding-bottom: 40px; }

div.column316fullBackground { width: 268px; padding: 20px; margin-top: 74px;}
div.column162fullBackground { width: 142px; padding: 20px 10px; }
div.column162fullBackground p { line-height: 15px;}

div.column632Separator {width: 632px; height: 1px; border-bottom: 1px solid #e8e5b6; clear: both; margin: 0 0 42px 0;  }
div.columnLast { float:right; }

table.threeColumSmall { border: 0; border-collapse: collapse; font-size: 12px; margin: 0 0 42px 0; }
table.threeColumSmall th, table.threeColumSmall td { text-align: left; font-weight: normal; padding: 0 0 5px 0;} 
table.threeColumSmall td { color: #fff; vertical-align: top; padding-right: 3px;}
table.threeColumSmall th { vertical-align: bottom;} 
table.threeColumSmall th.firstCol { width: 80px;} 
table.threeColumSmall th.secondCol { width: 90px;}
table.threeColumSmall th.thirdCol { width: 115px;} 

ul.downloadList {width: 928px; padding: 10px; margin: 0 0 10px 0; border: 1px solid #716f6d; }
ul.downloadList li {border-bottom: 1px solid #716f6d;}
ul.downloadList li a {display:block; padding: 5px;text-decoration: none;}
ul.downloadList li a:hover {background-color: #716f6d;}

div.contactForm{}
div.contactForm input, div.contactForm select, div.contactForm textarea, div.contactForm label,div.contactForm p{ float:left; font-size: 12px;}
div.contactForm p.formSectionTitle { margin: 0 0 10px 0;}
div.contactForm div.field { 
  float:left; 
  /*width: 100%;*/ 
  padding: 0 0 10px 0; }
div.contactForm label{ display:block; width: 120px; text-align: right; padding: 3px 10px 0 0; }
div.contactForm input.text { width: 200px;}
/* div.contactForm select { width: 564px;}*/
div.contactForm textarea { width: 550px; height: 100px;}
div.contactForm p {width: 550px; margin:0;}
div.contactForm div.privacyCheck { padding-left:170px; padding-right: 300px;}
div.contactForm div.privacyCheck label { text-align: left; width: 200px; padding-left:10px; }
div.contactForm div.captcha { padding-top: 20px; padding-bottom: 20px;}
div.contactForm div.captcha input { font-size: 23px; margin-right: 5px; width: 100px; height: 30px; }
div.contactForm div.captcha img { float:left; padding-top: 2px;  }
div.contactForm div.submit { padding: 20px 0; text-align: center; width: 120px; margin-left:125px;}
div.contactForm div.submit input { float:left; width: 150px;}

div.countryBox { float:left; width: 150px; height: 40px; background-color: #7c8381; margin: 0 4px 10px 4px; }
div.countryBox a { display: block; width: 130px; padding: 5px 10px; margin: 8px 0 0 0; font-size: 11px; background-color: #58605e;}

/*EVENT PAGE*/
div.eventContent { background-color: #687067; width: 946px; margin-left: -493px; padding: 20px; font-size: 13px; }

div.eventContent div.eventTitle { position: relative; background-color: #333333; font-size: 13px; padding: 15px; margin: 0 0 40px 0; }
/* modificato il 5/10/2011 div.eventContent div.eventTitleBig { height: 123px; padding: 35px 0 0 15px;}*/
div.eventContent div.eventTitleBig { height: 150px; padding: 15px 0 0 15px;   }
div.eventContent div.eventTitle h1 {font-size: 22px; margin: 0 0 5px 0;width:400px; }
/*div.eventContent div.eventTitle span { display:block; margin: 0 0 10px 0;}*/
div.eventContent div.eventTitle span { display:block; margin: 0; width:400px;}
div.eventContent div.eventTitle p.titleInfo {margin: 0 0 10px 0; padding: 0;}

div.eventContent div.eventTitle div.rulloEventi { position: absolute; right: 0; top: 0; height: 152px; width: 534px; z-index: 10; overflow: hidden; background-color: #333333; }
div.eventContent div.eventTitle div.rulloEventi .items { width: 10000px; position: absolute; }
div.eventContent div.eventTitle div.rulloEventi .items li { display: inline; }
div.eventContent div.eventTitle div.rulloEventi .items img { border: 1px solid #333333; height: 143px; border-right: none; border-top: none;cursor: pointer; }
div.eventContent div.eventTitle div.rulloEventi .scrollarrow { position: absolute; right: 10px; top: 70px; display: block; width: 32px; height: 26px; background: url(../img/arrow_right_nail.png) top left no-repeat; }

div.eventContent div.rulloContent {position: relative; width: 945px; height: 316px; overflow: hidden; }
div.eventContent div.rullobig { position: absolute; z-index: 10; width: 20000px; }
div.eventContent div.rullobig img { height: 316px; }
div.eventContent a.scrollarrow { position: absolute; display: block; width: 40px; height: 40px; z-index: 20; line-height: 100px; overflow: hidden; }
div.eventContent a.scrollarrow#scrollarrowleft { top: 138px; left: 10px; background: url(../img/arrow_left_nail.png) top left no-repeat; }
div.eventContent a.scrollarrow#scrollarrowright { top: 138px; left: 900px; background: url(../img/arrow_right_nail.png) top left no-repeat; margin-right: 0; }

div.eventContent div.mainImage {width: 946px; height: 393px; }
div.eventContent div.mainImage img {width: 946px; height: 393px;}

div.eventContent div.column700 div.eventTitle { margin-bottom: 20px;}
div.eventContent div.column700 div.mainImage { width: 700px; overflow: hidden;}
div.eventContent div.column700 div.mainImage img  { width: 700px;}
div.eventContent div.column700 p { padding: 0 10px; font-size: 13px;}

div.eventContent div.column700 div.infoblock { padding-bottom: 3px;}
div.eventContent div.column700 div.infoblock div.tabhat { background-color: #707573; padding: 10px 0 10px 0; position: relative; }
div.eventContent div.column700 div.infoblock div.tabhat p { font-size: 14px; margin: 0; padding: 0 10px; }
div.eventContent div.column700 div.infoblock div.tabhat a.titledown {display: block; width: 630px; }
div.eventContent div.column700 div.infoblock div.tabhat a.arrowdown { display: block; position: absolute; right: 20px; top: 10px; width: 25px; height: 21px; background: url(../img/arrow_bottom.png) top left no-repeat; text-indent: -10000px; overflow: hidden; }
div.eventContent div.column700 div.infoblock div.tabhat a.arrowup { display: block;position: absolute; right: 20px; top: 10px; width: 25px; height: 21px; background: url(../img/arrow_top.png) top left no-repeat; text-indent: -10000px; overflow: hidden; }
div.eventContent div.column700 div.infoblock div.textContent { background-color: #707573; padding: 5px 0 10px 0;}
div.eventContent div.column700 div.infoblock div.textContent p { font-size: 13px; margin: 0 0 20px 0; padding: 0 10px; }
div.eventContent div.column700 div.infoblock div.textContent img {float:left; padding: 5px 10px 5px 0;}
div.eventContent div.column700 div.lastInfoBlock {margin-bottom: 20px;}

div.eventContent div.column700 div.eventBlackBox{ float:left; margin: 0 13px 13px 0; width: 343px; height: 343px; overflow: hidden; background-color: #333;} 
div.eventContent div.column700 div.eventBlackBoxLast { margin-right: 0;}
div.eventContent div.column700 div.eventBlackBox p {line-height: 18px;}
div.eventContent div.column700 div.eventBlackBox p.title {padding: 30px 10px 15px 10px; margin: 0; font-size: 18px;}
div.eventContent div.column700 div.eventBlackBox div.player { padding: 0 6px;}
div.eventContent div.column700 div.eventBlackBox img.title { float:left; padding: 10px 10px 10px 10px; width: 150px; height: 150px;}
div.eventContent div.column700 div.eventBlackBox div.title {position:relative; float:left;width: 150px; padding: 10px 0px 10px 0px; height: 150px;}
div.eventContent div.column700 div.eventBlackBox div.title p.title {position: absolute; bottom: 0;}

div.eventContent div.column230 p.title { font-size: 18px; color: #333; margin-bottom: 23px;}
div.eventContent div.column230 p.news { font-size:12px; line-height: 18px; }
div.eventContent div.column230 p.lastNews { margin-bottom: 33px;}
div.eventContent div.column230 ul.docList { margin-bottom: 33px;}
div.eventContent div.column230 ul.docList li a { display:block; width: 210px;  background: transparent url(../img/ico-doc.gif) left top no-repeat; padding-left: 20px; margin: 0 0 10px 0;}

div.eventContent div.column230 div.partners { background-color: #fff; width: 188px; border: 1px solid #a19290; padding: 20px; }
div.eventContent div.column230 div.partners p.title { color: #333; font-size: 18px; font-weight: bold; margin: 0;}
div.eventContent div.column230 div.partners img { margin-top: 20px;}

/*
div.eventContent div.column700 div.infoblock div.tabhat p { font-size: 14px; }
div.eventContent div.column700 div.infoblock div.tabhat a.arrowdown { display: none; position: absolute; right: 20px; top: 10px; display: block; width: 25px; height: 21px; background: url(../img/arrow_bottom.png) top left no-repeat; text-indent: -10000px; overflow: hidden; }
div.eventContent div.column700 div.infoblock div.tabhat a.arrowup { display: none;position: absolute; right: 20px; top: 10px; display: block; width: 25px; height: 21px; background: url(../img/arrow_top.png) top left no-repeat; text-indent: -10000px; overflow: hidden; }
div.eventContent div.column700 div.infoblock .sig { padding: 10px; }
div.eventContent div.column700 div.infoblock .sig a { color: #FFF; }
div.eventContent div.column700 div.lastInfoblock { margin-bottom: 45px; }
*/

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

/*Stesso css dell'attuale sito on-line*/
div.box_search_tab { border: 1px solid #9DA7AB; border-bottom: none; border-top:none; border-right: none; width: 694px; height: 29px; padding: 0; color: #D4E0E0; margin: 0 0 0 0; float: left; }
div.box_search_tab span { font-weight: bold; padding-top: 7px; float: left; width: 230px; font-size: 14px; }
div.box_search_tab span.walls { padding-left: 15px; }
div.box_search_tab span.collections { width: 210px; }
div.box_search_tab_walls { background: transparent url(../img/back-search-tab-walls.gif) top left no-repeat; }
div.box_search_tab_floors { background: transparent url(../img/back-search-tab-floors.gif) top left no-repeat; }
div.box_search_tab_collections { background: transparent url(../img/back-search-tab-collections.gif) top left no-repeat; }

div.box_search_check_new { border: 1px solid #9DA7AB; border-top: none; border-bottom: none; width: 674px; padding: 15px 10px 5px 10px; color: #D4E0E0; margin: 0 0 0 0; float: left; background-color: #6a615d; }
div.box_search_check_new input { border: 0; padding-right: 5px; float: left; }
div.box_search_check_new label { padding-top: 2px; display: block; float: left; height: 14px; overflow: hidden; padding-left: 5px; }
div.box_search_check_new div { float: left; margin-bottom: 15px; }
div.box_search_check_new div.searchBox { width: 664px; border-bottom: 1px solid #413836; margin: 0 0px 10px 0px; padding: 5px 5px 0px 5px; }
div.box_search_check_new div.searchBox h3 { float: left; width: 300px; padding: 0; margin: 0; font-size: 14px; }
div.box_search_check_new div.searchBox h3.fullWidth { width: 650px; padding-bottom: 15px; }
div.box_search_check_new div.firstBox { border-top: 1px solid #413836; padding-top: 15px; }
div.box_search_check_new div.collectionBox { padding: 20px 0 0 0; }
div.box_search_check_new div.collectionBox h3 { padding: 4px 0 0 5px; margin: 0px; }
div.box_search_check_new div.collectionBox a { display: block; float: right; width: 70px; height: 30px; padding: 0 0 0 35px; background: transparent url(../img/back-link-search-6a615d.gif) top left no-repeat; font-weight: bold; }
div.box_search_check_new a span { padding-top: 5px; float: left; cursor: hand; font-size: 14px; }
div.box_search_check_new div label { font-size: 14px; }
div.box_search_check_new div.all { width: 234px; }
div.box_search_check_new ul { float: left; list-style: none; margin: 0; padding: 0 0 11px 0; }
div.box_search_check_new ul li { float: left; width: 234px; padding-bottom: 0px; }
div.box_search_check_new ul li label { display: block; width: 205px; float: left; height: 11px; overflow: hidden; font-size: 11px; text-transform: uppercase; }
div.box_search_check_new ul li.lastInRow { width: 190px; }
div.box_search_check_new ul li.lastInRow label { width: 160px; }
div.box_search_check_new div.collectionItem { float: left; width: 158px; height: 180px; overflow: hidden; margin-right: 5px; }
div.box_search_check_new div.collectionItem label { font-size: 11px; text-transform: uppercase; }
div.box_search_check_new div.collectionItem img { width: 150px; height: 150px; border: 4px solid #6a615d; }
div.box_search_check_new div.collectionItem img.selected { border-color: #14887f; }

div.box_search_new { border: 1px solid #9DA7AB; border-top: none; width: 694px; padding: 15px 0 5px 0; color: #D4E0E0; float: left; background-color: #6a615d; }
div.box_search_new a { display: block; float: right; width: 180px; height: 30px; padding: 0 0 10px 35px; background: transparent url(../img/back-link-search-6a615d.gif) top left no-repeat; font-weight: bold; }
div.box_search_new a span { padding-top: 5px; float: left; cursor: hand; font-size: 14px; }
div.box_search_new_large a { width: 70px; }


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

/* RICERCA TAB */
#tabs.ricercaTab { border:none; border-left:1px solid #9DA7AB; background:#6A615D; width:694px; padding:0; }
#tabs.ricercaTab .ui-tabs-panel { background:none; clear:left; padding:0; margin-left:-1px; }
#tabs.ricercaTab .ui-tabs-nav { padding:0; background:#50514F url(../img/back-search-tab-walls.gif) no-repeat scroll left top; height:29px; margin:0; padding:0; width:694px; border:none; }
#tabs.ricercaTab .ui-tabs-nav li { font-size:14px; font-weight:bold; width:230px; position:static; margin:0; border:0; background:none; }
#tabs.ricercaTab .ui-tabs-nav li a { color:#FFF; padding-bottom:0; }

div.box_result_search_header { border:1px solid #9DA7AB; border-bottom:none; border-top: none; width:674px; padding:15px 10px 0px 10px; color:#D4E0E0; margin:0 0 0 0; float:left; background-color: #6a615d;}
div.box_result_search_header div.box_info_action { float:left; border-top:1px solid #413836; width:670px; padding: 20px 0;}
div.box_result_search_header div.box_info_action span.text {float:left; padding: 7px 0 0 10px; }
div.box_result_search_header div.box_info_action a {display: block; float: right;  height: 30px; padding:0 0 0 35px; font-weight: bold; font-size: 14px;}
div.box_result_search_header div.box_info_action a.newSearch { background: transparent url(../img/back-link-search-6a615d.gif) top left no-repeat; }
div.box_result_search_header div.box_info_action a.modifySearch { background: transparent url(../img/back-link-mod-search-6a615d.gif) top left no-repeat; }
div.box_result_search_header div.box_info_action a span { padding: 5px 20px 0 0; float:left; cursor:hand;}
div.box_result_search_header div.box_compare{ float:left; border: 1px solid #413836; width:670px; padding: 10px 0; }
div.box_result_search_header div.box_compare span.text {float:left; padding: 7px 0 0 10px; }
div.box_result_search_header div.box_compare a {display: block; float: right;  height: 30px; padding:0 0 0 35px; background: transparent url(../img/back-link-compare-6a615d.gif) top left no-repeat; font-weight: bold;}
div.box_result_search_header div.box_compare a span { padding: 5px 20px 0 0; float:left; cursor:hand; font-size: 14px;}
div.box_result_search_header div.box_close{ float:left; border: none; width:670px; padding: 0px 0; }
div.box_result_search_header div.box_close a.close {display: block; float: right;  height: 30px; padding:0 0 0 35px; background: transparent url(../img/back-link-close-6a615d.gif) top left no-repeat; font-weight: bold;}
div.box_result_search_header div.box_close a span { padding: 5px 20px 0 0; float:left; cursor:hand; font-size: 14px;}

div.box_reload { border :1px solid #9DA7AB; border-top:none; width:694px; padding:15px 0 5px 0; color:#D4E0E0; float:left; background-color: #6a615d;}
div.box_reload a { display: block; float: right; height: 30px; padding:0 35px 10px 35px; background: transparent url(../img/back-link-search-6a615d.gif) top left no-repeat; font-weight: bold;}
div.box_reload a span { padding-top: 5px; float:left; cursor:hand; font-size: 14px;}

div.box_result_search_new { border:1px solid #9DA7AB; border-top: none; width:674px; padding:15px 10px 30px 10px; color:#D4E0E0; margin:0 0 0 0; float:left; background-color: #6a615d; }
div.box_result_search_new div.result_search_item { float:left; border: 1px solid #9da7ab; border-bottom: none; padding-bottom: 12px; }
div.box_result_search_new div.result_search_last_item { border-bottom: 1px solid #9da7ab;}
div.box_result_search_new div.result_search_item div.productInfo { float: left; width: 215px; padding: 10px 10px 0px 10px; overflow: hidden;}
div.box_result_search_new div.result_search_item div.productInfo input { border:0; padding-right:5px; float:left; }
div.box_result_search_new div.result_search_item div.productInfo label { padding:2px 0 5px 0; display:block; width: 180px; float:left; height: 18px; overflow:hidden; padding-left: 5px; font-size: 12px; font-weight: bold;}
div.box_result_search_new div.result_search_item div.productInfo img { float:left; }
#productrow div.box_result_search_new div.result_search_item table{ float:left; width: 435px; border-collapse: collapse; !important }
#productrow div.box_result_search_new div.result_search_item table tr th { padding: 12px 0 5px 0; width: 145px; text-align: left;font-size: 12px; font-weight: bold; background:none; height:auto; padding-left:0; !important}
#productrow div.box_result_search_new div.result_search_item table tr td {vertical-align: top; width: 145px; padding-right: 5px;font-size: 12px; border-top:none; height:auto; padding-left:0; !important}
div.box_result_search_new div.result_search_item div.actions { clear: both; padding-top: 10px; }
div.box_result_search_new div.result_search_item div.actions a {display: block; float: right; height: 20px; padding:0 0 0 22px; margin-right: 13px; font-size: 11px; color: #38312f;}
div.box_result_search_new div.result_search_item div.actions a:hover {text-decoration: none; color: #38312f;}
div.box_result_search_new div.result_search_item div.actions a.addToLib { background: transparent url(../img/back-link-add-lib-6a615d.gif) top left no-repeat; padding-left: 18px;  }
div.box_result_search_new div.result_search_item div.actions a.viewDataSheet { background: transparent url(../img/back-link-datasheet-6a615d.gif) top left no-repeat;}
div.box_result_search_new div.result_search_item div.actions a span{padding: 2px 10px 0 0; float:left; cursor:hand; color: #38312f;}

div.box_compare_title {border:1px solid #9DA7AB; border-bottom:none; width:694px; padding:15px 0 0px 0; color:#D4E0E0; margin:0 0 0 0; float:left;}
div.box_compare_title h2 { padding: 0 0 15px 15px; margin: 0px; float:left; font-size: 20px; }
div.box_compare_title p { padding: 0 0 15px 15px; clear:both;}
div.box_compare_title a { display: block; float: right; height: 30px; padding:0 35px 10px 35px; background: transparent url(../img/back-link-back-524745.gif) top left no-repeat; font-weight: bold; }
div.box_compare_title a span { padding-top: 5px; float:left; cursor:hand;font-size: 14px;}

/*MODIFICA RACHY 13/05/2009*/
div.box_compare_view { border:1px solid #9DA7AB; border-top: Solid 1px #9DA7AB; width:674px; padding:15px 10px 20px 10px; color:#D4E0E0; margin:0; float:left; background-color:#6a615d;} 
div.box_compare_view div.row { border-bottom: 1px solid #9DA7AB; padding: 10px 5px;}
div.box_compare_view div.row table{border-collapse: collapse;}
div.box_compare_view div.row table tr th { width: 170px; vertical-align: top; text-align:left;}
div.box_compare_view div.row table tr td { width: 122px; vertical-align: top;}
div.box_compare_view div.row table tr td.last { width: 115px;}
div.box_compare_view div.noPrice { background-color: #3d3838; float:left; width:664px; }
div.box_compare_view div.noPrice span.label { width: 194px; padding-left: 2px; float:left;}
div.box_compare_view div.noPrice span.text { float:left; line-height: 16px;} 
div.box_compare_view div.noPrice span.text a { margin-right: 20px; text-decoration: underline; } 

div.box_compare_view div.materials table tr th { width:170px; text-align: left; font-size: 14px; text-transform: uppercase;}
div.box_compare_view div.materials table tr td { font-size: 11px; text-transform: uppercase;}
div.box_compare_view div.materials table tr td img { width: 100px;}
div.box_compare_view div.materials table tr td span { float:left; }
div.box_compare_view div.materials table tr td span.name { width: 85px; padding-right: 5px; text-transform: uppercase;}
div.box_compare_view div.materials table tr td span.remove {font-weight: bold; color: #de5a5a; cursor:hand; text-transform: uppercase;}
div.box_compare_view div.materials a {text-decoration: none;}
/*Fine aggiunta*/

/*Aggiunta Marco 25/04/2009*/
div.box_result_search_new_full_column, div.box_result_search_header_full_column { background-color: transparent; border: none; padding: 0px; }
div.box_result_search_new_full_column { padding-top: 20px; }
div.box_result_search_new_full_column div.result_search_item { margin: 0px; width: 693px; background-color: #6a615d; }
div.box_result_search_header_full_column div.box_compare { margin: 0px; width: 693px; background-color: #6a615d; }
div.box_result_search_header_full_column h2 { font-size: 14px; border-top: 1px solid #413836; padding: 20px 0; margin: 0px; }

/*
#tabs.ricercaTab div.searchBox.firstBox { border-top:1px solid #413836; padding-top:15px; }
#tabs.ricercaTab div.searchBox { border-bottom:1px solid #413836; margin:0 0 10px; padding:5px 5px 0; width:664px; }
#tabs.ricercaTab div.searchBox h3.fullWidth { padding-bottom:15px; width:650px; }
#tabs.ricercaTab div.searchBox h3 { float:left; font-size:14px; margin:0; padding:0; width:300px; }
#tabs.ricercaTab ul { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 11px; }
#tabs.ricercaTab li { float:left; padding-bottom:0; width:234px; }
#tabs.ricercaTab ul li label { display:block; float:left; font-size:11px; height:11px; overflow:hidden; text-transform:uppercase; width:205px; padding:2px 0 0 5px; }
#tabs.ricercaTab input { border:0 none; float:left; padding-right:5px; }*/

/* confronto */
#productrow .content .bigcol .box_compare_view table { margin-bottom:0; }
#productrow .content .bigcol .box_compare_view table th { background:none; font-size:11px; }
#productrow .content .bigcol .box_compare_view table td { border-top:none; font-size:11px; }
/*realizzazioni dettaglio*/
#toppanel .rullobig2 { position: absolute; width: 100000px; }
#toppanel .rullobig2 img { height: 470px; float:left; }

#toppanel .imageViewerBox2 { text-align: center; background-color: #333333; }
#toppanel .imageViewerBox2 img { display: none; }

.scuro { background:#4F514F !important; }
.padding40 { margin-top:0px !important; padding-top:40px !important;}
.rullothumbs { position:absolute; bottom:132px; right:20px;  z-index:50; background:transparent url(/common/img/realizzazioni/biancotrasp.png) 0 0 repeat; padding:0 0 5px 5px; width:276px; overflow:hidden;}
.rullothumbs img { width:64px; height:64px; padding:5px 5px 0 0; margin:0px; float:left; cursor:pointer; }
.alto570 {height:560px !important;}
.scrollarrowbig { width:64px;height:64px; display:block; position:absolute; z-index:100; text-indent:-999999px;}
.scrollarrowbigx { width:64px;height:64px; display:block; text-indent:-999999px; float:left; padding:5px 5px 0 0; margin:0px;}
#scrollarrowright { background: url("/common/img/realizzazioni/arrow_right_scroll_big.png") no-repeat scroll left 5px transparent; }
#scrollarrowleft { top:360px; right:308px; background: url("/common/img/realizzazioni/arrow_left_scroll_big.png") no-repeat scroll left top transparent; }
div.finto {width:64px;height:64px; display:block; float:left;padding:5px 5px 0 0; margin:0px;}
