/* stili base - GENERALI*/
body, td { font-size:84%; font-family:Arial, Helvetica, sans-serif; color:#001846; margin:0; padding:0; direction:ltr; }
h1 { font-size:18px; font-weight:bolder; color:#CACEDD; margin-top:20px; margin-bottom:20px; }
h2, h3, h4 { font-weight:bolder; color:#FF6C00; margin-top:15px; margin-bottom:5px; }
h2 { font-size:105%; }
h3, h4 { font-size:100%; }
h4 { font-size:90%; }
h5 { font-size:100%; color:#000; font-weight:normal; }
input { cursor:pointer; }
input.inputTxt { cursor:text; }
#angTitUp { display:none; }
a:link, a:visited, a:hover, a:active  { color:#005496; text-decoration:none; }
a:hover { text-decoration:underline; }
a.underline:link, a.underline:visited, a.underline:hover, a.underline:active { text-decoration:underline; }
img, fieldset { border:0; }
select, .inputTxt { font-size:80%; margin:0; }
.alignRight { float:right; margin:0 2px 0 0; }
.alignRight2 { float:right; position:absolute; margin:0 2px 0 0; }
.alignRight_noMarg { float:right; margin:0; }
.noview { display:none; }
.noBold { font-weight:normal; }
.pgTesto { margin:10px; text-align:justify; }
.alert { color:#FF0000; font-weight:bold; font-size:11px; margin:0; padding:0; }
#menuPrincipale, #contenuto, #menuRicerche { padding:0; margin:0; }
#box_descServiziMenu { display:none; }

/* ---- banner a rotazione ----------------------------- */
#bannerTelepass1 { background:url(http://www.autostrade.it/i/_bannerHP/178X95_00_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass2 { background:url(http://www.autostrade.it/i/_bannerHP/178X95_01_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass3 { background:url(http://www.autostrade.it/i/_bannerHP/178x95_02_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass4 { background:url(http://www.autostrade.it/i/_bannerHP/178x95_03_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass1 a,#bannerTelepass2 a,#bannerTelepass3 a,#bannerTelepass4 a { display:block; width:178px; height:95px; }
/* ---- banner a rotazione su stage ----------------------------- */
#bannerTelepass1stg { background:url(http://stagenew/i/_bannerHP/178X95_00_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass2stg { background:url(http://stagenew/i/_bannerHP/178X95_01_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass3stg { background:url(http://stagenew/i/_bannerHP/178x95_02_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass4stg { background:url(http://stagenew/i/_bannerHP/178x95_03_new.gif) no-repeat; padding:0; margin:10px 0; width:178px; height:95px; text-indent:-5000px; font-size:1px; }
#bannerTelepass1stg a,#bannerTelepass2stg a,#bannerTelepass3stg a,#bannerTelepass4stg a { display:block; width:178px; height:95px; }

/* ------MENU NAVIGAZIONE ------------------------------ */
#menuPrincipale ul { margin:0; padding:0; }
#menuPrincipale li { float:left; list-style:none; margin:0; margin-right:10px; padding:5px; padding-top:9px; text-indent:35px; height:37px; display:block; vertical-align:middle; white-space:nowrap;  width:17%; min-width:10%; } /* per far sparire l'immagine: background-image:none !important;*/
#menuPrincipale A { color:#FFF; text-decoration:none; }
#menuPrincipale A:hover { text-decoration:underline; }

/* ----- COLONNA DX-------------------------------------- */
/*stili ricerche percorso e area*/
#menuRicerche { padding:4px; vertical-align:top; }
#partenza, #arrivo, #passaPer, #escludi, #classeVeicolo  { margin:0; display:block; }
.boxRicerca, #box_RicercaPercorso { margin:0; padding:3px; padding-left:5px; }
#PM, #MPTE { font-weight:bolder; padding:10px 3px 10px 3px; }
#box_RicercaPercorso h4 { padding-top:10px; }
label { font-weight:bold; padding-top:5px; font-size:100%; }
.boxRicerca label { padding-top:10px; margin:0; display:block;  }
#btn_ricerca { margin:10px 0px 10px 0px; }
.btn_Ricerca { margin-top:15px; }
.chiusuraRicerca { margin:0; padding:0; border:0; }

#menuRicerche select, #menuRicerche .inputTxt { font-size:80%; width:140px; max-width:140px; }
#contenuto select, #contenuto .inputTxt { width:397px; }
legend { display:none; }
#affinaRicerca { margin-left:60px; margin-right:20px; position:relative; float:none; }
#affinaRicerca legend { display:block; color:#001846; position:relative; }
#affinaRicerca #partenza, #affinaRicerca #arrivo, #affinaRicerca #passaPer, #affinaRicerca #escludi, #affinaRicerca #classeVeicolo, #affinaRicerca #soloAuto  { margin:0; display:block; margin-top:15px; }
#affinaRicerca .box_txtimpo { position:relative; width:95%; }
#opzioniimg { width:16px; height:16px; }

/* Ricerca Servizi*/
#tipoServizi { margin-top:15px; }
#tipoServizi ul { padding:0; margin:0; }
#tipoServizi li { padding:0; margin:0; display:block; height:20px; list-style:none; }
#tipoServizi label { padding-left:5px; font-weight:normal; color:#000; }


/*stili WebCam*/
.box_WebCam { padding:0; margin:0; margin-top:10px; }
.box_Webcam  h2 { margin:0; padding-top:10px; text-transform:uppercase; }
ul#topWebcamOpen { margin:0; padding:3px; margin-bottom:10px; }
#topWebcamOpen li { margin:0; padding:0; margin-bottom:1em; min-height:50px; height:3.6em; }
#topWebcamOpen img, #topWebcamOpen caption { padding:0; margin:0; }
ul#topWebcamClose { margin-top:10px; }
#topWebcamClose .trattaWebcam { margin:0; padding:2px; PADDING-LEFT:4px; padding-right:0; VERTICAL-ALIGN:middle; }
ul#topWebcamClose, #topWebcamClose li { padding:0; margin:0; }
#topWebcamClose LI { BORDER-RIGHT:0; PADDING-RIGHT:0; BORDER-TOP:0; PADDING-LEFT:0; PADDING-BOTTOM:0; MARGIN:2px 0px 0px; BORDER-LEFT:0; PADDING-TOP:0; BORDER-BOTTOM:0; }
.apriElenco { cursor:pointer; }
.elencoWebcamClose { margin:0; padding:0; border:0; }
.elencoWebcamClose ul { margin:0; padding:0 0 0 6px; }

/* Italietta*/
div#box_Italietta { margin:15px 2px 0px 0px; padding:0; text-align:left; }
#box_Italietta h2 { font-size:110%; text-align:left; margin:0; padding:3px; vertical-align:middle; height:1em; }
.Italietta { padding:0; margin:0} /*dimensioni originali flash:168px*206px */
.linkItalia { margin:0; text-align:right; height:12px; padding:3px; }

/* Altri Link*/
#box_altriLink { margin:0; padding:0; }
#box_altriLink h2 { font-size:110%; margin:0; margin-left:2px; margin-top:15px; }
#box_altriLink ul { border:0; margin:0; padding:0; }
#box_altriLink li { margin:0; padding:5px; padding-left:10px; }

/* ---------CONTENUTO PAGINA-------------------------------------- */
.data { text-align:right; float:right; margin-top:15px; margin-right:5px; }
.txt_intro { margin:10px; text-align:left; }
.box_txtimpo{ margin:15px; }
.box_txtimpo P { padding:0; margin:0; margin-left:15px; margin-right:15px; }
.box_txtimpo P.alert { padding:0; margin:0; margin-left:15px; margin-right:10px; font-weight:bold; }
.accentua { font-weight:bolder; }
.nuovaRicerca { float:right; text-align:right; margin-top:15px; }
.descIniz { text-transform:lowercase; }

/* News*/
.aggiorna { float:right; text-align:right; }
.box_elencoNews { padding:10px; }
.evento { margin:0; padding:0; padding-bottom:15px; background-color:transparent; }
.indicatore_prev { float:right; }
.ico { float:left; position:relative; }
.ico img { width:21px; height:21px; }
.txtNews { margin:0; padding:0; padding-left:50px; }
.approfondimento { position:relative; margin:0; margin-left:50px; }
.approfondimento h5 { padding:0; margin:0; margin-top:3px; font-size:110%; }
.approfondimento p { font-weight:normal; padding:5px; margin:0; }
#noEvt { clear:both; padding-left:40px; height:10px; margin:40px; font-weight:bold; }
.fonte { text-align:right; margin:0; padding:0; height:20px; vertical-align:middle; }
.fonte img { vertical-align:middle; }
#vedisuMappa { float:right; text-align:right; margin:2px; }
.tit_NewsLocalita { text-transform:uppercase; }
strong.autoTitNews { display:none; }
strong.titNews { display:inline; }
#tratteNonGestite { list-style:outside square; margin-left:20px; }
.linkPrevLista { font-weight:bold; }

/* Box Ultim'ora */
.ultimora { border:0; margin:0; padding:0; float:none; margin-top:20px; }
h2#titUltimora { padding:0; padding-left:7px; margin:0; margin-top:20px; }
#boxUltimora { padding:7px; margin:0; }
#footerUltimora { margin:0; padding:0; }
.linkTutteNews { padding:5px; padding-left:0;  }
#boxUltimora strong.autoTitNews { display:inline; }

/* Percorsi e Pedaggi*/
#descrizionePercorso { width:100%; padding:0; margin:20px 0 0 0; }
.PercorsoIco { text-align:center; padding:5px; }
.PercorsoDesc { text-align:left; padding:5px; }
.PercorsoNum { text-align:right; padding:5px; }
.PercorsoTot { font-weight:bolder; text-align:right; padding:5px; }
#dettaglio_pedaggio { padding:0; padding-top:20px; width:98%; margin:0; }
.iconePedaggio { text-align:center; padding:10px; }
.modPagam { padding:5px; }
#dettaglio_pedaggio h4 { height:20px; margin:0; margin-top:10px; }
#dettaglio_pedaggio h5, #dettaglio_pedaggio h6 { height:20px; margin:0; margin-top:20px; padding:3px; }
.DatiPedaggio { margin-bottom:15px; }
#pedaggioperClasse { padding:3px; width:100%; margin:20px 0 0 0; }
#pedaggioperClasse td, th { text-align:center; width:15%; }
#pedaggioperClasse th#clB { width:25%}

/* Pagina Classi Pedaggio*/
div.classePedaggio { margin:0 0 10px 0; padding-bottom:10px; display:block; }
.classePedaggio h4 { display:none; }
.classePedaggio#CA { height:60px; border:0; padding-left:140px; }
.classePedaggio#CB { height:80px; padding-left:140px; }
.classePedaggio#C4 { height:60px; }
#classePedaggioA { height:27px}
#classePedaggioB { height:44px}
.classePedaggio ul { margin:0; }
.classePedaggio li { display:none; }

/* Mappa */
#boxMappa { margin:0; padding:0; margin-top:30px; position:relative; }
.mappaDettaglio { margin:0; padding:0; position:relative; }
#comandi_mappa { margin:0; padding:0; height:30px; }
#comandi_mappa img,
#comandi_mappa a.stampa { vertical-align:middle }
.cambiaTipoMappa { vertical-align:middle; margin:4px 0 4px 0; padding:0 0 0 4px }
.cambiaTipoMappa a img { margin:0; }
.zoom { text-align:right; font-weight:bold; margin:4px 5px 4px 0; float:right; }
#zoommacro { display:inline; }

/*Legende*/
.legenda { height:110px; position:relative; float:left; }
.legenda h4 { font-size:110%; text-align:left; }
.lg_completa { float:right; }
.legendaUL { margin:0; padding:0; }
.legendaUL li { margin:0; padding:0; text-align:left; position:relative; float:left; }
img#logopuntoblu { width:69px; height:20px; }

/*Servizi*/
.ricercaSrv { list-style:none; }
.tratta { height:30px; width:99%; margin:1px; vertical-align:top; position:relative; float:left; }
.areaTratta { height:90px; width:99%; margin:1px; vertical-align:top; position:relative; float:left; }
.marchio { height:26px; margin:1px; vertical-align:middle; position:relative;float:left; }
.boxServiziSenzaMarchio { height:30px;  width:100%; position:relative; float:left; clear:left; }
.servizioSenzaMarchio { margin:1px; float:left;padding-top:3px}

/*Meteo*/
.infometeo { border:0}
.infometeo table { border:0; padding:5px}
.cielo { padding:5px}
.giorno { font-weight:bold; padding:5px}
.previsioni { border:0}
.formeteo { margin:0; border:0; padding:0 0 0 10px; }
.formeteo img { vertical-align:middle; padding:0 0 0 10px; }
.vento { text-transform:lowercase}

/* ---------------ADATTAMENTO STILI PER CONTESTI PARTICOLARI -------------*/
/* Home */
#home .txtNews { margin:0; padding:0; }
#home .ico { display:none; }
#home .dataApp { display:none; }
#home .box_elencoNews { padding:10px; width:300px; }

/* Pop Up */
.header_popup { margin:0; height:50px; }
#contenuto_popup { margin-top:0; padding:0; position:relative; }
#contenuto_popup p { padding:10px; padding-top:2px; }
#contenuto_popup h2, #contenuto_popup h3, #contenuto_popup h4, #contenuto_popup h5 { margin:10px 5px 5px 5px; }
.tit_fascia { margin:0; margin-top:10px; }
img.direz { border:0; float:left; position:relative; vertical-align:middle; margin:10px 3px 10px 3px; }
.tit_tratta { margin:0; margin-left:35px; padding:0; font-weight:bold; }
.tit_trattaDir { margin:0; padding:0; width:98%; font-weight:normal; }
#contenuto_popup .box, #contenuto_popup .box_elencoNews { border:0; padding:7px; }
#contenuto_popup .tit_NewsLocalita { display:none; }
#contenuto_popup .approfondimento { margin:0; display:block; }
#contenuto_popup .txtNews { margin-left:50px; padding:0; }
#contenuto_popup #footer { margin:10px 0px 0px 0px; padding:3px 3px 3px 3px; position:relative; clear:both; }
#contenuto_popup .ico_stampa { margin:2px 0 0 10px; border:0; }
#contenuto_popup .txt_stampa { margin:0; margin-left:0; }
.btn_popup { float:right; position:relative; margin:-18px 0px 0px; border:0; vertical-align:middle; }
#contenuto_popup .btn_back { margin:2px 0 0 2px; border:0; vertical-align:middle; }
#contenuto_popup .imgTLC { margin-left:3px; }
#contenuto_popup .box_elencoNews .direz { display:none; }
/*#contenuto_popup .elenco .direz { display:none; }*/

p#txt_legenda { margin-bottom:2px; padding-bottom:2px; }
#contenuto_popup .legendaUL { margin:0; padding:0; }
#contenuto_popup .legendaUL li  { margin:0; padding:0; text-align:left; position:relative; float:none; list-style:none; }
#lg_colonna1popup { float:left; position:relative; width:40%; padding:5px; }
#lg_colonna2popup { float:left; position:relative; width:50%; padding:5px; }
#lg_colonna1popup li img,
#lg_colonna2popup li img,
ul.legendaUL li img { vertical-align:middle; }
#lg_blocco2col { padding:5px; position:relative; float:left; width:98%; }
#lg_colonna1popup h3, #lg_colonna2popup h3, #lg_blocco2col h3 { margin-left:0; }
#lg_autostrade { padding-top:40px; }
#contenuto_popup #lg_chiusura { width:195px }

/* Pop Up Casello*/
.modalitaPagam { padding:10px; }
.tit_uscitaPer { margin:10px 5px 0px 5px; background-color:#FFF; padding:0; padding-left:10px; border:1px solid #001846; font-weight:bold; border-bottom:0; }
.uscitaPer { border:1px solid #001846; padding:0; margin:0 5px 0px 5px; background-color:#245083; color:#FFF; }
.uscitaPer  ul { margin:6px; padding:5px; border:1px solid #FFF; padding-bottom:10px; }
.uscitaPer  li { margin:3px; padding:0; list-style:none; margin-left:15px; font-weight:bold;  list-style-image:url(../images/ico_lista_uscitaPer.gif);  list-style-position:outside;  }

/* Pop Up Area di Servizio*/
.locADS, .elenco { margin:5px; }
#contenuto_popup .marchio { height:24px; margin:1px; padding:5px; position:relative; float:left; }
#contenuto_popup .ico_marchio  { margin:0; }
#contenuto_popup .ico_srv { margin:0; width:22px; height:22px; }
#contenuto_popup .boxServiziSenzaMarchio { height:30px; line-height:normal; width:auto; padding-left:0; position:relative;float:none; }
#contenuto_popup .servizioSenzaMarchio { /*width:22px;*/ margin:1px; padding-top:3px; position:relative;float:left}
#contenuto_popup .srv { border:0}
#contenuto_popup .marchio img { margin-top:0 }


ul.contigue { list-style:none; margin:10px; margin-bottom:20px; }
.contigue li { list-style:none;  margin:0 5px 0 0; }

.dhtml_popup_but { float:right; position:relative; margin:0; padding:0; border:0; vertical-align:middle; }
.clear {clear:both}

.autostrade { display:none }

#contenuto_popup .box_elencoNews img { margin-right:5px }
