/* - - - - - - - - - - - - - - - - - - - - 
E R N E S T O M E D A
2009
http://www.ernestomeda.it/
website by websolute
http://www.websolute.it/
- - - - - - - - - - - - - - - - - - - - */


/* body & altro
- - - - - - - - - - - - - - - - - - - - */
body {background:#fff; font:13px Verdana, Geneva, sans-serif; color:#666; line-height:23px;}
a {color:#0088cc; text-decoration:none; outline:none;}
a:hover {color:#fff; background:#0088cc;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#000; margin-bottom:5px;}
h1, h2 {font-size:18px;}
h1 {margin-bottom:8px;}
h3 {font-size:17px;}
h4 {font-size:16px;}
h5 {font-size:15px;}
h4 {font-size:14px;}
p {margin-bottom:10px;}
li ul, li ol {margin:0 15px;}
ul, ol {margin:0 15px 15px;}
dl {margin:0 0 15px 0;}
dl dt {font-weight:bold;}
dl dd {margin-left:15px;}
.dettaglio {font-size:13px; padding:0px 10px 0px 0px; background:url(../img/arrow.gif) no-repeat 98% 5px;}
.dettaglio:hover {background:#0088cc url(../img/arrow_over.gif) no-repeat  98% 5px;}
.dettaglio_mini {padding:0px 10px 0px 0px; background:url(../img/arrow.gif) no-repeat 98% 4px;}
.dettaglio_mini:hover {background:#0088cc url(../img/arrow_over.gif) no-repeat 98% 4px;}
.dot {background:url(../img/backlink.gif) repeat-x left top; margin:10px 0px; height:1px;}
.wrap_1 li {margin:0px 0px 0px 20px;}
.verde_em {color:#20943e; font-weight:bold;}
a:hover .verde_em {color:#fff;}
a img {border:none;}


/* clearfix
- - - - - - - - - - - - - - - - - - - - */
.clear {clear:both;}
.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;}


/* form
- - - - - - - - - - - - - - */
.text {border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px; padding:3px;}
.select {border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px; padding:2px;}


/* struttura
- - - - - - - - - - - - - - */
#container {width:100%;}
#header {text-align:center; position:relative; z-index:0;}
#altre {display:none;}
#corpo {width:960px; padding:10px; margin:0px auto; position:relative; z-index:2; top:0px; left:0px;}
#left {float:left; width:580px;}
#right {float:right; width:280px; padding-top:37px;}


/* float
- - - - - - - - - - - - - - */
.float {float:left; width:280px; margin:25px 0px 0px 0px; font-size:11px; line-height:18px;}
.float_sx {clear:left; margin-right:20px;}


/* menu
- - - - - - - - - - - - - - */
#menu {position:absolute; top:-595px; left:-10px; width:180px; z-index:0;}
.menu {position:relative; margin-bottom:20px; z-index:0;}
.menu .wig_a {background:url(../img/menu.png) no-repeat left top; height:20px; width:20px; top:0px; left:0px; position:absolute;}
.menu .wig_b {margin:0px 20px; background:url(../img/menu_bg.png) repeat; height:20px; width:auto;}
.menu .wig_c {background:url(../img/menu.png) no-repeat right top; height:20px; width:20px; top:0px; right:0px; position:absolute;}
.menu .wig_d {background:url(../img/menu_bg.png) repeat; padding:0px 20px 0px 20px; overflow:visible;}
.menu .wig_e {background:url(../img/menu.png) no-repeat left bottom; height:20px; width:20px; bottom:0px; left:0px; position:absolute;}
.menu .wig_f {margin:0px 20px; background:url(../img/menu_bg.png) repeat; height:20px;}
.menu .wig_g {background:url(../img/menu.png) no-repeat right bottom; height:20px; width:20px; bottom:0px; right:0px; position:absolute;}
#menu .slide {overflow:hidden!important; width:140px; position:relative; z-index:1;}
#menu .wrap {width:280px; position:relative; z-index:1; overflow:hidden!important;}
#menu #openclose {width:11px; height:11px; overflow:auto; right:-16px; top:0px!important; top:-20px; position:absolute; cursor:pointer;}
#menu .open {background:url(../img/openclose.png) no-repeat 0px 0px!important; background:url(../img/openclose.gif) no-repeat 0px 0px}
#menu .close {background:url(../img/openclose.png) no-repeat 0px -11px!important; background:url(../img/openclose.gif) no-repeat 0px -11px;}
#menu a:hover {background:none;}
#menu ul {margin:0px; padding:15px 0px 0px 0px; list-style:none; float:left; width:140px;}
#menu ul li {margin:0px 0px 7px 0px; padding:0px; #height:1%; #margin:0px 0px 4px 0px;}
#menu ul li a {display:block; color:#fff; font-size:12px; display:block; padding:0px 12px; line-height:18px; outline:none;}
#menu ul li a:hover, .menu ul li a.on {background:#767676; color:#000;}
#menu ul li.backlink {background:url(../img/backlink.gif) repeat-x left bottom; padding:0px 0px 6px 0px;}
#menu ul li.backlink a {background:url(../img/backlink.png) no-repeat 7px 4px!important; background:url(../img/backlink2.gif) no-repeat 7px 4px; padding:0px 0px 0px 25px;}
#menu ul li.backlink a:hover {background:url(../img/backlink.png) no-repeat 7px 4px!important; background:url(../img/backlink2.gif) no-repeat 7px 4px;}
#menu ul li form {margin:0px 0px -3px 0px; padding:0px 0px 0px 7px;; outline:none; background:url(../img/invia_form.png) no-repeat right center!important; background:url(../img/invia_form.gif) no-repeat right center;}
#menu ul li form .text {border:none; color:#fff; background:#767676; font-size:11px; padding:2px 6px; width:101px;}
#menu ul li form .button {background:transparent; border:none; width:10px; display:inline; height:12px; text-indent:-9999px; cursor:pointer; font-size:1px; vertical-align:middle; color:#767676; text-align:left;}
#menu ul li ul {display:none;}


/* widget
- - - - - - - - - - - - - - */
.widget {background:#efefef; padding:20px; border-bottom:1px solid #a2a2a2; border-right:1px solid #a2a2a2; margin-bottom:20px;}
.widgetize {position:relative; margin-bottom:20px; clear:left; z-index:0;}
.widgetize .wig_a {background:url(../img/widget.png) no-repeat left top; height:20px; width:20px; top:0px; left:0px; position:absolute;}
.widgetize .wig_b {margin:0px 20px; background:#efefef; height:20px; width:auto;}
.widgetize .wig_c {background:url(../img/widget.png) no-repeat right top; height:20px; width:20px; top:0px; right:0px; position:absolute;}
.widgetize .wig_d {background:#efefef; padding:0px 19px 0px 20px; border-right:1px solid #a2a2a2;}
.widgetize .wig_e {background:url(../img/widget.png) no-repeat left bottom; height:20px; width:20px; bottom:0px; left:0px; position:absolute;}
.widgetize .wig_f {margin:0px 20px; background:#efefef; height:19px; border-bottom:1px solid #a2a2a2;}
.widgetize .wig_g {background:url(../img/widget.png) no-repeat right bottom; height:20px; width:20px; bottom:0px; right:0px; position:absolute;}
.widgetize .wig_d h3 {font-size:14px; color:#0088cc; line-height:5px; margin-bottom:15px; position:relative; z-index:10:}
.widgetize .wig_d h4 {font-size:11px; font-weight:bold; margin:0px; color:#666; line-height:18px;}
.widgetize .wig_d p {font-size:11px; line-height:18px; margin-bottom:0px;}
.widgetize .wig_d a.dettaglio {font-size:11px;}


/* widget catalogo
- - - - - - - - - - - - - - */
.catalogo_bg {background:url(../img/catalogo_bg.jpg) no-repeat left 5px; padding:5px 0px 0px 90px;}
.catalogo_bg input.text {width:120px; margin-bottom:5px;}
.catalogo_bg input.button {border:none; width:16px; height:14px; background:transparent url(../img/submit.gif) no-repeat left top; text-indent:-9999px; font-size:1px; color:#0088cc; text-align:left; cursor:pointer; vertical-align:middle; margin-bottom:2px; #margin-bottom:6px;}


/* widget store locator
- - - - - - - - - - - - - - */
.store_bg {background:url(../img/store_bg.jpg) no-repeat left 5px; padding:5px 0px 0px 90px;}
.store_bg input.text {width:120px; margin-bottom:5px;}
.store_bg input.button {border:none; width:16px; height:14px; background:transparent url(../img/submit.gif) no-repeat left top; text-indent:-9999px; font-size:1px; color:#0088cc; text-align:left; cursor:pointer; vertical-align:middle; margin-bottom:2px; #margin-bottom:6px;}


/* widget ultime cucine
- - - - - - - - - - - - - - */
#ultime_cucine .thumb {position:relative; padding-left:70px; z-index:1;}
#ultime_cucine .thumb img {position:absolute; top:5px; left:0px; z-index:1; #margin-left:0px!important; #margin-left:-70px;}


/* widget cerca cucina
- - - - - - - - - - - - - - */
.cerca_cucina .text {width:184px; margin-bottom:3px;}
.cerca_cucina .select {width:192px; margin-bottom:10px;}
.cerca_cucina input.button {border:none; width:16px; height:14px; background:transparent url(../img/submit.gif) no-repeat left top; text-indent:-9999px; font-size:1px; color:#0088cc; text-align:left; cursor:pointer; vertical-align:middle; margin-bottom:2px; #margin-bottom:6px;}


/* widget twitter
- - - - - - - - - - - - - - */
#twitter {font-size:11px; line-height:14px;}
#twitter h3 {line-height:15px; margin:-5px 0px -1px 0px; width:180px;}
#twitter h3 a {font-weight:bold;}
#twitter ul {margin:0px; padding:0px; list-style:none;}
#twitter ul li {border-top:1px solid #fff; margin-top:9px; padding-top:9px;}
#twitter .thumb {position:relative;}
#twitter .thumb img {position:absolute; top:-39px; right:-3px; z-index:100;}
#twitter a {border-bottom:1px solid #efefef;}


/* widget facebook
- - - - - - - - - - - - - - */
#facebook {font-size:11px; line-height:14px;}
#facebook h3 {line-height:15px; margin:-5px 0px -1px 0px; width:180px;}
#facebook h3 a {font-weight:bold;}
#facebook ul {margin:0px; padding:0px; list-style:none;}
#facebook ul li {border-top:1px solid #fff; margin-top:9px; padding-top:9px;}
#facebook .thumb {position:relative;}
#facebook .thumb img {position:absolute; top:-39px; right:-3px;}
#facebook a {border-bottom:1px solid #efefef;}


/* widget grab_link
- - - - - - - - - - - - - - */
#grab_link {width:280px; margin-top:20px;}
#grab_link h3 {color:#666;}
#grab_link ul {margin:0px; padding:0px; list-style:none; font-size:11px; line-height:18px;}


/* widget eurocucina
- - - - - - - - - - - - - - */
#eurocucina {line-height:normal;}
img.isaloni {float:right;}


/* showreel home
- - - - - - - - - - - - - - */
#showreel {margin:25px auto;}
#showreel_home {position:relative; height:245px; z-index:0;}
#showreel_home ul {list-style:none; margin:0px; padding:9px 0px 0px 12px; position:absolute; width:140px; top:0px; left:0px; z-index:3;}
#showreel_home ul li {margin:0px; padding:0px; font-size:11px; height:20px; line-height:20px;}
#showreel_home ul li a {display:block; height:20px; overflow:hidden;}
#showreel_home ul li a:hover, #showreel_home ul li a.on {color:#000; background:none;}
#showreel_home .flow {width:400px; height:245px; position:absolute; top:0px; left:140px; overflow:hidden; z-index:1;}
#showreel_home .flower {position:absolute; top:0px; left:0px;}
#showreel_home .flower img {border:none; margin:0px; padding:0px;}
#showreel_home .label {width:162px; height:20px; background:url(../img/showreel/label.png) no-repeat left top; position:absolute; top:10px; left:0px; z-index:2;}
#showreel .widgetize {margin-bottom:5px;}
#showreel .dettaglio {float:right; margin:0px 20px 0px 0px; display:inline; line-height:normal;}


/* prodotto
- - - - - - - - - - - - - - */
.prodotto h1 {position:relative; z-index:10;}


/* caratteristiche
- - - - - - - - - - - - - - */
.caratteristiche {margin:24px 0px 12px 0px;}
.carat_int {background:url(../img/bg_caratt_int.gif) repeat-y left top; overflow:hidden; height:56px;}
.carat_1, .carat_2, .carat_3 {float:left; width:150px; background:url(../img/bg_caratteristiche.gif) no-repeat left top;}
.carat_4 {float:left; width:130px; overflow:hidden; background:url(../img/bg_caratteristiche.gif) no-repeat right top;}
.caratteristiche h2 {font-size:18px; color:#0088cc; font-weight:normal; height:51px; margin:0px; padding:5px 0px 0px 0px; padding-right:20px; line-height:18px;}
.caratteristiche h3 {font-weight:normal; font-size:11px; color:#666; margin:0px; padding:0px; clear:left;}
.caratteristiche ul {margin:0px; padding:0px; list-style:none;}
.caratteristiche ul li {margin:0px 4px 4px 0px; padding:0px; float:left;}
.caratteristiche ul li a {float:left; cursor:default;}
.caratteristiche ul li span {position:absolute; bottom:0px; left:0px; background:#0088cc; color:#fff; font-size:11px; line-height:13px; padding:3px; height:15px; display:none;}
.caratteristiche ul li img {padding:1px; background:url(../img/bg_img.gif) no-repeat bottom right;}
.caratteristiche ul li a:hover img {background:none;}
.caratteristiche .thumbs {width:140px; padding:7px 0px 0px 0px;}
.caratteristiche .thumbs .mostra_tutti {clear:left; float:left; font-size:11px; padding:0px 10px 0px 0px; color:#0088cc; background:url(../img/arrow.gif) no-repeat 98% 8px;}
.caratteristiche .thumbs .mostra_tutti:hover {color:#0088cc; text-decoration:underline;}



.carat_4 .thumbs {border-right:none;}
.caratteristiche .carat_bottom {height:60px; background:url(../img/bg_caratt_bottom.gif) no-repeat left top; clear:both;}
.caratteristiche .carat_open {height:30px; background:url(../img/bg_openclose.gif) no-repeat center top; text-align:center;}
.caratteristiche .carat_open a {background:url(../img/carat_open.gif) no-repeat left top; float:left; text-align:center; padding:0px 0px 0px 18px; outline:none; cursor:pointer;}
.caratteristiche .carat_open em {font-style:normal; cursor:pointer;}
.caratteristiche .carat_open a:hover {color:#0088cc;}
.caratteristiche .carat_open a.open span {float:left; padding:3px 36px 4px 0px; background:url(../img/carat_open.gif) no-repeat right top;}
.caratteristiche .carat_open a.close span {float:left; padding:3px 36px 4px 0px; background:url(../img/carat_close.gif) no-repeat right top;}


/* eccezione caratteristiche solaris (cucina_257)
- - - - - - - - - - - - - - */
#cucina_257 .carat_int {background:url(../img/bg_caratt_int2.gif) repeat-y left top; overflow:hidden; height:56px;}
#cucina_257 .carat_1 {display:none;}
#cucina_257 .carat_2 {display:none;}
#cucina_257 .carat_3 {width:300px; background:url(../img/bg_caratteristiche2.gif) no-repeat left top;}
#cucina_257 .carat_4 {width:270px; background:url(../img/bg_caratteristiche2.gif) no-repeat left top;}
#cucina_257 .thumbs {width:280px;}
#cucina_257 .carat_bottom {background:url(../img/bg_caratt_bottom2.gif) no-repeat left top;}

/* altre cucine
- - - - - - - - - - - - - - */
#altre_cucine {clear:right;}
#altre_cucine .bg {background:url(../img/bg_scrollable.gif) repeat-x left top; height:86px; position:relative; z-index:1;}
#altre_cucine div.scrollable {position:absolute; overflow:hidden;	width:182px; height:60px; _width:170px; margin:7px 0px 0px 0px; left:29px;}
#altre_cucine div.scrollable div.items {width:20000em; position:absolute; clear:both; padding-left:57px;}
#altre_cucine div.scrollable div.items div {float:left; text-align:center; width:60px; height:45px; border:3px solid #e4e4e4; margin-right:12px; cursor:pointer;}
#altre_cucine div.scrollable div.items div.active {border:3px solid #0088cc;}
#altre_cucine div.scrollable {float:left;}
#altre_cucine a.prev, #altre_cucine a.next, #altre_cucine a.prevPage, #altre_cucine a.nextPage {display:block; width:29px; height:66px; background:transparent url(../img/bg_prev.gif) no-repeat left top; float:left; cursor:pointer; font-size:1px; position:absolute; left:0px;}
#altre_cucine a.next, #altre_cucine a.nextPage {background:transparent url(../img/bg_next.gif) no-repeat left top; clear:right; width:28px; position:absolute; z-index:1; left:211px;}
#altre_cucine a.disabled {background-position:0px -66px;}
#altre_cucine .name {display:block; text-align:center; font-size:12px; color:#0088cc; clear:both; position:absolute; z-index:1; top:67px; width:240px;}


/* accessori
- - - - - - - - - - - - - - */
.accessori {margin:24px 0px 12px 0px; border-top:3px solid#dcdcdc;}
.access_int {overflow:hidden;}

h2.titolo_accessori {font-size:18px; color:#0088cc;}
.accessori h2 {font-size:18px; color:#0088cc; font-weight:normal; height:51px; margin:0px; padding:5px 0px 0px 0px; padding-right:20px; line-height:18px;}
.accessori h3 {font-weight:bold; font-size:14px; color:#636363; margin:13px 0 0 0; padding:0px; clear:left;}
.accessori ul {margin:0px; padding:0px; list-style:none;}
.accessori ul li {margin:0px 24px 4px 0px; padding:0px; float:left;}
.accessori ul li.last {margin:0px;}
.accessori ul li a {float:left; cursor:default;}
.accessori ul li span {position:absolute; bottom:0px; left:0px; background:#0088cc; color:#fff; font-size:11px; line-height:13px; padding:3px; height:15px; display:none;}
.accessori ul li img {padding:1px; background:url(../img/bg_img_access.gif) no-repeat bottom right;}
.accessori ul li a:hover img {background:none;}

.accessori .access_bottom {height:60px; background:url(../img/bg_caratt_bottom.gif) no-repeat left top; clear:both;}
.accessori .access_open {height:30px; background:url(../img/bg_openclose.gif) no-repeat center top; text-align:center;}
.accessori .access_open a {background:url(../img/carat_open.gif) no-repeat left top; float:left; text-align:center; padding:0px 0px 0px 18px; outline:none; cursor:pointer;}
.accessori .access_open em {font-style:normal; cursor:pointer;}
.accessori .access_open a:hover {color:#0088cc;}
.accessori .access_open a.open span {float:left; padding:3px 36px 4px 0px; background:url(../img/carat_open.gif) no-repeat right top;}
.accessori .access_open a.close span {float:left; padding:3px 36px 4px 0px; background:url(../img/carat_close.gif) no-repeat right top;}

.access_content {float:left;}
.access_content .access_tipo_corpo {float:left; font-size:11px;}

.access_tipo_scheda {float:left; position:relative; width:580px; font-size:11px; background:url(../img/pageflip_filetto.gif) repeat-x top left; margin:0 0 10px 0;}
.access_tipo_scheda a {display:block; float:right; height:47px; padding:20px 40px 0 73px; background:url(../img/pageflip_sx.gif) no-repeat top left;}
.access_tipo_scheda a:hover {color:#666;}
.access_tipo_scheda .close {width:40px; height:47px; position:absolute; top:0; right:0; background:url(../img/pageflip_dx.gif) no-repeat top left;}


/* photogallery
- - - - - - - - - - - - - - */
#photogallery {z-index:100; float:right;}
#photogallery .bg {background:url(../img/bg_scrollable.gif) repeat-x left top; height:66px; margin-top:10px; position:relative; z-index:1;}
#photogallery .zoom {text-align:center; background:#dedede; cursor:pointer; position:relative; overflow:hidden; width:100%;}
#photogallery .zoom img {margin:0px auto; -ms-interpolation-mode: bicubic; cursor:-moz-zoom;}
#photogallery .big {width:940px; height:576px;}
#photogallery div.scrollable {position:absolute; overflow:hidden;	width:182px; height:51px; margin:7px 0px 0px 0px; left:29px;}
#photogallery div.scrollable div.items {width:20000em; position:absolute; clear:both; padding-left:57px;}
#photogallery div.scrollable div.items div {float:left; text-align:center; width:66px; height:51px; overflow:hidden; margin-right:12px;}
#photogallery div.scrollable div.items div a {float:left; border:3px solid #e4e4e4; margin-right:1px; background:#ddd;}
#photogallery div.scrollable div.items div a:hover {background:#fff;}

#photogallery div.scrollable div.items div img {opacity:0.5; filter:alpha(opacity:50); -moz-opacity:0.5; cursor:-moz-zoom;}
#photogallery div.scrollable div.items div img.on {opacity:1; filter:alpha(opacity:100); -moz-opacity:1;}
#photogallery div.scrollable div.items div.active a {border:3px solid #8abdd6;}
#photogallery div.scrollable div.items div a.on {border:3px solid #0088cc;}
#photogallery div.scrollable div.items div.active a.on {border:3px solid #0088cc;}

#photogallery div.nav_next, #photogallery div.nav_prev {position:absolute; z-index:1000; width:40px; height:40px; top:50%; margin-top:-58px; display:none; position:absolute; left:}
#photogallery div.nav_next {right:0px;}
#photogallery div.nav_prev {left:0px;}
#photogallery div.nav_next a, #photogallery div.nav_prev a {font-size:0.001em; text-indent:-9999px; cursor:pointer; width:40px; height:40px; display:block;}
#photogallery div.nav_next a {background:url(../img/arrow_gal.png) no-repeat right bottom;}
#photogallery div.nav_prev a {background:url(../img/arrow_gal.png) no-repeat left bottom;}
#photogallery div.nav_next a:hover {background:url(../img/arrow_gal.png) no-repeat right top;}
#photogallery div.nav_prev a:hover {background:url(../img/arrow_gal.png) no-repeat left top;}

#photogallery div.scrollable div.items a:hover {background:none;}
#photogallery div.scrollable {float:left;}
#photogallery a.prev, #photogallery a.next, #photogallery a.prevPage, #photogallery a.nextPage {display:block; width:29px; height:66px; background:transparent url(../img/bg_prev.gif) no-repeat left top; float:left; cursor:pointer; font-size:1px; position:absolute; left:0px;}
#photogallery a.next {right:0px; left:auto;}
#photogallery a.next, #photogallery a.nextPage {background:transparent url(../img/bg_next.gif) no-repeat left top; clear:right;}
#photogallery a.disabled {background-position:0px -66px;}
#photogallery .scheda {display:none; width:0px; height:0px; line-height:0px; visibility:hidden;}
#photogallery .photo_loading {width:40px; height:40px; background:#fff url(../img/loading.gif) no-repeat center center; position:absolute; top:50%; left:50%; margin:-50px 0px 0px -20px; z-index:30; opacity:0.8; filter:alpha(opacity=80);}
#photogallery #chiudi_gal {position:absolute; top:0px; height:0px; width:16px; height:14px; background:url(../img/chiudi_gal.gif) no-repeat left top; right:-20px; cursor:pointer; z-index:100;}


/* dati tecnici
- - - - - - - - - - - - - - */
#photogallery .dati {position:absolute; top:-576px; right:0px; width:430px; height:556px; z-index:10; background:url(../img/bg_dati_tecnici.png) repeat; padding:10px 20px; text-align:left;}
#photogallery .carat_open {height:28px; text-align:center; position:absolute; top:-1px; right:0px; width:235px; z-index:11; display:none;}
#photogallery .carat_open a {float:left; text-align:center; outline:none; cursor:pointer;}
#photogallery .carat_open a.open span {float:left; width:14px; height:28px; background:url(../img/dati_tecnici.png) no-repeat left top;}
#photogallery .carat_open a.open em.apri {font-style:normal; cursor:pointer; float:left; background:url(../img/dati_tecnici.png) no-repeat right top; height:28px; padding:0px 36px 0px 0px;}
#photogallery .carat_open a.close span {float:left; width:14px; height:28px; background:url(../img/dati_tecnici.png) no-repeat left bottom;}
#photogallery .carat_open a.close em.chiudi {font-style:normal; cursor:pointer; float:left; background:url(../img/dati_tecnici.png) no-repeat right bottom; height:28px; padding:0px 36px 0px 0px;}
#photogallery .dati h4 {font-size:16px; color:#000; font-weight:normal; padding-bottom:6px;}
#photogallery .dati ul {margin:0px; padding:0px; list-style:none;  border-top:1px dotted #000;}
#photogallery .dati ul li {margin:0px; padding:9px 0px; clear:left; border-bottom:1px dotted #000; line-height:14px;}
#photogallery .dati ul li img {float:left; background:transparent url(../img/bg_img.gif) no-repeat scroll right bottom; padding:1px; margin:0px 10px 0px 0px; display:none;}
#photogallery .dati ul li h5 {font-weight:bold; font-size:12px; color:#000; margin:0px; padding:0px;}
#photogallery .dati ul li p {font-size:12px; color:#000; margin:0px; padding:0px;}
#photogallery .carat_open  a.open em.chiudi {display:none;}
#photogallery .carat_open  a.close em.apri {display:none;}
#photogallery .carat_open  a.open em.apri {display:block;}
#photogallery .carat_open  a.close em.chiudi {display:block;}
#photogallery .carat_open a:hover {color:#0088cc; background-color:transparent;}


/* elenco
- - - - - - - - - - - - - - */
#elenco {padding:20px;}
#elenco h3 {font-size:14px!important; font-weight:normal; color:#0088cc; text-transform:uppercase; display:block; clear:left;}
#elenco ul {padding:0px; list-style:none; border-bottom:1px dotted #ccc; margin:0px 0px 30px 0px;}
#elenco ul li img {vertical-align:middle; margin-right:10px;}
#elenco ul li {border-top:1px dotted #ccc; padding:10px;}
#elenco ul li a {cursor:default;}
#elenco a:hover {background:none;}
/* REMMA da qui per ripristinare tutta la lista!!!! */
#elenco div.thumbs {}
#elenco div.thumbs h3 {clear:both; width:900px; margin:0;}
#elenco div.thumbs ul {border-bottom:1px dotted #ccc;}
#elenco div.thumbs ul li {width:280px; height:50px; float:left; border-top:1px dotted #ccc; line-height:10px;}
#elenco div.thumbs ul li img {float:left; background:transparent url(../img/bg_img.gif) no-repeat scroll right bottom; padding:1px;}
#elenco div.thumbs ul li span {font-size:10px; padding:0; margin:0; vertical-align:text-top;}
/* REMMA fin qui per ripristinare tutta la lista!!!! */


/* elenco maniglie per Carrè
- - - - - - - - - - - - - - */
#maniglie_carre {padding:20px;}
#maniglie_carre h3 {font-size:14px!important; font-weight:normal; color:#0088cc; text-transform:uppercase; display:block; clear:left;}
#maniglie_carre ul {padding:0px; list-style:none; border-bottom:1px dotted #ccc; margin:0px 0px 30px 0px;}
#maniglie_carre ul li img {vertical-align:middle; margin-right:10px;}
#maniglie_carre ul li {border-top:1px dotted #ccc; padding:10px 10px 10px 0;}
#maniglie_carre ul li a {cursor:default;}
#maniglie_carre a:hover {background:none;}

#maniglie_carre div.thumbs {}
#maniglie_carre div.thumbs h3 {clear:both; width:900px; margin:0;}
#maniglie_carre div.thumbs ul {border-bottom:1px dotted #ccc;}
#maniglie_carre div.thumbs ul li {float:left; border-top:1px dotted #ccc; line-height:10px;}
#maniglie_carre div.thumbs ul li img {float:left; /*background:transparent url(../img/bg_img.gif) no-repeat scroll right bottom;*/ padding:1px;}
#maniglie_carre div.thumbs ul li span {display:none; font-size:10px; padding:0; margin:0; vertical-align:text-top;}


/* emvironment
- - - - - - - - - - - - - - */
#emvironment_flash {position:absolute; top:0px; left:50%; z-index:2; margin-left:-300px;}
#furin01 {margin:0 0 30px 0; padding:0 0 0 71px; background:url(../img/furin/furin_cert.gif) no-repeat scroll 0 0;}
#furin01 h4 {font-weight:bold; color:#666;}
#furin02 {margin:0 0 30px 0; padding:0 0 0 71px; background:url(../img/furin/furin_energia.gif) no-repeat scroll 0 0;}
#furin02 h4 {font-weight:bold; color:#666;}
#furin03 {margin:0 0 30px 0; padding:0 0 0 71px; background:url(../img/furin/furin_riciclo.gif) no-repeat scroll 0 0;}
#furin03 h4 {font-weight:bold; color:#666;}
#furin04 {padding:0 0 0 71px; background:url(../img/furin/furin_acqua.gif) no-repeat scroll 0 0;}
#furin04 h4 {font-weight:bold; color:#666;}


/* yacht
- - - - - - - - - - - - - - */
#yacht_flash {position:absolute; top:0px; left:50%; z-index:2; margin-left:-344px;}


/* qrcode
- - - - - - - - - - - - - - */
ul.list_qrcode {list-style:none; padding:0; margin:0; border:0;}
ul.list_qrcode li {padding:10px 0 20px 0; border-top:1px solid #cfcfcf;}
ul.list_qrcode li h4 {font-weight:bold; padding:0 0 4px 0; color:#666666;}
ul.list_qrcode li img {border:1px solid #cfcfcf;}


/* scelta lingua
- - - - - - - - - - - - - - */
#choose_lang {background:#efefef;}
#choose_lang h3 {font-size:13px; font-weight:bold; color:#666; padding:0; margin:0 0 11px 0; border:0;}
#choose_lang img.mondo {float:left; margin:0;}
ul.lang_list {float:left; list-style:none; padding:0; border:0; margin:0 0 0 8px;}
ul.lang_list li {margin:0 0 5px 0;}
ul.lang_list li a.on {display:block; padding:3px 4px 3px 8px; background:url(../img/lng.gif) no-repeat scroll 0 0; width:110px; color:#666;}
ul.lang_list li a {display:block; padding:3px 4px 3px 8px; width:110px;}
ul.lang_list li a:hover {display:block; padding:3px 4px 3px 8px; background:url(../img/lng.gif) no-repeat scroll 0 0; width:110px; color:#666;}
ul.lang_list li a img {vertical-align:text-top; margin:1px 6px 0 0;}


/* mappa
- - - - - - - - - - - - - - */
#footer_map {width:960px; margin:0px auto; clear:both;}
#footer_map .path {height:33px; border-bottom:1px solid #d3d3d3; background:url(../img/bg_mappa.gif) no-repeat left top; padding-left:7px;}
#footer_map .path ul {margin:0px; padding:0px; list-style:none;}
#footer_map .path ul li {float:left; padding:6px 19px 5px 13px; color:#929292; background:url(../img/bg_li_mappa.gif) no-repeat right center; font-size:11px;}
#footer_map .path ul li img {padding-left:6px; float:left; background:#f7f7f7;}
#footer_map .link {height:140px; background:url(../img/bg_mappa.gif) no-repeat left bottom; position:relative; z-index:1; overflow:hidden;}
#footer_map .link ul {margin:0px; padding:0px; list-style:none; line-height:14px;}
#footer_map .link ul li {margin:0px; padding:0px; font-size:11px; font-weight:bold;}
#footer_map .link ul li ul {margin-top:3px;}
#footer_map .link ul li ul li {margin:0px; padding:0px; font-weight:normal;}
#footer_map .link ul li a {color:#929292;}
#footer_map .link ul li a:hover {color:#fff; background:#929292;}

#footer_map .cucine_footer {position:absolute; z-index:1; top:18px; left:20px; width:100px; padding-right:10px;}
#footer_map .cucine_footer_2 {position:absolute; z-index:1; top:32px; left:150px; width:95px; padding-right:10px;}
#footer_map .speciali_footer {position:absolute; z-index:1; top:18px; left:285px; width:180px; padding-right:10px;}
#footer_map .ernestomeda_footer {position:absolute; z-index:1; top:18px; left:530px; width:200px; padding-right:10px;}
#footer_map .press {display:none;}
#footer_map .contatti_footer {position:absolute; z-index:1; top:18px; left:793px; width:100px; padding-right:10px;}
#footer_map .cucina_footer {position:absolute; z-index:1; top:77px; left:793px; width:100px; padding-right:10px;}
#footer_map .language_choice {float:right; font-size:11px; padding:6px 15px 0px 0px;}
#footer_map .language_choice a.on {color:#fff; background:#0088cc; padding:4px;}

#footer_map .footer_3 {position:absolute; z-index:1; top:18px; left:20px; width:100px;} /* cucine */
#footer_map .footer_2 {position:absolute; z-index:1; top:18px; left:370px; width:180px;} /* speciali */
#footer_map .footer_1 {position:absolute; z-index:1; top:18px; left:570px; width:200px;} /* ernestomeda */
#footer_map .footer_5 {display:none;} /* press */
#footer_map .footer_6 {position:absolute; z-index:1; top:18px; left:793px; width:100px;} /* contatti */
#footer_map .footer_7 {position:absolute; z-index:1; top:105px; left:570px; width:200px;} /* em&me */
#footer_map .footer_7 a.categoria {color:#929292; font-weight:normal;}
#footer_map .footer_8 {position:absolute; z-index:1; top:18px; left:245px; width:100px;} /* accessori */
#footer_map .language_choice {float:right; font-size:11px; padding:6px 15px 0px 0px;}
#footer_map .language_choice a.on {color:#fff; background:#0088cc; padding:4px;}
#footer_map .footer_3_2 {position:absolute; z-index:1; top:32px; left:150px; width:95px;} /* cucine */
* html #footer_map .footer_3_2 {top:16px;} /* IE6 and below */
*:first-child+html #footer_map .footer_3_2 {top:16px;} /* IE7 */
html>/**/body #footer_map .footer_3_2 {top:32px;} /* IE8, FF, Saf, Opera (Everything but IE 6,7) */


/* widget natale 2009
- - - - - - - - - - - - - - - - - - - - */
body.homepage #right {position:relative; padding:0 0 0 0;}
body.homepage #natale2009 {position:absolute; width:303px; height:158px; left:-23px; top:0;}
body.homepage #natale2009 a {display:block; width:303px; height:158px; text-indent:-9999px;}
body.homepage #natale2009 a:hover {background:none;}
body.homepage #natale2009.natale_1 {background:url(../img/natale2009_it.png) no-repeat right center; width:303px; height:158px;}
body.homepage #natale2009.natale_2 {background:url(../img/natale2009_en.png) no-repeat right center; width:303px; height:158px;}
body.homepage #natale2009.natale_5 {background:url(../img/natale2009_es.png) no-repeat right center; width:303px; height:158px;}
body.homepage #natale2009.natale_8 {background:url(../img/natale2009_ru.png) no-repeat right center; width:303px; height:158px;}
body.homepage #natale2009_anim {width:940px; height:576px;}


/* Feedback TAB service
- - - - - - - - - - - - - - */
a#fdbk_close {}
a#fdbk_close:hover {background:url(../img/feedback-close.png) top left no-repeat; background-color:none;}


/* Carré
- - - - - - - - - - - - - - */
#carre {}


/* Territorio
- - - - - - - - - - - - - - */
#territorio {}
#territorio img {float:left;}
#territorio a {text-decoration:none; border:0;}
#territorio img#ico_territorio {margin:0 15px 0 0;}
#territorio img#ico_regione {float:right;} 


/* Agos 2009
- - - - - - - - - - - - - - */
#agos {}
#agos a {font-size:11px; line-height:14px;}
#agos h3 a {font-size:14px; font-weight:bold;}
#agos img {float:right;}


/* EM&ME form
- - - - - - - - - - - - - - */
.emme {margin:24px 0px 12px 0px;}
.emme h2 {font-size:18px; color:#0088cc; font-weight:normal; height:51px; margin:0px; padding:5px 0px 0px 0px; padding-right:20px; line-height:18px;}
.emme ul {margin:0px; padding:0px; list-style:none;}
.emme ul li {margin:0px 0 8px 0px; padding:0px; float:left;}
#emme_txt {padding:0 0 25px 0; background:url(../img/emme_bg.gif) bottom left repeat-x;}
#emme_code {padding:0 0 25px 0; background:url(../img/emme_bg.gif) bottom left repeat-x; height:125px;}
#emme_code h2 {display:none;}
#emme_code .emme_icode {background:url(../img/emme_icode.gif) 0 22px no-repeat; height:125px;}
#emme_code .emme_loggato {background:url(../img/emme_icode_loggato.gif) 0 22px no-repeat; height:125px;}
#emme_code .emme_icode ul {padding:53px 0 0 20px; margin:0; border:0;}
#emme_code .emme_icode ul li {float:left;}
#emme_code .emme_icode ul li label {float:left; width:68px; height:30px; margin:0 10px 0 0; background:url(../img/emme_label.gif) 0 6px no-repeat; text-indent:-9999px;}
#emme_code .emme_icode ul li input#Code {font-size:20px; width:150px; margin:0 1px 0 0;}
#emme_code .emme_icode ul li input#btn_code {background:#0088cc; font-size:20px; color:#fff; border:none;}

span#code_view {float:left; font-size:20px; margin:4px 0 0 0; color:#0088cc;}

#modulo_emandme_campi {padding:0 0 25px 0; background:url(../img/emme_bg.gif) bottom left repeat-x;}
#modulo_emandme_campi h2 {font-size:14px; height:auto; padding:20px 0 10px 0; margin:0; border:0; display:block;}
#modulo_emandme_campi h2.emme_dati {background:url(../img/emme_step.gif) 530px 20px no-repeat;}
#modulo_emandme_campi ul {padding:0; margin:0; border:0; list-style:none;}
#modulo_emandme_campi ul.bg02 {background:url(../img/emme_bg02.gif) bottom left repeat-x; padding:0 0 15px 0;}
#modulo_emandme_campi ul li {display:block; float:none; background:url(../img/emme_bg03.gif) bottom left repeat-x; padding:0 0 15px 0;}
#modulo_emandme_campi ul li.fil_no {background:none; padding:0;}

#modulo_emandme_campi a.sm_01 {background:url(../img/emme_smilies_01.gif) top left no-repeat;}
#modulo_emandme_campi a.sm_01.on {background:url(../img/emme_smilies_01_select.gif) top left no-repeat;}
#modulo_emandme_campi a:hover.sm_01 {background:url(../img/emme_smilies_01_over.gif) top left no-repeat;}

#modulo_emandme_campi a.sm_02 {background:url(../img/emme_smilies_02.gif) top left no-repeat;}
#modulo_emandme_campi a.sm_02.on {background:url(../img/emme_smilies_02_select.gif) top left no-repeat;}
#modulo_emandme_campi a:hover.sm_02 {background:url(../img/emme_smilies_02_over.gif) top left no-repeat;}

#modulo_emandme_campi a.sm_03 {background:url(../img/emme_smilies_03.gif) top left no-repeat;}
#modulo_emandme_campi a.sm_03.on {background:url(../img/emme_smilies_03_select.gif) top left no-repeat;}
#modulo_emandme_campi a:hover.sm_03 {background:url(../img/emme_smilies_03_over.gif) top left no-repeat;}

#modulo_emandme_campi a.sm_04 {background:url(../img/emme_smilies_04.gif) top left no-repeat;}
#modulo_emandme_campi a.sm_04.on {background:url(../img/emme_smilies_04_select.gif) top left no-repeat;}
#modulo_emandme_campi a:hover.sm_04 {background:url(../img/emme_smilies_04_over.gif) top left no-repeat;}

#modulo_emandme_campi .riv {float:left; width:580px;}
#modulo_emandme_campi .riv a {float:left; display:block; width:23px; height:23px; margin:8px 10px 0 0; text-indent:-9999px;}
#modulo_emandme_campi .riv a.on {}
#modulo_emandme_campi .pro {float:left; width:580px;}
#modulo_emandme_campi .pro a {float:left; display:block; width:23px; height:23px; margin:8px 10px 0 0; text-indent:-9999px;}
#modulo_emandme_campi .pro a.on {}
#modulo_emandme_campi .mon {float:left; width:580px;}
#modulo_emandme_campi .mon a {float:left; display:block; width:23px; height:23px; margin:8px 10px 0 0; text-indent:-9999px;}
#modulo_emandme_campi .mon a.on {}
#modulo_emandme_campi .asp {float:left; width:580px;}
#modulo_emandme_campi .asp a {float:left; display:block; width:23px; height:23px; margin:8px 10px 0 0; text-indent:-9999px;}
#modulo_emandme_campi .asp a.on {}

#modulo_emandme_campi li.emme_obbliga {color:#C00; font-size:10px;}

#modulo_emandme_campi li.emme_send {text-align:center; background:url(../img/emme_bg02.gif) top left repeat-x; padding:30px 0 0 0; margin:10px 0 20px 0;}
#modulo_emandme_campi li.emme_send input {background:none; font-size:20px; color:#fff; border:none; padding:2px; text-indent:-9999px; border:0;}
#modulo_emandme_campi li input.text_note {vertical-align:text-top; float:left; display:block; width:467px; border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px;}
.text_note {vertical-align:text-top; float:left; display:block; width:467px; border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px;}
#modulo_emandme_campi li label.lbl_note {vertical-align:text-top; float:left; margin:0 5px 0 0; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
#modulo_emandme_campi li label.lbl_note textarea {font-family:Verdana, Geneva, sans-serif; font-size:13px;}

#modulo_emandme_campi li.bg_error label {background:#C00; color:#fff;}

#modulo_emandme_error {background:#FFF;}
.msg_content {background:#FFF; color:#666;}
.msg_content h2 {font-size:14px; padding:0; margin:0; border:0; color:#0088cc;}
.msg_content ol {padding:10px 0 0 0; margin:0; border:0; list-style:inside;}
.msg_content ol li {padding:0 0 5px 10px;}

span.emme_txt1 {color:#4e4a4b; font-weight:bold;}
span.emme_txt2 {color:#00579c; font-weight:lighter;}
div.emme_title {font-size:18px;}

input#AspettoScelta_Altro {margin:0 0 0 319px;}
.text_icons {display:block; width:467px; border:1px solid #c0c0c0; background:#fff; color:#666; font-size:13px; padding:3px;}
.text_numero {width:30px;}
.text_cap {width:60px;}
.text_consiglio {display:block; width:377px; border:1px solid #c0c0c0; background:#fff; color:#666; font-size:11px;}

.campi_errore {color:#C00;}
option#Cucina_28 {/*border-top:1px #777 dotted;*/ background-color:#ececec; color:#666; font-style:italic;}
option#AspettoScelta_14 {background-color:#ececec; color:#666; font-style:italic;}

#emme_code .emme_icode ul li input#btn_code.send_ru {font-size:11px; height:33px; padding:0 2px 0 2px; margin:0; border:0;}
#emme_code .emme_icode ul li input#btn_code.send_es {font-size:11px; height:33px; padding:0 2px 0 2px; margin:0; border:0;}


/* informativa sulla privacy
- - - - - - - - - - - - - - */
#informativa_privacy {padding:0 10px 10px 10px; font-size:11px; line-height:23px;}
#informativa_privacy table {font-size:13px!important; line-height:23px!important;}
#informativa_privacy ol {list-style:none; padding:0; margin:0;}
#informativa_privacy ol li {padding:0 0 10px 10px;}  
#informativa_privacy ul {list-style:none!important; padding:0; margin:0;}
#informativa_privacy ul li {padding:0 0 10px 10px;} 

/* footer
- - - - - - - - - - - - - - */
#footer {color:#040404; width:960px; margin:50px auto 30px auto;}
#footer .left {font-size:10px; float:left;}
#footer .right {font-size:10px; float:right;}
#footer .right a {color:#040404; text-decoration:none;}
#footer .right a:hover {background:none;}
#footer .right img {vertical-align:middle;}
#footer .left a.on {color:#fff; background:#0088cc;}