/* CSS Document */
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
}

td,table,span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	background-color: #5D99BE;
	background-repeat: repeat;
	margin: auto;
}

input.radioinput {
	border: 0;
}

input.textinput {
	
}

input.checkinput {
	border: 0;
}

#sfondo {
	background-image: url("../img/sfondo.jpg");
	background-repeat: repeat-x;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#contenitore {
	width: 834px;
	margin: auto;
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	left: 0px;
	/*border:3px solid red;*/
}

#header {
	background: url("../img/header.jpg") no-repeat;
	width: 834px;
	height: 89px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	overflow: hidden;
	/*border:1px solid red;*/
}

#login {
	background-image: url("../img/area_login2.jpg");
	background-repeat: no-repeat;
	width: 292px;
	height: 75px;
	margin: 0px;
	padding: 0px;
	margin-right: 27px;
	position: relative;
	top: 0px;
	left: 0px;
	/*border:3px solid blue;*/
}

#logout {
	background-image: url("../img/area_login3.jpg");
	background-repeat: no-repeat;
	width: 292px;
	height: 75px;
	margin: 0px;
	padding: 0px;
	margin-right: 27px;
	position: relative;
	top: 0px;
	left: 0px;
}

#utentenome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	color: #eeeeee;
	font-weight: bold;
	text-align: center;
}

#utentelogout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	color: #eeeeee;
	font-weight: bold;
	text-align: center;
}

#input_form {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	margin-left: 5px;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 50;
}

#submit_form {
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	padding-right: 5px;
	position: relative;
	top: 0px;
	left: 0px;
}

#iscriviti {
	text-align: center;
	padding: 0px;
	margin: 0px;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
}

#iscriviti a {
	color: #FFFFFF;
}

#iscriviti a:hover {
	color: #000033;
}

#iscriviti a:visited {
	color: #FFFFFF;
}

#nav {
	width: 834px;
	height: 28px;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: white;
	/*border: 1px solid red;*/
}

#centrale {
	position: relative;
	left: 0px;
	top: 0px;
	padding-top: 30px;
	padding-right: 30px;
	width: 600px;
	float: none;
	margin-left: 170px;
	text-align: left;
	z-index: 50;
	/*border: 1px solid red;*/ /*CLASSE PRESENTE ANCHE SU defaultIE.css*/
}

#centralelargo {
	position: relative;
	left: 0px;
	top: 0px;
	width: 700px;
	margin: 0px auto;
	float: none;
	z-index: 50;
	/*border: 1px solid red;*/
	text-align: left;
}

div.linguetta {
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}

#sfondo_oriz {
	position: relative;
	top: 0px;
	left: 0px;
	background: url("../img/sfondo_oriz.jpg");
	background-repeat: repeat-y;
	width: 834px;
	margin: auto;
	padding: 0px;
	/*border:5px solid pink;*/
}

.principale {
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url("../img/principale.jpg");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 834px;
	text-align: center;
	min-height: 414px;
	height: auto !important;
	height: 414px;
	/*border:2px solid yellow;*/
}

.colonna_sx {
	background-image: url("../img/colonna_stampa.gif");
	background-repeat: no-repeat;
	height: 384px;
	padding: 0px;
	float: left;
	margin-left: 27px;
	margin-top: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
	/*border: 2px solid red;*/
}

