body{
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	background-image:    url("../images/interfaccia/sfondi/bg_glo_cpec.jpg");
	color: #333333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width:100%;
	height:100%;
	line-height: 15px;
}
html {
	margin: 0;
	padding: 0;
	height:100%;
}
/*** Stili applicati ai tag standard ***/
table {
	border-collapse: collapse;
	border: 0;
	margin:0 auto; /* Centra la tabella sulla pagina */
}
td {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	margin: 0; /* Cell spacing */
	padding: 0; /* Cellpadding */
	border: 0; 
	vertical-align: top;
}
hr {
	width: 100%;
	visibility: hidden;
}
img {
	border: none; 
}
/*** Stili formattazione paragrafi ***/
p {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
.indentato {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	margin: 2px 0px 12px 24px;
	padding: 0px;
}
p.notopmargin {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	margin: -6px 0px 10px;
	padding: 0px;
}
p.news {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 13px;
}
p.descrizione {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	line-height: 11px;
}
p.evento {

	font: 11px/16px Trebuchet MS, Tahoma, Arial, sans-serif;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-top: 0px;
	color: #333333;
}
p.benvenuto {
	padding: 8px;
}
/*** Stili formattazione liste ***/
ul{
	list-style-type: disc;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-position: outside;
}
ul.home{
	list-style-type: disc;
	margin: 0px 0px 0px 19px;
	padding: 0px;
	list-style-position: outside;
}
ol{
	list-style-type: decimal;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-position: outside;
}
dl{
	list-style-type: none;
	margin: 2px 0px 0px;
	padding: 0px;
	list-style-position: outside;
}
li {
	padding-bottom: 8px;
}
.listaLink {
	margin: 1px 0px 3px -15px;
	padding: 0px 0px 3px 17px;
	list-style-type: none;
	list-style-position: outside;
	background-image:  url("../images/interfaccia/icone/puntoelenco01.gif");
	background-repeat: no-repeat;
	background-position: left 1px;
}
.alpha {
	list-style-position: inside;
	list-style-type: lower-alpha;
}
#icona {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}
.elencoLink {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 3px;
	list-style-position: outside;
	text-align: left;
	line-height: 15px;
}
.tdListaApriChiudi {
	padding-top: 8px;
}
.esterno{
	font: 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	background-image:  url("../images/interfaccia/icone/link_web.gif");
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 24px;
	list-style-position: outside;
}
.interno{
	font: 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	background-image:  url("../images/interfaccia/icone/link_portale.gif");
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 24px;
	list-style-position: outside;
}
.documento{
	font: 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	background-image:  url("../images/interfaccia/icone/documento_download_02.gif");
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 24px;
}
/*** Stili formattazione form ***/
.campogrigio {
	margin: 0px;
	padding: 0px 0px 0px 2px;
	height: 14px;
	width: 78px;
	border: 1px solid #6D6D6D;
	background-color: #D8D5D5;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #333333;
}
.campoblu {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 2px;
	height: 14px;
	width: 142px;
	border: 1px solid #762A16;
	background-color: #FCC565;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #000066;
}
.campobianco {
	margin: 0px 0px 0px 10px;
	border: 1px solid #999999;
	background-color: #F4F4F4;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 1px;
}
.txtfield {
	margin: 0px;
	border: 1px solid #999999;
	background-color: #F4F4F4;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 1px;
}
/*** Stili formattazione tabelle contenitori (selettorie id) ***/
#tableHEADER {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 97%; 	
	height: 95px;
}
#tablePATH {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 97%; 	
	height: 22px;
}
#tableCONTENT {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 97%; 	
	height: 87%;
}
#tableFOOTER {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 97%; 	
	height: 22px;
}
#tableHEADERHome {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 758px; 	
	height: 95px;
	}
#tablePATHHome {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 758px; 	
	height: 22px;
	}
#tableCONTENTHome {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 758px;
	height: 81%;
	}
#tableFOOTERHome {
	border-collapse: collapse;
	border: 0;
	margin:0 auto;
	width: 758px; 	
	height: 5%;
	}
