body {
background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*font-family: sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.body_dettaglio {
	background-color: #E9F3EE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{
/*color: #3E6F6A;*/
color: #735172;
text-decoration: none;	
}
a:hover{
text-decoration: underline;
}

a.dettaglio {
text-decoration: underline;	
}
a.dettaglio:hover{
text-decoration: none;
}


a.ctr {
text-decoration: underline;	
}
a.ctr:hover{
text-decoration: none;
}

a.testata_elenco {
color: #465E53;
text-decoration: underline;	
}
a.testata_elenco:hover{
text-decoration: none;
}


select, textarea, button {
	border:1px solid;
	border-color: #465E53;
	font-size: 11px;
}

input, file{
	border:1px solid;
	border-color: #465E53;
	font-size: 90%;
}

.button_login {
	border: none;
	background-color: transparent;
}

.box_form{
	font-size: 80%;
	padding: 10px;
	width: 300px;
	background-image:  url("../img/login/form_bg.jpg");
	background-repeat: no-repeat;
	height: 150px;
	text-align: center;
	top: 100px;
	background-position: top;
}

.tab_bg_sec{
	background-image: url(../img/sec_p/tab_bg_02.jpg);
	background-repeat: no-repeat;
}

.mainmenu {
	position:absolute;
	top:0px;
	left:0px;	
	width :180px;
	height:100%;	
}
.pulsante {
	position:absolute;
	top:0px;
	right:0px;
	width:20px;	
	height:1000px;
	background-color: #3E6F6A;
}

.separatore {
	background-color: #465E53;
}

.rielabora_file {
	visibility: hidden;
}


#avviso {
		font-family: Verdana;
		/*font-size: 13px;*/
    border-radius: 10px;
    min-width: 660px;
    max-width: 660px;    
    border: 1px solid #862d2f;
    margin-top: 3px ;
    padding: 10px 15px;
    color: black;
    box-shadow: 0px 0px 3px rgb(153, 153, 153);    
    background: rgb(239, 239, 239);
}

#avviso_importante {
		font-family: Verdana;
		/*font-size: 13px;*/
    border-radius: 10px;
    min-width: 660px;
    max-width: 660px;    
    border: 1px solid #862d2f;
    margin-top: 3px ;
    padding: 10px 15px;
    color: black;
    box-shadow: 0px 0px 3px rgb(153, 153, 153);    
    background: #f44336;
}

#avviso_importante a{
/*color: #3E6F6A;*/
color: black !important;
text-decoration: underline;
}

#avviso_importante a:hover {
    color: white !important;
}

.avviso_label
{
    font-size: 14px;
    font-weight: bold;
    color: #862d2f;
    margin-left: 7px;
}

#avviso_compilazione_survey  {
		font-family: Verdana;
		/*font-size: 13px;*/
    border-radius: 10px;
    /*
    min-width: 660px;
    max-width: 660px;    
    */
    width:100%;
    border: 1px solid #862d2f;
    padding: 10px 15px;
    color: black;
    box-shadow: 0px 0px 3px rgb(153, 153, 153);    
    background: rgb(239, 239, 239);
}

.avviso_text
{
    font-size: 14px;
    font-weight: bold;
    color: #862d2f;
}

/*****************************/

.tab_bg_sec_01{
	background-image: url(../img/sec_p/tab_bg_03.jpg);
	background-repeat: no-repeat;
}

.tab_bg-sec_02{
	background-image:  url("../img/login/table_bg.jpg");
	background-repeat: repeat-y;
	background-position: center;
}
.tab_ins_foto{
	background-image:  url("../img/sec_p/tab_bg_02.jpg");
	background-repeat: no-repeat;
	background-position: center;
}
.tab_articoli{
	background-image: url(../img/sec_p/tab_bg_04.jpg);
	background-repeat: no-repeat;
}

.tdborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #465E53;
	/*color: #3E6F6A;*/
	text-decoration: none;
	border-top: 2px solid #465E53;
	border-right: 1px solid #465E53;
	border-bottom: 1px solid #465E53;
	border-left: 1px solid #465E53;
	background-color: #FFFFFF;
}

