/* nuovi CSR*/
body#bodyCSR {margin:1; padding:0; color: none; background-color:#FFFFFF;}

div#contenitore {background-color:#FFFFFF;}
div#testata {background-color:#FFFFFF; height: 195px; width:100%; }
div#menusx {background-color:#FFFFFF; float: left;  width: 180px; margin-left: 0px; background: url("img_CSR/sfondo.gif") repeat-y top left }
div#body {background-color:#FFFFFF; margin-left: 220px; width:100%; vertical-align:top; }
div#footer {background-color:#FFFFFF;	position: relative; clear: both}
div#dvFoto {
	margin-bottom: 0.5em; 
	}
	
div#dvFoto img {
	display: block;
	text-align:center;
	margin: 0.5em 0 0 0;
	padding: 0;
	}


p#sx_verde{font-family:  "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; color: #FFFFFF; background:#006925; height: 20px; margin:0; padding:0; height: 1%; background-attachment: fixed; }
p#top_rosso{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; font-size: 100%; font-bold: True; color: #FFFFFF; background-color:#AB0102; height: 20px; text-align:center; margin:0; padding:0; }
p#testo {
	padding: 0;
	margin: 1em 1em 1em 1em;
	line-height: 1.5; 
	font-size: 100%;
	text-align: justify;
	}
p#testo_bold {
	padding: 0;
	margin: 0 0 .5em 0;
	line-height: 1.5; 
	font-size: 100%;
	text-align: justify;
	font-weight: bold
	}
p#testoDet {
	padding: 0;
	margin: 2em 2em 2em 2em;
	line-height: 1.5; 
	font-size: 100%;
	text-align: justify;
	}	
p#testoHome {
	padding: 0;
	margin: 0em 3em 2em 0em;
	line-height: 1.5; 
	font-size: 100%;
	text-align: justify;
	}	
p#txtHome{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; color: #000000; font-size: 12; background-color:#FFFFFF; margin:0; padding:0; text-align:justify; vertical-align: top}
p#txtHome_bold{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; color: #000000; font-size: 12; background-color:#FFFFFF; height: 8px; margin:0; padding:0; text-align:justify; vertical-align: top; font-weight: bold}
p#titoli_menu{color: #000; font-weight: bold; text-decoration: none; background-color: grey}

table#tblHome
{
	font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; 
	font-size: 80%; 
	font-bold: True; 
	background-color:#FFFFFF; 
	margin: 2em 2em 2em 2em;
	border-style: none;
}
	
td#td280{width: 280px; text-align: center}
td#td20{width: 20px; text-align: center}
td#td35{width: 35px; text-align: center}
td#tablistadoc{colspan: 2; height: 20px}
td#tdrosso{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; font-bold: True;color: #FFFFFF; background-color:#AB0102; margin:0; padding:0; text-align: center; vertical-align: center}
td#tdlogin{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; color: #000000;  background-color:#FFFFFF; margin:0; padding:0; border: 0; height: 20px;font-size: 100%;}
td#tdcal{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; font-weight: bolder; color: #000000; background-color:#FFFFFF; margin:0; padding:0; text-align: center; font-size: 70%; vertical-align: middle;}
td#tdcalgg{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; font-weight: bolder; color: #AB0102; background-color:#FFFFFF; margin:0; padding:0; text-align: center; font-size: 90%;}
td#tddoppio{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; font-bold: True;color: #FFFFFF; background-color:#AB0102;height: 20px; margin:0; padding:0; text-align: center; width: 390px}
td#testotab{text-align: center; font-size: 100%; vertical-align: middle; }
td#intestatab{text-align: center; font-weight: bolder; font-size: 100%; background-color: #F8F8F8;}
td#testotabsx{text-align: left; font-size: 100%; vertical-align: middle; }
td#testotabdx{text-align: right; font-size: 100%; vertical-align: bottom; }
td#tdbold{font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif; font-weight: bolder; }

ul li#lilogin{
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.2em;
	background: #FFF; 
	color: #000;
	font-size: 100%;
	line-height: 1.5;
	}
