body {
	background-color: #FFFFFF;
	height:100%;
	margin:0px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#grad_azzurro{
	background-color: #EEFBFF;
	background-repeat: repeat-x;
}
#grad_arancione{
	background-color: #FFF6E9;
	background-repeat: repeat-x;
}
#divMain{
	background: url(img/fondo2.gif);
	width: 100%;
	height:100%;
	background-repeat: repeat-x;
}
a.blulink-privato, a.blulink:hover{
	display: block;
	width: 150px;
	padding: 5px;
	margin-left: 10px;
	font-size: 11px;
	color: #D90000;
	text-decoration: none;
}
a.blulink-privato {
	background-color: #F8F8F8;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ECEBEB;
	border-left: 4px solid #D90000;

}
a.blulink-privato:hover {
	background-color: #F8F8F8;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #ECEBEB;
	border-left: 4px solid #FD9C02;	
}

a.blulink, a.blulink:hover{
	display: block;
	width: 160px;
	padding: 5px;
	margin-left: 10px;
	font-size: 11px;
	color: #031D69;
	text-decoration: none;
}
a.blulink {
	background-color: #F8F8F8;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ECEBEB;
	border-left: 4px solid #031D69;

}
a.blulink:hover {
	background-color: #F8F8F8;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #ECEBEB;
	border-left: 4px solid #031D69;	
}

a.blulinkChild, a.blulinkChild:hover{
	display: block;
	width: 95%;
	padding: 3px;
	margin-left: 12px;
	font-size: 10px;
	color: #031D69;
	text-decoration: none;
}
a.blulinkChild {
	background-color: #FCFCFC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ECEBEB;
	border-left: 2px solid #FDB953;	
}

a.blulinkChild:hover {
	background-color: #FCFCFC;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #ECEBEB;
	border-left: 2px solid #032DA5;
}

a.redlinkChild, a.redlinkChild:hover{
	display: block;
	width: 100%;
	padding: 3px;
	margin-left: 12px;
	font-size: 10px;
	color: #D90000;
	text-decoration: none;
}

a.redlinkChild:hover {
	background-color: #FCFCFC;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #ECEBEB;
	border-left: 2px solid #032DA5;
}
a.redlinkChild {
	background-color: #FCFCFC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ECEBEB;
	border-left: 2px solid #FDB953;	
}
a.redlinkChild:hover {
	background-color: #FCFCFC;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #ECEBEB;
	border-left: 2px solid #D90000;
}

a.grigio, a.grigio:hover, a.grigio-privato{
	display: block;
	width: 155px;
	margin-left: 5px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #1E1F84;
	text-decoration: none;
	background: url(img/sub.gif) no-repeat left 50%;
}

a.grigio-privato {
	border-bottom: 1px dotted #C1C1C1;
	color: #D90000;

}
a.grigio {
	border-bottom: 1px dotted #C1C1C1;
	color: #031D69;
}
a.grigio:hover {
	border-bottom: 1px dotted #3A3A3A;
	color: #3A3A3A;
}
.privato, #privato{
	color: #EC0000;
}

.blu, #blu{
	color: #031D69;
}

#top_menu_home{
	position:absolute;
	top:93px;
	left:470px;
	width: 120px;
	background-color: #ABB5D5;
	height:18px;
	padding:3px;
	border-left: 1px solid #010F47;
	border-top: 1px solid #010F47;
	border-right: 1px solid #010F47;
}
#divdata{
	position:absolute;
	top:60px;
	left:0px;
}
#td_logo{
	width: 570px;
	background-image: url(img/fondo_logo_top.gif);
	height: 100px;
