/*
Project Name:Albero della Vita
Author: Ferdinando De Meo for Bluelabs
Author URI: http://ferdinandodemeo.info/
*/
body{ margin:0; padding:0; font:76%/1.3em  Arial,Verdana,Helvetica; color:#5d5d5d;  text-align:left;}
hr{ display:none; }
*{ margin:0; padding:0; }
a{ color:#535353; text-decoration:none; }
h1{ display:none; }
#logo{ display:block; padding:4px; border-bottom:1px solid #f0f0f0; }
#ausiliary.nav{ display:none; }

/* header */
h1{ display:none; }
h2{ padding:12px 0 2px 0;  font-size:124%; }
h3{ padding:12px 0 2px 0; font-size:108%; }
#quote{ display:none; }

/* content */
#contents{ position:relative; width:100%; padding:12px;  }

/* menu principale */
#menu.nav{  display:none; }

/* step indicator */
 ul#stepCartIndicator li{ float:left; height:60px; display:inline;  }

/* main Content */
#mainContent.modal h2{ color:#0fb0c8; font-size:1.375em; text-transform:uppercase; padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; }

/* home page news */
#newsPreview h2{ color:#0fb0c8; font-size:1.375em; text-transform:uppercase; }
#newsPreview h3{ color:#f1a604; font-size:1.125em; text-transform:uppercase; margin:0 0 8px 0; }
#newsPreview ul{ list-style:none; padding:20px 0 0 0; }
#newsPreview li{ float:left; display:inline; width:194px; padding:0 14px 0 0; height:224px; margin:0 16px 0 0; }
#newsPreview li.last{ }
#newsPreview li img{ display:block; margin:0 0 4px 0; }
#newsPreview li a img{ border:1px solid #ccc; }
#newsPreview li a.viewAll{   display:block; margin:8px 0 0 0; font-size:0.75em; text-transform:uppercase; color:#0fb0c8; }
#newsPreview li a.viewAll strong{ visibility:hidden; }
#newsPreview li a:hover.viewAll{ text-decoration:none; color:#5c1804; }
/* catalog */
#catalog ul{ list-style:none; padding:8px 0 0 0; }
#catalog h3{ color:#f1a604; font-size:1.125em; text-transform:uppercase; margin:0 0 8px 0; }
#catalog li{ float:left; display:inline; width:160px; padding:0 14px 0 0; height:224px; margin:0 20px 0 0; }
#catalog li.last{ }
#catalog li img{ display:block; margin:0 0 4px 0; }
#catalog li a img{ border:1px solid #ccc; }
#catalog li a .price{ font-size:1.125em; display:block; padding:4px 0; color:#eb3d00; text-decoration:none; }

/* special presents */
#catalog.specialPresents ul{ list-style:none; float:right; width:370px; z-index:12; }
#catalog.specialPresents ul.forIstruzione{ margin:-9px 0 0 0; }
#catalog.specialPresents ul.forCure{ margin:-24px 0 0 0; }
#catalog.specialPresents ul.forScorte{ margin:-21px 0 0 0; }
#catalog.specialPresents li{ float:left; display:inline; width:104px; padding:0 14px 0 0; height:140px; margin:0 4px 0 0; }
#catalog.specialPresents .introText{ float:left; display:inline; width:190px; padding:20px 0 12px 34px; height:100px; margin:0 8px 0 0; }
#catalog.specialPresents li.last{ }
#catalog.specialPresents li img{ display:block; margin:0 0 4px 0; padding:2px; border:1px solid #ccc; }
#catalog.specialPresents li a img{ border:1px solid #ccc; }
#catalog.specialPresents li a .price{ font-size:1.125em; display:block; padding:4px 0; color:#eb3d00; text-decoration:none; }
.presentGroup{ padding:0; margin:0 0 12px 0; }
#genericInfos .module_regali_speciali h2{ display:none; }
/* box */
.box{ padding:30px 0 15px 30px; }
/* tagcloud */
#tagCloud{ height:130px; padding:60px 178px 18px 38px;  }
#tagCloud a{   line-height:1.1em; padding:0 12px 0 0; }
#tagCloud .first{ font-size:100%; } #tagCloud .second{ font-size:116%; } #tagCloud .third{ font-size:132%; } #tagCloud .forth{ font-size:148%; }
#tagCloud .fifth{ font-size:160%; } #tagCloud .sixth{ font-size:176%; } #tagCloud .seventh{ font-size:192%; } #tagCloud .eighth{ font-size:208%; }
#tagCloud .ninenth{ font-size:224%; } #tagCloud .tenth{ font-size:240%; }
/* pathway */
#pathway{padding:4px 0; font-size:0.9375em; border-bottom:1px solid #ccc; margin:0 0 6px 0; } 
#pathway a strong{ color:#411307; }
/* products */
.product{ margin:0 0 20px 0; }
.product .infos{ padding:40px 32px; }
.product .infos .image{ float:left; display:inline;  width:188px; margin:0; }
.product .infos .description{ float:left; display:inline; width:288px; margin:0; }
.product .infos .description a{ color:#4c4336; display:block; }
.product .infos .description .price{ color:#eb3d00; font-size:1.375em; }
.product .infos .description h2{ color:#0fb0c8; font-size:1.375em; text-transform:uppercase; padding:0 0 12px 0; }
.product .infos .description .moreInfo{ padding:12px 0 0 0; }
.product .infos .description .availability{ text-transform:uppercase; color:#b83400; padding:12px 0 0 0; }
.product .infos .options{ padding:12px; border-top:1px solid #f9daa4; }
.product .infos .options ul{ list-style:none; } .product .infos .options li{ display:inline; }
.product .infos .options li a{ width:127px; color:#b83400; float:left; display:inline; text-transform:uppercase; font-size:0.8125em; margin:0 8px 0 0; padding:4px 8px;}
.product .infos .options li a.share{  display:none; }
.addToCart a{  display:none;}
/* commenti */
.comments{ margin:0 0 12px 0; }
.entries{ padding:0 0 18px 24px; }
.comments h2{ text-indent:-9999px; height:76px;   }
.entry{ width:442px; padding:24px; margin:0 0 18px 0; }
.entry h3{ font-size:1em; padding:0 0 8px 0; color:#b83400; }
.entry h3 strong{ padding:0 4px 0 0; text-transform:uppercase; }
/* promotional */
#promotional{ width:156px; height:auto !important; height:460px; min-height:460px; float:left; display:inline; margin:8px 0 0 21px; }
.promotion{ padding:12px; margin:0 0 12px 0; }
.promotion h2{ color:#f1a604; font-size:1.125em; text-transform:uppercase; margin:0 0 8px 0; }
.promotion .image{ display:block; text-align:center; }
.promotion .image img{ margin:auto; } .promotion .image a img{ border:1px solid #f0f0f0; }
.promotion .preview{ padding:8px; }
.promotion .price{ color:#eb3d00; display:block; padding:8px 0; margin:0; }
.promotion .moreInfo{ font-size:0.9375em; }
.promotion a.viewAll{   display:block; margin:8px 0 0 0; font-size:0.75em; text-transform:uppercase; color:#0fb0c8; }
.promotion a.viewAll strong{ visibility:hidden; }
.promotion a:hover.viewAll{ text-decoration:none; color:#5c1804; }
/* generic content */

/* form */
#mainContent fieldset , fieldset{ border:0; }
#mainContent label, #mainContent form strong.labelLike{ width:180px; text-align:right; display:inline; float:left; margin:0 24px 0 0; color:#b83400;  font-size:0.9375em; text-transform:uppercase;}
#mainContent .infos label{ width:60px; text-align:left; display:inline; float:none; margin:0; color:#666;  font-size:0.9375em; text-transform:none; margin:0 4px 0 4px; }
#mainContent .options label, #mainContent .writeComment label{ width:60px; text-align:right; display:inline; float:left; margin:0; color:#666;  font-size:0.9375em; text-transform:uppercase; margin:0 8px 0 0; }
#mainContent .infos form p{ height:auto; padding:4px 0; clear:both; }
#mainContent .options p{ height:auto !important; height:12px; min-height:12px; padding:8px 0; clear:both;  }
#mainContent form p, #mainContent form .options{ height:auto !important; height:27px; min-height:27px; padding:12px 0; clear:both; }
#mainContent fieldset .options label.date{ display:none; }
#mainContent fieldset label.supplementary{  width:auto; text-align:left; display:inline; float:none; margin:0; color:#666;  font-size:0.9375em; text-transform:none; margin:0 16px 0 0; }
#mainContent fieldset input.radio{ width:auto; padding:0;  font-size:0.9375em; color:#666; border:0; margin:0 2px 0 12px;}
#mainContent fieldset textarea{ border:1px solid #f1a604; font:1em arial, verdana; padding:4px; width:286px; height:92px; color:#666; }
#mainContent fieldset input{ width:200px; padding:4px;  font-size:0.9375em; color:#666; border:1px solid #f1a604;}
#mainContent fieldset input.small{ width:60px; }
#mainContent fieldset select{ padding:4px;  font-size:0.9375em; color:#666; border:1px solid #f1a604;}
#mainContent fieldset input.button{ width:auto; text-align:right; text-transform:uppercase; padding:4px 8px 4px 32px; font-size:0.9375em;  border:0; float:right; display:inline; }
#mainContent .options input.button{ float:left; margin:0 0 0 68px; }
#mainContent .options h3, #mainContent .writeComment h3{ border-bottom:1px solid #efeee6; text-align:left; padding:4px; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:0.8125em; }
#mainContent fieldset h3{ border-bottom:1px solid #efeee6; text-align:right; padding:4px; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:0.8125em; }
#mainContent fieldset h3.descForm{ border-bottom:1px solid #efeee6; text-align:left; padding:4px; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:0.9375em; }
#mainContent fieldset label.hidden{ display:none; }
#mainContent p.descForm, #mainContent p.message{ padding:8px; border-top:1px solid #efeee6; color:#5c1804; }
#mainContent p.warning{ padding:8px; border-top:1px solid #efeee6; color:#b83400; }
#mainContent fieldset p.submit{ border-top:1px solid #efeee6; }
#mainContent fieldset{ margin:0 0 36px 0; }
#mainContent fieldset input.error, #mainContent fieldset select.error, #mainContent fieldset textarea.error{ border:2px solid #b83400; } 
#mainContent fieldset #CartOptions input.button{ width:auto; text-align:right; text-transform:uppercase; padding:4px 8px 4px 32px; font-size:0.9375em;  border:0; float:right; display:inline; margin:0 12px 0 0; }
#mainContent fieldset #CartOptions input.buttonCatalog{ float:left; display:inline; width:auto; text-align:left; text-transform:uppercase; padding:4px 32px 4px 8px; font-size:0.9375em;  border:0; }
#mainContent fieldset #CartOptions input.buttonCatalogLess{ width:auto; text-align:right; text-transform:uppercase; padding:4px 32px 4px 8px; font-size:0.9375em; color:#f1a604; border:0; float:right; display:inline; margin:0 12px 0 0; }
.writeComment{ display:none; }

/* sidebar */
#sidebar{  display:none;}
/* search */
#search{  display:none;}

/* footer */
#footer{ display:none; }

/* menu info */
#info.nav{  display:none; }

/* cart */
#cart{  display:none; }

/* cathegory menu */
#categoryMenu.nav{ display:none; }

/* custom panel */
.customize{  display:none; }

/* loginPanel */
.loginForm{ display:none; }

/* newsletter */
.newsletterForm{  display:none;}

/* cart summary */
#cartSummary td{ padding:4px 12px; border-bottom:1px solid #efeee6; }
#cartSummary th{ padding:12px; color:#eb3d00; text-transform:uppercase; font-weight:200; border-right:1px solid #fff; }
#cartSummary th.tdProdotto{ width:240px; }
#cartSummary th.tdPrezzo{ width:100px; }
#cartSummary th.tdQuantita{ width:120px; }
#cartSummary th.tdErase{ width:120px; text-align:right; }
#cartSummary td.price{ color:#eb3d00; font-weight:700; }
#cartSummary td.totale{ color:#eb3d00; font-weight:200; text-align:right; padding:12px 0; }
#cartSummary td.totalPrice{ color:#eb3d00; font-weight:700; font-size:1.375em; padding:12px 8px; }
#cartSummary input.cartButton{ width:auto; border:0; float:right; }
#CartOptions{ padding:48px 0 0 0; }

/* cart summary class */
.cartSummary{ margin:0 0 18px 0; }
.cartSummary td{ padding:4px 12px; border-bottom:1px solid #efeee6; }
.cartSummary th{ padding:12px; color:#eb3d00;  text-transform:uppercase; font-weight:200; border-right:1px solid #fff; }
.cartSummary th.tdProdotto{ width:240px; }
.cartSummary th.tdPrezzo{ width:100px; }
.cartSummary th.tdQuantita{ width:120px; }
.cartSummary th.tdErase{ width:120px; text-align:right; }
.cartSummary td.price{ color:#eb3d00; font-weight:700; }
.cartSummary td.sinistra-pannello{ color:#eb3d00; font-weight:700; width:180px; }
.cartSummary td.destra-pannello{ color:#666; font-weight:200; width:360px; }
.cartSummary td.totale{ color:#eb3d00; font-weight:200; text-align:right; padding:12px 0; }
.cartSummary td.totalPrice{ color:#eb3d00; font-weight:700; font-size:1.375em; padding:12px 8px; }
.cartSummary td.pretotalPrice{ color:#666; font-weight:700; font-size:1.375em; padding:12px 8px; }
.totalFInal{ color:#eb3d00; font-weight:700; font-size:1.375em; float:right; display:block; margin:12px 0 18px 0; }
.cartSummary input.cartButton{ width:auto; border:0; float:right; }
.CartOptions{ padding:48px 0 0 0; }


/* login */
.login{ width:260px; float:left; display:inline; margin:0 40px 0 0; }
.login h3{ border-bottom:1px solid #efeee6; text-align:left; padding:4px 0; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:0.8125em; }
#mainContent .login fieldset label{ text-align:left; }
#mainContent .login fieldset input.button{  float:left; }
.registerNow{ width:auto; text-align:right; text-transform:uppercase; margin:12px 0 0 0; padding:4px 8px 4px 32px; font-size:0.9375em;  border:0; float:left; display:inline; }

/* userpanel */
#register h3{ border-bottom:0; text-align:left; padding:4px 0 12px 0; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:1em; }
#userPanel ul{ list-style:none; }
#userPanel h3{  border-bottom:1px solid #efeee6; text-align:left; padding:4px 0 4px 24px; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:0.9375em;  }
#userPanel .active h3{  border-bottom:1px solid #efeee6; text-align:left; padding:4px 0 4px 24px; margin:12px 0 8px 0; color:#0fb0c8; text-transform:uppercase; font-size:0.9375em;  }
/* clear */
.clear{ display:block; clear:both; height:10px; }

/* error messages */
#mainContent .error{ padding:8px; border-top:1px solid #efeee6; border-bottom:1px solid #efeee6; text-align:center; color:#b83400; }
/* calssi accessorie */
a.previewProduct{ width:10px; height:10px; border:1px solid #ccc; text-indent:-9999px; float:left; display:inline; margin:0 4px 0 0; outline:none; }
a.previewProduct img{ height:2px; width:2px; }
a.mainImage{ display:block; margin:0 0 8px 0; padding:0 0 24px 0; }
a.mainImage img{  border:1px solid #f0f0f0; } a:hover.mainImage img{  border:1px solid #ccc; } a:active.mainImage img{  border:1px solid #666; }

/* general styles */
.hidden, form input.hidden{ display:none; }
.formPanel{ height:auto !important; }
.formPanelSmall{ height:200px !important; }