/* CSS Document */

body {
	margin: 0px;
	padding:0px;
	border:0px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	background-color:#ebebeb;	
	}
	
a {
	margin: 0px;
	padding:0px;
	border:0px;
	text-decoration:none;
	color:#666666;
}

a:hover {
	margin: 0px;
	padding:0px;
	border:0px;
	text-decoration:none;
	color:#666666;
}

a:visited {
	margin: 0px;
	padding:0px;
	border:0px;
	text-decoration:none;
	color:#666666;
}


.titoletti_arancio {
	color:#FF9A32;
	font-weight:bold;
	font-size:13px;
}

/* Header background style inizio*/


.header_orange {
    margin: 0px;
	padding:0px;
	border:0px;
	height:240px;
	background-image: url(../img/header_orange.jpg);
	background-repeat:repeat-x; 
}

.header_bordo_left {
    margin: 0px;
	padding:0px;
	border:0px;
	height:240px;
	width:4px;
	background-image: url(../img/sf_head_left.jpg);
	background-repeat:no-repeat;
}


#header {
    margin: 0px;
	padding:0px;
	border:0px;
	height:240px;
	width:942px;
    background-color:#FFFFFF;
}

#img_header_home {
	position:relative;
	width: 710px;
	height:202px;
	background-image:url(../img/header_home.jpg);
	background-repeat:no-repeat;
}
.txt_counter {
	position:absolute;
	right:260px;
	top:145px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	margin:auto;
	color: #FFFFFF;
	/*padding-top:145px;
	padding-right:263px;*/
	border:0px solid red;
	width:80px;
}

#img_header {
    margin: 0px;
	padding:0px;
	border:0px;
	height:202px;
	width:710px;
}

.header_bordo_right {
    margin: 0px;
	padding:0px;
	border:0px;
	height:240px;
	width:4px;
	background-image: url(../img/sf_head_right.jpg);
	background-repeat:no-repeat;
}

/* Header background fine*/

/* Menu orizzontale style inizio*/
#menu_orizzontale {
    margin: 0px;
	padding:0px;
	border:0px;
	background-image:url(../img/fon_menu_up.jpg);
	background-repeat:no-repeat;	
	height:28px;
	width:644px;
}
/* Menu orizzontale style fine*/

/* Center style inizio*/

.center_bordo_left {
    margin: 0px;
	padding:0px;
	border:0px;
	width:4px;
	background-image: url(../img/sf_bordo_left.jpg);
	background-repeat:repeat-y;
}

.center_bordo_right {
    margin: 0px;
	padding:0px;
	border:0px;
	width:4px;
	background-image: url(../img/sf_bordo_right.jpg);
	background-repeat: repeat-y;
}
/* Center fine*/

/* Center Primo Piano Box Inizio*/

.txt_pane {
font-size:10px;
color:#999999;
padding-left:20px;
}
.txt_pane a{
font-size:10px;
color:#999999;
padding-left:20px;
}
.txt_pane a:hover{
font-size:10px;
color: #FF6600;
padding-left:20px;
}

#primo_piano_box {
    margin: 0px;
	padding:0px;
	border:0px;
	width:450px;
	background-color:#fdf7e6;
}

#edizione_box {
    margin: 0px;
	padding:0px;
	border:0px;
	width:540px;
	background-color:#fdf7e6;
}
.ttl_primo_piano {
font-size:14px;
font-weight:bold;
color:#d9122c;
padding-left:20px;
}

.ttl_primo_piano_flash {
font-size:14px;
font-weight:bold;
color:#d9122c;
padding-left:20px;
}

.txt_primo_piano {
font-size:14px;
color:#666666;
padding:0px 20px 8px 20px ;
text-align:justify;
}

.titoletto {
font-size:14px;
color:#666666;
text-align:justify;
}

.testo {
font-size:14px;
color:#666666;
text-align:justify;
}

