/* ::::: 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; }
table { border-collapse: collapse; border-spacing: 0px; }
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; }
.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"]::-moz-placeholder { color: rgb(0, 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-search-form .guest::before { content: ""; display: block; }
.home-search-form .guest::after { content: ""; display: table; clear: both; }
.home-search-form input[type="text"]::-moz-placeholder { font-weight: 400; color: rgb(96, 94, 94); }
.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; }
.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; }
.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; }
.search-form .predictive-result { top: 31px; }
.page-header { background-color: rgb(255, 255, 255); position: relative; }
.page-header h1 { color: rgb(1, 1, 1); font-weight: 400; font-size: 1.375em; }
.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; }
.page-header-search .contenedor, .page-header-file .contenedor { padding-top: 15px; padding-bottom: 15px; }
.header-go-up { display: none; }
.breadcrumbs { font-size: 0.75em; position: absolute; left: 15px; top: 7px; }
.breadcrumbs li { display: inline-block; padding: 0px 6px 0px 8px; background-color: transparent; background-position: 0px -1112px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.breadcrumbs li:first-child { padding-left: 0px; background-image: none; }
.breadcrumbs li a { color: rgb(212, 212, 212); font-weight: 400; }
.breadcrumbs li a:hover { color: rgb(21, 120, 21); }
#map { position: relative; }
#mapa_google { width: 100%; height: 100%; }
#leyenda { position: absolute; right: 4px; bottom: 4px; padding: 2px; border: 1px solid rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 100; display: none; }
#leyenda_recursos { padding: 0px 0px 0px 6px; }
#leyenda #ico_grupo { padding: 0px 0px 6px 24px; background: transparent url('grupo01.png') no-repeat scroll 0% 0%; height: 22px; line-height: 11px; }
#leyenda #ico_casa_rural { background: transparent url('ico_casa_verde.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_agroturismo { background: transparent url('ico_casa_roja.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_recursos_turisticos { margin-top: 4px; background: transparent url('ico_camara.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_casco_historico { background: transparent url('ico_casco_historico.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_museo { background: transparent url('ico_museo.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_monumento { background: transparent url('ico_monumento.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_sidreria { background: transparent url('ico_sidreria.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_naturaleza { background: transparent url('ico_naturaleza.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_ruta { background: transparent url('ico_ruta.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_ferias { background: transparent url('ico_ferias.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_eventos { background: transparent url('ico_eventos.gif') no-repeat scroll 0% 0%; }
#leyenda #ico_playa { background: transparent url('ico_playa.gif') no-repeat scroll 0% 0%; }
#leyenda a, #leyenda span { display: block; padding-left: 18px; color: rgb(51, 51, 51); font: 11px/16px Arial,Helvetica,sans-serif; height: 16px; }
#leyenda a:hover { text-decoration: underline; }
.search-results { padding-top: 5px; padding-bottom: 15px; }
.search-legends { text-align: right; margin-bottom: 5px; }
.search-legends li { display: inline-block; font-size: 0.813em; margin: 0px 0px 0px 15px; padding: 3px 0px 0px 29px; min-height: 24px; line-height: 24px; }
.search-legends li.bed { background-color: transparent; background-position: 0px -1160px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-legends li.app { background-color: transparent; background-position: 0px -1194px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-legends li.key { background-color: transparent; background-position: 0px -1228px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-legends li.grp { background-color: transparent; background-position: 0px -1262px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.search-top-filters { padding: 3px 3px 3px 7px; background-color: rgb(255, 255, 255); margin-bottom: 15px; }
.search-top-filters::before { content: ""; display: block; }
.search-top-filters::after { content: ""; display: table; clear: both; }
.search-top-filters h3 { color: rgb(96, 94, 94); display: inline-block; }
.search-top-filters h3 strong, .search-top-filters h3 b { color: rgb(0, 0, 0); }
.search-top-filters section { display: inline-block; margin: 5px 0px; padding: 0px; width: 100%; text-align: center; }
.search-top-filters section select { display: inline-block; border: 1px solid rgb(195, 195, 195); font-size: 0.875em; color: rgb(0, 0, 0); padding: 10px 9px; width: 200px; margin: 0px auto; }
.search-top-filters h3, .search-top-filters form, .search-views { width: 100%; text-align: center; }
.search-views { float: right; }
.search-views li { display: inline-block; }
.search-views li a { color: rgb(90, 90, 90); display: inline-block; background-color: rgb(247, 249, 245); padding: 13px 55px 12px 24px; position: relative; transition: all 0.4s ease 0s; }
.search-views li a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.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 { border: 1px solid rgb(195, 195, 195); background-color: rgb(255, 255, 255); padding: 11px; }
.search-form input[type="text"], .search-form select { color: rgb(96, 94, 94); padding: 6px 5px; width: 100%; border: 1px solid rgb(195, 195, 195); font-size: 0.875em; margin: 0px; }
.search-form h2 { font-weight: 700; color: rgb(0, 0, 0); margin-bottom: 10px; }
.search-form p, .search-form .key { margin-bottom: 5px; position: relative; }
.search-form input:-moz-placeholder { color: rgb(96, 94, 94); }
.search-form input::-moz-placeholder { color: rgb(96, 94, 94); }
.search-form label { font-size: 0.875em; }
.search-dates {  }
.search-dates::before { content: ""; display: block; }
.search-dates::after { content: ""; display: table; clear: both; }
.search-dates input { float: left; width: 100% ! important; margin-bottom: 5px ! important; }
.search-form fieldset p {  }
.search-form fieldset p::before { content: ""; display: block; }
.search-form fieldset p::after { content: ""; display: table; clear: both; }
.search-form input.input_palabra { margin-bottom: 5px; }
.search-form fieldset p label { color: rgb(96, 94, 94); display: inline-block; width: 80%; float: left; }
.search-form fieldset p select { width: 100%; float: right; }
.search-send { margin-top: 20px; text-align: center; }
.search-send a { display: inline-block; padding: 6px 54px 8px; color: rgb(255, 255, 255); border: 1px solid rgb(81, 119, 33); cursor: pointer; box-shadow: 0px 0px 1px 2px rgba(182, 204, 154, 0.4) inset, -1px 2px 3px -1px rgba(255, 255, 255, 0.3) inset; background: transparent -moz-linear-gradient(center top , rgb(107, 151, 52), rgb(79, 119, 28)) repeat scroll 0% 0% padding-box; border-radius: 4px; transition: background-color 0.4s ease 0s; }
.search-send a:hover { background: rgb(81, 119, 33) none repeat scroll 0% 0%; }
.search-filters { position: fixed; top: 0px; width: 80%; height: 100%; left: -81%; padding: 15px; overflow-y: auto; background-color: rgb(255, 255, 255); transition: left 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s; box-shadow: -20px 0px 20px -7px rgba(0, 0, 0, 0.1) inset; }
.search-allfilters { margin-top: 25px; }
.search-allfilters h3 { font-size: 1.3em; color: rgb(53, 53, 53); border-bottom: 1px solid rgb(217, 219, 214); padding-bottom: 15px; }
.filter-group { padding: 20px 0px 10px; border-bottom: 1px solid rgb(217, 219, 214); }
.search-allfilters h4 { padding-bottom: 10px; font-weight: 700; color: rgb(0, 0, 0); cursor: pointer; }
.search-allfilters h4 span { display: inline-block; padding-right: 25px; padding-left: 3px; background-color: transparent; background-position: right -1362px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; transition: background-position 0.4s ease 0s; font-size: 1.15em; }
.search-allfilters { font-size: 0.875em; color: rgb(156, 156, 156); }
.search-allfilters li.no-result em, .search-allfilters ul a { display: block; color: rgb(53, 53, 53); padding: 10px 7px 10px 18px; position: relative; transition: background-color 0.4s ease 0s; }
.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 li.no-result em:hover, .search-allfilters a:hover { background-color: rgb(210, 210, 210); }
.search-allfilters ul li ul li.no-result em, .search-allfilters ul li ul li a { padding-left: 40px ! important; }
.search-allfilters ul li ul li.no-result em::before, .search-allfilters ul li ul li a::before { left: 23px ! important; }
.search-filters p.visit { margin-top: 20px; }
.search-filters p.visit a { font-weight: 700; font-size: 1.125em; display: block; padding: 14px 10px; background-position: 94% -2317px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; background-color: rgb(200, 213, 184); }
.icofil { text-indent: -9999px; width: 24px; height: 21px; position: absolute; top: 6px; margin-left: 10px; display: none; }
.icofil-bed { background-color: transparent; background-position: 0px -194px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.icofil-app { background-color: transparent; background-position: 0px -216px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.icofil-key { background-color: transparent; background-position: 0px -238px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.map-list { margin-bottom: 15px; display: none; }
.map-list .close { float: right; }
.map-search { width: 100%; height: 300px; background-color: rgb(255, 255, 255); }
.close { border: 2px solid rgb(255, 255, 255); width: 26px; height: 24px; text-indent: -9999px; display: inline-block; background-color: rgb(247, 249, 245); background-position: 4px -1425px; background-image: url('nekatur-sprite.png'); background-repeat: no-repeat; }
.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; }
.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; }
.search-dates input#txt_fec_salida_advanced { float: right; }
.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::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 .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-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::before { content: ""; width: 1px; height: 1px; background-color: rgb(0, 0, 0); position: absolute; display: block; top: 50%; left: 0px; }
.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/grid.css ::::: */

