@charset "utf-8";
/* CSS Document */

body {
	background: url(../images/background.jpg) top center  #dee2e5 no-repeat; 
/* 	background:#dee2e5; */
	margin: 0;
	padding: 0;
	height: 100%;
}

h1 a {
	display: block;
	width: 250px;
	height: 39px;
	margin: 0px 0px 0px 20px;
}

h1.titolo_big_prodotti {
	display: block;
	width: 954px;
	height: 78px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_prodotto.png) no-repeat;
	background-position: 0px 0px;
}

h1.titolo_big_cappuccino {
	display: block;
	width: 954px;
	height: 78px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_prodotto.png) no-repeat;
	background-position: 0px 0px;
}

h1.titolo_big_espresso {
	display: block;
	width: 954px;
	height: 78px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_prodotto.png) no-repeat;
	background-position: 0px 0px;
}

h1.titolo_big_mocaccino {
	display: block;
	width: 954px;
	height: 78px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_prodotto.png) no-repeat;
	background-position: 0px 0px;
}

h1.titolo_big_concorso {
	display: block;
	width: 954px;
	height: 69px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_big_concorso.png) no-repeat;
	background-position: 0px 0px;
}

h1.titolo_big_concorso a{
	display: block;
	width: 425px;
	height: 39px;
	margin: 0px 0px 0px 20px;
}

h1.titolo_big_zero_map {
	display: block;
	width: 954px;
	height: 78px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_zero_map.png) 0 12px no-repeat;
}

h1.titolo_big_zero_map a {
	display: block;
	width: 252px;
	height: 78px;
	margin: 0px 0px 0px 0px;
}

h1.titolo_big_zero_tour {
	display: block;
	width: 954px;
	height: 78px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background: url(../images/titolo_zero_live.png) 0 12px no-repeat;
}

h1.titolo_big_zero_tour a {
	display: block;
	width: 255px;
	height: 78px;
	margin: 0px 0px 0px 0px;
}

h2.titolo_registrazione {
	display: block;
	width: 100%;
	height: 50px;
	background: url(../images/titolo_registrazione.gif) no-repeat;
	background-position: 15px 20px;
	margin: 0;
	padding: 0;
}

											html, body, #conteiner {height: 100%; position: relative;}
											body > #conteiner {height: auto; min-height: 100%;}
											
											
											#corpo_vuoto {
												padding-bottom: 540px;
												clear: both;
												width: 100%;
											}  /* la stessa altezza del footer */	
									
											#corpo_vuoto_due {
												padding-bottom: 740px;
												clear: both;
												width: 100%;
											}  /* la stessa altezza del footer */	


											#contenitore_colonne_centrali {
												height: 540px;
												padding: 0px 0px 0px 0px;
												width: 100%;
												position: relative;
												margin-top: -540px; /* valore negativo dell'altezza del footer */
												clear: both;
											}

											#contenitore_colonne_centrali_due {
												height: 740px;
												padding: 0px 0px 0px 0px;
												width: 100%;
												position: relative;
												margin-top: -740px; /* valore negativo dell'altezza del footer */
												clear: both;
											}
											
											#contenitore_colonne_centrali_homepage{
												height: 480px;
												padding: 0px 0px 0px 0px;
												width: 100%;
												position: relative;
												margin-top: -480px; /* valore negativo dell'altezza del footer */
												clear: both;
											}
											
											#corpo_vuoto_homepage{
												padding-bottom: 480px;
												clear: both;
												width: 100%;
											}
										
											#corpo_vuoto_concorso{
												padding-bottom: 590px;
												clear: both;
												width: 100%;
											}
											
											#contenitore_colonne_centrali_concorso{
												height: 590px;
												padding: 0px 0px 0px 0px;
												width: 100%;
												position: relative;
												margin-top: -590px; /* valore negativo dell'altezza del footer */
												clear: both;
											}
											
										
											/* CLEAR FIX*/
											.clearfix:after {content: ".";
												display: block;
												height: 0;
												clear: both;
												visibility: hidden;}
											.clearfix {display: inline-block;}/* Hides from IE-mac \*/
											* html .clearfix { height: 1%;}
											.clearfix {display: block;}/* End hide from IE-mac */										

#contenitore_esterno_header {
	width: 100%;
	height: 134px;
}

#contenitore_header {
	width: 954px;
	height: 134px;
	margin: auto;
}

#header {
	width: 100%;
	height: 134px;
	float: left;
	background: url(../images/header_new.png) center top no-repeat;
}

#contenitore_menu_login_pw {
	width: 954px;
	height: 134px;
	position: absolute;
	z-index: 1;
}

#contenitore_menu {
	width: 710px;
	height: 134px;
	float: left;
	margin: 0;
}

#FRM_login{
	float:left;
}

#contenitore_login_pw {
	width: 223px;
	height: 134px;
	float: left;
	margin: 0;
	padding-left: 15px;
	background: url(../images/titolo_login.png) no-repeat;
	background-position: 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contenitore_logout_pw {
	width: 244px;
	float: left;
	margin: 22px 0 0 0;
	padding: 0;
	/* background: url(../images/titolo_log_out.png) no-repeat; */
	background-position: 15px 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contenitore_login_pw .campo_user_id  {
	display: block;
	float: left;
	width: 90px;
	margin: 45px 5px 0px 0px;
	color: #6b3a00;
}

#contenitore_login_pw .campo_pw  {
	display: block;
	float: left;
	width: 90px;
	margin: 45px 0px 0px 0px;
	color: #6b3a00;
}

