.wrapBody{width:100%;max-width:1024px;margin:0 auto;font-family:futuraBQBook}
.wrapBody h1{font-size:36px;font-family:futuraBQBook;color:#c41329;margin-top:0;width:90%;letter-spacing:-2px;margin-bottom:.8em}
.wrapBody .elemLeft{margin:0 0 1.4em 0;color:#444;font-size:1.2em;line-height:1.3em;text-align:left}
.wrapBody .elemLeft .thumb img{display:block;margin-bottom:10px}
.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:1em;line-height:1.3em;text-align:justify}
.wrapBody .boxTitPg h2{font-size:30px;font-family:futuraBQBook;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}
.wrapBody .elemLeft h3{font-size:30px;font-family:futuraBQBook;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:183px;height:30px;border:0;font-size:14px;font-weight:bold;margin-top:20px;margin-bottom:40px;font-family:futuraBQBook;color:#fff;background-color:#c41329;border-radius:0;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:#ce142b;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}
@media only screen and (max-width:375px){.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:2px solid #95989a;padding:0 10px;-webkit-border-radius:2px !important;-moz-border-radius:2px !important;-ms-border-radius:2px !important;-o-border-radius:2px !important;border-radius:2px !important}
ul#accordionGeneric>li a.heading{font-weight:bold;display:block;font-size:1.3em;padding:1.25em 3.1em 1.25em 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{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}
}
@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 2% 0 2%;top:20px}
.no-mobile{display:block}
.boxTitPg .boxSocial{width:100%;float:none;font-size:15px}
}
@media only screen and (max-width:1024px){.boxTitPg h2{font-size:19px}
}
@media only screen and (min-width:1024px){.wrapBody{position:relative}
}
@media only screen and (max-width:768px){.wrapBody h1{font-size:40px}
.wrapBody .boxTitPg h2{font-size:24px}
.wrapBody .elemLeft .thumb-dex{width:40%;height:auto}
}
@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:35px}
.wrapBody .boxTitPg h2{font-size:19px}
.wrapBody .elemLeft .thumb-dex{width:100%;padding:0 5% 3% 5%;height:auto}
}
@media only screen and (max-width:567px){.wrapBody .elemLeft .thumb-dex{width:100%;padding:0;margin-bottom:2%;height:auto}
}
.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:#ce142b;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}
.wrapBody .elemRight .infoBox div.rosso{color:#ce142b}
.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:#ce142b;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}
.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:futuraBQBook;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:#ce142b;font-weight:bold;background-color:#fff;display:block;padding:0 0 16px 10px;font-size:18px;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:futuraBQBook;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:#ce142b}
.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:#ce142b !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}
}
@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:14px;font-weight:bold;font-family:futuraBQBook;color:#fff;background-color:#c41329;border-radius:0;text-transform:uppercase}
.CStampaPages a{color:#333;font-size:.97em !important;text-decoration:underline !important;font-family:futuraBQBook}
#bottomListPager{margin:10px 0}
.CStampaBoxBody h3{color:#ce142b}
.CStampaBoxBody h3 a.linkEsterno{font-size:15px;color:#ce142b;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:#ce142b}
.bgGray{background:#fff}
.boxTitPg::before,.boxTitPg::after{content:"\0020";display:block;height:0;overflow:hidden}
.boxTitPg{font-family:futuraBQBook;max-width:1024px;margin:0 auto;width:100%;color:#ce142b}
.box{display:inline-block;border:0 solid #c2c2c2;margin-top:15px}
.box .image img{width:100%}
.box .boxInt::after{clear:both}
.box .boxInt::before,.box .boxInt::after{content:"\0020";display:block;height:0;overflow:hidden}
.box .boxInt{padding:10px 4%;position:relative;-webkit-backface-visibility:hidden;zoom:1}
.onecol{padding-bottom:20px}
.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}
.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{float:left;width:46.9%;margin-right:2%}
.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{color:#ce142b;font-size:1.15em;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:1em;line-height:1.4em;margin:7px 0 30px}
.box .boxInt a.linkTxt,.box .boxInt a.button{position:absolute;bottom:10px;right:10px;line-height:22px;display:inline-block}
.box .boxInt a.linkTxt{color:#ce142b;font-weight:bold;text-decoration:underline}
.box .boxInt a.button{width:auto;font-size:16px;font-family:futuraBQBook;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{width:91.9%;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 .box{margin-bottom:20px;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}
.box{width:100%;margin-right:10px}
}
@media only screen and (min-width:1025px){.boxTitPg h2{font-size:19px}
}
.green_box h3{color:#ce142b;font-weight:bold;background-color:#fff;display:block;padding:0 0 16px 10px;font-size:18px;border-bottom:1px solid #eee}
.primo_box{margin-top:5px;font-family:futuraBQBook}
.green_box{padding:0;border-top:1px solid #ebecef;border:1px solid #ebecef;color:#333;width:100%;font-family:futuraBQBook}
.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:futuraBQBook}
.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:#ce142b;font-weight:bold;background-color:#fff;display:block;padding:0 0 16px 10px;font-size:20px;border-bottom:1px solid #eee;font-family:futuraBQBook}
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:1.25em 3.1em 1.25em 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}
.ContMap{font-size:.9em;padding:0 43px 26px 43px}
.mapSite .ContMap a:hover{text-decoration:underline}
.mapSite .ContMap a{color:#ce142b;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:#ce142b;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:#ce142b}
@media only screen and (max-width:1023px){.formInvioMail{font-family:futuraBQBook;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}
}
@media only screen and (min-width:1024px){.formInvioMail{font-family:futuraBQBook;margin:20px auto;color:#797979;font-size:16px;font-weight:bold;background:#f8f8f8;border:1px solid #b5b5b5;max-width:779px;height:auto;padding:0}
.inputForm input,.inputForm textarea{width:250px;margin-left:3px;margin-top:10px}
#mitt_nome,#indirizzo{width:385px !important}
.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}
}
.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:futuraBQBook;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}
input[type=radio]:not(old){width:2em;margin:0;padding:0;font-size:1em;opacity:0}
input[type=radio]:not(old)+label{display:inline-block;margin-left:-2em;line-height:1.5em}
input[type=radio]:not(old)+label>span{display:inline-block;width:1em;height:1em;margin:.25em .5em .25em .25em;border:.0625em solid silver;border-radius:1em;background:#fff;background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:-webkit-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff);vertical-align:bottom}
input[type=radio]:not(old):checked+label>span{background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:-webkit-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff)}
input[type=radio]:not(old):checked+label>span>span{display:inline-block;width:.7em;height:.7em;left:.08em;position:relative;top:-4px;border-radius:1em;background:#000;background-image:-moz-linear-gradient(#777,#777);background-image:-ms-linear-gradient(#777,#777);background-image:-o-linear-gradient(#777,#777);background-image:-webkit-linear-gradient(#777,#777);background-image:linear-gradient(#777,#777)}
.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:24px}
.cl{clear:both;font-size:0;line-height:0;height:0;float:none;overflow:hidden}
.emotional.owl-theme{margin-bottom:30px}
.boxTitPg+.wrapBody{margin-top:50px}
.media-body p,.media-body ul{font-size:1.2em !important}
.media-body h3{color:#c41329 !important;font-size:20px !important;font-weight:normal !important}
.cboxIntContInfo .titoloredboldmed{color:#c41329 !important;font-size:30px !important}
.cboxIntContInfo .ContInfo{font-size:1.2em !important}
.carouselsmall{max-width:1024px !important}
.btn.slider-buttons{//margin-top:20px !important}
.owl-theme .owl-dots{margin-top:34%}
.btnSlider{margin-top:30%}
.carouselsmall .owl-theme .owl-dots{margin-top:40%}
.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}
}
#visualizzaPageInt{visibility:visible !important;padding:9px 5px 7px 5px}
@media screen\0{.threecol .box{width:31%}
.twocol .box{width:48%}
}
#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/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:1024px){.press-mainPar .boxTitPg h1,.press-mainPar .boxTitPg h2,.press-mainPar .boxTitPg h3{margin-left:2%}
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:none !important;margin:auto !important;outline:2px solid #c41329 !important;background-color:#fdf6e7 !important}
.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}
}