/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-size: 100%;*/
	vertical-align: baseline;
	background: transparent;
}



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*end reset*/

html,body{
	background-color:#000;
}

body {
	font-family: Verdana,Arial, Helvetica, sans-serif;	
	text-align:center;
	font-size:12px;
	color:#eee;
	line-height:16px;
}
a{
	color:white;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*classi comuni start*/
	.thumb{
		border:3px solid #eee;
		background:white url(image/mini-ajax.gif) no-repeat scroll center center;
	}
	.miniThumb{
		border:2px solid #eee;
	}
	.prezzo{
		color:#FFFE00 !important;
		font-size:15px;
		font-weight:bold;
		font-family:georgia,serif;
	}
	.label SPAN{
		display:none;
	}
	.clear {
		clear:left;
	}
	.clearBoth {
		clear:both;
	}
	.highlight{
		color:aqua !important;
	}
	.messaggio{
		background-color:#222222;
		border:1px solid #444444;
		font-family:georgia;
		font-size:14px;
		font-style:italic;
		font-weight:bold;
		/*left:-88px;*/
		margin:200px auto;
		padding:22px;
		text-align:center;
		/*top:72px;*/
		width:214px;
		position:relative;
	}
	.inCostruzione{
		background:transparent url(image/underconstruction.png) no-repeat center center;
		width:150px;
		height:150px;
		margin:150px auto;
	}
/*classi comuni end*/
div#container {
	margin:0 auto;
	text-align:left;
	width:960px;
}
div#header {
	height: 164px;
	background: url(image/header.jpg) no-repeat center center;
	position:relative;
}
#headerMail{
	/*display:none !important;*/
}
div#header  h1#logo{	
	z-index:1;
	height:146px;
	width:280px;
	background:transparent url(image/logo.png) no-repeat center center;
	position:absolute;
	right:-33px;
	top:-6px;
}
div#header UL{	
	left:0;
	list-style-image:none;
	list-style-type:none;
	position:absolute;
	top:42px;
}
div#header LI	{	
	float:left;
	cursor:pointer;
	height:32px;	
}
div#header LI A{	
	display:block;
	height:32px;
	text-decoration:none;
	text-indent:-9999px;
}
div#header LI A span{	
	position:relative;
	z-index:-1;
	color:black;
}
/*menu*/
div#header #home{	
	width:102px;
	background: transparent url(image/menu/home.jpg) no-repeat center center;
}
div#header #prodotti{	
	width:105px;
	background: transparent url(image/menu/prodotti.jpg) no-repeat center center;
}
div#header #eventi{	
	width:122px;
	background: transparent url(image/menu/eventi.jpg) no-repeat center center;
}
div#header #progetti{	
	width:102px;
	background: transparent url(image/menu/progetti.jpg) no-repeat center center;
}
div#header #servizi{	
	width:100px;
	background: transparent url(image/menu/servizi.jpg) no-repeat center center;
}
div#header #chisiamo{	
	width:124px;
	background: transparent url(image/menu/chisiamo.jpg) no-repeat center center;
}
div#header #contatti{	
	width:123px;
	background: transparent url(image/menu/contatti.jpg) no-repeat center center;
}
div#header .mail{	
	left:476px;
	position:absolute;
	top:96px;
	background: transparent url(image/mail.jpg) no-repeat center center;
	display:block;
	position:absolute;
	width:247px;
	height:57px;
	text-indent:-9999px;
}
div#footer {
	height: 115px;
	background: url(image/footer.jpg) no-repeat center center;	
	clear:both;
}
div.copy{
	padding-bottom:30px;
	text-align:center;
}
div#rightCol{
	float:right;
/*	height:1221px;*/
	position:relative;
	width:300px;
}
#scrollerNovita{
	padding-left:15px;
	overflow:hidden;
	height:530px;
	border-bottom:1px solid #444;
}
#scrollerNovita .novita{
	padding-right:10px;
}
#scrollerNovita DIV{
	margin-bottom:4px;
}
#scrollerNovita IMG{	
	margin:7px 0 4px;	
	height:198px;
	width:264px;
	background-color:white;
}
#scrollerNovita  SPAN{
	color:#FBA604;
	font-weight:bold;
}
#scrollerNovita  DIV.desc{
	font-weight:bold;
	font-family:georgia,serif;
	font-style:italic;
	line-height:18px;
	margin:0;
}
#scrollerNovita  DIV.dt{
	text-align:right;
	margin:-5px 0 10px;
}
#scrollerNovita  a:hover{
	text-decoration:none;
}
#rightCol a#badgeNew{	
	height: 70px;
	width:67px;
	background: url(image/novita/new.png) no-repeat center center;	
	left:241px;
	position:absolute;
	top:-5px;
	z-index:1;
	text-indent:-9999px;
}

#labelNovita{	
	height: 36px;		
	background: url(image/novita/label_novita.jpg) no-repeat 20px center;	
	position:relative;
}

/*content*/


div#content {
	/*margin-right:300px;*/
	border-right:3px solid #444444;
	padding-left:5px;
	width:650px;
	float:left;
}
div#content .row1{
	position:relative;	
	height:78px	
}

