/* ************************************************

REGALISSIMI 2010
style.css

Author: Gianluca Buoncompagni - Neo Network
First Draft:		Wed Jul 22 13:11:04     2009

Colori:
----------------------------------

************************************************* */

/* BASIC
================================================== */
*{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	outline: 0px;
	z-index: 1;
}

html,
body{
	height:100%;
	font-family:arial,tahoma,verdana,helvetica,sans-serif;	
	font-size: 12px;	
}
#sfondoCasa{
	min-width: 1000px;
	background:  url('../img/bg_casa.png') 50% 123px no-repeat;
}
#sfondoCasa.hpPremi{
	background:  url('../img/bg_casa_hp_premi.png') 50% 123px no-repeat;
}

body{
	background: #e39e2d url('../img/bg.png') top left repeat-x;
	text-align: center;
}
#mainWrap{
	width: 1000px;	
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
#mainContent{
	height: 469px;
	width: 100%;
	text-align: left;
	background: url('../img/ombra.jpg') bottom center no-repeat;
}
.clear{clear:both;}
.hide{display:none;}
h1{
	position: relative;
}
h1 a.back{
	font-size: 12px;
	position: absolute;
	bottom: 12px;
	right: 26px;
	color: #c6181f;
}
.alt{
display: none;
	text-indent: -5000px;
}
a{
	color: #e4a02e;
}
a.active{
	cursor: default;
}
input.txt{
	border: 1px solid #c93;
}
ol li{
	list-style: decimal outside;
	margin-left: 18px;
	margin-bottom: 4px;
}
input.error{
	border: 1px solid #f00;
}
label.error{
	color: #f00;
	font-size: 11px;
}
.feedback{
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
strong{
	color: #e4a02e;
}
a.linkFeedback{
	background: url('../img/freccina_gialla_dx.gif') right 4px no-repeat;
	padding-right: 15px;
}
/* HEADER */
#header{
	height: 90px;	
}
#header h1{
	position:absolute;
	top: 0;
	left: 0;
	z-index:10;	
}
#header .boxes{
	width:593px;
	position: absolute;
	top: 0;
	right: 0;	
}
#header .boxes .buttons{float:left;margin-right:16px;}
#header .boxes .buttons a{display:block;margin-bottom:5px;}
#header .loginBox{font-size:11px;}
#header .loginBox{margin-bottom:7px;float:left;background: url(../img/login_box.jpg) no-repeat 0 0;width:304px;height:65px;padding:7px 9px 11px 10px; position: relative;}
#header .loginForm{margin-top:-15px; width: 100%; overflow: auto;}
#header .loginBox h2{float:left;width:146px;height:14px;font-size:0px;background: url(../img/login_box_pagina_personale.gif) no-repeat 0 0;}
#header .loginBox .forgotPwd{font-size:10px;color:#fff1eb;display:block; position: absolute; top: 5px; right: 4px;}
#header .loginBox label{display: block; color:#fff;line-height:15px;padding-bottom:2px; text-align: left; margin-left: 2px;}
#header .loginBox .field{float:left;margin-right:5px;}
#header .loginBox .inputEmail{padding:2px;font-size:11px;border:solid 1px #008649;width:110px;color:#008649;}
#header .loginBox .inputPwd{padding:2px;font-size:11px;border:solid 1px #008649;width:110px;color:#008649;}
#header .loginBox .inputEntra{border:none;cursor:pointer;background: url(../img/bt_header_entra.gif) no-repeat 0 0;width:46px;height:19px;margin-top:17px;}

.loginBox h3{
	position: absolute;
	top: 10px;
	left: 30px;
}
.loginBox p{
	position: absolute;
	top: 25px;
	left: 30px;
	font-weight: bold;
	font-size: 13px;
		color: #fff;
}
.loginBox a#btn_esci{
	position: absolute;
	top: 12px;
	right: 10px;
	text-indent: -5000px;
	width: 46px;
	height: 19px;
	background: url('../img/bt_header_esci.gif') no-repeat scroll top left;
}
label.error{
	font-weight: normal;
}

.ricorda{
	margin-top: 5px;
}
#loginError{
	margin-bottom: 2px;
}

.loginBox a.button{
	position: absolute;
	top: 50px;
	right: 135px;
	background: url('../img/bg_button_verde.png') top left no-repeat;
	border: none;
	width: 160px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	padding: 0px;
}
.loginBox a.button:hover{
	border: none;
}
/* MENU */
#menu ul{margin:0 0 0 250px;padding:0;list-style:none;}
#menu ul li{float:left;list-style-type:none;margin:0;padding:0; position: relative;}
#menu ul li a{display:block;float:left;height:33px;background-position:0 0;background-repeat:no-repeat;}
#menu ul li a:hover,
#menu ul li a.active,
#menu ul li a.attivo{background-position:0 -33px;background-repeat:no-repeat;}
#menu ul li a.menu01{background-image:url(../img/menu_01.jpg);width:150px;}
#menu ul li a.menu02{background-image:url(../img/menu_02.jpg);width:94px;}
#menu ul li a.menu03{background-image:url(../img/menu_03.jpg);width:121px;}
#menu ul li a.menu04{background-image:url(../img/menu_04.jpg);width:143px;}
#menu ul li a.menu05{background-image:url(../img/menu_05.jpg);width:234px;}
#menu div.divisore{width:2px;height:33px;float:left;background-color:#096c34;}

ul.sottomenu{
	width: 630px;
	position: absolute;
	top: 33px;
	overflow: hidden;
	z-index: 2000;
}
ul#sottomenu1{
	left: -280px;
}
ul#sottomenu2{
	left: -430px;
}
ul#sottomenu3{
	left: -250px;
}
ul.sottomenu li{
	float: left;
	display: inline;
	height: 26px;
}

ul.sottomenu li a{
	display: block;
	float: left;
	width: 125px;
	height: 26px;
	text-indent: -5000px;
}
ul.sottomenu li#sm1 a{
	width: 99px;
	background: url('../img/sprite_sottomenu.png') 0 0 no-repeat;
}
ul.sottomenu li#sm2 a{
	width: 96px;
	background: url('../img/sprite_sottomenu.png') -99px 0 no-repeat;
}
ul.sottomenu li#sm3 a{
	width: 96px;
	background: url('../img/sprite_sottomenu.png') -195px 0 no-repeat;
}
ul.sottomenu li#sm4 a{
	width: 100px;
	background: url('../img/sprite_sottomenu.png') -291px 0 no-repeat;
}
ul.sottomenu li#sm5 a{
	width: 182px;
	background: url('../img/sprite_sottomenu.png') -391px 0 no-repeat;
}
ul.sottomenu li#sm6 a{
	width: 115px;
	background: url('../img/sprite_sottomenu.png') 0 -52px no-repeat;
}
ul.sottomenu li#sm7 a{
	width: 114px;
	background: url('../img/sprite_sottomenu.png') -115px -52px no-repeat;
}
ul.sottomenu li#sm8 a{
		width: 114px;
	background: url('../img/sprite_sottomenu.png') -229px -52px no-repeat;
}
ul.sottomenu li#sm9 a{
		width: 114px;
	background: url('../img/sprite_sottomenu.png') -343px -52px no-repeat;
}
ul.sottomenu li#sm10 a{
	width: 115px;
	background: url('../img/sprite_sottomenu.png') -457px -52px no-repeat;
}
ul.sottomenu li#sm11 a{
	background: url('../img/sprite_sottomenu.png') 0 -104px no-repeat;
}
ul.sottomenu li#sm12 a{
	background: url('../img/sprite_sottomenu.png') -375px -104px no-repeat;
}

ul.sottomenu li#sm1 a:hover,
ul.sottomenu li#sm1 a.active{
	background: url('../img/sprite_sottomenu.png') 0 -26px no-repeat;
}
ul.sottomenu li#sm2 a:hover,
ul.sottomenu li#sm2 a.active{
	background: url('../img/sprite_sottomenu.png') -99px -26px no-repeat;
}
ul.sottomenu li#sm3 a:hover,
ul.sottomenu li#sm3 a.active{
	background: url('../img/sprite_sottomenu.png') -195px -26px no-repeat;
}
ul.sottomenu li#sm4 a:hover,
ul.sottomenu li#sm4 a.active{
	background: url('../img/sprite_sottomenu.png') -291px -26px no-repeat;
}
ul.sottomenu li#sm5 a:hover,
ul.sottomenu li#sm5 a.active{
	background: url('../img/sprite_sottomenu.png') -391px -26px no-repeat;
}
ul.sottomenu li#sm6 a:hover,
ul.sottomenu li#sm6 a.active{
	background: url('../img/sprite_sottomenu.png') 0 -78px no-repeat;
}
ul.sottomenu li#sm7 a:hover,
ul.sottomenu li#sm7 a.active{
	background: url('../img/sprite_sottomenu.png') -115px -78px no-repeat;
}
ul.sottomenu li#sm8 a:hover,
ul.sottomenu li#sm8 a.active{
	background: url('../img/sprite_sottomenu.png') -229px -78px no-repeat;
}
ul.sottomenu li#sm9 a:hover,
ul.sottomenu li#sm9 a.active{
	background: url('../img/sprite_sottomenu.png') -343px -78px no-repeat;
}
ul.sottomenu li#sm10 a:hover,
ul.sottomenu li#sm10 a.active{
	background: url('../img/sprite_sottomenu.png') -457px -78px no-repeat;
}
ul.sottomenu li#sm11 a:hover,
ul.sottomenu li#sm11 a.active{
	background: url('../img/sprite_sottomenu.png') 0 -130px no-repeat;
}
ul.sottomenu li#sm12 a:hover,
ul.sottomenu li#sm12 a.active{
	background: url('../img/sprite_sottomenu.png') -375px -130px no-repeat;
}



#bottom{
	width: 100%;
	overflow: hidden;
 	text-align: center;
}
#bottom .boxes{
	height:147px;
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 34px;
	overflow: hidden;
}

#bottom .boxes #boxCatalogoHome{margin-right:10px;float:left;}
#bottom .boxes #boxCatalogoGoldHome{margin-right:10px;float:left;}
#bottom .boxes #boxFacebookHome{margin-right:10px;float:left;}
#bottom .boxes #boxFacebookClub{margin-left:10px;float:left;}
#bottom .boxes #boxAmicaHome{margin-right:10px;float:left;}

#bottom .boxes #boxCatalogo{margin-right:10px;float:left;}
#bottom .boxes #boxCatalogoGold{margin-right:10px;float:left;}

#bottom .boxes #boxContinuaSognareHome{ display:inline; float:left; margin-right:10px;}
#bottom .boxes #boxTestimonial{ display:inline; float:left; margin-right:10px; border-left: 1px solid #39819A; border-right: 1px solid #39819A;}
#bottom .boxes #boxDoppioHome{margin-right:10px;float:left; width:154px;}
#bottom .boxes #boxKinderHome{margin-right:10px;float:left;}
/*#bottom .boxes #boxCatalogo,
#bottom .boxes #boxCatalogoGold,{
	margin-right: 10px;
	float: left;
}*/
#bottom .boxes #boxCatalogoGoldLong{float:left;}