/*** Stili formattazione tabelle contenitori (classi) ***/
.tableHomeNews {
	background-image:   url("../images/interfaccia/sfondi/bg_giornale.gif");
}
.tableHomeBandi {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	border: 1px solid #CCCCCC;
}
.tdContenutoPadding {
	padding: 10px 10px 10px 13px;
	background-color: #FDECCD;
	text-align:left;
}
.tdpiede{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	background-color: #CC6600;
	text-align: left;
	height: 16px;
	vertical-align: text-bottom;
}
.tdpiedeNews{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
	margin: 0px;
	height: 23px;
	text-align: left;
}
.tdmenudestra {
	padding: 0px 0px 0px 1px;
	background-image:  url("../images/interfaccia/sfondi/bg_menudestra.gif");
	background-repeat: repeat-y;
	width: 252px;
}
.tdmenudestraterzo {
	padding: 0px 0px 0px 1px;
	background-image:  url("../images/interfaccia/sfondi/bg_menudestra_terzo.gif");
	background-repeat: repeat-y;
	width: 127px;
}
.tdsubbanner {
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	background-image:  url("../images/interfaccia/sfondi/sfo_banner_int.gif");
	background-repeat: repeat-x;
}
.td_vuoto{
	background-color: #FFFFFF;
	height: 4px;
}
.td_vuotoNews{
	height: 12px;
}
.td_fotoNews{
	padding: 4px 8px;
	width: 50px;
}
.td_News{
	padding: 0px 6px 0px 0px;
	width: 295px;
}
.td_NewsSeparator{
	margin: 0 3px 0 5px;
	padding: 0 3px 0 5px;
	height: 7px;
	width: auto;
	background-image:   url("../images/interfaccia/sfondi/dot_hr.gif");
	background-repeat: no-repeat;
	background-position: center center;
}
.tdglobal {
	background-image: url(../images/bg_globaltb.gif);
	background-repeat: repeat-y;
	width: 498px;
	background-position: left top;
}
.tdfooter {
	background-image:  url("../images/interfaccia/sfondi/bg_globaltb.gif");
	background-repeat: repeat-y;
	background-position: left top;
	width: 502px;
	text-align: left;
	vertical-align: bottom;
}
.tdglobal2 {
	background-image: url(../images/bg_globaltb.gif);
	background-repeat: repeat-y;
	width: 498px;
	background-position: 0px top;
}
.tdindirizzo{
	font-family: Tahoma, sans-serif;
	color: #7D300E;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	background-color: #D3D6DD;
	text-align: left;
	width: 498px;
	background-image: url(../images/interfaccia/sfondi/bg_tb_indirizzo.gif);
	vertical-align: middle;
}
.vota {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333333;
	width: 28px;
}
.tdcalendario {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	background-color: #FFF2E1;
	text-align: center;
	vertical-align: middle;
	padding: 0px 1px;
	border: 1px solid #F3C588;
	height: 16px;
	width: 16px;
}
.tdcalendariopiede {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	background-color: #FFF2E1;
	text-align: center;
	vertical-align: middle;
	padding: 0px 1px;
	border: 1px solid #F3C588;
}
.tdtitCalende {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	text-transform: none;
	color: #B65757;
	text-align: center;
	vertical-align: middle;
	background-color: #F3C588;
	height: 14px;
	width: 16px;
}
.calendariotab {
	width: 112px;
	margin: 0px;
	padding: 0px;
	border: 1px;
	text-align: center;
}
.tools {
	font-size: 10px;
	line-height: 11px;
	color: #B65757;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-weight: bold;
}
.tdpadinterne02 {
	padding: 5px 8px;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 11px;	color: #333333;
	line-height: 15px;
}
.tdeventi {
	font-size: 9px;
	line-height: normal;	color: #333333;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
}
.tdBgStemma{
	background-color:#FCA844;
	height:75px;
	text-align:left;
	}
