@import url(reset.css);
*{margin: 0;padding: 0}

/* @group BASE */
html{
	height: 100%;
	margin: 0;
	padding: 0;
}

body{
	height: 100%;
	min-height: 760px;
	margin: 0 auto;
	padding: 0;
	background: #000000 url(img/bg.jpg) no-repeat center top;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p {float: left;margin: 0;padding: 0;color: #ffffff;
	font: 13px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
a {text-decoration: none;padding: 0;
margin: 0;}
a:hover{text-decoration: none;}
img{border: 0;margin: 0;padding: 0;}
.sinistra{float: left;}
.destra{float: right;}

h1{
	float: left;
color: #ffffff;
	line-height: 25px;
	font-size: 19px;
}

h2{
	float: right;
	color: #f5a748;
	line-height: 50px;
	font-size: 22px;
}

h3{
	float: left;
	color: #f5a748;
	font-size: 22px;
	margin-bottom: 5px;
}

#content {
margin: 0 auto;
padding: 0;
width: 1025px;
height: 100%;
}


/* @end */

/* @group HEADER */
#header {
float: left;
height: 59px;
margin: 0;
padding: 0;
width: 895px;
margin-left: 64px;
_margin-left: 30px;
margin-top: 20px;
}
#logo {
float: left;
height: 59px;
margin: 0;
padding: 0;
width: 432px;
}

/* @group MENU */

#menu{
	float: right;
	padding: 0;
	margin: 0;
	height: 13px;
	width: 300px;
	margin-top: 23px;
}
.tasto_home{
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0;
	width: 35px;
	height: 13px;
	background: url(img/tasto_home.png) no-repeat;
}
.tasto_home:hover{background-position:right ;}

.tasto_mondohag{
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0;
	width: 79px;
	height: 13px;
	background: url(img/tasto_mondohag.png) no-repeat;
}
.tasto_mondohag:hover{background-position:right ;}

.tasto_concorso{
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0;
	width: 82px;
	height: 13px;
	background: url(img/tasto_concorso.png) no-repeat;
}
.tasto_concorso:hover{background-position:right;}

.tasto_privacy{
	cursor: pointer;
	float: left;
	padding: 0;
	margin: 0;
	width: 43px;
	height: 13px;
	background: url(img/tasto_privacy.png) no-repeat;
}
.tasto_privacy:hover{background-position:right ;}

.tasto_spazio{
	float: left;
	width: 5px;
	padding: 0;
	margin-left: 7px;
	margin-right: 7px;
	height: 13px;
	background: url(img/tasto_spazio.png) no-repeat;
}

/* @end */


/* @end */

/* @group HOME */

#home{
	margin-top: -25px;
	float: left;
	margin-left: 64px;
	padding: 0;
	_margin-left: 32px;
	width: 897px;
	height: 568px;
	background: url(img/home_img.png) no-repeat;
}

.tasto_gioca{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 171px;
	margin-top: 505px;
	margin-left: 130px;
	_margin-left: 65px;
	padding: 0;
	background: url(img/tasto_gioca.jpg);
}
.tasto_gioca2{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 171px;
	margin-top: 505px;
	margin-left: 300px;
	background: url(img/tasto_gioca_destra.jpg);
}

.tasto_gioca4{
	cursor: pointer;
	float: right;
	height: 34px;
	width: 102px;
	margin-left: 300px;
	background: url(img/tasto_gioca2.jpg);
}
.tasto_gioca:hover, .tasto_gioca2:hover{
background-position: right;
}


/* @end */

/* @group HOME_CONSUMATORI & BARISTI */

#home_consumatori{
	margin: 0px;
	margin-top: 10px;
	_margin-top: 0px;
	float: left;
	width: 983px;
	height: 447px;
	background: url(img/home_consumatori.png) no-repeat;

}
#home_baristi{
	margin: 0;
	margin-top: 10px;
	_margin-top: 0px;
	float: left;
	width: 960px;
	height: 447px;
	background: url(img/home_barista.png) no-repeat;

}

#tasto_gioca_consumatori{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 102px;
	margin-top: 345px;
	margin-left: 620px;
	_margin-left: 310px;
	padding: 0;
	background: url(img/tasto_gioca2.jpg);
}


#tasto_iscriviti_baristi{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 102px;
	margin-top: 350px;
	margin-left: 540px;
	_margin-left: 270px;
	padding: 0;
	background: url(img/tasto_iscriviti.jpg);
}
#tasto_iscritto_baristi{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 102px;
	margin-top: 350px;
	margin-left: 20px;
	_margin-left: 20px;
	padding: 0;
	background: url(img/tasto_iscritto.jpg);
}