.colonna_sx_info {
	background-image: url("../img/colonna_stampa.gif");
	background-repeat: no-repeat;
	height: 384px;
	padding: 0px;
	float: left;
	margin-left: 27px;
	margin-top: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.colonna_sx_rica {
	background-image: url("../img/colonna_money.jpg");
	background-repeat: no-repeat;
	height: 384px;
	padding: 0px;
	float: left;
	margin-left: 27px;
	margin-top: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.colonna_sx_area {
	background-image: url("../img/colonna_area.jpg");
	background-repeat: no-repeat;
	height: 384px;
	padding: 0px;
	float: left;
	margin-left: 27px;
	margin-top: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.colonna_sx_bene {
	background-image: url("../img/colonna_bene.jpg");
	background-repeat: no-repeat;
	height: 384px;
	padding: 0px;
	float: left;
	margin-left: 27px;
	margin-top: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
}

.nav_locale {
	position: relative;
	margin: 0px;
	margin-top: 60px;
	padding: 0px;
	margin-right: 10px;
	position: relative;
	top: 0px;
	left: 0px;
}

.nav_locale td {
	height: 25px;
	width: 134px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

.layout_home {
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
	border-collapse: collapse;
	margin-right: 35px;
	position: relative;
	top: 0px;
	left: 0px;
}

#footer {
	background: url("../img/footer.jpg");
	background-repeat: no-repeat;
	width: 834px;
	margin: auto;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	float: none;
	/*border:1px solid red;*/
}

#copyright {
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 30px;
	text-align: left;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
}

#link_footer {
	margin: 0px;
	padding: 0px;
	padding-top: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 30px;
	text-align: right;
	position: relative;
	top: 0px;
	left: 0px;
}

#link_footer ul {
	display: inline;
}

#link_footer li {
	display: inline;
}

#link_footer a {
	color: #FFFFFF;
}

#link_footer a:hover {
	color: #003366;
}

#link_footer a:visited {
	color: #FFFFFF;
}

/****************	TESTO	******************/
#titolone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2575A9;
}

#titoletto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2575A9;
}

#testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #000000;
}

#testo a {
	color: #2575A9;
}

#testo a:hover {
	color: #2575A9;
}

#testo a:visited {
	color: #2575A9;
}

#abstract {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	color: #000000;
}

/*************** IMAGES **********************/
img {
	border: 0px;
}



/*************** QUESTIONARI **********************/
.prf_selezionato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	top: 0px;
	left: 0px;
	color: #2575A9;
	font-size: 12px;
	font-weight: bold;
}

.prf_voce {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	top: 0px;
	left: 0px;
	color: #777777;
	font-size: 12px;
}

a.prf_link,a.prf_link:link,a.prf_link:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

a.prf_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #35628D;
	font-size: 12px;
	font-weight: bold;
}

#prf_page {
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*border: 1px solid red;*/
}

#prf_page div {
	position: relative;
	left: 0px;
	top: 0px;
}

#prf_page .prf_note {
	font-size: 11px;
	color: #000000;
}

#prf_page a {
	font-size: 12px;
	color: #003466;
}

#prf_page a:hover {
	font-size: 12px;
	color: #003466;
}

#prf_page a:visited {
	font-size: 12px;
	color: #003466;
}

#prf_A1 td {
	border-bottom: 1px solid #000000;
}

#prf_D1 td {
	border-bottom: 1px solid #000000;
}

#prf_D2 td {
	border-bottom: 1px solid #000000;
}

#prf_D3 td {
	border-bottom: 1px solid #000000;
}

.prf_avanzamento_box {
	height: 50px;
	width: 200px;
	text-align: center;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #E6E6E6;
}

.prf_avanzamento_ext {
	height: 10px;
	width: 100px;
	position: relative;
	top: 20px;
	left: 50px;
	border: 1px solid #000000;
}

.prf_avanzamento_int {
	height: 10px;
	width: 5px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #cccccc;
}

.prf_titolo {
	position: relative;
	top: 0px;
	left: 0px;
	color: #35628D;
	font-size: 18px;
	padding-left: 40px;
}

.prf_domanda {
	position: relative;
	top: 0px;
	left: 0px;
	color: #35628D;
	font-size: 14px;
	padding-left: 20px;
}

.prf_risposta {
	position: relative;
	top: 0px;
	left: 0px;
}

.sezione_tt {
	position: relative;
	top: 0px;
	left: 0px;
	color: #2E547A;
	font-size: 12px;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}

.sezione_desc {
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid #35618D;
	text-align: justify;
	padding: 5px;
	padding-right: 30px;
}

input.prf_radioinput {
	
}

input.prf_checkinput {
	
}

input.prf_textinput {
	background-color: #A4C5DA;
	border: 0;
	border-bottom: 1px solid #919191;
	width: 100px;
}

.prf_tit_tab {
	font-weight: bold;
	font-style: italic;
	font-size: 9px;
	text-align: center;
}

.prf_risp_tab {
	
}