#bottom .boxes #boxAiuto{
	float:left; 
	display: inline;
	width: 330px; 
	height: 137px;
	margin-right: 10px;
	background: url('../img/bg_box_aiuto.png') top left no-repeat;
	text-align: left;
}
#bottom .boxes #boxAiuto p a{
	color: #01602b;
	text-decoration: none;
	display: block;
	padding-top: 40px;
	padding-left: 10px;
	width: 307px; 
	height: 97px;
}
#bottom .boxes #boxAiutoShort{
	float:left; 
	display: inline;
	width: 214px; 
	height: 137px;
	margin-right: 10px;
	background: url('../img/bg_box_aiuto_short.png') top left no-repeat;
	text-align: left;
}
#bottom .boxes #boxAiutoShort p a{
	color: #01602b;
	text-decoration: none;
	display: block;
	padding-top: 35px;
	padding-left: 10px;
	width: 191px; 
	height: 97px;
}



#bottom .boxes .boxRaccolta{
	float:left; 
	display: inline;
	width: 266px; 
	height: 137px;
	margin-left: 10px;
}
#bottom .boxes .boxRaccoltaHome{
	float:left; 
	display: inline;
	width: 266px; 
	height: 137px;
	margin:0 !important;
}
#bottom .boxes #boxAdR{
	float:left; 
	display: inline;
	width: 153px; 
	height: 97px;
	background: url('../img/box_amiche.png') 0px 0px no-repeat;
	position: relative;
	color: #999;
	padding-top: 40px;
	padding-right: 10px;
	padding-left: 167px;
	text-align: left;
	margin-right: 10px;
}
#bottom .boxes #boxAdR p.come{
	text-align: right;
	margin-top: 14px;
}
#bottom .boxes #boxAdR p.come a{
	float: none;
	font-weight: bold;
	font-size: 11px;
}
#bottom .boxes a{display:inline;float:left;}

#bottom .footer{
	width: 1000px;
	margin:  5px auto;
	overflow: auto;
	font-size: 11px;
}
#bottom .footer a{text-decoration:none; font-weight: bold;}
#bottom .footer a:hover{text-decoration:underline; }
#bottom .footer .left{color:#8d672f;  float:left;}
#bottom .footer .left a{color:#fff;}
#bottom .footer .center{color:#8d672f;}
#bottom .footer .center a{color:#fff; text-decoration: underline;}
#bottom .footer .right{color:#fff; float: right; text-align:right;}
#bottom .footer .right a{color:#fff; text-decoration: underline;}
#bottom .footer .right .rightLinks{float:left;padding-right:10px;}
#bottom .footer .right .rightLogoFerrero{float:left;}
#bottom .footer .right .rightCopy{clear:both;}

#center{text-align:center;}
#bottom #boxRicerca{
	float: left;
	display: inline;
	width: 217px;
	height: 137px;
	position: relative;
	background: url('../img/bg_premi_bottom_ricerca.png') top left no-repeat;
	margin-right: 10px;
}
#bottom #boxRicerca table#tbl_cerca{
	width: 205px;
	margin-left: 10px;
	margin-top:28px;
}
#bottom #boxRicerca table#tbl_cerca td{
	color: #c93;
	font-size: 11px;
	line-height: 20px;
	white-space: nowrap;
	text-align: left;
	padding-bottom: 2px;
}
#bottom #boxRicerca table#tbl_cerca td input.txt{
	width: 120px;
		font-size: 11px;
	color: #333;
	padding: 1px;
}
#bottom #boxRicerca table#tbl_cerca td select{
	border: 1px solid #c93;
	width: 146px;
	margin-left: 5px;
	font-size: 11px;
	color: #333;
}
#bottom #boxRicerca table#tbl_cerca td button{
	cursor: pointer;
	background: none;
	width: 46px;
	margin-right: 6px;
	color: #c93;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
}
#bottom #boxScarica{
	float: left;
	display: inline;
	width: 217px;
	height: 137px;
	position: relative;
	background: url('../img/bg_premi_bottom_scarica.png') top left no-repeat;
	text-align: left;
}
#bottom #boxScarica a{
	display: block;
	margin: 45px 10px -10px;
	float: left;	
	display: inline;
	width: 120px;
	font-weight: bold;
	text-decoration: none;
	color: #01602b;
	background: url('../img/btn_select.png') right 50% no-repeat;
}
#bottom #boxScarica a:hover{
	text-decoration: underline;
}

#sfondo{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background-color: #fff;
	/* position: relative; */
}

.button{
	font-size: 12px;
	line-height: 14px;
	padding: 2px;
	border: 1px solid #e4a02e;
	background: #f1b32a url('../img/bg_button.png') 0 0 repeat-x;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
.button:hover{
	border: 1px solid #eb6320;
}

form#login{
	color: #fff;
}
/* HOME 
====================================================== */
#homepage #noFlash{padding:100px;font-size:13px;font-weight:bold;}
#noFlash a{color:#ff0000;}
#sfondoCasa_hp{
	background-position: 50% 123px;
	background-repeat: no-repeat;
}

#navigatore{
	width: 182px;
	height: 177px;
	position: absolute;
	left: 80px;
	top: 370px;
	background: url('../img/bg_navigatore.png') top left no-repeat;
}

#navigatore a{
	display: block;
	text-indent: -5000px;

	background-image: url('../img/bg_navigatore.png');
	position: absolute;
}
#navigatore a#navBambini{
width: 90px;
height: 90px;
top: 30px;
left: 0;
background-position: 0 -30px;
}
#navigatore a#navBambini:hover,
#navigatore a#navBambini.active{
background-position: -200px -30px;
}
#navigatore a#navLetto{
width: 90px;
height: 90px;
top: 30px;
left: 90px;
background-position: -90px -30px;
}
#navigatore a#navLetto:hover,
#navigatore a#navLetto.active{
background-position: -490px -30px;
}
#navigatore a#navFitness{
width: 100px;
height: 50px;
top: 117px;
left: 0;
background-position: 0 -117px;
}
#navigatore a#navFitness:hover,
#navigatore a#navFitness.active{
background-position: -400px -117px;
}
#navigatore a#navCucina{
width: 90px;
height: 50px;
top: 117px;
left: 90px;
background-position: -90px -117px;
}
#navigatore a#navCucina:hover,
#navigatore a#navCucina.active{
background-position: -290px -117px;
}
/* RACCOLTA 
====================================================== */
#sfondoRaccolta{
	width: 890px;
	height: 420px;
	margin: 0 auto;
	background: #fff url(../img/bg_raccolta.png) 50% 25px no-repeat;
	color: #999;
	padding-top: 30px;
}
#wrapperGenerico{
	position: relative;
	margin: 0 40px;
	zoom: 1;
	height: 1%;
}
#sfondoRaccolta p.intro{
	padding-top: 70px;
}
#sfondoRaccolta ul#listFaq{
	padding-top: 40px;
}

#sfondoRaccolta ul#listFaq li a{
	margin: 12px 0;
}

#btn_iscriviti {
	display: block;
	text-indent: -5000px;
	background: url('../img/btn_iscriviti_subito.png') no-repeat scroll top left;
	width: 230px;
	height: 45px;
	position: absolute;
	top: 350px;
	left: 290px;
}
#btn_iscriviti:hover {
	background: url('../img/btn_iscriviti_subito.png') no-repeat scroll 0 -45px;
}
#btn_personale{
	display: block;
	text-indent: -5000px;
	background: url('../img/btn_paginapersonale.png') no-repeat scroll top left;
	width: 230px;
	height: 45px;
	position: absolute;
	top: 350px;
	left: 290px;
}
#btn_personale:hover {
	background: url('../img/btn_paginapersonale.png') no-repeat scroll 0 -45px;
}
a#dwnl_catalogo,
a#dwnl_scheda{
	position: absolute;
	top: 20px;
	right: 0;
	font-weight: bold;
	line-height: 15px;
	padding-left: 20px;
	background: url('../img/ico_freccia.png') 0 0 no-repeat;
}

a#dwnl_scheda{
	right: 160px;
}
a#dwnl_catalogo:hover,
a#dwnl_scheda:hover{
	color: #333;
}

ul#listRaccolta{
	margin: 10px 40px 0 20px;
	list-style-type: disc;
}
ul#listRaccolta li{
	list-style-type: disc;
	margin-bottom: 6px;
}


/* ISTRUZIONI 
====================================================== */
#sfondoGenerico{
	width: 890px;
	height: 420px;
	margin: 0 auto;
	background: #fff url(../img/bg_generico.png) 50% 25px no-repeat;
	color: #999;
	padding-top: 30px;
}

#wrapperGenerico a.btn_back{
	right: 0;
}
a#btn_faq{
	text-indent: -5000px;
	display: block;
	background: url('../img/btn_faq.png') no-repeat scroll top left;
	width: 230px;
	height: 45px;
	position: absolute;
	top: 320px;
	left: 140px;
}
a#btn_faq:hover{
	background: url('../img/btn_faq.png') no-repeat 0 -45px;
}

h2#t_istruzioni{
	text-indent: -5000px;
	background: url('../img/t_istruzioni.png') no-repeat scroll top left;
	width: 157px;
	height: 42px;
	margin: 10px 0 36px;
}
ul#listaIstruzioni{
	margin-top: 20px;
	margin-left: -20px;
}
ul#listaIstruzioni li a{
	display: block;
	width: 560px;
	height: 60px;
	background-image: url('../img/sprite_btn_istruzioni.png');
	background-position: 0 0;
	text-indent: -5000px;	
	margin-bottom: 10px;
}

ul#listaIstruzioni li#istr1 a{background-position: 0 0;}
ul#listaIstruzioni li#istr2 a{background-position: 0 -60px;}
ul#listaIstruzioni li#istr3 a{background-position: 0 -120px;}
ul#listaIstruzioni li#istr4 a{background-position: 0 -180px;}
ul#listaIstruzioni li#istr1 a:hover{background-position: -560px 0;}
ul#listaIstruzioni li#istr2 a:hover{background-position: -560px -60px;}
ul#listaIstruzioni li#istr3 a:hover{background-position: -560px -120px;}
ul#listaIstruzioni li#istr4 a:hover{background-position: -560px -180px;}

#wrapperGenerico h2.raccolta{
	background: url('../img/sprite_tit_istruzioni.png') 0 0  no-repeat;
	width: 674px;
	height: 50px;
	margin-top: 0px;
}
#wrapperGenerico h2.omaggio{
	background: url('../img/sprite_tit_istruzioni.png') 0 -50px  no-repeat;
	width: 674px;
	height: 50px;
	margin-top: 0px;
}
#wrapperGenerico h2.gold{
	background: url('../img/sprite_tit_istruzioni.png') 0 -100px  no-repeat;
		width: 674px;
	height: 50px;
	margin-top: 0px;
}
#wrapperGenerico h2.amica{
	background: url('../img/sprite_tit_istruzioni.png') 0 -150px  no-repeat;
		width: 674px;
	height: 50px;
	margin-top: 0px;
}

