html, body {
background:#fff url(../images/bg/bg_header.gif) repeat-x;
margin:0;
padding:0;
height: 100%;
}
.wrapper {
min-height:100%;
height: auto !important;
height: 100%;
margin: 0 auto -111px; /* the bottom margin is the negative value of the footer's height */
}
.clear  {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding:0px;
	clear: both;
	border: 0px;
}
p {
 margin:0;
 padding:0;
}
/* HEADER */
.header {
width:122px;
height:31px;
margin:0 auto;
}
.main {
width:350px;
margin:0 auto;
margin-top:30px;
}
.main_ext {
width:800px;
margin:0 auto;
margin-top:50px;
margin-bottom:30px;
}
.foto_index {
width:255px;
margin:0 auto;
}
.logo_index {
width:231px;
margin:0 auto;
margin-top:20px;
}
.bt_join {
margin:0 auto;
width:230px;
margin-top:10px;
}
/* PAGINA EXT  */
.ext_sx {
 width:232px;
 float:left;
 margin-left:30px;
}
.ext_dx {
 width:480px;
 float:right;
}
.int_pagina_ext {
 font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 22px; color:#9dacd5;
 margin-bottom:10px;
}
.int_pag_txt {font-family:	Georgia, Arial, Helvetica, sans-serif; font-size: 14px; color:#d5c729}
.txt_pag_ext {
 margin-top:10px;
 text-align:justify;
}
.bt_entra {
 margin-top:15px;
}
/* LOGHI CERTIFICAZIONE */
.loghi_certificati {
 text-align:right;
 margin-bottom:60px;
}

/*BOX FOTO REGISTRAZIONE */
.reg_box_foto {
 border:1px solid #cccccc;
 padding:2px;
 text-align:center;
 margin-top:20px;
}
/* REG BOX */
.reg_box {
 background:url(../images/bg/bg_reg.gif) no-repeat;
}
.box_field_reg {
 padding-top:50px;
}
/* PAGINA DI REGISTRAZIONE */
.box_invito {
	width:323px;
 margin-top:15px;
	padding:10px;
	background:#dedede;
	border:1px solid #cccccc;
}
.field_style {
 background:#f4f4f4;
	padding:2px;
	border:none;
	width:180px;
}
.bt_input {
 background:#1e1e1e;
	color:#FFFFFF;
	border:none;
	width:40px;
	text-align:center;
}
.home_select_style {
 width:60px;
 background:#f4f4f4;
	padding:2px;
	border:none;
}
/* CUSTOMER CARE */
.customer_box {
 margin-top:10px;
	border:1px solid #CAD8FE;
	background:#DDE6FE;
	padding:10px;
}
.box_field_customer {
 margin-bottom:10px;
}
.box_field_customer_sx {
 float:left;
	width:150px;
}
.box_field_customer_dx {
 float:right;
	width:300px;
}
.bt_invia_customer {
 width:80px;
	padding:2px;
	color:#fff;
	border:none;
	background:#700000;
	text-align:center;
	cursor:pointer;
}
.date_chiusura {
 border-top:1px solid #dedede;
	margin-top:15px;
	padding-top:10px;
}
.ticket_box {
 margin-top:10px;
 
}
/* FOOTER */
.footer {
background:transparent url(../images/bg/bg_footer.jpg) repeat-x scroll 0 0;
height: 111px;
}
.box_footer {
 width:785px;
 margin:0 auto;
}
.footer, .push {
height: 111px; /* .push must be the same height as .footer */
}
.footer_sx {
float:left;
text-align:right;
width:250px;
margin-right:50px;
}
.footer_dx {
float:left;
width:425px;
margin-top:15px;
font-family:	Arial, Helvetica, sans-serif; font-size: 11px; 
color: #999898;
}
.link_foot_dx {
 float:left;
 width:180px;
}
.language_foot_dx {
 float:left;
 width:60px;
}
.footer_copyright {
 float:right;
 width:165px;
}
/* STILI TESTO */
.testo_grigio10 {font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 1.5em; color:#6a6a6a; }
.testo_nero10 {font-family:	Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#999898; }
.testo_grigio11 {font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#6a6a6a;}
.testo_rosso11 {font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#990000;}
.testo_grigio12 {font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color:#6a6a6a;}

.link_testo_grigio10 { font-family:	Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; background:transparent; }
a.link_testo_grigio10:link { color: #999898; text-decoration : none; background:transparent;}
a.link_testo_grigio10 { color: #999898; text-decoration : none; background:transparent;}
a.link_testo_grigio10:hover { color: #999898; text-decoration: underline; background:transparent;}

.link_testo_blu10 { font-family:	Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; background:transparent; }
a.link_testo_blu10:link { color: #6c6c6c; text-decoration : underline; background:transparent;}
a.link_testo_blu10 { color: #6c6c6c; text-decoration : underline; background:transparent;}
a.link_testo_blu10:hover { color: #6c6c6c; text-decoration: underline; background:transparent;}
