
/* 
 generale 
	*/
	
	body {	font-family: Verdana, Arial;	text-decoration: none;	color : #003366; 	margin:0px;  background-color: #d9e6ee;
	/* background:url(image/bg_site.jpg) left top; */ }
	p { margin:0px 0px 10px 0px; border:0px; }
	.cursor { cursor: pointer; }
	.bg-soft {	background-color:#eff2f4; }
	.bg-hard {	background-color:#d6e3e9; }


/* 
 testo h1 / h5 
	*/
	
	h1 {	font-size: 12px; font-weight:bold; margin:0px; padding-bottom:10px;	}
	h2 { font-size: 12px; font-weight:normal; margin:0px; }
	h3 {	font-size: 11px;	line-height:17px; font-weight:normal; margin:0px;	}
	h4 {	font-size: 10px; font-weight:normal; margin:0px; }
	h5 {	font-size: 9px; font-weight:normal; margin:0px; }
	
	h1 a,h2 a,h3 a,h4 a,h5 a {
	 color: #003366; text-decoration:none;	
	}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
	 color: #003366; text-decoration:underline; background-color:#d6e3e9;
	} 

/* 
 testo standard 
	*/

	.text, .text_soft, .text_gray { font-size:11px;	line-height:17px; } 
	.text_soft { color:#58809b; }
	.text_gray { color:#666666; }
	
	.text a, .text_soft a, .text_gray a {
		color: #003366; text-decoration:none;	
	}
	.text a:hover, .text_soft a:hover, .text_gray a:hover { 
		color: #003366; text-decoration:underline; background-color:#d6e3e9;
	} 

/* 
 testo piccolo 
 */

	.text_small, .text_gray_small, .text_white_small { font-size:10px; line-height:12px; }
	.text_gray_small { color: #333333; }
	.text_white_small { color: #FFFFFF; }
	
	.text_small a, .text_white_small a { color: #003366; text-decoration:none;	}
	.text_small a:hover, .text_gray_small a:hover, .text_white_small a:hover { 
		font-weight:bold; color: #003366; text-decoration:none; background-color:#d6e3e9; 
	} 
	.text_gray_small a { color: #333333; text-decoration:none;	}
	.text_gray_small a:hover { font-weight:bold; color: #003366; background-color:#d6e3e9; } 

 .table_header {
	 background-color:#caa7b2;
		font-size:11px;
		font-weight:bold;
		color:#660000;
	}

/* 
 menu
*/
 .nav_1 { font-size:10px; line-height:18px; color:#45535c; font-weight:bold; width:120px; text-align:center; padding-top:6px; }
	.nav_1 a { color: #45535c; text-decoration:none;	}
	.nav_1 a:hover { color: #FFFFFF; } 
	
	div.nav2 { padding:18px 0px 0px 15px; }	
	
	.nav_2 , .nav_2_act { font-size:10px; color: #003366; text-decoration: none; margin-right:8px; }
		
	.nav_2 a { text-decoration: none; }
	.nav_2 a:hover { text-decoration: underline; }
		
	.nav_2_act { font-weight:bold; text-transform:uppercase; }
	.nav_2_act a { text-decoration: none; font-weight:bold; text-transform:uppercase; }
	.nav_2_act a:hover { text-decoration: underline; font-weight:bold; text-transform:uppercase; }			

 .lang { font-size:10px; line-height:18px; color:#FFFFFF; width:47px; text-align:center; }
	.lang a { color: #FFFFFF; text-decoration:none;	}
	.lang a:hover { color: #FFFFFF; font-size:11px; font-weight:bold; } 	
	
	
	
	
/* terzo livello - sotto pagine */
div.menu_stats {padding:0px 0px 20px 15px;}
a.menu_stats:link {font-size:13px; color: #003366;text-decoration: none; margin-right:10px; }
a.menu_stats:visited {font-size:13px; color: #003366;text-decoration: none; margin-right:10px;}
a.menu_stats:hover {font-size:13px; color: #003366;text-decoration: underline; margin-right:10px;}
		
a.menu_stats_act:link {font-size:13px;color: #003366;text-decoration: none; font-weight:bold; margin-right:10px; text-transform:uppercase; }
a.menu_stats_act:visited {font-size:13px;color: #003366;text-decoration: none; font-weight:bold; margin-right:10px; text-transform:uppercase; }
a.menu_stats_act:hover {font-size:13px;color: #003366;text-decoration: underline; font-weight:bold; margin-right:10px; text-transform:uppercase; }
	
/* 
	box 
	*/
	
	.box_title { font-size: 12px; color : #FFFFFF; padding:14px 0px 0px 28px; }

		div.module_head {	padding-top:0px;}
		TD.module_head_1 {	background:url(image/bg_contens_header_976x40.gif) left top;	background-repeat:no-repeat;	width:976px;	height:40px;	font-size:14px;	font-weight:bold;	padding-left:25px;	color:#FFFFFF; }
		TD.module_head_2 {	background:url(image/bg_contens_header_663x40.gif) left top;	background-repeat:no-repeat;	width:663px;	height:40px;	font-size:14px;	font-weight:bold;	padding-left:25px;	color:#FFFFFF; }
		TD.module_head_3 {	background:url(image/bg_contens_header_665x40.gif) left top;	background-repeat:no-repeat;	width:665px;	height:40px;	font-size:14px;	font-weight:bold;	color:#FFFFFF; }
		
		TD.module_footer_1 {	background:url(image/bg_contens_footer_976x7.gif) left top;	background-repeat:no-repeat;	width:976px;	height:7px;	}
		TD.module_footer_2 {	background:url(image/bg_contens_footer_663x7.gif) left top;	background-repeat:no-repeat;	width:663px;	height:7px;	}
		TD.module_footer_3 {	background:url(image/bg_contens_footer_665x7.gif) left top;	background-repeat:no-repeat;	width:665px;	height:7px;	}
		
		TD.module_content_left { background:url(image/bg_contens_left_7x1.gif) left top; width:7px; background-repeat:repeat-y; }
		TD.module_content_right { background:url(image/bg_contens_right_6x1.gif) left top; width:6px; background-repeat:repeat-y; }

/* 
 warning / alert 
	*/
	
	.warning {	color: #FD1B14;		font-size: 11px;	text-align:center;	font-weight:normal;	border: 1px dotted;	border-color: #FD1B14;	padding:5px;	background-color:#FFE1E1;	}

/* 
 form standard 
	*/
	form{	margin:0px;	border:0px; }
	.input {	border:1px;	border-style:groove;	border-color: #999999;	padding: 2px 0px 0px 5px;	color : #666666;	font-weight : normal; 		font-size : 12px;	width:150px;	height:23px;	}
	.select { border:1px solid #000000; color : #666666; font-weight : normal; font-size : 11px; border-style : ridge; width:200px; height:23px; }		
	.submit { color : #000000; font-weight : normal; background-color : #FFFFFF; font-size: 11px; height:24px; width:60px; border:1px; border-color:#999999; border-style : solid; }
	.textarea {	border:1px;	border-style:groove;	border-color: #999999;	padding: 2px 0px 0px 5px;	color : #666666;	font-weight : normal; 		font-size : 12px;	width:320px;height:100px;	}
	
/* 
 button 
	*/
	div.button {	cursor: pointer;	height:30px;	color:#ffffff;	font-size:10px;	font-weight:bold;	text-decoration:none;}	
	TD.button_bg {	background:url(image/button_bg.jpg) left top repeat-x;}
	a.button:link {text-decoration: none; }
	a.button:visited {text-decoration: none; }
	a.button:hover {text-decoration: none; }
	div.buttontext {	text-align:center;	padding-top:8px;	margin-left:9px;	margin-right:9px;	color:#FFFFFF;	font-size:10px;	font-weight:bold;	overflow:inherit;	text-decoration:none; }	

 #tab_menu {
	 width:100%; 
		height:32px; 
		background-image:url(image/bg_tab_0.gif);
	}
	
	#tab_menu_bottom {
	 width:100%; 
		height:9px; 
		background-image:url(image/bg_tab_stripe_bottom.gif);
	}

	div.tab_off, div.tab_on {	cursor: pointer;	height:32px;	color:#ffffff;	font-size:11px;	text-decoration:none;}	
	TD.tab_bg_off {	background:url(image/bg_tab_2_off.gif) left top repeat-x;}
	tab_off a, tab_on a {text-decoration: none; }
	tab_off a:hover, tab_on a:hover {text-decoration: none; }
	div.tabtext_off {	text-align:center;	padding-top:10px;	margin-left:9px;	margin-right:9px;	color:#FFFFFF;	font-size:11px;	overflow:inherit;	text-decoration:none; }
 
	TD.tab_bg_on {	background:url(image/bg_tab_2_on.gif) left top repeat-x;}
	div.tabtext_on {	text-align:center;	padding-top:10px;	margin-left:9px;	margin-right:9px;	color:#003366;	font-size:11px;	overflow:inherit;	text-decoration:none; }
	
/* 
 separatore 
	*/
.separatore_oriz{ width:100%;	height:1px; background-image:url(image/separatore_oriz.gif);	background-repeat:repeat-x;	margin:7px 0px 7px 0px;	padding:0px; } 		
.separatore_vert {	width:1px;	height:100%;	background-image:url(image/separatore_vert.gif); background-repeat:repeat-y;	margin:0px 7px 0px 7px;	padding:0px; }	

.separatore_oriz_white{ background-color:#c8d8e5; width:100%;	height:1px; margin:0px 0px 1px 0px;	padding:0px; } 		
.separatore_vert_white {	background-color:#FFFFFF; width:1px;	height:100%;	margin:0px 1px 0px 1px;	padding:0px; }	


/* 
 advertising 
*/
#sponsor_rectangle { width:304px; height:256px; background-color:#575959; }