.contenedor { margin-left: auto; margin-right: auto; }
.contenedor::before { content: ""; display: block; }
.contenedor::after { content: ""; display: table; clear: both; }
.fila { margin-left: -15px; margin-right: -15px; }
.fila::before { content: ""; display: block; }
.fila::after { content: ""; display: table; clear: both; }
.col-tablet-1, .col-tablet-2, .col-tablet-3, .col-tablet-4, .col-tablet-5, .col-tablet-6, .col-tablet-7, .col-tablet-8, .col-tablet-9, .col-tablet-10, .col-tablet-11, .col-tablet-12, .col-desktop-1, .col-desktop-2, .col-desktop-3, .col-desktop-4, .col-desktop-5, .col-desktop-6, .col-desktop-7, .col-desktop-8, .col-desktop-9, .col-desktop-10, .col-desktop-11, .col-desktop-12, .col-desktopg-1, .col-desktopg-2, .col-desktopg-3, .col-desktopg-4, .col-desktopg-5, .col-desktopg-6, .col-desktopg-7, .col-desktopg-8, .col-desktopg-9, .col-desktopg-10, .col-desktopg-11, .col-desktopg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-movil-12 { width: 100%; }
/* ::::: http://www.nekatur.net/css/static.css ::::: */

ul.line-purple li::before { content: ""; background-color: transparent; background-position: 0px -390px; background-image: url('nekatur-sprite-static.png'); background-repeat: no-repeat; height: 20px; left: 0px; position: absolute; top: 0px; width: 20px; }
.h2-search { margin-bottom: 0px; color: rgb(129, 16, 68); font-size: 1.3em; font-weight: 700; }
.h2-search a { display: block; font-size: 0.7em; }
a.nav-dr::before { content: ""; background-color: transparent; background-position: 0px -584px; background-image: url('nekatur-sprite-static.png'); background-repeat: no-repeat; position: absolute; top: 50%; left: 10px; width: 40px; height: 28px; margin-top: -17px; }
a.nav-iz::before { content: ""; background-color: transparent; background-position: right -650px; background-image: url('nekatur-sprite-static.png'); background-repeat: no-repeat; position: absolute; top: 50%; right: 10px; width: 40px; height: 28px; margin-top: -17px; }
/* ::::: http://www.nekatur.net/WebResource.axd?d=hzk7DmnZZaWVZ-7HXT0LB0VjbdxWmh1zVuC9cFq6fRCqCle--GSUMrpUww2GEygbAGsvQ_IcM0v5Qx5S1YhxtMbQvN6XvXLgYou4NGScg4A63ygyw8IuqLXk7Qun48xyuWXHBQ2&t=635379126760760125 ::::: */

.oculto { display: none; }
