@charset "utf-8";
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;
}
img { border: none; }
/* HEADER */
.header {
width:122px;
height:31px;
margin:0 auto;
}
.main {
/*width:350px;*/
width:560px;
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;
}
.beta_box {
width:356px;
padding:10px;
padding-top:100px;
background:#f3f3f3 url(../images/index/beta.gif) top center no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#6a6a6a;
margin:0 auto;
margin-bottom:15px;
text-align:center;
}
.beta_txt {
background:#f3f3f3 url(../images/index/bug_sfumatura.jpg) center no-repeat;
margin-top:95px;
width:255px;
padding:5px;
}
/*FINE SOLO PER LA BETA */
.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:	Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#9dacd5;}
.txt_pag_ext {
 margin-top:10px;
 text-align:justify;
}
.bt_entra {
 margin-top:15px;
}
/* LOGHI CERTIFICAZIONE */
.loghi_certificati {
 text-align:right;
 margin-bottom:60px;
}
/* LOGIN INDEX */
.login_box {
width:350px;
margin:0 auto;
margin-top:15px;
margin-bottom:30px;
}
.Login {width: 321px; margin: 0px; padding: 17px 0px 0px 0px; text-align: right; font: normal 11px Arial; color: #858585}
.formlogin {margin: 0px; padding: 0px}
.InputTxt {width: 90px; border:0; padding:4px; background:#e6edff; color:#858585; font: normal 11px Arial;}
.InputSub {width:50px; border:0; padding:2px; background:#7e0001; color:#FFF;font: normal 11px Arial; cursor:pointer;}

/*BOX FOTO REGISTRAZIONE */
.reg_box_foto {
 border:1px solid #cccccc;
 padding:2px;
 text-align:center;
 margin-top:20px;
}
.box_photo_next {
	text-align:right;
	border-top:1px solid #dedede;
	padding-top:10px;
	margin-top:10px;
}

/* 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;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
}
.error_box {
	margin-top:10px;
	padding:10px;
	background:#333;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#fff;
}
.ext_announce_box {
	margin:0 auto;
	margin-top:15px;
	width:500px;
	text-align:center;
}
.ext_ann_textarea {
	margin-top:30px;
}
.announce_textarea {
	padding:10px;
 background:#dedede;
 border:1px solid #ccc;
 width:450px;
 height:200px;
}
.box_photo_reg {
	margin:0 auto;
	margin-top:20px;
	width:715px;
}
.box_photo_reg_sx {
	border-right:1px solid #ccc;
	float:left;
	width:340px;
	margin-right:15px;
}
.box_photo_reg_dx {
	float:right;
	width:347px;
}
.photo_box {
	border-bottom:1px solid #dedede;
	padding-bottom:8px;
	margin-bottom:8px;
	width:315px;
	}
/*STILI PER FOTO */
/*.inputalign{
	width:100px;
}
.mydesc_generale {
 padding-bottom:5px;
	border-bottom:1px dashed #dedede;
	font-family:Arial, Helvetica, sans-serif; font-size: 11px;
 color:#6a6a6a;
	margin-bottom:4px;
}
.mydesc_field {
 float:left;
	width:65px;
	margin-right:10px;
}
.mydesc_select {
 float:left;
	width:200px;
}
.mydesc_user {
 float:left;
 width:141px;
}
.mydesc_btaggiorna {
margin-top:5px;
text-align:right;
}*/
.side_bt_attivita {
 padding:3px;
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#FFF;
 width:40px;
 background:#1f1f1f;
 text-align:center;
 border:none;
 cursor:pointer;
}
/*BOX PWD RECUPERO */
.box_recup_pwd {
 margin-top:20px;
	border:1px solid #cccccc;
	background:#dfdfdf;
	padding:10px;
}
.recupero_pwd {
 margin-top:10px;
}
.recupero_pwd_sx {
 float:left;
	width:150px;
	text-align:right;
}
.recupero_pwd_dx {
 float:right;
	width:300px;
}
.bt_pwd {
 background:#1e1e1e;
	padding:5px;
	color:#FFFFFF;
	border:0;
	cursor:pointer;
}
.prenotazione_box {
 margin-bottom:10px;
}
.prenotazione_sx{ 
width:60px;
float:left;
margin-right:10px;
font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#6a6a6a;
}
.prenotazione_dx{ 
width:250px;
float:left;
font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#6a6a6a;
}
/* DATI PERSONALI */
.box_dati_personali {}
.box_dati_pers_sx { 
	float:left;
	width:140px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
	}
.box_dati_pers_dx {
	float:right;
	width:320px;
	}
/* BOX TESTO INDEX */
.box_txt_index {
	margin:0 auto; 
	margin-bottom:15px; 
	width:693px; 
	text-align:justify;  
	background:url(../images/bg/bg_indice_index.jpg) no-repeat;
	padding:20px;
}
/* DESCRIPTION */
.mydesc_generale {
 padding-bottom:5px;
 border-bottom:1px dashed #dedede;
 font-family:Arial, Helvetica, sans-serif; font-size: 11px;
 color:#6a6a6a;
 margin-bottom:4px;
}
.mydesc_field {
 float:left;
 width:100px;
 margin-right:10px;
}
.mydesc_select {
 float:left;
 width:370px;
}
.search_select_style {
 border:none;
 background:#c9c7c7;
 padding:2px;
 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#373737;
 margin-bottom:3px;
 width:100px;
}
.asterisco {
	margin-left:10px;
	}
/* CAPTCHA BOX   */
.captcha_box {
 margin-top:15px;
}
.captcha_box_sx {
	float:left;
	width:150px;
	margin-right:8px;
	padding-top:2px;
	}
.captcha_box_centro {
	float:left;
	width:140px;	
	margin-right:8px;
	}
.captcha_box_dx {
	float:left;
	width:140px;
	padding-top:4px;
	}
/* THANKS */
.logo_thanks {
	margin:0 auto;
	width:232px;
	}
.main_thanks {
	margin:0 auto;
	margin-top:20px;
	width:374px;
	height:384px;	
	background:url(../images/bg/bg_thanks.jpg) no-repeat;
	}
.txt_thanks {
	text-align:center;
	padding-top:285px;
}
.conferma_thanks {
	margin:0 auto;
	margin-top:50px;
	width:374px;
	padding-bottom:8px;
	border-bottom:1px solid #e1e1e1;
	text-align:center;
}
.testo_conferma {
	margin:0 auto;
 margin-top:5px;
 width:374px;
 text-align:center;
}
/* FOOTER */
.footer {
background:#909fc8 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_bianco10 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: normal; color:#fff; }
.testo_bianco11 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#fff; }
.testo_nero10 {font-family:	Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#999898; }
.testo_thanks10 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: normal; color:#807d7d; }
.testo_nero14 {font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 14px; line-height: normal; color:#1e1e1e; }
.testo_georgia {font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 24px; line-height: normal; color:#1e1e1e; }
.testo_georgia16 {font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 16px; line-height: normal; color:#1e1e1e; }
.testo_grigio11 {font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.5em; color:#6a6a6a;}
.testo_grigio12 {font-family:	Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color:#6a6a6a;}
.testo_verde14 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; color:#6d4b9d;}
.testo_verde16 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5em; color:#6d4b9d;}
.testo_verde12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color:#6d4b9d;}

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

.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;}

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

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

