html, body
{
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
.pagnormali
{
	background: #ffffff url(/images/3fbc/bg.gif) center 0px no-repeat;
}

div
{
	text-align: left;
}
body, td
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

body, td, a, input, textarea, .voceMenu a:hover
{
	color: #000000;
}

a
{
	text-decoration: underline;
	font-weight: bold;
}

b, strong, h1
{
}

h1
{
	font-size: 48px;
	line-height: 48px;
}

h2
{
	font-size: 32px;
	line-height: 32px;
}

h3
{
	font-size: 24px;
	line-height: 24px;
}

h4
{
	font-size: 20px;
	line-height: 20px;
}

h5
{
	font-size: 16px;
	line-height: 16px;
}

h6 
{
	font-size: 14px;
	line-height: 14px;
}

h1, h2, h3, h4, h5, h6 {
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px;
}

h2.titoloPag {
	margin-bottom: 15px;
}

h2.wishlist {
	background: url(/images/3fbc/W_icon.gif) no-repeat 767px 0;
}

h2.LB { 
	border-bottom: 5px solid #009D00; 
	margin-bottom: 15px;
	padding-bottom: 5px;
}

h4.LB { margin-top: 10px; }

h5.numero3 {
	display: inline;
	margin-right: 68px;
	-moz-margin-end: 78px;
	width: 150px;
}

h5.numero39 {
	display: inline;
	margin-right: 4px;
}

h5.spaceBottom {
	margin-bottom: 15px;
}

img
{
	border: 0px;
}

.divCentrato
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.grey, .grey * {
	color: #999999;
}

.green, .green * {
	color: #009d00;
}

.grey strong { color: #000; font-weight: inherit; }

.boxLogin.grey strong {
	color: inherit;
	font-weight: bold;
}

input.hidden {
	width: 0px;
	height: 0px;
	max-width: 0px;
	max-height: 0px;
	border: 0px;
}

input.grey {
	background: #E5E5E5;
}

input.white {
	background: #FFFFFF;
}

.boxBordato {
	border-top: 5px solid #000000;
	border-bottom: 1px solid #000000;
	padding-top: 5px;
}

.boxBordato_top {
	border-top: 5px solid #000000;
	padding-top: 5px;
}

.boxBordato_bottom {
	border-bottom: 1px solid #000000;
	padding-top: 5px;
}

.boxBordato_nopad_bottom {
	border-bottom: 1px solid #000000;
}

.boxBordato_none {
	padding-top: 5px;
}

.topVerde {
	border-top-color: #009D00;
}

.boxBordato_noPadding {
	padding-top: 0px;
	padding-bottom: 0px;
}

.indentLeft {
	text-indent: 15px;
}

.indentRight {
	text-align: right;
	direction: rtl;
	text-indent: 15px;
}

.darken
{
	filter: alpha(opacity=50); /* IE */
	opacity: 0.5; /* Safari, Opera */
	-moz-opacity: 0.50; /* FireFox */
}
.lighten
{
	filter: alpha(opacity=100); /* IE */
	opacity: 1; /* Safari, Opera */
	-moz-opacity: 1; /* FireFox */
}
.voceMenu
{
	float: right;
	padding: 0px 16px;
}

.voceMenu a
{
	font-size: 15px;
	text-decoration: none;
}

.clear, .clearl
{
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}
.clear
{
	clear: both;
}

.clearl
{
	clear: left;
}

.errore
{
	color: #E5001B;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-top: 10px;
}
.nonletti
{
	font-weight: bold;
}
form
{
	padding: 0px;
	margin: 0px;
}
.bodyLBox
{
	background-image: none;
	background-color: #ffffff;
}
#modificapwd
{
	font-weight: bold;
	font-size: 13px;
	margin-left: 66px;
	margin-top: 35px;
}
#modificapwd .inptxt
{
	width: 180px;
	border: 1px solid #EEEEEE;
	margin-bottom: 5px;
}

.home_boxini a { text-decoration: none; }
.home_boxini { margin: 0 10px 20px; font-weight: bold; font-size: 14px; background: #FFFFFF; }
.home_entra, .home_center { float: left; margin-right: 25px !important; margin-right: 35px; }
.home_entra { width: 356px; }
.home_center { width: 390px; }
.home_banner { width: 160px; float: right; }
.home_banner img { padding-top: 0px; margin-bottom: 0px; margin-top: 3px; border-bottom: 1px solid black }
.home_premi, .home_wb { margin-bottom: 10px !important; margin-bottom: 8px; }
.home_premi h4, .home_wb h4 { padding-bottom: 8px; padding-top: 5px; }
.home_entra { 
	height: 260px; 
	background: url(/images/bg_entra.gif) no-repeat bottom right; 
	font-size: 14px;
}
.home_entra a.btn, .home_wb a.btn { width: 150px; }
.home_entra strong { display: block; }
.home_premi, .home_wb, .home_wishlist { height: 112px !important; height: 112px; }

.home_wishlist { background: url(/images/home_b2.gif) no-repeat bottom right; padding-top: 8px !important; padding-bottom: 10px !important; }
/* COMMENTATO PER BANNER 01/03/2011 .home_premi { background: url(/images/3fbc/home_b1.jpg) no-repeat bottom right; padding-top: 10px;}*/
.home_premi { background: url(/images/3fbc/home_b1_summerHits.jpg) no-repeat bottom right; padding-top: 0px; padding-bottom: 20px; margin-bottom: 0px !important; }
.home_wb { padding-top: 0px; padding-bottom: 20px !important; padding-bottom: 0; margin-bottom: 0px !important; }
.home_wishlist h4 { padding-bottom: 22px; }
.home_wishlist a:hover { color: #666; border: }

.home_premi a { display: block; position: absolute; width: 389px; height: 100px; text-indent: -999em; overflow: hidden; }
.home_wb a { 
	float: right; 
	margin-top: 0; 
}
html>body .home_wb a {
	margin-top: 3px;
}
html>/**/body .home_wb a {
	margin-top: 19px;
}

.promo {
	padding-top: 0px !important;
	height: 120px !important;
	background-image: url(/images/3fbc/Promo/home_b2_1000.gif);
}

.promo h4 {
	background: url(/images/3fbc/P_icon.gif) 0% 0% no-repeat;
	line-height: 36px;
	height: 36px;
	vertical-align: middle;
	padding-left: 40px;
	padding-bottom: 24px !important;
}

.promo a {
	padding-left: 10px;
	display: block;
}

#listareclami th
{
	font-weight: bold;
	font-size: 13px;
	height: 40px;
	text-align: center;
}

.titoloFAQ A
{
	font-weight: bold;
}

.testoFAQ
{
	display: block;
	padding-bottom: 20px;
}

.spaceTop {
	margin-top: 15px;
}

.tbl_dettaglio TH A
{
	text-decoration: none;
}

.tbl_dettaglio TH
{
	font-weight: bold;
	font-size: 15px;
	text-align: left;
	padding-bottom: 10px;
	text-align: left;
}

.tbl_dettaglio TD
{
	font-size: 11px;
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}

.tbl_dettaglio .divisore_tbl_dett {
	background: url(/images/3fbc/div_tbl_dett.gif) 50% 50% repeat-y;
}


.title_dettaglio
{
}
.riga_dettaglio
{
}

.riga_dettaglio_selected
{
	color: #6AA84D;
}

#slideshow-container	{ 
	width: 967px; 
	height: 226px; 
	position: relative; 
}

#slideshow-container img { 
	display: block; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 1; 
}

#main
{
	position: relative;
	width: 1000px;
	/* regole per il footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -190px !important;
	margin: 0 auto -180px;
	/* fine regole per il footer */

}
#top
{
	height: 142px;
	float: left;
}
#logo
{
	float: left;
	margin-left: 55px;
	display: inline;
}

#logo a {
	display: block;
	width: 242px;
	height: 75px;
	background: url(/images/3fbc/logo3fbc.gif) 0% 0% no-repeat;
}

#menuAlto
{
	float: right;
	margin-top: 15px;
	width: 515px;
}

#spalla
{
	width: 187px;
	float: right;
}
#login
{
	z-index: 100;
	position: relative;
}

.boxLogin {
	background: #E5E5E5;
	width: 163px;
	color: #747474;
}

span.titoloBoxLogin {
	font-size: 21px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 4px;
	display: block;
}

.testo16Login{
	font-weight: bold;
	font-size: 16px;
}

#nomecognome {
	text-transform: capitalize;
}