ul li#litabelle{
	margin: 0 0 .5em 0;
	padding: 0 0 0 1.2em;
	background: #FFF url(/images/FrecceBianco.jpg) no-repeat 0 .25em; 
	color: #000;
    font-size: 80%;
	line-height: 1.5;
	}	

ol li#testo {
	margin: 0.5em 0;
	padding: 0;
	font-size: 80%;
	list-style: decimal;
	line-height: 1.5;
	}

a#calendario {color: #AB0102; font-weight: normal; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendario:link {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendario:visited {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendario:focus {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendario:hover {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendario:active {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }

a#testostampa {color: #AB0102; font-weight: normal; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#testostampa:link {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#testostampa:visited {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#testostampa:focus {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#testostampa:hover {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#testostampa:active {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }

/* Caso generale per i link. Le eccezioni sono definite nei contesti */

a#linkgov {color: #FFFFFF; font-weight: bold; text-decoration: none;}
a#linkgov:link {color: #FFFFFF; text-decoration: none;}
a#linkgov:visited {color: #FFFFFF; text-decoration: none;}
a#linkgov:focus {color: #800001; text-decoration: underline;}
a#linkgov:hover {color: #800001; text-decoration: underline;}
a#linkgov:active {color: #000000; text-decoration: none;}

a#linkall {color: #800001; font-weight: bold; text-decoration: none;}
a#linkall:link {color: #800001; font-weight: bold; text-decoration: none;}
a#linkall:visited {color: #800001; font-weight: bold; text-decoration: none;}
a#linkall:focus {color: #800001; font-weight: bold; text-decoration: none ;}
a#linkall:hover {color: #800001; font-weight: bold; text-decoration: none;}
a#linkall:active {color: #800001; font-weight: bold; text-decoration: none;}

a#calendarioREV {color: #FFFFFF; font-weight: normal; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendarioREV:link {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendarioREV:visited {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendarioREV:focus {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendarioREV:hover {color: #AB0102; text-decoration: none; background-color:#FFFFFF ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }
a#calendarioREV:active {color: #FFFFFF; text-decoration: none; background-color:#AB0102 ; font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;font-size: 100%;font-weight: bolder; }


form, fieldset label, legend, select, textarea {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
	text-align: left;	
	}

input {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	line-height: normal;
	text-align: left;	
	}
input#bottone {
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-weight: normal;
	line-height: normal;
	text-align: center;	
	}	
option {
	margin: 1em 1em 1em 1em;
	padding: 1em 1em 1em 1em;
	font-size: 80%;
	font-weight: normal;
	line-height: normal;
	text-align: center;	
	}

font#selezionato{
	font-size: 150%;
	font-weight: bolder;
}

font#sottolineato{
	font-size: 80%;
	font-weight: bolder;
	text-decoration: underline;
}

font#ambiente{
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}

font#normale{
	font-size: 80%;
}

h1#h1_det {
	background: #EAE1CE  url(/images/c_led2.gif) no-repeat .5em .8em;
	color: #353535;
	margin: 0;
	padding: 5px 0 5px 1.5em;
	font-family: "Lucida Grande", Verdana,  Arial, Helvetica, sans-serif;
	font-size: 108%;
	font-weight: bolder;
	line-height: normal;
	text-align:left;
	}
	
	
.sezioneLogin {
	background:  #E6E6E6; 
	color: #353535;
	padding: .5em 0 .5em 1.85em;
	margin: 0;
	font-weight: bolder;
	line-height: normal;
	text-align: center;
	
	
}

.sezioneMenu {
	background:  #E6E6E6; 
	color: #353535;
	padding: .5em 0 .5em .5em;
	margin: 0;
	font-weight: bolder;
	line-height: normal;
	text-align: left;
	
	
}
td#tdlogincalendario {
	background-color: #E6E6E6;
	color: #000;
    font-weight: bolder;
	font-size: 100%;
	}
	
td#tdArchivio{
	background-color: #E6E6E6;
	color: #000;
	vertical-align:middle;
	text-align:center;
	}	

h1#h1_det {
	background: #EAE1CE  url(/images/c_led2.gif) no-repeat .5em .8em;
	color: #353535;
	margin: 0;
	padding: 5px 0 5px 1.5em;
	font-size: 100%;
	font-weight: bolder;
	line-height: normal;
	}	