/*------------!!!!! IMPOSTAZIONE DEGLI SPAZI DELLA PAGINA!!!!!------------------*/
.autostrade { display:inline }
body { font-size:73%; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#E6EFF5; margin:0; padding:0; text-align:center; border:none; }
p { margin:2px 0; padding:2px 0 }
body#popup { font-size:73%; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#E6EFF5; margin:0; padding:0; text-align:center; }
td, th { font-size:73%; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; border:none; }
#principale  { position:relative; margin:0 auto; border:1px solid #cadde9; border-width:0px 1px 0 1px; background-color:#fff; text-align:left; }
#viab { padding:0; margin:0; position:relative; background-color:#FFFFFF; } /* E' il box principale che contiene tutta la sezione di Viabilità*/
ul, li { margin:0; padding:0; }
form { margin:0; padding:0; }
table.info { border:0px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
#contenuto { margin:0; padding:0; position:relative; float:left; background-color:#FFFFFF; vertical-align:top; }
#contenuto a { font-weight:bold; color:#2777AA; }
#contenuto #boxlink { width:550px; border:2px solid #81B0CD; background:#e9f1f6; }
.voceAll, .voceAll a{ margin:4px 5px; font-weight:bold; color:#2777AA }
#contenuto .voceAll a { padding:4px; margin:0 }
#contenuto .voceAll img { margin:0; padding:0 }
#contenuto .voceAll span { font-weight:normal }
.notDisplay {display:none}
.small {font-size:85%;}

#menuRicerche { margin:0 0 0 4px; width:178px; padding:0; position:relative; float:left; vertical-align:top; } /* barra a destra con richerche, telecamere,..*/
#menuPrincipale { margin:0; padding:0; vertical-align:top; height:130px; font-size:0.1em; color:#FFFFFF; position:relative; } /* barra di navigazione principale*/
#menuAutostrade { margin:0; padding:0; vertical-align:top; height:60px; vertical-align:top; font-family:Trebuchet, Arial, sans-serif; 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:both; }

/* La7 */
#principale  { width:578px; padding:0; border:none; background-color:#fff; }
#viab { width:578px; padding:0; margin:0; }
#contenuto { width:578px; margin:0; padding:0; }
.cambiaTipoMappa { display:none; }

/*----------stili base - GENERALI-------------------------------------------*/
A:link,
A:visited,
A:hover,
A:active { color:#2777AA; text-decoration:none; }
A:hover { text-decoration:underline; }
h1 { color:#A9C9DD; background:transparent; height:42px; font-weight:600; /*vertical-align:middle;*/ padding:10px 0 10px 60px; margin-top:5px; }
#titPag,
#titPag2 { color:#A9C9DD; background:transparent; font-family:Tahoma, Helvetica, Arial, sans-serif }
#titPag h1,
#titPag2 h1 { color:#A9C9DD; background:transparent; }
#titPag2 h1 { margin:0; padding-top:0; height:52px; max-height:42px; }
#titPag2 a:hover { text-decoration:none; cursor:pointer; }
h1 small { font-size:66%; }
h2,
h3,
h4,
h5 { color:#FF6C00; background:transparent; font-size:100%; margin-top:20px; }
h2 {font-size:110%; }
h2 span,
h2.titNews {text-transform: capitalize; }
h4 A:link,
h4 A:visited,
h4 A:hover,
h4 A:active { color:#FF6600; background:transparent; }
#contenuto h2 { margin:0; padding:0; font-size:100%; }
select,
.inputTxt { font-size:11px; margin:0px; }
.sottosezione { color:#2777AA; background:transparent; font-size:85%; }/*stile per la frase in aggiunta da usare nei titoli es. Affina Ricerca*/
#footer { clear:both; position:relative; }
#header { height:169px; margin:0px; }
#menuPrincipale #vociMenuP { padding:0; margin:0; height:82px; vertical-align:top; background:#E9F2F7 url(../images/sf_menuPrincipale.gif) 0 0 repeat-x; }
#menuPrincipale ul { width:178px; padding:0; margin:0; height:80px; vertical-align:top; }
#menuPrincipale li { border:0; padding:0; margin:0; height:48px; width:24%; position:relative; text-indent:0; min-width:43px; }
#menuPrincipale a { float:right; padding:0; margin:0; display:block; text-indent:-5000px; height:48px; width:43px; text-decoration:none; }
#menuPrincipale a#MP { float:none; padding:0; margin:0; display:none; text-decoration:none; }
#menuPrincipale li#home { padding:0 0 2px 0; margin:0; height:32px; width:178px; position:relative; text-indent:0; float:none; }
#menuPrincipale li#home a { padding:0; margin:0; height:32px; width:178px; text-indent:-5000px; position:relative; float:none; display:block; }

#menuPrincipale #traffico a:hover { background:url(../images/localized/it/ico_trafficoON.jpg); display:block; }
#menuPrincipale #percorso a:hover { background:url(../images/localized/it/ico_percorsoON.jpg); display:block; }
#menuPrincipale #meteo a:hover { background:url(../images/localized/it/ico_meteoON.jpg); display:block; } 
#menuPrincipale #servizi a:hover { background:url(../images/localized/it/ico_serviziON.jpg); display:block; } 

#box_descServiziMenu { width:178px; display:block; margin:0; padding:0; height:49px; background:url(../images/sf_descMenu.jpg) no-repeat; }
.desc_base { margin:0; height:30px; padding:1px 2px 3px 4px; color:#FFF; font-size:12px; font-weight:bolder; font-family:Trebuchet, Arial, sans-serif; vertical-align:middle; }
.descServiziMenu { margin:0; height:30px; padding:1px 2px 3px 4px; color:#FFF; position:absolute; font-size:12px; font-weight:bolder; font-family:Trebuchet, Arial, sans-serif; vertical-align:middle; }

/*Inizio stili COLONNA DX -------------------------------------------------*/
#menuRicerche select,
#menuRicerche .inputTxt { font-size:100%; width:140px; max-width:140px; }
#menuRicerche A.opzioniRic:link,
#menuRicerche A.opzioniRic:visited,
#menuRicerche A.opzioniRic:hover,
#menuRicerche A.opzioniRic:active { color:#FF6C00; text-decoration:none; font-weight:bold; font-size:90% }
#menuRicerche A.opzioniRic:hover { text-decoration:underline; }
#menuRicerche .boxRicerca a:link,
#menuRicerche .boxRicerca a:visited,
#menuRicerche .boxRicerca a:hover,
#menuRicerche .boxRicerca a:active { color:#FF6C00; text-decoration:none; font-weight:normal; font-size:90% }
#menuRicerche li { position:relative; display:block; list-style:none; }
.btn_Ricerca { margin:3px 0 0 3px; }
#disclaimer { font-size:1.0em; margin:10px 0; padding:10px 6px; background-color:#E9F0F6; clear:both; }

/*Ricerche percorso e area*/
#opzRicerca img#opzioniimg { margin:0.3em 0 -0.3em 0; }
.btn_Ricerca input { margin:-15px 5px 5px; float:right; }
#frmRic .btn_Ricerca input { margin:0; float:left; }
label { color:#000; font-size:90%; }
#partenza { margin-top:-2px; padding-top:0; }
.boxRicerca { background-color:#f2f2f2; /*border-top:1px solid #FFF;*/ } /* usato per le ricerche per area*/
.boxRicerca label { color:#001846; margin:0; display:block; }
div#ADS.boxRicerca { background:#f2f2f2 url(../images/box_ricerca.gif) bottom left no-repeat; padding-bottom:13px; border-top:0; font-size:11px; }
#opzioniC { font-size:11px; }
#AM label,
#reg label,
#STZ label,
#soloAuto label { font-weight:normal; }
#AM form,
#reg form,
#ADS form,
#STZ form { padding:0; margin:0; height:56px; }
#ADS form label { padding:0; }
#AM input,
#reg input,
#ADS input,
#STZ input { background:url(../images/ico_ok.gif) no-repeat; width:16px; height:16px; border:none; margin:0; }
#PE { padding:0; margin:0; height:7em; }
#box_RicercaPercorso { background-color:#f2f2f2; position:relative; margin-bottom:0; padding:0 5px; _padding:0; }
#box_RicercaPercorso form { margin:0; }
#box_RicercaPercorso h4 { font-size:90%; color:#000; margin-top:5px; padding-top:0; }
#box_RicercaPercorso .btn_Ricerca div input { background:url(../images/btn_ok.gif) no-repeat; width:41px; height:18px; border:none; margin:-15px 5px 5px 0; }
#opzioni h4 { color:#FF6C00; }
#opzioni .tipoServizi h4 { color:black; }
#menuRicerche A:link,
#menuRicerche A:visited,
#menuRicerche A:hover,
#menuRicerche A:active { color:#001846; }
.chiusuraRicerca { height:12px; background:url(../images/brd_dwn_boxRicerca.gif) bottom repeat-x; border:0; padding:0; margin:0 0 0 0; }
.ang_sxdwn_boxRicerca { border:0; height:12px; background:url(../images/ang_dwnsx_boxRicerca.gif) bottom left no-repeat; width:12px; margin:0; }
.ang_dxdwn_boxRicerca { border:0; height:12px; background:url(../images/ang_dwndx_boxRicerca.gif) bottom right no-repeat; width:12px; margin:0; float:right; }

#PE, #PM { color:#FF6C00; padding-left:6px; padding-top:2px;}
#PE a:link, #PE a:visited, #PE a:hover, #PE a:active { color:#FF6C00; text-decoration:none;}
#menuRicerche #PE h3 a {font-weight:bold; }
#PM a:link, #PM a:visited, #PM a:hover, #PM a:active { color:#FF6C00; text-decoration:none; font-weight:bold; }
#MPTE a:link, #MPTE a:visited, #MPTE a:hover, #MPTE a:active { color:#FF6C00; text-decoration:none; font-weight:bold; }
#depliant { padding-left:6px }

#PM h2 { display:none; }
#PM { margin:0; padding:0; position:relative; /*border-top:1px solid white; */}
#MPTE { margin:0; padding:0; position:relative; }
#PM ul { margin:0; padding:3px 0 0 0; background:#F2F2F2; }
#MPTE ul { margin:0; padding:0; background:#F2F2F2; }
#MPTE li, #PM li  { padding:0.2em 0; line-height:1.0em; }
#MPTE li a, #PM li a { padding-left:0.5em; font-size:90%; }

.linkMPTE { text-align:right; padding:20px 30px 0 0; }
.linkMPTE a { font-size:80%; }

#menuRicerche .tipoServizi ul,
#menuRicerche .tipoServizi li { padding:0; }
#menuRicerche .tipoServizi label { padding:0; font-weight:normal }

/* WebCam*/
.box_WebCam { border:2px solid #f2f2f2; padding:0; _width:176px; }
.box_WebCam h2 { margin:0; width:178px; padding:3px; _width:166px; font-size:90%; border-bottom:2px solid #f2f2f2; background:transparent; color:#FF6C00; }
ul#topWebcamOpen { background-color:#FFF; list-style:none; margin-bottom:10px; }
#topWebcamOpen li { }
#topWebcamOpen img { width:60px; height:45px; border:1px solid #2777A7; float:left; margin-right:2px; }
#topWebcamOpen A { color:#2777AA; }
#topWebcamOpen caption { text-align:right; display:block; color:#000; }
#topWebcamOpen strong { color:#2777AA; }
ul#topWebcamClose { margin-top:10px; }
ul#topWebcamClose,
#topWebcamClose li { border:0; padding:0; }
#topWebcamClose .trattaWebcam { margin:0; width:176px; _width:164px; font-size:10px; background-color:#FFB076; color:#FFF; display:block; border-top:1px solid #f2f2f2; position:relative; }
.apriElenco { width:9px; height:9px; }
.elencoWebcamClose { margin:0; background-color:#FFF; color:#005496; position:relative; }
.elencoWebcamClose ul { margin:0; padding:0; padding-left:6px; }
#topWebcamClose A:link,
#topWebcamClose A:visited,
#topWebcamClose A:hover,
#topWebcamClose A:active { text-decoration:none; font-weight:bold;  color:#FFF; } 
#topWebcamClose A.nomeWebcam,
#topWebcamClose A.nomeWebcam:link,
#topWebcamClose A.nomeWebcam:visited { text-decoration:none; font-weight:normal; color:#000; float:none; background-color:#FFF; font-size:90%; } 
#topWebcamClose A.nomeWebcam:hover { text-decoration:underline; color:#000; } 

/* Italietta*/
#box_Italietta { border:1px solid #DADDE7; position:relative; } 
#box_Italietta h2 { font-size:110%; border-bottom:1px solid #DADDE7; position:relative; }
.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 #FEE2CC; margin:0; padding:0; width:98%; }
#box_altriLink li { border-bottom:1px solid #FEE2CC;  list-style:none; color:#000; }

/* --------Inizio stili CONTENUTO PAGINA-----------------------*/
#contenuto .txt_intro { margin: 0px 0px 6px 0;}
.box_txtimpo { 	background-color:#FFF0E5; }
.ang_sxup_boxalert { background-image:url(../images/ang_upsx_boxAllertato.gif); width:8px; height:8px; background-position:top; background-repeat:no-repeat; margin:0; }
.ang_dxup_boxalert { background-image:url(../images/ang_updx_boxAllertato.gif); width:8px; height:8px; background-position:top; background-repeat:no-repeat; margin:0; float:right }
.ang_sxdwn_boxalert { background-image:url(../images/ang_dwnsx_boxAllertato.gif); width:8px; height:8px; background-position:bottom; background-repeat:no-repeat; margin:0; }
.ang_dxdwn_boxalert { background-image:url(../images/ang_dwndx_boxAllertato.gif); width:8px; height:8px; background-position:bottom; background-repeat:no-repeat; margin:0; float:right }
#affinaRicerca p,
.box_txtimpo p { color:#000; background:transparent; }
#affinaRicerca h3{ clear:both; margin:0 0 10px 0;padding-top:10px }
#affinaRicerca a { color:#FF6C00 }
#introAffinaRicerca .btn_Ricerca input { background:url(../images/btn_ok.gif) no-repeat; border:none; width:41px; height:18px; }
.accentua { color:#FF6C00; padding:6px; background:transparent; }
a.accentua:link,
a.accentua:visited,
a.accentua:hover,
a.accentua:active { color:#FF6C00; }
a.accentua:hover { text-decoration:underline; color:#FF6C00; }
#menuRicerche .accentua { background-color:#EFEFEF; width:166px; }
#menuRicerche .accentua A { color:#FF6C00; background-color:#EFEFEF; width:166px; }
.aggiorna img { width:18px; height:18px; }
.descIniz { display:none; }
.linkPlus {	margin:0; background:#F2F2F2; border:0; border-bottom:1px solid #BDBDBD; height:20px; padding:3px; font-weight:bold; position:relative; }
.linkPlus A,
.linkPlus A:link,
.linkPlus A:visited,
.linkPlus A:hover { color:#000; font-weight:bold; }
.accentuaTesto { color:#FF6C00;}

#ricerca { color:#FF6C00; background-color:#F2F2F2; margin:0; padding:1px 0 6px 6px; }
#ricerca a:link, #ricerca a:visited, #ricerca a:hover, #ricerca a:active { color:#FF6C00; }
#ricerca a:hover { text-decoration:underline; color:#FF6C00; }

/* News*/
.evento { margin:3px 0 3px 0; }
.indicatore_prev { float:right; }
.ico { float:left; position:relative; margin-top:10px; }
.txtNews { margin:0; padding:0; padding-left:50px; }
h3.elencoNews { margin:15px 0 0 0; background-color:#FFB076; border:2px solid #FFE2CC; border-bottom:0; color:#FFF; font-weight:bolder; text-align:left; padding:5px; }
.tit_NewsLocalita { color:#FF6C00; font-weight:bolder; text-transform:uppercase; }
.indicatore_prev { color:#6C9FFF; font-weight:bolder; position:relative; font-style:italic; margin-right:5px; }
#prev { background:#DFF3FF; position:relative; border:5px solid #DFF3FF; }
#prev .tit_NewsLocalita { color:#0059FF; font-weight:bolder; text-transform:uppercase; }
.titNews { display:block; }
#contenuto a.news:link, a.news:visited, a.news:hover, a.news:active { color:#001846; text-decoration:none; font-weight:normal; }
#contenuto a.news:hover { text-decoration:underline; }
.box_elencoNews { border:2px solid #FFE2CC; margin:0; padding:10px; }
.tdpEvt { background:#F2F2F2 url(../images/oro_grey_tab.gif) 0 0 no-repeat; color:#333; padding:8px 10px 8px 38px; margin:10px 0px 1px 40px; height:17px; font-size:90%; }
.tdpEvt_red { background:#F2F2F2 url(../images/oro_red_tab.gif) 0 0 no-repeat; color:#333; padding:8px 10px 8px 38px; margin:5px 0px 1px 40px; height:17px; font-size:90%; }
#Organizza_Viaggio .tdpEvt, #Organizza_Viaggio .tdpEvt_red { display:none }
.tdp_ritardo { color:#F00 }
.approfondimento { margin:3px 0px 2px 40px; padding:0 0 0 20px; height:auto !important; min-height:32px; height:32px; line-height:17px; background:#F2F2F2 url(../images/ico_approfondimento.gif) 0 0 no-repeat; color:#333; }
.approfondimento h5 { margin:0 0 0 10px; padding:8px 0 6px 8px; font-size:100%; color:#4A5975; font-weight:normal; }
.approfondimento p { margin:0; padding:8px; font-size:100%; color:#000; }
.approfondimento h5 img { display:none; }
.approfondimento h5 span.dataApp { margin-left:20px } 

A.titAppr:link,
A.titAppr:visited,
A.titAppr:hover,
A.titAppr:active { color:#7f7f7f; font-weight:bold; text-indent:25px; }
.fonte { display:none; }
#dettaglioEvento .approfondimento p { display:block !important; }
#contenuto a.news { font-weight:normal; color:#333333 }
#vedisuMappa {text-align:right; position:relative; float:none; margin-top:-10px;}

/* Box Ultim'ora */
h2#titUltimora { color:#FF6C00; background-color:transparent; text-transform:none; font-size:110%; }
#boxUltimora { border:2px solid #FFE2CC; padding-top:2px; }
#ang_dxup_ultimora,
#ang_sxup_ultimora { display:none; }
#ang_dxdwn_ultimora { display:none; }
#footerUltimora { background-color:#FFB076; border-width:0 2px 2px 2px; border-style:solid; border-color:#FFE2CC; position:relative; }
.linkTutteNews { padding:5px 5px 5px 10px; color:#FFF; }
#footerUltimora A,
#footerUltimora A:visited,
#footerUltimora A:hover,
#footerUltimora A:active { font-weight:bolder; color:#FFF; }

/* Percorsi e Pedaggi*/
#Organizza_Percorso { margin:5px 0 0 0; position:relative; }
#Organizza_Percorso ul { margin:0; width:100%; border-bottom:1px solid #FFF; position:relative; height:55px;} 
#Organizza_Percorso li { float:left; display:block; width:28%; border-left:1px solid #FFF; padding:10px; position:relative; }
#Organizza_Percorso li#OPLungh { 	border-left:0; }
#Organizza_Percorso li h3 { color:#000; margin:0; padding:0; }

#descPercorsoASPI { display:block; }
#datiBasePercorso { margin:10px; width:530px; }
#datiBasePercorso h2.tit_percorso { text-transform: none; margin:30px 0 5px; }
h2.tit_percorso span { text-transform: capitalize; }
#datiBasePercorso2 { display:block; }
table#datiPercorso { margin:0; padding:2px; }
table#datiPercorso td { padding-left:5px }
table#datiPercorso th { padding:0 }
#datiPercorso,
#datiPercorso th,
#datiPercorso td,
#datiPercorso caption { background:transparent;border:none; }
#datiPercorso { width:100%;}
#datiPercorso caption { white-space:nowrap; }
#datiPercorso th { text-align:left; margin:5px; padding:5px; white-space:nowrap; }
#datiPercorso td { text-align:left; margin:5px; padding:5px; font-weight:bold; color:#FF6C00 }
#tdp_Percorso th { padding:20px 0px 10px; }
#tdp_Percorso td { padding:0 10px; }
#tdp_Percorso td img { padding:0; margin:5px 0 -5px 5px; }
#descrizionePercorso { width:95%; position:relative; float:left; }
#elencoADSperAuto table,
#listaCaselli table,
table#descrizionePercorso { border:2px solid #FEE2CC; padding:3px; width:95%; margin-top:20px; margin-bottom:10px; border-collapse:collapse; }
.box { border:2px solid #FEE2CC; padding:3px; width:95%; margin-top:20px; margin-bottom:10px; border-collapse:collapse; }
td,
.PercorsoIco,
.PercorsoDesc,
.PercorsoNum { border-bottom:1px solid #FEE2CC; }
caption { background-color:#FFB077; border:2px solid #FEE2CC; color:#FFF; font-weight:bolder; font-size:90%; padding:5px; text-align:left; }
.PercorsoTot { color:#FF6C00; font-weight:bolder; }
.box#boxModPagamento { margin:0; margin-top:0; border:none; position:relative; }
#dettaglio_pedaggio caption,
#dettaglio_pedaggio h6 { background-color:#CEE1ED; border:1px solid #E9EBF1; border-bottom:0; color:#000; font-weight:normal; font-size:90%; padding:5px; text-align:left; }
#dettaglio_pedaggio h6 { margin-bottom:0; margin:0; }
#dettaglio_pedaggio h4 { font-size:110%; font-weight:bolder; color:#001846; background:transparent; } /* font era 14px*/
#dettaglio_pedaggio h5 { background:#FFB077; color:#FFF; font-size:110%; font-weight:bold; vertical-align:middle; } /* font era 12px*/
#dettaglio_pedaggio h5 strong { text-transform:uppercase; }
#modPagam { width:95%; margin:0; padding:0; }
.modPagam { border:1px solid #CEE1ED; }
h3.classePedaggio { color:#000; text-transform:capitalize; }
h3.classePedaggio { color:#000; text-transform:uppercase; }
.modPagamAccettate { margin:0 0 0 20px; padding:0; }
.modPagamAccettate li { margin:0; padding:1px; list-style:square; }
.imgPagamAccettate { margin:6px 0 0 20px; padding:0; }
.imgPagamAccettate li { margin:0; padding:1px; list-style:none; }
.AltriLink { margin:10px 0 0 0; padding:0; }
.AltriLink A,
.AltriLink A:link,
.AltriLink A:visited  { color:#FF6C00; background:transparent; font-weight:bold; }
.linkPlusPerc { display:block; margin-top:10px; margin-left:0; }

#informativaPedaggio { width:529px; padding:5px; font-size:95%; background-color:#E9F0F6; float:left; position:relative; }
#informativaPedaggio A { font-weight:normal; }
#linkRisultatoPercorso { vertical-align:middle; padding:5px; clear:both; }
#linkRisultatoPercorso A { 	color:#FF6C00; float:left; }
#linkRisultatoPercorso .disclaimer { float:right; }
#linkRisultatoPercorso .disclaimer A { color:#2777AA; font-weight:normal; }
#linkRisultatoPercorso .disclaimer img { vertical-align:middle; }
#datiPercorso .disclaimer A { color:#2777AA; font-weight:normal; }
.nota { margin:0 0px 20px 0px; padding:5px; font-size:90%; }

#boxPedaggio .km { color:#FF6C00; font-weight:bold; }
#boxPedaggio #top { background:url(../images/tab_top.gif) 0 0 no-repeat; margin:0; }
#boxPedaggio h2 { padding:20px 0 3px 3px; color:#A9C9DD; font-weight:bold; }
#boxPedaggio h3 { margin:0; padding:10px 0 10px 17px; color:#333; _background:url(../images/tab_top.gif) 0 0 no-repeat;  }
#boxPedaggio h4 { width:420px; margin:0; padding:0 0 10px 17px; color:#333; font-weight:normal; background:transparent; }
#boxPedaggio #informativaPedaggio { border:1px solid #8FB2CF; background-color:transparent }
#boxPedaggio #linkRisultatoPercorso { margin-bottom:10px; padding:5px; background:url(../images/tab_bottom.gif) bottom left no-repeat; vertical-align:middle; clear:both; border:none; }
#boxPedaggio .disclaimer { margin-right:111px; }
#Organizza_Percorso #boxPedaggio .disclaimer { margin-right:162px; }
#boxPedaggio h5 { margin:4px 0; padding:10px; background-color:#DAEFFE; color:#333; clear:both}
#boxPedaggio h5 strong span { color:#FF6C00; }
#boxPedaggio h5 span.right { float:right; margin:-1.2em 1em 0 0; _margin-top:-2em; }
#boxPedaggio ul { list-style:none }

#boxPedaggio .box { height:100px; margin:2px 2px 10px; padding:0; border:none; clear:both; float:left; position:relative}
#boxPedaggio .modPagamAccettate { width:50%; padding:0; margin:0; float:left; color:#666; }
#boxPedaggio .imgPagamAccettate { width:47%; padding:0; margin:0; float:right; _margin-top:-3.3em; }
#Organizza_Percorso #boxPedaggio .imgPagamAccettate { _margin-top:0; }
#boxPedaggio .imgPagamAccettate li { clear:both; margin:3px 0; padding:0; }

#boxPedaggio table,
table#pedaggioperClasse { border:1px solid #CEE1ED; border-collapse:collapse; margin:10px 0; padding:0; } 
#boxPedaggio tr { border:none; }
#boxPedaggio td,
#boxPedaggio th,
#pedaggioperClasse td, 
#pedaggioperClasse th { width:18%; font-weight:normal; border:1px solid #CEE1ED; border-collapse:collapse; text-align:center; color:#666; }
#boxPedaggio th.clA,
#pedaggioperClasse th.clA { width:20% }
#boxPedaggio th.clB,
#pedaggioperClasse th.clB { width:25% }

/* Mappa */
#boxMappa { border:1px solid #D8E8F0; position:relative; margin-top:0;  } 
.mappaItalia { width:565px; height:600px; position:relative; } /*dimensioni originali flash:565px * 600px*/
.mappaDettaglio { width:576px; height:504px; margin:0;padding:0; position:relative; } /*dimensioni originali flash:400px * 350px*/

#comandi_mappa { background-color:#D8E8F0; text-align:left; height:26px; padding: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:0; float:right; padding:0; }
.zoom A:hover { background-color:transparent; }
#zoommacro { display:none; }

/*Legende*/
.legenda { clear:both }
.legendaUL,
.legendaULmeteo { list-style:none; font-size:11px; font-family:Arial, sans-serif; }
.legendaUL li { height:25px; display:block; }
#lg_traffico { position:relative; float:none; }
#lg_traffico li { width:82px; }
#lg_servizi { position:relative; float:none; width:98%; }
#lg_servizi .legendaUL li { width:120px; }
#lg_meteo .legendaUL li { width:110px; }
#lg_meteo .legendaULmeteo li { width:110px; }
#lg_meteo { position:relative; float:left; width:560px; }

li#lg_regolare, li#lg_trattachiusa, #lg_traffico li#lg_nebbia { width:118px; }
li#lg_rallentamenti, li#lg_trafficointenso, li#lg_neve { width:118px; }
li#lg_code, li#lg_lavori, #lg_traffico li#lg_ads { 	width:117px; }
li#lg_nondispo, li#lg_chiusura, #lg_traffico li#lg_svincolo, #lg_traffico li#lg_bloccoMP { width:136px; }
li#lg_sole, li#lg_nuvoloso, li#lg_rovesci, li#lg_neve, li#lg_luna { width:118px; }
li#lg_variabile, li#lg_pioggia, li#lg_temporale, li#lg_nebbia, li#lg_lunaenuvole { width:118px; }
/*.legenda#lg_meteo { margin-top:430px }*/

/*Servizi*/
.srv { border:none; }
.srvON { border:2px solid blue }
.box_RicPuntoBlu { border:2px solid #f2f2f2; padding:0; margin-top:20px; border-bottom:1px solid  #bdbdbd; }
.box_RicPuntoBlu h2 { margin:0; width:178px; padding:4px; _padding:4px 0; font-size:90%; border-bottom:1px solid #f2f2f2; background:transparent; color:#FF6C00; }
.box_RicPuntoBlu label { font-weight:normal; height:2.5em; }
.box_RicPuntoBlu form { margin:0; padding:4px 4px 10px 4px; border-bottom:10px solid #f2f2f2; }
#menuRicerche .box_RicPuntoBlu form input { background:url(../images/ico_ok.gif) no-repeat; border:none; width:16px; height:16px; margin:0; }
.elencoPBlu h3 { margin:30px 5px 5px 0 }
.datiPuntoBlu { margin:3px; padding:0; }
.notePuntoBlu { background:#E6EFF5; border:none; padding:5px; margin:5px 0 10px 5px; width:335px; _width:345px; font-family:Verdana; font-size:90%; }
.orari { font-weight:bold; padding:0 0 4px 0; }
.comeRaggiungerePuntoBlu { clear:right; float:right; right:48px; position:relative; width:300px; vertical-align:bottom; text-align:right; }
.previewMappaPB { height:43px; width:65px; border:1px solid #2777AA; }
A.raggiungerePBlu { width:570px; margin:-8px 0 20px 0; font-weight:bold; float:right; right:48px; position:relative; text-align:right;}

.marchio { border:1px solid #619BC1; background-color:#E9F1F6; white-space:nowrap; }
.marchio img { vertical-align:top; margin-top:2px }
.marchio .srv { border:2px solid #E9F1F6; margin-top:0}
#contenuto .marchio { padding-left:2px; }
.ico_marchio { border:1px solid #001846; }

#elencoADSperAuto { width:100%; padding:0; margin:0;}
#elencoADSperAuto .linkrami { margin:10px; padding:0; border:1px solid #AACADE; font-size:0.9em; width:75%; }
#elencoADSperAuto .linkrami h2 { height:1.5em; margin:10px; padding:0 0 0 10px; background:url(../images/puntoElencoInfo.gif) no-repeat 0 6px; }
#elencoADSperAuto .linkrami h2 a { float:left; margin:0; padding:0; text-transform:capitalize; }
#elencoADSperAuto .linkrami h2 a.right { float:right; font-weight:normal; margin:0; padding:0; background-image:none; text-transform:none;}
#elencoADSperAuto h3 { color:#0065A4; font-size:110%; text-transform: capitalize; font-weight:bold; margin:40px 0px 5px 5px; }
#elencoADSperAuto h3 span {font-size:90%; }
#elencoADSperAuto table { border:1px solid #AACADE; width:100%; margin-top:3px; }
#elencoADSperAuto caption { display:none; }
#elencoADSperAuto .cap { font-size:100%; margin:10px 10px 0px 10px; padding:0; }
#elencoADSperAuto th { background:#E1F0FA; color:#0065A4; font-size:80%; text-align:left; padding-left:3px; height:30px; }
#elencoADSperAuto td { padding:3px; vertical-align:top; padding-top:10px; border:solid #AACADE; }
#elencoADSperAuto th.prezzoBenzina { background:#E1F0FA url(../images/benzina.gif) no-repeat 0 0; padding-left:27px; font-size:55%; }
#elencoADSperAuto th.prezzoDiesel { background:#E1F0FA url(../images/diesel.gif) no-repeat 0 0; padding-left:27px; font-size:55%; }
#elencoADSperAuto .msgTd { font-weight:normal; text-align:center; }
#elencoADSperAuto tr { border-width:0; }
/*#elencoADSperAuto tr.pari td { border-width:0; }*/
#elencoADSperAuto .prezziCarburanti { color:#0065A4; font-size:75%; font-weight:bold; text-align:left; }
#elencoADSperAuto .prezziCarburanti img { vertical-align:top; }
#elencoADSperAuto td.boxADS { padding:10px 0px 0px 13px; border:0; margin:0; }
#elencoADSperAuto tr.gest td.boxADS { background-image:url(../images/prezzi/gest.gif);background-position:top left;background-repeat:no-repeat; }
#elencoADSperAuto tr.nongest td.boxADS { background-image:url(../images/prezzi/nongest.gif);background-position:top left;background-repeat:no-repeat; }
/*#elencoADSperAuto tr.dispari { background-color:#F2F2F2; }*/
#elencoADSperAuto td.prezziCarburanti { border:solid #AACADE; border-width:0 1px; background-image:url(../images/prezzi/pixborder.gif);background-position:bottom;background-repeat:repeat-x; }
#elencoADSperAuto tr.nongest td.prezziCarburanti { background-color:#FFF; }
#elencoADSperAuto td.prezziCarburanti .data { font-weight:normal; font-size:90%; color:#878787; text-align:right; margin-top:6px; }
#elencoADSperAuto tr.sottotitolo { height:20px; }
#elencoADSperAuto tr.sottotitolo td { background:#EFF7FF; color:#333; font-size:70%; font-weight:normal; text-align:left; padding:3px; border-width:1px; }
#elencoADSperAuto td.kmADS { border-width:0; width:6%; text-align:right; }
#elencoADSperAuto .nomeADS { width:28%; border:solid #AACADE; border-width:0 0px 1px; }
#elencoADSperAuto .serviziADS { width:38%; border:solid #AACADE; border-width:0 0px 1px; }
#elencoADSperAuto .prezzoBenzina,
#elencoADSperAuto .prezzoDiesel { width:14%; }
#elencoADSperAuto tr.sottotitolo td.kmADS { border-width:1px 0px 1px 1px; text-align:right; }
#elencoADSperAuto tr.sottotitolo td.nomeADS { background:#EFF7FF url(../images/ico_direzione.gif) left bottom no-repeat; border-width:1px 0px; padding-left:25px; }
#elencoADSperAuto tr.sottotitolo td.serviziADS { border-width:1px 0px; }
#elencoADSperAuto tr.sottotitolo td.prezzoBenzina,
#elencoADSperAuto tr.sottotitolo td.prezzoDiesel { font-weight:bold; color:#0065A4; text-align:right; }
#elencoADSperAuto td.boxADS table { margin:0; padding:0; border:0 !important; height:100%; }
#elencoADSperAuto td.boxADS tr,
#elencoADSperAuto td.boxADS td.nosegnalazioni,
#elencoADSperAuto td.boxADS td.segnalazioni,
#elencoADSperAuto td.boxADS td.serviziADS,
#elencoADSperAuto td.boxADS td.nomeADS { margin:0; padding:0; border:0; }
#elencoADSperAuto td.boxADS td.segnalazioni,
#elencoADSperAuto td.boxADS td.nomeADS { padding-left:12px;}
#elencoADSperAuto td.boxADS td.nosegnalazioni { background-image:url(../images/prezzi/pixborder.gif);background-position:bottom;background-repeat:repeat-x; }
#elencoADSperAuto td.boxADS.segnalazioni { background-image:url(../images/prezzi/sfuma.gif);background-position:bottom;background-repeat:repeat-x; }
#elencoADSperAuto td.segnalazioni { background-image:url(../images/prezzi/sfuma.gif);background-position:bottom;background-repeat:repeat-x; border-bottom:0; }
#elencoADSperAuto tr.segnalazioni .txtNews { font-size:90% }

/* Meteo */
#comandi_meteo { padding:10px 5px 0 0px; height:48px; max-height:38px; vertical-align:middle; text-align:right; background:url("../images/meteo/sottotesta.jpg") no-repeat right top; }
#comandi_meteo a { margin:0; padding:0 }
#comandi_meteo img { margin:0; padding:0; vertical-align:top; }
#comandi_meteo table { width:30px; height:30px; margin:0; padding:0; border:none; border-collapse:collapse; vertical-align:top; }
#comandi_meteo table tr,
#comandi_meteo table td,
#comandi_meteo table td a,
#comandi_meteo table td img { width:15px; height:15px; margin:0; padding:0; border:none; }
#comandi_meteo table,
#comandi_meteo #nomeGiorno,
#comandi_meteo #nomeFascia,
#comandi_meteo #playpause { display:inline; }
#comandi_meteo #nomeGiorno,
#comandi_meteo #nomeFascia { color:#FFF; font-weight:bold; vertical-align:middle; padding-top:10px; _vertical-align:sub; }
#comandi_meteo #nomeGiorno { padding-right:10px; text-transform:capitalize; }
#comandi_meteo #nomeGiorno img { margin:10px; padding:0; }

#meteo { margin:5px; padding:1px; width:456px; _width:458px; background:url("../images/meteo/meteoloc.gif") no-repeat left top; }
#meteo h2#loc { font-size:1.4em; margin:0; padding:5px; color:#FFF; font-weight:bold; background:transparent; }
#meteo h2#loc a { font-size:0.8em; }
#meteo table { border:1px solid #C5E5F5; border-collapse:collapse; }
#meteo th { padding:0 5px; height:45px; text-transform:capitalize; font-size:1.4em; font-weight:bold; border:none; background:transparent; } 
#meteo table td,
#meteo table table { height:300px; border:none; }
#meteo table table th.col1,
#meteo table table td.col1 { width:84px; }
#meteo table table td { height:65px; width:120px; padding:0 5px; _width:130px; font-size:1.2em; border-bottom:1px solid #C5E5F5; }
#meteo table table td img { vertical-align:middle; }
#meteo .giorno { color:#7899ce; }
#meteo .min { color:#4063B4; font-weight:bold; }
#meteo .max { color:#FF0000; font-weight:bold; margin-left:5px; }

#contenuto #meteo span.min { padding: 0 5px }
#contenuto #meteo table table th { font-size:75%; padding:0; text-align:left; }
#contenuto #meteo table table td { font-size:60%; padding:0 5px; text-align:left; height:65px; }
#contenuto #meteo table table th.col1,
#contenuto #meteo table table td.col1 { width:84px; }
#contenuto #meteo table table td img.cielo { }
#contenuto .statoCielo { width:40px; height:37px; padding:5px; _width:50px; }

#previsioni { position:relative }
.GiornoPrevisioni { display:none; }
#linkMeteo { margin:0; padding:5px 0 0 0; position:relative; vertical-align:top; background:#F2F2F2; border-top:1px solid #FFF; margin-bottom:5px; border-bottom:1px solid #FFF; }
#linkMeteo h2 { color:#000; text-transform:none; margin:0; padding:0; padding-left:3px; text-indent:0; height:16px; background:url(../images/ico_meteoSmall.gif) right no-repeat; height:22px; font-size:12px; }
#linkMeteo ul, #linkMeteo li { margin:0; padding:0; }
#linkMeteo li { padding:5px 0 5px 3px; position:relative; display:block; list-style:square;   }
#linkMeteo li A { color:#000; }
#linkMeteo li#sel { background:#FFF; position:relative; display:block; list-style:square; }
#linkMeteo li#sel A { color:#FF6C00; font-weight:bold; }
#desc_Meteo_gen { padding:0; border:none;/*2px solid #F2F2F2; border-bottom:1px solid #BDBDBD;*/ margin-top:10px; margin-bottom:10px; }
#desc_Meteo_gen .titMeteodesc { border-bottom:2px solid #F2F2F2; padding:0; margin:0; }
#desc_Meteo_gen h2, #desc_Meteo_gen h3 { margin:5px 0 0 0; padding:4px; background-color:#F2F2F2 }
#desc_Meteo_gen h2 { margin-top:20px; clear:both; }
#desc_Meteo_gen p { padding:2px; margin:0; }
#desc_Meteo_gen p#descSucc { margin:0; padding:2px; border-bottom:10px/* solid #f2f2f2*/; position:relative; }
#cercaMeteoProv { padding-bottom:10px; }
#cercaMeteoProv label { font-weight:normal; }
#cercaMeteoProv form input { background:url(../images/ico_ok.gif) no-repeat; width:16px; height:16px; border:none; margin:0; }

#padflashMeteo { border:1px solid #BFCEDC; vertical-align:top; position:relative; float:left; width:98% }
#padflashMeteo #boxMappa { width:333px; float:left; margin:0; border:0; min-height:422px; position:relative; }
.mappaMeteo { width:333px; height:422px; position:relative; float:left; } 
.infometeo { float:left; position:relative; margin:0; margin-left:2px; padding:0; width:220px; }
.infometeo#meteoProv { height:700px; width:220px; position:relative; }
.infometeo h2 { color:#A9C9DD; margin:5px; padding:0; font-size:120%; text-transform:none; background:transparent; }
.infometeo h2.nomeProv { margin:25px 10px 10px 0; padding:0; font-size:130%; font-weight:bolder; text-transform:none; }
.infometeo h3 { color:#000; background:transparent; margin:5px 0 0 0; padding:0; font-size:100%; }
.infometeo p { margin:5px; padding:0; padding-bottom:10px; }
.meteoProv { margin:0; padding-left:39px; }
.fascia0,
.fascia1,
.fascia2,
.fascia3 { clear:both }
.statoCielo { width:37px; height:37px; margin:3px 3px 3px 0px; float:left; }
.statoCielo img { width:37px; height:37px; margin:0; padding:0; }
.pioggia  { width:40px; padding:0; margin:0; display:inline; height:10px; }
.neve { width:45px; padding:0; margin:0; display:inline; height:10px; }
.pioggia img { width:8px; height:10px; margin:0; padding:0; }
.neve img { width:11px; height:13px; margin:0; padding:0; }
.meteoProvGiorno { border-bottom:1px dotted #BFCEDC; padding:12px 3px 12px 3px; }
.infometeo #MNord,
.infometeo #MCentro { border-bottom:1px dotted #BFCEDC; }
#menuRicerche #linkMeteo { margin-bottom:0; border-bottom:0; }

/* Banner & Varie*/
.pub { padding:0; margin:0; margin-top:10px; margin-bottom:10px; width:178px; height:67px; text-indent:-5000px; font-size:1px; }
.pub a { display:block; width:178px; height:67px; }
.pub img { width:178px; height:67px; }
#bannerPrivatizzazione { background:url(../images/bannerPrivatizzazione.jpg) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerPrivatizzazione a,
#bannerTelepass a { display:block; width:178px; height:95px; }
#bannerTlcCAR { background:url(../images/banner_carpooling_tlc.gif) no-repeat; padding:0; margin:0; margin-bottom:5px; width:330px; height:52px; text-indent:-5000px; font-size:1px; }
#bannerTlcCAR a { display:block; width:330px; height:52px; }
#bannerTlcTPP,
#bannerPopTPP { background:url(../images/banner_popup_cam.jpg) no-repeat; padding:0; margin:0; margin-bottom:5px; width:341px; height:44px; text-indent:-5000px; font-size:1px; }
#bannerTlcTPP a,
#bannerPopTPP a { display:block; width:341px; height:44px; }
#bannerPopTPP { background:url(../images/banner_popup.jpg) no-repeat; width:313px; }
#bannerPopTPP a { width:313px; }
#bannerADS { background:url(../images/bannerADS.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerADS a { display:block; width:178px; height:95px; }
#bannerADSHome { background:url(../images/bannerADSHome.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:67px; text-indent:-5000px; font-size:1px; }
#bannerADSHome a { display:block; width:178px; height:67px; }
#bannerMancato { background:url(http://www.autostrade.it/i/mancati_pagamenti.jpg) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerMancato a { display:block; width:178px; height:95px; }
#bannerQuestionario { background:url(../images/bannerQuestionario.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerQuestionario a { display:block; width:178px; height:95px; }
#stampaPg { height:25px; background:#FFE2CC; padding:3px; margin-bottom:10px; }
#stampaPg a { width:165px; height:15px; display:block; background:url(../images/btn_stampaPg.gif) no-repeat; background-position:right; }

/* Sezioni Informative*/
table.elenco { border:3px solid #FFE2CC; margin-top:20px; text-align:left; width:90%; }
.elenco th { font-weight:bold; font-size:80%; background:#FFA25D; border:0; border-bottom:3px solid #FFE2CC; color:#FFF; padding:5px; }
.elenco td { border-bottom:1px solid #FFE2CC; border-left:1px solid #FFE2CC; text-align:left; height:20px; padding:3px; }
.elenco2 td { border:1px solid #FFF; text-align:left; height:20px; padding:3px; background:#FFE2CC; }
#listaAuto caption, #listaCaselli caption { display:none; }

#listaAuto, #listaCaselli { text-align:center; width:90%; margin:0; padding:20px 0 20px 80px; }
td#nomeAuto { width:80%; border-left:0; }
td#nomeAuto a {color:#2777AA }
td#lunghAuto { width:20%; text-align:right }
#listaAuto A { color:#000; }
th.Ramo { text-align:left; border-bottom:1px solid #FFF }
td.kmAuto { width:10%; text-align:center; }
td.nomeElem { width:80%; }
td.codElem { width:10%; text-align:right; padding-right:10px; }

#serviziPBlu { margin-bottom:50px; }
#serviziPBlu h3 { color:#000; margin:20px 0 15px 0; /*background:transparent; */}
#serviziPBlu ul { list-style:none; margin:10px 10px 10px 40px; padding-left:15px; }
#serviziPBlu li { list-style:none; margin:0; padding:1px; padding-left:15px; }
.elencoPBluItalia { margin:20px 0 0 0; }
/*.elencoPBluItalia h3 { color:#FF6C00; background:transparent; } */
.elencoPBluItalia h4 { border:2px solid #FEE2CC; width:50%; margin:0; background:#FFB077; color:#FFF; padding:3px; font-size:110%; }
.elencoPBluItalia ul { margin-left:10px; list-style:none; }
.elencoPBluItalia li { list-style:none; margin:15px; }
.elencoPBluItalia li A, .elencoPBluItalia li A:visited { color:#000; text-transform:uppercase; font-weight:bold; text-decoration:none;  }
.elencoPBluItalia li A:hover { color:#000; text-decoration:underline; }
.elencoPBlu h2 { color:#000; border:2px solid #FEE2CC; width:90%; margin:0; margin-top:20px; background:#FFB077; color:#FFF; padding:3px; font-size:110%; }
.elencoPBlu h3 { color:#FF6C00; margin-bottom:0; padding-bottom:0; }
.elencoPBlu p { margin-top:0; padding-top:5px; }
.elencoPBlu h4 { color:#000; margin:0; padding:0; }

/* Organizza il tuo viaggio */
#Organizza_colsx { width:190px; padding:0; margin:0 10px 0 0; float:left; }
h2.titRicerca { text-transform:none; font-size:110%; }
h2.titRicerca strong { text-transform:uppercase; }

#Organizza_Meteo { float:left; width:190px; margin:10px 0 0; padding:0; }
#Organizza_Meteo #linkMeteo { background:transparent url(../images/meteo/bg_bottom_blue.gif) left bottom no-repeat; border:0; margin:0; padding:0; float:left; width:190px; }
#Organizza_Meteo #linkMeteoTop { background:transparent url(../images/meteo/bg_top_blue.gif) left top no-repeat; margin:0; padding:5px; }
#Organizza_Meteo #linkMeteoTop A { margin:3px; float:left; }
#Organizza_Meteo h2 { color:#A9C9DD; text-transform:none; margin:0; padding:2px; background:url(../images/ico_meteoSmall.gif) no-repeat; text-indent:35px; height:22px; max-height:18px; margin-bottom:5px; }
#Organizza_Meteo .meteoprev { margin:3px 0px 3px; display:block; position:relative; }
#Organizza_Meteo #linkMeteo ul, #Organizza_Meteo #linkMeteo li { list-style:none; margin:0; padding:0; }
#Organizza_Meteo #linkMeteo li, #Organizza_Meteo #linkMeteo li#sel { padding:5px 0 5px 0; border-bottom:1px solid #BDBDBD; position:relative; display:block; background:#FFF; }
#Organizza_Meteo #linkMeteo li#sel A { 	color:#000; font-weight:normal; }
#Organizza_Meteo #linkMeteo li A { 	color:#000; font-weight:normal; }
#Organizza_Meteo #desc_Meteo_gen h2 { display:none; }
#Organizza_Meteo #desc_Meteo_gen { margin:0; background:#E9F0F6; border:0; border-bottom:1px solid #FFF; }
#Organizza_Meteo #desc_Meteo_gen p { border:0; }
#Organizza_Meteo #linkRisultatoMeteo { background:#E9F0F6; border-bottom:1px solid #CADDE9; }
#Organizza_Meteo #linkRisultatoMeteo A { color:#FF6C00; }
#Organizza_Meteo .statoCielo { width:43px; height:43px; margin:3px 10px 3px 0; float:left; }
#Organizza_Meteo .meteoProv { float:right; padding:3px 0 0 0; margin:3px 3px 3px 0px; width:170px; }
#Organizza_Meteo .nomeProv { margin:0; padding:0; font-weight:bolder; height:1em; float:left; }

#Organizza_PuntoBlu { margin-top:5px; margin-bottom:10px; background:#F2F2F2 url(../images/ico_puntobluSmall.gif) right no-repeat; }

#Organizza_TraffRicerche { float:left; width:360px; position:relative; position:relative; }
#Organizza_Traffico { margin:0; position:relative; margin-bottom:20px; }
#Organizza_Traffico h2 { color:#A9C9DD; text-transform:none; margin:0; padding:2px; background:url(../images/ico_trafficoSmall.gif) no-repeat; text-indent:35px; height:22px; max-height:18px; margin-bottom:5px; }
#Organizza_Traffico h3.elencoNews { background:transparent; border:0; margin:0; color:#FF6C00; font-size:110%; }
#Organizza_Traffico .box_elencoNews { border:0; padding:0; }
#Organizza_Traffico .titNews { display:inline; }

#Organizza_Traffico .tdp_Percorso { font-weight:normal; font-size:70%; color:#333; }
#Organizza_Traffico .tdp_Percorso strong { color:#FF6C00 }
#Organizza_Traffico .tdp_Percorso strong span{ font-weight:normal }
#Organizza_Traffico .tdp_Percorso strong img { padding:0; margin:5px 0 -5px 5px; }

#linkPlusTraffico { padding-right:72px; }
#linkPlusTraffico A { color:#FF6C00; }

#Organizza_PedaggioClassi, #Organizza_Servizi { float:left; width:180px; position:relative; }
#Organizza_PedaggioClassi h2 { color:#A9C9DD; text-transform:none; margin:0; padding:2px; background:url(../images/ico_pedaggioSmall.gif) no-repeat; text-indent:35px; height:22px; max-height:18px; margin-bottom:5px; }
#Organizza_PedaggioClassi li, #Organizza_Servizi li { padding:1px; padding-left:10px; list-style:none; }
#Organizza_PedaggioClassi li A, #Organizza_Servizi li A  { 	color:#000; font-weight:normal; }
#Organizza_PedaggioClassi #linkPlusTraffico, #Organizza_Servizi #linkPlusTraffico { padding:3px; }
#Organizza_BestPrices h2,
#Organizza_Servizi h2 { color:#A9C9DD; text-transform:none; margin:0; padding:2px; background:url(../images/ico_serviziSmall.gif) no-repeat; text-indent:35px; height:22px; max-height:18px; margin-bottom:5px; }

#Organizza_BestPrices { float:left; width:190px; padding:0; background:#FFF; border:0; }
#Organizza_BestPrices a.informativa { font-size:95%; font-weight:normal; line-height:2em; height:2em; padding-left:7px; }
#Organizza_BestPrices #informativa { font-size:95%; font-weight:normal; padding-left:7px; }
#Organizza_BestPrices img#informativaimg { vertical-align:middle; }

/*------------------ADATTAMENTO STILI PER CONTESTI PARTICOLARI -------------------*/
/* Home Viabilità - Organizza il tuo viaggio*/
#home #headerUltimora { background:transparent; padding-left:20px; }
#home div#boxUltimora { border:#FFF; }
#home #footerUltimora { display:none; }
/*#home .tit_NewsLocalita { color:#000; font-weight:normal; text-transform:capitalize; }   ads20080924*/
#home .ico { float:left; position:relative; display:block; }
#home .ico img { width:21px; height:21px; }
#home .txtNews { margin:0; padding:0; padding-left:50px; }
#home .evento { margin-bottom:3px; margin-top:6px; background-color:transparent; border:1px solid #E9F0F6; border-width:0 0 1px 0; }
#home .linkTutteNews { display:none; }
#tutteNewsHome A { color:#FF7108; font-weight:bold; }

#home #PresentazCanali { height:128px; margin:0 0 10px 0; padding:0; position:relative; background:#F2F2F2; }
#home #PresentazCanali ul { list-style:none; margin:0; padding:0; width:570px; position:relative; }
#home #PresentazCanali li { float:left; position:relative; margin:1px; padding:1px; width:138px; height:121px; color:#FFF; font-size:90%; display:block; background:#F2F2F2 url(../images/sf_box_PresentazCanali.gif) no-repeat; } 
#home #PresentazCanali li h3 { vertical-align:top; padding-top:10px; padding-left:50px; margin:3px 0 0 1px; height:50px; max-height:40px; width:135px; color:#FF7108; font-size:11px; }
#home #PresentazCanali li div { padding:0 4px; margin:2px 0 0 0; font-size:95% }
#home #PresentazCanali A, 
#home #PresentazCanali A:hover { color:#FFF; cursor:pointer; text-decoration:none; }
#home #PresentazCanali A h3 { color:#FF7108; }
#home #PresentazCanali #pres_traffico h3 { background:url(../images/ico_titTraffico.gif) no-repeat; }
#home #PresentazCanali #pres_percorsi h3 { background:url(../images/ico_titPercorso.gif) no-repeat; }
#home #PresentazCanali #pres_meteo h3 { background:url(../images/ico_titMeteo.gif) no-repeat; }
#home #PresentazCanali #pres_servizi h3 { background:url(../images/ico_titServizi.gif) no-repeat; }

#home .pub { margin:0; padding:0; float:left; position:relative; width:178px; height:112px; vertical-align:middle; text-indent:-5000px; font-size:1px; }
#home .pub a { 	display:block; width:178px; height:67px; }
#home .pub img { width:178px; height:67px; }
#home #linkMeteo { margin:0; padding:10px; padding-top:0; width:190px; height:112px; float:left; position:relative; vertical-align:top; background:#FFF; }
#home #linkMeteo h2 { background:#FFF; }
#home h2 { color:#A9C9DD; text-transform:none; font-size:110%; margin:0; padding:0; }
#home #linkMeteo ul, 
#home #linkMeteo li { list-style:none; margin:0; padding:0; background:#FFF; }
#home #linkMeteo li, 
#home #linkMeteo li#sel { padding:8px 0 8px 0; border-bottom:1px solid #BDBDBD; position:relative; display:block; background:#FFF; }
#home #linkMeteo li#sel A { color:#000; font-weight:normal; }
#home .dataApp { display:inline; }
#home p {margin:0; padding:0 }
#home .txt_intro,
#home h2 p.txt_intro { height:40px; margin:0; padding:10px; max-height:20px; background:#f2f2f2; font-weight:normal; color:#333 }
h2 p.txt_intro { margin:0; padding:10px 10px 0 10px; font-weight:normal; color:#333 }

/* Blocco MP TE */
table.blocco { 
	border:0 none; 
	margin:0; 
	width:578px; 
 }
table.blocco table { 
	border:1px solid #1C3D64; 
 }
td.oggi { 
	margin:0 12px 0 12px; 
	border:none; 
 }
td.oggi table { 
	border:none; 
 }

table.blocco td { 
	border:0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
 }

table.blocco TD.Sfondo { 
    background-position:right bottom; 
    }

table.blocco TD.BordoBlu { 
    background-color:#FFCC00; 
    border:1px solid #1C3D64; 
    }

table.blocco TD.BordoCeleste { 
    background-color:#FFFFFF; 
    border:1px solid #CDD7E2; 
 }

table.blocco TD.BordoGiallo { 
    background-color:#FFFFFF; 
    border:1px solid #FFCC00; 
    }

table.blocco TD.BMenu { 
    background-color:#3C7AC8; 
    color:#FFFFFF; 
    text-align:center; 
    font-weight:bold; 
    font-size:12px; 
    padding:5px 5px 5px 5px; 
    border-top:1px solid #000000; 
    border-left:1px solid #000000; 
    border-bottom:1px solid #000000; 
    }
table.blocco TD.BMenuUltimo { 
    background-color:#3C7AC8; 
    color:#FFFFFF; 
    text-align:center; 
    font-weight:bold; 
    font-size:12px; 
    padding:5px 5px 5px 5px; 
    border:1px solid #000000; 
    }
table.blocco TD.BCeleste { 
    background-color:#EEF7F7; 
    text-align:center; 
    }
table.blocco TD.BGiallo { 
    background-color:#FFFFCC; 
    text-align:center; 
 }
table.blocco TD.BBianco { 
    background-color:#FFFFFF; 
    text-align:center; 
    }
table.blocco TD.BBlocco { 
    background-color:#FFCC00; 
    text-align:center; 
    }
table.blocco TD.anno { font-size:20px; 
    font-family:Verdana; 
    font-style:italic; 
    font-weight:bold; 
    color:#FFCC00; 
    }
    
table.blocco TD.BCelesteSx { 
    background-color:#EEF7F7; 
    text-align:center; 
    border-left:1px solid #2965A5; 
 }
table.blocco TD.BGialloSx { 
    background-color:#FFFFCC; 
    text-align:center; 
    border-left:1px solid #2965A5; 
 }
table.blocco TD.BBiancoSx { 
    background-color:#FFFFFF; 
    text-align:center; 
    border-left:1px solid #2965A5; 
 }
table.blocco TD.BBloccoSx { 
    background-color:#FFCC00; 
    text-align:center; 
    border-left:1px solid #2965A5; 
 }
table.blocco TD.BBlocco { 
    background-color:#FFCC00; 
    text-align:center; 
 }
table.blocco TD.BBloccoDx { 
    background-color:#FFCC00; 
    text-align:center; 
    border-right:1px solid #2965A5;    
}
table.blocco TD.BBiancoDx { 
    background-color:#FFFFFF; 
    text-align:center; 
    border-right:1px solid #2965A5;    
}
table.blocco TD.BChiusura { 
    border-bottom:1px solid #2965A5;    
}
li.arancio { 
	margin-top:10px; 
	margin-left:0; 
	padding-left:0; 
	font-size:11px;  
	list-style-image:url(../images/puntoElenco.gif);  
	list-style:outside;   
}

#mappe { clear:both; border:0; margin:10px 0; padding:0; }
#mappe a { font-size:0.9em; padding-right:26px; }
#mappe h3 { clear:both; border:0; margin:10px 0; padding:0; /*color:#FF6C00;*/ }
#mappa { border:0; margin:0; padding:0; }

#kmprogressivo { background:url(../images/pmv/bg_sfumatura2.gif) 0 0 repeat-x; border-top:1px solid #B7C9D7; margin-top:20px; padding:10px 8px 0px 8px; position:relative; position/**/:static; }
#kmprogressivo h3, #kmprogressivo p , #kmprogressivo a, #kmprogressivo img { position:relative; }

/* Esodo */
.icoLavori { float:left; position:relative; margin:10px 20px 30px 0;}
#esodoBox {}
#esodoBox th { font-weight:bold; border:none; }
#esodoBoxSx { float:left; position:relative; width:215px; }
table#esodoBoxPrevisioni { width:180px }
table#esodoBoxPrevisioni,
table#esodoBoxPrevisioni tr,
table#esodoBoxPrevisioni th,
table#esodoBoxPrevisioni td { border:none; margin:0; padding:0; }
table#esodoBoxPrevisioni th img { border:none; margin:0; padding:0; width:13px; height:13px;}
table#esodoBoxPrevisioni td img { border:none; margin:0; padding:0; width:14px; height:18px;}
table#esodoBoxPrevisioni td, table#esodoBoxPrevisioni th { width:14px; height:18px; }
table#esodoBoxPrevisioni td.centro { width:96px; }

table#contingentamento { border:none; margin:0; padding:0;}
table#contingentamento tr { border:none; margin:0; padding:0;}
table#contingentamento td { border:none; margin:0; padding:0 5px 10px 0px; vertical-align:top;}
table#contingentamento h4 {margin-top:0; padding-top:0;}
h4.esodo {color:#000}

table.lgEsodoTable,
table.lgEsodoTable tr,
table.lgEsodoTable td {border:none; margin:5px; padding:5px; }


#esodoFla { float:right; position:relative; width:360px; }
#esodoBoxDivietiMP {  }
#esodoBoxDivietiMP table { width:140px; border:none; margin:3px; padding:3px; font-size:1.2em; }
#esodoBoxDivietiMP table td { border:none; }
#esodoLegenda { float:left; position:relative; }
#esodoLavori {}

#vediGrafico { position:relative; float:right; top:245px; right:-15px; margin:0; padding:0; font-size:0.9em }

/* percorsi alternativi */
#percorsiAlternativi { margin-left:60px; }
#percorsiAlternativi h2 { color:#0167A9; font-size:1.5em; }
#percorsiAlternativi .tabBlu { width:300px; height:auto; border:1px solid #6FA7CA; background-color:#E6EFF6; color:#0167A9; margin:14px 6px; padding:8px; }
#percorsiAlternativi .tabBlu h3 { color:#0167A9; font-size:1.3em; margin-top:0; }
#percorsiAlternativi .tabBlu ul { list-style:none; }
#percorsiAlternativi .tabBlu li { margin:2px 0; background-color:#FFF; clear:both; height:1.6em; padding:3px}
#percorsiAlternativi .tabBlu li a.nome { float:left; font-weight:normal; }
#percorsiAlternativi .tabBlu li a.img { float:right; }


/* Pop Up */
ul.legendaPopUp { background-color:#FFF; color:#001846; }
#contenuto_popup .legendaUL li { width:98%; }
#contenuto_popup .legendaULmeteo li { width:98%; height:37px; width:130px; vertical-align:middle; }
#lg_blocco2col .legendaUL li  { width:95%; }
#lg_blocco2col .legendaULmeteo li  { width:95%; }
#contenuto_popup ul.legendaUL li { width:98%; }

.header_popup { height:49px; background:#FFF url(../images/sf_popupheader.gif) top repeat-x; text-align:left; }
#contenuto_popup { background-color:#FFF; text-align:left; border:1px solid #FFF }
#contenuto_popup h2 { color:#2777AA; font-size:110%; font-weight:bold; text-transform:none; }
#contenuto_popup h3 { color:#001846; font-size:100%; background-color:#CEE1ED; font-weight:bold; }
#contenuto_popup h4 { margin-top:0; color:#001846; background-color:#CEE1ED; font-size:100%; font-weight:normal; }
#contenuto_popup h5 { margin:20px 0 10px 0; background-color:#CEE1ED; color:#5F6A94; font-weight:bold; padding:5px; }
#contenuto_popup .approfondimento { margin:3px 0 2px 0; padding:0; }
#contenuto_popup .approfondimento h5 { background:#F2F2F2; color:#333; margin-left:30px; padding-left:0; }
#contenuto_popup .approfondimento h5 span.dataApp { margin-left:3px; font-weight:normal } 

#contenuto_popup A.titAppr:link,
#contenuto_popup A.titAppr:visited,
#contenuto_popup A.titAppr:hover,
#contenuto_popup A.titAppr:active { color:#7f7f7f; font-weight:bold; text-indent:25px; }
#contenuto_popup .approfondimento p { display:block !important; }

#contenuto_popup .srvON { border:2px solid blue }

.tit_fascia { background-color:#CEE1ED; color:#001846; font-size:90%; font-weight:normal; padding:0 3px 0 3px; }
.tit_fasciaA { margin:0; margin-top:10px; background:#CEE1ED url(../images/frecciatrattadx.gif) no-repeat left center }
.tit_fasciaR { margin:0; margin-top:10px; background:#CEE1ED url(../images/frecciatrattasx.gif) no-repeat left center }
img.direz { width:28px; height:17px; }
.tit_tratta { margin-left:35px; }
#contenuto_popup #footer { background-color:#CEE1ED; color:#000; height:22px; vertical-align:middle; text-align:left; position:relative; clear:both }
#contenuto_popup .ico_stampa { width:16px; height:16px; }
#contenuto_popup .imgTLC { margin-left:3px; width:319px; height:240px; } 
#contenuto_popup .legendaPopUp h3 { color:#FF6600; }
#contenuto_popup #footer A { color:#FFF; }
#contenuto_popup .infopopup { position:relative; }
#contenuto_popup .infopopup h3 { margin-bottom:10px; }
#contenuto_popup ul { margin:15px 0 10px 20px; padding:0; padding-bottom:20px;  }
#contenuto_popup li { display:block; padding:3px 3px 3px  10px; position:relative; list-style:none outside none; }

#contenuto_popup .box#boxModPagamento .modPagamAccettate { margin:0 0 0 20px; padding:0; }
#contenuto_popup .box#boxModPagamento .modPagamAccettate li { margin:0; padding:1px; list-style:square inside none; }
#contenuto_popup .imgPagamAccettate { margin:6px 0 0 20px; padding:0; }
#contenuto_popup .imgPagamAccettate li { margin:0; padding:1px; list-style:none; }

#contenuto_popup .infometeo h2 { color:#A9C9DD; margin:5px; padding:0; font-size:120%; text-transform:none; }
#contenuto_popup h2.nomeProv { margin:15px 10px 10px 8px; padding:0; font-size:140%; font-weight:bolder; text-transform:none; color:#000; }
#contenuto_popup .meteoProvGiorno h3 { background-color:#CDD7E2; color:#000; margin:0; padding:3px; }
#contenuto_popup .meteoProvGiorno { padding:0; margin:0; margin-top:10px; margin-bottom:10px; width:98%; border:0;  }
#contenuto_popup .meteoProv { margin:0; padding-left:55px; }
#contenuto_popup .statoCielo { width:40px; height:37px; padding:5px; }
#contenuto_popup .min { color:blue; font-weight:bold; }
#contenuto_popup .max { color:#FF6C00; font-weight:bold; margin-left:15px; }
#contenuto_popup br#temp { display:none; }

.orgtitlemdx { padding-left:10px; color:#FF6C00; font-weight:bold; text-transform:none; background-image:url(../images/puntoElencoConsigli.gif); background-position:left; background-repeat:no-repeat; }
.orgbold { color:#2777AA; font-weight:bold; text-transform:none; }

#contenuto_popup #popupVideo {font-size:95%; }
#contenuto_popup #popupVideo h3 { background:#4E8BB0; border:3px solid #D8E6EF; color:#FFF; padding:3px; }
#contenuto_popup #popupVideo .box_risoluzione { padding:2px 0 0 25px; }
#contenuto_popup #popupVideo .box_risoluzione div { margin:0 0 25px 0; }
#contenuto_popup #popupVideo .box_risoluzione div h4 { background:#FFF; color:#2777AA; margin:0; }
#contenuto_popup #popupVideo .box_scarica { text-align:center; }
#contenuto_popup #popupVideo .box_scarica div img { vertical-align:middle; }

#contenuto_popup #disclaimer { margin:5px; }

/* Prezzi carburanti*/
.soprabox { /*height:104px; */ width:531px; font-size:95%; margin-top:5px; margin-bottom:13px; margin-left:2px; }
.soprabox h2 { margin:0; padding:0; font-size:95%; font-weight:normal; color:#333 }
.popcap { font-size:90%; margin:10px; padding:3px; }
#prezziCarburantiPopUp { margin:10px; background:#FFF; padding:3px; border:1px solid #A9C5D8; width:90%; }
#prezziCarburantiPopUp table { background:#00BC66; margin:0; width:100%; border:0; }
#prezziCarburantiPopUp tr { height:2em; }
#prezziCarburantiPopUp th { display:none; }
#prezziCarburantiPopUp td { font-size:smaller; white-space:nowrap; color:#FFF; font-weight:bold; border:0; }
#prezziCarburantiPopUp table .icoCarburante { width:36px; padding:3px; }
.tipoCarburante { }
.icoCarburante img { width:30px; height:30px; border:1px solid #009999; background:#FFF; }
.prezzoCarburante { text-align:right; padding-right:10px; }
.prezzoCarburante span { background:#000; border:1px solid #67CC99; color:#FFFF99; margin:5px; padding:5px; font-size:110%; text-align:left; }

#quadroPrezzi { clear:left; float:left; width:531px; min-height:260px; _height:260px; padding:0; margin:0; background:url(../images/prezzi/boxbot.gif) left bottom no-repeat; }
#quadroPrezzi h3 { float:left; width:100%; height:30px; color:#FFF; background:url(../images/prezzi/boxtop.gif) left top no-repeat; margin:0; padding:18px 260px 0 20px; overflow:hidden; }
#Organizza_colsx #quadroPrezzi { width:190px; min-height:190px; background:url(../images/prezzi/bg_bottom_green.gif) left bottom no-repeat; }
#Organizza_colsx #quadroPrezzi h3 { background:url(../images/prezzi/bg_top_green.gif) left top no-repeat; padding:8px 0 0 5px; }
#quadroPrezzi h4 { float:left; width:100%; color:#FFF; margin:0; padding:10px 0 0 20px; }
#quadroPrezzi #tabs { margin:0 15px; float:left; display:inline; width:234px; background:#00A54F; font-size:93%; line-height:normal; }
#Organizza_colsx #quadroPrezzi #tabs { margin:0 5px; width:165px; }
#quadroPrezzi #tabs ul { list-style:none; margin:0; padding:0; }
#quadroPrezzi #tabs li { float:left; background:url(../images/prezzi/tabdx.gif) no-repeat right top; margin:0; padding:0 }
#quadroPrezzi #tabs a { color:#FFF; display:block; background:url(../images/prezzi/tabsx.gif) no-repeat left top; padding:5px 15px; text-decoration:none; }
#Organizza_colsx #quadroPrezzi #tabs a { padding:5px 5px; }
#quadroPrezzi #tabs li.on { background-image:url(../images/prezzi/tabdx_on.gif);}
#quadroPrezzi #tabs li.on a { background-image:url(../images/prezzi/tabsx_on.gif);}
#quadroPrezzi li a:hover { color:yellow; }
#quadroPrezzi #tabc0,
#quadroPrezzi #tabc1 { float:left; clear:both; width:254px; margin:0 15px 15px 15px; padding:0; border:1px solid #056C36; background-color:#FFF; }
#Organizza_colsx #quadroPrezzi #tabc0,
#Organizza_colsx #quadroPrezzi #tabc1 { width:178px; margin:0 5px 5px; padding-top:0; }
#quadroPrezzi #tabc0 { display:inline; }
#quadroPrezzi #tabc1 { display:none; }
#quadroPrezzi div.bestprice { clear:both; float:left; display:inline; margin:4px; width:244px; }
#Organizza_colsx #quadroPrezzi div.bestprice { margin-bottom:4px; display:block; width:168px; }
#quadroPrezzi .prezzo { float:left; display:inline; background-color:#333; color:#FFF; font-weight:bold; font-size:0.95em; padding:2px; margin:0 0 20px 0; white-space:nowrap; }
#Organizza_colsx #quadroPrezzi .prezzo { margin:0 0 0 0; }
#quadroPrezzi .aree { float:right; display:inline; font-size:0.75em; width:170px; margin:0; padding:0; }
#Organizza_colsx #quadroPrezzi .aree { width:168px; } 
#quadroPrezzi .aree .nome { float:left; display:inline; width:139px; margin:0; padding:0; overflow:hidden; }
#Organizza_colsx #quadroPrezzi .nome { width:137px; } 
#quadroPrezzi .aree .nome strong { color:#0062A5; font-size:1.2em; }
#quadroPrezzi .aree .logo { float:right; display:inline; padding:0; }
#megaitalietta { float:right; display:inline; width:224px; margin:0; padding:0; position:absolute; left:300px; top:23em; _top:24em; }
#megaitalietta #box_Italietta { margin:0; padding:0; border:none; }
#megaitalietta #box_Italietta p { font-size:0.8em; font-weight:bold; color:#0062A5; }
#disclaimer.float { clear:both; float:left; display:inline; width:98%; }
.obox { clear:both; margin:0; padding:0; float:none; position:relative; }
.obox div { display:inline; float:left; margin:10px; }
.obox div#bannerPrivatizzazione,
.obox div#bannerMancato { display:inline; float:left; margin:10px; }
#Reclami { background:url(../images/banner_reclamiADS.gif) no-repeat; }
#Reclami img { width:178px; height:67px; }
/*.legendatratte { width:60%; height:28px; float:left; margin:0; padding:0; }
.trattegest { width:37px; height:8px; background-color:#399439; float:left; margin:10px; padding:0; }
.trattenongest { width:37px; height:8px; background-color:#CECECE; float:left; margin:10px; padding:0; }*/
.trattegest    { background:url(../images/trattegest.gif) 0px 3px no-repeat; margin:10px; padding:0 0 0 43px; font-size:0.9em; }
.trattenongest { background:url(../images/trattenongest.gif) 0px 3px no-repeat; margin:10px; padding:0 0 0 43px; font-size:0.9em; }
.pallino { background:url(../images/prezzi/pallino.gif) 20px 0px no-repeat; margin:10px; padding:0 0 0 43px; font-size:0.9em; height:2em; }

h4#sologen a { display:none; }
#Organizza_BestPrices h4#sologen { color:#FFF; text-align:left; margin:0 0 0px 5px; padding:0 0 10px 0; height:1.2em; }
#Organizza_BestPrices h4#sologen a { display:block; color:#FFF; }

/* Banners esterni */
#banners { display:block; clear:both; position:relative; float:left; width:180px; margin:0; margin-top:10px; }
#banners table,
#banners tr,
#banners td { border:none; margin-top:8px; }

.msgnondispo { width:100%; border:4px solid #E9F0F6; border-left:0px; border-right:0px; vertical-align:middle; margin-top:20%; margin-bottom:20%; padding:5%; text-align:center }

#header_print { display:none }
/* stampa questa pagina */
@media print { 
	body { background-color:#FFF; }
	#principale { border:none; }
	#header_print { display:block; }
	#areastampa { display:block !important }

	/* cose da nascondere */
	#header,
	#menuAutostrade,
	#navigazione3liv,
	#menuPrincipale,
	#box_RicercaPercorso,
	#CallCenter,
	#bannerPrivatizzazione,
	#bannerTelepass1,
	#bannerTelepass2,
	#bannerTelepass3,
	#bannerTelepass4,
	#bannerTelepass1stg,
	#bannerTelepass2stg,
	#bannerTelepass3stg,
	#bannerTelepass4stg,
	#bannerADS,
	#bannerMancato,
	#stampaPg,
	#footer,
	td.oggi { display:none }
 }

/* classi obsolete o di test non attive 
#dwindow { position:relative; background-color:white; margin:4px; }
#dwindow #dwindowbar { background-color:#CEE1ED; ; height:20px; text-align:right; }
#dwindow #dwindowbar .dhtml_popup_but { cursor:pointer; }
#dwindow #dwindowbar img { margin:0; padding:0; border:none; }
#dwindowcontent { height:100% }

// pagina asfalto drenante (sezione Assistenza al traffico > sicurezza)
#boxCoperturaDrenante {margin:10px 0px 20px 0px; padding-bottom:20px;}
#boxCoperturaDrenante table { border: 1px solid #FF8C00; margin:5px 0px 10px 0px;}
#boxCoperturaDrenante th {font-size:70%; border: 1px solid #FF8C00; font-weight: bold; padding: 3px;}
#boxCoperturaDrenante td {font-size:70%; border: 1px solid #FF8C00; padding: 3px; vertical-align:middle; text-align: center; width:45px; }
#boxCoperturaDrenante #anno1 {background: #F8C430 url(../images/drenante/drenante_bck2.jpg) top left repeat-y;}
#boxCoperturaDrenante #anno2 {background: #F9BC29 url(../images/drenante/drenante_bck2.jpg) top left repeat-y;}
#boxCoperturaDrenante #anno3 {background: #FAB423 url(../images/drenante/drenante_bck3.jpg) top left repeat-y;}
#boxCoperturaDrenante #anno4 {background: #FBAC1C url(../images/drenante/drenante_bck4.jpg) top left repeat-y;}
#boxCoperturaDrenante #anno5 {background: #FCA315 url(../images/drenante/drenante_bck5.jpg) top left repeat-y;}
#boxCoperturaDrenante #anno6 {background: #FD9B0E url(../images/drenante/drenante_bck6.jpg) top left repeat-y; }
#boxCoperturaDrenante #anno7 {background: #FE9307 url(../images/drenante/drenante_bck7.jpg) top left repeat-y;}
#boxCoperturaDrenante #anno8 {background: #FE9307 url(../images/drenante/drenante_bck8.jpg) top left repeat-y;  font-weight: bolder; }

// pagina consulta per la sicurezza (sezione sicurezza)
h3#consulta {margin-bottom:0;}
#loghiConsulta {margin: 0px; padding:0;}
#contenuto #iniziative_Consulta { margin:0; padding:0; border:0; }
#contenuto #iniziative_Consulta td {font-size:0.7em; vertical-align:top; padding:10px 0px; border-bottom: 1px solid #CCC;}
#iniziative_Consulta .td_img {width: 153px; margin:0 5px 0px 0px;}
#iniziative_Consulta .td_img img {vertical-align:top; margin:0; padding:0;}
#contenuto #iniziative_Consulta .pdf_gif {margin:0; padding:0;}


// pagine Autovelox e Tutor (sezione Assistenza al traffico)
#mappaVelox { border:0; margin:0; padding:0; width:578px; height:578px; }
#mappaTutor { border:0; margin:0; padding:0; width:578px; height:578px; }
#contenuto .evidenziato { font-size:1.0em; margin:10px 0; padding:10px 6px; background-color:#E9F2F7; color:#2777AA; font-weight:bold; clear:both;}
#contenuto .evidenziaSfumatoA { margin:6px 0 0 0; padding:1px 6px; background:transparent url(../images/bck_sfum_Autovelox.jpg) 0 0 repeat-x; position:relative; }
#contenuto .evidenziaSfumatoA h3 { margin:0; padding:0;}
#contenuto .evidenziaSfumatoT { margin:6px 0px; padding:1px 10px; background:url(../images/bck_sfum_Tutor.jpg) 0 0 repeat-x; position:relative; clear:both }
#contenuto .evidenziaSfumatoA .voceAll, #contenuto .evidenziaSfumatoT .voceAll  { text-align:right; }
#contenuto .linguette { margin:0; padding:0; border:none; background:url(../images/sf_titoli.gif) 0 0 repeat-x; }
#contenuto .linguette img { margin:0; padding:0; border:none; }
#contenuto .linguette a img { margin:0 -4px; padding:0; border:none; }

// pagina incidentalità
#mappaIncidentalita {margin:0; padding:0;}
#commentoIncident {margin:-15px 0px 10px 15px; }

// tabellina drenante 
#drenanti { margin:10px 0 0 0; padding:10px 0 0 0; }
#drenanti .left { float:left; font-size:1em; }
#drenanti img { float:left; margin:0; padding:0}
#drenanti table { width:100px; margin:0; padding:2px; border:1px solid #D6D6D6; font-size:1.4em; float:right; text-align:center; }
#drenanti table td { border:1px solid #D6D6D6; height:22px; }
#drenanti tr.corpo { background:transparent url(../images/drenante/sf_grigio.jpg) repeat-x; }
#drenanti tr.corpo td.up { font-weight:bold; color:#11AA11; }
#drenanti tr.corpo td.up img { margin:0;padding:0; }
.chiaro { clear:both; padding-top:20px; }

// pagina pmv (sezione sempre informati)
h4.pmv { color:#333; }

table.pmv_dati { margin:10px; padding:0; border:0; width:370px; font-size:1.2em; }
table.pmv_dati tr.testa th.tit { border:none; width:245px; height:27px; }
table.pmv_dati tr.testa th.col1 { background:#F4D348; border:1px solid #EB7D00; padding:5px; font-weight:bold; width:30px; height:27px; }
table.pmv_dati tr.testa th.col2 { background:#F6B024; border:1px solid #EB7D00; padding:5px; font-weight:bold; width:30px; height:27px; }
table.pmv_dati tr.testa th.col3 { background:#FF8A00; border:1px solid #EB7D00; padding:5px; font-weight:bold; width:30px; height:27px; }
table.pmv_dati tr.testa th.col { background:#FF8A00; border:1px solid #EB7D00; padding:5px; font-weight:bold; width:30px; height:27px; }
table.pmv_dati td { border:1px solid #FF6C00; }
table.pmv_dati td.col { text-align:center; height:40px; }
table.pmv_dati tr.corpo td.entrata { background:url(../images/pmv/pmv_entrata.gif) 4px 4px no-repeat; padding-left:40px; text-align:left; }
table.pmv_dati tr.corpo td.lungo { background:url(../images/pmv/pmv_auto.gif) 4px 4px no-repeat; padding-left:40px; text-align:left; }
table.pmv_dati tr.totale { background:#F4D348 url(../images/pmv/bg_2.gif) right top no-repeat; height:40px; }
table.pmv_dati tr.totale td { padding:5px; font-weight:bold; }
table.pmv_dati tr.totale td.tit { text-align:right; }

#pmv_elenco { margin:0; padding:0; border:0; font-size:1.4em}
#pmv_elenco td { border:none; }
#pmv_elenco td.td_img { padding:20px 10px 10px 0; vertical-align:top}
#pmv_esempi { margin:0; padding:0; border:0; position:relative; }
#pmv_esempi td { border:0;  }
#pmv_esempi td.td_img { width:40%; padding:10px 10px 10px 0; }
#pmv_esempi ul li {
	font-size:11px;
	background:url(../images/puntoElencoInfo.gif) 2px 7px no-repeat; 
	margin:0; padding:0.2em 0 0.2em 1em; display:block; list-style:none; 
	position:relative;
}

// Menu autostrade:rete, ..  -----------------------------------------
#menuAutostrade .menuASPI1 { margin:0; padding:0; height:32px; background:url(../images/sf_menuASPI.jpg) repeat-x; vertical-align:middle; border-bottom:1px solid #FFAA50; }
#menuAutostrade .menuASPI1 ul { position:relative; height:20px; margin:0; padding:0 2px 0 2px; list-style:none; font-family:Trebuchet, Arial, sans-serif; }
#menuAutostrade .menuASPI1 li { height:20px; padding:0 2px; margin:0; font-size:12px; font-weight:bolder; list-style:none; display:block; float:left; position:relative; border-right:1px solid #FFDEC5; text-align:center; vertical-align:middle; }
#menuAutostrade .menuASPI1 li#Rete { width:105px; }
#menuAutostrade .menuASPI1 li#PuntoBlu { width:80px; }
#menuAutostrade .menuASPI1 li#Assistenza { width:147px; }
#menuAutostrade .menuASPI1 li#Pedaggio { width:87px; }
#menuAutostrade .menuASPI1 li#SempreInfo { width:123px; }
#menuAutostrade .menuASPI1 li.Menu_On { color:#FF730D; background-color:#FFE9D9; border:0; border-right:1px solid #FFD0AE; border-bottom:0 solid #FFBF90; border-top:1px solid #FFEADA; }
#menuAutostrade a.menuASPI1link { color:#FFF; text-decoration:none; display:block; height:31px; padding:8px 2px 3px 2px; margin-right:2px; }
#menuAutostrade a.menuASPI1link:hover { color:#FF730D; text-decoration:none; background-color:#FFE9D9; padding:8px 2px 3px 2px; border-left:0; border-right:1px solid #FFD0AE; border-bottom:1px solid #FFBF90; border-top:1px solid #FFEADA; }
#menuAutostrade .Menu_On a.menuASPI1link { color:#FF730D; text-decoration:none; background-color:#FFE9D9; padding:8px 2px 3px 2px; border-left:0; border-right:1px solid #FFD0AE; border-bottom:1px solid #FFBF90; border-top:1px solid #FFEADA; height:20px;  margin-left:-3px; margin-right:-3px; }
#menuAutostrade .menuASPI2 { position:absolute; margin:0; padding:0; padding-top:0; vertical-align:top; height:28px; background:url(../images/sf_menuASPI2.jpg) repeat-x; vertical-align:middle; width:100%; }
#menuAutostrade .menuASPI2 ul { height:20px; margin:0; padding:0 2px 0 2px; list-style:none; }
#menuAutostrade .menuASPI2 li { height:20px; padding:3px; padding-left:5px; padding-right:15px; margin:0; font-weight:bolder; list-style:none; display:block; float:left; position:relative; text-align:center; vertical-align:middle; font-size:11px; }
#menuAutostrade #SM_Pedaggio li { padding:2px; padding-left:20px; padding-right:10px; margin:0; font-weight:bolder; list-style:none; display:block; float:left; position:relative; text-align:center; vertical-align:middle; }
#menuAutostrade #SM_SempreInfo ul,
#menuAutostrade #SM_Pedaggio ul { float:right; }
#menuAutostrade .menuASPI2 A { color:#FF9F58; text-decoration:none; }
#menuAutostrade .menuASPI2 A:hover { color:#FF730D; text-decoration:none; }
#menuAutostrade .Menu_On .menuASPI2 { visibility:visible; }

h1.infoRete { color:#FFC499; height:2em; margin:0; border-bottom:1px solid #FFC499; padding-left:0; font-size:130%; font-family:Trebuchet, Tahoma, Arial, sans-serif; font-weight:bolder; }
h2.infoRete { text-transform:none; margin-top:3px; font-size:110%; background:transparent; color:#FF6C00 }

h1.tit_consigliViaggio { float:left; width:189px; height:25px; line-height:25px; color:#FF6C00; margin:0 0 10px 0; padding:15px 15px 0 5px; font-size:14px; font-family:Tahoma, Arial, sans-serif; background:transparent; }
h2.tit_consigliViaggio { float:left; width:350px; height:25px; line-height:25px; color:#FFC499; margin:0 0 10px 0; padding:15px 5px 5px 5px; vertical-align:bottom; font-size:12px; border-bottom:1px solid #FFC499; font-family:Trebuchet, Tahoma, Arial, sans-serif; font-weight:bolder; text-transform:none; background:transparent; }
#consigliViaggio { margin:0; position:relative; }
#consigliViaggio h3 { color:#000; }
#consigliViaggio #navigazione3liv { float:left; width:194px; position:relative; margin:0; padding:0 10px 0 0; }
#consigliViaggio #dett_consiglio { float:left; width:350px; position:relative; margin:0 0; padding:0 0 0 5px; }
#navigazione3liv ul { margin:0; padding:0; background:#FFF0E5; list-style:none; }
#navigazione3liv li { border-bottom:1px solid #FFD6B7; display:block; padding:3px 0 3px 5px; position:relative; background:url(../images/puntoElencoConsigli.gif) 3px 8px no-repeat; }
#navigazione3liv li.sel { border-bottom:1px solid #FFD6B7; padding:3px 0 3px 5px; background:#FF6C00 url(../images/puntoElencoConsigliON.jpg) 3px 8px no-repeat; display:block; position:relative; }
#navigazione3liv li A, #consigliViaggio #navigazione3liv li A:visited, #consigliViaggio #navigazione3liv li A:hover { color:#000; padding-left:5px;  font-weight:normal; font-size:11px; }
#navigazione3liv .notaSx { padding:10px 5px; }
#dett_consiglio h3 { margin-bottom:10px; color:#FF6C00; }
#dett_consiglio img { margin:20px 0 20px 0; padding:0; }
#consigliViaggio A, #consigliViaggio A:visited, #consigliViaggio A:hover { color:#2777AA; font-weight:bold; }
#box_GuidaSicura { text-align:center; }
#txt_GuidaSicura { text-indent:-5000em; background:url(../images/adamich.gif) top no-repeat; width:350px; height:50px; display:block; position:relative; }
#box_GuidaSicura A, #box_GuidaSicura A:visited, #box_GuidaSicura A:hover { 	color:#000; text-decoration:none; width:350px; height:50px; display:block; }
.info_brdDwn { border-bottom:1px dotted #FFD6B7; }
#cavalcavia { height:50px; }
#spiegazCartelloCavalcavia { height:100px; margin-top:10px; margin-bottom:20px; }
ul.info, .info_brdDwn ul, #infoNebbia ul, #dett_consiglio ul { margin:15px 0 5px 10px; padding:0 0 0 0; list-style:none; }
ul.info li, .info_brdDwn li, #infoNebbia li, #dett_consiglio li { margin:10px 0 5px 15px; padding:0 0 0 15px; position:relative; list-style:none; background:url(../images/puntoElencoInfo.gif) no-repeat 0 6px; }
ul.infono { margin:15px 0 10px 20px; padding:0 0 20px 0; list-style-type:none; }
ul.infono li { display:block; padding:3px 3px 3px 0; position:relative; list-style:none; }
#dett_consiglio ol { margin-left:0; padding:0; list-style:none; }
#AssistTraffico h3 { color:#000; border:2px solid #FEE2CC; width:100%; margin:20px 0 10px 0; background:#FFB077; color:#FFF; padding:2px; font-size:100%; }
.img_dettInfo { margin:3px 10px 3px 0; float:left; }
#infoNebbia img { margin:5px; }
#infoNebbia #logoViaradio { float:right; margin-bottom:80px; }
.imgSos { margin:0; text-align:center; }
#velocNebbia { 	width:335px; height:214px; margin-bottom:10px; }
#infoNebbia h4 { color:#000; }
#bannerTesta { width:188px; height:111px; margin:30px 0 0 0; padding:0; background:url(../images/banner_metticilatesta.jpg) 0 0 no-repeat; font-size:1px; text-indent:-5000px; }
#bannerTesta A { display:block; width:188px; height:111px; cursor:pointer; }
#bannerSicurezza { width:183px; height:95px; margin:30px 0 0 0; padding:0; background:url(../images/ObiettivoSicurezza.gif) 5px 0 no-repeat; font-size:1px; text-indent:-5000px; }
#bannerSicurezza A { display:block; width:178px; height:95px; cursor:pointer; }

ul#listaVideo { background:#FFF; position:relative; margin:0; padding:0; clear:both; font-weight:bold; width:390px; margin-right:-35px; }
#listaVideo li  { background:#FFF0E5; color:#000; width:100%; line-height:20px; height:24px; border-bottom:1px solid #FFF; margin:0; }
#listaVideo li a, #listaVideo li a:hover, #listaVideo li a:visited { padding:2px; margin:0; color:#FF6C00; }
#listaVideo li span { padding:2px; margin:0; color:#FF6C00; font-size:100%; font-weight:900; }
#listaVideo li span.vedi { font-size:90%; font-weight:normal; color:#000; margin:0; }
#listaVideo li span.vedi a, #listaVideo li span.vedi a:hover , #listaVideo li span.vedi a:visited { color:#000; font-weight:normal; }
#listaVideo li img { padding:0; margin:2px; vertical-align:middle; width:18px; height:18px; }

#FrequenzaIso { margin-top:30px; }
#FrequenzaIso th#nomeTratta { text-align:left; }
th#frequenzaIso { text-align:right; width:30% }
.elencoNome, .elencoFreq { border-bottom:1px solid #FFE2CC; border-left:1px solid #FFE2CC; text-align:left; height:20px; padding:3px; }
td.elencoNome { width:80%; border-left:0; }
td.elencoFreq { width:20%; text-align:right; font-weight:bold; }
#CanaliRadioeMappa { position:relative; float:left; margin:10px 0 10px 0; }
#CanaliRadio { width:250px; border:0; margin:0; float:left; position:relative; background:#FFF0E5; margin-right:30px; }
#CanaliRadio ul { list-style:none; margin:0; padding:0 0 0 10px; display:block; }
#CanaliRadio li { list-style:none; border-bottom:1px solid #FEE2CC; padding:0 0 5px 55px; display:block; }
#CanaliRadio #RTL { background:url(../images//logo_rtl102.gif) no-repeat 0 3px; }
#CanaliRadio #Isoradio { background:url(../images/logo_isoradio.gif) no-repeat 0 3px; }
#CanaliRadio #radioRai { background:url(../images/logo_radiorai.gif) no-repeat 0 3px; }

#CoperturaIsoradio { width:250px; float:left; position:relative; width:287px; height:339px }
#AltreInfoRadio { position:relative; float:left; }
#AltreInfoRadio table { position:relative; }
#AltreInfoRadio p { text-align:justify }

#VideoSorv { background:#F2F2F2; border-bottom:1px solid #BDBDBD; }
#VideoSorv h2 { padding:5px; }
#VideoSorv h2 A { color:#FF6C00; font-size:100%; }
#VideoSorv h3 { color:#000; font-size:100%; }
#dett_VideoSorv { padding:5px; }
*/