/*** Stili formattazione link ***/
a:link, a:visited{
	color: #333333;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:link.Bianco, a:visited.Bianco{
	color: #FFFFFF;
	text-decoration: none;
}
a:hover.Bianco{
	text-decoration: underline;
}
a:link.Blue, a:visited.Blue{
	color: #293B66;
	text-decoration: none;
}
a:hover.Blue{
	text-decoration: underline;
}
a:link.esterno, a:visited.esterno{
	font: bold 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;;
	color: #333333;
	text-decoration: none;
	height: 22px;
	/*background-image: url(../images/icone/link_web.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 24px;*/
}
a:hover.esterno{
	text-decoration: underline;
}
a:link.interno, a:visited.interno{
	font: bold 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;;
	color: #333333;
	text-decoration: none;
	height: 22px;
	/*background-image: url(../images/icone/link_portale.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 24px;*/
}
a:hover.interno{
	text-decoration: underline;
}
a:link.documento, a:visited.documento{
	font: bold 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;;
	color: #333333;
	text-decoration: none;
	height: 22px;
	background-image: url(../images/icone/documento_download_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 24px;
}
a:hover.documento{
	text-decoration: underline;
}
/*** Stili formattazione header ***/
h1{
	color: #cc6600;
	margin: 0px;
	padding: 0px 0px 3px;
	font-size: 15px;
	line-height: normal;
	font-weight: bold;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
}
h2{
	font: bold 13px/16px Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #cc6600;
	margin: 0px;
	padding: 0px 0px 7px;
}
h3 {
	font: bold 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 2px;
}
h4 {
 	font: bold normal 11px/13px Trebuchet MS, Tahoma, Arial, sans-serif;
 	color: #333333;
 	margin: 0px;
 	padding: 0px;
}
h5 {
 	font: normal 12px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
 	color: #333333;
 	margin: 0px;
 	padding: 0px;
}
h1.news{
 	font: bold 11px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
 	color: #333333;
 	margin: 0px;
 	padding: 0px 0px 0px;
}
h2.news{
 	font: normal 10px/normal Trebuchet MS, Tahoma, Arial, sans-serif;	color: #333333;
 	margin: 0px;
 	padding: 0px 0px 2px;
}
h1.home{
 	font: bold 11px/15px Trebuchet MS, Tahoma, Arial, sans-serif;
 	color: #4D4D4D;
 	margin: 0px;
 	padding: 0px 0px 3px;
}
h2.home{
 	font: normal 10px/normal Trebuchet MS, Tahoma, Arial, sans-serif;	color: #333333;
 	margin: 0px;
 	padding: 0px 0px 5px 6px;
}
h2.evento{
	font: bold 14px/16px Trebuchet MS, Tahoma, Arial, sans-serif;
	color: #333333;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 0px;
}
h3.evento {
	font: bold 11px/14px Trebuchet MS, Tahoma, Arial, sans-serif;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-top: 0px;
	color: #333333;
	text-transform: uppercase;
}
/*** Stili formattazione path di navigazione ***/
.path01 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_01.gif");
	color: #333333;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.path02 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_02.gif");
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.path03 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_03.gif");
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.path04 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_04.gif");
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.path05 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_05.gif");
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.path06 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_06.gif");
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.path07 {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_07.gif");
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.pathNews {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/sfo_path_00.gif");
	color: #333333;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
.pathTools {
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	background-image:   url("../images/interfaccia/sfondi/bg_tb_indirizzo.gif");
	color: #333333;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	width:auto;
	height:auto;
	vertical-align:middle;
}
/*** Stili formattazione filetti di separazione ***/
.tdSeparatoreOrizzontaleAlto {
	padding: 0px;
	background-image:   url("../images/interfaccia/sfondi/hor_separator.gif");
	background-repeat: repeat-x;
	height: 12px;
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	font-size: 6px;
	line-height: 6px;
}
.tdSeparatoreOrizzontaleMedio {
	padding: 0px;
	background-image:   url("../images/interfaccia/sfondi/hor_separator_medio.gif");
	background-repeat: repeat-x;
	height: 21px;
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	font-size: 10px;
	line-height: 10px;
}
.tdSeparatoreVerticale {
	padding: 0px 12px 0px 8px;
	background-image:  url("../images/interfaccia/sfondi/ver_separator.gif");
	background-repeat: repeat-y;
	font-family: Tahoma, Arial, "Lucida Sans Unicode";	
	font-size: 10px;
	width: 16px;
}
.tdSeparatoreVerticaleNull {
	background-repeat: repeat-y;
	width: 21px;
	padding: 0px;
}
.tdFilettoBiancoVerticale {
	background-color: #FFFFFF;
	width: 1px;
}
.tdHomeVuoto{
	background-color: #EEF0FC;
	height: 8px;
}
.tdBannerVuoto{
	background-color: #EEF0FC;
	height: 5px;
}
/*** Stili formattazione altri td ***/
.tdVersTestuale {
	background-image:   url("../images/interfaccia/sfondi/bg_td01.gif");
	vertical-align: middle;
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: 247px;
	padding-left:4px;
}
.tdVersTestualeInterno {
	background-image:   url("../images/interfaccia/sfondi/bg_td01.gif");
	vertical-align: middle;
	font-size: 11px;
	color: #333333;
	height: 20px;
}
.tdEnglishVersion {
	background-image:   url("../images/interfaccia/sfondi/bg_td02.gif");
	vertical-align: middle;
	font-size: 11px;
	color: #333333;
	height: 20px;
	padding-left: 5px;
	width: 247px;
}
.tdWWW{
	height: 22px;
	width: 506px;
	background-image:  url("../images/interfaccia/titoli/www_como.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
}
.tdMappa{
	height: 22px;
	width: 252px;
	background-image:  url("../images/interfaccia/sfondi/bg_tutto_clic.gif");
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
}
.tdglobal {
	background-image:  url("../images/interfaccia/sfondi/bg_globaltb.gif");
	background-repeat: repeat-y;
	background-position: left top;
	width: 502px;
}
#log {
	height: 95px;
	width: 251px;
	background-color:  #999999;
}
#cerca {
	background-image:   url("../images/interfaccia/sfondi/bg_td03.gif");
	height: 29px;
	padding-right: 4px;
	padding-left: 10px;
	vertical-align: bottom;
	padding-top: 10px;
	padding-bottom: 0px;
	text-align: left;
}
.tdsondaggio {
	font-size: 10px;
	line-height: normal;	color: #333333;
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	padding-right: 5px;
	padding-left: 5px;
}
.tdContent{
	background-color:  #FDECCD;
}
.corredo {
	padding: 1px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #8b95b0;
	clear: both;
}
.corredoRight {
	padding: 1px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	background-color: #FFFFFF;
	border: 1px solid #8b95b0;
}
.corredosinistra {
	padding: 1px;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: none;
	background-color: #FFFFFF;
	border: 1px solid #8b95b0;
	clear: none;
}
.galleria {
	padding: 2px;
	margin: 10px;
	height: 460px;
	text-align: center;
	vertical-align: middle;
}
.galleriaFoto {
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #8b95b0;
	margin: 2px;
}
.corredonopad {
	padding: 1px;
	float: none;
	background-color: #FFFFFF;
	border: 1px solid #8b95b0;
	clear: none;
	margin: 0px;
}
/*** Stili formattazione altri td ***/
.tdcalendario {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	background-color: #FFF2E1;
	text-align: center;
	vertical-align: middle;
	padding: 0px 1px;
	border: 1px solid #F3C588;
	height: 16px;
}
.tdtitCalende {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bolder;
	text-transform: none;
	color: #B65757;
	text-align: center;
	vertical-align: middle;
	background-color: #F3C588;
	height: 14px;
}
.tdcalendariopiede {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: Trebuchet MS, Tahoma, Arial, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #333333;
	background-color: #FFF2E1;
	text-align: center;
	vertical-align: middle;
	padding: 0px 1px;
	border: 1px solid #F3C588;
}
.calendariotab {
	width: 112px;
	margin: 0px;
	padding: 0px;
	border: 1px;
	text-align: center;
	
}
.testoBianco {
	color: #FFFFFF;
	padding: 2px
}
.dr{
	margin: 0 3px 0 5px;
	padding: 0 3px 0 5px;
	width: auto;
	background-image:   url("../images/interfaccia/sfondi/hor_separator_medio.gif");
	background-repeat: repeat-x;
	height: 21px;
}
.eventoTesto {
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-top: 0px;
	color: #333333;
	line-height:18px;
}
.eventoData{	font-weight:bold;}
.eventoH2{
	font: bold 15px/16px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #2B3B66;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 0px;
}
.eventoH3 {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-top: 0px;
	color: #4B68B4;
	text-transform: uppercase;
}
/***stili per news e bacheca***/
/*classi per pagine notizie*/
.catNotizia{
	font-size:12px;
	display:inline;
	font-weight:bold;
	color:#2B3B66;
	text-transform: uppercase;
	margin-right:4px;
}
.occhielloNotizia{font-size:12px; display:inline;}
.sommarioNotizia{font-size:13px; margin-bottom:8px;}
.dataNotizia{font-size:11px;}
.h1News{font-size:200%;}
/*classi per pagine bacheca*/
.titAvviso{
	font: bold 13px/15px "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #2B3B66;
	margin: 8px;
	display:inline;
	padding: 8px;
}
.dataAvviso{
	font-size:12px;	
	display:inline;
}
.leggiAvviso{
	font-size:12px;
	display:inline;
	font-variant: normal;
	background-image: url(../images/interfaccia/icone/puntoelenco01.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: 0px 2px;
	text-transform: uppercase;
}
/**/
.tdspazioUno{
	width: 1px;
}
.tdspazioDue{
	width: 7px;
}
.finetab{
	width: 100%;
}
.tdfineUno{
	width: 254px;
}
/*.tdfineDue{
	width: 247px;
}*/
.lenews{
	width: 249px;
}
.tdprimopiano {
	font-size: 10px;
	line-height: normal;
	color: #666666;
	font-family: Tahoma, Arial, "Lucida Sans Unicode";
	border-top: 2px solid #FFFFFF;
	background-image: url(../images/interfaccia/sfondi/bg_primopiano_03.gif);
	background-repeat: no-repeat;
	/*aggiunta*/
	width: 120px;
	background-position: top;
}
.tdprimopianoSeparator {
	font-size: 10px;
	line-height: normal;
	color: #666666;
	font-family: Tahoma, Arial, "Lucida Sans Unicode";
	height: 14px;
	width: auto;
	background-image:  url(../images/interfaccia/sfondi/dot_hor.gif);
	background-repeat: repeat-x;
	background-position: 10px;
}
/*classi per area cerca e login*/
.loginfrm {
	margin: 8px 0 0 0;
	padding: 0px;
	border: 0px;
}
.frmsearch{	margin: 4px 0px 3px 0px;
}
.cerca{width:252px;}

/*integrazione per menu pagina servizi online*/
.listaServizi ul{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 10px 4px 10px 4px;
	margin:0px 0px 0px 8px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.listaServizi li{
	display:inline;
	color: #FFFFFF;
}
.listaServizi li a:link{
	color: #FFFFFF;
	margin:0px 15px 0px 0px;
	padding:3px 5px 3px 5px;
	border: 1px solid #FFFFFF;	
}
.listaServizi li a:active{
	color: #FFFFFF;
	margin:0px 15px 0px 0px;
	padding:3px 5px 3px 5px;
	border: 1px solid #FFFFFF;	
}
.listaServizi li a:hover{
	color: #FFFFFF;
	margin:0px 15px 0px 0px;
	padding:3px 5px 3px 5px;
	border: 1px solid #FFFFFF;
	background-color: #8B95B0;	
}
.listaServizi li a:visited{
	color: #FFFFFF;
	margin:0px 15px 0px 0px;
	padding:3px 5px 3px 5px;
	border: 1px solid #FFFFFF;	
}

/************************************
 * Inizio Classi Portlet Plurimedia *
 ************************************/
#contenitorePM{
	background-color: #EEF0FC;
	background-image:url("../images/interfaccia/sfondi/bgstemma.gif");
	background-repeat:no-repeat;	
	background-position: right bottom;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #5C5171;
	text-align: left;
}
#contenitorePM h1{font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#293B66;text-transform: uppercase; margin:0.2em 0 0.6em; padding-bottom: 0.6em; border-bottom:2px dotted #D0D0BF;}
#contenitorePM h2{font: 12px Tahoma, Arial, Helvetica, sans-serif; color:#2B3B66;}
#contenitorePM h3{font: 11px Tahoma, Arial, Helvetica, sans-serif; color:#2B3B66;}

#contenitorePM p{font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5C5171; margin:0.1em 0 0.1em 0;}
#contenitorePM ul{font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #5C5171; margin:0.5em 0 0.5em 1.5em;}
#contenitorePM li{list-style-type: square;}

#contenitorePM a:link {color:#36a; text-decoration:none; }
#contenitorePM a:visited {color:#36a; text-decoration:none; }
#contenitorePM a:hover {color:#668281; text-decoration:underline; }

#bottomnav{margin:1em 0em 1em 0em; padding: 0.6em 0.6em 0.6em 0em; border-top:2px dotted #D0D0BF;}

/* stili per le tabelle */
#contenitorePM table{
	color: #5C5171;
	width: 100%;
}
#contenitorePM td{
	color: #5C5171;
	vertical-align: top;
	padding: 0.4em 0.8em 0.4em 0.4em;
}
#contenitorePM th{
	color: #222222;
	vertical-align: top;
	border: 3px double #2b3b66;
	padding: 0.3em 0.8em 0.3em 0.6em;
}
#contenitorePM hr{height:1px;border:solid 1px #D0D0BF;}

