@font-face {
  font-family: 'icomoon';
  src:  url('/util/v2017/fonts/icomoon.eot?kcnywz');
  src:  url('/util/v2017/fonts/icomoon.eot?kcnywz#iefix') format('embedded-opentype'),
    url('/util/v2017/fonts/icomoon.ttf?kcnywz') format('truetype'),
    url('/util/v2017/fonts/icomoon.woff?kcnywz') format('woff'),
    url('/util/v2017/fonts/icomoon.svg?kcnywz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/************************************************** BASE **********************************************************/

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, 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, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}

a {color:#000;}
A:link {text-decoration: none;}
A:visited {text-decoration: none;}
A:active {text-decoration: none;}
A:hover {text-decoration: none;}

body {font-size:16px;line-height:22px;font-family: 'Open Sans', sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background:#f0f0f0;}
/*body {font: 14px/21px "Trebuchet MS",Arial,sans-serif;color: #000;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;background:#f0f0f0;}*/

/********************************************** ESTRUCTURA **************************************************/
.contenedor {position: relative;width:100%; max-width: 1400px; margin: 0 auto;padding: 0;}
.contenedor-01 {position: relative;width:100%;margin: 0 0 1% 0;padding: 1% 0 1% 0;display: flex;flex-wrap: wrap; background-color:#136734;}
.columna-logo, .columna-menu, .columna-1, .columna-2, .columna-3, .columna-4, .cuerpo{float: left; display: inline; margin: 0px;}
.columna-logo{width:24%; padding:0 1% 0 0;}
.columna-menu{width:75%;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}

.columna-1{width:100%;}

.columna-2{width:16%;margin:1% 0 1% 1%;}
.lista-menu, .lista-menu-01 {width:91%; padding:4%; margin:0; display: inline-block;float: left;border-radius: 4px;}
.lista-menu {background-color: #fff;border: solid 1px #CCC;}
.lista-menu-01 {background-color: #fff;border: solid 1px #CCC;}

.lista-menu ul, .lista-menu-01 ul {list-style-position: inside;margin: 0;padding: 1%;list-style-type: none;}
.lista-menu ul li, .lista-menu-01 ul li {float:left;line-height:20px;font-size: 14px;}
.lista-menu ul li, .lista-menu-01 ul li {width:100%;}
.lista-menu h5, .lista-menu-01 h5 {color:#136734;}


.columna-3{width:48%; margin:1%;}
.columna-4{width:33%;}

.banner{width:100%; margin:0 auto 0 auto; padding:8px 0 8px 0;}
.cuerpo{width: 64%; margin-right:1%;}
.logo {width:100%; max-width:350px;}
.logo-2 {width:100%; max-width:600px; text-align:center;}
.logo-3 {max-width:300px;}
footer{width:80%; background:#136734;margin:0 auto 0 auto; padding:0 10% 0 10%;}
/********** MODULOS INICIALES **********/
.modulos {display: flex;flex-wrap: wrap;}

.modulo-1, .modulo-1a, .modulo-1b, .modulo-1c, .modulo-1d, .modulo-1e, .modulo-2, .modulo-2a, .modulo-2b, .modulo-2c, .modulo-2d, .modulo-2e, .modulo-3, .modulo-3a, .modulo-3b, .modulo-3c, .modulo-3d, .modulo-3e, .modulo-4, .modulo-4a, .modulo-4b, .modulo-4c, .modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px;}
.modulo-1, .modulo-1d, .modulo-1e, .modulo-2, .modulo-2d, .modulo-2e, .modulo-3, .modulo-3d, .modulo-3e, .modulo-4, .modulo-5, .modulo-5d, .modulo-5e {background-color: #fff;border: solid 1px #CCC;}
.modulo-1a, .modulo-2a, .modulo-3a, .modulo-4a, .modulo-5a {background-color: #f0f0f0;border: solid 1px #969696;}
.modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {width: 64%;}
.modulo-4, .modulo-4a, .modulo-4b, .modulo-4c {width: 21%;}
.modulo-3, .modulo-3a, .modulo-3b, .modulo-3c, .modulo-3d, .modulo-3e {width: 29%;}
.modulo-2, .modulo-2a, .modulo-2b, .modulo-2c, .modulo-2d, .modulo-2e {width: 45%;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-1c, .modulo-1d, .modulo-1e {width: 95%;}
.modulo-1 ul, .modulo-1a ul, .modulo-1b ul, .modulo-1c ul, .modulo-1d ul, .modulo-2 ul, .modulo-2a ul, .modulo-2b ul, .modulo-2c ul, .modulo-2d ul, .modulo-3 ul, .modulo-3a ul, .modulo-3b ul, .modulo-3c ul, .modulo-3d ul, .modulo-4 ul, .modulo-4a ul, .modulo-4b ul, .modulo-4c ul, .modulo-5 ul, .modulo-5a ul, .modulo-5b ul, .modulo-5c ul, .modulo-5d ul {list-style-position: inside;margin: 0px;padding: 10px 0 10px 0;list-style-type: none;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-1d ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2d ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3d ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5d ul li {float:left;line-height:20px;font-size: 14px;}
.modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-3d ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-2d ul li {width:100%;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5d ul li {width:33%;}
.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-1d ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-2d ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-3d ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before, .modulo-5d ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 5px;color: #136734;font-size: 12px;}
.modulo-1 p, .modulo-1a p, .modulo-1b p, .modulo-1d p, .modulo-1e p, .modulo-2 p, .modulo-2a p, .modulo-2b p, .modulo-2d p, .modulo-2e p, .modulo-3 p, .modulo-3a p, .modulo-3b p, .modulo-3d p, .modulo-3e p, .modulo-4 p, .modulo-4a p, .modulo-4b p, .modulo-5 p, .modulo-5a p, .modulo-5b p, .modulo-5d p, .modulo-5e p {font-size:14px;line-height:20px;font-family: 'Open Sans', sans-serif; margin-top:4px;}
.modulo-1 h6, .modulo-1a h6, .modulo-1b h6, .modulo-1d h6, .modulo-2 h6, .modulo-2a h6, .modulo-2b h6, .modulo-2d h6, .modulo-3 h6, .modulo-3a h6, .modulo-3b h6, .modulo-3d h6, .modulo-4 h6, .modulo-4a h6, .modulo-4b h6, .modulo-5 h6, .modulo-5a h6, .modulo-5b h6, .modulo-5d h6, .modulo-1 h7, .modulo-1a h7, .modulo-1b h7, .modulo-1d h7, .modulo-2 h7, .modulo-2a h7, .modulo-2b h7, .modulo-3 h7, .modulo-3a h7, .modulo-3b h7, .modulo-3d h7, .modulo-4 h7, .modulo-4a h7, .modulo-4b h7, .modulo-5 h7, .modulo-5a h7, .modulo-5b h7, .modulo-5d h7, .modulo-1 h8, .modulo-1a h8, .modulo-1b h8, .modulo-1d h8, .modulo-2 h8, .modulo-2a h8, .modulo-2b h8, .modulo-2d h8, .modulo-3 h8, .modulo-3a h8, .modulo-3b h8, .modulo-3d h8, .modulo-4 h8, .modulo-4a h8, .modulo-4b h8, .modulo-5 h8, .modulo-5a h8, .modulo-5b h8, .modulo-5d h8 {color:#136734;}
.modulo-1 img, .modulo-1a img, .modulo-1b img, .modulo-2 img, .modulo-2a img, .modulo-2b img, .modulo-3 img, .modulo-3a img, .modulo-3b img, .modulo-4 img, .modulo-4a img, .modulo-4b img, .modulo-5 img, .modulo-5a img, .modulo-5b img {height: auto;width: 100%;margin: 0px;padding-bottom: 15px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:20%;}



.etotal {width:91%; padding:1% 4% 1% 4%; margin:0; display: inline-block;float: left;border-radius: 4px; text-align:center;}
.etotal {background-color: #d1dbe3;border: solid 1px #000853;}

.etotal ul {list-style-position: inside;margin: 0;padding: 1%;list-style-type: none;}
.etotal ul li {float:left;line-height:35px;font-size: 14px;}
.etotal ul li {width:100%;}
.etotal h5 {color:#153367; padding-top:4px;}

/********** BUSCADOR DE EMPRESAS **********/
.buscador {display: flex;flex-wrap: wrap;}

.buscador-1 {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px; text-align:center;}
.buscador-1 {background-color: #fff;border: solid 1px #CCC;}
.buscador-1 {width: 95%;}
.buscador-1 ul {list-style-position: inside;margin: 0px;padding: 10px 0 10px 0;list-style-type: none;}
.buscador-1 ul li {float:left;line-height:20px;font-size: 14px;width:33%;}
.buscador-1 input[type=text] {width: 90%;}
.buscador-1 p {font-size:13px;line-height:20px;font-family: 'Open Sans', sans-serif; margin-top:4px;}
.buscador-1 h4, .buscador-1 h5 {color:#136734;}

/********** BUSCADOR DE EMPRESAS **********/
.formulario {display: flex;flex-wrap: wrap;}

.formulario-1 {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px; text-align:center;}
.formulario-1 {background-color: #fff;border: solid 1px #CCC;}
.formulario-1 {width: 95%;}
.formulario-1 ul {width:100%;float: left;ist-style-position: inside;margin: 0px;list-style-type: none;}
.formulario-1 ul li {float:left;line-height:20px;font-size: 14px;padding:0.5%;}
.formulario-1 li:nth-child(2n+2) {width:68%; float:left; list-style:none;}
.formulario-1 li:nth-child(2n+1) {width:28%; float:left; list-style:none; clear:both;}
.formulario-1 input[type=text], textarea {width: 90%;}
.formulario-1 p {font-size:13px;line-height:20px;font-family: 'Open Sans', sans-serif; margin-top:4px;}
.formulario-1 h4, .formulario-1 h5 {color:#136734;}

/********** MENU **********/
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {margin: 0;padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; z-index:2;}
#cssmenu:after,#cssmenu > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {width: auto;font-family: 'Open Sans', Helvetica, sans-serif;background: #136734;}

#cssmenu.align-right > ul > li {float: right;}
#cssmenu > ul > li {float: left;display: inline-block;}
#cssmenu.align-center > ul {float: none;text-align: center;}
#cssmenu.align-center > ul > li {float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu > ul > li > a {padding: 18px 25px 21px 25px;border-right: 1px solid rgba(80, 80, 80, 0.12);text-decoration: none;font-size: 13px;font-weight: 700;color: #ffffff;text-transform: uppercase;letter-spacing: 1px;}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li > a:hover,#cssmenu > ul > li.active > a {color: #ffffff;background: #136734;}
#cssmenu > ul > li.has-sub > a {padding-right: 45px;}
#cssmenu > ul > li.has-sub > a::after {content: "";position: absolute;width: 0;height: 0;border: 6px solid transparent;border-top-color: #d3eddd;right: 17px;top: 22px;}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {border-top-color: #ffffff;}
#cssmenu ul ul {position: absolute;left: -9999px;top: 60px;padding-top: 6px;font-size: 13px;opacity: 0;-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;-moz-transition: top 0.2s ease, opacity 0.2s ease-in;-ms-transition: top 0.2s ease, opacity 0.2s ease-in;-o-transition: top 0.2s ease, opacity 0.2s ease-in;transition: top 0.2s ease, opacity 0.2s ease-in;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #ffffff;top: -4px;left: 20px;}
#cssmenu.align-right > ul > li > ul::after {left: auto;right: 20px;}
#cssmenu ul ul ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-right-color: #ffffff;top: 11px;left: -4px;}
#cssmenu.align-right ul ul ul::after {border-right-color: transparent;border-left-color: #ffffff;left: auto;right: -4px;}
#cssmenu > ul > li > ul {top: 120px;}
#cssmenu > ul > li:hover > ul {top: 52px;left: 0;opacity: 1;}
#cssmenu.align-right > ul > li:hover > ul {left: auto;right: 0;}
#cssmenu ul ul ul {padding-top: 0;padding-left: 6px;}
#cssmenu.align-right ul ul ul {padding-right: 6px;}
#cssmenu ul ul > li:hover > ul {left: 220px;top: 0;opacity: 1;}
#cssmenu.align-right ul ul > li:hover > ul {left: auto;right: 100%;opacity: 1;}
#cssmenu ul ul li a {text-decoration: none;font-weight: 400;padding: 11px 25px;width: 220px;color: #777777;background: #ffffff;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #333333;}
#cssmenu ul ul li:first-child > a {border-top-left-radius: 3px;border-top-right-radius: 3px;}
#cssmenu ul ul li:last-child > a {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
#cssmenu > ul > li > ul::after {position: absolute;display: block;}
#cssmenu ul ul li.has-sub > a::after {content: "";position: absolute;width: 0;height: 0;border: 4px solid transparent;border-left-color: #777777;right: 17px;top: 14px;}
#cssmenu.align-right ul ul li.has-sub > a::after {border-left-color: transparent;border-right-color: #777777;right: auto;left: 17px;}
#cssmenu ul ul li.has-sub.active > a::after,#cssmenu ul ul li.has-sub:hover > a::after {border-left-color: #333333;}
#cssmenu.align-right ul ul li.has-sub.active > a::after,#cssmenu.align-right ul ul li.has-sub:hover > a::after {border-right-color: #333333;border-left-color: transparent;}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {background: #136734;}
#cssmenu > ul {display: none;}
#cssmenu > ul.open {display: block;border-top: 1px solid rgba(0, 0, 0, 0.1);}
#cssmenu.align-right > ul {float: none;}
#cssmenu.align-center > ul {text-align: left;}
#cssmenu > ul > li, #cssmenu.align-right > ul > li {float: none;display: block;}
#cssmenu > ul > li > a {padding: 18px 25px 18px 25px;border-right: 0;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {background: rgba(0, 0, 0, 0.1);}
#cssmenu #menu-button {display: block;text-decoration: none;font-size: 14px;font-weight: 700;color: #d3eddd;padding: 18px 25px 18px 25px;text-transform: uppercase;letter-spacing: 1px;cursor: pointer;}
#cssmenu ul ul,#cssmenu ul li:hover > ul,#cssmenu > ul > li > ul,#cssmenu ul ul ul,#cssmenu ul ul li:hover > ul,#cssmenu.align-right ul ul,#cssmenu.align-right ul li:hover > ul,#cssmenu.align-right > ul > li > ul,#cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul li:hover > ul {left: 0;right: auto;top: auto;opacity: 1;width: 100%;padding: 0;position: relative;text-align: left;}
#cssmenu ul ul li {width: 100%;}
#cssmenu ul ul li a {width: 100%;box-shadow: none;padding-left: 25px; font-weight:bold;}
#cssmenu ul ul ul li a {padding-left: 35px; font-weight:normal;}
#cssmenu ul ul li:first-child > a,#cssmenu ul ul li:last-child > a {border-radius: 0;}
#cssmenu #menu-button::after {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3eddd;border-bottom: 2px solid #d3eddd;right: 25px;top: 18px;}
#cssmenu #menu-button::before {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3eddd;right: 25px;top: 28px;}
#cssmenu > ul > li.has-sub > a::after,#cssmenu ul ul li.has-sub > a::after {display: none;}
}


/********** TEXTOS **********/
.texto {clear: left;}
.texto a {color: #136734; text-decoration: none;}
p.texto:first-letter{float:left;color:black;font-size:55px;padding:10px 2px 1px 1px;font-family:"Open Sans",sans-serif;margin-right:2px; font-weight:bold;}
.texto a{color:#38330a; font-weight:bold;}

.textoch {clear: left;font-size:12px;font-family:"Open Sans",sans-serif; line-height:15px;}
.textoch a {color: #136734; text-decoration: none; font-weight:bold;}

.texto-2 {clear: left;font-size:11px;font-family:"Open Sans",sans-serif; line-height:15px;}
.texto-2 a {color: #136734; text-decoration: none; font-weight:bold;}

.texto-3 {font-size:13px;font-family:"Open Sans",sans-serif; line-height:18px;}
.texto-3 a {color: #0067b3; text-decoration: none; font-weight:bold;}


/********** BOTONES **********/
.btn-filtro{color:#fff;background-color:#136734;border-color:#376734;}
.btn-filtro:hover{color:#fff;background-color:#159b48;border-color:#1e8646;}

.btn-cerrar{color:#fff;background-color:#671313;border-color:#673434;}
.btn-cerrar:hover{color:#fff;background-color:#9b1515;border-color:#861e1e;}

.btn {width:80%; margin:0 10% 0 10%;display: inline-block;padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

.btn-2 {width:20%; margin:0 10% 0 10%; float:left;display: inline-block;padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

.btn-3 {width:40%; padding:2%;font-size: 11px;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

/********** FILTROS **********/
.mas-filtros {display: none;padding-top: 10px;}


/********** TITULOS **********/
h1, h2, h3, h4, h5, h6, h7, h8, h9{font-family: 'Open Sans', serif; padding-bottom:5px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a{font-weight: inherit;}

h1 {font-size: 46px; line-height: 55px;}
h2 {font-size: 35px; line-height: 40px;}
h3 {font-size: 28px; line-height: 34px;}
h4 {font-size: 21px; line-height: 30px;}
h5 {font-size: 17px; line-height: 24px;}
h6 {font-size: 13px; line-height: 21px;}
h7 {font-size: 11px; line-height: 15px;}
h8 {font-size: 10px; line-height: 15px;}
h9 {font-size: 13px; line-height: 18px;}

.titulos{text-shadow: 2px 2px 2px #000; font-weight:bold;}
.titulos-2{text-shadow: 2px 2px 2px #000; font-weight:bold; text-align:center;}
.titulos-3{text-shadow: 1px 1px 1px #000; font-weight:bold;}
.titulos-4{text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;}
.titulos-5{font-weight:bold; text-align:center;}
.titulos-6{font-weight:bold;}
.titulos-7{font-weight:bold; text-transform:uppercase;text-shadow: 1px 1px 1px #000;}
.titulos-8{font-weight:bold; text-transform:uppercase;text-shadow: 1px 1px 1px #000; text-align:center;}


/********** IMAGENES **********/
.img-destacado {float:left;margin:4px; padding:2px; border:1px solid #099409; width:74px; height:55px;}
.img-destacado-2 {float:left;margin:4px; padding:2px;}
.img-destacado-3 {float:left;margin:4px; padding:1px; border:1px solid #099409; width:50px; height:37px;}
.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #099409; width:30%;}

.mas-info{float:right;margin:4px; padding:2px;}


.img-inicial {width:98%; border:1px solid #099409;}
.img-inicial-2 {float:left; width:20%; border:1px solid #099409; margin:5px;}
.img-que-hacemos {width:90%; text-align:center;}

.fotos img, .fotos-2 img {width: 100%; display: block;}
.fotos, .fotos-2 {padding: 0;width: 40%;}
.fotos {float: right;}
.fotos-2 {float: left;}
.fotos, .fotos-2 {background: #fff;position: relative;overflow: hidden;z-index: 1;}
.fotos {margin: 5px 0 5px 5px;}
.fotos-2 {margin: 5px 5px 5px 0px;}


.fotos span, .fotos-2 span {display: block;position: absolute;width: 100%;bottom: 0px;left: 0px;color: #fff;background: -moz-linear-gradient(top, rgba(19,103,52,0.5) 0%, rgba(19,103,52,0.8) 100%);background: -webkit-linear-gradient(top, rgba(19,103,52,0.5) 0%,rgba(19,103,52,0.8) 100%);background: linear-gradient(to bottom, rgba(19,103,52,0.5) 0%,rgba(19,103,52,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80136734', endColorstr='#cc136734',GradientType=0 );font-size: 12px;padding: 5px 0px 5px 10px;}
.fotos span {padding: 5px 0px 5px 10px;}
.fotos-2 span {padding: 5px 10px 5px 0px;}


.fotos :before, .fotos-2 :before {content: "\e90d"; font-family: 'icomoon';padding: 5px;color: #FFF;font-size: 12px;}
@media screen and (max-width: 768px) {
.fotos, .fotos-2 {width: 100%;float: none;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;}
}


/********** IMAGENES GALERIA **********/
.clip {position: relative;height:190px;width:33%;float:left;}
.clip img {position: absolute;clip: rect(0px 215px 185px 0px);height:100%; min-width:220px;}

@media only screen and (min-width: 1282px) and (max-width: 1400px) {
.clip {position: relative;height:190px;width:33%;float:left;}
.clip img {position: absolute;clip: rect(0px 195px 185px 0px);height:100%; min-width:200px;}
}

@media screen and (max-width: 1281px) and (min-width: 1025px) {
.clip {position: relative;height:190px;width:33%;float:left;}
.clip img {position: absolute;clip: rect(0px 255px 185px 0px);height:100%; min-width:260px;}
}

@media screen and (max-width: 1024px) and (min-width: 960px) {
.clip {position: relative;height:190px;width:33%;float:left;}
.clip img {position: absolute;clip: rect(0px 290px 185px 0px);height:100%; min-width:300px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.clip {position: relative;height:200px;width:33%;float:left;}
.clip img {position: absolute;clip: rect(0px 245px 185px 0px);height:100%; min-width:250px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.clip {position: relative;height:200px;width:50%;float:left;}
.clip img {position: absolute;clip: rect(0px 235px 185px 0px);height:100%; min-width:240px;}
.titulos-2{text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;}
}

@media only screen and (max-width: 479px) {
.clip {position: relative;height:200px;width:95%;float:left;}
.clip img {position: absolute;clip: rect(0px 355px 185px 0px);height:100%; min-width:360px;}
h4 {font-size: 12px; line-height: 16px;}
.titulos-2{text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;}
}

/********** PUB **********/
.pub, .pub-2 {width:100%;float:left; margin:0px; padding:0px;}
.pub ul, .pub-2 ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.pub ul li, .pub-2 ul li {float:left;line-height:20px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; border-bottom: 4px solid #fff;}
.pub ul li, .pub-2 ul li {width:100%;}
.pub ul li {color:#fff;}
.pub-2 ul li {color:#000;}

.pub ul li:nth-of-type(even) {background:#0e9a2f;}
.pub ul li:nth-of-type(odd) {background:#20b844;}

.pub-2 ul li:nth-of-type(even) {background:#efefef;}
.pub-2 ul li:nth-of-type(odd) {background:#e4e4e4;}

.pub ul li a, .pub ul li a:link, .pub ul li a:visited, .pub ul li a:hover, .pub ul li a:active {color:#fff;}
.pub-2 ul li a, .pub-2 ul li a:link, .pub-2 ul li a:visited, .pub-2 ul li a:hover, .pub-2 ul li a:active {color:#000;}


.pub-3 {width:100%;float:left; margin:0px; padding:0px;}
.pub-3 ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.pub-3 ul li {float:left;width:25%;color:#000; text-align:center;}
.pub-3 ul li a, .pub-3 ul li a:link, .pub-3 ul li a:visited, .pub-3 ul li a:hover, .pub-3 ul li a:active {color:#000;}


/* BOTONES RED SOCIAL */
#button-fbk {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-fbk-1.png) no-repeat top;}
#button-fbk:hover{background: url(/util/v2017/img/icon-fbk.png) no-repeat bottom;}

#button-twt {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-twt-1.png) no-repeat top;}
#button-twt:hover{background: url(/util/v2017/img/icon-twt.png) no-repeat bottom;}

#button-lin {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-lin-1.png) no-repeat top;}
#button-lin:hover{background: url(/util/v2017/img/icon-lin.png) no-repeat bottom;}

#button-tbr {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-tbr-1.png) no-repeat top;}
#button-tbr:hover{background: url(/util/v2017/img/icon-tbr.png) no-repeat bottom;}


.publicidad-destacados {width:100%;float:left; margin:0px; padding:0px;}
.publicidad-destacados ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.publicidad-destacados ul li {float:left;line-height:14px;font-family:font-family: 'Open Sans', sans-serif;font-size:12px; border-bottom: 1px solid #fff;width:49%; padding:0 1px 0 1px; margin:0 1px 0 0;color:#fff;}

.publicidad-destacados li:nth-child(4n+4) {background:#20b844;}
.publicidad-destacados li:nth-child(4n+3) {background:#0e9a2f;}
.publicidad-destacados li:nth-child(4n+2) {background:#0e9a2f;}
.publicidad-destacados li:nth-child(4n+1) {background:#20b844;}


.publicidad-destacados ul li a, .publicidad-destacados ul li a:link, .publicidad-destacados ul li a:visited, .publicidad-destacados ul li a:hover, .publicidad-destacados ul li a:active {color:#fff;}


.publicidad-1, .publicidad-2 {width:100%;float:left; margin:0px; padding:0px;}
.publicidad-1 ul, .publicidad-2 ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;}
.publicidad-1 ul li {float:left;width:98%; padding:1%; text-align:center;}
.publicidad-2 ul li {float:left;width:48%; padding:1%; text-align:center;}

.publicidad-iframe {width:468px; height:60px;}



/***  CAJAS  ***/
.cajas-2 {width:100%;float:left; margin:0px; padding:0px;}
.cajas-2 ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.cajas-2 ul li {float:left;line-height:14px;font-family:font-family: 'Open Sans', sans-serif;font-size:12px; border-bottom: 1px solid #fff;width:49%; padding:0 1px 0 1px; margin:0 1px 0 0;color:#000;}

.cajas-2 ul li a, .cajas-2 ul li a:link, .cajas-2 ul li a:visited, .cajas-2 ul li a:hover, .cajas-2 ul li a:active {color:#000;}



/********** LISTA **********/
.lista, lista-2, lista-3, lista-4, .lista-a, lista-2a, lista-3a, lista-4a, .lista-b, lista-2b, lista-3b, lista-4b, .lista-c, lista-2c, lista-3c, lista-4c, .lista-d, lista-2d, lista-3d, lista-4d, .lista-e, lista-2e, lista-3e, lista-4e {width:100%;float:left; margin:0px; padding:0px;display: inline-block;float: left;}
.lista ul, .lista-2 ul, .lista-3 ul, .lista-4 ul, .lista-a ul, .lista-2a ul, .lista-3a ul, .lista-4a ul, .lista-b ul, .lista-2b ul, .lista-3b ul, .lista-4b ul, .lista-c ul, .lista-2c ul, .lista-3c ul, .lista-4c ul, .lista-d ul, .lista-2d ul, .lista-3d ul, .lista-4d ul, .lista-e ul, .lista-2e ul, .lista-3e ul, .lista-4e ul {list-style-position: inside;margin: 0;padding: 0;list-style-type: none;width:100%;float:left; display: flex;flex-wrap: wrap;}
.lista ul li, .lista-2 ul li, .lista-3 ul li, .lista-4 ul li, .lista-a ul li, .lista-2a ul li, .lista-3a ul li, .lista-4a ul li, .lista-b ul li, .lista-2b ul li, .lista-3b ul li, .lista-4b ul li, .lista-c ul li, .lista-2c ul li, .lista-3c ul li, .lista-4c ul li, .lista-d ul li, .lista-2d ul li, .lista-3d ul li, .lista-4d ul li, .lista-e ul li, .lista-2e ul li, .lista-3e ul li, .lista-4e ul li {padding:0px 0px 0px 14px; float:left;line-height:20px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; color:#000;}
.lista ul li:before, .lista-2 ul li:before, .lista-3 ul li:before, .lista-4 ul li:before, .lista-a ul li:before, .lista-2a ul li:before, .lista-3a ul li:before, .lista-4a ul li:before, .lista-b ul li:before, .lista-2b ul li:before, .lista-3b ul li:before, .lista-4b ul li:before, .lista-c ul li:before, .lista-2c ul li:before, .lista-3c ul li:before, .lista-4c ul li:before, .lista-d ul li:before, .lista-2d ul li:before, .lista-3d ul li:before, .lista-4d ul li:before, .lista-e ul li:before, .lista-2e ul li:before, .lista-3e ul li:before, .lista-4e ul li:before {padding-right: 5px;color: #136734;font-size: 12px;}
.lista ul li:before, .lista-2 ul li:before, .lista-3 ul li:before, .lista-4 ul li:before {content: "\ea1c"; font-family: 'icomoon';}
.lista-a ul li:before, .lista-2a ul li:before, .lista-3a ul li:before, .lista-4a ul li:before {content: "\e967"; font-family: 'icomoon';}
.lista-b ul li:before, .lista-2b ul li:before, .lista-3b ul li:before, .lista-4b ul li:before {content: "\ea38"; font-family: 'icomoon';}
.lista-c ul li:before, .lista-2c ul li:before, .lista-3c ul li:before, .lista-4c ul li:before {content: "\ea34"; font-family: 'icomoon';}
.lista-d ul li:before, .lista-2d ul li:before, .lista-3d ul li:before, .lista-4d ul li:before {content: "\ea43"; font-family: 'icomoon';}
.lista-e ul li:before, .lista-2e ul li:before, .lista-3e ul li:before, .lista-4e ul li:before {content: "\ea41"; font-family: 'icomoon';}


.lista ul li a:hover, .lista-2 ul li a:hover, .lista-3 ul li a:hover, .lista-4 ul li a:hover, .lista-a ul li a:hover, .lista-2a ul li a:hover, .lista-3a ul li a:hover, .lista-4a ul li a:hover, .lista-b ul li a:hover, .lista-2b ul li a:hover, .lista-3b ul li a:hover, .lista-4b ul li a:hover, .lista-c ul li a:hover, .lista-2c ul li a:hover, .lista-3c ul li a:hover, .lista-4c ul li a:hover, .lista-d ul li a:hover, .lista-2d ul li a:hover, .lista-3d ul li a:hover, .lista-4d ul li a:hover, .lista-e ul li a:hover, .lista-2e ul li a:hover, .lista-3e ul li a:hover, .lista-4e ul li a:hover {color:#4b3c00;}

.lista ul li, .lista-a ul li, .lista-b ul li, .lista-c ul li, .lista-d ul li, .lista-e ul li {width:98%;}
.lista-2 ul li, .lista-2-a ul li, .lista-2b ul li, .lista-2c ul li, .lista-2d ul li, .lista-2e ul li {width:46%;}
.lista-3 ul li, .lista-3a ul li, .lista-3b ul li, .lista-3c ul li, .lista-3d ul li, .lista-3e ul li {width:30%;}
.lista-4 ul li, .lista-4a ul li, .lista-4b ul li, .lista-4c ul li, .lista-4d ul li, .lista-4e ul li {width:21%;}

.lista ul li a, .lista ul li a:link, .lista ul li a:visited, .lista ul li a:hover, .lista ul li a:active, .lista-2 ul li a, .lista-2 ul li a:link, .lista-2 ul li a:visited, .lista-2 ul li a:hover, .lista-2 ul li a:active, .lista-3 ul li a, .lista-3 ul li a:link, .lista-3 ul li a:visited, .lista-3 ul li a:hover, .lista-3 ul li a:active, .lista-4 ul li a, .lista-4 ul li a:link, .lista-4 ul li a:visited, .lista-4 ul li a:hover, .lista-4 ul li a:active, .lista-a ul li a, .lista-a ul li a:link, .lista-a ul li a:visited, .lista-a ul li a:hover, .lista-a ul li a:active, .lista-2a ul li a, .lista-2a ul li a:link, .lista-2a ul li a:visited, .lista-2a ul li a:hover, .lista-2a ul li a:active, .lista-3a ul li a, .lista-3a ul li a:link, .lista-3a ul li a:visited, .lista-3a ul li a:hover, .lista-3a ul li a:active, .lista-4a ul li a, .lista-4a ul li a:link, .lista-4a ul li a:visited, .lista-4a ul li a:hover, .lista-4a ul li a:active, .lista-b ul li a, .lista-b ul li a:link, .lista-b ul li a:visited, .lista-b ul li a:hover, .lista-b ul li a:active, .lista-2b ul li a, .lista-2b ul li a:link, .lista-2b ul li a:visited, .lista-2b ul li a:hover, .lista-2b ul li a:active, .lista-3b ul li a, .lista-3b ul li a:link, .lista-3b ul li a:visited, .lista-3b ul li a:hover, .lista-3b ul li a:active, .lista-4b ul li a, .lista-4b ul li a:link, .lista-4b ul li a:visited, .lista-4b ul li a:hover, .lista-4b ul li a:active, .lista-c ul li a, .lista-c ul li a:link, .lista-c ul li a:visited, .lista-c ul li a:hover, .lista-c ul li a:active, .lista-2c ul li a, .lista-2c ul li a:link, .lista-2c ul li a:visited, .lista-2c ul li a:hover, .lista-2c ul li a:active, .lista-3c ul li a, .lista-3c ul li a:link, .lista-3c ul li a:visited, .lista-3c ul li a:hover, .lista-3c ul li a:active, .lista-4c ul li a, .lista-4c ul li a:link, .lista-4c ul li a:visited, .lista-4c ul li a:hover, .lista-4c ul li a:active, .lista-d ul li a, .lista-d ul li a:link, .lista-d ul li a:visited, .lista-d ul li a:hover, .lista-d ul li a:active, .lista-2d ul li a, .lista-2d ul li a:link, .lista-2d ul li a:visited, .lista-2d ul li a:hover, .lista-2d ul li a:active, .lista-3d ul li a, .lista-3d ul li a:link, .lista-3d ul li a:visited, .lista-3d ul li a:hover, .lista-3d ul li a:active, .lista-4d ul li a, .lista-4d ul li a:link, .lista-4d ul li a:visited, .lista-4d ul li a:hover, .lista-4d ul li a:active, .lista-e ul li a, .lista-e ul li a:link, .lista-e ul li a:visited, .lista-e ul li a:hover, .lista-e ul li a:active, .lista-2e ul li a, .lista-2e ul li a:link, .lista-2e ul li a:visited, .lista-2e ul li a:hover, .lista-2e ul li a:active, .lista-3e ul li a, .lista-3e ul li a:link, .lista-3e ul li a:visited, .lista-3e ul li a:hover, .lista-3e ul li a:active, .lista-4e ul li a, .lista-4e ul li a:link, .lista-4e ul li a:visited, .lista-4e ul li a:hover, .lista-4e ul li a:active {color:#000;}



.lista-flechas{width:100%;float:left; margin:0px; padding:0px;display: inline-block;float: left;}
.lista-flechas ul {list-style-position: inside;margin: 0;padding: 0;list-style-type: none;width:100%;float:left; display: flex;flex-wrap: wrap;}
.lista-flechas ul li {padding:0px 0px 0px 14px; float:left;line-height:20px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; color:#000;}
.lista-flechas ul li:before {padding-right: 5px;color: #136734;font-size: 12px;content: "\ea38"; font-family: 'icomoon';}
.lista-flechas ul li a:hover {color:#4b3c00;}
.lista-flechas ul li {width:98%;}
.lista-flechas ul li a, .lista-flechas ul li a:link, .lista-flechas ul li a:visited, .lista-flechas ul li a:hover, .lista-flechas ul li a:active {color:#000;}

.lista-flechas-2{width:100%;float:left; margin:0px; padding:0px;display: inline-block;float: left;}
.lista-flechas-2 ul {list-style-position: inside;margin: 0;padding: 0;list-style-type: none;width:100%;float:left; display: flex;flex-wrap: wrap;}
.lista-flechas-2 ul li {padding:0px 0px 0px 14px; float:left;line-height:20px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; color:#000;}
.lista-flechas-2 ul li:after{padding-left: 5px;color: #136734;font-size: 12px;content: "\ea34"; font-family: 'icomoon';}
.lista-flechas-2 ul li a:hover {color:#4b3c00;}
.lista-flechas-2 ul li {width:98%;}
.lista-flechas-2 ul li a, .lista-flechas-2 ul li a:link, .lista-flechas-2 ul li a:visited, .lista-flechas-2 ul li a:hover, .lista-flechas-2 ul li a:active {color:#000;}

/********** MENU SECUNDARIO **********/
.menu-azl, .menu-rjo {width:100%;float: left;position: relative;margin: 0; padding:0;}
.menu-azl ul, .menu-rjo ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.menu-azl ul li, .menu-rjo ul li {padding:0; margin:0 0.5% 0.5% 0; float:left; text-align:center; line-height:30px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:bold;}

.menu-azl ul li {background: rgb(0,180,234);background: -moz-linear-gradient(top, rgba(0,180,234,1) 0%, rgba(21,106,171,1) 100%);background: -webkit-linear-gradient(top, rgba(0,180,234,1) 0%,rgba(21,106,171,1) 100%);background: linear-gradient(to bottom, rgba(0,180,234,1) 0%,rgba(21,106,171,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4ea', endColorstr='#156aab',GradientType=0 );}

.menu-rjo ul li {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ae0000+0,7a0202+100 */
background: rgb(174,0,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(174,0,0,1) 0%, rgba(122,2,2,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(174,0,0,1) 0%,rgba(122,2,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(174,0,0,1) 0%,rgba(122,2,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae0000', endColorstr='#7a0202',GradientType=0 ); /* IE6-9 */}

.menu-azl ul li a, .menu-rjo ul li a{color:#fff;}
.menu-azl ul li a:hover, .menu-rjo ul li a:hover{color:#000;}
.menu-azl ul li:hover, .menu-rjo ul li:hover {background: rgb(255,255,255);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(220,213,207,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(220,213,207,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,213,207,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcd5cf',GradientType=0 );}
.menu-azl ul li, .menu-rjo ul li{width:24.5%;}


/********** LISTADO **********/
.listado {width:100%;float: left;position: relative;margin: 0; padding:0;}
.listado ul {width:100%;float: left;}
.listado ul li {padding:0.5%;}
.listado li:nth-child(4n+4) {width:16%; float:left; list-style:none;}
.listado li:nth-child(4n+3) {width:32%; float:left; list-style:none;}
.listado li:nth-child(4n+2) {width:16%; float:left; list-style:none;}
.listado li:nth-child(4n+1) {width:32%; float:left; list-style:none;}

.listado-2 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2 ul {width:100%;float: left;}
.listado-2 ul li {padding:0.5%;}
.listado-2 li:nth-child(2n+2) {width:28%; float:left; list-style:none; text-align:center;}
.listado-2 li:nth-child(2n+1) {width:68%; float:left; list-style:none; clear:both;}

.listado-2a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2a ul {width:100%;float: left;}
.listado-2a ul li {padding:0.5%;}
.listado-2a li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2a li:nth-child(2n+1) {width:48%; float:left; list-style:none; clear:both;}

.listado-2b {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2b ul {width:100%;float: left;}
.listado-2b ul li {padding:0.5%;}
.listado-2b li:nth-child(2n+2) {width:68%; float:left; list-style:none;}
.listado-2b li:nth-child(2n+1) {width:28%; float:left; list-style:none; clear:both;}

.listado-2c {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2c ul {width:100%;float: left;}
.listado-2c ul li {padding:0.5%;}
.listado-2c li:nth-child(2n+2) {width:32%; float:left; list-style:none;}
.listado-2c li:nth-child(2n+1) {width:32%; float:left; list-style:none;}

.listado-2d {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2d ul {width:100%;float: left;}
.listado-2d ul li {padding:0.5%; float:left;line-height:18px;font-family:font-family: 'Open Sans', sans-serif;font-size:13px; color:#000;display: flex;flex-wrap: wrap;}
.listado-2d li:nth-child(2n+2) {width:28%; float:left; list-style:none;}
.listado-2d li:nth-child(2n+1) {width:68%; float:left; list-style:none;}

.listado-2e {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2e ul {width:100%;float: left;}
.listado-2e ul li {padding:0.5%; float:left;line-height:18px;font-family:font-family: 'Open Sans', sans-serif;font-size:13px; color:#000;display: flex;flex-wrap: wrap;}
.listado-2e li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2e li:nth-child(2n+1) {width:48%; float:left; list-style:none;}


.listado-3 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3 ul {width:100%;float: left;}
.listado-3 ul li {padding:0.5%;}
.listado-3 li:nth-child(3n+3) {width:32%; float:left; list-style:none;}
.listado-3 li:nth-child(3n+2) {width:32%; float:left; list-style:none;}
.listado-3 li:nth-child(3n+1) {width:32%; float:left; list-style:none; clear:both;}

.listado-3a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3a ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-3a ul li {padding:0.5%;}
.listado-3a li:nth-child(3n+3) {width:13%; float:left; list-style:none;}
.listado-3a li:nth-child(3n+2) {width:13%; float:left; list-style:none;}
.listado-3a li:nth-child(3n+1) {width:71%; float:left; list-style:none; clear:both;}

.listado-3b {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3b ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-3b ul li {padding:0.5%;}
.listado-3b li:nth-child(3n+3) {width:24%; float:left; list-style:none;}
.listado-3b li:nth-child(3n+2) {width:23%; float:left; list-style:none;}
.listado-3b li:nth-child(3n+1) {width:50%; float:left; list-style:none; clear:both;}


.listado-4 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-4 ul {width:100%;float: left;}
.listado-4 ul li {float:left; padding:0.5%;}
.listado-4 li:nth-child(4n+4) {width:24%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+3) {width:24%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+2) {width:24%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+1) {width:24%; float:left; list-style:none; clear: both;}

.listado-4a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-4a ul {width:100%;float: left;}
.listado-4a ul li {float:left; padding:0.5%; text-align:left;}
.listado-4a li:nth-child(4n+4) {width:40%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+3) {width:8%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+2) {width:40%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+1) {width:8%; float:left; list-style:none; clear: both;}

.listado-5 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-5 ul {width:100%;float: left;}
.listado-5 ul li {float:left; padding:0.5%;}
.listado-5 li:nth-child(5n+4) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+4) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+3) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+2) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+1) {width:19%; float:left; list-style:none; clear: both;}

.listado-6 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-6 ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-6 ul li {float:left; padding:0.5%;}

.listado-6 li:nth-child(6n+6) {width:15%; float:left; list-style:none;}
.listado-6 li:nth-child(6n+5) {width:16%; float:left; list-style:none;}
.listado-6 li:nth-child(6n+4) {width:15%; float:left; list-style:none;}
.listado-6 li:nth-child(6n+3) {width:16%; float:left; list-style:none;}
.listado-6 li:nth-child(6n+2) {width:16%; float:left; list-style:none;}
.listado-6 li:nth-child(6n+1) {width:16%; float:left; list-style:none; clear: both;}


.listado-7 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-7 ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-7 ul li {float:left; padding:0.5%; text-align:center;font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }

.listado-7 li:nth-child(7n+7) {width:13%; float:left; list-style:none;}
.listado-7 li:nth-child(7n+6) {width:13%; float:left; list-style:none;}
.listado-7 li:nth-child(7n+5) {width:13%; float:left; list-style:none;}
.listado-7 li:nth-child(7n+4) {width:13%; float:left; list-style:none;}
.listado-7 li:nth-child(7n+3) {width:13%; float:left; list-style:none;}
.listado-7 li:nth-child(7n+2) {width:14%; float:left; list-style:none;}
.listado-7 li:nth-child(7n+1) {width:14%; float:left; list-style:none; clear: both;}


/* LISTADO DE ALOJAMIENTOS 2 */
.listado-aloj {width:33.333%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px; border-bottom:#000 solid 1px; border-top:#fff solid 1px;background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #f1efef 40%, #e2e0e0 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#f1efef), color-stop(100%,#e2e0e0));background: -webkit-linear-gradient(top,  #ffffff 0%,#f1efef 40%,#e2e0e0 100%);background: -o-linear-gradient(top,  #ffffff 0%,#f1efef 40%,#e2e0e0 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#f1efef 40%,#e2e0e0 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f1efef 40%,#e2e0e0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e0e0',GradientType=0 );}

.listado-aloj li:nth-child(7n+7) {width:17.5%; float:left; list-style:none; text-align:center; line-height:20px;}
.listado-aloj li:nth-child(7n+6) {width:17.5%; float:left; list-style:none; text-align:center; line-height:20px;}
.listado-aloj li:nth-child(7n+5) {width:17.5%; float:left; list-style:none; text-align:center; line-height:20px;}
.listado-aloj li:nth-child(7n+4) {width:17.5%; float:left; list-style:none; text-align:center; line-height:20px;}
.listado-aloj li:nth-child(7n+3) {width:70%; float:left; list-style:none; font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0 0 2% 0;}
.listado-aloj li:nth-child(7n+2) {width:70%; float:left; list-style:none; padding:0px; letter-spacing:-0.05em; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-transform: uppercase; font-weight:bold; line-height:20px;}
.listado-aloj li:nth-child(7n+1) {width:28%; float:left; list-style:none; padding:1%;}
.listado-aloj li:nth-child(7n+2) a{color:#640000;}

.img-prestador {width:90%; max-width:80px;height:56px;padding:1px;margin:1px; border: solid 1px #033;}
.img-prestador-icono {width:60%; max-width:30px;}
.img-no-prestador {width:90%; max-width:80px;height:56px;padding:2px;margin:1px;}


.listado-aloj-2 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-aloj-2 ul {width:100%;float: left;}
.listado-aloj-2 ul li {float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-2 li:nth-child(6n+6) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2 li:nth-child(6n+5) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2 li:nth-child(6n+4) {width:21%; float:left; list-style:none;}
.listado-aloj-2 li:nth-child(6n+3) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2 li:nth-child(6n+2) {width:22%; float:left; list-style:none;}
.listado-aloj-2 li:nth-child(6n+1) {width:30%; float:left; list-style:none;font-weight:bold;}


.listado-aloj-2a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-aloj-2a ul {width:100%;float: left;}
.listado-aloj-2a ul li {float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-2a li:nth-child(5n+5) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+4) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+3) {width:21%; float:left; list-style:none;}
.listado-aloj-2a li:nth-child(5n+2) {width:22%; float:left; list-style:none;}
.listado-aloj-2a li:nth-child(5n+1) {width:30%; float:left; list-style:none;font-weight:bold;}



.listado-aloj-3 {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;}
.listado-aloj-3 ul {width:33%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}
.listado-aloj-3 ul:nth-child(odd) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-3 ul:nth-child(even) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}


.listado-aloj-3 ul li {float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-3 li:nth-child(6n+6) {width:32%; float:left; list-style:none; text-align:center;}
.listado-aloj-3 li:nth-child(6n+5) {width:32%; float:left; list-style:none; text-align:center;}
.listado-aloj-3 li:nth-child(6n+4) {width:32%; float:left; list-style:none; text-align:center;}
.listado-aloj-3 li:nth-child(6n+3) {width:100%; float:left; list-style:none; text-align:center; padding:2% 0 4% 0;font:normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.listado-aloj-3 li:nth-child(6n+2) {width:100%; float:left; list-style:none; text-align:center;}
.listado-aloj-3 li:nth-child(6n+1) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}

.img-prestador-2 {width:70%; max-width:180px; height:100px; margin:1% 8% 2% 8%; padding:1%; border: solid 1px #033;}



.listado-aloj-3a {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;display: flex;flex-wrap: wrap;}
.listado-aloj-3a ul {width:49%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}

.listado-aloj-3a ul li {float:left; padding:0.5%;}
.listado-aloj-3a li:nth-child(3n+3) {width:100%; float:left; list-style:none; text-align:center; padding:0 0 4% 0;font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.listado-aloj-3a li:nth-child(3n+2) {width:100%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(3n+1) {width:100%; float:left; list-style:none; text-align:center; font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}



.listado-aloj-3b {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;}
.listado-aloj-3b ul {width:33%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}
.listado-aloj-3b ul:nth-child(odd) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-3b ul:nth-child(even) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}


.listado-aloj-3b ul li {float:left; padding:0.5%; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-3b li:nth-child(7n+7) {width:24%; float:left; list-style:none; text-align:center;}
.listado-aloj-3b li:nth-child(7n+6) {width:24%; float:left; list-style:none; text-align:center;}
.listado-aloj-3b li:nth-child(7n+5) {width:24%; float:left; list-style:none; text-align:center;}
.listado-aloj-3b li:nth-child(7n+4) {width:24%; float:left; list-style:none; text-align:center;}
.listado-aloj-3b li:nth-child(7n+3) {width:100%; float:left; list-style:none; text-align:center; padding:2% 0 4% 0;font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.listado-aloj-3b li:nth-child(7n+2) {width:100%; float:left; list-style:none; text-align:center;}
.listado-aloj-3b li:nth-child(7n+1) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}




.listado-aloj-4 {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;display: flex;flex-wrap: wrap;}
.listado-aloj-4 ul {width:49%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}
.listado-aloj-4 ul:nth-child(4n+2), .listado-aloj-4 ul:nth-child(4n+3) {background: #f7f7f7;background: -moz-linear-gradient(45deg, #f7f7f7 0%, #e8e8e8 100%);background: -webkit-linear-gradient(45deg, #f7f7f7 0%,#e8e8e8 100%);background: linear-gradient(45deg, #f7f7f7 0%,#e8e8e8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-4 ul:nth-child(4n+1), .listado-aloj-4 ul:nth-child(4n+4) {background: #f0f0f0;background: -moz-linear-gradient(45deg, #f0f0f0 0%, #ffffff 100%);background: -webkit-linear-gradient(45deg, #f0f0f0 0%,#ffffff 100%);background: linear-gradient(45deg, #f0f0f0 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}


.listado-aloj-4 ul li {float:left; padding:0.5%; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:12px;}
.listado-aloj-4 li:nth-child(4n+4) {width:100%; float:left; list-style:none; text-align:center;font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.listado-aloj-4 li:nth-child(4n+3) {width:100%; float:left; list-style:none; text-align:center; padding:0 0 4% 0;font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.listado-aloj-4 li:nth-child(4n+2) {width:100%; float:left; list-style:none; text-align:center;}
.listado-aloj-4 li:nth-child(4n+1) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}

.img-prestador-icono-4 {width:90%; max-width:200px;}


@media screen and (max-width: 768px) and (min-width: 480px) {
.listado-aloj {width:50%;}

.listado-aloj-2 li:nth-child(6n+6) {width:7%;}
.listado-aloj-2 li:nth-child(6n+5) {width:7%;}
.listado-aloj-2 li:nth-child(6n+4) {display:none;}
.listado-aloj-2 li:nth-child(6n+3) {width:7%;}
.listado-aloj-2 li:nth-child(6n+2) {width:40%;}
.listado-aloj-2 li:nth-child(6n+1) {width:31%;}


.listado-aloj-2a li:nth-child(5n+5) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+4) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+3) {display:none;}
.listado-aloj-2a li:nth-child(5n+2) {width:41%; float:left; list-style:none;}
.listado-aloj-2a li:nth-child(5n+1) {width:37%; float:left; list-style:none;font-weight:bold;}





.listado-aloj-3 ul{width:49%;}
.listado-aloj-3 ul:nth-child(4n+4) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}
.listado-aloj-3 ul:nth-child(4n+3) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-3 ul:nth-child(4n+2) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-3 ul:nth-child(4n+1) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}

.listado-aloj-3b ul{width:49%;}

.listado-4 li:nth-child(4n+4) {width:49%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+3) {width:49%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+2) {width:49%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+1) {width:49%; float:left; list-style:none; clear: both;}

.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #099409; width:90%;}
}

@media only screen and (max-width: 479px) {
.listado-aloj {width:50%;}
.listado-aloj li:nth-child(7n+2) {letter-spacing:-0.08em; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-transform:none; font-weight:bold; line-height:20px;}

.img-prestador {width:90%; height:52px;padding:1px;margin:1px; border: solid 1px #033;}


.listado-aloj-2 li:nth-child(6n+6) {width:7%;}
.listado-aloj-2 li:nth-child(6n+5) {width:7%;}
.listado-aloj-2 li:nth-child(6n+4) {display:none;}
.listado-aloj-2 li:nth-child(6n+3) {width:7%;}
.listado-aloj-2 li:nth-child(6n+2) {width:40%;}
.listado-aloj-2 li:nth-child(6n+1) {width:31%;}


.listado-aloj-2a li:nth-child(5n+5) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+4) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+3) {display:none;}
.listado-aloj-2a li:nth-child(5n+2) {width:41%; float:left; list-style:none;}
.listado-aloj-2a li:nth-child(5n+1) {width:37%; float:left; list-style:none;font-weight:bold;}


.listado-aloj-3 ul{width:49%;}
.listado-aloj-3 ul:nth-child(4n+4) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}
.listado-aloj-3 ul:nth-child(4n+3) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-3 ul:nth-child(4n+2) {background: rgb(247,247,247);background: -moz-linear-gradient(-45deg, rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);background: linear-gradient(135deg, rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=1 );}
.listado-aloj-3 ul:nth-child(4n+1) {background: rgb(240,240,240);background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(135deg, rgba(240,240,240,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 );}

.listado-aloj-3 li:nth-child(6n+1) {font-size:12px;}
.listado-aloj-3 li:nth-child(6n+3) {font-size:x-small;}
.listado-aloj-3 .icono-nuevo { display:none;}

.listado-aloj-3b ul{width:49%;}

    
.listado-4 li:nth-child(4n+4) {width:49%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+3) {width:49%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+2) {width:49%; float:left; list-style:none;}
.listado-4 li:nth-child(4n+1) {width:49%; float:left; list-style:none; clear: both;}

.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #099409; width:90%;}
}

/********** SEPARADORES **********/
.sep-nja, .sep-vde, .sep-rjo, .sep-grs, .sep-azl, .sep-bge{height:4px;width:100%; margin:2px 0 2px 0;}
.sep-nja-2, .sep-vde-2, .sep-rjo-2, .sep-grs-2, .sep-azl-2, .sep-bge-2{height:2px;width:100%; margin:2px 0 2px 0;}
.sep-nja-3, .sep-vde-3, .sep-rjo-3, .sep-grs-3, .sep-azl-3, .sep-bge-3{height:1px;width:100%; margin:2px 0 2px 0;}

.sep-nja, .sep-nja-2, .sep-nja-3{background-color:#ff6c00;}
.sep-vde, .sep-vde-2, .sep-vde-3{background-color:#306600;}
.sep-rjo, .sep-rjo-2, .sep-rjo-3{background-color:#653333;}
.sep-grs, .sep-grs-2, .sep-grs-3{background-color:#515151;}
.sep-azl, .sep-azl-2, .sep-azl-3{background-color:#013d6b;}
.sep-bge, .sep-bge-2, .sep-bge-3{background-color:#6b4701;}

.puntos{border-bottom: 1px dotted #CCC;}

/********** ESPACIOS **********/
.br-1 {display:block; margin-top:1px; line-height:2px;}
.br-2 {display:block; margin-top:5px; line-height:11px;}
.br-3 {display:block; margin-top:10px; line-height:22px;}
.br-4 {display:block; margin-top:15px; line-height:33px;}
.br-5 {display:block; margin-top:1px;}

/********** ESPACIOS **********/
.pd-1 {padding:2px;}
.pd-2 {padding:4px;}

/* COLORES DE FONDO */
.bg-rjo{background-color:#f5e3e3;}
.bg-rjo2{background-color:#e2c7c7;}
.bg-rjo3{background: rgb(249,240,237);background: -moz-linear-gradient(top,  rgba(249,240,237,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(249,240,237,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(249,240,237,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f0ed', endColorstr='#ffffff',GradientType=0 );}

.bg-azl{background-color:#efeefb;}
.bg-azl2{background-color:#b8c5d0;}
.bg-azl3{background: rgb(224,241,253);background: -moz-linear-gradient(top,  rgba(224,241,253,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(224,241,253,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(224,241,253,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1fd', endColorstr='#ffffff',GradientType=0 );}

.bg-vde {background-color:#e9f6f5;}
.bg-vde2 {background-color:#cfe8e6;}
.bg-vde3{background: rgb(224,239,205);
background: -moz-linear-gradient(top,  rgba(224,239,205,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(224,239,205,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(224,239,205,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0efcd', endColorstr='#ffffff',GradientType=0 );}

.bg-grs{background-color:#f2f2f2;}
.bg-grs2{background-color:#dedcdc;}
.bg-grs3{background: rgb(238,238,238);background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}

.bg-nja{background-color:#ffa300;} 
.bg-nja2{background-color:#f5cf8b;}
.bg-nja3{background: rgb(246,219,181);background: -moz-linear-gradient(top,  rgba(246,219,181,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(246,219,181,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(246,219,181,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6dbb5', endColorstr='#ffffff',GradientType=0 );}


.bg-bge{background-color:#ece2c7;}
.bg-bge2{background-color:#fcf8ed;}
.bg-bge3{background: rgb(242,242,224);
background: -moz-linear-gradient(top,  rgba(242,242,224,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(242,242,224,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(242,242,224,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2e0', endColorstr='#ffffff',GradientType=0 );}
.bg-bge4{background: rgb(139,139,104);background: -moz-linear-gradient(top,  rgba(139,139,104,1) 0%, rgba(212,211,167,1) 100%);background: -webkit-linear-gradient(top,  rgba(139,139,104,1) 0%,rgba(212,211,167,1) 100%);background: linear-gradient(to bottom,  rgba(139,139,104,1) 0%,rgba(212,211,167,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b68', endColorstr='#d4d3a7',GradientType=0 );}


.bg-mrn{background-color: #C6B5A6}
.bg-mrn2{background-color: #B4A796}
.bg-mrn3{background-color: #D2C2B7}

.bg-bco{background-color: #ffffff;}

/* COLORES DE FONDO QUE ALTERNAN */


.bg-8-vde{float:left;}
.bg-8-vde li:nth-child(8n+2), .bg-8-vde li:nth-child(8n+4), .bg-8-vde li:nth-child(8n+5), .bg-8-vde li:nth-child(8n+7) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}
.bg-8-vde li:nth-child(8n+1), .bg-8-vde li:nth-child(8n+3), .bg-8-vde li:nth-child(8n+6), .bg-8-vde li:nth-child(8n+8) {background: #f7fff6;background: -moz-linear-gradient(top, #f7fff6 0%, #e4f8e2 100%);background: -webkit-linear-gradient(top, #f7fff6 0%,#e4f8e2 100%);background: linear-gradient(to bottom, #f7fff6 0%,#e4f8e2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fff6', endColorstr='#e4f8e2',GradientType=0 );}


.bg-8-grs{float:left;}
.bg-8-grs li:nth-child(8n+2), .bg-8-grs li:nth-child(8n+4), .bg-8-grs li:nth-child(8n+5), .bg-8-grs li:nth-child(8n+7) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-8-grs li:nth-child(8n+1), .bg-8-grs li:nth-child(8n+3), .bg-8-grs li:nth-child(8n+6), .bg-8-grs li:nth-child(8n+8) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}


.bg-7-vde{float:left;}
.bg-7-vde li:nth-child(14n+2), .bg-7-vde li:nth-child(14n+4), .bg-7-vde li:nth-child(14n+6), .bg-7-vde li:nth-child(14n+9), .bg-7-vde li:nth-child(14n+11), .bg-7-vde li:nth-child(14n+13) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}
.bg-7-vde li:nth-child(14n+1), .bg-7-vde li:nth-child(14n+3), .bg-7-vde li:nth-child(14n+5), .bg-7-vde li:nth-child(14n+7), .bg-7-vde li:nth-child(14n+8), .bg-7-vde li:nth-child(14n+10), .bg-7-vde li:nth-child(14n+12), .bg-7-vde li:nth-child(14n+14) {background: #edfbeb;background: -moz-linear-gradient(top, #edfbeb 0%, #f5f9f4 100%);background: -webkit-linear-gradient(top, #edfbeb 0%,#f5f9f4 100%);background: linear-gradient(to bottom, #edfbeb 0%,#f5f9f4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfbeb', endColorstr='#f5f9f4',GradientType=0 );}


.bg-7-grs{float:left;}
.bg-7-grs li:nth-child(14n+2), .bg-7-grs li:nth-child(14n+4), .bg-7-grs li:nth-child(14n+6), .bg-7-grs li:nth-child(14n+9), .bg-7-grs li:nth-child(14n+11), .bg-7-grs li:nth-child(14n+13) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-7-grs li:nth-child(14n+1), .bg-7-grs li:nth-child(14n+3), .bg-7-grs li:nth-child(14n+5), .bg-7-grs li:nth-child(14n+7), .bg-7-grs li:nth-child(14n+8), .bg-7-grs li:nth-child(14n+10), .bg-7-grs li:nth-child(14n+12), .bg-7-grs li:nth-child(14n+14) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-6-grs{float:left;}
.bg-6-grs li:nth-child(12n+2), .bg-6-grs li:nth-child(12n+4), .bg-6-grs li:nth-child(12n+6), .bg-6-grs li:nth-child(12n+7), .bg-6-grs li:nth-child(12n+9), .bg-6-grs li:nth-child(12n+11) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-6-grs li:nth-child(12n+1), .bg-6-grs li:nth-child(12n+3), .bg-6-grs li:nth-child(12n+5), .bg-6-grs li:nth-child(12n+8), .bg-6-grs li:nth-child(12n+10), .bg-6-grs li:nth-child(12n+12) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-4-grs{float:left;}
.bg-4-grs li:nth-child(8n+3), .bg-4-grs li:nth-child(8n+4), .bg-4-grs li:nth-child(8n+5), .bg-4-grs li:nth-child(8n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-4-grs li:nth-child(8n+1), .bg-4-grs li:nth-child(8n+2), .bg-4-grs li:nth-child(8n+7), .bg-4-grs li:nth-child(8n+8) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-3-grs{float:left;}
.bg-3-grs li:nth-child(6n+4), .bg-3-grs li:nth-child(6n+5), .bg-3-grs li:nth-child(6n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-3-grs li:nth-child(6n+1), .bg-3-grs li:nth-child(6n+2), .bg-3-grs li:nth-child(6n+3) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}


.bg-2-grs, .bg-2-vde{float:left;}
.bg-2-grs li:nth-child(4n+3), .bg-2-grs li:nth-child(4n+4) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-2-grs li:nth-child(4n+1), .bg-2-grs li:nth-child(4n+2) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-2a-grs, .bg-2-vde{float:left;}
.bg-2a-grs li:nth-child(4n+3), .bg-2a-grs li:nth-child(4n+4) {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 1%, #f9f9f9 100%);background: -webkit-linear-gradient(top, #ffffff 1%,#f9f9f9 100%);background: linear-gradient(to bottom, #ffffff 1%,#f9f9f9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.bg-2a-grs li:nth-child(4n+1), .bg-2a-grs li:nth-child(4n+2) {background: #f0f0f0;background: -moz-linear-gradient(top, #f0f0f0 0%, #fafafa 99%);background: -webkit-linear-gradient(top, #f0f0f0 0%,#fafafa 99%);background: linear-gradient(to bottom, #f0f0f0 0%,#fafafa 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fafafa',GradientType=0 );}


.bg-2-vde li:nth-child(4n+3), .bg-2-vde li:nth-child(4n+4) {background: #edfbeb;background: -moz-linear-gradient(top, #edfbeb 0%, #f5f9f4 100%);background: -webkit-linear-gradient(top, #edfbeb 0%,#f5f9f4 100%);background: linear-gradient(to bottom, #edfbeb 0%,#f5f9f4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfbeb', endColorstr='#f5f9f4',GradientType=0 );}
.bg-2-vde li:nth-child(4n+1), .bg-2-vde li:nth-child(4n+2) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}




.bg-1-grs, .bg-1-vde{float:left;}
.bg-1-grs li:nth-child(even) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-1-grs li:nth-child(odd) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-1-vde li:nth-child(even) {background: #edfbeb;background: -moz-linear-gradient(top, #edfbeb 0%, #f5f9f4 100%);background: -webkit-linear-gradient(top, #edfbeb 0%,#f5f9f4 100%);background: linear-gradient(to bottom, #edfbeb 0%,#f5f9f4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfbeb', endColorstr='#f5f9f4',GradientType=0 );}
.bg-1-vde li:nth-child(odd) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}


/* COLORES */
.ngr {color:#000;}
.bco {color:#fff;}
.azl {color:#255bbf;}
.azl2 {color:#001a4b;}
.vde {color:#159b48;}
.vde2 {color:#136734;}
.nja {color:#ffc000;}
.nja2 {color:#b97e01;}
.rjo{color:#b54f4f;}
.rjo2{color:#541818;}
.grs{color:#d6d6d6;}
.grs2{color:#8d8d8d;}
.grs3{color:#737373;}
.bge{color:#d9c3a2;}
.bge2{color:#957e5c;}
.bge3{color:#4b3310;}

@media screen and (max-width: 1500px) and (min-width: 941px) {
footer{width:98%; background:#136734;margin:0 auto 0 auto; padding:0 1% 0 1%;}
}


@media screen and (max-width: 1281px) and (min-width: 1025px) {
.columna-2 {width:17%;}
.columna-3 {width:78%;margin:1%;}
.columna-4 {width:98%;margin:1%;}
}

@media screen and (max-width: 1024px) and (min-width: 941px) {
.columna-logo{text-align:center;}
.columna-logo, .columna-menu, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;margin:1%;}
.columna-2 {display:none;}
}
	
@media screen and (max-width: 940px) and (min-width: 769px) {
.columna-logo{text-align:center;}
footer{width:98%; padding:0 1% 0 1%;}
.columna-logo, .columna-menu, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;margin:1%;}
.columna-2 {display:none;}
.modulo-1, .modulo-1a, .modulo-1b {width:95%;}
.modulo-2, .modulo-2a, .modulo-2b {width:45%;}
.modulo-3, .modulo-3a, .modulo-3b {width:29%;}
.modulo-4, .modulo-4a, .modulo-4b {width:45%;}
.modulo-5, .modulo-5a, .modulo-5b {width:64%;}

.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li {width:50%;line-height:16px;font-size: 12px;}

.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 2px;color: #136734;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:25%;}

footer{width:98%; background:#136734;margin:0 auto 0 auto; padding:0 1% 0 1%;}
.publicidad-1 ul li {float:left;width:98%;}
.publicidad-2 ul li {float:left;width:48%;}
}


@media screen and (max-width: 768px) and (min-width: 480px) {
.columna-logo{text-align:center;}
.columna-logo, .columna-menu, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;margin:1%;}
.columna-2 {display:none;}
footer{width:98%; padding:0 1% 0 1%;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-2, .modulo-2a, .modulo-2b, .modulo-3, .modulo-3a, .modulo-3b, .modulo-4, .modulo-4a, .modulo-4b, .modulo-5, .modulo-5a, .modulo-5b {width:100%;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li {width:50%;line-height:16px;font-size: 12px;}
.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 2px;color: #136734;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:25%;}

.publicidad-1 ul li {float:left;width:98%;}
.publicidad-2 ul li {float:left;width:98%;}

.menu-azl ul li, .menu-rjo ul li{width:49%;}
.buscador-1 ul li {width:100%; padding:1%;}
}


@media only screen and (max-width: 479px) {
.columna-logo{text-align:center;}
.columna-logo, .columna-menu, .columna-1, .columna-3, .columna-4, .cuerpo{width:98%;margin:1%;}
.columna-2 {display:none;}
footer{width:98%; padding:0 1% 0 1%;}
.modulo-1, .modulo-1a, .modulo-1b, .modulo-2, .modulo-2a, .modulo-2b, .modulo-3, .modulo-3a, .modulo-3b, .modulo-4, .modulo-4a, .modulo-4b, .modulo-5, .modulo-5a, .modulo-5b {width:100%;}
.modulo-1 ul li, .modulo-1a ul li, .modulo-1b ul li, .modulo-2 ul li, .modulo-2a ul li, .modulo-2b ul li, .modulo-3 ul li, .modulo-3a ul li, .modulo-3b ul li, .modulo-4 ul li, .modulo-4a ul li, .modulo-4b ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li {width:50%;line-height:16px;font-size: 12px;}
.modulo-1 ul li:before, .modulo-1a ul li:before, .modulo-1b ul li:before, .modulo-2 ul li:before, .modulo-2a ul li:before, .modulo-2b ul li:before, .modulo-3 ul li:before, .modulo-3a ul li:before, .modulo-3b ul li:before, .modulo-4 ul li:before, .modulo-4a ul li:before, .modulo-4b ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 2px;color: #136734;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:33%;}


.buscador-1 ul li {width:100%; padding:1%;}
.formulario-1 ul li {width:100%; padding:1%;}

.publicidad-1 ul li {float:left;width:98%;}
.publicidad-2 ul li {float:left;width:98%;}
.publicidad-iframe {width:98%;}

.menu ul li {font-size:12px;}

.menu-azl ul li, .menu-rjo ul li{width:49%;}

.listado li:nth-child(4n+4) {width:33%; float:left; list-style:none;}
.listado li:nth-child(4n+3) {width:65%; float:left; list-style:none;}
.listado li:nth-child(4n+2) {width:33%; float:left; list-style:none;}
.listado li:nth-child(4n+1) {width:65%; float:left; list-style:none;}

.listado-2 li:nth-child(2n+2), .listado-2 li:nth-child(2n+1), .listado-2a li:nth-child(2n+2), .listado-2a li:nth-child(2n+1), .listado-2b li:nth-child(2n+2), .listado-2b li:nth-child(2n+1) {width:100%; float:left; list-style:none; text-align:center;}

.listado-3 li:nth-child(3n+3) {width:100%; float:left; list-style:none;}
.listado-3 li:nth-child(3n+2) {width:100%; float:left; list-style:none;}
.listado-3 li:nth-child(3n+1) {width:100%; float:left; list-style:none;}


.listado-2c li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2c li:nth-child(2n+1) {width:48%; float:left; list-style:none;}

.listado-2d li:nth-child(2n+2) {width:28%; float:left; list-style:none;}
.listado-2d li:nth-child(2n+1) {width:68%; float:left; list-style:none;}

.listado-2e li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2e li:nth-child(2n+1) {width:48%; float:left; list-style:none;}


.listado-4a li:nth-child(4n+4) {width:86%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+3) {width:12%; float:left; list-style:none; clear: both;}
.listado-4a li:nth-child(4n+2) {width:86%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+1) {width:12%; float:left; list-style:none; clear: both;}

.listado-6 {font-size:x-small;}

.bg-4-grs li:nth-child(8n+3), .bg-4-grs li:nth-child(8n+4), .bg-4-grs li:nth-child(8n+7), .bg-4-grs li:nth-child(8n+8) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-4-grs li:nth-child(8n+1), .bg-4-grs li:nth-child(8n+2), .bg-4-grs li:nth-child(8n+5), .bg-4-grs li:nth-child(8n+6) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}
}

.sin-rubro{width:99%; font-family: 'Open Sans', serif; color:#000; font-size:25px;line-height:30px;float:left;margin:0px; font-weight:bold; padding:0 0 0 1%;background:url(/util/img/ico/sin-alojamientos.png) no-repeat left center;}

/********** TABLETS **********/
@media only screen and (min-width: 768px) and (max-width: 999px) {
.lista ul li, .lista-a ul li{width:100%;}
.lista-2 ul li, .lista-2a ul li{width:46%;}
.lista-4 ul li, .lista-4a ul li{width:46%;}
}

/********** CELULARES **********/
@media only screen and (max-width: 767px) {
.lista ul li, .lista-a ul li{width:100%;}
.lista-2 ul li, .lista-2a ul li{width:45%;}
.lista-4 ul li, .lista-4a ul li{width:45%;}
}

/********** CELULARES (landscapes) **********/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.lista ul li, .lista-a ul li{width:100%;}
.lista-2 ul li, .lista-2a ul li{width:30%;}
.lista-4 ul li, .lista-4a ul li{width:46%;}
}

/* *************************************************************************************************************************************** */
/* *********************************************************** PLATAFORMA 10 ************************************************************ */
/* ************************************************************************************************************************************* */
.plataforma10 {width:100%; height:auto;margin:0px; padding:0px; float:left; background-color:#ff7731;}
.plataforma10 img{width:20%;float:left; list-style:none; padding:0.5%; margin:0.5%; max-width:200px;}
.plataforma10 ul {width:68%;float:left; padding:1%;}
.plataforma10 li:nth-child(4n+4) {width:98%; float:left;background-color: #0f5195;border-color: #0f5195;color: #fff; font-size: 14px;text-align: center;border-radius: 4px; padding:0.5%; margin:0.5%;}
.plataforma10 li:nth-child(4n+3) {width:98%; float:left; list-style:none; padding:0.5%; margin:0.5%;}
.plataforma10 li:nth-child(4n+2) {width:98%; float:left; list-style:none; background-color:#666; color: #FFF; font-weight:bold; padding:0.5%; margin:0.5%;}
.plataforma10 li:nth-child(4n+1) {width:98%; float:left; list-style:none; font-weight:bold; padding:0.5%; margin:0.5%;}


/* SLIDE DE IMAGENES MENU DERECHA */
.slider-wrapper {float:left;width:100%;margin:0px;}
#slider {float:left;height:200px;width:100%;margin:0px; z-index:0;}



/********** NOTICE POPUP **********/
.notice-wrap {position: fixed;bottom: 20px;left: 20px;width: 250px;	z-index: 9999;}
* html .notice-wrap {position: absolute;}

.notice-item {background: rgb(235,244,235);
background: -moz-linear-gradient(top,  rgba(235,244,235,1) 0%, rgba(203,223,205,1) 100%);
background: -webkit-linear-gradient(top,  rgba(235,244,235,1) 0%,rgba(203,223,205,1) 100%);
background: linear-gradient(to bottom,  rgba(235,244,235,1) 0%,rgba(203,223,205,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf4eb', endColorstr='#cbdfcd',GradientType=0 );
-moz-border-radius: 8px;-webkit-border-radius: 8px;color: #000;padding:12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;display: block;position: relative;margin: 0 0 12px 0;-webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.3);
box-shadow: 5px 5px 8px 0px rgba(0,0,0,0.3);}
.notice-item a{color:#000;}
.notice-item-close {position: absolute;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;right: 6px;top: 6px;cursor: pointer;}
.notice-icon{float:right; margin:4px;}


@media only screen and (min-width: 480px) and (max-width: 999px) {
.notice-wrap {position: fixed;bottom: 2%;left: 2%;width: 45%;z-index: 9999;}

.notice-item {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;padding:20px;}
.notice-item-close {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;}
.notice-icon{float:right; margin:4px;}

}




/* The CSS */
.listado-formulario select {padding:3px;margin: 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;-moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;background: #f8f8f8;color:#888;border:none;outline:none;display: inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.listado-formulario select {padding-right:18px}
}

.listado-formulario label {position:relative}
.listado-formulario label:after {content:'<>';font:11px  'Open Sans', sans-serif;color:#aaa;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:8px; top:6px;padding:0;border-bottom:1px solid #ddd;position:absolute;pointer-events:none;}
.listado-formulario label:before {content:'';right:3px; top:3px;width:20px; height:20px;background:#f8f8f8;position:absolute;pointer-events:none;display:block;}

.img-mapa {width:120px; height:80px; text-align:center;}

/* texto oculto */
.hide-text {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
 width: 0;
 height: 0;
}



.boton-verde-ini {
	color: #000000;
	background-color: #ffffff;
	border: solid 2px #183715;
	padding: 15px 15px 0 15px;
	border-radius: 15px;
}

.boton-verde-ini:hover{
	color: #b2d3c2;
	background-color: #183715;
	border: solid 2px #32612d;
}

.boton-verde-ini img {float:left; height:100%; max-height:35px; width:auto; padding-right: 5px;}







button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}





.buscador-alojamientos {width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;}

.buscador-alojamientos-1 {width: 40%;
  position: relative;
  display: flex;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;}



.buscador-alojamientos-2 {width: 20%;
  position: relative;
  display: flex;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;}

.buscador-alojamientos-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: var(--verde-2) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);}



@media only screen and (max-width: 479px) {

.buscador-alojamientos-1 {width: 100%;}

.buscador-alojamientos-2 {width: 100%;}

}



.d-flex {
  display: flex !important;
}


.rounded {
  border-radius: 0.25rem !important;
}


.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}


.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}


.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}


.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}


.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}


.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}


.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}


.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}


.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}


:root {
--color-principal: #159b48;
--color-principal-2: #d6f5e2;

--azul: #001e64;
--azul-2: #638AE6;
--azul-3: #87ABFF;
--rosa: #7d28e0;
--rosa-2: #7d28e0;
--violeta: #4d0fb5;
--violeta-2: #4d0fb5;
--rojo: #e04e28;
--rojo-2: #f3d1c8;
--naranja: #f8a52d;
--naranja-2: #a56200;
--verde: #6cb309;
--verde-2: #e9f6f5;
--verde-3: #2c4b00;
}

section {margin: 0; padding: 0;}

/* COLORES */
.principal {color: var(--color-principal) !important;}
.principal-2 {color: var(--color-principal-2) !important;}

.azul {color: var(--azul) !important;}
.azul-2 {color: var(--azul-2) !important;}
.azul-3 {color: var(--azul-3) !important;}
.violeta {color: var(--violeta) !important;}
.violeta-2 {color: var(--violeta-2) !important;}
.rosa {color: var(--rosa) !important;}
.rosa-2 {color: var(--rosa-2) !important;}
.rojo {color:  var(--rojo) !important;}
.rojo-2 {color:  var(--rojo-2) !important;}
.naranja {color:  var(--naranja) !important;}
.naranja-2 {color:  var(--naranja-2) !important;}
.verde {color:  var(--verde) !important;}
.verde-2 {color:  var(--verde-2) !important;}
.verde-3 {color:  var(--verde-3) !important;}


.bg-principal {background: var(--color-principal) !important;}
.bg-principal-2 {background: var(--color-principal-2) !important;}

.bg-azul {background:  var(--azul) !important;}
.bg-azul-2 {background:  var(--azul-2) !important;}
.bg-azul-3 {background:  var(--azul-3) !important;}
.bg-violeta {background:  var(--violeta) !important;}
.bg-rosa {background:  var(--rosa) !important;}
.bg-rojo {background:  var(--rojo) !important;}
.bg-rojo-2 {background:  var(--rojo-2) !important;}
.bg-naranja {background:  var(--naranja) !important;}
.bg-naranja-2 {background:  var(--naranja-2) !important;}
.bg-verde {background:  var(--verde) !important;}
.bg-verde-2 {background:  var(--verde-2) !important;}


.bg-1-azul  li:nth-child(2n+2) {background: var(--azul-2) !important;}
.bg-1-azul  li:nth-child(2n+1) {background: var(--azul-3) !important;}

