/* ::::: http://fonts.googleapis.com/css?family=Lato:300,400,700 ::::: */

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 300;
	src: local("Lato Light"), local("Lato-Light"), url('dpj5r9gl3kk6ijoep1irsvy6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 300;
	src: local("Lato Light"), local("Lato-Light"), url('esvmc5un3kjyuhb9zeppwg.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	src: local("Lato Regular"), local("Lato-Regular"), url('uybmtlshkbkxelqf4x7vrq.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	src: local("Lato Regular"), local("Lato-Regular"), url('1ywb1so8ye1lyjf12wniua.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	src: local("Lato Bold"), local("Lato-Bold"), url('obqr5xycoh0wbouxiayk3_y6323mhuzfjmgtvxag2ie.woff2') format("woff2");
	unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 700;
	src: local("Lato Bold"), local("Lato-Bold"), url('h2dmvhdlycm56knuatbjya.woff2') format("woff2");
	unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* ::::: http://www.nekatur.net/css/standard.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
textarea, input, select, button { font-family: inherit; font-size: inherit; }
* { box-sizing: border-box; }
.clearfix::before, .clearfix::after { content: ""; display: table; }
.clearfix::after { clear: both; }
.clearfix {  }
body { font-family: Lato,Arial,sans-serif; font-size: 16px; font-weight: 400; color: rgb(144, 144, 144); background-color: rgb(242, 242, 242); }
a { color: rgb(74, 127, 6); text-decoration: none; }
a:hover { color: rgb(2, 77, 2); }
h1, h2, h3, h4, h5 { font-weight: 300; }
strong { font-weight: 700; }
textarea:focus, input:focus, select:focus { outline: 0px none; }
.contenedor { width: 100%; padding-left: 15px; padding-right: 15px; margin: 0px auto; }
.contenedor::before { content: ""; display: block; }
.contenedor::after { content: ""; display: table; clear: both; }
.td-off, .mobile-off { display: none ! important; }
html, body { min-height: 100%; overflow-x: hidden; }
b { font-weight: 400; }
.all { width: 100%; position: relative; left: 0px; transition: left 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s; }
.mobile-menu { position: fixed; z-index: 100000; height: 100%; width: 80%; padding: 15px; left: -81%; overflow-y: auto; transition: left 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s; background-color: rgb(255, 255, 255); box-shadow: -20px 0px 20px -7px rgba(0, 0, 0, 0.1) inset; }
.mobile-menu p { margin: 10px 0px; }
.nav-mobile { margin-top: 10px; border-top: 1px solid rgb(109, 153, 53); }
.nav-mobile li { display: block; border-bottom: 1px solid rgb(109, 153, 53); }
.nav-mobile li a { display: block; color: rgb(0, 0, 0); padding: 7px 3px; }
.nav-mobile li a.ini { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9); }
#mobile-menu-display { position: absolute; left: 15px; top: 15px; width: 33px; height: 33px; text-indent: -9999px; background-color: transparent; background-position: 0px -1396px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.mobile-menu .submen > ul { margin-left: 10px; margin-bottom: 8px; }
.mobile-menu .submen { border-bottom: 0px none ! important; }
.main-menu .submen > ul { background-color: rgb(109, 153, 53); position: absolute; width: 170px; z-index: 9999; display: none; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-top: 4px solid rgb(109, 153, 53); }
.main-menu .submen:hover > ul { display: block; }
.main-menu .submen ul li { padding: 4px; text-align: left; width: 100%; }
.main-menu .submen ul li a { width: 100%; }
.go-up { position: fixed; bottom: -100px; right: 10px; z-index: 10000; transition: bottom 0.4s ease 0s; }
.go-up a { display: block; text-indent: -9999px; width: 50px; height: 50px; border-radius: 50%; background-clip: padding-box; background-position: 0px -2180px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.9); }
.tooltip-table tr:nth-child(2n) { background-color: rgb(231, 234, 218); }
.share-all { width: 40px; position: fixed; top: 350px; right: 0px; z-index: 9999; background-color: rgb(125, 10, 59); }
.share-all p { color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.65em; text-align: center; font-weight: 400; padding: 3px 0px 10px; }
.share-all-links li { display: inline-block; width: 100%; text-align: center; }
.share-all-links li a { display: block; margin: 0px auto 6px; width: 30px; height: 22px; text-indent: -9999px; }
.share-all-links li a.g { background-color: transparent; background-position: 0px -2706px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.share-all-links li a.g:hover { background-position: 0px -2728px; }
.share-all-links li a.f { background-color: transparent; background-position: 0px -2653px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.share-all-links li a.f:hover { background-position: 0px -2675px; }
.share-all-links li a.t { background-color: transparent; background-position: 0px -2604px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.share-all-links li a.t:hover { background-position: 0px -2626px; }
.share-all-utils { background-color: rgb(0, 0, 0); }
.share-all-utils { padding-top: 5px; }
.share-all-utils li { display: inline-block; width: 100%; text-align: center; }
.share-all-utils li a { display: block; margin: 0px auto 5px; width: 25px; text-indent: -9999px; }
.share-all-utils li a.p { height: 21px; background-color: transparent; background-position: -2px -2759px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.form input[type="text"], .form select, .form textarea { padding: 8px 12px 10px; border: 1px solid rgb(195, 195, 195); }
.form input[type="text"]::-moz-placeholder { color: rgb(0, 0, 0); }
.form label { color: rgb(147, 147, 147); }
.form a.send-purple, .form button, .form input[type="submit"] { display: inline-block; border: 1px solid rgb(111, 3, 48); color: rgb(255, 255, 255); padding: 10px 0px 12px; cursor: pointer; line-height: normal; box-shadow: 0px 2px 3px rgba(255, 255, 255, 0.4) inset; background: transparent -moz-linear-gradient(center top , rgb(149, 52, 81), rgb(132, 46, 72)) repeat scroll 0% 0% padding-box; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9); border-radius: 4px; }
.form a.send-purple:hover, .form button:hover, .form input[type="submit"]:hover { background: rgb(111, 3, 48) none repeat scroll 0% 0%; }
.header-main { padding: 10px 0px; }
.logo { width: 60%; margin: 0px auto; text-align: center; }
.logo img { width: 100px; display: inline-block; }
.logo strong, .logo b { font-weight: 400; font-style: italic; color: rgb(95, 116, 68); font-size: 0.938em; }
.logo strong, .logo span {  }
.logo strong { padding-left: 50px; }
.logo strong span:first-child { margin-right: 10px; }
.header-utils { font-size: 0.875em; }
.utils li { display: inline-block; }
.utils li a { display: inline-block; min-height: 15px; line-height: 15px; font-weight: 700; margin-right: 15px; }
.utils li a.home { font-weight: 400; background-color: transparent; background-position: 0px -563px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; padding: 0px 0px 0px 17px; }
.utils li a.newsletter { color: rgb(0, 0, 0); }
.utils li a.newsletter:hover { color: rgb(109, 153, 53); }
.langchange { font-weight: 400; }
.langchange select { color: rgb(62, 71, 51); padding: 3px; border: 1px solid rgb(195, 195, 195); border-radius: 2px; background-clip: padding-box; }
.gtranslate { border: 1px solid rgb(195, 195, 195); width: 43px; height: 27px; text-indent: -9999px; border-radius: 2px; background-clip: padding-box; background-color: transparent; background-position: 12px -589px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.hphone { min-height: 32px; line-height: 32px; font-size: 1.375em; padding: 0px 0px 0px 37px; margin-right: 37px; color: rgb(132, 136, 127); font-weight: 400; background-color: transparent; background-position: 0px -619px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.hphone strong, .hphone b { color: rgb(0, 0, 0); }
.header-logos li { display: inline-block; margin-right: 3px; }
.header-logos li a { width: 26px; height: 26px; text-indent: -9999px; display: inline-block; }
.header-logos li.ag a { background-color: transparent; background-position: 0px -697px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.header-logos li.cr a { background-color: transparent; background-position: 0px -723px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.header-logos li.qt a { background-color: transparent; background-position: 0px -750px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.header-logos li.ct a { background-color: transparent; background-position: 0px -779px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.header-logos li.be a { width: 20px; background-color: transparent; background-position: 0px -806px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.header-logos li.ac a { background-color: transparent; background-position: 0px -833px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.header-nav { display: none; }
.home-slider { margin-top: 1px; position: relative; }
.slides li { min-height: 200px; position: relative; background-size: cover; }
.slides li .contenedor { position: relative; min-height: inherit; }
.slides li p { width: 90%; color: rgb(255, 255, 255); position: absolute; bottom: 10px; left: 15px; }
.slides li p.nolink { display: inline-block; padding: 5px; background-color: rgba(0, 0, 0, 0.5); }
.slides li p a { padding: 5px; display: inline-block; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); }
.slides li p a:hover { color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0.8); }
.home-search-cont { background-color: rgba(0, 0, 0, 0.8); }
.home-search { padding: 20px 0px; }
.home-search-form h2 { font-weight: 400; margin-bottom: 15px; font-size: 1.25em; color: rgb(255, 255, 255); }
.home-search-form p { font-weight: 400; margin-bottom: 6px; }
.home-search-form p a { color: rgb(255, 255, 255); text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.9); }
.home-search-form select, .home-search-form input[type="text"] { width: 100%; font-weight: 400; color: rgb(96, 94, 94); padding: 10px; border: 0px none; }
.home-search-form .guest { width: 100%; }
.home-search-form .guest::before { content: ""; display: block; }
.home-search-form .guest::after { content: ""; display: table; clear: both; }
.home-search-form .guest:last-child { float: right; padding: 0px; }
.home-search-form .guest select { width: 100%; display: inline-block; color: rgb(96, 94, 94); }
.home-search-form .guest select option { color: rgb(96, 94, 94); }
.home-search-form .guest label { font-weight: 400; color: rgb(255, 255, 255); width: auto; display: inline-block; }
.home-search-form .guest label span { font-size: 0.75em; }
.home-search-form select option { font-weight: 400; color: rgb(96, 94, 94); }
.home-search-form input[type="text"]:-moz-placeholder { font-weight: 400; color: rgb(96, 94, 94); }
.home-search-form input[type="text"]::-moz-placeholder { font-weight: 400; color: rgb(96, 94, 94); }
.home-search-form a.send-purple { font-weight: 400; margin-top: 10px; width: 100%; padding: 12px; font-size: 1.25em; text-align: center; }
.home-search-form p.moreoptions { margin-top: 18px; }
.morebox { position: absolute; left: 0px; bottom: -145px; width: 100%; padding: 15px; background-color: rgba(0, 0, 0, 0.9); opacity: 0; display: none; z-index: 999; }
.morebox::before { content: ""; display: block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.9); position: absolute; top: -7px; left: 20px; }
.morebox ul li { margin-bottom: 2px; }
.morebox ul li a { color: rgb(255, 255, 255); display: block; padding: 6px 8px 8px; border-radius: 6px; }
.morebox ul li a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.home-content { background-color: rgb(237, 242, 230); }
.home-of, .home-as { padding: 15px 0px; }
.home-of h3 { font-size: 1.125em; font-weight: 400; color: rgb(0, 0, 0); margin-bottom: 18px; }
.home-of h3 a { display: inline-block; margin-left: 11px; padding-left: 14px; font-size: 0.778em; background-color: transparent; background-position: 0px -41px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.home-of > section { margin-bottom: 45px; }
.offer-list { text-align: center; }
.offer::before { content: ""; display: block; }
.offer::after { content: ""; display: table; clear: both; }
.offer-count::before { content: ""; display: block; }
.offer-count::after { content: ""; display: table; clear: both; }
.offer-count-txt::before { content: ""; display: block; }
.offer-count-txt::after { content: ""; display: table; clear: both; }
.icons-comments ul::before { content: ""; display: block; }
.icons-comments ul::after { content: ""; display: table; clear: both; }
.offer-interest { width: 100%; overflow: hidden; min-height: 168px; text-align: left; margin-bottom: 10px; position: relative; }
.offer-interest img { display: block; }
.offer-interest div { display: block; width: 100%; padding: 40px 25px; min-height: 168px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9); transition: all 0.4s ease 0s; }
.offer-interest strong, .offer-interest b { display: block; margin-bottom: 18px; font-size: 1.25em; }
.offer-interest a { display: block; color: rgb(255, 255, 255); font-size: 0.875em; }
.offer-interest a:hover { text-decoration: underline; }
.home-as { text-align: center; }
.home-as h3 { font-size: 1.125em; font-weight: 400; color: rgb(0, 0, 0); margin-bottom: 18px; }
.aside-featured { text-align: center; width: 100%; }
.aside-featured li { display: inline-block; vertical-align: top; width: 100%; max-width: 310px; background-color: rgb(255, 255, 255); margin: 0px auto 20px; transition: background-color 0.4s ease 0s; }
.aside-featured li:hover { background-color: rgba(255, 255, 255, 0.5); }
.aside-featured li a, .aside-featured li span { display: block; }
.aside-featured li img { display: block; width: 100%; }
.aside-featured li strong, .aside-featured li b, .aside-featured li em, .aside-featured li i { display: block; color: rgb(129, 15, 68); padding: 0px 25px; }
.aside-featured li strong { font-size: 1.25em; margin: 20px 0px 15px; font-weight: 400; }
.aside-featured li em { color: rgb(92, 92, 92); font-size: 0.875em; margin-bottom: 25px; line-height: 1.3em; }
.aside-featured li i { font-size: 0.875em; font-style: normal; margin-bottom: 20px; }
.home-secfeat { padding: 15px 0px; background-color: rgb(255, 255, 255); }
.featured-sec { text-align: left; }
.featured-sec li { max-width: 231px; height: 142px; vertical-align: top; display: inline-block; margin-bottom: 3px; overflow: hidden; }
.featured-sec li a { display: block; width: 100%; height: 142px; position: relative; text-align: left; font-size: 0.7em; }
.featured-sec li a span { position: absolute; top: 54px; left: 0px; width: 100%; padding: 18px; background-color: rgba(0, 0, 0, 0.8); transition: all 0.4s ease 0s; }
.featured-sec li a span strong, .featured-sec li a span b { color: rgb(255, 255, 255); font-weight: 700; font-size: 1.125em; }
.featured-sec li a span em { display: block; color: rgb(169, 211, 116); font-weight: 400; font-size: 0.75em; }
.featured-sec li a:hover span { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255) ! important; }
.featured-sec li a:hover span em { color: rgb(255, 255, 255); }
.banner { margin-top: 5px; margin-right: 8px; }
.publicidad { border-top: 1px solid rgb(146, 178, 104); background-color: rgb(237, 242, 230); padding-top: 10px; padding-bottom: 10px; }
.bannerg img { max-width: 100%; }
.bannerm img { width: 50%; }
.bannerp img { width: 30%; }
.banner img { float: left; padding: 1%; }
.publicidad h4 { color: rgb(0, 0, 0); }
.contenedor2 { padding-left: 15px; }
.predictive { position: relative; }
.predictive-result { display: none; width: 100%; top: 41px; left: 0px; z-index: 999; position: absolute; padding: 15px; font-size: 0.875em; background-color: rgba(255, 255, 255, 0.97); box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }
.predictive-loading { min-height: 45px; background-image: url('predictive-loading.gif'); background-position: 15px 15px; background-repeat: no-repeat; }
.page-header h2::after { content: ""; width: 10px; height: 19px; display: block; position: absolute; left: 3px; top: -4px; background-color: transparent; background-position: 0px -1131px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-top-filters::before { content: ""; display: block; }
.search-top-filters::after { content: ""; display: table; clear: both; }
.v-list::before { width: 25px; height: 18px; top: 12px; right: 20px; position: absolute; content: ""; background-color: transparent; background-position: 0px -1333px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.v-map::before { width: 14px; height: 23px; top: 7px; right: 25px; position: absolute; content: ""; background-color: transparent; background-position: 0px -1294px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-form input::-moz-placeholder { color: rgb(96, 94, 94); }
.search-dates::before { content: ""; display: block; }
.search-dates::after { content: ""; display: table; clear: both; }
.search-form fieldset p::before { content: ""; display: block; }
.search-form fieldset p::after { content: ""; display: table; clear: both; }
.search-allfilters li.no-result em::before, .search-allfilters ul a::before { content: ""; position: absolute; left: 3px; top: 50%; width: 12px; height: 12px; margin-top: -6px; background-color: transparent; background-position: 0px -1975px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-allfilters ul a.select::before { background-position: 0px -1987px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-color: rgb(210, 210, 210); }
.search-allfilters ul li ul li.no-result em::before, .search-allfilters ul li ul li a::before { left: 23px ! important; }
.seach-ofertas-ultima p span::before { content: ""; background-color: transparent; background-position: 4px -139px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 30px; left: -34px; position: absolute; top: -2px; width: 30px; }
.house-main-cont::before { content: ""; display: block; }
.house-main-cont::after { content: ""; display: table; clear: both; }
.owner-name strong::before { content: ""; display: inline-block; position: absolute; top: -2px; left: 0px; width: 25px; height: 24px; background-color: transparent; background-position: 0px -1602px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-name b::before { content: ""; display: inline-block; position: absolute; top: -2px; left: 0px; width: 25px; height: 24px; background-color: transparent; background-position: 0px -1602px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-links li a::before { content: ""; position: absolute; top: 0px; left: 0px; display: inline-block; width: 22px; height: 22px; }
.owner-links li a.ln::before { height: 13px; padding-top: 0px; background-color: transparent; background-position: 0px -1700px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-links li a.le::before { background-color: transparent; background-position: 0px -1718px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-links li a.lf::before { background-color: transparent; background-position: 0px -1745px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-links li a.lt::before { background-color: transparent; background-position: 0px -1769px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-rules a.rules::after { content: ""; width: 22px; height: 25px; display: block; position: absolute; top: 0px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: right -1832px; background-color: transparent; }
.owner-rules a.acce::after { width: 30px; height: 30px; content: ""; position: absolute; top: 0px; right: 0px; display: block; background-color: transparent; background-position: right -1572px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-share-utils li a::before { display: inline-block; position: absolute; left: 0px; content: ""; }
.owner-share-utils li a.sem::before { width: 24px; height: 16px; top: 0px; background-color: transparent; background-position: 0px -2909px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.owner-share-utils li a.pri::before { width: 25px; height: 20px; top: -2px; background-color: transparent; background-position: 0px -2884px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.ntable tbody tr:nth-child(2n) { background-color: rgb(231, 234, 218); }
.calendar-load::before { content: ""; position: absolute; top: 5px; left: 11px; background-color: rgb(109, 153, 53) ! important; display: block; width: 35px; height: 35px; border-radius: 50%; background-position: 9px -2015px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.calendar-load2::before { content: ""; position: absolute; top: 5px; left: 11px; background-color: rgb(109, 153, 53) ! important; display: block; width: 35px; height: 35px; border-radius: 50%; background-position: 9px -2015px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.calendar-legend li::before { content: ""; width: 20px; height: 20px; position: absolute; left: 0px; top: -4px; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4); }
.calendar-legend li.lfull::before { background-color: rgb(157, 46, 89); }
.calendar-legend li.lhalf::before { background-color: rgb(227, 148, 54); }
.calendar-legend li.lfree::before { background-color: rgb(133, 180, 86); }
.calendar-legend li.lspec::before { background-color: rgb(70, 187, 208); }
.calendar-legend li.lnodis::before { background-color: rgb(204, 204, 204); }
.ico-camara::before { content: ""; background-color: transparent; background-position: 0px -3241px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 20px; width: 40px; position: absolute; left: 5px; top: 0px; }
span.square-room::before { content: ""; background-color: transparent; background-position: 0px -923px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 28px; width: 33px; position: absolute; left: 0px; top: -5px; }
span.square-ap::before { content: ""; background-color: transparent; background-position: 0px -867px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 28px; width: 33px; position: absolute; left: 0px; top: -5px; }
span.square-key::before { content: ""; background-color: transparent; background-position: 0px -895px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 28px; width: 33px; position: absolute; left: 0px; top: -5px; }
span.square-group::before { content: ""; background-color: transparent; background-position: 0px -951px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 28px; width: 33px; position: absolute; left: 0px; top: -5px; }
.loc-video::before { content: ""; position: absolute; top: -6px; left: 0px; width: 31px; height: 31px; display: block; background-color: transparent; background-position: 0px -2056px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.see-do-enviroment li:nth-child(5n) { margin-right: 0px; }
.comment-feat a::after { content: ""; display: block; width: 37px; height: 37px; position: absolute; right: -40px; top: -10px; background: transparent url('nekatur-sprite.png') no-repeat scroll 0px -3304px; }
.form-comments .boli::before { content: ""; position: absolute; top: 14px; left: 0px; width: 74px; height: 106px; display: inline-block; background: transparent url('boli.gif') no-repeat scroll 0px 0px; }
.pic-data p::before { content: ""; display: block; }
.pic-data p::after { content: ""; display: table; clear: both; }
.agree label::before { content: ""; display: inline-block; width: 10px; height: 10px; position: absolute; left: 0px; top: 2px; background-color: transparent; background-position: 0px -2154px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.agree input[type="checkbox"]:checked + label::before { background-color: transparent; background-position: 0px -2165px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
footer { background-color: rgb(237, 242, 230); }
.footer-nav { font-weight: 400; padding: 35px 0px 15px; border-top: 1px solid rgb(146, 178, 104); }
.nav-f li { display: inline; }
.nav-f li a { display: inline-block; padding: 0px 5px 0px 10px; }
.nav-f li:first-child a { padding-left: 0px; background-image: none; }
.nav-f { margin-bottom: 20px; }
.nav-fs { margin-bottom: 30px; }
.nav-ft, .nav-fs { font-size: 0.875em; }
.nav-fp li a { background-color: transparent; background-position: 0px -288px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.nav-fs li a { background-color: transparent; background-position: 0px -306px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.nav-ft li a { background-color: transparent; background-position: 0px -320px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.nav-ft li a { color: rgb(126, 137, 112); }
.nav-ft li a:hover { color: rgb(2, 77, 2); }
.footer-seo { display: none; }
.footer-seo ul { display: none; font-size: 0.75em; }
.footer-nav-contact { font-size: 1.125em; }
.footer-nav-contact p { min-height: 24px; margin-bottom: 15px; }
.footer-tel { color: rgb(0, 0, 0); padding: 0px 0px 0px 35px; background-color: transparent; background-position: 3px -340px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-button, .footer-mail { text-align: center; }
.footer-mail a { display: inline-block; min-height: 25px; padding: 0px 0px 0px 35px; background-color: transparent; background-position: 0px -372px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-button a { width: 100%; max-width: 250px; display: inline-block; text-align: center; color: rgb(255, 255, 255); padding: 13px 20px; background-color: rgb(109, 153, 53); border-radius: 4px; background-clip: padding-box; transition: background-color 0.4s ease 0s; }
.footer-button a:hover { background-color: rgb(81, 119, 33); }
.footer-contact { background-color: rgb(196, 213, 175); padding: 15px 0px; font-weight: 400; }
.footer-address { font-size: 0.875em; color: rgb(0, 0, 0); }
.footer-address p, .footer-address address { margin-bottom: 10px; }
.footer-address p, .footer-address ul { padding: 0px 0px 10px; text-align: center; }
.footer-address ul li { display: inline-block; font-size: 0.875em; }
.footer-address ul li a { padding: 0px 6px 0px 9px; display: inline-block; background-color: transparent; background-position: 0px -396px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-address ul li:first-child a { background-image: none; padding-left: 0px; }
.footer-social { text-align: center; }
.footer-social p { text-transform: uppercase; font-size: 0.688em; color: rgb(58, 63, 52); margin: 5px 0px 10px; }
.footer-social li { display: inline-block; margin: 0px 4px; }
.footer-social li a { display: inline-block; width: 32px; height: 32px; text-indent: -9999px; transition: all 0.4s ease 0s; }
.footer-social li a.tw { background-color: transparent; background-position: 0px -416px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.tw:hover { background-color: transparent; background-position: -32px -416px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.fb { background-color: transparent; background-position: 0px -449px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.fb:hover { background-color: transparent; background-position: -32px -449px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.in { background-color: transparent; background-position: 0px -482px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.in:hover { background-color: transparent; background-position: -32px -482px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.yu { background-color: transparent; background-position: 0px -515px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-social li a.yu:hover { background-color: transparent; background-position: -32px -515px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.footer-links { padding: 2px 0px; background-color: rgb(109, 153, 53); }
.footer-links .contenedor { position: relative; }
.footer-links ul { text-align: center; }
.footer-links ul li { display: inline-block; margin: 0px 10px; }
.footer-links ul li a { display: inline-block; }
.veiss { position: absolute; top: 5px; right: 55px; }
.veiss a { display: block; text-indent: -9999px; width: 37px; height: 15px; background: transparent url('veiss.png') no-repeat scroll 0px 0px; opacity: 0.6; }
.veiss a:hover { opacity: 1; }
.adv label::before { content: ""; display: inline-block; width: 10px; height: 10px; position: absolute; left: 0px; top: 1px; background-color: transparent; background-position: 0px -2154px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.adv input[type="checkbox"]:checked + label::before { background-color: transparent; background-position: 0px -2165px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.reloj::before { content: ""; background-color: transparent; background-position: 0px -70px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 16px; left: 0px; position: absolute; top: 7px; width: 16px; }
.descubre #texto_completo ul li::before { content: ""; background-color: transparent; background-position: 0px -3195px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; height: 15px; width: 15px; position: absolute; left: 3px; top: 3px; }
.accesibilidad-detalles-link p.ico-pdf2 span::before { content: ""; background-color: transparent; background-position: 0px -316px; background-image: url('nekatur-sprite-static.png'); background-repeat: no-repeat; height: 45px; left: -50px; position: absolute; top: -8px; width: 45px; }
.neka-actividades-txt ul li::before { content: "- "; position: relative; left: 0px; }
.nekadescuento-block ul li::before { content: "- "; position: relative; left: 0px; }
.offer-priceop-exp a.ico-camara::before { left: 5px; top: -5px; }
.enlaces-link li a::before { width: 20px; height: 20px; top: 0px; left: -20px; position: absolute; content: "»"; }
.enlaces-link-mapaweb li a::before { width: 20px; height: 20px; top: 1px; left: -17px; position: absolute; content: ""; background-color: transparent; background-position: 0px -390px; background-image: url('nekatur-sprite-static.png'); background-repeat: no-repeat; }
.nav-seo li a { display: inline ! important; }
.new-of { padding-bottom: 30px; }
.new-of-tit { padding-bottom: 5px; }
.new-of-tit h3 { display: inline; }
.new-of-tit h3 a, .new-of-tit h3 span { float: left; min-height: 19px; }
.new-of-tit h3 a { padding-top: 3px; }
.new-of-tit ul { padding-top: 1px; float: left; }
.ofertas-new { padding: 12px; background-color: rgb(255, 255, 255); border: 1px solid rgb(247, 206, 214); position: relative; }
.ofertas-new .ofn-home-img { height: 133px; position: relative; width: 100%; max-width: 350px; margin: 0px auto; overflow: hidden; }
.ofertas-new .ofn-home-img img { max-width: 250px; }
.ofertas-new .price { position: absolute; top: 0px; right: 0px; height: 133px; width: 142px; background-image: linear-gradient(45deg, rgb(246, 48, 107) 0px, rgb(246, 48, 107) 50%, rgb(107, 2, 19) 100%); }
.ofertas-new .price .dias { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: Roboto,Arial,sans-serif; font-weight: 700; font-size: 15px; text-align: center; line-height: 37px; height: 37px; width: 100%; position: absolute; left: 0px; bottom: 0px; }
.ofertas-new .price .dias strong { font-size: 20px; font-weight: 900; }
.ofertas-new .price .descuento { position: absolute; width: 60px; top: 8px; right: -7px; z-index: 10; color: rgb(255, 255, 255); font-family: Roboto,Arial,sans-serif; font-weight: 700; font-size: 24px; text-align: center; letter-spacing: -2px; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9); transform: rotate(45deg); }
.ofertas-new .price .ofer-price { position: absolute; left: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: Roboto,Arial,sans-serif; font-weight: 300; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7); }
.ofertas-new .price .ofer-price strong { font-weight: 700; letter-spacing: -1px; }
.ofertas-new .price .ofer-price sup { font-size: 0.6em; position: relative; top: -6px; }
.ofertas-new .price .ofer-price-pre { font-size: 22px; top: 30px; }
.ofertas-new .price .ofer-price-pre span { display: inline-block; position: relative; }
.ofertas-new .price .ofer-price-pre span::after { content: ""; display: block; width: 100%; top: 10px; right: 0px; position: absolute; border-top: 1px solid rgb(255, 255, 255); }
.ofertas-new .price .ofer-price-act { font-size: 26px; top: 55px; }
.ofertas-new .price::after { position: absolute; width: 64px; height: 64px; top: 0px; right: 0px; z-index: 9; content: ""; display: block; background-image: linear-gradient(45deg, transparent 0px, transparent 50%, rgb(17, 229, 21) 50%, rgb(17, 229, 21) 100%); }
.ofertas-new .oferta-txt { padding: 0px 5px; }
.ofertas-new .oferta-txt h1 { font-family: Lato,Arial,sans-serif; font-weight: 700; font-size: 20px; margin: 25px 0px 15px; padding: 0px; }
.ofertas-new .oferta-txt h1 a { color: rgb(173, 0, 31); transition: color 0.3s linear 0s; }
.ofertas-new .oferta-txt h1 a:hover { color: rgb(0, 0, 0); }
.ofertas-new .oferta-txt .disfrute { font-weight: 300; color: rgb(143, 143, 143); font-size: 17px; margin-bottom: 25px; }
.ofertas-new .oferta-txt .disfrute strong { font-weight: 700; color: rgb(0, 0, 0); }
.ofertas-new .oferta-txt h2 { font-family: Lato,Arial,sans-serif; font-weight: 700; font-size: 18px; margin-bottom: 5px; }
.ofertas-new .oferta-txt h2 a { transition: color 0.4s linear 0s; }
.ofertas-new .oferta-txt .loc { font-size: 16px; color: rgb(0, 0, 0); margin-bottom: 15px; }
.ofertas-new .oferta-txt .loc span { margin-bottom: 8px; padding-right: 10px; display: block; }
.ofertas-new .oferta-txt .loc a { display: inline-block; transition: color 0.4s linear 0s; position: relative; padding-right: 20px; }
.ofertas-new .oferta-txt .loc a::before { content: ""; width: 12px; height: 32px; position: absolute; top: -3px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: 0px -3352px; background-color: transparent; }
.ofertas-new .ofertas-botones { text-align: center; }
.ofertas-new .ofertas-botones li { display: inline-block; margin-bottom: 3px; }
.ofertas-new .masinfo { display: inline-block; border-radius: 6px; background-clip: padding-box; background-color: rgb(254, 243, 246); padding: 10px 13px 12px; font-size: 17px; font-weight: 700; color: rgb(229, 16, 80); transition: all 0.4s linear 0s; }
.ofertas-new .masinfo:hover { color: rgb(134, 9, 47); background-color: rgb(253, 234, 239); }
.ofertas-new .boton { color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; padding: 10px 13px 12px; border: 1px solid rgb(168, 38, 77); background-color: rgb(229, 16, 80); font-size: 17px; font-weight: 700; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.9); text-align: center; border-radius: 6px; background-clip: padding-box; background-image: linear-gradient(to bottom, rgb(229, 16, 80) 0px, rgb(164, 11, 57) 100%); box-shadow: 0px 0px 5px rgb(255, 255, 255) inset; transition: all 0.4s linear 0s; }
.ofertas-new .boton:hover { background-color: rgb(116, 8, 40); background-image: none; }
.home-of .masinfo, .home-of .boton { font-size: 15px; }
.ofertas-new-house .oferta-txt .ofer-ask strong.ico-pep::before { content: ""; width: 22px; height: 28px; position: absolute; top: -4px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: 0px -3390px; background-color: transparent; }
.ofertas-new-house .oferta-txt .ofer-ask strong.ico-cal::before { content: ""; width: 24px; height: 25px; position: absolute; top: -3px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: 0px -3423px; background-color: transparent; }
.ofertas-nav-home { list-style-type: none; display: inline-block; padding: 0px 6px; position: relative; margin-left: 7px; }
.ofertas-nav-home li { display: inline-block; padding: 0px 2px; }
.ofertas-nav-home li a { position: relative; top: 3px; display: block; width: 12px; height: 12px; border-radius: 50%; opacity: 0.5; background-color: rgb(149, 21, 44); transition: all 0.4s ease-in-out 0s; text-indent: -9999px; }
.ofertas-nav-home li a:hover, .ofertas-nav-home li a.act { opacity: 1; }
.ofertas-nav-home::before { content: ""; width: 1px; height: 1px; background-color: rgb(0, 0, 0); position: absolute; display: block; top: 50%; left: 0px; }
.last-hour { width: 71px; height: 71px; position: absolute ! important; z-index: 9; top: 0px; left: 0px; padding-left: 71px; }
.last-hour::before { content: ""; width: 71px; height: 71px; position: absolute; top: 0px; left: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: 0px -3504px; background-color: transparent; }
.price_compra_cupon::after { display: none ! important; }
.movapps li a.wa::before { content: ""; width: 25px; height: 25px; position: absolute; top: 0px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: 0px -3663px; background-color: transparent; }
.movapps li a.tg::before { content: ""; width: 25px; height: 25px; position: absolute; top: 0px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: -25px -3663px; background-color: transparent; }
.movapps li a.li::before { content: ""; width: 25px; height: 25px; position: absolute; top: 0px; right: 0px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-position: -50px -3663px; background-color: transparent; }
@media not all {
	.gtranslate { top: 2px ! important; }
}
/* ::::: http://www.nekatur.net/css/flexslider.css ::::: */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0px; padding: 0px; list-style: outside none none; }
.flexslider { margin: 0px; padding: 0px; }
.flexslider .slides > li { display: none; }
.slides::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.flexslider { margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
.flexslider .slides {  }
.flex-direction-nav a::before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: ""; }
.flex-direction-nav a.flex-next::before { content: ""; }
.flex-pauseplay a::before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: ""; }
.flex-pauseplay a.flex-play::before { content: ""; }
@media screen and (max-width: 860px) {
}
/* ::::: http://www.nekatur.net/css/grid.css ::::: */

.contenedor { margin-left: auto; margin-right: auto; }
.contenedor::before { content: ""; display: block; }
.contenedor::after { content: ""; display: table; clear: both; }
.fila::before { content: ""; display: block; }
.fila::after { content: ""; display: table; clear: both; }
/* ::::: http://www.nekatur.net/WebResource.axd?d=hzk7DmnZZaWVZ-7HXT0LB0VjbdxWmh1zVuC9cFq6fRCqCle--GSUMrpUww2GEygbAGsvQ_IcM0v5Qx5S1YhxtMbQvN6XvXLgYou4NGScg4A63ygyw8IuqLXk7Qun48xyuWXHBQ2&t=635379126760760125 ::::: */

