#wrapper,.box-tour-small,.box-tour-small .text-cont,h3{position:relative}#content,body,html{height:100%}.btn-btt,.btn-full,.form-message,.form-messages span,.note-small,button,h3 span.stat-filter,label,table.default thead th{font-weight:600}.browsehappy{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}h1,h2,h3,li,p,ul{margin:0}body,html{padding:0}#wrapper{min-height:100%;font-size:100%;padding:0}body{font-family:'Open Sans',sans-serif}input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:0;height:26px;line-height:26px;text-align:center;outline:0}button{box-sizing:border-box;height:26px;line-height:24px;border-radius:5px;border:1px solid #e21270;text-transform:uppercase;padding:0 10px;background-color:#e21270;color:#fff;transition:all .2s;outline:0}button.btn-full{height:auto;line-height:normal}.btn-full:hover,button:hover{background-color:#f32381;border-color:#b00040;color:#FFF}button.refresh{background:url(/images/refresh.4dc96867.png) 96% center no-repeat;background-size:20px;color:#e21270;padding-right:30px}button.refresh:hover{background-color:rgba(226,18,112,.1)}select{border:1px solid #ccc;border-radius:5px;background-color:#fff;text-transform:uppercase;height:26px;outline:0}label{margin:0 5px 0 0}ul{padding:0 0 0 20px}.loader{width:100%;height:100%;background-image:url(../images/loader.bf125de4.gif);background-position:center;background-repeat:no-repeat;background-color:rgba(255,255,255,.8);position:fixed;top:0;left:0;z-index:9999}a{color:#333}a:active,a:focus,a:hover{text-decoration:none}.sx{float:left}.dx{float:right}.ml5{margin-left:5px}.mt10{margin-top:10px}.nomr{margin-right:0}li.custom-li{list-style:none;padding-left:20px}li.from-black{background:url(../images/from_black.29b03978.png) left center no-repeat}li.start-black{background:url(../images/start_black.2a6b44f5.png) left center no-repeat}li.end-black{background:url(../images/end_black.8c0a5161.png) left center no-repeat}li.durata-white{background:url(../images/durata_white.b7bec484.png) left center no-repeat}li.durata-black{background:url(../images/durata_black.2d48ab6f.png) left center no-repeat}li.durata-pink{background:url(../images/durata_pink.b0d0a64f.png) left center no-repeat}li.start-white{background:url(../images/start_white.f62422bd.png) left center no-repeat}li.start-pink{background:url(../images/start_pink.268e9404.png) left center no-repeat}li.end-white{background:url(../images/end_white.9fac699d.png) left center no-repeat}li.from-white{background:url(../images/from_white.c078dad2.png) left center no-repeat}li.from-pink{background:url(../images/from_pink.8275c791.png) left center no-repeat}li.category-white{background:url(../images/category_white.664caf28.png) left center no-repeat}li.category-black{background:url(../images/category_black.91a9b04d.png) left center no-repeat}li.category-pink{background:url(../images/category_pink.6f46019f.png) left center no-repeat}.spring{background-image:url(../images/spring.a8ca4f46.png)}.spring-2{background-image:url(../images/spring_2.3f4bf400.png)}.best{background-image:url(../images/bestseller.b060e867.png)}.best-2{background-image:url(../images/bestseller_2.7fc65962.png)}.new{background-image:url(../images/new.63ac9deb.png)}.new-2{background-image:url(../images/new_2.b69b1bcd.png)}.neutro{background-image:url(../images/neutro.64be1658.png)}.available-2,.neutro-2{background-image:url(../images/neutro_2.948e3fda.png)}.white-bk{background-color:#FFF}.pink-bk{background-color:#e21270}.evi{padding:10px;border:1px solid #ccc;background-color:#f2f2f2;margin-top:5px}.evi.white-bk{background-color:#FFF}.btn-full{width:100%;padding:9px 0;text-align:center;background-color:#e21270;color:#FFF;border:1px solid #e21270;border-radius:40px;display:inline-block;transition:background-color .3s}.btn-btt{text-transform:uppercase;background:url(../images/torna_su.bee06c7e.png) 100% 50% no-repeat;line-height:20px;font-size:.9em;padding-right:23px;display:block;background-size:18px;color:#333}.btn-btt:active,.btn-btt:focus{color:#333}.btn-full:active,.btn-full:focus{color:#FFF}.btn-sel-date{border:none;background:url(../images/calendar.cb29c3df.png) right center no-repeat;background-size:20px}.article,.box-tour-small,.btn-small,.header .logo-agenzia,.img-cont,.price-cont,div.th{background-repeat:no-repeat;background-position:center}.btn-small{display:block;float:left;height:20px;width:22px;background-size:16px;background-color:#fff;border-radius:5px;margin-left:10px}.form-message,.form-message p,.form-messages span,h3 span.stat-filter{display:inline-block}.btn-small:hover{background-color:#eee}.alpha-img{width:100%;height:100%;background-color:rgba(0,0,0,.5)}.note-small{font-size:.9em;margin:5px 0}.form-messages{border:2px solid red;border-radius:5px;padding:3px 5px;background-color:rgba(255,0,0,.07)}.form-messages span{color:#333}.form-message{color:#c00;margin-left:7px}.form-message p:before{content:'• '}table.default{width:100%;margin-top:10px}table.default thead tr{background-color:#f2f2f2;border-radius:5px}table.default thead th{padding:8px 5px;color:#333;text-transform:uppercase;text-align:center;border:1px solid #ccc}table.default td{padding:8px 5px;border-bottom:1px solid #ccc;text-align:center}table.default tr:last-of-type td{border-bottom:none}h3 span.stat-filter{font-size:.6em;text-transform:uppercase;color:green;position:absolute;left:0;top:4px}.footer,.form-messages .close{font-size:.9em;position:absolute}.form-messages .close{display:block;top:2px;right:4px;font-weight:700;color:red;cursor:pointer;opacity:1}.box-login .form-messages,.box-tour-small{display:inline-block}.ngdialog h4{margin:0 0 10px;font-weight:600;font-size:1.1em}.ngdialog.custom-error .ngdialog-content{width:350px;padding:15px 10px;text-align:center}.ngdialog.custom-error .ngdialog-content p{color:#b00}#home-login{width:100%;min-height:100%;background-color:#aaa}#home-login button{height:28px;line-height:26px}#home-login input{height:28px;line-height:28px}.box-login{width:500px;height:auto;margin:-125px 0 0 -250px;text-align:center;background-color:#f2f2f2;border-radius:10px;padding:10px 10px 20px;box-sizing:content-box;position:absolute;top:50%;left:50%;border:1px solid #bcbcbc}.box-login button,.box-login img,.box-login input{width:70%}.box-login form div{margin-top:10px}.box-login input:after{clear:both}.header{border-bottom:1px solid #ccc;position:fixed;top:0;width:100%;z-index:100}.header .top{width:100%;padding:10px 1%;background-color:#333;height:40px;line-height:20px}.header .top .btn-small:first-of-type{margin-left:10px}.header .top .icon{margin-top:-2px;margin-left:5px}.header .top span{color:#fff;display:block;float:left;font-weight:400}.header .top span.nome{font-weight:700;margin-left:5px}.header .logo img{height:20px}.header lang div{margin-right:10px}.header lang div.selected img{opacity:1;cursor:auto}.header lang img{height:20px;opacity:.7;cursor:pointer}.header .bottom{padding:10px;background-color:#f2f2f2}.header .cerca{width:65%}.header .logo-agenzia{height:100px;max-width:200px;width:25%;border:2px solid #e21270;background-color:#fefefe;background-size:contain}.header h4{font-size:1em;font-weight:700}.footer span.tit,.fornitori .box-tour-small .text-cont h2,.header .cart-head li span{font-weight:600}.header form{width:100%;padding:0 10px}.header form input[type=text]{width:300px}.header .filters{padding:0 10px;margin-top:8px}.header .cart-head{border-left:1px solid #aaa;height:100px;padding:0 10px;width:17%;max-width:200px;cursor:pointer}.header .cart-head:hover{background-color:#ececec}.header .cart-head ul{padding:0;margin-top:10px}.header .cart-head li{list-style:none;line-height:26px}.header button,.header input,.header label,.header select{margin-top:5px}.header label{line-height:26px}.header h4{margin:0}.footer{height:40px;padding:10px 1%;width:100%;background-color:#333;color:#FFF;line-height:20px;text-align:center;bottom:0}.footer a{color:#e21270}.footer span.tit{font-size:1em;margin-right:10px}.main{padding:171px 10px 40px;margin-bottom:10px}.main.fixpaddingtop{padding-top:81px}.main.fornitori.fixpaddingtop{padding-top:61px}.main section.centered{width:1024px;margin:auto}.box-tour-small{width:24.25%;margin-right:1%;height:200px;background-size:cover;margin-top:10px;cursor:pointer}.box-tour-small.nomr{margin-right:0}.box-tour-small .alpha-img{width:100%;height:200px;padding:15px 10px;background-color:rgba(0,0,0,.3)}.alpha-img:hover{background-color:rgba(0,0,0,.1)}.box-tour-small .text-cont{width:66%;height:150px;color:#FFF;overflow:hidden}.fornitori .box-tour-small .text-cont{width:100%}.fornitori .box-tour-small .balign{bottom:15px}.box-tour-small .text-cont h2{color:#FFF}.box-tour-small h2{font-weight:400;font-size:1.2em;line-height:18px;margin:0}.optionals{position:absolute;bottom:10px;left:10px}.optionals li.custom-li{color:#FFF;margin-right:5px;font-weight:600}.optionals li.custom-li:last-of-type{margin-right:0}.box-tour-small .optionals{line-height:20px;font-size:.9em}.box-tour-small .balign{position:absolute;bottom:5px;left:0}.price-cont{width:32%;padding-bottom:32%;background-size:cover;margin:6% 0 0;position:relative}.sortorder,.tour-info .custom-li:first-of-type{margin-left:10px}.price-cont.available-2 .abs-cont,.price-cont.neutro-2 .abs-cont{top:16%}.price-cont label{font-size:70%}.price-cont .price{font-size:300%;font-weight:300;line-height:100%}.price-cont .price.sml{font-size:280%}.price-cont .price.nc{font-size:130%;font-weight:400;line-height:115%}.price-cont .abs-cont{position:absolute;color:#FFF;top:26%;left:0;width:100%;text-align:center;font-size:100%}.balign .langs-available{margin-bottom:10px}.langs-available img{margin-top:7px;height:20px;margin-right:5px}.anchors:before{content:'';display:block;width:100%}.anchors:after,.article .alpha-img:before,.article a,anchor,anchor a{display:inline-block}.anchors:after{content:'';width:100%}.tour-info{width:100%;margin-top:2px}.tour-info .custom-li{font-size:.9em;line-height:18px;padding-left:20px;margin-right:10px;margin-top:8px;font-weight:600}article h1{font-size:1.9em;font-weight:400;margin:.5em 0 0;line-height:32px;text-transform:uppercase}article.page-text .body p{margin:0}section .btn-btt{margin-top:2px}section h2{font-weight:400;margin:0;font-size:1.6em;text-transform:uppercase}.details li.from-black strong,anchor a{font-weight:600}section .maps img{margin-top:1em}.map img{width:100%;margin-top:2px}article .body{margin-top:15px}.body p{margin:10px 0 0}.details{border:1px solid #ccc;margin-top:20px;width:100%;padding:15px;border-radius:5px}.details div.htmlIns p,.details li.htmlIns p{margin:0}section .details h1:first-of-type{margin-top:0}.img-cont{height:400px;background-size:cover;text-align:center}.anchors{width:100%;margin-top:1em;text-align:justify;height:38px}anchor{position:relative;height:38px}anchor a{font-size:.9em;padding:0 2em;line-height:34px;border:1px solid #ccc;border-radius:20px;background-color:#fefefe;text-transform:uppercase;height:34px;transition:all .3s}anchor a:hover,anchor[target=reservation] a{background-color:#e21270;color:#fefefe;border-color:#e21270}anchor[target=reservation] a:hover{background-color:rgba(226,18,112,.7)}section .btn-full{margin-top:15px;font-size:1.5em}.details h1{font-size:1.4em;font-weight:400;text-transform:uppercase}section .details h1{margin:15px 0 10px}.details li.custom-li{padding-left:25px;line-height:20px}.details li{margin-top:10px}.details li span{font-size:1em;text-transform:uppercase;font-weight:600}.details div.htmlIns ul{margin:0;padding:0 0 0 1.5em}section .maps .map{width:100%;height:300px;margin-top:.8em}.article{width:24%;margin-right:1.3%;height:160px;background-size:cover;color:#FFF;margin-top:10px;text-align:center}.article .alpha-img:before{content:'';height:100%;vertical-align:middle}.article a{text-transform:uppercase;width:95%;font-size:.9em;font-weight:700;vertical-align:middle;color:#FFF;margin:0 0 0 -4px}.articles .article:nth-of-type(4n+1),.others .article:nth-of-type(4n+1){margin-right:0}.others .article{margin-bottom:2rem}.reservation .btn-sel-date{margin-right:10px;height:20px;border:none;border-radius:0;background-color:inherit}#reservation_calendar{background-color:#f2f2f2;border-radius:4px;border:1px solid #CCC;padding:10px;margin-top:1.2em}#reservation_calendar .stondato.date-selection{border-bottom-right-radius:0;border-top-right-radius:0;height:20px;box-sizing:border-box;width:20%;margin-right:1px}.dropdown-menu,.uib-datepicker{padding-top:0;outline:0;border-top:none}.calendar table thead th{font-weight:600;padding:5px 0;text-align:center}.calendar table td{text-align:center;vertical-align:middle;padding:5px 0;width:14.28%}.calendar div.day{width:100px;min-height:100px;border-radius:50px;margin:0 auto;cursor:pointer}.calendar div.day .dep{width:100%;height:100%;text-align:center;border-radius:50%;transition:all .2s;background-color:#FFF;padding-top:13px;min-height:100px}.calendar div.day p.tb{font-size:1em;margin:0;text-transform:uppercase;font-weight:600}.calendar div.day p.p{font-size:1.7em;color:#e21270;font-weight:bolder;line-height:1.2em}.calendar .head-calendar{border-radius:20px;height:40px;background-color:#FFF}.calendar .head-calendar a{line-height:20px;font-weight:600;text-transform:uppercase;color:#222;margin:10px}.calendar div.day.ne p.tb{line-height:100px}.calendar div.day.dd .dep{padding:8px 0;border-bottom:1px solid #CCC;border-radius:0}.calendar div.day.dd .dep.first{padding-top:20px;border-radius:50px 50px 0 0}.calendar div.day.dd .dep.last{border-bottom:none;padding-bottom:20px;border-radius:0 0 50px 50px}div.day .nd{opacity:.4;cursor:default}.calendar{margin:10px auto 0;width:100%}a.prev{background:url(../images/freccia_cal_sx.e0fad2f4.png) left center no-repeat;padding-left:25px}a.next{background:url(../images/freccia_cal_dx.1880b603.png) right center no-repeat;padding-right:25px}.calendar table{width:100%}div.day.ne{border:1px solid #DDD;cursor:default;background-color:#fafafa}.calendar div.day .dep.pink-bk{background-color:#e21270}.calendar div.day .dep.pink-bk:not(.nd):hover{background-color:rgba(226,18,112,.6)}.calendar div.day .dep:not(.nd):hover{background-color:rgba(255,255,255,.6)}.calendar div.day.dd.pink-bk div{border-bottom:1px solid #fefefe}.calendar div.day .pink-bk p.p,.calendar div.day .pink-bk p.tb{color:#fefefe}.range input{border:1px solid #ccc;margin-right:5px}.opt.white-bk{border:1px solid #e21270}.opt div.light-grey-bk-2:last-child,.opt div.pink-bk:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.opt div.light-grey-bk-2 label{font-size:.7em;font-weight:600}.cont-lg .form-messages p,.cont-ranges .form-messages p{line-height:1.5em;font-size:1em}form[name=formAtc] .form-messages{margin:10px 10px 0 0}.cont-lg p{margin:0 10px 0 0;font-weight:600;line-height:25px}.lingua_guida{float:left;margin-right:.5em}.lingua_guida img{height:30px;float:left;margin-right:.3em}.lingua_guida span{font-size:.7em;line-height:25px;display:block;float:left;margin-left:-.3em;margin-right:.3em}#card-details label,#payment-opts label,.range label{line-height:26px}.nominativi .box-n{margin:.7em 0}.range{margin-right:1em;border-radius:20px;padding:3px 10px;border:1px solid #BBB;background-color:#eaeaea}.opt div.light-grey-bk-2,.opt div.pink-bk,.opt h3{padding:5px 10px}.range label{display:inline-block;font-weight:600}.range label span{font-weight:400;font-size:.9em}.range label:first-child{margin-right:.5em}.cont-lg,.cont-ranges{margin-top:10px}.cont-ranges p{margin:0 10px 0 0;font-weight:600;line-height:34px}.opt input.small,.range input.small{width:30px;text-align:center;font-size:100%}.opt{border:1px solid #BBB;border-radius:5px;width:32%;margin-right:1%;margin-top:10px}.opt h3{text-transform:uppercase;color:#e21270;font-size:.9em;margin:0;font-weight:600}.opt p.formatHtml{font-size:.9em;margin:5px 10px 10px;font-style:italic}departure-info{display:block}departure-info h2{margin:10px 0 5px}departure-info .evi{font-size:.9em;padding:10px 20px}departure-info .formatHtml ul{margin-bottom:0;padding-left:1.5em}.opt div.pink-bk label{font-size:.9em;font-weight:700;color:#FFF;line-height:24px}.opt input.small{font-size:.9em;height:24px;margin-top:1px}.cont-opt{margin-top:-5px}.lingua_guida input[type=radio]{margin-top:1px;float:left}.cart tr.notAvailable td{background-color:rgba(255,0,0,.2)}.cart img{height:18px}.cart .total{font-size:1.1em;font-weight:600}.cart .opts{font-size:.9em}.cart .sconto-manuale input{width:50px;margin-right:4px}.contacts-reservation input[type=radio]{margin:7px 10px 0}.contacts-reservation .cliente,form[name=cliente_unico] input,form[name=cliente_unico] select,form[name=cliente_multiplo] input,form[name=cliente_multiplo] select{margin-top:5px}.contacts-reservation .ml-15{margin-left:15px}.contacts-reservation input[type=radio]:first-of-type{margin-left:0}.contacts-reservation .cliente select{font-size:.9em}.contacts-reservation .cliente span{font-size:.9em;display:block}input.long{width:300px}.dep .biglietti{background-color:#00b3ee;font-weight:600;color:#fff;display:inline-block;text-align:center;padding:1px 3px;margin-top:2px}.dep .biglietti.no-b-ava{background-color:red}.contacts-reservation .ng-submitted input.ng-invalid,.contacts-reservation .ng-submitted select.ng-invalid,.contacts-reservation input.ng-invalid.ng-touched,.contacts-reservation select.ng-empty.ng-touched{border:1px solid #c00;box-shadow:0 0 5px 0 #c00}.payments h4{font-weight:600}#stripe-checkout p{margin:10px 0;font-weight:700;font-size:1.2em}#stripe-checkout p span{font-size:1.2em;color:#e21270}#payment-opts{border-bottom:1px solid #ccc}#ccg,#pagamento-post,#payment-opts{padding-bottom:15px;margin-bottom:15px}.incassi-comp li{font-size:1.2em;margin:5px 0}.incassi-comp li b{font-size:1.2em}.incassi-comp li.comm b{color:#228b22}.incassi-comp li.tbp b{color:#e21270}#payment-opts .pay-opt{background-color:#efefef;border:1px solid #CCC;border-radius:5px;padding:2px 10px;margin-right:10px}#payment-opts input[type=radio]{height:auto;margin-left:3px}#payment-opts input[type=text]{width:60px;margin-right:0;font-size:.9em}#paypal{margin-bottom:10px}#card-details input[type=text]{width:30%;margin-right:5px;margin-top:10px}#card-details .custom-select-cont:not(:first-of-type){margin-right:.7em}#card-details .custom-select-cont.small{width:10%}#card-details .small{margin-top:1em}#card-details label{margin-right:1em;margin-top:10px;font-weight:600}#card-details div.cont-expire{width:53.1%}#card-details div.cont-expire input.stondato{width:46%;margin-top:1em}#card-details button.btn-generic{margin-left:-.2em;padding:.2em 1.3em}#ccg .form-messages{margin-top:1em;width:96%;font-size:.8em}#paypal .intro_payment{margin-bottom:1em}.settings{width:50%;margin-left:25%;margin-top:20px}.settings td{padding:5px}.settings input[type=text]{width:90px}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:6px 10px;font-weight:600}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{font-weight:400}.search-res .btn.hf{height:24px;padding:0 10px;line-height:22px;color:#FFF;vertical-align:top;font-weight:600}.search-res{margin:20px 0}.search-res label{margin:0 5px}.search-res .lungo{width:250px}.search-res .medio{width:100px}.search-res label:first-of-type{margin-left:0}.res_table table td{vertical-align:middle;font-size:.9em}.res_table table tr td.funcs img{height:16px;margin-right:3px}.res_table table div.prod{height:50px;width:84%}div.th{width:15%;max-width:65px;height:40px;background-size:cover;margin-right:1%}tr.del{background-color:rgba(204,0,0,.3)}.cont-arrows-btn{width:90%;margin:10px 5% 0}.res_table table tr:last-of-type td{border-bottom:1px solid #CCC}.cont-arrows-btn a{border:2px solid #333;border-radius:5px;padding-top:3px;padding-bottom:3px;font-weight:400}.cont-arrows-btn a.prev{background-position:5% center;padding-left:30px;padding-right:5px}.cont-arrows-btn a.next{background-position:95% center;padding-right:30px;padding-left:5px}.cont-arrows-btn a:hover{background-color:#CCC;color:#fff}.fornitori h3 span{font-size:.7em;font-style:italic}.departures-calendar{margin-top:20px;vertical-align:top}.departures-calendar .box-dep{width:90px;height:90px;float:left;background-color:#FFF;border:1px solid #339c33;text-align:center;border-radius:3px;margin-right:5px;margin-top:5px;box-sizing:border-box}.departures-calendar .box-dep.na{border-color:#c00}.departures-calendar .box-dep.na.nascosta,.departures-calendar .box-dep.nascosta{border-color:#aaa}.departures-calendar .box-dep .head{background-color:#339c33;border-bottom:1px solid #CCC;color:#FFF;padding:2px 0;font-size:.9em}.departures-calendar .box-dep.na .head{background-color:#c00;border-bottom:1px solid #c00}.departures-calendar .box-dep.na.nascosta .head,.departures-calendar .box-dep.nascosta .head{background-color:#aaa;border-bottom:1px solid #aaa}.departures-calendar .box-dep p{font-size:1em;color:#444;font-weight:600}.departures-calendar .box-dep label{font-size:.8em;font-weight:400;display:block;margin:2px 0 0}.departures-calendar .box-dep span.red{color:#c00}.departures-calendar .box-dep .btn{display:block;background-color:rgba(204,0,0,.7);color:#FFF;height:18px;line-height:14px;padding:0;font-size:.9em;width:90%;margin:4px auto 0;font-weight:600}.legenda,.legenda+label{height:15px;display:block;float:left}.departures-calendar .box-dep .btn.green-bk{background-color:#339c33}.legenda{width:15px;margin-right:5px}.legenda+label{line-height:15px;font-weight:400;font-size:.9em;margin-right:10px}.legenda.not-available{background-color:#c00}.legenda.available{background-color:#339c33}.legenda.is-hide{background-color:#aaa}.green-bk{background-color:#339c33}form#prov-search-res{width:80%;max-width:1024px;margin:10px auto 0;padding:15px 10px;background-color:#ededed;text-align:center;border-radius:4px}form#prov-search-res input[type=text]{margin-top:10px;display:inline-block;border-bottom-right-radius:0;border-top-right-radius:0;width:150px;height:26px}.cal.btn{padding:0 6px;display:inline-block;margin-top:10px;margin-left:-5px;border-bottom-left-radius:0;border-top-left-radius:0;height:26px;vertical-align:top}form#prov-search-res .btn-full{padding:2px 0;font-size:1.1em;width:20%;margin-top:10px;min-width:190px}td.no-wrap{white-space:nowrap}form#prov-search-res.ng-submitted.ng-invalid select[name=tour_selected]{border:2px solid #c00}th button{background-color:#c2c2c2;height:21px;line-height:20px;border:1px solid #aaa;font-size:.9em}tr.del td{background-color:rgba(204,0,0,.2)}td.prod{font-size:.8em}.sortorder{position:absolute;right:10px;top:12px;display:inline-block;border:2px solid #555;background-color:#f2f2f2;height:10px;width:10px;border-top:none;border-left:none;transform:rotate(45deg)}.sortorder.reverse{transform:rotate(225deg);top:18px}@media screen and (max-width:1440px){.hide_m{display:none}.box-tour-small h2{font-weight:600;font-size:1em;line-height:18px;margin:0}.box-tour-small .optionals{font-size:.8em;font-weight:600}.price-cont{margin-top:10%}.price-cont .price{font-size:280%}.price-cont .abs-cont{top:28%}.main section{width:100%;margin:auto}.header label{font-size:.9em}.header input{max-width:150px}.header .cerca{width:68%}.header .cerca search-tours input[type=text]{width:43%}.header .cart-head{max-width:150px;width:11%}}@media screen and (max-width:1024px){.price-cont .price.sml{font-size:210%}.price-cont .price.nc{font-size:110%}}@-moz-document url-prefix(){.departures-calendar .box-dep .btn{line-height:18px}}