.elenco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #465E53;
	/*color: #3E6F6A;*/
	text-decoration: none;
	border-top: 2px solid #465E53;
	border-right: 1px solid #465E53;
	border-bottom: 1px solid #465E53;
	border-left: 1px solid #465E53;
	background-color: #FFFFFF;
	/*background-color: #000000;*/
}

.titolo_elenco {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #465E53;
	text-decoration: none;
	vertical-align: text-top;
	border: 1px solid #465E53;
	margin: 0px;
	background-color: #E9F3EE;
}

.testo_elenco {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #465E53;
	text-decoration: none;
	/*border: 1px solid #465E53;*/
	margin: 0px;
	background-color: #FFFFFF;
}

.marca_elenco {

	font-family: sans-serif;

	font-size: 7px;
	/*font-weight: bolder;*/
}


.msg_ko {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FF0000;
}

.msg_ok {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	text-align: left;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #99CC00;
}

.criteri {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #465E53;
	/*color: #3E6F6A;*/
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	border: 0px solid #465E53;
	/*border: 1px solid #3E6F6A;*/
	margin: 0px;
	background-color: #E9F3EE;
}

.info {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #465E53;
	/*color: #3E6F6A;*/
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	border: 0px solid #465E53;
	/*border: 1px solid #3E6F6A;*/
	margin: 0px;
}

.TITOLOPAG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #465E53;
	text-decoration: none;
	font-weight: bold;

}
.SOTTOTITOLO {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #465E53;
	text-decoration: none;
	font-weight: bolder;
}
.SOTTOTITOLOR {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #970064;
	text-decoration: none;
	font-weight: bolder;
}

.TITOLOBGR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #465E53;
	margin: 0px;
	background-color: #465E53;
	font-weight: bold;
}


/*****************************/

.footer{
	font-size: x-small;
	color: Gray;
	/*
	background-image:  url("../img/footer.jpg");
	background-position: center;
	background-repeat: no-repeat;
	*/
	text-align: center;
}

.segnaposto{
	text-align: right;
	font-size: 80%;
	color: #000000;
	font-style: italic;
}
.bglogin{
	background-image:  url("../img/login/table_bg.jpg");
	background-repeat: no-repeat;
	background-position: top;
}

.bglogin_ar{
	background-image:    url("../img/bk_o/form_bg.jpg");
	background-repeat: no-repeat;
	background-position: top;
	color: #CC6600;
}

.msg{
	text-align: center;
	font-size: 80%;
	color: #336666;
}

.msg_ar{
	text-align: center;
	font-size: 80%;
	color: #CC6600;
}
.note{
	font-size: x-small;
	color: Gray;
}
.tab_ar{
	font-size: 80%;
	color: #CC6600;
	text-align: left;
}

.line_ar {
	border-top: 1px none #CC6600;
	border-right: 1px none #CC6600;
	border-bottom: 1px solid #CC6600;
	border-left: 1px none #CC6600;
	font-size: 80%;
}
.line_ar_b {
	color:#CC6600;
	font-weight: bolder;
	border-top: 1px none #CC6600;
	border-right: 1px none #CC6600;
	border-bottom: 1px solid #CC6600;
	border-left: 1px none #CC6600;
	font-size: 80%;
}
.line{
	font-size: 90%;
	border-top: 1px none #336666;
	border-right: 1px none #336666;
	border-bottom: 1px solid #336666;
	border-left: 1px none #336666;
}
.line_ric {
	font-weight: bolder;
	color: #9E185F;
	font-size: 80%;
	vertical-align: top;
	border-top: 1px none #9E185F;
	border-right: 1px none #9E185F;
	border-bottom: 1px solid #9E185F;
	border-left: 1px none #9E185F;
}
.line_ric_nero{
	font-size: 80%;
	vertical-align: top;
	border-top: 1px none #9E185F;
	border-right: 1px none #9E185F;
	border-bottom: 1px solid #9E185F;
	border-left: 1px none #9E185F;
}