#logoHome{
	background:transparent url(image/logoHome.png) no-repeat scroll center top;
	display:block;
	float:left;
	font-weight:bold;
	height:182px;
	position:absolute;
	top:-86px;
	width:355px;
}
#logoHome DIV.address{	
	font-family:georgia,verdana;
	font-size:14px;
	font-style:italic;
	left:3px;
	line-height:18px;
	list-style-image:none;
	list-style-type:none;
	position:absolute;
	top:94px;
}

#searchHome{	
	border-left:1px solid #444444;
	height:114px;
	left:355px;
	padding-left:5px;
	position:absolute;
	top:-40px;
	width:286px;
}
#searchHome H3,#contentProdotti.search h3{
	margin-top:28px;
}
#searchHome SPAN,#contentProdotti .search span{
	color:#FFFE00;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
#searchHome input.txt,#contentProdotti .search  input.txt{
	border:2px solid #bbb;
	height:18px;
	padding-left:4px;
	margin-bottom:4px;
	width:260px;
	background: white url(image/icone/cerca.gif) no-repeat left center;	
	padding-left:20px;
}
#searchHome input.button,#contentProdotti .search  input.button{
	border:0px;
	background: url(image/bt/cerca.jpg) no-repeat left center;	
	width:103px;
	height:24px;
	vertical-align:-2px;
	margin:0px;	
	cursor:pointer;
}
/*newsletter*/
#newsletter{
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	padding-bottom:10px;
	width:646px;
	
}
#newsletter .text{
	margin-bottom:10px;
}
#newsletter UL{
	list-style-image:none;
	list-style-type:none;
	overflow:hidden;
}
#newsletter LI{
	float:left;
	margin:0 9px 0 0;
}

#newsletter h2{	
	height:37px;
	background: url(image/newsletter/label_newsletter.jpg) no-repeat left center;	
}
#newsletter h2 span{	
	display:none;
}
#newsletter .iscriviti{
	color:#FFFE00;	
	font-size:21px;
	font-family:georgia,serif;
	font-style:italic;
	line-height:20px;
}
#newsletter input{
	border:2px solid #bbb;
	width:300px;	
	height:18px;
	padding-left:4px;
	font-style:italic;
}
#newsletter button{
	border:0px;
	background: url(image/bt/iscriviti.jpg) no-repeat left center;	
	width:103px;
	height:24px;
	vertical-align:5px;
	margin:0px;
	cursor:pointer;
}
#newsletter .subscribeOk{	
	font-family:Trebuchet MS;
	font-size:21px;
	font-weight:bold;
	line-height:74px;
	text-align:center;
}
#newsletter .subscribeOk span{	
	color:#FBA604;
}
#newsletter .invalid {	
	border-bottom-color:crimson;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#AA0000;
	border-top-style:solid;
	border-top-width:1px;
	color:white;
	font-family:trebuchet MS;
	font-size:12px;
	font-weight:bold;
	line-height:29px;
	margin-top:5px;
	text-align:center;
}

/*bomobinier*/
#bomboniereHome{	
	padding:5px 0px;
	border-top:1px solid #444444;
}
#bomboniereHome h3{	
	font-family:georgia,serif;
	font-size:28px;
	font-style:italic;
	font-weight:normal;
	letter-spacing:2px;
	margin:10px  0px 9px 13px;
}
#bomboniereHome UL{	
	margin:0px 0px 31px 38px
	
}
#bomboniereHome li{	
	float:left;
	font-family:trebuchet MS;
	font-size:21px;
	letter-spacing:0;
	margin-left:5px;
}
#bomboniereHome H3 span{	
	color:#FBA604;
}
#bomboniereHome .label{
	height:37px;
	background: url(image/bomboniere/label.jpg) no-repeat left center;
}
#bomboniereHome .equoAfrica{
	height:196px;
	width:310px;
	background: url(image/bomboniere/equo_africa.jpg) no-repeat left center;
	float:right;	
	margin-top:20px;
	display:block;
	text-indent:-9999px;
}
#bomboniereHome .gallery{
	background:white url(image/ajax.gif) no-repeat scroll center center;
	float:left;
	height:226px;
	position:relative;
	width:298px;
}
#bomboniereHome .gallery IMG{	
	border:1px solid black;
	top:3px;
	position:absolute;
	left:3px;
	
	
}
#bomboniereHome  .shape{	
	z-index:20;
	background: url(image/bomboniere/labelGallery.png) no-repeat left center;	
	width:125px;
	height:95px;
	position:absolute;
	right:-38px;
	top:-42px;
}
/*ee*/
#eeHome{	
	padding:5px 0px;
	border-top:1px solid #444444;
}
#eeHome a.logo{
	float:left;	
}
#eeHome h2 a{
color:#9F2144;
font-family:georgia,serif;
font-size:26px;
line-height:36px;
}
#eeHome p{margin-bottom:10px;}