#contenitorePM .titcella{
	color:#fff;
	vertical-align:middle;
	border:none;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background-color:#3A5083;
	text-align: left;
}
#contenitorePM .titcella1{
	font: bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	vertical-align:middle;
	text-transform: uppercase;
	border:none;
	background-color:#3A5083;
	text-align: center;
}
#contenitorePM .riga1{background-color:#DADDEF;}
#contenitorePM .riga2{background-color:#ffffff;}

/* stili per le form su tag*/
#contenitorePM form{margin:0px;}
#contenitorePM fieldset{margin:0.5em 0 0.5em 0; padding:0.8em;}
#contenitorePM legend{
font: bold 12px Arial, Helvetica, sans-serif; 
color: #666666; 
margin-bottom:0.5em; 
padding:0 0.6em 0 0.2em;
}
#contenitorePM label{
font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:4px 8px 0px 0px; 
text-transform: uppercase; 
display:block;
}
#contenitorePM input{
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0.2em 0em 0.6em 0em; 
padding:2px 3px 0px 3px; 
border: 1px solid #A3AE95; 
display:block; 
width:30em; 
height:1.6em;
}
#contenitorePM .hidden{
display:none; 
}
#contenitorePM select{
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0.4em 0 0.4em 0; 
padding:3px; border: 1px solid #A3AE95; 
display:block; 
width:18em;}