img#decor{
	position: absolute;
	top: 135px;
	right: -28px;
}
img#decor1{
	position: absolute;
	top: 226px;
	right: -28px;
}
img#decor2{
	position: absolute;
	top: 245px;
	right: 80px;
}
img#decor3{
	position: absolute;
	top: 250px;
	right: -25px;
}
img#decor4{
	position: absolute;
	top: 240px;
	right: -25px;
}

/* REGOLAMENTO 
====================================================== */

h2#t_regolamento{
	text-indent: -5000px;
	background: url('../img/t_regolamento.png') no-repeat scroll top left;
	width: 225px;
	height: 15px;
	margin: 30px 0 36px;
}
h2#t_regolamentoGold{
	text-indent: -5000px;
	background: url('../img/t_regolamento_gold.png') no-repeat scroll top left;
	width: 337px;
	height: 15px;
	margin: 30px 0 36px;
}
div#regolamento{
	border: 1px solid #e4a02e;
	height: 210px;
	overflow: auto;
	background-color: #fff;
	line-height: 150%;
	margin-top: 18px;
}
div#regolamento p{
	margin: 12px;
	padding-bottom: 10px;
}
a.pdf{
	position: absolute;
	top: -6px;
	right: 0;
	font-weight: bold;
	font-size: 11px;
	color: #c00;
	line-height: 30px;
	padding-right: 30px;
	background: url('../img/ico_pdf.png') top right no-repeat;
}
a.pdf:hover{
	color: #333;	
}

/* REGISTRAZIONE 
====================================================== */
#reg{
	height: 340px; /* 450px - 80 -20 */
	background: #fff url('../img/bg_registrazione.png') 50% 25px no-repeat;
	text-align: left;
	padding: 80px 40px 20px;
}
#reg p{
	font-size: 12px;
	color: #999;
}
#reg p strong{
	color: #c93;
}
table#tbl_reg{
	width: 100%;	
}
table#tbl_reg td{
	width: 33%;
}
div.regBlock{
	width: 100%;
	overflow: auto;
	margin-bottom: 2px;
	position: relative;
	padding-bottom: 15px;
}
div.regBlock label.error{
	position: absolute;
	bottom: 0px;
	left: 144px;
}
body#modifica div.regBlock label.error {
bottom:0;
position:absolute;
right:31px;
}

label{
	font-weight: bold;
	color: #c93;
}
table#tbl_reg td label{
	display: block;
	float: left;
	display: inline;
	line-height: 22px;
}

table#tbl_reg td input.txt{
	width: 124px;
	padding: 1px;
	float: right;
	margin-right: 30px;
}
table#tbl_reg td#col3 input.txt{
	margin-right: 0px;
}
table#tbl_reg td table#tbl_sesso{
	float: right;
	margin-right: 30px;
}
table#tbl_reg td table#tbl_sesso td{
	border: 0px;
	padding: 2px;
	font-weight: bold;
	color: #c93;
	width: auto;
}
table#tbl_reg td div#boxData{
	float: right;
	margin-right: 30px;
}
table#tbl_reg td div#boxData input{
	width: 35px;
	float: left;
   margin-right: 0px;
	margin-left: 3px;
}
table#tbl_reg td div#boxData select{
	float: left;
   margin-right: 0px;
	margin-left: 3px;
}
table#tbl_reg td table#boxIndirizzo{
	float: right;
	width: 150px;
	margin-right: 30px;
}
table#tbl_reg td table#boxIndirizzo td{
	padding: 0;
	font-weight: bold;
	color: #c93;
	text-align: right;
}
table#tbl_reg td table#boxIndirizzo label{
	float: none;
}
table#tbl_reg td table#boxIndirizzo input{
	width: 20px;
	margin-right: 0px;
	margin-left: 4px;
}
table#tbl_reg td table#boxIndirizzo input#indirizzo{
	width: 100px;
	margin-right: 6px;
}
table#tbl_reg td div.regBlock input#cap{
	width: 50px;
}
div.regBlock select{
	border: 1px solid #c93;
	width: 112px;
	margin-left: 5px;
	font-size: 11px;
	color: #333;
	float: right;
	margin-right: 30px;
	padding: 2px;
}
div.regBlock select#selfigli{
	width: 70px;	
	margin-right: 0px;
		padding: 2px;
}
div.regBlock #figli select{
	float: right;
	margin-right: 0px;
	margin-bottom: 4px;
}	
div.regBlock #figli select#selfiglio02{
	clear: both;
}	
div.regBlock #figli select#selfiglio03{
	clear: both;
}	
#regPrivacy label.error{
	left: 25px;
}
table#tbl_disclaimer{
	color: #999;
	margin-top: 10px;
	position: absolute;
	top:400px;
}

button#btn_iscrivitiOra{
	display: block;
	text-indent: -5000px;
	width: 140px;
	height: 45px;
	background: url('../img/btn_iscriviti.png') 0 0 no-repeat;
	cursor: pointer;
	margin-left: 340px;
}
button#btn_iscrivitiOra:hover{
	background: url('../img/btn_iscriviti.png') 0 -45px no-repeat;
}
button#btn_modificaOra{
	display: block;
	text-indent: -5000px;
	width: 140px;
	height: 45px;
	background: url('../img/btn_modifica.png') 0 0 no-repeat;
	cursor: pointer;
	margin-left: 340px;
}
button#btn_modificaOra:hover{
	background: url('../img/btn_modifica.png') 0 -45px no-repeat;
}
div#anniFigli{
	display: none;
}

#campiObb{
	position: absolute;
	bottom: 316px;
	left: 790px;
	font-style: italic;
	color: #999;
}

#reg p.errorReg{
	font-weight: bold;
	margin-top: 10px;
	color: #c00;
}

/* MODIFICA PROFILO 
====================================================== */
#mod{
	height: 340px; /* 450px - 80 -20 */
	background: #fff url('../img/bg_modifica.png') 50% 25px no-repeat;
	text-align: left;
	padding: 80px 40px 20px;
}
#mod p{
	font-size: 12px;
	color: #999;
}
#mod p strong{
	color: #c93;
}

button#btn_modifica{
	display: block;
	text-indent: -5000px;
	width: 140px;
	height: 45px;
	background: url('../img/btn_modifica.png') 0 0 no-repeat;
	cursor: pointer;
	margin-left: 340px;
}
button#btn_modifica:hover{
	background: url('../img/btn_modifica.png') 0 -45px no-repeat;
}
/* PREMI 
====================================================== */
#flashPremi{
	width: 1000px;
	height: 426px;
	padding-top: 25px;	
}
#premi{
	width: 890px;
	margin: 0 auto;
	background: #fff url('../img/bg_schedapremi.png') top left no-repeat;
	padding-top: 40px;
}
#schedaProd{
	width: 890px;	
	height: 410px;	
	position: relative;
}
#colPremi{
	position: absolute;
	top: -27px;
	right: 16px;
	width: 123px;
	height: 430px;
}
#colPremi li{
	display: block;
	height:auto !important;
	height:44px ;
	min-height:44px;	
	line-height: 44px;
}
#colPremi li a{
	text-indent: -5000px;
	display: block;
	height: 44px;
}
#colPremi li#primo{
	background: url('../img/sprite_bg_btn_premi.png') 0 0 no-repeat;
}
#colPremi li#secondo,
#colPremi li#terzo{
	background: url('../img/sprite_bg_btn_premi.png') 0 -45px no-repeat;
}
#colPremi li#quarto{
	background: url('../img/sprite_bg_btn_premi.png') 0 -90px no-repeat;
}
#colPremi li#primo.active{
	background: url('../img/sprite_bg_btn_premi.png') -123px 0 no-repeat;
}
#colPremi li#secondo.active,
#colPremi li#terzo.active,
#colPremi li#quarto.active{
	background: url('../img/sprite_bg_btn_premi.png') -123px -45px no-repeat;
}

#colPremi li#primo a#link1{
	background: url('../img/sprite_loghi_premi.png') 0 -1px no-repeat;
}
#colPremi li#secondo a#link2{
	background: url('../img/sprite_loghi_premi.png') 0 -45px no-repeat;
}
#colPremi li#terzo a#link3{
	background: url('../img/sprite_loghi_premi.png') 0 -90px no-repeat;
}
#colPremi li#quarto a#link4{
	background: url('../img/sprite_loghi_premi.png') 0 -135px no-repeat;
}

#testoPremigold{
	width: 665px;
	height: 320px;
	background: url('../img/bg_hp_gold.png') top left no-repeat;
	position: absolute;
	left: 65px;
	top: 150px;
	color: #999;
	padding-top: 100px;
	padding-left: 40px;
padding-right: 20px;
}
#testoPremigold p{
	margin-bottom: 20px;
}

#colPremiGold{
	position: absolute;
	top: -27px;
	right: 16px;
	width: 123px;
	height: 430px;
	background: url('../img/premi/sprite_colonna_premi_gold.png') top left no-repeat;
	padding-top: 74px;
}
#colPremiGold li{
	display: block;
	height:auto !important;
	height:50px ;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	background-color: #fff;
}
#colPremiGold li a{
	text-indent: -5000px;
	display: block;
	background: #fff url('../img/premi/sprite_colonna_premi_gold.png') 0 0 no-repeat;
	height: 50px;
	width: 100%;
}
#colPremiGold li#pmg1 a{background-position: 0 -80px;}
#colPremiGold li#pmg2 a{background-position: 0 -130px;}
#colPremiGold li#pmg3 a{background-position: 0 -180px;}
#colPremiGold li#pmg4 a{background-position: 0 -230px;}
#colPremiGold li#pmg5 a{background-position: 0 -280px;}
#colPremiGold li#pmg6 a{background-position: 0 -330px;}
#colPremiGold li#pmg1 a:hover,
#colPremiGold li#pmg1 a.active{background-position: -123px -80px;}
#colPremiGold li#pmg2 a:hover,
#colPremiGold li#pmg2 a.active{background-position: -123px -130px;}
#colPremiGold li#pmg3 a:hover,
#colPremiGold li#pmg3 a.active{background-position: -123px -180px;}
#colPremiGold li#pmg4 a:hover,
#colPremiGold li#pmg4 a.active{background-position: -123px -230px;}
#colPremiGold li#pmg5 a:hover,
#colPremiGold li#pmg5 a.active{background-position: -123px -280px;}
#colPremiGold li#pmg6 a:hover,
#colPremiGold li#pmg6 a.active{background-position: -123px -330px;}