/*promozioni in home*/
#promozioniHome{	
	font-weight:bold;
	
}
#promozioniHome h2{	
	height:91px;
	background: url(image/promozioni/label.png) no-repeat left center;		
	cursor:pointer;
	width:232px;
}
#promozioniHome td{		
	padding-left:3px;			
}
#promozioniHome td>div{		
	
}
#promozioniHome #outScrollPromo{	
	width:646px;	
}
#promozioniHome #scrollPromo{	
	overflow:scroll;
	width:646px;	
	height:178px;
	position:relative;
}
#promozioniHome .prd {	
	text-align:center;
}
#promozioniHome .prd  a{	
		position:relative;
}
#promozioniHome .prd  a:hover span{	
	display:block;
}
#promozioniHome .prd  a span{	
	display:none;
	background-color:#333333;
	border:1px solid #CCCCCC;
	color:#FFFFFF;	
	left:0px;
	padding:2px 5px;
	position:absolute;
	top:-15px;
	font-weight:normal;	
}
#promozioniHome .prd .offerta{	
	font-size:14px;
	color:#FFFE00;	
}
#promozioniHome .prd .listino{	
	font-size: 12px;
	color:#FBA604;
	text-decoration:line-through;
	margin-top:5px;
}

/*MENU HOME*/

#menuHome .link{
	border:1px solid #444444;
	margin:10px auto;
	padding:1px;
	position:relative;
	width:264px;
}
#menuHome .link span{
	display:block;
	position:absolute;
}
#menuHome .link span.bio{
	background:transparent url(image/lista/bio_cosmesi.png) no-repeat scroll center center;	
	right:-34px;
	top:-13px;
	width:60px;
	height:54px;
}
#menuHome .link span.new{
	background:transparent url(image/lista/novita.png) no-repeat scroll center center;
	height:54px;
	right:-34px;
	top:-5px;
	width:60px;
}
#menuHome .link span.promo{
	background:transparent url(image/lista/promo.png) no-repeat scroll center center;
	height:56px;
	right:-34px;
	top:-6px;
	width:60px;
}
#menuHome .link span.pdf{
	background:transparent url(image/lista/pdf.png) no-repeat scroll center center;
	height:54px;
	right:-31px;
	top:-6px;
	width:60px;
}
#menuHome .link span.saponaria{
	background:transparent url(image/lista/saponaria.png) no-repeat scroll center center;
	height:54px;
	right:-31px;
	top:-6px;
	width:60px;
}
#menuHome .link span.tagua{
	background:transparent url(image/lista/tagua.png) no-repeat scroll center center;
	height:54px;
	right:-31px;
	top:-6px;
	width:60px;
}
#menuHome .link span.bomboniere{
	background:transparent url(image/lista/bomboniere.png) no-repeat scroll center center;
	height:52px;
	right:-34px;
	top:-2px;
	width:60px;
}

#menuHome .link a{
	background:transparent url(image/bt/bg_gradient.gif) repeat-x scroll left bottom;
	display:block;
	font-family:trebuchet MS;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	line-height:40px;
	text-align:center;
}
#menuHome .link a:hover{
	color:#FBA604 !important;
	text-decoration:underline;
}




#categorie .over{
	background-color:#111;
}
#categorie .over   h2{	
	font-size:23px !important;
}
#categorie .label{	
	height:82px;	
	width:523px;
	margin:-33px auto 0pt;
	position:relative;	
	background: url(image/categorie/scegli.png) no-repeat left center;
}

#categorie h3{
	font-family:georgia,serif;
	font-size:18px;
	line-height:122px;
	text-transform:lowercase;

}
#categorie h3 a{
	color:white;
	text-decoration:none;
}
#categorie h3 a:hover{
	text-decoration:underline;
}
#categorie h3 span{
	font-size:25px;
	color:#FBA604;
	text-transform:uppercase;
}
#categorie  a:hover IMG{	
	border:3px solid #FFFE00;
}

#categorie .left,#categorie .right{
	width:454px;
	padding:5px;		
	font-style:italic;
	font-weight:bold;
	margin-bottom:6px;
}
#categorie .left{	
	float:left;
	border-right:1px solid #444444;
	clear:left;
}
#categorie .left IMG{	
	float:left;
}

#categorie .left h3{	
	float:right;	
	padding-right:10px;	
}

#categorie .right{	
	float:right;	
}
#categorie .right IMG{	
	float:right;
	
}
#categorie .right h3{	
	float:left;
	padding-right:10px;
}
/*content Prodotti*/

#contentProdotti .menu{
	float:left;
	width:150px;
	padding:48px 0 0 15px
}
#contentProdotti .menu .link{
	border:1px solid #444;
	padding:1px;
	width:140px;
	margin-bottom:10px;
	position:relative;
}
#contentProdotti .menu .link span{
	display:block;
	position:absolute;
}
#contentProdotti .menu .link span.bio{
	background:transparent url(image/lista/bio_cosmesi.png) no-repeat scroll center center;	
	left:-34px;
	top:-13px;
	width:60px;
	height:54px;
}
#contentProdotti .menu .link span.new{
	background:transparent url(image/lista/novita.png) no-repeat scroll center center;
	height:54px;
	left:-34px;
	top:-5px;
	width:60px;
}
#contentProdotti .menu .link span.promo{
	background:transparent url(image/lista/promo.png) no-repeat scroll center center;
	height:56px;
	left:-34px;
	top:-6px;
	width:60px;
}
#contentProdotti .menu .link span.pdf{
	background:transparent url(image/lista/pdf.png) no-repeat scroll center center;
	height:54px;
	left:-31px;
	top:-6px;
	width:60px;
}
#contentProdotti .menu .link span.saponaria{
	background:transparent url(image/lista/saponaria.png) no-repeat scroll center center;
	height:54px;
	left:-31px;
	top:-6px;
	width:60px;
}
#contentProdotti .menu .link span.tagua{
	background:transparent url(image/lista/tagua.png) no-repeat scroll center center;
	height:54px;
	left:-31px;
	top:-6px;
	width:60px;
}
#contentProdotti .menu .link span.bomboniere{
	background:transparent url(image/lista/bomboniere.png) no-repeat scroll center center;
	height:52px;
	left:-34px;
	top:-2px;
	width:60px;
}