.testo16Login #spanpuntiutente {
	font-size: 22px;
	line-height: 1.4em;
}

.inputBoxLogin {
	width: 140px;
	height: 19px;
	border: 0px;
}

.inputMarginBottom {
	margin-bottom: 4px;
}

.rigaDivisoriaBoxLogin {
	height: 1px;
	width:150px;
	background:#319A35;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:0px;
}

a.btn {
	display: block;
}

.btn {
	background: url(/images/3fbc/btNext.gif) right center no-repeat #009d00;
	height: 21px;
	text-indent: 15px;
	color: #FFFFFF;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 0px;
	text-align: left;
	font-weight: bold;
	line-height: 21px;
	vertical-align: middle;
	text-decoration: none;
}

a.btn:hover {
	background-image: url(/images/3fbc/btNext_on.gif);
}

.btnLeft {
	background-position: left center;
	direction: rtl;
	text-align: right;
}

#boxBtnLogin {
	margin-top: -15px;
	float: right;
	width: 87px;
}

.btn_login {
	width: 87px;
}

.btn_reclamo {
	width: 125px;
}

.btn_iscrizione {
	width: 100px;
}

.btn_iscrivitisubito {
	width: 160px;
	margin-top: 25px;
}

.btn_conferma {
	width: 140px;
}