/* classi per label */
#contenitorePM label.checklabel{
font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0px 8px 0px 0px; 
text-transform: uppercase; 
display:inline;
}
#contenitorePM label.checklabel2{
font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0px 8px 0px 0px; 
text-transform: uppercase; 
vertical-align: top;
}
#contenitorePM label.labelinline{
font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
color: #5C5171; 
text-transform: uppercase; 
display:inline;
}
#contenitorePM label.labelanno{
font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
color: #5C5171;
font-color: #FFF; 
text-transform: uppercase; 
display:inline;
}
#contenitorePM label.forRead{
font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0px; 
text-transform: none; 
display:block;
}
/*stile per campo di testo readonly*/
#contenitorePM input.read{
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0.4em 0em 0.4em 0em; 
padding:3px; 
border: 1px dotted #A3AE95; 
display:block; 
width:30em; 
background-color:#F3F5FF;
}
#contenitorePM input.anno_read{
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0.3em 0em 0em 0.2em; 
padding:1px 3px 3px 3px; 
border: 1px dotted #A3AE95; 
display:inline; 
width:2em; 
background-color:#F3F5FF;
}
/* classi per input button-radio-check */
#contenitorePM input.button{
font: bold 10px Geneva, Arial, Helvetica, sans-serif; 
color: #fff; 
margin:24px 12px 0px 0px; 
padding:1px; 
width:60px; 
height:25px; 
display:block; 
border: 3px double #293B66; 
text-transform: uppercase; 
background-color:#3A5083; 
letter-spacing: 0.1em;
}
#contenitorePM input.check{
width:auto; height:auto; 
display:inline; 
margin:0em 0.1em 0em 0em; 
border:none; 
vertical-align: middle;
}
#contenitorePM input.check2{
width:auto; 
height:auto; 
display:inline; 
margin-right:0.3em; 
padding-top:0.3em; 
border:none; 
vertical-align: middle;
}

