/* - - - - - - - - - - - - - - - - - - - - 
S C A V O L I N I
http://www.scavolini.com
website by websolute
- - - - - - - - - - - - - - - - - - - - */


/* body & altro
- - - - - - - - - - - - - - - - - - - - */
* {margin:0px; padding:0px; border:0px;}
body {font:11px Arial, Helvetica, sans-serif;  color:#c2c2c2; background:#000000;}
body.lang_zh {font:13px Arial, Helvetica, sans-serif;}
#container {margin:0px auto; background:#000000}
a {color:#989898; text-decoration:none; outline:none;}
a:hover {color:#c1001f;}
.flash {position:relative; z-index:1;}


/* clearfix
- - - - - - - - - - - - - - */
.clearfix:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Nascosto per IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fine nascosto per IE-mac */
.clear {clear:both;}


/* loading
- - - - - - - - - - - - - - - - - - - - */
#loading {z-index:10000; position:absolute; top:0px; left:0px; background:#000 url(../img/loading.gif) no-repeat center center; width:100%; height:100%; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; display:none;}
#loading div {text-align:center; width:200px; height:200px; position:absolute; z-index:10001; left:50%; margin-left:-100px; top:50%; margin-top:-25px;}


/* header
- - - - - - - - - - - - - - - - - - - - */
#logo {float:right; position:relative; z-index:10000;}
#header {height:81px; width:977px; margin:0px auto;}
#menu ul {list-style:none;}
#menu ul li {float:left; margin-right:20px; position:relative;}
#menu ul li:hover {z-index:100;}
#menu ul li a {text-transform:uppercase; border-top:4px solid #000000; padding:7px 0px 0px 0px; display:block; font-size:10px; color:#ffffff;}
#menu ul li a:hover {color:#c1001f; border-bottom:4px solid #c1001f;}
#menu ul li a.on {border-bottom:4px solid #c1001f;}
#menu ul ul {position:absolute; top:28px; padding:5px 0px 16px 4px;  left:0; width:auto; display:none; z-index: 2010; border:1px solid #3C3C3C; background:transparent url(../img/black_opacity.png) repeat; visibility:inherit;}
#menu ul ul li {float:left; margin-right:10px; position:static; clear:left; visibility:inherit;}
#menu ul ul li:hover {z-index:2011; visibility:inherit;}
#menu ul ul li a {text-transform:none; border:none; padding:8px 0 0 10px; display:block; font-size:9px; white-space:nowrap;}
#menu ul ul li a:hover {border:none;}
#menu ul li ul li a.on {border-top:none; color:#c1001f; border:none;}

#menu ul#menu_languages {width:190px; }
#menu ul#menu_languages li {width:52px; clear:none;}
#menu ul#menu_languages li a {}

/* path
- - - - - - - - - - - - - - - - - - - - */
#path {font-size:20px; color:#c1001f; margin-top:-28px!important; width:977px; margin:-23px auto 0px auto; background-color:transparent;}
#path ul {display:inline;}
#path ul li {display:inline; background:url(../img/arrow.gif) no-repeat left 10px; padding:0px 5px 0px 10px;}
#path ul li.first {background:none; padding:0px 1px 0px 0px;}
#path ul li.last {text-transform:uppercase;}
#path a {color:#c1001f; font-weight:normal;}


/* title
- - - - - - - - - - - - - - - - - - - - */
#title {height:1px; padding:1px 0px 3px 0px; border-bottom:1px solid #3c3c3c;}
#title h1 {font-size:17px; color:#989898; font-weight:normal; width:977px; margin:0px auto; display:none;}
#title h1 strong {font-size:19px; color:#c1001f; text-transform:uppercase; font-weight:normal;}


/* navigation
- - - - - - - - - - - - - - - - - - - - */
#navigation_wrap {border-bottom:1px solid #3c3c3c;}
#navigation {width:977px; margin:0px auto; position:relative; z-index:1000;}
#navigation ul {height:21px; list-style:none;}
#navigation ul li {float:left;}
#navigation ul li a {text-transform:uppercase; font-size:10px; border-top:4px solid #000000; display:block; padding:2px 0px 0px 0px; display:block; margin-right:35px;}
#navigation ul li a.on {border-top:4px solid #e2001a; color:#ffffff;}
#marker {position:absolute; height:27px; width:13px; background:url(../img/marker.gif) no-repeat left top; top:7px; left:-6px; z-index:100; display:none;}


/* wrap
- - - - - - - - - - - - - - - - - - - - */
#wrap {width:977px; margin:0px auto;}
#wrap.nav {overflow:hidden;  position:relative; height:343px;}
#wrap.nav #scroll {position:absolute; top:0px; left:0px; height:343px;}
#cucine #wrap.nav {height:478px;}
#cucine #wrap.nav #scroll {height:478px;}
#wrap.nav #nav_1, #wrap.nav #nav_2, #wrap.nav #nav_3, #wrap.nav #nav_4, #wrap.nav #nav_5, #wrap.nav #nav_6, #wrap.nav #nav_7 {width:977px; }
#nav_2 {background:url(../img/loading.gif) no-repeat center center; width:977px; height:342px;}
#cruscotto #nav_2 {background: none;}

/* ante
- - - - - - - - - - - - - - - - - - - - */
#ante {height:343px; padding:17px 26px 0px 0px; font-size:10px; position:relative; width:132px; float:left; font-size:13px; line-height:20px;}
#ante ul {list-style:none; width:132px; position:absolute; top:100px;}
#ante ul li {float:left; width:33px; height:53px;}
#ante ul li a {padding:0px 5px 5px 0px; display:block; filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
#ante ul li a.off {filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#ante ul li a.on {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#ante p.nome_anta em {font-style:normal;}


/* colori
- - - - - - - - - - - - - - - - - - - - */
#colori_anta {float:left; width:100px; font-size:10px; padding:17px 24px 0px 0px; position:relative; font-size:13px; line-height:20px;}
#colori_anta ul {list-style:none; position:absolute; top:100px; width:95px;}
#colori_anta ul li {float:left; width:19px; height:19px;}
#colori_anta ul li a {display:block; width:18px; height:18px; border-right:1px solid #000; border-bottom:1px solid #000; text-indent:-9999px; font-size:0.001em; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
#colori_anta ul li a.on {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}


/* modello_anta
- - - - - - - - - - - - - - - - - - - - */
#modello_anta {float:left; width:110px; position:relative; padding:17px 0px 0px 0px; font-size:13px; line-height:20px;}
#modello_anta ul {list-style:none; position:absolute; top:100px;}
#modello_anta ul li {}


/* Ricerca per Materiali 
- - - - - - - - - - - - - - - - - - - - */
#cruscotto div.modelli_x_materiale {padding:20px 0 0 0; background-color:#000; min-height:300px;}
#cruscotto div.materiali_preview { width:210px; margin-top:13px; }
#cruscotto ul.lista_materiali_cucine {width:200px; list-style:none; text-transform:uppercase; }
#cruscotto div.modelli_x_materiale ul a {display:block; width:150px; padding:4px 0px 3px 9px; text-transform:uppercase; background:url(../img/bg_news_li.gif) no-repeat left 15px; font-size:10px;}

#cruscotto div.modelli_x_materiale ul li ul a {width:100px;  width:auto;}
#cruscotto div.modelli_x_materiale ul a:hover {background-repeat:repeat-x; color:#C1001F;} 
#cruscotto ul.lista_materiali_cucine ul li ul {display:none;}
#cruscotto div.colonna_materiali_cucine {float:left; width:210px;}
#cruscotto div.lista_modelli_cucine {float:left; width:360px;}
#cruscotto div.lista_modelli_cucine ul { list-style:none; text-transform:uppercase;}
#cruscotto div.lista_modelli_cucine ul.ul_col_1 {float:left; width:180px;}
#cruscotto div.lista_modelli_cucine ul.ul_col_2 {float:left; width:180px;}
#cruscotto div.lista_modelli_cucine ul.ul_col_3 {float:left; width:180px;}


/* cucina_anta
- - - - - - - - - - - - - - - - - - - - */
#cucina_anta {float:right;}


/* designer
- - - - - - - - - - - - - - - - - - - - */
#div_designer {padding:10px 0px 0px 0px; position:relative;}
#div_designer #designer_txt {float:left; width:400px; position:relative; height:295px; overflow:hidden;}
#div_designer #designer_txt .scrollTxt {position:absolute; top:0px; left:0px; width:370px; font-size:13px; line-height:20px;}
#div_designer #designer_txt .scroll a.up {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; top:0px; right:0px; background:#000 url(../img/up_arrow.gif) no-repeat left top;}
#div_designer #designer_txt .scroll a.down {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; bottom:-5px; right:0px; background:#000 url(../img/down_arrow.gif) no-repeat left top;}
#div_designer h2 {color:#c1001f; font-size:16px; font-weight:normal; margin-bottom:5px;}
#div_designer h3 {margin-bottom:8px; font-size:14px; font-weight:normal;}
#div_designer p {margin-bottom:8px;}
#div_designer #designer_img {float:right; position:absolute; right:0px; top:0px; width:563px; height:343px;}
#cruscotto #designer_img {float:right; position:absolute; right:0px; top:0px; width:563px; height:343px;}
#div_designer a {color:#c1001f;}


/* events
- - - - - - - - - - - - - - - - - - - - */
#events {padding:10px 0px 0px 0px; position:relative;}
#events #events_txt {float:left; width:400px; position:relative; height:275px; overflow:hidden;}
#events #events_txt .scrollTxt {position:absolute; top:0px; left:0px; width:370px; font-size:13px; line-height:20px;}
#events #events_txt .scroll a.up {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; top:0px; right:0px; background:#000 url(../img/up_arrow.gif) no-repeat left top;}
#events #events_txt .scroll a.down {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; bottom:-5px; right:0px; background:#000 url(../img/down_arrow.gif) no-repeat left top;}
#events h2 {color:#c1001f; font-size:16px; font-weight:normal; margin-bottom:5px; width:400px;}
#events h3 {margin-bottom:8px; font-size:14px; font-weight:normal;}
#events p {margin-bottom:8px;}
#events #events_img {float:right; position:absolute; right:0px; top:0px;}
#events a {color:#c1001f;}
#events_list {margin:0 auto; padding:9px 0px 0px 0px; width:976px;}
#events_list h3 {text-transform:uppercase; font-size:12px;}
#events_list ul {margin:5px 0px 0px 0px; padding:0px; list-style:none;}
#events_list ul li {float:left; width:109px; padding:69px 0px 0px 2px; position:relative; margin:0px 11px 5px 0px; font-size:13px; line-height:20px;}
#events_list ul li a {display:block; background:url(../img/bg_events.gif) no-repeat right bottom; padding:0px 10px 3px 0px; overflow:hidden; height:17px;}
#events_list ul li a img {display:block; position:absolute; top:0px; z-index:110}
#events_list ul li a:hover {overflow:visible;  z-index:100;}
#events_list ul li a:hover span {position:absolute;  z-index:120; background-color:#000; display:block; height:auto; padding-bottom:3px; /*opacity:.98;*/}

.menu {/*height:300px;*/}
/* contacts
- - - - - - - - - - - - - - - - - - - - */
#box_contacts {position:relative; width:977px; overflow:hidden; height:343px;}
/*#box_contacts {position:absolute; width:977px; top:0px;}*/
#box_contacts .menu {float:left; width:110px; padding:3px 0px 0px 0px;}
#box_contacts .menu ul {list-style:none;}
#box_contacts .menu ul li a {text-transform:uppercase; font-size:10px; display:block; line-height:10px; margin-bottom:10px;}
#box_contacts .menu ul li a.on {color:#c1001f;}
#box_contacts .clearfix {padding:10px 0px 0px 0px; position:relative; height:333px;}
#box_contacts .clearfix .contacts_txt {float:left; height:295px; overflow:hidden; position:relative; width:867px;}
#tbl_contatti {margin:5px 0 0 0;}
#tbl_contatti a {font-weight:bold; color:#c1001f;}
#box_contacts .clearfix .scrollTxt {left:0; position:absolute; top:0px; width:800px; font-size:13px; line-height:20px;}
#box_contacts .clearfix .scroll a.down {background:#000000 url(../img/down_arrow.gif) no-repeat scroll left top; bottom:-5px; display:block; font-size:0.001em; height:20px; position:absolute; right:0; text-indent:-9999px; width:20px;}
#box_contacts .clearfix .scroll a.up {background:#000000 url(../img/up_arrow.gif) no-repeat scroll left top; display:block; font-size:0.001em; height:20px; position:absolute; right:0; text-indent:-9999px; top:0; width:20px;}
#box_contacts .clearfix h2 {color:#c1001f; font-size:16px; font-weight:normal; margin-bottom:3px; line-height:14px; width:390px;}
#box_contacts .clearfix h3 {margin-bottom:8px; font-size:14px; font-weight:normal;}
#box_contacts .clearfix h5 {margin-bottom:8px; font-size:11px;}
#box_contacts .clearfix p {margin-bottom:8px; font-size:11px;}
#box_contacts .clearfix br {line-height:5px;}
#box_contacts .flash_company {position:absolute; right:0px; top:0px;}
#img_territorio {margin:105px 0 0 0;}

/* contacts template che si allunga
- - - - - - - - - - - - - - - - - - - - */
#wrap.height_auto #box_contacts { position:inherit; top:inherit; width:977px; overflow:inherit; height:auto;}
#wrap.height_auto .clearfix .contacts_txt  {height:auto; overflow:hidden; position:relative;}
#wrap.height_auto .clearfix { height:auto; }
#wrap.height_auto { min-height:331px; margin-bottom:12px; }

/* componenti
- - - - - - - - - - - - - - - - - - - - */
#componenti {position:relative; width:977px; overflow:hidden; height:343px;}
#componenti h3 {margin: 0 0 8px 0; color:#DDD; font-size:12px;}
#componenti_scroll {position:absolute; width:977px; top:0px;}
#componenti_scroll .menu {float:left; width:110px; padding:13px 0px 0px 0px;}
#componenti_scroll .menu ul {list-style:none;}
#componenti_scroll .menu ul li{list-style:none; #height:1%;}

#componenti_scroll .menu ul li a {text-transform:uppercase; font-size:10px; display:block; line-height:10px; margin-bottom:10px;}
#componenti_scroll .menu ul li a.on {color:#c1001f;}
#componenti_scroll .scroll {position:relative; margin:15px 0px 0px 0px; width:130px; float:left; height:311px; overflow:hidden;}
#componenti_scroll .scroll a.up {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; top:-5px; left:0px; background:#000 url(../img/up_arrow.gif) no-repeat left top;}
#componenti_scroll .scroll a.down {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; bottom:-5px; left:0px; background:#000 url(../img/down_arrow.gif) no-repeat left top;}
#componenti_scroll .scroll ul {position:absolute; list-style:none; width:85px; top:0px; left:25px;}
#componenti_scroll .scroll ul li {margin-bottom:14px; #margin-bottom:11px; }
#componenti_scroll .scroll ul li a {display:block; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; height:1%;}
#componenti_scroll .scroll ul li a:hover, #componenti_scroll .scroll ul li a.on {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#componenti_scroll .txt_dett {width:145px; float:left; padding:12px 0px 0px 0px; position:relative; height:316px; overflow-y:hidden;}
#componenti_scroll .txt_dett.txt_dett_ingrandito {width:248px; padding:12px 8px 0px 0px; position:absolute; left:240px; height:345px; overflow-y:hidden; background-color:#000; z-index:400; background:transparent url(../img/black_opacity.png) repeat;}
* html #componenti_scroll .txt_dett.txt_dett_ingrandito {background-color:#000; background-image:none; filter:alpha(opacity=82);}
#componenti_scroll .txt_dett.txt_dett_ingrandito h3 {}
#componenti_scroll .txt_dett h3 {font-size:16px; color:#c1001f; margin-bottom:8px; font-weight:normal;}
#componenti_scroll .txt_dett p {font-size:13px; line-height:20px; margin:50px 0 0 0;}
#componenti_scroll .txt_dett a.galleria {display:block; font-size:13px; position:absolute; bottom:0px; width:140px; background:#000;}
#componenti_scroll .txt_dett a.scheda {display:block; font-size:13px; position:absolute; top:35px; width:140px; z-index:401; border-top:1px solid #3c3c3c; height:25px; background-color:#000; padding:5px 0 0 0;}

#componenti_scroll .txt_dett.txt_dett_ingrandito a.scheda {bottom:16px; z-index:401;}
#componenti_scroll .zoom {float:right; width:563px; height:343px; position:relative; z-index:100;}
#componenti_scroll .flashzoom {float:right; width:860px; height:343px; position:relative; z-index:100; overflow:hidden;}
#componenti_scroll .flashzoom div.flash {position:absolute; right:0px; bottom:0px; width:864px; height:360px;}
#componenti_scroll .zoom .load {background:url(../img/loading.gif) no-repeat center center; position:absolute; width:73px; height:13px; z-index:1000; top:50%; left:50%; margin:-6px 0px 0px -36px;}
#componenti_scroll .cucine_collegate {display:none;}
#altri .cucine_collegate {display:block;}
#altri .cucine_collegate a {display:block; width:74px; float:left; padding:4px 0 3px 9px; background: transparent url(../img/bg_news_li.gif) no-repeat scroll left 15px; text-transform:uppercase;}


/* companya
- - - - - - - - - - - - - - - - - - - - */
#companya {position:relative; width:977px; overflow:hidden; height:343px;}
#companya_scroll {position:absolute; width:977px; top:0px;}
#companya_scroll .menu {float:left; width:110px; padding:3px 0px 0px 0px; overflow:hidden;}
#companya_scroll .menu ul {list-style:none;}
#companya_scroll .menu ul li a {text-transform:uppercase; font-size:10px; display:block; line-height:10px; margin-bottom:10px;}
#companya_scroll .menu ul li a.on {color:#c1001f;}
#companya_scroll .clearfix {padding:10px 0px 0px 0px; position:relative; height:333px;}
#companya_scroll .clearfix .companya_txt {float:left; height:295px; overflow:hidden; position:relative; width:295px;}
#companya_scroll .clearfix .scrollTxt {left:0; position:absolute; top:0px; width:265px; font-size:13px; line-height:20px;}
#companya_scroll .clearfix .scroll a.down {background:#000000 url(../img/down_arrow.gif) no-repeat scroll left top; bottom:-5px; display:block; font-size:0.001em; height:20px; position:absolute; right:0; text-indent:-9999px; width:20px;}
#companya_scroll .clearfix .scroll a.up {background:#000000 url(../img/up_arrow.gif) no-repeat scroll left top; display:block; font-size:0.001em; height:20px; position:absolute; right:0; text-indent:-9999px; top:0; width:20px;}
#companya_scroll .clearfix h2 {color:#c1001f; font-size:16px; font-weight:normal; margin-bottom:3px; line-height:14px; width:390px;}
#companya_scroll .clearfix h3 {margin-bottom:8px; font-size:14px; font-weight:normal;}
#companya_scroll .clearfix h4, #companya_scroll .clearfix h5 {font-size:11px;}
#companya_scroll .clearfix p {margin-bottom:8px;}
#companya_scroll ul.txt_dot {margin:10px 0px;}
#companya_scroll ul.txt_dot li {padding:0px 0px 5px 10px; background:url(../img/arrow.gif) no-repeat 3px 5px;}
#companya_scroll .flash_company {position:absolute; right:0px; top:0px;}

.companya_txt .scrollTxt a {color:#989898; text-decoration:underline; font-weight:bold;}
.companya_txt .scrollTxt a:hover {color:#c1001f; text-decoration:none;}


/* quality
- - - - - - - - - - - - - - - - - - - - */
#quality {position:relative; width:977px; overflow:hidden; height:343px;}
#quality_scroll {position:absolute; width:977px; top:0px;}
#quality_scroll .menu {float:left; width:110px; padding:3px 0px 0px 0px; overflow:hidden;}

#quality_scroll .menu ul {list-style:none;}
#quality_scroll .menu ul li a {text-transform:uppercase; font-size:10px; display:block; line-height:10px; margin-bottom:10px;}
#quality_scroll .menu ul li a.on {color:#c1001f;}
#quality_scroll .clearfix {padding:10px 0px 0px 0px; position:relative; height:333px;}
#quality_scroll .clearfix .quality_txt {float:left; height:285px; overflow:hidden; position:relative; width:295px;}
#quality_scroll .clearfix .scrollTxt {left:0; position:absolute; top:0px; width:265px; font-size:13px; line-height:20px;}
#quality_scroll .clearfix .scroll a.down {background:#000000 url(../img/down_arrow.gif) no-repeat scroll left top; bottom:-5px; display:block; font-size:0.001em; height:20px; position:absolute; right:0; text-indent:-9999px; width:20px;}
#quality_scroll .clearfix .scroll a.up {background:#000000 url(../img/up_arrow.gif) no-repeat scroll left top; display:block; font-size:0.001em; height:20px; position:absolute; right:0; text-indent:-9999px; top:0; width:20px;}
#quality_scroll .clearfix h2 {color:#c1001f; font-size:16px; font-weight:normal; margin-bottom:5px;}
#quality_scroll .clearfix h3 {margin-bottom:8px; font-size:14px; font-weight:normal;}
#quality_scroll .clearfix p {margin-bottom:8px;}
#quality_scroll .flash_company {position:absolute; right:0px; top:0px;}

.quality_txt .scrollTxt a {color:#989898; text-decoration:underline; font-weight:bold;}
.quality_txt .scrollTxt a:hover {color:#c1001f; text-decoration:none;}

.menu ul.ul_menu_ingrandito {z-index:100; width:180px; position:absolute;  background:#000 url(../img/black_opacity.png) repeat; padding:0 10px 0 0;}
* html .menu ul.ul_menu_ingrandito {background-color:#000; background-image:none; filter:alpha(opacity=98);}

/* gallerie
- - - - - - - - - - - - - - - - - - - - */
#gallerie {position:relative; width:977px; overflow:hidden; height:343px;}
#gallerie_scroll {position:absolute; width:977px; top:0px;}
#gallerie_scroll .menu {float:left; width:110px; padding:13px 0px 0px 0px;}
#gallerie_scroll .menu ul {list-style:none;}
#gallerie_scroll .menu ul li a {text-transform:uppercase; font-size:10px; display:block; line-height:10px; margin-bottom:10px;}
#gallerie_scroll .menu ul li a.on {color:#c1001f;}
#gallerie_scroll .scroll {position:relative; margin:15px 0px 0px 0px; width:130px; float:left; height:311px; overflow:hidden;}
#gallerie_scroll .scroll a.up {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; top:-5px; left:0px; background:#000 url(../img/up_arrow.gif) no-repeat left top;}
#gallerie_scroll .scroll a.down {width:20px; height:20px; text-indent:-9999px; font-size:0.001em; display:block; position:absolute; bottom:-5px; left:0px; background:#000 url(../img/down_arrow.gif) no-repeat left top;}
#gallerie_scroll .scroll ul {position:absolute; list-style:none; width:85px; top:0px; left:25px;}
#gallerie_scroll .scroll ul li {margin-bottom:14px; #margin-bottom:11px;}
#gallerie_scroll .scroll ul li a {display:block; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; height:1%;}
#gallerie_scroll .scroll ul li a:hover, #gallerie_scroll .scroll ul li a.on {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#gallerie_scroll .txt_dett {width:145px; float:left; padding:12px 0px 0px 0px; position:relative; height:316px;}
#gallerie_scroll .txt_dett.txt_dett_ingrandito {width:400px; padding:12px 8px 0px 0px; position:absolute; left:240px; height:345px; overflow-y:hidden; background-color:#000; z-index:400; background:transparent url(../img/black_opacity.png) repeat;}
#gallerie_scroll .txt_dett h3 {font-size:16px; color:#c1001f; margin-bottom:8px; font-weight:normal;}
#gallerie_scroll .txt_dett p {font-size:13px; line-height:20px;}
#gallerie_scroll .txt_dett a.galleria {display:block; position:absolute; bottom:16px;}
#gallerie_scroll .txt_dett a.scheda {display:block; position:absolute; bottom:0px;}
#gallerie_scroll .zoom {float:right; width:563px; height:343px; position:relative; z-index:100;}
#gallerie_scroll .flashzoom {float:right; width:860px; height:343px; position:relative; z-index:100; overflow:hidden;}
#gallerie_scroll .flashzoom div.flash {position:absolute; right:0px; bottom:0px; width:864px; height:360px;}
#gallerie_scroll .zoom .load {background:url(../img/loading.gif) no-repeat center center; position:absolute; width:73px; height:13px; z-index:1000; top:50%; left:50%; margin:-6px 0px 0px -36px;}
#gallerie_scroll .gll_testo_lungo {font-size:13px; line-height:20px; margin-top:14px;}
#galleria_immagini .maschera_scroll {height:200px; margin:0; padding:0;}
/* scheda
- - - - - - - - - - - - - - - - - - - - */
#scheda {padding:26px 26px 0px 0px; font-size:13px; line-height:19px;}
#scheda h1 {font-size:13px; background:url(../img/tit_bg.gif) no-repeat left 9px; padding:0px 0px 15px 23px;}
#scheda h2 {font-size:13px; background:url(../img/tit_bg.gif) no-repeat left 9px; padding:0px 0px 18px 23px;}
#scheda div.colscroll {position:relative; width:832px; margin-left:23px; height:266px; overflow:hidden;}
#scheda div.colwrap {position:absolute; height:266px;}
#scheda div.col {padding-right:23px; text-align:left;}
#scheda div.col p {margin-bottom:14px;}
#scheda div.col h3, #scheda div.col h5 {font-size:13px;}
div.col table {width:400px; border-left:1px solid #333333; border-top:1px solid #333333;}
div.col table td {padding:4px 4px; border-right:1px solid #333333; border-bottom:1px solid #333333;}
div.col table td.headerl {background:#333333; border-right:1px solid #000000;}
div.colarrows {height:20px; padding:0px 0px 0px 0px; width:884px; clear:both; position:absolute; top:175px;}
div.scrollLeft {float:left; width:15px; height:20px;}
div.scrollLeft a {display:block; width:15px; height:20px; background:url(../img/left_arrow.gif) no-repeat left center; text-indent:-9999px; font-size:0.001px;}
div.scrollRight {float:right; width:15px; height:20px;}
div.scrollRight a {display:block; width:15px; height:20px; background:url(../img/right_arrow.gif) no-repeat right center; text-indent:-9999px; font-size:0.001px;}
div.scrollLeft a.dis {background:url(../img/left_arrow_dis.gif) no-repeat left center;}
div.scrollRight a.dis {background:url(../img/right_arrow_dis.gif) no-repeat left center;}


/* ricerca nome
- - - - - - - - - - - - - - - - - - - - */
#ricerca_nome {position:relative; height:343px;}
#ricerca_nome .lista_modelli_cucine {width:348px; float:left;}
#ricerca_nome .lista_modelli_cucine ul {list-style:none; float:left; margin:11px 0px 0px 0px;}
#ricerca_nome .lista_modelli_cucine ul li {width:114px; margin:0; padding:0;}
#ricerca_nome .lista_modelli_cucine ul li a {display:block; width:76px; padding:4px 0px 3px 9px; text-transform:uppercase; background:url(../img/bg_news_li.gif) no-repeat left 15px; font-size:10px;}
.lista_modelli_cucine ul li a.new_model {color:#fff;}
#ricerca_nome .lista_modelli_cucine ul li a.on {color:#c1001f; background-repeat:repeat-x;}
#ricerca_nome .lista_modelli_cucine ul li a.img_cucina {display:none; margin:0; padding:0;}
#ricerca_nome div.slogan {position: absolute; bottom:2px; left:0px; width:965px;}
#ricerca_nome div.slogan h3 {color:#c1001f; text-transform:uppercase; font-size:16px; padding:0px 0px 0px 32px; background:url(../img/bg_cucina_h3.gif) no-repeat left 12px;}
#ricerca_nome div.slogan p {padding:0px 0px 0px 32px; font-size:13px; line-height:12px; float:left; background:#000; padding:2px 5px 7px 0px; color:#fff; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;}
#ricerca_nome .zoom_modelli_cucine {float:right; width:563px; height:343px; background:url(../img/loading.gif) no-repeat center center;}


/* ricerca incrociata
- - - - - - - - - - - - - - - - - - - - */
.ricerca_incrociata {margin:11px 0 0 0;}
.ricerca_incrociata ul {list-style:none; width:107px; margin:0; padding:0;}
.ricerca_incrociata ul li {list-style:none; width:96px; margin:0; padding:0;}
.ricerca_incrociata ul li a {background: transparent url(../img/bg_news_li.gif) no-repeat scroll left 15px; display:block; padding:4px 0 3px 9px}
.ricerca_incrociata ul li a:hover {color:#c1001f; background-repeat:repeat-x;}
.ricerca_incrociata ul li a.possible {color:#C1001F;}
.ricerca_incrociata table tr td div.ri_po_colore ul {float:left;}
.ricerca_incrociata table tr td div.ri_po_modelli ul {float:left;}
.ricerca_incrociata ul li a.selected {border-bottom:solid 2px red;} 

.ricerca_incrociata a {color:#fff; cursor:pointer;}
.ricerca_incrociata a.disabled {color:#989898; cursor:not-allowed;}
.ricerca_incrociata .ri_po_modelli a {color:#989898; text-transform:uppercase; }
.ricerca_incrociata .ri_po_modelli a:hover {color:#C1001F;}
.ricerca_incrociata .ri_po_modelli a.novita {color:#FFF; }
.ricerca_incrociata .ri_po_modelli a.disabled {color:#989898; display:none}
.ricerca_incrociata .ri_po_modelli a.novita.disabled {color:#989898; display:none}


/* ricerca colori
- - - - - - - - - - - - - - - - - - - - */
#ricerca_colori {position:relative; height:343px;}
/*#ricerca_colori .lista_colori_semplificati {width:348px; float:left;}
#ricerca_colori .lista_colori_semplificati ul li {width:114px; margin:0; padding:0;}
#ricerca_colori .lista_colori_semplificati ul li a {display:block; width:76px; padding:4px 0px 3px 9px; text-transform:uppercase; background:url(../img/bg_news_li.gif) no-repeat left 15px; font-size:10px;}
#ricerca_colori .lista_colori_semplificati ul li a.on {color:#c1001f; background-repeat:repeat-x;}
*/
#ricerca_colori .lista_colori_semplificati {position:relative; padding-top:11px; width:200px;}
#ricerca_colori .lista_colori_semplificati ul {list-style:none; margin:0; padding:0; }
#ricerca_colori .lista_colori_semplificati ul li {width:114px; margin:0; padding:0;}
#ricerca_colori ul li a {display:block; width:76px; padding:3px 0px 3px 9px; text-transform:uppercase; background:url(../img/bg_news_li.gif) no-repeat left 15px; font-size:10px;}/*.lista_colori_semplificati */
#ricerca_colori ul li.on a.new_model {color:#fff;}/* .lista_colori_semplificati*/
#ricerca_colori ul li a:hover {color:#c1001f; background-repeat:repeat-x;}/* .lista_colori_semplificati*/
#ricerca_colori .lista_colori_semplificati ul li.on a {background-repeat:repeat-x; color:#C1001F;}
#ricerca_colori .lista_colori_semplificati ul li.on ul li a {background-repeat:no-repeat; color:#989898;}
#ricerca_colori .lista_colori_semplificati ul li.on ul li a:hover {background-repeat:repeat-x; color:#C1001F;}
#ricerca_colori .lista_colori_semplificati ul li ul {position:absolute; left:210px; top:76px; visibility:hidden; width:348px;}
#ricerca_colori .preview {position:absolute; top:14px; margin-left:210px; }
#ricerca_colori .preview img {border:1px solid #989898;}
#ricerca_colori .lista_colori_semplificati ul li ul li {float:left; width:116px;}
#ricerca_colori .lista_colori_semplificati ul li.on ul { visibility:visible; }

#ricerca_colori .lista_cucine_colore {position:absolute; width:400px; top:85px; left:210px;}
#ricerca_colori .lista_cucine_colore ul {list-style:none; margin:0; padding:0; }
#ricerca_colori .lista_cucine_colore ul.i_cucine {float:left; width:110px;}
#ricerca_colori .lista_cucine_colore ul li a { text-transform:uppercase; }
#ricerca_colori  ul li a.on { color:#c1001f; }
#ricerca_colori .lista_cucine_colore ul.i_finiture {display:none;}
#ricerca_colori .lista_cucine_colore ul.i_colori {display:none;}
#ricerca_colori .lista_colori_cucina {position:absolute; width:440px; top:0px; right:0px; padding:12px 0;}
#ricerca_colori .lista_colori_cucina ul {margin:0; padding:0; list-style:none;}
#ricerca_colori .lista_colori_cucina ul.i_finiture {float:left; width:210px;}
#ricerca_colori .lista_colori_cucina ul li { margin:0 0 8px 0; padding:0; clear:both; }
#ricerca_colori .lista_colori_cucina ul li div.i_colore {float:left; width:15px; height:15px; margin-right:6px; border:solid 1px #989898;}

#cruscotto .utility_system {padding:20px 0 0 0; font-size:13px; line-height:20px;}
#cruscotto .utility_system a {color:#C1001F;}
#cruscotto .utility_system h3 {color:#C1001F; margin-bottom:8px; font-size:16px;}
#cruscotto .utility_system a:hover {color:#C1001F; text-decoration:underline;}

/* download
- - - - - - - - - - - - - - - - - - - - */
#download {padding:12px 0px 0px 0px;  font-size:13px; line-height:20px;}
#download h3 {color:#C1001F; font-size:16px; font-weight:normal; margin-bottom:8px;}
#download h4 {font-size:12px; margin-bottom:3px;}
#download .download_pdf {float:left; width:200px; padding-left:5px; height:30px; font-size:13px; line-height:20px;}
#download .download_zip {float:left; width:200px; font-size:13px; line-height:20px;}
#download .download_pdf a {margin-left:5px;}
#download p {padding:0;}
#download .left {float:left; width:48%; line-height:18px;}
#download .right {float:right; width:48%; line-height:19px; padding-top:46px;}


/* action
- - - - - - - - - - - - - - - - - - - - */
#actionbar_wrap {border-top:1px solid #3c3c3c; border-bottom:1px solid #3c3c3c; height:23px;}
#actionbar {width:977px; margin:0px auto;}
#search {background:url(../img/search_bg.gif) no-repeat left top; width:244px; height:23px; float:left; /*display:none;*/}
#search2 {background:url(../img/search_bg.gif) no-repeat left top; width:244px; height:23px;  border-bottom:1px solid #3c3c3c;  border-top:1px solid #3c3c3c; margin:10px 0 10px 0}
#search_input, #search_input2 {background:none; border:none; font:10px Arial, Helvetica, sans-serif; color:#989898; text-transform:uppercase; padding:6px 0px 0px 7px; width:210px; height:16px; vertical-align:text-top; /*display:none;*/}
#search_submit, #search_submit2 {cursor:pointer; background:none; border:none; width:24px; height:23px; vertical-align:text-top;}

#search_result {margin:11px 0 0 0;  min-height:400px; /*height:auto; #height:400px;*/}
#search_result dl {width:450px;}
#search_result dl dt a {font-size:15px; margin-bottom:0.4em; color:#C1001F}
#search_result dl dt a:hover { text-decoration:underline;}
#search_result dd { margin-bottom:1.0em; font-size:13px; line-height:20px;}


#action {float:right; padding:3px 0px 0px 0px;}
#action ul {list-style:none;}
#action ul li {float:left; padding-left:15px;}
#action ul li a {width:17px; height:17px; text-indent:-9999px; display:block;}
#action ul li a#act_contact {background:url(../img/contact.gif) no-repeat left top;}
#action ul li a#act_print {background:url(../img/print.gif) no-repeat left top;}
#action ul li a#act_sound {background:url(../img/sound.gif) no-repeat left top;}


/* intro
- - - - - - - - - - - - - - - - - - - - */
#intro {width:977px; margin:0px auto; font-size:13px; padding:9px 0px 0px 0; line-height:23px;}
#intro table.txt_intro {width:877px;}
#intro table.txt_intro td {padding:0 10px 0 0; width:50%; vertical-align:top;}
span.txt_designer {font-style:italic; margin:0 0 0 0; font-size:11px; padding:3px 0 0 0;}
span.txt_nome {color:#C1001F; font-size:20px;}

#intro table.txt_intro_no_pf {width:100%;}
#intro table.txt_intro_no_pf td {padding:0 10px 0 0; width:50%; vertical-align:top;}


/* pageflip
- - - - - - - - - - - - - - - - - - - - */
#pageflip_it {float:right; width:82px; height:82px; background:url(../img/pageflip_IT.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_it a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_en {float:right; width:82px; height:82px; background:url(../img/pageflip_EN.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_en a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_de {float:right; width:82px; height:82px; background:url(../img/pageflip_DE.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_de a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_fr {float:right; width:82px; height:82px; background:url(../img/pageflip_FR.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_fr a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_es {float:right; width:82px; height:82px; background:url(../img/pageflip_ES.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_es a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_py {float:right; width:82px; height:82px; background:url(../img/pageflip_PY.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_py a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_zh {float:right; width:82px; height:82px; background:url(../img/pageflip_ZH.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_zh a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_hu {float:right; width:82px; height:82px; background:url(../img/pageflip_HU.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_hu a {display:block; text-indent:-9999px; width:82px; height:82px;}
#pageflip_gr {float:right; width:82px; height:82px; background:url(../img/pageflip_EN.jpg) top left no-repeat; margin: 0 0 0 13px;}
#pageflip_gr a {display:block; text-indent:-9999px; width:82px; height:82px;}

/* pageflip
- - - - - - - - - - - - - - - - - - - - */
.ico_box {margin:0 0 0 13px;}
.ico_title {padding:0 0 15px 0;}

/* testo ante
- - - - - - - - - - - - - - - - - - - - */
#as_testo {width:977px; margin:9px auto 10px auto; font-size:13px;}

/* site map
- - - - - - - - - - - - - - - - - - - - */
#sitemap_container {margin:13px 0 13px 0;}
#sitemap_container h2 {border-bottom:1px solid #3C3C3C; padding:0 0 4px 0; font-size:16px;}
.sitemap_company {margin:0 0 13px 0;}
.sitemap_company ul {padding:4px 0 0 23px;}
.sitemap_quality {margin:0 0 13px 0;}
.sitemap_quality ul {padding:4px 0 0 23px;}
.sitemap_eventi {margin:0 0 13px 0;}
.sitemap_eventi ul {padding:4px 0 0 23px;}
.sitemap_modelli {margin:0 0 13px 0;}
.sitemap_modelli ul {padding:4px 0 0 23px;}
.sitemap_designers {margin:0 0 13px 0;}
.sitemap_designers ul {padding:4px 0 0 23px;}
.sitemap_contatti {margin:0 0 13px 0;}
.sitemap_contatti ul {padding:4px 0 0 23px;}
.sitemap_greenmind {}

/* bottom
- - - - - - - - - - - - - - - - - - - - */
#bottom {width:977px; margin:9px auto 0px auto; display:none;}
#info {padding:17px 0px 0px 10px; float:left; width:404px;}
#info ul {list-style:none;}
#info ul li a {text-transform:uppercase; display:block; height:22px; padding:4px 0px 0px 25px;}
#info ul li a#ico_noprob {background:url(../img/ico_scavo_noprob.gif) no-repeat left center;}
#info ul li a#ico_manutenzione {background:url(../img/ico_manutenzione.gif) no-repeat left center;}
#info ul li a#ico_catalogo {background:url(../img/ico_catalogo.gif) no-repeat left top;}
#info ul li a#ico_rivenditori {background:url(../img/ico_rivenditore.gif) no-repeat left top;}
#altri {float:left; width:250px; margin:1px 0px 0px 0px;}
#altri h3 {font-size:12px; margin-bottom:3px;}
#altri ul {list-style:none;}
#altri ul li {width:109px; border-bottom:1px solid #989898; height:82px; text-transform:uppercase; float:left; margin:0px 13px 16px 0px;}
#news_kitchens {float:right; background:url(../img/bg_news.jpg) no-repeat left top; width:194px; height:171px; font-size:13px; line-height:20px; padding:22px 0 0px 12px; margin:7px 20px 0px 0px; overflow:hidden;}
#news_kitchens h3 {color:#c1001f; font-size:12px; margin-bottom:12px;}
#news_kitchens ul {list-style:none;}
#news_kitchens ul li {/*height:22px;*/}
#news_kitchens ul li a {background:url(../img/bg_news_li.gif) no-repeat left 13px; display:block; padding-left:12px;}

/* ricerca rivenditori
- - - - - - - - - - - - - - - - - - - - */
td.td_rivenditore_1 {width:60px;}

/* footer
- - - - - - - - - - - - - - - - - - - - */
#footer {clear:both; width:977px; margin:0px auto; padding:20px 0px; text-align:right; font-weight:bold; font-size:10px; color:#fff;}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none; color:#989898;}

.flash_presentazione { width:977px; height:478px; background: transparent url(/img/loading.gif) no-repeat center center;}

/* copyright
- - - - - - - - - - - - - - - - - - - - */
#copyright {padding:20px;}
#copyright h2 {font-size:22px; margin-bottom:15px; color:#fff;}
#copyright p {margin-bottom:8px;}
#copyright a {color:#989898; text-decoration:underline; outline:none;}
#copyright a:hover {color:#989898; text-decoration:none;}
.padded_box {padding:16px;}

.msg_error_404 {margin-bottom:20px; font-size:12px;}

#iframe_lavora_con_noi {margin-left:-10px;}
embed, object {z-index:50;}