@charset "utf-8";
@import url(framework/screen.css);
@import url(framework/print.css) print;
@import url(mainPrint.css) print;

/* ------------------------- *\
	WELCOME TO THE MAIN SHEET
	Copyright 2008 CityCenter
	http://www.citycenter.it/
\* ------------------------- */

body {background:#fff url(../images/main_bg.jpg) center 116px no-repeat;} /*LO SFONDO DEL SITO*/
body#home {background:#fff url(../images/main_bg_home.jpg) center 116px  repeat-x;} /*LO SFONDO DEL SITO*/
/*  -------------------------
	ELEMENTS FORMAT AND COLOR    
	------------------------- */
.format .heading {border-color:#444;}
.format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {color:#272B33; font-family:Arial, Helvetica, sans-serif; font-weight:normal;} /*COLORE E ASPETTO GENERALE DEI TAG H*/
.format h1 {font-size:2.0em; line-height:1.25; margin-bottom:3px} /*COLORE E ASPETTO DEL TAG H1*/
.format h2 {font-size:1.2em; line-height:1.15; font-weight:bold; margin-bottom:0.05em;} /*COLORE E ASPETTO DEL TAG H2*/
.format h3 {font-size:1.3em; line-height:1.15; font-weight:bold; margin-bottom:0.05em;} /*COLORE E ASPETTO DEL TAG H3*/
.format h4 {font-size:1.0em; line-height:1.25; font-weight:normal; margin-bottom:1.75em; color:#B7BFBF;} /*COLORE E ASPETTO DEL TAG H4*/
.format h5 {font-size:1.0em; font-weight:normal; color:#666; } /*COLORE E ASPETTO DEL TAG H5*/
.format h6 {font-size:1em; font-weight:bold; color:#444} /*COLORE E ASPETTO DEL TAG H6*/
.format p, .format ul, .format ol, .format dl, .format label {color:#444; text-align:justify; font-family:Arial, Helvetica, sans-serif;font-weight:normal; font-size:1.1em;  line-height:1.1; margin: 1.2em 0 0 } /*COLORE DEL TESTO*/
.format p a, .format ul a, .format ol a, .format dl a, .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h5 a, .format h6 a, .format td a {color:#322C1D; border-bottom:0px dotted} /*COLORE DEI LINK*/
.format p a:hover, .format ul a:hover, .format ol a:hover, .format dl a:hover, .format h1 a:hover, .format h2 a:hover, .format h3 a:hover, .format h4 a:hover, .format h5 a:hover, .format h6 a:hover,  .format td a:hover {text-decoration:none; border-bottom:1px dotted} /*COLORE DEI LINK IN HOVER*/
.format hr {background:#ccc; color:#ccc;} /*COLORE DEGLI HR*/
.format a img {border:1px solid #D1D0CB; padding: 5px; margin: 20px 23px 11px 0}
.format a img:hover, .format a img.current {border:1px solid #B2B2B2; padding: 5px; margin: 20px 23px 11px 0}
.format img {border-color:#CCCCCC; } /*COLORE DEL BORDO DELLE IMMAGINI NON LINKATE*/
.format ul li {background:url(../images/freccia.gif) no-repeat 3px 6px; list-style:none; margin-left:12px;}/*ASPETTO E MARGINI DELLE LISTE*/
a.pdf,  a.doc,  a.xls,  a.rss,  a.rdf,  a.img,  a.file {padding:7px 2px 20px 2px;margin:-2px 0;background-repeat: no-repeat;background-position: 0px 0px;text-decoration:none; border: none; border-bottom:0px !important}
a.pdf:hover,  a.doc:hover,  a.xls:hover,  a.rss:hover,  a.rdf:hover,  a.img:hover,  a.file:hover {border: none;}
a.pdf {background-image: url(../images/icons/pdf.png); padding-left:30px; padding-bottom:5px; line-height:1.0em;}
a.doc {background-image: url(../images/icons/doc.png); padding-left:30px;  padding-bottom:1px;}
a.xls {background-image: url(../images/icons/xls.png);  padding-left:20px;  padding-bottom:1px;}
a.rss, a.rdf {background-image: url(../images/icons/feed.png);  padding-left:20px;  padding-bottom:1px;}
a.img {background-image: url(../images/icons/image.png); padding-left:20px; padding-bottom:1px;}
a.file {background-image: url(../images/icons/file.png);  padding-left:20px;  padding-bottom:1px;}
.format a[href$=".pdf"] {background-image: url(icons/pdf.png); background-repeat: no-repeat; text-decoration:none; display:block; padding:6px 30px 10px 30px;background-position: 0px -2px; }
.warning {padding:0px 30px 0px 25px;margin:-2px 0;background-image: url(../images/icons/warning.png); background-repeat: no-repeat;background-position: 0px 0px; color: #C97B37}
#download{width:580px; clear:both; float:left}
#dummy {margin-top:10px}
.img {margin-right:9px;}
.format .error {padding: 0px; border: none;}
.format label {margin:0 0px; font-weight:bold; }
.format input[type=text], .format input[type=password] {width:180px;font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:0;margin:0; margin-top:8px}
.format select {width:263px; font-size:10px; font-family:Arial, Helvetica, sans-serif; border:1px solid #7F9DB9; margin-top:10px}
.format textarea {width:385px; color:#444; font-size:10px; font-family:Arial, Helvetica, sans-serif; float:left;}
.format input.text, input.title, textarea, select {padding: 1px}
.format .captcha {padding:5px 5px 5px 5px; margin-left:7px;line-height:3.5em; font-size:11px;}
.format legend {font-size:1.0em;font-weight:normal;color:#333333}
.format ol li {font-size:13px;}
.acconsento {float:none; clear:both;}
.acconsento2 {padding-left:20px; padding-top:20px;}
.acconsento2 a{color:#000;}
.acconsento a {color:#000;}
.acconsento a:hover {color:#CC0000;}
.caratteri {margin-top:10px; margin-right:10px}
img.noborder { margin-top:10px }
img.noborder2 { margin-top:10px;}
a.noborder2 {margin:0px; border:10px}
#contatti #content_sideleft, #contacts #content_sideleft {margin-top:15px}
#content_sideleft ol, #content_sideleft ul {margin-left:30px; margin-top:10px;}
#contatti #content_sideright, #contacts #content_sideright {min-height:440px}
a.decrease {background: url(/images/stamp.png) no-repeat 0 2px; padding:4px 10px 10px 18px;margin:0; text-decoration: none;color:#001D34; height: 16px; display: none}
a.increase {background: url(/images/stamp.png) no-repeat 0 2px; padding:4px 10px 10px 18px;margin:0; text-decoration: none;color:#001D34; height: 16px; display: none}
a.print {background: url(/images/stamp.png) no-repeat 0 2px; padding:10px 5px 10px 5px; margin:0; text-decoration: none;color:#001D34; height: 16px; width: 20px; display: block; float: right}
a.feed {background: url(/images/feed.png) no-repeat 0 2px; padding:10px 5px 10px 10px; margin:0; text-decoration: none;color:#001D34;height: 16px; width: 16px; display: block; float: right}
a.share {background: url(/images/send.png) no-repeat 0 2px; padding:10px 5px 10px 0px; margin:0; text-decoration: none;color:#001D34;height: 16px; width: 16px; display: block; float: right}
#share {padding:0px;margin:0; text-decoration: none;color:#001D34;height: 16px; margin-bottom: 2px; width: 16px; display: block; float: right}
.image {margin-bottom:18px; margin-right:5px; float:left}
div.addOn {width: 100%; text-align: right; clear: both; margin-bottom: 1em; height: 15px; text-align: right}
#image {display:block; clear:both}
.format th, .format td, .format caption {padding:0;}
.format table, td, th {border-collapse:collapse;border-spacing:0;vertical-align:left;}
#cataloghi-pdf .format a[href$=".pdf"] , #pdf-catalogue .format a[href$=".pdf"]  {
background-image:none;
background-position:0;
background-repeat:no-repeat;
display:block;
padding:0;
text-decoration:none;

}
.modulo {background:url(../images/pdf_ico.png) top left !important; border:1px solid #000 !important; display:block; position:relative; display:block; height:22px}
a.modulo {color:#FF0000 !important; font-weight:bold; border:1px solid #000 !important; background:url(../images/pdf_ico.png) top left no-repeat !important ; background-image: url(../images/pdf-ico.png) !important; font-size:13px; text-indent:26px; line-height:1.8em}

/* HEADER ------------------ */
#header {height:130px; float:left; background:url(../images/head_bg.jpg) repeat-x top center; width:100%}
#header h1 a {color:#fff; font-size:0px; text-indent:-5000px; line-height:0px; float:left; background:url(../images/logo.png) no-repeat; width:214px; height:75px; margin-top:15px;  margin-left:20px}
#header h4 {position:relative; height:100px; width: 530px; float:left;}
#header h4 a {color:#fff; font-size:0px; text-indent:-5000px; line-height:0px; float:left; background:url(../images/new.png) no-repeat 0px -45px; width:85px; height:100px; margin-top:15px;  margin-left:20px; margin-top:0; margin-left:430px; display:block; position:relative}
#header h4 a:hover{  background:url(../images/new.png) no-repeat 0px -30px;}
/*#header h2 a{color:#fff; font-size:0px; text-indent:-5000px; line-height:0px; float:left; background:url(../images/new.png) no-repeat 0px -45px; width:85px; height:100px; margin-top:15px;  margin-left:20px; margin-top:0; margin-left:430px}


#novita_bg {height:130px; float:left; background:url(../images/home_bg.jpg) repeat-x top center; width:100%; float:left; }*/

/* AREA OPERATIVA -------------------- */
#area_operativa h2 {float:left; font-size:16px; margin-right:10px; margin-top:3px;}
#area_operativa div {padding-top:20px; margin-left:20px; line-height:1.5em}
#area_operativa input[type=text] {border:1px solid #CDC4AB; width:105px}
#area_operativa {float:right; margin-right:10px; position:absolute; top:0; right:0}
#area_operativa a {color: #333333; text-decoration: none; }
.text_area_operativa {color: #333333 !important; display: block;float: left; height: 28px !important; line-height: 28px; margin-right: 5px; padding-right: 12px; text-decoration: none;}
.button_area_operativa {background: transparent url('../images/operativo_button_a.png') no-repeat scroll top right;color: #333333  !important;display: block;float: left;;height: 28px  !important;margin-right: 5px;padding-right: 12px; text-decoration: none;}
.button_area_operativa span {background: transparent url('../images/operativo_button_span.png') no-repeat;display: block;line-height: 12px;padding: 8px 0 8px 12px;}
.button_area_operativa span:hover {color:#FE0000; text-decoration:underline} 
.languages{color: #333333  !important;display: block;float: right;;height: 28px  !important; padding-right: 6px; text-decoration: none;}
.languages span {display: block;line-height: 12px;padding: 8px 0 8px 6px;} 
.languages span:hover {color:#000; text-decoration:underline}
.languages span#active {color:#CC0000;}
/* PAGE -------------------- */	
#main_top {height:15px; margin-top:10px; background:url(../images/main_top_bg.png);}
#main {position:relative; float:left;}

#wrapper, #wrapperHeader, #wrapperFooter  {width:960px; margin:0 auto; position: relative}
.container {width:960px;  }
.content-total {width:960px; position: relative;}
#content_main {width:690px; position:relative; float:left; height:100%; padding-left:30px; padding-right:20px; padding-top:12px;padding-bottom:20px; margin:0; background:#fff; min-height:400px; }
#content_side {width:194px;float:left; position:relative; margin:0; margin-left: 16px; margin-top: -34px; padding:0; padding-left:0px ;height:100%;}

#description{background: #D9DDDD url(../images/description_bg.jpg) center top repeat-x; min-height:103px; width:164px;border:1px solid #D9DDDD; margin-top:10px; padding:15px; text-align:justify}

#novita { border-bottom:1px outset #adadad; float:left; margin-bottom:20px}

/* MENU LATERALE -------------------- */	
#side_top { margin:0; padding:0;  background:url(../images/left_bg_up.png) top left no-repeat;  height:20px; position:relative; margin-top:18px}
#side_bottom { margin:0; padding:0;  background:url(../images/left_bg_down.png) top left   no-repeat;  height:20px; position:relative}
#side_center {background:url(../images/left_bg.png) top left  repeat-y; min-height:360px;  }
#side_center ul {list-style-type:none;  margin:0; padding:0}
#side_center ul li {list-style-type:none; background:none;  margin:0; padding:0; margin-left:7px;}
#side_center ul li a {height: 22px; width: 170px; overflow: hidden; text-decoration: none; color: #605A4D;display: block;padding: 10px 0px 0px 10px; margin-left:0px; line-height:1.0em;font-size:13px; border-bottom:1px solid #D4D4D4}
#side_center ul li a:hover {color: #CC0000 }
#side_center ul li a#active {color: #000; }
#side_center ul li ul {border-bottom:1px solid #D4D4D4; padding-bottom:10px}
#side_center ul li ul li {margin-left:0px; text-indent:10px}
#side_center ul li ul li a{font-size:11px; color:#8B8370; background:url(../images/dot.gif) 10px 16px no-repeat; border-bottom:0px; height: 12px;}
/* MENU PRINCIPALE -------------------- */	
#nav { height:32px; float:left; position:relative;left:220px;text-align:center; margin:0; padding:0;width:720px ; top:0px;}
#nav ul, #nav li {margin:0; padding:0; list-style-type:none; }
#nav ul {}
#nav ul li {float:left;  background:url(../images/menu_main_line.png) bottom right no-repeat; margin:0;padding:0; padding-left:15px; padding-right:15px}
#nav ul li a { display:block;  margin:0; padding:0; line-height:32px; text-decoration:none;color:#735413; font-size:1.0em; text-transform: uppercase;}
#nav ul li a:hover {color:#000; background:url(../images/nav_bg.png) center center no-repeat;}
#nav ul li a#active {color:#000; background:url(../images/nav_bg.png) center center no-repeat;}

/* HOME PAGE -------------------- */	
#home #content_main {padding-left:2px; padding-right:0px; padding-top:0px;padding-bottom:0px; margin:0 auto; background: none !important; min-height:460px; width:958px; text-align:center }
#home #content_sideleft{}
#home img {margin:0 auto; padding:0; text-align:center; border:0px }
#HomeBox {position:relative; clear:both; margin:0; padding:0; width:960px; display:block}
#HomeBox ul {margin:0; padding:0; margin-left:0px }
#HomeBox ul li img{margin:0 auto; padding:0; border:0; text-align:center !important; position:relative}
#HomeBox ul li h1{ font-size:1.6em; color:#322C1D; text-align:center}
#HomeBox ul li{ min-height:182px; width:270px;float:left; margin:0 auto;padding:0; margin-top:14px;margin-right:0px; background-image:none; text-align:center; font-size:12px; text-align: center; padding:20px; margin-bottom:20px; margin-top:0px}
#HomeBox ul li a{border-bottom:0px}
#HomeBox ul li ul li { list-style-type: decimal; margin:0; padding:0; margin-left:20px; width:230px; text-align:justify; min-height:20px !important}
.borderdotted {border:0px; border-left:1px dotted #282418; border-right:1px dotted #282418;}
#home h3 { width:246px;  border:1px solid #B3B4B8; display:block; height:182px; margin-top:2px;float:right;position:relative;}
#home h3 a {color:#fff; font-size:12px; text-transform:uppercase; font-weight:normal; float:left; width:220px; height:83px; text-decoration:none; padding-top:100px; padding-left:26px;}
#home .it {background:url(../images/collezione_bg_it.jpg) no-repeat; }
#home .en {background:url(../images/collezione_bg_en.jpg) no-repeat; }
#home h3 a:hover { width:246px;border-bottom:0px}
#button_news2 {position:absolute; top:140px; margin-left:70px}
#button_news2 {background: transparent url('../images/news2_button_a.png') no-repeat scroll top right;color: #333333  !important;display: block;float: left;;height: 28px  !important;margin-right: 5px;padding-right: 22px; text-decoration: none;}
#button_news2 span {background: transparent url('../images/news2_button_span.png') no-repeat;display: block;line-height: 12px;padding: 8px 0 8px 22px; font-weight:bold}
#home #content_side{display:none}
#home #breadcrumb {margin:20px 0 0 40px; display:none}
.padding-right {padding-right:60px;}
.padding-right2 {padding-right:15px;}
/* I TUOI DATI -------------------- */
#loginForm table#login {margin-top: 0px;margin-bottom: 15px; padding:0px !important;}
#loginForm table#login input[type="text"], .format input[type="password"] {margin-bottom: 0px}
#login a, #registrazione a {text-decoration:none}
#login .left, #registrazione .left {color:#7F8399; font-size:9px; margin-top:10px} 
#login table, #registrazione table {padding:10px; border-spacing:0px; border-collapse: separate; background-color:#EDEEEF;  border:1px solid #AFB3BC; }
#login td, #login th, #registrazione td, #registrazione th {color:#7F8399; font-size:11px; line-height:1.1em;border:0px solid #fff;  background-color:#EDEEEF; padding-left:10px  }
table#login  {background-color:#F8F8F8 !important;  border:1px solid #D1D1D1 !important; }
td#login  {background-color:#F8F8F8 !important;}
#buttonregistrazione, .format button   {background-color:#F5F5F5; padding: 3px 6px 3px 6px; color:#000; border:1 px;}
#buttonregistrazione:hover, .format button:hover  {background-color:#CCCED7;  border:1 px}
#buttonregistrazione.reset {background-color:#CCCED7;}
.buttonmodifica {background: transparent url('../images/carrello2_button_a.png') no-repeat scroll top right; float:left;height: 31px  !important;padding-right: 19px; text-decoration: none; margin-left:0px;  clear:right; position:relative; top:0px; left:0px} 
.buttonmodifica span {background: transparent url('../images/carrello2_button_span.png') no-repeat;display: block;line-height: 10px;padding: 10px 0 11px 22px; font-weight:normal } 
.buttonmodifica span a{color:#FFF; font-weight:bold; font-size:14px}
.borderbottom {border-bottom:1px solid #CDCFD6 !important;}
.inputmedium {width:142px !important;}
.inputmediumtel {width:90px !important;}
.inputmediumcap {width:50px !important;}
.condizioni{margin-left:0px}
.shippingRow {display: none}
.billingRow {display: none}

/* CATALOGHI PDF -------------------- */
#cataloghi-pdf #content_sideleft ul, #pdf-catalogue #content_sideleft ul, #al-pronto #content_sideleft ul, #fast-delivery-catalogue #content_sideleft ul {margin:0; padding:0; }
#cataloghi-pdf #content_sideleft ul li, #pdf-catalogue #content_sideleft ul li, #al-pronto #content_sideleft ul li, #fast-delivery-catalogue #content_sideleft ul li {margin:0; padding:0; float:left; margin-right:20px; background-image:none}
#cataloghi-pdf #content_sideleft ul li a:hover, #pdf-catalogue #content_sideleft ul li a:hover, #al-pronto #content_sideleft ul li a:hover, #fast-delivery-catalogue #content_sideleft ul li a:hover {border-bottom:0px}
#cataloghi-pdf #content_sideleft ul li h3, #pdf-catalogue #content_sideleft ul li h3, #al-pronto #content_sideleft ul li h3, #fast-delivery-catalogue #content_sideleft ul li h3 {font-size:11px; font-weight:normal; margin-top:10px}
#cataloghi-pdf #content_sideleft ul li h4, #pdf-catalogue #content_sideleft ul li h4, #al-pronto #content_sideleft ul li h4, #fast-delivery-catalogue #content_sideleft ul li h4 {font-size:10px; color:#000}

/* NEWSLETTER -------------------- */
#newsletter #content_sideleft fieldset, #newsletter-pkv1 #content_sideleft fieldset, #contact-us #content_sideleft fieldset, #contatti #content_sideleft fieldset {border:0px; margin:0; padding:0}
#newsletter #content_sideleft legend, #newsletter-pkv1 #content_sideleft legend, #contact-us #content_sideleft legend, #contatti #content_sideleft legend  {font-size:10px; font-weight:bold }
#newsletter #content_sideleft label span, #newsletter-pkv1 #content_sideleft label span, #contact-us #content_sideleft label span, #contatti #content_sideleft label span {font-size:10px; font-weight:normal }
#newsletter #content_sideleft input, #newsletter-pkv1 #content_sideleft input, #contact-us #content_sideleft input, #contatti #content_sideleft input {margin-top:0px; margin-bottom:10px; margin-right:10px;  margin-left:0px}
#newsletter #content_sideleft .captcha, #newsletter-pkv1 #content_sideleft .captcha, #contact-us #content_sideleft .captcha, #contatti #content_sideleft .captcha {margin:0px; padding:0px; width:630px; }
#newsletter #content_sideleft button[type], #newsletter-pkv1 #content_sideleft button[type], #contact-us #content_sideleft button[type], #contatti #content_sideleft button[type] { float:left}
.codice{line-height:1.4em; }

/* LINKS -------------------- */
#links-pkv1 ul li img, #links ul li img{border:0px; float:left; margin-right:30px; margin-bottom:10px;}
#links-pkv1 ul li p, #links ul li p{ margin-top:0px;font-size:11px; text-align:left}
#links-pkv1 #content_sideleft ul, #links #content_sideleft ul{margin:0; padding:0}
#links-pkv1 #content_sideleft ul li, #links #content_sideleft ul li{ background:url(../images/links_bg.jpg) center bottom repeat-x; padding-bottom:20px; padding-top:10px; width:300px; float:left; margin-left:0; margin-right:30px; padding-left:0;}	
#links-pkv1 #content_sideleft ul li a , #links #content_sideleft ul li a {font-weight:bold;}
.classheight{min-height:140px;}
#links-pkv1 #content_sideleft ul li a:hover, #links #content_sideleft ul li a:hover  {border-bottom:none;}
#links-pkv1 #content_sideleft #elencoaziende ul, #links #content_sideleft #elencoaziende ul {margin:0; padding:0; margin-top:30px; display:block; position:relative; float:left}
#links-pkv1 #content_sideleft #elencoaziende ul li, #links #content_sideleft #elencoaziende ul li {background:none; padding-bottom:20px; padding-top:10px; float:left; margin-left:0; margin-right:0px; padding-left:0; width:123px;}
#links-pkv1 #content_sideleft #elencoaziende ul li img , #links #content_sideleft #elencoaziende ul li img {border:0px; background:url(../images/links_bg.jpg) center bottom repeat-x; float:none; padding-bottom:10px; margin-bottom:0}
#links-pkv1 #content_sideleft #elencoaziende ul li h2 , #links #content_sideleft #elencoaziende ul li h2 {margin-left:0px; font-size:12px;}
#links-pkv1 #content_sideleft #elencoaziende ul li img a , #links #content_sideleft #elencoaziende ul li img a { padding:0 !important; margin:0} 
#links-pkv1 #content_sideleft #elencoaziende ul li a:hover , #links #content_sideleft #elencoaziende ul li a:hover { border-bottom:0;} 

/* CATALOGO WEB -------------------- */
#catalogo-web.content_sideleft ul { margin:0; padding:0}
#catalogo-web.content_sideleft ul li { background:none; margin:0; padding:0; float:left; margin-right:45px}
#catalogo-web.content_sideleft ul li:hover { border-bottom:0px}
#catalogo-web.content_sideleft ul a:hover { border-bottom:0px}
#catalogo-web.content_sideleft ul li h2{margin-top:8px}
#catalogo-web.content_sideleft a.productCategory {display: block; border: 1px solid #D1D0CB; width: 150px; height: 150px; padding: 5px; margin-right: 23px; margin-top: 20px; position: relative;}
#catalogo-web.content_sideleft a.productCategory:hover {padding: 5px; border:1px solid #B2B2B2;  }
#catalogo-web.content_sideleft a.productCategory img {border: none; margin: 0; margin: auto; padding: 0; position: absolute; top: 0; right: 0; left: 0; bottom: 0; max-width: 150px; max-height: 150px}
#catalogo-web.content_sideleft a.productCategory img:hover {padding: 0; border: none;}
/* CATEGORIA -------------------- */
#prodotto h1{padding-top:20px}
#prodotto {width:550px; float:left; margin-right:30px; min-height: 260px}
#prodotto p{font-size:11px}
#prodotto a {border: none; text-decoration: none; color: #333}
#prodotto ul.searchresult {margin-left: 0;}
#prodotto ul.searchresult li {margin: 0; background: none; padding-left: 0px; padding-bottom: 0px; padding-top: 7px; border-bottom: 1px dotted #333333}
#prodotto ul.searchresult li img {margin-top: 7px; margin-bottom: 7px}
/*#prodotto a.productImage {display: block !important; height: 150px !important; width: 150px !important; padding: 5px !important; position: relative !important; border: 1px solid #D1D0CB !important; float: left !important; margin-right: 23px !important; margin-top: 20px !important; margin-bottom: 11px !important; background-color: #fff !important}
#prodotto a.productImage img {max-width: 150px; max-height: 150px; margin: 0; margin: auto; position: absolute; top: 0; bottom: 0; right: 0; left: 0; vertical-align: middle; padding: 0; border: none;}*/
#prodotto a.productImage {display: inline !important; float: left !important; margin-right: 37px}
#prodotto a.productImage img {float: left !important;}
#dettagli { background:url(../images/dettagli.gif) center center no-repeat; position:relative; float:left; width:91px; height:183px}
/*#dettagli a img { text-align:center; margin:0 auto}*/
#dettagli a {display: block !important;clear:both; padding-bottom: 12px}
#dettagli a img {margin:1px; padding:1px; clear:both; margin-top:6px !important;  margin-left:13px; max-width: 60px; max-height: 60px; float: left; display: block;}
#dettagli a img:hover {border:1px solid #CC0000}
#dettagli h2 {margin-top:15px; margin-bottom:0px; margin-left:13px;}
#lista h2 { border-bottom:1px dotted #6A644D}
#lista ul{ margin:0; padding:0; padding-left:2px}
#lista ul li { background:none; margin:0; padding:0; margin-right:0px}
#lista ul li a { border-bottom:0px; width: 60px; height: 60px; overflow: hidden; border: 1px solid #D1D0CB; background-color: #fff; display: block; margin-top: 20px !important; padding: 2px; position: relative; text-align: center;}
#lista ul li a.current, #lista ul li a:hover{padding: 1px; border: 2px solid #D1D0CB;}
#lista ul li a img { border: none; margin: 0; padding: 0; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0;  vertical-align: middle; max-height: 60px; max-width: 60px}
#print {background:url(../images/print.jpg) center center no-repeat; width:72px ; height:29px; position:relative; float:left; margin-top:10px; }
#print a {color:#444; text-decoration:none;width:72px ; height:22px; display:block; text-align:center; padding-top:7px}
#info {background:url(../images/info.jpg) center center no-repeat; width:170px ; height:29px; position:relative; float:left; margin-top:10px; }
#info a {color:#444; text-decoration:none;width:170px ; height:22px; display:block; text-align:center; padding-top:7px}
/* CONTATTI -------------------- */	
#map { position:absolute; left:-180px; margin-top:0 !important; padding-top:0  !important}
#map img{ margin-top:0 !important; }
#map p{ margin-left:5px; }
/* FOOTER -------------------- */	
#footer {width:960px; background:url(/images/footer.jpg) top center repeat-x; height:30px; margin-top:0px; padding-top:0px; position:relative; float:left;}
#footer div {padding-top: 5px; }
#footer p {padding:0px; margin:0px; color:#ECEDBE; font-size: 1.00em; position:absolute; line-height:1.6em;   padding-left:10px; padding-right:10px; }
#footer ul { margin:0px; padding: 0px; font-size: 1.00em;}
#footer ul li {text-align:right; width:100%; margin:0px; padding: 0px; background:none; }
#footer ul li p {float: right; position:relative; height:21px}
#footer a {color: #ECEDBE; text-decoration: none; border: none; }

#breadcrumb {float:left; margin:0; padding:0;  margin-left:240px; margin-top:20px;}
#breadcrumb a {color:#000; text-decoration:none}

/* CARATTERE SFUMATO UOMO DONNA ---------------- */
.gradient1 h2 {font: 2.8em "Trebuchet MS", Arial, Helvetica, sans-serif;position: relative;color: #fff;padding-top:16px;line-height:0.9em;text-indent:8px;border-top:1px solid #C9CACC;background:#272A32 url(../images/menu_left_line.png) center bottom no-repeat;height: 36px;}
.gradient1 h2 span {background:url(../images/gradient-dark.png) repeat-x;position: absolute;display: block;width: 100%;height: 35px;}    

/* THICKBOX ----------------- */
#TB_window {font:12px "Helvetica", Arial,  sans-serif; color:#000;}
#TB_secondLine {font:10px "Helvetica", Arial, sans-serif;	color:#666666;}
#TB_window a:link {color:#004382;}
#TB_window a:visited {color:#004382;}
#TB_window a:hover {color:#004382;}
#TB_window a:active {color:#004382;}
#TB_window a:focus{color:#004382;}

#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background:url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=35); -moz-opacity:0.35; opacity:0.35;}
* html #TB_overlay {position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}/* ie6 hack */
#TB_window {position:fixed; background:#ededed;	z-index:102; padding:15px; color:#000000; display:none;	border:8px solid #fff; text-align:left; top:50%; left:50%;}
* html #TB_window {position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');} /* ie6 hack */
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666;}
#TB_caption {height:25px; padding:7px 30px 10px 25px;	float:left;}
#TB_closeWindow {height:25px;	padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow {padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle {float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}
#TB_title {height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto;	text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px; font-size:1.1em}
#TB_load {position:fixed; display:none; height:13px; width:208px;	z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px;} /* -height/2 0 0 -width/2 */
* html #TB_load {position:absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');} /* ie6 hack */
#TB_HideSelect {z-index:99; position:fixed; top:0;	left:0; background-color:#fff; border:none; filter:alpha(opacity=0);	-moz-opacity:0; opacity:0;	height:100%; width:100%;}
* html #TB_HideSelect {position: absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');} /* ie6 hack */
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}

.hidden {display:none}

.rssLink {display: block}
.addOn {display: block}

#request_form {position: relative;}
#login_form {position: relative;}
#registration_form {position: relative;}
.obfuscator {/*opacity: .50; filter: alpha(opacity=50); -moz-opacity: 0.5*/}
.loading {position: absolute; top: 1px; left: 1px; background: url('../images/ajax-loader.gif') center no-repeat #fff; width: 97%; height: 97%; z-index: 1000; display: none;}

.nodisplay {display: none}		
.nobackground {background: none !important}

#loginBox {width: 740px; position: absolute;right: 0; top: 0; z-index: 4;}
.slideshow{border:0; margin:0; padding:0; width:100px; height:100px; position:absolute; right:135px; top:70px }
.slideshow img{margin:0  !important; padding:0  !important}
#newsletter #content_side, #links #content_side, #newsletter-pkv1 #content_side, #links-pkv1 #content_side { background:url(../images/banner.jpg) top left no-repeat; width:194px; height:485px; padding-bottom:3px}
#newsletter #side_top, #links #side_top, #newsletter-pkv1 #side_top, #links-pkv1 #side_top { visibility:hidden}
#newsletter #side_center, #links #side_center, #newsletter-pkv1 #side_center, #links-pkv1 #side_center{ visibility:hidden}
#newsletter #side_bottom, #links #side_bottom, #newsletter-pkv1 #side_bottom, #links-pkv1 #side_bottom  { visibility:hidden}

.siteMapView ul {margin: 0 0 0 0}
.siteMapView a {font-size: 12px}

.format p a.mm-link {color: #444}
.format p a.mm-link:hover {border-bottom: none;}