#contenitorePM input.anno{
font: 10px Tahoma, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0.3em 0em 0em 0.2em; 
padding:1px 3px 3px 3px; 
border: 1px solid #A3AE95; 
display:inline; 
height:1.6em;
width:2em;
background-color:#FFFFFF;
}

#contenitorePM input.noBg{
font: 10px Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0px; 
padding:0px; 
border: none; 
display:inline; 
background-color:#EEF0FC;height:1.2em;

}
#contenitorePM input.altro{display:inline; margin:0;}
#contenitorePM input.submit{
	font: bold 10px Helvetica, sans-serif;
	color: #ffffff;
	margin:24px 12px 0px 0px;
	padding:1px;
	width:auto;
	display:block;
	border: 3px double #3A5083;
	text-transform: uppercase;
	background-color:#3A5083;
	height:auto;
}
#contenitorePM input.edita{
	font: bold 10px Helvetica, sans-serif;
	text-decoration:underline;
	color: #3A5083;
	margin:0px 0 0 -8px;
	padding:0px;
	width:auto;
	display:inline;
	border: none;
	text-transform: none;
	background-color:#EEF0FC;
	cursor:hand;
}

#contenitorePM input.submittable{
	font: bold 10px Helvetica, sans-serif;
	color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:auto;
	display:block;
	border: 3px double #3A5083;
	text-transform: uppercase;
	background-color:#3A5083;
}
#contenitorePM input.submitline{
	font: bold 10px Helvetica, sans-serif;
	color: #ffffff;
	margin:24px 12px 0px 0px;
	padding:1px;
	width:auto;
	display:inline;
	border: 3px double #3A5083;
	text-transform: uppercase;
	background-color:#3A5083;
}
#contenitorePM input.submitbottomline{
	font: bold 10px Helvetica, sans-serif;
	color: #ffffff;
	margin:4px 12px 10px 0px;
	padding:1px;
	width:auto;
	display:inline;
	border: 3px double #3A5083;
	text-transform: uppercase;
	background-color:#3A5083;
	height:auto;
}
#contenitorePM input.submit2{
	font: bold 10px Helvetica, sans-serif;
	color: #ffffff;
	margin:24px 12px 0px 0px;
	padding:1px;
	width:auto;
	display:block;
	border: 3px double #293B66;
	text-transform: uppercase;
	background-color:#3A5083;
}