.btn_contattaci {
	width: 150px;
	margin-top: 33px;
}

.btn_inviaRichiesta {
	width: 200px;
}

.btn_dettPunti {
	width: 150px;
}

.btn_wishlist {
	width: 105px;	
}

.boxNumContatti {
	width: 380px;
	height: 45px;
	background-color: #009D00;
	margin-top: 0px;
	color: black;
}

.boxNumContatti input {
	border: 1px solid #dddddd;
	width: 160px;
}

.boxNumContatti div {
	padding-top: 12px;
	padding-left: 20px;
}

.contattaciRight .btn_contattaci {
	margin-top: 74px;
}

.selectContattaci {
	width: 300px;
}

a.linkHelpLogin {
	font-size: 10px;
	line-height: 1em;
}

.linkUtility {
	font-size: 15px; 
	display: block; 
	line-height: 21px;
}

.premiRichiesti {
	margin: 20px 0px 32px;
}

.contattaciLeft {
	margin-right: 45px;
}

.contattaciRight {
	background: url(/images/3fbc/bg_contattaci.gif) bottom right no-repeat;
}

.partners_left { 
	float: left;
	width: 45%;
	font-size: 14px;
	margin-right: 45px;
}

.boxPartners .logo {
	display: block;
	height: 85px;
	text-indent: -999em;
}

.boxPartners .logo.zurich {	
	background: url(/images/3fbc/logo_zurich.gif) no-repeat top left;
}

.boxPartners .logo.tamoil {	
	background: url(/images/3fbc/logo_tamoil.gif) no-repeat top left;
}

.boxPartners .logo.telefonoazzurro {	
	background: url(/images/3fbc/logo_telefonoazzurro.gif) no-repeat top left;
}

.boxPartners .logo.lafeltrinelli {	
	background: url(/images/3fbc/logo_lafeltrinelli.gif) no-repeat top left;
}

.boxPartners .testo, .boxClub { font-weight: bold; }

span.welcome {
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding-bottom: 5px;
}
h2.welcome {
	margin-bottom: 5px !important;
	padding-top: 60px;
}

.boxWB { 
	padding-bottom: 30px;
}
.boxWB a.btn { float: right; }
.strisciaWelcome1, .strisciaWelcome2, .strisciaWelcome3 { 
}
.strisciaWelcome1 {
	background: url(/images/h3g/wb_premi01.jpg) no-repeat 100% 0;
	height: 141px;
}
.strisciaWelcome2 {
	margin-top: 30px;
	background: url(/images/h3g/wb_premi02.jpg) no-repeat 0 0;
	height: 130px;
}
.strisciaWelcome2 div, .strisciaWelcome2 h3 {
	padding-left: 385px;
}
.strisciaWelcome3 {
	margin-top: 30px;
	background: url(/images/h3g/wb_premi03.jpg) no-repeat 100% 0;
	height: 135px;
	margin-bottom: 20px;
}
.strisciaWelcome1 div, .strisciaWelcome2 div, .strisciaWelcome3 div { 
	display: block; 
	width: 385px; 
	font-size: 13px;
}
.strisciaWelcome3 div {
	width: 400px;
}
.strisciaWelcome1 p, .strisciaWelcome2 p, .strisciaWelcome3 p { 
	margin: 5px 0 8px 0;
}
.strisciaWelcome1 h3 {
	color: #018ecc;
	padding-top: 15px;
}
.strisciaWelcome2 h3 {
	color: #008c52;
	padding-top: 18px;
}
.strisciaWelcome3 h3 {
	color: #ff006b;
	padding-top: 18px;
}
.boxWB h3.affrettati {
	float: left; 
	width: 500px; 
	padding-top: 23px; 
	margin-left: 80px !important;
	margin-left: 40px;
	color: #008c52;
}
.boxWB h3.affrettati span {
	display: block;
	color: #999;
	font-size: 12px;
	letter-spacing: 0;
}
.boxWB a.btn { float: right; }
.boxContattaci, .boxPartners {
	float: left;
	width: 45%;
	font-size: 14px;
	height: 257px;
}
.boxClub {
	float: left;
	width: 45%;
	font-size: 14px;
	height: 257px;
}

.boxPartners, .boxClub {
	width: 356px;
}
.boxClub_double { width: 757px; }

