
/* Crystal - Copyright (c) 2002-2010 Open2b Software Snc. */

body { color: #333; font: 13px Arial, sans-serif; }

select, input, button, textarea { font-family:Arial, sans-serif; }

a:link, a:visited { color: #54198B; }

h1, h2, h3  { color: #000099; font-family: Arial, sans-serif; }

h2   { font-size: 140%; font-weight: normal; margin: 1em 0 0.5em 0; }
h3   { border-bottom: 1px solid #999; font-size: 13px; margin: 1em 0 0.2em 0; }
h3 a { color: #666 !important; }

p { line-height: 16px; }

#page {width:960px; background:#fff;}

#header          { margin-top: 5px; min-height: 115px; position: relative; }
#header .menu    { float: right; }
#header .menu ul { float: right; }
#header .menu li { margin-left: 0px; }
#header .menu li a.design-page-cart { background: url('second-header-cart.png') no-repeat right top; padding-right: 22px; }

#first-header-menu-box  { margin:0; padding:0;width: 600px; clear:right; /*border:1px solid blue;*/}
#first-header-menu-box a{ color:#808080; text-decoration:none; font-family: Arial, sans-serif; font-size:12px; margin-top:0; line-height:15px; }
#first-header-menu-box li{ padding:0; display:block;/* border:1px solid red;*/ margin-left:1em !important;}
#first-header-menu-box li:hover{ border-bottom:1px solid #FB8326;}
#first-header-menu-box a.design-page-cart { background: url('first-header-cart.png') no-repeat right top; }

#second-header-menu-box.menu{display:block; float: none; clear:both; height:19px; padding-top:5px;}
#second-header-menu-box.menu { color:white; }
#second-header-menu-box a.design-page-cart { background: url('second-header-cart.png') no-repeat right top; }

#header .right{ float:right; width:610px; clear:none; height:85px;}

#logo { color: #333; float: left; margin-left: 0;  height:100px; width:288px;  max-height:100px; max-width:288px;}

#middle { margin-top: 10px; }
#left {width:235px; }
#design-center { padding: 0 0 0 5px  }
.column { padding: 0; }

.column .menu    { font-size: 13px; }
.column .menu h3 { margin-bottom: 10px; }
.column .menu ul { margin-left: 0; padding-left: 0; }
.column .menu li { background: url('arrow.png') no-repeat left center; border-bottom: none; line-height: 14px; padding-left: 10px; }

/*#departments-box li,*/
/*#producers-box li{ padding-bottom:1px;}*/
#departments-box a,
#producers-box a { color:white; border-bottom:1px solid transparent;}
#departments-box a:hover,
#producers-box a:hover { border-bottom:1px solid #FB8326; }

/* departments box */
#departments-box { padding:5px 15px; background:url(Reparti.png) top left no-repeat;  height:375px;}
#producers-box   { padding:5px 15px; background:url(Produttori.png) top left no-repeat;  height:375px;}
#departments-box h3,
#producers-box h3 { color:white; border-bottom:none !important; text-align:center; }

#producers-box .box-content,
#departments-box .box-content{ height:325px; overflow:hidden;}
#producers-box .producers-link,
#departments-box .departments-link{ float:right; color:#999;}

/* search-box */

#header #search-box { background: url(barra-rossa-blu.png) no-repeat left top; width: 950px; clear:both; display:block; height:51px; padding:0 5px;}
#header #search-box h3                       { display: none; }
#header #search-box a{ color:white; }
#header #search-box .search-box-department,
#header #search-box .search-box-keywords      { margin-top:6px; float: left; width: 175px; }
#header #search-box .search-box-keywords input{ width: 160px; height:16px; background: url(search-query-bg.png) no-repeat bottom left transparent; border:0 none; padding:0 5px;}
#header #search-box .search-box-button        { margin-top:3px; float: left; }

#search-box h3                       { display: none; }

#footer { padding:0;}
#footer #multicolumn-menu { background: #D6E8FF; margin-top:1em; padding:10px;}
#footer #multicolumn-menu td { width:192px;}
#footer #multicolumn-menu td img { margin-bottom:12px;}
#footer #multicolumn-menu li { display:block; float:none; padding:0;}
#footer #multicolumn-menu ul { margin:0; padding:0;}
#footer #multicolumn-menu a{ color:#000; text-decoration:none; font-size:10px;}

/*#header #search-box table{ position:relative; top:4px; }*/
#header #search-box table img{ vertical-align:middle; }
#header #search-box table td{ vertical-align:middle;}

.openpopup {cursor:pointer;}

/* adv search box*/

.advanced-search { background:url(gift-finder.png) top left no-repeat; height:284px; width:262px; font-size:11px;}
.advanced-search select{ background:white; border:0 none;}
/*hack per ie*/
.advanced-search select{height /*\**/:17px\9}


.advanced-search .sex-box {position:relative; top:111px; left:100px;}
.advanced-search .age-box{position:relative; top:124px;  left:100px;}
.advanced-search .price-box{position:relative; top:140px;left:100px; }
/*.advanced-search .price-box select{width:121px;}*/
.advanced-search .department-box{position:relative; top:155px; left:100px;}
/*.advanced-search .department-box select { width:125px;}*/
.advanced-search .button-box {position:relative; top:160px; left:85px;}
/*hack per ie*/
.advanced-search .button-box {top /*\**/:156px\9}

.advanced-search select { width:118px; }
/* locale-box */

#locale-box                         { margin-left: 20px; }
#locale-box h3                      { display: none; }
#locale-box .locale-box-language li { background: none; border: 0; }

#cart-box{ background:url(box1.png) no-repeat top left; width:200px; height:51px; float:right; margin-bottom:15px; margin-top:30px;}
#cart-box .cart-link   { position:relative; top:10px; left:45px;}
#cart-box .cart-link a,
#cart-box .account-link a{ color:#808080; text-decoration:none; font-style:italic; }
#cart-box .account-link{ position:relative; top:15px; left:45px;}
/* login-box */

#login-box                               { background: #F1F2F6; border: 1px solid #ddd; padding: 10px; }
#login-box h3                            { display: none; }
#login-box #login-box-password,
#login-box #login-box-email              { width: 85px !important; margin-left: 5px; }
#login-box .login-box-button             { border-bottom: 1px solid #ddd; text-align: center; padding: 10px 0; }
#login-box .login-box-forgot-password,
#login-box .login-box-sign-up            { margin-top: 5px; }
#login-box .login-box-forgot-password a,
#login-box .login-box-sign-up a          { text-decoration: none; }

.breadcrumbs li a { text-decoration: underline; }

/* products */

#gallery{ width:720px; clear:both; }
#gallery .galleryImageContainer { float: left; clear:none; margin-left:15px; margin-top:2px; border:2px solid #B9D2F3;}
#gallery .galleryImageContainer.selected { float: left; clear:none; margin-left:13px; margin-top:0; border:4px solid #B9D2F3;}
#gallery .label { font-size:10px; color:#6D89D7}
.child-departments { border-bottom: 1px dashed #DDDDDD; padding-bottom: 1em; }

.products-content ol.design-grid li { border-bottom: 1px dashed #ddd; padding-bottom: 0; }

.product-details td { vertical-align:bottom;}

div.product-prices { text-align:center;}
dl.product-prices dt                    { color: #666; font-weight: bold; width: 80px; }
dl.product-prices dd                    { margin-left: 80px; }
td.product-list-price { color: #999; text-decoration:line-through;}
td.product-list-price.label { color: #666; text-decoration:none; padding-top:3px;}
dd.product-price, span.product-price, td.product-price, .productPrice{ color: #FF6633; font-size:1.2em;  font-weight:bold;}
td.product-price.label,span.product-price-label{ color:#999; font-weight:bold;}
td.product-discount   { color: #FF6633; font-size:.8em;}
td.product-discount.label { color:#666; font-size:1em;}

.product-options       { border-top: 1px solid #eee; font-weight: bold; padding: 0; float: left; margin-right:10px; width:148px;}
.product-options label { color: #666; font-weight: bold; padding-right: 10px; white-space: nowrap; }
.product-options td    { width: 100%; }

.share-this { padding-left: 11px; }

.product .product-image  { width:380px; }
.product .product-details { /*margin-left:380px; */ float:right; margin:0; width:148px; margin-right:10px;}
.shipping-info           {border-top: 1px solid #EEE;  padding-top:3px; margin-top:3px; width:148px;}
.shipping-info a         { font-size:10px; color:#888; text-decoration:none }
#info-corner{
    width:150px;
    padding:1em 10px;
    height:215px;
    background:url(info-corner.png) no-repeat top left;
    float:right;
    clear:none;
    margin:0;
}
#info-corner ul { margin-left: 0; padding-left: 0; list-style:none;}
#info-corner li {background: url('arrow.png') no-repeat left 6px; border-bottom: none; line-height: 16px; padding-left: 10px;}
#info-corner li a{ color:#888; font-size:10px; text-decoration:underline; cursor:pointer;}
.product .product-info   { width:170px; }
.product .product-sku    { border-bottom: 1px solid #EEE; text-align:left; color:#666666; padding-bottom:3px; font-size:.8em;}
/* cart */

.cart-coupon { background: #f1f2f6; font-size: 11px;  height:26px;}

.cart-items thead th          { background: #F1F2F6; border-bottom: 1px solid #0388D9; }
.cart-items th,
.cart-items td                { border-top: 1px solid #eee; }
.cart-items tr.discount th,
.cart-items tr.discount td    { color: brown; font-weight: bold; }
.cart-items tr.total th,
.cart-items tr.total td       { border-top: 1px solid #0388D9; }
.cart-items tr.total th,
.cart-items tr.total td       { font-weight: bold; }

/* fieldset */

#design-center fieldset.form-section          { border: none; border-top: 1px solid #CCC; }
#design-center fieldset.form-section legend   { color: #666; font-family: arial; font-size: 140%; padding: .6em; }
#design-center .buttons                       { border-top: 1px solid #CCC; padding-top: 5px; }

.checkout-steps li.current { color: red; font-weight: bold; }

.checkout .menu { color: #666; font-size: 1.2em; padding: .6em; overflow: hidden; }

#powered-by{margin-top:1em;}
#footnote  {margin-top:.5em; text-align:center; color:#aaa;}
.similar-container { width:168px; float:right; clear:none; margin:0; padding:0; margin-bottom:1em;}
/*.product-similar-image {float:left; border:1px solid #d6d6d6;}*/
.product-similar-details {float:right; padding:0; margin:0;}
.product-similar ul{ list-style:none; padding:0; margin:0;}
.product-similar .container{ border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4; }
.product-similar td{ padding:10px 3px; margin:0; border-top:1px solid #c4c4c4; }
.product-similar h2{ width:163px; padding-left:5px;height:21px;  padding-top:10px; background:url(prodotti-simili-testa.png) no-repeat top left; color:#004080; font-size:13px; font-weight:bold; margin-bottom:0;}
span.product-price{ color: #FF6633;}
.vertical .menu a {display:inline;}


/*other ie hacks for product page*/
#info-corner { padding-top /*\**/:20px\9}
.product .product-options select{ width /*\**/:79px\9}

.products-list th { background: #f1f2f6; border: 1px solid #eee; border-bottom: 1px solid #0388d9; color: #333; font-weight: normal; }
.products-list td { border-bottom: 1px solid #eee; }

.products .product-add-to-cart {
    float:none;
    margin:auto;
    width:45px;
}

p.no-margin { margin:0; padding:0;}
.galleryImageContainer img{ vertical-align:bottom;}
.design-product-small-image img,

.design-product-medium-image img{ border:1px solid #C4C4C4;}
.banner-home-page{ position:absolute; top:30px; left:400px; width:150px; height:90px; overflow:hidden;}