#invia {
	display: block;
	margin: 48px 0px 0px 5px;
	float: left;	
	background: url(../images/arrow_login.gif) no-repeat center;
	width:16px;
	height:14px;
	border:0;
	cursor:pointer;
}

#href_invia_logout{
	display:block;
	height:34px;
	padding-left:14px;
	padding-top:5px;
	width:80px;
}

#invia_logout{
	display: block;
	margin: 23px 0px 0px 15px;
	clear: both;	
	background: url(../images/arrow_logout.gif) no-repeat center;
	width:16px;
	height:14px;
	border:0;
	cursor:pointer;
}

.row {
	width: 100%;
	height: 30px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}

.row_benvenuto {
	width: 80%;
	height: 20px;
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 5px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background: #73a1c4;
}

.cella {
	width: 45%;
	height: 10px;
	float: left;
	padding: 5px 0px 0px 0px;
}

*html .row_benvenuto {
	margin: 10px 0px 0px 0px;
}

*html .cella {
	width: 40%;
}

.cella a {
	color: #ffffff;
}

#colonne {
	width: 954px;
	height: 540px;
	margin: auto;
}

#colonna_sx {
	height: 540px;
	float: left;
	padding:0 0 0 30px;
	width:579px;
	background: url(../images/sfondo_colonna_sx.gif) top right no-repeat;
}

#colonna_sx_zero_tour {
	width: 590px;
	height: 525px;
	float: left;
	padding-left:19px;
}

#colonna_dx {
	background:url(../images/base_box_prodotti.gif) 34px 0 no-repeat;
	padding-left:18px;
	width:311px;
	height: 540px;
	float: left;
}

#colonna_unica {
	width: 954px;
	height: 540px;
	float: left;
}

#colonna_dx_prodotti {
	width: 345px;
	height: 540px;
	float: left;
}

#colonna_dx_concorso {
	width: 317px;
	height: 540px;
	float: left;
}

#colonna_dx_concorso_ghiaccio {
	float:left;
	height:500px;
	padding-top:25px;
	width:317px;
}

#contenitore_footer {
	clear:both;
	height:85px;
	margin:auto;
	position:absolute;
	top:455px;
	width:100%;
	z-index:4;
}

#contenitore_footer_due {
	clear: both;
    height: 85px;
    margin: auto;
    position: absolute;
    top: 655px;
    width: 100%;
    z-index: 4;
}

#footer {
	width: 954px;
	height: 85px;
	margin: auto;
	background: url(../images/sfondo_footer.png) center bottom no-repeat;
}

#homepage{
	width: 954px;
	height: 480px;
	margin: auto;
}

#benvenuto{
	width: 954px;
	height: 590px;
	margin: auto;
}

#footer_ie6 {
	display: none;
}

/* Info legali e privacy*/
.div_contatti{
	font-size:11px;
}


body.infolegali{
	color:#FFFFFF;
	background:#5F2B25;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#close{
	width: 100%;
	height: 27px;
	text-align:right;
	/*background:url(images/bottone_close.gif) right top no-repeat;*/
}

#btn_close{
	background: url(../images/bottone_close.gif) no-repeat;
	border: none;
	display: block;
	float: right;
	width: 73px;
	height: 27px;
	cursor: pointer;
	margin: 3px 0px 0px 7px;
}

#logo{
	width:100%;
	height:102px;
	background:url(../images/logo_algida.gif) center top no-repeat;
	padding-bottom:8px;
}

#container_infolegali {
	padding:10px;
}


/* Registrazione*/

#box_contenitore_concorso  {
	width: 954px;
	height: auto;
	margin: auto;
}


#box_top_concoroso {
	width: 954px;
	height: 14px;
	background: url(../images/box_registrazione_top_big.gif) bottom left no-repeat;
	float: left;
}

#box_centro_concoroso {
	width: 954px;
	height: 726px;
	background: url(../images/box_registrazione_centro_big.gif) top left no-repeat;
	float: left;
}

#corpo_form {
	width: 918px;
	height: auto;
	margin: 0px 0px 0px 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #336D9D;
}

#capcha {
	width: 100%;
	height: 40px;
	float: left;
	border-bottom:1px solid #336D9D;
	padding:10px 0 10px 0;
}

#img_capcha {
	width: 237px;
	height: 40px;
	float: left;
}

#capcha_input  {
	width: 237px;
	height: 40px;
	float: left;
	margin: 0px 0px 0px 30px;
}

#capcha_input  input {
	width: 234px;
}

#capcha_input label {
	display: block;
	width: auto;
	height: auto;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
}

.riga_testo {
	display: block;
	width: 100%;
	padding: 10px 0px 10px 0px;
	float: left;
	font-size: 12px;
}

.riga_testo_doppia {
	display: block;
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 5px 0px 5px 0px;
	float: left;
	font-size: 10px;
	border-bottom: 1px solid #336D9D;
	border-top: 1px solid #336D9D;
}

.riga_testo_doppia p{
	display: block;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0;
	float: left;
}

.riga {
	display: block;
	width: 100%;
	float: left;
	font-size: 12px;
	padding: 15px 0px 5px 0px;
}