#tasto_concorso_consumatori{
	float: right;
	margin-right: 40px;
	margin-top: -20px;
	_margin-top: 0px;
	height: 25px;
	width: 152px;
	padding: 0;
	background: url(img/concorso_consumatori.png);
}


#tasto_concorso_baristi{
	float: right;
	margin-right: 40px;
	_margin-right: 18px;
	margin-top: -20px;
	_margin-top: 0px;
	height: 25px;
	width: 152px;
	padding: 0;
	background: url(img/concorso_baristi.png);
}

.tasto_gioca_nuovo_codice{
	cursor: pointer;
	float: right;
	margin-top: 20px;
	height: 34px;
	width: 229px;
	padding: 0;
	background: url(img/tasto_gioca_nuovo_codice.jpg);
}
.tasto_gioca_nuovo_codice:hover{
background-position: right;
}

.ok{
	cursor: pointer;
	float: right;
	margin-top: 65px;
	height: 34px;
	width: 112px;
	padding: 0;
	background: url(img/ok.jpg);
}
.ok:hover{
background-position: right;
}
/* @end */

#giocata_barista_consumatore{
	margin-top: 10px;
	float: left;
	width: 959px;
	height: 447px;
	background: url(img/giocata_barista_consumatore_img.png) no-repeat;
}
#giocata_barista_consumatore_haivinto{
	margin-top: 10px;
	float: left;
	width: 959px;
	height: 447px;
	background: url(img/baristi_haivinto.png) no-repeat;
}
#giocata_barista_form{
	margin-top: 10px;
	float: left;
	width: 959px;
	height: 447px;
	background: url(img/barista_form_bg.png) no-repeat;
}
#giocata_barista_form_a{
	margin-top: 10px;
	float: left;
	width: 959px;
	height: 447px;
	background: url(img/barista_form_a_bg.png) no-repeat;
}


#giocata_barista_form_c{
	margin-top: 10px;
	float: left;
	width: 959px;
	height: 447px;
	background: url(img/baristi_form_c_bg.png) no-repeat;
}
#giocata_barista_consumatore_txt{
	float: left;
	padding: 0;
	margin-left: 360px;
	_margin-left: 180px;
	margin-top: 140px;
	width: 545px;
}
#giocata_vincente_cinema_consumatore_txt{
	float: left;
	padding: 0;
	margin-left: 355px;
	_margin-left: 175px;
	margin-top: 80px;
	width: 550px;
}


#Form_Consumatore_txt{margin-left: 331px;margin-top: 86px;}
#Form_Consumatore_txt a{text-decoration: underline;color: #ffffff;}
#Form_Consumatore_txt a:hover{text-decoration: none;}

#form{float: left;margin-top: 15px;_margin-top: 23px;width: 420px;}


.tasto_invia{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 102px;
	margin-top: 73px;
	margin-left: 20px;
	background: url(img/tasto_invia.png);
}
.tasto_invia:hover{
	background-position: right;
}
.tasto_invia2{
	cursor: pointer;
	float: right;
	height: 34px;
	width: 102px;
	margin-top: 0px;
	background: url(img/tasto_invia.png);
}
.tasto_invia2:hover{
	background-position: right;
}
.tasto_iscriviti2{
	cursor: pointer;
	float: right;
	height: 34px;
	width: 102px;
	margin: 0px 36px 3px 0px;
	background: url(img/tasto_iscriviti2.jpg);
}
.tasto_iscriviti2:hover{
	background-position: right;
}
.tasto_invia3{
	cursor: pointer;
	float: left;
	height: 34px;
	width: 102px;
	margin-top: 40px;
	margin-left: 223px;
	_margin-left: 115px;
	background: url(img/tasto_invia.png);
}
.tasto_invia3:hover{
	background-position: right;
}
input{
	width: 10px;
}

.campo{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 200px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.campo2{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 130px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.campo3{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 58px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.campo3_{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 88px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.campo4{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 230px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.campo5{
	float: left;
	margin: 0;
	padding: 0;
	height: 25px;
	width: 210px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.campo4_1{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 70px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 10px;
}
.campo4_2{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	width: 145px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.campo4_3{
	float: left;
	margin: 0;
	padding: 0;
	height: 20px;
	margin-top: 10px;
	width: 140px;
font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 10px;
}

/* @group FOOTER */
#footer{
	padding: 0;
	margin: 0;
	height: 12px;
	margin-right: 66px;
	_margin-right: 33px;
	float: right;
	width: 124px;
	margin-top: -35px;
}
.tasto_regolamento{
	float: left;
	width: 124px;
	height: 12px;
	background: url(img/tasto_regolamento.png) no-repeat;
	cursor: pointer;
}
.tasto_regolamento:hover{
	background-position: right;
}

form p{
	font-size: 11px;
}

/* @end */