/*	border: 1px solid #010F47;*/
}
#top_menu{
	width: 250px;
	background-color: #ABB5D5;
	height:18px;
	border-left: 1px solid #010F47;
	border-top: 1px solid #010F47;
	border-right: 1px solid #010F47;
	text-align: center;
	overflow: hidden;
	margin-top: 55px;
	float:left;
}
#top_menu a{
	float:left;
	margin-right:20px;
	margin-left:10px;
	margin-top:5px;
}
#td_logo2{
	width: 570px;
	background-image: url(img/fondo_top_small.gif);
	height: 74px;
	border: 1px solid #010F47;
	position: relative;
}
#td_ricerca{
	width: 186px;
	background-image: url(img/fondo_ricerca_top.gif);
	background-repeat: no-repeat;
	background-color: #FD9C02;
	border-bottom: 1px solid #EA6900;
	border-right: 1px solid #EA6900;
	border-top: 1px solid #FFD502;
	border-left: 1px solid #FFD502;
}
#td_ricerca2{
	width: 186px;
	background-image: url(img/fondo_ricerca_top.gif);
	background-repeat: no-repeat;
	background-color: #FD9C02;
	height: 74px;
	border-bottom: 1px solid #EA6900;
	border-right: 1px solid #EA6900;
	border-top: 1px solid #FFD502;
	border-left: 1px solid #FFD502;
}
#td1{
	width: 204px;
	border-right: 1px solid #E6E6E7;
}
#td4{
	border-right: 1px solid #E6E6E7;
}
#td_menu{
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}
#td_tratteggiato{
	border-bottom: 1px dotted #cdcdcd;
	padding-bottom:5px;
	padding-right:10px;
}
#label_rosso_small{
	font: 10px;
	font-weight: bold;
	color: White;
/*	height: 25px;*/
	vertical-align: middle;
	padding: 4px;
}
#label_blu, #label_rosso, #label_arancione{
	font: 11px;
	font-weight: bold;
	color: White;
	height: 25px;
	vertical-align: middle;
	padding: 4px;
}
#label_grigio, #label_celeste{
	height: 25px;
	vertical-align: middle;
	padding: 4px;
}
#label_blu{	background-color: #031D69;}
#label_rosso, #label_rosso_small{	background-color: #AB1111;}
#label_arancione{	background-color: #FD9C02;}
#label_grigio{	background-color: #F6F6F9;}
#label_celeste{	background-color: #EBF8FE;}
#login{
	width: 204px;
	background-image: url(img/fondo_login.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #F4F4F4;
	padding-left: 10px;
}
#footer{
	background-color: #15338B;
	height: 27px;
	font-size: 10px;
	font-weight: bold;
	color: White;
	height: 25px;
	vertical-align: middle;
	padding: 5px;
}
.form{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	color: #3A3A3A;
}
#registrazione  INPUT{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normale;	
	color: #3A3A3A;
	width: 250px;
}