.line_az{
	font-weight: bolder;
	color: #405783;
	font-size: 80%;
	vertical-align: top;
	border-top: 1px none #405783;
	border-right: 1px none #405783;
	border-bottom: 1px solid #405783;
	border-left: 1px none #405783;
}
.line_dat{
	font-weight: bolder;
	color: #386B6C;
	font-size: 80%;
	vertical-align: top;
	border-top: 1px none #417E7F;
	border-right: 1px none #417E7F;
	border-bottom: 1px solid #417E7F;
	border-left: 1px none #417E7F;
}
.testo {
	font-weight: bolder;
	/*color: #735172;*/
	color: #465E53;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}
.testo_rich {
	font-weight: normal;
	/*color: #735172;*/
	color: #465E53;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}

.articoli {
	font-weight: bolder;
	/*color: #735172;*/
	color: #465E53;
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}

.notizie_dettaglio {
	font-weight: bolder;
	/*color: #735172;*/
	color: #465E53;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}


.notizie_home {
	font-weight: bolder;
	color: #735172;
	font-size: 75%;
	vertical-align: top;
	text-align: justify;
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}

.testo_titolo {
	font-weight: bolder;
	/*color: #735172;*/
	color: #465E53;
	font-size: 14px;
	vertical-align: top;
	/*text-align: center;*/
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}

.testo_sottotitolo {
	font-weight: bolder;
	/*color: #735172;*/
	color: #465E53;
	font-size: 13px;
	vertical-align: top;
	/*text-align: center;*/
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}

.testo_capitolo {
	font-weight: bolder;
	/*color: #735172;*/
	color: #465E53;
	font-size: 12px;
	vertical-align: top;
	/*text-align: center;*/
	border-top: 1px none #735172;
	border-right: 1px none #735172;
	/*border-bottom: 1px solid #735172;*/
	border-left: 1px none #735172;
}

/*luca - inizio*/
.notizie_2 {
	font-weight: bolder;
	color: #735172;
	font-size: 80%;
}	
/*luca - fine*/

.p_elenco{
background-image: url(../img/p_elenco.gif);
background-repeat: repeat-y;
background-position: center;
}
.p_elenco_com{
background-image: url(../img/p_elenco_com.gif);
background-repeat: repeat-y;
background-position: center;
}
.p_elenco_az{
background-image: url(../img/p_elenco_az.gif);
background-repeat: repeat-y;
background-position: center;
}
.p_elenco_ric{
background-image: url(../img/p_elenco_ric.gif);
background-repeat: repeat-y;
background-position: center;
}
.p_elenco_dat{
background-image: url(../img/p_elenco_dat.gif);
background-repeat: repeat-y;
background-position: center;
}


.notizie_com {
	font-weight: bolder;
	color: #CE3A0F;
	vertical-align: top;
	border-top: 1px none #940400;
	border-right: 1px none #940400;
	border-bottom: 1px solid #940400;
	border-left: 1px none #940400;
	font-size: 80%;
}

/*luca - inizio*/
.justified {
	text-align: justify;
}

.notizie_com_2 {
	font-weight: bolder;
	color: #CE3A0F;
	font-size: 80%;
}
/*luca - fine*/

.notizie_com a{
	color: #6A0300;
	text-decoration:none;
}

/*luca - inizio*/
.notizie_com_2 a{
	color: #6A0300;
	text-decoration:none;
}
/*luca - fine*/
.notizie_com a:hover{
	color: #6A0300;
	text-decoration: underline;
}

/*luca - inizio*/
.notizie_com_2 a:hover{
	color: #6A0300;
	text-decoration: underline;
}
/*luca - fine*/

.notizie_com_titolo{
	color: #6A0300;
}
.notizie_com_titolo a{
	color: #6A0300;
	text-decoration:none;
}
.notizie_com_titolo a:hover{
	color: #6A0300;
	text-decoration: underline;
}

.data_com{
	background-color: #940400;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_com2{
	background-color: #C86C48;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}
.data{
	background-color: #735172;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_2{
	background-color: #A88BB2;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_ric{
	background-color: #9E185F;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_ric2{
	background-color: #AC64A2;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_dat{
	background-color: #417E7F;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_dat2{
	background-color: #4F9C9D;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}

.data_az{
	background-color: #405783;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}
.data_az a{
	color: #FFFFFF;
}

.data_az2{
	background-color: #798FBB;
	color: #FFFFFF;
	text-align: right;
	font-size: 80%;
}
.testo_gen_dx{
text-align: right;
font-size: 85%;
}
.bold_dx{
font-weight: bold;
text-align: left;
}
.mouse{ cursor: help; }