#contentProdotti .menu .link a{
	background:transparent url(image/bt/bg_gradient.gif) repeat-x scroll left bottom;
	display:block;
	font-family:trebuchet MS;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	line-height:40px;
	text-align:center;
}
#contentProdotti .menu .link a:hover{
	color:#FBA604 !important;
	text-decoration:underline;
}
#contentProdotti .lista{
	float:right;
	width:780px;
}

#contentProdotti .dettaglioProdotto{
	float:left;
	margin-top:10px;
	width:777px;
}

#contentProdotti .dettaglioProdotto h2{
	color:#FFFE00;
	font-family:georgia,serif;
	font-size:22px;
	font-style:italic;
	line-height:31px;
	margin-bottom:12px;
}
#contentProdotti .dettaglioProdotto .collectThumb{
	float:right;
}
#contentProdotti .dettaglioProdotto .collectThumb a:hover img{
	border:2px solid #FFFE00;
}
#contentProdotti .dettaglioProdotto .collectThumb IMG{
	display:block;
	margin-bottom:3px;
	width:186px;
}
#contentProdotti .dettaglioProdotto .image{
	float:left;
	position:relative;
}
#contentProdotti .dettaglioProdotto .image .new{
	height: 70px;
	width:67px;
	background: url(image/novita/new.png) no-repeat center center;	
	left:6px;
	position:absolute;
	bottom:-10px;
	z-index:1;
	display:block;
	text-indent:-9999px;
}
#contentProdotti .dettaglioProdotto  .image  .bomboniera{
	height:84px;
	width:141px;
	background: url(image/bomboniere/shapeProdotti.png) no-repeat center center;
	position:absolute;	
	left:73px;
	bottom:-22px;
	cursor:pointer;
	text-decoration:none;
}
#contentProdotti .dettaglioProdotto  .image a.bomboniera span{
	background-color:#222222;
	border:2px solid #CCCCCC;
	bottom:71px;
	font-size:11px;
	left:66px;
	padding:5px;
	position:absolute;
	text-align:center;
	width:214px;
	z-index:1;
	display:none;
}
#contentProdotti .dettaglioProdotto  .image  a.bomboniera span b{
	color:#FBA604;
	text-decoration:underline;
}
#contentProdotti .dettaglioProdotto  .image  a.bomboniera:hover span{
	display:block;
}
#contentProdotti .dettaglioProdotto .image img{
	border:5px solid white;
}
#contentProdotti .dettaglioProdotto  .dettagli{
	background-color:#111111;
	border:1px solid #444444;
	clear:both;
	line-height:20px;
	margin-top:10px;
	padding:10px 0 10px 10px;
	position:relative;
}
#contentProdotti .dettaglioProdotto .dettagli .link-ee{
	background-color:#9F2144;
	border:1px solid #FFFFFF;
	display:block;
	line-height:16px;
	padding:3px;
	position:absolute;
	right:4px;
	text-align:center;
	top:5px;
	width:478px;	
}
#contentProdotti .dettaglioProdotto  span.back{
	float:right;
	font-size:16px;
}
#contentProdotti .dettaglioProdotto  span.back a:hover{
	font-style:normal;
}
#contentProdotti .dettaglioProdotto .dettagli .nt{
	border-left:4px solid #FBA604;
	padding-left:5px;
}
#contentProdotti .dettaglioProdotto .image .promo{
	background:red;
	position:absolute;
	left:6px;
	top:6px;
	height: 48px;
	width:48px;
	background: url(image/promozioni/percSimbollo.png) no-repeat center center;	
}

#contentProdotti #menuProdotti{
	text-align:right;
	margin-bottom:25px;
}