#prodotti{
	height: 253px;
	background: #fff;
}
a#btn_stampa{
	display: block;
	text-indent: -5000px;
	width: 66px;
	height: 30px;
	background: url('../img/sprite_btn_scheda.png') 0 0 no-repeat;
	position: absolute;
	bottom: 24px;
	left: 160px;
}
a#btn_stampa:hover{
	background: url('../img/sprite_btn_scheda.png') -226px 0 no-repeat;
}
a#btn_inviamico{
	display: block;
	text-indent: -5000px;
	width: 132px;
	height: 30px;
	background: url('../img/sprite_btn_scheda.png') 0 -30px no-repeat;
	position: absolute;
	bottom: 24px;
	left: 240px;
}
a#btn_inviamico:hover{
	background: url('../img/sprite_btn_scheda.png') -226px -30px no-repeat;
}
a#btn_wishlist{
	display: block;
	text-indent: -5000px;
	width: 226px;
	height: 30px;
	background: url('../img/sprite_btn_scheda.png') 0 -60px no-repeat;
	position: absolute;
	bottom: 24px;
	left: 492px;
}
a#btn_wishlist:hover{
	background: url('../img/sprite_btn_scheda.png') -226px -60px no-repeat;
}

a#btn_ruota{
	display: block;
	text-indent: -5000px;
	width: 66px;
	height: 30px;
	background: url('../img/sprite_btn_scheda.png') 0 -150px no-repeat;
	position: absolute;
	bottom: 24px;
	left: 80px;
}
a#btn_ruota:hover{
	background: url('../img/sprite_btn_scheda.png') -226px -150px no-repeat;
}
div#dettaglioPremio{
position: absolute;
width: 444px;
height:350px;
top: 5px;
left: 28px;
/*text-align: center;*/
}
div#dettaglioPremio img{
margin: 0 auto;
}
a#btn_zoom{
	display: block;
	text-indent: -5000px;
	width: 66px;
	height: 20px;
	background: url('../img/btn_zoom.png') 0 0 no-repeat;
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 1000;
}
a#btn_zoom:hover{
	background: url('../img/btn_zoom.png') 0 -20px no-repeat;
}
#altriDettagli{
	position: absolute;
	top: 277px;
	left: 484px;
}
/* Scroll premi */
/* root element for scrollable */ 
div.scrollable {        
    /* required settings */ 
    position:relative; 
    overflow:hidden;      
    height: 215px;      
    width: 116px;    
} 
 
/* root element for scrollable items */ 
div.scrollable div.items {     
    position:absolute;      
    height:20000em;     
    text-align: center;
    left: 0;
}
div.scrollable div.items div {     
    width: 67px;
    height: 50px;
    margin: 0px 26px 4px;

}
#colPremi li div.scrollable div.items div a {  
	 display: block;   
    background-image: url('../img/premi/sprite_colonna_premi.png'); 
    text-indent: -5000px; 
    width: 67px;
    height: 50px;

}
div.scrollable div.items div a.active {  
	 cursor: default;
}
div#cucinare01 a{background-position: 0 0;}
div#cucinare03 a{background-position: 0 -110px;}
div#cucinare02 a{background-position: 0 -55px;}
div#cucinare04 a{background-position: 0 -165px;}
div#sport01 a{background-position: -140px 0;}
div#sport02 a{background-position: -140px -55px;}
div#sport03 a{background-position: -140px -110px;}
div#sport04 a{background-position: -140px -165px;}
div#sport05 a{background-position: -140px -220px;}
div#sport06 a{background-position: -140px -275px;}
div#arredare01 a{background-position: -280px 0;}
div#arredare02 a{background-position: -280px -55px;}
div#arredare03 a{background-position: -280px -110px;}
div#arredare04 a{background-position: -280px -165px;}
div#arredare05 a{background-position: -280px -220px;}
div#arredare06 a{background-position: -280px -275px;}
div#divertirsi01 a{background-position: -420px 0;}
div#divertirsi02 a{background-position: -420px -55px;}
div#divertirsi03 a{background-position: -420px -110px;}
div#divertirsi04 a{background-position: -420px -165px;}
div#divertirsi05 a{background-position: -420px -220px;}
div#divertirsi06 a{background-position: -420px -275px;}
div#divertirsi07 a{background-position: -420px -330px;}
div#divertirsi08 a{background-position: -420px -385px;}

div#cucinare01 a:hover{background-position: -70px 0;}
div#cucinare02 a:hover{background-position: -70px -55px;}
div#cucinare03 a:hover{background-position: -70px -110px;}
div#cucinare04 a:hover{background-position: -70px -165px;}
div#sport01 a:hover{background-position: -210px 0;}
div#sport02 a:hover{background-position: -210px -55px;}
div#sport03 a:hover{background-position: -210px -110px;}
div#sport04 a:hover{background-position: -210px -165px;}
div#sport05 a:hover{background-position: -210px -220px;}
div#sport06 a:hover{background-position: -210px -275px;}
div#arredare01 a:hover{background-position: -350px 0;}
div#arredare02 a:hover{background-position: -350px -55px;}
div#arredare03 a:hover{background-position: -350px -110px;}
div#arredare04 a:hover{background-position: -350px -165px;}
div#arredare05 a:hover{background-position: -350px -220px;}
div#arredare06 a:hover{background-position: -350px -275px;}
div#divertirsi01 a:hover{background-position: -490px 0;}
div#divertirsi02 a:hover{background-position: -490px -55px;}
div#divertirsi03 a:hover{background-position: -490px -110px;}
div#divertirsi04 a:hover{background-position: -490px -165px;}
div#divertirsi05 a:hover{background-position: -490px -220px;}
div#divertirsi06 a:hover{background-position: -490px -275px;}
div#divertirsi07 a:hover{background-position: -490px -330px;}
div#divertirsi08 a:hover{background-position: -490px -385px;}

div#cucinare01 a.active{background-position: -70px 0;}
div#cucinare02 a.active{background-position: -70px -55px;}
div#cucinare03 a.active{background-position: -70px -110px;}
div#cucinare04 a.active{background-position: -70px -165px;}
div#sport01 a.active{background-position: -210px 0;}
div#sport02 a.active{background-position: -210px -55px;}
div#sport03 a.active{background-position: -210px -110px;}
div#sport04 a.active{background-position: -210px -165px;}
div#sport05 a.active{background-position: -210px -220px;}
div#sport06 a.active{background-position: -210px -275px;}
div#arredare01 a.active{background-position: -350px 0;}
div#arredare02 a.active{background-position: -350px -55px;}
div#arredare03 a.active{background-position: -350px -110px;}
div#arredare04 a.active{background-position: -350px -165px;}
div#arredare05 a.active{background-position: -350px -220px;}
div#arredare06 a.active{background-position: -350px -275px;}
div#divertirsi01 a.active{background-position: -490px 0;}
div#divertirsi02 a.active{background-position: -490px -55px;}
div#divertirsi03 a.active{background-position: -490px -110px;}
div#divertirsi04 a.active{background-position: -490px -165px;}
div#divertirsi05 a.active{background-position: -490px -220px;}
div#divertirsi06 a.active{background-position: -490px -275px;}
div#divertirsi07 a.active{background-position: -490px -330px;}
div#divertirsi08 a.active{background-position: -490px -385px;}

#colPremi li#primo a.prev,
#colPremi li#primo a.next,
#colPremi li#secondo a.prev,
#colPremi li#secondo a.next,
#colPremi li#terzo a.prev,
#colPremi li#terzo a.next,
#colPremi li#quarto a.prev,
#colPremi li#quarto a.next{
	display: block;
	text-align: center;
	background: none;
	height: auto;
	text-indent: 0;
	line-height: 14px;
	cursor: pointer;
	padding: 2px 0 1px;
}
#colPremi li#primo a.prevPage,
#colPremi li#primo a.nextPage,
#colPremi li#secondo a.prevPage,
#colPremi li#secondo a.nextPage,
#colPremi li#terzo a.prevPage,
#colPremi li#terzo a.nextPage,
#colPremi li#quarto a.prevPage,
#colPremi li#quarto a.nextPage{
	display: block;
	text-align: center;
	background: none;
	height: auto;
	text-indent: 0;
	line-height: 14px;
	cursor: pointer;
	padding: 2px 0 1px;
}
#colPremi li#primo a.disabled,
#colPremi li#secondo a.disabled,
#colPremi li#terzo a.disabled,
#colPremi li#quarto a.disabled{
	text-indent: -5000px;
	height: 14px;
	cursor: default;
}
#descProd {
height:265px;
left:484px;
position:absolute;
top:2px;
width:236px;
font-size: 11px;
text-align: left;
color: #666;
font-weight: bold;
line-height: 110%;
overflow: auto;
}
#descProd.gold {
height:350px;
left:484px;
position:absolute;
top:2px;
width:246px;
font-size: 11px;
text-align: left;
color: #666;
font-weight: bold;
line-height: 110%;
overflow: hidden;
}

#descProd h2{
	font-size: 16px;
	line-height: 20px;
	color: #e4a02e;
	margin-bottom: 10px;
}
#descProd h3{
	font-size: 14px;
	color: #e4a02e;
	margin-bottom: 12px;
}
#descProd h4{
	font-size: 12px;
	color: #e4a02e;
	margin-bottom: 6px;
}
#descProd p{
	margin-bottom: 10px;
}
.image-zoom { overflow:hidden; width:437px; height:344px; position:relative;}
.image-zoom img { position:absolute; }

#altriDettagli ul li{
	display: inline;
	float: left;	
	position: relative;
margin-right: 4px;
}
#altriDettagli ul li a{
	display: block;
	width: 58px;
	height: 58px;
	background-color: #ddd;
	overflow: hidden;
}
#altriDettagli ul li.active span{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 58px;
	height: 58px;
	background: url('../img/cornice.png') 0px 0px no-repeat;
}

#ruota3D{
	display: none;
	position: absolute;
	width: 714px;
	height: 398px;
	text-align: center;
	top: 0;
	left: 20px;	
}
#ruota3D #flashQui{
	width: 700px;
	height: 365px;
	margin: 0px auto 0;
}
#ruota3D a { 
	background:transparent url(../img/sprite_btn_scheda.png) no-repeat scroll 0 -210px;
	bottom:18px;
	display:block;
	height:30px;
	margin: 0 auto;
	text-indent:-5000px;
	width:36px;
	position: absolute;
	top: 20px;
	right: 110px;
}
#ruota3D a:hover {	
	background: url('../img/sprite_btn_scheda.png') -226px -210px no-repeat;
}

/* A TU X TU Home
====================================================== */
#sfondoAtuxtu{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url(../img/bg_atuxtu_home.png) 50% 25px no-repeat;
}
a#btn_blog{
	display: block;
	text-indent: -5000px;
	width: 230px;
	height: 45px;
	background: url('../img/sprite_btn_atuxtu.png') 0 0 no-repeat;
	position: absolute;
	top: 490px;
	left: 210px;
}
a#btn_blog:hover{
	background: url('../img/sprite_btn_atuxtu.png') 0 -45px no-repeat;
}
a#btn_video{
	display: block;
	text-indent: -5000px;
	width: 230px;
	height: 45px;
	background: url('../img/sprite_btn_atuxtu.png') -240px 0 no-repeat;
	position: absolute;
	top: 490px;
	left: 480px;
}
a#btn_video:hover{
	background: url('../img/sprite_btn_atuxtu.png') -240px -45px no-repeat;
}

