html{font-size:62.5%}body{margin:0;padding:0;font-family:"proxima-nova", sans-serif;font-weight:400;font-style:normal;font-size:1.3rem;color:#000}img{border:0}div.gotcha{display:none}header,footer,section,aside{display:block}mark{display:inline}.clear,.clearleft{height:0;clear:both;font-size:0;margin:0;padding:0}.clearleft{clear:left}.lowlight{font-size:0.8rem}.higlight{font-weight:bold}address{margin:0.5em 0;font-style:normal}a:link,a:visited{text-decoration:none}a:hover{text-decoration:underline}input.submit,input.button{margin:0;padding:0;border:1px solid #a4a2a3;color:#fff;text-transform:uppercase;background-color:#007ac1;padding:3px;cursor:pointer}::-webkit-input-placeholder{color:#6d6d6d}:-moz-placeholder{color:#6d6d6d}::-moz-placeholder{color:#6d6d6d}:-ms-input-placeholder{color:#6d6d6d}input:focus::-webkit-input-placeholder{color:#fff}input:focus:-moz-placeholder{color:#fff}input:focus::-moz-placeholder{color:#fff}input:focus:-ms-input-placeholder{color:#fff}.highlight{font-weight:bold}a.back:before{content:'\f430';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}div#container{margin:0 auto;width:100%;max-width:940px}header#header{position:relative;margin:10px 0 20px}header#header h1#logo{margin:0;padding:0;background-image:url("images/logo.png");background-repeat:no-repeat;background-position:0 0;margin:15px 0 15px 40px;width:141px;height:63px;text-indent:-9999px;overflow:hidden;float:left}header#header h2#strapline{margin:0;padding:0;margin:30px 0 0 15px;float:left;font-weight:normal;font-size:1.8rem;color:#6d6d6d;text-transform:uppercase;letter-spacing:0.15em}header#header #google_translate_element{float:right}header#header #googleTranslateSelect{float:right}header#header ul#flags{list-style:none;margin:0;padding:0;float:right;margin-left:5px}header#header ul#flags li{margin:0;padding:0;float:right;margin-right:10px;width:20px;height:13px;border:1px solid #ebebeb}header#header ul#flags li:first-child{margin-right:0}header#header ul#flags li a{display:block;text-indent:-9999px;overflow:hidden}header#header ul#flags li#flagUK a{background-image:url("images/flags/uk.jpg");background-repeat:no-repeat;background-position:0 0}header#header ul#flags li#flagSpain a{background-image:url("images/flags/spain.jpg");background-repeat:no-repeat;background-position:0 0}header#header ul#flags li#flagFrance a{background-image:url("images/flags/france.jpg");background-repeat:no-repeat;background-position:0 0}header#header ul#flags li#flagItaly a{background-image:url("images/flags/italy.jpg");background-repeat:no-repeat;background-position:0 0}header#header ul#flags li#flagGermany a{background-image:url("images/flags/germany.jpg");background-repeat:no-repeat;background-position:0 0}header#header img#verifiedReviews{float:right;display:block;margin:0 10px 25px 0px}header#header #phoneNumberEstablished{float:right;clear:right}header#header ul#phoneNumbers{list-style:none;margin:0;padding:0;margin-top:15px;float:right;clear:right;font-size:1.1rem;color:#6d6d6d}header#header ul#phoneNumbers li{margin:0;padding:0;float:right;clear:right}header#header ul#phoneNumbers li:first-child{margin-right:0}header#header #establishedText{list-style:none;margin:0;padding:0;margin-top:0px;margin-bottom:30px;float:right;clear:right;font-size:1.1rem;color:#6d6d6d}header#header #establishedText p{margin:0;padding:0;float:right;margin-right:15px}header#header form#formSearch{margin:0;padding:0;position:absolute;bottom:0;right:0}header#header form#formSearch fieldset{margin:0;padding:0;border:0}header#header form#formSearch fieldset legend{display:none}header#header form#formSearch input{float:left}header#header form#formSearch input.text{margin:0;padding:0;width:150px;border:1px solid #a4a2a3;padding:0 6px}header#header form#formSearch input.submit{margin:0;padding:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #a4a2a3;color:#c6c6c6;margin-left:3px;text-transform:uppercase;background-color:#fff;padding:0 12px}header#header form#formSearch input.submit:hover{color:#a4a2a3;cursor:pointer}nav#nav ul{list-style:none;margin:0;padding:0;width:100%}nav#nav ul li{margin:0;padding:0;float:left}nav#nav ul.navItems10 li{width:10%}nav#nav ul li a{text-transform:uppercase;display:block;text-align:center;color:#0b8ebe;background-color:#ebf3ff;text-decoration:none;font-size:1.2rem;font-weight:bold;padding:5px 0}nav#nav ul li a:hover{text-decoration:none;background-color:#0b8ebe;color:#fff}nav#nav ul li.selected a{background-color:#0b8ebe;color:#fff}ul#socialLinks{list-style:none;margin:0;padding:0;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:flex-end;justify-content:flex-end;width:25%;float:right;margin-right:7px;margin-top:1rem;margin-top:7px}ul#socialLinks li{margin:0;padding:0;margin:0 0 5px 7px}ul#socialLinks li:first-child{margin-left:0}ul#socialLinks li a{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:50%;background-color:#a4a2a3;width:30px;height:30px}ul#socialLinks li a img{display:block;width:16px}div#contentContainer{clear:both}div#panel{float:left;width:225px;margin-right:15px}div#panel div.box{background-color:#ebf3ff;margin-bottom:3px}div#panel div.box div.boxInner{padding:0 15px 3px 15px}div#panel div.box h3{margin:0;padding:0;margin:0 -15px 3px;padding:6px 15px;text-transform:uppercase;color:#fff;background-color:#007ac1;font-size:1.3rem;font-weight:bold}div#panel div.box form{margin:0;padding:0}div#panel div.box form fieldset{margin:0;padding:0;border:0}div#panel div.box form fieldset legend{display:none}div#panel div.box form fieldset div.field label{display:block}div#panel div.box form fieldset div.field #text-NumberNights{width:40px}div#panel div.box form fieldset div.field .checkboxSet input{margin-left:0}div#panel div.box form fieldset div.field .checkboxSet label.inline{display:inline}div#panel div.box form fieldset div.field.refine div.checkboxSet{float:left;clear:left}div#panel div.box form fieldset div.field.refine div.checkboxSet div.checkboxContainer{float:left;width:100%}div#panel div.box form fieldset div.field.refine div.checkboxSet div.checkboxContainer input.checkbox{margin:0;padding:0;float:left;clear:left}div#panel div.box form fieldset div.field.refine div.checkboxSet div.checkboxContainer label.inline{margin:0;padding:0;float:left;width:auto;margin-left:5px;white-space:nowrap}div#panel div.box form input.text,div#panel div.box form input.password,div#panel div.box form select{margin:0;padding:0;margin:3px 0;width:100%;border:1px solid #a4a2a3;padding:3px;box-sizing:border-box;-moz-box-sizing:border-box}div#panel div.box form input.submit{float:right}div#panel div.box ul.withArrows{list-style:none;margin:0;padding:0}div#panel div.box ul.withArrows li{margin:0;padding:0;background-image:url("images/bullet_arrow.png");background-repeat:no-repeat;background-position:0 0;padding:3px 0 0 22px;min-height:18px;margin:6px 0}div#panel div.box a{text-decoration:none;color:#000}div#panel div.box a:hover{text-decoration:underline}div#panel #likeOurHelp{margin:0;padding:0;margin-top:1rem}div#panel #likeOurHelp a{color:#0b8ebe}div#panel div.box a.blue{color:#0b8ebe}div.verifiedReviews{padding:7px}div.verifiedReviews img{display:block;margin:0 auto}div#panel form#quickSearch input.submit{float:none}div#content{float:right;width:700px;color:#6d6d6d}div#content h2{font-size:2rem;color:#0b8ebe}div#content h2:first-child{margin-top:0}div#content h3{font-size:1.7rem;color:#0b8ebe}div#content h4{font-size:1.4rem;color:#0b8ebe}div#content a{color:#0b8ebe;text-decoration:none;font-weight:bold}div#content a:hover{text-decoration:underline}div#content form.ctaButton input.submit{float:right;clear:right;margin:0 0 2rem 2rem}div#content form.ctaButton+form.ctaButton input.submit{margin-top:-1.5rem}div#content a.buttonLink,div#panel div.box a.buttonLink{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 0 3px 3px rgba(128,128,128,0.1);-moz-box-shadow:0 0 3px 3px rgba(128,128,128,0.1);box-shadow:0 0 3px 3px rgba(128,128,128,0.1);text-shadow:0 0 3px rgba(0,0,0,0.6);display:inline-block;padding:1rem 2rem;background-color:#007ac1;color:#fff;text-decoration:none;font-size:1.5rem}div#content a.buttonLink:hover,div#panel div.box a.buttonLink:hover{-webkit-box-shadow:0 0 3px 3px rgba(128,128,128,0.3);-moz-box-shadow:0 0 3px 3px rgba(128,128,128,0.3);box-shadow:0 0 3px 3px rgba(128,128,128,0.3)}div#panel div.box a.buttonLink{margin:2rem 0 1rem;font-size:1.25rem;font-weight:bold;padding:1rem 1rem}#contentContainer.noPanel #content{float:none;width:auto}#breadcrumb{list-style:none;margin:0;padding:0;font-size:1.3rem;margin-top:1rem;float:left}#breadcrumb li{float:left;display:inline;font-weight:bold;color:#000}#breadcrumb li span{color:#c6c6c6;font-weight:normal;margin-left:0.25em;margin-right:0.25em}#breadcrumb li a{font-weight:normal;color:#0b8ebe}div#content div.featureBox{background-color:#e1dee3;padding:6px;margin-bottom:6px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box}div#content div.featureBox.plain{background-color:transparent;background-image:none;background-repeat:no-repeat;border-top:1px solid #ebebeb}div#content div.featureBox div.featureBoxImage{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}div#content div.featureBox div.featureBoxImage img{width:100%}div#content div.featureBox div.featureBoxText{width:69.28571428571429%;float:left}div#content div.featureBox div.featureBoxText h3{margin:0;padding:0;color:#6d6d6d}div#content div.featureBox div.featureBoxText h3 a{color:#6d6d6d}div#content div.featureBox div.featureBoxText form input.submit{float:right}div#content div.featureBox div.featureBoxText a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d;float:right}div#content div.featureBox div.featureBoxText a.cta:hover{text-decoration:underline;color:#000}div#content div.featureBox div.featureBoxText a.cta:after{content:'\f104';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}div#content div.offerMonths{background-color:#ebebeb;background:-moz-linear-gradient(#ebebeb, #c6c6c6);background:-o-linear-gradient(#ebebeb, #c6c6c6);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#c6c6c6));background:-webkit-linear-gradient(#ebebeb, #c6c6c6);padding:6px;margin-bottom:6px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box}div#content div.offerMonths.plain{background-color:transparent;background-image:none;background-repeat:no-repeat;border-top:1px solid #ebebeb}div#content div.offerMonths div.offerMonthsImage{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}div#content div.offerMonths div.offerMonthsImage img{width:100%}div#content div.offerMonths div.offerMonthsText{width:69.28571428571429%;float:left}div#content div.offerMonths div.offerMonthsText h3{margin:0;padding:0;color:#6d6d6d}div#content div.offerMonths div.offerMonthsText h3 a{color:#6d6d6d}div#content div.offerMonths div.offerMonthsText form input.submit{float:right}div#content div.offerMonths div.offerMonthsText a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d;float:right}div#content div.offerMonths div.offerMonthsText a.cta:hover{text-decoration:underline;color:#000}div#content div.offerMonths div.offerMonthsText a.cta:after{content:'\f104';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}div#content img#menorcaMap{width:570px;margin:0 auto;display:block}div#content div.activity{padding:6px;margin-bottom:6px;width:100%;border-top:1px solid #ebebeb;box-sizing:border-box;-moz-box-sizing:border-box}div#content div.activity div.image{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}div#content div.activity div.image img{width:100%}div#content div.activity div.summary{width:69.28571428571429%;float:left}div#content div.activity div.summary h3{margin:0;padding:0;color:#6d6d6d}div#content div.activity div.summary h3 a{color:#6d6d6d}div#content div.activity div.summary a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d;float:right;font-weight:normal}div#content div.activity div.summary a.cta:hover{text-decoration:underline;color:#000}div#content div.activity div.summary a.cta:after{font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px;content:'\f104'}div#content img#villaMap{width:570px;margin:0 auto;display:block}div#content div.villaSpecialOffers{margin:10px 0;background-color:#ebebeb;padding:10px;color:#000;border:1px solid #0b8ebe}div#content div.villaSpecialOffers h4{margin:0;padding:0;background-color:#0b8ebe;color:#fff;text-align:center;margin:-10px -10px 10px}div#content div.villaSpecialOffers ul{margin:0;padding:0;padding-left:20px;margin:10px 0}div#content div.villaSpecialOffers ul li{margin:0;padding:0;margin-bottom:5px;position:relative}div#content div.villaSpecialOffers ul.offerText span.offerSold{text-shadow:0 0 25px rgba(0,0,0,0.8);-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);display:block;position:absolute;left:35%;top:10%;color:#c33;text-transform:uppercase;font-size:3.6rem}div#content div#tabsContentPrices div.villaSpecialOffers{width:530px;border:0;margin-left:auto;margin-right:auto;background-color:transparent;color:#6d6d6d}div#content div#tabsContentPrices div.villaSpecialOffers h4{background-color:transparent;color:#0b8ebe}div#content div#tabsContentPrices div.villaSpecialOffers ul.offerText{list-style:none;margin:0;padding:0}div#content div#tabsContentPrices div.villaSpecialOffers ul.offerText li{margin:0;padding:0;margin:5px 0}div#content p.offerText{margin:10px 0;background-color:#ebebeb;padding:10px;color:#000;border:1px solid #0b8ebe}div#content p.offerDates{margin:0;padding:0;color:#0b8ebe;font-size:1.4rem;margin-bottom:0.3rem}div#tabsContentPrices #erscrt2-widget{height:130px;margin:15px auto 0}div#tabsContentPrices #erscrt2-infolink{margin:0 auto 7px}div#content div#newsListContainer div.news{margin-bottom:1rem;width:100%}div#content div#newsListContainer div.news div.newsImage{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}div#content div#newsListContainer div.news div.newsImage img{width:100%}div#content div#newsListContainer div.news div.newsText{width:69.28571428571429%;float:left}div#content div#newsListContainer div.news div.newsText h3{margin:0;padding:0;color:#6d6d6d}div#content div#newsListContainer div.news div.newsText h3 a{color:#6d6d6d}div#content div#newsListContainer div.news div.newsText a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d;font-weight:normal}div#content div#newsListContainer div.news div.newsText a.cta:hover{text-decoration:underline;color:#000}div#content div#newsListContainer div.news div.newsText a.cta:after{content:'\f104';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}#newsImage{width:100%}#newsImage img{width:100%;display:block}div#content div#estateAgentListContainer div.estateAgent{margin-bottom:1rem;width:100%}div#content div#estateAgentListContainer div.estateAgent div.estateAgentImage{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}div#content div#estateAgentListContainer div.estateAgent div.estateAgentImage img{width:100%}div#content div#estateAgentListContainer div.estateAgent div.estateAgentText{width:69.28571428571429%;float:left}div#content div#estateAgentListContainer div.estateAgent div.estateAgentText h3{margin:0;padding:0;color:#6d6d6d}div#content div#estateAgentListContainer div.estateAgent div.estateAgentText h3 a{color:#6d6d6d}div#content div#estateAgentListContainer div.estateAgent div.estateAgentText a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d;font-weight:normal}div#content div#estateAgentListContainer div.estateAgent div.estateAgentText a.cta:hover{text-decoration:underline;color:#000}div#content div#estateAgentListContainer div.estateAgent div.estateAgentText a.cta:after{content:'\f104';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}#estateAgentImage{width:100%}#estateAgentImage img{width:100%;display:block}div#content div#videoListContainer div.video{margin-bottom:1rem;width:100%}div#content div#videoListContainer div.video div.videoThumbnail{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}div#content div#videoListContainer div.video div.videoThumbnail img{width:100%}div#content div#videoListContainer div.video div.videoSummary{width:69.28571428571429%;float:left}div#content div#videoListContainer div.video div.videoSummary h3{margin:0;padding:0;color:#6d6d6d}div#content div#videoListContainer div.video div.videoSummary h3 a{color:#6d6d6d}div#content div#videoListContainer div.video div.videoSummary a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d}div#content div#videoListContainer div.video div.videoSummary a.cta:hover{text-decoration:underline;color:#000}div#content div#videoListContainer div.video div.videoSummary a.cta:after{content:'\f104';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}div#content div#video{background-color:#ebebeb;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div#content div.infoPageText{width:70%;float:left}div#content div.infoPageText img{max-width:100%;max-height:auto}div#content aside.infoPageImages{width:25%;float:right}div#content aside.infoPageImages .infoPageImage{background-color:#ebebeb;padding:10px;margin-top:2rem}div#content aside.infoPageImages .infoPageImage:first-child{margin-top:20px}div#content aside.infoPageImages .infoPageImage img{display:block;width:155px}div#content aside.infoPageImages .infoPageImage p{margin:0 -10px -10px;padding:10px;font-size:1.1rem}dl#villaEnquiryPrices{margin:0;padding:0}dl#villaEnquiryPrices dt{margin:0;padding:0;float:left;clear:left;display:inline-block;width:10%;margin-right:5px;margin-bottom:5px;text-align:right}dl#villaEnquiryPrices dd{margin:0;padding:0;float:left;display:inline-block;margin-bottom:5px;width:85%;font-weight:bold}dl#villaSearchCriteria{margin:0;padding:0}dl#villaSearchCriteria dt{margin:0;padding:0;float:left;clear:left;display:inline-block;width:15%;margin-right:5px;text-align:right}dl#villaSearchCriteria dd{margin:0;padding:0;float:left;display:inline-block;width:80%;font-weight:bold}div#villaSearchResultsContainer{margin-top:2rem}div#villaSearchResultsContainer .offerOfMonth{margin:1rem 0;padding:1rem;background-color:rgba(11,142,190,0.15)}div#villaSearchResultsContainer .offerOfMonth .offerText{background-color:#fff}div#villaSearchResultsContainer div.villa{color:#6d6d6d}div#villaSearchResultsContainer div.villa div.villaImage{width:28.57142857142857%;margin-right:2.857142857142857%;float:left}div#villaSearchResultsContainer div.villa div.villaImage img{width:100%;display:block}div#villaSearchResultsContainer div.villa div.villaText{width:68.57142857142857%;float:left}div#villaSearchResultsContainer div.villa div.villaText h3{margin:0;padding:0}div#villaSearchResultsContainer div.villa div.villaText ul.villaInfo{list-style:none;margin:0;padding:0}div#villaSearchResultsContainer div.villa div.villaText ul.villaInfo li{margin:0;padding:0;float:left;display:inline;border-left:1px solid #c6c6c6;padding:0 0.5em}div#villaSearchResultsContainer div.villa div.villaText ul.villaInfo li:first-child{border-left:0;clear:left;padding-left:0}div#villaSearchResultsContainer div.villa div.villaText form{float:right;margin-left:0.5rem}div#villaSearchResultsContainer div.villa div.villaText form input.submit{margin:0}div#villaSearchResultsContainer div.villa.suggestionList div.villaImage{width:21.27659574468085%;margin-right:2.127659574468085%}div#villaSearchResultsContainer div.villa.suggestionList div.villaText{width:51.06382978723404%}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability{width:23.40425531914894%;margin-left:2.127659574468085%;float:right}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability h4{margin-top:0;margin-bottom:0.5rem}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability{margin:0 auto;border-collapse:collapse}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability th{border:2px solid #a4a2a3;padding:3px 0;background-color:#a4a2a3;color:#fff}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability th.monthHeader{text-align:center}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td{border:2px solid #a4a2a3;width:30px;height:30px;text-align:center;background-position:50% 50%;background-repeat:no-repeat;font-size:1.5rem;background-color:#3c3;color:#fff}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.booked{background-color:#c33;color:#fff}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.start{background-image:url("images/availability_start.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.end{background-image:url("images/availability_end.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.startend{background-image:url("images/availability_startend.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.optionPlaced{background-image:url("images/availability_option_placed.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.empty{background-color:#ebebeb}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offer{background-color:#f60}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offerAvailableStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_available_start.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offerAvailableEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_available_end.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offerBookingStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_booking_start.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offerBookingEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_booking_end.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offerOptionStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_option_start.png");background-color:transparent}div#villaSearchResultsContainer div.villa.suggestionList div.villaAvailability table.villaAvailability td.offerOptionEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_option_end.png");background-color:transparent}table.formatted{border-collapse:collapse;margin:1rem 0;border:1px solid #fff}table.formatted th,table.formatted td{padding:3px 6px;border:1px solid #fff}table.formatted th{background-color:#d2d2d2;font-weight:bold;text-align:center}table.formatted tbody tr:nth-child(odd) td{background-color:#ebebeb}table.formatted tr.flightLogos th img{max-height:25px;max-width:70px;display:inline-block;text-align:center}table.formatted tr.flightLogos th:first-child{background-color:transparent}table.formatted tr.flightLogos th.flightLogosJet2 img{max-width:60px}table.formatted tr.flightLogos th.flightLogosThomasCook img{max-height:30px}#villa h2{margin:0;padding:0}#villa form.ctaButton input.submit{font-size:0.9em}#villa #pdfDownload{background-image:url("images/pdf.png");background-repeat:no-repeat;background-position:0 0;background-size:cover;text-indent:-9999px;float:right;clear:right;width:60px;height:22px;display:block;margin-top:-1.5rem;margin-bottom:1.5rem}#villa ul#villaInfo{list-style:none;margin:0;padding:0}#villa ul#villaInfo li{margin:0;padding:0;float:left;display:inline;border-left:1px solid #c6c6c6;padding:0 0.5em;margin-bottom:1rem}#villa ul#villaInfo li:first-child{border-left:0;padding-left:0}#villa dl.villaInfo{margin:0;padding:0;margin-top:1rem;margin-bottom:1rem}#villa dl.villaInfo dt{margin:0;padding:0;display:inline;margin-right:5px}#villa dl.villaInfo dd{margin:0;padding:0;display:inline;font-weight:bold}#villa dl.villaInfo dd:after{content:"\a";white-space:pre}#villa #villaImage{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:350px;background-color:#ebebeb;margin-bottom:2em;position:relative}#villa #villaImage img{width:680px;height:330px;display:none;position:absolute;z-index:10;top:10px;left:10px}#villa #villaImage.newStyleImages a:first-child img{display:block}#villa #villaImage.oldStyleImages img:first-child{display:block}#villa #villaImage a.previousNext{position:absolute;z-index:20;top:155px;cursor:pointer;width:36px;height:36px;background-repeat:no-repeat;background-image:url("images/villa_images.png");text-indent:-9999px;text-decoration:none;opacity:0.6;outline:0}#villa #villaImage a.previousNext:hover{opacity:1}#villa #villaImage #villaImagesNext{right:10px;background-position:0 -72px}#villa #villaImage #villaImagesPrevious{left:10px;background-position:0 -36px}#villa div.features{width:25%;float:left;margin-bottom:2rem}#villa div.features h3{margin-bottom:0.25rem}#villa div.features:nth-child(4n+1){clear:left}#villa ul.featureList{list-style:none;margin:0;padding:0}#villa ul.featureList li{margin:0;padding:0;margin-bottom:0.25rem}#villa ul.featureList li span{color:#0b8ebe}#villa ul.featureList.wide li{float:left;width:25%}#villa div#tabsContentSimilarVillas div.villa{color:#6d6d6d}#villa div#tabsContentSimilarVillas div.villa div.villaImage{width:28.57142857142857%;margin-right:2.857142857142857%;float:left}#villa div#tabsContentSimilarVillas div.villa div.villaImage img{width:100%;display:block}#villa div#tabsContentSimilarVillas div.villa div.villaText{width:68.57142857142857%;float:left}#villa div#tabsContentSimilarVillas div.villa div.villaText h3{margin:0;padding:0}#villa div#tabsContentSimilarVillas div.villa div.villaText ul.villaInfo{list-style:none;margin:0;padding:0}#villa div#tabsContentSimilarVillas div.villa div.villaText ul.villaInfo li{margin:0;padding:0;float:left;display:inline;border-left:1px solid #c6c6c6;padding:0 0.5em}#villa div#tabsContentSimilarVillas div.villa div.villaText ul.villaInfo li:first-child{border-left:0;padding-left:0}#villa div#tabsContentSimilarVillas div.villa div.villaText input.submit{float:right}#villa #sendToFriendPopupForm{-webkit-box-shadow:0 0 5px 5px rgba(128,128,128,0.4);-moz-box-shadow:0 0 5px 5px rgba(128,128,128,0.4);box-shadow:0 0 5px 5px rgba(128,128,128,0.4);display:none;position:absolute;top:0;left:0;z-index:10001;background-color:#0b8ebe;padding:2rem;width:700px}#villa #sendToFriendPopupForm legend{color:#fff}#villa #sendToFriendPopupForm label{color:#fff;width:25%}#villa #sendToFriendPopupForm input.submit{margin-left:27%}#villa #sendToFriendPopupForm .radioContainer label{width:auto}#villa #sendToFriendPopupForm #sendToFriendFriendsDetails{display:none}#villa #sendToFriendPopupForm #sendToFriendPopupButton{-moz-border-radius:2rem;-webkit-border-radius:2rem;border-radius:2rem;margin:0;padding:0;color:#fff;background-color:#0b8ebe;border:0;position:absolute;top:-1.5rem;right:-1.5rem;z-index:2002;width:4rem;height:4rem;cursor:pointer}#villa #sendToFriendPopupForm #sendToFriendPopupButton:after{font-family:'Genericons';display:inline-block;font-size:4rem;font-style:normal;font-weight:normal;height:4rem;line-height:1;text-decoration:none;vertical-align:top;width:4rem;content:'\f405';font-size:4rem}p.loadingMessage{font-size:1.7rem;line-height:20px;color:#6d6d6d;text-align:center}p.loadingMessage img{display:inline-block;margin-right:5px}#tabsContentPrices #formPricesYear{margin:0;padding:0;float:right}#tabsContentPrices #formPricesYear h3{margin:0;padding:0;float:left}#villaMap{width:100%;height:400px;border:1px solid #a4a2a3;box-sizing:border-box;-moz-box-sizing:border-box}#priceContainer h4{margin:0;padding:0;text-align:center}#priceContainer table.villaPrices{border-collapse:collapse;border:2px solid #fff;width:550px;margin:0 auto}#priceContainer table.villaPrices th{border:2px solid #fff;padding:3px 6px;background-color:#a4a2a3;color:#fff}#priceContainer table.villaPrices td{border:2px solid #fff;padding:3px 6px}#priceContainer table.villaPrices tbody tr:nth-child(odd) td{background-color:#ebebeb}#priceContainer table.villaPrices .center{text-align:center}#availabilityContainer h4{margin:0;padding:0}#availabilityContainer .nextMonth{float:right}#availabilityContainer .previousMonth{float:left}#availabilityContainer #select-villaAvailabilityMonth{float:right}#availabilityContainer table.villaAvailability{margin:0 auto;border-collapse:collapse}#availabilityContainer table.villaAvailability th{border:2px solid #a4a2a3;padding:3px 0;background-color:#a4a2a3;color:#fff}#availabilityContainer table.villaAvailability th.monthHeader{text-align:center}#availabilityContainer table.villaAvailability td{border:2px solid #a4a2a3;width:30px;height:30px;text-align:center;background-position:50% 50%;background-repeat:no-repeat;font-size:1.75rem;background-color:#3c3;color:#fff}#availabilityContainer table.villaAvailability td.booked{background-color:#c33;color:#fff}#availabilityContainer table.villaAvailability td.start{background-image:url("images/availability_start.png");background-color:transparent}#availabilityContainer table.villaAvailability td.end{background-image:url("images/availability_end.png");background-color:transparent}#availabilityContainer table.villaAvailability td.startend{background-image:url("images/availability_startend.png");background-color:transparent}#availabilityContainer table.villaAvailability td.optionPlaced{background-image:url("images/availability_option_placed.png");background-color:transparent}#availabilityContainer table.villaAvailability td.empty{background-color:#ebebeb}#availabilityContainer table.villaAvailability td.offerAvailableStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_available_start.png");background-color:transparent}#availabilityContainer table.villaAvailability td.offerAvailableEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_available_endstart.png");background-color:transparent}#availabilityContainer table.villaAvailability td.offerBookingStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_booking_start.png");background-color:transparent}#availabilityContainer table.villaAvailability td.offerBookingEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_booking_end.png");background-color:transparent}#availabilityContainer table.villaAvailability td.offerOptionStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_option_start.png");background-color:transparent}#availabilityContainer table.villaAvailability td.offerOptionEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_option_end.png");background-color:transparent}h3.villaAvailabilityKey,h3.villaAvailabilityKey{text-align:center;margin:2rem 0 0}table.villaAvailabilityKey{border-collapse:collapse;width:auto;margin:0 auto}table.villaAvailabilityKey td{border:2px solid #a4a2a3;background-position:50% 50%;background-repeat:no-repeat;font-size:1.25rem;width:30px;height:30px;padding:0;background-color:#3c3;color:#fff}table.villaAvailabilityKey td.booked{background-color:#ad5233;color:#fff}table.villaAvailabilityKey td.start{background-image:url("images/availability_start.png");background-color:transparent}table.villaAvailabilityKey td.end{background-image:url("images/availability_end.png");background-color:transparent}table.villaAvailabilityKey td.startend{background-image:url("images/availability_startend.png");background-color:transparent}table.villaAvailabilityKey td.optionPlaced{background-image:url("images/availability_option_placed.png");background-color:transparent}table.villaAvailabilityKey td.explanation{padding:5px 10px;width:70px;height:auto;white-space:nowrap;background-color:transparent;color:#6d6d6d}table.villaAvailabilityKey td.offer{background-color:#f60}table.villaAvailabilityKey td.offerAvailableStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_available_start.png");background-color:transparent}table.villaAvailabilityKey td.offerAvailableEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_available_endstart.png");background-color:transparent}table.villaAvailabilityKey td.offerBookingStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_booking_start.png");background-color:transparent}table.villaAvailabilityKey td.offerBookingEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_booking_end.png");background-color:transparent}table.villaAvailabilityKey td.offerOptionStart{background-image:url("http://www.villanet.co.uk/images/availability_offer_option_start.png");background-color:transparent}table.villaAvailabilityKey td.offerOptionEnd{background-image:url("http://www.villanet.co.uk/images/availability_offer_option_end.png");background-color:transparent}table.villaAvailabilityKey td.blank{background-color:transparent;border:0}div#content ul.tabs{list-style:none;margin:0;padding:0;width:100%}div#content ul.tabs li{margin:0;padding:0;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border:1px solid #ebebeb;border-bottom:0;box-sizing:border-box;-moz-box-sizing:border-box;float:left;margin-left:1px}div#content ul.tabs li:first-child{margin-left:0}div#content ul.tabs li a{-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;font-size:1.2rem;display:block;background-color:#ebebeb;text-align:center;padding:0.5em 0;text-decoration:none;color:#6d6d6d;font-weight:normal}div#content ul.tabs li a:hover{color:#6d6d6d;background-color:#fff;text-decoration:none}div#content ul.tabs li.selected a{color:#6d6d6d;background-color:#fff}div#content ul.tabs li.selected a:hover{cursor:default}div#content ul.tabs li.selected a:focus{outline:0}div#content ul.tabs.tabCount7 li{width:14.16326530612245%}div#content ul.tabs.tabCount8 li{width:12.375%}div#content div.tabsContainer{border:1px solid #ebebeb;border-top:0;padding:10px}div#content div.tabsContent{display:none}div#content form{margin:0;padding:0;margin-bottom:1em}div#content form fieldset{margin:0;padding:0;border:0;padding-top:0.5em;margin-bottom:1em}div#content form fieldset legend{margin:0;padding:0;font-size:1.7rem;color:#0b8ebe}div#content form fieldset div.field{clear:left;float:left;width:100%;margin-bottom:5px}div#content form fieldset div.field.required{font-weight:bold}div#content form fieldset div.field.hide{display:none}div#content form fieldset div.field.error{border:1px solid #000;background-color:#6d6d6d;padding:3px 0 3px 3px;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box}div#content form fieldset div.field.error label{width:137px}div#content form fieldset div.field label{clear:left;float:left;text-align:left;width:20%;margin-right:2%;padding-top:2px}div#content form fieldset div.field input,div#content form fieldset div.field textarea{float:left;width:60%}div#content form fieldset div.field.small input{width:10%}div#content form fieldset div.field div.radioSet,div#content form fieldset div.field div.checkboxSet{float:left;width:73%}div#content form fieldset div.field.widelabel div.radioSet,div#content form fieldset div.field.widelabel div.checkbox{margin-left:22%}div#content form fieldset div.field div.radioContainer,div#content form fieldset div.field div.checkboxContainer{float:left;clear:left;width:100%;margin-bottom:3px}div#content form fieldset div.field.indent div.radioSet,div#content form fieldset div.field.indent div.checkboxSet{margin-left:22%}div#content form fieldset div.field div.radioContainer input,div#content form fieldset div.field div.checkboxContainer input{width:auto;margin:0;padding:0;margin-right:2%}div#content form fieldset div.field div.radioContainer label,div#content form fieldset div.field div.checkboxContainer label{width:90%;text-align:left;clear:none;margin-right:0;padding-top:0;font-weight:normal}div#content form fieldset div.field textarea{font-family:sans-serif;font-size:1em}div#content form fieldset input.submit,div#content form fieldset input.button{margin-left:22%}div#content form input.submit,div#content form input.button{width:auto}div#content a.ctaButton{display:block;text-decoration:none;width:50%;margin:2rem auto;background-color:#ebebeb;color:#6d6d6d}div#content a.ctaButton h4{margin:0;padding:0;color:#fff;background-color:#a4a2a3;padding:1rem;line-height:2rem}div#content a.ctaButton h4 span{float:right;font-size:2rem;height:2rem;width:2rem}div#content a.ctaButton .ctaButtonText{padding:1rem}div#content a.ctaButton .ctaButtonText p{margin:0;padding:0}div#panel div.box form input.text.datepicker,div#content form fieldset div.field input.text.datepicker{width:85px}div#panel div.box form input.text.datepicker+img,div#content form fieldset div.field input.text.datepicker+img{margin:-6px 0 0 3px;vertical-align:middle;cursor:pointer;width:21px}div#content form fieldset div.field input.text.datepicker+img{margin-top:-2px}#ui-datepicker-div,.ui-datepicker{z-index:99999 !important}div#content div.errors,div#content div.messages{border:1px solid #000;background-color:#6d6d6d;padding:5px 10px;color:#fff;margin-bottom:1em}div#content div.messages{background-color:#ebebeb;color:#6d6d6d}div#content div.errors ul,div#content div.messages ul{list-style:none;margin:0;padding:0}div#content div.errors ul li,div#content div.messages ul li{margin:0;padding:0;margin:0.15em 0}#overlay{background-color:#fff;opacity:0.8;width:100%;z-index:10000;position:absolute;top:0;left:0}table.isearch-head{width:100%}tr.isearch-head td.isearch-head:first-child{display:none}.isearch-highlight{font-weight:bold}a.isearch-title{font-size:1.3em;text-decoration:none;word-wrap:break-word}a.isearch-title:hover{text-decoration:underline}.isearch-score{font-size:0.9em;color:#a4a2a3;padding-left:5px}a.isearch-url{display:none}.isearch-nomatch{font-weight:bold}td.isearch-prevnext{font-weight:bold}nav#footerNav{margin-top:1em}nav#footerNav ul{list-style:none;margin:0;padding:0;width:100%}nav#footerNav ul li{margin:0;padding:0;float:left}nav#footerNav ul.navItems7 li{width:14.28571428571429%}nav#footerNav ul li a{text-transform:uppercase;display:block;text-align:center;color:#0b8ebe;background-color:#ebf3ff;text-decoration:none;font-size:1.2rem;font-weight:bold;padding:5px 0}nav#footerNav ul li a:hover{text-decoration:none;background-color:#6d6d6d}footer#footer{margin-top:15px}footer#footer div#abta{width:62px;float:left;margin-left:60px}footer#footer div#abta img{display:block;width:auto;height:auto}footer#footer #abtaTwentyFive{float:left;margin-left:310.5px}footer#footer img#creditCardsLogo{float:right;width:134px;height:14px;margin-right:60px}footer#footer ul#footerSocialLinks{list-style:none;margin:0;padding:0;float:left;margin-left:302.5px}footer#footer ul#footerSocialLinks li{margin:0;padding:0;float:right;margin:5px 5px 5px 0;width:19px}footer#footer ul#footerSocialLinks li:first-child{margin-right:0}footer#footer ul#footerSocialLinks li a{display:block;text-indent:-9999px;overflow:hidden;min-height:18px}#content #flightsListContainer{margin-top:15px}#content #flightsListContainer .flights{margin-bottom:15px;width:100%}#content #flightsListContainer .flights .flightsImage{width:26.42857142857143%;float:left;margin-right:2.571428571428571%}#content #flightsListContainer .flights .flightsImage img{width:100%}#content #flightsListContainer .flights .flightsText{width:69.28571428571429%;float:left}#content #flightsListContainer .flights .flightsText h3{margin:0;padding:0;color:#6d6d6d}#content #flightsListContainer .flights .flightsText h3 a{color:#6d6d6d}#content #flightsListContainer a.cta{display:inline-block;margin:0.5em 0;text-decoration:none;color:#6d6d6d;font-weight:normal}#content #flightsListContainer a.cta:hover{text-decoration:underline;color:#000}#content #flightsListContainer a.cta:after{content:'\f104';font-family:'Genericons';display:inline-block;font-size:16px;font-style:normal;font-weight:normal;height:16px;line-height:1;text-decoration:none;vertical-align:top;width:16px}#flightsImage{width:100%}#flightsImage img{width:100%;display:block}.bannerImage{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;background-position:0 0;background-repeat:no-repeat;background-size:cover;clear:both;position:relative;height:298px;width:100%;text-decoration:none}.bannerImage:hover{text-decoration:none}.bannerImage.horizontalLeft .bannerImageText{padding-left:30px}.bannerImage.horizontalLeft .bannerImageText h2,.bannerImage.horizontalLeft .bannerImageText p{text-align:left}.bannerImage.horizontalMiddle .bannerImageText h2,.bannerImage.horizontalMiddle .bannerImageText p{text-align:center}.bannerImage.horizontalRight .bannerImageText h2,.bannerImage.horizontalRight .bannerImageText p{text-align:right;margin-right:30px}.bannerImage.verticalTop{-webkit-justify-content:flex-start;justify-content:flex-start}.bannerImage.verticalTop .bannerImageText{margin-top:30px}.bannerImage.verticalMiddle{-webkit-justify-content:center;justify-content:center}.bannerImage.verticalBottom{-webkit-justify-content:flex-end;justify-content:flex-end}.bannerImage.verticalBottom .bannerImageText{margin-bottom:30px}.bannerImage .bannerImageText{width:100%;padding:7px 0}.bannerImage .bannerImageText h2,.bannerImage .bannerImageText p{margin:0;padding:0;color:#fff;padding:0 15px}.bannerImage .bannerImageText h2{font-family:"proxima-nova", sans-serif;font-weight:700;font-style:normal;font-size:2.5rem;margin-bottom:7px}.bannerImage .bannerImageText p{background-size:15px 10px;font-size:1.6rem;padding-left:20px}.bannerImage .bannerImageText p span{background-image:url("images/banners/quotes_left.png"),url("images/banners/quotes_right.png");background-repeat:no-repeat;background-position:0 0,100% calc(100% - 10px);background-size:15px 10px;display:inline-block;padding-left:20px;padding-right:20px}#bannerImagesSlider{list-style:none;margin:0;padding:0;clear:both;margin-bottom:15px;position:relative;height:298px}#bannerImagesSlider .bannerImage{display:-webkit-flex;display:flex;margin:0;padding:0;width:100%;position:absolute;top:0;left:0;z-index:1000;opacity:0}#bannerImagesSlider .bannerImage:first-child{opacity:1}#bannerImagesSlider .bannerImage a{display:-webkit-flex;display:flex;height:298px}#bannerImagesSlider .bannerImage a:hover{text-decoration:none}#bannerImagesSlider .bannerImage a:hover h2{text-decoration:none}#bannerImagesSlider .bannerImage a:hover p{text-decoration:none}