/*
Project Name:Albero della Vita
Author:Ferdinando De Meo for Bluelabs
Author URI:http://ferdinandodemeo.info/
*/
body{ margin:0 0 0 0; padding:0; font:normal 100%  Arial,Verdana,Helvetica; color:#5c1804; background: #f9e6b1 url(images/bg.jpg) repeat-x left top; text-align:center; }
hr{ display:none; }
html{  height:100%;}
#logo{ display:none; }
*{ margin:0; padding:0; }
a{ color:#5c1804; text-decoration:none; outline:0; }
a.red{ color:#b83400; text-decoration:none; }
a.red:hover{ color:#b83400; text-decoration:underline; }

a:hover  { color:#5c1804; text-decoration:underline; }
a:active { color:#000; text-decoration:none; }
#bazar   { font:0.75em/1.3em Arial,Verdana,Helvetica; }
#section { margin: 0 auto; width: 980px; border: 3px solid #efddad; border-top: none; border-bottom: none;
	-webkit-box-shadow: 0 0 3px #d4b36c;
	-moz-box-shadow: 0 0 3px #d4b36c;
	box-shadow: 0 0 3px #d4b36c; background: #ffd074 url(images/section.jpg) repeat-x; }
	
	

h4{ font-size:1em; }
	
/* header */
#header { width:980px; height: 239px; text-align:left;  z-index:8; background-image: url(images/header.jpg); position: relative; }
#header .header_image { width: 491px; height: 156px; position: absolute; left: 355px;  }
h1      { width: 330px; height: 103px; background: transparent url(images/logo.png) no-repeat left; position: absolute; left: -20px; top: 20px; }
h1 a    { display:block; width: 330px; height: 103px; text-indent:-9999px; outline:none;  }
#logo_adv   { width:100px; position:absolute; left:210px; top: 20px; }
#logo_adv a { display:block; width:100px; height:92px; text-indent:-9999px; outline:none; background-color:transparent; }


/* content */
#contents{ position:relative; }
.texts{ width:980px; z-index:7; }
p.highlights{ font-size:1.15em; line-height:1.15em; font-weight:normal;}
p.highlights a{ padding: 0 0 0 0; width:-207px; margin:0 0 0 0;}

/* paginazione */
.paginazione{ display:block; padding: 0 0 0 0; position: relative; top: -10px; padding-bottom: 40px; }
.paginazione a{ padding:4px 8px; margin:0 4px; background:#eaeae0;  font-size:1em; float:left; display:inline; border:1px solid #fdf9eb; }
.paginazione a.active{ color:#fff;  background:#cf342c; }
.paginazione a:hover{ color:#fff;  background:#cf342c; }

/* menu principale */
#menu        { width:936px; position: absolute; top: 156px; margin: 0 22px; border-bottom: 3px solid #dc9703; background: #f1a604 url(images/menu.gif) no-repeat 411px top; }
#menu
#menu ul,
#menu li,
#menu li a   { float: left; list-style-type: none; }
#menu li a   { font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; text-shadow: #ae780c 0 1px 1px; }
#menu li.selected a   { color: #5c1804; text-shadow: none; text-decoration: none; }
#menu li.selected ul a   { color: #fff; text-shadow: #ae780c 0 1px 1px; }
#menu li.selected ul a:hover   { text-decoration: underline; }
#menu ul     { padding: 0 12px; }
#menu ul li  { position: relative; }
#menu ul li a   { padding: 16px 15px 15px; }
#menu ul ul,
#menu ul ul li,
#menu ul ul li a     { float: none; display: block; padding: 0; margin: 0; }
#menu ul ul  { display: none; position: absolute; top: 46px; background-color: #f1a604; text-align: center; width: 185px; padding: 0 0 10px; border-bottom: 4px solid #dc9703; border-right: 3px solid #dc9703; left: 50%; margin-left: -96px; }
#menu ul ul li a     { font-size: 15px; padding: 4px 0 5px; }
#menu ul li:hover ul { display: block; }

#menu form { position: absolute; right: 14px; top: 10px; }
#menu form,
#menu fieldset,
#menu input { float: left; }
#menu form .input-text,
#menu form .input-submit { font-family: Arial, Helvetica, Geneva, sans-serif; padding: 0; margin: 0; border: navajowhite; }
#menu form .input-text { color: #565656; font-size: 12px; border: 1px solid #dc9703; background-color: #fff; padding: 6px 10px; margin-right: 13px; width: 155px; }
#menu form .input-submit { color: #fff; font-size: 17px; width: 59px; height: 28px; line-height: 27px; background: url(images/button.gif) no-repeat left top; cursor: pointer; }
#menu form .input-submit:hover { text-decoration: underline; }

/* step indicator */
ul#stepCartIndicator{ list-style:none; width:364px; height:60px; } ul#stepCartIndicator li{ float:left; height:60px; display:inline; text-indent:-9999px; background:transparent url(../img/carrellostep.gif) bottom left no-repeat; }
ul#stepCartIndicator li.step1{ background-position:0 bottom; width:30px; }
ul#stepCartIndicator li.step1Selected{ background-position:0 0; width:30px; }
ul#stepCartIndicator li.step2{ background-position:-30px bottom; width:105px; }
ul#stepCartIndicator li.step2Selected{ background-position:-30px 0; width:105px; }
ul#stepCartIndicator li.step3{ background-position:-135px bottom; width:105px;  }
ul#stepCartIndicator li.step3Selected{ background-position:-135px 0; width:105px;  }
ul#stepCartIndicator li.step4{ background-position:-240px bottom; width:110px; }
ul#stepCartIndicator li.step4Selected{ background-position:-240px 0; width:110px; }

/* main Content */
#mainContent{ width:740px; float:right; display:inline; padding:0 0 0 0; text-align:left; }
#mainContent.modal{ width:auto; float:none; display:block; padding:0; text-align:left; }
#mainContent.modal h2{ color:#0fb0c8; font-size:1.375em; text-transform:uppercase; padding:0 0 12px 0; border-bottom:1px solid #f0f0f0; }
#specialGifts{ width:724px; padding:0; margin:0 0 20px 0; }
.specialGiftsBusiness{ width:724px; padding:0; margin:0 0 20px 0; height:auto !important; height:100px; min-height:100px; }
.specialGiftsBusiness img{ border:8px solid #feefd8; }
.specialGiftsBusiness a img{ border:8px solid #feefd8; }
/*#specialGifts{ width:294px; padding-right:400px; height:194px; background:transparent url(../img/sgift.jpg) top left no-repeat; }
#specialGifts h2{ height:18px; text-indent:-9999px; background:transparent url(../img/titles/regali.gif) top left no-repeat; margin:4px 0 4px 0; } */
/* home page news */
#newsPreview{ height:328px; background:transparent url(../img/bg-news.gif) top left no-repeat; }
#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:184px; padding:0 14px 0 10px; height:224px; background:transparent url(../img/barra.jpg) center right no-repeat; margin:0 16px 0 0; }
#newsPreview li.last{ background:transparent; }
#newsPreview li img{ display:block; margin:0 0 4px 0; }
#newsPreview li a img{ border:1px solid #ccc; }
#newsPreview li a.viewAll{  cursor:pointer; 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; }

#newsPreview.internal.box { height:328px; background:none; padding: 30px 0 15px; }
#newsPreview.internal.box ul { padding-top: 0; margin-left: -30px; position: absolute; }
#genericInfos #newsPreview.internal.box h2 { margin-bottom: 0; }
#genericInfos #newsPreview.internal.box li {  }
#genericInfos #newsPreview.internal.box li { margin-left: 0; margin-right: 22px; padding-left: 0; }
#genericInfos #newsPreview.internal.box li.last { margin-right: 0; padding-right: 0; }

/* aziende_new */

#aziende_new ul{ list-style:none; padding:20px 0 0 0; }
#aziende_new li{ float:left; display:inline; width:184px; padding:0 4px 0 10px; height:224px; background:transparent url(../img/barra.jpg) center right no-repeat; margin:0 10px 0 0; }
#aziende_new li.last{ background:transparent; }
#aziende_new li img{ display:block; margin:0 0 4px 0; }
#aziende_new li a img{ border:1px solid #ccc; }
#aziende_new li a.viewAll{  cursor:pointer; display:block; margin:8px 0 0 0; font-size:0.75em; text-transform:uppercase; color:#0fb0c8; }
#aziende_new li a.viewAll strong{ visibility:hidden; }
#aziende_new 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:185px; padding:0 14px 14px 0; height:224px; background:transparent url(../img/barra.jpg) center right no-repeat; margin:0 20px 0 0; }
#catalog li.last{ background:transparent;margin-right:0; padding-right:0; }
#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; }

/* privati catalog */
.module_privati #catalog ul{ list-style:none; padding:8px 0 0 0; }
.module_privati #catalog h3{ color:#f1a604; font-size:1.125em; text-transform:uppercase; margin:0; padding:0; height:30px; }
.module_privati #catalog li{ float:left; display:inline; width:250px; padding:0 0 14px 0; height:234px; margin:0 20px 0 0;
background-image:none; border-right:2px solid #eaeae0; }
.module_privati #catalog li.right{ border:none; padding-left:14px;}
.module_privati #catalog li a { border: none; display:block; width:204px; height:147px; margin:0; padding:0; }
.module_privati #catalog li a.biglietti{  background:transparent url(../img/biglietti.jpg) left top no-repeat; }
.module_privati #catalog li a.biglietti:hover{  background:transparent url(../img/biglietti.jpg) left bottom no-repeat; }
.module_privati #catalog li a.pergamene{  background:transparent url(../img/pergamene.jpg) left top no-repeat; }
.module_privati #catalog li a.pergamene:hover{  background:transparent url(../img/pergamene.jpg) left bottom no-repeat; }
.module_privati #catalog li a.portaconfetti{  background:transparent url(../img/portaconfetti.jpg) left top no-repeat; }
.module_privati #catalog li a.portaconfetti:hover{  background:transparent url(../img/portaconfetti.jpg) left bottom no-repeat; }
.module_privati #catalog li a.regali_speciali{  background:transparent url(../img/regali_speciali.jpg) left top no-repeat; }
.module_privati #catalog li a.regali_speciali:hover{  background:transparent url(../img/regali_speciali.jpg) left bottom no-repeat; }
.module_privati #catalog a.viewAll{  cursor:pointer; display:inline; margin:0; padding:4px 4px 4px 30px; font-size:0.75em; text-transform:uppercase; color:#0fb0c8; background-color:#fdf9eb; }


/* chi siamo */
.module_chi_siamo p{  margin-bottom:1em; }
.module_chi_siamo ul{ list-style:none;  margin:0 0 1em 0;}
.module_chi_siamo ul li{ list-style-image:url(../img/star1.gif);  margin:0 0 1em 3em;}
.module_chi_siamo img.right{ float:right; display:inline; margin:-20px 10px 10px 0;}
.module_chi_siamo .piede { position:absolute; bottom:210px; left:250px; display:block; width:703px; height: 188px; background:transparent url(../img/piede_children_empty.gif) left top no-repeat; }


/* grazie */
#genericInfos .text.module_grazie{ height:auto !important; height:1300px; min-height:1300px;}

.module_grazie p{  margin-bottom:1em; }
.module_grazie ul{ list-style:none;  margin:0 30px 1em 0;  float:left; display:inline; width:280px; padding-bottom:188px;}
.module_grazie ul.no_margin{ margin-right:0;  }

.module_grazie ul li{ list-style-image:url(../img/star1.gif);  margin:0 0 1em 3em;}
.module_grazie .piede { position:absolute; bottom:210px; left:250px; display:block; width:703px; height: 188px; background:transparent url(../img/piede_children_empty.gif) left top no-repeat; clear:both; }




/* pagine statiche cms */
#genericInfos .text.module_cms,
#genericInfos .text.module_cose { overflow: hidden; min-height: 0 !important; height:auto !important; background:transparent url(../img/generictitle.gif) top left no-repeat; padding-bottom: 85px; margin-bottom: 30px; }

#genericInfos .text.module_cms p a{ color:#0fb0c8; text-decoration:none;font-weight:bold; }

#genericInfos .text.module_cms.no_image { min-height: 560px !important; }

#genericInfos .text.module_cms h2,
#genericInfos .text.module_cose h2 { margin-bottom: 15px; }
#genericInfos .text.module_cms,
.module_cose { font-size: 13px; line-height: 1.4; }
#genericInfos .text.module_cms p,
.module_cose p { margin-bottom:1em; }
#genericInfos .text.module_cms ul,
.module_cose ul { list-style:none;  margin:0 0 1em 0;  }
#genericInfos .text.module_cms ul li,
.module_cose ul li { list-style-image:url(../img/star1.gif);  margin:0 0 1em 3em;}
#genericInfos .text.module_cms img.right,
.module_cose img.right{ float:right; display:inline; margin:-20px 10px 10px 0;}
#genericInfos .text.module_cms h3,
.module_cose h3 { color:#f1a604; font-size:1.125em; text-transform:uppercase; margin: 20px 0 5px 0; }
#genericInfos .text.module_cms h4,
.module_cose h4 { margin: 10px 0 5px 0; }
#genericInfos .text.module_cms .piede,
.module_cose .piede { position: relative; left: -35px; top: 68px; width:703px; padding-top: 0; display: block; margin-top: -25px; }
#genericInfos .text.module_cms .right,
.module_cose img.right{ float:right; display:inline; margin:-30px 0 10px 0;}
#genericInfos .text.module_cms ul.left{ list-style:none;  margin:0 30px 1em 0;  float:left; display:inline; width:280px; padding-bottom:40px;}
#genericInfos .text.module_cms ul.no_margin{ margin-right:0;  }
.module_cms .phone { color: #0fb0c8; }
.module_cms .phone img { position: relative; top: 3px; margin-right: -1px; }
.module_cms .email { color: #0fb0c8; }
.module_cms .email img { position: relative; top: 7px; margin-right: -1px; border:0;}


/* condizioni d'uso  */
.module_condizioni_duso p{  margin-bottom:1em; }
.module_condizioni_duso ul{ list-style:none;  margin:0 0 1em 0;}
.module_condizioni_duso ul li{ list-style-image:url(../img/star1.gif);  margin:0 0 1em 3em;}
.module_condizioni_duso h3{  margin-bottom:0.5em; }


/* contatti  */
.text.module_contatti li  { font-size: 14px; line-height: 1.4; }
.module_contatti p{  margin-bottom:1em; }
.module_contatti .phone { color: #0fb0c8; }
.module_contatti .phone img { position: relative; top: 3px; margin-right: -1px; }
.module_contatti ul{ list-style:none;  margin:0 0 1em 0;}
.module_contatti ul li{ list-style-image:url(../img/star1.gif);  margin:0 0 1em 3em;}
.module_contatti h3{  margin-bottom:0.8em; }


/* privacy  */
.module_privacy p{  margin-bottom:1em; }
.module_privacy ol{  margin:0 0 1em 0;}
.module_privacy ol li{ margin:0 0 1em 3em;}
.module_privacy h3{  margin-bottom:0.5em; }

/* sitemap  */
.module_sitemap ul{ list-style:none;  margin:0 0 1em 0;}
.module_sitemap ul li{ list-style-image:url(../img/star1.gif);  margin:0.8em 0 0.5em 3em; padding:0 0 0.5em 0; text-transform:uppercase; font-size:132%; font-weight:bold; border-bottom: 1px solid #eaeae0;}
.module_sitemap ul ul { list-style:none;  margin:0.2em 0 0.2em 0;}
.module_sitemap ul ul li{ display:inline; float:left; list-style: none;  margin:0.2em 2em 0.2em 0em; text-transform:lowercase; font-size:84%; font-weight:bold; border:none; padding:0; }
.module_sitemap ul ul ul{ list-style:none;  margin:0.1em 0 0.1em 0;}
.module_sitemap ul ul ul li{ float:none; display:block; margin:0.1em 0 0.1em 0em; text-transform:lowercase; font-size:92%; font-weight:normal;}

/* privati */
.module_privati .piede { position:absolute; bottom:115px; left:250px; display:block; width:703px; height: 188px; background:transparent url(../img/piede_child.gif) left top no-repeat; }


/*  lista dei desideri (cosa e) */
.module_lista_desideri p{ margin-bottom:20px;}
.module_lista_desideri img{ margin-bottom:20px;}
.module_lista_desideri a img{ border:none;}

.module_lista_dei_desideri img{border:1px solid #ccc;}
.module_lista_dei_desideri_personale img{border:1px solid #ccc;}





/* 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 h3{ color:#f1a604; font-size:0.4em; text-transform:uppercase; text-indent:-9999px; margin:0; padding:0; }
#catalog.specialPresents h3.forIstruzione{ height:52px; background:transparent url(../img/titles/istruzione.gif) top left no-repeat; }
#catalog.specialPresents h3.forScorte{ height:58px; background:transparent url(../img/titles/scorte.gif) top left no-repeat; }
#catalog.specialPresents h3.forCure{ height:73px; background:transparent url(../img/titles/curemediche.gif) top left no-repeat; }
#catalog.specialPresents li{ float:left; display:inline; width:104px; padding:0 14px 0 0; height:140px; background:transparent; margin:0 4px 0 0; }
#catalog.specialPresents .introText{ float:left; display:inline; width:210px; padding:20px 0 12px 34px; height:100px; background:transparent; margin:0 8px 0 0; }
#catalog.specialPresents li.last{ background:transparent; }
#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{ background:#fff; padding:0 0 10px 0; margin:0 0 12px 0; }
.presentGroup a.viewAll{  cursor:pointer; display:block; margin:8px 0 0 0; font-size:0.75em; text-transform:uppercase; color:#0fb0c8; }

#genericInfos .module_regali_speciali{ background:transparent url(../img/regspec.gif) top left no-repeat;}
#genericInfos .module_regali_speciali h2{ display:none; }
/* box */
.box{ padding:30px 0 15px 30px; }
/* tagcloud */
#tagCloud{ height:130px; padding:60px 178px 18px 38px; background:transparent url(../img/tagcloud.jpg) top left no-repeat; }
#tagCloud a{ color:#fff;  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 */
.home .pathway { display: none; }
.pathway  { width: 700px; height: 20px; margin: 0 0 20px; }
#pathway{ background:#fdf9eb; position:absolute; top: 0; left:240px; padding:4px 8px; width: 700px;  font-size:0.9375em; text-transform:lowercase; } 
#pathway a strong{ color:#411307; }
/* products */
#products{ width:540px; height:auto !important; height:600px; min-height:460px; float:left; display:inline; }
.product{ background:transparent url(../img/scheda_prodotto.gif) top left no-repeat; margin:0 0 20px 0; }
.product .infos{ background:transparent url(../img/bottom_prodotto.gif) bottom left no-repeat; 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 .moreInfo p a{ display: inline;  color:#b83400;  }

.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.personalizzata{ width:147px; color:#f9e6b1; background:#b83400; padding:4px 8px;}


.product .infos a.non_personalizzata,
.product .infos a.personalizzata { 
	color:#fff;
	padding: 6px 8px 5px;
	width:120px;
	text-transform:uppercase;
	font-size: 12px;
	margin: 12px 0 15px;
	text-align: center;
	background-position: left center;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	background-image: none !important;
}

.product .infos a.non_personalizzata:hover,
.product .infos a.personalizzata:hover     { text-decoration: none; }
.product .infos a.non_personalizzata       { background-color:#f16304; border: 1px solid #b83400; }
.product .infos a.non_personalizzata:hover { background-color:#b83400; }

.product .infos a.personalizzata           { background-color:#aec530; border: 1px solid #98ae22; /*width:180px;*/ }
.product .infos a.personalizzata:hover     { background-color:#98ae22; }

/*.product .infos a.non_personalizzata{color:#fff; background:#f16304 url(../img/ico_personalizza.jpg) bottom left no-repeat; padding:4px 8px; text-indent:30px; width:120px; text-transform:uppercase;  font-size:92%;}
.product .infos a.non_personalizzata:hover{background-color:#b83400;}

.product .infos a.personalizzata{color:#fff; background:#aec530 url(../img/ico_vedi.jpg) bottom left no-repeat; padding:4px 8px; text-indent:30px; width:180px; text-transform:uppercase; font-size:92%;}
.product .infos a.personalizzata:hover{background-color:#98ae22;}*/




.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; background:#f9e6b1; padding:4px 8px;}
.product .infos .options li a.share{ background:#f9e6b1 url(../img/share.gif) 4px 4px no-repeat; padding-left:24px; width:110px; }
.product .infos p.warning{ font-style:italic; font-weight:normal; font-size:92%; }
.product .infos p.tipologia{ padding:8px; border-top:1px solid #efeee6; color:#b83400; font-size:92%; }

.product .infos .addTowishlist a{ background-color:#f16304; color:#fff; padding:3px 7px; width:auto; margin: 0 0 10px 0; text-transform:lowercase; font-size:92%; display:block; width:150px; }
.product .infos .addTowishlist a:hover{ background-color:#b83400; color:#fff; text-decoration:none;}




/* product_special */
#products{ width:540px; height:auto !important; height:600px; min-height:460px; float:left; display:inline; }
.product_special{ background:transparent url(../img/scheda_prodotto.gif) top left no-repeat; margin:0 0 20px 0; }
.product_special .infos{ background:transparent url(../img/bottom_prodotto.gif) bottom left no-repeat; padding:40px 32px; }
.product_special .infos .image{ float:left; display:inline;  width:188px; margin:0; }
.product_special .infos .description{ float:left; display:inline; width:455px; margin:0; }
.product_special .infos .description a{ color:#4c4336; display:block; }
.product_special .infos .description .price{ color:#eb3d00; font-size:1.375em; }
.product_special .infos .description h2{ color:#0fb0c8; font-size:1.375em; text-transform:uppercase; padding:0 0 12px 0; width:auto; }
.product_special .infos .description .moreInfo{ padding:12px 0 0 0; width:auto; }
.product_special .infos .description .moreInfo .move { display: inline;  float:left; width:310px;  }

.product_special .infos .description .moreInfo p a{ display: inline;  color:#b83400;  }

.product_special .infos .description .availability{ text-transform:uppercase; color:#b83400; padding:12px 0 0 0; }
.product_special .infos .options{ padding:12px; border-top:1px solid #f9daa4; }
.product_special .infos .options ul{ list-style:none; } .product .infos .options li{ display:inline; }
.product_special .infos .options li a.personalizzata{ width:147px; color:#f9e6b1; background:#b83400; padding:4px 8px;}
.product_special .infos .options li a{ width:127px; color:#b83400; float:left; display:inline; text-transform:uppercase; font-size:0.8125em; margin:0 8px 0 0; background:#f9e6b1; padding:4px 8px;}
.product_special .infos .options li a.share{ background:#f9e6b1 url(../img/share.gif) 4px 4px no-repeat; padding-left:24px; width:110px; }
.product_special .infos p.warning{ font-style:italic; font-weight:normal; font-size:92%; }
.product_special .infos p.tipologia{ padding:8px; border-top:1px solid #efeee6; color:#b83400; font-size:92%; }

.product_special .infos .addTowishlist a{ background-color:#f16304; color:#fff; padding:3px 7px; width:auto; margin: 0 0 10px 0; text-transform:lowercase; font-size:92%; display:block; width:150px; }
.product_special .infos .addTowishlist a:hover{ background-color:#b83400; color:#fff; text-decoration:none;}

.product_special a.mainImage{ display:inline; margin:0 0 8px 0; padding:0 0 24px 0; background:transparent url(../img/lens.gif) bottom left no-repeat; width:140px; float:left }
.product_special a.mainImage img{  border:1px solid #f0f0f0; } .product_special a:hover.mainImage img{  border:1px solid #ccc; } .product_special a:active.mainImage img{  border:1px solid #666; }

.product_special .elenco_categorie ul{list-style:none;
margin: 0 0 20px 0;}
.product_special .elenco_categorie ul li{list-style:none; padding-bottom: 5px; }




.addToCart a{ display:block; height:45px; width:130px; background:transparent url(../img/add.gif) top left no-repeat; margin:12px 0 12px 0; text-indent:-9999px; outline:none; }
.addToCart a:hover{ background:transparent url(../img/add.gif) bottom left no-repeat; }


.addToCart_error a{ display:block; height:45px; width:130px; background:transparent url(../img/add.gif) top left no-repeat; margin:12px 0 12px 0; text-indent:-9999px; outline:none; }
.addToCart_error a:hover{ background:transparent url(../img/add.gif) bottom left no-repeat; }




/* commenti */
.comments{ background:transparent; margin:0 0 12px 0; }
.entries{ background:transparent url(../img/comments.gif) bottom left no-repeat; padding:0 0 18px 24px; }
.comments h2{ text-indent:-9999px; height:76px; background:transparent url(../img/titles/comments.gif) top left no-repeat;  }
.entry{ width:442px; padding:24px; margin:0 0 18px 0; background:#fdf9eb; }
.entry h3{ font-size:1em; padding:0 0 8px 0; color:#b83400; }
.entry h3 strong{ background:#fff; 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{ background:#fdf9eb; 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{ background:#fff; padding:8px; }
.promotion .price{ color:#eb3d00; display:block; padding:8px 0; margin:0; }
.promotion .moreInfo{ font-size:0.9375em; }
.promotion a.viewAll{  cursor:pointer; 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 */
#genericInfos{ width:718px; background:transparent url(../img/productbg.gif) 3px bottom no-repeat; }
#genericInfos.special{ width:718px; background:transparent url(../img/productbg2.gif) 3px bottom no-repeat; }
#genericInfos .text{ padding:34px 44px 24px 45px; height:auto !important; height:800px; min-height:800px; background:transparent url(../img/generictitle.gif) top left no-repeat; }
#genericInfos.special .text{ padding:65px 32px 24px 32px; height:auto !important; height:800px; min-height:800px; background:transparent url(../img/generictitle2.gif) top left no-repeat; }
#genericInfos .module_register{ background:transparent url(../img/reg.gif) top left no-repeat; }
#genericInfos h2{  color:#0fb0c8; font-size:1.375em; text-transform:uppercase; margin:8px 0 26px 0; }
.sIFR-active #genericInfos .module_ricerca h2  {  margin: 8px 0 10px 0; }
#genericInfos .module_register h2 {  padding-left:46px; }
/* 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 form p.multipleOptions{ height:auto !important; height:18px; min-height:18px; padding:4px; clear:both; }
#mainContent form .multipleOptionsCart{ height:auto !important; height:18px; min-height:18px; padding:15px 10px 5px 10px; width:400px; float:left; display:inline; margin:0 0 10px 0; }
#mainContent form .multipleOptionsCart label.supplementary{ font-size:108%; text-transform:uppercase; }

#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:300px; height:92px; color:#666; }
#mainContent fieldset input{ width:200px; padding:4px;  font-size:0.9375em; color:#666; border:1px solid #f1a604;}
#mainContent fieldset label.error{ font-size:12%; text-align:left; float:none; padding:0; position:absolute; top:27px; right:40px; width:20px; height:20px; text-indent:-9999px; display:block; background:transparent url(../img/error.gif) top left no-repeat; }
#mainContent fieldset input.small{ width:60px; }
#mainContent fieldset select{ padding:4px;  font-size:0.9375em; color:#666; border:1px solid #f1a604;}
#mainContent fieldset select#specialformat{ width:200px; }
#mainContent fieldset input.button{ width:auto; text-align:right; text-transform:uppercase; padding:4px 8px 4px 32px; background:#f1a604; cursor:pointer; font-size:0.9375em; color:#fff; 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 h3.descFormCheckOut{ border-bottom:1px solid #efeee6; text-align:left; padding:4px; margin:12px 0 8px 0; color:#ccc; text-transform:uppercase; font-size:0.9375em; }
#mainContent fieldset h3.descFormCheckOut strong{ color:#0fb0c8; }
#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;  width:200px; padding:4px;  font-size:0.9375em; color:#666;text-align:left;} 
#mainContent fieldset #CartOptions input.button{ width:auto; text-align:right; text-transform:uppercase; padding:4px 8px 4px 32px; background:#f1a604; cursor:pointer; font-size:0.9375em; color:#fff; 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; background:#f1a604; cursor:pointer; font-size:0.9375em; color:#fff; border:0; }
#mainContent fieldset #CartOptions input.buttonCatalogLess{ width:auto; text-align:right; text-transform:uppercase; padding:4px 32px 4px 8px; background:#f9e6b1; cursor:pointer; font-size:0.9375em; color:#f1a604; border:0; float:right; display:inline; margin:0 12px 0 0; }
.writeComment{ display:none; }


#mainContent  input.indietro{ width:auto; text-transform:uppercase; padding:4px 32px 4px 8px; margin:0; background:#f1a604; cursor:pointer; font-size:0.9375em; color:#fff; border:0; float:left; display:inline; text-align:left; }


/* sidebar */
#sidebar a img { border: none; }
#sidebar{ width:208px; display:inline; float:right; text-align:left; margin:0 8px 0 0; }
/* suggestion */
#suggest{ text-align:left; width:170px; height:216px; background:transparent url(../img/consigliare.gif) top left no-repeat; }
#suggest.box { padding-left: 20px;}
#suggest h2{ height:140px; text-indent:-9999px; }

#suggest_video{ text-align:left; width:183px; height:187px; background:transparent url(../img/video.gif) top left no-repeat; padding-left:20px;  }
#suggest_video.box a{ display:block; width:183px; height:187px; padding:25px 20px 0 20px; margin:-25px 0 0 -20px; }
#suggest_video h2{ height:100px; text-indent:-9999px; }

#suggest_sad{ text-align:left; width:203px; height:179px; background:transparent url(../img/banner_sad.jpg) top left no-repeat; margin:0 0 15px 0; padding:0; }
#suggest_sad h2{ text-indent:-9999px; }
#suggest_sad a{ display:block; width:175px; height:179px;}

#freedelivery{ text-align:left; width:194px; height:147px; margin:0 0 15px 3px; padding:0; }


/* business suggestion */
#suggest.businessBox{ text-align:left; width:170px; height:auto; margin:0 0 18px 0; background:#fdf9eb url(../img/banner2.jpg) top left no-repeat; }
#suggest.businessBox { padding:23px 0 16px 20px;}
#suggest.businessBox h2{ height:140px; text-indent:-9999px; }
/* crea la tua lista dei desideri */
#lista{ text-align:left; width:175px; height:131px; background:transparent url(../img/banner_lista_desideri.gif) top left no-repeat; }
#lista.box { padding-left: 25px;}
#lista h2{ height:50px; text-indent:-9999px; }
#lista h2.sad { height:172px; background:red; }

/* bestsellers */
#bestsellers{ height:auto !important; margin:0 0 24px 0; height:240px; min-height:240px; background:transparent url(../img/sfondo_sx.gif) bottom left no-repeat; width:202px; text-align:left; }
#bestsellers h2{ text-indent:-9999px; height:54px; background:transparent url(../img/titles/amati.gif) top left no-repeat; }
#bestsellers ul{ list-style:none; padding:0 12px 0 18px; }
#bestsellers li{ display:block; border-bottom:1px solid #f9daa4; padding:8px 0 0 0; }
#bestsellers li .image{ float:left; display:inline;  width:54px; margin:0 8px 0 0; }
#bestsellers li .image img, #bestsellers li .image a img{ border:1px solid #fff; }
#bestsellers li .description{ float:left; display:inline; width:110px; margin:0; }
#bestsellers li .description a{ color:#4c4336; display:block; }
#bestsellers li .description .price{ color:#eb3d00; }
#bestsellers a.viewAll{  cursor:pointer; display:block; margin:8px 0 12px 0; font-size:0.75em; text-transform:uppercase; color:#0fb0c8; padding:0 12px 20px 18px; }
#bestsellers a:hover.viewAll{ text-decoration:none; color:#5c1804; }
/* search */
#search{ text-align:left; height:auto !important; height:180px; min-height:180px; background:transparent url(../img/sfondo_sx.gif) bottom left no-repeat; width:202px; }
#search h2{ height:54px; text-indent:-9999px; background:transparent url(../img/titles/cercaregali.gif) top left no-repeat; }
#search fieldset{ border:0; padding:0 12px 12px 18px; }
#search p{ display:block; padding:0 0 8px 0; }
#search label{ display:block; padding:0 0 2px 0; color:#4c4336; font-weight:700; }
#search p.radio label{ display:inline; padding:0 0 0 8px; color:#4c4336; font-weight:700; }
#search select{ display:block; padding:2px; color:#4c4336; width:100%; font-weight:200; border:1px solid #eedeb3; font:normal 100%  Arial,Verdana,Helvetica; }
#search input.button{ display:block; cursor:pointer; padding:2px; text-align:center; color:#fff; text-transform:uppercase; width:100%; font-weight:700; border:0; font:normal 0.8125em  Arial,Verdana,Helvetica; background:#f1a604; margin:8px 0 0 0; }

/* footer */
#footer{ display:block; height: 162px;background: transparent url(images/footer.gif) top left no-repeat; clear:both; position:relative; color:#856d23; text-align:right; text-transform:uppercase; font-size:0.9375em; padding:88px 18px 0 0; }
#footer p     { float: left; text-align: left; color: #95695c; padding-left: 30px; }
#footer p a   { float: left; text-align: left; color: #95695c; }
#footer p strong { display: block; margin: 0 0 3px 0; }
#footer #socialNetworks{ width:200px; height:32px; position:absolute; top:16px; left:520px; background:transparent;  }
#footer #socialNetworks a img{ border:0;  }
#footer #socialNetworks img{ float:left; display:inline; margin:0 4px 0 0; }
#footer #rssFeed{ width:183px; height:32px; position:absolute; top:8px; left:754px; background:transparent; text-align:left; text-indent:-9999px;  }
#footer #rssFeed a{ display:block; width:183px; height:32px; background:transparent url(../img/logos/rss.gif) top left no-repeat; text-indent:-9999px; outline:none; }
/* credits */
#credits.nav{ list-style:none; height:40px; margin: 0 8px 0 0; } #credits.nav li{ display:inline; }
#credits.nav li a{ padding:8px; display:inline; float:right; color:#fff; background:#f1a604; margin:0 2px 0 0; }

/* menu info */
#info.nav{ position:absolute; top: 10px; right: 22px; }
#info.nav ul,
#info.nav li,
#info.nav li a { float: left; list-style:none; }
#info.nav li   { margin: 0 0 0 8px; }
#info.nav li a { background:#b83400;  color:#fff; font-size: 10px; text-transform: uppercase; line-height: 1; padding: 8px 15px;}
#info.nav li a {
	-webkit-box-shadow: 1px 2px 0 #5c1804;
	-moz-box-shadow: 1px 2px 0 #5c1804;
	box-shadow: 1px 2px 0 #5c1804;
}

#info.nav li a:active, #info.nav li a:active.institutional{  float:left; display:inline;  text-transform:uppercase; color:#fff;  }
#info.nav li a.institutional{ background:#433803; }
#info.nav li a.functional{  background:#f16304; }

/* menu info logged */
#info.nav_logged{ position:absolute; top:0; left:50%; height:27px; margin:0 0 0 26px; width:464px; z-index:10;}
#info.nav_logged ul{ list-style:none; } #info.nav_logged li{ display:inline; position:relative; float:left; } #info.nav_logged li a{ background:#7d2b0a;  float:left; display:inline; padding:3px 8px; margin:0 2px; text-transform:uppercase; color:#fff; font-size:0.8125em; height:auto !important; height:17px; min-height:17px;  }
#info.nav_logged li a:active, #info.nav_logged li a:active.institutional{ background:#000;  float:left; display:inline; padding:3px 8px; margin:0 2px; text-transform:uppercase; color:#fff; font-size:0.8125em;  }
#info.nav_logged li a.institutional{ background:#433803; }
#info.nav_logged li a.functional{  background:#f16304; }



/* cart */
#cart{ height:71px; width:212px; z-index:8; }
#cart a{ display:block;  padding:46px 0 0 12px; height:25px; width:196px; text-transform:uppercase; background:transparent url(../img/cart.gif) top left no-repeat; color:#cf322b; font-size:0.8125em;  display:block;  }
#cart a:hover{ background:transparent url(../img/cart.gif) bottom left no-repeat; }
#cart a strong { color:#411307; }


/* cart with items */
#cartWithItems{ height:71px; width:212px; position:absolute; top:270px; left:752px; z-index:8; }
#cartWithItems a{ display:block;  padding:46px 0 0 12px; height:25px; width:196px; text-transform:uppercase; background:transparent url(../img/cart_full.gif) top left no-repeat; color:#cf322b; font-size:0.8125em;  display:block;  }
#cartWithItems a:hover{ background:transparent url(../img/cart_full.gif) bottom left no-repeat; }
#cartWithItems a strong { color:#411307; }
#totale_carrello{ color:#fff; background-color:red; float:right; padding:5px 10px; margin:5px 0; font-size:148%; font-weight:bold;}
#totale_carrello strong{ color:#fff; background-color:red; width:100px; text-align:right; font-size:100%; font-weight:normal;}

/* cathegory menu */
#categoryMenu.nav{ width:161px; background:#fff5d1 url(../img/menucat.gif) bottom left no-repeat; height:auto !important; height:180px; min-height:180px; padding:20px 18px 48px 18px; margin:0 0 16px 0; }
#categoryMenu.nav ul{ list-style:none; }
#categoryMenu.nav li { display:inline; }
#categoryMenu.nav li a{ font-weight:700; text-transform:uppercase; color:#fff; background:#f1a604; padding:4px 8px; display:block; margin:4px 0; }
#categoryMenu.nav li a:hover{ color:#fff; background:#f16304; text-decoration:none; }
#categoryMenu.nav li a:active{ color:#000; background:#f1a604; }
#categoryMenu.nav li a.ui-state-active{ color:#faebbc; background:#f1a604; margin-bottom:0; }
#categoryMenu.nav li.ecards a{ color:#fff; background:#f16304; }
#categoryMenu.nav li.ecards a:hover{ color:#fff; background:#b83400; }
#categoryMenu.nav li.ecards a.active{ color:#fff; background:#433803; }
#categoryMenu.nav li li a{ text-transform:uppercase; color:#faebbc; background:#a89120 url(../img/star1.gif) center right no-repeat; padding:4px 8px; border-top:1px solid #cbaf36; display:block; margin:0; font-size:0.8125em; font-weight:200;  }
#categoryMenu.nav li li a:hover{ color:#fff; background:#a89120 url(../img/star.gif) center right no-repeat; }
#categoryMenu.nav li li.selected a{ color:#fff; background:#a89120 url(../img/star.gif) center right no-repeat; }
#categoryMenu.nav li li a:active{ color:#000; }

#categoryMenu.nav li.biz li a{ text-transform:uppercase; color:#6d2000; background:#f8d68c url(../img/star1.gif) center right no-repeat; padding:4px 8px; border-top:1px solid #f8e5ab; display:block; margin:0; font-size:0.8125em; font-weight:200;  }
#categoryMenu.nav li.biz li a:hover{ color:#6d2000 !important; background:#f8be40 url(../img/star.gif) center right no-repeat !important; }
#categoryMenu.nav li.biz li.selected a{ color:#6d2000; background:#f8be40 url(../img/star.gif) center right no-repeat; }
#categoryMenu.nav li.biz li a:active{ color:#000; }
#categoryMenu.nav li.biz a:hover{  background:#f8be40 !important; }

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

/* loginPanel */
.loginForm{ position:absolute; top:22px; left:2px; width:140px; height:auto; text-align:left; display:none; }
.loginForm fieldset{ border:0; padding:4px 8px; background:#7d2b0a;  }
.loginForm p{ display:block; padding:0 8px 8px 0; }
.loginForm label{ display:block; padding:0 0 2px 0; color:#fff; font-weight:700; }
.loginForm input{ display:block; width:114px; padding:2px; color:#4c4336; font-weight:200; border:1px solid #eedeb3; font:normal 100%  Arial,Verdana,Helvetica; }
.loginForm input.button{ display:block; width:114px; cursor:pointer; padding:2px; text-align:center; color:#fff; text-transform:uppercase; font-weight:700; border:0; font:normal 0.8125em  Arial,Verdana,Helvetica; background:#f1a604; margin:8px 0 0 0; }

/* newsletter */
.newsletterForm{ position:absolute; top:22px; left:2px; width:140px; height:auto; text-align:left; display:none; }
.newsletterForm fieldset{ border:0; padding:4px 8px; background:#7d2b0a;  }
.newsletterForm p{ display:block; padding:0 0 8px 0; }
.newsletterForm label{ display:block; padding:0 0 2px 0; color:#fff; font-weight:700; }
.newsletterForm input{ display:block; width:114px; padding:2px; color:#4c4336; font-weight:200; border:1px solid #eedeb3; font:normal 100%  Arial,Verdana,Helvetica; }
.newsletterForm input.button{ display:block; width:114px; cursor:pointer; padding:2px; text-align:center; color:#fff; text-transform:uppercase; font-weight:700; border:0; font:normal 0.8125em  Arial,Verdana,Helvetica; background:#f1a604; margin:8px 0 0 0; }

/* cart summary */
#cartSummary td{ padding:4px 12px; border-bottom:1px solid #efeee6; background:#fff; }
#cartSummary th{ padding:12px; color:#eb3d00; background:#f9e6b1; 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, #cartSummary td.subtotale{ color:#eb3d00; font-weight:700; text-align:right; }
#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; }

#donazione_aggiuntiva_libro { background-color:#fdf9eb; margin:0; padding:10px; height:60px; text-transform:none; position:relative; }
#donazione_aggiuntiva strong{ display: inline; float:left; padding:4px 14px 0 0; width:auto; margin:0 0 14px 0; }


/*  e-card */
#scegli_ecard { display:block; background-color:#fdf9eb; margin:0; padding:10px;}
#scegli_ecard .manda_ecard { width:auto; display:inline; float:left;  }

#scegli_ecard ul{list-style:none; margin:0; padding:0;}
#scegli_ecard ul li{ display: inline; float:left; margin:0 30px 10px 0; padding:0;}
#scegli_ecard ul li a img{ display: block; width:80px; height:60px; margin:0; padding:0; border:1px solid #f9ecca;}
#scegli_ecard ul li a:hover img{ border:1px solid #f26400;}
#scegli_ecard ul li input.radio_visible{ display: block; padding:0 0 0 30px; width:60px; margin:10px 0 0 0; }
#scegli_ecard ul li input.radio_hidden{ display: none; }

#scegli_ecard input.scelta{ display: inline; float:left; padding:0; width:20px; margin:0; border:0; }
#scegli_ecard label{ display: inline; float:left; padding:0 0 0 5px; width:40px; margin:0 0 14px 0; text-align:left; }
#scegli_ecard strong{ display: inline; float:left; padding:0 14px 0 0; width:auto; margin:0 0 14px 0; }

#mainContent .writeMessage {display:none; }
#mainContent .writeMessage 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 .writeMessage p{ margin:10px 0; padding:0;}

#mainContent .writeMessage_ecard {background-color:#fdf9eb; margin:0; padding:10px;}
#mainContent .writeMessage_ecard 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 .writeMessage_ecard p{ margin:10px 0; padding:0;}


/* cart summary class */
.cartSummary{ margin:0 0 18px 0; }
.cartSummary td{ padding:4px 12px; border-bottom:1px solid #efeee6; background:#fff; }
.cartSummary th{ padding:12px; color:#eb3d00; background:#f9e6b1; 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, .cartSummary td.subtotale{ color:#eb3d00; font-weight:700; text-align:right;}
.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; }
.module_cart #CartOptions{ padding:0; margin:14px 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; background:#f1a604; cursor:pointer; font-size:0.9375em; color:#fff; 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{ background:transparent url(../img/frec.gif) 0 6px no-repeat; 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; cursor:pointer; }
#userPanel .active h3{ background:transparent url(../img/fr-giu.gif) 0 6px no-repeat; 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; cursor:pointer; }
/* 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:40px; height:40px; border:2px solid #ccc; background:#ccc; float:left; display:inline; margin:0 4px 0 0; outline:none; }
a:hover.previewProduct{ border:2px solid #666; }
a.previewProduct img{ border:0; }
a:hover.previewProduct{ background:#666; }
a:active.previewProduct{ background:#f00; }
a.mainImage{ display:block; margin:0 0 8px 0; padding:0 0 24px 0; background:transparent url(../img/lens.gif) bottom left no-repeat; }
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; }

/* business banner */
.BusinessBanner{ margin:12px 0; font-size:.975em; }
.withText{ background:#fff; width:196px; padding:0 2px 4px 2px; }
.BusinessBanner a img{ border:0; } .BusinessBanner a:hover img{ borer:1px solid #f0f0f0; }


/* inner menu */

#mainContent #inner_nav{display:block; width:455px; height:60px; clear:both; margin:20px 0 0 0; padding:0; font-size:108%;}
#mainContent #inner_nav ul{ list-style: none; margin:0; padding:0; display:block; }
#mainContent #inner_nav ul li{ display:inline; float:left; background-image:none; margin:0; padding:0; line-height:3em; }
#mainContent #inner_nav ul li a{ color:#5d5d5d; padding: 0 10px 0 10px; color:#b20801; margin:0; background-image:none; }
#mainContent #inner_nav li.ui-tabs-selected a, #mainContent #inner_nav ul li a:hover{ background:url(../img/down_arrow_beige.gif) center bottom no-repeat; color:#5d5d5d; text-decoration:none;}
#mainContent #inner_nav ul li a.selected{ background:url(../img/down_arrow_beige.gif) center bottom no-repeat; color:#5d5d5d;text-decoration:none;}
.ui-tabs-hide{    position: absolute; top:600px;   left: -9999px; }

/* ecards privati */

#ecard_gratuite h3{margin-bottom:10px;text-transform:uppercase;}



#menu_ecard { list-style: none; margin:0; padding:0; display:block;  }
#menu_ecard li{ display:inline; float:left; background-image:none; margin:0; line-height:3em; padding: 0 10px 0 0px;}
#menu_ecard li a{color:#ffffff;  padding: 0 10px 0 10px;  margin:0; background-image:none;text-transform:uppercase; background-color:#b20801; }
#menu_ecard li a.active{ font-weight:bold;color:#b20801;background-color:#ffffff;}

.prev_ecard_gratuite { float:left; display:inline; width:120px; margin-right:40px; margin-bottom:15px;background-color:#fdf9eb; padding:10px}
.prev_ecard_gratuite h2{ margin-bottom:0; padding-bottom:0; height:10px; line-height:1em;}
.prev_ecard_gratuite span{ color:#b83400;  margin-left:10px; margin-top:0px;}


.module_ecard_bazar_solidale_inserisci_i_dati ul{ list-style:none;  margin:0 0 1em 0;}
.module_ecard_bazar_solidale_inserisci_i_dati ul li{ list-style-image:url(../img/star1.gif);  margin:0 0 1em 3em;}


#bazarGifts { float: left; width: 651px; min-height: 570px; background: url(images/bazar.gif) no-repeat left top; margin: 3px 0 20px 0; }
#bazarGifts,
#bazarGifts .aux-1,
#bazarGifts .aux-2  { float: left; width: 712px; }
#bazarGifts         { background: url(images/bazar-2.gif) repeat-y left top; }
#bazarGifts .aux-1  { background: url(images/bazar-1.gif) no-repeat left top; min-height: 619px; }
#bazarGifts .aux-2  { background: url(images/bazar-3.gif) no-repeat left bottom; min-height: 619px; width: 651px; padding: 31px 32px 48px 31px; }
#bazarGifts h2 { color:#0fb0c8; font-size:1.375em; text-transform:uppercase; margin: 0 0 30px 0; }
#bazarGifts p  { margin: -10px 0 10px 0; }
#bazarGifts,
#bazarGifts ul,
#bazarGifts li,
#bazarGifts a { float: left; list-style-type: none; }

#bazarGifts ul  { width: 651px; }
#bazarGifts li  { width: 217px; border-top: 1px solid #efeee6; text-align: center; padding: 14px 0 23px; height: 246px; }
#bazarGifts a       { width: 207px; padding: 20px 5px; color: #0fb0c8; }
#bazarGifts a img,
#bazarGifts .name,
#bazarGifts .price  { display: block; }
#bazarGifts a img   { margin: 0 auto 21px; border: 4px solid #fff;
	-webkit-box-shadow: 0 0 4px #ccc;
	-moz-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 6px #ccc;
}

#bazarGifts .name    { margin: 0 0 12px; font-size: 15px; color: #0fb0c8; }
#bazarGifts .price   { font-size: 17px; font-weight: bold; color: #b83400; }
#bazarGifts a:hover  { text-decoration: none; }
#bazarGifts a:hover .name   { text-decoration: underline; }
#bazarGifts a:hover .price  { text-decoration: none; }





/*#bazarGifts_prodotti { float: left; width: 651px; min-height: 570px; background: url(images/bazar_prodotti.gif) no-repeat left top; margin: 3px 0 20px 0; padding: 71px 32px 30px 31px; }
#bazarGifts_prodotti h2 { display: none; }
#bazarGifts_prodotti,
#bazarGifts_prodotti ul,
#bazarGifts_prodotti li,
#bazarGifts_prodotti a { float: left; list-style-type: none; }

#bazarGifts_prodotti ul  { width: 651px; }
#bazarGifts_prodotti li  { width: 217px; border-top: 1px solid #efeee6; text-align: center; padding: 14px 0 23px; height: 246px; }
#bazarGifts_prodotti a       { width: 207px; padding: 20px 5px; color: #0fb0c8; }
#bazarGifts_prodotti a img,
#bazarGifts_prodotti .name,
#bazarGifts_prodotti .price  { display: block; }
#bazarGifts_prodotti a img   { margin: 0 auto 21px; border: 4px solid #fff;
	-webkit-box-shadow: 0 0 4px #ccc;
	-moz-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 6px #ccc;
}

#bazarGifts_prodotti .name    { margin: 0 0 12px; font-size: 15px; color: #0fb0c8; }
#bazarGifts_prodotti .price   { font-size: 17px; font-weight: bold; color: #b83400; }
#bazarGifts_prodotti a:hover  { text-decoration: none; }
#bazarGifts_prodotti a:hover .name   { text-decoration: underline; }
#bazarGifts_prodotti a:hover .price  { text-decoration: none; }*/