#menuProdotti li{
	line-height:18px;	
}
#menuProdotti A{
	background:transparent url(image/menuTree.jpg) no-repeat scroll left center;
	display:block;	
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;	
	font-weight:bold;
	position:relative;
	padding-right:13px;
	text-decoration:none;
	padding-left:8px;
	text-transform:lowercase;
}
#menuProdotti A.select{
	border-bottom:1px solid #666;
	border-top:1px solid #666;
	background:#111 none repeat scroll 0%;
	text-align:left;
	line-height:22px;
	font-size:17px;
}
#menuProdotti A:hover{
	color:white;
	font-size:14px;
}
#menuProdotti A.select:hover{
	font-size:17px;
}
#menuProdotti span{
	color:#FBA604;
	text-transform:uppercase;
}
#contentProdotti .search{
	padding:6px 0 0 15px;	
	border-top:3px dotted #444;
	border-bottom:3px dotted #444;
	margin-bottom:9px;
	width:95%;
	margin:0 auto;
}
#contentProdotti .search label{
	cursor:pointer;
	vertical-align:top;
}
#contentProdotti .search .tipo{
	vertical-align:top;
}
#contentProdotti .search h3{
	margin:0px;
	float:left;
	margin:5px 10px 0 0;
}
#contentProdotti .search h3 span{
	font-size:16px;
}
.lista .categoria{
	line-height:40px;
	text-align:right;
	font-family:georgia,serif;
	font-size:38px;
	font-style:italic;
	font-weight:normal;
}
.lista .categoria span{
	color:#FBA604;
}
.lista  .prd{
	border-top:1px solid #444;
	padding:6px 0px;
	clear:both;
	/*overflow:hidden;*/
}
.lista .prd  .contentThumb{
	position:relative;
	float:left;
	margin-right:3px;
	width:204px;
}
.lista .prd  .contentThumb img{
	/*width:150px;*/
}
.lista  .prd  .mini {
	float:left;
	margin-right:5px;
	width:46px;
	min-height:10px;
}
.lista .prd  .mini img{
	margin-bottom:1px;	
}
.lista  .prd  .dettagli{
	float:left;
	border-left:1px solid #444;
	padding-left:5px;
	line-height:20px;
}
.lista  .prd  .dettagli .desc b{
	font-family:georgia,serif;
	font-style:italic;
}
.lista  .prd  .dettagli .offerta,.dettaglioProdotto  .dettagli .offerta{
	color:#FFFE00;	
	font-size:16px;
}
.lista  .prd  .dettagli .offerta b,.dettaglioProdotto  .dettagli .offerta b{
	font-size:18px;
}
.lista  .prd  .dettagli b,.dettaglioProdotto  .dettagli b{
	font-family:georgia,serif;	
}
.lista  .prd  .dettagli SPAN,.dettaglioProdotto  .dettagli SPAN{
	color:#FBA604;	
	font-style:normal;	
}
.lista .bandiera,.dettaglioProdotto .bandiera{		
	border:1px solid #888;
	margin-left:5px;
	vertical-align:-3px;
}
.lista .codiceProdotto,.dettaglioProdotto .codiceProdotto {		
	margin-top:6px;
	color:#ccc;	
}
.lista .codiceProdotto i,.dettaglioProdotto .codiceProdotto i{			
	border-top:1px solid #ccc;
	font-size:11px;
	font-style:italic;
	line-height:15px;
}
.lista .prd .new{	
	position:absolute;
	left:-22px;
	top:-12px;
	height: 45px;
	width:47px;
	background: url(image/novita/newSmall.png) no-repeat center center;	
}
.lista  .prd  .bomboniera{
	height:84px;
	width:141px;
	background: url(image/bomboniere/shapeProdotti.png) no-repeat center center;
	position:absolute;	
	right:-629px;
	top:-12px;
	cursor:pointer;
	text-decoration:none;
}
.lista  .prd  a.rNote{
	color:#FFFE00;
}
.lista  .prd  a.bomboniera span{
	background-color:#222222;
	border:1px solid #444444;
	display:none;
	font-size:11px;
	left:-88px;
	padding:5px;
	position:absolute;
	text-align:center;
	top:72px;
	width:214px;
	z-index:1;
}
.lista  .prd  a.bomboniera span b{
	color:#FBA604;
	text-decoration:underline;
}
.lista  .prd  a.bomboniera:hover span{
	display:block;
}
.lista .prd .offertaSimbolo{
	background:red;
	position:absolute;
	left:3px;
	bottom:0px;
	height: 48px;
	width:48px;
	background: url(image/promozioni/percSimbollo.png) no-repeat center center;	
}
.lista .prd .link-ee{
	background-color:#9F2144;
	font-size:11px;
	padding:3px;
	position:absolute;
	right:-577px;
	text-align:center;
	bottom:5px;
	width:209px;
	display:block;
	border:1px solid #fff;
}
.lista .pagination{
	float:left;
	margin:18px 0 0 3px;
	clear:both;
}
.lista .pagination UL LI.limit{
	padding:1px;
}
.lista .pagination UL LI.limit a:hover{
	color:#FBA604;
	text-decoration:underline;
}
.lista .pagination UL LI{
	float:left;
	margin-right:5px;
	font-size:11px;
	
}
.lista .pagination UL LI.step{
	font-size:21px;
}
.lista .pagination UL LI.step a:hover{
	color:#FBA604;
}
.lista .pagination UL LI.num a{
	border:1px solid #666666;
	color:white;
	display:block;
	float:left;
	font-weight:bold;
	padding:1px;
	vertical-align:middle;
	text-align:center;
	width:15px;
}
.lista .pagination UL LI.num a:hover{
	background-color:white;
	color:black !important;
}
.lista .pagination UL LI.select{
	background-color:#FBA604;
	border:1px solid #EEEEEE;
	color:black !important;
	font-weight:bold;
	padding:1px;
	vertical-align:middle;
	text-align:center;
	width:15px;
}
.messaggio .cerca{
	height:91px;
	left:-77px;
	position:absolute;
	top:-18px;
	width:145px;
	background: transparent url(image/icon-messaggi/cerca.png) no-repeat center center;	
	
}



