

body *{font-size:14px}
body{background:#F5F5F5 }

button, input[type="button"], input[type="submit"],.btn,.package.wrapper button,.soaButton, .soaButtonMini { 
	border:0!important;
	padding:0.7em 1.2em!important;
	background-color:#00a786!important; color:#FFF!important;
	-webkit-border-radius: 10px!important;
	-moz-border-radius: 10px!important;
	border-radius: 10px!important;
	/*text-transform:lowercase!important;*/
	font-size:14px!important;
	font-weight:normal!important;
}


.soaButton, .soaButtonMini{box-shadow:none!important;border:0!important;}
.soaButtonGeo {padding:2px 0!important}
.homeOffers button{padding:2px 2px 2px 5px!important}

input {padding:0.3em;margin:0.2em}
input[type="radio"],input[type="checkbox"]{margin:0 0.2em}
select {font-size:14px}
h1{font-size:20px;padding:10px 0;margin:0;color:#666}
a,.btn-link{ color:#92bd27}

.none{display:none;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.center{margin:0 auto; text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.caps{text-transform:uppercase;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed!important;}
.cpointer{cursor:pointer;}
.cunvailable{cursor:not-allowed;}
.indent0{text-indent:0px;}

.size8{font-size:8px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size28{font-size:28px;}
.size26{font-size:26px;}
.size30{font-size:30px;}
.size40{font-size:40px;}
.size48{font-size:48px;}
.size60{font-size:60px;}
.size65{font-size:65px;}
.size100{font-size:100px;}

.bold{font-weight:700;}

.line3 {background: #e8e8e8;height: 1px;margin: 0px 0 0px 0;padding: 0;display: block;}


.container.dojoDndSource{background:#fff!important;box-shadow: 0px 0px 0px 0px!important;-webkit-box-shadow:0px 0px 0px 0px!important;-moz-box-shadow:0px 0px 0px 0px!important; }
.container.loginPage,.container.loginPage .well{background:none!important;border:0;box-shadow: 0px 0px 0px 0px!important;-webkit-box-shadow:0px 0px 0px 0px!important;-moz-box-shadow:0px 0px 0px 0px!important; }
.container.loginPage form {background:#fff;max-width: 400px;padding: 20px 10px;margin: auto;border:0;}
.container.loginPage form legend{background:#fff;color:#000;font-weight:bold}


.page-header {min-height:120px;background:#fff;padding-left:25px; padding-right:15px}
.page-header h2{font-style:italic;font-size:1em;padding-left:10px;}
.page-header .b2b-userinfo {color:#666;text-align:left}
.page-header .b2b-userinfo a{margin-left:5px}
.page-header .banner-header{display:none}
.page-header .logo,
.page-header .banner {width: 100%;}

@media (min-width: 768px) {
	.page-header .logo,.page-header .banner  {width: 50%;}
}
@media (min-width: 992px) {
	.page-header .logo,.page-header .banner  {width: 30%;}
}
@media (min-width: 1200px) {
	.page-header .logo,.page-header .banner  {width: 100%;}
}

.lemPortletBasicHead, th {padding:0.7em 0.5em!important;font-size:18px}
.itemTitle{text-shadow:none!important;box-shadow:none!important;border:0!important;padding:0.8em 0!important;font-weight:normal!important}
.container {padding:20px 10px;background: rgba(255, 255, 255, 0.3);-webkit-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);box-shadow: 0px 0px 23px -4px rgba(0,0,0,0.75);border:1px solid #ccc;margin:30px auto;}
.row {margin:0}


.white{color:#fff;}
.dark{color:#333;}
.lgrey{color:#ccc;}
.lightgrey{color:#ccc;}
.grey{color:#999;}
.grey2{color:#666;}
.green{color:#72bf66;}
.green2{color:#339933;}
.lblue{color:#0099cc;}
.yellow{color:#ffff00;}
.red{color:#ff3300;}
.lred{color:#ff9966;}
.lred2{color:#ff5a00;}


.footerbg{width:100%; background:#3f4f56;padding:60px 0; overflow:hidden;}
.footerbg .col-md-3 {padding-left:15px;padding-right:15px}
.fcontainer { margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;}
.footerbg3{width:100%; background:#12222a;padding:30px 0; overflow:hidden;}
.footerbg3 a{color:#999;}
.footerbg3 a:hover{color:#0099cc; text-decoration:none;}
.fccustom2{background:#495459; height:32px; color:#999!important; border:0px; -webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.footerbg .container{box-shadow:0 !important}
.ftitle{ Font-size:16px; color:#b1b8b8; font-weight:700;}
ul.footerlist {padding-left:20px; list-style-image:url('../img/li2.png');}
ul.footerlist li{line-height:24px; }
ul.footerlist li a{color:#999;text-decoration:none; }
ul.footerlist li a:hover{color:#0099cc; text-decoration:none;}

.tantosvago-address{color:#999}
.tantosvago-callcenter{margin-top: 0;}
.tantosvago-callcenter h5{font-size: 22px;color:#fff;margin-top:0}
.tantosvago-callcenter .pnr{font-size: 18px;font-weight: bold;}
.tantosvago-footer-logo{margin-bottom:15px}
.pnr{ font-size:30px; color:#0099cc; font-weight:300;}
.femail{color:#0099cc}

@media (min-width: 768px) {
  .fcontainer {width: 750px;}
}
@media (min-width: 992px) {
  .fcontainer {width: 970px;}
}
@media (min-width: 1200px) {
  .fcontainer {width: 1170px;}
}


.nav-tabs li.active a .badge{background-color: #026EB7;color:#fff}
.navbar-collapse.collapse{padding:0}
.open .dropdown-toggle.btn-primary,.btn-primary .badge,.btn-primary { }

.dropdown.yamm-fw.open a,.dropdown.yamm-fw a:hover{color:#026EB7!important;}
.dropdown yamm-fw .col-sm-3{padding-left:10px 20px}

.navbar-inverse {background-color:#fff;padding-left:16px}
.navbar-inverse .navbar-nav > li > a{color:#666!important;text-transform:uppercase;padding-right:5px}
.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus,.navbar-inverse .dropdown-menu,
.navbar-inverse .dropdown-menu > li > a:hover,.navbar-inverse .dropdown-menu > .active > a,.navbar-inverse .dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus{background:#fff;color:#026EB7;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, 
.navbar-inverse .dropdown-menu, .navbar-inverse .dropdown-menu > li > a:hover, .navbar-inverse .dropdown-menu > .active > a, 
.navbar-inverse .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, 
.navbar-inverse .navbar-nav > .open > a:focus ,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, 
.navbar-inverse .navbar-nav > .active > a:focus{color:#92bd27!important}	
.navbar-toggle {background:#026EB7;}
.navbar-inverse .navbar-toggle .icon-bar{color:#026EB7;}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus
{background-color:#fff;color:#026EB7;}
	

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .dropdown-menu, .navbar-inverse .dropdown-menu > li > a:hover, 
.navbar-inverse .dropdown-menu > .active > a, .navbar-inverse .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav > .open > a, 
.navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .active > a, 
.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
color:#00a786!important
}	
	
.yamm .nav,.yamm .collapse,.yamm .dropup,.yamm .dropdown {position: static;}
.yamm .container { position: relative;}
.yamm .dropdown-menu { left: auto;}
.yamm .yamm-content {padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {left: 0;right: 0;}
.yamm .grid-demo{background:#fff;border:1px solid #ccc;}
.yamm .grid-demo a{color:#026EB7!important}
.dropdown-menu .col-sm-3{padding:10px 20px 10px 40px;}
.dropdown.yamm-fw.open{background:#eee}

.navbar-inverse .dropdown-menu > li > a, .navbar-inverse .dropdown-menu > li > a:focus{color:#026EB7}
	




.itemsFound{float:none;clear:both}
.fieldDays {width:35px!important}

.calendarBox,.calendarBox caption,.itemTitle {border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}
.calendarBox caption{background-color: #026EB7;color:#fff}
.calendarBox caption a {color:#fff!important}
.calendarBox caption td{text-align:center}
.progress-bar{background-color: #026EB7!important;}

#dialog-header{color:#026EB7;}

.text-primary, a.text-primary:hover {color:#026EB7!important}
.flex-direction-nav li {background-color: #026EB7;color:#fff}
.flex-direction-nav a{color:#fff!important;}
.flex-direction-nav a:hover{color: #026EB7;}
	
.bg-primary,a.bg-primary:hover{backgroud-color:#026EB7!important}
.panel-primary > .panel-heading { color: #ffffff; background-color: #026EB7;border-color: #026EB7;}
.panel-primary > .panel-heading + .panel-collapse .panel-body {border-top-color: #026EB7;}
.panel-primary > .panel-footer + .panel-collapse .panel-body {border-bottom-color: #026EB7;}


#frm_search td{padding:0.3em}
#view_ora1, #view_min1, #view_ora2,#view_min2{width:50px!important}
#cal1, #cal2,#ora1,#ora2{z-index:9999}
#dtpa,#dtrt {width:80%!important}
.newLoading {}
.vectorDirect {height:60px!important}
.vectorNoDirect {height:30px}
.toolTip {padding:0!important}
.toolTipWrapper {background:#fff;z-index:999}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0 0 0px; zoom: 1; padding: 0;cursor:pointer}
.flexslider .slides {zoom: 1;padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.flexslider .slides img {width: 100%;height:130px; display: block;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.carousel li {background: #fff;padding:0;border-right:1px solid #fff;}
.carousel li:hover{background:#e9f4fd;cursot:pointer}
.flex-direction-nav li {float:left;padding:0.5em 0.8em}
.headTable td{ background: none;border: 2px solid #333;border-left: 1px solid #ddd;border-right: 0;color: #333;}

.soaFlightVectorsHead a.btn {background:none!important}
.soaReviewRouteBoxTitle {color:#00a786!important}
.soaFlightVectorsGrid {background-color:#00a786!important;color:#FFF!important}
#soaDetailReview,#soaTripReviewPriceCustom {border-color:#00a786!important}


#ora1, #ora2{width:50px!important}


#dt1,#dt2 {}
.moreDestinations{border-radius:0!important;-webkit-border-radius:0!important;border-radius:0!important}
.moreDestinations td{padding:0.5em 0.8em;}
#dialog-overlay {top:0;left:0;position:absolute}

.soaPolicyOk .fa,.soaRoundStep .fa{color:#fff!important}
.soaHotelsStepResults .fa-map-marker,
.soaHotelsStepResults .fa-calendar,
#soaSidebar .fa,
.soaSearchForm .fa{color:#00a786}


.soaTravel.cruises{}
.ui-datepicker th {padding:.7em .3em !important}
.cruiseWrapper{width:100%!important}
.infosCruise button,.cruiseTable button{min-width:200px}

.lemPortalMessage_info {background-color: #e99002;border-color: #d08002;color: #ffffff;}
.lemPortalMessage_info hr {border-top-color: #b67102;}
.lemPortalMessage_info .alert-link {color: #e6e6e6;}

.bingMapPin {height:auto!important}
.bingMap {min-width:600px!important}
#dialog-overlay {position:fixed!important}
.dialogCruiseDetail {border-radius:0!important;width:80%!important}
.itemTitle {font-size:14px!important;padding-left:20px!important}
.cruiseWrapper.cruiseA4 .solutionTable th,
.cruiseWrapper.cruiseA4 .solutionTable .tbHeadTitle td{font-size:13px!important;background:#dfdfdf!important;color:#666!important;border:1px solid #fff!important}
.cruiseWrapper.cruiseA4 .solutionTable td{background:#F5F5F5!important;border:1px solid #fff!important}
.solutionTable input[type="text"],.solutionTable textarea{width:90%!important}
.soaTravel.cruises form.search,.soaTravel.cruises form.search table{width:100%!important}

.ctimeThumbnails a {padding:0!important}
.options-dialog th{font-size:14px!important;font-weight:normal}
.ctimeThumbnailsTitle a {width:100%!important;border:0!important}
.ctimeThumbnailsFooter {margin-top:0!important;height:auto!important;position:relative!important}

.homeOffers .itemTitle{background:#026EB7;font-weight:bold}
.homeOffers ul li table {box-shadow:none !important;border-radius:0!important;background:#fff!important}

#boxSearch {background:#fff;padding:20px}
#boxSearch label{font-weight:bold;margin-top:10px}
.search button{margin-top:10px}
.cruiseWrapper .itemTable{background:#fff}
.cruiseWrapper.cruiseA4 button{margin:0 10px}

#departure_view {width:100px!important}

.loadingScreenWindow,.dialogRedirect {width:800px!important;border-radius:0!important}
.dialogRedirect {height:600px!important;position:fixed}
.dialogRedirect #dialog-message {height:400px!important}
.loadingScreenWindow .ui-dialog-titlebar{display:none!important}


.titleBoxSearch {width:100%}
#crumbs ul li a.active {background:#00a786!important}
#crumbs ul li.linkVideo a:hover {color:#FFF!important}
.dropdown-content button,.dropbtn{color:#000!important}
.tabsHt.ui-tabs .ui-tabs-nav li.tabHt_map {border-right:1px solid #fff!important}
.tabsHt.ui-tabs .ui-tabs-nav li.tabHt_map button{padding-bottom:14px!important}
.flightSelected .fa-suitcase {color:#00a786!important}


.slider__search .ui-widget-header, .slider__search .ui-slider-handle,
.package.wrapper #results button:hover,
.package.wrapper #results button,
.package.wrapper.a4 button:hover,
.package.wrapper.a4 button,
.package.wrapper .departures-table th, 
.package.wrapper .extras-table th, 
.package.wrapper .form-table th, 
.package.wrapper .structure-title, 
.package.wrapper .excursion th, 
.package.wrapper .item .title, 
.package.wrapper .item .table-departures th, 
.package.wrapper .offer-table caption, 
.package.wrapper .tabWeather table tr th, 
.package.wrapper .ui-accordion-header-active, 
.package.wrapper .ui-accordion-header.ui-state-hover, 
.package.wrapper .ui-datepicker-current-day, 
.package.wrapper .ui-datepicker-calendar .ui-state-hover, 
.package.wrapper .ui-datepicker-calendar .ui-state-active,
.package.wrapper .item #tabs li,
.package.wrapper.a4 .menu-details-title
{background:#00a786!important;color:#FFF!important}
.title__description, .subtitle__description{color:#00a786!important}

.package.wrapper table.item{
border-bottom:2px solid #00a786!important;
}
.package.wrapper.a4 .menu-details li,
.itnVCalendarDate,
.itnVCalendar .fa-calendar,
.package.wrapper .offer-table td p {
color:#00a786!important;
}


.package.wrapper .ui-button-icon-only .ui-icon, 
.package.wrapper .ui-button-text-icon-primary .ui-icon,
.package.wrapper .ui-button-text-icon-secondary .ui-icon, 
.package.wrapper .ui-button-text-icons .ui-icon,
.package.wrapper .ui-button-icons-only .ui-icon, 
.package.wrapper .ui-button-icon-only .ui-icon {
	top: auto !important;
	left: auto !important
}


.soaTrainsItemPrice {background:#eee!important;color:#333!important;}
.soaTrainsItemPrice strong{color:#333!important;}
.soaTrainsPrices th,.soaTrainSeparator,.soaBluLine{background:#00a786!important;color:#FFF!important}
.soaTrainsPrices td:nth-child(1){color:#00a786!important;}
.fa-arrow-circle-right,.soaBgWhite .fa{color:#00a786!important;}
.fa-train.soaMini{color:#FFF!important;}


.appTrainsHotel .bed,.appTrainsHotel .icon {background-color:#00a786!important;}
.infoReviewTable th, .trainTable th{background:#00a786!important;color:#FFF!important}
.btnMap {margin:1px 0}
.ui-button.ui-button-icon-only .ui-icon{left:50%!important;top:50%!important}


.hidePerMobile {display:none} 
  

@media (min-width: 768px) {
  .hidePerMobile {display:block}
  td.hidePerMobile{display:table-cell;}
  .showOnMobile {display:none}
  .navbar-inverse {padding:0}
  .page-header{border:0;border: 1px solid #e7e7e7;margin-bottom:10px}
  .page-header h2{font-size:1.4em;padding-left:0px;margin:0}
  .page-header .b2b-userinfo {text-align:right}
  .navbar-nav li.importante a,.navbar-nav li.importante a:hover{background:url('../img/importante.png') no-repeat 0 0}
  .navbar-nav li.importante a {padding-left:50px}
}
@media (min-width: 960px) {
	.page-header .banner-header{display:block}
}

.femail{color:#999}
span.mtitle {color: #ffffff;font-size: 20px;}
span.title2 {color: #7a7a7a;font-size: 14px;}
 ul.footerlist li a:hover,.pnr,.femail:hover, .soaHotelsStepResults a,.hourBox a,.seeConditions,
.contractorLink a,.header-bar .title,.text-light-blue,.boxAgencyCar a {color:#00a786!important}

.soaHomeDestinationsTitle,.ui-datepicker th,.itemTitle,#slider-range .ui-state-default,#slider-range .ui-widget-conten .ui-state-default,
.offTitleResults,.tabsOff.ui-tabs .ui-tabs-nav li a,.offTitle,.bg-blue,.basicTable caption, .basicTable .caption td,.linkVideo a
{background-color:#00a786!important;color:#FFF}

.navbar-toggle,button, .soaNewSearchButton,#slider-range  .ui-widget-conten .ui-state-default, #slider-range  .ui-widget-header .ui-state-default,
.hourBox th,.infoReviewTable th,.itemTable th,.icon,.bed, .ui-dialog .ui-dialog-titlebar, .trainTable th,.roomsTable th, .buttonsNavigation input,.buttonBackHome,
.typeRoomLink,.buttonChange.blue,#crumbs ul li a.active, {background-color:#00a786!important;color:#FFF}

#crumbs ul li a.active:after {border-left:20px solid #00a786!important;}
.buttonFare {border:1px solid #00a786;background:#fff!important}


.tabsOff.ui-tabs .ui-tabs-nav li a,.buttonChoose,.buttonChoose .fa,.typeRoomLink .allRooms,.typeRoomLink .allRooms .fa,.buttonChange.blue,.buttonChange.blue .fa{color:#fff!important}
.ui-dialog .ui-dialog-titlebar,.soaButtonMini,.soaButton {background-image:none!important}
.header-bar {border:0!important}
.tableSmallReview td{background:#eee!important}
.text-blue {color:#333!important}
.buttonChange.blue {margin: 0 5px}
a.soaHotelNonRefundable,a.soaHotelNonRefundable .fa {color:#800!important}

.navbar-toggle {padding:1em!important}
.ui-datepicker .ui-datepicker-header{border-radius:0!important;background:#EAEAEA!important;}
.soaHotelBoxReview{border-radius:0!important}
.soaPolicyKo .fa, soaPolicyOk .fa, button .fa,.soaNewSearchButton,.ui-tabs-anchor .fa{color:#fff!important}

.package.wrapper.home img{width:100%}
.package.wrapper .box-search{border:0!important}
.package.wrapper .search h2 {background:none!important;font-family:Lato!important;color:#474d4b!important; font-size: 24px; font-weight: bold; line-height: 24px;}
.package.wrapper.home  {background:none}
.package.wrapper .search h2 span{margin:10px 0 0 0!important;font-family:Lato!important;color:#474d4b!important;font-size:14px!important}
.package .item .table-rooms  .rq .room-tooltip, .room-rq{color:#ffa800!important}
.package .item .table-rooms  .ko .room-tooltip, .room-ko, .package .item .table-rooms  .no .room-tooltip, .room-no{color:#999!important}
.package .item .table-rooms  .ok .room-tooltip, .room-ok{color:#008445!important}
.destinations-list tr td {padding:4px}
.destinations-list tr td a{color:#92BD27!important;}
.destinations-list tr:nth-child(odd) td {background: #92BD27!important;color: #fff!important;}
.destinations-list tr:nth-child(odd) td a,.destinations-list tr:nth-child(odd) td .fa{color: #fff!important;}
.package.wrapper.a4 .colLeft {width: 77%;}
.package.wrapper.a4 .offer-table caption  {width: 100%;}
.package.wrapper.a4 .thumbIm {margin-right:20px}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-icon-only .ui-icon {top: 8px!important;left: 8px!important;color: #fff!important;}
.tableSmallReview td{background:#eee!important}
.text-blue {color:#333!important}
.tabsOff.ui-tabs .ui-tabs-nav{background:#fff!important}
.basicTable {color:#333!important}
.basicTable td{background:none!important}
.basicTable th {background:#fff!important;color:#333}
.tabsHt.ui-tabs .ui-tabs-nav li a{background:#00a786!important;color:#FFF!important}
.tabHt_map button{color:#fff!important}
.dropbtn {background:#F7D04D!important}
.dropdown-content .fa {color:#F7D04D!important}
.hotelListTabs a{color:#fff!important}
.excursionTable th,.hotelAltTable .caption{background-color: #fff!important;color: #333!important; border-top: 1px solid #333!important;font-weight:bold}
.hotelAltTitleSuppl{background-color: #fff!important;color: #333!important; border:1px solid #666!important;border-bottom:0!important;font-weight:bold}
.hotelAltBoxPrice{background:none!important;border:1px solid #666!important;border-top:0!important;}
.tabsOff.ui-tabs .ui-tabs-nav {background:#F5F5F5!important;}
.resultsContent,.offInclude{background:#F5F5F5!important;border:0!important;color:#333!important}
.offSearchBox{color:#333!important;background:#F5F5F5!important;border:1px solid #ccc!important}

@media (min-width: 768px){
.page-header h2{font-size:1.4em;}
.tantosvago-callcenter{margin-top: -30px;}
}


.list-faq .box{width:48%!important}
.list-faq .box .btn-info i,
.list-faq .box .btn{word-wrap:break-word!important;white-space:normal!important;text-align: left;}
.list-faq .box .btn{min-height:120px!important}
.list-faq div:nth-child(4){clear:none!important}
.list-faq .box .btn,.list-faq .btn .label a{-webkit-border-radius: 0!important; -moz-border-radius: 0!important;border-radius: 0!important;}
.list-faq .btn .label a,.box-question .title{background:#93C125!important;text-align:left!important;}
.list-faq .btn .label{padding:0!important}
.list-faq .btn .arrow {width:10%!important}

.container {padding:0!important;margin:0 auto!important;}
.form--search{width:400px!important}
.btn__search{height:auto!important}
.tabsOff.ui-tabs.ui-widget.ui-widget-content.ui-corner-all.ui-tabs-collapsible{margin:40px 0 5px 0}
.form-group--aligned {padding:0!important}
.btn__search {padding:5px!important}
section.section.section__offerte{padding:0!important}

.soaButtonReset, .soaButtonResetNew {background:#c2b499!important;padding:8px 10px!important}


.col-lg-8 .alert-success{
padding:0;
border:0;
}

.col-lg-8 .alert-success form[name="clearAll"]{
	background:#fff!important;
	border:1px solid #fff!important;
	color:#333;
	padding:20px 0
}
.tableInsurance {
	width:100%
}



.alert-danger,.msgError {
	text-align: center!important;
	margin: 20px auto!important;
	font-size:14px!important;
	background:#fff!important;
	color:#333!important;
	width:80%!important;
	padding:30px!important;
	border:0!important;
}

.alert-danger .fa.fa-warning{
	font-size:18px!important;
	display:inline!important
}



.owl-carousel .owl-item img {height:auto;    }



.home-gallery .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.home-gallery {display: none;position: absolute!important;width: 100%;-ms-touch-action: pan-y;}
.home-gallery .owl-wrapper {display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.home-gallery .owl-wrapper-outer {overflow: hidden;	position: relative;	width: 100%;max-height: 520px}
.home-gallery .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.home-gallery .owl-item {float: left;}
.home-gallery  .owl-wrapper,.home-gallery  .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);}
.home-gallery img {width: 100%}
.toppage .container {position: absolute;bottom: 10%;display: block;height: auto;left: 0;right: 0;text-align: center;box-shadow:0 0 0 0;border:0;background: transparent;}
.crociere-step, .crociere-titolo, .crociere-app{width:1150px!important;}
.page-template-page-crociere{min-height: 438px;}
.page-template-page-crociere h1{color: #fff;text-transform: uppercase;line-height: 3rem;display: inline-block;text-shadow: 0px 0px 10px #888;font-size: 1.5rem!important;font-weight: bold!important;}
.page-template-page-crociere .formcrociere .row a{text-decoration:none;font-size: 1.2rem!important;border-radius:2rem!important;line-height:4rem!important}
.page-template-page-crociere .formcrociere input, .page-template-page-crociere .formcrociere select{height:30px!important;font-size: 1.3rem!important;}
.page-template-page-crociere .formcrociere label{font-size: 1.1rem!important;}
.ui-datepicker .ui-datepicker-buttonpane button {background:#00a786}
.crociere-titolo > span{font-size: 1.9rem!important;}
.form-parametri-parametro button[type="submit"]{border:1px solid #fff!important}
a.crociere-bottone span.icon{font-size:1em!important}
.form-parametri-parametro button[type="submit"] .icon,
.crociere-testata-ordinamento label span .icon,
.crociere-parametri-ricerca button[type="submit"] span.icon{background:transparent!important}
.crociere-parametri-menu .crociere-parametri-selezionato{background:transparent!important}
.crociere-risultato-info-column a.crociere-inverted span{font-size:1em!important}
.crociere-selected {margin-bottom:0}
#crociere-soluzione-viaggio-titolo span.icon{background:#fff!important}
.crociere-bottoni span.icon{background:transparent!important}
.cabine-categorie p{ font-size: 1em!important;font-weight: 400!important;}
.crociera-bottone-categoria {font-size: 12px!important;}
.crociere-fullscreen{ left: 0!important; width: 100%!important;}
.crociera-bottone-scegli-categoria{font-size: 12px!important;font-weight: 400!important;}