.riga_radio {
	display: block;
	width: 100%;
	float: left;
}

.testo {
	display: block;
	float: left;
	padding: 6px 0px 0px 0px;
}

.radio {
	display: block;
	width: 70px;
	float: right;
}

.user_id {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.user_id label{
	display: block;
	width: 63px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.user_id input{
	display: block;
	width: 170px;
	float: left;
}

.pw {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.pw label{
	display: block;
	width: 74px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.pw input{
	display: block;
	width: 170px;
	float: left;
}

.conferma_pw {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
}

.conferma_pw label{
	display: block;
	width: 142px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.conferma_pw input{
	display: block;
	width: 170px;
	float: left;
}

.nome {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.nome label{
	display: block;
	width: 63px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.nome input{
	display: block;
	width: 170px;
	float: left;
}

.cognome {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.cognome label{
	display: block;
	width: 74px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.cognome input{
	display: block;
	width: 170px;
	float: left;
}

.data_di_nascita {
	display: block;
	float: left;
	padding: 0px 12px 0px 0px;
}

.data_di_nascita label{
	display: block;
	width: 108px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.indirizzo {
	display: block;
	float: left;
	padding: 0px 9px 0px 0px;
}

.indirizzo label{
	display: block;
	width: 63px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.indirizzo input{
	display: block;
	width: 115px;
	float: left;
}

.numero_indirizzo {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.numero_indirizzo label{
	display: block;
	width: 24px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.numero_indirizzo input{
	display: block;
	width: 15px;
	float: left;
}

.city {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.city label{
	display: block;
	width: 74px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.city input{
	display: block;
	width: 161px;
	float: left;
}

.provincia {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.provincia label{
	display: block;
	width: 74px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.cap {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
}

.cap label{
	display: block;
	width: 35px;
	padding: 4px 0px 3px 0px;
	float: left;
}

.cap input{
	display: block;
	width: 50px;
	float: left;
}

.telefono {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.telefono label{
	display: block;
	width: 63px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.telefono input{
	display: block;
	width: 170px;
	float: left;
}

.email {
	display: block;
	float: left;
	padding: 0px 20px 0px 0px;
}

.email label{
	display: block;
	width: 74px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.email input{
	display: block;
	width: 170px;
	float: left;
}

#sel_anno_text, #sel_mese_text{
	display:none;
	width:50px;
}

#sel_giorno_text{
	display:none;
	width:25px;
}

#sel_provincia_text{
	display:none;
	width:52px;
}

/*stili registrazione new + nuovi campi registrazione*/

#sel_citta_text{
	display:none;
	width:52px;
}

#sel_anno{
	width:55px;
}

#sel_mese{
	width:49px;
}

#sel_giorno{
	width:40px;
}

#sel_anno, #sel_mese, #sel_giorno{
	padding:0;
	margin:0;
/* 	font-size:11px; */
	border:0;
}

#corpo_form select{
	height:22px;
}

.sesso {
    display: block;
    float: left;
    padding: 0 0 0 0;
}

.sesso label{
	padding-right:4px;
}

.sesso input{
	padding-bottom:0;
}

select#provincia_utente{
	width:178px;
}

select#citta_utente, select#citta_utente_tmp{
	width:185px;
}

select#cap_utente, select#cap_utente_tmp{
	width:70px;
}

#annulla_registrazione {
	display: block;
	margin: 0px 0px 0px 5px;
	float: left;	
	background: url(../images/btn_annulla_registrazione.gif) no-repeat center;
	width: 88px;
	height: 34px;
	border: 0;
	cursor: pointer;
}

#invia_registrazione {
	display: block;
	margin: 0px 0px 0px 5px;
	float: left;	
	background: url(../images/btn_invia_pop_up.png) no-repeat center;
	width: 95px;
	height: 34px;
	border: 0;
	cursor: pointer;
}

/* Pop up recupera password */
#opacizzato, #registrazione_opacizzato, #errore_opacizzato, #registrazione_effettuata_opacizzato, #invita_opacizzato, #mappa_opacizzato, #giocato_opacizzato, #orario_opacizzato, #premi_opacizzato {
	display: block;
	background-color:#000000;
	filter:alpha(opacity=40); /* Explorer*/
	opacity: 0.4; /*Opera*/
	-moz-opacity:0.4; /*FF*/
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

#opacizzato.nascosto, #registrazione_opacizzato.nascosto, #errore_opacizzato.nascosto, #registrazione_effettuata_opacizzato.nascosto, #invita_opacizzato.nascosto, #mappa_opacizzato.nascosto, #giocato_opacizzato.nascosto, #orario_opacizzato.nascosto, #premi_opacizzato.nascosto{
	display: none;
}

#opacizzato.lovedo, #registrazione_opacizzato.lovedo , #errore_opacizzato.lovedo, #registrazione_effettuata_opacizzato.lovedo, #invita_opacizzato.lovedo, #mappa_opacizzato.lovedo, #giocato_opacizzato.lovedo, #orario_opacizzato.lovedo, #premi_opacizzato.lovedo{
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

#recupera_password, #container_registrazione, #container_errore , #container_registrazione_effettuata, #container_invita, #container_mappa, #container_giocato, #container_orario, #container_premi{
  display: block;
  position: absolute;
  top:0; left:0;
  width: 100%;
  height: 100%;
  z-index: 30;
}

#recupera_password_container, #box_registrazione {
	width: 433px;
	height: 233px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/sfondo_pop_up_registrazione.gif) center no-repeat;
}

#recupera_password  #div_recupera_password .recupera_testo{
	display:block;
	float:left;
	width:406px;
	height:53px;
	background:url(../images/testo_recupero_dati.gif) center no-repeat;
	background-position: 12px 0px;
	margin-top:28px;
}

#recupera_password.nascosto, #container_registrazione.nascosto, #container_errore.nascosto, #container_registrazione_effettuata.nascosto, #container_invita.nascosto, #container_mappa.nascosto, #container_giocato.nascosto, #container_orario.nascosto, #container_premi.nascosto{
  	display: none;
}