.boxClub_container { 
	margin-top: -114px; 
	padding-top: 114px; 
	background: url(/images/3fbc/club_img.gif) no-repeat top right; 
}
.welcome_container { 
	height: 150px;
	margin-top: -60px;
	zoom: 1;
/*	margin-top: -150px; 
	padding-top: 150px; */
	width: 757px;
}
.boxClub_container {  }

.boxClub.right { margin-left: 45px; }

.boxContattaci b {
	line-height: 20px;
}
.boxClub .testo, .boxClub .testo strong { 
	display: block; 
	padding-top: 20px; 
}
.boxClub .testo strong { 
	color: #999; 
	font-weight: bold; 
}
.boxClub strong img { float: right; }

.boxPartners .link {
	display: block;
	font-weight: bold;
	color: #737373;
}

.boxPartners .link a {
	color: #737373;
}

.boxPartners .link a:hover {
	color: #999;
}

.boxClub_double h3.short { width: 172px; float: left; }
.boxClub_double .testo { 
	float: left; 
	display: block;
	font-size: 23px; 
	font-weight: bold; 
	line-height: 24px; 
	color: #999; 
	letter-spacing: -1px;
	margin-bottom: 10px;
}

.sottotitoloContattaci {
	font-weight: bold;
}

.inputRicercaRichiesta {
	width: 270px;
	border: 1px solid #000000;
}

.boxLoginContatti {
	float: left;
	height: 195px;
	background: #EAEAEA;	
	width: 380px;
}

.boxLoginContattiLeft {
	margin-bottom: 10px; 
	margin-right: 20px;
}

.boxLoginContatti .spacer {
	padding: 20px;
}

.testoFAQ {
	padding-top: 5px;
}

.labelContatti {
	width: 120px;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;
}

.inputContatti {
	float: left; 
	width: 200px;
}

.inputContatti input {
	width: 200px;
	border: 1px solid #e5e5e5;
}

.note {
	font-size: 9px;
	line-height: 12px;
}

.noteContatti {
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
}

.privacyContatti {
	text-align:center;
}

.textareaContatti {
	width: 650px;
	height: 100px;
	border: 1px solid #cccccc;
}

.carRimanenti {
	margin-top: 5px;
	margin-left: 530px;
}

.carRimanenti input {
	text-align: center;
	color: #666666;
	border: 1px solid #dddddd;
	width: 30px;
}

#spalladx
{
	float: left;
	margin-left: 12px !important;
	margin-left: 6px;
	width: 160px;
}

.spaceBoxDx {
	height: 10px;
}

.titoloBoxDx {
	cursor: pointer;
	height: 36px; 
	font-size: 15px; 
	font-weight: bold;
}

.titoloBoxMsgDx {
	background: url(/images/3fbc/M_icon.gif) right bottom no-repeat;
}

.titoloBoxWLDx {
	background: url(/images/3fbc/W_icon.gif) right bottom no-repeat;
	margin-top: 10px;
}

.tipiMsg {
	float: left;
	width: 140px;
	line-height: 35px;
	vertical-align: middle;
}

.msgInfoRic .testoMsgRiass {
	display: inline-block;
}

#listareclami th {
	text-align: left;
}

.riassuntoMsg{
	width: 700px;
	margin-bottom: 20px;
}

.titleMsg {
	width: 670px;
	background: url(/images/3fbc/M_icon.gif) no-repeat scroll right bottom transparent;
}

.tipiMsg img {
	margin-left: -15px;
}

.tipiMsg .testoMsgRiass {
	margin-right: 20px;
}

.tipiMsg .numMsgRiass {
	text-decoration: none;
}

.rigaElencoMsg {
	height: 20px;
}

.insNuovo {
	float: right;
}

.linkMsg, .numMsg {
	font-size: 15px;
}

.linkMsg {
	float: left;
	width: 135px;
	display: inline;
	font-weight: bold;
	line-height: 20px;
}

.linkMsg span {
	text-decoration: underline;
}

.numMsg {
	float: right;
	width: 25px;
	text-align: right;
	font-weight: bold;
}

.numMsg a {
	text-decoration: none;
	font-weight: bold;
}

.inviaNuovo {
	margin: 5px 0px;
	font-weight: bold;
}

.buttonBoxWLDx a {
	font-weight: bold;
	text-decoration: underline;
}

#PWLSHOW {
	margin-top: 7px;
}

#boxCorpoWL {
	margin-bottom: 5px;
}

