@charset "UTF-8";
/* CSS Document */
@import "font-awesome.min.css";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,800,700);

html, body, #container { height: 100%; margin: 0; padding: 0; }
body { background:url(../img/bg-repeat.gif) repeat; font-family:'Open Sans', sans-serif; font-size:12px; min-width:980px; }

body > #container { height: auto; min-height: 100%; }
#content { padding-bottom:50px; }


/* ------ Global ------ */
img { border:0; }
a, div, tr { color:#666; text-decoration:none; -webkit-transition:border-color .180s, background-color .180s, color .180s; -moz-transition:border-color .180s, background-color .180s, color .180s; -o-transition:border-color .180s, background-color .180s, color .180s; transition:border-color .180s, background-color .180s, color .180s; }
a img { border:none; }
a:hover { color:#000; }

#footer { clear:both; position:relative; z-index:10; height:49px; margin-top:-50px; background:url(../img/bg-footer-repeat.gif) repeat; color:#898989; text-align:center; font-size:10px; border-top:1px solid #afb0b1; }
#footer-borderline { height:1px; width:100%; background:#f2f2f2; }
#footer-content { width:980px; padding:0 0px; margin:auto; text-align:center; line-height:4.5em; }

/*Certificato Footer*/
#footer .wrapper { display:inline-block; background-color:#d5d6d7; position:relative; top:-1px; line-height:49px; height:49px; }
#footer .certificate-logo { display:inline-block; width:80px; float:left; position:relative; top:7px; left:4px; line-height:49px; }
#footer .wrapper > span { color:#104a86; font-weight:700; position:relative; left:-6px;}
#footer .certificate { position:relative; left:10px; }

.btn { padding:2px 8px; display:inline-block; background:#f1f1f1; border:1px solid #CCC; border-radius:2px; cursor:pointer; font-size:11px; text-transform:uppercase; }
.btn > img { display:none; }
.btn:hover { background:#748291; color:#efefef; border:1px solid #efefef; border-radius:2px; border:1px solid #748291; }
.btn:active { background:#748291; box-shadow:inset 1px 1px 5px #333; }
.btn.sending > img { display:inline-block; margin-left:8px; vertical-align:middle; }
.btn.sending:hover { background:#f1f1f1; color:#666; }
.btn img { display:none; margin-left:10px; }
label { display:block; margin-top:10px; }
label.error { color:#F00; }


input[type="text"], input[type="password"], textarea { background:#f1f1f1; border:1px solid #ccc; padding:3px; margin-top:2px; width:220px; }
input[type="text"].error, input[type="password"].error, textarea.error { border:1px solid #F00; color:#F00; }
input[type="text"].error:focus, input[type="password"]:focus.error, textarea.error:focus { border:1px solid #F00; color:#F00; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { border:1px solid #666; }
textarea { height:115px; }
select { width:230px; margin-top:2px; }

ol li {  margin-top:5px; }

.msg { display:none; }
#success-msg { color:#090; }
#error-msg, #error-login-msg { color:#F00; }
#exist-msg { color:#F90; }







/* Alert (Cookie, vecchio browser, etc...)
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.global-alert { width:100%; background-color:#fff; position:absolute; top:0; left:0; right:0; z-index:1001; }
.global-alert.relative { position:relative; top:auto; left:auto; }
.global-alert.bottom { position:fixed; top:auto; bottom:0; }
.global-alert.yellow { background-color:#F3F5DB; }
.global-alert.red { background-color:#FFBBBC; }
.global-alert.green { background-color:#A9DBAA; }
.global-alert.dark { background-color:#1a1a1a; }
.global-alert > .content { font-size:14px; padding:15px 0 15px 0; text-align:center; position:relative; }
.global-alert > .content .more { color:#999; font-size:10px; display:inline-block; margin-left:5px; }
.global-alert > .content .more:hover { color:#fff; }
.global-alert > .content .close { position:absolute; top:50%; right:20px; margin-top:-8px; cursor:pointer; font-size:12px; color:#999; transition:color 0.2s ease; }
.global-alert > .content .close:hover { color:#fff; }

.global-alert[data-alert=cookie] { color:#999; background-color:#2b2828; }
.global-alert > .content { color:#999; }
.global-alert[data-alert=cookie] > .content .more:hover { color:#fff; }
.global-alert[data-alert=cookie] > .content .close:hover { color:#fff; }


/* Pagina Cookie
–––––––––––––––––––––––––––––––––––––––––––––––––– */
html[data-page=cookie], html[data-page=cookie] body { background-position:50% 0; line-height:1.5em; color:#999; }
html[data-page=cookie] body { padding:30px; max-width:600px; margin:auto; min-width:inherit; }
html[data-page=cookie] body > div { padding:0 10px 30px 10px; max-width:600px; margin:auto; }
html[data-page=cookie] body h3 { color:#192a40; font-size:24px; }
html[data-page=cookie] body h5 { display:block; margin-bottom:5px; color:#192a40; font-size:18px; }
html[data-page=cookie] body h6 { display:block; padding:15px 0 0 0; color:#192a40; font-size:16px; }
html[data-page=cookie] body strong { font-size:14px; display:inline-block; padding:5px 0 10px 0; color:#333; font-weight:bold; margin-top:15px; }
html[data-page=cookie] body .break { width:100%; height:1px; background-color:#666; margin:20px 0; }






/* -------- Strip layout ---------- */

.strip { width:100%; }
.strip-content { width:940px; height:100%; padding:0 20px; margin:auto; position:relative; }





/* -- CSS Temporaneo -- */

/* Banne Home */
#link-batti-il-5 { background-color:#364150; display:block; width:90px; height:70px; overflow:hidden; padding:8px 0 8px 10px; vertical-align:middle; transition:width 0.6s ease; -webkit-transition:width 0.6s ease; }
#link-batti-il-5 .content { width:270px; display:inline-block; height:100%; }
#link-batti-il-5:hover { width:270px; }
#link-batti-il-5 span.image { display:inline-block; vertical-align:middle; margin-right:30px; }
#link-batti-il-5 span.text { text-transform:uppercase; display:inline-block; color:#FFF; font-size:16px; vertical-align:middle; }
#link-batti-il-5 .fa { display:inline-table; font-size:22px; color:#fff; padding:0 15px; }

.app-banner { display:block; text-align:center; padding:10px 0 80px 0; width:980px; margin:auto; }


/*Banner home in alto*/
.home-certificate { display:inline-block; width:95px; height:95px; background-color:#b5c0ca; text-align:center; }
.home-certificate > img { width:80px; margin:auto; display:inline-block; position:relative; left:8px; top:3px;}
.home-certificate > span { font-size:11px; display:inline-block; color:#104a86; font-weight:700; position:relative; top:0px; }


/* -------- Menu ----------- */

#service-strip { background:#021735; padding:8px 0; }
#menu-strip { height:110px; /*131px*/ border-bottom:1px solid #f2f2f2; background:url(../img/bg-footer-repeat.gif) repeat; position:relative; overflow:visible; z-index:5; }
#menu-borderline { width:100%; height:1px; background:#afb0b1; position:absolute; bottom:0; }

#service-menu { position:absolute; top:50%; margin-top:-7px; right:0px; }
#service-menu .pipe { color:#b7bbc7; display:inline-block; float:left; margin:-2px 10px; }
#service-menu > a { display:inline-block; height:15px; padding:0 8px; color:#b7bbc7; font-size:11px; float:left; }
#service-menu > a:hover { color:#FFF; }
#service-menu > a.active { background:#283a53; color:#FFF; }
#service-menu > a:last-child { margin-right:50px; }

#service-menu.lang-it #service-it,
#service-menu.lang-en #service-en { color:#FFF; }


/* ------ Menu servizi - Selezionato ----- */
body#home #service-home,
body#company #service-company,
body#contacts #service-contacts { color:#FFF; }


/* ------ Menu line - Selezionato ----- */
body#buona-world #a-buona-world { color:#FFFFFF; }


/* -- Menu tutti i prodotti -- */
#menu-all-products { background:#283a53; position:absolute; left:0; top:30px; padding:30px; width:450px; display:none; }
#menu-all-products .line-column { float:left; margin-left:20px; min-width:100px; max-width:150px; }
#menu-all-products .line-column:first-child { margin-left:0; }
#menu-all-products .menu-all-product { display:block; margin-top:5px; color:#c3cdda; font-size:12px; }
#menu-all-products .menu-all-product:hover { color:#FFF; }
#menu-all-products .menu-all-product:first-child { margin-top:0px; }

#logo-menu { display:inline-block; width:164px; height:54px; position:absolute; top:50%; left:20px; margin-top:-27px; }

#products-line { position:absolute; bottom:0; right:0px; }
#products-line .line { float:left; min-height:58px; min-width:135px; text-align:center; line-height:58px; display:inline-block; font-family:'Open Sans'; font-weight:bold; font-size:18px; margin:0; color:#FFF; opacity:0.7; }
#products-line .line.line-company { background-color:#021735; }
#products-line .line.active, #products-line .line:hover { opacity:1; }


#products-line-menu { height:45px; width:940px; padding:0 20px; margin:auto; background:#96c406; line-height:45px; z-index:10; position:absolute; left:0px; bottom:-45px; }
#products-line-menu .a-line-menu { display:inline-block; font-size:14px; font-weight:bold; height:45px; margin-left:20px; }
#products-line-menu .a-line-menu:first-child { margin-left:0; }

#products-line-menu .follower { position:absolute; bottom:0px; left:10px; width:50px; height:5px; }



/* ----------- Sotto menu prodotti --------------- */

#line-products-list-menu { width:170px; position:relative; bottom:0; left:0px; line-height:15px; display:none; }
#line-products-list-menu .list { width:180px; position:absolute; top:0; left:170px; display:none; }
.a-line-products-menu { display:block; padding:18px 25px; font-size:13px; }
#line-products-list-menu #header-list-menu { height:10px; overflow:visible; z-index:10; position:relative; }
#line-products-list-menu #arrow { background:url(../img/bg-products-arrow.png) no-repeat center bottom; position:absolute; top:10px; height:10px; width:100%; }


/* ------------ Home page - Generiche -------------- */

#dot-container { display:block; position:absolute; top:-75px; left:50%; margin-left:-25px; z-index:10; }

/* - Slideshow - */
#slide-strip { height:455px; overflow:hidden; }
#slideshow { width:1440px; height:455px; position:relative; overflow:hidden;  z-index:0 }
#slide-container { position:absolute; top:0; }
.slide { width:1440px; height:455px; display:block; float:left; margin-left:100px; }
.slide:first-child { margin-left:0; }
.slide-content { display:block; width:940px; padding:0 20px; margin:auto; height:455px; position:relative; }
.slide-content .delay-element { display:block; position:absolute; }


/* - Box - Container & Box - */
#box-container { overflow:visible; padding:0; width:980px; }
.slide-box { float:left; width:239px; height:239px; margin-top:-50px; padding:3px; z-index:2; }
.slide-box.active { background:url(../img/box-shadow.png) no-repeat; }

.slide-box .box-title { display:block; width:100%; height:55px; text-align:center; font-size:18px; font-family:'Open Sans'; font-weight:bold; line-height:60px; background:#efefef; }
.slide-box .box-body { display:block; position:relative; height:184px; overflow:hidden; border:none;  border:1px solid #cdcdcd; border-top:none; }
.slide-box .box-img { display:none; position:absolute; top:5px; left:5px; width:226px; height:104px; padding-top:60px; font-size:14px; line-height:21px; font-weight:bold; text-align:center; }

.slide-box.adek .box-img { height:114px; width:206px; padding:30px 10px; }



/* ------------ Contatti -------------- */

.mailto { color:#85b0c9; }
.mailto:hover { color:#FFF; }

#contact-form { width:520px; padding:50px 20px 20px 20px; margin:auto; }
#contact-form .form-column { float:left; width:250px; }

#privacy-label { float:left; }
#privacy-label.error { color:#F00; }
#submit { float:right; }
#submit:hover, #submit.sending { color:#000; background:#FFF; }
#submit img { margin-left:5px; display:none; }

#products-list-ajax { margin-top:10px; width:226px; height:100px; overflow:auto; background:#f1f1f1; border:1px solid #CCC; font-size:11px; display:none; }
#products-list-ajax label { margin-top:2px; max-width:220px; position:relative; }
#products-list-ajax label .info { display:inline-block; position:absolute; right:5px; top:1px; }

#actions { margin-top:10px; width:228px; }

#company-info { margin-left:30px; font-size:12px; line-height:18px; color:#cdcdcd; }







/* -------------------------- Pagina Prodotto ---------------------------- */

#content { padding:0 0 50px 0; width:980px; margin:auto; }
#product-container { margin-top:-290px; position:relative; z-index:2; }


/* - Area riservata - */
#reserved-login { text-align:center; width:406px; margin:auto; padding-bottom:20px; padding-top:20px; }
#reserved-title { font-weight:400; font-size:15px; margin-bottom:15px; }
#reserved-registration { display:none; padding-bottom:30px; margin:auto; width:510px; }
#reserved-registration input:not([type="radio"]) { width:200px; }
#reserved-registration input[type="radio"] { margin-top:5px; display:inline-block; height:15px;}
  
#register img { margin-left:5px; display:none; }


/* --- Parte destra e sinistra della pagina del prodotto ---- */
#category-menu { min-height:0; margin-top:40px; float:left; width:258px; min-height:563px; font-family:Arial, Helvetica, sans-serif; font-size:14px; overflow: visible !important; }
#product-page { background:#FFF; min-height:0; width:722px; float:left; font-family:'Open Sans'; overflow:hidden; }


/* --- Menu parte sinistra --- */
#line-logo { width:250px; min-height:90px; position:absolute; top:-130px; left:0; text-align:center; padding:10px 0; }
.category-item { padding:15px 0 10px 20px; margin-bottom:1px; cursor:pointer; position:relative; }
.category-item.active { cursor:default; }
.a-category-item { display:block; font-size:14px; font-weight:400; text-transform:uppercase; margin-bottom:5px; }
.category-products { padding-left:30px; overflow:hidden; height:0; padding:0px 0 0 10px; }
.category-products .space-fix { height:10px; }
.a-category-product { display:block; margin-bottom:5px; }
#category-menu .follower { width:5px; height:20px; background:#000; position:absolute; left:0px; }
#category-menu .menu-shadow { position:absolute; right:0; top:0; z-index:5; width:12px; height:518px; background:url(img/bg-menu-shadow-global.png) no-repeat; }

/* ------- Menu banner ------ */
#banner-menu { display:none; float:left; width:258px; background:url(img/bg-banner-menu.jpg) no-repeat #bf005e; height:100px; margin-top:40px; }
.banner { display:block; text-align:center; font-family:'Open Sans'; font-size:16px; font-weight:bold; margin-left:10px; margin-top:10px; float:none; }
.banner.active { background:url(../img/box-shadow.png) no-repeat; }
.banner-title { display:inline-block }
.banner-img-container { display:block; width:226px; background:#FFF; margin-top:10px; padding:10px 10px 15px 10px; }
.banner-img { display:block; width:226px; height:164px; }
.banner:hover .banner-img { background-position: 0px -181px; }
.button-nebial { width:235px; height:40px; text-align:center; display:inline-block; padding-top:25px; margin-left:5px; color:#000000; }
.button-nebial:hover { color:#FFFFFF; opacity:0.90;}
.nebial-button { width:100%; display:block; text-align:center; padding-top:25px;  }




/* ---- Product Info ----- */
#top-info { min-height:390px; }
#product-image { float:left; width:360px; padding-top:40px; position:relative; }
#product-image .a-popup-video { position:absolute; bottom:-20px; left:50%; margin-left:-126px; font-size:28px; width:257px; height:40px; background:url(../img/btn-video-allergia.png) 0 0 no-repeat; }
#product-image .a-popup-video:hover { background-position:0 -47px; }

#product-logo { margin:40px 0 10px 0; float:right; }
#product-infos { float:right; width:360px; }
.line-info { float:right; padding:8px 20px 8px; text-align:left; width:295px; margin-bottom:1px; }

#where-to-buy.line-info { padding:14px 20px; font-size:14px; }
#where-to-buy.line-info #question { font-weight:500; }
#where-to-buy.line-info #answer { font-weight:bold; margin-bottom:5px; display:inline-block; }
#clame.line-info { font-weight:600; }


#product-menu { height:135px; border-bottom:2px solid #ebebeb; background:url(../img/bg-product-menu-repeat.gif) repeat-x #f1f1f1; text-align:center; overflow:visible; margin-top:15px; }
#cented-product-menu { width:625px; margin:auto; }

.item-menu { display:inline-block; width:155px; height:147px; float:left; vertical-align:bottom; line-height:16em; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-shadow:0px 1px  #FFFFFF; color:#b1aeb0; text-transform:uppercase; }
.item-separetor { display:inline-block; overflow:hidden; width:1px; height:135px; background:url(../img/item-pipe.gif) no-repeat top center; float:left; }

#bottom-info { width:590px; margin:auto; padding:30px 0; line-height:20px; }
#left-column { float:left; width:300px; }
#right-column { float:right; width:300px; }


/* --- Descizione, Composizione ecc... del prodotto --- */
.info-box { display:none; }
.container_sx { width:270px; margin-right:45px; float:left; }
.container_dx { width:270px;  margin-right:0px; float:left; }





/* -------- Pagina - Azienda --------- */
body#company .category-item { padding:15px 0 15px 20px; display:block; font-size:14px; text-transform:uppercase; }
body#company .claim { height:355px; position:relative; font-size:20px; }
body#company .claim-text { position:absolute; font-size:17px; }
body#company .claim-text.left { top:70px; left:65px; }
body#company .claim-text.right { top:70px; right:60px; }
body#company .claim-title { margin-bottom:10px; text-transform:uppercase; font-size:19px; font-weight:700; }


/* ---- Azienda - Chi siamo ------ */
body#company #whoweare-claim { background:url(../img/bg-company-whoweare.jpg); }
body#company #whoweare-claim .claim-title { font-weight:100; color:#FFF; }
body#company #whoweare-claim .claim-text { top:37px; left:70px; color:#FFF; }
body#company #whoweare-content { background:url(../img/bg-company-rp.gif) repeat-x; padding:70px 0; }
body#company #centred-content { width:585px; margin:auto; }


/* ------ Azienda - Cosa facciamo ------- */
body#company #whatwedo-claim { background:url(../img/bg-company-whatwedo.jpg); }
body#company #whatwedo-claim .claim-text { top:100px; left:70px; color:#b2b8c1; }
body#company #whatwedo-content { background:url(../img/bg-company-rp.gif) repeat-x; padding:70px 0; }


/* ------ Azienda - Guardaci allo specchio --------- */
body#company #claim01 { text-shadow:0px 1px #f6f3f0; }
body#company #claim01 .claim-title, #claim01 .claim-text { color:#a3a3a2; }

body#company #claim02 { text-shadow:0px 1px #edf1e9; }
body#company #claim02 .claim-title, #claim02 .claim-text { color:#79826f; }

body#company #claim03 { text-shadow:0px 1px #d1969e; }
body#company #claim03 .claim-title, #claim03 .claim-text { color:#7f4048; }

body#company #claim04 { text-shadow:0px 1px #a5bad2; }
body#company #claim04 .claim-title, #claim04 .claim-text { color:#0d3a67; }


/* -------- Pagina - Termini e condizioni --------- */
body.terms .category-item { padding:15px 0 15px 20px; display:block; font-size:14px; text-transform:uppercase; }
body.terms .text { font-size:12px; color:#333; margin-bottom:35px; }
body.terms .page-content { padding:0 40px; margin:30px 0; }
body.terms .page-content a { text-decoration:underline; }
body.terms .page-content a:hover { text-decoration:none; }

body.terms .page-content h1 { color:#051635; font-size:22px; margin-bottom:15px; }
body.terms .page-content h2 { color:#051635; font-size:14px; margin-bottom:5px; }
body.terms .page-content h3 { color:#999; font-size:12px; margin-bottom:5px; }

body.terms .page-content ul { padding:0 0 0 15px; }
body.terms .page-content li { padding-left:5px; }



/* --- Pagina - Concorso --- */
body.contest .category-item { padding:15px 0 15px 20px; display:block; font-size:14px; text-transform:uppercase; }


/* #################
##	 E-Store
####################*/

#service-menu #a-cart { background:url(../img/icon-cart.png) no-repeat left top; padding-left:20px; height:14px; }
#service-menu #a-account { background:url(../img/icon-account.png) no-repeat left top; padding-left:15px; margin-left:10px; }
#service-menu #a-cart:hover, #service-menu #a-cart.active { background-position:0 -14px; }
#service-menu #a-account:hover, #service-menu #a-account.active { background-position:0 -15px; }

.sub-menu { position:absolute; /*left:150px;*/ top:35px; box-shadow:1px 1px 8px #333; background:#efefef; border-radius:2px; display:none; overflow:visible; }
.sub-menu .arrow { background:url(../img/submenu-arrow.png) no-repeat; width:20px; height:12px; position:absolute; top:-9px; /*left:50%;*/ margin-left:-10px; }
.sub-menu ul { margin:0; margin:0; padding:1px; list-style:none; border-radius:2px 2px 0; }
.sub-menu li { color:#333; white-space:nowrap; border-radius:2px 2px 0; }
.sub-menu li a { display:block; padding:5px 9px; }
.sub-menu li a:hover { background:#748291; color:#FFF; }
.sub-menu li.title { background:#FFF; color:#021735; padding:8px 5px; font-weight:bold; }
.sub-menu .content { }

#menu-account { width:200px; }
#menu-account a.open { background:#748291; color:#FFF; }
#menu-account label { margin:5px 0 2px; }
#menu-account input[type="text"], #menu-account input[type="password"] { width:180px; background:#FFF; }
#menu-account #login-form { padding:0 5px; overflow:hidden; border-bottom:2px solid #FFF; overflow:hidden; display:none; }
#menu-account #login-form table { margin-bottom:10px; }
#menu-account #login-form a { display:inline-block; padding:3px 8px; }
#menu-account #login-actions { margin:5px 2px 10px 2px; }
#menu-account #l-error { display:none; word-wrap: break-word; font-size:10px; color:#F00; }

#menu-cart { width:380px; }
#menu-cart #scroll-container { width:100%; height:100%; max-height:300px; overflow:auto; }
#menu-cart #cart-title { padding:8px 10px; background:#FFF; font-weight:bold; border-bottom:1px solid #ccc; }
#menu-cart tr:not(#cart-loading):hover { background:#e6eaef; }
#menu-cart tr:not(:last-child) td { border-bottom:1px solid #FFF; }
#menu-cart td { padding:8px 5px; }
#menu-cart td.thumb { padding:8px; }
#menu-cart td.thumb img { display:inline-block; border:2px solid #ccc; }
#menu-cart td.info,
#menu-cart td.buy-info { font-size:11px; }

#menu-cart .product_name { color:#666; font-size:11px; font-weight:bold; }
#menu-cart .product_description { font-size:10px; color:#666; }
#menu-cart .product_code { color:#999; }
#menu-cart .product_quantity {}
#menu-cart .product_price {}

#menu-cart #cart-loading { display:none; }
#menu-cart #checkout { display:block; padding:8px 35px; border-bottom:1px solid #ccc; background:url(../img/bg-sub-menu-cart.png) no-repeat 10px 8px; }
#menu-cart #checkout:hover { color:#FFF; background:url(../img/bg-sub-menu-cart.png) no-repeat 10px -16px #748291; }


/* -- Popup password revovery -- */
.overlay { background:url(../img/bg-alert-overlay.png) repeat; width:100%; height:100%; position:absolute; left:0; top:0; z-index:999; display:none; }
#pwd-recovery-box { width:280px; padding:20px; background:#FFF; margin:20% auto 0 auto; box-shadow:0 1px 3px rgba(0,0,0,0.5); text-align:center; }
#pwd-recovery-box input { text-align:center; }
#pwd-recovery-box #close { margin-left:10px; }
#pwd-error-msg { color:#F00; }
#pwd-success-msg { color:#0C0; }

/* -- Errore Login --- */
.msg-error { color:#F00; display:none; }

/* ------ Form di iscrizione/fatturazione ------- */
form#subscribe-form { margin-top:30px; height:100%; }
form#subscribe-form #form-subscribe-container { width:640px; margin:auto; }
form#subscribe-form input[type="radio"], 
form#subscribe-form input[type="checkbox"] { margin:0; padding:0; }
form#subscribe-form input[type="text"], 
form#subscribe-form input[type="password"] { width:230px; }
form#subscribe-form select#country { width:240px; }
form#subscribe-form fieldset { padding:0; margin:0; border:none; }

form#subscribe-form #info-privacy { width:525px; height:50px; overflow:auto; margin-top:5px; border-radius:2px; border:1px solid #ccc; background:#f1f1f1; padding:5px; height:80px; }
form#subscribe-form #check-terms label { margin:0; }

form#subscribe-form .msg { display:none; }
form#subscribe-form .msg div { display:none; }
form#subscribe-form #error-msg, form#subscribe-form #error-msg div { color:#F00; }
form#subscribe-form #success-msg { color:#0C0; }



/* -- SJAlert -- */
#sj-alert-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:url(../img/bg-overlay-white.png) repeat; z-index:200; display:none; }
#sj-alert { margin:auto; display:table; max-width:300px; max-height:200px; background:#f7f7f7; border-radius:2px; box-shadow:1px 1px 8px #1a1a1a; }
#sj-title-bar { background:#192A40; border-radius:2px 2px 0 0; color:#FFF; padding:5px 20px; font-size:16px; }
#sj-body-bar { padding:15px 20px; font-size:12px; }
#sj-actions-bar { background:#dedede; border-radius:0 0 2px 2px; border-top:1px solid #999; padding:5px 20px; font-size:12px; }
#sj-actions-bar #cancel { display:none; }


/* -- Pagine -- */
body.cart-step #category-menu { min-height:inherit; }
.e-navigation-bar { height:70px; padding-left:40px; background:#f4f4f4; border-bottom:1px solid #e5e2e1; }
.e-title { display:inline-block; font-size:18px; padding:22px 0; }
#a-next-step { display:inline-block; height:70px; line-height:70px; padding:0 50px 0 40px; color:#999; background:url(../img/cart-arrow-right.png) no-repeat 90% 27px #192a40; font-size:15px; position:absolute; right:0; }
#a-next-step:hover { color:#FFF; background-position:90% -46px; }


/* -- Carrelo - Generale -- */
.cart-footer-fix { height:140px; }
#cart-footer td { white-space:nowrap; margin:0; }
#cart-footer #cart-step { border-right:1px solid #CCC; border-left:1px solid #CCC; }
#cart-footer { width:722px; height:45px; background:#f4f4f4; border-top:1px solid #e5e2e1; position:absolute; bottom:0; }
#cart-footer a.cart-action.left { padding:0px 20px 0 30px; }
#cart-footer a.cart-action.right { padding:0px 30px 0 20px; }
#cart-footer a.cart-action { display:inline-block; height:45px; min-width:80px; padding:0px 20px; line-height:45px; text-align:center; text-transform:uppercase; }
#cart-footer a.cart-action:hover { color:#FFF; background:#748291; }
#cart-footer a.cart-step { color:#999; }
#cart-footer a.cart-step:hover,
#cart-footer a.cart-step.active { color:#000; }
#cart-footer a.cart-step.hash:hover { color:#999; }
#cart-footer a.cart-step.disabled { color:#b3b3b3; }
#cart-back { background:url(../img/cart-arrow-left.png) no-repeat 15% 14px; padding-left:25px; }
#cart-back:hover { background:url(../img/cart-arrow-left.png) no-repeat 15% -60px #748291; }
#cart-next { background:url(../img/cart-arrow-right.png) no-repeat 85% 14px; padding-right:25px; }
#cart-next:hover{ background:url(../img/cart-arrow-right.png) no-repeat 85% -60px #748291; }
tr.estore-discount { color:#06C; }
tr.free-shipment,
span.free-shipment { color:#29ad3b; text-transform:uppercase; }
tr.promo-code-value { color:#29ad3b; }
tr.total-price { font-weight:bold; font-size:14px; }


/* -- Carrello - Lista prodotti -- */
body#cart table tbody td { font-size:11px; }
body#cart td.item-info div { margin-bottom:3px; }
body#cart td.item-info div.item-name { font-weight:bold; color:#666; }
body#cart td.item-info div.item-code { margin:0; color:#999; }
body#cart td.w-bg { background-color:#FFF; }
body#cart tbody tr.cart-article { background-color:#f7f7f7; }
body#cart #product-content td.thumb { padding-right:20px; }
body#cart #cart-total, #cart-total-price { font-weight:bold; font-size:14px; }
body#cart input.quantity { width:20px; text-align:right; }
body#cart .alter-item-actions { margin-top:5px; }
body#cart .alter-item-actions a { display:none; }

/* -- Carrello - Footer -- */
body.cart-step td#cart-step a { display:inline-block; margin:0 5px; }

body#cart #cart-footer a.cart-step#step1,
body#cart-userdata #cart-footer a.cart-step#step2,
body#cart-summary #cart-footer a.cart-step#step3,
body#cart-payment #cart-footer a.cart-step#step4 { color:#000; }

/* -- Carrello - Sommario/Pagamento -- */
.column-cart-box { font-size:16px; color:#051635; margin-bottom:20px; white-space:nowrap; position:relative; }
.column-cart-subtitle { font-size:12px; color:#999; }
.column-cart-label { color:#051635; font-size:12px; }

.summary-edit { right: 0px; top: -5px; display: none; position: absolute; }
.summary-cart-item .product_name { font-weight:bold; color:#666; }
.summary-cart-item .product_description { font-size:11px; color:#666; }
.summary-cart-item .product_code { font-size:10px; color:#999; }
.summary-cart-item td { border-bottom:1px solid #efefef; padding:8px 0; }



/* --- Carrello - Pagina dati utente ------ */

/* -- Login -- */
#cl-error { display:none; }

/* -- Form dati utente -- */
.cart-title { border-bottom:1px solid #efefef; font-size:24px; color:#192A40; padding:30px 40px 10px }
.cart-title#subscribe-title { padding-top:60px; }

.cart-form-title { font-size:16px; color:#051635; }
.cart-form-subtitle { font-size:12px; color:#999; }

input.display-fix,
label.display-fix { display:inline-block; }
.cart-footer-fix { height:140px; }

form#billing-form,
form#shipment-form { padding:0 40px; margin:30px 0; }
form#subscribe-form { margin-top:0; }

.edit-action,
.error-form { display:none; }
.error-form { color:#F00; }

/* --- Form Fatturazione --- */
form#billing-form input.[type="text"],
form#billing-form input[type="password"] { width:200px; }
form#billing-form select#billing-province { width:100px; }
form#billing-form input[type="text"].disabled,
form#billing-form input[type="password"].disabled { border:1px solid #F1F1F1; color:#999; }


/* --- Form Spedizione --- */
form#shipment-form { margin-bottom:0; margin-top:35px; }
form#shipment-form input[type="text"],
form#shipment-form input[type="password"] { width:200px; }
form#shipment-form input[type="radio"] { margin:0 5px 0 0; padding:0; }
form#shipment-form select#shipment-province { width:100px; }
form#shipment-form #shipment-form-container { overflow:hidden; display:none; }
form#shipment-form input[type="text"].disabled,
form#shipment-form input[type="password"].disabled { border:1px solid #F1F1F1; color:#999; }






/* -------- Tema --------- */

/* --- Slide Box ( Quadrati nelle home che cambiano immagini cliccando ) ---- */
.buona .box-title { background:#d70074; }
.naturalcare .box-title { background:#96c406; }
.adek .box-title { background:#62848e; }
#company-box .box-title { background:#021735; }

.slide-box.buona .box-title { color:#570130; }
.slide-box.buona:hover .box-title, .slide-box.buona.active .box-title { color:#FFF; }
.slide-box.buona .box-img { color:#FFF; background:url(../img/box-rollover-buona.png) repeat; }
.slide-box.naturalcare .box-title { color:#5b7802; }
.slide-box.naturalcare:hover .box-title, .slide-box.naturalcare.active .box-title { color:#FFF; }
.slide-box.naturalcare .box-img { color:#FFF; background:url(../img/box-rollover-naturalcare.png) repeat; }
.slide-box.adek .box-title { color:#45636c; }
.slide-box.adek:hover .box-title, .slide-box.adek.active .box-title { color:#FFF; }
.slide-box.adek .box-img { color:#FFF; background:url(../img/box-rollover-kledax.png) repeat; }
#company-box.slide-box:hover .box-title, .slide-box.adek.active .box-title { color:#FFF; }
#company-box.slide-box .box-img { color:#FFF; background:url(../img/box-rollover-global.png) repeat; }




/* ----- Menu tutti i prodotti - Selezionato -------- */

body#buona-respiro #menu-products-buona-respiro,
body#buona-adek #menu-products-buona-adek,
body#simbiosistem #menu-products-simbiosistem,
body#mirilas #menu-products-mirilas,
body#edemin #menu-products-edemin,
body#actifort-black #menu-products-actifort-black,
body#actifort #menu-products-actifort,
body#lipoadek #menu-products-lipoadek,
body#buona-periodar #menu-products-buona-periodar,
body#buona-circadiem #menu-products-buona-circadiem,
body#buona-difesa-spray-orale #menu-products-buona-difesa-spray-orale,
body#buona-energia-sciroppo #menu-products-buona-energia-sciroppo,
body#buona-difesa-sciroppo #menu-products-buona-difesa-sciroppo,
body#buona-energia-oro #menu-products-buona-energia-oro,
body#buona-nebial-3-spray-nasale #menu-products-buona-nebial-3-spray-nasale,
body#buona-adek-adulti #menu-products-buona-adek-adulti,
body#buona-adek-softgel #menu-products-buona-adek-softgel,
body#redist #menu-products-redist,
body#buona-fibra #menu-products-buona-fibra,
body#radius-1000 #menu-products-radius-1000,
body#buona-nebial-3-flaconcini #menu-products-buona-nebial-3-flaconcini,
body#buonavit-d3f #menu-products-buonavit-d3f,
body#buonavit-d3 #menu-products-buonavit-d3,
body#buona-olio #menu-products-buona-olio,
body#buona-combiflor #menu-products-buona-combiflor,
body#buonavit-d3k #menu-products-buonavit-d3k { color:#FFF; }




/* ----------- Home page ------------- */

body#home .btn { font-weight:600; }
body#home #slide1.btn { background:#EB89BE; border:1px solid #d70075; padding:10px 20px; color:#FFF; border:none; }
body#home #slide2.btn { background:#8aaa25; border:1px solid #708f0d; color:#333; }
body#home #slide3.btn { background:#849da4; border:1px solid #62848e; color:#FFFFFF; }
body#home #slide4.btn { background:#5c7d97; border:1px solid #5c7d97; color:#dddddd; }

body#home .slide:hover #slide1.btn { background:#D70074; color:#FFF; }
body#home .slide:hover #slide2.btn { background:#729911; color:#FFF; border:1px solid #729911; }
body#home .slide:hover #slide3.btn { background:#466b77; }
body#home .slide:hover #slide4.btn { background:#273750; border:1px solid #192942; color:#FFF; }

body#home #company-box { color:#B7BBC7; }
body#home #company-box:hover { color:#FFF; }

.slide-box .box-btn { background:#5c7d97; position:absolute; bottom:40px; left:50%; margin-top:-20px; margin-left:-30px; font-weight:bold; color:#FFF; border:1px solid #5c7d97; display:none; }
.slide-box:hover .box-btn { background:#273750; border:1px solid #192942; }
.slide-box.active .box-btn { display:inline; }
.slide-box.buona .box-btn { background:#EB89BE; border:1px solid #EB89BE; }
.slide-box.buona:hover .box-btn { background:#da4596; border:1px solid #d70075; }
.slide-box.naturalcare .box-btn { background:#8aaa25; color:#333; border:1px solid #708f0d; }
.slide-box.naturalcare:hover .box-btn { background:#729911; color:#FFF; border:1px solid #708f0d; }
.slide-box.adek:hover .box-btn { background:#466b77; color:#FFF; border:1px solid #62848e; }
.slide-box.adek .box-btn { background:#849da4; color:#FFF; border:1px solid #62848e; }

.dot { display:inline-block; width:10px; height:10px; background:#8999A6; border-radius:6px; }
.dot.active { background:#FFF; }


/* -------- Home page della linea --------- */

/* -- Buona -- */
body#line-home #slide1.buona { background:#eb89be; border: none; color:#FFF; }
body#line-home #slide2.buona { background:#a372bf; border: none; color:#FFF; }
body#line-home #slide3.buona { background:#0296db; border: none; color:#FFF; }
body#line-home #slide4.buona { background:#4d5596; border: none; color:#FFF; }

body#line-home .slide:hover #slide1.buona { background: #d70074; color:#FFF; }
body#line-home .slide:hover #slide2.buona { background:#804e9c; color:#FFF; }
body#line-home .slide:hover #slide3.buona { background:#00adff; color:#FFF; }
body#line-home .slide:hover #slide4.buona { background: #2b326f; color:#FFF; }
	
	
/* -- Naturalcare -- */
body#line-home #slide1.naturalcare { border: none; color:#666; background: #CCC; }
body#line-home #slide2.naturalcare { border: none; color:#162a43; background: #fff; }
body#line-home #slide3.naturalcare { border: none; color:#e28a00; background: #fff; }
body#line-home #slide4.naturalcare { border: 1px solid #CCC; color:#021735; background: #fff; }

body#line-home .slide:hover #slide1.naturalcare { background:#FFF; color:#666; }
body#line-home .slide:hover #slide2.naturalcare { background:#162a43; color: #fff; }
body#line-home .slide:hover #slide3.naturalcare { background:#e28a00; color: #fff; }
body#line-home .slide:hover #slide4.naturalcare { background:#021735; color: #fff; border: 1px solid #021735; }	
	
/* -- Adek -- */
body#line-home #slide1.adek { background:#fcefae; color:#333; border:1px solid #edc600; }
body#line-home #slide2.adek,
body#line-home #slide3.adek { background:#b8dee7; color:#62848e; border:1px solid #62848e; }
body#line-home #slide4.adek { background:#a9ed9a; color:#333; border:1px solid #73b063; }

body#line-home .slide:hover #slide1.adek, /*{ background:#edc600; color:#FFF; border:1px solid #edc600; }*/
body#line-home .slide:hover #slide2.adek, /*{ background:#62848e; color: #fff; border: 1px solid #62848e; }*/
body#line-home .slide:hover #slide3.adek, /*{ background:#b53c26; color: #fff; border: 1px solid #b53c26; } */
body#line-home .slide:hover #slide4.adek { background:#b53c26; color: #fff; border: 1px solid #b53c26; }






/* ------ Menu generale - Struttuta ----- */
#category-menu { background:url(../img/bg-rp-product-menu-global.gif) top left repeat-x #172638; }
.category-item { background:#8b98a4; color:#031836; }
.category-item.active { background:#eef6f5; }
.category-item:hover { background:#eef6f5; }
.follower { backgorund:#031836 }



/* --- Product Line Menu --- */
#products-line .buona.line { background:#d70074; }
#products-line .naturalcare.line { background:#96c406; }
#products-line .kledax.line { background:#62848e; }
body.buona #products-line .buona.line,
body.naturalcare #products-line .naturalcare.line,
body#company #products-line .line.line-company { opacity:1; }



/* -- Sottoenu Linea -- */
#products-line-menu.buona { background:#d70074; }
#products-line-menu.buona > a { color:#570130; }
#products-line-menu.buona > a:hover, #products-line-menu.buona a.active { color:#FFF; }
#products-line-menu.buona .follower { background:#ad035f; }

#products-line-menu.naturalcare { background:#96c406; }
#products-line-menu.naturalcare > a { color:#5B7802; }
#products-line-menu.naturalcare > a:hover, #products-line-menu.naturalcare a.active { color:#FFF; }
#products-line-menu.naturalcare .follower { background:#6e8e07; }

#products-line-menu.kledax { background:#62848e; }
#products-line-menu.kledax > a { color:#45636c; }
#products-line-menu.kledax > a:hover, #products-line-menu.kledax a.active { color:#FFF; }
#products-line-menu.kledax .follower { background:#45636c; }


/* ----- Menu prodotti della linea ----- */
/* - Buona - */
body.buona #line-products-list-menu #header-list-menu { background:#AD035F; }
body.buona .a-line-products-menu { background:#f5ebf1; border-bottom:1px solid #efb1d1; }
body.buona .a-line-products-menu.active { background:#D70074; }
body.buona .a-line-products-menu .list .a-products-menu.active { background:#FFFF00; }
body.buona #line-products-list-menu #arrow { background:url(../img/bg-products-arrow-buona.png) no-repeat center bottom; }

/* - Naturalcare - */
body.naturalcare #line-products-list-menu #header-list-menu { background:#6e8e07; }
body.naturalcare .a-line-products-menu { background:#DCECAD; border-bottom:1px solid #6e8e07; }
body.naturalcare .a-line-products-menu.active { background:#96C406; color:#FFF; }
body.naturalcare .a-line-products-menu .list .a-products-menu.active { background:#FFFF00; color:#FFF; }
body.naturalcare #line-products-list-menu #arrow { background:url(../img/bg-products-arrow-naturalcare.png) no-repeat center bottom; }

/* - Adek - */
body.kledax #line-products-list-menu #header-list-menu { background:#45636C; }
body.kledax .a-line-products-menu { background:#CBD6DA; border-bottom:1px solid #45636C; }
body.kledax .a-line-products-menu.active { background:#62848E; color:#FFF; }
body.kledax .a-line-products-menu .list .a-products-menu.active { background:#FFFF00; color:#FFF; }
body.kledax #line-products-list-menu #arrow { background:url(../img/bg-products-arrow-kledax.png) no-repeat center bottom; }






/* ################ PAGINA PRODOTTO ################## */

body.product-page #products-line-menu #a-products { color:#FFF; }

#logged-user { height:20px; margin-bottom:20px; position:relative; text-align:right; }
#logged-user #logout { color:#999; }
#logged-user #logout:hover { color:#000; }

/* --- Pagina prodotto - Menu Categorie --- */

/* -- Buona -- */
body.buona #category-menu { background:url(../img/bg-rp-product-menu-buona.gif) top left repeat-x #bd005c; }
body.buona .category-item { background:#e382b8; color:#031836; }
body.buona .category-item:hover { background:#FFF; }
body.buona .category-item .a-category-item { color:#640137; text-shadow:0px 1px #d79fbe; }
body.buona .category-item:hover .a-category-item { color:#d70074; }
body.buona .a-category-item.active { color:#d70074; }
body.buona .category-item.active, .category-products.active { background:#FFF; }
body.buona .a-category-product { color:#999; }
body.buona .a-category-product:hover { color:#d70074; }
body.buona .a-category-product.active { color:#d70074; }
body.buona #category-menu .follower { background:#640137; }
body.buona #category-menu .menu-shadow { background:url(../img/bg-menu-shadow-buona.png) no-repeat; }

body.buona #banner-menu { background:url(../img/bg-banner-menu-buona.jpg) no-repeat #bf005e; }

body.buona #description-item.item-menu { background:url(../img/bg-item-buona-description.png) no-repeat 0 0; }
body.buona #composition-item.item-menu { background:url(../img/bg-item-buona-composition.png) no-repeat 0 0; }
body.buona #usage-item.item-menu { background:url(../img/bg-item-buona-usage.png) no-repeat 0 0; }
body.buona #info-item.item-menu { background:url(../img/bg-item-buona-info.png) no-repeat 0 0; }

body.buona #description-item.item-menu:hover,
body.buona #composition-item.item-menu:hover,
body.buona #usage-item.item-menu:hover,
body.buona #info-item.item-menu:hover { background-position:0 -143px; }

body.buona #description-item.item-menu.active,
body.buona #composition-item.item-menu.active,
body.buona #usage-item.item-menu.active,
body.buona #info-item.item-menu.active { background-position:0 -143px; color:#000; }

body.buona .banner { color: #640137; text-shadow: 0 1px #dd4e95; }
body.buona .banner:hover { color:#fff; text-shadow: none; }

body.buona a.menuImpag { color:#640137; text-shadow:0px 1px #d79fbe; text-transform: uppercase; }
body.buona a.menuImpag:hover  { color:#d70074; }









/* -- Banner Selezionato -- */
body#buona-nebial-3-spray-nasale #banner-buona-nebial-3-spray-nasale { color:#FFF; }
body#buona-nebial-3-spray-nasale #banner-buona-nebial-3-spray-nasale .banner-img { background-position: 0px -181px; }

body#buona-circadiem #banner-buona-circadiem { color:#FFF; }
body#buona-circadiem #banner-buona-circadiem .banner-img { background-position: 0px -181px; }

body#buonavit-d3 #banner-buonavit-d3 { color:#FFF; }
body#buonavit-d3 #banner-buonavit-d3 .banner-img { background-position: 0px -181px; }



/* -- Informazioni del prodotto -- */
body.buona #clame.line-info { background:#d70074; color:#FFF; }
body.buona #ingredients.line-info { background:#df3390; color:#FFF; }
body.buona #quantity.line-info { background:#e766ac; color:#640137; }
body.buona #package-quantity { background:#f2abd1; color:#640137; }

body.buona #where-to-buy { color:#c4c2c2; }
body.buona #where-to-buy #question { font-size:20px; line-height:22px; color:#d70075; }
body.buona #where-to-buy #answer { font-size:28px; line-height:30px; color:#e866ac; }




/* -- Naturalcare -- */
body.naturalcare #category-menu { background:url(../img/bg-rp-product-menu-naturalcare.gif) top left repeat-x #82a005; }
body.naturalcare .category-item { background:#C0DC6A; color:#5A7E10; }
body.naturalcare .category-item:hover { background:#FFF; }
body.naturalcare .category-item .a-category-item { color:#5A7E10; text-shadow:0px 1px #AAC660; }
body.naturalcare .category-item:hover .a-category-item { color:#96C406; }
body.naturalcare .a-category-item.active { color:#96C406; text-shadow:none; }
body.naturalcare .category-item.active, .category-products.active { background:#FFF; }
body.naturalcare .a-category-product { color:#999; }
body.naturalcare .a-category-product:hover { color:#96C406; }
body.naturalcare .a-category-product.active { color:#96C406; }
body.naturalcare #category-menu .follower { background:#6E8E07; }
body.naturalcare #category-menu .menu-shadow { background:url(../img/bg-menu-shadow-naturalcare.png) no-repeat; }

body.naturalcare #banner-menu { background:url(../img/bg-banner-menu-naturalcare.jpg) no-repeat #82a005; }

body.naturalcare #description-item.item-menu { background:url(../img/bg-item-global-description.png) no-repeat 0 0; }
body.naturalcare #composition-item.item-menu { background:url(../img/bg-item-global-composition.png) no-repeat 0 0; }
body.naturalcare #usage-item.item-menu { background:url(../img/bg-item-global-usage.png) no-repeat 0 0; }
body.naturalcare #info-item.item-menu { background:url(../img/bg-item-global-info.png) no-repeat 0 0; }

body.naturalcare #description-item.item-menu:hover,
body.naturalcare #composition-item.item-menu:hover,
body.naturalcare #usage-item.item-menu:hover,
body.naturalcare #info-item.item-menu:hover { background-position:0 -143px; }

body.naturalcare #description-item.item-menu.active,
body.naturalcare #composition-item.item-menu.active,
body.naturalcare #usage-item.item-menu.active,
body.naturalcare #info-item.item-menu.active { background-position:0 -143px; color:#000; }

body.naturalcare .banner { color:#5a7e10; text-shadow: 0 1px #aac660; }
body.naturalcare .banner:hover { color:#fff; }

/* -- Banner Selezionato -- */
body#actifort-black #banner-actifort-black { color:#FFF; }
body#actifort-black #banner-actifort-black .banner-img { background-position: 0px -181px; }

body#redist #banner-redist { color:#FFF; }
body#redist #banner-redist .banner-img { background-position: 0px -181px; }

body#simbiosistem #banner-simbiosistem { color:#FFF; }
body#simbiosistem #banner-simbiosistem .banner-img { background-position: 0px -181px; }

body#radius-1000 #banner-radius-1000 { color:#FFF; }
body#radius-1000 #banner-radius-1000 .banner-img { background-position: 0px -181px; }



/* -- Informazioni del prodotto -- */
body.naturalcare #clame.line-info { background:#96c406; color:#FFF; }
body.naturalcare #ingredients.line-info { background:#abd038; color:#333; }
body.naturalcare #quantity.line-info { background:#c0dc6a; color:#333; }
body.naturalcare #package-quantity { background:#dcecad; color:#333; }

body.naturalcare #where-to-buy { color:#c4c2c2; }
body.naturalcare #where-to-buy #question { font-size:20px; line-height:22px; color:#598f05; }
body.naturalcare #where-to-buy #answer { font-size:28px; line-height:30px; color:#acd038; }







/* -- Kledax -- */
body.kledax #category-menu { background:url(../img/bg-rp-product-menu-kledax.gif) top left repeat-x #627676; }
body.kledax .category-item { background:#CBD6DA; color:#000; }
body.kledax .category-item:hover { background:#FFF; }
body.kledax .category-item .a-category-item { color:#3C6B72; text-shadow:0px 1px #fff; }
body.kledax .category-item:hover .a-category-item { color:#3C6B72; }
body.kledax .a-category-item.active { color:#45636C; }
body.kledax .a-category-product.active { color:#000; }
body.kledax .category-item.active, .category-products.active { background:#FFF; }
body.kledax .category-item.active, .category-products.active { background:#FFF; }
body.kledax #category-menu .follower { background:#45636C; }
body.kledax #category-menu .menu-shadow { background:url(../img/bg-menu-shadow-kledax.png) no-repeat; }

body.kledax #banner-menu { background:url(../img/bg-banner-menu-kledax.jpg) no-repeat #627676; }
body.kledax #banner-menu .banner.adek .box-img { height:114px; padding:30px 10px; }

body.kledax #description-item.item-menu { background:url(../img/bg-item-global-description.png) no-repeat 0 0; }
body.kledax #composition-item.item-menu { background:url(../img/bg-item-global-composition.png) no-repeat 0 0; }
body.kledax #usage-item.item-menu { background:url(../img/bg-item-global-usage.png) no-repeat 0 0; }
body.kledax #info-item.item-menu { background:url(../img/bg-item-global-info.png) no-repeat 0 0; }

body.kledax #description-item.item-menu:hover,
body.kledax #composition-item.item-menu:hover,
body.kledax #usage-item.item-menu:hover,
body.kledax #info-item.item-menu:hover { background-position:0 -143px; }

body.kledax #description-item.item-menu.active,
body.kledax #composition-item.item-menu.active,
body.kledax #usage-item.item-menu.active,
body.kledax #info-item.item-menu.active { background-position:0 -143px; color:#000; }


body.kledax .banner { color:#b6e1e7; text-shadow: 0 1px #3c6b72; }
body.kledax .banner:hover { color:#fff; text-shadow:none; }


body.kledax .banner .banner-img { background:url(../img/img-box-buona-01.jpg) no-repeat; }
body.kledax .banner:hover .banner-img { background-position: 0px -181px; }


/* -- Banner Selezionato -- */

body#buona-adek-adulti #banner-buona-adek-adulti { color:#FFF; }
body#buona-adek-adulti #banner-buona-adek-adulti .banner-img { background-position: 0px -181px; }
body#buona-adek #banner-buona-adek { color:#FFF; }
body#buona-adek #banner-buona-adek .banner-img { background-position: 0px -181px; }
body#lipoadek #banner-lipoadek { color:#FFF; }
body#lipoadek #banner-lipoadek .banner-img { background-position: 0px -181px; }
body#buona-adek-softgel #banner-buona-adek-softgel { color:#FFF; }
body#buona-adek-softgel #banner-buona-adek-softgel .banner-img { background-position: 0px -181px; }


/* -- Informazioni del prodotto -- */
body.kledax #clame.line-info { background:#62848e; color:#FFF; }
body.kledax #ingredients.line-info { background:#819da5; color:#333; }
body.kledax #quantity.line-info { background:#a1b5bb; color:#333; }
body.kledax #package-quantity { background:#cbd6da; color:#333; }

body.kledax #where-to-buy { color:#c4c2c2; }
body.kledax #where-to-buy #question { font-size:20px; line-height:22px; color:#60858d; }
body.kledax #where-to-buy #answer { font-size:28px; line-height:30px; color:#aecdd8; }


table#mondo_api, table#mondo_api, #mondo_api td{
    border: solid #CCC 1px;
}