#recupera_password.lovedo, #container_registrazione.lovedo , #container_errore.lovedo, #container_registrazione_effettuata.lovedo, #container_invita.lovedo, #container_mappa.lovedo, #container_giocato.lovedo, #container_orario.lovedo, #container_premi.lovedo{
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 100%;
	z-index: 30;
}

.label_ricorda_password {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#336D9D;
	font-weight:bold;
}

#errore_utente{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding:60px;
}

#popup_testo_invita_amici{
	background: url(../images/testo_invita_amico.gif)  no-repeat;
	background-position: 3px 0px;
	float: left;
	height:73px;
	margin:30px 30px 10px 30px;
	width:356px;
}

#container_premi #box_popup_premi #testi_premi{
	width:658px;
	float:left;
	height:320px;
	padding-top:10px;
}

#titolo_premi{
	float:left;
	width:608px;
	height:64px;
	padding-left:10px;
}


#popup_testo_premi{
	padding-left:10px;
	float: left;
	height:276px;
	width:397px;
}

#immagini_premi{
	/* background: url(../images/img_alert_concorso.png) 0px 15px no-repeat; */
	float: right;
	height:333px;
	width:200px;
	margin-right:26px;
}

#popup_testo_errore_01 {
	width: 402px;
	height: 132px;
	background: url(../images/testo_form_incompleto.gif)  no-repeat;
	background-position: 3px 0px;
	margin:20px 0 0 10px;
	float: left;
	display:none;
}

#popup_testo_errore_02 {
	width: 373px;
	height: 93px;
	background: url(../images/testo_scegli_altro_id.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 30px 0px 0px 0px;
	float: left;
	display:none;
}

#popup_testo_errore_03 {
	width: 352px;
	height: 93px;
	background: url(../images/testo_email_in_uso.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 30px 0px 0px 0px;
	float: left;
	display:none;
}

#popup_testo_errore_04 {
	width: 397px;
	height: 93px;
	background: url(../images/testo_form_dati_gia_inseriti.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 30px 0px 0px 0px;
	float: left;
	display:none;
}

#popup_testo_errore_05 {
	width: 397px;
	height: 93px;
	background: url(../images/testo_form_errore_generico.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 30px 0px 0px 0px;
	float: left;
	display:none;
}

#popup_testo_errore_06 {
	width: 406px;
	height: 53px;
	background: url(../images/testo_visione_regolamento.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 30px 0px 0px 0px;
	float: left;
	display:none;
}

#popup_testo_registrazione_effettuata{
	width: 394px;
	height: 93px;
	background: url(../images/testo_registrazione_effettuata.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 30px 0px 0px 0px;
	float: left;
}

#popup_testo_giocato{
	background: url(../images/testo_hai_gia_giocato.gif)  no-repeat;
	background-position: 3px 0px;
	float: left;
	height:21px;
	margin:30px 30px 10px 30px;
	width:299px;
}


#popup_testo_orario{
	background: url(../images/testo_orario_gioco.gif)  no-repeat;
	background-position: 3px 0px;
    float: left;
    height: 63px;
    margin: 30px 30px 10px;
    width: 348px;
}


#recupera_password label, #container_registrazione label{
	display:block;
	float:left;
	width:100%;
}

.spn_recupera_password{
	width: 395px;
	display:block;
	float:left;
	padding: 10px 16px 10px 23px;
}

#email_password_utente{
	width:170px;
	/* height:16px; */
	float:left;	
	margin-top:3px;
}

.close_href{
	background:url(../images/password_chiudi.jpg) right top no-repeat;
	height:37px;
	width:110px;
	display:block;
	float:right;
	padding-right:10px;
}

.invia_password{
	background: url(../images/btn_invia_pop_up.png) no-repeat;
	border: none;
	display: block;
	float:left;
	width: 95px;
	height: 34px;
	cursor: pointer;
	margin:5px 0 0;
}

#div_password_inviata{
	display:none;
	float:left;
}

#recupera_password  #div_password_inviata .recupera_testo{
	display:block;
	float:left;
	width:306px;
	height:52px;
	background:url(../images/testo_invio_dati.gif) center top no-repeat;
	margin:30px 50px 20px;
}

#spn_contenitore_riga{
	display:block;
	float:left;
	width:100%;
	height:40px;
}

.ok_href{
	display:block;
	float:left;
	width:77px;
	height:34px;
	background:url(../images/btn_inviata_password.png) center top no-repeat;
	padding-left:120px;
	cursor:pointer;
}

.ok_invita_amici{
	display:block;
	float:left;
	width:77px;
	height:34px;
	background:url(../images/btn_inviata_password.png) center top no-repeat;
	padding-left:80px;
	cursor:pointer;
}

