@font-face {
    font-family: 'clinica_proregular';
    src: url('fonts/clinicapro-regular-webfont.eot');
    src: url('fonts/clinicapro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/clinicapro-regular-webfont.woff2') format('woff2'),
         url('fonts/clinicapro-regular-webfont.woff') format('woff'),
         url('fonts/clinicapro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'liberation_sansregular';
    src: url('fonts/LiberationSans-Regular-webfont.eot');
    src: url('fonts/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/LiberationSans-Regular-webfont.woff') format('woff'),
         url('fonts/LiberationSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/LiberationSans-Regular-webfont.svg#liberation_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/**, *::before, *::after {
    box-sizing: border-box;
}*/
.rev_slider_wrapper {background-color:#dee3e5; height:600px;}
BODY {font-family: 'clinica_proregular'; background-color:#FFFFFF;}
SECTION.header {
width:100%;
}
.topRibbon {width:100%; background-color:#667882;border-bottom:4px solid #0097d3;}
.topRibbonContent {/*max-width:1280px;*/ margin:0px 171px 0px 0px; text-align:right; color:#fff; }
.flexRibbon {
	-js-display: flex;  
  	display: -webkit-box; display: -moz-box;display: flex; display: -ms-flexbox; display: -webkit-flex; 
   -webkit-flex-direction: row;
   flex-direction: row; 
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
   -ms-flex-pack:end; -ms-flex-align:end;
}

.topRibbonContent .phone A,.topRibbonContent .mail A {color:#FFF; text-decoration:none;}
.topRibbonContent .phone {padding:5px 15px; border-left:1px solid #566871; border-bottom:4px solid #57b6dc; margin-bottom:-4px;}
.topRibbonContent .mail {padding:5px 15px; border-left:1px solid #566871; border-bottom:4px solid #57b6dc; margin-bottom:-4px;}
.lang {padding:5px 15px; border-left:1px solid #566871;border-bottom:4px solid #aadbee; margin-bottom:-4px; text-transform:uppercase;}
.topRibbonContent .phone A::before, .topRibbonContent .mail A::before {
	content: "";
    background: url(../images/sprite@2x.png) no-repeat 0px 0px;
	background-size:500px 500px;
    display: block; float:left;  
}
.topRibbonContent .phone A::before {background-position:0px 0px;width: 15px;height: 21px;margin:3px 5px 0px 0px;}
.topRibbonContent .mail A::before {background-position:-15px 0px;width: 21px;height: 21px;margin:1px 5px 0px 0px;}
.lang {margin-right:-10px;}
.lang UL {margin:0px; padding:0;}
.lang LI {display: inline;list-style-type: none; padding:0px;}
.lang LI A {color:#FFF; text-decoration:none;}
.lang LI A:HOVER, .lang LI A.active {color:#cdcdcd; text-decoration:underline;}
.lang li:before {
content: " | "; margin:0px 5px;
}
.lang li:first-child:before {
content: none;
}
.lang select {
  display: none; color:#333; padding:0px 5px; margin:0px;
}
.logoUmag {position:absolute; top:0px; right:0px; width:171px; height:135px; background:url(../images/logoUmag.png) no-repeat 0px 0px; 
background-size:171px 135px;}

.ituLogo A {width:170px; height:100px; text-indent:-9999px; font-size:0; display:block; margin:0px; background:url(../images/logoIstraturist.png) no-repeat 0px 0px;background-size:170px 100px;}
.ituLogo IMG {width:170px; height:100px;}

.navContent {max-width:1280px; width:100%; margin:0px auto 0px auto; height:108px; padding-left:2%;}
.navContent .eight.columns {margin:60px 0px 0px 0px; position:relative;}


.content {max-width:1280px; width:100%; margin:0px auto; padding:0px 2%;}
.sidebar {-js-display: flex; display: -webkit-box; display: -moz-box; display: flex; display: -ms-flexbox; display: -webkit-flex;  -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column;flex-direction: column; 
margin-top:5px;}
.flex {-js-display: flex; display: -webkit-box; display: -moz-box;display: flex; display: -ms-flexbox; display: -webkit-flex;  }



.objectListOne {padding:20px 0px; border-bottom:1px solid #dee3e5; position:relative;}
.objectListOne H2 {display:inline-block; margin:0;}
.objectListOne H4 {margin:0px 0px 20px 0px; color:#42545e; font-size:1em; font-weight:bold;}
.offerTitle H2 {display:block;}
.offerTitle H2 A SPAN {font-size:0.7em;}
.offerTitle H4 {display:inline-block;}
.offerTitle H4 A {color:#42545e;}
.objectListOne .galleryList IMG, .specialOffer IMG {width:100%; height:auto; display:block; margin:0px !important;}
.objectListOne .galleryList {margin:0px 0px 20px 0px;}
.objectListOne .price {display:inline-block; text-align:right; color:#f29800;font-family: 'liberation_sansregular'; font-size:1.5em; line-height:1.2em; margin-top:15px;}
.objectListOne .price SPAN {font-size:0.7em; margin:5px 0px 0px; display:block;}
.objectListOne .button {display:inline-block; float:right; margin-top:15px;}
.objectListOne:last-child {border-bottom:none;}
.objectListOne A.button-primary {float:none; margin:0;}
.objectDetails .objectListOne {border-bottom:1px solid #DDD;}
.objectDetails .objectListOne:last-child {border-bottom:none;}

.specialOffer {position:relative; border-bottom:3px solid #f29800; margin:0px;}
.specialOffer A {display:block; width:100%; margin:0px;transition: all 0.5s ease 0s;}
.specialOffer .overlay {background:url(../images/bgOffers.png) repeat;height:auto; position:absolute; bottom:0; left:0; width:100%;}
.specialOffer .overlay .text {line-height:1.1; font-family: 'liberation_sansregular'; display:block; width:100%; padding:7px 0px;}
.specialOffer .overlay .text .ov1 {display:block; color:#4e626d; text-transform:uppercase;font-size:1.1em; padding-left:28px;}
.specialOffer .overlay .text .ov2 {display:block; color:#0b8fc3;font-size:1em; padding-left:28px;}
.specialOffer A:HOVER {opacity:0.75;}
.specialOffer .overlay .text::before {
	content: "";
    background: url(../images/sprite@2x.png) no-repeat -333px 0px;
	background-size:500px 500px;
    display: inline-block;
    float: left;
    height: 24px;
    margin: 5px 0 0;
    position: absolute;
    width: 24px;
}
.sidebar .specialOffer {margin:0px 0px 10px 0px;}
.sidebar .specialOffer .overlay {height:60px;}

A.offer span::before {
	content: "";
    background: url(../images/sprite@2x.png) no-repeat -436px 0px;
	background-size:500px 500px;
    display: block; float:left;
	height:12px; width:19px; margin:13px 10px 0px 0px;
}
A.offer2 span::before {
	content: "";
    background: url(../images/sprite@2x.png) no-repeat -456px 0px;
	background-size:500px 500px;
    display: block; float:left;
	height:12px; width:19px; margin:12px 10px 0px 0px;
}




.box1, .box2, .box3, .box4, .box5, .box6, .box7, .box10, .box11 {
	margin:0px 0px 10px 0px; min-height:140px;
}
.boxTitle {
	background:#0097d3 url(../images/bgButton.png) no-repeat 200px 0px; color:#FFF; font-size:20px;font-family: 'liberation_sansregular';
	padding:10px 20px;
}
.boxContent {
	background-color:#14ace8; padding:10px 20px; color:#FFF; position:relative;
}
.box1 .boxContent UL {margin:0px 0px 10px 0px; padding:0;}
.box1 .boxContent LI {list-style-type:none; margin:0; padding:0;}
.box1 .boxContent LI A {padding:9px 0px; display:block;color:#FFF; }
.box1 .boxContent A.phone::before, .box1 .boxContent A.mail::before, .box1 .boxContent A.callback::before {
	content: "";
    background: url(../images/sprite@2x.png) no-repeat 0px 0px;
	background-size:500px 500px;
    display: block; float:left;  
}
.box1 .boxContent A.mail::before {background-position:-101px 0px;width: 32px;height: 25px;margin:0px 8px 0px 0px;}
.box1 .boxContent A.phone::before {background-position:-133px 0px;width: 29px;height: 28px;margin:-1px 8px 0px 0px;}
.box1 .boxContent A.callback::before {background-position:-162px 0px;width: 28px;height: 32px;margin:-4px 8px 0px 0px;}

.box2 {min-height:50px;}
.box2 .boxContent {background:#8cdefe; text-align:center;}
.box2 .boxContent A.button {margin:90px auto 0px auto; font-size:1em; height:30px; line-height:26px}
.offlineChat .boxContent {background:#ccc url(../images/bgChat-offline.png) no-repeat top center;background-size:400px 150px; height:140px; text-align:center;}
.box2 IMG {width:100%; height:auto; display:block;}

.box3 .boxContent {background-color:#8cdefe; text-align:center;}
.box3 .boxContent LABEL {font-weight:normal;}
.box3 .boxContent INPUT[type=text], .box3 .boxContent INPUT[type=email] {color:#888; margin:0px auto 5px auto; background-color:#FFF;}
.box3 .boxContent INPUT:focus {border-color:#f4a521;}
.box3 .boxContent A.button {margin:0px auto; font-size:1em; height:30px; line-height:28px}

.box4 {width:100%; height:auto; position:relative;}
.box4 IMG {display:block; width:100%;}
.box4 A {display:block;width:100%; color:#FFF; }
.box4 .overlay {position:absolute; bottom:0px; left:0px; width:100%; height:45px; background-color:#0097d3; color:#FFF; text-transform:uppercase; transition: all 0.5s ease 0s;  }
.box4 .overlay .text {padding:10px 10px 5px;font-family: 'liberation_sansregular'; font-size:1.2em;}
.box4 .overlay::after{
	content: "";
    background: url(../images/sprite@2x.png) no-repeat 0px 0px;
	background-size:500px 500px;
    position:absolute; bottom:10px; right:5px; transition: all 0.5s ease 0s; 
}
.box4 A:hover .overlay::after{bottom:15px;}
.box4 A:hover .overlay {background-color:#03b6fd;}

.box5 .boxTitle, .box6 .boxTitle {background:#FFF none; color:#14ace8;}
.box5 .boxContent {background-color:#dee3e5; text-align:center; color:#4e626d;}

.box6 .boxContent {background-color:#fff;padding:10px 0px; color:#4e626d; position:relative;}
.box6 .boxContent IMG {width:100%; height:auto; display:block;}
.box6 .boxContent SPAN {display:block; font-weight:500; font-size:13px;}
.box6 .boxContent A {display:block; position:relative;transition: all 0.3s ease-out 0s; opacity:1;}
.box6 .boxContent A:hover { opacity:0.7;}
.box6 .boxContent .overlay {position:absolute; right:5px; bottom:5px; background:url(../images/sprite@2x.png) no-repeat -70px 0px;
background-size:500px 500px; width:11px; height:15px;}

.box7 {min-height:100px;}
.box7 .boxContent, .box8 .boxContent {background:#FFF; padding:0px;}
.box7 .boxContent .six.columns, .box7 .boxContent .twelve.columns { background-color:#14ace8; font-size:14px; text-align:center;min-height:100px;}
.box7 .boxContent .six.columns A, .box7 .boxContent .twelve.columns A {min-height:110px;display:block; color:#FFF; background:#14ace8 url(../images/bgDownload.png) no-repeat top center; 
background-size: 65px 45px; padding:45px 10px 10px; line-height:1.2;transition: all 0.3s ease-out 0s; opacity:1;}
.box7 .boxContent .six.columns A:hover, .box7 .boxContent .twelve.columns A:hover { opacity:0.85;}


/*Pictograms*/
.box8 {margin-bottom:4px;display: -webkit-flex;
   -js-display: flex; display: -moz-box;display: -webkit-box;display: flex;
   -webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-align-content: flex-end;
   align-content: flex-end;}
.box8 .boxContent SPAN {display:inline-block; width:48px; height:48px; margin:0px auto; background:url(../images/sprite-pictograms.png) no-repeat;}
.box8 .boxContent SPAN.iconPictKitchen {background-position:0px 0px;}
.box8 .boxContent SPAN.iconPictMiniBar {background-position:-68px 0px;}
.box8 .boxContent SPAN.iconPictAirCon {background-position:-204px 0px;}
.box8 .boxContent SPAN.iconPictSafe {background-position:-340px 0px;}
.box8 .boxContent SPAN.iconPictMoneySafe {background-position:-408px 0px;}
.box8 .boxContent SPAN.iconPictBungalowNo {background-position:-68px -68px;}
.box8 .boxContent SPAN.iconPictApartmentNo {background-position:-136px -68px;}
.box8 .boxContent SPAN.iconPictRoomNo {background-position:-204px -68px;}
.box8 .boxContent SPAN.iconPictRoomService {background-position:-272px -68px;}
.box8 .boxContent SPAN.iconPictPlayground {background-position:-340px -68px;}
.box8 .boxContent SPAN.iconPictBoat {background-position:-408px -68px;}
.box8 .boxContent SPAN.iconPictSports {background-position:0px -136px;}
.box8 .boxContent SPAN.iconPictTennis {background-position:-68px -136px;}
.box8 .boxContent SPAN.iconPictWaterSports {background-position:-136px -136px;}
.box8 .boxContent SPAN.iconPictInsidePool {background-position:-204px -136px;}
.box8 .boxContent SPAN.iconPictPool {background-position:-272px -136px;}
.box8 .boxContent SPAN.iconPictGym {background-position:-340px -136px;}
.box8 .boxContent SPAN.iconPictWellness {background-position:-408px -136px;}
.box8 .boxContent SPAN.iconPictCongress {background-position:0px -204px;}
.box8 .boxContent SPAN.iconPictAnimation {background-position:-68px -204px;}
.box8 .boxContent SPAN.iconPictAnimationKids {background-position:-136px -204px;}
.box8 .boxContent SPAN.iconPictBeach {background-position:-272px -204px;}
.box8 .boxContent SPAN.iconPictPets {background-position:-340px -204px;}
.box8 .boxContent SPAN.iconPictParking {background-position:-204px -272px;}
.box8 .boxContent SPAN.iconPictVIPParking {background-position:-272px -272px;}
.box8 .boxContent SPAN.iconPictFreeWifi {background-position:-340px -272px;}
.box8 .boxContent SPAN.iconPictPaidWifi {background-position:-408px -272px;}
.box8 .boxContent SPAN.iconPictInternetCorner {background-position:0px -340px;}
.box8 .boxContent SPAN.iconPictInvalid {background-position:-68px -272px;}

.box8 .boxContent SPAN.iconPictAddress {background-position:0px -400px;}
.box8 .boxContent SPAN.iconPictPhone {background-position:-66px -400px;}
.box8 .boxContent SPAN.iconPictFax {background-position:-132px -400px;}
.box8 .boxContent SPAN.iconPictEmail {background-position:-198px -400px;}
.box8 .boxContent SPAN.iconPictGPS {background-position:-264px -400px;}


.box9 { background:#f29800 url(../images/bgButton.png) no-repeat 150px 0px; padding:15px 0px 0px; line-height:1.2; color:#FFF; text-align:center; margin:0px 0px 10px;}
.box9 .main-price {font-size:2.4rem; margin:0px 0px 10px;padding:10px 20px;text-shadow: 1px 1px 1px rgba(70, 70, 70, 1);}
.box9 .main-price-time { font-size:16px; margin:0px;text-shadow: 1px 1px 1px rgba(70, 70, 70, 1); background-color:#0097d3; padding:5px 20px; font-weight:bold;}
.box9 SPAN {display:block; margin:0; font-weight:normal;}

.box11 .boxContent {background-color:#f2f6f7;color:#4e626d;}
.box11 .boxContent P {font-size:0.9em; margin:0 0 0.5em;}
.box11 .boxContent HR {margin:0.3em 0;}
.box11 .boxContent H3 {font-size:20px; margin:0.5em 0;}

.suggestedAcc {position:relative; margin:0px;}
.suggestedAcc IMG {margin:0px; display:block; width:100%; height:auto;}
.suggestedAcc A {display:block; width:100%; margin:0px;transition: all 0.5s ease 0s; opacity:1;}
.suggestedAcc A:HOVER {opacity:0.8;}
.suggestedAcc .overlay {background:url(../images/bgBlue.png) repeat;height:40px; position:absolute; bottom:0; left:0; width:100%;}
.suggestedAcc .overlay .text {bottom:8px; left:15px; position:absolute; line-height:1.2; font-size:1.2em;font-family: 'liberation_sansregular'; 
color:#FFF; display:block; text-transform:uppercase;}
.suggestedAcc .overlay .text span[data-rating]::before, .bookingSteps span[data-rating]::before {margin:0px 0px 0px 5px;}
.suggestedAcc .overlay::before {
	content: ""; display:inline-block;
    background: url(../images/sprite@2x.png) no-repeat -427px 0px;
	background-size:500px 500px; width:8px; height:15px; 
    position:absolute; bottom:13px; left:0px; 
}





/*Banneri*/
.camping .overlay2 {position:absolute; left:0px; top:10px; background:url(../images/bgOrange.png) repeat; width:65%; line-height:1.2; padding:10px;}
.camping .overlay2 SPAN {display:block; font-size:1.3em;}
.adultsOnly .overlay::after {background-position:0px -44px; width:51px;height:51px;margin:0px;}
.camping .overlay::after {background-position:-51px -44px; width:51px;height:51px;margin:0px;}
.business .overlay::after {background-position:-102px -44px; width:51px;height:51px;margin:0px;}
.family .overlay::after {background-position:-153px -44px; width:51px;height:51px;margin:0px;}
.sport .overlay::after {background-position:-204px -44px; width:51px;height:51px;margin:0px;}
.wellness .overlay::after {background-position:-255px -44px; width:51px;height:51px;margin:0px;}
.airportTransfer .overlay::after {background-position:-305px -44px; width:51px;height:51px;margin:0px;}



/*Booking*/
.bookingContainer {margin:0px auto 0px auto; max-width:1280px; width:100%; position:relative;z-index:101;}
.bookingSearch {
	max-width:1050px; width:100%;margin-top:-200px; position:absolute; top:0px; margin-left: auto;margin-right: auto;left: 0;right: 0;
}
.hiddenBookingSearch {margin-top:0px; bottom:0px; top:auto;}
.bookingSearch .searchContainer {
/*-js-display: flex; display: -webkit-box; display: -moz-box;display: flex; display: -ms-flexbox; display: -webkit-flex;*/ 
position: relative; }
.bookingSearch .bookingTitle { z-index:1; background:#ffffff; padding:10px 15px; text-transform:uppercase; color:#0097d3; font-size:18px; 
font-family: 'liberation_sansregular'; width:310px; text-align:center;  position:relative; display:block;}
.bookingSearch .bookingTitle A {text-decoration:none;color:#0097d3;}
.bookingSearch .bookingTitle::after {
content: "";
position: absolute;
bottom: -10px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
border-width: 15px 15px 0;
border-style: solid;
border-color: #ffffff transparent;
display: block;
width: 0;
}
.hideBookingForm {position:absolute; right:160px; top:13px; background:#0097d3;padding:10px 25px 4px 15px;}
.hideBookingForm A {color:#FFF;}
.hideBookingForm A:HOVER {text-decoration:none; color:#f29800;}
.bookingSearch.expanded .bookingTitle {background:#0097d3;color:#ffffff;}
.bookingSearch.expanded .bookingTitle A {color:#ffffff;}
.bookingSearch.expanded .bookingTitle::after {border-color: #0097d3 transparent;}

.bookingSearch .searchForm {background: url(../images/bgBook.png) repeat; border-bottom:7px solid #f29800; padding:10px 0px 8px 0px; position:relative; 
width:890px; float:left; min-height:140px;}
.bookingSearch.expanded .searchForm {background-image:none; background-color:#FFF; -webkit-box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75); 
box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75);}
.searchForm HR {border-color:#0097d3; margin:5px 0px 0px;}

.bookingSearch .searchForm form{margin-bottom:2px;}
.bookingSearch .unitSelector {margin-top:30px;}

.bookingSearch .sf1, .bookingSearch .sf2, .bookingSearch .sf3, .bookingSearch .sf4, .bookingSearch .sf5, .bookingSearch .sf6 
{padding-right:0px; font-size:0.9em; position:relative;}

.sf1 LABEL, .sf2 LABEL, .sf3 LABEL, .sf4 LABEL, .sf5 LABEL, .sf6 LABEL {font-size:1em;} 
.bookingSearch .sf1 {width:140px; float:left; padding-left:20px; position:relative;}
.bookingSearch .sf2 {width:280px; float:left; padding-left:20px; position:relative;}
.bookingSearch .sf3 {width:90px; float:left; padding-left:20px; position:relative;}
.bookingSearch .sf4 {padding-top:26px; float:right;  padding-right:20px; position:relative;}
.bookingSearch .sf5 {width:110px; float:left; padding-left:20px; position:relative;}
.bookingSearch .sf5 LABEL {color:#0097d3;}

.bookingSearch .sf4 .button-primary {letter-spacing: 0;}
.sf1Cont {position:relative;}
.bookingSearch .objectLabel {position:relative; padding:0px 10px; margin:0px 0px 5px 130px; font-size:14px; background-color:#0097d3; 
color:#ffffff; height:25px; line-height:25px; text-transform:uppercase;} 

.bookingSearch .sf6 {float:left; padding-left:20px;}
.bookingSearch .sf6 .sf3 {padding-left:0px; padding-right:20px; widows:80px;}

.bookingSearch .changeRes {text-align:left; color:#0097d3; display:block; clear:both; padding-left:20px;white-space:nowrap;}

.input-group-btn button {display:inline-block; padding:0px 4px 0px 6px; width:25px; text-align:center !important; display:block; float:left;}
.input-group input[type="text"] {width:35px; text-align:center; display:block; float:left;}


/*best price guarantee*/
.bestPrice {background-color:#0097d3; width:150px; border-bottom:7px solid #dee3e5; overflow:auto;min-height:140px;}
.bestPrice .top {padding:0px;color:#fff; height:50%;text-transform:uppercase; background:url(../images/bg-bestprice.png) no-repeat bottom right;
    font-size: 16px;
    line-height: 1.2;
    padding: 10px; text-align:center; vertical-align:middle;}
.bestPrice .bottom {background-color:#007fb1; font-size:13px; padding:9px 5px 14px 6px; text-align:center;color:#dee3e5; line-height:1.2; height:50%; border-top:5px solid #cad200;}
.bestPrice .bottom A {display:block; color:#dee3e5; text-decoration:underline;}
.bestPrice A:hover {text-decoration:none; color:#FFF;}

/*Booking page*/
.BookingMain .bookingSearch, .objectDetails .bookingSearch {position:relative; margin:0px;}
.BookingMain .bookingSearch .bookingTitle, .objectDetails .bookingSearch .bookingTitle {background-color:#dee3e5}
.BookingMain .bookingSearch .bookingTitle::after, .objectDetails .bookingSearch .bookingTitle::after {border-color:#dee3e5 transparent;}
.objectDetails .bookingSearch {margin-top:20px;}
.BookingMain .bookingSearch .searchForm, .objectDetails .bookingSearch .searchForm {background-color:#f2f6f7; background-image:none;}
.BookingMain .bookingSearch .searchForm, .BookingMain .bestPrice, .objectDetails .bookingSearch .searchForm, .objectDetails .bestPrice  {width:100% !important;}
.BookingMain .bookingSearch .searchContainer, .objectDetails .bookingSearch .searchContainer {-js-display: flex; display: flex; display: -webkit-flex;
-webkit-flex-direction: column;
   flex-direction: column;
   -webkit-align-items: flex-start;
   align-items: flex-start;}
.objectDetails .bestPrice, .BookingMain .bestPrice {background-color:#0097d3; min-height:50px;}
.BookingMain .bestPrice .top, .BookingMain .bestPrice .bottom, .objectDetails .bestPrice .top, .objectDetails .bestPrice .bottom {display: block;float: left;height: 100%;width: 50%}
.BookingMain .bestPrice .top, .objectDetails .bestPrice .top {text-align:center; padding:10px 0px; min-height:60px;}
.BookingMain .bestPrice .bottom, .objectDetails .bestPrice .bottom {font-size:16px; border-top:none; padding:10px 0px;} 
.BookingMain .bookingSearch .sf1, .objectDetails .bookingSearch .sf1 {width:200px;}
.BookingMain .bookingSearch .sf2, .objectDetails .bookingSearch .sf2 {width:280px;}
.BookingMain .bookingSearch .sfCont2, .objectDetails .bookingSearch .sfCont2 {clear:both;}
.BookingMain .bookingSearch .sfCont2 .sf3, .objectDetails .bookingSearch .sfCont2 .sf3 {width:115px;}
.BookingMain .bookingSearch HR, .objectDetails .bookingSearch HR {border:1px solid #fff; margin:1.5rem 0;}
.BookingMain .bookingSearch .room, .objectDetails .bookingSearch .room {color:#0097d3; text-transform:uppercase;}

.searchResults {margin:15px 10px; position:relative;}
.searchResults UL {padding:5px 10px; background-color:#FFF; border-bottom:1px solid #0097d3;}
.searchResults UL LI {display:block;}
.searchResults UL LI::before{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:relative; float:left; width:12px; height:12px; margin:7px 4px 0px 0px;}
A.actionLink {display:block; padding:10px; font-size:1em; text-transform:uppercase;}
A.actionLink::before {content: ""; display: inline-block; position:relative; float:left;background:url(../images/sprite@2x.png) no-repeat -70px 0px;
background-size:500px 500px; width:11px; height:15px; margin:3px 6px 0px 0px;}
.changeSearchSort {padding:15px 0px 15px;}
.changeSearchSort H5 {margin:0 0 0.5em;}
.changeSearchSort LABEL {display:inline-block; margin-right:25px;}
A.mapLink {display:block; padding:0px 0px 10px; font-size:1em; text-transform:uppercase;}
A.mapLink::before {content: ""; display: inline-block; position:relative; float:left;background:url(../images/sprite@2x.png) no-repeat -81px 0px;
background-size:500px 500px; width:19px; height:28px; margin:-3px 8px 0px 0px;}
.CalendarNights {display:block; text-transform:uppercase; clear:both; padding:5px 10px; margin:0 10px 0.5em; background-color:#FFF; border-bottom:1px solid #0097d3;}
.CalendarWeekDay {color:#0097d3; text-transform:uppercase; margin:-10px 0px 15px; font-size:0.9em;}
.BookingMain .bookingSearch .sf4 {padding-top:10px;}
.BookingMain .changeRes {float:right; clear:none;}
.BookingMain .sf1 .label-body {font-weight:bold;}



.tabsWArrows { position:relative; margin:20px 0px 20px;}
.tabsWArrows A, .tabsWArrows A:VISITED {color:#00344f;}
.directionalTab, .directionalTab2 {
	width: 32%; padding:0px 2% 5px;
	height: 80px;
	background-color: #dee3e5; color:#00344f;
	position: relative; display:inline-block; vertical-align:middle; font-size:1.1em; line-height:1.2;
	z-index:2; text-align:center;
}
.directionalTab2 {z-index:1;}
.directionalTab:first-child {z-index:3;}
.directionalTab:after, .directionalTab:before {
	border: solid transparent;
	content: ' ';
	height: 0;
  left: 100%;
	position: absolute;
	width: 0;
}

.directionalTab:after {
	border-width: 9px;
	border-left-color: #dee3e5;
	top: 30px;
}

.directionalTab:before {
	border-width: 14px;
	border-left-color: #fff;
	top: 25px;
}
.directionalTab2:after, .directionalTab2:before {border: none !important;}
.directionalTab span, .directionalTab2 span {display:block; font-size:1.6em; margin:5px auto 0px; text-align:center;}
.tabsWArrows .active {background-color:#f29800; color:#fff;text-shadow: 1px 1px 1px rgba(20, 20, 20, 0.4);}
.tabsWArrows .active:after {border-left-color: #f29800;}

.directionalTab-4, .directionalTab2-4 {
	width: 24%; padding:0px 2% 5px;
	height: 80px;
	background-color: #dee3e5; color:#00344f;
	position: relative; display:inline-block; vertical-align:middle; font-size:1.1em; line-height:1.2;
	z-index:2; text-align:center;
}
.directionalTab2-4 {z-index:1;}
.directionalTab-4:first-child {z-index:6;}
.directionalTab-4:nth-child(2) {z-index:4;}
.directionalTab-4:after, .directionalTab-4:before {
	border: solid transparent;
	content: ' ';
	height: 0;
  left: 100%;
	position: absolute;
	width: 0;
}

.directionalTab-4:after {
	border-width: 9px;
	border-left-color: #dee3e5;
	top: 30px;
}

.directionalTab-4:before {
	border-width: 14px;
	border-left-color: #fff;
	top: 25px;
}
.directionalTab2-4:after, .directionalTab2-4:before {border: none !important;}
.directionalTab-4 span, .directionalTab2-4 span {display:block; font-size:1.6em; margin:5px auto 0px; text-align:center;}

/*stars*/
span[data-rating] {
    margin: 0 auto;
}
span[data-rating]::before {
    background:  url(../images/sprite@2x.png) no-repeat -217px 0px;
	background-size:500px 500px;
    content: "";
    display: inline-block;
    height: 19px;
    margin: 4px 0px 0 6px;
    vertical-align: top;
    width: 21px;
}
span[data-rating="0"]::before {
    width: 0px !important;
}
span[data-rating="2"]::before {
    width: 45px;
}
span[data-rating="3"]::before {
    width: 67px;
}
span[data-rating="4"]::before {
    width: 89px;
}
span[data-rating="5"]::before {
    width: 110px;
}

.bookingSteps span[data-rating]::before, .objectListOne span[data-rating]::before {margin:0px 0px 0px 5px;}
.bookingSteps span[data-rating]::before, .objectListOne span[data-rating]::before {
    background:  url(../images/sprite@2x.png) no-repeat -37px -112px;
	background-size:500px 500px;
    content: "";
    display: inline-block;
    height: 14px;
    margin: 4px 0px 0 6px;
    vertical-align: top;
    width: 16px;
}
.bookingSteps span[data-rating="2"]::before, .objectListOne span[data-rating="2"]::before {
    width: 32px;
}
.bookingSteps span[data-rating="3"]::before, .objectListOne span[data-rating="3"]::before {
    width: 50px;
}
.bookingSteps span[data-rating="4"]::before, .objectListOne span[data-rating="4"]::before {
    width: 67px;
}
.bookingSteps span[data-rating="5"]::before, .objectListOne span[data-rating="5"]::before {
    width: 82px;
} 
.wsmenu span[data-rating]::before {
	background:  url(../images/sprite@2x.png) no-repeat -37px -112px;
	background-size:500px 500px;
    content: "";
    display: inline-block;
    height: 14px;
    margin: 1px 20px 0 6px;
    vertical-align: top;
    width: 15px;
}
.wsmenu span[data-rating="2"]::before {
    width: 33px;
}
.wsmenu span[data-rating="3"]::before {
    width: 49px;
}
.wsmenu span[data-rating="4"]::before {
    width: 66px;
}
.wsmenu span[data-rating="5"]::before {
    width: 82px;
}


/*form elements*/
.theme-square {background: #dee3e5 url(../images/arrow-down.svg)  no-repeat scroll right 10px center;
}
.pure-css-select-style {
    overflow: hidden;
    width: 100%;
	margin-bottom:1.5rem;
}

.pure-css-select-style select {
    -moz-appearance: none;  -webkit-appearance:none; appearance:none;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    outline: medium none;
    padding-right: 38px;
    text-indent: 0.01px;
    text-overflow: ellipsis;
    width: 100%;
    margin-bottom:0;
    overflow: visible;
    border: 1px solid #33C3F0;
}
.pure-css-select-style select:focus {border: 1px solid #f29800;}
.pure-css-select-style select::-ms-expand{
  display:none;
}
.pure-css-select-style optgroup {
    color: inherit;
    font: inherit;
}

SPAN.calendarContainer {position:relative; display:block;}

a.calendar::before {background:url(../images/sprite@2x.png) no-repeat -953px 0px; 
    content: "";
    position:absolute;
	right:0px; top:8px;
    width: 23px;height: 22px;
    margin: 0px -8px 0px 0px;
    vertical-align: top;
    right:14px;
	cursor:pointer;
}


/*object styles*/
.objectTitle {background-color: #14ace8;color: #fff; padding: 15px 0; position: relative; width: 100%; z-index: 2;}
.objectTitle .titleContainer {width:100%; max-width:1280px; margin:0px auto;}
.objectTitle .titleContainer H1 {color:#FFF; margin:0px 0px 0px 15px;display:inline-block;}
.objectTitle .titleContainer span[data-rating]::before {margin:8px 0px 0px 6px;}
.titleContainer .rightContent {text-align:right; font-size:13px; line-height:1.1; margin:-4px 0px -4px 0px;}
.titleContainer .rightContent SPAN {display:inline-block;}
.titleContainer .rightContent SPAN.checkin {margin-top:4px; display:block; text-transform:uppercase; color:#dee3e5;}
.titleContainer .rightContent A, .titleContainer .eight.columns A:VISITED {color:#FFF; text-decoration:underline;}
.titleContainer .rightContent A:HOVER {color:#dee3e5; text-decoration:none;}
.objectDetails {position:relative;}
.objectDetails .bestPrice, .objectDetails .bookingSearch .searchForm {border-bottom:none;}
.objectDetails .bookingSearch {/*margin-top:-49px; border-left:1px solid #dee3e5;*/}
.objectShortDesc {padding:25px 2%; background:#dee3e5; margin:5px 0px -11px 0px; position:relative;}
.objectShortDesc::after {
content: "";
position: absolute;
bottom: -11px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
border-width: 15px 15px 0;
border-style: solid;
border-color: #dee3e5 transparent;
display: block;
width: 0;
}
.objectShortDesc H2 {font-size: 2.4rem; margin:0 0 1em 0;}
.objectShortDesc H4 {font-size:1.8rem; margin:0 0 0.5em 0; font-weight:normal; color:#667882;}
.objectShortDesc IMG {display:block; width:100%; height:auto; margin:0px 0px 20px 0px;}

.objectShortDescAbout {margin-top:0px; background:#dee3e5 url(../images/bgDestination.png) repeat-x bottom;}
.objectShortDescAbout INPUT[type=text] {background-color:#fff;}
.objectShortDescAbout .highlights P { color:#667882; font-size:0.9em;}
.objectShortDesc .highlightsBox {border-left:1px solid #FFF;border-bottom:1px solid #FFF; padding-left:15px; padding-bottom:0px;}
.objectShortDesc.objectShortDescAbout::after {content:none;}

.imageCaption {margin:-15px 0px 20px; font-size:13px; color:#597d8b;}
.objectLongDesc {margin:25px 2%;}
.objectDetails H3 {font-size: 1.8rem; margin:1em 0;}
.tabsList LI A {cursor:pointer;}
.objectDetails .tabsList {margin:10px 0 0;}
.objectDetails .tabsList UL LI { font-size:16px;}
.objectDetails .tabsList UL {border-color:#14ace8;}
.objectDetails .tabsList UL LI A.active, .objectDetails .tabsList UL LI A:hover {background-color:#14ace8; border-color:#14ace8;}
.objectShortDesc .highlights, .objectShortDesc .highlights2 {position:relative;}
.objectShortDesc .highlights IMG, .objectShortDesc .highlights2 IMG {width:auto; display:block; margin:0px;}
.bannerContainer {margin:20px 0px; display:block;}
.objectShortDesc .highlights UL {margin:0; padding:0;}
.objectShortDesc .highlights LI {list-style-type:none; margin:0; padding:0px 0px 10px 16px; display:block; color:#14ace8; text-transform:uppercase;}
.objectShortDesc .highlights LI::before{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:12px; margin:6px 8px 0px 0px;}
.objectShortDesc .highlights2 H3 {font-size:1em; margin:0 0 10px 0;}
.objectShortDesc .highlights2 UL {margin:0; padding:0;}
.objectShortDesc .highlights2 LI {list-style-type:none; margin:0; padding:0px 0px 10px 16px; display:block;line-height:1.2;}
.objectShortDesc .highlights2 LI::before{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:12px; margin:4px 8px 0px 0px;}

.objectLongDesc .six.columns {position:relative;}
.objectLongDesc .six.columns IMG {width:100%; height:auto; display:block; margin:10px 0px;}
.objectLongDesc .six.columns .specialOffer IMG {margin:0px;}
.objectLongDesc .six.columns .specialOffer .overlay {height:60px;}
.objectLongDesc UL, .objectShortDescAbout UL, .SpecialOfferDetailsDescription UL {margin:0; padding:0;}
.objectLongDesc LI, .objectShortDescAbout LI, .SpecialOfferDetailsDescription LI {list-style-type:none;  margin:0; padding:0px 0px 5px 20px; display:block;}
.objectLongDesc LI::before, .objectShortDescAbout LI::before, .SpecialOfferDetailsDescription LI::before
{background:url(../images/sprite@2x.png) no-repeat -393px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:10px; margin:6px 8px 0px 0px;}

.objectLongDesc UL LI UL, .objectShortDescAbout UL LI UL, .SpecialOfferDetailsDescription UL LI UL {margin:10px 0px; padding:0;}
.objectLongDesc LI UL LI, .objectShortDescAbout LI UL LI, .SpecialOfferDetailsDescription LI UL LI{list-style-type:none;  margin:0; padding:0px 0px 5px 18px; display:block;}
.objectLongDesc LI UL LI::before, .objectShortDescAbout LI UL LI::before, .SpecialOfferDetailsDescription LI UL LI::before
{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:12px; margin:5px 8px 0px 22px;}
.tab_container_bike {position:relative;}
UL.dashList {margin:0px 0px 20px 0px; padding:0;}
UL.dashList LI {list-style-type:none;  margin:0; padding:0px 0px 5px 20px; display:block;}
UL.dashList LI::before
{background:url(../images/sprite@2x.png) no-repeat -393px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:10px; margin:6px 8px 0px 0px;}

UL.dashList LI UL{margin:10px 0px; padding:0;}
UL.dashList UL LI {list-style-type:none;  margin:0; padding:0px 0px 5px 18px; display:block;}
UL.dashList LI UL LI::before
{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:15px; width:12px; height:12px; margin:6px 8px 0px 22px;}


.objectLongDesc .imageList .row {margin-bottom:10px; line-height:1.3;}
.objectLongDesc .imageList IMG {width:100%; height:auto;}
.objectLongDesc .imageList LI {padding:0px 0px 0px; list-style-type:disc; position:relative;}
.objectLongDesc .imageList LI::before {background:none; content:none;}
.objectLongDesc .imageList H4 {margin:0px 0px 5px; font-size:1.5rem;}

.SpecialOfferDetailsDescription, .SpecialOfferDetailsDescription .columns {position:relative;}

.SpecialOfferDetailsDescription .highlightsBox {background:#f2f6f7; margin:20px 0px -20px; padding:1% 2%;}
.SpecialOfferDetailsDescription .objectListOne:last-child {margin-bottom:20px;}

.message {background-color:#dee3e5; color:#0097d3; font-size:16px; padding:10px; margin:10px 0px; text-align:center; border-bottom:1px solid #f29800;}
span.tooltip A {background:url(../images/sprite@2x.png) no-repeat -407px 0px; background-size:500px 500px;  display: inline-block; 
width:19px; height:19px; margin:0px 0px 0px 5px;}

.allOffers {-js-display: flex; display: -webkit-box; display: -moz-box; display: flex; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.allOffers .specialOffer {width:48%; margin-left:4%; margin-bottom:20px;}
.allOffers .specialOffer:nth-child(2n+1) {margin-left:0;}

.awards {-js-display: flex;  display: -webkit-box; display: -moz-box; display: flex; display: -ms-flexbox; display: -webkit-flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;-webkit-align-items: center; align-items: center; padding-top:10px; border-top:1px solid #f29800;}
.awards H3 {flex: 1 100%;}
.oneAward {padding:10px 20px;}


.tabsObjectDetails {background-color:#f29800; margin:0px; padding:0px; position:relative; height:117px;}
.tabsOneLevel {height:64px !important;}
.tabsObjectDetails UL {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 0em 1em;
	margin:10px 0px 0px 0px;
	list-style:none; z-index:2;
}

.tabsObjectDetails UL LI {
	float:left;
	margin:0;
	padding:0;
}

.tabsObjectDetails UL LI A {
	display:block;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:1em 0.9em;
	font-size:16px;
}

.tabsObjectDetails UL LI A:hover,
.tabsObjectDetails UL LI A:active,
.tabsObjectDetails UL LI.current A:link,
.tabsObjectDetails UL LI.current A:visited {
	background:#fff; color:#0097d3;
}

.tabsObjectDetails UL LI.current A:link,
.tabsObjectDetails UL LI.current A:visited {
	position:relative;
	font-weight:bold;
}

/*subnav*/

.tabsObjectDetails UL LI UL {
	position:absolute;
	left:0;
	top:3.5em;
	float:left;
	background:#fff;
	width:100%;
	margin:0;
	padding:1em 0em;
	list-style:none;
}
.tabsObjectDetails UL LI UL.submenu {display:none;}
.tabsObjectDetails UL LI.current UL.submenu {display:block;}

.tabsObjectDetails UL LI UL LI {
	float:left;
	display:block;
	margin-top:1px; position:relative;
}

.tabsObjectDetails UL LI UL LI A {
	background:#fff;
	color:#0097d3;
	display:inline;
	margin:0px 0px -15px;
	padding:1em; 
	font-weight:normal !important; font-size:14px;
	border:0;
}
.tabsObjectDetails UL LI UL LI:first-child A {padding-left:2.7em;}
.tabsObjectDetails UL LI UL A:hover,
.tabsObjectDetails UL LI UL A:active,
.tabsObjectDetails UL LI UL LI.active A:link,
.tabsObjectDetails UL LI UL LI.active A:visited {
	color:#0097d3;
}
.tabsObjectDetails UL LI UL LI.active A:link,
.tabsObjectDetails UL LI UL LI.active A:visited {font-weight:bold !important; }
.tabsObjectDetails UL LI UL A:hover,
.tabsObjectDetails UL LI UL A:active {text-decoration:none;}
.tabsObjectDetails UL LI UL A:hover {color:#00709c !important;}
.tabsObjectDetails UL LI UL LI.active::after {
content: "";
position: absolute;
bottom: -26px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
border-width: 15px 15px 0;
border-style: solid;
border-color: #fff transparent;
display: block;
width: 0;
}


UL.tabs_bike  {
	position:relative; display:inline-block;
	width:100%;
	padding:0;
	margin:10px 0px 0px;
	list-style:none;
}

UL.tabs_bike LI {
	float:left;
	margin:0;
	padding:0;position:relative;
}

UL.tabs_bike LI A {
	display:block;
	background:#dee3e5;
	color:#0097d3;
	text-decoration:none;
	font-weight:normal;
	margin:0px 1px 0px 0px;
	padding:1em 1.5em;font-weight:normal; font-size:14px;
}
UL.tabs_bike LI.active A {background-color:#FFF; font-weight:bold; text-decoration:underline;}
UL.tabs_bike LI.active A::after {
content: "";
position: absolute;
bottom: -12px;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
border-width: 15px 15px 0;
border-style: solid;
border-color: #fff transparent;
display: block;
width: 0;
}
UL.tabs_bike LI A:HOVER {background:#FFF;}
.tab_container_bike {padding:1.5em 1em; margin-top:-6px; background:#dee3e5 url("../images/bgDestination.png") repeat-x scroll center bottom;}



.summary {padding:20px 2% 0px; background-color:#dee3e5; border-bottom:1px solid #97bbcf; margin-bottom:15px; line-height:1.2;}
.summary H3 {margin-top:0;}
.smlTxt {font-size:0.9em; color:#999;}
.summary TABLE {width:100%;}
.summary TABLE TR, .summary TABLE TR TD, .summary TABLE TR TH {border-color:#FFF;}
.align-right {text-align:right;}
.fltrt {float:right;}
.fltlft {float:left;}
.bookingSteps H2 {margin-bottom:0.5em;}
.bookingSteps H2, .bookingSteps H3 {display:block;}
.bookingSteps H5, .bookingSteps H4 {display:inline-block;}
.obligatory {color:#f29800;}

P.secureRes, P.secureRes2 {padding-left:20px; margin-bottom:1rem;}
P.secureRes SPAN, P.secureRes2 SPAN {text-transform:uppercase;}
.secureRes::before{background:url(../images/sprite@2x.png) no-repeat -131px -112px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:18px; margin:3px 5px 0px 10px;}
.secureRes2::before{background:url(../images/sprite@2x.png) no-repeat -119px -112px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:11px; height:15px; margin:6px 8px 0px 10px;}


.mainColumn {padding-bottom:40px; position:relative;}
.logosBottom {vertical-align:middle; width:auto; padding:15px 0px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.logosBottom div {vertical-align:middle; display:inline-block; margin-right:2%;}
.logosBottom div IMG {max-width:140px; }


/*Homepage*/
.Homepage {padding-bottom:50px;}
.Homepage .box1 .boxContent, .Homepage .box2 .boxContent, .Homepage .box3 .boxContent {min-height:140px;}
.Homepage .box2 .boxContent {background-color:#8cdefe; vertical-align:bottom; text-align:right; background-image:none; padding:20px 0px 0px;}
.Homepage .box2 .boxContent A {transition: all 0.5s ease 0s;}
.Homepage .box2 .boxContent A:HOVER {opacity:0.7;}
.Homepage .box1 .boxContent {padding:5px 20px;}
.Homepage .box1 .boxContent UL {margin:0;}

.homeBigBanner {margin:20px 0px; position:relative; text-align:right;transition: all 0.5s ease 0s;}
.homeBigBanner:HOVER {opacity:0.8;}
.homeBigBanner IMG {display:block; width:100%; height:auto;}
.homeBigBanner .overlay {position:absolute; bottom:30px; right:50px; color:#FFF; font-size:2.5em; z-index:3; line-height:1.2;text-shadow: 2px 2px 2px rgba(20, 20, 20, 1);}
.homeBigBanner .overlay SPAN {font-size:0.65em; display:block;}
.Homepage .row {margin-top:2.5rem; margin-bottom:2.5rem;}

.boxHome {background-color:#FFF;-webkit-box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75); 
box-shadow: 0px 0px 30px -5px rgba(0,0,0,0.75); margin:3rem 0;}
.boxHome .boxTitle {background:#f29800 url("../images/bgButton.png") no-repeat scroll 300px 0; font-size:1.8em;}
.boxR .boxTitle  {text-align:right;}
.boxHome .boxContent {padding:1em 0 0; background-color:#FFF; color:#233741;}
.boxHome .boxContent IMG {width:100%; height:auto; display:block; margin:0px;}
.boxHome .boxContent P {margin-bottom:0.3em; line-height:1.3;}
.boxHome .boxContent H2, .boxHome .boxContent H2 A {font-size:20px; margin:0 0 0.5em; color:#233741;}
.boxL .seven.columns {padding-right:4%; position:relative;}
.boxR .seven.columns {padding-left:4%; position:relative;}
A.more {display:block; position:relative; float:right; clear:both; text-transform:uppercase; font-size:0.9em; padding-right:17px;}
A.more::after {background:url(../images/sprite@2x.png) no-repeat -70px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; right:0px; width:11px; height:15px; margin:2px 0px 0px 0px;
}
A.viewMap {display:block; position:relative; float:right; clear:both; text-transform:uppercase; font-size:0.9em; padding-left:24px; padding-right:2%;}
A.viewMap::before{background:url(../images/sprite@2x.png) no-repeat -81px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:19px; height:28px; margin:-5px 0px 0px 0px;
}
A.moreOptions {display:block; position:relative; float:right; clear:both; text-transform:uppercase; font-size:0.9em; padding:0px 40px 0px 20px}
A.moreOptions::after, .searchForm A.moreOptions.expanded::after {background:url(../images/sprite@2x.png) no-repeat -355px -114px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; right:0px; width:15px; height:11px; margin:5px 20px 0px 0px;}
A.moreOptions.expanded::after, .searchForm A.moreOptions::after {background-position:-339px -114px;} 
HR.divider {width:50%; border:3px solid #dee3e5; margin-bottom:4.5rem; margin-top:2rem;}

/*small carousel*/
.carouselPagerHolder {text-align:center;}
.small-carouselPager {
    bottom: 5px;
    list-style: outside none none;
    position:relative; margin:10px auto 0px;
    text-align:center; width:132px;
}
.small-carouselPager ul {margin:0 auto;}
.small-carouselPager li {
    background: transparent url("../images/icon-slide-selectors-small.svg") no-repeat scroll -20px 0;
    cursor: pointer;
    display: inline;
    float: left;
    height: 15px;
    margin: 0 7px 0 0;
    text-indent: -9000px;
    width: 15px;
}
.small-carouselPager li:hover {
    background: transparent url("../images/icon-slide-selectors-small.svg") no-repeat scroll 0 0;
}
.small-carouselPager li.active-marker  {
    background: transparent url("../images/icon-slide-selectors-small.svg") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline;
    float: left;
    height: 15px;
    margin: 0 7px 0 0;
    text-indent: -9000px;
    width: 15px;
}







/*sticky menu*/

#stickytopmenu {
    background-color: #fff;
    width: 100%;

}

#stickytopmenu.stick {
    margin-top: 0 !important;
    position: fixed !important;
    top: 0 !important;
    z-index: 200 !important;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 2px 2px 2px 0px rgba(50, 50, 50, 0.3);
}

.ituLogoSmall A {
        background: rgba(0, 0, 0, 0) url(../images/logoIstraturistSml.png) no-repeat scroll 0 0 / 120px 70px !important;
        height: 70px !important;
        margin: 0px !important;
        width: 120px !important;
		display:block;
    }
.navContentSmall {
    margin:0px auto; height:70px !important;
}
.navContentSmall .eight.columns {
    margin:30px 0px 0px !important;
}

/*end sticky*/

/*slider styles*/

.sliderTitle {color:#FFF; text-shadow: 2px 2px 2px rgba(20, 20, 20, 1); font-size:3.1em; margin:0em 0em 0.5em; line-height:1.2;}
.sliderText {color:#FFF; text-shadow: 1px 1px 1px rgba(20, 20, 20, 1); font-size:1.6em; margin:0em; line-height:1.2;}
.sliderButton A {background-color:#14ace8; padding:0.5em 1em; box-shadow:2px 2px 2px rgba(70, 70, 70, 1); color:#FFF; font-size:15px; 
display:inline-block; text-transform:uppercase; margin:1em 0em; text-decoration:none; background-image: url(../images/bgButton.png);
 background-position: right -60px;background-repeat: no-repeat;background-size: 150px 150px; transition: all 0.5s ease 0s;}
.sliderButton A:HOVER {background-position: right 0;}
/*end slider styles*/ 


.oneMainImage {display:block;}
.oneMainImage IMG {display:block; margin:0px; width:100%; height:auto;}

a.back-to-top {
	display: none;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 25px;
	bottom: 25px;
	background: #4f809d url(../images/icon-arrow-up.png) no-repeat center center; background-size:23px 27px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	opacity:0.8;
}

.titleContainerDest {position:relative; width:100%;}
.titleDest {position:relative; width:100%; max-width:1280px; margin:0px auto;z-index:2;}
.titleDest h1 {position:absolute;margin-left: auto; margin-right: auto; top:200px; left:0; right:0; color:#FFF; 
text-shadow: 2px 2px 2px rgba(20, 20, 20, 1); font-size:3.1em; margin:0em 0em 0.5em; line-height:1.2;padding:10px 20px;  text-align:center;margin:0;}

FOOTER {
width:100%;color:#c5d1d7;
 margin:50px 0 0; }
.topLinks {
padding:10px 0px; text-align:center; width:100%; color:#6397ab;
}
.topLinks UL {margin:0px auto; padding:0;}
.topLinks LI {display: inline;list-style-type: none; padding:0px;}
.topLinks LI A {color:#6397ab; text-decoration:none;}
.topLinks LI A:HOVER {color:#0097d3; text-decoration:underline;}
.topLinks li:after {
content: " | "; margin:0px 5px;
}
.topLinks li:last-child:after {
content: none;
}
.mainLinks {
	width:100%;padding:30px 0px; background-color:#53646e;
}
.mainLinks .column3f { text-align:right;}
.mainLinks .column3f IMG {margin:0px 20px 0px 0px;}


.mainLinks UL {list-style:none; margin:0px 20px 20px; padding:0;}
.mainLinks UL LI {margin:0; padding:0; line-height:1.2; font-size:0.9em;}
.mainLinks A {color:#c5d1d7; text-decoration:none;}
.mainLinks A:HOVER {text-decoration:underline;}
.mainLinks H4 { font-family: 'clinica_proregular'; font-size:1em;color:#c5d1d7; margin-left: 20px; margin-right:20px; }
.footerContainer { max-width:1280px; width:100%; margin:0 auto; }
.mainLinks .footerLogos,  .mainLinks .column1f, .mainLinks .column2f, .mainLinks .column3f {display: inline-block;
	vertical-align: top;}
A.footerLogoItuMelia {display:block; background:url(../images/footerLogos.png) no-repeat 0 0; background-size:160px 295px; width:160px; height:200px;
text-indent:-9999px; margin:0px 20px;}
A.footerLogoIstria {display:block; background:url(../images/footerLogos.png) no-repeat 0px -200px; background-size:160px 295px; width:160px; height:95px;
text-indent:-9999px; margin:0px 20px;}
.mainLinks .footerLogos {width:22%;}
.mainLinks .column1f {width:22%;}
.mainLinks .column2f {width:22%}
.mainLinks .column3f {width:32%}
.copyright {padding:15px 0px; text-align:center; width:100%; color:#7c878e; background-color:#485760;}
LI.mobileOnlyLink {display:none;}

.latest-booking {
   background-color: #f29800;
    color: #fff;
    font-size: 12px;
    left: 0;
    padding: 3px 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: -20px;
    width: 100%;
    z-index: 5;
}
.latest-booking SPAN {text-transform:none; font-size:12px;}
.latest-booking::before {
	content:"";
	width: 0; 
	height: 0; position:absolute; left:0; right:0; margin-left:auto; margin-right:auto; bottom:-7px; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent; 
	border-top:7px solid #f29800;
}
.bookingPrices {width:100%; margin-bottom:0.5em;}
.priceItem {width:50%; text-align:right;}
.finalPrice {width:100%; display:table; color:#0097d3; border-top:1px solid #f29800; padding:0.5em 0 2em; font-size:18px;}
.totalText {display:table-cell;}
.priceTotal {display:table-cell; width:50%; text-align:right;}

.cancelled {
    background:url("images/cancelled.png") no-repeat scroll center top;
    height: 350px;position: absolute;
    left: 0; right:0px; margin-left:0px; margin-right:0px;
    top: 10%;
    width: 100%;
    z-index: 10;
}
.canEN {
    background: rgba(0, 0, 0, 0) url("../images/cancelled.png") no-repeat scroll center top;
}
.canHR {
    background: rgba(0, 0, 0, 0) url("../images/cancelled-HR.png") no-repeat scroll center top;
}
.canIT {
    background: rgba(0, 0, 0, 0) url("../images/cancelled-IT.png") no-repeat scroll center top;
}
.canDE {
    background: rgba(0, 0, 0, 0) url("../images/cancelled-DE.png") no-repeat scroll center top;
}
.canNL {
    background: rgba(0, 0, 0, 0) url("../images/cancelled-NE.png") no-repeat scroll center top;
}
.canSL {
    background: rgba(0, 0, 0, 0) url("../images/cancelled-SLO.png") no-repeat scroll center top;
}
.margin20 {margin:0px 20px;}
A.print {display:block; position:relative; float:right; clear:both; text-transform:uppercase; font-size:0.9em; padding-left:28px; padding-right:2%;}
A.print::before{background:url(../images/sprite@2x.png) no-repeat -316px -110px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:22px; height:22px; margin:0px 0px 0px 0px;}
.fltrt A.print {margin-top:9px;}
.fineprint {color:#999;}
.themeTabsContent {padding:0 0 1em 0;}
.themeTabsContent, .themeTabsContent .columns, .columns {position:relative;}
.themeTabsContent IMG {display:block; width:100%; height:auto; margin:0px 0px 20px 0px;}
.tabsStatus A {text-decoration:underline;}
.interestSection {border-bottom:1px solid #DDD; padding:1em 0;}
.interestSection .columns IMG {width:100%; display:block; height:auto;}

.contentPagesNav {margin:20px 0px; position:relative;}
.contentPagesNav UL {}
.contentPagesNav UL {margin:0px; padding:0;}
.contentPagesNav UL LI {list-style-type:none;  margin:0; padding:0px 0px 5px 20px; display:block;}
.contentPagesNav UL LI::before
{background:url(../images/sprite@2x.png) no-repeat -393px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:10px; margin:6px 8px 0px 0px;}

.contentPagesNav UL LI UL{margin:10px 0px; padding:0;}
.contentPagesNav UL UL LI {list-style-type:none;  margin:0; padding:0px 0px 5px 18px; display:block;}
.contentPagesNav UL LI UL LI::before
{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:12px; height:12px; margin:6px 8px 0px 22px;}

.contentPagesNav UL LI UL LI UL {margin:10px 0px 0px 0px; padding:0;}
.contentPagesNav UL LI UL LI UL LI {list-style-type:none;  margin:0; padding:0px 0px 5px 18px; display:block;}
.contentPagesNav UL LI UL LI UL LI::before
{background:url(../images/sprite@2x.png) no-repeat -382px 0px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:18px; width:12px; height:12px; margin:6px 8px 0px 22px;}
.red {color:#F30;}
.subscribe-oblig {display:block; text-align:right; color:#999; padding-bottom:5px; border-bottom:1px solid #DDD; margin-bottom:1em;}
.Template {
    display: none;
} 
.warning-msg {padding:1em; background-color:#EFEFEF; color:#6c3500; border:3px solid #f29800; margin:10px 0px; width:100%; display:block;}
.bookingSearch .warning-msg {margin:10px; border:1px solid #f29800; width:auto;}



.bookingSearch INPUT[type="text"],.bookingSearch .bookingTitle SELECT {background-color:#fff}
.bookingSearch .theme-square, .bookingSearch .theme-square {background:#fff url("../images/arrow-down.svg") no-repeat scroll right 10px center} 
.aboutUmag, .gastroUmag, .natureUmag, .sportUmag, .entUmag,.wellUmag {/*margin-bottom:-64px;*/}
.aboutUmag H1 {padding-left:26px;}
.aboutUmag H1::before
{background:url(../images/sprite@2x.png) no-repeat -144px -107px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:16px; height:26px; margin:2px 8px 0px 0px;}
.gastroUmag H1 {padding-left:45px;}
.gastroUmag H1::before
{background:url(../images/sprite@2x.png) no-repeat -160px -107px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:37px; height:26px; margin:3px 8px 0px 0px;}
.natureUmag H1 {padding-left:40px;}
.natureUmag H1::before
{background:url(../images/sprite@2x.png) no-repeat -198px -113px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:32px; height:18px; margin:8px 4px 0px 0px;}
.sportUmag H1 {padding-left:32px;}
.sportUmag H1::before
{background:url(../images/sprite@2x.png) no-repeat -231px -107px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:28px; height:27px; margin:3px 4px 0px 0px;}
.entUmag H1 {padding-left:32px;}
.entUmag H1::before
{background:url(../images/sprite@2x.png) no-repeat -259px -110px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:27px; height:24px; margin:5px 4px 0px 0px;}
.wellUmag H1 {padding-left:40px;}
.wellUmag H1::before
{background:url(../images/sprite@2x.png) no-repeat -286px -109px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; left:0px; width:29px; height:24px; margin:5px 4px 0px 0px;}
A.calIcon2, .calIcon2 {position:absolute; margin:7px 0px 0px -29px; cursor:pointer;}
A.calIcon2 IMG,  IMG.calIcon2 {width:23px !important; height:22px;}

.objectLongDesc LI.bjqs-slide::before, .objectShortDescAbout LI.bjqs-slide::before, .objectShortDesc LI.bjqs-slide::before, .SpecialOfferDetailsDescription LI.bjqs-slide::before, 
LI.bjqs-slide::before, UL.bjqs LI.bjqs-slide::before, UL.bjqs-controls LI::before, .objectLongDesc UL.bjqs-controls LI::before, .objectShortDescAbout UL.bjqs-controls LI::before, 
.objectShortDesc UL.bjqs-controls LI::before, .SpecialOfferDetailsDescription UL.bjqs-controls LI::before, OL.bjqs-markers LI::before,
.objectLongDesc OL.bjqs-markers LI::before, .objectShortDescAbout OL.bjqs-markers LI::before, 
.objectShortDesc OL.bjqs-markers LI::before, .SpecialOfferDetailsDescription OL.bjqs-markers LI::before
{content:none !important; width:0 !important; height:0 !important; background:none !important;}
.inline-label-service LABEL {display:inline-block; font-weight:normal; margin-left:5px;}
.simple-page .two.columns IMG {width:100%; height:auto;}
.emailResCal .sf1 {width:30.6666666667%;;box-sizing: border-box; float: left; margin-left:4%;}
.emailResCal .sf1:first-child {margin-left:0;}
.emailResCal .sf1 LABEL {font-size:1em;}
.emailResCal .sf1 INPUT[type="text"] {box-sizing: border-box;width: 100%;}
input[type="button"],input[type="submit"] {-webkit-appearance: none; border-radius: 0 !important;}

/*add this social follow*/
.addthis_toolbox.addthis_vertical_style {margin-left:-2px; width:50px !important;}
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {display:none !important;}
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon, .sortable-list-container .at4-icon {clear:both;}
a.at300b .at4-icon, a.at300m .at4-icon {width:48px; height:48px;}
.addthis_vertical_follow_toolbox {position:absolute; z-index:500; width:48px; left:0px; bottom:20px; position:fixed;}
.addthis_follow_label {display:none;}
.at-icon-wrapper { height:48px !important; width:48px !important; line-height:48px !important; padding:8px;}
svg.at-icon {fill:#FFF; width:32px !important; height:32px !important; line-height:32px !important;}
/*miniNav*/
.miniNav {margin:0px; font-size:0.9em;}
.miniNav UL.loggedindata {list-style-type:none; padding:0px; margin:4px 10px 0px 0px;}
UL.loggedindata LI {display:inline-block; margin-right:1px; color:#fff; font-weight:bold;}
UL.loggedindata LI A {display:block; color:#cdcdcd; padding:3px 7px; text-decoration:underline; font-weight:normal;}
UL.loggedindata LI A:HOVER {color:#fff;text-decoration:none;}
.priceTD {width:135px;}
.respImg IMG, IMG.respImg {width:100% !important; display:block; margin:0px;}
UL.table-display-list {width:100%; margin:0px 0px 20px 0px;}
UL.table-display-list P {margin:0px 0px 10px 0px;}
UL.table-display-list LI {display:block; padding:5px 0px; border-top:1px solid #EEE; clear:both;}
UL.table-display-list .imgblock {margin:0px 20px 0px 0px; float:left; clear:left;}
UL.table-display-list .detail {overflow:auto;}

.buttonBook A {display:none;}


/*MEDIA QUERIES-----------------------------------------------------------------------------------------*/
@media only screen 
and (max-width: 1280px) {
.tabsObjectDetails UL LI A {padding:1em 0.3em; font-size:13px;}
}
@media only screen 
and (max-width: 1060px) {
   .bookingSearch {width:100%;margin:-44px 0px 0px; position:relative; left:auto; bottom:auto;}
   .bookingSearch .searchForm, .bestPrice {width:100%; display:block;}
   .bookingSearch .searchContainer {js-display: flex; display: flex;-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; align-items: flex-start;}
   .column3f {flex: 1 100%; float:none;}
   .bookingSearch .changeRes {float:right; clear:none; margin-top:0px;}
   .bestPrice {min-height:60px;}
   .bestPrice .top, .bestPrice .bottom {display: block;float: left;height: 100%;width: 50%}
   .bestPrice .top {text-align:center; padding:10px 0px; min-height:60px;}
   .bestPrice .bottom {font-size:16px; border-top:none; padding:10px 0px;}
   .tabsObjectDetails UL LI A {padding:1em 0.5em; font-size:14px;}
   .tabsOneLevel {height:58px !important;}
   .mainLinks .column3f {width:100%; margin:0 auto; text-align:center;}
   .mainLinks .footerLogos,  .mainLinks .column1f, .mainLinks .column2f {width:33%;}
   .camping .overlay2 {font-size:0.9em;}
   .camping .overlay2 SPAN {font-size:1.1em;}
   .hideBookingForm {right:10px; padding:6px 15px 4px 5px;}
}
@media (max-width: 960px) {
  .topRibbonContent {margin:0px 175px 0px 0px;}
  .lang ul     { display: none; }
  .lang select { display: inline-block; }
  .phone, .mail {padding:12px 15px;}
  
   .ituLogo, .ituLogo A {width:100%;}
   .navContent .four.columns {width:25%;}
   .sfCont1, .sfCont2  {width:100%; display:block; float:none; clear:both;}
   .box7 .boxContent .six.columns {min-height:140px;}
   .box6 .boxContent .column, .box6 .boxContent .columns {margin-left: 2%; }
   .tabsObjectDetails {height:100px;}
   .tabsObjectDetails UL LI UL {top:3.7em;}
	.tabsObjectDetails UL LI UL LI A {font-size:13px; padding:1em 0.6em;}
 .boxHome {min-height:530px;}
.boxR .seven.columns, .boxL .seven.columns {padding-bottom:1em;}  
.boxR .five.columns {/*width:43.3333%;*/}
.four.columns.card1, .four.columns.card2 {width:100% !important; margin-left:0;} 
.four.columns.card3 {width:30.6667%;margin-left:0;margin-right:4%;}
.bookingSearch .objectLabel {margin-left:0px;}
.bookingSearch .unitSelector {margin-top:5px;}
.bookingSearch .sf5 {display:none;}
.bookingSearch .sf5.unitSelector {display:block;}
.suggestedAcc .overlay .text {font-size:0.9em;}
.bookingSearch .changeRes {white-space:normal;}
}

@media only screen 
and  (max-width: 780px) {
.topRibbonContent {margin:0px 90px 0px 0px;}
.phone A, .mail A {text-indent :-9999px; font-size:0;}
.objectListOne .four.columns, .objectListOne .eight.columns {display:block; width:100%;}
.boxTitle {background-position: 300px 0px;}
.ituLogo A {
    background: rgba(0, 0, 0, 0) url(../images/logoIstraturistSml.png) no-repeat scroll 0 0 / 120px 70px;
    height: 70px;
    margin: 0px;
    width: 120px;}
.logoUmag {width:86px; height:68px; background:url(../images/logoUmag.png) no-repeat 0px 0px; 

background-size: 86px 68px; }	
.navContent {height:75px;}
.navContent .eight.columns {margin:0px 0px 0px 0px; width:75%;}
.specialOffer .overlay .text .ov1 {font-size:1.3em;}
.specialOffer .overlay .text .ov2 {font-size:1.2em;}
.objectListOne H2 {margin-top:20px;}
span[data-rating]::before {margin-top:24px;}
.mainLinks UL {display:none;}
.mainLinks .column1f {margin-bottom:20px !important;}
A.footerLogoItuMelia, A.footerLogoIstria {margin:0 auto;}
.mainLinks .footerLogos,  .mainLinks .column1f, .mainLinks .column2f, .mainLinks .column3f {display: block;
		width: 100% !important;
		margin-bottom: 40px;
		text-align: center;}
.column3f IMG {margin:0 !important;}
.column3f {flex: 0 0 100%; text-align:left;}
.column3f IMG {margin:10px 0px 0px 20px;}
.ituLogo, .ituLogo A {width:170px !important;}
.box4 {min-height:120px;}
.box4 .overlay .text {font-size:11px;}
.box6 .boxContent .three.columns { width: 22%;}
.boxContent .column, .boxContent .columns {margin-left: 4%; }
.box6 .boxContent .column, .box6 .boxContent .columns {margin-left: 3%; }
.boxContent .column:first-child, .boxContent .columns:first-child {margin-left: 0; }
.box7 .boxContent .six.columns { width: 48%;  }
.tabsObjectDetails {padding-bottom:10px;}
.objectListOne {padding:20px 0;}
.tabsObjectDetails {display:none;}
.navContentSmall .eight.columns {margin:0px !important;}
.wsmenu span[data-rating] {display:none;}
LI.mobileOnlyLink {display:block;}
UL.tabs_bike LI A {padding:1em 5px;font-size:12px;}
.boxHome .boxContent {padding-top:0;}
.boxHome .boxContent H2 {margin-top:1em;}
.boxHome {min-height:auto;}
.boxR .seven.columns, .boxL .seven.columns {padding-left:4%; padding-right:4%;}
.boxR .five.columns, .boxL .five.columns, .boxR .seven.columns, .boxL .seven.columns {margin-left:0;}
.boxR .five.columns {width:43.3333%;}
A.more {margin-right:4%;}
.Homepage .row {margin-top:0;}
.homeBigBanner .overlay {font-size:1.5em; bottom:10px; right:10px;}
HR.divider  {display:none;}
.Homepage A.viewMap {display:none;}
.bookingSearch .sf4 {display:block; margin:10px 0px; width:100%; padding-top:0px; text-align:right;}
.changeRes {display:block; width:100%; margin:10px 0px;}
.boxTitle {font-size:16px;}
.bookingSearch .bookingTitle {font-size:15px; padding:10px 5px; width:220px;}
.tp-thumbs {display: none !important}
A.moreOptions {display:block; position:relative; float:right; clear:both; text-transform:uppercase; font-size:0.9em; padding:0px 20px 0px 20px}
A.moreOptions::after, .searchForm A.moreOptions.expanded::after {background:url(../images/sprite@2x.png) no-repeat -355px -114px; background-size:500px 500px; 
content: ""; display: inline-block; position:absolute; right:0px; width:15px; height:11px; margin:5px 0px 0px 0px;}
A.moreOptions.expanded::after, .searchForm A.moreOptions::after {background-position:-339px -114px;} 

.addthis_toolbox.addthis_vertical_style, .addthis_vertical_follow_toolbox, .addthis_toolbox.addthis_vertical_style 
{margin:0px; width:130px !important;}
.addthis_vertical_follow_toolbox p { display:none; margin-bottom:0px !important; }
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {display:none !important;}
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon, .sortable-list-container .at4-icon {clear:both;}
a.at300b .at4-icon, a.at300m .at4-icon {width:32px; height:32px; display:inline; float:left;}
.addthis_vertical_follow_toolbox {position:absolute; z-index:500; width:32px; left:0px; bottom:0px; position:fixed;}
.addthis_follow_label {display:none;}
.at-icon-wrapper { height:32px !important; width:32px !important; line-height:32px !important; padding:4px 8px;}
svg.at-icon {fill:#FFF; width:16px !important; height:16px !important; line-height:16px !important;}
.at-follow-tbx-element .addthis_vertical_style .at300b, .at-follow-tbx-element .addthis_vertical_style .at300m 
{display:inline !important; float:left; width:32px; background-color:#FFF;}
.addthis_vertical_style .at4-icon, .at4-follow-container .at4-icon, .sortable-list-container .at4-icon {margin-right:0px !important;}
.at-follow-tbx-element .at300b, .at-follow-tbx-element .at300m {margin:0px !important;}

.buttonBook A {position:absolute; display:block; right:75px; top:70px; width:85px; height:35px; 
background:url(../images/btn-Book.png) no-repeat 0px 0px; background-size:85px 35px; font-size:0; text-decoration:none; z-index:10;}

}
@media only screen 
and  (max-width:700px) {
.titleContainer .rightContent {padding:8px 10px 4px 0px;}
.bookingSearch .changeRes {margin-top:0px !important;}
.boxR .five.columns {width:100%;}
.emailResCal .sf1 {width:48%;}
.suggestedAcc .overlay .text {font-size:1.2em;}
.boxTitle {font-size:20px;}

}

@media only screen 
and  (max-width:640px) {
.topRibbonContent .phone A::before, .topRibbonContent .mail A::before {margin:7px 5px 0 5px}
.titleContainer .rightContent {padding:8px 10px 4px 0px;}
.box6 .boxContent .column, .box6 .boxContent .columns {margin-left: 4%; }
.titleDest h1 {top:140px;font-size:2.4em;}
.hideBookingForm {right:0px; padding:6px 8px 4px 0px; font-size:12px;}

}

@media only screen 
and (max-width: 400px) {
.container {padding:0px;}
.bookingSearch .sf4 {padding-top:5px;}
.box7 .boxContent .six.columns { width: 100%; margin:10px 0px; min-height:60px; }
.box7 .boxContent .six.columns A {min-height:80px;}
.allOffers {-webkit-flex-direction: column;flex-direction: column;}
.allOffers .specialOffer {width:100%; margin:10px 0px;}
.titleDest h1 {top:110px;font-size:2em;}
.bookingSearch {margin: -40px 0px 0px;}
.bookingSearch .bookingTitle {font-size:13px; padding:10px 5px; width:180px;}
.bookingSearch .sf2 {width:270px; display:block; float:none;}
.bookingSearch .sf1 {float:none; display:block;}
.bookingSearch .CalendarWeekDay {float:none; margin:0px; padding:0px;}
}

@media only screen and  (min-width:701px) and (max-width: 960px) {
   .boxContent {padding:10px;}
   .box2 .boxContent A.button, .box3 .boxContent A.button {font-size:12px;}
   .box4 .overlay .text {font-size:14px; padding:7px 10px 10px;}
   .box4 .overlay {height:35px;}
   .camping .overlay2 {display:none;}
}
@media only screen and  (min-width:641px) and (max-width: 960px) {
   .topRibbonContent .phone, .topRibbonContent .mail {padding-top:12px;}
	
}
/*High res*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
  a.calendar::before {background:url(../images/sprite@2x.png) no-repeat -357px 0px; background-size:500px 500px;}
}

/*IE9*/
@media screen and (min-width:0) and (min-resolution: .001dpcm) { 
 .no-flexbox .flexRibbon {display:table;}
 .no-flexbox .phone, .no-flexbox .mail, .no-flexbox .lang {display:table-cell; margin-bottom:-4px; border-bottom:none;}
 .no-flexbox .lang ul {width:190px;}
 .no-flexbox .bookingSearch .searchContainer {display:table;}
 .no-flexbox .searchForm, .no-flexbox .bestPrice {display:table-cell;}
}
/*Slider test*/


@media (max-width: 960px) {
  .sliderTitle{font-size: 30px !important;}
.sliderText{font-size: 20px !important;}
.sliderButton{font-size: 18px !important;}
}


@media only screen and  (max-width:640px) {
.sliderTitle{font-size: 22px !important;}
.sliderText{font-size: 15px !important;}
.sliderButton{font-size: 13px !important;}
}

@media only screen and (max-width: 400px) {
    .sliderTitle{font-size: 18px !important;}
.sliderText{font-size: 12px !important;}
.sliderButton{font-size: 12px !important;}
.sliderButton A{font-size: 12px !important;} 
}

/*IE8*/
.bookingSearch .searchForm, .bookingSearch .bestPrice {float:left\9;}
.ituLogo A {background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logoIstraturist.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logoIstraturist.png', sizingMethod='scale')";}
.logoUmag {background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logoUmag.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logoUmag.png', sizingMethod='scale')";}

.sliderText {line-height:36px !important\9;}
A.footerLogoItuMelia { background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/ie8-itulogo.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/ie8-itulogo.png', sizingMethod='scale')";}
 A.footerLogoIstria { background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/ie8-istralogo.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/ie8-istralogo.png', sizingMethod='scale')";}
/*IE9*/
.theme-square {background: auto\0;}
.pure-css-select-style {
    overflow: auto\0;}
.pure-css-select-style select {
    border: 1px solid #33C3F0\0;
	background-color:#FFF\0;
    padding-right: 4px\0;
    text-overflow: auto;
}
.pure-css-select-style select:focus {border: 1px solid #f29800\0;}
.pure-css-select-style select::-ms-expand{
  display:visible\0;
}