.prf_tr_tab {
	border-bottom: 1px solid #000000;
}


/*************** BLOG **********************/
.blog_menu_destra {
	padding-right: 20px;
	text-align: right;
}

.blog_categoria {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2575A9;
	padding-top: 10px;
	text-align: right;
}

.blog_titolo_cont {
	
}

.blog_titolo_data {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 15px;
	text-align: right;
}

.blog_titolo_testo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding-top: 10px;
}

a.blog_a_titolo,a.blog_a_titolo:link,a.blog_a_titolo:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: none;
	color: #000000;
}

a.blog_a_titolo:hover,a.blog_a_titolo:focus,a.blog_a_titolo:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	padding-top: 10px;
	text-decoration: underline;
	color: #000000;
}

.blog_div_testo {
	position: relative;
	top: 0px;
	left: 0px;
}

/* DIV SCROLL */
div.boxblg {
	position: relative;
	top: 8px;
	left: 0;
}

.blog_com {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
}

.blog_luc {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 15px 0px 15px 15px;
	background-color: #A4C5DA;
	padding-left: 20px;
}

textarea.commenti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#blog_paginati {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	position: relative;
	top: 0px;
	left: 0px;
}

#paginazione {
	position: relative;
	top: 0px;
	left: 0px;
	border: 1px solid red;
}

#paginazione .pagina {
	font-size: 11px;
	height: 20px;
	position: relative;
	top: 0px;
	left: 0px;
}

#paginazione a {
	font-size: 13px;
	color: #000000;
	position: relative;
	top: 0px;
	left: 0px;
}

#paginazione a:hover {
	font-size: 13px;
	color: #000000;
}

#paginazione a:visited {
	font-size: 13px;
	color: #000000;
}

.blg_info {
	font-size: 9px;
}

a.blg_info {
	font-size: 9px;
	color: #003466;
}

a.blg_info:hover {
	font-size: 9px;
	color: #003466;
}

a.blg_info:visited {
	font-size: 9px;
	color: #003466;
}

.testata_blog {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 14px;
}

.blog_commento {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 14px;
	font-weight: bold;
}

.titolo_blog {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 14px;
}

.info_blog_td {
	font-size: 9px;
	color: #0d66a0;
}

a.titolo_blog_a,a.titolo_blog_a:link,a.titolo_blog_a:hover,a.titolo_blog_a:active,a.titolo_blog_a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
}

.testo_blog {
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 8px;
	font-size: 12px;
}

.info_blog {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 9px;
	color: #0d66a0;
}

.com_testo {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	font-size: 10px;
}

.com_header {
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	font-size: 9px;
	color: #0d66a0;
}

.blog_data {
	position: relative;
	color: #0d66a0;
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 10px;
}

.blog_user {
	position: relative;
	color: #0d66a0;
	position: relative;
	top: 0px;
	left: 0px;
	font-weight: bold;
	font-size: 12px;
}