.leggi_link {
font-size:12px;
font-weight:bold;
color: #FFFFFF;
padding-right:10px;
}
.leggi_link a {
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-right:10px;
}
.leggi_link a:hover {
font-size:12px;
font-weight:bold;
color:#666666;
padding-right:10px;
}

.stile_elenco {
list-style-type:none;	
}
.stile_elenco li {
background-image:url(../img/ul_treangle.jpg);
background-repeat:no-repeat;
background-position: 2px 4px;

}

/* Center Primo Piano Box Fine* /

/* Center Flash News Inizio*/

.ttl_flash_news {
font-size:14px;
font-weight:bold;
color: #000000;
padding-left:20px;
padding-top:10px;
padding-bottom:4px;
}

.txt_flash_news {
font-size:12px;
color:#666666;
padding:10px 20px 8px 20px ;
}

.leggi_news {
font-size:12px;
font-weight:bold;
color: #666666;
padding-left:2px;
}

.leggi_news a {
font-size:12px;
font-weight:bold;
color: #666666;
padding-left:2px;
}

.leggi_news a:hover {
font-size:12px;
font-weight:bold;
color: #ffcc66;
padding-left:2px;
}

.dot_line {
	border-top-width:1px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
}
/* Center Flash News Fine*/


/* Sponsor bottom background style inizio*/

.sponsor_orange {
    margin: 0px;
	padding:0px;
	border:0px;
	height:100px;
	background-image: url(../img/sf_btt_line.jpg);
	background-repeat:repeat-x; 
}

.sponsor_center {
    margin: 0px;
	padding:0px;
	border:0px;
	height:100px;
	width:942px;
	background-image: url(../img/sf_btline_sponsor.jpg);
	background-repeat:repeat-x; 
}
.ttl_bottom_sponsor {
	font-size:14px;
	font-weight:bold;
	color:#d9122c;
	padding-left:50px;
	padding-top:4px;
}
.ttl_sponsor_sin {
	font-size:14px;
	font-weight:bold;
	color:#d9122c;
	padding-left:10px;
}

.ttl_red_link {
	font-size:14px;
	font-weight:bold;
	color:#d9122c;
	padding-left:50px;
	padding-top:4px;
}
.ttl_red_link a{
	font-size:14px;
	font-weight:bold;
	color:#d9122c;
	padding-left:50px;
	padding-top:4px;
}
.ttl_red_link a:hover {
	font-size:14px;
	font-weight:bold;
	color:#d9122c;
	padding-left:50px;
	padding-top:4px;
}

.sponsor_bordo_left {
    margin: 0px;
	padding:0px;
	border:0px;
	height:100px;
	width:4px;
	background-image: url(../img/sf_bttm_bordo_left.jpg);
	background-repeat:no-repeat;
}

.sponsor_bordo_right {
    margin: 0px;
	padding:0px;
	border:0px;
	height:100px;
	width:4px;
	background-image: url(../img/sf_bttm_bordo_right.jpg);
	background-repeat:no-repeat;
}


/* Sponsor bottom background fine*/


/* Inizio Colonna Destra */

#cln_destra {
    margin: 0px;
	padding:0px;
	border:0px;
	width:227px;
}

/* Video Box Colonna destra inizio*/
#video_box {
    margin: 0px;
	padding:0px;
	border:0px;
	width:227px;
	height:220px;
}
.ttl_blue {
	font-size:14px;
	font-weight:bold;
	color: #003366;
	padding-left:2px;
	padding-bottom: 10px;
	padding-top:10px;
	text-transform: uppercase;
}
/* Video Box Colonna destra fine*/

/* Sponsor Colonna destra inizio*/

#sponsor_dx {
    margin: 0px;
	padding:0px;
	border:0px;
	width:227px;
}

.sponsor_box {
    margin: 0px;
	padding:0px;
	border: 1px solid #b6b6b6;
}
.sf_sponsor_box {
    margin: 0px;
	padding:0px;
	background-image:url(../img/sf_box_sponsor.jpg);
	background-repeat:repeat-x;
}

