body {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-align:				justify;
	text-decoration:		none;
	font-weight:			normal;
	color:					#cccccc;
	background-image:       url(img/bg00.jpg);
}
a, a:link, a:active, a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			normal;
	color:					#666666;
}
a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			normal;
	color:					#666666;
}
.btn, .btn a:link, .btn a:active, .btn a:visited  {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			bold;
	color:					#ffffff;
	background-color:		#ffe4ef;
	padding: 				2 2 2 2;
	background-image:		url(img/bg_btn.gif);
	display:				block;
	border:					2px solid #ffffff;
}
.btn a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			bold;
	color:					#47afd2;
	background-color:		#ffffff;
	background-image:		none;
	padding: 				2 2 2 2;
	border:					2px solid #ffffff;
	display:				block;
}
.mini_testo, .mini_testo a, .mini_testo a:link, .mini_testo a:active, .mini_testo a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			normal;
	color:					#A6A6A6;
}
.mini_testo a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			normal;
	color:					#b4b4b4;
}
.testo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-style:				normal;
	text-align:				justify;
	text-decoration:		none;
	font-weight:			normal;
	color:					#001c6c;
	line-height:			18px;
}
.testo a, .testo a:link, .testo a:active, .testo a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			bold;
	color:					#001c6c;
}
.testo a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			bold;
	color:					#001c6c;
}
.testo_color {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-style:				normal;
	text-align:				none;
	text-decoration:		none;
	font-weight:			normal;
	color:					#91395e;
	line-height:			18px;
}
.testo_white {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				13px;
	font-style:				normal;
	text-align:				none;
	text-decoration:		none;
	font-weight:			bold;
	color:					#ffffff;
	line-height:			18px;
}
.verde .titolo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#77e512;
	display:				block;
	padding: 				14 14 14 14;
}
.azzurro .titolo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#1655e9;
	display:				block;
	padding: 				14 14 14 14;
}
.fucsia .titolo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#e6206d;
	display:				block;
	padding: 				14 14 14 14;
}
.celeste .titolo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#3fa4c5;
	display:				block;
	padding: 				14 14 14 14;
}
.rosso .titolo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#da2800;
	display:				block;
	padding: 				14 14 14 14;
}
.arancio .titolo {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#ffffff;
	background-color:		#ee6408;
	display:				block;
	padding: 				14 14 14 14;
}
.content {
	background-color:		#fdf9e4;

}
.verde h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				28px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#61c00a;
}
.azzurro h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				28px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#0e4de1;
}
.fucsia h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				28px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#d92c6f;
}
.celeste h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				28px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#3595b4;
}
.rosso h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				28px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#de3813;
}
.arancio h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				28px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#e96710;
}
h2 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				justify;
	text-decoration:		none;
	color:					#001c6c;
	margin-bottom:			0px;
}
h1 {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				24px;
	font-style:				normal;
	font-weight:			normal;
	text-align:				justify;
	text-decoration:		none;
	color:					#f20066;
}

#td_menu {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			normal;
	font-style:				normal;
	text-align:				center;
	text-decoration:		none;
	font-weight:			normal;
	color:					#91395e;
	line-height:			40px;
}
#td_menu a, #td_menu a:link, #td_menu a:active, #td_menu a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			bold;
	color:					#666666;
	display:				block;
	border:	 				1px solid #ffffff;
}
#td_menu a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			bold;
	color:					#90aae5;
	background-color:		ffffff;
	display:				block;
	border: 				1px solid #d7e1f8;
	
}
#td_menu_active_01 {
	font-weight:			bold;
	color:					#ff7e00;
	background-color:		ffffff;
	border: 				1px solid #d6e3ff;
}
#td_menu_active_02 {
	font-weight:			bold;
	color:					#ff4319;
	background-color:		ffffff;
	border: 				1px solid #d6e3ff;
}
#td_menu_active_03 {
	font-weight:			bold;
	color:					#f12675;
	background-color:		ffffff;
	border: 				1px solid #d6e3ff;
}
#td_menu_active_04 {
	font-weight:			bold;
	color:					#8adc19;
	background-color:		ffffff;
	border: 				1px solid #d6e3ff;
}
#td_menu_active_05 {
	font-weight:			bold;
	color:					#1457f1;
	background-color:		ffffff;
	border: 				1px solid #d6e3ff;
}
#td_menu_active_06 {
	font-weight:			bold;
	color:					#389fc1;
	background-color:		ffffff;
	border: 				1px solid #d6e3ff;
}
.td_foto, .td_foto a, .td_foto a:link, .td_foto a:active, .td_foto a:visited {
	background:				#ffffff;
	border:					1px solid #b0b0b0;
	width:					100px;
	height:					75px;
	overflow:				hidden;
	display:				block;
}
.td_foto a:hover {
	background:				#ffffff;
	border:					1px solid #eb89b3;
	width:					100px;
	height:					75px;
	overflow:				hidden;
	display:				block;
}
.td_minifoto a, .td_minifoto a:link, .td_minifoto a:active, .td_minifoto a:visited {
	background:				#ffffff;
	border:					3px solid #ffffff;
	opacity: 				.9;
	-moz-opacity:			0.9;
	filter: 				alpha(opacity=90);
	width:					100px;
	height:					67px;
	overflow:				hidden;
	display:				block;
	margin: 				8 8 8 8;
}
.td_minifoto a:hover {
	background:				#ffffff;
	border:					3px solid #ffffff;
	opacity: 				.10;
	-moz-opacity:			1.0;
	filter: 				alpha(opacity=100);
	width:					100px;
	height:					67px;
	overflow:				hidden;
	display:				block;
	margin: 				8 8 8 8;
}
.tab {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				20px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				right;
	text-decoration:		none;
	color:					#ffffff;
	line-height:			18px;
	background-repeat:		no-repeat;
	background-position:	bottom;
}
.tab a, .tab a:link, .tab a:active, .tab a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				right;
	text-decoration:		none;
	color:					#ffffff;
}
.tab a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	font-weight:			bold;
	text-align:				right;
	text-decoration:		underline;
	color:					#ffffff;
}
input, select, textarea {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-style:				normal;
	text-align:				left;
	text-decoration:		none;
	font-weight:			bold;
	color:					#ffffff;
	background-color:		#f6eec6;
	border: 				1px solid #e5ddb5;
	background-image:		url(img/bg_form.gif);
	padding-left:			4px;
	padding-bottom:			4px;
	padding-top:			2px;
	padding-right:			4px;
}

img#sinistro {
	border: 				4px solid #ffffff;
	float: 					left;
	margin: 				15px 25px 10px 5px;
}
img#destro {
	border: 				4px solid #ffffff;
	float: 					right; 
	margin: 				15px 15px 15px 25px;
}
.paginazione, .paginazione a, .paginazione a:link, .paginazione a:active, .paginazione a:visited {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		none;
	font-weight:			normal;
	color:					#666666;
	text-align:				center;
}
.paginazione a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	text-decoration:		underline;
	font-weight:			normal;
	color:					#666666;
}
.separatore {
	background:				url(img/separatore.gif) repeat-x bottom;
	height:					1px;
}