﻿/* Normalize */
body, div, dl, dt, dd, 
ul, ol, li, h1, h2, h3, 
h4, h5, h6, pre, input, 
fieldset, form, p, th, 
td, blockquote, textarea  { margin:0; padding:0; }
h1, h2 , h3, h4, h5, h6   { font-size:100%; }
ol, ul                    { list-style:none; }
address, caption, cite, 
code, dfn, em, strong, 
th, var                   { font-style:normal; font-weight:normal; }
table                     { border-collapse:collapse; border-spacing:0; }
fieldset, img             { border:0; }
caption, th               { text-align:left; }
q:before, q:after         { content:''; }

@font-face {
  font-family:'Regular';
  src:url('font/CartoGothicStd-Book-webfont.eot');
  src:url('font/CartoGothicStd-Book-webfont.eot?#iefix') format('embedded-opentype'),
      url('font/CartoGothicStd-Book-webfont.woff') format('woff'),
      url('font/CartoGothicStd-Book-webfont.ttf') format('truetype'),
      url('font/CartoGothicStd-Book-webfont.svg#CartoGothicStdBook') format('svg');
  font-weight:normal;
  font-style:normal;
}

/* Hack clearfix */
.clearfix:after   { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearfix         { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix  { height:1%; }
.clearfix         { display:block; }
/* End hide from IE-mac */

/*Opera Fix*/
body:before {
  content:"";
  float:left;
  height:100%;
  margin-top:-32767px;
  width:0;/
}

/* Regole Generali */
*               { outline:none; }
body, input     { color:#5a5a5a; font:normal normal normal 11px/14px Arial, Sans-serif; }
a               { text-decoration:none; }
textarea        { resize:none; }
.strike         { text-decoration:line-through; }
.center         { text-align:center; }
.relevant       { color:#9a0e0e; }
.spacer         { border-top:1px solid #dadada; height:1px; }
.txt_wrapper    { background:url(images/input_right.jpg) no-repeat right top; display:inline-block; height:24px; padding-right:6px; vertical-align:middle; }
.text           { background:url(images/input_bg.jpg) no-repeat left top; border:0; color:#888888; height:14px; padding:5px 3px 5px 9px; }
.focused        { background-position:right -24px; }
.focused .text  { background-position:left -24px; }
.btn_wrapper    { background:url(images/btn_left.jpg) no-repeat left top; cursor:pointer; display:inline-block; height:30px; margin:2px 0; padding-left:7px; vertical-align:middle; }
.btn            { background:url(images/btn_bg.jpg) no-repeat right top; border:0; color:#5f5f5f; cursor:pointer; font:13px/16px Regular, Sans-serif; height:30px; padding:7px 35px 7px 18px; }
.hovered        { background-position:left -30px; }
.hovered .btn   { background-position:right -30px; }
label.error     { color:#9a0e0e; }
.msgModify      { font-weight:bold; line-height:15px; margin-bottom:20px; padding-left:105px; }
.errore         { color:#9a0e0e; }
.successo       { color:#0e9a0e; }
.washington     { color:#B6901E; font-family:Normal, Arial, Sans-serif; font-size:10px;}

/* Uniform */
#main div.selector { display:inline-block; vertical-align:middle; }
#main div.checker  { float:none; display:inline-block; margin-right:5px; vertical-align:middle; }
#main div.radio    { float:none; display:inline-block; margin-right:0; vertical-align:middle; }

/* Loader */
#loader           { display:none; }
#loader .sfondo   { background-color:#AAA597; opacity:0.9; width:100%; height:100%; position:fixed; left:0; top:0; z-index:9999; }
#loader .wait     { color:#FFFFFF; font-size:15px; line-height:18px; font-weight:bold; position:fixed; left:50%; top:50%; margin-left:-64px; margin-top:-20px; text-align:center; z-index:10000; }
#loader .wait img { display:block; margin:0 auto 10px; }

/* Error */
.validation-summary-valid     { display:none; }
.field-validation-error       { color:#9a0e0e; }
.validation-summary-errors    { color:#9a0e0e; padding:0 0 10px 105px; }

/* Layout */
body            { background-color:#d7d5cf; }
.center_content { margin:0 auto; position:relative; width:990px; }

#header                                   { background:url(images/bgHeader.jpg) repeat-x center top; height:154px; position:relative; z-index:5; }
.logo                                     { background:url(images/logo.jpg) no-repeat; display:block; height:52px; left:50%; margin-left:-130px; position:absolute; top:29px; width:260px; z-index:3; }
.logo a                                   { display:block; height:52px; text-indent:-9999px; width:260px; }
#header .center_content                   { height:100%; }
#header .sfumatura                        { background:url(images/sfumatura_header.jpg) no-repeat; display:block; height:152px; left:0; position:absolute; top:0; width:990px; z-index:1;  }
#header .service_link                     { color:#9a9a9a; height:14px; left:10px; position:absolute; top:10px; width:980px; z-index:2; }
#header .service_link a,
#header .service_link .selected           { color:#515151; }
#header .service_link a:hover             { color:#817C70; }
#header .service_link li                  { display:inline; float:left; padding:0 4px; position:relative; }
#header .service_link li .current_value   { background:url(images/arrow_down_valute.gif) no-repeat center right; padding-right:12px; }
#header .service_link .line               { background-color:#9a9a9a; display:block; height:11px; width:1px; position:absolute; right:-1px; top:2px; }
#header .service_link .language           { position:absolute; right:0; top:0; }
#header .service_link .language a         { color:#817C70; }
#header .service_link .language .selected, 
#header .service_link .language a:hover   { color:#515151; }


#menu                               { bottom:0; left:0; position:absolute; width:100%; z-index:3; }
#menu .search_and_bag               { position:absolute; bottom:10px; right:0; }
#menu li                            { background:url(images/menu/separatore.gif) no-repeat right 12px; float:left; font-family:Regular, Arial, Sans-serif; position:relative; margin-left:6px; }
#menu .last                         { background-image:none; }
#menu li a                          { color:#2a2a2a; display:block; font-size:14px; line-height:18px; padding:12px 13px 12px 4px; position:relative; z-index:2; }
#menu li a.fake                     { cursor:default; }
#menu li a .txt                     { display:block; position:relative; z-index:2; }
#menu li .tab                       { display:none; height:42px; position:absolute; top:0; }
#menu li .right                     { background:url(images/menu/tab-right.png) no-repeat top right; right:0; width:100%; }
#menu li .left                      { background:url(images/menu/tab-left.png) no-repeat; left:-12px; width:12px; }
#menu .selected .tab,
#menu li:hover .tab                 { display:block; position:absolute; }
#menu .selected .txt,
#menu .withSubMenu:hover .txt       { color:#ffffff; }
#menu .selected a,
#menu .standard:hover a             { color:#707070; }
#menu li .sub                       { display:none; left:-6px; position:absolute; top:42px; }
#menu .withSubMenu:hover .sub       { display:block; }
#menu .selected:hover .sub          { display:none; }
#menu li .sub ul                    { background:url(images/menu/bgHover.jpg) repeat-x left top; min-width:196px; padding:22px 15px; position:relative; }
#menu li li                         { background-image:none; color:#ffffff; float:none; margin:0; padding:0 15px; white-space:nowrap; }
#menu li .separator                 { background:url(images/menu/line.gif) repeat-x left bottom; margin-bottom:10px; padding-bottom:10px; }
#menu li li a                       { color:#b1b1b1; font-size:12px; line-height:18px; padding:0; white-space:nowrap; }
#menu li li a:hover                 { color:#ffffff; }

.shopping_bag_info            { float:left; padding:1px 12px 0 0; }
.shopping_bag_info .info      { background:url(images/icoShoppingBag.png) no-repeat; display:block; float:left; height:20px; text-indent:-9999px; width:20px; }
.shopping_bag_info .num       { color:#646464; display:block; float:left; font-size:13px; font-weight:bold; line-height:16px; vertical-align:top; }
.shopping_bag_info:hover .num { color:#000000; }

.search             { float:left; position:relative; }
.search .box        { background-color:#ffffff; border:0; color:#afa99a; display:block; float:left; font-size:10px; margin-right:2px; padding:2px 5px; height:15px; width:60px; }
.search .btn_search { background:url(images/icoSearch.png) no-repeat; border:0; cursor:pointer; display:block; float:left; height:18px; text-indent:-9999px; width:19px; }

#flash_content { margin-top:-1px; position:relative; z-index:3; }

#main         { background-color:#FFFFFF; }

#social               { padding:30px 0 40px; position:relative; }
#social .buttons      { height:20px; }
#social .buttons li   { float:left; }
#social .info         { color:#828282; font-weight:bold; position:absolute; right:2px; text-align:right; top:30px; }
#social .info a,
#social .info .tel    { color:#424242; }
#social .info .tel    { padding-left:8px; }
#social .info a:hover {color:#828282; text-decoration:underline; }

#footer                         { background:#FFFFFF url(images/bgFooter.jpg) repeat-x 0 5px; color:#727272; height:230px; position:relative; }
#footer .center_content         { height:100%; }
#footer .col                    { float:left; overflow:hidden; padding-top:60px; height:170px; width:150px; }
#footer .fst,
#footer .snd                    { width:215px; }
#footer .fth                    { background:#FFFFFF url(images/bgFooterCol.jpg) repeat-x 0 5px; padding-left:20px; }
#footer .subscribe              { padding-left:40px; width:192px; }
#footer .subscribe .txt         { background:url(images/txt_newsletter.jpg) no-repeat; border:0; display:block; margin:5px 0 5px -1px; padding:4px; width:184px; }
#footer .subscribe .invia       { background:url(images/btn_newsletter.jpg) no-repeat; border:0; cursor:pointer; display:block; padding:4px; width:594px; }
#footer .subscribe .invia:hover { opacity:0.7; }
#footer h6                      { color:#3e3e3e; font-weight:normal; margin-bottom:20px; }
#footer a                       { color:#727272; }
#footer a:hover,
#footer .link                   { color:#3e3e3e; }
#footer a.link:hover            { text-decoration:underline; }
#footer li                      { padding-bottom:5px; position:relative; }
#footer .currency               { z-index:2; }
#footer .lbl                    { display:inline-block; width:55px; }
#footer .value_change           { background-color:#e3e2de; left:55px; right:auto; top:20px; }
#footer .datiREA                { bottom:10px; color:#B8B8B8; left:0; position:absolute; width:100%; }

.value_change     { display:none; position:absolute; right:6px; top:15px; width:50px; z-index:2; }
.value_change li  { display:block; float:none; }

.ti_trovi_in { white-space:nowrap; }

.shadow         { display:block; position:absolute; }
.s_left         { background:url(images/menu/shadow-left.png) repeat-y; height:100%; left:-5px; top:0; width:5px; }
.s_right        { background:url(images/menu/shadow-right.png) repeat-y; height:100%; right:-5px; top:0; width:5px; }
.s_bottom       { background:url(images/menu/shadow-bottom.png) repeat-x; bottom:-8px; height:8px; left:0; width:100%; }
.s_bottomleft   { background:url(images/menu/shadow-bottom-left.png) no-repeat; bottom:-8px; height:8px; left:-5px; width:5px; }
.s_bottomright  { background:url(images/menu/shadow-bottom-right.png) no-repeat; bottom:-8px; height:8px; right:-5px; width:5px; }


/* Colonna nera multi opzioni */
.col_scelta                         { background:url(images/menu/bgHover.jpg) repeat-x top left; display:inline; float:left; margin-top:-10px; padding:33px 10px 33px 0; position:relative; width:172px; }
.col_scelta .tabs li                { margin-bottom:5px; }
.col_scelta .tabs li a,
.col_scelta .tabs li .fake          { color:#727272; display:block; font-family:Regular, Arial, Sans-serif; font-size:16px; line-height:20px; position:relative; padding-right:20px; text-align:right; }
.col_scelta .tabs li .done          { color:#B1B1B1; }
.col_scelta .tabs li .current,      
.col_scelta .tabs li a:hover        { color:#ffffff; }

/* Homepage */
#home                                       { padding-top:6px; }
#home .tabs                                 { padding-top:25px; }
#home .tabs .selector                       { background:url(images/tabHome/bck.jpg) repeat-x left bottom; height:50px; padding-left:45px; }
#home .tabs .selector li                    { background:url(images/tabHome/bck_unactive.jpg) repeat-x left bottom; float:left; height:50px; padding:0 1px; }
#home .tabs .selector li a                  { color:#a0a0a0; display:block; font-family:Regular, Arial, Sans-serif; font-size:14px; height:100%; line-height:18px; padding:20px 18px 12px; }
#home .tabs .selector .active               { background:url(images/tabHome/bck_active.jpg) repeat-x left bottom; }
#home .tabs .selector .active a             { color:#292929; background-color:#ffffff; }
#home .tabs .tab_container .browse          { background:url(images/tabHome/arrow.jpg) no-repeat; display:block; height:18px; position:absolute; text-indent:-9999px; top:80px; width:10px; }
#home .tabs .tab_container .prevPage        { background-position:0 0; left:5px; }
#home .tabs .tab_container .nextPage        { background-position:-10px 0; right:5px; }
#home .tabs .tab_container .prevPage:hover  { background-position:0 -18px; }
#home .tabs .tab_container .nextPage:hover  { background-position:-10px -18px; }
#home .tabs .tab_container .disabled        { display:none; }
#home .tabs .tab_container .tab             { border-bottom:1px dashed #d0d0d0; padding:45px 70px; position:relative; }
#home .tabs .tab_container .tab .scroller   { height:90px; position:relative; overflow:hidden; }
#home .tabs .tab_container .tab ul          { position:relative; width:2000em; }
#home .tabs .tab_container .tab ul li       { float:left; margin-right:10px; width:160px; }
#home .tabs .tab_container .tab ul ul li    { float:none; height:19px; overflow:hidden; }
#home .tabs .tab_container .tab li a        { color:#3e3e3e; }
#home .tabs .tab_container .tab li a:hover  { text-decoration:underline; }

/* Cambio Nazioni */
#multi_columns_nazioni                { padding:30px 0 120px; }
#multi_columns_nazioni .col_elenco    { float:left; display:inline; height:370px; padding:0 0 30px 30px; position:relative; width:600px; }
#multi_columns_nazioni .col_selezione { float:left; display:inline; position:relative; width:170px; visibility:hidden; }

#multi_columns_nazioni .col_elenco ul         { display:inline; float:left; width:150px; }
#multi_columns_nazioni .col_elenco li         { margin-bottom:8px; }
#multi_columns_nazioni .col_elenco li a       { color:#959595; } 
#multi_columns_nazioni .col_scelta a.cur,
#multi_columns_nazioni .col_elenco li a:hover { color:#454545; text-decoration:none; }

#multi_columns_nazioni .col_selezione h3  { background:url(images/selected_nation.gif) no-repeat right 20px; color:#666666; font-family:Regular, Arial, Sans-serif; font-size:15px; font-weight:normal; line-height:18px; margin-bottom:20px; }
#multi_columns_nazioni .col_selezione h4  { color:#959595; font-family:Regular, Arial, Sans-serif; font-size:15px; font-weight:normal; line-height:18px; margin-bottom:5px; }
#multi_columns_nazioni .col_selezione h2  { color:#0f0f0f; float:left; display:inline; font-family:Regular, Arial, Sans-serif; font-size:15px; font-weight:normal; line-height:18px; padding-right:35px; }

/* Contrattualistica */
#multi_columns_contrattualistica                    { padding:30px 0; }
#multi_columns_contrattualistica .col_scelta        { margin-left:-30px; padding-left:30px; }
#multi_columns_contrattualistica .col_testi         { float:left; display:inline; padding:18px 30px 0; position:relative; width:747px; }
#multi_columns_contrattualistica .col_testi h2      { color:#5f5f5f; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin:3px 0 25px; }
#multi_columns_contrattualistica .col_testi p       { line-height:20px; margin-bottom:15px; text-align:justify; }
#multi_columns_contrattualistica .col_testi a       { color:#000000; text-decoration:underline; }
#multi_columns_contrattualistica .col_testi a:hover { text-decoration:none; }
#multi_columns_contrattualistica .col_testi ul      { list-style-type:circle; margin-bottom:15px; padding-left:15px; }
#multi_columns_contrattualistica .col_testi ol      { list-style-type:decimal; margin-bottom:15px; padding-left:15px; }
#multi_columns_contrattualistica .col_testi li      { line-height:20px; padding-left:5px; }

/* Azienda */
#multi_columns_azienda            { padding:30px 0 50px; }
#multi_columns_azienda .col_info  { float:left; display:inline; padding:0 30px; position:relative; width:747px; }

#multi_columns_azienda .col_scelta          { background-image:none; color:#9A9A9A; font-family:Regular, Arial, Sans-serif; font-size:13px; line-height:18px; margin-left:-20px; padding-top:10px; padding-right:10px; width:191px; text-align:right; }
#multi_columns_azienda .col_scelta h4       { color:#222222; font-family:Regular, Arial, Sans-serif; font-size:19px; font-weight:normal; line-height:24px; margin-bottom:15px; }
#multi_columns_azienda .col_scelta h3       { color:#222222; font-family:Regular, Arial, Sans-serif; font-size:17px; font-weight:normal; line-height:22px; margin-bottom:5px; }
#multi_columns_azienda .col_scelta p        { margin-bottom:20px; }
#multi_columns_azienda .col_scelta a        { color:#727272; }
#multi_columns_azienda .col_scelta a:hover  { color:#937902; text-decoration:none; }

#multi_columns_azienda .col_info .base_info                   { padding:0 30px 40px 30px; position:relative; width:704px; }
#multi_columns_azienda .col_info .base_info .ombra            { background:url(images/ombraSmall.jpg) no-repeat; bottom:-8px; height:70px; left:-8px; position:absolute; width:780px; z-index:1; }
#multi_columns_azienda .col_info .base_info .cols             { float:left; display:inline; position:relative; width:352px; z-index:2; }
#multi_columns_azienda .col_info .base_info .cols h2          { color:#5f5f5f; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin-bottom:20px; }
#multi_columns_azienda .col_info .base_info .cols h2 em       { color:#b1b1b1; font-style:normal; }
#multi_columns_azienda .col_info .base_info .storia p         { color:#6b6b6b; line-height:16px; margin-bottom:16px; text-align:justify; }
#multi_columns_azienda .col_info .base_info .foto             { height:285px; overflow:hidden; padding-left:35px; width:317px; }
#multi_columns_azienda .col_info .base_info .foto .nav        { right:15px; position:absolute; top:5px; width:60px; z-index:10000; }
#multi_columns_azienda .col_info .base_info .foto .nav a      { float:left; display:block; height:16px; text-indent:-9999px; width:10px; }
#multi_columns_azienda .col_info .base_info .foto .nav p      { float:left; margin:0 5px; }
#multi_columns_azienda .col_info .base_info .foto .nav .prev  { background:url(images/left_arrow.gif) no-repeat; }
#multi_columns_azienda .col_info .base_info .foto .nav .next  { background:url(images/right_arrow.gif) no-repeat; }
#multi_columns_azienda .col_info .base_info .wrapper          { background-color:#FFFFFF; height:244px; padding-top:41px; left:35px; position:absolute; top:0; width:300px; z-index:1; }
#multi_columns_azienda .col_info .base_info .wrapper h2       { left:0; position:absolute; top:0; }
#multi_columns_azienda .col_info .base_info .wrapper img      { border:1px solid #d9d9d9; padding:5px; }   
#multi_columns_azienda .col_info .base_info .wrapper .info    { background-color:#FFFFFF; color:#818181; left:25px; line-height:16px; padding:20px 10px 5px 25px; position:absolute; top:184px; }
#multi_columns_azienda .col_info .base_info .wrapper .info a  { color:#5f5f5f; }

/* FAQ */
#faq        { font-size:12px; line-height:18px; }
#faq .first { margin-top:3px; }
#faq h6     { font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin:16px 0; text-decoration:underline; }
#faq a      { color:#000000; }
#faq img    { display:block; margin:10px 0; }
#faq table  { margin:10px 0; width:500px; }
#faq th     { border:1px solid #5A5A5A; font-weight:bold; padding:4px; }
#faq td     { border:1px solid #5A5A5A; padding:4px; }

/* Accedi Registrati */
#multi_columns_accedi                             { padding:30px 0 60px; }
#multi_columns_accedi .col_form                   { float:left; display:inline; padding:15px 30px 30px; position:relative; width:747px; }

#multi_columns_accedi .col_form h2                { color:#5f5f5f; font-family:Regular; font-size:20px; font-weight:normal; line-height:24px; }
#multi_columns_accedi .col_form h3,
#multi_columns_carrello .col_passo .box_scelta h3 { color:#b1b1b1; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin-bottom:25px; }
#multi_columns_accedi .col_form .form,
#multi_columns_accedi .col_form form              { padding-left:23px; }
#multi_columns_accedi .col_form .spacer           { margin:25px 0 15px; }
#multi_columns_accedi .col_form li                { padding:0 0 4px 100px; }
#multi_columns_accedi .col_form label             { vertical-align:middle; }
#multi_columns_accedi .col_form .lbl              { display:inline-block; margin-left:-100px; padding-right:15px; text-align:right; width:85px; }
#multi_columns_accedi .col_form .text             { width:220px; }
#multi_columns_accedi .col_form .txt_wrapper      { margin-right:10px; }
#multi_columns_accedi .col_form .btn_wrapper      { margin-top:15px; }
#multi_columns_accedi .col_form .btn              { width:150px; }
#multi_columns_accedi .col_form select            { width:240px; }
#multi_columns_accedi .col_form .selector         { margin-left:-2px; margin-right:5px; width:235px; }
#multi_columns_accedi .col_form .selector span    { width:205px; }

/* Miei Dati ed Ordini */
#order_select                       { position:absolute; right:-5px; top:0px; }
#order_select select                { width:260px; }
#order_select .selector             { width:245px; }
#order_select .selector span        { width:215px; }

/* Lista prodotti */
#multi_columns_lista                { padding:30px 0; }
#multi_columns_lista .col_menu      { color:#FFFFFF; float:left; display:inline; margin-top:-30px; position:relative; width:196px; }
#multi_columns_lista .col_prodotti  { float:left; display:inline; padding:15px 30px 30px; position:relative; width:734px; }
#multi_columns_lista .search_result { width:918px; }

#multi_columns_lista .col_menu .section                     { padding:0 18px; position:relative; }
#multi_columns_lista .col_menu .section a                   { color:#585858; white-space:nowrap; }
#multi_columns_lista .col_menu .section a:hover             { color:#2c2b29; }
#multi_columns_lista .col_menu .section a.selected,
#multi_columns_lista .col_menu .section a.selected:hover    { color:#222222; text-decoration:underline; }
#multi_columns_lista .col_menu .categories                  { background:url(images/menu/bgHover.jpg) repeat-x top left; font-family:Regular, Arial, Sans-serif; font-size:12px; padding:34px 18px; }
#multi_columns_lista .col_menu .categories a                { color:#b1b1b1; }
#multi_columns_lista .col_menu .categories a:hover          { color:#ffffff; }
#multi_columns_lista .col_menu .categories a.selected,
#multi_columns_lista .col_menu .categories a.selected:hover { color:#ffffff; font-weight:bold; text-decoration:none; }
#multi_columns_lista .col_menu .bottom_separator            { background:url(images/menu/line.gif) repeat-x left bottom; margin-bottom:10px; padding-bottom:10px; }
#multi_columns_lista .col_menu .top_separator               { background:url(images/menu/line.gif) repeat-x left top; margin-top:10px; padding-top:10px; }
#multi_columns_lista .col_menu .colors                      { padding-bottom:40px; }
#multi_columns_lista .col_menu .colors ul                   { position:relative; z-index:2;  }
#multi_columns_lista .col_menu h3                           { color:#1c1c1c; font-family:Regular, Arial, Sans-serif; font-size:14px; height:22px; line-height:18px; margin:35px 0 20px; position:relative; text-indent:-9999px; }
#multi_columns_lista .col_menu .titolo_designers            { background:url(images/titolo_shop_by_designer.jpg) no-repeat; }
#multi_columns_lista .col_menu .titolo_colori               { background:url(images/titolo_shop_by_color.jpg) no-repeat; }
#multi_columns_lista .col_menu .accordion                   { cursor:pointer; position:relative; }
#multi_columns_lista .col_menu li                           { line-height:19px; text-indent:15px; }
#multi_columns_lista .col_menu ul                           { padding-bottom:5px; }
#multi_columns_lista .col_menu ul li ul                     { border:0; margin:10px 0; padding-left:15px; padding-bottom:0; }
#multi_columns_lista .col_menu .v_scroller                  { height:185px; }
#multi_columns_lista .ombra                                 { background:url(images/bgMenuProdotti.jpg) no-repeat; bottom:0; display:block; height:70px; left:-6px; position:absolute; width:208px; z-index:1; }

#multi_columns_lista .col_prodotti h2                           { color:#2c2b29; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin-bottom:30px; }
#multi_columns_lista .col_prodotti h2 em                        { color:#b1b1b1; font-weight:normal; }
#multi_columns_lista .col_prodotti .nav                         { float:left; }
#multi_columns_lista .col_prodotti .top                         { position:absolute; top:14px; right:0; }
#multi_columns_lista .col_prodotti .bottom                      { position:absolute; bottom:4px; right:0; }
#multi_columns_lista .col_prodotti .nav li                      { float:left; display:inline; margin-left:3px; position:relative; }
#multi_columns_lista .col_prodotti .nav li a                    { border:1px solid #e9e9e9; color:#9a9a9a; display:block; padding:4px 8px; text-align:center; }
#multi_columns_lista .col_prodotti .nav li a.cur                { border:0; color:#666666; font-weight:bold; padding:5px 9px; }
#multi_columns_lista .col_prodotti .nav li a:hover              { background-color:#c6c6c6; color:#ffffff; text-decoration:none; }
#multi_columns_lista .col_prodotti .nav li a.cur:hover          { background-color:transparent; color:#666666; }
#multi_columns_lista .col_prodotti .nav li ul                   { background:#FFF; display:none; left:0; position:absolute; top:24px; width:100%; }
#multi_columns_lista .col_prodotti .nav li ul li                { float:none; display:block; margin:3px 0; }
#multi_columns_lista .col_prodotti .lista                       { margin-left:-31px; width:808px; }
#multi_columns_lista .col_prodotti .lista li                    { border-bottom:1px solid #dadada; float:left; font-size:11px; display:inline; height:350px; line-height:14px; margin:0 0 50px 75px; padding-top:5px; width:184px; white-space:nowrap; }
#multi_columns_lista .col_prodotti .lista li .produttore        { font-size:12px; }
#multi_columns_lista .col_prodotti .lista li .nome              { color:#aaaaaa; }
#multi_columns_lista .col_prodotti .lista li img                { height:284px; margin:0 auto 10px; width:180px; }
#multi_columns_lista .col_prodotti .lista li a                  { color:#3b3b3b; display:block; position:relative; }
#multi_columns_lista .col_prodotti .lista li a:hover            { text-decoration:none; }
#multi_columns_lista .col_prodotti .lista li a:hover .taglie    { display:block; font-size:10px; line-height:11px; }
#multi_columns_lista .col_prodotti .lista li .taglie            { display:none; left:120px; position:absolute; text-align:center; top:75px; width:115px; }
#multi_columns_lista .col_prodotti .lista li .values            { display:block; line-height:14px; }
#multi_columns_lista .col_prodotti .lista li .values span       { display:block; position:relative; }
#multi_columns_lista .col_prodotti .lista li .values .top       { height:14px; top:4px; }
#multi_columns_lista .col_prodotti .lista li .values .top .sx   { background:url(images/tooltip/t_sx.png) no-repeat; height:10px; left:0; position:absolute; top:0; width:10px; }
#multi_columns_lista .col_prodotti .lista li .values .top .cnt  { background:url(images/tooltip/t.png) repeat-x; height:10px; margin:0 10px; }
#multi_columns_lista .col_prodotti .lista li .values .top .dx   { background:url(images/tooltip/t_dx.png) no-repeat; height:10px; position:absolute; top:0; right:0; width:10px; }
#multi_columns_lista .col_prodotti .lista li .values .mid .sx   { background:url(images/tooltip/sx.png) repeat-y; left:0; height:100%; position:absolute; top:0; width:10px; }
#multi_columns_lista .col_prodotti .lista li .values .mid .cnt  { background:#FFF; padding:2px 5px 0; margin:0 10px; white-space:normal; opacity:0.80; }
#multi_columns_lista .col_prodotti .lista li .values .mid .dx   { background:url(images/tooltip/dx.png) repeat-y; height:100%; position:absolute; top:0; right:0; width:10px; }
#multi_columns_lista .col_prodotti .lista li .values .btm       { height:10px; }
#multi_columns_lista .col_prodotti .lista li .values .btm .sx   { background:url(images/tooltip/b_sx.png) no-repeat; height:10px; left:0; position:absolute; top:0; width:10px; }
#multi_columns_lista .col_prodotti .lista li .values .btm .cnt  { background:url(images/tooltip/b.png) repeat-x; height:10px; margin:0 10px; }
#multi_columns_lista .col_prodotti .lista li .values .btm .dx   { background:url(images/tooltip/b_dx.png) no-repeat; height:10px; position:absolute; top:0; right:0; width:10px; }
#multi_columns_lista .search_result .lista                      { width:978px; }
#multi_columns_lista .search_result .lista li                   { margin-left:55px; }

#multi_columns_lista .col_prodotti .orderBy               { float:left; margin-left:3px; position:relative; width:100px; }
#multi_columns_lista .col_prodotti .orderBy a.sel         { border:1px solid #e9e9e9; color:#9f9f9f; display:block; padding:4px 8px; text-align:center; }
#multi_columns_lista .col_prodotti .active a.sel,
#multi_columns_lista .col_prodotti .orderBy a.sel:hover   { border-color:#9f9f9f; text-decoration:none; }
#multi_columns_lista .col_prodotti .orderBy ul            { background:#FFF; border-color:#9f9f9f; border-style:solid; border-width:0 1px 1px; display:none; left:0; padding:6px 0; position:absolute; top:23px; width:98px; z-index:2; }
#multi_columns_lista .col_prodotti .orderBy ul li         { margin:0 5px; padding:2px 0; text-align:center; }
#multi_columns_lista .col_prodotti .orderBy ul li.first   { border-bottom:1px solid #e9e9e9; }
#multi_columns_lista .col_prodotti .orderBy ul li a       { color:#9f9f9f; }
#multi_columns_lista .col_prodotti .orderBy ul li a:hover { color:#666666; text-decoration:none; }


/* Singolo prodotto */
#product                                          { padding:45px 0 20px; }
#product .details                                 { margin-bottom:30px; padding:0 57px; position:relative; } 
#product .details .ombra                          { background:#FFFFFF url(images/ombraProdotto.jpg) no-repeat; bottom:-10px; height:80px; left:-7px; position:absolute; width:990px; z-index:1; }
#product .details .columns                        { padding-bottom:75px; position:relative; z-index:2; }
#product .details .col                            { float:left; display:inline; position:relative; width:432px; }
#product .details .foto .big                      { border:1px solid #e5e5e5; height:370px; display:block; padding:2px; position:relative; overflow:hidden; margin:0 50px 0 20px; width:245px; }
#product .details .foto .big li                   { background:#FFFFFF; left:2px; position:absolute; top:2px; z-index:1; }
#product .details .foto .big li.cur               { z-index:2; }
#product .details .foto .base_scrollabe           { height:379px; position:absolute; right:50px; top:0; }
#product .details .foto .base_scrollabe .browse   { display:block; height:23px; left:0; position:absolute; text-indent:-9999px; width:53px; }
#product .details .foto .base_scrollabe .prev     { background:url(images/top_scroll.gif) no-repeat; top:0; }
#product .details .foto .base_scrollabe .next     { background:url(images/bottom_scroll.gif) no-repeat; bottom:0; }
#product .details .foto .base_scrollabe .disabled { display:none; }
#product .details .foto .scrollable               { height:317px; margin:33px 0; position:relative; overflow:hidden; width:53px; }
#product .details .foto .scrollable ul            { height:2000em; position:relative; width:53px; }
#product .details .foto .scrollable ul li         { margin:0 0 30px;  }
#product .details .info                           { height:374px; position:relative; }
#product .details .info .categoria                { margin-bottom:20px; }
#product .details .info .categoria h4             { color:#5f5f5f; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; }
#product .details .info .categoria h5             { color:#b1b1b1; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin-top:-5px; }
#product .details .info .titolo                   { font-size:14px; line-height:18px; margin-bottom:15px; position:relative; }
#product .details .info .titolo h3                { border-bottom:1px solid #a2a2a2; font-family:Regular, Arial, Sans-serif; color:#5f5f5f; font-size:18px; font-weight:normal; line-height:25px; margin-bottom:5px; padding-bottom:5px; }
#product .details .info .titolo h2                { color:#454545; }
#product .details .info .titolo .prezzo           { position:absolute; right:0; top:9px; }
#product .details .info .descrizione              { color:#818181; margin-bottom:25px; text-align:justify; }
#product .details .info .accordion .title         { border-bottom:1px solid #b7b7b7; color:#5f5f5f; display:block; padding:4px 0; }
#product .details .info .accordion .pane          { display:block; padding:10px 0 20px; }
#product .details .info .accordion a:hover        { text-decoration:none; }
#product .details .info .accordion div            { color:#818181; padding:8px 0; }
#product .details .info .accordion .radio         { float:none; display:inline-block; margin-right:0; padding:0; }
#product .details .info .accordion li             { display:inline; float:left; padding-right:5px; }
#product .details .info .accordion li *           { vertical-align:middle; }
#product .details .info .accordion li .guida      { padding-left:10px; }
#product .details .info .accordion li a           { color:#818181; text-decoration:underline; }
#product .details .info .accordion li a:hover     { text-decoration:none; }
#product .details .info .acquisto                 { background-color:#FFFFFF; border-top:1px solid #b0b0b0; color:#818181; bottom:0; height:40px; left:0; padding-top:15px; position:absolute; width:100%; }
#product .details .info .acquisto b               { color:#454545; }
#product .details .info .acquisto .btn_wrapper    { position:absolute; right:0; top:15px; }
#product .details .info .acquisto .washington     { bottom:-5px;  position:absolute; right:10px; }
#product .details .wishlist                       { bottom:35px; height:23px; position:absolute; left:80px; text-align:center; width:245px; z-index:2; }
#product .details .wishlist span,
#product .details .wishlist a,
#product .details .wishlist input                 { background:url(images/wishlist.jpg) no-repeat 0 1px; border:0; color:#000000; padding-left:20px; }
#product .details .wishlist a,
#product .details .wishlist input                 { cursor:pointer; opacity:0.4; }
#product .details .wishlist a:hover,
#product .details .wishlist input:hover           { opacity:1; }
#product .other                                   { margin-bottom:20px; padding:0 43px; position:relative; }
#product .other .col                              { float:left; display:inline; position:relative; width:406px; }
#product .other .look_also                        { margin-right:60px; }
#product .other .col h5                           { border-bottom:1px solid #b7b7b7; color:#5f5f5f; font-family:Regular, Arial, Sans-serif; font-size:12px; font-weight:normal; margin:5px 0 20px; padding-bottom:5px; }
#product .other .col .base_scrollabe              { height:78px; position:relative; width:100%; }
#product .other .col .base_scrollabe .browse      { display:block; height:78px; position:absolute; text-indent:-9999px; top:0; width:23px; }
#product .other .col .base_scrollabe .prevPage    { background:url(images/left_scroll.gif) no-repeat; left:0; }
#product .other .col .base_scrollabe .nextPage    { background:url(images/right_scroll.gif) no-repeat; right:0; }
#product .other .col .base_scrollabe .disabled    { display:none; }
#product .other .col .scrollable                  { height:78px; margin:0 auto; position:relative; overflow:hidden; width:360px; }
#product .other .col .scrollable ul               { height:78px; position:relative; width:2000em; }
#product .other .col .scrollable ul li            { float:left; display:inline; margin:0 20px;  }
#product #table_taglie,
#product #must_login                              { display:none; }
#product .fancybutton                             { bottom:40px; left:400px; position:absolute; z-index:3; }

#table_taglie                     { width:700px; }
#table_taglie h5                  { color:#939393; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin-bottom:20px; }
#table_taglie h5 em               { color:#5f5f5f; }
#table_taglie table               { color:#8a8a8a; font-weight:bold; margin-bottom:15px; text-align:center; width:100%; }
#table_taglie table .intestazione { color:#6f6f6f; padding-left:20px; text-align:left; }
#table_taglie table th            { background-color:#FFFFFF; color:#6f6f6f; font-weight:bold; padding:3px 0 3px 10px; }
#table_taglie table tr            { background-color:#e9e9e9; }
#table_taglie table tr.even       { background-color:#fafafa; }
#table_taglie table td            { padding:3px; }

#must_login     { color:#939393; font:normal 14px/18px Regular, Arial, Sans-serif; width:260px; }
#must_login h2  { color:#000000; font:normal 18px/22px Regular, Arial, Sans-serif; margin-bottom:18px; }
#must_login p   { margin-bottom:18px; }
#must_login a   { color:#aaa597; display:block; text-align:right; text-decoration:underline; }

.customer_care                { color:#454545; font-weight:bold; margin:0 40px; }
.customer_care *              { vertical-align:middle; }
.customer_care .titolo        { color:#828282; padding-right:5px; }
.customer_care a              { color:#454545; }
.customer_care .line          { background-color:#CFCFCF; display:inline-block; height:20px; margin:0 5px; position:relative; width:1px; }
.col_prodotti .customer_care  { bottom:5px; left:35px; margin:0; position:absolute; }

/* Carrello */
#multi_columns_carrello             { padding:30px 0 30px; }
#multi_columns_carrello .col_passo  { float:left; display:inline; padding:0 0 0 30px; position:relative; width:777px; }

#multi_columns_carrello .col_passo h2                         { font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin-bottom:25px;  }
#multi_columns_carrello .col_passo .dett_ordine               { margin-bottom:30px; width:100%; }
#multi_columns_carrello .col_passo .dett_ordine th            { border-color:#b2b2b2; border-style:solid; border-width:1px 0; color:#3b3b3b; font-family:Regular, Arial, Sans-serif; font-size:12px; line-height:22px; padding:2px; }
#multi_columns_carrello .col_passo .dett_ordine td            { border-bottom:1px solid #dbdbdb; color:#aaaaaa; font-size:12px; font-weight:bold; padding:8px 0; width:80px; }
#multi_columns_carrello .col_passo .dett_ordine .img_prod     { width:65px; }
#multi_columns_carrello .col_passo .dett_ordine .auto         { width:auto; }
#multi_columns_carrello .col_passo .dett_ordine .small        { font-size:10px; font-weight:normal; line-height:11px; }
#multi_columns_carrello .col_passo .dett_ordine .designer     { color:#3b3b3b; }
#multi_columns_carrello .col_passo .dett_ordine .remove       { display:block; margin-top:7px; }
#multi_columns_carrello .col_passo .no_remove .remove         { display:none; }
#multi_columns_carrello .col_passo .dett_ordine .color        { display:block; margin:0 auto 2px; }
#multi_columns_carrello .col_passo .dett_ordine .prezzi       { color:#3b3b3b; width:110px; }
#multi_columns_carrello .col_passo .important                 { color:#a11e1e !important; }
#multi_columns_carrello .col_passo .payment                   { background:url(images/creditCard.jpg) no-repeat top right; color:#aaaaaa; display:block; font-size:10px; height:23px; margin:-10px 0 20px; padding-top:14px; vertical-align:middle; width:485px; }
#multi_columns_carrello .col_passo .riepilogo                 { height:144px; position:relative; width:777px; }
#multi_columns_carrello .col_passo .riepilogo .sfondo         { background:url(images/bgRiepilogoCarrello.jpg) no-repeat; height:157px; left:-7px; position:absolute; top:-7px; width:791px; z-index:1; }
#multi_columns_carrello .col_passo .riepilogo .dati           { padding:17px 22px; position:relative; z-index:2; }
#multi_columns_carrello .col_passo .riepilogo .cols           { float:left; height:100px; position:relative; width:50%; }
#multi_columns_carrello .col_passo .riepilogo h3              { color:#3b3b3b; font-family:Regular, Arial, Sans-serif; font-size:14px; font-weight:normal; line-height:22px; margin-bottom:12px; }
#multi_columns_carrello .col_passo .dett_tasse                { color:#858585; font-size:12px; font-weight:bold; line-height:20px; width:176px; }
#multi_columns_carrello .col_passo .dett_tasse li             { border-bottom:1px solid #dbdbdb; padding:2px 0; height:20px; position:relative; }
#multi_columns_carrello .col_passo .dett_tasse li.last        { border:0; }
#multi_columns_carrello .col_passo .dett_tasse li .desc       { display:inline-block; float:left; font-family:Regular, Arial, Sans-serif; }
#multi_columns_carrello .col_passo .dett_tasse li .importo    { display:inline-block; float:right; }
#multi_columns_carrello .col_passo .dett_spese                { color:#858585; font-size:13px; font-weight:bold; line-height:20px; padding-top:20px; text-align:right; width:100%; }
#multi_columns_carrello .col_passo .scontate                  { padding-top:13px; }
#multi_columns_carrello .col_passo .dett_spese li             { padding:0 100px 12px 0; }
#multi_columns_carrello .col_passo .scontate li               { padding-bottom:5px; }
#multi_columns_carrello .col_passo .dett_spese li .desc       { display:inline-block; font-family:Regular, Arial, Sans-serif; font-size:15px; line-height:18px; text-align:right; }
#multi_columns_carrello .col_passo .dett_spese li .importo    { color:#3b3b3b; display:inline-block; margin-right:-100px; width:100px; }
#multi_columns_carrello .col_passo .dett_spese li .sconto     { text-decoration:line-through; }
#multi_columns_carrello .col_passo .marginTop                 { margin-top:30px; }
#multi_columns_carrello .col_passo .dati_cliente              { color:#8e8e8e; height:195px; line-height:18px; position:relative; width:777px; }
#multi_columns_carrello .col_passo .dati_cliente .sfondo      { background:url(images/bgRiepilogoDatiCarrello.jpg) no-repeat; height:209px; left:-7px; position:absolute; top:-7px; width:791px; z-index:1; }
#multi_columns_carrello .col_passo .dati_cliente .dati        { padding:25px 6px; position:relative; z-index:2; }
#multi_columns_carrello .col_passo .dati_cliente .cols        { float:left; height:151px; margin-right:1px; padding-left:22px; position:relative; width:232px; }
#multi_columns_carrello .col_passo .dati_cliente h5           { color:#3b3b3b; font-family:Regular, Arial, Sans-serif; font-size:12px; font-weight:bold; line-height:22px; margin-bottom:15px; }
#multi_columns_carrello .col_passo .dati_cliente .black       { color:#000000;}
#multi_columns_carrello .col_passo .dati_cliente .checker     { clear:left; }
#multi_columns_carrello .col_passo .dati_cliente label        { vertical-align:middle; }
#multi_columns_carrello .col_passo .dati_cliente .relevant    { font-family:Regular, Arial, Sans-serif; font-size:15px; line-height:18px; }
#multi_columns_carrello .col_passo h4                         { border-color:#b2b2b2; border-style:solid; border-width:1px 0; color:#3b3b3b; font-family:Regular, Arial, Sans-serif; font-size:12px; font-weight:normal; line-height:15px; margin-bottom:20px; padding:5px 0 5px 105px; }
#multi_columns_carrello .col_passo fieldset                   { margin-bottom:20px; }
#multi_columns_carrello .col_passo fieldset ul                { border-right:1px solid #d0d0d0; width:600px; }
#multi_columns_carrello .col_passo fieldset ul.right          { border:0; float:right; padding-right:10px; width:150px; }
#multi_columns_carrello .col_passo fieldset ul.right .checker { float:left; margin-right:10px; }
#multi_columns_carrello .col_passo fieldset ul.single         { border:0; }
#multi_columns_carrello .col_passo fieldset li                { padding:0 0 4px 100px; }
#multi_columns_carrello .col_passo fieldset ul.right li       { padding:4px 0; margin-bottom:5px; }
#multi_columns_carrello .col_passo fieldset label             { vertical-align:middle; }
#multi_columns_carrello .col_passo fieldset .lbl              { display:inline-block; margin-left:-100px; padding-right:5px; text-align:right; width:95px; }
#multi_columns_carrello .col_passo fieldset .black            { color:#000000; }
#multi_columns_carrello .col_passo fieldset .sameLine         { margin-left:0; padding:0 5px 0 10px; width:55px; }
#multi_columns_carrello .col_passo fieldset .sameLineSelect   { margin-left:0; padding:0 5px 0 5px; width:55px; }
#multi_columns_carrello .col_passo fieldset .top              { padding-top:3px; vertical-align:top; }
#multi_columns_carrello .col_passo fieldset .text             { width:250px; }  
#multi_columns_carrello .col_passo fieldset .short            { width:110px; }
#multi_columns_carrello .col_passo fieldset .mini             { width:50px; }
#multi_columns_carrello .col_passo fieldset select            { width:270px; }
#multi_columns_carrello .col_passo fieldset .selector         { margin-left:-2px; width:265px; }
#multi_columns_carrello .col_passo fieldset .selector span    { width:235px; }
#multi_columns_carrello .col_passo fieldset .optional         { font-size:9px; padding:4px 0 0 100px; }
#multi_columns_carrello .col_passo fieldset textarea          { background-color:#F7F7F7; background:-moz-linear-gradient(center top , #F7F7F7, #FFFFFF); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#FFFFFF)); border:1px solid #CFCFCF; color:#888888; font:11px/14px Arial,Sans-serif; height:100px; overflow:auto; padding:8px 0 8px 8px; width:478px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#multi_columns_carrello .col_passo fieldset textarea:focus    { background:#FFFFFF; }
#multi_columns_carrello .col_passo .box_bottom                { padding:25px 20px 20px; }
#multi_columns_carrello .col_passo .box_bottom .cols          { color:#878787; float:left; position:relative; width:50%; }
#multi_columns_carrello .col_passo .box_bottom .cols li       { list-style-type:disc; }
#multi_columns_carrello .col_passo .box_bottom .cols a        { color:#878787; }   
#multi_columns_carrello .col_passo .box_bottom .right         { text-align:right; }
#multi_columns_carrello .col_passo .box_bottom .right a       { background:url(images/left_little_arrow.gif) no-repeat left 3px; padding-left:12px; vertical-align:sub; }
#multi_columns_carrello .col_passo .box_bottom .btn_wrapper   { margin-left:10px; }
#multi_columns_carrello .col_passo .box_bottom .btn           { padding:4px 35px 5px 18px }
#spedizione .washington                                       { margin-bottom:-10px; padding-left:105px; }

#box_sconto           { float:right; margin-top:-48px; text-align:right; }
#box_sconto *         { vertical-align:middle; }
#box_sconto .txt      { border:1px solid #CFCFCF; color:#888888; font:11px/14px Arial,Sans-serif; height:16px; padding:2px; width:80px; }
#box_sconto .pulsante { background:#000; border:0; color:#FFFFFF; cursor:pointer; font:bold 11px/14px Arial,Sans-serif; height:22px; width:60px; }

#scelta_packaging                   { padding:0 0 10px 100px; }
#scelta_packaging .lista li         { float:left; padding:30px 5px 0 0; width:330px; }
#scelta_packaging .lista li img     { float:right; margin:-30px 0 0 20px; }
#scelta_packaging .lista li b       { color:#3b3b3b; display:inline-block; font-family:Regular, Arial, Sans-serif; font-size:14px; padding-left:10px; }
#scelta_packaging .lista li .descr  { color:#8e8e8e; display:block; line-height:16px; padding-top:10px; }

#metodi_pagamento                   { padding:0 0 30px 100px; }
#metodi_pagamento .lista            { height:30px; padding:5px 0; }
#metodi_pagamento .lista li         { display:inline; padding-right:20px; }
#metodi_pagamento .lista li .metodi { display:inline-block; font-family:Regular, Arial, Sans-serif; font-size:12px; margin:2px 5px 0 2px; }
#metodi_pagamento .box              { background-color:#f3f3f3; border:1px solid #cbcbcb; color:#696969; line-height:18px; padding:22px 50px 22px 22px; text-align:justify; width:420px; }
#metodi_pagamento .box ul           { list-style-type:disc; padding-left:15px; }
#metodi_pagamento .box .black       { color:#000000; }
#metodi_pagamento .box .red         { color:#9a0e0e;}

/* Designers */
#multi_columns_designers            { padding:30px 0 60px; }
#multi_columns_designers .col_menu  { float:left; display:inline; margin-top:-30px;position:relative; width:202px; }
#multi_columns_designers .col_lista { float:left; display:inline; padding:0 0 30px 30px; position:relative; width:758px; }

#multi_columns_designers .col_menu .section             { padding:0 18px; position:relative; }
#multi_columns_designers .col_menu .categories          { background:url(images/menu/bgHover.jpg) repeat-x top left; font-family:Regular, Arial, Sans-serif; font-size:12px; padding:34px 18px; }
#multi_columns_designers .col_menu .categories a        { color:#b1b1b1; }
#multi_columns_designers .col_menu .categories a:hover  { color:#ffffff; }
#multi_columns_designers .col_menu .spaced              { margin-top:30px; }
#multi_columns_designers .col_menu li                   { line-height:19px; text-indent:15px; }
#multi_columns_designers .filter h4                     { color:#b1b1b1; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin:0 15px 15px; text-align:right; }
#multi_columns_designers .filter .search_box            { display:block; margin-left:13px; height:119px; width:144px; }
#multi_columns_designers .filter .search_box li         { display:block; float:left; margin:0 0 0 1px; }
#multi_columns_designers .filter .search_box li a,
#multi_columns_designers .filter .search_box li span    { color:#1c1c1c; display:block; padding:0; height:23px; text-align:center; text-indent:-9999px; width:23px; }
#multi_columns_designers .filter .search_box li span    { opacity:0.30; }
#multi_columns_designers .filter .search_box li .long   { width:47px; }

#multi_columns_designers .col_lista h2                  { color:#5f5f5f; font-family:Regular, Arial, Sans-serif; font-size:18px; font-weight:normal; line-height:22px; margin:0 0 30px; }
#multi_columns_designers .col_lista h2 em               { color:#b1b1b1; }
#multi_columns_designers .col_lista .lista              { border-bottom:1px solid #cec7b6; float:left; margin-bottom:20px; }
#multi_columns_designers .col_lista .lista .titolo      { background:url(images/capital_start_letter.gif) no-repeat; float:left; display:inline-block; font-family:Regular, Arial, Sans-serif; font-size:50px; height:41px; line-height:60px; margin:-5px 0 0 -50px; text-indent:-9999px; width:40px; }
#multi_columns_designers .col_lista .lista .a           { background-position:0       0; }
#multi_columns_designers .col_lista .lista .b           { background-position:-40px   0; }
#multi_columns_designers .col_lista .lista .c           { background-position:-80px   0; }
#multi_columns_designers .col_lista .lista .d           { background-position:-120px  0; }
#multi_columns_designers .col_lista .lista .e           { background-position:-160px  0; }
#multi_columns_designers .col_lista .lista .f           { background-position:-200px  0; }
#multi_columns_designers .col_lista .lista .g           { background-position:-240px  0; }
#multi_columns_designers .col_lista .lista .h           { background-position:0       -41px; }
#multi_columns_designers .col_lista .lista .i           { background-position:-40px   -41px; }
#multi_columns_designers .col_lista .lista .j           { background-position:-80px   -41px; }
#multi_columns_designers .col_lista .lista .k           { background-position:-120px  -41px; }
#multi_columns_designers .col_lista .lista .l           { background-position:-160px  -41px; }
#multi_columns_designers .col_lista .lista .m           { background-position:-200px  -41px; }
#multi_columns_designers .col_lista .lista .n           { background-position:-240px  -41px; }
#multi_columns_designers .col_lista .lista .o           { background-position:0       -82px; }
#multi_columns_designers .col_lista .lista .p           { background-position:-40px   -82px; }
#multi_columns_designers .col_lista .lista .1           { background-position:-80px   -82px; }
#multi_columns_designers .col_lista .lista .r           { background-position:-120px  -82px; }
#multi_columns_designers .col_lista .lista .s           { background-position:-160px  -82px; }
#multi_columns_designers .col_lista .lista .t           { background-position:-200px  -82px; }
#multi_columns_designers .col_lista .lista .u           { background-position:-240px  -82px; }
#multi_columns_designers .col_lista .lista .v           { background-position:0       -123px; }
#multi_columns_designers .col_lista .lista .w           { background-position:-40px   -123px; }
#multi_columns_designers .col_lista .lista .x           { background-position:-80px   -123px; }
#multi_columns_designers .col_lista .lista .y           { background-position:-120px  -123px; }
#multi_columns_designers .col_lista .lista .z           { background-position:-160px  -123px; }
#multi_columns_designers .col_lista .lista .numeric     { background-position:-200px  -123px; }
#multi_columns_designers .col_lista .lista li           { float:left; padding:15px 0 35px 48px; width:204px; }
#multi_columns_designers .col_lista .lista li ul        { border-left:1px solid #cec7b6; padding-left:20px; }
#multi_columns_designers .col_lista .lista li ul li     { float:none; padding:0 0 3px; width:auto; }
#multi_columns_designers .col_lista .lista li a         { color:#999999; }
#multi_columns_designers .col_lista .lista li a:hover   { color:#2f2f2f; text-decoration:none; }
#multi_columns_designers .col_lista .spaced             { margin-top:100px; }

.search_box li span,
.search_box li a      { background:url(images/sprite_search_designer.gif) no-repeat; } 
.search_box li .let_a { background-position:0 0; }
.search_box li .let_b { background-position:-24px 0; }
.search_box li .let_c { background-position:-48px 0; }
.search_box li .let_d { background-position:-72px 0; }
.search_box li .let_e { background-position:-96px 0; }
.search_box li .let_f { background-position:-120px 0; }
.search_box li .let_g { background-position:0 -24px; }
.search_box li .let_h { background-position:-24px -24px; }
.search_box li .let_i { background-position:-48px -24px; }
.search_box li .let_j { background-position:-72px -24px; }
.search_box li .let_k { background-position:-96px -24px; }
.search_box li .let_l { background-position:-120px -24px; }
.search_box li .let_m { background-position:0 -48px; }
.search_box li .let_n { background-position:-24px -48px; }
.search_box li .let_o { background-position:-48px -48px; }
.search_box li .let_p { background-position:-72px -48px; }
.search_box li .let_q { background-position:-96px -48px; }
.search_box li .let_r { background-position:-120px -48px; }
.search_box li .let_s { background-position:0 -72px; }
.search_box li .let_t { background-position:-24px -72px; }
.search_box li .let_u { background-position:-48px -72px; }
.search_box li .let_v { background-position:-72px -72px; }
.search_box li .let_w { background-position:-96px -72px; }
.search_box li .let_x { background-position:-120px -72px; }
.search_box li .let_y { background-position:0 -96px; }
.search_box li .let_z { background-position:-24px -96px; }
.search_box li .let_0 { background-position:-48px -96px; }

.search_box li a.let_a:hover { background-position:0 -239px; }
.search_box li a.let_b:hover { background-position:-24px -239px; }
.search_box li a.let_c:hover { background-position:-48px -239px; }
.search_box li a.let_d:hover { background-position:-72px -239px; }
.search_box li a.let_e:hover { background-position:-96px -239px; }
.search_box li a.let_f:hover { background-position:-120px -239px; }
.search_box li a.let_g:hover { background-position:0 -263px; }
.search_box li a.let_h:hover { background-position:-24px -263px; }
.search_box li a.let_i:hover { background-position:-48px -263px; }
.search_box li a.let_j:hover { background-position:-72px -263px; }
.search_box li a.let_k:hover { background-position:-96px -263px; }
.search_box li a.let_l:hover { background-position:-120px -263px; }
.search_box li a.let_m:hover { background-position:0 -287px; }
.search_box li a.let_n:hover { background-position:-24px -287px; }
.search_box li a.let_o:hover { background-position:-48px -287px; }
.search_box li a.let_p:hover { background-position:-72px -287px; }
.search_box li a.let_q:hover { background-position:-96px -287px; }
.search_box li a.let_r:hover { background-position:-120px -287px; }
.search_box li a.let_s:hover { background-position:0 -311px; }
.search_box li a.let_t:hover { background-position:-24px -311px; }
.search_box li a.let_u:hover { background-position:-48px -311px; }
.search_box li a.let_v:hover { background-position:-72px -311px; }
.search_box li a.let_w:hover { background-position:-96px -311px; }
.search_box li a.let_x:hover { background-position:-120px -311px; }
.search_box li a.let_y:hover { background-position:0 -335px; }
.search_box li a.let_z:hover { background-position:-24px -335px; }
.search_box li a.let_0:hover { background-position:-48px -335px; }

.search_box li a.let_a.sel { background-position:0 -119px; }
.search_box li a.let_b.sel { background-position:-24px -119px; }
.search_box li a.let_c.sel { background-position:-48px -119px; }
.search_box li a.let_d.sel { background-position:-72px -119px; }
.search_box li a.let_e.sel { background-position:-96px -119px; }
.search_box li a.let_f.sel { background-position:-120px -119px; }
.search_box li a.let_g.sel { background-position:0 -143px; }
.search_box li a.let_h.sel { background-position:-24px -143px; }
.search_box li a.let_i.sel { background-position:-48px -143px; }
.search_box li a.let_j.sel { background-position:-72px -143px; }
.search_box li a.let_k.sel { background-position:-96px -143px; }
.search_box li a.let_l.sel { background-position:-120px -143px; }
.search_box li a.let_m.sel { background-position:0 -167px; }
.search_box li a.let_n.sel { background-position:-24px -167px; }
.search_box li a.let_o.sel { background-position:-48px -167px; }
.search_box li a.let_p.sel { background-position:-72px -167px; }
.search_box li a.let_q.sel { background-position:-96px -167px; }
.search_box li a.let_r.sel { background-position:-120px -167px; }
.search_box li a.let_s.sel { background-position:0 -191px; }
.search_box li a.let_t.sel { background-position:-24px -191px; }
.search_box li a.let_u.sel { background-position:-48px -191px; }
.search_box li a.let_v.sel { background-position:-72px -191px; }
.search_box li a.let_w.sel { background-position:-96px -191px; }
.search_box li a.let_x.sel { background-position:-120px -191px; }
.search_box li a.let_y.sel { background-position:0 -215px; }
.search_box li a.let_z.sel { background-position:-24px -215px; }
.search_box li a.let_0.sel { background-position:-48px -215px; }

/* Wishlist */
#wishlist                                 { padding-bottom:30px; }
#wishlist .testata                        { background:url(images/menu/bgHover.jpg) repeat-x left top; padding:38px 22px 35px 45px; margin-bottom:30px; position:relative; }
#wishlist .testata h1                     { color:#ffffff; font:normal 35px/36px Regular, Arial, Sans-serif; letter-spacing:-2px; word-spacing:2px; }
#wishlist .testata h2                     { color:#9c9c9c; font:normal 28px/30px Regular, Arial, Sans-serif; letter-spacing:-2px; word-spacing:2px; }
#wishlist .list                           { padding-left:15px; }
#wishlist .list .item                     { background-color:#eeeeee; float:left; height:284px; margin:0 15px 15px 0; position:relative; text-align:center; width:180px; }
#wishlist .list .link                     { color:#b0b0b0; display:block; height:100%; width:100%; }
#wishlist .list .link:hover img           { opacity:0.7; }
#wishlist .list .link img                 { height:284px; width:180px; }
#wishlist .list .link .plus               { display:block; font-size:26px; line-height:28px; padding-top:110px; }
#wishlist .list .link:hover               { color:#727272; }
#wishlist .list .tooltip                  { background:url(images/hoverMenu/left.png) no-repeat left top; display:none; height:64px; left:-20px; padding-left:17px; position:absolute; top:90px; }
#wishlist .list .content                  { background:url(images/hoverMenu/right.png) no-repeat right top; display:block; padding:17px 17px 17px 0; }
#wishlist .list .item:hover .tooltip      { display:block; }
#wishlist .list .content li               { background:url(images/hoverMenu/line.jpg) no-repeat right center; float:left; height:30px; margin:0 5px 0 -5px; padding:0 8px; }
#wishlist .list .content .last            { background-image:none; margin-right:-5px; }
#wishlist .list .content li input         { border:0; color:#363636; cursor:pointer; display:block; font-size:10px; padding:18px 0 0; text-align:center; opacity:0.5; }
#wishlist .list .content li input:hover   { opacity:1; }
#wishlist .list .content li .add          { background:url(images/hoverMenu/add.png) no-repeat center top; }
#wishlist .list .content li .remove       { background:url(images/hoverMenu/minus.png) no-repeat center top; }
#wishlist .bottom                         { height:100px; position:relative; }
#wishlist .operation                      { bottom:40px; position:absolute; right:10px; }
#wishlist .operation li                   { border-right:1px dashed #606060; float:left; padding:0 20px; }
#wishlist .operation .last                { border:0; }
#wishlist .operation li a                 { color:#bcbcbc; display:block; font:10px/12px Arial; padding-left:30px; }
#wishlist .operation li .add_all          { background:url(images/wishlist/add_all.png) no-repeat 0 3px; }
#wishlist .operation li .remove           { background:url(images/wishlist/remove_sold_out.png) no-repeat 0 3px; padding-left:20px; }
#wishlist .operation li .facebook         { background:url(images/wishlist/facebook.png) no-repeat 0 3px; }
#wishlist .operation li a:hover           { color:#ffffff; }
#wishlist .bottom .operation li a         { color:#727272; }
#wishlist .bottom .operation li .add_all  { background:url(images/wishlist/bottom_add_all.png) no-repeat 0 3px; }
#wishlist .bottom .operation li .remove   { background:url(images/wishlist/bottom_remove_sold_out.png) no-repeat 0 3px; padding-left:20px; }
#wishlist .bottom .operation li .facebook { background:url(images/wishlist/bottom_facebook.png) no-repeat 0 3px; }
#wishlist .bottom .operation li a:hover   { color:#000000; }


/* Personal Shopper */
#personal_shopper                 { padding-bottom:50px; }
#personal_shopper .testata        { background:url(images/menu/bgHover.jpg) repeat-x left top; padding:38px 22px 35px 45px; margin-bottom:50px; position:relative; }
#personal_shopper .testata img    { display:block; padding-top:5px; }
#personal_shopper .col            { float:left; margin-left:40px; }
#personal_shopper .first          { margin-left:-4px; }
#personal_shopper .col h3         { color:#2c2b29; font:normal 20px/30px Regular, Arial, Sans-serif; margin:20px 0 25px; }
#personal_shopper .successo h2    { font:normal 20px/30px Regular, Arial, Sans-serif; }
#personal_shopper .successo h3    { color:#2c2b29; font:normal 15px/18px Regular, Arial, Sans-serif; }
#personal_shopper ul li           { color:#353535; font-size:12px; margin-bottom:3px; padding-left:100px; position:relative; }
#personal_shopper .lbl            { display:block; float:left; margin-left:-100px; padding-top:3px; width:100px; }
#personal_shopper .inline         { padding:0 10px 0 5px; }
#personal_shopper .sesso          { padding-top:4px; }
#personal_shopper .sesso .lbl     { margin-top:-4px; }
#personal_shopper .selector       { margin-left:-3px; width:221px; }
#personal_shopper .selector span  { width:194px; }
#personal_shopper .lbl_marchi,
#personal_shopper .lbl_note       { float:none; vertical-align:top; width:150px; }
#personal_shopper .marchi,
#personal_shopper .note           { background-color:#F7F7F7; background:-moz-linear-gradient(center top , #F7F7F7, #FFFFFF); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#F7F7F7), to(#FFFFFF)); border:1px solid #CFCFCF; clear:left; color:#888888; display:block; font:11px/14px Arial,Sans-serif; height:60px; margin:3px 0 0 -100px ; overflow:auto; padding:8px 0 8px 8px; width:316px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#personal_shopper .marchi:focus,
#personal_shopper .note:focus     { background:#FFFFFF; }
#personal_shopper .marchi         { height:45px; }
#personal_shopper .optional       { font-size:9px; padding:5px 0 7px; }
#personal_shopper label.error     { font-size:10px; position:absolute; right:5px; top:5px; }
#personal_shopper .text           { width:200px; }
#personal_shopper .short          { width:60px; }

/* Looks */
#look                                       { padding-bottom:30px; }
#look .testata                              { background:url(images/menu/bgHover.jpg) repeat-x left top; padding:38px 22px 35px 45px; position:relative; }
#look .testata h1                           { color:#ffffff; font:normal 35px/36px Regular, Arial, Sans-serif; letter-spacing:-2px; word-spacing:2px; }
#look .testata h2                           { color:#9c9c9c; font:normal 28px/30px Regular, Arial, Sans-serif; letter-spacing:-2px; word-spacing:2px; }
#look .bottom                               { height:100px; position:relative; margin-top:-30px; }
#look .operation                            { bottom:40px; position:absolute; right:10px; }
#look .operation li                         { border-right:1px dashed #606060; float:left; padding:0 20px; }
#look .operation .last                      { border:0; }
#look .operation li a                       { color:#bcbcbc; display:block; font:10px/12px Arial; padding-left:30px; }
#look .operation li .add_all                { background:url(images/wishlist/add_all.png) no-repeat 0 3px; }
#look .operation li .facebook               { background:url(images/wishlist/facebook.png) no-repeat 0 3px; }
#look .operation li a:hover                 { color:#ffffff; }
#look .bottom .operation li a               { color:#727272; }
#look .bottom .operation li .add_all        { background:url(images/wishlist/bottom_add_all.png) no-repeat 0 3px; }
#look .bottom .operation li .facebook       { background:url(images/wishlist/bottom_facebook.png) no-repeat 0 3px; }
#look .bottom .operation li a:hover         { color:#000000; }
#look .body .photos                         { float:left; height:575px; margin-right:40px; overflow:hidden; width:463px; }
#look .body  .content                       { float:left; padding:75px 25px 0 0; width:462px;  }
#look .body .products                       { border-bottom:1px dashed #606060; height:280px; margin-bottom:30px; } 
#look .body .products .lista                { margin-left:-20px; width:495px; }
#look .body .products .lista li             { color:#3b3b3b; float:left; font-size:11px; display:inline; line-height:14px; margin-left:20px; padding-top:5px; width:145px; white-space:nowrap; }
#look .body .products .lista li .produttore { font-size:12px; }
#look .body .products .lista li .nome       { color:#aaaaaa; }
#look .body .products .lista li img         { height:168px; margin:0 auto 10px; width:111px; }
#look .body .products .lista li a           { display:block; }
#look .body .info                           { color:#2c2b29; font-size:14px; line-height:21px; padding-bottom:30px; text-align:justify; }
#look .body .info h3                        { color:#070707; font-size:20px; font-weight:normal; line-height:41px; }
#look #personal_shopper                     { background:url(images/bck_contact_form_look.jpg) no-repeat; padding:60px 0 70px; }
