﻿body {
	font-family: Arial;
	font-size: 12px;
}

fieldset {
  padding: 0px;
  BORDER: #C79E8F 1px solid;
}


legend {
	padding: 2px;
	font-size: 12px;
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #990000;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: #FFFFFF 1px dashed;
}

.legend A:link,
.legend A:visited,
.legend A:active  {text-decoration:underline; color: #990000;}
.legend A:hover   {text-decoration:underline; color: #990000;}


label {
	font-size: 10px;
	FONT-FAMILY: Verdana;
	font-weight: bold;
	color: #666666;
}

.form
{
	BORDER: #666666 1px solid;
	BACKGROUND-COLOR: #F0EADB;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

.form_maxwidth{
	max-width:230px;
}

.form_big
{
	BORDER: #666666 1px solid;
	BACKGROUND-COLOR: #F0EADB;
    FONT-WEIGHT: normal;
    FONT-SIZE: 15px;
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

.form_right
{
	BORDER: #666666 1px solid;
	BACKGROUND-COLOR: #F0EADB;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    text-align: right;
}

.form_readonly
{
	BORDER: #666666 1px solid;
	BACKGROUND-COLOR: #F0EADB;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #888888;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    text-align: left;
}

.button
{
    BORDER: #666666 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #990000;
    BACKGROUND-COLOR: #F0EADB
}

.button_big
{
    BORDER: #666666 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #990000;
    BACKGROUND-COLOR: #F0EADB
}

.paginazione
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #990000;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    BACKGROUND-COLOR: #FFFFFF
}

.testo_nero
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #000000;
}

.testo_nero A:link,                                          
.testo_nero A:visited,                                       
.testo_nero A:active  {text-decoration: underline; color: #000000;}
.testo_nero A:hover   {text-decoration: underline; color: #666666;}

.testo_blu
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #0000FF;
}

.testo_blu A:link,                                          
.testo_blu A:visited,                                       
.testo_blu A:active  {text-decoration: underline; color: #0000FF;}
.testo_blu A:hover   {text-decoration: underline; color: #0000FF;}

.testo_grigio
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #666666;
}

.testo_grigio A:link,                                          
.testo_grigio A:visited,                                       
.testo_grigio A:active  {text-decoration: underline; color: #666666;}
.testo_grigio A:hover   {text-decoration: underline; color: #666666;}

.testo_grigetto
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #CDCDCD;
}

.testo_grigetto A:link,                                          
.testo_grigetto A:visited,                                       
.testo_grigetto A:active  {text-decoration: underline; color: #CDCDCD;}
.testo_grigetto A:hover   {text-decoration: underline; color: #CDCDCD;}

.testo_bianco
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #FFFFFF;
}

.testo_bianco A:link,                                          
.testo_bianco A:visited,                                       
.testo_bianco A:active  {text-decoration: underline; color: #FFFFFF;}
.testo_bianco A:hover   {text-decoration: underline; color: #FFFFFF;}

.testo_rosso
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #FF0000;
}

.testo_rosso A:link,                                          
.testo_rosso A:visited,                                       
.testo_rosso A:active  {text-decoration: underline; color: #FF0000;}
.testo_rosso A:hover   {text-decoration: underline; color: #FF0000;}

.testo_error
{
	FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    color: #FF0000;
}

.testo_error A:link,                                          
.testo_error A:visited,                                       
.testo_error A:active  {text-decoration: underline; color: #FF0000;}
.testo_error A:hover   {text-decoration: underline; color: #FF0000;}

.testo_verde
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #008000;
}

.testo_verde A:link,                                          
.testo_verde A:visited,                                       
.testo_verde A:active  {text-decoration: underline; color: #008000;}
.testo_verde A:hover   {text-decoration: underline; color: #008000;}

.testo_giallo
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #F0C000;
}

.testo_giallo A:link,                                          
.testo_giallo A:visited,                                       
.testo_giallo A:active  {text-decoration: underline; color: #F0C000;}
.testo_giallo A:hover   {text-decoration: underline; color: #F0C000;}

.testo_arancio
{
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    FONT-SIZE: 10px;
    color: #BB7100;
}

.testo_arancio A:link,                                          
.testo_arancio A:visited,                                       
.testo_arancio A:active  {text-decoration: underline; color: #BB7100;}
.testo_arancio A:hover   {text-decoration: underline; color: #BB7100;}

.info_modifiche {
	font-size: 10px;
	FONT-FAMILY: Arial;
	color: #666666;
}

.contenuti, 
.contenuti A {
	color: #990000;  
}

.contenuti A:link,                                          
.contenuti A:visited,                                       
.contenuti A:active  {text-decoration: underline; color: #990000;}
.contenuti A:hover   {text-decoration: underline; color: #C79E8F;}

.contenuti H1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #990000;
	margin:0px;
}

.contenuti H2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #C79E8F;
	margin:0px;
}

.contenuti H2 A:link,                                          
.contenuti H2 A:visited,                                       
.contenuti H2 A:active  {text-decoration: underline; color: #C79E8F;}
.contenuti H2 A:hover   {text-decoration: underline; color: #C79E8F;}

.contenuti H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	color: #8A7575;
	margin:0px;
}

.contenuti HR {
	line-height: 1px;
	background: #FFFFFF;
	color: #FFFFFF;
	width: 100%;
	border-top: 1px dashed #C79E8F;
}

.linkftr {
	font-family: Tahoma, Verdana, Helvetica, Arial;
	font-size: 10px;
	color: #8A7575;
	text-align: left;
	padding: 1px;
}

.linkftr A:link,                                          
.linkftr A:visited,                                       
.linkftr A:active  {text-decoration:none; color: #8A7575;}
.linkftr A:hover   {text-decoration:underline; color: #8A7575;}

.scheda {
	font-size: 11px;
	FONT-FAMILY: Verdana;
	color: #666666;
	border-bottom: 1px dashed #CDCDCD;
	padding: 3px;
	text-align: left;
}


.reg_voce_done {
	height: 25px;
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 0px;
	background-image: url(/img/reg_progress/sfondo_done.gif);
    background-repeat: repeat-y;
    text-align: left;
    font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.reg_voce_done A:link,                                          
.reg_voce_done A:visited,                                       
.reg_voce_done A:active  {text-decoration: none; color: #000000;}
.reg_voce_done A:hover   {text-decoration: underline; color: #000000;}

.reg_voce_attiva {
	min-height: 70px;
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 0px;
	background-image: url(/img/reg_progress/sfondo_attiva.jpg);
    background-repeat: repeat-y;
    text-align: left;
    font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #990000;
}

.reg_voce_attiva A:link,                                          
.reg_voce_attiva A:visited,                                       
.reg_voce_attiva A:active  {text-decoration: none; color: #990000;}
.reg_voce_attiva A:hover   {text-decoration: underline; color: #990000;}

.reg_voce_todo {
	height: 25px;
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 0px;
	background-image: url(/img/reg_progress/sfondo_todo.gif);
    background-repeat: repeat-y;
    text-align: left;
    font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

.reg_voce_todo A:link,                                          
.reg_voce_todo A:visited,                                       
.reg_voce_todo A:active  {text-decoration: none; color: #666666;}
.reg_voce_todo A:hover   {text-decoration: underline; color: #666666;}

.box_info {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(/img/info.gif);
    background-repeat: no-repeat;
    background-position: top left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
    text-align: left;
}

.box_error {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(/img/error.gif);
    background-repeat: no-repeat;
    background-position: top left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
    text-align: left;
}

.box_alert {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(/img/alert.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_checkok {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(/img/checkok.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_pdf {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(/img/icons/pdf.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_txt {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 22px;
	padding-right: 10px;
	background-image: url(/img/icons/txt.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_info_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/info_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
    text-align: left;
}

.box_error_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/error_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
    text-align: left;
}

.box_alert_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/alert_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_checkok_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/checkok_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_finish_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/finish_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_registration_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/registration_big.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_stats_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/mng_stats.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}


.box_account_big {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/edit_account.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_rosso {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/rosso.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_rosso_ani {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/rosso_ani.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_giallo {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/giallo.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_giallo_ani {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/giallo_ani.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_verde {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/verde.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_verde_ani {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/verde_ani.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_semaforo_spento {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/semaforo/spento.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_scambio_file {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/edit_downloads.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_mailing {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 42px;
	padding-right: 10px;
	background-image: url(/img/gest_mailing.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_news {
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 2px;
	padding-left: 70px;
	padding-right: 10px;
	background-image: url(/img/news.gif);
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
    font-size: 9px;
    font-weight: normal;
    color: #666666;
}

.box_radio {
	width: 60px;
	height: 30px;
	display: block;
	margin: 0 auto;
	border: 0;
	padding: 0;
	background-image: url(/img/radiofreccia.gif);
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

.dati_label {
	display: block;
	float: left;
	width: 28%;
	margin: 0;
	border: 0;
	padding: 0;
	vertical-align: top;
	color : #C79E8F;
	font-size: 11px;
	font-family : Tahoma, Verdana, Arial, Helvetica, serif;
	text-align : left;
	font-weight : bold;
}

.dati_value {
	display: block;
	float: right;
	width: 71%;
	margin: 0;
	border: 0;
	padding: 0;
	color : #666666;
	font-size: 11px;
	font-family : Tahoma, Verdana, Arial, Helvetica, serif;
	text-align : left;
	font-weight : bold;
}

.button_cc {
	width: 150px;
	height: 35px;
	BACKGROUND-COLOR: #C79E8F;
	color : #990000;
	font-size: 14px;
	background-image: url(/img/visa.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
	font-family : Arial, Helvetica, serif;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 50px;
}

.pulsantone {
	height: 35px;
	BACKGROUND-COLOR: #C79E8F;
	color : #990000;
	font-size: 14px;
	font-family : Arial, Helvetica, serif;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}

.pannello_head {
	display: block;
	width: 100%;
	height: 20px;
	border: 1px solid #999999;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
	text-align: left;
	background-color: #999999;
}

.pannello_body {
	display: block;
	overflow: hidden;
	width: 100%;
	min-height: 250px;
	border: 1px solid #999999;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
	text-align:left;
	background-color: #FFFFFF;	
}