* {
	margin: 0 auto;
	padding: 0;
}


html,body {
	margin: 0;
	padding: 0;
	color: #333333;
	background: #02455F url(../img/bkg_body.jpg) top left repeat-x;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.left{ float:left}
.right{ float:right}

a{ color:#00ADFC; text-decoration: none;}
a:hover{ color:#00ADFC; text-decoration: underline;}

h1{ font-size: 22px; text-transform:uppercase; color: #043140; font-weight:bold;}
h2{ font-size: 13px;}

#content{ width: 980px; background:url(../img/bkg_content.jpg) top left repeat-y;}
#content2{ width: 960px; background:url(../img/img_top.jpg) top left no-repeat; padding: 20px 10px 0 10px;}

	.header{ width: 950px; border: 5px solid #032A47}
		.header .testata-sx{ width:685px; border-right: 5px solid #032A47; float:left; background-color: #23657E; }
		
		.header .testata-dx{ width:260px; float:left }
			.header .testata-dx .logo{ width:260px; border-bottom: 5px solid #032A47; }
			.header .testata-dx .next-on-tv{ width:260px; }
	
	.contenuto { width:960px;}
		.contenuto .colonna-sx{ width: 695px; float:left}
			.contenuto .colonna-sx .utility{ font-size: 10px; float: right; height: 20px; padding: 0 10px;}
				.contenuto .colonna-sx .utility a{ color: #333333; text-decoration:none}
				.contenuto .colonna-sx .utility a:hover{ color: #333333; text-decoration:underline}
				
			.contenuto .colonna-sx .menu{ 
				height: 28px; width: 695px; background:url(../img/bkg_menu.jpg) top left repeat-x; border-top: 1px solid #032A47; 
				border-bottom: 1px solid #032A47; font-size:14px; line-height: 28px; font-weight: bold; }
			
				.contenuto .colonna-sx .menu .menu-principale{ color: #ffffff; height: 28px; float:left; width: 480px; padding: 0 10px;}
					.contenuto .colonna-sx .menu .menu-principale a{ color: #ffffff; text-decoration:none}
					.contenuto .colonna-sx .menu .menu-principale a:hover{ color: #ffffff; text-decoration:underline}
					
				.contenuto .colonna-sx .menu .menu-share{ color: #01E7FE; height: 28px; float:left; width: 175px; background: url(../img/ombra-menu.jpg) top right no-repeat; padding: 0 10px; text-align:right;}
					.contenuto .colonna-sx .menu .menu-share a{ color: #01E7FE; text-decoration:none}
					.contenuto .colonna-sx .menu .menu-share a:hover{ color: #01E7FE; text-decoration:underline}
			
			.contenuto .colonna-sx .testo-contenuto { width: 675px; padding: 10px 10px; }
			
			
			.contenuto .colonna-sx .testo-contenuto .box-news{ width: 675px; padding: 5px 0; }
				.contenuto .colonna-sx .box-news .top-news{ background-color: #23657E; color: #FFFFFF; padding: 5px 10px; font-weight:bold; font-size: 14px;}
					.contenuto .colonna-sx .box-news .top-news  a{ color:#FFFFFF; text-decoration: none;}
					.contenuto .colonna-sx .box-news .top-news  a:hover{ color:#FFFFFF; text-decoration: underline;}
					.contenuto .colonna-sx .box-news .top-news .titolo-news { width: 450px; float:left; padding-right:50px;}
					.contenuto .colonna-sx .box-news .top-news .data-news { width: 155px; float:left; text-align:right;}
				.contenuto .colonna-sx .box-news .autore-news{ width: 655px; padding: 3px 10px; text-align:right; color: #00ADFC; font-weight:bold;}
				.contenuto .colonna-sx .box-news .testo-news{ width: 655px; padding: 3px 10px; padding-bottom: 10px; }
				.contenuto .colonna-sx .box-news .bottom-news{ background:url(../img/chiusura-news.jpg) bottom left no-repeat; 
																width: 655px; padding: 3px 10px 28px 10px; text-align:right; color: #00ADFC; font-weight:bold; }
															
					.contenuto .colonna-sx .box-news .bottom-news a{ color:#00ADFC; text-decoration: none;}
					.contenuto .colonna-sx .box-news .bottom-news a:hover{ color:#00ADFC; text-decoration: underline;}
					
		.contenuto .colonna-dx{ width: 255px; padding: 0 5px; float:left; line-height: 14px;}
			.contenuto .colonna-dx .box-next-on-tv { width: 245px; padding: 3px 10px; text-align:center; line-height: 14px;}
			.contenuto .colonna-dx .box-banner { width: 255px; padding: 5px 0;}
			.contenuto .colonna-dx .box-voce{ width: 232px; color: #FFFFFF; padding: 5px 11px; font-weight:bold; margin: 5px 0; background: #23657E url(../img/arrow-grey.jpg) top right no-repeat;}
					.contenuto .colonna-dx .box-voce  a{ color:#FFFFFF; text-decoration: none;}
					.contenuto .colonna-dx .box-voce  a:hover{ color:#FFFFFF; text-decoration: underline;}
			.contenuto .colonna-dx .box-voce-testo{width: 232px; padding: 5px 11px;}
			
#footer{ width:980px;}

.azzurro{ color: #01E7FE}


/***************************************************************************/
/*************************** X PAGINE **************************************/

table, tr, td {	font: normal 12px Arial, Helvetica, sans-serif;	line-height: 18px; }
.title{ font-size: 22px; text-transform:uppercase; color: #043140; font-weight:bold; line-height:24px; }
.title-menu{ color: #FFFFFF; background: #4b6c5e; font-size: 14px; padding: 2px; text-align: center; text-transform: uppercase;}
.title-menuLat{ color: #4b6c5e;	background-color: #F5F4EF; border: 1px solid #C6C7C2; font-size: 14px; padding: 5px; text-align: center; text-transform: uppercase;}
.title-subjectLat{ font-size: 10px;	color: #4b6c5e;	font-weight:bold; }
.content_news{ text-align: justify; padding: 10px 10px; }

.title-subject{ font-size: 22px; text-transform:uppercase; color: #043140; font-weight:bold; line-height:24px;; }
.sub-title{ font-size: 12px; text-transform:uppercase; color: #ffffff; background-color:#23657E; font-weight:bold; padding: 3px 3px; text-align:center }

/* SEZIONE VIDEO */

.menuvideo { width: 600px; }
	.menuvideo .voce { width: 198px; height: 10px; padding: 8px 0; background-color: #F5F4EF; border: 1px solid #C6C7C2; float: left; text-align:center; }
	.menuvideo a { color:#000000; text-decoration:none; font-weight:normal; font-size:10px;text-transform:uppercase;}
	.menuvideo a:hover { color:#000000; text-decoration:underline; font-weight:normal; font-size:10px;text-transform:uppercase;}

td.fa { background-color: #F5F4EF; border: 1px solid #C6C7C2;}
	td.fa a { text-decoration:none; font-weight:normal; text-transform:uppercase;}
	td.fa a:hover { text-decoration:none; font-weight:normal; text-transform:uppercase;}