#pageBomboniere,#partecipazioniPage,#albumPage,#elencoEventi,#chi_siamo ,#blocco_contatti,#cosmesiNaturale,#pageTagua,#pageSaponaria{
	margin:0 auto;
	width:97%;
}
.page{
	margin:0 auto;
	width:97%;
}


/*eventi*/
#elencoEventi h2{
	font-size:18px;
	margin:0px;
	padding:0px;
	background:transparent url(image/eventi/label.png) no-repeat center center;
	height:76px;	
	width:290px;	
}
#elencoEventi  span{
	color:#FBA604;
}

#elencoEventi .evento {
	clear:both;
	height:210px;
	margin-top:25px;	
	position:relative;
}
#elencoEventi .evento  IMG{
	padding:3px;
	background:white;
	float:left;
	width:300px;
	height:202px;
}
#elencoEventi .evento .descr{
	float:left;
	margin:0px 10px;
}
#elencoEventi .evento .descr h3{
	border-bottom:1px solid #444;
	font-size:18px;
	color:#FFFE00;
	width:600px;
	padding:0px 0px 6px 0px ;
	font-family:georgia,serif;
	font-style:italic;
}
#elencoEventi .evento .descr h4{
	color:#FBA604;
	font-style:italic;
	font-size:13px;
	margin:2px 0px 11px 0px
}
#elencoEventi .evento .descr h5{
	font-style:italic;
	position:absolute;
	right:9px;
	top:22px;
	font-size:12px;
}

#elencoEventi .evento .descr .testo{
	font-size:12px;
	line-height:16px;
}
#elencoEventi .evento .descr .testo UL{
	margin-left:25px;	
}

/*servizi*/
#elencoServizi{
	margin:0 auto;
	width:96%;
}
#elencoServizi h2{
	font-size:18px;
	margin:0px;
	padding:0px;
	background:transparent url(image/servizi/bas.png) no-repeat left center;
	height:273px;
	margin-top:-90px;
	position:relative;	
}
#elencoServizi h3{
	color:#FFFE00;
	font-family:georgia,serif;
	font-style:italic;
	margin-bottom:5px;
	font-size:18px;
}
#elencoServizi h4{
	color:#FBA604;
	font-family:georgia,serif;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:10px;
}
#elencoServizi li{
	padding-left:15px;
}

#elencoServizi  .testo{
	border-top:1px solid #444;
	line-height:19px;
}
#elencoServizi  .testo b{
	color:#FBA604;
}

#elencoServizi  .testo p{
	margin:15px auto;
}
#elencoServizi .servizio {
	clear:both;	
	margin-bottom:70px;		
}
#elencoServizi .servizio .descr{
	float:left;
	width:600px;
}

#elencoServizi .servizio .image{
	float:right;
}
#elencoServizi .servizio li b{
	color:white; 
}


/*bomboniere*/

#pageBomboniere h2{
	height:135px;
	margin-top:-82px;
	position:relative;	
	background: url(image/bomboniere/bomboniereSolidali.png) no-repeat left center;
	
}
#pageBomboniere #scontiBanner .linkCatalogo{
	height:162px;
	display:block;
	width:213px;
	position:relative;	
	background: url(image/bomboniere/linkCatalogo.png) no-repeat center center;
	position:absolute;
	right:-13px;	
	top:-80px;
	cursor:pointer;
	text-indent:-9999px;
}

#pageBomboniere #scontiBanner{
	height:114px;
	background: url(image/bomboniere/scontiBanner.jpg) no-repeat center center;
	position:relative;

	
}
#pageBomboniere #scontiBanner .perc{
	height:145px;
	width:150px;
	background: url(image/bomboniere/perc.png) no-repeat center center;
	position:absolute;
	left:22px;
	top:-15px;
}
#pageBomboniere  .descrizione p,#partecipazioniPage  .descrizione p,#albumPage  .descrizione p,#chi_siamo  .descrizione p{
 margin:30px 0;
}
#pageBomboniere  .descrizione,#partecipazioniPage .descrizione,#albumPage .descrizione,#chi_siamo .descrizione{
	font-size:12px;
	line-height:18px;
	margin-top:18px;
	text-align:justify;
}
#pageBomboniere  .descrizione b,#partecipazioniPage  .descrizione b,#albumPage  .descrizione b,#chi_siamo  .descrizione b{
	color:#FBA604;	
}
#pageBomboniere  .descrizione h3, #partecipazioniPage h2, #albumPage h2,#chi_siamo h2{
	color:#FFFE00;
	font-family:georgia,serif;
	font-style:italic;
	margin-bottom:34px;
	font-size:18px;
}
#pageBomboniere  .descrizione IMG{
	background:#fff url(image/ajax.gif) no-repeat center center;
	height:300px;
	width:400px;	
}
#pageBomboniere  .descrizione IMG.left,#chi_siamo  .descrizione IMG.left{
	float:left;
	margin:0px 10px 10px 0px;
}
#pageBomboniere  .descrizione IMG.right,#partecipazioniPage  .descrizione IMG.right,#albumPage  .descrizione .right,#chi_siamo  .descrizione .right{
	float:right;
	margin:0px 0px 10px 10px;
}
#pageBomboniere  #listImg{
	display:none;
}
#pageBomboniere  h4{
	border-bottom-color:#444444;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:georgia,serif;
	font-size:17px;	
}
#pageBomboniere  div.proposte{
	margin-top:15px;	
}
#pageBomboniere  div.proposte img{
	border:1px solid #aaa;
}
#pageBomboniere  div.proposte a:hover img{
	border:1px solid #fff;
}
#pageBomboniere  ul.pdf-list{
	font-size:16px;
	line-height:23px;
	list-style-position:inside;
	list-style-type:square;
	margin-bottom:50px;
	margin-left:50px;
	margin-right:0;
	margin-top:0;
}


