@font-face {
  font-family: 'icomoon';
  src:  url('/util/v2017/fonts/icomoon.eot?kcnywz');
  src:  url('/util/v2017/fonts/icomoon.eot?kcnywz#iefix') format('embedded-opentype'),
    url('/util/v2017/fonts/icomoon.ttf?kcnywz') format('truetype'),
    url('/util/v2017/fonts/icomoon.woff?kcnywz') format('woff'),
    url('/util/v2017/fonts/icomoon.svg?kcnywz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/************************************************** BASE **********************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, h7, h8, h9, 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;}

/********************************************** 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:#0067b3;}
.columna-logo, .columna-menu, .columna-1, .columna-2, .columna-2a, .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-superior {position:relative;width:50%; max-width: 1400px; margin: 0 auto;padding: 0.5%; text-align:right;}
.columna-superior .columna-superior-1 {width:69%; font-family: 'Open Sans', serif; padding-right:1%; display: block; font-size: 15px; line-height: 25px;font-weight:bold; float:left;}
.columna-superior .columna-superior-2 {width:30%; float:right;}


.columna-buscador {float:left;width:50%; margin: 0;padding: 0.5%;}



.columna-1{width:100%;}

.columna-2{width:16%;margin:1% 0 1% 1%;}
.columna-2a{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 h7, .lista-menu h8, .lista-menu-01 h7, .lista-menu-01 h8 {color:#0067b3;}


.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:#0067b3;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-4d, .modulo-4e, .modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e, .modulo-6, .modulo-6a, .modulo-6b, .modulo-6c, .modulo-6d, .modulo-6e {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-4d, .modulo-4e, .modulo-5, .modulo-5d, .modulo-5e, .modulo-6, .modulo-6d, .modulo-6e {background-color: #fff;border: solid 1px #CCC;}
.modulo-1a, .modulo-2a, .modulo-3a, .modulo-4a, .modulo-5a, .modulo-6a {background-color: #f0f0f0;border: solid 1px #969696;}
.modulo-6, .modulo-6a, .modulo-6b, .modulo-6c, .modulo-6d, .modulo-6e {width: 11%;}
.modulo-5, .modulo-5a, .modulo-5b, .modulo-5c, .modulo-5d, .modulo-5e {width: 64%;}
.modulo-4, .modulo-4a, .modulo-4b, .modulo-4c, .modulo-4d, .modulo-4e {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-4d ul, .modulo-5 ul, .modulo-5a ul, .modulo-5b ul, .modulo-5c ul, .modulo-5d ul, .modulo-6 ul, .modulo-6a ul, .modulo-6b ul, .modulo-6c ul, .modulo-6d 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-4d ul li, .modulo-5 ul li, .modulo-5a ul li, .modulo-5b ul li, .modulo-5d ul li, .modulo-6 ul li, .modulo-6a ul li, .modulo-6b ul li, .modulo-6d 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-4d ul li:before, .modulo-5 ul li:before, .modulo-5a ul li:before, .modulo-5b ul li:before, .modulo-5d ul li:before, .modulo-6 ul li:before, .modulo-6a ul li:before, .modulo-6b ul li:before, .modulo-6d ul li:before {content: "\ea1c"; font-family: 'icomoon';padding-right: 5px;color: #0067b3;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-4e p, .modulo-5 p, .modulo-5a p, .modulo-5b p, .modulo-5d p, .modulo-5e p, .modulo-6 p, .modulo-6a p, .modulo-6b p, .modulo-6d p, .modulo-6e 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-4d h8, .modulo-5 h8, .modulo-5a h8, .modulo-5b h8, .modulo-5d h8, .modulo-6 h8, .modulo-6a h8, .modulo-6b h8, .modulo-6d h8 {color:#0067b3;}
.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, .modulo-6 img, .modulo-6a img, .modulo-6b 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%;}



.modulo-buscador {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px;}
.modulo-buscador {background-color: rgba(255, 255, 255, 0.3);border: solid 1px #CCC;}
.modulo-buscador {width: 95%;}
.modulo-buscador p {font-size:14px;line-height:20px;font-family: 'Open Sans', sans-serif; margin-top:4px;}







.modulo-kayak {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px; text-align:center;}
.modulo-kayak {border: solid 1px #e8381b;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe5d6+0,fffaf2+100 */
background: rgb(255,229,214); /* Old browsers */
background: -moz-linear-gradient(left, rgba(255,229,214,1) 0%, rgba(255,250,242,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,229,214,1) 0%,rgba(255,250,242,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,229,214,1) 0%,rgba(255,250,242,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5d6', endColorstr='#fffaf2',GradientType=1 ); /* IE6-9 */}
.modulo-kayak {width: 95%;}
.modulo-kayak h6 {color:#e8381b; text-transform:uppercase;text-shadow: 1px 1px 1px #000; font-family:Arial, Helvetica, sans-serif;}


/********** 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 h7 {color:#0067b3;}

/********** 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 h7 {color:#0067b3;}


.formulario-2 {padding: 1%;margin: 1% 0 1% 1%;display: inline-block;float: left;border-radius: 4px;width: 95%;}
.formulario-2 ul {width:100%;float: left;ist-style-position: inside;margin: 0px;list-style-type: none;display: flex;flex-wrap: wrap;}
.formulario-2 ul li {float:left;line-height:20px;font-size: 14px;padding:0.5%;}
.formulario-2 li:nth-child(2n+2) {width:68%; float:left; list-style:none;}
.formulario-2 li:nth-child(2n+1) {width:28%; float:left; list-style:none; clear:both;}
.formulario-2 input[type=text], textarea {width: 90%;}
.formulario-2 p {font-size:13px;line-height:20px;font-family: 'Open Sans', sans-serif; margin-top:4px;}
.formulario-2 h8 {color:#004070;}


/********** 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: #0067b3;}

#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: #0067b3;}
#cssmenu > ul > li.has-sub > a {padding-right: 45px;}
#cssmenu > ul > li.has-sub > a::after {content: "";position: absolute;width: 0;height: 0;border: 6px solid transparent;border-top-color: #d3eddd;right: 17px;top: 22px;}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {border-top-color: #ffffff;}
#cssmenu ul ul {position: absolute;left: -9999px;top: 60px;padding-top: 6px;font-size: 13px;opacity: 0;-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;-moz-transition: top 0.2s ease, opacity 0.2s ease-in;-ms-transition: top 0.2s ease, opacity 0.2s ease-in;-o-transition: top 0.2s ease, opacity 0.2s ease-in;transition: top 0.2s ease, opacity 0.2s ease-in;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu > ul > li > ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #ffffff;top: -4px;left: 20px;}
#cssmenu.align-right > ul > li > ul::after {left: auto;right: 20px;}
#cssmenu ul ul ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-right-color: #ffffff;top: 11px;left: -4px;}
#cssmenu.align-right ul ul ul::after {border-right-color: transparent;border-left-color: #ffffff;left: auto;right: -4px;}
#cssmenu > ul > li > ul {top: 120px;}
#cssmenu > ul > li:hover > ul {top: 52px;left: 0;opacity: 1;}
#cssmenu.align-right > ul > li:hover > ul {left: auto;right: 0;}
#cssmenu ul ul ul {padding-top: 0;padding-left: 6px;}
#cssmenu.align-right ul ul ul {padding-right: 6px;}
#cssmenu ul ul > li:hover > ul {left: 220px;top: 0;opacity: 1;}
#cssmenu.align-right ul ul > li:hover > ul {left: auto;right: 100%;opacity: 1;}
#cssmenu ul ul li a {text-decoration: none;font-weight: 400;padding: 11px 25px;width: 220px;color: #777777;background: #ffffff;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a {color: #333333;}
#cssmenu ul ul li:first-child > a {border-top-left-radius: 3px;border-top-right-radius: 3px;}
#cssmenu ul ul li:last-child > a {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
#cssmenu > ul > li > ul::after {position: absolute;display: block;}
#cssmenu ul ul li.has-sub > a::after {content: "";position: absolute;width: 0;height: 0;border: 4px solid transparent;border-left-color: #777777;right: 17px;top: 14px;}
#cssmenu.align-right ul ul li.has-sub > a::after {border-left-color: transparent;border-right-color: #777777;right: auto;left: 17px;}
#cssmenu ul ul li.has-sub.active > a::after,#cssmenu ul ul li.has-sub:hover > a::after {border-left-color: #333333;}
#cssmenu.align-right ul ul li.has-sub.active > a::after,#cssmenu.align-right ul ul li.has-sub:hover > a::after {border-right-color: #333333;border-left-color: transparent;}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu {background: #0067b3;}
#cssmenu > ul {display: none;}
#cssmenu > ul.open {display: block;border-top: 1px solid rgba(0, 0, 0, 0.1);}
#cssmenu.align-right > ul {float: none;}
#cssmenu.align-center > ul {text-align: left;}
#cssmenu > ul > li, #cssmenu.align-right > ul > li {float: none;display: block;}
#cssmenu > ul > li > a {padding: 18px 25px 18px 25px;border-right: 0;}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a {background: rgba(0, 0, 0, 0.1);}
#cssmenu #menu-button {display: block;text-decoration: none;font-size: 14px;font-weight: 700;color: #d3eddd;padding: 18px 25px 18px 25px;text-transform: uppercase;letter-spacing: 1px;cursor: pointer;}
#cssmenu ul ul,#cssmenu ul li:hover > ul,#cssmenu > ul > li > ul,#cssmenu ul ul ul,#cssmenu ul ul li:hover > ul,#cssmenu.align-right ul ul,#cssmenu.align-right ul li:hover > ul,#cssmenu.align-right > ul > li > ul,#cssmenu.align-right ul ul ul,#cssmenu.align-right ul ul li:hover > ul {left: 0;right: auto;top: auto;opacity: 1;width: 100%;padding: 0;position: relative;text-align: left;}
#cssmenu ul ul li {width: 100%;}
#cssmenu ul ul li a {width: 100%;box-shadow: none;padding-left: 25px; font-weight:bold;}
#cssmenu ul ul ul li a {padding-left: 35px; font-weight:normal;}
#cssmenu ul ul li:first-child > a,#cssmenu ul ul li:last-child > a {border-radius: 0;}
#cssmenu #menu-button::after {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3eddd;border-bottom: 2px solid #d3eddd;right: 25px;top: 18px;}
#cssmenu #menu-button::before {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3eddd;right: 25px;top: 28px;}
#cssmenu > ul > li.has-sub > a::after,#cssmenu ul ul li.has-sub > a::after {display: none;}
}


/********** MENU **********/
#cssmenu-2,#cssmenu-2 ul,#cssmenu-2 ul li,#cssmenu-2 ul li a,#cssmenu-2 #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-2:after,#cssmenu-2 > ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
#cssmenu-2 #menu-button {display: none;}
#cssmenu-2 {width: auto;font-family: 'Open Sans', Helvetica, sans-serif;background-color: #fff;border: solid 1px #CCC;}

#cssmenu-2.align-right > ul > li {float: right;}
#cssmenu-2 > ul > li {float: left;display: inline-block;}
#cssmenu-2.align-center > ul {float: none;text-align: center;}
#cssmenu-2.align-center > ul > li {float: none;}
#cssmenu-2.align-center ul ul {text-align: center;}
#cssmenu-2 > ul > li > a {padding: 10px 2px 2px 10px;text-decoration: none;font-size: 16px;font-weight: 700;color: #0067b3; line-height:20px; text-align:left;}
#cssmenu-2 > ul > li:hover > a,#cssmenu-2 > ul > li > a:hover,#cssmenu-2 > ul > li.active > a {color: #00487d;}
#cssmenu-2 > ul > li.has-sub > a {padding-right: 5px;}
#cssmenu-2 > ul > li.has-sub > a::after {width: 0;height: 0;border: 6px solid transparent;border-top-color: #d3eddd;right: 17px;top: 22px;}
#cssmenu-2 > ul > li.has-sub.active > a::after,
#cssmenu-2 > ul > li.has-sub:hover > a {border-top-color: #ffffff;}
#cssmenu-2 ul ul {padding-top: 6px;font-size: 13px;}
#cssmenu-2.align-right ul ul {text-align: right;}
#cssmenu-2 > ul > li > ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-bottom-color: #ffffff;top: -4px;left: 20px;}
#cssmenu-2.align-right > ul > li > ul::after {left: auto;right: 20px;}
#cssmenu-2 ul ul ul::after {content: "";position: absolute;width: 0;height: 0;border: 5px solid transparent;border-right-color: #ffffff;top: 11px;left: -4px;}
#cssmenu-2.align-right ul ul ul::after {border-right-color: transparent;border-left-color: #ffffff;left: auto;right: -4px;}
/*#cssmenu-2 > ul > li > ul {top: 120px;}*/
#cssmenu-2 > ul > li:hover > ul {opacity: 1;}
#cssmenu-2.align-right > ul > li:hover > ul {left: auto;right: 0;}
#cssmenu-2 ul ul ul {padding-top: 0;padding-left: 6px;}
#cssmenu-2.align-right ul ul ul {padding-right: 6px;}
#cssmenu-2 ul ul > li:hover > ul {opacity: 1;}
#cssmenu-2.align-right ul ul > li:hover > ul {opacity: 1;}
#cssmenu-2 ul ul li a {text-decoration: none;font-weight: 500;padding: 3px 10px;width: 100%;color: #000; font-size:14px;}
#cssmenu-2 ul ul li:hover > a,#cssmenu-2 ul ul li.active > a {color: #333333;}
#cssmenu-2 ul ul li:first-child > a {border-top-left-radius: 3px;border-top-right-radius: 3px;}
#cssmenu-2 ul ul li:last-child > a {border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
#cssmenu-2 > ul > li > ul::after {position: absolute;display: block;}
#cssmenu-2 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-2.align-right ul ul li.has-sub > a::after {border-left-color: transparent;border-right-color: #777777;right: auto;left: 17px;}
#cssmenu-2 ul ul li.has-sub.active > a::after,#cssmenu-2 ul ul li.has-sub:hover > a::after {border-left-color: #333333;}
#cssmenu-2.align-right ul ul li.has-sub.active > a::after,#cssmenu-2.align-right ul ul li.has-sub:hover > a::after {border-right-color: #333333;border-left-color: transparent;}
@media all and (max-width: 1024px), 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-2 {background: #0067b3;}
#cssmenu-2 > ul {display: none;background: #fff;}
#cssmenu-2 > ul.open {display: block;}
#cssmenu-2.align-right > ul {float: none;}
#cssmenu-2.align-center > ul {text-align: left;}
#cssmenu-2 > ul > li, #cssmenu-2.align-right > ul > li {float: none;display: block;}
#cssmenu-2 > ul > li > a {padding: 5px 0px 5px 10px;border-right: 0;background: #0067b3; color:#FFF}
#cssmenu-2 > ul > li:hover > a, #cssmenu-2 > ul > li.active > a {background: #004375; color:#FFF;}
#cssmenu-2 #menu-button {display: block;text-decoration: none;font-size: 14px;font-weight: 700;color: #fff;padding: 18px 25px 18px 25px;text-transform: uppercase;letter-spacing: 1px;cursor: pointer;}
#cssmenu-2 ul ul,#cssmenu-2 ul li:hover > ul,#cssmenu-2 > ul > li > ul,#cssmenu-2 ul ul ul,#cssmenu-2 ul ul li:hover > ul,#cssmenu-2.align-right ul ul,#cssmenu-2.align-right ul li:hover > ul,#cssmenu-2.align-right > ul > li > ul,#cssmenu-2.align-right ul ul ul,#cssmenu-2.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-2 ul ul li {width: 100%;}
#cssmenu-2 ul ul li a {width: 100%;box-shadow: none;padding: 5px 0 5px 10px;}
#cssmenu-2 ul ul ul li a {padding-left: 35px; font-weight:normal;}
#cssmenu-2 ul ul li:first-child > a,#cssmenu-2 ul ul li:last-child > a {border-radius: 0;}
#cssmenu-2 #menu-button::after {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3eddd;border-bottom: 2px solid #d3eddd;right: 25px;top: 18px;}
#cssmenu-2 #menu-button::before {display: block;content: '';position: absolute;height: 3px;width: 22px;border-top: 2px solid #d3eddd;right: 25px;top: 28px;}
#cssmenu-2 > ul > li.has-sub > a::after,#cssmenu-2 ul ul li.has-sub > a::after {display: none;}
}



/********** TEXTOS **********/
/*.texto {clear: left;}*/
.texto a {color: #0067b3; 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;}

.texto-2 {font-size:13px;font-family:"Open Sans",sans-serif; line-height:18px;}
.texto-2 a {color: #0067b3; text-decoration: none; font-weight:bold;}

.texto-3 {font-size:13px;font-family:"Open Sans",sans-serif; line-height:18px;}
.texto-3 a {color: #0067b3; text-decoration: none; font-weight:bold;}

.texto-ch {font-size:11px;font-family:"Open Sans",sans-serif; line-height:13px;}
.texto-ch a {color: #0067b3; text-decoration: none;}


/********** BOTONES **********/
.btn-filtro{color:#fff;background-color:#136734;border-color:#376734;}
.btn-filtro:hover{color:#fff;background-color:#159b48;border-color:#1e8646;}

.btn-cerrar{color:#fff;background-color:#671313;border-color:#673434;}
.btn-cerrar:hover{color:#fff;background-color:#9b1515;border-color:#861e1e;}

.btn {width:80%; margin:0 10% 0 10%;display: inline-block;padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

.btn-2 {width:20%; margin:0 10% 0 10%; float:left;display: inline-block;padding: 6px 12px;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

.btn-3 {width:40%; padding:2%;font-size: 11px;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}

/********** FILTROS **********/
.mas-filtros {display: none;padding-top: 10px;}



/********** TITULOS **********/
h1, h2, h3, h4, h5, h6, h7, h8, h9 {font-family: 'Open Sans', serif; padding-bottom:5px; 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:#00adef;}
h2 {font-size: 21px; line-height: 30px;font-weight:bold; text-align:center;color:#8d8d8d;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}




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;}
h10 {font-size: 11px; line-height: 15px;}

.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;}
.titulos-9{font-weight:bold; text-transform:uppercase; text-align:center;}
.titulos-10{font-weight:bold; text-transform:uppercase;}

/********** IMAGENES **********/
.img-destacado {float:left;margin:4px; padding:2px; border:1px solid #095e94; 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 #095e94; width:50px; height:37px;}
.img-destacado-4 {float:left;margin:4px; padding:2px; border:1px solid #095e94; width:30%;}

.mas-info{float:right;margin:4px; padding:2px;}

.img-fotos {width:98%; border:1px solid #095e94;}
.img-fotos-2 {float:left; width:20%; border:1px solid #095e94; margin:5px;}
.img-fotos-3 {float:left; width:20%; margin:1%;}

.img-listado {display: block; float:left; padding: 0;width: 23%;}

.img-que-hacemos {width:90%; text-align:center;}

.img-mapa {width:150px; height:120px; text-align:center;}
.iframe-mapa {width:98%; height:400px; text-align:center;}

.fotos img, .fotos-2 img {width: 100%; display: block;}
.fotos, .fotos-2 {padding: 0;width: 40%;}
.fotos {float: right;}
.fotos-2 {float: left;}
.fotos, .fotos-2 {background: #fff;position: relative;overflow: hidden;z-index: 1;}
.fotos {margin: 5px 0 5px 5px;}
.fotos-2 {margin: 5px 5px 5px 0px;}


.fotos span, .fotos-2 span {display: block;position: absolute;width: 100%;bottom: 0px;left: 0px;color: #fff;background: -moz-linear-gradient(top, rgba(19,103,52,0.5) 0%, rgba(19,103,52,0.8) 100%);background: -webkit-linear-gradient(top, rgba(19,103,52,0.5) 0%,rgba(19,103,52,0.8) 100%);background: linear-gradient(to bottom, rgba(19,103,52,0.5) 0%,rgba(19,103,52,0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80136734', endColorstr='#cc136734',GradientType=0 );font-size: 12px;padding: 5px 0px 5px 10px;}
.fotos span {padding: 5px 0px 5px 10px;}
.fotos-2 span {padding: 5px 10px 5px 0px;}


.fotos :before, .fotos-2 :before {content: "\e90d"; font-family: 'icomoon';padding: 5px;color: #FFF;font-size: 12px;}
@media screen and (max-width: 768px) {
.fotos, .fotos-2 {width: 100%;float: none;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;}
}



.epigrafe, .epigrafe-qh {float:right;font-family: Georgia,"Times New Roman",serif;font-size:10px;text-align:right;color: #777777;line-height:12px;font-style: normal; background-image: url(/util/img/iconos/fotos.png); background-position:right bottom; background-repeat:no-repeat; padding:3px 20px 0px 0px; margin:4px 0 4px 0;text-transform:uppercase; height:14px;}
.epigrafe a, .epigrafe-qh a {text-align:right;font-family: Georgia,"Times New Roman",serif;font-size: 10px;color: #777777; font-weight:bold;text-transform:uppercase;}
.epigrafe-qh, .epigrafe-qh a {text-transform:uppercase;}


/********** 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;}
h9 {font-size:x-small;}
}

@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;}
h9 {font-size:xx-small;}
}

/********** PUB **********/
.pub, .pub-2, pub-4 {width:100%;float:left; margin:0px; padding:0px;}
.pub ul, .pub-2 ul, .pub-4 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-4 ul li {float:left;line-height:20px;font-family:font-family: 'Open Sans', sans-serif;font-size:14px; margin-bottom: 4px;}

.pub ul li, .pub-2 ul li, .pub-4 ul li {width:100%;}
.pub ul li, .pub-4 ul li {color:#000;}
.pub-2 ul li {color:#fff;}

.pub ul li:nth-of-type(even) {background:#f6e4e4;}
.pub ul li:nth-of-type(odd) {background:#e2c7c7;}

.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, .pub-4 ul li a, .pub-4 ul li a:link, .pub-4 ul li a:visited, .pub-4 ul li a:hover, .pub-4 ul li a:active {color:#000;}
.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:#fff;}


.pub-3 {width:100%;float:left; margin:0px; padding:0px;}
.pub-3 ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.pub-3 ul li {float:left;width:25%;color:#000; text-align:center;}
.pub-3 ul li a, .pub-3 ul li a:link, .pub-3 ul li a:visited, .pub-3 ul li a:hover, .pub-3 ul li a:active {color:#000;}


/* BOTONES RED SOCIAL */
#button-fbk {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-fbk-1.png) no-repeat top;}
#button-fbk:hover{background: url(/util/v2017/img/icon-fbk.png) no-repeat bottom;}

#button-twt {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-twt-1.png) no-repeat top;}
#button-twt:hover{background: url(/util/v2017/img/icon-twt.png) no-repeat bottom;}

#button-lin {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-lin-1.png) no-repeat top;}
#button-lin:hover{background: url(/util/v2017/img/icon-lin.png) no-repeat bottom;}

#button-tbr {display: block;width: 100%;height: 25px;background: url(/util/v2017/img/icon-tbr-1.png) no-repeat top;}
#button-tbr:hover{background: url(/util/v2017/img/icon-tbr.png) no-repeat bottom;}


.publicidad-destacados {width:100%;float:left; margin:0px; padding:0px;}
.publicidad-destacados ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.publicidad-destacados ul li {float:left;line-height:14px;font-family:font-family: 'Open Sans', sans-serif;font-size:12px; border-bottom: 1px solid #fff;width:49%; padding:0 1px 0 1px; margin:0 1px 0 0;color:#000;}


.publicidad-destacados li:nth-child(4n+4) {background:#ffa300;}
.publicidad-destacados li:nth-child(4n+3) {background:#f8bc53;}
.publicidad-destacados li:nth-child(4n+2) {background:#f8bc53;}
.publicidad-destacados li:nth-child(4n+1) {background:#ffa300;}




/*.publicidad-destacados li:nth-child(4n+4) {background:#208fb8;}
.publicidad-destacados li:nth-child(4n+3) {background:#0e7b9a;}
.publicidad-destacados li:nth-child(4n+2) {background:#0e7b9a;}
.publicidad-destacados li:nth-child(4n+1) {background:#208fb8;}*/


.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-5, .lista-a, lista-2a, lista-3a, lista-4a, lista-5a, .lista-b, lista-2b, lista-3b, lista-4b, lista-5b, .lista-c, lista-2c, lista-3c, lista-4c, lista-5c, .lista-d, lista-2d, lista-3d, lista-4d, lista-5d, .lista-e, lista-2e, lista-3e, lista-4e, lista-5e {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-5 ul, .lista-a ul, .lista-2a ul, .lista-3a ul, .lista-4a ul, .lista-5a ul, .lista-b ul, .lista-2b ul, .lista-3b ul, .lista-4b ul, .lista-5b ul, .lista-c ul, .lista-2c ul, .lista-3c ul, .lista-4c ul, .lista-5c ul, .lista-d ul, .lista-2d ul, .lista-3d ul, .lista-4d ul, .lista-5d ul, .lista-e ul, .lista-2e ul, .lista-3e ul, .lista-4e, .lista-5e ul 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-5 ul li, .lista-a ul li, .lista-2a ul li, .lista-3a ul li, .lista-4a ul li, .lista-5a ul li, .lista-b ul li, .lista-2b ul li, .lista-3b ul li, .lista-4b ul li, .lista-5b ul li, .lista-c ul li, .lista-2c ul li, .lista-3c ul li, .lista-4c ul li, .lista-5c ul li, .lista-d ul li, .lista-2d ul li, .lista-3d ul li, .lista-4d ul li, .lista-5d ul li, .lista-e ul li, .lista-2e ul li, .lista-3e ul li, .lista-4e ul li, .lista-5e 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-5 ul li:before, .lista-a ul li:before, .lista-2a ul li:before, .lista-3a ul li:before, .lista-4a ul li:before, .lista-5a ul li:before, .lista-b ul li:before, .lista-2b ul li:before, .lista-3b ul li:before, .lista-4b ul li:before, .lista-5b ul li:before, .lista-c ul li:before, .lista-2c ul li:before, .lista-3c ul li:before, .lista-4c ul li:before, .lista-5c ul li:before, .lista-d ul li:before, .lista-2d ul li:before, .lista-3d ul li:before, .lista-4d ul li:before, .lista-5d ul li:before, .lista-e ul li:before, .lista-2e ul li:before, .lista-3e ul li:before, .lista-4e ul li:before, .lista-5e ul li:before {padding-right: 5px;color: #0067b3;font-size: 12px;}
.lista ul li:before, .lista-2 ul li:before, .lista-3 ul li:before, .lista-4 ul li:before, .lista-5 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, .lista-5a 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, .lista-5b 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, .lista-5c ul li:before {content: "\ea34"; font-family: 'icomoon';}
.lista-d ul li:before, .lista-2d ul li:before, .lista-3d ul li:before, .lista-4d ul li:before, .lista-5d ul li:before {content: "\ea43"; font-family: 'icomoon';}
.lista-e ul li:before, .lista-2e ul li:before, .lista-3e ul li:before, .lista-4e ul li:before, .lista-5e ul li:before {content: "\ea41"; font-family: 'icomoon';}


.lista ul li a:hover, .lista-2 ul li a:hover, .lista-3 ul li a:hover, .lista-4 ul li a:hover, .lista-5 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-5a 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-5b ul li a:hover, .lista-c ul li a:hover, .lista-2c ul li a:hover, .lista-3c ul li a:hover, .lista-4c ul li a:hover, .lista-5c ul li a:hover, .lista-d ul li a:hover, .lista-2d ul li a:hover, .lista-3d ul li a:hover, .lista-4d ul li a:hover, .lista-5d ul li a:hover, .lista-e ul li a:hover, .lista-2e ul li a:hover, .lista-3e ul li a:hover, .lista-4e ul li a:hover, .lista-5e ul li a:hover {color:#4b3c00;}

.lista ul li, .lista-a ul li, .lista-b ul li, .lista-c ul li, .lista-d ul li, .lista-e ul li {width:98%;}
.lista-2 ul li, .lista-2-a ul li, .lista-2b ul li, .lista-2c ul li, .lista-2d ul li, .lista-2e ul li {width:46%;}
.lista-3 ul li, .lista-3a ul li, .lista-3b ul li, .lista-3c ul li, .lista-3d ul li, .lista-3e ul li {width:30%;}
.lista-4 ul li, .lista-4a ul li, .lista-4b ul li, .lista-4c ul li, .lista-4d ul li, .lista-4e ul li {width:21%;}
.lista-5 ul li, .lista-5a ul li, .lista-5b ul li, .lista-5c ul li, .lista-5d ul li, .lista-5e ul li {width:18%;}

.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-5 ul li a, .lista-5 ul li a:link, .lista-5 ul li a:visited, .lista-5 ul li a:hover, .lista-5 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-5a ul li a, .lista-5a ul li a:link, .lista-5a ul li a:visited, .lista-5a ul li a:hover, .lista-5a 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-5b ul li a, .lista-5b ul li a:link, .lista-5b ul li a:visited, .lista-5b ul li a:hover, .lista-5b ul li a:active, .lista-c ul li a, .lista-c ul li a:link, .lista-c ul li a:visited, .lista-c ul li a:hover, .lista-c ul li a:active, .lista-2c ul li a, .lista-2c ul li a:link, .lista-2c ul li a:visited, .lista-2c ul li a:hover, .lista-2c ul li a:active, .lista-3c ul li a, .lista-3c ul li a:link, .lista-3c ul li a:visited, .lista-3c ul li a:hover, .lista-3c ul li a:active, .lista-4c ul li a, .lista-4c ul li a:link, .lista-4c ul li a:visited, .lista-4c ul li a:hover, .lista-4c ul li a:active, .lista-5c ul li a, .lista-5c ul li a:link, .lista-5c ul li a:visited, .lista-5c ul li a:hover, .lista-5c ul li a:active, .lista-d ul li a, .lista-d ul li a:link, .lista-d ul li a:visited, .lista-d ul li a:hover, .lista-d ul li a:active, .lista-2d ul li a, .lista-2d ul li a:link, .lista-2d ul li a:visited, .lista-2d ul li a:hover, .lista-2d ul li a:active, .lista-3d ul li a, .lista-3d ul li a:link, .lista-3d ul li a:visited, .lista-3d ul li a:hover, .lista-3d ul li a:active, .lista-4d ul li a, .lista-4d ul li a:link, .lista-4d ul li a:visited, .lista-4d ul li a:hover, .lista-4d ul li a:active, .lista-5d ul li a, .lista-5d ul li a:link, .lista-5d ul li a:visited, .lista-5d ul li a:hover, .lista-5d ul li a:active, .lista-e ul li a, .lista-e ul li a:link, .lista-e ul li a:visited, .lista-e ul li a:hover, .lista-e ul li a:active, .lista-2e ul li a, .lista-2e ul li a:link, .lista-2e ul li a:visited, .lista-2e ul li a:hover, .lista-2e ul li a:active, .lista-3e ul li a, .lista-3e ul li a:link, .lista-3e ul li a:visited, .lista-3e ul li a:hover, .lista-3e ul li a:active, .lista-4e ul li a, .lista-4e ul li a:link, .lista-4e ul li a:visited, .lista-4e ul li a:hover, .lista-4e ul li a:active, .lista-5e ul li a, .lista-5e ul li a:link, .lista-5e ul li a:visited, .lista-5e ul li a:hover, .lista-5e 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: #0067b3;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: #0067b3;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%;}



.menu-2-azl, .menu-2-rjo {width:100%;float: left;position: relative;margin: 0; padding:0;}
.menu-2-azl ul, .menu-2-rjo ul {width:100%;float:left; list-style-type: none; margin:0px; padding:0px;display: flex;flex-wrap: wrap;}
.menu-2-azl ul li, .menu-2-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-2-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-2-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-2-azl ul li a, .menu-2-rjo ul li a{color:#fff;}
.menu-2-azl ul li a:hover, .menu-2-rjo ul li a:hover{color:#000;}
.menu-2-azl ul li:hover, .menu-2-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-2-azl ul li, .menu-2-rjo ul li{width:19.5%;}





/********** LISTADO **********/
.listado {width:100%;float: left;position: relative;margin: 0; padding:0;}
.listado ul {width:100%;float: left;}
.listado ul li {padding:0.5%;}
.listado li:nth-child(4n+4) {width:16%; float:left; list-style:none;}
.listado li:nth-child(4n+3) {width:32%; float:left; list-style:none;}
.listado li:nth-child(4n+2) {width:16%; float:left; list-style:none;}
.listado li:nth-child(4n+1) {width:32%; float:left; list-style:none;}

.listado-2 {width: 100%;float: left;position: relative;margin: 0;padding: 0;}
.listado-2 ul {width:100%;float: left;}
.listado-2 ul li {padding:0.5%;}
.listado-2 li:nth-child(2n+2) {width:28%; float:left; list-style:none; text-align:center;}
.listado-2 li:nth-child(2n+1) {width:68%; float:left; list-style:none; clear:both;}

.listado-2a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2a ul {width:100%;float: left;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-2c {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2c ul {width:100%;float: left;}
.listado-2c ul li {padding:0.5%;}
.listado-2c li:nth-child(2n+2) {width:32%; float:left; list-style:none;}
.listado-2c li:nth-child(2n+1) {width:32%; float:left; list-style:none;}

.listado-2d {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2d ul {width:100%;float: left;}
.listado-2d ul li {padding:0.5%; float:left;line-height:18px;font-family:font-family: 'Open Sans', sans-serif;font-size:13px; color:#000;display: flex;flex-wrap: wrap;}
.listado-2d li:nth-child(2n+2) {width:28%; float:left; list-style:none;}
.listado-2d li:nth-child(2n+1) {width:68%; float:left; list-style:none;}


.listado-2e {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-2e ul {width:100%;float: left;}
.listado-2e ul li {padding:0.5%; float:left;line-height:18px;font-family:font-family: 'Open Sans', sans-serif;font-size:13px; color:#000;display: flex;flex-wrap: wrap;}
.listado-2e li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2e li:nth-child(2n+1) {width:48%; float:left; list-style:none;}

.listado-3 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3 ul {width:100%;float: left;}
.listado-3 ul li {padding:0.5%;}
.listado-3 li:nth-child(3n+3) {width:32%; float:left; list-style:none;}
.listado-3 li:nth-child(3n+2) {width:32%; float:left; list-style:none;}
.listado-3 li:nth-child(3n+1) {width:32%; float:left; list-style:none; clear:both;}

.listado-3a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3a ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-3a ul li {padding:0.5%;}
.listado-3a li:nth-child(3n+3) {width:13%; float:left; list-style:none;}
.listado-3a li:nth-child(3n+2) {width:13%; float:left; list-style:none;}
.listado-3a li:nth-child(3n+1) {width:71%; float:left; list-style:none; clear:both;}

.listado-3b {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-3b ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-3b ul li {padding:0.5%;}
.listado-3b li:nth-child(3n+3) {width:24%; float:left; list-style:none;}
.listado-3b li:nth-child(3n+2) {width:23%; float:left; list-style:none;}
.listado-3b li:nth-child(3n+1) {width:50%; float:left; list-style:none; clear:both;}

.listado-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;}
.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;}
.listado-4a ul li {float:left; padding:0.5%; text-align:left;}
.listado-4a li:nth-child(4n+4) {width:40%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+3) {width:8%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+2) {width:40%; float:left; list-style:none;}
.listado-4a li:nth-child(4n+1) {width:8%; float:left; list-style:none; clear: both;}

.listado-5 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-5 ul {width:100%;float: left;}
.listado-5 ul li {float:left; padding:0.5%;}
.listado-5 li:nth-child(5n+4) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+4) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+3) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+2) {width:19%; float:left; list-style:none;}
.listado-5 li:nth-child(5n+1) {width:19%; float:left; list-style:none; clear: both;}



.listado-5a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-5a ul {width:100%;float: left;}
.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;}
.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 {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-aloj-2 ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-aloj-2 ul li {float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-2 li:nth-child(6n+6) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2 li:nth-child(6n+5) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2 li:nth-child(6n+4) {width:21%; float:left; list-style:none;}
.listado-aloj-2 li:nth-child(6n+3) {width:7%; float:left; list-style:none; text-align:center;}
.listado-aloj-2 li:nth-child(6n+2) {width:22%; float:left; list-style:none;}
.listado-aloj-2 li:nth-child(6n+1) {width:30%; float:left; list-style:none;font-weight:bold;}


.listado-aloj-2a {width:100%;float: left;position: relative;margin: 0;padding:0;}
.listado-aloj-2a ul {width:100%;float: left;display: flex;flex-wrap: wrap;}
.listado-aloj-2a ul li {float:left; padding:0.5%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000; line-height:20px;}
.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-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 ul li {float:left; padding:0.5%; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:14px;}
.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; font-size:11px;}
.listado-aloj-5 li:nth-child(3n+1) {width:42%; float:left; list-style:none; font-size:13px; font-weight:bold;}





.listado-aloj-6 {width:100%;float: left;position: relative;margin: 0 auto; padding:4px 0px 4px 0px;}
.listado-aloj-6 ul {width:24.5%;float: left;border-bottom:#ccc solid 1px;border-right:#ccc solid 1px; border-top:#fff solid 1px;}
.listado-aloj-6 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-6 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-6 ul li {float:left; padding:0.5%; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; line-height:20px;}
.listado-aloj-6 li:nth-child(6n+6) {width:32%; float:left; list-style:none; text-align:center;}
.listado-aloj-6 li:nth-child(6n+5) {width:32%; float:left; list-style:none; text-align:center;}
.listado-aloj-6 li:nth-child(6n+4) {width:32%; float:left; list-style:none; text-align:center;}

.listado-aloj-6 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-6 li:nth-child(6n+2) {width:100%; float:left; list-style:none; font-weight:bold; text-align:center; text-transform:uppercase;}

.listado-aloj-6 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-6 li:nth-child(6n+1) {width:100%; float:left; list-style:none; text-align:center;}

.img-prestador-icono-6 {width:90%; max-width:67px;}


.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:#efeefb;}
.bg-azl2{background-color:#b8c5d0;}
.bg-azl3{background: rgb(224,241,253);background: -moz-linear-gradient(top,  rgba(224,241,253,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(224,241,253,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(224,241,253,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1fd', endColorstr='#ffffff',GradientType=0 );}

.bg-vde {background-color:#e9f6f5;}
.bg-vde2 {background-color:#cfe8e6;}
.bg-vde3{background: rgb(224,239,205);
background: -moz-linear-gradient(top,  rgba(224,239,205,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(224,239,205,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(224,239,205,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0efcd', endColorstr='#ffffff',GradientType=0 );}

.bg-grs{background-color:#f2f2f2;}
.bg-grs2{background-color:#dedcdc;}
.bg-grs3{background: rgb(238,238,238);background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );}

.bg-nja{background-color:#ffa300;} 
.bg-nja2{background-color:#f5cf8b;}
.bg-nja3{background: rgb(246,219,181);background: -moz-linear-gradient(top,  rgba(246,219,181,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(246,219,181,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(246,219,181,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6dbb5', endColorstr='#ffffff',GradientType=0 );}


.bg-bge{background-color:#ece2c7;}
.bg-bge2{background-color:#fcf8ed;}
.bg-bge3{background: rgb(242,242,224);
background: -moz-linear-gradient(top,  rgba(242,242,224,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(242,242,224,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(242,242,224,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2e0', endColorstr='#ffffff',GradientType=0 );}
.bg-bge4{background: rgb(139,139,104);background: -moz-linear-gradient(top,  rgba(139,139,104,1) 0%, rgba(212,211,167,1) 100%);background: -webkit-linear-gradient(top,  rgba(139,139,104,1) 0%,rgba(212,211,167,1) 100%);background: linear-gradient(to bottom,  rgba(139,139,104,1) 0%,rgba(212,211,167,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b8b68', endColorstr='#d4d3a7',GradientType=0 );}


.bg-mrn{background-color: #C6B5A6}
.bg-mrn2{background-color: #B4A796}
.bg-mrn3{background-color: #D2C2B7}

.bg-bco{background-color: #ffffff;}

/* COLORES DE FONDO QUE ALTERNAN */


.bg-8-vde{float:left;}
.bg-8-vde li:nth-child(8n+2), .bg-8-vde li:nth-child(8n+4), .bg-8-vde li:nth-child(8n+5), .bg-8-vde li:nth-child(8n+7) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}
.bg-8-vde li:nth-child(8n+1), .bg-8-vde li:nth-child(8n+3), .bg-8-vde li:nth-child(8n+6), .bg-8-vde li:nth-child(8n+8) {background: #f7fff6;background: -moz-linear-gradient(top, #f7fff6 0%, #e4f8e2 100%);background: -webkit-linear-gradient(top, #f7fff6 0%,#e4f8e2 100%);background: linear-gradient(to bottom, #f7fff6 0%,#e4f8e2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fff6', endColorstr='#e4f8e2',GradientType=0 );}


.bg-8-grs{float:left;}
.bg-8-grs li:nth-child(8n+2), .bg-8-grs li:nth-child(8n+4), .bg-8-grs li:nth-child(8n+5), .bg-8-grs li:nth-child(8n+7) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-8-grs li:nth-child(8n+1), .bg-8-grs li:nth-child(8n+3), .bg-8-grs li:nth-child(8n+6), .bg-8-grs li:nth-child(8n+8) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}


.bg-7-vde{float:left;}
.bg-7-vde li:nth-child(14n+2), .bg-7-vde li:nth-child(14n+4), .bg-7-vde li:nth-child(14n+6), .bg-7-vde li:nth-child(14n+9), .bg-7-vde li:nth-child(14n+11), .bg-7-vde li:nth-child(14n+13) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}
.bg-7-vde li:nth-child(14n+1), .bg-7-vde li:nth-child(14n+3), .bg-7-vde li:nth-child(14n+5), .bg-7-vde li:nth-child(14n+7), .bg-7-vde li:nth-child(14n+8), .bg-7-vde li:nth-child(14n+10), .bg-7-vde li:nth-child(14n+12), .bg-7-vde li:nth-child(14n+14) {background: #edfbeb;background: -moz-linear-gradient(top, #edfbeb 0%, #f5f9f4 100%);background: -webkit-linear-gradient(top, #edfbeb 0%,#f5f9f4 100%);background: linear-gradient(to bottom, #edfbeb 0%,#f5f9f4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfbeb', endColorstr='#f5f9f4',GradientType=0 );}


.bg-7-grs{float:left;}
.bg-7-grs li:nth-child(14n+2), .bg-7-grs li:nth-child(14n+4), .bg-7-grs li:nth-child(14n+6), .bg-7-grs li:nth-child(14n+9), .bg-7-grs li:nth-child(14n+11), .bg-7-grs li:nth-child(14n+13) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-7-grs li:nth-child(14n+1), .bg-7-grs li:nth-child(14n+3), .bg-7-grs li:nth-child(14n+5), .bg-7-grs li:nth-child(14n+7), .bg-7-grs li:nth-child(14n+8), .bg-7-grs li:nth-child(14n+10), .bg-7-grs li:nth-child(14n+12), .bg-7-grs li:nth-child(14n+14) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-6-grs{float:left;}
.bg-6-grs li:nth-child(12n+2), .bg-6-grs li:nth-child(12n+4), .bg-6-grs li:nth-child(12n+6), .bg-6-grs li:nth-child(12n+7), .bg-6-grs li:nth-child(12n+9), .bg-6-grs li:nth-child(12n+11) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-6-grs li:nth-child(12n+1), .bg-6-grs li:nth-child(12n+3), .bg-6-grs li:nth-child(12n+5), .bg-6-grs li:nth-child(12n+8), .bg-6-grs li:nth-child(12n+10), .bg-6-grs li:nth-child(12n+12) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-5-grs{float:left;}
.bg-5-grs li:nth-child(10n+6), .bg-5-grs li:nth-child(10n+7), .bg-5-grs li:nth-child(10n+8), .bg-5-grs li:nth-child(10n+9), .bg-5-grs li:nth-child(10n+10) {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-5-grs li:nth-child(10n+1), .bg-5-grs li:nth-child(10n+2), .bg-5-grs li:nth-child(10n+3), .bg-5-grs li:nth-child(10n+4), .bg-5-grs li:nth-child(10n+5) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}


.bg-4-grs{float:left;}
.bg-4-grs li:nth-child(8n+3), .bg-4-grs li:nth-child(8n+4), .bg-4-grs li:nth-child(8n+5), .bg-4-grs li:nth-child(8n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-4-grs li:nth-child(8n+1), .bg-4-grs li:nth-child(8n+2), .bg-4-grs li:nth-child(8n+7), .bg-4-grs li:nth-child(8n+8) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-3-grs{float:left;}
.bg-3-grs li:nth-child(6n+4), .bg-3-grs li:nth-child(6n+5), .bg-3-grs li:nth-child(6n+6) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-3-grs li:nth-child(6n+1), .bg-3-grs li:nth-child(6n+2), .bg-3-grs li:nth-child(6n+3) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}


.bg-2-grs, .bg-2-vde{float:left;}
.bg-2-grs li:nth-child(4n+3), .bg-2-grs li:nth-child(4n+4) {background: rgb(249,249,249);background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(234,234,234,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );}
.bg-2-grs li:nth-child(4n+1), .bg-2-grs li:nth-child(4n+2) {background: rgb(217,217,217);background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(234,232,232,1) 100%);background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(234,232,232,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#eae8e8',GradientType=0 );}

.bg-2a-grs, .bg-2-vde{float:left;}
.bg-2a-grs li:nth-child(4n+3), .bg-2a-grs li:nth-child(4n+4) {background: #ffffff;background: -moz-linear-gradient(top, #ffffff 1%, #f9f9f9 100%);background: -webkit-linear-gradient(top, #ffffff 1%,#f9f9f9 100%);background: linear-gradient(to bottom, #ffffff 1%,#f9f9f9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );}
.bg-2a-grs li:nth-child(4n+1), .bg-2a-grs li:nth-child(4n+2) {background: #f0f0f0;background: -moz-linear-gradient(top, #f0f0f0 0%, #fafafa 99%);background: -webkit-linear-gradient(top, #f0f0f0 0%,#fafafa 99%);background: linear-gradient(to bottom, #f0f0f0 0%,#fafafa 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#fafafa',GradientType=0 );}


.bg-2-vde li:nth-child(4n+3), .bg-2-vde li:nth-child(4n+4) {background: #edfbeb;background: -moz-linear-gradient(top, #edfbeb 0%, #f5f9f4 100%);background: -webkit-linear-gradient(top, #edfbeb 0%,#f5f9f4 100%);background: linear-gradient(to bottom, #edfbeb 0%,#f5f9f4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edfbeb', endColorstr='#f5f9f4',GradientType=0 );}
.bg-2-vde li:nth-child(4n+1), .bg-2-vde li:nth-child(4n+2) {background: #dbeed8;background: -moz-linear-gradient(top, #dbeed8 0%, #edfbeb 100%);background: -webkit-linear-gradient(top, #dbeed8 0%,#edfbeb 100%);background: linear-gradient(to bottom, #dbeed8 0%,#edfbeb 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeed8', endColorstr='#edfbeb',GradientType=0 );}





.bg-1-grs, .bg-1-vde, .bg-1-bge{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 );}

.bg-1-bge li:nth-child(even) {background: #ede7db;background: -moz-linear-gradient(top, #ede7db 0%, #fffdf9 100%);background: -webkit-linear-gradient(top, #ede7db 0%,#fffdf9 100%);background: linear-gradient(to bottom, #ede7db 0%,#fffdf9 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede7db', endColorstr='#fffdf9',GradientType=0 );}
.bg-1-bge li:nth-child(odd) {background: #b6aea1;background: -moz-linear-gradient(top, #b6aea1 0%, #e1dbd0 100%);background: -webkit-linear-gradient(top, #b6aea1 0%,#e1dbd0 100%);background: linear-gradient(to bottom, #b6aea1 0%,#e1dbd0 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6aea1', endColorstr='#e1dbd0',GradientType=0 );}

.bg-1-azl li:nth-child(even) {background-color:#cae3ec;}
.bg-1-azl li:nth-child(odd) {background-color:#b3d2dd;}



/* COLORES */
.ngr {color:#000;}
.bco {color:#fff;}
.azl {color:#255bbf;}
.azl2 {color:#001a4b;}
.vde {color:#003535;}
.vde2 {color:#004b0c;}
.nja {color:#ffc000;}
.nja2 {color:#b97e01;}
.rjo{color:#b20000;}
.rjo2{color:#530000;}
.grs{color:#d6d6d6;}
.grs2{color:#8d8d8d;}
.bge{color:#d9c3a2;}
.bge2{color:#957e5c;}
.bge3{color:#4b3310;}
.cte{color:#00adef;}

@media screen and (max-width: 1500px) and (min-width: 941px) {
footer{width:98%; background:#0067b3;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-2a {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;}
.columna-2a {width:98%;margin:1%;}

.columna-superior {width:90%;}
.columna-superior .columna-superior-1 {width:49%; font-family: 'Open Sans', serif; display: block; font-size: 15px; line-height: 21px;text-align:center;}
.columna-superior .columna-superior-2 {width:50%;}
.columna-buscador {float:left;width:100%;}

}
	
@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;}
.columna-2a {width:98%;margin:1%;}
.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: #0067b3;font-size: 10px;}

footer .modulo-1 ul li, footer .modulo-1a ul li, footer .modulo-1b ul li {width:25%;}

footer{width:98%; background:#0067b3;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%;}

.columna-superior {width:90%;}
.columna-superior .columna-superior-1 {width:49%; font-family: 'Open Sans', serif; display: block; font-size: 15px; line-height: 21px;text-align:center;}
.columna-superior .columna-superior-2 {width:50%;}

.columna-buscador {float:left;width:100%;}
}


@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;}
.columna-2a {width:98%;margin:1%;}
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: #0067b3;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%;}

.columna-superior {width:90%;}
.columna-superior .columna-superior-1 {width:49%; font-family: 'Open Sans', serif; display: block; font-size: 15px; line-height: 21px;text-align:center;}
.columna-superior .columna-superior-2 {width:50%;}


.columna-buscador {float:left;width:100%;}


}


@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;}
.columna-2a {width:98%;margin:1%;}
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: #0067b3;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-2c li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2c li:nth-child(2n+1) {width:48%; float:left; list-style:none;}

.listado-2d li:nth-child(2n+2) {width:28%; float:left; list-style:none;}
.listado-2d li:nth-child(2n+1) {width:68%; float:left; list-style:none;}

.listado-2e li:nth-child(2n+2) {width:48%; float:left; list-style:none;}
.listado-2e li:nth-child(2n+1) {width:48%; float:left; list-style:none;}

.listado-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 );}

.columna-superior {width:100%;}
.columna-superior .columna-superior-1 {width:49%; font-family: 'Open Sans', serif; display: block; font-size: 15px; line-height: 21px;text-align:center;}
.columna-superior .columna-superior-2 {width:50%;}

.columna-buscador {float:left;width:100%;}
}



/********** 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%;}
.img-listado {display: block; float:left; padding: 0;width: 48%;}
}

/********** 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%;}
.img-listado {display: block; float:left; padding: 0;width: 48%;}
}

/********** 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%;}
.img-listado {display: block; float:left; padding: 0;width: 48%;}
}


/* 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;}

}


/*jssor slider loading skin spin css*/
.jssorl-009-spin img {animation-name: jssorl-009-spin;animation-duration: 1.6s;animation-iteration-count: infinite;animation-timing-function: linear;}

@keyframes jssorl-009-spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.jssora061 {display:block;position:absolute;cursor:pointer;}
.jssora061 .a {fill:none;stroke:#fff;stroke-width:360;stroke-linecap:round;}
.jssora061:hover {opacity:.8;}
.jssora061.jssora061dn {opacity:.5;}
.jssora061.jssora061ds {opacity:.3;pointer-events:none;}



/* 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;}



/********** BOTON FLOTANTE **********/
#floating-button{width: 55px;height: 55px;position: fixed;bottom: 10px;left: 5px;cursor: pointer;}
.plus{color: white;position: absolute;top: 0;display: block;bottom: 0;left: 0;right: 0;text-align: center;padding: 0;margin: 0;line-height: 55px;font-size: 38px;font-family: 'Roboto';font-weight: 300;animation: plus-out 0.3s;transition: all 0.3s;}
#container-floating{position: fixed;width: 70px;height: 70px;bottom: 30px;right: 30px;z-index: 50;}
#container-floating:hover{height: 400px;width: 90px;padding: 30px;}
#container-floating:hover .plus{animation: plus-in 0.15s linear; animation-fill-mode: forwards;}
.edit{position: absolute;top: 0;display: block;bottom: 0;left: 0;display: block;right: 0;padding: 0;opacity: 0;margin: auto;line-height: 65px;transform: rotateZ(-70deg);transition: all 0.3s;animation: edit-out 0.3s;}
#container-floating:hover .edit{animation: edit-in 0.2s;animation-delay: 0.1s;animation-fill-mode: forwards;}
@keyframes edit-in{
    from {opacity: 0; transform: rotateZ(-70deg);}
    to {opacity: 1; transform: rotateZ(0deg);}
}
@keyframes edit-out{
    from {opacity: 1; transform: rotateZ(0deg);}
    to {opacity: 0; transform: rotateZ(-70deg);}
}
@keyframes plus-in{
    from {opacity: 1; transform: rotateZ(0deg);}
    to {opacity: 0; transform: rotateZ(180deg);}
}
@keyframes plus-out{
    from {opacity: 0; transform: rotateZ(180deg);}
    to {opacity: 1; transform: rotateZ(0deg);}
}


#floating-button-2{width: 155px;height: 55px;position: fixed;bottom: 10px;right: 5px;cursor: pointer;}
#container-floating-2{position: fixed;width: 70px;height: 70px;bottom: 30px;right: 30px;z-index: 50;}
#container-floating-2:hover{height: 400px;width: 90px;padding: 30px;}
#container-floating-2:hover .plus{animation: plus-in 0.15s linear; animation-fill-mode: forwards;}
#container-floating-2:hover .edit{animation: edit-in 0.2s;animation-delay: 0.1s;animation-fill-mode: forwards;}
































/*** CSS VIEJOS ***/

.box-destacados {float:left;width:98%;margin:0px;padding:1%;}
.box-destacados-1 {float:left;width:48%;margin:0px;padding:1%;}



.box-2 {float:left;width:100%;}
.box-2a {float:left;width:31%; margin:1%;}


.ini-1 {float:left;width:29%; margin:1%; padding:1%;}
.ini-2 {float:left;width:46%; margin:1%; padding:1%;}
.ini-3 {float:left;width:96%; margin:1%; padding:1%;}
.ini-4 {float:left;width:46%; margin:1%; padding:1%;}
.ini-5 {float:left;width:96%; margin:1%; padding:1%;}
.ini-6 {float:left;width:127px; margin:2px; padding:2px;}


.aloj, .alojB {width:100%;float:left;margin:0px; padding:0px;}

div.aloj:nth-child(odd), div.alojB:nth-child(odd) {padding:2px 0px 2px 0px;
background: rgb(234,244,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(234,244,242,1) 0%, rgba(250,255,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,244,242,1)), color-stop(100%,rgba(250,255,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(234,244,242,1) 0%,rgba(250,255,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(234,244,242,1) 0%,rgba(250,255,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(234,244,242,1) 0%,rgba(250,255,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(234,244,242,1) 0%,rgba(250,255,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf4f2', endColorstr='#fafffe',GradientType=0 ); /* IE6-9 */
}
div.aloj:nth-child(even), div.alojB:nth-child(even) {padding:2px 0px 2px 0px;}


.aloj-1 {width:40%;float:left;margin:0px; padding:0 1% 0 0;}
.aloj-2 {width:22%;float:left;margin:0px; padding:0 1% 0 0;}
.aloj-3 {width:21%;float:left;margin:0px; padding:0 1% 0 0;}
.aloj-4 {width:7%;float:left;margin:0px; padding:0px;}


.alojB-1 {width:40%;float:left;margin:0px; padding:0 1% 0 0;}
.alojB-2 {width:22%;float:left;margin:0px; padding:0 1% 0 0;}
.alojB-3 {width:21%;float:left;margin:0px; padding:0 1% 0 0;}
.alojB-4 {width:7%;float:left;margin:0px; padding:0px;}

.aloj-vacio{text-align:center;color:#CCC;font-size:18px;font-family: Georgia,"Times New Roman",serif;padding:10px;}


.filas-1, .filas-1a, .filas-1b, .filas-1c, .filas-2, .filas-3 {padding:0px; margin:0 auto 0 auto;}
.filas-1 ul, .filas-1a ul, .filas-1b ul, .filas-1c ul, .filas-2 ul, .filas-3 ul {float:left;display: inline-block; list-style:none; margin:0px; padding:0px;}
.filas-1 li, .filas-1 li a{float:left;width:163px; margin:0px;color:#000;text-align:center;}

.filas-3 li, .filas-3 li a{float:left;width:161px; margin:0px;color:#000;}
.filas-3 li, .filas-3 li a{font-Family: Georgia,"Times New Roman",serif; font-size:12px; line-height:18px; padding-left:2px;}

.filas-1a li, .filas-1a li a{float:left;width:161px; text-align:center; padding:0px; margin:1px;color:#000;}
.filas-1c li, .filas-1c li a{float:left;width:161px; padding:0px; margin:1px;color:#000;}
.filas-1b li, .filas-1b li a{float:left;width:33%; text-align:center; margin:0px;color:#000;}

.filas-2 li, .filas-2 li a{float:left;width:120px; text-align:center; padding:0px; margin:1px;color:#000;}
.filas-2 li a:hover{color:#fff;}

.filas-3 li a:hover{color:#fff;}

div.filas-1 li:nth-child(odd), div.filas-1b li:nth-child(odd) {background-color: #e7e7e7;margin:0px;padding:0px;}
div.filas-1 li:nth-child(even), div.filas-1b li:nth-child(even) {background-color: #f8f8f8;margin:0px;padding:0px;}

div.filas-1a li:nth-child(odd) {background: rgb(216,234,228); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(216,234,228,1) 0%, rgba(173,205,194,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,234,228,1)), color-stop(100%,rgba(173,205,194,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8eae4', endColorstr='#adcdc2',GradientType=0 ); /* IE6-9 */
}
div.filas-1a li:nth-child(even) {background-color: #adcdc2;}

div.filas-2 li:nth-child(odd) {background: #d7e1e8; /* Old browsers */
background: -moz-linear-gradient(top,  #d7e1e8 0%, #a9bac6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7e1e8), color-stop(100%,#a9bac6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d7e1e8 0%,#a9bac6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d7e1e8 0%,#a9bac6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d7e1e8 0%,#a9bac6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d7e1e8 0%,#a9bac6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e1e8', endColorstr='#a9bac6',GradientType=0 ); /* IE6-9 */
}
div.filas-2 li:nth-child(even) {background-color: #c0d3dc;}

.box-1 {float:left;width:100%;}
.box-1a {float:left;width:50%;}
.box-1b {float:left;width:48%; margin:1%;}
.box-1c {float:left;width:31%; margin:1%;}
.box-1d {float:left;width:239px; margin:0px;}
.box-1e {float:left;width:323px; margin:2px;}
.box-1f {float:left;width:163px;}
.box-1g {float:left;width:226px;}
.box-1h {float:left;width:264px;}


.row-1 {float:left;width:49%;text-align:left;padding:0px 0px 0px 1%;font-size: 10px;line-height: normal;height:16px;text-decoration: none;text-transform:none; color:#2b6bbb;}
.row-2 {float:left;width:30%;text-align:left;}
.row-3 {float:left;width:20%;text-align:center;padding:1% 0 0 0;}

.lp4{margin-top:1px;font-size:1px;margin-bottom:1px;line-height:1px;background-repeat: repeat-x;height:1px; background-image: url(/imagenes/principales/puntosb.gif);clear:both;}

.puntos-3 {font-size:1px;line-height:1px; background-image: url(/util/img/puntos-2.gif);background-repeat: repeat-x;height:1px;margin-top:0px;margin-bottom:10px;}
.puntos-4 {font-size:1px;line-height:1px; background-image: url(/util/img/puntos-2.gif);background-repeat: repeat-x;height:1px;margin-top:1px;margin-bottom:0px;}



.img-destacados, .img-destacados-2 {float:left; margin:3px; padding:1px; border:solid 1px #003535;}
.img-destacados {width:40px; height:28px;}
.img-destacados-2 {width:50px;}

.img-ini, .img-ini-2, .img-ini-3 {float:left; margin:1%; width:98%;}
.img-ini-5, .img-ini-5a {padding:2px; margin:3px; border:solid 1px #003535;}
.img-ini-5 {float:left;}
.img-ini-5a {float:right;}


.img-ini-9, .img-ini-9a {padding:0px; margin:3px;}
.img-ini-9 {float:left;}
.img-ini-9a {float:right;}

.img-ini-qh {float:left; margin:4px;}

.img-mas-info {float:right; margin:3px;}


.bg-nja4{background: -moz-linear-gradient(top,  rgba(249,236,191,0.2) 0%, rgba(249,236,191,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,236,191,0.2)), color-stop(100%,rgba(249,236,191,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(249,236,191,0.2) 0%,rgba(249,236,191,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(249,236,191,0.2) 0%,rgba(249,236,191,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(249,236,191,0.2) 0%,rgba(249,236,191,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(249,236,191,0.2) 0%,rgba(249,236,191,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33f9ecbf', endColorstr='#f9ecbf',GradientType=0 ); /* IE6-9 */
}

.bg-grs4{background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(228,228,228,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(228,228,228,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(228,228,228,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
}

.bg-vde4{background: rgb(220,240,220); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(220,240,220,1) 0%, rgba(180,206,180,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,240,220,1)), color-stop(100%,rgba(180,206,180,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(220,240,220,1) 0%,rgba(180,206,180,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(220,240,220,1) 0%,rgba(180,206,180,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(220,240,220,1) 0%,rgba(180,206,180,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(220,240,220,1) 0%,rgba(180,206,180,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcf0dc', endColorstr='#b4ceb4',GradientType=0 ); /* IE6-9 */
}

.texto-ini, .texto-ini a{font-Family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;color:black}
p.texto-ini:first-letter{float:left;color:black;font-size:30px;line-height:25px;padding:2px;font-family:Georgia,"Times New Roman",serif;margin-right:2px;}

.texto-3b, .texto-3b a{font-Family: Georgia,"Times New Roman",serif; font-size:11px; line-height:14px; color:#000;}
.texto-3b{font-weight:bold;}
.texto-4, .texto-4 a{font-Family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:14px;}
.texto-5{font-Family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#000;}


.titulos-11, .titulos-11 a{font:normal 22px Georgia,"Times New Roman",serif; line-height:28px; text-shadow: 1px 1px 1px #000000; color:#005959;}
.titulos-11{background:url(/util/img/iconos/flecha-03-vde.png) no-repeat left; padding:0px 0px 0px 12px;}
.titulos-11 a{color:#005959;}


.tit-1, .tit-2, .tit-3, .tit-4, .tit-5, .tit-6, .tit-7, .tit-8, .tit-9, .tit-10, .tit-11, .tit-12, .tit-13 {width:98,5%;height:20px;padding:2px 2px 0 4px; font:normal 14px Georgia,"Times New Roman",serif; font-weight:bold;}

.tit-1 {color:#000;background: #ffcc59; /* Old browsers */ background: -moz-linear-gradient(top,  #ffcc59 0%, #f6d14d 50%, #fab62f 51%, #ffb32c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc59), color-stop(50%,#f6d14d), color-stop(51%,#fab62f), color-stop(100%,#ffb32c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffcc59 0%,#f6d14d 50%,#fab62f 51%,#ffb32c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffcc59 0%,#f6d14d 50%,#fab62f 51%,#ffb32c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffcc59 0%,#f6d14d 50%,#fab62f 51%,#ffb32c 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffcc59 0%,#f6d14d 50%,#fab62f 51%,#ffb32c 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc59', endColorstr='#ffb32c',GradientType=0 ); /* IE6-9 */}

.tit-2 { color:#fff;background: #268e80; /* Old browsers */ background: -moz-linear-gradient(top,  #268e80 0%, #26736c 50%, #00574e 51%, #003535 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#268e80), color-stop(50%,#26736c), color-stop(51%,#00574e), color-stop(100%,#003535)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #268e80 0%,#26736c 50%,#00574e 51%,#003535 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #268e80 0%,#26736c 50%,#00574e 51%,#003535 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #268e80 0%,#26736c 50%,#00574e 51%,#003535 100%); /* IE10+ */ background: linear-gradient(to bottom,  #268e80 0%,#26736c 50%,#00574e 51%,#003535 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#268e80', endColorstr='#003535',GradientType=0 ); /* IE6-9 */}

.tit-3 {color:#000;background: #dcdec8; /* Old browsers */background: -moz-linear-gradient(top,  #dcdec8 0%, #e2e3d6 50%, #d4d6c1 51%, #bcbda9 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdec8), color-stop(50%,#e2e3d6), color-stop(51%,#d4d6c1), color-stop(100%,#bcbda9)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #dcdec8 0%,#e2e3d6 50%,#d4d6c1 51%,#bcbda9 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #dcdec8 0%,#e2e3d6 50%,#d4d6c1 51%,#bcbda9 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #dcdec8 0%,#e2e3d6 50%,#d4d6c1 51%,#bcbda9 100%); /* IE10+ */background: linear-gradient(to bottom,  #dcdec8 0%,#e2e3d6 50%,#d4d6c1 51%,#bcbda9 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdec8', endColorstr='#bcbda9',GradientType=0 ); /* IE6-9 */}

.tit-4 {color:#fff;background: #bababa; /* Old browsers */background: -moz-linear-gradient(top,  #bababa 0%, #8d8d8d 50%, #747474 51%, #4b4b4b 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bababa), color-stop(50%,#8d8d8d), color-stop(51%,#747474), color-stop(100%,#4b4b4b)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #bababa 0%,#8d8d8d 50%,#747474 51%,#4b4b4b 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #bababa 0%,#8d8d8d 50%,#747474 51%,#4b4b4b 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #bababa 0%,#8d8d8d 50%,#747474 51%,#4b4b4b 100%); /* IE10+ */background: linear-gradient(to bottom,  #bababa 0%,#8d8d8d 50%,#747474 51%,#4b4b4b 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#4b4b4b',GradientType=0 ); /* IE6-9 */}

.tit-5 {color:#fff;background: #686458; /* Old browsers */background: -moz-linear-gradient(top,  #686458 0%, #737061 50%, #474131 51%, #726f60 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686458), color-stop(50%,#737061), color-stop(51%,#474131), color-stop(100%,#726f60)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #686458 0%,#737061 50%,#474131 51%,#726f60 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #686458 0%,#737061 50%,#474131 51%,#726f60 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #686458 0%,#737061 50%,#474131 51%,#726f60 100%); /* IE10+ */background: linear-gradient(to bottom,  #686458 0%,#737061 50%,#474131 51%,#726f60 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686458', endColorstr='#726f60',GradientType=0 ); /* IE6-9 */}

.tit-6 {color:#fff;background: #000954; /* Old browsers */background: -moz-linear-gradient(top,  #000954 0%, #24368c 50%, #031674 51%, #021f9f 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000954), color-stop(50%,#24368c), color-stop(51%,#031674), color-stop(100%,#021f9f)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #000954 0%,#24368c 50%,#031674 51%,#021f9f 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #000954 0%,#24368c 50%,#031674 51%,#021f9f 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #000954 0%,#24368c 50%,#031674 51%,#021f9f 100%); /* IE10+ */background: linear-gradient(to bottom,  #000954 0%,#24368c 50%,#031674 51%,#021f9f 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000954', endColorstr='#021f9f',GradientType=0 ); /* IE6-9 */}

.tit-7 {color:#fff;background: #860000; /* Old browsers */background: -moz-linear-gradient(top,  #860000 0%, #702627 50%, #510000 51%, #1f0101 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#860000), color-stop(50%,#702627), color-stop(51%,#510000), color-stop(100%,#1f0101)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #860000 0%,#702627 50%,#510000 51%,#1f0101 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #860000 0%,#702627 50%,#510000 51%,#1f0101 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #860000 0%,#702627 50%,#510000 51%,#1f0101 100%); /* IE10+ */background: linear-gradient(to bottom,  #860000 0%,#702627 50%,#510000 51%,#1f0101 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#860000', endColorstr='#1f0101',GradientType=0 ); /* IE6-9 */}

.tit-8 {color:#fff;background: #333333; /* Old browsers */background: -moz-linear-gradient(top,  #333333 0%, #666666 50%, #323232 51%, #000000 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(50%,#666666), color-stop(51%,#323232), color-stop(100%,#000000)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #333333 0%,#666666 50%,#323232 51%,#000000 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #333333 0%,#666666 50%,#323232 51%,#000000 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #333333 0%,#666666 50%,#323232 51%,#000000 100%); /* IE10+ */background: linear-gradient(to bottom,  #333333 0%,#666666 50%,#323232 51%,#000000 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}

.tit-9 {color:#fff;background: #276baa; /* Old browsers */background: -moz-linear-gradient(top,  #276baa 0%, #5497c2 50%, #2e76a2 51%, #4195b9 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#276baa), color-stop(50%,#5497c2), color-stop(51%,#2e76a2), color-stop(100%,#4195b9)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #276baa 0%,#5497c2 50%,#2e76a2 51%,#4195b9 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #276baa 0%,#5497c2 50%,#2e76a2 51%,#4195b9 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #276baa 0%,#5497c2 50%,#2e76a2 51%,#4195b9 100%); /* IE10+ */background: linear-gradient(to bottom,  #276baa 0%,#5497c2 50%,#2e76a2 51%,#4195b9 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#276baa', endColorstr='#4195b9',GradientType=0 ); /* IE6-9 */}

.tit-10 {color:#fff;background: #178917; /* Old browsers */background: -moz-linear-gradient(top,  #178917 0%, #2e992e 50%, #037d04 51%, #009800 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#178917), color-stop(50%,#2e992e), color-stop(51%,#037d04), color-stop(100%,#009800)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #178917 0%,#2e992e 50%,#037d04 51%,#009800 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #178917 0%,#2e992e 50%,#037d04 51%,#009800 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #178917 0%,#2e992e 50%,#037d04 51%,#009800 100%); /* IE10+ */background: linear-gradient(to bottom,  #178917 0%,#2e992e 50%,#037d04 51%,#009800 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#178917', endColorstr='#009800',GradientType=0 ); /* IE6-9 */}

.tit-11 {color:#fff;background: #175364; /* Old browsers */background: -moz-linear-gradient(top,  #175364 0%, #32798d 50%, #004c62 51%, #002c39 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#175364), color-stop(50%,#32798d), color-stop(51%,#004c62), color-stop(100%,#002c39)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #175364 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #175364 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #175364 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* IE10+ */background: linear-gradient(to bottom,  #175364 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#175364', endColorstr='#002c39',GradientType=0 ); /* IE6-9 */}

.tit-12 {background: rgb(216,216,216); /* Old browsers */background: -moz-linear-gradient(top,  rgba(216,216,216,1) 0%, rgba(229,229,229,1) 50%, rgba(191,191,191,1) 51%, rgba(178,178,178,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,216,1)), color-stop(50%,rgba(229,229,229,1)), color-stop(51%,rgba(191,191,191,1)), color-stop(100%,rgba(178,178,178,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(229,229,229,1) 50%,rgba(191,191,191,1) 51%,rgba(178,178,178,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(229,229,229,1) 50%,rgba(191,191,191,1) 51%,rgba(178,178,178,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(216,216,216,1) 0%,rgba(229,229,229,1) 50%,rgba(191,191,191,1) 51%,rgba(178,178,178,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(216,216,216,1) 0%,rgba(229,229,229,1) 50%,rgba(191,191,191,1) 51%,rgba(178,178,178,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */}

.tit-13 {color:#fff;background: #F9EDC4; /* Old browsers */background: -moz-linear-gradient(top,  #F9EDC4 0%, #32798d 50%, #004c62 51%, #002c39 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9EDC4), color-stop(50%,#32798d), color-stop(51%,#004c62), color-stop(100%,#002c39)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #F9EDC4 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #F9EDC4 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #F9EDC4 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* IE10+ */background: linear-gradient(to bottom,  #F9EDC4 0%,#32798d 50%,#004c62 51%,#002c39 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9EDC4', endColorstr='#002c39',GradientType=0 ); /* IE6-9 */}


.info-destinos {width:100%;padding:0px; margin:0 auto 0 auto;}
.info-destinos ul {float:left;display: inline-block; list-style:none; margin:0px; padding:0px;}
.info-destinos li, .info-destinos li a{float:left;width:25%; text-align:center; margin:1%;font-size:14px;font-family: Georgia,"Times New Roman",serif; color:#000;}
.info-destinos a:hover{color: #d96767;}


div.info-destinos li:nth-child(odd) {margin:4px 0px 0px 0px;padding:2px 0px 2px 0px;}
div.info-destinos li:nth-child(even) {margin:4px 0px 0px 0px;padding:2px 0px 2px 0px;}

@media only screen and (max-width: 767px) {
.info-destinos li, .info-destinos li a{width:50%;}
}


/* *************************************************************************************************************************************** */
/* *********************************************************** PLATAFORMA 10 ************************************************************ */
/* ************************************************************************************************************************************* */
.plataforma10 {width:100%; height:71px;margin:0px; padding:10px 0px 10px 0px; float:left;}
.plataforma10-1 {width:490px; height:40px;margin:0px; padding:0px; float:left;}
.plataforma10-2 {width:243px; height:28px;margin:0px; padding:3px 0px 0px 25px; float:left;background-image: url("/util/img/plataforma10-02.png"); background-repeat: no-repeat;}
.plataforma10-3 {width:222px; height:31px;margin:0px; padding:0px; float:left;}




/* *************************************************************************************************************************************** */
/* *************************************************** BUSCADOR ALOJAMIENTOS ************************************************************ */
/* ************************************************************************************************************************************* */
.registros {width:100%;}
.registros ul {float:left;display: inline-block; list-style:none; margin:0px; padding:0px;width:100%;}
div.registros li:nth-child(odd) {margin:0px;padding:0px;
background: rgb(218,215,193); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(218,215,193,1) 0%, rgba(231,227,203,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,215,193,1)), color-stop(100%,rgba(231,227,203,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(218,215,193,1) 0%,rgba(231,227,203,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(218,215,193,1) 0%,rgba(231,227,203,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(218,215,193,1) 0%,rgba(231,227,203,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(218,215,193,1) 0%,rgba(231,227,203,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad7c1', endColorstr='#e7e3cb',GradientType=0 ); /* IE6-9 */
}
div.registros li:nth-child(even) {margin:0px;padding:0px;
background: rgb(241,238,216); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(241,238,216,1) 0%, rgba(255,253,241,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,238,216,1)), color-stop(100%,rgba(255,253,241,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(241,238,216,1) 0%,rgba(255,253,241,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(241,238,216,1) 0%,rgba(255,253,241,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(241,238,216,1) 0%,rgba(255,253,241,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(241,238,216,1) 0%,rgba(255,253,241,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eed8', endColorstr='#fffdf1',GradientType=0 ); /* IE6-9 */
}

/*registros*/
table.registros{border:0;width:100%;}
table.registros td{border:0;font-family: arial;font-size:11px;}	
table.registros tr.titulos-busc, table.registros tr.titulos-busc-2, table.registros tr.titulos-busc-3{background-repeat: repeat-x;text-align:center;font-size:16px;font-weight:bold;height:25px;}
table.registros tr.titulos-busc{background-image: url("/img/bg-tit-busc.jpg");}
table.registros tr.titulos-busc-2{background-image: url("/img/bg-tit-busc-2.jpg");}
table.registros tr.titulos-busc-3{background-image: url("/img/bg-tit-busc-3.jpg");}

table.registros tr.row0{background-image: url("/img/bg-res-bus-1.png"); background-repeat: repeat-x;height:15px;}
table.registros tr.row1{background-image: url("/img/bg-res-bus-2.png"); background-repeat: repeat-x;height:15px;}


table.registros tr.fila0{background-color:#f7f4ea;height:15px;}
table.registros tr.fila1{background-color:#d7d2c4;height:15px;}

div.pagination {font-family:Tahoma, Geneva, sans-serif; font-size:10px;padding: 3px;margin: 3px;text-align:center;}

div.pagination a {font-family:Tahoma, Geneva, sans-serif; font-size:10px;border: 1px solid #dedfde;margin-right:3px;padding:2px 6px;background-position:bottom;text-decoration: none;color: #d4d4d4;}

div.pagination a:hover, div.meneame a:active {font-family:Tahoma, Geneva, sans-serif; font-size:10px;border: 1px solid #c3c1b0;background-image:none;background-color:#dfddcf;color: #232102;}

div.pagination span.current {font-family:Tahoma, Geneva, sans-serif; font-size:10px;margin-right:3px;padding:2px 6px;font-weight: bold;color: #fff;}

div.pagination span.disabled {font-family:Tahoma, Geneva, sans-serif; font-size:10px;margin-right:3px;padding:2px 6px;color: #fff;}



.lista-localidades{width:100%;float:left; margin:0px; padding:0px;}
.lista-localidades ul{float:left; list-style-type: none; margin:0px; padding:0px;}
.lista-localidades ul li{padding:0px 0px 0px 2px; float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px; color:#000;}
.lista-localidades ul li a:hover{color:#255bbf;}

.lista-localidades ul li {width:23%;line-height:24px;}

.lista-localidades ul li a{color:#000; padding-left:12px;}
.lista-localidades ul li a, .lista-localidades ul li a:link, .lista-localidades ul li a:visited, .lista-localidades ul li a:hover, .lista-localidades ul li a:active{ float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px; color:#000;}
















/*** CSS MÁS VIEJOS ***/
#cuerpo {float:left;width:100%; margin:0px;padding:0px;}
#cuerpo-1 {float:left;width:100%; margin:0px;padding:0px;}
#cuerpo-2 {float:left;width:33%; padding:0px;margin-left:4px;}

.box-3h {width:28%;float:left; padding:1%;}
.box-3i {width:68%;float:left; padding:1%;}
.box-3e {width:33%;float:left;}
.box-3f {width:33%;float:left;}
.box-3j {width:18%;float:left; padding:1%; text-align:center;}

.box-5ea {float:left; width:28%;padding:1%;}
.box-5ec {float:left; width:68%;padding:1%;}

.box-contenido-2{width:100%;float:left;}



/* LISTA MENU ALOJ */
.menu-aloj {float:left;margin:0px;padding:0px; width:100%;}
.menu-aloj ul {list-style:none;margin:0px;padding:0px; clear:both;}
.menu-aloj ul li{margin:0px;padding:0px;}
.menu-aloj ul li a, .menu-aloj ul li a:link, .menu-aloj ul li a:visited, .menu-aloj ul li a:hover, .menu-aloj ul li a:active{display:block;height:18px;text-decoration:none;margin:0px;padding:0px 0px 0px 10px;background:url(/imagenes/cuad2.gif) no-repeat left center;}


/* Menu de Termas */
ul#termas {width:100%;list-style:none;margin:1% 0 0 0;padding:5% 0 0 0;}
ul#termas li {margin:0px;padding:0px;float:left;width:20%;}
ul#termas li a { height:20px;display:block;padding:0px 0;text-decoration:none;text-align:center;font: 68% "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000066;background-color:#d6e7e4;border-left:1px solid #adbfbc;border-right:1px solid #adbfbc;}
ul#termas li a:hover {color:#0067b3;background-color:#F0F7FC;border-left-color:#ACCFE8;}	
/* fin menu termas */


.titulo-1, .titulo-pesca, .titulo-rural, .titulo-termas, .titulo-bodegas, .titulo-fotos, .titulo-esqui, .titulo-paleontologia, .titulo-ruta40, .titulo-parquesnacionales, .titulo-carnaval{font-family: 'Open Sans', serif; padding-bottom:5px; display: block;font-weight: inherit;font-size: 35px; line-height: 40px;text-shadow: 1px 1px 1px #000; font-weight:bold; text-align:center;color:#00adef;}}

.subtitulo {font-family: 'Open Sans', serif; padding-bottom:5px; display: block;font-weight: inherit;}
.subtitulo {width:614px; height:18px; padding:2px 2px 0px 0px; background-color:#efefef;font-size: 21px; line-height: 30px;font-weight:bold; text-align:center;color:#8d8d8d;}

.br2 {display:block; margin-top:10px; line-height:22px;}




#aloj-dat {float:left;width:100%; margin:0px;padding:0px;background-color:#f0f0f0;}
#aloj-dat ul {float:left;display:inline-block; list-style:none; padding:0px; margin:0px; width:100%;}
#aloj-dat li.aloj-dat-1{float:left;font-family: Verdana; color:#000;font-size:10px; width:14%; height:17px; padding:1%; background-color:#f0f0f0;font-weight:normal;}
#aloj-dat li.aloj-dat-2{float:left;font-family: Verdana; color:#000;font-size:10px; width:14%; height:17px; padding:1%; background-color:#f0f0f0;font-weight:normal;}


/* *************************************************************************************************************************************** */
/* **************************************************************** LISTAS ************************************************************** */
/* ************************************************************************************************************************************* */
.lista-1a{width:100%;float:left; margin:0px; padding:0px;}
.lista-1a ul{float:left; list-style-type: none; margin:0px; padding:0px;}
.lista-1a ul li{padding:0px 0px 0px 2px; float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px; color:#000;}
.lista-1a ul li a:hover{color:#255bbf;}

.lista-1a ul li {width:151px;line-height:20px;}

.lista-1a ul li a{color:#000; padding-left:12px;}

.lista-1a ul li a, .lista-1a ul li a:link, .lista-1a ul li a:visited, .lista-1a ul li a:hover, .lista-1a ul li a:active{background:url(/util/img/iconos/cuadrado-01.png) no-repeat left center;}



/* *************************************************************************************************************************************** */
/* ************************************************************* FILAS ****************************************************************** */
/* ************************************************************************************************************************************* */
.filas-1a {width:100%;float:left; margin:0px; padding:0px;}
.filas-1a ul {float:left; list-style-type: none; margin:0px; padding:0px;}
.filas-1a ul li, .filas-1a ul li a {width:23%:padding:0; float:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px; color:#000; margin:1px;}


div.filas-1a li:nth-child(odd) {background: rgb(216,234,228); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(216,234,228,1) 0%, rgba(173,205,194,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,234,228,1)), color-stop(100%,rgba(173,205,194,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(216,234,228,1) 0%,rgba(173,205,194,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8eae4', endColorstr='#adcdc2',GradientType=0 ); /* IE6-9 */
}
div.filas-1a li:nth-child(even) {background-color: #adcdc2;}

.img-lista {float:left; margin:1px; width:161px;}

/* texto oculto */
.hide-text {
 text-indent: 100%;
 white-space: nowrap;
 overflow: hidden;
 width: 0;
 height: 0;
}