/*************** DIV VARI **********************/
.spazio10 {
	height: 10px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.spazio20 {
	height: 20px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.spazio30 {
	height: 30px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
}

.spazio40 {
	height: 40px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 0;
}

/*******************************************************************************************
**																FAQ
*/
.faq_contenitore {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 600px;
	padding-bottom: 30px;
	z-index: 1000;
	/*border: 1px solid red;*/
}

.faq_contenitore_gruppi {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.faq_gruppo_padre {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

A.faq_a_gruppo_padre,A.faq_a_gruppo_padre:link,A.faq_a_gruppo_padre:hover,A.faq_a_gruppo_padre:active,A.faq_a_gruppo_padre:visited {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2575A9;
	font-weight: bold;
}

.faq_gruppo {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	text-indent: 15px;
}

A.faq_a_gruppo,A.faq_a_gruppo:link,A.faq_a_gruppo:hover,A.faq_a_gruppo:active,A.faq_a_gruppo:visited {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2575A9;
	font-weight: bold;
}

.faq_contenitore_faq_domande {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 20px;
	text-indent: 15px;
}

.faq_domanda {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding-top: 5px;
}

A.faq_a_domanda,A.faq_a_domanda:link,A.faq_a_domanda:hover,A.faq_a_domanda:active,A.faq_a_domanda:visited {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2575A9;
	font-weight: bold;
}

.faq_contenitore_faq_risposte {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 20px;
	text-indent: 15px;
}

.faq_risposta {
	position: relative;
	left: 0px;
	top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding-top: 5px;
	text-align: justify;
}

/*******************************************************************************************
**																REPORT
*/
.report_r1 {
	background-color: #e8edff;
}

.report_r0 {
	background-color: transparent;
}

.report_sezione_tt {
	position: relative;
	top: 0px;
	left: 0px;
	color: #2E547A;
	font-size: 12px;
	padding-left: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 20px;
}

.report_sezione_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	color: #000000;
	position: relative;
	top: 0px;
	left: 0px;
	/*	border: 1px solid #35618D;*/
	text-align: justify;
	padding: 5px;
	padding-right: 30px;
}

.reprot_testata {
	font-weight: bold;
}

.estratto_tot {
	border-top: 1px solid #000000;
	padding-top: 5px;
	font-weight: bold;
}

#divesterno {
	position: absolute;
	top: 150px;
	left: 250px;
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*CLASSE PRESENTE ANCHE SU defaultIE.css*/
}

/*******************************************************
	*				HOME PAGE
	*/
#sfondo_home {
	position: relative;
	left: 0px;
	top: 0px;
	background: url("../img/sfondo_home.jpg");
	background-color: #5D99BE;
	background-repeat: no-repeat;
	width: 834px;
	margin: auto;
	padding: 0px;
}

.principale_home {
	position: relative;
	top: 0px;
	left: 0px;
	background-image: url("../img/principale_home.jpg");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 834px;
	height: 249px;
	padding-top: 19px;
}

.layout_home {
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-top: 30px;
	border-collapse: collapse;
	margin-right: 35px;
}

.bene_home {
	background: url("../img/bene_home.jpg");
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 417px;
	height: 204px;
	float: left;
}

.ricarica_home {
	background: url("../img/ricarica_home.jpg");
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 417px;
	height: 204px;
	float: left;
}

#footer_home {
	width: 834px;
	margin: auto;
	padding: 0px;
}

#testo_bene_home {
	margin: 0px;
	padding: 0px;
	padding-top: 58px;
	padding-left: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

#testo_ricarica_home {
	margin: 0px;
	padding: 0px;
	padding-top: 59px;
	padding-right: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

#link_footer_home {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 30px;
	padding-bottom: 10px;
	text-align: right;
	color: #000033;
}

#link_footer_home ul {
	display: inline;
}

#link_footer_home li {
	display: inline;
}

#link_footer_home a {
	color: #FFFFFF;
}

#link_footer_home a:hover {
	color: #000033;
}

#link_footer_home a:visited {
	color: #FFFFFF;
}

#home_centro {
	padding: 0px;
	margin: 0px;
	padding-left: 30px;
}

#copyright_home {
	clear: left;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 30px;
	padding-bottom: 10px;
	text-align: left;
	float: left;
}

#testo_centro {
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000000;
	float: left;
	width: 450px;
}

.cursor_hand {
	cursor: pointer;
}

.div_scuro {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	-moz-opacity: 0.5;
	opacity: 0.5;
	background-color: #000000;
	z-index: 1000;
}

.div_scuro_contenuto {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1001;
	text-align: center;
	width: 100%;
	height: 100%;
}

.ricarica {
	position: relative;
	left: 0px;
	top: 300px;
	margin: auto;
	width: 400px;
	z-index: 1001;
	padding: 2px 2px 2px 2px;
}

.pulsante_ricarica {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 20px;
}

.ricarica_contenuto {
	position: relative;
	left: 0px;
	top: 0px;
}

.ricarica_descrizione {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 20px;
}

.util {
	position: relative;
	left: 0px;
	top: 0px;
	clear: both;
	float: none;
	
	}
.premi{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;
	clear: both;
	text-align: center;

	margin-top:0px;
	margin-bottom:20px;
}

.premi .premio {
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	padding:0px 37px 0px 37px;
}



.premi .premio .premiobottone {
	padding: 0px 0px 10px 0px;
}