#cosmesiNaturaleHome{
	border-top-color:#444444;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#444444;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:6px;
	padding-left:0;
	padding-right:0;
	padding-top:6px;	
	height:210px;
}
#cosmesiNaturaleHome a{
	color:#FFFE00 !important;
}
#cosmesiNaturaleHome img{
	float:left;
}
#cosmesiNaturaleHome h2,#cosmesiNaturaleHome h3{
	text-align:center;
	font-style:italic;
	font-family:georgia,serif;	
}
#cosmesiNaturaleHome h2{
	color:#FFFE00;
	font-size:31px;
	line-height:35px;
}
#cosmesiNaturaleHome h3{
	font-size:35px;
	line-height:35px;
	margin-top:20px;
}
#cosmesiNaturaleHome h4{
	font-size:13px;
	text-align:center;
	margin:27px 0 0;
}
/*josipaHome*/
#josipaHome{
	border-top-color:#444444;
	border-top-style:solid;
	border-top-width:1px;
}
/*pageJosipa*/
#pageJosipa img{
	float:right;
}
#pageJosipa h3{
	font-size:12px;
	border-top:1px solid #444444;
}
#pageJosipa h2{
	color:#FFFE00;
	font-family:georgia,serif;
	font-size:18px;
	font-style:italic;
	margin-bottom:5px;	
}
#pageJosipa p{
	margin:15px auto	
}
#pageJosipa b{
	color:#FBA604;
}
#pageJosipa li{
	padding-left:15px;
	font-weight:bold;
}

/*CONTATTI*/

#blocco_contatti  #orari{
	height:475px;
	border:2px dashed #444444;	
	margin:8px auto;
	background: url(image/contatti/orari.jpg) no-repeat center center;	
	clear:both;
	
}
#blocco_contatti  h2{	
	font-family:georgia,serif;
	font-size:20px;
	font-style:italic;
	color:#FFFE00;
	border-bottom:1px solid #444;
	padding-bottom:8px;
	padding-left:2px;
}
#blocco_contatti  h3{	
	font-family:georgia,serif;
	font-size:16px;
	font-style:italic;
	color:#FBA604;
	padding-bottom:8px;
	padding-left:2px;
}
#blocco_contatti  .left{	
	float:left;
	width:433px;
}
#blocco_contatti  #inviaMail{
	height:24px;
	width:103px;
	background: url(image/bt/invia.jpg) no-repeat center center;
	float:left;
	border:0px;
	margin:0px;
	cursor:pointer;
	margin-top:10px;
	
}

#blocco_contatti  .right{
	float:right;
}
#blocco_contatti  #mappa{
	height:448px;
	background: url(image/contatti/mappa.jpg) no-repeat center center;
	display:block;
	z-index:1;
	width:496px;
	border-left:1px solid #444444;
}

#blocco_contatti  #formContatta{
	position:relative;
	
}
#blocco_contatti  #formContatta .lock{
	position:absolute;
	background:white url(image/ajax.gif) no-repeat center center;
	left:-15px;
	top:-10px;
	z-index:1;
	border:3px solid #FBA604;
	visibility:hidden;
	
}
#blocco_contatti  #formContatta .lock SPAN{
	color:black;
	font-weight:bold;
	left:187px;
	position:absolute;
	top:262px;
}
#blocco_contatti  #formContatta LABEL{
	color:#FBA604;
}
.messaggio .inviamail{
	height:91px;
	left:-77px;
	position:absolute;
	top:-36px;
	width:145px;
	background: transparent url(image/icon-messaggi/invia-mail.png) no-repeat center center;	
	
}

