@font-face {
  font-family: 'icomoon';
  src:  url('/util/fonts/icomoon.eot?kcnywz');
  src:  url('/util/fonts/icomoon.eot?kcnywz#iefix') format('embedded-opentype'),
    url('/util/fonts/icomoon.ttf?kcnywz') format('truetype'),
    url('/util/fonts/icomoon.woff?kcnywz') format('woff'),
    url('/util/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:#0078b4;}
.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:#0078b4;}


.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:#0078b4;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: #0078b4;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:#0078b4;}
.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%;}



/********** 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:#0078b4;}

/********** 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:#0078b4;}

/********** 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: #0078b4;}

#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: #0078b4;}
#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: #d3e0ed;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: #0078b4;}
#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: #d3e0ed;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 #d3e0ed;border-bottom: 2px solid #d3e0ed;right: 25px;top: 18px;}
#cssmenu #menu-button::before {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3e0ed;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: #0078b4; 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: #0078b4; 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: #0078b4; text-decoration: none; font-weight:bold;}


/********** TITULOS **********/
h1, h2, h3, h4, h5, h6, h7, h8, h9 {font-family: 'Open Sans', serif; padding-bottom:5px; display: block;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h8 a, h9 a {font-weight: inherit;}

h1 {font-size: 35px; line-height: 40px;text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;color:#0078b4;}
h2 {font-size: 21px; line-height: 30px;font-weight:bold; text-align:center;color:#8d8d8d;}

h3 {font-size: 46px; line-height: 55px;}
h4 {font-size: 35px; line-height: 40px;}
h5 {font-size: 28px; line-height: 34px;}
h6 {font-size: 21px; line-height: 30px;}
h7 {font-size: 17px; line-height: 24px;}
h8 {font-size: 15px; line-height: 21px;}
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 #0096c8; 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 #0096c8; width:50px; height:37px;}
.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #0096c8; width:30%;}

.mas-info{float:right;margin:4px; padding:2px;}


.img-inicial {width:98%; border:1px solid #0096c8;}
.img-inicial-2 {float:left; width:20%; border:1px solid #0096c8; 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='#800078b4', endColorstr='#cc0078b4',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;}
}

@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;}
}

/********** 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/img/icon-fbk-1.png) no-repeat top;}
#button-fbk:hover{background: url(/util/img/icon-fbk.png) no-repeat bottom;}

#button-twt {display: block;width: 100%;height: 25px;background: url(/util/img/icon-twt-1.png) no-repeat top;}
#button-twt:hover{background: url(/util/img/icon-twt.png) no-repeat bottom;}

#button-lin {display: block;width: 100%;height: 25px;background: url(/util/img/icon-lin-1.png) no-repeat top;}
#button-lin:hover{background: url(/util/img/icon-lin.png) no-repeat bottom;}

#button-tbr {display: block;width: 100%;height: 25px;background: url(/util/img/icon-tbr-1.png) no-repeat top;}
#button-tbr:hover{background: url(/util/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:#7bcdf8;}
.publicidad-destacados li:nth-child(4n+3) {background:#41b5e6;}
.publicidad-destacados li:nth-child(4n+2) {background:#41b5e6;}
.publicidad-destacados li:nth-child(4n+1) {background:#7bcdf8;}


.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 {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,  {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 {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 {padding-right: 5px;color: #0078b4;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 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 {color:#4b3c00;}

.lista ul li, .lista-a ul li, .lista-b ul li, .lista-c ul li {width:98%;}
.lista-2 ul li, .lista-2-a ul li, .lista-2b ul li, .lista-2-c ul li {width:46%;}
.lista-3 ul li, .lista-3a ul li, .lista-3b ul li, .lista-3c ul li {width:31%;}
.lista-4 ul li, .lista-4a ul li, .lista-4b ul li, .lista-4c 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 {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: #0078b4;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: #0078b4;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;display: flex;flex-wrap: wrap;}
.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;display: flex;flex-wrap: wrap;}
.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;display: flex;flex-wrap: wrap;}
.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;display: flex;flex-wrap: wrap;}
.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-3 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3 ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.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-3c {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3c ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-3c ul li {padding:0.5%;}
.listado-3c li:nth-child(3n+3) {width:24%; float:left; list-style:none;}
.listado-3c li:nth-child(3n+2) {width:50%; float:left; list-style:none;}
.listado-3c li:nth-child(3n+1) {width:23%; 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;display: flex;flex-wrap: wrap;}
.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;}

.listado-4a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-4a ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.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;display: flex;flex-wrap: wrap;}
.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-5a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-5a ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-5a ul li {float:left; padding:0.5%;}
.listado-5a li:nth-child(5n+5) {width:33%; float:left; list-style:none;}
.listado-5a li:nth-child(5n+4) {width:19%; float:left; list-style:none;}
.listado-5a li:nth-child(5n+3) {width:19%; float:left; list-style:none;}
.listado-5a li:nth-child(5n+2) {width:19%; float:left; list-style:none;}
.listado-5a li:nth-child(5n+1) {width:5%; 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-8 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-8 ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-8 ul li {float:left; padding:0.5%; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; }

.listado-8 li:nth-child(8n+8) {width:19%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+7) {width:4%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+6) {width:19%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+5) {width:4%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+4) {width:19%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+3) {width:4%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+2) {width:19%; float:left; list-style:none;}
.listado-8 li:nth-child(8n+1) {width:4%; float:left; list-style:none; clear: both;}



.listado-destacado {width:97%;float: left;position: relative;margin: 0;padding:1%;background-color: #fff;border: solid 1px #CCC;}
.listado-destacado ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-destacado ul li {float:left; padding:0.5%; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:15px;}
.listado-destacado li:nth-child(4n+4) {width:28%; float:left; list-style:none;}
.listado-destacado li:nth-child(4n+3) {width:68%; float:left; list-style:none; clear:both;}
.listado-destacado li:nth-child(4n+2) {width:28%; float:left; list-style:none;}
.listado-destacado li:nth-child(4n+1) {width:68%; float:left; list-style:none; clear:both;}

/* LISTADO DE ALOJAMIENTOS 2 */
.listado-aloj {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;}
.listado-aloj ul {width:33.333%;float: left;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) img{width:90%; max-width:80px;height:56px;padding:1px;margin:1px; border: solid 1px #033;}
.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, .listado-aloj-2a, .listado-aloj-2b {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-aloj-2 ul, .listado-aloj-2a ul, .listado-aloj-2b ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-aloj-2 ul li, .listado-aloj-2a ul li, .listado-aloj-2b 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 li:nth-child(5n+5) {width:6%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+4) {width:6%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+3) {width:30%; float:left; list-style:none; text-align:center;}
.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-2b li:nth-child(4n+4) {width:16%; float:left; list-style:none; text-align:center;}
.listado-aloj-2b li:nth-child(4n+3) {width:16%; float:left; list-style:none; text-align:center;}
.listado-aloj-2b li:nth-child(4n+2) {width:30%; float:left; list-style:none;}
.listado-aloj-2b li:nth-child(4n+1) {width:32%; float:left; list-style:none;font-weight:bold; text-align:left;}



.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; font-weight:bold; text-align:center; text-transform:uppercase;}

.listado-aloj-3 li:nth-child(6n+1) img{width:70%; max-width:180px; height:100px; max-height:100px; margin:1% 8% 2% 8%; padding:1%; border: solid 1px #033;}
.listado-aloj-3 li:nth-child(6n+1) {width:100%; float:left; list-style:none; text-align:center;}

.img-prestador-2 {width:70%; max-width:180px; height:100%; max-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;}
.listado-aloj-3a ul {width:33%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}
.listado-aloj-3a 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-3a 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-3a ul li {float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-3a li:nth-child(5n+5) {width:49%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(5n+4) {width:49%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(5n+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-3a li:nth-child(5n+2) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}
.listado-aloj-3a li:nth-child(5n+1) {width:100%; float:left; list-style:none; text-align:center;}


.listado-aloj-3b {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;display: flex;flex-wrap: wrap;}
.listado-aloj-3b ul {width:49%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}

.listado-aloj-3b ul li {float:left; padding:0.5%;}
.listado-aloj-3b 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-3b li:nth-child(3n+2) {width:100%; float:left; list-style:none; text-align:center;}
.listado-aloj-3b 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-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;}

.listado-aloj-5 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-aloj-5 ul{width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-aloj-4 ul li{float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-5 li:nth-child(3n+3) {width:15%; float:left; list-style:none; text-align:center;}
.listado-aloj-5 li:nth-child(3n+2) {width:39%; float:left; list-style:none; text-align:left;}
.listado-aloj-5 li:nth-child(3n+1) {width:42%; float:left; list-style:none; font-weight:bold; text-align:left;}






.img-prestador-icono-4 {width:90%; max-width:200px;}


@media screen and (max-width: 768px) and (min-width: 480px) {
.listado-aloj {width:100%;}
.listado-aloj ul {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) {width:40%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+2) {display:none;}
.listado-aloj-2a li:nth-child(5n+1) {width:40%; 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-3a {width:100%;}
.listado-aloj-3a ul {width:49%;}
.listado-aloj-3a li:nth-child(5n+5) {width:49%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(5n+4) {width:49%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(5n+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-3a li:nth-child(5n+2) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}
.listado-aloj-3a li:nth-child(5n+1) {width:100%; float:left; list-style:none; text-align:center;}


.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 {float:left;margin:4px; padding:2px; border:1px solid #095e94; width:90%; height:55px;}
.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #095e94; width:90%;}
}

@media only screen and (max-width: 479px) {
.listado-aloj {width:100%;}
.listado-aloj ul {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) {width:40%; float:left; list-style:none; text-align:center;}
.listado-aloj-2a li:nth-child(5n+2) {display:none;}
.listado-aloj-2a li:nth-child(5n+1) {width:40%; 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+2) {font-size:small;}
.listado-aloj-3 li:nth-child(6n+3) {font-size:x-small;}


.listado-aloj-3a {width:100%;}
.listado-aloj-3a ul {width:49%;}
.listado-aloj-3a li:nth-child(5n+5) {width:49%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(5n+4) {width:49%; float:left; list-style:none; text-align:center;}
.listado-aloj-3a li:nth-child(5n+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-3a li:nth-child(5n+2) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}
.listado-aloj-3a li:nth-child(5n+1) {width:100%; float:left; list-style:none; text-align:center;}




.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 {float:left;margin:4px; padding:2px; border:1px solid #095e94; width:90%; height:55px;}
.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #095e94; 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:#e1f0ff;}
.bg-azl2{background-color:#accfec;}
.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-3a-grs{float:left;}
.bg-3a-grs li:nth-child(3n+2){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-3a-grs li:nth-child(3n+3), .bg-3a-grs li:nth-child(3n+1){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) {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f5f5f5+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */}
.bg-2-grs li:nth-child(4n+1), .bg-2-grs li:nth-child(4n+2) {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,fafafa+100 */
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(top, #f0f0f0 0%, #fafafa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f0f0f0 0%,#fafafa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f0f0f0 0%,#fafafa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */}



.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:#0078b4;}
.azl2 {color:#003c5a;}
.vde {color:#159b48;}
.vde2 {color:#0078b4;}
.nja {color:#ffc000;}
.nja2 {color:#b97e01;}
.rjo{color:#b54f4f;}
.rjo2{color:#541818;}
.grs{color:#d6d6d6;}
.grs2{color:#8d8d8d;}
.bge{color:#d9c3a2;}
.bge2{color:#957e5c;}
.bge3{color:#4b3310;}

@media screen and (max-width: 1500px) and (min-width: 941px) {
footer{width:98%; background:#0078b4;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: #0078b4;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:25%;}

footer{width:98%; background:#0078b4;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: #0078b4;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: #0078b4;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-3b li:nth-child(3n+3) {width:100%; float:left; list-style:none;}
.listado-3b li:nth-child(3n+2) {width:100%; float:left; list-style:none;}
.listado-3b li:nth-child(3n+1) {width:100%; 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;}