.ttl_red {
	font-size:14px;
	font-weight:bold;
	color:#d9122c;
}
/* Sponsor Colonna destra fine*/

/* Edizione Colonna destra*/
.txt_dida {
font-size:12px;
font-style:italic;
padding-left:20px;
padding-bottom:20px;

}

#network_box {
    margin:0px;
	padding:0px;
	border:0px;
	width:894px;
	background-color:#fdf7e6;
}


/* Edizione Colonna destra fine*/

/* Fine Colonna Destra */

/* Footer style inizio*/

#footer {
    margin: 0px;
	padding:0px;
	border:0px;
	background-color:#ebebeb;
	height:40px;
	padding-top:6px;
}

/* Footer style fine*/


/* Preview style inizio*/

#preview{
	position:absolute;
	border:3px solid #333333;
	background:#ffffff;
	padding:3px;
	display:none;
	color:#fff;
}

/* Preview style fine*/	


/* Menu sinistra style inizio*/
#menu_sinistra {
	padding-top:10px;
	width:200px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

#menu_sinistra ul.principale, ul.sottomenu, ul.menu_3  {
	padding:0px;
	margin:0px;
}

#menu_sinistra ul.principale li, ul.sottomenu li, ul.menu_3 li {
	text-align:left;
	list-style-type:none;	
}

#menu_sinistra ul.principale li {
	color:#0C2F55;
	background-image:url(../img/icon_piu.jpg);
	background-position:13px 12px;
	background-repeat:no-repeat;
	padding:8px 0px 8px 30px;
	border-bottom:1px solid #cccccc;
}

#menu_sinistra ul.principale li a {
	color:#0C2F55;
}

#menu_sinistra ul.sottomenu, ul.menu_3 {
	display:none;
}

#menu_sinistra ul.sottomenu {
	padding-bottom:10px;
}

#menu_sinistra ul.sottomenu li {
	background-image:url(../img/sf_menu_vertical.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	padding:0px 0px 0px 0px;
	color:#999999;
}

#menu_sinistra ul.sottomenu li a {
	color:#999999;
}

#menu_sinistra ul.menu_3 {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

#menu_sinistra ul.menu_3 li {
	background-color:#FFFFFF;
}	

.sfondoFreccia {
	background-repeat:no-repeat;
	background-position:top left;
}

.sfondoFrecciaGr  {
	background-repeat:no-repeat;
	background-position:top left;
}

	/*newsletter*/
	#newsletter {
		padding-top:40px;
		/*padding-left:15px;
		padding-right:15px;*/
	}

/* Menu sinistra style fine*/


/* Id slide */
#partner {
	text-align:center;
	width:180px;
	height:60px;
}

#entiSostenitori {
	text-align:center;
	width:180px;
	height:60px;
}

#sponsorTecnici {
	text-align:center;
	width:220px;
	height:60px;
}


/* fine id slide */


/* form */

.input {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px
}

.button {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	background-color:#E1E1E1;
}


/* fine form */

/* pagina programma*/

.sf_orario {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-image:url(../img/sf_ora.jpg);
	background-repeat:no-repeat;
	height:22px;
	width:102px;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:10px;
}
.txt_position {
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
    padding-left:10px;
    padding-top:2px;
    background-image:url(../img/sf_titolo.jpg);
	background-repeat:no-repeat;
	height:22px;
	width:302px;
	padding-top:2px;
	padding-bottom:10px;

}
.ttl_programma{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:12px;
	font-weight:bold;
	margin-top:6px;
	padding-right:4px;
}
.ttl_posto{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #003366;
	font-size:12px;
	font-weight:bold;
			margin-top:6px;
	padding-right:4px
	
}

.ttl_names{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:12px;
	font-weight:bold;
		margin-top:6px;
	padding-right:4px;
}