#form_search{
	width: 150px;
}
.form_login{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #3A3A3A;
	width: 60px;
	border: 1px solid #505050;
}
.button{
background-color: #FD9C02;
border-bottom: 1px solid #EA6900;
border-right: 1px solid #EA6900;
border-top: 1px solid #FFD502;
border-left: 1px solid #FFD502;
padding: 3px;
color: White;
font-weight: bold;
}
.titoli_big{
	font-size: 18px;
	font-weight: normal;
	color: #031D69;
}
.titoli{
	font-size: 13px;
	font-weight: bold;
	color: #031D69;
}
.titoli_grigio{
	font-size: 13px;
	font-weight: bold;
	color: #3A3A3A;
}
.titoli_arancione{
	font-size: 13px;
	font-weight: bold;
	color: #D35F16;
}
.testo_breve{
   font-size: 11px;
   font-weight: normal;
   color: #000000;
   text-decoration: none;
}
.testo{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.testo:hover{
	color:red;
	text-decoration:underline;
}
.small{
	font-size: 10px;
	font-weight: normal;
	color: #4F4F4F;
}
.copyright{
	font-size: 10px;
	font-weight: normal;
	color: #4F4F4F;
}
a.copyright{
	font-size: 10px;
	font-weight: bold;
	color: #4F4F4F;
}
a.copyright:hover{
	font-size: 10px;
	font-weight: bold;
	color: #DE1D01;
	text-decoration: underline;
}
.testo_grigio{
	font-size: 11px;
	font-weight: normal;
	color: #3A3A3A;
}
.testo_rosso{
	font-size: 11px;
	font-weight: normal;
	color: #DB0000;
	text-decoration:none	
}
.testo_rosso:hover, .testo_blu:hover{ text-decoration:underline}

.small .testo_rosso{ font-size:12px;}
.small .testo_blu{ font-size:12px;}
.testo_rosso2{
	font-size: 10px;
	font-weight: normal;
	color: #DB0000;
}
.testo_blu{
	font-size: 11px;
	font-weight: normal;
	color: #031D69;
	text-decoration:none	
}
.testo_bianco{
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.testo_bianco_small{
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
a.testo_small, .testo_small:visited, .testo_small:active, .testo_small:link{
	font-size: 9px;
	font-weight: normal;
	color: #010F47;
	text-decoration: none;
}
a.testo_small:hover{
	color: #FD4302;
	text-decoration: underline;
	border-bottom: 1px dotted;
}
a.testo_small_privato, .testo_small_privato:visited, .testo_small_privato:active, .testo_small_privato:link{
	font-size: 9px;
	font-weight: normal;
	color: #AB1111;
	text-decoration: none;
}
a.testo_small_privato:hover{
	color: #FD4302;
	text-decoration: underline;
	border-bottom: 1px dotted;
}

a.tasto, a.tasto:hover{
	display: block;
	width: 170px;
	padding: 5px;
	font-size: 11px;
	color: #031D69;
	text-decoration: none;
	float: left;
	height: 27px;
	vertical-align: middle;
	margin-left: 1px;
}


a.tasto {
	background-color: #F8F8F8;
	border: 1px solid #E3E3E5;
}
a.tasto:hover {
	background-color: #F8F8F8;
	border: 1px solid #031D69;
}

/* CALENDARIO*/
.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #031D69;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
	color: White;
}

.dynCalendar_day {
	background-color: #eeeeee;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #ffffff;
	border: 1px solid #FF8000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 1px solid #031D69;
	visibility: hidden;
	position: absolute;
	z-index: 2000;
	margin-top:0px;
	margin-left:0px;
}
#dynConteiner{
	position: relative;
}
.convenzioni{
	DISPLAY: block;
	PADDING-BOTTOM: 1px;
	BORDER-BOTTOM: #f93 3px solid;
}
#convenzioni{
	BORDER-RIGHT: #f93 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: #f93 1px solid;
	PADDING-LEFT: 5px;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 10px 10px 0px;
	FONT: 0.7em verdana, helvetica, sans-serif;
	BORDER-LEFT: #f93 1px solid;
	WIDTH: 200px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #f93 1px solid
}

a.paginazione, a.paginazione:hover{
   /*display: block;*/
   /*width: 100%;*/
   padding: 3px;
   /*margin-left: 1px;*/
   font-size: 11px;
   color: #031D69;
   text-decoration: none;
}

a.paginazione_select, a.paginazione_select:hover{
   /*display: block;*/
   /*width: 100%;*/
   padding: 3px;
   /*margin-left: 1px;*/
   font-size: 11px;
   color: red;
   text-decoration: none;
}
#td3{
padding-right:3px;
}
#gallery{
	background-color: #abb5d5;
	border-bottom: 1px solid #959eba;
	border-right: 1px solid #959eba;
	border-left: 1px solid #cbd5f9;
	border-top: 1px solid #cbd5f9;
}
#gallery a{
	color: White;
	text-decoration: none;
	font-weight: bold;
	width: 494px;
	display: block
}
#flash{
display: block;
padding: 0px;
}
	#pannello{
	background-image:url(img/pannello.gif);
	width:180px;
	padding-top:20px;
	}
	#pannello span{
	background-image:url(img/pannello.gif);
	background-position:bottom;
	width:180px;
	display:block;
	height:20px;
	}
