body{
padding:0px;
margin:0px;
background-color:#FFFFFF;
}

td { vertical-align:top;}

a:hover{text-decoration:none;}

img { border:0px;}

.main_text, table, input, textarea, a
	{
		font-family:Tahoma;
		font-size:11px;
		line-height:14px;
		color:#555555;		
	}
h1 { font-size:18px}

font span { font-family:Tahoma; font-size:11px; color:#393939;}
font span a{ font-family:Tahoma; font-size:11px; color:#393939; text-decoration:none;}
font span a:hover { font-family:Tahoma; font-size:11px; color:#393939; text-decoration:underline}

span a { font-size:9px; color:#7EA717; text-decoration:none}
span a:hover { font-size:9px; color:#7EA717; text-decoration:underline}

strong span a{ color:#B9720E; font-size:11px; text-decoration:underline}
strong span a:hover { color:#B9720E; font-size:11px; text-decoration:none}

span font a { font-size:11px; color:#B9720E; text-decoration:underline}
span font a:hover { font-size:11px; color:#B9720E; text-decoration:none}

font a{ font-size:11px; color:#3E7291; text-decoration:underline;}
font a:hover { font-size:11px; color:#3E7291; text-decoration:none;}

strong a{ color:#687201}
strong a:hover { color:#687201}

.h_text { color:#555555; text-decoration:none}
.h_text:hover{ color:#555555; text-decoration:underline}
	
.l_text {color:#D3D1D1}
.l_text a {color:#D3D1D1; text-decoration:none}
.l_text a:hover {color:#D3D1D1; text-decoration:underline}

.l2_text { color:#677101; text-decoration:underline}
.l2_text:hover { color:#677101; text-decoration:none}
	
.c_text { color:#969693}
.c_text a { color:#969693}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		
	}
	
.calendar td {background:url(images/px_cal.gif) right repeat-y }
.cal_day div { margin:3px 0px 0px 8px; color:#FFFFFF; text-transform:uppercase}
.cal_number div { margin:3px 0px 0px 9px; color:#555555;}
.cal_number1 div { margin:1px 0px 0px 8px; color:#555555;}
.cal_number2 div { margin:2px 0px 0px 6px; color:#555555;}
.cal_number2 span { color:#D44040;}
.cal_number3 div { margin:1px 0px 0px 6px; color:#555555;}
.cal_number3 span { color:#D44040;}

.input	{width:154px; height:17px; border-color:#CDCDCD; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px}
.input1	{width:119px; height:17px; border-color:#CDCDCD; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px}

select { width:88px; background-color:#FFFFFF;}
.select { width:65px; background-color:#FFFFFF;}

ul {margin:0; padding:0; list-style:none}
li a  {font-family:Tahoma; font-size:11px; line-height:20px; color:#393939; text-decoration:underline;}
li a:hover {text-decoration:none;}

.ul1 li a  {font-family:Tahoma; font-size:11px; line-height:20px; color:#555555; text-decoration:underline;}
.ul1 li a:hover {text-decoration:none;}


.tit_box { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#5D5D5D;}
.tit_box_r { font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#D3D3D3;}
.tit_box_r a{ font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#ACACAC; text-decoration:none; }
.tit_box_r a:hover{text-decoration:underline;}

.tit_info { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#78801B; font-weight:bold}
.tit_info_r { font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#78801B; font-weight:bold}
.tit_info_r a{ font-family: Arial, Helvetica, sans-serif; font-size:16px; color:#78801B; text-decoration:none; font-weight:bold}
.tit_info_r a:hover{text-decoration:underline;  font-weight:bold}


.div_links a {
font-weight:bold;
color:#FFFFFF;
background:url(../images/head_line.jpg);
height:19px; 
float:left;
text-align:center;
font-size:13px;
text-decoration:none;
line-height:normal;
}

.div_links a:hover {
background:url(../images/head_line_on.jpg);
}

.div_links span {
line-height:normal;
font-weight:bold;
color:#FFFFFF;
background:url(../images/head_line_on.jpg);
height:19px; 
float:left;
margin-right:3px;
text-align:center;
font-size:13px;
}

.box_testo { margin-left:10px; margin-top:5px; margin-right:10px; width:502px}
.box_testo a {font-size:11px; color:#3E7291; text-decoration:none; font-weight:bold}
.box_testo a:hover {font-size:11px; color:#3E7291; text-decoration:underline; font-weight:bold}

.titolo_pagina {width:510px; margin-left:8px; margin-right:3px; margin-top:15px; font-weight:bold; color:#C77523; font-size:16px; padding-bottom:5px; border-bottom:1px solid #D4D4D4}

/* TITOLI INTRODUTTIVI PAGINE */

.div_title_promozionale { background:url(../images/sf_title_canale_promozionale2.jpg) no-repeat; height:32px; width:515px; font-size:16px; font-weight:bold; margin-top:3px; margin-left:3px }
.div_title_promozionale div {margin:10px 6px 0px 6px; float:left; height:20px}
.div_title_promozionale span {width:1px; height:18px; background:#8C943F; float:left; margin-top:8px}
.div_title_promozionale .sezione { color:#687201; }
.div_title_istituzionale .titolo { color:#333333;}


.div_title_istituzionale { background:url(../images/sf_title_canale_istituzionale2.jpg) no-repeat; height:32px; width:515px; font-size:16px; font-weight:bold; margin-top:3px; margin-left:3px }
.div_title_istituzionale div {margin:10px 6px 0px 6px; float:left; height:20px}
.div_title_istituzionale span {width:1px; height:18px; background:#C68B3B; float:left; margin-top:8px}
.div_title_istituzionale .sezione { color:#A4640D; }
.div_title_istituzionale .titolo { color:#333333;}

.div_title_grigio { background:url(../images/sf_title_canale_grigio2.jpg) no-repeat; height:32px; width:515px; font-size:16px; font-weight:bold; margin-top:3px; margin-left:3px }
.div_title_grigio div {margin:10px 6px 0px 6px; float:left; height:20px}
.div_title_grigio span {width:1px; height:18px; background:#CCCCCC; float:left; margin-top:8px}
.div_title_grigio .sezione { color:#000000; }
.div_title_grigio .titolo { color:#333333;}

.div_title_tematico { background:url(../images/sf_title_canale_tematico.jpg) no-repeat; height:36px; width:515px; font-size:16px; font-weight:bold; margin-top:3px; margin-left:3px }
.div_title_tematico div {margin:10px 6px 0px 6px; float:left; height:20px}
.div_title_tematico span {width:1px; height:18px; background:#4685AA; float:left; margin-top:8px}
.div_title_tematico .sezione { color:#2B5168; }
.div_title_tematico .titolo { color:#333333;}

h3 {text-align:center; font-size:14px; font-weight:bold; color:#666666; text-align:center; margin-bottom:7px; margin-top:15px}

.contenuti { font-weight:normal; font-size: 11px; background-color:#A3A3A3; margin-bottom:3px}
.contenuti td { background:#ffffff }
.contenuti td.titolo { background:#F2F2F2; font-weight:bold }
.contenuti td.riga { border-bottom:1px solid #e2e2e2}

