/*------------------ IMPOSTAZIONE DEGLI SPAZI DELLA PAGINA--------------*/
#viab { height:98%; width:700px; padding:0px; margin:0px; position:relative; overflow:auto }
#contenuto { width:415px; height:96%; float:left; position:relative; vertical-align:top; margin:0px; padding:0px; }
#menuRicerche { width:260px; float:right; position:relative; vertical-align:top; margin:0px; padding:0px; } /* barra a destra con richerche, telecamere,..*/
h1, .cambiaTipoMappa { 	display:none; }

.box_WebCamArea { margin:0px; position:relative; }
.box_WebCamExt { margin:0px; position:relative; }
.spallaDXCustom { position:absolute;left:880px; } /* aggiunto per TGCOM perché l'hanno tolto loro dal loro foglio di stile*/
.footerCustomer { margin-top:20px; clear:right; }
#boxMappa { border:1px solid #E9EBF1; margin-top:0px; position:relative; } 
.mappaItalia { width:400px; width:600px; height:637px; } /*dimensioni originali flash:565px * 600px*/
.mappaDettaglio { width:410px; height:359px; } /*dimensioni originali flash:400px * 350px*/

/*------------------ stili base - GENERALI------------------*/
body { background:#F0F0F0;	font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#001846; SCROLLBAR-FACE-COLOR:#AEAEAE;
	SCROLLBAR-HIGHLIGHT-COLOR:#AEAEAE;	SCROLLBAR-SHADOW-COLOR:#D6D6D6;	SCROLLBAR-3DLIGHT-COLOR:#D6D6D6;	SCROLLBAR-ARROW-COLOR:#FFFFFF;	SCROLLBAR-TRACK-COLOR:#D6D6D6;	SCROLLBAR-DARKSHADOW-COLOR:#D6D6D6; color:#000; }
#credits #contenuto { background:#FFFFFF }
A:link, A:visited, A:hover, A:active { color:#DD0024; text-decoration:underline; }
A:hover { background-color:yellow; }
h1 { display:none; }
h2, h3, h4, h5 { color:#DD0024; }
h2 { text-transform:uppercase; }
h4 A:link, h4 A:visited, h4 A:hover, h4 A:active { color:#DD0024; }
h3.elencoNews { margin:0px; margin-top:10px; background-color:#000; color:#FFF; font-size:12px; font-weight:bold; padding:2px 0 1px 5px; }
.sottosezione { color:#7484A9 } /*stile per la frase in aggiunta da usare nei titoli es. Affina Ricerca*/
.box_elencoNews { border:0px; padding:0px; margin:0px; }

/* ------MENU NAVIGAZIONE ------------------------------ */
#menuPrincipale { background:#F0F0F0; height:20px; width:415px; float:left; }
#menuPrincipale ul { margin:0px; padding:0px; }
#menuPrincipale li { background-image:none !important; background:url(../images/sf_menu.gif) repeat-x top !important; border-right:2px solid #FAFAFA; float:left; list-style:none; margin:0px; margin-right:10px; padding:5px; padding-top:9px; text-indent:0px; height:21px; display:block; vertical-align:middle; white-space:nowrap;  width:45%; margin:0px; padding-top:1px; font-weight:bold; }
#menuPrincipale A { color:#666; text-decoration:none; font-weight:bold }
#menuPrincipale A:link, #menuPrincipale A:visited, #menuPrincipale A:hover, #menuPrincipale A:active { color:#666 } 
#menuPrincipale A:hover { text-decoration:none; }
#menuPrincipale li.ON { background-image:none !important; color:#FFF; background:url(../images/sf_menuON.gif) repeat-x top !important; border-right:2px solid #FAFAFA; float:left; list-style:none; margin:0px; margin-right:10px; padding:5px; padding-top:1px; text-indent:0px; height:21px; display:block; vertical-align:middle; white-space:nowrap;  width:45%; margin:0px; };
#menuPrincipale .ON A { 	color:#FFF; text-decoration:none; font-weight:bold; }
#menuPrincipale .ON A:link, #menuPrincipale .ON A:visited, #menuPrincipale .ON A:hover, #menuPrincipale .ON A:active { color:#FFF }
#menuPrincipale .ON A:hover { background:none; text-decoration:none; color:#FFF; }
#box_descServiziMenu { display:none; }

/* ------COLONNA DX ------------------------------ */
#servizioFornitoDa { text-align:right; }
#servizioFornitoDa A:hover { background:none; }

/* WebCam*/
.box_Webcam  h2 { display:none; color:#000; }
ul#topWebcamOpen { background-color:#F0F0F0; list-style:none; }
#topWebcamOpen li { padding:0px; margin:0px; list-style:none; height:60px; font-size:11px; }
#topWebcamOpen img { width:60px; height:45px; border:2px solid #001846; float:left; margin-right:4px; }
#topWebcamOpen caption { caption-side:right; display:block; height:45px; }
#topWebcamOpen A { color:#000; display:block; padding:0px; text-decoration:none;color:#000; border-bottom:1px solid #7E7E7E; height:55px; }
#topWebcamOpen A:hover { text-decoration:none; background-color:Yellow; }
.box_WebCamExt strong { color:red; }

ul#topWebcamClose  { margin:10px 2px 0 0; }
ul#topWebcamClose, #topWebcamClose li { list-style:none; border:0px; }
ul#topWebcamClose .trattaWebcam, ul#topWebcamClose li .trattaWebcam { border:1px solid #000; background-color:#C2C9D8; width:98% }
.apriElenco { width:9px; height:9px; }
.elencoWebcamClose { background-color:#FFF; color:#005496; }
.elencoWebcamClose ul { margin:0px; padding:0px; padding-left:6px; }
#topWebcamClose A { text-decoration:none; font-weight:bold; color:#005496; } 
#topWebcamClose A.nomeWebcam { 	text-decoration:none; font-weight:normal; color:#001846; float:none; background-color:#FFF } 
#topWebcamClose A.nomeWebcam:hover { text-decoration:underline; background-color:#FFF } 


/* Italietta*/
div#box_Italietta { border:1px solid #F0F0F0; } 
#box_Italietta h2 { font-size:110%; border-bottom:1px solid #DADDE7; }
.Italietta { width:168px; height:195px; } /*dimensioni originali flash:168px*206px */
.linkItalia { background-color:#E9EBF1; font-weight:bold; }

/*Altri Link*/
#box_altriLink ul { border:2px solid #F5EF7F; }
#box_altriLink li { border-bottom:1px solid #F5EF7F;  list-style:none; color:#000; }

/* ------CONTENUTO PAGINA ------------------------------ */
.data { display:none; }
.box_txtimpo { 	background-color:#F5EF7F; }
.ang_sxup_boxalert, .ang_dxup_boxalert, .ang_sxdwn_boxalert, .ang_dxdwn_boxalert { display:none; }
.accentua { 	color:#DD0024; }
a.accentua:link, a.accentua:visited, a.accentua:hover, a.accentua:active { color:#DD0024; }
a.accentua:hover { text-decoration:underline; }
.aggiorna img { width:18px; height:18px; }

/* News*/
.aggiorna { 	float:right; text-align:right; margin-right:100px; }
.ultimora { border:0px; margin:0px; padding:0px; float:none; margin-top:20px; }
.box_elencoNews { padding:4px; background:#FFF; }
.evento { margin:0px; padding:0px; padding-bottom:15px; background-color:transparent; }
.ico { float:left; position:relative; margin-right:4px; }
.ico img { width:21px; height:21px; }
.txtNews { margin:0px; padding-left:30px; }
.tit_NewsLocalita { color:#DD0024; font-weight:bolder; text-transform:uppercase; }
.fonte { 	text-align:left; margin:0px; padding:0px; margin-left:35px; height:20px; vertical-align:middle; }
a.news:link, a.news:visited, a.news:hover, a.news:active    { 	color:#001846; text-decoration:none; }
a.news:hover { 	text-decoration:underline; }
/*strong.titNews { 	display:none; }*/

.approfondimento h5 { font-size:100%; background-color:#ebebeb; border-bottom:1px dotted #BDBDBD; color:#4A5975; font-weight:normal; } /* messo ad h6 ora*/
A.titAppr:link, .A.titAppr:visited, A.titAppr:hover, A.titAppr:active { color:#DF0C18; font-weight:bold; }
.approfondimento p { background:#f0f0f0; color:#000; }
#tratteNonGestite { list-style:square; }

/* Box Ultim'ora */
h2#titUltimora, #boxUltimora, #ang_dxup_ultimora, #ang_sxup_ultimora, #ang_dxdwn_ultimora { display:none; }
#footerUltimora { background-color:#E10000; border:0px; padding:2px; color:#FFF; }
.linkTutteNews { padding:5px; padding-left:0px; color:#FFF;  }
A.tutteNews:link, A.tutteNews:visited, A.tutteNews:hover, A.tutteNews:active { font-weight:bolder; color:#FFF; }

/* Mappa */
#comandi_mappa { background-color:#F0F0F0; text-align:left; height:26px; padding:0px; padding-top:3px; }
#comandi_mappa a.stampa { color:#000; text-decoration:none; background-color:transparent; }
#comandi_mappa a.stampa:hover { text-decoration:underline; }
#comandi_mappa .stampa { text-align:middle; }
#comandi_mappa .zoom { margin:0px; float:right; padding:0px; }
.zoom A:hover { background-color:transparent; }
#zoommacro { display:none; }

/*Legende*/
.legenda { height:20px; }
.lg_completa { margin-top:3px; }
.legendaUL { display:none; }
.legenda h4 { display:none; }
#contenuto_popup .legendaUL { display:block; }
img#logopuntoblu { width:69px; height:20px; }

/*Credits*/
h1.credits { margin:0px; padding:10px; text-indent:0px; display:block; }
h2.credits { text-transform:none; padding-left:10px; font-size:12px; }
ul.credits { margin:20px 0px 20px 10px; padding:0px; }
.credits li { padding:6px; height:120px; margin:2px; width:98%; vertical-align:middle; list-style:none; }
li.credits1 { background:#F0f0f0; }
li.credits2 { background:#FFF; }
div.linkCredits { float:right; width:280px; position:absolute; right:0px; margin-top:50px; }
ul.linkCredits { padding:0px; }
.linkCredits li { margin:0px; padding:0px; height:20px; min-height:20px; }
li.sito { list-style-image:url(../images/puntolista_sito.gif);  list-style-position:inside;  }
li.callcenter { list-style-image:url(../images/puntolista_callcenter.gif); list-style-position:inside; color:#006600; font-weight:bold; }

/* ------CONTESTI PARTICOLARI ------------------------------ */
/* Pop Up */
#popup body { margin:0px; padding:0px; background-color:#FFF; color:#000; }
.header_popup { height:34px; background:#FFF url(../images/sf_head.gif) repeat-x top; }
#contenuto_popup h3 { color:#000; font-size:12px; font-weight:bold; }
#contenuto_popup h4 { margin-top:0px; color:#000; font-size:100%; font-weight:normal; }
#contenuto_popup h5 { margin:20px 0px 10px 0px; background-color:#d6d6d6; color:#000; font-weight:bold; padding:5px; font-size:12px; }
.tit_fascia { background-color:#d0d0d0; color:#000; font-size:11px; font-weight:normal; padding:0px 3px 0px 3px; }
.tit_fasciaA { margin:0px; margin-top:10px; background:#d0d0d0 url(../images/frecciatrattadx.gif) no-repeat left center }
.tit_fasciaR { margin:0px; margin-top:10px; background:#d0d0d0 url(../images/frecciatrattasx.gif) no-repeat left center }
img.direz { width:28px; height:17px; }
.tit_tratta { margin:0px; margin-left:35px; padding:0px; }
.tit_trattaDir { margin:0px; padding:0px; width:98%; }

#contenuto_popup #footer { background-color:#000; color:#d6d6d6; height:25px; vertical-align:middle; border-top:5px solid #d6d6d6; }
#contenuto_popup .ico_stampa { width:16px; height:16px; }
#contenuto_popup .imgTLC { margin-left:3px; width:319px; height:240px; } 
#contenuto_popup .legendaPopUp h3 { color:#DD0024; }
#contenuto_popup #footer A { color:#FFF; text-decoration:none; background:transparent; }
#contenuto_popup #footer A:hover { color:#FFF; text-decoration:underline; background:transparent; }
#contenuto_popup .direz { display:none; }

#contenuto_popup .box#boxModPagamento .modPagamAccettate { margin:0px 0px 0px 20px; padding:0px; }
#contenuto_popup .box#boxModPagamento .modPagamAccettate li { margin:0px; padding:1px; list-style:square inside none; }
#contenuto_popup .imgPagamAccettate { margin:6px 0px 0px 20px; padding:0px; }
#contenuto_popup .imgPagamAccettate li { margin:0px; padding:1px; list-style:none; }

/* Pop Up Area di Servizio*/
#contenuto_popup .marchio { border:1px solid #7E7E7E; background-color:#F0F0F0; }
#contenuto_popup .ico_marchio { border:1px solid #000; }

#bannerTlcTPP,
#bannerPopTPP { display:none }