/* Base Styles



----------------------------------------------- */
html{background-color: #FFF;background-position: top center;background-repeat: no-repeat;margin: 0;padding: 0;}
body {text-align: left;padding: 0;margin: 0;font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;color: #000000;}
acronym, abbr 	{ cursor: help;	}
img a{  border: 0px;}
img {  border: 0px;}
a:link { color: #003258; text-decoration: none;}
a:visited {color: #003258; text-decoration: none;}
a:active { color: #003258; text-decoration: none;}
a:hover { color: #22458C; text-decoration:none;}
p { color: #000; margin:0px 0px 10px 0px;}
h1, h2, h3 { color: #000; margin:0px 0px 0px; font-size:14px; font-weight: bold}
h4, h5, h6 { color: #000; margin:0px 0px 0px; font-size:12px; font-weight: bold;}

h1.rosso { color: #ff0000; margin:0px 0px 20px 0px; font-size:20px; font-weight: bold}

div.clearer{clear: both;height: 0;;margin:0px;padding:0px}
.nofloat {clear: both;height: 0px;margin:0px;}

.centrale {width: 990px;margin-left:auto;margin-right:auto;clear:both}

#RicercaText {	/*riportato l'id per compatibilità con explorer*/	line-height: normal; border: 0px; width:120px;}


/* INIZIO intestazione*/

#topbanner,#botbanner {width: 990px;clear:left;text-align:center;padding:0px;	margin: 0px 0px 3px 0px;height: auto !important;height: 100px;border: 0 none;}
#botbanner {margin: 5px 0px 5px 0px;}

#top {width: 990px;	float:left;text-align:center;padding: 0px 0px 0px 0px;margin:0px;height: auto !important;height: 106px;  background-image: url(../img/sf_top.jpg);background-repeat:no-repeat;background-position:right bottom;background-color:#005D8D;}
#top1 {width: 372px;float:left;text-align:left;padding: 0px 0px 0px 5px;margin:0px;min-height: 100px;height: auto !important;height: 100px;}
#top2 {width: 165px;float:left;text-align:center;padding: 3px 0px 0px 0px;margin:0px;height: auto !important;color:#fff;font-size:20px;font-weight:bold;}
#top3 {width: 300px;float:left;text-align:left;padding: 0px;margin:0px;min-height: 60px;height: auto !important;height: 60px;}
#top4 {width: 148px;float:left;text-align:center;padding: 0px;margin:0px;min-height: 51px;height: auto !important;height: 51px;}

#top_new {width: 990px;	float:left;text-align:center;padding: 0px 0px 0px 0px;margin:0px;height: 106px;background-color:#005D8D;}
#top1_new {width: 111px;float:left;text-align:left;padding: 2px 0px 0px 9px;margin:0px}
#top2_new {width: 370px;float:left;text-align:left;padding: 3px 0px 0px 0px;margin:0px}
#top3_new {width: 200px;float:left;text-align:center;padding: 0px 0px 0px 0px;margin:0px;color:#fff;font-size:20px;font-weight:bold;}
#top4_new {width: 290px;float:left;text-align:left;padding:0px 10px 0px 0px;margin:0px}


#ricerca {	float: left;	width: 270px;	text-align:left;	font-size:12px;	padding:10px 0px 0px 28px;}
#ricerca input[type="text"]{	float:left; margin: 0px 5px 0px 0px; 	padding:2px;	width: 200px !important;	border: #000000 solid 1px;  color: #4B4B4B;  font-size: 12px;}
#ricerca input[type="image"]{	margin:0px;	padding:2px 0px 0px 0px;}
.ricerca2 {	float: left;	text-align:left;	font-size: 12px;	padding:2px 0px 0px 5px; color:#FFF;}

/* Fine menu intestazione*/


/* menu top*/

#menu1 { width:990px;padding: 1px 0px 1px 0px;margin: 0px;height:22px;text-align:center;clear:both;}   
ul.menu1 {list-style:none;padding:0px;margin:0px;}
ul.menu1 li, ul.menu1 li.ultimomenu{float:left;font-size: 16px;text-align: center;margin:0px 1px 0px 0px}
ul.menu1 li.ultimomenu { margin:0px 0px 0px 0px;}
ul.menu1 li {font-weight: bold;color:#fff;}
ul.menu1 li a,ul.menu1 li.ultimomenu {display:block;text-decoration: none;margin: 0px;padding:0px;height:22px;color:#fff;background: transparent url(../img/sf_menu.jpg) repeat-x 0 0;}
ul.menu1 li a {width:140px!important;width:140px}
ul.menu1 li.ultimomenu, ul.menu1 li.ultimomenu a {width:144px!important;width:143px}
*:first-child+html ul.menu1 li.ultimomenu, ul.menu1 li.ultimomenu a {width:143px}
ul.menu1 li a:hover, ul.menu1 li a:focus, ul.menu1 li a:active{ color:#fff; font-weight:bold;text-decoration: none;background: transparent url(../img/sf_menub.jpg) repeat-x 0 0;}
ul.menu1 li a:visited,ul.menu1 li.ultimomenu a:visited{color:#fff;text-decoration: none;}

/* Fine menu*/


/* INIZIO corpo centrale*/

.corpo_centro_home {width:990px;clear:both;margin:0px;padding:1px 0px 0px 0px;background-color: #FFF;}

.colonna01{width:689px;float:left;margin:0px 1px 0px 0px;padding:0px;text-align:left;}
.colonna02{width:300px;float:left;margin:0px;padding:0px;text-align:left;}

.senzacolonna{width:990px;float:left;margin:0px 0px 0px 0px;padding:0px;text-align:left;}

.colvideo{width:147px;float:left;margin:10px 10px 0px 0px;padding:0px;text-align:center;background-color:#003258;}
.coltrasmissioni,.coltrasmissioni2{width:523px;float:left;margin:10px 10px 0px 0px;padding:0px;text-align:left;background-color:#E6E3D7;}
.coltrasmissioni2{width:684px;float:none}

#mappa {clear:both;margin: 0px 0px 0px 0px;padding: 5px 0px 5px 0px;text-align:right;font-weight: normal;font-size: 12px;color: #000;}


/* FINE corpo centrale*/

/* INIZIO prima pagina*/

.primapagina{width:690px;clear:both}

.videobig{background-color:#005D8D;width:689px;text-align:center;padding:14px 0px 15px 0px;margin:0px;clear:both}
.videobig2{background-color:#005D8D;width:674px;text-align:center;padding:15px 0px 15px 15px;margin:0px;clear:both;color:#FFF}
.videobig2 h1{font-size:25px;color:#FFFFFF;font-weight:bold;padding:0px 0px 15px 0px;margin:0px;text-align:left}
.videobig2 h2{font-size:14px;color:#FFFFFF;font-weight:normal;padding:0px 0px 0px 0px;margin:0px;text-align:left}
.videoTG{background-color:#005D8D;width:300px;text-align:center;padding:5px 0px 5px 0px;margin:0px 0px 1px 0px;clear:both}
.videoTG p {text-align:left;padding:5px 5px 5px 10px;margin:0px;clear:both;color:#FFA000;font-size:15px;font-weight:bold}
.play img {float:right;margin:3px 5px 0px 0px;}
#inonda{background-image:url(../img/sf_inonda.jpg);background-repeat:repeat-x;width:660px;text-align:center;padding:0px 0px 0px 0px;margin:0px 0px 0px 14px;clear:both;height:34px}

.videoTG2{background-color:#005D8D;width:149px;text-align:center;padding:5px 0px 5px 0px;margin:4px 1px 0px 0px;float:left}
.videoTG2 p {text-align:center;padding:5px 5px 5px 10px;margin:0px;clear:both;color:#FFA000;font-size:12px;font-weight:bold}
.bloccovideo{clear:both;padding:0px 0px 10px 0px;margin:0px}

.domenicavideo{text-align:center;padding:0px 0px 0px 5px;margin:10px 0px 10px 0px;clear:both}
.domenicavideo h1 {color:#FFF;font-size:12px;font-weight:bold;text-align:left;margin:2px 5px 0px 6px;padding:0px}
.domenicavideo p {color:#FFF;font-size:12px;font-weight:normal;text-align:left;margin:0px 5px 0px 6px;padding:0px}
.domenicavideo h1 a,.domenicavideo p a {color:#FFF;text-decoration:none}
.domenicavideo h1 a:hover,.domenicavideo p a:hover {color:#FFF;text-decoration:underline}
.domenicavideo h1 a:focus,.domenicavideo h1 a:active,.domenicavideo h1 a:visited,.domenicavideo p a:focus,.domenicavideo p a:active,.domenicavideo p a:visited {color:#FFF;text-decoration:none}
.categoriedomenica{background-image:url(../img/sf_video.jpg);background-repeat:repeat-x;margin:0px;padding:10px 0px 10px 0px;clear:both}

.categoriedomenica ul {list-style:none;padding:0px;margin:0px; }
.categoriedomenica ul li {text-align:left;margin:3px 0px 0px 0px;padding:0px 0px 0px 8px;font-weight: bold;color:#fff;font-size: 12px;}
.categoriedomenica ul li a {text-decoration: none;margin: 0px;padding:0px;color:#fff;}
.categoriedomenica ul li a:focus,.elencosez ul li a:active {color:#fff;text-decoration: none;}
.categoriedomenica ul li a:hover{color:#fff;text-decoration: underline;}
.categoriedomenica ul li a:visited{color:#fff; text-decoration: none;}

.trasmissioni,.trasmissioni_noborder{width:174px;text-align:center;border-right:1px solid #FF0000;border-bottom:1px solid #FF0000;color:#FF0000;font-weight:bold;font-size:12px;margin:0px;padding:4px;text-transform: uppercase;}
.trasmissioni_noborder{border-right:0px solid #FF0000}
.trasmissioni img,.trasmissioni_noborder img{margin:0px 0px 5px 0px}
.trasmissioni a:hover,.trasmissioni_noborder a:hover{color:#FF0000;text-decoration:underline}
.trasmissioni a,.trasmissioni a:focus,.trasmissioni a:active,.trasmissioni a:visited,.trasmissioni a:focus,
.trasmissioni_noborder a,.trasmissioni_noborder a:active,.trasmissioni_noborder a:visited,.trasmissioni_noborder a:focus{color:#FF0000;text-decoration:none}

#archiviotrasmissioni{clear:both;background-image:url(../img/sf_arch.gif);width:521px;height:17px;border:1px solid #CCC9BF;text-align:center;color:#FF0000;font-weight:bold;font-size:12px;margin:0px;padding:0px}
#archiviotrasmissioni a:hover{color:#FF0000;text-decoration:underline}
#archiviotrasmissioni a,#archiviotrasmissioni a:focus,#archiviotrasmissioni a:active,#archiviotrasmissioni a:visited {color:#FF0000;text-decoration:none}

/* FINE prima pagina*/

/* INIZIO articolo*/

.articolo{margin:0px;padding:0px}
.articolo h1{font-size:20px;color:#007DBD;font-weight:bold;padding:0px 0px 0px 0px;margin:0px}
.articolo h2{font-size:16px;color:#005F8F;font-weight:normal;padding:0px 10px 5px 0px;margin:0px}
.articolo p{font-size:14px;color:#000;padding:5px 0px 0px 0px;margin:10px 10px 10px 0px}
.icone{padding:0px;margin:5px 10px 0px 0px;text-align:right;clear:both}
.foto img{float:left;margin:0px 10px 0px 0px}

/* allegati */
.allegati {margin: 20px 0px 10px 0px;padding: 5px;text-align:left;font-size:12px;font-weight:normal;color:#000;}
.allegati ul {	list-style:none;padding:0px 0px 0px 10px;margin:0px;background: none; }
.allegati ul li {	margin:0px;	padding:0px 0px 5px 20px;	font-weight: bold;background:url(../img/fr_blu.gif) no-repeat 0 0 ;	color:#000;}
.allegati ul li a { color:#B10000;	text-decoration: none; }
.allegati ul li a:link { color:#B10000;	text-decoration: none; }
.allegati ul li a:visited { color:#B10000;	text-decoration: none; }
.allegati ul li a:active { color:#B10000;	text-decoration: none; }
.allegati ul li a:hover { color:#000; text-decoration: underline; }
#dimensioni {font-size:12px;font-weight:normal;color:#000;text-align:left;padding:5px;margin:15px 0px 15px 0px;}

/* FINE articolo*/


/* INIZIO banner*/
.banner { margin: 10px 0px 10px 0px;clear:both}
.bannersky { margin: 0px 0px 5px 0px;}
.banner p{text-align:center;color:#000;font-weight:bold;font-size:14px}
.banner img a{  border: 0px;}
/* FINE banner*/


/* INIZIO bottom*/
#bottom {width:980px;margin: 10px 0px 3px 0px;padding:10px 0px 0px 10px;background-color: #003258;clear:both;min-height: 20px;height: auto !important;height: 30px;	color:#fff;text-align:left;	font-size:0.8em;}
#bottom a:link,#bottom a:focus,#bottom a:active,#bottom a:visited { color:#fff; text-decoration: none;}
#bottom a:hover { color:#fff; text-decoration: underline;}
#sitengine img { text-align:right; border:0px; margin:15px 3px 3px 3px ; clear:both;}
/* FINE bottom*/

/* FORM */
.modulo,.modulo2 {font-weight: normal;padding:5px 0px;margin:0px!important;margin:0px 0px 0px 10px;text-align:left;min-height: 35px;height: auto !important;height: 35px;}
.modulo {float:left;width:48%;}
.modulo input.text {font-weight: normal;margin: 2px 0px 0px 0px !important;	margin: 2px 0px 0px 0px;padding:2px;border:1px solid #D6DCD9;color: #000;}
.modulo input.radio,.modulo2 input.radio{margin: 2px 15px 0px 0px !important;margin: 2px 15px 0px 0px;	padding:0px;}
.modulo2 {clear:both;width:98%;}
.modulo2 .privacy {font-weight: normal;margin-top:4px;padding: 5px;width: 620px;border: 1px solid #D6DCD9;font-family: arial;font-size: 0.7em;background: #F4F4F4;height:90px;overflow: scroll;color: #000;clear:both;text-align:justify;}
.modulo2 input.checkbox{margin: 2px 15px 0px 0px !important;margin: 2px 15px 0px 0px;padding:0px;}
.modulo2 .messaggio {margin-top:4px;padding: 5px;width: 620px;border: 1px solid #D6DCD9;height:90px;color: #000;}
/* fine FORM */

/* inizio palinsesto */
.tdpalinsesto{border-bottom: 1px solid #BEBEBE;empty-cells:show;font-size:12px}
/* fine palinsesto */

/* inizio dati auditel */
.tdauditel,.tdauditel2{text-align:center;font-weight:bold;border: 1px solid #BEBEBE;empty-cells:show;font-size:12px}
.tdauditel2{font-weight:normal}
/* fine dati auditel */


/* Hides from IE 4-6 \*/
*html div.primapagina{width:690px;clear:both}
*html div.bloccovideo{clear:both;padding:0px 0px 10px 0px;margin:0px}
*html div.videoTG2{padding:5px 0px 10px 0px;margin:4px 1px 0px 0px;height:150px}
*html div.videoTG2 p {padding:2px 5px 0px 10px;margin:0px;}
*html div.play img {float:right;margin:0px 5px 0px 0px;}
*html div.banner { margin: 0px 0px 10px 0px;clear:both}
*html div.categoriedomenica{margin:0px;padding:10px 0px 10px 0px;clear:both;background-position:bottom}
/* End hide from IE 4-6 */

/* galleria

---------------------------------------------------------------------*/

.fotogallery {margin:2px;border:3px solid #DD367C}


.fotog { font-size: 0.9em;text-align: left; padding:0px;float:left;}

.fotog a {display:block;
  float:left;
  text-decoration: none;
  font-weight:bold;
  margin:0px;
	padding:2px 10px 0px 30px;
	height:16px;
	color:#22458C;
  background:url(../img/fotocamera.gif) 0 0 no-repeat;}
	
.fotog a:hover, .fotog a:focus { color:#B10000;text-decoration:none;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left}
#nextLink { right: 0; float: right}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 11px Arial; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