*html .ok_invita_amici{
	padding-left:130px;
}

.ok_premi{
	display:block;
	float:left;
	width:116px;
	height:49px;
	background:url(../images/btn_gioca.gif) 19px 15px no-repeat;
	cursor:pointer;
}

#box_popup_premi .ok_premi{
    cursor: pointer;
    display: block;
    float: left;
    height: 34px;
    margin: 414px 0 0 21px;
    width: 101px;
	background:none;
}

#testo_btn_premi{
	float:left;
	width:370px;
	height:310px;
}

#montepremi{
	margin-top:448px;
	font-family:Verdana;
	font-size:9px;
	letter-spacing:-0.5px;
	padding-left:20px;
	float:left;
	width:639px;
	padding-top:10px;
}

#montepremi a{
	color:#000000;
}

#messaggio_utente_password, #messaggio_DB_password {
	display:none;
	float:left;
	color:#336D9D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	width:205px;
}

/* pop up premi*/

#container_premi #box_popup_premi {
	width: 664px;
	height: 567px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/popup_scopri_premio.jpg) 0 0 no-repeat;
}

/* Pop up registrazione */

#box_popup_registrazione.registrazione_effettuata {
	width: 433px;
	height: 233px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/sfondo_pop_up_registrazione.gif) center no-repeat;
}

/* Pop up registrazione  da "giuoca" al concorso*/

#box_popup_registrazione {
	width: 433px;
	height: 252px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/fondo_small.gif) center no-repeat;
}

#container_giocato #box_popup_registrazione {
	width: 433px;
	height: 233px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/sfondo_pop_up_registrazione.gif) center no-repeat;
}

#container_orario #box_popup_registrazione {
	width: 433px;
	height: 233px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/sfondo_pop_up_registrazione.gif) center no-repeat;
}

#box_popup_registrazione_reg {
	width: 433px;
	height: 252px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/sfondo_pop_up_registrazione.gif) center no-repeat;
}

#box_popup_registrazione form {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
}

#box_btn_chiudi {
	width: 433px;
	height: auto;
	float: left;
}

#box_btn_chiudi_premi {
	width: 659px;
	height: auto;
	float: left;
}

#box_btn_registrati_adesso {
	width: 433px;
	height:144px;
	float: left;
}

#box_contenitore_input {
	width: 433px;
	height: auto;
	float: left;
	margin: 5px 0px 0px 0px;
}

#box_btn_invia {
	width: 433px;
	height: auto;
	float: left;
}

#popup_user_id {
	width: 196px;
	height: auto;
	float: left;
	padding: 0px 0px 0px 20px;
}

#popup_pw  {
	width: 216px;
	height: auto;
	float: left;
}

.btn_chiudi {
	background: url(../images/btn_chiudi_popup_registrazione.gif) 0 0 no-repeat;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 15px;
    margin: 15px 15px 0 0;
    width: 79px;
}

#box_popup_registrazione.registrazione_effettuata .btn_chiudi{
    background: url(../images/btn_chiudi_popup_registrazione.gif) 0 0 no-repeat;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 15px;
    margin: 15px 15px 0 0;
    width: 79px;
}


#container_giocato #box_popup_registrazione  .btn_chiudi{
    background: url(../images/btn_chiudi_popup_registrazione.gif) 0 0 no-repeat;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 15px;
    margin: 15px 15px 0 0;
    width: 79px;
}

#container_orario  #box_popup_registrazione  .btn_chiudi{
    background: url(../images/btn_chiudi_popup_registrazione.gif) 0 0 no-repeat;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 15px;
    margin: 15px 15px 0 0;
    width: 79px;
}

#box_popup_registrazione_reg .btn_chiudi {
	background: url(../images/btn_chiudi_popup_registrazione.gif) 0 0 no-repeat;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 15px;
    margin: 25px 5px 0 0;
    width: 89px;
}

#box_popup_registrazione .btn_chiudi {
	background: none;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 20px;
    margin: 12px 4px 0 0;
    width: 76px;
}

#box_popup_premi .btn_chiudi {
	background: none;
	border: none;
	display: block;
	float: right;
	cursor: pointer;
	height: 20px;
    margin: 12px 4px 0 0;
    width: 76px;
}

.btn_registrati_adesso {
	background:  url(../images/btn_registrati_adesso.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 185px;
	height: 34px;
	margin: 50px 0 60px 20px;
	cursor: pointer;
}

.btn_invia_popup {
	background:  url(../images/btn_invia_pop_up_azzurro.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 95px;
	height: 34px;
	margin: 10px 0px 0px 20px;
	cursor: pointer;
}

#container_registrazione  #box_popup_registrazione #box_btn_invia .btn_invia_popup{
	background:  url(../images/btn_invia_pop_up_marrone.gif)  no-repeat;
}

#popup_testo_001 {
	width: 433px;
	height: 18px;
	background: url(../images/testo_popup_reg_001.gif) no-repeat;
	background-position: 12px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

#popup_testo_002 {
	width: 433px;
	height: 42px;
	background: url(../images/testo_popup_reg_002.gif)  no-repeat;
	background-position: 3px 0px;
	margin: 10px 0px 0px 0px;
	float: left;
}

/*Zero Map*/