#colonnaSx
{
	float: left;
	width: 813px;
}
#logofooter
{
	float: left;
	margin-right: 30px;
}
#menufooter
{
	text-decoration: none;
	margin-top: 40px;
	font-size: 10px;
}
#menufooter A
{
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

#boxFiltriPremi
{
	background-color: #f5f5f5;
	margin: 0px 0px 30px;
	height: 175px;
	width: 805px;
}

#boxAree
{
	float: left;
	padding-left: 20px;
}

#boxAree h3, #boxSlider h3
{
	margin: 20px 0px 35px;
}

#boxAree img
{
	cursor: pointer;
	margin-right: 1px;
}

#boxSlider
{
	float: right;
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#divPremi
{
	width: 813px;
	heights: 406px;
	overflows: auto;
}

#divFlash{ 
	width: 794px;
	background: url(/images/3fbc/categorie.gif) no-repeat 0 0;
	/*padding-top: 188px;*/
	margin-left: 10px;
	padding-bottom: 40px;
}

ul.catPremi {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 16px;
}

ul.catPremi li {
	float: left;
}
ul.catPremi li a {
	display: block;
	width: 128px;
	height: 250px;
	background: url(/images/3fbc/cat_colori.gif) no-repeat 0 188px;
	text-indent: -999em;
	overflow: hidden;
}
ul.catPremi li a:hover {
	background: url(/images/3fbc/cat_colori_hover.gif) no-repeat 0 188px;
}

ul.catPremi li.livinghome a, ul.catPremi li.livinghome a:hover {
	background-position: -128px 188px;
}
ul.catPremi li.experiencetime a, ul.catPremi li.experiencetime a:hover {
	background-position: -256px 188px;
}
ul.catPremi li.shopping a, ul.catPremi li.shopping a:hover {
	background-position: -384px 188px;
}
ul.catPremi li.elite a, ul.catPremi li.elite a:hover {
	background-position: -512px 188px;
}
ul.catPremi li.mondo a, ul.catPremi li.mondo a:hover {
	background-position: -640px 188px;
}
.premio
{
	float: left;
	width: 167px;
	padding-top: 5px;
	margin-bottom: 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	display: inline;
}

.premio div
{
	text-align: left;
}

.premio h5
{
	margin: 0px;
	padding: 0px 0px 3px;
	font-size: 15px;
	text-align: center;
}

.premio .imgPremio
{
	height: 96px;
	margin-top: 4px;
	text-align: center;
	position: relative;
	z-index: 1;
}

.premio .puntiPremio
{
	font-size: 17px;
	line-height: 1em;
	font-weight: 700;
	margin-bottom: 2px;
}

.premio .descPremio
{
	height: 22px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	position: relative;
	z-index: 2;
}

.premio .descPremio a { text-decoration: none; }
.premio .descPremio a:hover { text-decoration: underline; }

.buttons { 
	width: 167px; 
	font-family: Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	margin-top: 15px;
}
.buttons a { 
	display: block; 
	height: 21px; 
	text-decoration: none; 
	font-size: 12px; 
	line-height: 21px; 
	color: #000; 
}
.buttons a.left { 
	float: left; 
	width: 21px; 
	background: url(/images/3fbc/Wbt.gif) no-repeat 0 0; 
}
.buttons a.right { 
	float: right; 
	width: 110px; 
	background: url(/images/3fbc/btNext.gif) no-repeat 100% 0;
	margin-left: 0px;
}
.buttons a.right.disabled { 
	background: url(/images/3fbc/btNext_grey.gif) no-repeat 0 0 !important;
}
.buttons a.left:hover, .buttons a.right:hover { 
	width: 110px; 
	color: white; 
} 
.buttons a.right:hover { 
	background-color: white; 
}
.buttons a.left span, .buttons a.right:hover span { 
	background-color: #009D00; 
}
.buttons a.right:hover span { 
	display: block; 
	width: 84px; 
	padding-right: 5px; 
}
.buttons a.left span { 
	display: none; 
	margin-left: 21px; 
	padding-left: 5px; 
}
.buttons a.right span { 
	display: block; 
	float: right; 
	text-align: right; 
	margin-right: 21px !important; 
	margin-right: 10px; 
	padding-right: 5px; 
}
.buttons a:hover span { 
	display: block; 
}

.premio .WL_button
{
	float: left;
	cursor: pointer;
}

.premio .richiedi_button
{
	float: right;
	cursor: pointer;
}

#boxRIC {
	border-top-color: #229d2b;
	margin-top: 30px;
}

#boxWL {
	border-top-color: #83b72f;
}

#boxNEXT {
	border-top-color: #158c52;
}

.boxPagPers {
	padding-top: 0px;
	margin-bottom: 30px;
	height: 182px;
}

.boxPagPers .premio {
	border: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.contPPSx {
	width: 190px;
	float: left;
	height: 182px;
}

.premiPagPers {
	width: 623px;
	float: left;
}

.premiPagPers a { text-decoration: none; }

#boxRIC .contPPSx {
	background: url(/images/3fbc/bg_PremiRich.gif) 0% -11px no-repeat;
}