/* A TU X TU - blog 
====================================================== */
#sfondoAtuxtuBlog{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url(../img/bg_atuxtu_blog.png) 50% 15px no-repeat;
}
div#contentWrapper{
	padding-top: 40px;
	width: 100%;
	height: 400px;
}
#rollOverFix{
	position: relative;
	height: 400px;
}
#articolo{
	position: absolute;
	width: 470px;
	height: 230px;
	overflow: auto;
	top: 100px;
	left:250px;
	color: #999;
}
#articolo h4{
	font-weight: normal;
	color: #c03;
	margin-bottom: 10px;
}
#articolo h4 strong{
	color: #c03;
	font-style: normal;
}
#articolo strong{
	font-weight: normal;
	font-style: italic;
	color: #999;
}
#articolo p{
	margin-bottom: 10px;
}
#articolo h4 strong{
	font-weight: bold;
	text-transform: uppercase;
}
div#boxAltro{
	position: absolute;
	top: 304px;
	left: 30px;
	width: 160px;
	font-size: 11px;
	color: #063;
}
div#boxAltro a{
	display: block;
	text-indent: -5000px;
	width: 115px;
	height: 30px;
	background: url('../img/sprite_btn_scheda.png') 0px -90px no-repeat;
	margin-top: 10px;
	margin-left: 20px;
}
div#boxAltro a:hover{
	background: url('../img/sprite_btn_scheda.png') -226px -90px no-repeat;
}

body#atuxtu a#btn_stampa{
	position: absolute;
	bottom: 10px;
	left: 654px;
}
body#atuxtu a#btn_inviamico{
	position: absolute;
	bottom: 10px;
	left: 730px;
}

#menuBlog{
	position: absolute;
	top: 10px;
	left: 14px;
	width: 195px;
	height: 260px;
}
#menuBlog #btn_scrollPrev,
#menuBlog #btn_scrollNext{
	display: block;
	width: 195px;
	height: 24px;
	text-indent: -5000px;
	position: absolute;
	left: 0;
	cursor: pointer;
}
#menuBlog #btn_scrollPrev{
	background: url('../img/sprite_scroll_blog.png') 0 0 no-repeat;
	top: 0;
}
#menuBlog #btn_scrollNext{
	background: url('../img/sprite_scroll_blog.png') 0 -24px no-repeat;
	bottom: 0;
}
#menuBlog a#btn_scrollPrev:hover{
	background: url('../img/sprite_scroll_blog.png') -195px 0 no-repeat;
	top: 0;
}
#menuBlog a#btn_scrollNext:hover{
	background: url('../img/sprite_scroll_blog.png') -195px -24px no-repeat;
	bottom: 0;
}

#menuBlog .scrollable{
	background-color: #fcf3e0;
	width: 195px;
	height: 210px;
	margin-top: 24px;
}
#menuBlog .scrollable .items{
	width: 190px;
	margin-left: 6px;
}
#menuBlog .scrollable .items div{
	width: 180px;
	text-align: left;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	background: url('../img/bg_dotted.png') bottom left no-repeat;
}
#menuBlog .scrollable .items div a{
	display: block;
	text-decoration: none;
	padding-left: 10px;
	color: #cc9933;
	line-height:30px;
}
#menuBlog .scrollable .items div a.active,
#menuBlog .scrollable .items div a:hover{
	color: #8d671b;
}
#menuBlog .scrollable .items div a.dueRighe{
		line-height:12px;
}

a.btn_back{
	position: absolute;
	top: 10px;
	right: 25px;
	color: #c93;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-left: 14px;
	background: url('../img/freccina_gialla.png') 0 50% no-repeat;
}

/* A TU X TU - video
====================================================== */
#sfondoAtuxtuVideo{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url(../img/bg_atuxtu_video.png) 50% 15px no-repeat;
}

body.video a.btn_back{
	color: #063;
	background: url('../img/freccina_verde.png') 0 50% no-repeat;
	} 	
body.video div#boxAltro{
	color: #c93;
}
body.video div#boxAltro a{
	width: 135px;
	margin-left: 14px;
	background: url('../img/sprite_btn_scheda.png') 0px -120px no-repeat;

}
body.video div#boxAltro a:hover{
	background: url('../img/sprite_btn_scheda.png') -226px -120px no-repeat;
}
#menuVideo ul{
	padding: 25px 10px 10px 24px;
	width: 180px;
}
#menuVideo ul li{
	display: block;
	float: left;
	width: 170px;
	clear: both;
	padding-left: 14px;
	background: url('../img/bullet.png') 0 7px no-repeat;
}
#menuVideo ul li a{
	display: block;
	line-height: 20px;
	color: #063;
	text-decoration: none;
}
#menuVideo ul li a:hover{
	color: #093;
}
#menuVideo ul li a.active{
	color: #093;
}

#videoPlayer{
	position: absolute;
	top: 140px;
	left: 255px;
	width: 348px;
}
#videoPlayer h2{
font-size: 16px;
color: #063;
margin-bottom: 16px;
}
#videoPlayer #video{
	width: 308px;
	height: 200px;
	margin-left: 20px;
}
#abstract{
	position: absolute;
	top: 140px;
	right: 54px;
	width: 190px;
	font-size: 11px;
	color: #999;
	height: 80px;
	overflow: auto;
}
#credits{
	position: absolute;
	top: 270px;
	right: 54px;
	width: 190px;
	font-size: 11px;
	color: #c93;
}
#credits p{
	margin-bottom: 6px;
}

/* NOTE LEGALI 
====================================================== */
body#noteLegali{
	background: url('../img/bg_notelegali.png') top left no-repeat;
	padding: 90px 20px 0;
	text-align: left;
}

body#noteLegali ul#nlMenu li a{
	font-weight: bold;
	color: #e4a02e;
	line-height: 16px;
}

div#testo{
	margin-top: 10px;
	border: 1px solid #e4a02e;
	padding: 5px;
	height: 180px;
	font-size: 11px;
	color: #333;
	overflow: auto;
}

div#testo h2{
	font-size: 12px;
	text-transform: uppercase;
	color: #e4a02e;
	margin-bottom: 10px;
}
div#testo div.page{
	display: none;
}

div#creditsWrap{
	position: relative;
	padding: 10px 4px;
	height: 160px;
	background: url('../evviva/img/corner.gif') bottom right no-repeat;
}
div#creditsWrap h1{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
div#creditsWrap h2{
	color: #3f6780;
}
div#creditsWrap a{
	color: #3f6780;
	text-decoration: underline;
}
div#creditsWrap #linkMagnolia{
	display: block;
	position: absolute;
	bottom:0px;
	right:100px;
}
div#creditsWrap #linkZodiak{
	display: block;
	position: absolute;
	bottom:0px;
	right:180px;
}

/* I VANTAGGI DEL CLUB 
====================================================== */
h2.vantaggi{
	font-size: 12px;
	text-transform: uppercase;
	color: #e4a02e;
	margin-bottom: 0px;
}
div#contentVantaggi{
	margin-top: 20px;	
	padding: 5px;
	height: 236px;
	font-size: 11px;
	color: #333;
	overflow: auto;
}
div#contentVantaggi p{
	margin-bottom: 20px;
}

div#contentVantaggi ol li{
	font-weight: bold;
	margin-bottom:12px;
}
div#contentVantaggi ol li span{
	font-weight: normal;
}


/* FAQ hp
====================================================== */
#faqHp{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url(../img/bg_faq_hp.png) 50% 25px no-repeat;
}
#faqHp div{
	position: absolute;
	width: 400px;
	color: #999;
}
#faqHp div a{
	display: block;
	padding:40px 80px 10px 10px;
	text-decoration: none;
	color: #999;
}
#faqHp div a:hover{
	color: #333;
}
#faqHp div strong{
	color: #e4a02e;
}
div#faq_1{
	top: 234px;
	left: 100px;
}
div#faq_2{
	top: 234px;
	right: 90px;
}
div#faq_3{
	top: 345px;
	left: 100px;
}
div#faq_4{
	top: 345px;
	right: 90px;
}
div#faq_5{
		top: 460px;
	left: 100px;
}
div#faq_ricerca{
	top: 450px;
	right:70px;
	padding:40px 0 14px 0;
}
div#faq_ricerca p{
	margin-bottom: 5px;
}
div#faq_ricerca input{
	border: 1px solid #e4a02e;
	padding: 1px;
}
div#faq_ricerca button{
	border: 1px solid #e4a02e;
	background: #f1b32a url('../img/bg_button.png') 0 0 repeat-x;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
}
div#faq_ricerca label.error{
	position: absolute;
	bottom: 0;
	left: 0;
}

/* FAQ domande 
====================================================== */
#faqList{
	width: 890px;
	height: 410px;
	margin: 0 auto;
	background: #fff url(../img/bg_generico.png) 50% 25px no-repeat;
	color: #999;
	padding-top: 40px;
}
#faqWrapper{
	position: relative;
	height: 402px;
	margin-right: 14px;
}
#faqWrapper.sfondo1{
	background: url('../img/bg_faq_punti.png') bottom right no-repeat;
}
#faqWrapper.sfondo2{
	background: url('../img/bg_faq_amiche.png') bottom right no-repeat;
}
#faqWrapper.sfondo3{
	background: url('../img/bg_faq_raccolta.png') bottom right no-repeat;
}
#faqWrapper.sfondo4{
	background: url('../img/bg_faq_spedizione.png') bottom right no-repeat;
}
#faqWrapper.sfondo5{
	background: url('../img/bg_faq_premi.png') bottom right no-repeat;
}
#faqWrapper.sfondoRicerca{
	background: url('../img/bg_faq_cerca.png') bottom right no-repeat;
}

#faqList strong{
	color: #e4a02e;
}
#faqList h3.alt {
background-image:url(../img/sprite_testate_faq.png);
background-repeat:no-repeat;
display:block;
height:60px;
margin-left:40px;
}
h3#t_1{
	background-position: 0 -240px;
}
h3#t_2{
	background-position: 0 -60px;
}
h3#t_3{
	background-position: 0 -180px;
}
h3#t_4{
	background-position: 0 0px;
}
h3#t_5{
	background-position: 0 -120px;
}
h3#t_cerca{
	background-position: 0 -300px;
}
#faqList p{
	padding: 20px 50px 20px;
	width: 400px;
}