#colonna_sx_zero_map {
	width: 589px;
	height: 540px;
	float: left;
	padding: 0px 0px 0px 20px;
	background: url(../images/sfondo_colonna_sx_zero_map.gif) top right no-repeat;
}


#contenitore_italia {
	width: 280px;
	height: 540px;
	float: left;
	display: block;
}


#colonna_italia {
	width: 280px;
	height: 540px;
	float: left;
	display: block;

}

#colonna_italia_ie6 {
	display: none;
	float: left;
}

#colonna_ricerca {
	display: block;
	width: 289px;
	height:540px;
	float: left;
}

#testo_descrizione {
	height:172px;
	width:329px;
	float: left;
	background: url(../images/testo_zero_map.png) left top no-repeat;
	margin: 20px 0px 20px 0px;
}

#colonna_ricerca label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#602c26;
	display: block;
	margin: 5px 0px 5px 0px;
}

#colonna_ricerca #cerca_zero_map {
	width: 281px;	
	height: 34px;
	margin: 24px 0px 0px 0px;
}

#colonna_ricerca #cerca_zero_map #btn_cerca_zero_map{
	background:  url(../images/btn_cerca_zero_map.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 102px;
	height: 34px;
	cursor: pointer;
}

#colonna_risultati_ricerca #cerca_zero_map  {
	width: 281px;	
	height: 34px;
	margin: 50px 0px 0px 0px;
}

.btn_cerca_zero_map {
	background:  url(../images/btn_cerca_zero_map.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 102px;
	height: 34px;
	cursor: pointer;
}

.btn_cerca_zero_map_interna {
	background:  url(../images/btn_cerca_zero_map_interna.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 102px;
	height: 34px;
	cursor: pointer;
}

#colonna_mappa  {
	width: 629px;	
	height: auto;
	float: left;
}

#mappa  {
	border: 2px solid #FFFFFF;
    float: left;
    height: 391px;
    margin: 32px 0 0 22px;
    width: 567px;
	background: #FFFFFF;
}

#mappa_curva  {
	width: 594px;
	height: 30px;
	background: url(../images/copertura_mappa_top.png);
	position: absolute;
	z-index: 2;
	top: 20px;
	left: 11px;
}

#mappa_curva_dw  {
	width: 593px;
	height: 20px;
	background: url(../images/copertura_mappa_dw.png);
	position: absolute;
	z-index: 3;
	top: 408px;
	left: 11px;
}

#colonna_sx_ricarca_zero_map {
	width: 610px;	
	height: 540px;
	float: left;
}

#colonna_unica_zero_map {
	width: 916px;	
	height: 540px;
	margin: auto;
	background: url(../images/sfondo_colonna_unica_zero_map.gif) center top no-repeat;
	position: relative;
}

#colonna_risultati_ricerca  {
	width: 279px;	
	height: 540px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFF;
}

#colonna_risultati_ricerca form {
	margin: 0;
	padding: 0;
}

#colonna_risultati_ricerca label {
	display: block;
	color:#602c26;
}


#colonna_risultati_ricerca select {
	display: block;
	margin: 5px 0px 15px 2px;
}

#risultati_ricerca {
	width: 279px;	
	height: 147px;
	float: left;
	background: url(../images/risultati_ricerca.jpg) left center no-repeat;
	margin: 20px 0px 0px 0px;
}

.linea_bottone  {
	width: 100%;	
	height: 60px;
	float: left;
	background: url(../images/linea_separazione.gif) center bottom no-repeat;
	margin-bottom: 10px;
}

#btn_trova{
/*	background: url(../images/btn_trova_sulla_mappa.gif) no-repeat;*/
	border: none;
/*	display: block;*/
	float: left;
	width: 172px;
	height: 34px;
	cursor: pointer;
	margin: 3px 0px 0px 7px;
}

#colonna_risultati_ricerca select#custom_select{
	margin:28px 0px 0px 5px;
	border:none;
	width:263px;
	height:104px;
	font-size:10px;
}

#contenitore_select {
	margin:28px 0px 0px 5px;
/*	border: 0;
	position: relative;
	width:261px;
	height:96px;
	overflow: hidden;*/
}

#numero_verde{
	width:100%;
	height:69px;
	background:url(../images/img_numero_verde.gif) no-repeat;
	padding-bottom:8px;
}


#contenitore_concorso{
	float:left;
	width:637px;
	padding: 0px 0px 0px 0px;
	height: 525px;
	
}

/* 
#contenitore_concorso{
	float:left;
	width:569px;
	padding: 0px 0px 0px 40px;
	height: 525px;
	background: url(../images/nave.gif) top left no-repeat;
	background-position: 20px 0px;
} */

.concorso_copy {
	padding: 33px 0px 0px 15px;
}

#benvenuto_1{
	width:569px;
	height: 82px;
	float: left;
	padding: 0px 0px 0px 40px;
	background: url(../images/img_benvenuto_001.gif) top center no-repeat;
}

#benvenuto_2{
/*	width: 569px;*/
	width:569px;
	height: 94px;
	float: left;
	padding: 0px 0px 0px 40px;
	background: url(../images/img_benvenuto_002.gif) top center no-repeat;
}


#benvenuto_3{
/*	width: 569px;*/
	width:569px;
	height: 116px;
	float: left;
	padding: 0px 0px 0px 40px;
	background: url(../images/img_benvenuto_003.gif) top center no-repeat;
}