#boxWL .contPPSx {
	background: url(/images/3fbc/BG_wl.gif) 0% -20px no-repeat;
}

#boxNEXT .contPPSx {
	background: url(/images/3fbc/bg_traguardi.gif) 0% -20px no-repeat;
}

.contPPSx .testo {
	height: 160px;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
}

a.wl_link { font-size: 120%; color: #999; }
a.wl_link:hover { color: #666; }

.areapremi
{
	color: #8c8c8c;
}
.areapremi h1
{
	font-size: 18px;
	color: #8c8c8c;
}
.areapremi h2
{
	font-size: 11px;
	margin-bottom: 0px;
}
.areapremi h3
{
	font-size: 11px;
	margin-bottom: 0px;
	color: #aaaaaa;
}
.areapremi a
{
	color: #666666;
}

.setForm INPUT
{
	border: 0px;
	background: #ffffff;
	font-weight: bold;
}
.unsetForm INPUT
{
	border: 1px solid #cccccc;
	font-weight: normal;
}

.cat1 h2, .cat1 h5, .cat1 B, .area_Elite .puntiPremio, .area_Elite h5, .cat1 a
{
	color: #44892b;
}

.area_Elite {
	border-top-color: #44892B;
}

.cat2 h2, .cat2 h5, .cat2 B, .area_Experience .puntiPremio, .area_Experience h5, .cat2 a
{
	color: #68c0b2;
}
.area_Experience
{
	border-top-color: #68c0b2;
}


.cat3 h2, .cat3 h5, .cat3 B, .area_Hi-tech .puntiPremio, .area_Hi-tech h5, .cat3 a
{
	color: #1d727a;
}
.area_Hi-tech {
	border-top-color: #1D727A;
}

.cat4 h2, .cat4 h5, .cat4 B, .area_Living .puntiPremio, .area_Living h5, .cat4 a
{
	color: #379bb2;
}
.area_Living {
	border-top-color: #379BB2;
}

.cat5 h2, .cat5 h5, .cat5 B, .area_Mondo .puntiPremio, .area_Mondo h5, .cat5 a
{
	color: #217413;
}
.area_Mondo {
	border-top-color: #217413;
}

.cat6 h2, .cat6 h5, .cat6 B, .area_Shopping .puntiPremio, .area_Shopping h5, .cat6 a
{
	color: #71b144;
}
.area_Shopping {
	border-top-color: #71B144;
}

.cat7 h2, .cat7 h5, .cat7 B, .area_Outlet .puntiPremio, .area_Outlet h5, .cat7 a, .cat8 h2, .cat8 h5, .cat8 B, .area_Summer .puntiPremio, .area_Summer h5, .cat8 a
{
	color: #EA7027;
}
.area_Outlet, .area_Summer {
	border-top-color: #EA7027;
}

.cat10 h2, .cat10 h5, .cat10 B, .area_Back .puntiPremio, .area_Back h5, .cat10 a
{
	color: #B90016;
}
.area_Back {
	border-top-color: #B90016;
}
.cat11 h2, .cat11 h5, .cat11 B, .area_Xmas .puntiPremio, .area_Xmas h5, .cat11 a
{
	color: #C90303;
}
.area_Xmas {
	border-top-color: #C90303;
}

.cat12 h2, .cat12 h5, .cat12 B, .area_Top .puntiPremio, .area_Top h5, .cat12 a
{
	color: #ec9407;
}

.area_Top {
	border-top-color: #ec9407;
}

.cat13 h2, .cat13 h5, .cat13 B, .area_Summer .puntiPremio, .area_Summer h5, .cat13 a
{
	color: #FFBA00;
}

.area_Summer {
	border-top-color: #FFBA00;
}

.cat14 h2, .cat14 h5, .cat14 B, .area_Welcome .puntiPremio, .area_Welcome h5, .cat14 a
{
	color: #018ecc;
}

.area_Welcome {
	border-top-color: #018ecc;
}

.cat15 h2, .cat15 h5, .cat15 B, .area_3 .puntiPremio, .area_3 h5, .cat15 a
{
	color: #05542D;
}

.area_3 {
	border-top-color: #05542D;
}

.cat16 h2, .cat16 h5, .cat16 B, .area_Christmas .puntiPremio, .area_Christmas h5, .cat16 a
{
	color: #D5202B;
}

.area_Christmas {
	border-top-color: #D5202B;
}

.divPopupPremi
{
	position: absolute;
	z-index: 999;
	margin-left: auto;
	margin-right: auto;
	width: 545px;
	display: none;
	visibility: hidden;
	left: 5px;
}

.topDivDettaglio
{
	background: url(/images/3fbc/alto.gif) no-repeat scroll 0pt 0pt transparent;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}

.contenutoDivDettaglio
{
	background: url(/images/3fbc/centro.gif) repeat-y scroll 0pt 0pt transparent;
	padding: 5px;
	height: 100%;
}

.spacerDettaglio
{
	float: left;
	margin-left: 15px;
	width: 515px;
	font-size: 10px;
	display: inline;
}

.spacerDettaglio .labelGruppoDettPremio
{
	float: left;
	width: 100px;
	font-weight: bold;
}

.spacerDettaglio .inputGruppoDettPremio
{
	float: left;
	width: 415px;
}

.spacerDettaglio #nomeDettPremio
{
	font-size: 16px;
	font-weight: bold;
}

.spacerDettaglio .labelDettPremio
{
	float: left;
	width: 58px;
	font-weight: bold;
}

.spacerDettaglio .inputDettPremio
{
	float: left;
	margin-right: 15px;
	width: 134px;
	display: inline;
}

.imgClosePremi
{
	float: right;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	display: inline;
}

.submitDivDettaglio
{
	width: 54px;
	height: 19px;
	float: right;
}

.bottomDivDettaglio
{
	height: 6px;
	background: url(/images/3fbc/basso.gif) no-repeat scroll 0pt 0pt transparent;
	width: 566px;
	font-size: 0px;
	line-height: 0px;
}


form.storelocator {
	float: left;
}

.label, .input {
	float: left;
}

.Lstorelocator {
	width: 80px;
	margin-bottom: 5px;
	height: 20px;
}

.Istorelocator {
	width: 150px;
}

/* PAGINA LOGIN */

.login
{
	background: url(/images/3fbc/bg_login.jpg) top center no-repeat;
}

.login #main
{
	padding-top: 135px;
}

.login #top
{
	padding: 20px 20px 0px 62px;
}

.login #corpo
{
	float: left;
}

.login #footer
{
	margin-top: 60px;
}

/* FINE PAGINA LOGIN */



/* NUOVA SCHEDA PREMIO */

.containerSchedaLB
{
	width: 618px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.containerSchedaLB h5
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 18px;
}

#titoloScheda, #box_desc h1
{
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 24px;
	color: black;
	font-weight: bold;
	width: 450px;
}

#box_desc h2
{
	font-size: 14px;
	font-weight: bold;
}

#box_desc h3
{
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
}

#boxSchedaSx, #boxSchedaDx
{
	float: left;
	display: inline;
}

#boxSchedaSx
{
	margin-right: 15px;
	width: 450px;
}

#boxSchedaDx
{
	width: 153px;
}

#boxAzioniScheda
{
	margin-top: 40px;
}

#boxAzioniScheda a.btn { 
	color: black;
	background-color: white;
	text-align: right;
	padding-right: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid black;
}
#boxAzioniScheda a.btn.wl { 
	background: url(/images/3fbc/Wbt.gif) right center no-repeat #fff;
}
#boxAzioniScheda a.btn.disabled { 
	background: url(/images/3fbc/btNext_grey.gif) right center no-repeat #fff;
	cursor: default;
}
#boxAzioniScheda a.btn:hover, #boxAzioniScheda a.btn.wl:hover {
	background-color: #009d00;
	color: white;
}
#boxAzioniScheda a.btn.disabled:hover { background-color: #fff; color: black; }