#cosmesiNaturale{
	text-align:justify;
}
#cosmesiNaturale h2{
	border-bottom:1px solid #444444;
	color:#FFFE00;
	font-family:georgia,serif;
	font-size:23px;
	font-style:italic;
	margin:10px 0;
	padding-bottom:5px;
}
#cosmesiNaturale h3{
	color:#FBA604;
	font-family:georgia,serif;
	font-size:16px;	
	text-transform:uppercase;
}
#cosmesiNaturale span{
	color:#FBA604;
	font-weight:bold;
}
#cosmesiNaturale p{	
	margin:10px 0;
	line-height:18px;
}
#cosmesiNaturale b{	
	color:#FFFE00;
	font-size:15px;
}
#cosmesiNaturale li{	
	list-style-position:outside;
	list-style-type:disc;
	margin-left:15px;
	padding-left:15px;
}
#cosmesiNaturale img{	
	float:right;
}
#cosmesiNaturale .prodotto{	
	margin-bottom:15px;
	clear:both;
}
#cosmesiNaturale .dettaglio{	
	float:left;
	width:730px;
}


/*TAGUA*/
#pageTagua{
	text-align:justify;
}
#pageTagua h2{
	border-bottom:1px solid #444444;
	color:#FFFE00;
	font-family:georgia,serif;
	font-size:23px;
	font-style:italic;
	margin:10px 0;
	padding-bottom:5px;
}
#pageTagua h3{
	color:#FBA604;
	font-family:georgia,serif;
	font-size:16px;	
}
#pageTagua b{
	color:#FBA604;
	font-weight:bold;
}
#pageTagua p{	
	margin:10px 0;
	line-height:18px;
}
#pageTagua span{	
	color:#FFFE00;	
}
#pageTagua img.right{	
	float:right;
}
#pageTagua img.left{	
	float:left;
}

/*pageSaponaria*/
#pageSaponaria{
	text-align:justify;
}
#pageSaponaria h2{
	border-bottom:1px solid #444444;
	color:#FFFE00;
	font-family:georgia,serif;
	font-size:23px;
	font-style:italic;
	margin:10px 0;
	padding-bottom:5px;
}
#pageSaponaria h3{
	color:#FBA604;
	font-family:georgia,serif;
	font-size:16px;	
}
#pageSaponaria b{
	color:#FBA604;
	font-weight:bold;
}
#pageSaponaria p{	
	margin:10px 0;
	line-height:18px;
}
#pageSaponaria span{	
	color:#FFFE00;	
}
#pageSaponaria img.right{	
	float:right;
}
#pageSaponaria img.left{	
	float:left;
}

/*FORM*/

.form INPUT{
	border:2px solid #bbb;
	height:18px;
	padding-left:4px;
}
.form LABEL{
	display:block;
	font-weight:bold;
	margin-top:16px;
}
.form TEXTAREA{
	border:2px solid #bbb;
	padding:5px;
}
.form H3{
	border-bottom-color:#FFFE00;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	color:#FFFE00;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0p;
	display:block;
	
}
.form  div.error{
	color:#FF0000;
	font-weight:bold;
}
.form  input.error,.form  textarea.error{
	border:2px solid #ff0000;
}

/*alert*/
div.alert{
	border-style:solid;
	border-width:1px;
	clear:both;
	font-size:12px;
	padding:12px;
	text-align:center;
	font-weight:bold;
	margin:7px 0;
}
div.error{
	background-color:DarkRed;
	border-color:#EA5858;
	color:white;
}
/* 404 */
#notFound{
	left:50%;
	margin-left:-283px;
	margin-top:-175px;
	position:absolute;
	top:50%;
}
#notFound h1{
	line-height:50px;
	font-size:20px;
	font-family:georgia,serif;
}
#comunita{
	width:93%;
	margin:auto auto;
}
#comunita .titolo{
	position:relative;	
	margin-bottom:15px;
}

#comunita .titolo h2{
	color:#FFFE00;
	font-family:georgia,serif;
	font-size:27px;
	padding-left:52px;
}
#comunita .titolo h5{
	font-size:25px;
	position:absolute;
	top:-28px;
	height:30px;
}
#comunita .descr h3{
	color:#FBA604;
	font-size:17px;
	font-style:italic;
	margin:16px 0 3px;
}
#comunita .descr p{
	margin:12px 0;
}
#comunita .descr img.border{
	border:3px solid white;
}
#comunita .lista li {
	text-align:center;	
	color:#FBA604;
	font-family:georgia,serif;
	font-size:24px;
	line-height:34px;
	text-align:center;
}
#comunita .lista li h4{
	color:#FFFE00;
	margin-top:20px;
}
#comunita .lista li .flag{
	border:1px solid #888888;
}
#comunita .lista li a:hover{
	font-style:italic;
}













.evidence{
	border-top-color:#444444;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#444444;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom:6px;
	padding-left:0;
	padding-right:0;
	padding-top:6px;	
	height:210px;
}
.evidence a{
	color:#FFFE00 !important;
}
.evidence img{
	float:left;
}
.evidence h2,.evidence h3{
	text-align:center;
	font-style:italic;
	font-family:georgia,serif;	
}
.evidence h2{
	color:#FFFE00;
	font-size:31px;
	line-height:35px;
}
.evidence h3{
	font-size:17px;
	line-height:35px;
	margin-top:20px;
}
.evidence h4{
	font-size:13px;
	text-align:center;
	margin:27px 0 0;
}
.evidence.un-giorno-perfetto h3{
	font-size:21px;
	line-height:100px;
}