#benvenuto_4{
/*	width: 569px;*/
	width:569px;
	height: 233px;
	float: left;
	padding: 0px 0px 0px 40px;
	background: url(../images/img_benvenuto_004.gif) top center no-repeat;
}

#contenitore_bottoni_concorso{
	display: block;
	float: left;
	width: auto;
	height: 34px;
	padding:80px 0 0 110px;
}

.btn_vai_al_concorso{
	background: url(../images/btn_regolamento_gotozero.gif) no-repeat;
	border: none;
	display: block;
	float: left;
	width: 143px;
	height: 34px;
	cursor: pointer;
}


.btn_regolamento{
	background: url(../images/btn_leggi_regolamento.gif) no-repeat;
	border: none;
	display: block;
	float: left;
	width: 209px;
	height: 34px;
	cursor: pointer;
}

.btn_chiudi_mappa {
	background: url(../images/btn_chiudi_popup_mappa.gif)  no-repeat;
	border: none;
	display: block;
	float: right;
	width: 84px;
	height: 23px;
	margin: 10px 10px 0px 0px;
	cursor: pointer;
}

#box_popup_mappe{
	width: 433px;
	height: 233px;
	margin:auto;
	margin-top: 10%;
	background: url(../images/sfondo_pop_up_mappa.gif) center no-repeat;
}

#popup_testo_mappe{
	background: url(../images/testo_popup_mappa.gif)  no-repeat;
	background-position: 25px 0px;
	float: left;
	height:86px;
	margin:25px 20px 10px 20px;
	width:347px;
}

/* Administration */
.body_admin{
	background:none;
	color:#502D1E;
	font-weight:bold;
	font-family:Verdana;
	font-size:11px;
}

#login_admin{
	float:left;
	width:510px;
}

#admin_container{
	margin:auto;
}

#admin_content{
	width:500px;
	height:600px;
	margin:auto;
	padding-top:50px;
}

.campi_admin, .btn_admin{
	float:left;
}

.campi_admin{
	padding-right:10px;
	padding-top:4px;
}
.riga_estrai{
	float:left;
	width:100%;
	padding-bottom:15px;
}

.campi_estrai{
	float:left;
	width:100%;
}

.input_admin{
	width:150px;
	border:1px solid #afafaf;
}

#admin_query{
	padding:35px 0 0 0;
	float:left;
}

.label_admin{
	display:block;
	width:500px;
}

#u_registrati, #u_giocato, #n_giocate{
	display:block;
	float:left;
	margin-top:3px;
	margin-right:10px;
	
}

#btn_logout_admin{
	background:  url(../images/btn_logout.gif) no-repeat;
	border: none;
	display: block;
	float: right;
	width: 68px;
	height: 28px;
	cursor: pointer;
	margin-right:10px;
}

#invia_login_admin{
	background:  url(../images/btn_login.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 68px;
	height: 28px;
	cursor: pointer;
}

.btn_estrai{
	background:  url(../images/btn_estrai.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 68px;
	height: 28px;
	cursor: pointer;
}

/* Admin estrazione vincitore */
.estrai_vincitore{
	float:left;
	padding:7px 0 0 0;
	width:100%;
}

.estrai_vincitore .label_admin{
	float:left;
	font-size:14px;
	width:162px;
	padding-top:5px;
}

.estrai_vincitore .campi_estrai{
	padding:10px 0 5px 0;
	height:28px;
}


#div_dati_vincitore{
	display:none;
}

#separatore_admin{
	background:url(../images/linea_puntinata.gif) left top no-repeat;
	height:10px;
	width:500px;
	float:left;
/* 	margin-top:16px; */
}

.btn_estrai_vincitori{
	background:  url(../images/btn_estrai_vincitori.gif)  no-repeat;
	border: none;
	display: block;
	float: left;
	width: 250px;
	height: 27px;
	cursor: pointer;
}

.dati_vincitore{
	float:left;
	width:500px;
}

.label_classifica{
	font-size:12px;
	color:#c60e14;
	padding-top:5px;
	padding-bottom:3px;
	float:left;
	width:100%;
}

.label_vincitore, .campo_vincitore{
	float:left;
}

.campo_vincitore{
	padding-left:20px;
}

#btn_stampa{
	background: url(../images/btn_stampa.gif) no-repeat;
	border:none;
	display:block;
	float:right;
	width:76px;
	height:27px;
	cursor:pointer;
	margin-right:10px;
	display:none;
}

/******************** PRODOTTI ********************/
#contenitore_facebook{
	left: 30px;
    position: absolute;
    top: 530px;
}

#corpo_vuoto_prodotti {
    clear: both;
    padding-bottom: 830px;
    width: 100%;
}

#corpo_vuoto_prodotti h1 a{
	width:515px;
	height:78px;
	margin:0;
}

#contenitore_colonne_centrali_prodotti{
	clear: both;
    height: 830px;
    margin-top: -830px;
    padding: 0;
    position: relative;
    width: 100%;
}

#contenitore_colonne_centrali_prodotti #contenitore_sfondo_gradiente #colonne, #contenitore_colonne_centrali_prodotti #contenitore_sfondo_gradiente #colonne #colonna_sx, #contenitore_colonne_centrali_prodotti #contenitore_sfondo_gradiente #colonne #colonna_dx_prodotti{
	height: 830px;
	background-position: 0 0;
} 

