@charset "utf-8";@font-face{font-family:MontserratBold;src:url(common/resources/font/Montserrat-Bold.otf)}
@font-face{font-family:MontserratItalic;src:url(common/resources/font/Montserrat-Italic.otf)}
@font-face{font-family:MontserratMedium;src:url(common/resources/font/Montserrat-Medium.otf)}
@font-face{font-family:MontserratMediumItalic;src:url(common/resources/font/Montserrat-MediumItalic.otf)}
@font-face{font-family:MontserratRegular;src:url(common/resources/font/Montserrat-Regular.otf)}
@font-face{font-family:MontserratSemiBold;src:url(common/resources/font/Montserrat-SemiBold.otf)}
@font-face{font-family:futuraBQBook;src:url(common/resources/font/FuturaBQ-Book.otf)}
@font-face{font-family:FuturaBQRegular;src:url(common/resources/font/FuturaBQ-Regular.otf)}
#breadcrumbs a,.box p,.box a,.box div,.boxSocial a,.elemLeft p,.elemLeft button,.elemLeft input,.elemLeft select,.elemLeft a,h1,b{outline:0}
ul#accordionGeneric>li a.heading{font-family:MontserratMedium;font-size:19.5px !important}
.wrapBody .elemLeft li{font-size:14px;font-family:MontserratRegular}
.wrapBody{width:100%;max-width:1024px;margin:0 auto;font-family:MontserratMedium}
.wrapBody h1{font-size:30px;font-family:MontserratBold;color:#c41329;margin-top:10px;letter-spacing:-2px;margin-bottom:.8em}
.wrapBody h1.smallSocial{width:70%}
.wrapBody .elemLeft{margin:0 0 1.4em 0;color:#444;font-size:15px;line-height:1.3em;text-align:left}
.wrapBody .elemLeft .thumb img{display:block;margin-bottom:10px;border-radius:20px;border:1px solid #b2b2b2}
.centre{text-align:center}
.centre img,.centre span{margin-left:auto;margin-right:auto}
.wrapBody .elemLeft p{margin:0 0 .9em}
.wrapBody .elemLeft p{margin:0 0 1.4em 0;color:#444;font-size:14px;line-height:22px;text-align:left;font-family:MontserratRegular}
.wrapBody .boxTitPg h2{font-size:26px;font-family:MontserratSemiBold;color:#c41329;margin-top:0;margin-bottom:.8em}
a.linkInterno,a.linkEsterno{color:#444;text-decoration:underline}
.boxTitPg .boxSocial img{display:inline;margin:0 .01em;width:29px;height:29px}
.wrapBody .elemLeft h3{font-size:20px;font-family:MontserratSemiBold;color:#c41329;margin-top:12px}
h3.titH2PgFoglia{clear:both;margin-top:2.5em}
.wrapBody .elemLeft .linkBottom{margin-top:1em;margin-bottom:1.8em}
.linkBottom button{min-width:268px;height:38px;border:0;font-size:14px;margin-top:20px;margin-bottom:40px;font-family:MontserratSemiBold;font-size:20px;color:#fff;background-color:#c41329;border-radius:6px;text-transform:uppercase}
a.linkInterno,a.linkEesterno{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#444;padding-left:0;text-decoration:underline}
.wrapBody .elemLeft .linkBottom{margin-top:2em;margin-bottom:1.8em}
.wrapBody .elemLeft .linkBottom a.arrow{background:url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/arrow-linkOff.gif") left no-repeat;text-decoration:none;padding:0 0 0 10px}
.wrapBody .elemLeft .linkBottom a{color:#4c4c4c;font-weight:bold;line-height:2em}
.wrapBody .elemLeft .linkBottom a.arrow:hover{background:url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/arrow-link.gif") left no-repeat}
.wrapBody .elemLeft .linkBottom a:hover{color:#ce142c}
.wrapBody .elemRight{position:absolute;top:0;right:0;width:221px;margin-bottom:50px}
.wrapBody .elemRight+.elemLeft{margin-right:241px}
.wrapBody .elemRight .servizioBox{background-color:#fff;border:1px solid #ccc;width:100%;color:#6e6e6e;margin:8px 0 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;vertical-align:middle}
.wrapBody .elemRight .servizioBox .titolo{color:#c03;font-weight:bold;background-color:#fff;display:block;padding:16px 10px;font-size:18px;border-bottom:1px solid #eee}
.wrapBody .elemRight .servizioBox a{background:#fff url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/ico-linkServizi.png") right center no-repeat;color:#444;font-size:1em;display:block;padding:10px 20px 10px 10px;border-bottom:1px solid #d4d4d4;text-decoration:none;font-size:12px}
.wrapBody .elemRight .servizioBox a:last-child{border-bottom-width:0}
.wrapBody .elemRight .bannerBox{margin:8px auto 0 0;width:200px}
.wrapBody .elemLeft .thumb.fr{float:right;margin:.5em 0 .7em 1em}
.wrapBody .elemLeft .thumb span.imgDidasc{font-size:.9em;font-style:italic}
.notitle,.mobilelinklist{margin-top:35px}
.outerBoxBanner .title{color:#c03}
.box-container-banner-mobile .title{font-size:23px;color:#c03;text-align:left;padding:0 0 10px 5px}
.box.duo{width:50%}
@media only screen and (max-width:414px){.wrapBody .elemLeft .thumb.fr{width:100%}
}
ul#accordionGeneric{list-style:none;margin:25px 0 0 0;padding:0 !important}
ul#accordionGeneric>li{margin-bottom:.5em;border:1px solid #95989a;padding:0 10px;-webkit-border-radius:9px !important;-moz-border-radius:9px !important;-ms-border-radius:9px !important;-o-border-radius:9px !important;border-radius:9px !important}
ul#accordionGeneric>li a.heading{font-weight:bold;display:block;font-size:1.3em;padding:.8em 3.1em .8em 0;text-decoration:none;background-image:url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/arDown-accord.png");background-position:right 20px center;background-position-x:98%;background-position-y:center;background-repeat:no-repeat;color:#c41329}
ul#accordionGeneric>li .boxAcc p a{color:#555354;text-decoration:underline}
.elemLeft ul{color:#444;font-size:1em;line-height:1.4em;list-style:disc}
.fl,.fleft{float:left}
.fr,.fright{float:right}
.clear{height:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;float:none;clear:both;font-size:0;background:none !important}
.wrapBody .elemRight .spcBtm{height:60px}
.boxTitPg .boxSocial{display:block;float:right;width:30%;text-align:right;padding:0;font-size:30px;margin-top:12px;margin-bottom:10px}
@media only screen and (max-width:1023px){#spallaDx{display:none}
.wrapBody .elemRight+.elemLeft{margin-right:0}
.box{width:32%}
}
@media only screen and (max-width:568px){#spallaDx{display:none}
.wrapBody .elemRight+.elemLeft{margin-right:0}
}
@media only screen and (max-width:1023px){.wrapBody{padding:0 28px;top:20px}
.no-mobile{display:block}
.boxTitPg .boxSocial{width:100%;float:none;font-size:15px}
.boxcontainer .twocol{padding:0 5px}
}
@media only screen and (max-width:1024px){.boxTitPg h2{font-size:20px}
}
@media only screen and (min-width:1024px){.wrapBody{position:relative}
.footer-servizio-container{margin-top:35px}
}
@media only screen and (max-width:768px){.wrapBody h1{font-size:30px;font-family:MontserratBold}
.wrapBody .boxTitPg h2{font-size:20px;font-family:MontserratSemiBold}
.wrapBody .elemLeft .thumb-dex{width:40%;height:auto}
#breadcrumbs{padding:10px 7px}
.boxTitPg h1,.boxTitPg h2{padding:0 10px !important}
.boxTitPg h1{font-size:30px !important;font-family:MontserratBold !important;line-height:30px}
.wrapBody .elemLeft p{padding-left:5px}
ul#accordionGeneric{padding:0 5px !important}
.wrapBody .elemLeft .thumb.fr{padding-right:5px}
}
@media only screen and (max-width:767px){.wrapBody .elemLeft .thumb-dex{width:47%;height:auto}
}
@media only screen and (max-width:568px){.wrapBody h1{font-size:30px;font-family:MontserratBold}
.wrapBody .boxTitPg h2{font-size:20px;font-family:MontserratSemiBold}
.wrapBody .elemLeft .thumb-dex{width:100%;padding:0 5% 3% 5%;height:auto}
.wrapBody .elemLeft p{padding:0}
.wrapBody .elemLeft .thumb.fr{margin:0;padding:0}
ul#accordionGeneric{padding:0 !important}
}
@media only screen and (max-width:567px){.wrapBody .elemLeft .thumb-dex{width:100%;padding:0;margin-bottom:2%;height:auto}
}
.wrapBody .elemLeft .testo{margin-top:5px}
.wrapBody .elemRight .infoBox{background-color:#fff;border:1px solid #ccc;border-radius:2px;color:#6e6e6e;margin:15px 0 0;padding-bottom:9px;width:100%}
.wrapBody .elemRight .infoBox div.titolo{display:block;font-size:1.4em;padding:10px}
.wrapBody .elemRight .infoBox div.testo{font-size:.85em;font-weight:bold;line-height:1.6em;padding:0 10px}
.wrapBody .elemRight .infoBox img{display:block;margin:10px auto;max-width:100%}
.boxLinkRed{margin:0 auto;width:90%}
.boxLinkRed a,.boxLinkRed a.linkEsterno,.boxLinkRed a.linkInterno{background:white url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/ico-link.png") no-repeat scroll right center;border:1px solid #c3c3c3;border-radius:2px;color:#c03;display:block;font-weight:bold;line-height:40px;padding:0 10px;text-decoration:none}
.wrapBody .elemLeft .thumb.fl{float:left;width:100%;margin:.5em 1em .7em 0}
ul.listaIndice li a{color:#3e3e3e;display:inline-table;font-size:1.1em;font-weight:bold;height:18px;line-height:18px;padding-left:12px;text-decoration:none}
.wrapBody .elemLeft .linkBottom img{left:6px;position:relative;bottom:2px;width:18px}
.wrapBody .elemRight .infoBox div.rosso{color:#c03}
.wrapBody .elemRight .loginBox{margin-top:10px;background-color:#fff;border:1px solid #ccc;width:100%;text-align:center;padding-bottom:.8em}
.wrapBody .elemRight .loginBox span{color:#c03;display:block;font-size:1.4em;font-weight:bold;line-height:2em;margin-top:.4em}
.wrapBody .elemRight .loginBox input.login{border:1px solid #d5d5d5;width:80%;line-height:26px;font-weight:bold;height:26px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;margin:0 0 .4em 0;padding-left:10px}
.wrapBody .elemRight .loginBox input.hasPlaceholder{color:#777}
.wrapBody .elemRight .loginBox .botLogin{margin-bottom:10px;box-shadow:inset 9px -14px 15px -6px #880d1c;-moz-box-shadow:inset 9px -14px 15px -6px #880d1c;-webkit-box-shadow:inset 9px -14px 15px -6px #880d1c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0.05,#c2132a),color-stop(1,#f70323));background:-moz-linear-gradient(top,#c2132a 5%,#f70323 100%);background:-webkit-linear-gradient(top,#c2132a 5%,#f70323 100%);background:-o-linear-gradient(top,#c2132a 5%,#f70323 100%);background:-ms-linear-gradient(top,#c2132a 5%,#f70323 100%);background:linear-gradient(to bottom,#c2132a 5%,#f70323 100%);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr='#c2132a',endColorstr='#f70323');-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2132a', endColorstr='#f70323')";background-color:#c2132a;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #880d1c;display:inline-block;cursor:pointer;color:#fff;font-family:arial;text-align:center;text-decoration:none;text-shadow:0 0 0 #fff;line-height:28px;padding:0 22px;margin-top:.4em}
.wrapBody .elemRight .loginBox .boxLink a{color:#444;font-size:.8em;display:block;line-height:1.6em;text-align:left !important;margin-left:10px}
.contTable{height:auto;width:100%;clear:both;-webkit-overflow-scrolling:touch}
.contTable .dataTab{width:100%;background:#f8f8f8 repeat-x;border-radius:10px}
.contTable .dataTab th:first-child{-moz-border-radius:10px 0 0 0;-webkit-border-radius:10px 0 0 0;border-radius:10px 0 0 0}
.contTable .dataTab th:last-child{-moz-border-radius:0 10px 0 0;-webkit-border-radius:0 10px 0 0;border-radius:0 10px 0 0}
.contTable .dataTab tr:last-child td:first-child{-moz-border-radius:0 0 0 10px;-webkit-border-radius:0 0 0 10px;border-radius:0 0 0 10px}
.contTable .dataTab tr:last-child td:last-child{-moz-border-radius:0 0 10px 0;-webkit-border-radius:0 0 10px 0;border-radius:0 0 10px 0}
.contTable .dataTab tr th{text-align:center;border:1px solid #fff;-webkit-border-image:-webkit-linear-gradient(top,#990f1f 1%,#c9142a 50%,#fd0321 100%) 0 100% 0 0/0 1px 0 0 stretch;height:43px;vertical-align:middle;background-color:#b31223;color:#fff;font-weight:bold;text-decoration:none;padding:0 5px;font-size:.9em}
.contTable .dataTab tr.pari td,.contTable .dataTab tr.dispari td{text-align:left}
.contTable tr.dispari td{text-align:center;background-color:white;border:1px solid #b1b1b1;border-collapse:collapse;padding:8px 3px;font-size:.9em}
.contTable .dataTab tr.pari td,.contTable .dataTab tr.dispari td{text-align:left}
.contTable tr.pari td{border:1px solid #b1b1b1;border-collapse:collapse;text-align:center;padding:8px 3px;font-size:.9em}
.contTable .dataTab td{border:1px solid #ccc;border-spacing:0 !important}
.box_head_BLAR{font-family:MontserratMedium;background-color:#fff;border:1px solid #ebecef;margin:15px 0 0 0;width:99%;padding:0;font-size:1em;margin-bottom:10px}
.box_head_BLAR .box_head h3{color:#c03;font-family:MontserratSemiBold;background-color:#fff;display:block;padding:0 0 16px 10px;font-size:15px;border-bottom:1px solid #eee;width:100%}
.box_head_BLAR .box_head img{display:none}
ol,ul{list-style:none;list-style-type:none}
.box_head_BLAR ul li a{background:#fff url(../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/ico-linkServizi.png) right center no-repeat;color:#444;font-size:1em !important;display:block;padding:10px 20px 10px 10px;border-bottom:1px solid #d4d4d4;text-decoration:none;font-size:12px;width:100%}
.box_head_BLAR #form_reg select{margin:-2px 0 5px 3px;width:150px;padding:3px 3px 3px 3px;height:25px;border:solid 1px #d4d4d4;color:#444;font-size:1em !important;font-weight:bold}
.box_head_BLAR #form_reg input{width:50px;height:24px;border:0;font-size:14px;font-weight:bold;font-family:MontserratMedium;color:#fff;background-color:#c41329;border-radius:0;margin:-2px 0 5px 3px}
.box_head_BLAR #form_reg{margin:5px;display:inline-block}
.box_head_BLAR #form_reg div.fl{height:30px}
.box_head_BLAR ul{margin-left:-40px;margin-bottom:0}
.imgonly_box{margin:10px 0 0 0}
.CStampaPagination{background-color:#bababa;margin-top:1px;padding:.5em .5em 2em .5em !important}
.CStampaLabelOrdina{color:#333;font-size:.9em;font-weight:bold}
.CStampaBoxBody a{color:#c03;text-decoration:underline}
.boxFormRicercaTinf{width:100%;background-color:#f8f8f8;border:1px solid #ccc}
#formRicercaBox{display:block !important}
.ricercaInfo{margin-left:5px;padding:0;font-size:.9em}
.bgGray{background:#fff}
.titCruscottoTxtW{height:30px !important;width:180px;padding:0 !important;border:1px solid #aaacad !important}
.titCruscottoTxtW label{color:#fff;background-color:#c03 !important;padding:1px 5px !important}
@media only screen and (min-width:850px){.boxRedButtonSubmit input{margin-left:5px}
.titCruscottoTxtW{margin-left:5px !important}
}
@media only screen and (max-width:768px){.boxFormRicercaTinf{height:150px}
#formRicercaBox{height:100%}
.titCruscottoTxtW{margin-left:2px !important}
}
@media only screen and (max-width:750px){.boxFromTo,.boxRedButtonSubmit input{margin-top:5px;width:90%}
.titCruscottoTxtW{width:100%}
.boxFormRicercaTinf{height:200px}
.box .boxInt .titolo{height:50px}
}
@media only screen and (max-width:500px){.boxFormRicercaTinf{height:200px}
#topListPager{display:none}
}
@media only screen and (max-width:420px){.boxFormRicercaTinf{height:250px}
.titCruscottoTxtW input{width:100%}
}
.boxRedButtonSubmit{margin-top:0 !important}
.boxRedButtonSubmit input{width:180px;height:30px;border:0;font-size:18px;font-weight:bold;font-family:MontserratSemiBold;color:#fff;background-color:#c41329;border-radius:6px;text-transform:uppercase}
.CStampaPages a{color:#333;font-size:.97em !important;text-decoration:underline !important;font-family:MontserratMedium}
#bottomListPager{margin:10px 0}
.CStampaBoxBody h3{color:#c03}
.CStampaBoxBody h3 a.linkEsterno{font-size:15px;color:#c03;text-decoration:none}
.CStampaBoxBody{border-bottom:1px solid #bababa !important}
.cboxIntContInfo{padding:28px 43px;margin:0;height:auto !important;margin-bottom:150px}
.cboxIntContInfo .ContInfo span.titolo{font-weight:bold;padding:0 0 10px 0}
.cboxIntContInfo .ContInfo span.testo{padding:0 2em 10px 0}
.cboxIntContInfo .ContInfo{float:left;padding:1.5em 0 5px 0;line-height:1.6em;font-size:1.1em}
.cboxIntContInfo .titoloredboldmed{color:#c03}
.bgGray{background:#fff}
.boxTitPg::before,.boxTitPg::after{content:"\0020";display:block;height:0;overflow:hidden}
.boxTitPg{font-family:MontserratSemiBold;max-width:1024px;margin:0 auto;width:100%;color:#c03}
.boxTitPg h1{font-size:30px;float:left;font-family:MontserratBold;margin-bottom:20px;color:#c03}
.boxTitPg h2{font-family:MontserratSemiBold}
.title-pag{margin-top:32px}
.box{width:33%;display:inline-block;border:0 solid #c2c2c2;margin-top:15px}
.box .image img{width:100%;border-radius:12px;border:1px solid #e6e4e4}
.box .boxInt::after{clear:both}
.box .boxInt::before,.box .boxInt::after{content:"\0020";display:block;height:0;overflow:hidden}
.box .boxInt{margin-top:8px;padding:10px 0;position:relative;-webkit-backface-visibility:hidden;zoom:1}
.no-csscolumns .onecol{zoom:1}
.no-csscolumns .onecol:before,.no-csscolumns .onecol:after{content:"\0020";display:block;height:0;overflow:hidden}
.no-csscolumns .onecol:after{clear:both}
.onecol .box{zoom:1;width:100%}
.onecol .box:before,.onecol .box:after{content:"\0020";display:block;height:0;overflow:hidden}
.onecol .box:after{clear:both}
.onecol .box .boxInt{padding:25px 0}
.no-csscolumns .onecol .box{width:98%}
.twocol{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;position:relative;width:100%;zoom:0;padding-bottom:20px}
.no-csscolumns .twocol{zoom:1}
.no-csscolumns .twocol:before,.no-csscolumns .twocol:after{content:"\0020";display:block;height:0;overflow:hidden}
.no-csscolumns .twocol:after{clear:both}
.no-csscolumns .twocol .box,.twocol .box{float:left;width:46.9%}
.threecol{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding-bottom:20px}
.no-csscolumns .threecol{zoom:1}
.no-csscolumns .threecol:before,.no-csscolumns .threecol:after{content:"\0020";display:block;height:0;overflow:hidden}
.no-csscolumns .threecol:after{clear:both}
.no-csscolumns .threecol .box{float:left;width:30.9%;margin-right:2%}
.box .boxInt .titolo{text-align:left !important}
.box .boxInt .titolo{font-family:MontserratSemiBold;color:#c03;font-size:20px;line-height:1.15em;font-weight:bold;border-bottom:1px solid #c2c2c2;display:block;padding-bottom:5px}
.box .boxInt .txt{text-align:left !important;color:#444;font-size:14px;line-height:22px;margin:10px 0 30px;font-family:MontserratRegular}
.box .boxInt a.linkTxt,.box .boxInt a.button{position:absolute;bottom:10px;right:0;line-height:22px;display:inline-block}
.box .boxInt a.linkTxt{color:#c03;font-size:16px;text-decoration:underline;font-family:MontserratMediumItalic}
.box .boxInt a.button{width:auto;font-size:16px;font-family:MontserratMedium;color:#fff;background-color:#c41329;border-radius:0;padding:6px 12px;bottom:0}
.textBox-qlink{font-size:1em;line-height:1.6em;padding:16px 10px;border-bottom:1px solid #d1d2d3}
@media only screen and (max-width:568px){.onecol .box .image{width:100%;float:none}
.onecol .box .boxInt{float:none}
.twocol,.threecol{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding-bottom:0}
.twocol .box,.threecol,.threecol .box,.onecol .box{margin-bottom:0;width:100%}
}
@media only screen and (max-width:500px){.twocol,.onecol,.threecol{width:100%}
}
@media only screen and (min-width:569px){.threecol,.twocol{display:flex;justify-content:space-between}
}
@media only screen and (max-width:600px){.box .boxInt{height:230px}
}
@media only screen and (min-width:1025px){.boxTitPg h2{font-size:26px;margin-top:5px;margin-bottom:0;font-family:MontserratSemiBold}
}
.green_box h3{color:#c03;font-family:MontserratSemiBold;background-color:#fff;display:block;padding:0 0 16px 10px;font-size:20px;border-bottom:1px solid #eee}
.primo_box{margin-top:5px;font-family:MontserratMedium}
.green_box{padding:0;border-top:1px solid #ebecef;border:1px solid #ebecef;color:#333;width:100%;font-family:MontserratMedium}
.green_box .frecciaLink a:hover{text-decoration:underline}
.green_box .frecciaLink a:link,.green_box .frecciaLink a:visited{background:#fff url(../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/ico-linkServizi.png) right center no-repeat;color:#444;font-size:1em !important;display:block;height:40px;padding:10px 20px 10px 10px;text-decoration:none;font-size:12px}
.green_box p{margin:10px}
.ultimo_box{margin-bottom:15px}
.frecciaLink a{background-repeat:no-repeat;padding-left:16px;height:25px;display:block;line-height:15px;background-position:left center}
.blue_box_link{margin:15px 10px 0 0;background-color:#fff;padding:0;width:100%;color:#444;border:1px solid #ebecef;font-family:MontserratMedium}
.linkFileStatico{background-image:none;padding-left:10px;line-height:25px}
.blue_box_link .linkFileStatico a{color:#444;font-size:1em}
.blue_box_link h3{color:#c03;font-family:MontserratSemiBold;background-color:#fff;display:block;padding:0 0 16px 10px;font-size:20px;border-bottom:1px solid #eee}
ul#accordionGeneric>li div.boxAcc{display:none}
ul#accordionGeneric>li.current div.boxAcc{display:block}
ul#accordionGeneric>li.current a.heading{font-weight:bold;display:block;font-size:1.3em;padding:.8em 3.1em .8em 0;text-decoration:none;background-image:url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/arUp-accord.png");background-position:right 20px center;background-position-x:98%;background-position-y:center;background-repeat:no-repeat;color:#c41329}
.accordionTitolo{width:85%;text-align:left}
.mapSite{padding:0 43px 26px 43px}
.mapSite .ContMap{border-right:1px dotted #333}
.mapSite .ContMap ul{line-height:25px}
.ContMap{font-size:.9em;padding:0 43px 26px 43px}
.mapSite .ContMap a:hover{text-decoration:underline}
.mapSite .ContMap a{color:#c03;font-size:1.3em;font-weight:bold;text-decoration:none;white-space:nowrap}
.mapSite .ContMap ul{padding:0 0 0 11px;margin:0;list-style-type:none}
.mapSite .ContMap ul a{background:rgba(0,0,0,0) url("../../../etc.clientlibs/tcom/clientlibs/common/resources/sites/themes/trenitalia2018/001/it/css/common/i/bgFooterList.gif") no-repeat scroll left top;color:#323232;display:block;font-size:1em;font-weight:normal;padding-left:1em;white-space:normal}
.mapSite .ContMap ul li{display:inline}
.mapSite .ContMap a{color:#c03;font-size:1.3em;font-weight:bold;text-decoration:none;white-space:nowrap}
.mapSite .ContMap ul ul{padding:0;margin:0;list-style-type:none}
.elemLeft ul{color:#444;font-size:1em;line-height:1.4em;list-style:disc}
ol,ul{list-style:none}
div.ContInfo ul{list-style:disc}
div.ContInfo ol{list-style:decimal}
.ContMap li a:link,.ContMap li a:visited{color:#000;background:url(../../../etc.clientlibs/tcom/clientlibs/common/resources/immagini/trenitalia2014/arrow-linkOff.gif) left center no-repeat}
.ContMap .arrowLink{color:#000;font-size:1.1em;font-weight:bold;padding-left:14px;background:url(../../../etc.clientlibs/tcom/clientlibs/common/resources/immagini/trenitalia2014/list-menu.gif) left center no-repeat;line-height:40px}
a{color:#c03}
@media only screen and (max-width:1023px){.formInvioMail{font-family:MontserratMedium;color:#797979;font-size:16px;font-weight:bold;background:#f8f8f8;border:1px solid #b5b5b5;width:98%;height:auto;padding:0}
.inputForm input,.inputForm textarea{width:100%}
.labelForm{width:100%}
.labelFormViaggio{width:27%;float:left}
.labelFormPartArr{width:33%;float:left}
.spazioLat{margin-left:.2em;padding-left:.2em}
.viaggioTop{margin-top:.5em}
.boxTitPg h1{padding:0 28px;margin-top:6px}
.boxTitPg h1.ipad{padding-left:0 !important}
.boxTitPg h2{margin:30px 0 0 0;padding:0 28px;float:left}
.threecol{padding:0}
.title-pag{margin-top:0}
.boxTitPg h1{margin-bottom:10px;width:100% !important}
.boxTitPg h2{margin-top:20px}
.linkBottom button{margin-top:0;margin-bottom:0}
.wrapBody .elemLeft .linkBottom{text-align:center;margin-bottom:0}
}
@media only screen and (min-width:1024px){.formInvioMail{font-family:MontserratMedium;margin:0;color:#797979;font-size:16px;font-weight:bold;background:#f8f8f8;border:1px solid #b5b5b5;height:auto;padding:0}
.inputForm input,.inputForm textarea{width:250px;margin-left:3px;margin-top:10px}
.labelForm{padding-left:.5em;width:38%}
.labelFormPartArr input{width:206px;text-align:left}
.labelFormViaggio{width:10%;float:left}
.labelFormPartArr{width:32%;float:left;margin-top:.8em}
.spazioLat{margin-left:.8em;padding-left:.5em}
.viaggioTop{margin-top:1.2em}
.back_cruscotto{top:225px;height:185px}
}
.sottoTitle{margin:10px auto 0 auto;color:#3e3e3e;font-size:1.1em !important}
.formInputMail{border:1px solid #b5b5b5;font-size:12px;color:#333;padding:2px;height:27px;width:100%}
.labelForm{margin:.8em 0 0 .8em;float:left}
.inputForm{margin:.5em}
.buttoninvioForm{width:183px;height:30px;border:0;font-size:14px;font-weight:bold;margin:20px 40px;font-family:MontserratMedium;color:#fff;background-color:#c41329;border-radius:0;text-transform:uppercase}
.formInvioMail .ui-datepicker-trigger{position:relative;top:-10px;cursor:pointer}
.errors ul{font-size:14px;color:red;font-weight:bold;list-style-type:disc;padding-left:15px;margin-bottom:30px}
.selectStyle{-moz-appearance:none;background-color:#fff;background-image:url("../../../etc.clientlibs/tcom/clientlibs/common/resources/common/css/themes/trenitalia_2014/001/i/select-arrow.png");background-position:95% 9px;width:70%;background-repeat:no-repeat;border:0 none;margin:.3em 0 0;border:1px solid #b5b5b5;color:#333;font-size:12px;height:28px;padding:2px}
@media screen and (-webkit-min-device-pixel-ratio:0){.selectStyle{background-position:120% 9px !important}
}
.corto{width:20% !important}
.ContResult{padding:10px 10px;margin:0 1px;background:#FFF}
.ContResult div{padding:7px 0;height:auto !important;min-height:30px;height:30px}
.ContResult div p{margin:0}
.navigator a{font-size:1em;text-decoration:none;color:#444;padding-top:5px}
.cboxIntContResult .PageNumb{height:auto !important;min-height:20px;height:20px;padding:14px;padding-right:20px;background:#fff;color:#000}
.cboxIntContResult .PageNumb .txtLeft{float:left;color:#000;padding-left:10px}
.cboxIntContResult .PageNumb{padding:24px 30px 0 0;text-align:right}
.ContResultTop h3.titoloredboldmed{font-size:20px;font-family:MontserratSemiBold}
.cl{clear:both;font-size:0;line-height:0;height:0;float:none;overflow:hidden}
.media-body p,.media-body ul{font-size:1.2em !important}
.media-body h3{color:#c41329 !important;font-size:20px !important;font-family:MontserratSemiBold}
.cboxIntContInfo .titoloredboldmed{color:#c41329 !important;font-size:30px !important}
.cboxIntContInfo .ContInfo{font-size:1.2em !important}
.carouselsmall{max-width:1024px !important}
.btnSlider{margin-top:30%}
.carouselsmall .btnSlider{margin-top:35%}
.carouselsmall .emotional .owl-nav{margin-top:17% !important}
.boxIcoLinkAllegDetInfoUtiliNew{padding-top:10px !important;padding-bottom:20px !important;width:100%}
.boxTxtLinkAllegDetInfoUtiliNew p.testo img{margin-right:1px;margin-top:-1px}
.linkAlignInfoUtiliQuery img{margin-top:-2px;margin-right:-2px}
.linkAlignInfoUtiliQueryTop img{margin-top:-4px;margin-right:-3px}
.txtLinkLocandinaQuery{color:#444;text-decoration:underline}
@media(max-width:1023px){.wrapBody .elemLeft .thumb.fr img,.wrapBody .elemLeft .thumb.fl img,.wrapBody .elemLeft .thumb.centre img{width:100%}
.thumb.fl{float:none;margin:.5em 0 .5em 1em}
#carousel{margin-top:10px}
}
#visualizzaPageInt{visibility:visible !important;padding:9px 5px 7px 5px}
@media screen\0{.threecol .box{width:31%}
.twocol .box{width:48%}
}
.programmaCartafrecciaBanner img{width:100%}
@media only screen and (min-width:1025px){#ot-sdk-cookie-policy{margin-top:135px}
.titolo_big{font-family:MontserratSemiBold;font-size:30px;color:#c03;margin-bottom:20px}
.box .boxInt a.button_cartafreccia{max-width:280px;font-size:18px;text-decoration:none;font-family:MontserratSemiBold;color:#fff !important;background-color:#c41329;border-radius:0;padding:6px 12px;bottom:0;line-height:24px;border-radius:6px;float:right}
}
@media only screen and (max-width:1024px){#ot-sdk-cookie-policy{margin-top:10px}
.titolo_big{font-family:MontserratSemiBold;font-size:23px;color:#c03;margin-bottom:20px;line-height:normal}
.box .boxInt a.button_cartafreccia{float:right;max-width:90%;font-size:18px;text-decoration:none;font-family:MontserratSemiBold;color:#fff !important;background-color:#c41329;border-radius:0;padding:6px 12px;bottom:0;line-height:24px;border-radius:6px}
}
.carouselsmall-radius{border-radius:8px;border:1px solid #e6e4e4}
@font-face{font-family:MontserratBold;src:url(common/resources/font/Montserrat-Bold.otf)}
@font-face{font-family:MontserratItalic;src:url(common/resources/font/Montserrat-Italic.otf)}
@font-face{font-family:MontserratMedium;src:url(common/resources/font/Montserrat-Medium.otf)}
@font-face{font-family:MontserratMediumItalic;src:url(common/resources/font/Montserrat-MediumItalic.otf)}
@font-face{font-family:MontserratRegular;src:url(common/resources/font/Montserrat-Regular.otf)}
@font-face{font-family:MontserratSemiBold;src:url(common/resources/font/Montserrat-SemiBold.otf)}
#smartbanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}
#smartbanner{position:absolute;left:0;top:-82px;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:-webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}
#smartbanner .sb-container{margin:0 auto}
#smartbanner .sb-close{position:absolute;left:5px;top:5px;display:block;border:2px solid #fff;width:18px;height:18px;font-family:'ArialRoundedMTBold',Arial;font-size:15px;line-height:15px;text-align:center;color:#fff;background:#070707;text-decoration:none;text-shadow:none;border-radius:14px;box-shadow:0 2px 3px rgba(0,0,0,0.4);-webkit-font-smoothing:subpixel-antialiased}
#smartbanner .sb-close:active{font-size:13px;color:#aaa}
#smartbanner .sb-icon{position:absolute;left:30px;top:10px;display:block;width:57px;height:57px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}
#smartbanner.no-icon .sb-icon{display:none}
#smartbanner .sb-info{position:absolute;left:98px;top:1.1em;width:46%;font-size:10px;line-height:1.2em;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8)}
#smartbanner #smartbanner.no-icon .sb-info{left:34px}
#smartbanner .sb-info strong{display:block;font-size:13px;color:#4d4d4d;line-height:18px}
#smartbanner .sb-info>span{display:block}
#smartbanner .sb-info em{font-style:normal;text-transform:uppercase}
#smartbanner .sb-button{position:absolute;right:20px;top:24px;border:1px solid #bfbfbf;padding:0 10px;min-width:15%;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#6a6a6a;background:-webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset}
#smartbanner .sb-button:active,#smartbanner .sb-button:hover{background:-webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%)}
#smartbanner .sb-icon.gloss:after{content:'';position:absolute;left:0;top:-1px;border-top:1px solid rgba(255,255,255,0.8);width:100%;height:50%;border-radius:10px 10px 12px 12px}
#smartbanner.android{border-color:#212228;background:#3d3d3d url('vendor/resources/smartbanner/vendor/resources/smartbanner/dark_background_stripes.gif');border-top:5px solid #88b131;box-shadow:none}
#smartbanner.android .sb-close{border:0;width:17px;height:17px;line-height:17px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3)}
#smartbanner.android .sb-close:active{color:#eee}
#smartbanner.android .sb-info{color:#ccc;text-shadow:0 1px 2px #000}
#smartbanner.android .sb-info strong{color:#fff}
#smartbanner.android .sb-button{min-width:12%;border:1px solid #dddcdc;padding:1px;color:#d1d1d1;background:0;border-radius:0;box-shadow:none}
#smartbanner.android .sb-button span{text-align:center;display:block;padding:0 10px;background-color:#42b6c9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#42b6c9),to(#39a9bb));background-image:-moz-linear-gradient(top,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}
#smartbanner.android .sb-button:active,#smartbanner.android .sb-button:hover{background:0}
#smartbanner.android .sb-button:active span,#smartbanner.android .sb-button:hover span{background:#2ac7e1}
@media only screen and (max-width:1023px){button.btn-acquisto-rapido{margin-right:0 !important;float:none !important;margin-left:5px}
}
@media only screen and (max-width:768px){.wrapBody{padding:0 5px}
.twocol .box,.threecol .box{margin-bottom:0}
.box .boxInt a.linkTxt{font-size:14px;color:#c03}
.threecol{padding:0 5px}
}
@media only screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait){.programmaCartafrecciaBanner img,#carousel.carousel-wide .item img{height:410px;object-fit:cover;overflow:hidden}
}
@media only screen and (max-width:1024px){.press-mainPar .boxTitPg h1,.press-mainPar .boxTitPg h2,.press-mainPar .boxTitPg h3{margin-left:2%}
}
.ui-datepicker-current{display:none}
input.date_desktop{display:inline-block}
input.date_mobile{display:none;vertical-align:bottom}
@media only screen and (max-width:1024px){input.date_desktop,.sr-only-desktop{display:none}
input.date_mobile{display:inline-block}
}
@media only screen and (min-width:1024px){.programmaCartafrecciaBanner img,#carousel .item img{object-fit:cover;overflow:hidden}
#carousel.carousel-wide .emotional .owl-nav{margin-top:185px}
}
@media only screen and (max-width:568px){.box .boxInt{height:auto}
.threecol{padding:0}
.box .boxInt .titolo{height:auto}
}