div#domande{
	margin-left: 50px;
	width: 600px;
	overflow: auto;
	width: 790px;
	height: 260px;
}
div#domande ol{
list-style-type: decimal;
padding-left: 10px;
width: 500px;
}
div#domande ol li{
font-weight: bold;
color: #e4a02e;
padding-bottom: 5px;
}
div#domande ol li a{
font-weight: normal;
color: #999;
text-decoration: none;
}
div#domande ol li a:hover{
text-decoration: underline;
}
div#domande.cerca{
margin-top: 10px;
height: 320px;
margin-left: 20px;
}
div#domande.cerca ol{
list-style-type: none;
}
div#domande.cerca ol li{
list-style-type: none;
line-height: 50px;
background-image: url('../img/sprite_iconcine_ricerca_faq.png');
background-repeat: no-repeat;
padding-left: 54px;
padding-bottom: 0px;
}
div#domande.cerca ol li.f_1{
background-position: 0 0;
}
div#domande.cerca ol li.f_3{
background-position: 0 -50px;
}
div#domande.cerca ol li.f_5{
background-position: 0 -100px;
}
div#domande.cerca ol li.f_2{
background-position: 0 -150px;
}
div#domande.cerca ol li.f_4{
background-position: 0 -200px;
}

a#btn_spedizione { 
	width:262px;
 /*	height:80px;*/
	height:41px;
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_spedizione.png') 0px 0px no-repeat;
	cursor:pointer;
	position: absolute;
	left: 320px;
	top: 200px;
}
a#btn_spedizione:hover {	
	background: url('../img/btn_spedizione.png') 0px -41px no-repeat;
}

/* FAQ Risposte 
====================================================== */
h4#domanda{
	margin-top: 20px;	
	margin-bottom: 30px;
	margin-left: 50px;
}
#risposta{
	margin-left: 50px;
	width: 780px;
	height: 240px;
	overflow: auto;
}
#risposta p{
	padding: 0px;
	width: 100%;
	margin-bottom: 10px;
	
}
a.torna{
	position: absolute;
	bottom: 10px;
	right: 25px;
	color: #c93;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	padding-left: 14px;
	background: url('../img/freccina_gialla.png') 0 50% no-repeat;
}


/* CONTATTI 
====================================================== */
#contatti{
	width: 890px;
	height: 420px;
	margin: 0 auto;
	background: #fff url(../img/bg_contatti.png) 50% 25px no-repeat;
	padding-top: 30px;
	color: #999;
}
#contactWrapper{
	position: relative;
	height: 402px;
	margin-right: 14px;
}
#contatti p{
	margin: 80px 50px 0px;
}
#contatti form{
	margin: 0px 40px 0 50px;
}
#contatti table{
	width: 100%;
}
#contatti table td{
	position: relative;
}
#contatti table td div{
	position: relative;
	padding-bottom: 15px;
	width: 100%;
	overflow: auto;
	clear: both;
}
#contatti label{
	display: block;
	float: left;
	width: 60px;
	color: #e4a02e;
}
#contatti label.nowrap{
	width: auto;
	margin-bottom: 5px;
}
#contatti input.txt{
	width: 180px
}
#contatti label.error{
	width: auto;
	color: #c00;
	position: absolute;
	bottom: 2px;
	left: 0;
	margin-left: 60px;
}
#contatti #td_motivi label.error{
	margin-left: 0px;
}

#contatti #td_privacy label.error{
bottom: 17px;
left: 8px;
}
#contatti select{
	display: block;
	width: 180px;
	border: 1px solid #c93;
	font-size: 11px;
}

#contatti strong,
#contatti a {
	color: #e4a02e;
}
#contatti p.privacy{
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}
#contatti textarea{
	width: 520px;
	height: 100px;
	border: 1px solid #c93;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #999;
}
#contatti button{
	border: 1px solid #e4a02e;
	background: #f1b32a url('../img/bg_button.png') 0 0 repeat-x;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 12px;
	margin-left: 10px;
}

#messaggi{
	font-size: 11px;
	line-height: 11px;
	background-color: #fff;
	padding: 4px;
	border: 1px solid #e4a02e;
}
#messaggi a{
	text-decoration: none;
}
#messaggi a:hover{
	text-decoration: underline;
}

#contatti table td div.primaSelect{
	padding-bottom: 5px;
}
#contatti table td div.altreSelect{
	padding-bottom: 5px;
}

/* CLUB 
====================================================== */
#sfondoClub	{
	width: 890px;
	height: 420px;
	margin: 0 auto;
	background: #fff url(../img/bg_club.png) 50% 25px no-repeat;
	color: #999;
	padding-top: 30px;
}
#sfondoClub #wrapperGenerico{
	position: relative;
	margin: 0 40px;
	zoom: 1;
	height: 1%;
}
p#introClub{
	padding-top: 70px;
}
#sfondoClub ul#listFaq{
	padding-top: 45px;
}

ul#listFaq li a{
	display: block;
	width: 100%;
	height: 40px;
	text-indent: -5000px;
	margin: 10px 0;
}
ul#listFaq li a#f1{
	background: url('../img/sprite_faq.png') 0 0 no-repeat;	
}
ul#listFaq li a#f2{
	background: url('../img/sprite_faq.png') 0 -40px no-repeat;	
}
ul#listFaq li a#f3{
	background: url('../img/sprite_faq.png') 0 -80px no-repeat;	
}
ul#listFaq li a#f1:hover{
	background: url('../img/sprite_faq.png') 0 -120px no-repeat;	
}
ul#listFaq li a#f2:hover{
	background: url('../img/sprite_faq.png') 0 -160px no-repeat;	
}
ul#listFaq li a#f3:hover{
	background: url('../img/sprite_faq.png') 0 -200px no-repeat;	
}



/* PAGINA PERSONALE 
====================================================== */
#pagPersonale{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url(../img/bg_paginapersonale.jpg) 50% 15px no-repeat;
}
#boxUtente{
	position: absolute;
	top: 150px;
	left: 108px;
	width: 115px;
	height: 200px;
	color: #999;
	text-align: center;
}
#boxUtente strong{
	color: #e4a02e;
}
#boxUtente a.mod_img{
display: block;
	font-size: 11px;
	margin-bottom: 10px;
	color: #01602B;
}
#boxUtente p{	
	margin-bottom: 10px;
}
#boxSpedizioni{
	color:#999999;
	font-size:11px;
	height:150px;
	left:82px;
	position:absolute;
	top:390px;
	width:174px;
	text-align: center;
}
#boxSpedizioni p{
	text-align: left;
	margin-bottom: 10px;
}
#boxSpedizioni a{
	line-height: 30px;
	font-weight: bold;
	color: #e4a02e;
}
#boxSpedizioni a.button{
	line-height: 20px;
	font-weight: normal;
	color: #fff;
}

#boxCataloghi{
	color:#999999;
	font-size:11px;
	height:150px;
	position:absolute;
	right:76px;
	text-align:center;
	top:400px;
	width:194px;
text-align: right;
}
#boxCataloghi p{
	text-align: left;
	margin-bottom: 10px;
}
#boxCataloghi strong{
	color: #e4a02e;
}
#boxCataloghi a{
	font-size: 11px;
	font-weight: bold;
	color: #e4a02e;
	padding-right: 10px;
}
#boxCataloghi a.button{
	font-size: 12px;
	display: block;
	line-height: 14px;
	padding: 2px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 2px;
}
#boxCataloghi a#btn_invitamico{
	text-align: left;
	display: block;
	height: 30px;
	width: 190px;
	text-indent: -5000px;
	margin-bottom: 6px;
	background: url('../img/sprite_btn_paginapersonale.png') 0 0 no-repeat;
}
#boxCataloghi a#btn_invitamico:hover{
	background: url('../img/sprite_btn_paginapersonale.png') -300px 0 no-repeat;
}
#boxCataloghi a#btn_catalogoGold{
	text-align: left;
	display: block;
	height: 30px;
	width: 190px;
	text-indent: -5000px;
	margin-bottom: 6px;
	background: url('../img/sprite_btn_paginapersonale.png') 0 -30px no-repeat;
}
#boxCataloghi a#btn_catalogoGold:hover{
	background: url('../img/sprite_btn_paginapersonale.png') -300px -30px no-repeat;
}
#boxCataloghi a#btn_schedaGold{
	text-align: left;
	display: block;
	height: 30px;
	width: 190px;
	text-indent: -5000px;
	margin-bottom: 6px;
	background: url('../img/sprite_btn_paginapersonale.png') 0 -60px no-repeat;
}
#boxCataloghi a#btn_schedaGold:hover{
	background: url('../img/sprite_btn_paginapersonale.png') -300px -60px no-repeat;
}

#boxPunti{
	color:#01602B;
	font-size:12px;
	height:150px;
	position:absolute;
	right:82px;
	text-align:left;
	top:196px;
	width:275px;
}
#boxPunti strong{
	color:#01602B;
}
#boxPunti em{
	font-style: normal;
	text-decoration: underline;
color: #01602B;
}
#boxPunti p{
	margin-bottom: 10px;
	color: #999;
}
#boxPunti p#puntiRaccolti{
	margin-bottom: 4px;
}
#boxPunti form{
	margin-bottom: p4x;
}
#boxPunti input{
	border: 1px solid #ddd;
	width: 70px;
}
#boxPunti button{
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -5000px;
	background: url('../img/btn_inviapunteggio.png') top left no-repeat;
	cursor: pointer;
}
#boxPunti label.error{
	position:absolute;
right:12px;
text-align:right;
top:48px;
font-weight: bold;
width: 250px;
white-space: nowrap;
}


#boxPunti p.puntiOmaggio{
	margin-top: 15px;
	font-weight: bold;
	color:#01602B;
}
#boxPunti p.puntiOmaggio a{
	color:inherit;
}
#boxAmiche{
	color:#999999;
	font-size:11px;
	height:150px;
	left:300px;
	position:absolute;
	top:372px;
	width:300px;
}
#boxAmiche img{
	margin-bottom: 10px;
}
#boxAmiche p{
	margin-bottom: 5px;
}
#boxAmiche a#btn_accetto{
	display: block;
	height: 30px;
	width: 290px;
	text-indent: -5000px;
	margin-bottom: 6px;
	text-align: left;
	padding-right: 0px;
	background: url('../img/sprite_btn_paginapersonale.png') 0 -90px no-repeat;
}
#boxAmiche a#btn_accetto:hover{
	background: url('../img/sprite_btn_paginapersonale.png') -300px -90px no-repeat;
}
#boxAmiche a#btn_scaricaScheda{
	display: block;
	height: 30px;
	width: 290px;
	text-indent: -5000px;
	margin-bottom: 6px;
	text-align: left;
	padding-right: 0px;
	padding-right: 0px;
	margin-top: 10px;
	background: url('../img/sprite_btn_paginapersonale.png') 0 -120px no-repeat;
}
#boxAmiche a#btn_scaricaScheda:hover{
	background: url('../img/sprite_btn_paginapersonale.png') -300px -120px no-repeat;
}
#boxAmiche a{
	font-size: 11px;
	font-weight: bold;
	color: #e4a02e;
	display: block;
	text-align: right;
	padding-right: 20px;
}