#contenitorePM input.sfoglia{
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; 
margin:24px 12px 0px 0px; 
padding:1px;
width:35em;
height:1.6em;
display:block; 
border: 3px double #293B66; 
letter-spacing: 0.1em;
}

#contenitorePM input.data{
font: bold 10px Helvetica, sans-serif;
margin:24px 12px 0px 0px; 
padding:1px;width:35em;
display:block; 
border: 3px double #293B66; 
letter-spacing: 0.1em;
}

#contenitorePM input.datainline{
font: 11px Tahoma, Arial, Helvetica, sans-serif; 
color: #5C5171; 
margin:0.2em 0em 0.1em 0.2em; 
padding:2px 3px 0px 3px; 
display:inline; 
border: 1px solid #A3AE95; 
letter-spacing: 0.1em;
width:10em;
height:1.6em;
}

/* classi per porzioni di testo */
#contenitorePM .blu{font-weight: bold; color: #293B66;}
#contenitorePM .spaziato{margin:0.9em 0 0.2em 0;}


#alert {
	margin:0em 0.6em 1em 0em; 
	padding: 0em; 
	border-bottom:2px dotted #D0D0BF;
}

#alertcontent {
	margin:4px 6px 6px 0px; 
	padding: 0.2em 0.6em 0.6em 0.6em; 
	width:auto; 
	border: 1px dotted #3A5083; 
	background-color:#D5E1EA; 
	height:auto;
}

#alertcontent h1 {
	font: bold 10px/12px Helvetica, sans-serif; 
	color:#666666; 
	text-transform: uppercase; 
	border-bottom:none; 
	margin-bottom:0px;
}

#alertcontent p {
	font: 11px/12px Tahoma, Arial, Helvetica, sans-serif; 
	color: #5C5171; 
	border-bottom:none; 
	margin:0px;
}

/************************************
 * Fine Classi Portlet Plurimedia *
 ************************************/

 /************************************
 * Classi Registrazione *
 ************************************/
.registra{
    font:bold 11px/11px Arial;
    color: #EBEBEB;
    padding: 3px 3px 3px 15px;
    margin:10px 10px 0 10px;
    background: url(../images/interfaccia/sfondi/arrow.jpg) no-repeat left center; } .registra a:link{
    color: #EBEBEB;
}
.registra a:visited{
    color: #EBEBEB;
}
.registra a:hover{
    color: #EBEBEB;
}
.registra a:active{
    color: #EBEBEB;
}
 /************************************
 * Fine Classi Registrazione *
 ************************************/