#boxAzioniScheda a.btnLeft, .btnLeft {
	text-align: right;
	background-image: url(/images/3fbc/bg_freccia_sx.gif);
	padding-right: 0px;
}

#boxAzioniScheda a.btnLeft:hover, .btnLeft:hover {
	background-image: url(/images/3fbc/bg_freccia-hover_sx.gif);
}


#boxSchedaDx .WL_button
{
	margin-right: 14px;
}

#containerZoomImg
{
	width: 350px;
	height: 350px;
	float: left;
	display: inline;
}

#listaImg
{
	float: right;
	width: 86px;
}

#listaImg img
{
	margin-bottom: 3px;
	cursor: pointer;
	width: 80px;
	border: 3px solid #FFFFFF;
}

.cat1 #listaImg img.selected
{
	border-color: #44892b;
}

.cat2 #listaImg img.selected
{
	border-color: #68c0b2;
}

.cat3 #listaImg img.selected
{
	border-color: #1d727a;
}

.cat4 #listaImg img.selected
{
	border-color: #379bb2;
}

.cat5 #listaImg img.selected
{
	border-color: #217413;
}

.cat6 #listaImg img.selected
{
	border-color: #71b144;
}

.cat7 #listaImg img.selected
{
	border-color: #EA7027;
}

.cat8 #listaImg img.selected
{
	border-color: #EA7027;
}