#boxWishlist{
	color:#999999;
	font-size:12px;
	height:150px;
	left:300px;
	position:absolute;
	top:190px;
	width:300px;
}
#boxWishlist p strong{
	color:#01602B;
}
#boxWishlist #elencoPremi{
	margin-top: 10px;
	width: 300px;	
	height: 110px;
	overflow: auto;
}

#boxWishlist #elencoPremi table{
	width: 280px;
}
#boxWishlist #elencoPremi table tr{
	
}
#boxWishlist #elencoPremi table td{
	padding: 2px 4px;
	border-bottom: 1px dotted #999;
}
#boxWishlist #elencoPremi a.button{
	font-size: 11px;
	padding: 0 2px;
}

#wl_non_attiva a{
	font-weight: bold;
	color:#01602B;
	text-align: right;
	display: block;
	padding-right: 20px;
	margin-top: 20px;
}

/* MODIFICA IMMAGINE 
====================================================== */
#modificaImmagine{
	text-align: center;
}
#modificaImmagine img{
	margin: 10px auto;
}
#modificaImmagine p{
	font-weight: normal;
	color: #999;
}
#modificaImmagine label.error{
	display: block;
}
#modificaImmagine button{
	display: block;
	margin: 10px auto 0;
	font-size: 12px;
	line-height: 14px;
	padding: 2px;
	border: 1px solid #e4a02e;
	background: #f1b32a url('../img/bg_button.png') 0 0 repeat-x;
	color: #fff;
	text-align: center;
	width: auto;
	cursor: pointer;	
}
/* SPEDIZIONE 
====================================================== */
#sfondoSpedizione{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url('../img/bg_spedizione.png') 50% 25px no-repeat;
}

#formSpedizione{
	position: absolute;
	top: 130px;
	left: 0px;
	padding-bottom: 20px;
}
#formSpedizione input{
	margin:  0 10px;
	padding: 1px;
}
#formSpedizione button { 
	width:62px;
 /*	height:42px;*/
	height:21px;
	text-indent:-5000px;
	background: url('../img/btn_vai.png') 0px 0px no-repeat;
	cursor: pointer;
}
#formSpedizione button:hover {	
	background: url('../img/btn_vai.png') 0px -21px no-repeat;
}
#formSpedizione label.error {	
	position: absolute;
	bottom: 0;
	left: 120px;
	padding-top: 20px;
}
/* INVITA AMICO 
====================================================== */
#sfondoInvitamico{
	width: 890px;
	height: 450px;
	margin: 0 auto;
	background: #fff url('../img/bg_invitamiche.png') 50% 25px no-repeat;
}
#sfondoInvitamico p{
	position: absolute;
	top: 100px;
	left: 0;
}
#sfondoInvitamico form{
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
}
#sfondoInvitamico form table{
	background: url('../img/bg_dotted.png') bottom left repeat-x;
	margin-bottom: 13px;
}
#sfondoInvitamico form table td div{
	position: relative;
	padding-bottom: 15px;
	padding-right: 20px;
}
#sfondoInvitamico form table td div.last{
	padding-right: 0px;
}
#sfondoInvitamico form table td input{
	padding: 1px;
	width: 125px;
	margin-left: 6px;
}
#sfondoInvitamico form table td label.error{
	position: absolute;
	bottom: 2px;
	right: 20px;
}
#sfondoInvitamico form table td div.last label.error{
	right: 0px;
}
#formInvitamico button { 
	width:184px;
 /*	height:90px;*/
	height:45px;
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_invitamiche.png') 0px 0px no-repeat;	
   cursor:pointer;
   margin-left: 222px;
}
#formInvitamiche button:hover {	
	background: url('../img/btn_invitamiche.png') 0px -45px no-repeat;
}

/* RISULTATI RICERCA 
====================================================== */
#risultatiRicerca{
	width: 890px;
	height: 420px;
	margin: 0 auto;
	padding-top: 30px;
	background: #fff url('../img/bg_risultati.png') 50% 25px no-repeat;
}
#elencoRisultati{
	height: 340px;
	overflow: auto;
	margin-top: 55px;
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
}
#elencoRisultati ul li{
	padding: 7px 0;
	border-bottom: 1px dashed #efc47a;
}
#elencoRisultati ul li p{
	display: none;
}
#elencoRisultati ul li div{
	height: 45px;
	padding: 13px 0 12px;
	background-image: url('../img/sprite_risultatiricerca.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
#elencoRisultati ul li#premio_1_1 div{background-position: 0 0;}
#elencoRisultati ul li#premio_1_2 div{background-position: 0 -70px;}
#elencoRisultati ul li#premio_1_3 div{background-position: 0 -140px;}
#elencoRisultati ul li#premio_1_4 div{background-position: 0 -210px;}
#elencoRisultati ul li#premio_2_1 div{background-position: 0 -280px;}
#elencoRisultati ul li#premio_2_2 div{background-position: 0 -350px;}
#elencoRisultati ul li#premio_2_3 div{background-position: 0 -420px;}
#elencoRisultati ul li#premio_2_4 div{background-position: 0 -490px;}
#elencoRisultati ul li#premio_2_5 div{background-position: 0 -560px;}
#elencoRisultati ul li#premio_2_6 div{background-position: 0 -630px;}
#elencoRisultati ul li#premio_3_1 div{background-position: 0 -700px;}
#elencoRisultati ul li#premio_3_2 div{background-position: 0 -770px;}
#elencoRisultati ul li#premio_3_3 div{background-position: 0 -840px;}
#elencoRisultati ul li#premio_3_4 div{background-position: 0 -910px;}
#elencoRisultati ul li#premio_3_5 div{background-position: 0 -980px;}
#elencoRisultati ul li#premio_3_6 div{background-position: 0 -1050px;}
#elencoRisultati ul li#premio_4_1 div{background-position: 0 -1120px;}
#elencoRisultati ul li#premio_4_2 div{background-position: 0 -1190px;}
#elencoRisultati ul li#premio_4_3 div{background-position: 0 -1260px;}
#elencoRisultati ul li#premio_4_4 div{background-position: 0 -1330px;}
#elencoRisultati ul li#premio_4_5 div{background-position: 0 -1400px;}
#elencoRisultati ul li#premio_4_6 div{background-position: 0 -1470px;}
#elencoRisultati ul li#premio_4_7 div{background-position: 0 -1540px;}
#elencoRisultati ul li#premio_4_8 div{background-position: 0 -1610px;}
#elencoRisultati ul li#premio_5_1 div{background-position: 0 -1680px;}
#elencoRisultati ul li#premio_5_2 div{background-position: 0 -1750px;}
#elencoRisultati ul li#premio_5_3 div{background-position: 0 -1820px;}
#elencoRisultati ul li#premio_5_4 div{background-position: 0 -1890px;}
#elencoRisultati ul li#premio_5_5 div{background-position: 0 -1960px;}
#elencoRisultati ul li#premio_5_6 div{background-position: 0 -2030px;}

#elencoRisultati ul li div a { 
	width:140px;
 /*	height:90px;*/
	height:45px;
	display:block;
	text-indent:-5000px;
	background: url('../img/btn_vaischeda.png') 0px 0px no-repeat;
	margin-left: 630px;	
   cursor:pointer;
}
#elencoRisultati ul li div a:hover {	
	background: url('../img/btn_vaischeda.png') 0px -45px no-repeat;
}


/* MODALE LOGIN 
====================================================== */
.ajaxLogin{
	text-align: left;
	position: relative;
}
.ajaxLogin label{
	width: 100px;
	float: left;
}
.ajaxLogin label.error{
	width: auto;
	position: absolute;
	left: 100px;
	bottom: 2px;
}
.ajaxLogin .field{
		float: left;
		clear: both;
		padding-bottom: 15px;
		position: relative;
	}
.ajaxLogin p{
		clear: both;
	}
.ajaxLogin button{
	position: absolute;
	top: 58px;
	right: 110px;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #e4a02e;
	background: #f1b32a url('../img/bg_button.png') 0 0 repeat-x;
	color: #fff;
	text-decoration: none;
	text-align: center;
}
	
/* FINESTRE MODALI
====================================================== */
/* STILI NECESSARI AL FUNZIONAMENTO CORRETTO */
html, body{

	height: 100%;
}
html.noScroll{
	overflow: hidden;
}
div#modalBoxOverlay{
	display: none;
	width: 100%;
	height: 10000px;
	position: fixed !important;
	position: absolute; /* IE6 */
	top: 0;
	left: 0;
	z-index: 2000;
}	
div#finestraModale{
	 display: none;
	position: fixed !important;
	position: absolute; /*IE6*/
	left: 50%;
	z-index: 2001;
}
div#finestraModale .messaggio{
	visibility:hidden;	
}

/* STILI GRAFICI */
div#modalBoxOverlay{
	background-color: #fff;
	filter: alpha(opacity=40); /* internet explorer */
	-khtml-opacity: 0.4;      /* khtml, old safari */
	-moz-opacity: 0.4;       /* mozilla, netscape */
	opacity: 0.4;           /* fx, safari, opera */
}	
div#finestraModale{
	width: 440px;	
	height:auto !important;
	height:120px ;
	min-height:120px;	
	border: 1px solid #c93;
	margin-left: -220px;
	background: #fff url(../img/bg_recuperopass.jpg) bottom right no-repeat;
	text-align: center;
   box-shadow: 0px 0px 15px #ccc;
   -webkit-box-shadow: 0px 0px 15px #ccc;
   -moz-box-shadow: 0px 0px 15px #ccc;
}
div#finestraModale .messaggio{
	margin: 20px;
	position: relative;
	font-weight: bold;
	color: #c93;
}
div#finestraModale a.btnChiudiModale{
	display: block;
	width: 14px;
	height: 15px;
	text-indent: -5000px;
	background: url('../img/btn_chiudi_modale.png') top left no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
}
div#finestraModale a.btnChiudiModale:hover{

}

/* segnala amico */
#tbl_segnalamico{	
	margin: 30px auto 10px;
}
#tbl_segnalamico td{
	padding: 4px 2px;
}
#tbl_segnalamico td button{
	cursor: pointer;
	width: 80px;
	height: 30px;
	overflow: hidden;
	padding-top: 30px;
	background: url('../img/btn_invia.png') top left no-repeat;
	margin-top: 8px;
	cursor: pointer;
}
#tbl_segnalamico td button:hover{
	background: url('../img/btn_invia.png') 0 -30px no-repeat;
}


/* UNSUBSCRIBE 
====================================================== */
#unsubscribeWrap{
	width: 890px;
	height: 410px;
	margin: 0 auto;
	background: #fff url(../img/bg_newsletter.png) 50% 25px no-repeat;
	color: #999;
	text-align: center;
	padding-top: 1px;
}
form#unsub{
	display: block;
	border: 1px solid #999;
	background-color: #fff;
	padding: 10px;
	width: 360px;
	margin: 135px auto 0;	
}
form#unsub p{
	text-align: left;
	margin-bottom: 16px;
}
form#unsub label{
	display: block;
	margin-bottom: 6px;
}
form#unsub div{
	margin-bottom: 10px;
}
#un_feedback{
	width: 580px;
	margin: 180px auto 0;
}
#un_feedback p{
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 20px;
	text-align: left;
}

