/* Dichiarazioni generali */
body{margin:0; padding:0; font-family:arial, Verdana, sans-serif, Tahoma; color:#000; background:#fff; font-size:0.7em}
table,td,tr,form,input,h1,h2,h3,h4,h5,h6,p{padding:0; margin:0; border:0}
img{border:0}
h1,h2,h3,h4,h5,h6{font-size:100%}
.pngImage{behavior:expression((this.runtimeStyle.behavior="none") && (this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')", this.src = "/cms-file/common/img/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')", this.runtimeStyle.backgroundImage = "none")),this.pngSet=true))}
.hidden{left:-2000px; width:990px; position:absolute}
.clear {height:0em!important; line-height:0em!important; padding:0!important; margin:0!important; float:none; clear:both; font-size:0em;background:none!important;}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}

#container{margin:0 auto; width:993px}
#header{height:91px}
#header #logo{float:left;padding:13px 0px 0px 30px;}
#header .buttons{float:right;padding:39px 0px 0px 0px;}

#search_layer .ricerca .campoR{float:left; background:url(/cms-file/common/img/bg_input_ricerca.gif) no-repeat left top; width:222px; height:16px; padding:2px 7px; margin:0px 10px}
#search_layer .ricerca .buttonCerca{margin-right:10px}

#search_layer{background:#f3f3f3;padding:5px;}
#search_layer .left{float:left;padding:3px 0px 0px 0px;}
#search_layer .right .ricerca{float:right;}
#search_layer .right .top_links{float:right;padding:3px 0px 0px 0px;}
#search_layer .right{float:right;width:60%;}




/*Menu di Livello 1*/
#navigation{margin:0; padding:5px 10px; font-size:1.2em; font-weight:bold; height:auto !important; height:30px; min-height:30px;	background:#EAE8EB url(/cms-file/common/img/bg_menu.gif) top left repeat-x}
#navigation2{margin:0; padding:5px 24px; font-size:.8em; font-weight:bold;	height:auto !important; height:30px; min-height:30px; background:#FFF}
#navigation div.menuInt,#navigation2 div.menuInt{background:#FFF url(/cms-file/common/img/bg_menu_int.gif) bottom left repeat-x; padding:0;	margin:0; height:auto !important; height:30px;	min-height:30px}
#navigation div.menuIntLeftRow,#navigation2 div.menuIntLeftRow{background:url(/cms-file/common/img/bg_menu_int_lr.gif) top left repeat-y; padding:0; margin:0; height:auto !important; height:30px; min-height:30px}
#navigation div.menuIntRightRow,#navigation2 div.menuIntRightRow{background:url(/cms-file/common/img/bg_menu_int_lr.gif) top right repeat-y; padding:0;	margin:0; height:auto !important; height:30px;	min-height:30px}
#navigation div.menuIntTopLeft{background:url(/cms-file/common/img/bg_menu_int_tl.gif) top left no-repeat; padding:0; margin:0; height:auto !important; height:30px;	min-height:30px}
#navigation div.menuIntTopRight{background:url(/cms-file/common/img/bg_menu_int_tr.gif) top right no-repeat; padding:0;	margin:0; height:auto !important; height:30px;	min-height:30px}
#navigation div.menuIntBotLeft{background:url(/cms-file/common/img/bg_menu_int_bl.gif) bottom left no-repeat; padding:0; margin:0; height:auto !important; height:30px; min-height:30px}
#navigation div.menuIntBotRight{background:url(/cms-file/common/img/bg_menu_int_br.gif) bottom right no-repeat; padding:0; margin:0; height:auto !important; height:30px; min-height:30px}
#navigation2 div.menuIntBotLeft{background:url(/cms-file/common/img/bg_menu2_int_bl.gif) bottom left no-repeat; padding:0; margin:0; height:auto !important; height:30px;	min-height:30px}
#navigation2 div.menuIntBotRight{background:url(/cms-file/common/img/bg_menu2_int_br.gif) bottom right no-repeat; padding:0;	margin:0; height:auto !important; height:30px;	min-height:30px}
#navigation ul#menu1,#navigation2 ul#menu2{list-style-type:none; margin:0; padding:0; text-align:center; width:100%; height:auto !important; height:30px; min-height:30px; overflow:hidden}
#navigation ul#menu1 li,#navigation2 ul#menu2 li{float:left; height:auto !important; height:30px; min-height:30px; overflow:hidden; line-height:1em}
#navigation ul#menu1 a,#navigation2 ul#menu2 a{color:#000; display:block; text-decoration:none; padding:6px 0px}
#navigation ul#menu1 a:hover,#navigation2 ul#menu2 a:hover{color:#B30002; text-decoration:underline}
#navigation ul#menu1 a.menu1attivo,#navigation2 ul#menu2 a.menu1attivo{color:#B30002; text-decoration:none}
#navigation ul#menu1 a:hover.menu1attivo,#navigation2 ul#menu2 a:hover.menu1attivo{color:#B30002; text-decoration:underline}

* html #navigation ul#menu1 {overflow:visible;}
* html #navigation ul#menu1 li {overflow:visible;}

/*Aggiunta Menu*/
#navigation ul#menu1 li.M2cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:49%}
#navigation ul#menu1 li.M2cellaultima{width:49%}
#navigation ul#menu1 li.M3cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:32%}
#navigation ul#menu1 li.M3cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:34%}
#navigation ul#menu1 li.M3cellaultima{width:32%}
#navigation ul#menu1 li.M4cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:24%}
#navigation ul#menu1 li.M4cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:25%}
#navigation ul#menu1 li.M4cellaultima{width:24%}
#navigation ul#menu1 li.M5cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:18%}
#navigation ul#menu1 li.M5cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:21%}
#navigation ul#menu1 li.M5cellaultima{width:18%}
#navigation ul#menu1 li.M6cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:15.5%}
#navigation ul#menu1 li.M6cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:17%}
#navigation ul#menu1 li.M6cellaultima{width:15.5%}
#navigation ul#menu1 li.M7cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:12%;}
#navigation ul#menu1 li.M7cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:15%;}
#navigation ul#menu1 li.M7cellaultima{width:12.3%}
#navigation ul#menu1 li.M8cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:9.5%}
#navigation ul#menu1 li.M8cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:13.3%}
#navigation ul#menu1 li.M8cellaultima{width:9%}
#navigation ul#menu1 li.M9cellaprima{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:8%}
#navigation ul#menu1 li.M9cellaunica{background:url(/cms-file/common/img/separatore.gif) no-repeat right center; width:12.2%}
#navigation ul#menu1 li.M9cellaultima{width: 5%}


.navFoot{padding-top:0 !important}

#footerFS{padding-right 0px; padding-left:0px; height:132px;background:url(/cms-file/common/img/bg_footer_tre.gif) #fff repeat-x left bottom; padding-bottom:0px; margin:0px; width:auto; padding-top:0px; text-align:right}
#footerFS div.bgRight{padding-right:0px; padding-left:0px; height:132px; background:url(/cms-file/common/img/bg_footer_dx_tre.gif) no-repeat right top; padding-bottom:0px; margin:0px; width:auto; padding-top:0px}
#footerFS div.footerRightNav{padding-right:25px; padding-left:0px; float:right; padding-bottom:0px; margin:0px; width:auto; padding-top:13px}
#footerFS div.footerRightNavimg{padding-right:25px; padding-left:0px; float:right; padding-bottom:0px; margin:0px; width:auto; padding-top:13px}
#footerFS div.footerLeftNav{padding-right:25px; padding-left:0px; float:right; padding-bottom:0px}
#footerFS div.footerLeftNav .imgHD{position:relative; top:8px}
#footerFS a{color:#000}
#footerFS span{color:#000}
#footerFS a:hover{color:#B30002}
#footerFS a.selected{color:#B30002}
#footerFS img {border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none}

.box{width:279px;position:relative;}
.box .bg{background:url(/cms-file/common/img/box_bgOrario.gif) left top repeat-x #FFF;}
.box.AreaClienti .bg{background-image:url(/cms-file/common/img/box_bgAreaclienti.gif)}
.box .foot{height:10px;width:100%;}
.box .foot IMG{display:block;}

.box.assistenza .bg{background-image:url(/cms-file/common/img/box_bgWhite.gif)}

.box .menu{margin:0; padding:0; position:relative; top:15px; width:100%; left:15px}
.box .menu div.first{}
.box .menu div{float:left}
.box .menu div a{color:#010101; background:url(/cms-file/common/img/separatore.gif) right center no-repeat; padding:0px 7px}
.box .menu div.on{text-transform:uppercase; background:url(/cms-file/common/img/orari_menu_open.gif) no-repeat left top; position:relative; top:-20px; font-weight:bold}
.box.AreaClienti .menu div.on{background:url(/cms-file/common/img/areaclienti_menu_open.gif) no-repeat left top; height:53px}
.box .menu div.on a{color:#FFF; float:left; background:url(/cms-file/common/img/orari_menu_open_link.gif) right top no-repeat; height:36px; padding:0px 10px; padding-top:17px; font-size:1.1em}
.box.AreaClienti .menu div.on a{background:url(/cms-file/common/img/areaclienti_menu_open_link.gif) right top no-repeat; padding-right:34px}
.box .menu div.noBG a{background:none}

.box .cntt{padding:4px 6px 0px 6px}
.box .head{padding:7px 0px 8px 0px;width:100%;font-weight:bold;font-size:14px;}
.box .head A{padding-left:5px;color:#FFF;display:block;}
.box.assistenza .head{background:url(/cms-file/common/img/head_assistenza.gif) no-repeat left top;margin-bottom:5px;}
.box.assistenza .ass_txt{padding:1px 0px 0px 0px;width:209px;float:left;}
.box.assistenza .ass_txt SPAN{color:#37a51e;font-size:14px;font-weight:bold;}
.box.assistenza .ass_txt A{display:block;margin-top:10px;color:#37a51e;font-size:14px;font-weight:bold;}
.box.assistenza .ass_ico{width:52px;height:65px;float:left;}

.box.servizi{width:169px;}
.box.servizi .bg{background-image:url(/cms-file/common/img/box_bgSmall.gif)}
.box.servizi .head{background:url(/cms-file/common/img/head_servizi.gif) no-repeat left top;margin-bottom:5px;}
.box.servizi UL{margin:0 0 0 3px;padding:0;}
.box.servizi UL LI{list-style-type:none;text-transform:uppercase;padding:13px 0px 13px 45px;position:relative}
.box.servizi UL LI.sep{background:url(/cms-file/common/img/servizi_sep_elenco.gif) no-repeat right bottom;height:1px!important;font-size:1px;line-height:1px;padding:0px!important;margin:3px 0px;}
.box.servizi .foot{height:9px;}

/*.box.servizi UL LI.cambioprenotazione{background:url(/cms-file/common/img/ico_servizi_cambioprenotazione.gif) no-repeat left center;padding:5px 0px 5px 45px;}
.box.servizi UL LI.acquistabiglietti{background:url(/cms-file/common/img/ico_servizi_acquistabiglietti.gif) no-repeat left center;}
.box.servizi UL LI.ticketless{background:url(/cms-file/common/img/ico_servizi_ticketless.gif) no-repeat left center;}
.box.servizi UL LI.viaggiaintreno{background:url(/cms-file/common/img/ico_servizi_viaggiaintreno.gif) no-repeat left center;}
.box.servizi UL LI.sciopero{background:url(/cms-file/common/img/ico_servizi_sciopero.gif) no-repeat left center;}
.box.servizi UL LI.postoclick{background:url(/cms-file/common/img/ico_servizi_postoclick.gif) no-repeat left center;}*/
.box.servizi UL LI A{color:#006261;}

.btn_login {position:relative;}
.btn_login .puls_submit{position:relative; margin:4px 0 0 15px;}
.btn_login a.linkEsterno {position:absolute;top:7px;right:21px;}
.btnInviaCruscCont{text-align:right;}
.btnInviaCrusc{margin-right:25px;border:0px!important;}
.btn_login .btnInviaCrusc {position:relative; margin:4px 0 0 15px;}

.formcruscotto{margin-left:20px; position:relative;}
/* IE 6*/
* html .formcruscotto  { line-height:1.2em;}

/* IE 7*/
*:first-child+html .formcruscotto { line-height:1.2em; }
	
.formcruscotto input{border:1px solid #a6a6a6}
.formcruscotto input.long{width:230px}
.formcruscotto input.orari{width:20px}
.formcruscotto input.anno{width:40px}

.formcruscotto .acquisto_info{}
.formcruscotto .acquisto_info a{color:#D10018}
.formcruscotto .linkInsideBox{padding:0; margin:0}																	/*AGGIUNTO*/
.formcruscotto .linkInsideBox a{padding-left:3px;}																	/*AGGIUNTO*/
.formcruscotto .linkInsideBox a.bgSEP{color:#010101; background:url(/cms-file/common/img/separatore.gif) right center no-repeat; padding-left:0px; padding-right:10px;}					/*AGGIUNTO*/
.formcruscotto .linkInsideBox_bot{padding:3px 0 0 3px; margin-top:20px;}
.formcruscotto .linkInsideBox_bot a{color:#D10018}

.formcruscotto label,.formcruscotto .fullText{font-size:13px}
.formcruscotto label span,.formcruscotto .fullText span{color:#D10018}
.formcruscotto .textRicercaAR label{font-size:0.9em}
.formcruscotto .radioAR{font-weight:bold; padding-bottom:10px}
.formcruscotto .radioAR input{border:none;width:13px;height:13px;line-height:13px;}
.formcruscotto .camere,.formcruscotto .ospiti{font-size:1.1em; height:1.5em}
.formcruscotto .hSpace5{height:3px;line-height:3px;font-size:3px;}

.link_login{margin:0px 14px;background:#e9e7ea;padding:4px;}
.box100{width:100%;position:relative;}/*ie6fix*/
.flLeft{width:54%;}
.flRight{width:44%;text-align:right;font-weight:bold;}
.link_login INPUT{border:1px solid #a6a6a6;}
.link_login INPUT.userR{width:118px;}
.link_login INPUT.passR{width:118px}

.link_reg {text-align:right;position:absolute;right:28px}
.link_reg a {background:none !important;}
.link_reg a.reg_ora{font-weight:bold;}

.hspace5{height:5px;line-height:5px;font-size:5px;}
.hspace10{height:10px;line-height:10px;font-size:10px;}
.hspace15{height:15px;line-height:15px;font-size:15px;}

.interlinea{height:1px; line-height:1px; font-size:1px; background:#CDCDCD; margin:10px 20px 10px 0px}

#main{background:url(/cms-file/common/img/body_bg.gif) repeat-x left top #e9e7ea; padding:0px 8px}
#content{padding:14px 0px 0px 5px;width:973px;}

.ST_COL{float:left;width:285px;}
.ND_COL{float:left;width:175px;}
.RD_COL{float:right;width:513px;}

.bannerPubb.sp{height:79px;}
.bannerPubb.sp1{height:79px;padding-top:3px;}
.bannerPubb{height:67px;}
.bannerPubb IMG{display:block;}

.fixedHeight,fixedHeight2{position:relative;}

.boxAvvisi{background:url(/cms-file/common/img/boxAvvisi.gif) no-repeat left top;width:167px;height:170px;position:relative;top:-1px;}
.boxAvvisi .titolo{position:relative;top:21px;left:30px;font-size:18px;color:#d10117;}
.boxAvvisi .testo{position:relative;top:55px;left:13px;width:148px;font-size:12px;}
.boxAvvisi .testo STRONG{color:#fff;}
.boxAvvisi .testo a{font-weight:bold; color:#fff;}	/*ADD*/

.box.viaggiare{width:502px;position:relative;}
.box.viaggiare .bg{background:url(/cms-file/immagini/trenitalia/boxViaggiare.gif) no-repeat left top;}
.box.viaggiare .titolo{text-align:center;color:#fff;font-size:1.3em;padding-top:15px;font-weight:bold;position:relative;}
.box.viaggiare .titolo a{color:#fff;}	/*ADD*/

.box.viaggiare .lanci1 .lancio{width:494px;border:0;}
.box.viaggiare .lanci2 .lancio{width:243px;}
.box.viaggiare .lanci3 .lancio{width:164px;}


.box.viaggiare .lancio{position:relative;margin-top:20px;border-right:1px solid #c4c4c4;background:no-repeat right bottom;height:190px;float:left;}
.box.viaggiare .lancio.last{float:right;margin-right:5px;border:0;}
.box.viaggiare .foot{height:9px;}

.box.viaggiare .tit{color:#2a990a;font-weight:bold;font-size:12px;padding-top:5px;padding-left:20px;}
.box.viaggiare .txt{font-size:14px;color:#333333;padding-top:10px;padding-left:20px;width:70%}

.box.viaggiare .lanci3 .tit{padding-left:15px;}
.box.viaggiare .lanci3 .txt{padding-left:15px;width:87%}

.box.viaggiare .puls_link{position:absolute;left:20px;bottom:10px;}
.box.viaggiare .txt STRONG{color:#2a990a;}
.box.viaggiare .txt a{font-weight:bold; color:#2a990a;}	/*ADD*/

#riga2 .ST_COL .fixedHeight2,#riga2 .ND_COL .fixedHeight2{padding-top:6px;}

.boxLanci{background:url(/cms-file/common/img/boxLanci.gif) no-repeat left top;width:503px;height:253px;position:relative;}

.boxSingolo{background:url(/cms-file/common/img/boxLancioSingolo.gif) no-repeat left top;width:485px;height:237px;position:relative;left:10px;top:10px;}
.boxSingolo .immagine{margin:0 auto;position:relative;padding-top:8px;width:470px;height:171px;}
.boxSingolo .immagine IMG,.boxDoppio .immagine IMG,.boxMulti .immagine IMG{display:block}
.boxSingolo .immagine .ico_link,.boxDoppio .immagine .ico_link,.boxMulti .immagine .ico_link{position:absolute;top:10px;right:10px;}
.boxSingolo .immagine .titoloLancio,.boxDoppio .immagine .titoloLancio,.boxMulti .immagine .titoloLancio{position:absolute;top:119px;font-size:1.6em;color:#FFF;text-align:center;width:100%;line-height:1.1em;}
.boxSingolo .testoLancio,.boxDoppio .testoLancio{text-align:center;padding-top:7px;font-size:1.1em;}
.boxSingolo .immagine .titoloLancio {top:149px;}

.boxDoppio{background:url(/cms-file/common/img/boxLancioDoppio.gif) no-repeat left top;width:239px;height:237px;position:relative;left:10px;top:10px;float:left;margin-right:5px;}
.boxDoppio .immagine{margin:0 auto;position:relative;padding-top:8px;width:223px;height:171px;}
.boxDoppio .immagine .titoloLancio,.boxMulti .immagine .titoloLancio{font-size:1.4em;font-weight:bold;}
.immagine .titoloLancio A{color:#FFF;}

.boxMultiContenit{left:32px;width:440px;height:245px;overflow:auto;position:relative;}
.boxMultiContenit .scroll{height:245px;overflow:visible;position:relative;width:895px;}
.boxMulti{background:url(/cms-file/common/img/boxLancioMulti.gif) no-repeat left top;width:141px;height:237px;position:relative;left:0px;top:10px;float:left;margin-right:8px;}
.boxMulti .immagine{margin:0 auto;position:relative;padding-top:8px;width:125px;height:171px;}
.boxMulti .testoLancio{text-align:center;padding:2px 4px 0px 4px;font-size:1em;line-height:1.1em;}
.testoLancio a{text-decoration:underline}	/*ADD*/
.testoLancio a:hover{color:#B30002; text-decoration:underline}	/*ADD*/

.arrowLeft{position:absolute;left:7px;top:100px;z-index:2;}
.arrowRight{position:absolute;right:8px;top:100px;z-index:2;}