#contenitore_colonne_centrali_prodotti #contenitore_sfondo_gradiente #colonne #colonna_sx{
	width:650px;
	padding:0;
	background: url(../images/fondo_all_prodotti.png) left top no-repeat;
}

#contenitore_colonne_centrali_prodotti #contenitore_sfondo_gradiente #colonne #colonna_dx_prodotti{
	width:304px;
	float: left;
	position: relative;
}

#contenitore_footer_prodotti{
    clear: both;
    height: 85px;
    margin: auto;
    position: absolute;
    top: 745px;
    width: 100%;
    z-index: 4;
}
/*------------------------------------------------------------------*/
#corpo_vuoto_prodotti_interno {
    clear: both;
    padding-bottom: 728px;
    width: 100%;
}

#corpo_vuoto_prodotti_interno h1 a{
	width:515px;
	height:78px;
	margin:0;
}


#contenitore_colonne_centrali_prodotti_interno{
	clear: both;
    height: 728px;
    margin-top: -728px;
    padding: 0;
    position: relative;
    width: 100%;
}

#contenitore_colonne_centrali_prodotti_interno #contenitore_sfondo_gradiente #colonne, #contenitore_colonne_centrali_prodotti_interno #contenitore_sfondo_gradiente #colonne #colonna_sx, #contenitore_colonne_centrali_prodotti_interno #contenitore_sfondo_gradiente #colonne #colonna_dx_prodotti{
	height: 728px;
	background-position: 0 0;
} 

#contenitore_colonne_centrali_prodotti_interno #contenitore_sfondo_gradiente #colonne #colonna_sx{
	width:650px;
	padding:0;
	background:none;
}

#contenitore_colonne_centrali_prodotti_interno #contenitore_sfondo_gradiente #colonne #colonna_dx_prodotti{
	width:288px;
	padding-left:16px;
	float: left;
	background: none;
}

#contenitore_footer_prodotti_interno{
    clear: both;
    height: 85px;
    margin: auto;
    position: absolute;
    top: 643px;
    width: 100%;
    z-index: 4;
}

/********************* ZERO SPOT ***************************/

#zerospot_opacizzato{
	display: block;
	background-color:#000000;
	filter:alpha(opacity=40); /* Explorer*/
	opacity: 0.4; /*Opera*/
	-moz-opacity:0.4; /*FF*/
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

#zerospot_opacizzato.nascosto{
	display: none;
}

#zerospot_opacizzato.lovedo{
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 100%;
	z-index: 20;
}

#container_zerospot{
  display: block;
  position: absolute;
  top:0; left:0;
  width: 100%;
  height: 100%;
  z-index: 30;
}

#container_zerospot {
	width: 661px;
	height: 400px;
	margin:auto;
	margin-top: 5%;
}

#box_popup_zerospot {
    height: 400px;
    margin: 5% auto auto auto;
    width: 661px;
}

#container_zerospot.nascosto{
  	display: none;
}

#container_zerospot.lovedo{
	position: absolute;
	top:0; left:0;
	width: 100%;
	height: 100%;
	z-index: 30;
}

/*correzione bachi su registrazione*/
#box_centro_concoroso {
    background: url("../images/box_registrazione_centro_big.gif") no-repeat scroll left top transparent;
    float: left;
    height: 771px;
    width: 954px;
}

#contenitore_colonne_centrali_due {
    height: 850px;
    margin-top: -850px;
}

#corpo_vuoto_due {
    padding-bottom: 850px;
}

#contenitore_colonne_centrali_due #contenitore_sfondo_gradiente #colonne , #contenitore_colonne_centrali_due #contenitore_sfondo_gradiente #colonne #colonna_unica {
    height: 850px;
}

#contenitore_colonne_centrali_due #contenitore_footer_due {
	top: 765px;
}

/*varie*/

*html #invia{
	width:20px;
	background:url(../images/arrow_login.gif) no-repeat right 50%;
}

#contenitore_login_pw .row .cella{
	width:101px;
}

#colonna_sx_zero_map {
    float: left;
    height: 638px;
    padding: 0 0 0 0px;
    width: 650px;
	background: url(../images/box_base_zero_map.gif) left top no-repeat;
}

#colonna_dx_zero_map {
    float: left;
    height: 638px;
    width: 304px;
	position:relative;
}

#colonna_unica_zero_map {
    height: 540px;
    margin: auto;
    position: relative;
    width: 954px;
	background: url(../images/box_base_zero_map_risultati.gif) no-repeat left top;
}

/********************* zero tour ******************/
#corpo_vuoto_enjoy {
    clear: both;
    padding-bottom: 638px;
    width: 100%;
}

#contenitore_colonne_centrali_enjoy{
	clear: both;
    height: 638px;
    margin-top: -638px;
    padding: 0;
    position: relative;
    width: 100%;
}

#contenitore_footer_enjoy{
	clear: both;
    height: 85px;
    margin: auto;
    position: absolute;
    top: 553px;
    width: 100%;
    z-index: 4;
}

#colonne_enjoy {
    height: 638px;
    margin: auto;
    width: 954px;
}

#colonne_enjoy #colonna_sx_zero_tour{
	width:650px;
	height:638px;
	float: left;
    padding-left: 0px;
}

#colonne_enjoy #colonna_dx_prodotti{
	width:304px;
	height:638px;
	position:relative;
}