/* CONCORSO CONTINUA A SOGNARE - registrazione
====================================================== */
body#continuaSognare{
	background-color:#fffbf0;
	background-image:none;
	color:#4a4a4a;
}
body#continuaSognare h1{
	position:absolute;
	top:20px;
	left:0;
}
body#continuaSognare h1 a{
	text-indent:-5000px;
	display:block;
	height:145px;
	width:260px;
}
#sfondo_continuaSognare{
	background: #f6f6f6 url(../img/bg_continua_sognare.png) bottom left no-repeat;
	margin:0 auto;
	padding-top:30px;
	width:880px;
	padding:20px 20px 40px;
	text-align:center;
}
body#continuaSognare #testata{
	background: transparent url(../img/bg_continua_sognare_testata.png) top left no-repeat;
	height:181px;
	margin-bottom:25px;
	position:relative;
}

body#continuaSognare a#regolamento{	
	background:transparent url(../img/btn_regolamento.png) no-repeat scroll left center;
	display:block;
	font-weight:bold;
	text-indent:-5000px;
	color:#005f2a;
	width:197px;
	height:19px;
	}
body#continuaSognare p.small{
	font-size:11px;
}
body#continuaSognare #formreg a{
	color:#ff0000;
}
body#continuaSognare #login h3{
	width:326px;
	height:20px;
	background: transparent url(../img/sprite_h3_continua_sognare.png) 0 0 no-repeat;
	display:block;
	margin-bottom:15px;
}
body#continuaSognare #register h3{
	width:326px;
	height:20px;
	background: transparent url(../img/sprite_h3_continua_sognare.png) 0 -20px no-repeat;
	display:block;
	margin-bottom:15px;
}
body#continuaSognare #login{
	width:370px;
	float:left;
	display:block;
	text-align:left;
}
body#continuaSognare #register{
	width:425px;
	float:right;
	display:block;
	background: transparent url(../img/separatore_vert.png) top left no-repeat;
	padding-left:25px;
	text-align:left;
}
body#continuaSognare form{
	text-align:left;
}
body#continuaSognare form label{
	color:#01602B;
	display:block;
	vertical-align:top;
	width:110px;
	float:left;
}
body#continuaSognare form input{
	border:1px solid #cadb43;
	background-color:#fffbf0;
	padding:2px;
	width:160px;
	float:left;
}
body#continuaSognare form input.check{
	width:auto;
	float:none;
	border:1px solid #cadb43;
}
body#continuaSognare form select{
	border:1px solid #01602B;
	float:none;
	font-size:11px;
	margin-left:0;
	margin-right:10px;
	padding:2px;
	width:auto;
}
body#continuaSognare button#btn_entra{
	background:transparent url(../img/sprite_btn_continua_sognare.png) no-repeat 0 -30px;
	cursor:pointer;
	display:block;
	height:29px;
	margin-left:0;
	text-indent:-5000px;
	width:98px;
	margin-top:20px;
}
body#continuaSognare div.RegBlock label.error {
	bottom:0;
	left:110px;
	position:absolute;
	color:#FF0000;
	font-size:11px;
	width:auto;
}
body#continuaSognare button#btn_iscrivitiOra {
	background:transparent url(../img/sprite_btn_continua_sognare.png) no-repeat 0 0;
	cursor:pointer;
	display:block;
	height:29px;
	margin-left:0;
	text-indent:-5000px;
	width:197px;
	margin-top:15px;
	float:left;
}
body#continuaSognare div.required{
	font-size:13px;
	font-style: italic;
	margin-top:20px;
	display:block;
	float:right;
}
/* CONCORSO CONTINUA A SOGNARE - feedback
====================================================== */

body#continuaSognare p.register_ok{
	text-indent:-5000px;
	background:transparent url(../img/t_register_ok.png) no-repeat 0 0;
	width:421px;
	height:68px;
	display:block;
	margin:0 auto 20px;
}
body#continuaSognare p.login_ok{
	text-indent:-5000px;
	background:transparent url(../img/t_login_ok.png) no-repeat 0 0;
	width:710px;
	height:95px;
	display:block;
	margin:0 auto 20px;
}
body#continuaSognare .box_estrazione{
	background:transparent url(../img/separatore_or.png) no-repeat 50% 0;
	padding-top:20px;
	display:block;
}
body#continuaSognare .box_estrazione #mensile{
	background:transparent url(../img/premi_mensili.png) no-repeat 0 0;
	height:240px;
	width:825px;
	margin:0 auto;
}
body#continuaSognare .box_estrazione #finale {
	background:transparent url(../img/premi_finali.png) no-repeat 50% 0;
	height:220px;
	width:480px;
	margin:0 auto;
}
.box_estrazione #mensile ul#premimensili{
	display:block;
	padding-top:56px;
	height:186px;
}
.box_estrazione #mensile ul#premimensili li{
	color:#000000;
	width:150px;
	text-align:left;
	font-weight:bold;
	float:left;
	margin-right:18px;
}
.box_estrazione #mensile ul#premimensili li img{
	margin-left:-5px;
}
.box_estrazione #mensile ul#premimensili li.last{
	margin-right:0;
}
.box_estrazione #finale ul#premifinali{
	display:block;
	padding-top:66px;
}
.box_estrazione #finale ul#premifinali li{
	text-align:left;
	font-weight:bold;
	float:left;
	margin-right:45px;
}
.box_estrazione #finale ul#premifinali li.last{
	margin-right:0;
}
body#continuaSognare div.navigation a{
	background:transparent url(../img/arrow2.png) center left no-repeat;
	display:block;
	height:12px;
	line-height:12px;
	padding-left:16px;
	text-decoration:none;
	font-weight:bold;
	color:#005f2a;
}
body#continuaSognare div.navigation a:hover{
	text-decoration: underline;
}
div.navigation a.right{
	float:right;
}
div.navigation a.left{
	float:left;
}
body#continuaSognare p.errorReg{
	font-weight: bold;
	color: #ff0000;
}
body#continuaSognare p.register_ko{
	text-indent:-5000px;
	background:transparent url(../img/t_register_ko.png) no-repeat 0 0;
	width:544px;
	height:59px;
	display:block;
	margin:0 auto 20px;
}
body#continuaSognare a#riprova{
	background:transparent url(../img/btn_riprova.png) no-repeat 0 0;
	cursor:pointer;
	display:block;
	height:29px;
	text-indent:-5000px;
	width:197px;
	margin:15px auto;
}
/* CONCORSO CONTINUA A SOGNARE - FACEBOOK
====================================================== */
body#continuaSognare.facebook #mainWrap{
	width:778px;
} 
#fb_sfondo_continuaSognare{
	background-color:#F6F6F6;
	margin:0 auto;
	padding-top:30px;
	padding:20px 20px 15px;
	text-align:center;
}
body#continuaSognare.facebook #testata {
	margin-bottom:26px;
}
body#continuaSognare.facebook a#partecipa{
	background:transparent url(../img/btn_partecipa.png) no-repeat 0 0;
	cursor:pointer;
	display:block;
	height:35px;
	text-indent:-5000px;
	width:208px;
	margin:15px auto;
}
body#continuaSognare.facebook a#regolamento{	
	position:absolute;
	bottom:-60px;
	left:487px;
	}
body#continuaSognare.facebook  #wrapEstrazione{
	background: transparent url(../img/bg_wapEstrazione.png) top left no-repeat ;
	width:657px;
	height:652px;
	margin:0 auto;
}
body#continuaSognare.facebook  #wrapEstrazione #mensile{
	padding:50px 50px 0;
	text-align:left;
}
body#continuaSognare.facebook  #wrapEstrazione #finale{
	padding-top:68px;
	background:transparent url(../img/premi_finali.png) no-repeat scroll 50% 0;
	margin:0 auto;
	width:100%;
}
body#continuaSognare.facebook  #wrapEstrazione #mensile p.txt{
	background: transparent url(../img/t_fb_premi_mensili.png) top left no-repeat ;
	width:183px;
	height:119px;
	margin-right:24px;
	text-indent:-5000px;
	float:left;
}

body#continuaSognare.facebook #mensile ul#premimensili li{
	color:#000000;
	text-align:left;
	font-weight:bold;
	float:left;
	margin-right:76px;
	position:relative;
	margin-bottom:30px;
}
body#continuaSognare.facebook #mensile ul#premimensili p{
	position:absolute;
	top:14px;
	left:0
}
body#continuaSognare.facebook #mensile ul#premimensili li img{
	margin-left:-5px;
}
body#continuaSognare.facebook #mensile ul#premimensili li.last{
	margin-right:0;
}

body#continuaSognare.facebook #finale ul#premifinali{
	padding-top:5px;
}
body#continuaSognare.facebook #finale ul#premifinali li{
	float:left;
	font-weight:bold;
	padding-left:75px;
	text-align:left;
}
body#continuaSognare.facebook #finale ul#premifinali li.last{
	float:right;
	padding-right:65px;
}
body#continuaSognare.facebook div.separatore{
	background:transparent url(../img/separatore_or.png) no-repeat scroll 50% 0;
	display:block;
	padding-top:20px;
}
body#continuaSognare.facebook div.fb_navigation{
	background:transparent url(../img/separatore_or.png) no-repeat scroll 50% bottom;
	display:block;
	float:left;
	width:100%;
	padding-top:50px;
	padding-bottom:30px;
	text-align:left;
}
body#continuaSognare.facebook div.fb_navigation a {
	background:transparent url(../img/arrow2.png) no-repeat scroll left center;
	display:block;
	font-weight:bold;
	height:12px;
	line-height:12px;
	padding-left:16px;
	text-decoration:none;
	color:#005f2a;
}
body#continuaSognare.facebook div.fb_navigation div.clear{
	clear:both;height:0;font-size:0;
}

.fb_continuaSognare_bottoni{position:relative;width:740px;margin:0;padding:0;height:15px;}
.fb_continuaSognare_bottoni .btLeft{position:absolute;left:132px;top:0;}
.fb_continuaSognare_bottoni .btRight{position:absolute;left:370px;top:0;}

.fb_continuaSognare_bottoniIndex{position:relative;margin:0;padding:0;height:25px;}
.fb_continuaSognare_bottoniIndex .btLeft{position:absolute;left:182px;top:0;}
.fb_continuaSognare_bottoniIndex .btRight{position:absolute;left:420px;top:0;}


/* Concorso chiuso */ 

body#continuaSognare.concorso_chiuso #testata{
	background: transparent url(../img/_bg_continua_sognare_testata.png) top left no-repeat;
}

body#continuaSognare.concorso_chiuso #wrapEstrazione #mensile p.txt {
	background: transparent url(../img/_t_fb_premi_mensili.png) no-repeat !important;
}

body#continuaSognare.concorso_chiuso #partecipa {
  display: none !important;
}