.cat9 #listaImg img.selected
{
	border-color: #44892b;
}

.cat10 #listaImg img.selected
{
	border-color: #B90016;
}

.cat11 #listaImg img.selected
{
	border-color: #C90303;
}

.cat15 #listaImg img.selected
{
	border-color: #05542D;
}

.cat16 #listaImg img.selected
{
	border-color: #D5202B;
}

#boxSchedaDesc
{
	width: 618px;
	margin-top: 8px;
	margin-bottom: 10px;
	border-top: 5px solid black;
}

#tabDesc
{
	width: 618px;
	height: 32px;
	margin-bottom: 10px;
	color: white;
}

#tabDesc a
{
	line-height: 23px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	display: block;
	float: left;
	width: 150px;
	height: 26px;
	padding-left: 10px;
	margin-right: 10px;
	color: black;
	background: #000000;
}

#box_desc, #box_dett
{
	font-size: 13px;
	padding: 0px 10px;
	color: #000;
}
#box_dett H3
{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}

.noteSchedaTecnica
{
	text-decoration: underline;
	font-weight: bold;
}

/* FINE NUOVA SCHEDA PREMIO */


.banner
{
	z-index: 1;
	left: 50%;
	margin-left: -490px;
	position: absolute;
	top: 93px;
}

/* FORM REGISTRAZIONE */

span.regolamento { 
	font-size: 11px;
	display: block;
	margin: 20px 0 20px 0;
}

input.regolamento { margin-left: 80px; }

div.dati_accesso { 
	background: #eaeaea; 
	padding: 10px; 
	width: 300px; 
	margin-top: 10px;
}
div.dati_accesso h3 { margin-bottom: 10px; }

/* FOOTER */

.push, .footer {
	height: 180px;
	clear: both;
}

.push { z-index: 1; }
#footer { 
	background: #eaeaea;
	text-align: center !important;
	height: 180px;
	position: relative;
	z-index: 100;
	margin-top: 10px;
	}
#menufooter { 
	padding-top: 20px;
	width: 1000px;
	margin: 10px auto; 
}
#footer ul { 
	padding: 0; 
	margin: 0; 
	list-style-type: none;
}
#footer ul li {
	width: 158px !important;
	float: left;
}
#footer ul li span.firstlevel, #footer ul li a {
	font-size: 14px; 
	font-weight: bold; 
}

#footer ul li a:hover { color: #333; }

#footer ul li ul { 
	float: none; 
	color: #666 !important; 
}

#footer ul li ul li a:hover { color: #aaa;}

.copyright { 
	float: right; 
	text-align: right;
	width: 325px; 
	height: 70px;
}

.logo3Footer  {
	float: right;
	margin-left: 5px;
	display: inline;
}



/* LIGHTBOX */

.spacerLB {
	padding: 20px;
	margin: 0px;
}

.divDettPunti {
	TEXT-ALIGN: left;
}

#boxpunti {
	background: #EAEAEA;

	font-weight: bold;
	margin: 15px auto 5px auto;
	width: 525px;
	text-align: left;
	height: 30px;
}

#boxPunti div * {
	line-height: 30px;
	vertical-align: middle;
	height: 30px;
}

#boxPunti .indentLeft {
	float: left;
	width: 200px;
}

#boxPunti .indentRight {
	float: right;
	width: 200px;
}

.contDettPunti {
	background: url(/images/3fbc/sad.gif) 0% 0% repeat-x #FFFFFF;
	height: 30px;
	color: #888888;
	font-weight: bold;
	margin: 5px auto;
	width: 527px;
}

.contDettPunti div {
	height: 30px;
	float: left;
	line-height: 30px;
	vertical-align: middle;
}

.boxDettPuntiLaterali {
	width: 6px;
}

.contDettPunti .floatR, .floatR {
	float: right;
}

.floatL {
	float: left;
}

.spacerLB .domanda { color: #999; cursor: pointer; font-weight: bold; font-size: 120%; padding: 6px 0; }
.spacerLB .domanda:hover { color: #009d00; }
.spacerLB .testoFAQ { display: block; padding-bottom: 20px; }

/* FINE LIGHTBOX */

a.pp_link { text-decoration: none; }

/* ATTENZIONE MAIL NON CERTIFICATA */

.attenzione_dcert {
	width: 800px !important;
	width: 710px;
	background: url(/images/attenzione.gif) no-repeat 0 0;
	padding-top: 16px;
	margin-top: 10px;
	height: 60px;
	padding-left: 100px;
	margin-bottom: -20px;
	zoom: 1;
}
.attenzione_dcert span {
	color: #ff0000;
	font-weight: bold;
	display: block;
}
