html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  
  font-family: "Droid Sans", sans-serif;
  font-weight: 300;
  font-size: 1vw;
  color: #000000;
  overflow-x: hidden;
  outline: 0;
  opacity:0;
  transition: all 1s 0.5s;
  background-color: #fff;
  position: relative;
}

@media screen and (max-width: 795px) {
  body {
    font-size: 18px;
    line-height:22px;
  }
}

@media screen and (max-width: 485px) {
  body {
    font-size: 14px;
    line-height: 16px;
  }
}

p {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  text-indent: 0;
}

a, a:hover, button {
  text-decoration: none;
  color: inherit;
  outline: 0;
  transition: all 0.3s;
}

strong {
  font-weight: bold;
}

a[href^="tel"] {
  color: inherit;
}

.slick-slide {
  outline: none;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style-type: none;
}



body.loaded {
  opacity: 1; 
  
}
.accesodirecto { display:none; }

/*#VideoHome { display:none; position:fixed; z-index:999; width: 100vw; height:100vh; overflow: hidden; padding:0; }*/
.videoHome { display:block; position:fixed; z-index:999; width: 47vw;  overflow: hidden; padding:0;top: 19vh; left: 25vw; }
.videoHome .cerrarVideo { display:block; position:fixed; z-index:9999; font-size:2vw; color:#000; top:15vh; right:26vw; cursor:pointer;}
.videoHome img { display:block; width:100%; height:auto; }

header { display:block; position:relative; overflow:hidden; width:100vw; margin:0 auto; }
header .top1 { display:block; position:relative; overflow:hidden; margin:0 auto;  background:#e6e6e6; padding:1vw 10.70vw; border-bottom:1px solid #676767; }
header .top1 ul.iconos { display:inline-block; float:left; position:relative; overflow: hidden;  }
header .top1 .iconos li { display:inline-block; float:left; position:relative; overflow: hidden; margin-right:2vw; }
header .top1 .iconos li:nth-child(1) { width:5.5vw; }
header .top1 .iconos li:nth-child(2) { width:3.15vw; }
header .top1 .iconos li:nth-child(3) { width:9.28vw; }
header .top1 .iconos li:nth-child(4) { width:3.15vw; }
header .top1 .iconos li:nth-child(5) { width:4.58vw; }
header .top1 .iconos li img { display:block; width:100%; height:auto !important; }

header .top1 .redes { display:inline-block; float:right; position:relative; overflow: hidden; margin-top:.5vw; }
header .top1 .redes a { display:inline-block; float:right; position:relative; overflow: hidden; cursor:pointer; }
header .top1 .redes .mail { color:#919192; font-size:.9vw; margin-right:1vw; margin-top:.9vw; line-height:1.1vw;}
header .top1 .redes .mail:hover { color:#c82828; }
header .top1 .redes .contacto { padding:.5vw; background:#858586; color:#fff; font-size:1.5vw; }
header .top1 .redes .contacto:hover { background:#e6e6e6; color:#858586; }
header .top1 .redes .facebook { padding:.5vw .8vw; background:#115292; color:#fff; font-size:1.5vw; }
header .top1 .redes .facebook:hover { background:#e6e6e6; color:#115292; }
header .top1 .redes .twitter { padding:.5vw; background:#59a5ac; color:#fff; font-size:1.5vw; }
header .top1 .redes .twitter:hover { background:#e6e6e6; color:#59a5ac; }
header .top1 .redes .whatsapp { padding:.5vw; background:#ac3bb1; color:#fff; font-size:1.5vw; }
header .top1 .redes .whatsapp:hover { background:#e6e6e6; color:#ac3bb1; }
header .top1 .redes .youtube { padding:.5vw; background:#ff001b; color:#fff; font-size:1.5vw; }
header .top1 .redes .youtube:hover { background:#e6e6e6; color:#ff001b; }

header .topChico { display:block; position:fixed; margin:0 auto; top:0; left:0; width:100vw;  background:#fff; padding:1vw 10.70vw; border-bottom:1px solid #676767; z-index:99; opacity:0; transition: all .5s; transform: translateY(-1000px);}
header .topChico.abierto { opacity:1; transform: translateY(0px); }
header .topChico .menuEsc { display: inline-block; float: left; font-size: 2vw; margin-top: .6vw; cursor:pointer;}
header .topChico h1 { display:inline-block; float:left; position:absolute; overflow:hidden; width:11.511905vw; margin-left:8vw; }
header .topChico h1 img { display:block; width:100%; height:auto !important; }
header .topChico .redes { display:inline-block; float:right; position:relative; overflow: hidden; margin-top:.5vw; }
header .topChico .redes a { display:inline-block; float:right; position:relative; overflow: hidden; cursor:pointer; }
header .topChico .redes .mail { color:#919192; font-size:.9vw; margin-right:1vw; margin-top:.9vw; line-height:1.1vw;}
header .topChico .redes .mail:hover { color:#c82828; }
header .topChico .redes .contacto { padding:.5vw; background:#858586; color:#fff; font-size:1.5vw; }
header .topChico .redes .contacto:hover { background:#fff; color:#858586; }
header .topChico .redes .facebook { padding:.5vw .8vw; background:#115292; color:#fff; font-size:1.5vw; }
header .topChico .redes .facebook:hover { background:#fff; color:#115292; }
header .topChico .redes .twitter { padding:.5vw; background:#59a5ac; color:#fff; font-size:1.5vw; }
header .topChico .redes .twitter:hover { background:#fff; color:#59a5ac; }
header .topChico .redes .whatsapp { padding:.5vw; background:#ac3bb1; color:#fff; font-size:1.5vw; }
header .topChico .redes .whatsapp:hover { background:#fff; color:#ac3bb1; }
header .topChico .redes .youtube { padding:.5vw; background:#ff001b; color:#fff; font-size:1.5vw; }
header .topChico .redes .youtube:hover { background:#fff; color:#ff001b; }

header .menuMovil { display:block; position:fixed; margin:0 auto; top:5vw; left:0; width:100vw;  background:#fff; padding:1vw 10.70vw; border-bottom:1px solid #676767; z-index:98; opacity:0; transition: all .5s; transform: translateY(-1000px);}
header .menuMovil.abierto { opacity:1; transform: translateY(0px); }
header .menuMovil li { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:.5vw; margin-bottom:.5vw; border-bottom:1px solid #ccc; font-size:1.5vw;line-height:1.8vw; padding-left:1vw; }
header .menuMovil li:hover { color:#c82828; }
header .top2 { display:block; position:relative; overflow:hidden; margin:0 auto;  background:#fff; padding:1vw 10.70vw;  }
header .top2 .form_logueo { display:inline-block; float:left; position:relative; overflow:hidden; width:25vw;}
header .top2 .form_logueo h2 { display:block; color:#000; font-size:.9vw; margin-bottom:1vw; font-weight: 400; }
header .top2 .form_logueo h2 span { color:#c82828; text-transform: uppercase; font-weight: 600; cursor:pointer; }
header .top2 .form_logueo input {     display: inline-block; float: left; position: relative; overflow: hidden; padding: .3vw; margin-right: .5vw; font-size: .9vw; background:#fff; border:1px solid #b8b8b8; margin-bottom:.5vw; height:1.8vw;}
header .top2 .form_logueo button { display: inline-block; float: left; margin-left: -1vw; position: relative; overflow: hidden; border: 0; clear: none; background: #c82828; color: #fff; font-size: 1vw; padding: .25vw; cursor:pointer; border:1px solid #c82828; height:1.8vw; }
header .top2 .form_logueo button:hover { background:#fff; color:#c82828; }
header .top2 .form_logueo .olvidaste { display:inline-block;position: relative; overflow: hidden; padding-top: .5vw; color:#a2a2a3; font-size:.8vw; }

header .top2 .usuario { display:inline-block; float:left; position:relative; overflow:hidden; width:25vw; margin-top:1vw;}
header .top2 .usuario span { display:block;position: relative; overflow: hidden;  color:#919192; font-size:1.3vw; margin-bottom:.5vw; width:100%; }
header .top2 .usuario .cerrar { display:inline-block;position: relative; overflow: hidden;  color:#919192; font-size:1vw; padding:.3vw; border:1px solid #919192;}
header .top2 .usuario .cerrar:hover { background:#919192; color:#fff;}

header .top2 h1 { display:inline-block; float:left; position:absolute; overflow:hidden; width:18.511904762vw; margin:0 auto; left:0; right:0; }
header .top2 h1 img { display:block; width:100%; height:auto !important; }

header .top2 .marco { display:inline-block; float:right; position:relative; overflow:hidden; width:25vw;}

header .top2 .marco .fecha { display:block;position: relative; overflow: hidden; float:right; color:#919192; font-size:.8vw; margin-bottom:1vw; width:100%; text-align: right;}
header .top2 .marco .fecha span { font-weight: 600; }

header .top2 .form_buscador { display:inline-block; float:right; position:relative; overflow:hidden; width:17.857142857vw;}



header .top2 .form_buscador .lupa { display: inline-block; float: right;position: relative; overflow: hidden; border: 0; background: #ccc; color: #fff; font-size: 1vw; padding: .25vw;  border:1px solid #ccc;  height:1.8vw; width:8.5%;}
header .top2 .form_buscador input {     display: inline-block; float: right; position: relative; overflow: hidden; padding: .3vw;font-size: .9vw; background:#fff; border:1px solid #b8b8b8; margin-bottom:.5vw; height:1.8vw; width:83%;}
header .top2 .form_buscador button { display: inline-block; float: right; position: relative; overflow: hidden; border: 0; clear: none; background: #c82828; color: #fff; font-size: 1vw; padding: .25vw; cursor:pointer; border:1px solid #c82828; height:1.8vw; width:8.5%;}
header .top2 .form_buscador button:hover { background:#fff; color:#c82828; }

main { display:block; position:relative; overflow:hidden; width:100vw; margin:0 auto; }

main .publicidad { display: block; position: fixed; top: 13vw; right: 0vw; width: 12.5vw; transition: all .5s; z-index:9;}
main .publicidad.subo { top:9vw; }
main .publicidad.oculto { display:none; }

main .publicidad img { display:block; width:100%; height:auto !important; }
main .publicidad  span { display: block; position: absolute; bottom: 0vw; right: 0vw; background: #b3b3b3; color: #fff; font-size: .9vw; padding: .5vw; font-style: italic;}


main .cuerpo { display:block; position:relative; overflow:hidden; margin:0 auto;  background:#f3f4f5; padding:0vw 10.70vw; width:100%; }
main .cuerpo .izq { display:inline-block; float:left; position: relative; overflow:hidden; width:75%; padding:2vw 0;}
main .cuerpo .izq .bloqueBlanco { background:#fff; padding:2vw; display:block; position:relative; overflow:hidden; width:100%; border-bottom:1px solid #252520;}
main .cuerpo .izq .banner { display:block; position:relative; overflow: hidden; width:100%; margin-bottom:2vw; border: 1px solid #596375; padding: 1vw; background: #fff; }
main .cuerpo .izq .banner img { display:block; width:100%; height:auto !important; }
main .cuerpo .izq .banner span {display: block; position: absolute; bottom: 0vw; right: 0vw; background: #b3b3b3; color: #fff; font-size: .8vw; padding: .3vw; font-style: italic;;}

main .cuerpo .izq ul#bannerRot {  display:block; position:relative; overflow: hidden; width:100%; margin-bottom:2vw; border: 0; padding: 0; background: #fff; }
main .cuerpo .izq #bannerRot li { display: inline-block; float:left; position:relative; overflow:hidden; border: 1px solid #596375; padding: 1vw; }
main .cuerpo .izq #bannerRot li img {  display:block; width:100%; height:auto !important; }
main .cuerpo .izq #bannerRot li span { display: block; position: absolute; bottom: 0vw; right: 0vw; background: #b3b3b3; color: #fff; font-size: .8vw; padding: .3vw; font-style: italic; }

/* -- MARQUESINA ---*/
@keyframes marquesina {0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } }
.marquesina {width: 100%; margin: 0 auto; white-space: nowrap; overflow: hidden; box-sizing: border-box; background:#000; padding:.5vw; margin-bottom:2vw; }
.marquesina span {display: inline-block; padding-left: 100%; text-indent: 0; color:#f8f630; font-size:1vw; line-height:1.2vw; font-style: italic; text-transform: uppercase; font-weight: 600; animation: marquesina 25s linear infinite; }
.marquesina span a { margin-right:1vw; }
.marquesina span:hover {animation-play-state: paused }
/* -- FIN MARQUESINA ---*/

main .cuerpo .izq .notaPrincipal { display:block; position:relative; overflow:hidden; width:100%; margin-bottom:2vw; }
main .cuerpo .izq .notaPrincipal .imagen { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; }
main .cuerpo .izq .notaPrincipal.sinFoto .imagen { background:#fff; background-image:none !important; }
main .cuerpo .izq .notaPrincipal .titulo { display:block; position:absolute; bottom:0; left:0; width:100%;}
main .cuerpo .izq .notaPrincipal .titulo h2 { display:block; position:relative; overflow:hidden;  top:0; left:0; width:100%; padding:1vw; color:#252e3b; font-size:3.3vw; line-height:4vw; font-family: "Droid Serif", sans-serif; font-weight: 400; background:rgba(255,255,255,.8);}
main .cuerpo .izq .notaPrincipal:hover .titulo h2{ color:#c82828; }
main .cuerpo .izq .notaPrincipal .titulo .seccion { display:inline-block; float:left; color:#fff; background:#c82828; padding:.7vw; font-size:1vw; font-weight: 600; }
main .cuerpo .izq .notaPrincipal .titulo .seccion.amarilla { color:#000; background:#f4f71f; text-transform:uppercase; }

main .cuerpo .izq .notaPrincipal .titulo .redes { display:inline-block; float:left; position:relative; overflow:hidden; }
main .cuerpo .izq .notaPrincipal .titulo .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
main .cuerpo .izq .notaPrincipal .titulo .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
main .cuerpo .izq .notaPrincipal .titulo .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
main .cuerpo .izq .notaPrincipal .titulo .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

main .cuerpo .izq ul.notas1 { display:block; position:relative; overflow:hidden; margin-bottom:2vw; width: 100%;  }
main .cuerpo .izq .notas1 li { display:inline-block; float:left; position: relative; overflow:hidden; margin-right:2%; vertical-align:top; height:20vw; }
main .cuerpo .izq .notas1 li:last-child { margin-right:0; float:right; margin-right:0;}
main .cuerpo .izq .notas1 .tipo1 { width:49%; }
main .cuerpo .izq .notas1 .tipo2 { width:23.5%; }
main .cuerpo .izq .notas1 .tipo3 { width:23.5%; }
main .cuerpo .izq .notas1 li .imagen { display:block; position:relative; overflow:hidden; width:100%;  background-repeat: no-repeat; background-position:center; background-size:cover; height:20vw;}
main .cuerpo .izq .notas1 .tipo3 .imagen { top:10vw; height:10vw; }
main .cuerpo .izq .notas1 li .titulo { display:block; position:absolute; left:0; width:100%; color:#586375;font-weight:600;font-size:1vw; line-height:1.2vw; }
main .cuerpo .izq .notas1 li .titulo h2 { display:block; position:relative; overflow:hidden;  top:0; left:0; width:100%; padding:1vw;  background:rgba(255,255,255,.8); }
main .cuerpo .izq .notas1 li:hover .titulo h2 { color:#c82828; }
main .cuerpo .izq .notas1 .tipo2 .titulo {  bottom:1vw;}
main .cuerpo .izq .notas1 .tipo1 .titulo { bottom:0; color:#252e3b; font-size:1.3vw; line-height:1.5vw; }
main .cuerpo .izq .notas1 .tipo3 .titulo { top:0; background: #f0f1f2; height: 10vw; }
main .cuerpo .izq .notas1 .tipo3 .titulo h2 { height:8.5vw; background: #f0f1f2;}

main .cuerpo .izq .notas1 li .seccion { display:inline-block; float:right; color:#fff; background:#c82828; padding:.2vw .5vw; font-size:.8vw; font-weight: 600; }
main .cuerpo .izq .notas1 li .seccion.amarilla { color:#000; background:#f4f71f; text-transform:uppercase; }
main .cuerpo .izq .notas1 li .redes { display:inline-block; float:right; position:relative; overflow:hidden; }
main .cuerpo .izq .notas1 li .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
main .cuerpo .izq .notas1 li .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.2vw .7vw; }
main .cuerpo .izq .notas1 li .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.2vw .5vw; }
main .cuerpo .izq .notas1 li .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.2vw .5vw; }


main .cuerpo .izq ul.notas2 { display:block; position:relative; overflow:hidden; margin-bottom:2vw; width: 100%;  }
main .cuerpo .izq .notas2 li { display:inline-block; float:left; position: relative; overflow:hidden; margin-right:2%; vertical-align:top; height:20vw; }
main .cuerpo .izq .notas2 li:last-child { margin-right:0; }
main .cuerpo .izq .notas2 .tipo3 { width:49%; float:right; margin-right:0;}
main .cuerpo .izq .notas2 .tipo2 { width:23.5%; }
main .cuerpo .izq .notas2 .tipo1 { width:23.5%; }
main .cuerpo .izq .notas2 li .imagen { display:block; position:relative; overflow:hidden; width:100%;  background-repeat: no-repeat; background-position:center; background-size:cover; height:20vw;}
main .cuerpo .izq .notas2 .tipo1 .imagen { top:0vw; height:10vw; }
main .cuerpo .izq .notas2 li .titulo { display:block; position:absolute; left:0; width:100%; color:#586375; font-weight:600;font-size:1vw; line-height:1.2vw; }
main .cuerpo .izq .notas2 li .titulo h2 { display:block; position:relative; overflow:hidden;  top:0; left:0; width:100%; padding:1vw;  background:rgba(255,255,255,.8); }
main .cuerpo .izq .notas2 li:hover .titulo h2 { color:#c82828; }
main .cuerpo .izq .notas2 .tipo2 .titulo { color:#586375; width: 94%; left: 3%; bottom: 3%;}
main .cuerpo .izq .notas2 .tipo3 .titulo { bottom:0; color:#252e3b; font-size:1.3vw; line-height:1.5vw;}
main .cuerpo .izq .notas2 .tipo1 .titulo { top:10vw; background: #d4d5d6; height: 10vw; }
main .cuerpo .izq .notas2 .tipo1 .titulo h2 { height:7.9vw; background: #d4d5d6;}

main .cuerpo .izq .notas2 li .seccion { display:inline-block; float:right; color:#fff; background:#c82828; padding:.2vw .5vw; font-size:.8vw; font-weight: 600; }
main .cuerpo .izq .notas2 li .seccion.amarilla { color:#000; background:#f4f71f; text-transform:uppercase; }
main .cuerpo .izq .notas2 li .redes { display:inline-block; float:right; position:relative; overflow:hidden; }
main .cuerpo .izq .notas2 li .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
main .cuerpo .izq .notas2 li .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.2vw .7vw; }
main .cuerpo .izq .notas2 li .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.2vw .5vw; }
main .cuerpo .izq .notas2 li .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.2vw .5vw; }

main .cuerpo .izq ul.notas3 { display:block; position:relative; overflow:hidden; margin-bottom:2vw; width: 100%;  }
main .cuerpo .izq .notas3 li { display:inline-block; float:left; position: relative; overflow:hidden; margin-right:2%; vertical-align:top; height:20vw; }
main .cuerpo .izq .notas3 li:last-child { margin-right:0; float:right; margin-right:0;}
main .cuerpo .izq .notas3 .tipo1 { width:49%; }
main .cuerpo .izq .notas3 .tipo2 { width:49%; }

main .cuerpo .izq .notas3 li .imagen { display:block; position:relative; overflow:hidden; width:100%;  background-repeat: no-repeat; background-position:center; background-size:cover; height:20vw;}
main .cuerpo .izq .notas3 .tipo1.sinFoto .imagen{ background:#fff; background-image:none !important;}
main .cuerpo .izq .notas3 li .titulo { display:block; position:absolute; left:0; width:100%; color:#252e3b; font-size:1.3vw; line-height:1.5vw;  font-weight:600;}
main .cuerpo .izq .notas3 li .titulo h2 { display:block; position:relative; overflow:hidden;  top:0; left:0; width:100%; padding:1vw;  background:rgba(255,255,255,.8); }

main .cuerpo .izq .notas3 li:hover .titulo h2 { color:#c82828; }
main .cuerpo .izq .notas3 .tipo2 .titulo {  bottom:0vw;}
main .cuerpo .izq .notas3 .tipo1 .titulo { bottom:0; }

main .cuerpo .izq .notas3 li .seccion { display:inline-block; float:right; color:#fff; background:#c82828; padding:.2vw .5vw; font-size:.8vw; font-weight: 600; }
main .cuerpo .izq .notas3 li .seccion.amarilla { color:#000; background:#f4f71f;text-transform:uppercase;  }
main .cuerpo .izq .notas3 li .redes { display:inline-block; float:right; position:relative; overflow:hidden; }
main .cuerpo .izq .notas3 li .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
main .cuerpo .izq .notas3 li .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.2vw .7vw; }
main .cuerpo .izq .notas3 li .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.2vw .5vw; }
main .cuerpo .izq .notas3 li .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.2vw .5vw; }


main .cuerpo .izq ul.notas4 { display:inline-block; position:relative; float:left; overflow:hidden; margin-bottom:2vw; width: 49%;  }
main .cuerpo .izq .notas4 li { display:inline-block; float:left; position: relative; overflow:hidden; vertical-align:top; height:20vw; }
main .cuerpo .izq .notas4 .tipo1 { width:100%; }
main .cuerpo .izq .notas4 li .imagen { display:block; position:relative; overflow:hidden; width:100%;  background-repeat: no-repeat; background-position:center; background-size:cover; height:20vw;}
main .cuerpo .izq .notas4 .tipo3 .imagen { top:10vw; height:10vw; }
main .cuerpo .izq .notas4 li .titulo { display:block; position:absolute; left:0; width:100%; color:#586375;  font-weight:600;font-size:1vw; line-height:1.2vw; }
main .cuerpo .izq .notas4 li .titulo h2 { display:block; position:relative; overflow:hidden;  top:0; left:0; width:100%; padding:1vw;  background:rgba(255,255,255,.8); }

main .cuerpo .izq .notas4 li:hover .titulo h2 { color:#c82828; }
main .cuerpo .izq .notas4 .tipo2 .titulo {  bottom:1vw;}
main .cuerpo .izq .notas4 .tipo1 .titulo { bottom:0; color:#252e3b; font-size:1.3vw; line-height:1.5vw; }
main .cuerpo .izq .notas4 .tipo3 .titulo { bottom:0; background: #f0f1f2; height: 10vw; }
main .cuerpo .izq .notas4 .tipo3 .titulo h2 { height:7.9vw; background: #f0f1f2;}

main .cuerpo .izq .notas4 li .seccion { display:inline-block; float:right; color:#fff; background:#c82828; padding:.2vw .5vw; font-size:.8vw; font-weight: 600; }
main .cuerpo .izq .notas4 li .seccion.amarilla { color:#000; background:#f4f71f; text-transform:uppercase; }
main .cuerpo .izq .notas4 li .redes { display:inline-block; float:right; position:relative; overflow:hidden; }
main .cuerpo .izq .notas4 li .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
main .cuerpo .izq .notas4 li .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.2vw .7vw; }
main .cuerpo .izq .notas4 li .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.2vw .5vw; }
main .cuerpo .izq .notas4 li .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.2vw .5vw; }

main .cuerpo .izq .bannerDer { display:inline-block; float:right; width:49%; position:relative; overflow: hidden; margin-bottom:2vw; border: .7vw solid #fff; padding: 1vw; background: #fff; }
main .cuerpo .izq .bannerDer img { display:block; width:100%; height:auto !important; }
main .cuerpo .izq .bannerDer span { display: block; position: absolute; bottom: 0vw; right: 0vw; background: #b3b3b3; color: #fff; font-size: .8vw; padding: .3vw; font-style: italic;}

main .cuerpo .der { display:inline-block; float:right; position: relative; overflow:hidden; width:22.727272727%; }

main .cuerpo .der h2 { display:block; position:relative; overflow: hidden; width:100%; text-align:center; padding:1.5vw 0; color:#fff; font-size:1.3vw; font-weight: 600; font-style: italic; background:#c82828; text-transform: uppercase;}
main .cuerpo .der h2 span { display: block; margin-top: .5vw; font-size: .8vw; font-weight: 200; text-transform: none; }
main .cuerpo .der ul.ideas { display:block; position:relative; width:100%; margin-bottom:1vw; }
main .cuerpo .der .ideas li { display:block; position:relative; }
main .cuerpo .der .ideas li .imagen { display: block; position: relative; overflow: hidden; width: 100%; height: 15vw; background-repeat: no-repeat; background-position: center; background-size: cover; }

main .cuerpo .der .ideas li .imagen .triangulo { display:block; position:absolute; top:0; left:0; right:0; margin:0 auto; width: 0; height: 0; border-left: 1vw solid transparent; border-right: 1vw solid transparent; border-top: 1vw solid #c82828; }
main .cuerpo .der .ideas li .imagen h3 { display:block; position:absolute; left:0; bottom:0; width:100%; background:rgba(255,255,255,.8); color:#222e43; font-size:1vw; line-height:1.2vw; font-weight: 600; padding:.5vw; text-align:center; margin:0;}
main .cuerpo .der .ideas li:hover .imagen h3 { color:#c82828; }

main .cuerpo .der .ideas li h4 { display:block; position:relative; overflow:hidden; width:100%; padding:1vw; background:#586375; color:#fff; font-size:1vw; line-height:1.2vw; font-weight: 600;}

main .cuerpo .der .descargarApp { display:block; position:relative; width:100%; overflow:hidden;height:auto !important;}
main .cuerpo .der .descargarApp img { display:block; width:100%; height:auto !important; }


main .cuerpo .der .escucharRadio { display:block; position:relative; width:100%; overflow:hidden; margin-bottom:1vw;height:auto !important;}
main .cuerpo .der .escucharRadio img { display:block; width:100%; height:auto !important; }

main .cuerpo .der .canal { display:block; position:relative; width:100%; overflow:hidden; height:auto !important;}

main .cuerpo .der .textoCanal { display:block; position:relative; overflow:hidden; text-align: center; background:#838485; color:#fff; font-size:.8vw; line-height:1vw; padding:.5vw; }
main .cuerpo .der .elcanal { position:relative; display:block; padding-bottom:75.25%; overflow:hidden; }


main .cuerpo .der .canalAndroid { display:inline-block; float:left; width:50%; height:auto !important; clear:left; position:relative; overflow:hidden;}

main .cuerpo .der .canalIos { display:inline-block; float:left; width:50%; height:auto !important;  position:relative; overflow:hidden;}

main .cuerpo .der .whatsapp { display:block; position:relative; width:100%; overflow:hidden; height:auto !important; margin-bottom:1vw;}

main .cuerpo .der .titExtras { display:block; position:relative; overflow: hidden; width:100%; text-align:center; padding:1.5vw 0; color:#fff; font-size:1.3vw; font-weight: 600; font-style: italic; background:#115292; text-transform: uppercase;}
main .cuerpo .der ul.extras { display:block; position:relative; width:100%; margin-bottom:1vw;  width:100%; background:#fff; }
main .cuerpo .der .extras li { display:block; position:relative; text-align:center;  }
main .cuerpo .der .extras li:first-child { padding-top:4vw; }
main .cuerpo .der .extras li img { display: block; position: relative; overflow: hidden; width: 28%; height: auto !important;margin:0 auto 0 auto; }
main .cuerpo .der .extras li a { display:block; position:relative; cursor:pointer; }
main .cuerpo .der .extras li .triangulo { display:block; position:absolute; top:-4vw; left:0; right:0; margin:0 auto; width: 0; height: 0; border-left: 1vw solid transparent; border-right: 1vw solid transparent; border-top: 1vw solid #115292; z-index:2;}
main .cuerpo .der .extras li  h3 { display:block; color:#115292; font-size:1vw; line-height:1.2vw; text-transform: uppercase; padding-bottom:1vw; margin-top:.5vw; border:0;}
main .cuerpo .der .extras li:hover h3 { color:#c82828; }

main .cuerpo .der .infocampo { display:block; position:relative; width:100%; overflow:hidden; margin-bottom:1vw;}
main .cuerpo .der .infocampo img { display:block; width:100%;height:auto !important; }

main .cuerpo .der .banner { display:block; position:relative; width:100%; overflow:hidden; margin-bottom:1vw; margin-top:1vw; }
main .cuerpo .der .banner img { display:block; width:100%;height:auto !important; }
main .cuerpo .der .banner span { display: block; position: absolute; bottom: 0vw; right: 0vw; background: #b3b3b3; color: #fff; font-size: .8vw; padding: .3vw; font-style: italic;}


main .cuerpo .der .portadaHome { display:block; position:relative; overflow:hidden; width:100%; background:#fff; padding:1vw;  }
main .cuerpo .der .portadaHome img { display:block; float:none; position:relative; overflow:hidden; width:100%; height:auto !important; border:1px solid #e4e2e2; padding:.1vw; margin-bottom:1vw; }
main .cuerpo .der .portadaHome .marco { display:block; float:none; position:relative; overflow:hidden; width:100%; }
main .cuerpo .der .portadaHome .marco h3 { display:block; color:#004182; font-weight: 600; font-size:1.2vw; line-height: 1.3vw; text-transform: uppercase; }
main .cuerpo .der .portadaHome .marco .numero { display:block; color:#c01f00; font-weight: 600; font-size:1vw; line-height: 1.2vw; margin:.3vw 0; }
main .cuerpo .der .portadaHome .marco p { display:block; color:#504c4b; font-size:.9vw; line-height:1vw; }

main .cuerpo .der .convocatorias { display:block; position:relative; overflow: hidden; width:100%; text-align:center; padding:1.5vw 0; color:#fff; font-size:1.2vw; font-weight: 600; font-style: italic; background:#115292; text-transform: uppercase; margin-bottom:1vw;}


main .videos { display:block; position:relative; overflow:hidden; margin:0 auto;  padding:2vw 10.70vw; width:100%; 
background: -moz-linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(3,3,3,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(3,3,3,1)), color-stop(100%, rgba(38,38,38,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(3,3,3,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(3,3,3,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(3,3,3,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(38,38,38,1) 0%, rgba(3,3,3,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030303', endColorstr='#262626',GradientType=0 ); /* ie6-9 */
}
main .videos img { display:inline-block; float:left; position:relative; height:auto !important; width:6%; margin:4vw 0 0 3%; }
main .videos ul { display:inline-block; float:right; position:relative; overflow:hidden; width:88%; margin-left:3%;  }
main .videos ul li { display:inline-block; float:left; position:relative; overflow:hidden; width:32.5%; margin-right:1%; }
main .videos ul li:last-child { margin-right:0; }
main .videos ul li .elVideo  { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:53%; border:.5vw solid #fff; }
main .videos ul li .elVideo iframe { display:block; position:absolute; top:0; left:0; width:100% !important; height:100% !important; }
main .videos ul li p { display:block; margin-top:.5vw; padding:0 1.5vw; font-size:.9vw; line-height:1.1vw; color:#fff; }

main .bloqueHumor { background:#f3f4f5; display:block; position:relative; overflow:hidden; width:100vw; }
main .bloqueHumor .humor { display:inline-block; float:left; position:relative; overflow: hidden; width:60.904762vw; background:#fff; border:solid #b8b8b8; border-width: 1px 1px 1px 0; padding:2vw 2vw 2vw 11vw; margin:3vw 0 0 0; min-height:20vw;}
main .bloqueHumor .humor h2 { display:block; color:#0c3959; font-weight: 600; font-size:2vw; line-height:2.2vw; text-transform: uppercase; padding-left:.5vw; }
main .bloqueHumor .humor h2 span { color:#999999; font-size:1vw; line-height:1.2vw; }
main .bloqueHumor .humor img { display:block; position:relative; overflow: hidden; width: 100%; height:auto !important; margin:.5vw 0; }
main .bloqueHumor .humor .ver { display:block; color:#999999; font-size:.8vw; line-height:1vw; text-transform: uppercase;}
main .bloqueHumor .humor .ver:hover { color:#c82828; }


main .bloqueHumor .banner { display:inline-block; float:left; position: relative; overflow: hidden; width:23.21vw; margin:3vw 0 0 1.5vw; border: 1px solid #b8b8b8; padding: 1vw; background: #fff; }
main .bloqueHumor .banner img { display:block; width:100%; height:auto !important; }
main .bloqueHumor .banner span { display: block; position: absolute; bottom: 0vw; right: 0vw; background: #b3b3b3; color: #fff; font-size: .8vw; padding: .3vw; font-style: italic;}


main .bloqueHumor .encuesta { display:inline-block; float:right; position:relative; overflow: hidden; width:36.904761905vw; background:#fff; border:solid #b8b8b8; border-width: 1px 0 1px 1px; padding:2vw 11vw 2vw 2vw; margin:3vw 0 0  0; min-height:27.9vw;}
main .bloqueHumor .encuesta h2 { display:block; color:#c82828; font-weight: 600; font-size:2vw; line-height:2.2vw; text-transform: uppercase; }
main .bloqueHumor .encuesta p { display:block; position:relative; overflow:hidden; margin:1vw 0; font-size:1vw; line-height:1.2vw; color:#999999;}
main .bloqueHumor .encuesta form { display: block; position: relative; overflow: hidden; width: 100%; margin: .5vw 0; }
main .bloqueHumor .encuesta form #titEncuesta { display: block; color: #000; font-size: 1vw; line-height: 1.2vw; margin-bottom: .5vw; }
main .bloqueHumor .encuesta form label { display:block; position:relative; overflow:hidden; width: 100%; margin-bottom:.5vw; color:#a2a2a3; font-size:1vw; line-height:1.2vw; }
main .bloqueHumor .encuesta form label input { display:inline-block; float:left; margin-right:1vw; }
main .bloqueHumor .encuesta form button { display:block; position:relative; width:70%; background:#c82828; padding:.5vw 1vw; margin-top:1vw; text-align:right; padding-right:3vw; color:#fff; font-size:1vw; text-transform: uppercase; font-weight: 600; border:1px solid #c82828; cursor:pointer; }
main .bloqueHumor .encuesta form button:hover { background:#fff; color:#c82828; }
main .bloqueHumor .encuesta form button::before { content: "\f138"; font-family: FontAwesome; position: absolute; top: .3vw; right: .5vw; font-size: 1.5vw; color: #fff; z-index: 1; }
main .bloqueHumor .encuesta form button:hover::before { color:#c82828; }
main .bloqueHumor .encuesta .ver { display:block; color:#999999; font-size:.8vw; line-height:1vw; text-transform: uppercase;}
main .bloqueHumor .encuesta .ver:hover { color:#c82828; }

main .bannerAbajo { display:block; position:relative; overflow:hidden; margin:0 auto;  background:#f3f4f5; padding:3vw 10.70vw; width:100%; }

main .bannerAbajo img { display:block; width:100%; height:auto !important; border: 1px solid #b8b8b8; padding: 1vw; background: #fff; }
main .bannerAbajo span { display: block; position: absolute; bottom: 3vw; right: 10.70vw; background: #b3b3b3; color: #fff; font-size: .9vw; padding: .5vw; font-style: italic;}

main .variedades { display:block; position:relative; overflow:hidden; margin:0 auto;  padding:3vw 10.70vw; width:100%; 
background: -moz-linear-gradient(90deg, rgba(225,63,147,1) 0%, rgba(190,28,112,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(190,28,112,1)), color-stop(100%, rgba(225,63,147,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(225,63,147,1) 0%, rgba(190,28,112,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(225,63,147,1) 0%, rgba(190,28,112,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(225,63,147,1) 0%, rgba(190,28,112,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(225,63,147,1) 0%, rgba(190,28,112,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be1c70', endColorstr='#e13f93',GradientType=0 ); /* ie6-9 */
}
main .variedades .izq { display:inline-block; float:left; position:relative; overflow:hidden; width:24.090909091%; }
main .variedades .izq  h2 { display:block; position:relative; margin-top:7.7vw;; }
main .variedades .izq  h2 span { display:block; position:relative; overflow:hidden; width:92%; font-size:2vw; line-height:2.2vw; color:#fff; padding:.6vw .5vw .4vw 3vw; background:#fff; color:#a10858; font-weight: 600; text-transform: uppercase;}
main .variedades .izq  h2::before { content: "\f138"; font-family: FontAwesome; position: absolute; top: .6vw; left: .5vw; font-size: 2vw; color: #000; z-index: 1; }

main .variedades .izq  h2 .triangulo { height: 0; border-top: 0 solid transparent; border-left: 1.6vw solid #fff; border-bottom: 3.2vw solid transparent; /* width: 14%; */ display: block; position: absolute; top: 0; right: 0; }
main .variedades .izq .ver { display:block; position:relative; margin-top:2vw; color:#fff; font-size:1vw; line-height:1.2vw; font-weight: 300; padding-left:2vw; }
main .variedades .izq  .ver::before { content: "\f138"; font-family: FontAwesome; position: absolute; top: 0vw; left: .5vw; font-size: 1vw; color: #fff; z-index: 1; }
main .variedades .izq .ver:hover { color:#000; }

main .variedades ul { display:inline-block; float:right; position:relative; overflow:hidden; width:70%; }
main .variedades ul li { display: inline-block; float:left; width:32%; margin-right:2%; position: relative; overflow: hidden; padding:0 1vw 1vw 1vw; background:#be1c70;}
main .variedades ul li:last-child { margin-right:0; }
main .variedades ul li img { display:block; width: 100%; height:auto !important; }
main .variedades li .imagen { display: block; position: relative; overflow: hidden; width: 100%; height: 11vw; background-repeat: no-repeat; background-position: center; background-size: cover; }
main .variedades ul li .elVideo  { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:67%; border:0; }
main .variedades ul li .elVideo iframe { display:block; position:absolute; top:0; left:0; width:100% !important; height:100% !important; }
main .variedades ul li h2 { display:block; position:relative; margin:1vw 0; font-size:1.3vw; line-height:1.5vw; color:#fff; font-weight: 300;}
main .variedades ul li h2:hover { color:#000; }


main .entrevista { display:block; position:relative; overflow:hidden; margin:0 auto; width:100%; background-repeat: no-repeat; background-position:center; background-size:cover; height:35.71vw; }
main .entrevista .mascara { display:block; position:absolute; top:0; left:0; width:100%; height:35.71vw; padding:0 10.70vw;
  background: -moz-linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,.7))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(0,0,0,.7) 0%, rgba(255,255,255,0) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
}


main .entrevista .mascara h2 { display:block; position:relative; margin-top:3.7vw; width:13%; }
main .entrevista .mascara h2 span { display:block; position:relative; overflow:hidden; width:91%; font-size:1.3vw; line-height:1.5vw; color:#fff; padding:.6vw .5vw .4vw 1vw; background:#e84942; color:#fff; font-weight: 600; text-transform: uppercase;}

main .entrevista .mascara h2 .triangulo { height: 0; border-top: 0 solid transparent; border-left: 1vw solid #e84942; border-bottom: 2.7vw solid transparent; /* width: 14%; */ display: block; position: absolute; top: 0; right: 0; }

main .entrevista .mascara h3 { display:block; position:relative; margin-top:2vw; font-size:2vw; line-height:2.2vw; text-transform: uppercase; color:#fff; font-weight: 600; width: 50% }
main .entrevista .mascara .fecha { display: block; position:relative; margin-top: 1vw; color:#e84942; font-size:1vw; line-height:1.2vw; }
main .entrevista .mascara .ver { display:inline-block; position:relative; margin-top:1vw; border:1px solid #fff; padding:.5vw; color:#fff; text-transform: uppercase; font-size:1vw; }
main .entrevista .mascara .ver:hover { color:#e84942; }

main .entrevista .mascara ul { display: block; position:relative; overflow:hidden; margin-top:6vw; width:100%; }
main .entrevista .mascara ul li { display:inline-block; float:left; position: relative;overflow: hidden; width:31.0%; margin-right:3%; border-left:5px solid #fff; padding:1vw .5vw; }
main .entrevista .mascara ul li:last-child { margin-right:0; }
main .entrevista .mascara ul li:first-child { border-color:#e84942; }
main .entrevista .mascara ul li h4 { display: block; font-size:1vw; line-height:1.2vw; color:#fff; font-weight: 600; text-transform: uppercase; }
main .entrevista .mascara ul li h4:hover { color:#e84942; }


main .pasion { display:block; position:relative; overflow:hidden; margin:0 auto;  padding:3vw 10.70vw; width:100%; background:#51a7af; }
main .pasion .izq { display:inline-block; float:left; position:relative; overflow:hidden; width:18%; }
main .pasion .izq  img { display: block; position:relative; overflow:hidden; width:80%; height:auto !important; margin-top:1vw; }
main .pasion .izq .ver { display:block; position:relative; margin-top:2vw; color:#fff; font-size:1vw; line-height:1.2vw; font-weight: 300; padding-left:2vw; }
main .pasion .izq  .ver::before { content: "\f138"; font-family: FontAwesome; position: absolute; top: 0vw; left: .5vw; font-size: 1vw; color: #fff; z-index: 1; }
main .pasion .izq .ver:hover { color:#000; }

main .pasion ul { display:inline-block; float:right; position:relative; overflow:hidden; width:78%; }
main .pasion ul li { display: inline-block;  width:31%; margin-right:2%; position: relative; overflow: hidden; vertical-align: top;}
main .pasion ul li:last-child { margin-right:0; }
main .pasion ul li:nth-child(3) { margin-right:0; }
main .pasion li .imagen { display:block; position:relative; overflow:hidden; width:100%; margin-right:4%;  height: 12vw; background-repeat: no-repeat; background-position: center; background-size: cover; border:.5vw solid #fff; }
main .pasion ul li h2 { display:block;  width: 100%; position:relative; margin:1vw 0; font-size:1.3vw; line-height:1.5vw; color:#fff; font-weight: 300; overflow:hidden;}
main .pasion ul li h2 span { color:#9a1b1b; margin-bottom:.5vw; display:block; }
main .pasion ul li h2:hover { color:#000; }

header.conPublicidad .top1 { padding:1vw 13.7vw 1vw 7.7vw !important; }
header.conPublicidad .top2 { padding:1vw 13.7vw 1vw 7.7vw !important; }
.conPublicidad .cuerpo{ padding:0vw 13.7vw 0vw 7.7vw !important; }
.conPublicidad .videos { padding:2vw 13.7vw 2vw 7.7vw !important; }
.conPublicidad .bloqueHumor .humor { padding:2vw 2vw 2vw 8vw !important; }
.conPublicidad .bloqueHumor .encuesta { padding:2vw 12vw 2vw 2vw !important; }
.conPublicidad .bannerAbajo { padding:3vw 13.7vw 3vw 7.7vw !important; }
.conPublicidad .variedades { padding:3vw 13.7vw 3vw 7.7vw !important; }
.conPublicidad .pasion { padding:3vw 13.7vw 3vw 7.7vw !important; }
.conPublicidad .entrevista .mascara { padding:0 13.7vw 0 7.7vw !important; }
footer.conPublicidad .top1 { padding:2vw 13.7vw 2vw 7.7vw !important; }
footer.conPublicidad .top2 { padding:2vw 13.7vw 2vw 7.7vw !important; }
.conPublicidad .bannerAbajo span { right:15vw; }


.profesionales .icono { display:inline-block; float:left; position:relative; overflow:hidden; width: 14%; height:auto !important; vertical-align: middle; margin-left:1vw; margin-bottom:4vw;}
.profesionales h2 { display: inline-block; float:left; color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600; padding-top:2vw;}
.profesionales span { clear:left; font-size: 1vw; line-height:1.2vw; text-transform: none; font-weight: 400; color:#000000; }
.profesionales form { display: inline-block; float: right; position: relative; overflow: hidden; margin-top: 3vw; }
.profesionales form label { display:inline-block; float:left; margin-right:1vw; color:#000000; font-size:.9vw; padding-top:.3vw;}
.profesionales form label span { text-transform: uppercase; color:#115292; }
.profesionales form  select { display:inline-block;padding:.5vw; font-size:1vw; height:30px; }

.profesionales h3 { display:block; clear:both; position:relative; overflow:hidden;  color:#adadad; font-weight: 500; font-size:2vw; padding:1vw 0; margin:1vw 0; border:solid #adadad; border-width:1px 0; }
.profesionales ul.lista { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.profesionales .lista li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; }
.profesionales .lista li:last-child { border-bottom:0; }
.profesionales .lista li h4 { display:block; color:#586375; font-size:1.5vw; line-height:1.7vw; }
.profesionales .lista li .email { display: block; position:relative; overflow:hidden; font-size:1vw; line-height:1.5vw; color:#808080; margin-top:.5vw; }
.profesionales .lista li .intro { display: block; position:relative; overflow:hidden; font-size:1vw; line-height:1.5vw; color:#808080; margin-top:.5vw; }


.inmobiliarias .icono { display:inline-block; float:left; position:relative; overflow:hidden; width: 14%; height:auto !important; vertical-align: middle; margin-left:1vw; margin-bottom:4vw;}
.inmobiliarias h2 { display: inline-block; float:left; color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600; padding-top:2vw;}
.inmobiliarias span { clear:left; font-size: 1vw; line-height:1.2vw; text-transform: none; font-weight: 400; color:#000000; }
.inmobiliarias form { display: inline-block; float: right; position: relative; overflow: hidden; margin-top: 3vw; }
.inmobiliarias form label { display:inline-block; float:left; margin-right:1vw; color:#000000; font-size:.9vw; padding-top:.3vw;}
.inmobiliarias form label span { text-transform: uppercase; color:#115292; }
.inmobiliarias form  input { display:inline-block;padding:.5vw; font-size:1vw; height:30px; }

.inmobiliarias h3 { display:block; clear:both; position:relative; overflow:hidden;  color:#adadad; font-weight: 500; font-size:2vw; padding:1vw 0; margin:1vw 0; border:solid #adadad; border-width:1px 0; }
.inmobiliarias ul.lista { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.inmobiliarias .lista li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; }
.inmobiliarias .lista li:last-child { border-bottom:0; }
.inmobiliarias .lista li .logo { display:inline-block; float:left; width:45%; margin-right:2vw; border:1px solid #ccc; height:auto !important; }
.inmobiliarias .lista li .marco { display:inline-block; float:left; position:relative; overflow:hidden; width:50%;}
.inmobiliarias .lista li .marco h4 { display:block; color:#586375; font-size:1.6vw; line-height:1.8vw; text-transform: uppercase; font-weight: 600; }
.inmobiliarias .lista li .marco .email { display: block; position:relative; overflow:hidden; font-size:1vw; line-height:1.5vw; color:#808080; margin-top:.5vw; }


.encuestas h4 { display: block;  color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600; }
.encuestas .resultado h4 { display: block;  color:#115292; font-size:2vw; text-transform: none; font-weight: 600; margin-bottom:2vw;}
.encuestas .resultado { display:block; position:relative; overflow:hidden; margin-bottom: 2vw; }
.encuestas .resultado span { display: block; margin: 1vw 0 1vw 0; background-color: #dfdfdf; position:relative; overflow:hidden; height:1vw;}
.encuestas .resultado span img { display: block; height:1vw; }

.encuestas .mensaje { display: block;  color:#115292; font-size:1.5vw; text-transform: none; font-weight: 600; margin:2vw 0;}


.encuestas .mashist ul { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.encuestas .mashist ul li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; }
.encuestas .mashist ul li:last-child { border-bottom:0; }

.buscador h3 { display: block;  color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600;  margin-bottom:1vw;}
.buscador h4 { display: block;  color:#115292; font-size:2vw; text-transform: none; font-weight: 600; margin-bottom:1vw;}
.buscador .mashist ul { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.buscador .mashist ul li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; }
.buscador .mashist ul li:last-child { border-bottom:0; }
.buscador .mashist ul li strong { color:#c82828; }

.portadas h3 { display: block;  color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600;  margin-bottom:1vw;}
.portadas h4 { display: block;  color:#115292; font-size:2vw; text-transform: none; font-weight: 600; margin-bottom:1vw; border:0;}
.portadas .laportada { display:block; position:relative; float:none; width:50%; margin:0 auto; padding:0 !important; border:0 !important; }
.portadas .mashist ul { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.portadas .mashist ul li {display:inline-block; position:relative; overflow:hidden; width:19%; margin-bottom:1vw; margin-right:.5%; vertical-align:top; }
.portadas .mashist ul li img { display:block; width:100%; height:auto !important; cursor:pointer;}

.portadas .mashist ul li p { display:block; position:relative; margin-top:.5vw; color:#888; font-size:1vw;  line-height:1.2vw; }

.portadas form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.portadas form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.portadas form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.portadas form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.portadas form button:hover { background:#fff; color:#c82828; }
.portadas form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.portadas form .nosus:hover { background:#fff; color:#c82828; }

.acerca-de h3 { display: block;  color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600;  margin-bottom:1vw;}
.acerca-de p { display:block; position:relative; margin-top:.5vw; color:#888; font-size:1vw;  line-height:1.2vw; }


.noticias h3 { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin-bottom:1vw; }
.noticias .titulo { display: block; color:#000; font-size:4vw; line-height: 4.2vw; font-weight: 500; font-family: "Droid Serif", sans-serif; }
.noticias .redes { display:block; position:relative; overflow:hidden; margin:1vw 0;}
.noticias .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
.noticias .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
.noticias .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
.noticias .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

.noticias .imagenNota { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; margin-top:2vw; }
.noticias .imagenNota .verGaleria { display: block;
    position: absolute;
    font-size: 3vw;
    color: #fff;
    right: 2vw; bottom:2vw;}
.noticias .fecha { display:block; position:relative; margin-top: 2vw; font-size:1vw; color:#c82828; }
.noticias .intro { display:block; color:#333333; margin:1vw 0; font-size:1.2vw; line-height:1.4vw; }
.noticias .elVideo { display:block; position:relative; overflow:hidden; width:100%; margin:1vw 0;  }
.noticias .elVideo iframe { display:block; position:relative; top:0; left:0; width:100%; height:30vw; }
.noticias .otras { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin:2vw 0 1vw 0; }
.noticias ul.masNotas  { display: block; clear:both; position:relative; overflow:hidden; width:100%;  }
.noticias .masNotas  li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; font-size:1vw; line-height:1.3vw;}
.noticias .masNotas  .titulo { display:block; font-size:1.5vw; font-weight: 600; }
.noticias .masNotas  li:last-child { border-bottom:0; }
.noticias .masNotas  li strong { color:#c82828; }

.noticias .ver { display: inline-block; color:#c82828; font-weight: 500; font-size:1.2vw; line-height:1.4vw; margin:2vw 0 1vw 0; }

.noticias form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.noticias form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.noticias form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.noticias form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.noticias form button:hover { background:#fff; color:#c82828; }
.noticias form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.noticias form .nosus:hover { background:#fff; color:#c82828; }

.noticias-pasion5 h3 { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin-bottom:1vw; }
.noticias-pasion5 .titulo { display: block; color:#000; font-size:4vw; line-height: 4.2vw; font-weight: 500; font-family: "Droid Serif", sans-serif; }
.noticias-pasion5 .redes { display:block; position:relative; overflow:hidden; margin:1vw 0;}
.noticias-pasion5 .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
.noticias-pasion5 .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
.noticias-pasion5 .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
.noticias-pasion5 .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

.noticias-pasion5 .imagenNota { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; margin-top:2vw; }
.noticias-pasion5 .imagenNota .verGaleria { display: block;
    position: absolute;
    font-size: 3vw;
    color: #fff;
    right: 2vw; bottom:2vw;}
.noticias-pasion5 .fecha { display:block; position:relative; margin-top: 2vw; font-size:1vw; color:#c82828; }
.noticias-pasion5 .intro { display:block; color:#333333; margin:1vw 0; font-size:1.2vw; line-height:1.4vw; }
.noticias-pasion5 .elVideo { display:block; position:relative; overflow:hidden; width:100%; margin:1vw 0;  }
.noticias-pasion5 .elVideo iframe { display:block; position:relative; top:0; left:0; width:100%; height:30vw; }
.noticias-pasion5 .otras { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin:2vw 0 1vw 0; }
.noticias-pasion5 ul.masNotas  { display: block; clear:both; position:relative; overflow:hidden; width:100%;  }
.noticias-pasion5 .masNotas  li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; font-size:1vw; line-height:1.3vw;}
.noticias-pasion5 .masNotas  .titulo { display:block; font-size:1.5vw; font-weight: 600; }
.noticias-pasion5 .masNotas  li:last-child { border-bottom:0; }
.noticias-pasion5 .masNotas  li strong { color:#c82828; }

.noticias-pasion5 .ver { display: inline-block; color:#c82828; font-weight: 500; font-size:1.2vw; line-height:1.4vw; margin:2vw 0 1vw 0; }

.noticias-pasion5 form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.noticias-pasion5 form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.noticias-pasion5 form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.noticias-pasion5 form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.noticias-pasion5 form button:hover { background:#fff; color:#c82828; }

.noticias-pasion5 form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.noticias-pasion5 form .nosus:hover { background:#fff; color:#c82828; }


.etc h3 { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin-bottom:1vw; }
.etc .titulo { display: block; color:#000; font-size:4vw; line-height: 4.2vw; font-weight: 500; font-family: "Droid Serif", sans-serif; }
.etc .redes { display:block; position:relative; overflow:hidden; margin:1vw 0;}
.etc .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
.etc .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
.etc .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
.etc .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

.etc .imagenNota { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; margin-top:2vw; }
.etc .imagenNota .verGaleria { display: block;
    position: absolute;
    font-size: 3vw;
    color: #fff;
    right: 2vw; bottom:2vw;}
.etc .fecha { display:block; position:relative; margin-top: 2vw; font-size:1vw; color:#c82828; }
.etc .intro { display:block; color:#333333; margin:1vw 0; font-size:1.2vw; line-height:1.4vw; }

.etc .otras { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin:2vw 0 1vw 0; }
.etc ul.masNotas  { display: block; clear:both; position:relative; overflow:hidden; width:100%;  }
.etc .masNotas  li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; font-size:1vw; line-height:1.3vw;}
.etc .masNotas  .titulo { display:block; font-size:1.5vw; font-weight: 600; }
.etc .masNotas  li:last-child { border-bottom:0; }
.etc .masNotas  li strong { color:#c82828; }

.etc .ver { display: inline-block; color:#c82828; font-weight: 500; font-size:1.2vw; line-height:1.4vw; margin:2vw 0 1vw 0; }

.etc form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.etc form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.etc form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.etc form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.etc form button:hover { background:#fff; color:#c82828; }

.etc form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.etc form .nosus:hover { background:#fff; color:#c82828; }


.variedades h3 { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin-bottom:1vw; }
.variedades .titulo { display: block; color:#000; font-size:4vw; line-height: 4.2vw; font-weight: 500; font-family: "Droid Serif", sans-serif; }
.variedades .redes { display:block; position:relative; overflow:hidden; margin:1vw 0;}
.variedades .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
.variedades .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
.variedades .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
.variedades .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

.variedades .imagenNota { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; margin-top:2vw; }

.variedades .elVideo  { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:55%; border:.5vw solid #ccc; }
.variedades .elVideo iframe { display:block; position:absolute; top:0; left:0; width:100% !important; height:100% !important; }
.variedades .fecha { display:block; position:relative; margin-top: 2vw; font-size:1vw; color:#c82828; }
.variedades .intro { display:block; color:#333333; margin:1vw 0; font-size:1.2vw; line-height:1.4vw; }

.variedades .otras { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin:2vw 0 1vw 0; }
.variedades ul.masNotas  { display: block; clear:both; position:relative; overflow:hidden; width:100%;  }
.variedades .masNotas  li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; font-size:1vw; line-height:1.3vw;}
.variedades .masNotas  .titulo { display:block; font-size:1.5vw; font-weight: 600; }
.variedades .masNotas  li:last-child { border-bottom:0; }
.variedades .masNotas  li strong { color:#c82828; }

.variedades .ver { display: inline-block; color:#c82828; font-weight: 500; font-size:1.2vw; line-height:1.4vw; margin:2vw 0 1vw 0; }

.variedades form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.variedades form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.variedades form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.variedades form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.variedades form button:hover { background:#fff; color:#c82828; }
.variedades form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.variedades form .nosus:hover { background:#fff; color:#c82828; }

.entrevistas h3 { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin-bottom:1vw; }
.entrevistas .titulo { display: block; color:#000; font-size:4vw; line-height: 4.2vw; font-weight: 500; font-family: "Droid Serif", sans-serif; }
.entrevistas .redes { display:block; position:relative; overflow:hidden; margin:1vw 0;}
.entrevistas .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
.entrevistas .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
.entrevistas .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
.entrevistas .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

.entrevistas .imagenNota { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; margin-top:2vw; }
.entrevistas .fecha { display:block; position:relative; margin-top: 2vw; font-size:1vw; color:#c82828; }
.entrevistas .intro { display:block; color:#333333; margin:1vw 0; font-size:1.2vw; line-height:1.4vw; }

.entrevistas .otras { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin:2vw 0 1vw 0; }
.entrevistas ul.masNotas  { display: block; clear:both; position:relative; overflow:hidden; width:100%;  }
.entrevistas .masNotas  li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; font-size:1vw; line-height:1.3vw;}
.entrevistas .masNotas  .titulo { display:block; font-size:1.5vw; font-weight: 600; }
.entrevistas .masNotas  li:last-child { border-bottom:0; }
.entrevistas .masNotas  li strong { color:#c82828; }

.entrevistas .ver { display: inline-block; color:#c82828; font-weight: 500; font-size:1.2vw; line-height:1.4vw; margin:2vw 0 1vw 0; }

.entrevistas form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.entrevistas form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.entrevistas form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.entrevistas form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.entrevistas form button:hover { background:#fff; color:#c82828; }
.entrevistas form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.entrevistas form .nosus:hover { background:#fff; color:#c82828; }

.convocatorias-y-edictos h3 { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin-bottom:1vw; }
.convocatorias-y-edictos .titulo { display: block; color:#000; font-size:4vw; line-height: 4.2vw; font-weight: 500; font-family: "Droid Serif", sans-serif; }
.convocatorias-y-edictos .redes { display:block; position:relative; overflow:hidden; margin:1vw 0;}
.convocatorias-y-edictos .redes a { display:inline-block; float:left; position:relative; overflow:hidden;  }
.convocatorias-y-edictos .redes a:nth-child(1) { color:#fff; font-size:1vw; background:rgba(17,82,146,.7); padding:.7vw 1vw;; }
.convocatorias-y-edictos .redes a:nth-child(2) { color:#fff; font-size:1vw; background:rgba(89,175,172,.7); padding:.7vw; }
.convocatorias-y-edictos .redes a:nth-child(3) { color:#fff; font-size:1vw; background:rgba(16,190,131,.7); padding:.7vw; }

.convocatorias-y-edictos .imagenNota { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:65%; background-repeat: no-repeat; background-position:center; background-size:cover; margin-top:2vw; }
.convocatorias-y-edictos .fecha { display:block; position:relative; margin-top: 2vw; font-size:1vw; color:#c82828; }
.convocatorias-y-edictos .intro { display:block; color:#333333; margin:1vw 0; font-size:1.2vw; line-height:1.4vw; }

.convocatorias-y-edictos .otras { display: block; color:#c82828; font-weight: 500; font-size:1.6vw; line-height:1.8vw; margin:2vw 0 1vw 0; }
.convocatorias-y-edictos ul.masNotas  { display: block; clear:both; position:relative; overflow:hidden; width:100%;  }
.convocatorias-y-edictos .masNotas  li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; padding-bottom:1vw; border-bottom:1px solid #adadad; font-size:1vw; line-height:1.3vw;}
.convocatorias-y-edictos .masNotas  .titulo { display:block; font-size:1.5vw; font-weight: 600; }
.convocatorias-y-edictos .masNotas  li:last-child { border-bottom:0; }
.convocatorias-y-edictos .masNotas  li strong { color:#c82828; }

.convocatorias-y-edictos .ver { display: inline-block; color:#c82828; font-weight: 500; font-size:1.2vw; line-height:1.4vw; margin:2vw 0 1vw 0; }

.convocatorias-y-edictos form { display: block; position:relative; overflow:hidden; width:100%; margin:1vw 0; padding:1vw; border:1px solid #ccc;}
.convocatorias-y-edictos form label { display:inline-block; float:left; margin-right:.5vw; color:#999; font-size:1vw; padding-top:.5vw;}
.convocatorias-y-edictos form  select { display:inline-block; float:left; padding:.5vw; font-size:1vw; height:30px; margin-right:2vw;}
.convocatorias-y-edictos form button { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.convocatorias-y-edictos form button:hover { background:#fff; color:#c82828; }
.convocatorias-y-edictos form .nosus { display:inline-block; float:left; background:#c82828; padding:.25vw 1vw; border:1px solid #c82828; color:#fff; font-size:1vw; cursor:pointer; }
.convocatorias-y-edictos form .nosus:hover { background:#fff; color:#c82828; }


.humor h3 { display: block;  color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600;  margin-bottom:1vw;}
.humor h4 { display: block;  color:#115292; font-size:2vw; text-transform: none; font-weight: 600; margin-bottom:1vw; border:0;}
.humor .laportada { display:block; position:relative; float:none; width:50%; margin:0 auto; padding:0 !important; border:0 !important; }
.humor .mashist ul { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.humor .mashist ul li {display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; margin-right:.5%; cursor:pointer;}
.humor .mashist ul li img { display:block; width:100%; height:auto !important; }

.humor .mashist ul li p { display:block; position:relative; margin-top:.5vw; color:#888; font-size:1vw;  line-height:1.2vw; }

.videos h3 { display: block;  color:#115292; font-size:2vw; text-transform: uppercase; font-weight: 600;  margin-bottom:1vw;}
.videos h4 { display: block;  color:#115292; font-size:2vw; text-transform: none; font-weight: 600; margin-bottom:1vw; border:0;}
.videos .laportada { display:block; position:relative; float:none; width:50%; margin:0 auto; padding:0 !important; border:0 !important; }
.videos .mashist ul { display: block; clear:both; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.videos .mashist ul li {display:inline-block; position:relative; overflow:hidden; width:49%; margin-bottom:1vw; margin-right:.5%; cursor:pointer; vertical-align:top; }
.videos .mashist ul li .elVideo  { display:block; position:relative; overflow:hidden; width:100%; padding-bottom:53%; border:.5vw solid #ccc; }
.videos .mashist ul li .elVideo iframe { display:block; position:absolute; top:0; left:0; width:100% !important; height:100% !important; }

.videos .mashist ul li p { display:block; position:relative; margin-top:.5vw; color:#888; font-size:1vw;  line-height:1.2vw; min-height:4vw;}

footer { display: block; position:relative; overflow:hidden; width:100vw; }
footer .top1 { display: block; position:relative; overflow: hidden; width:100%; background:#eee9e9; padding:2vw 10.70vw; }
footer .top1 .logo { display: inline-block; float:left; width:17.045454545%; height:auto !important; margin-right:2vw;}
footer .top1 .der { display:inline-block; float:right; width:22.727272727%; }

footer .top1 ul.iconos { display:block; width:100%; position:relative; overflow: hidden; margin-top:4vw; }
footer .top1 .iconos li { display:inline-block; float:right; position:relative; overflow: hidden; margin-left:5%; }
footer .top1 .iconos li:nth-child(1) { width:15%; }
footer .top1 .iconos li:nth-child(2) { width:50%; }
footer .top1 .iconos li:nth-child(3) { width:15%; margin-right:0;}
footer .top1 .iconos li img { display:block; width:100%; height:auto !important; }

footer .top1 .redes { display:block; width: 100%; position:relative; overflow: hidden;  }
footer .top1 .redes a { display:inline-block; float:right; position:relative; overflow: hidden; cursor:pointer; }
footer .top1 .redes .mail { color:#919192; font-size:.9vw; margin-right:1vw; margin-top:.9vw; line-height:1.1vw;}
footer .top1 .redes .mail:hover { color:#c82828; }
footer .top1 .redes .contacto { padding:.5vw; background:#858586; color:#fff; font-size:1.5vw; }
footer .top1 .redes .contacto:hover { background:#e6e6e6; color:#858586; }
footer .top1 .redes .facebook { padding:.5vw .8vw; background:#115292; color:#fff; font-size:1.5vw; }
footer .top1 .redes .facebook:hover { background:#e6e6e6; color:#115292; }
footer .top1 .redes .twitter { padding:.5vw; background:#59a5ac; color:#fff; font-size:1.5vw; }
footer .top1 .redes .twitter:hover { background:#e6e6e6; color:#59a5ac; }
footer .top1 .redes .whatsapp { padding:.5vw; background:#ac3bb1; color:#fff; font-size:1.5vw; }
footer .top1 .redes .whatsapp:hover { background:#e6e6e6; color:#ac3bb1; }

footer .top1 .cen { display: inline-block; float:left; position:relative; overflow:hidden; width:48.484848485%; margin-left:4.31vw;}
footer .top1 .cen h2 { display: block; text-transform: uppercase; font-size:1vw; color:#7e7f80; font-weight: 600; margin-bottom:1vw; }

footer .top1 .cen p { display: block; font-size:1vw; line-height:1.3vw; color:#7e7f80; font-weight: 400; margin-top:1vw; }
footer .top1 .cen p strong { font-weight: 600; }
footer .top1 .cen a { display: block; font-size:1vw; line-height:1.3vw; color:#7e7f80; font-weight: 400; }

footer .top2 { display: block; position:relative; overflow: hidden; width:100%; background:#fff; padding:2vw 10.70vw; }
footer .top2 p { display:inline-block; float:left; position:relative; overflow:hidden; font-size:.9vw; line-height:1.2vw; color:#7e7f80; font-weight: 300; width:75%; }
footer .top2 a { display:inline-block; float:right; position:relative; overflow:hidden; font-size:.9vw; line-height:1.2vw; color:#758ea8; font-weight: 300; width:25%; text-align: right;}
footer .top2 a img { width: 33%; height: auto !important; vertical-align: middle; }

@media screen and (max-width:1320px) {

  header .top1 { padding:1vw 5%; }
  header .top2 { padding:1vw 5%; }
  main .cuerpo { padding:0vw 5%; }
  main .videos { padding:2vw 5%; }
  main .variedades { padding:3vw 5%; }
  main .bannerAbajo { padding:0vw 5% 3vw 5%; }
  main .pasion { padding:3vw 5%; }
  footer .top1 { padding:2vw 5%; }
  footer .top2 { padding:2vw 5%; }

}

/*--------- OVERLAYS ----------*/

.overlay {
  width: 29.02655vw;
  color: #404040;
  background-color: #e6e6e6;
  font-size: 0.94395vw;
  line-height: 1.17994vw;
  padding: 1.76991vw;
  overflow: hidden;
  transition: all .5s ease-in;
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg); font-family: "Montserrat", sans-serif;}

  


.pop { display:block; position:relative; overflow:hidden; width:100%; }
.pop h2 { display:block; width:100%; background:#c82828; color:#fff; text-transform:uppercase; font-size:1.5vw; padding:.7vw 1vw .5vw 1vw; margin:0;}
.pop ol { display:block; position:relative; overflow:hidden; width:100%; margin-top:2vw; }
.pop li { display:block; position:relative; overflow:hidden; width:100%; margin-bottom:1vw; }
.pop label { display:block; position:relative; color:#322f2f; font-size:1.25vw; line-height:1.4vw; margin-bottom:.5vw; padding-left:.8vw; }
.pop input { display:block; position:relative; overflow:hidden; width:100%; background:#fff; border:1px solid #ccc; padding:.5vw; font-size:1vw; color:#322f2f; margin-bottom:.5vw; font-weight:normal;}
.pop p { display:block; position:relative; overflow:hidden; width:100%; margin:1vw 0 0.5vw 0; font-size:1vw; }

.pop label::before { content: "\f069"; font-family: FontAwesome; position: absolute; top: 0; left: 0; font-size: .5vw; color: #ff9900; z-index: 1; }
.pop .sin::before { content:none; }
.pop button { display: inline-block; position: relative; overflow: hidden; background: #c82828; padding: .3vw 1vw; color: #fff; text-align: center; font-size: 1.5vw; line-height: 1.7vw; font-weight: 400; margin: 0 0 .5vw 0; border: 0; cursor: pointer; border: 1px solid #c82828; margin-top: 1.5vw; }
.pop button:hover { color:#c82828; background:#fff; }

.pop .crear { display: inline-block; float:right; position: relative; overflow: hidden; background: #c82828; padding: .3vw 1vw; color: #fff; text-align: center; font-size: 1.5vw; line-height: 1.7vw; font-weight: 400; margin: 0 0 .5vw 0; border: 0; cursor: pointer; border: 1px solid #c82828; margin-top: 1.5vw; }
.pop .crear:hover { color:#c82828; background:#fff; }


.pop textarea { display:block; position:relative; overflow:hidden; width:100%; background:#fff; border:1px solid #ccc; padding:.5vw; font-size:1vw; color:#322f2f; margin-bottom:.5vw; font-weight:normal; height:5vw;} 

.overlay .cerrarContacto { display: block; position: absolute; top: .2vw; right: 1vw; font-size: 2vw; color: #fff; cursor:pointer; }
 .overlay .cerrarContacto:hover { color:#000; } 

 .overlay .cerrarDenuncias { display: block; position: absolute; top: .2vw; right: 1vw; font-size: 2vw; color: #fff; cursor:pointer; }
 .overlay .cerrarDenuncias:hover { color:#000; } 

  .overlay .cerrarRegistrarse { display: block; position: absolute; top: .2vw; right: 1vw; font-size: 2vw; color: #fff; cursor:pointer; }
 .overlay .cerrarRegistrarse:hover { color:#000; } 

  .overlay .cerrarIngresar { display: block; position: absolute; top: .2vw; right: 1vw; font-size: 2vw; color: #fff; cursor:pointer; }
 .overlay .cerrarIngresar:hover { color:#000; } 

   .overlay .cerrarRecuperar { display: block; position: absolute; top: .2vw; right: 1vw; font-size: 2vw; color: #fff; cursor:pointer; }
 .overlay .cerrarRecuperar:hover { color:#000; } 
    .overlay .cerrarRecuperarClave { display: block; position: absolute; top: .2vw; right: 1vw; font-size: 2vw; color: #fff; cursor:pointer; }
 .overlay .cerrarRecuperarClave:hover { color:#000; } 

@media screen and (max-width: 783px) {
    .overlay {
      width: 80vw;
      font-size: 16px;
      line-height: 18px;
      padding: 3.83142vw;
      transform: translateZ(600px) rotateX(20deg); } 

    .pop h2 { font-size:18px; padding:10px; }
    .pop input { padding:5px; font-size: 16px; margin-bottom: 10px; }
    .pop textarea { padding:5px; font-size: 16px; margin-bottom:10px; height:100px; }
    .pop button { padding:10px; font-size:18px; }
    .pop .crear { padding:10px; font-size:18px; }
    .overlay .cerrarContacto, .overlay .cerrarDenuncias .overlay .cerrarRegistrarse, .overlay .cerrarRecuperar, .overlay .cerrarRecuperarClave, .overlay .cerrarIngresar { font-size:30px; }
    .pop p { font-size:14px; line-height:16px; }
    .overlay .cerrarRegistrarse { font-size:30px; }
  }     



.texto { display:block; position:relative; overflow:hidden; color:#333333; font-size:1.3vw; line-height:1.7vw; color:#333333; font-weight: 400;}
.texto p { display:block; font-size:1.3vw; line-height:1.7vw; color:#333333; font-weight: 400; margin:.5vw 0;  }

.texto ul { display:block; position:relative; overflow:hidden; margin:.5vw 0;}
.texto ul li { display:block; position:relative; overflow:hidden; font-size:1.3vw; line-height:1.7vw;  color:#333333; padding-left:1.5vw; margin-bottom:.2vw;}
.texto ul li::before { content: "\f00c"; font-family: FontAwesome; position: absolute; top: 0.1vw; left: .2vw; font-size: 1.2vw; color: #333333; z-index: 1; }
.texto table { display:block; position:relative; overflow:hidden; width:100%; margin:1vw 0 1vw 0;border-collapse: collapse; }
.texto table th { background:#ff9900; width:25%; text-align:center; color:#fff;  font-weight:normal; padding:.5vw; font-size:1vw; }
.texto a { color:#99402e; }

.texto table tr:nth-child(odd){
    background: #fff;
}
 
.texto table tr:nth-child(even){
    background: #f0f2f2;
    border:solid #cfd9da; border-width:1px 0;
}
.texto table tr td { width:25%; text-align:center; color:#262626;  font-weight:normal; padding:.5vw; font-size:1vw; }

@media screen and (max-width:1024px) {

  .verCarrito { top:19.2vw; }

}

@media screen and (max-width:780px) {

  main .cuerpo .izq { display: block; float:none; width:100%; }
  header .top2, header .top1 { display:none; }
  
  header .topChico { opacity:1; transform: translateY(0px) }
  main { margin-top:9vw; }
  main .cuerpo .izq .notaPrincipal .imagen { padding-bottom:50%; }
  
  main .cuerpo .izq .notas1 li, main .cuerpo .izq .notas1 .tipo1, main .cuerpo .izq .notas1 .tipo2, main .cuerpo .izq .notas1 .tipo3 { display: block; float:none; width:100%; margin-right:0; height:auto; margin-bottom:20px;}
  main .cuerpo .izq .notas1 li .imagen { height:auto; padding-bottom:50%; }
  main .cuerpo .izq .notas1 .tipo1 .titulo, main .cuerpo .izq .notas1 .tipo2 .titulo, main .cuerpo .izq .notas1 .tipo3 .titulo { display: block; position: absolute; top: 0; left: 0; width: 100%; }
  main .cuerpo .izq .notas1 .tipo1 .titulo h2, main .cuerpo .izq .notas1 .tipo2 .titulo h2, main .cuerpo .izq .notas1 .tipo3 .titulo h2 { font-size: 25px; line-height: 28px; font-family: "Droid Serif", sans-serif; font-weight: 400; height:auto; }
  main .cuerpo .izq .notas1 li .seccion {  padding:15px 10px !important; font-size:19px; font-weight: 400; line-height:9px;}

  main .cuerpo .izq .notas1 .tipo3 .imagen { top:0; height:auto; }

  main .cuerpo .izq .notaPrincipal .titulo h2 { font-size:25px; line-height:28px; }
  main .cuerpo .izq .notaPrincipal .titulo .seccion { padding:10px; font-size:19px; }
  main .cuerpo .izq .notaPrincipal .titulo .redes a:nth-child(1), main .cuerpo .izq .notas1 li .redes a:nth-child(1) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notaPrincipal .titulo .redes a:nth-child(2), main .cuerpo .izq .notas1 li .redes a:nth-child(2) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notaPrincipal .titulo .redes a:nth-child(3), main .cuerpo .izq .notas1 li .redes a:nth-child(3) { font-size:19px; padding:10px; }

  main .cuerpo .izq .notas2 li, main .cuerpo .izq .notas2 .tipo1, main .cuerpo .izq .notas2 .tipo2, main .cuerpo .izq .notas2 .tipo3 { display: block; float:none; width:100%; margin-right:0; height:auto; margin-bottom:20px;}
  main .cuerpo .izq .notas2 li .imagen { height:auto; padding-bottom:50%; }
  main .cuerpo .izq .notas2 .tipo1 .titulo, main .cuerpo .izq .notas2 .tipo2 .titulo, main .cuerpo .izq .notas2 .tipo3 .titulo { display: block; position: absolute; top: 0; left: 0; width: 100%; }
  main .cuerpo .izq .notas2 .tipo1 .titulo h2, main .cuerpo .izq .notas2 .tipo2 .titulo h2, main .cuerpo .izq .notas2 .tipo3 .titulo h2 { font-size: 25px; line-height: 28px; font-family: "Droid Serif", sans-serif; font-weight: 400; height:auto; }
  main .cuerpo .izq .notas2 li .seccion {  padding:15px 10px !important; font-size:19px; font-weight: 400; }
  main .cuerpo .izq .notas2 li .redes a:nth-child(1) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notas2 li .redes a:nth-child(2) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notas2 li .redes a:nth-child(3) { font-size:19px; padding:10px; }

    main .cuerpo .izq .notas3 li, main .cuerpo .izq .notas3 .tipo1, main .cuerpo .izq .notas3 .tipo2, main .cuerpo .izq .notas3 .tipo3 { display: block; float:none; width:100%; margin-right:0; height:auto; margin-bottom:20px;}
  main .cuerpo .izq .notas3 li .imagen { height:auto; padding-bottom:50%; }
  main .cuerpo .izq .notas3 .tipo1 .titulo, main .cuerpo .izq .notas3 .tipo2 .titulo, main .cuerpo .izq .notas3 .tipo3 .titulo { display: block; position: absolute; top: 0; left: 0; width: 100%; }
  main .cuerpo .izq .notas3 .tipo1 .titulo h2, main .cuerpo .izq .notas3 .tipo2 .titulo h2, main .cuerpo .izq .notas3 .tipo3 .titulo h2 { font-size: 25px; line-height: 28px; font-family: "Droid Serif", sans-serif; font-weight: 400; height:auto; }
  main .cuerpo .izq .notas3 li .seccion {  padding:15px 10px !important; font-size:19px; font-weight: 400; }
  main .cuerpo .izq .notas3 li .redes a:nth-child(1) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notas3 li .redes a:nth-child(2) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notas3 li .redes a:nth-child(3) { font-size:19px; padding:10px; }

  main .cuerpo .izq .notas4 li, main .cuerpo .izq .notas4 .tipo1, main .cuerpo .izq .notas4 .tipo2, main .cuerpo .izq .notas4 .tipo3, main .cuerpo .izq ul.notas4 { display: block; float:none; width:100%; margin-right:0; height:auto; margin-bottom:20px;}
  main .cuerpo .izq .notas4 li .imagen { height:auto; padding-bottom:50%; }
  main .cuerpo .izq .notas4 .tipo1 .titulo, main .cuerpo .izq .notas4 .tipo2 .titulo, main .cuerpo .izq .notas4 .tipo3 .titulo { display: block; position: absolute; top: 0; left: 0; width: 100%; }
  main .cuerpo .izq .notas4 .tipo1 .titulo h2, main .cuerpo .izq .notas4 .tipo2 .titulo h2, main .cuerpo .izq .notas4 .tipo3 .titulo h2 { font-size: 25px; line-height: 28px; font-family: "Droid Serif", sans-serif; font-weight: 400; height:auto; }
  main .cuerpo .izq .notas4 li .seccion {  padding:15px 10px !important; font-size:19px; font-weight: 400; line-height:9px;}
  main .cuerpo .izq .notas4 li .redes a:nth-child(1) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notas4 li .redes a:nth-child(2) { font-size:19px; padding:10px; }
  main .cuerpo .izq .notas4 li .redes a:nth-child(3) { font-size:19px; padding:10px; }

  main .cuerpo .der { display:none; }
  main .videos, main .bloqueHumor, main .variedades, main .entrevista, header .topChico .redes .mail, main .pasion { display:none; }
  header .topChico .menuEsc { font-size:28px; margin-top:.4vw; }
  header .topChico { padding:20px 5%; }
  header .topChico h1 { width:21vw; }
  header .topChico .redes .whatsapp, header .topChico .redes .facebook, header .topChico .redes .twitter, header .topChico .redes .youtube, header .topChico .redes .contacto { font-size:25px; padding:5px; }
  header .topChico .redes .facebook { padding:5px 10px; }
  header .menuMovil { top:11vw; }
  header .menuMovil li { font-size:22px; line-height:24px; margin-bottom:10px; padding-bottom:10px; }
  footer .top1 .der { display:none; }
  footer .top1 .logo { width:20%; margin-right: 20px; }
  footer .top1 .cen { width:70%; margin-left:0; }
  footer .top1 .cen h2 a { font-size:18px; line-height: 20px; }
  footer .top1 .cen p, footer .top1 .cen  a { font-size:15px; line-height:17px; }
  footer .top2 p { display:block; float:none; width:100%; margin-bottom: 10px; font-size:14px; line-height:16px;  }
  footer .top2 a { font-size:15px; line-height:18px; width:100%;}
  footer .top2 a img { width:17%; }

  .noticias .fecha, .texto, .texto p, .noticias .intro, .noticias .masNotas  li, .noticias form label { font-size:18px; line-height:21px; padding-top:6px;}
  .noticias .titulo, .noticias .otras, .noticias .ver, .noticias .masNotas  .titulo, .noticias h3, .humor h3,  .portadas h3, .acerca-de h3 { font-size: 25px; line-height: 28px; }
  .noticias form  select, .noticias form button, .humor .mashist ul li p { font-size:18px; line-height: 20px; }

  .noticias-pasion5 .fecha, .texto, .texto p, .noticias-pasion5 .intro, .noticias-pasion5 .masNotas  li, .noticias-pasion5 form label { font-size:18px; line-height:21px; padding-top:6px; }
  .noticias-pasion5 .titulo, .noticias-pasion5 .otras, .noticias .ver, .noticias-pasion5 .masNotas  .titulo, .noticias-pasion5 h3, .humor h3,  .portadas h3, .videos h3 { font-size: 25px; line-height: 28px; }
  .noticias-pasion5 form  select, .noticias-pasion5 form button, .humor .mashist ul li p, .acerca-de p { font-size:18px; line-height: 20px; }
  .noticias-pasion5 form  select { margin-right:0; }

  .etc .fecha, .etc .intro, .etc .masNotas  li, .etc form label { font-size:18px; line-height:21px; padding-top:6px;}
  .etc .titulo, .etc .otras, .etc .ver, .etc .masNotas  .titulo, .etc h3 { font-size: 25px; line-height: 28px; }
  .etc form  select, .etc form button { font-size:18px;  }

  .variedades .fecha, .variedades .intro, .variedades .masNotas  li, .variedades form label { font-size:18px; line-height:21px; padding-top:6px;}
  .variedades .titulo, .variedades .otras, .variedades .ver, .variedades .masNotas  .titulo, .variedades h3 { font-size: 25px; line-height: 28px; }
  .variedades form  select, .variedades form button { font-size:18px;  }

  .entrevistas .fecha, .entrevistas .intro, .entrevistas .masNotas  li, .entrevistas form label, .portadas h4, .convocatorias-y-edictos .fecha, .convocatorias-y-edictos .intro, .convocatorias-y-edictos .masNotas  li, .convocatorias-y-edictos form label { font-size:18px; line-height:21px; padding-top:6px;}
  .entrevistas .titulo, .entrevistas .otras, .entrevistas .ver, .entrevistas .masNotas  .titulo, .entrevistas h3, .convocatorias-y-edictos .titulo, .convocatorias-y-edictos .otras, .convocatorias-y-edictos .ver, .convocatorias-y-edictos .masNotas  .titulo, .convocatorias-y-edictos h3 { font-size: 25px; line-height: 28px; }
  .entrevistas form  select, .entrevistas form button, .convocatorias-y-edictos form  select, .convocatorias-y-edictos form button { font-size:18px;  }  

  .noticias .redes a:nth-child(1) { font-size:18px; padding:5px 10px; }
  .noticias .redes a:nth-child(2) { font-size:18px; padding:5px; }
  .noticias .redes a:nth-child(3) { font-size:18px; padding:5px; }

  .noticias-pasion5 .redes a:nth-child(1) { font-size:18px; padding:5px 10px; }
  .noticias-pasion5 .redes a:nth-child(2) { font-size:18px; padding:5px; }
  .noticias-pasion5 .redes a:nth-child(3) { font-size:18px; padding:5px; }

  .noticias-pasion5 .ver { font-size:20px; }

  .etc .redes a:nth-child(1) { font-size:18px; padding:5px 10px; }
  .etc .redes a:nth-child(2) { font-size:18px; padding:5px; }
  .etc .redes a:nth-child(3) { font-size:18px; padding:5px; }

  .variedades .redes a:nth-child(1) { font-size:18px; padding:5px 10px; }
  .variedades .redes a:nth-child(2) { font-size:18px; padding:5px; }
  .variedades .redes a:nth-child(3) { font-size:18px; padding:5px; }

  .entrevistas .redes a:nth-child(1) { font-size:18px; padding:5px 10px; }
  .entrevistas .redes a:nth-child(2) { font-size:18px; padding:5px; }
  .entrevistas .redes a:nth-child(3) { font-size:18px; padding:5px; }  

  .convocatorias-y-edictos .redes a:nth-child(1) { font-size:18px; padding:5px 10px; }
  .convocatorias-y-edictos .redes a:nth-child(2) { font-size:18px; padding:5px; }
  .convocatorias-y-edictos .redes a:nth-child(3) { font-size:18px; padding:5px; } 

   .portadas .fecha, .portadas .intro, .portadas .masNotas  li, .portadas form label { font-size:18px; line-height:21px; padding-top:6px;}
   .portadas form  select, .portadas form button, .portadas .mashist ul li p { font-size:18px; line-height: 20px; }
  .portadas form  select { margin-right:0; }

  .videos .mashist ul li p { font-size:14px; line-height:18px; min-height:60px; }

  .noticias .masNotas  li, .etc .masNotas  li, .variedades .masNotas  li, .entrevistas .masNotas  li,  .convocatorias-y-edictos .masNotas  li { margin-bottom:10px; padding-bottom:10px; }

  .humor .mashist ul li { margin-bottom:10px; }
  .portadas .mashist ul li { width:32%; }

  main .cuerpo .izq .notaPrincipal .titulo { position:relative; }
  main .cuerpo .izq .notaPrincipal, main .cuerpo .izq .notas1 li, main .cuerpo .izq .notas2 li, main .cuerpo .izq .notas3 li, main .cuerpo .izq .notas4 li  { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ccc; }
  main .cuerpo .izq .notas1 .tipo1 .titulo, main .cuerpo .izq .notas1 .tipo2 .titulo, main .cuerpo .izq .notas1 .tipo3 .titulo { position:relative; }
  main .cuerpo .izq .notas2 .tipo1 .titulo, main .cuerpo .izq .notas2 .tipo2 .titulo, main .cuerpo .izq .notas2 .tipo3 .titulo { position:relative; }
  main .cuerpo .izq .notas3 .tipo1 .titulo, main .cuerpo .izq .notas3 .tipo2 .titulo, main .cuerpo .izq .notas3 .tipo3 .titulo { position:relative; }
  main .cuerpo .izq .notas4 .tipo1 .titulo, main .cuerpo .izq .notas4 .notas4 .titulo, main .cuerpo .izq .notas4 .tipo3 .titulo { position:relative; }

  main .cuerpo .izq .notas1 .tipo3 .titulo h2, main .cuerpo .izq .notas2 .tipo1 .titulo h2 { background:rgba(255,255,255,.8) !important; }
  main .cuerpo .izq .notas2 .tipo1 .titulo { background:none; height:auto;}
  main .publicidad { display:none; }
  .conPublicidad .cuerpo { padding:0 5% !important; }
  footer.conPublicidad .top1 { padding:20px 5% !important; }
  footer.conPublicidad .top2 { padding:20px 5% !important; }

  main .cuerpo .izq .banner { margin:20px 0; }
  main .cuerpo .izq .banner { margin-bottom:30px; }
  main .cuerpo .izq .banner span, main .bannerAbajo span { font-size:13px; padding:5px; display:none;}
  main .cuerpo .izq .bannerDer  { display:none; }
  .noticias form .nosus, .noticias-pasion5 form .nosus, .etc form .nosus, .variedades form .nosus, .entrevistas form .nosus, .convocatorias-y-edictos form .nosus, .portadas form .nosus { font-size:14px; }
  .noticias .elVideo iframe { height:50vw; }
  .noticias-pasion5 .elVideo iframe { height:50vw; }
}


@media screen and (max-width:600px) {

  main { margin-top:76px; }
  header .menuMovil { margin-top:76px; top:0; padding-top:20px;}
  header .topChico h1 { width:34vw; height:76px; margin-left:3vw;}
  main .cuerpo .izq .notaPrincipal .imagen, main .cuerpo .izq .notas1 li .imagen, main .cuerpo .izq .notas2 li .imagen, main .cuerpo .izq .notas3 li .imagen, main .cuerpo .izq .notas4 li .imagen { padding-bottom:100%; }
  footer .top1 .logo { display: none }
  footer .top1 .cen { width:100%; }
  footer .top1 { padding:20px 5%; }
  main .cuerpo { padding:0; }
  main .cuerpo .izq .bloqueBlanco { padding:20px; }

  .home .cuerpo .izq { padding:10px; }
  main .cuerpo .izq .notaPrincipal .titulo .seccion { padding:11px; }
  main .cuerpo .izq .notas1 li .seccion { padding:17px 10px !important;  }

  .etc form label { clear:left; margin-bottom:10px;line-height:27px; }
  .etc form button { clear:left; }
  .etc form { padding:10px; margin-bottom: 20px; }

  .noticias form label { clear:left; margin-bottom:10px; line-height:27px;}
  .noticias form button { clear:left; }
  .noticias form { padding:10px; margin-bottom: 20px; }

  .variedades form label { clear:left; margin-bottom:10px; line-height:27px;}
  .variedades form button { clear:left; }
  .variedades form { padding:10px; margin-bottom: 20px; }

    .portadas form label { clear:left; margin-bottom:10px; line-height:27px;}
  .portadas form button { clear:left; }
  .portadas form { padding:10px; margin-bottom: 20px; }

  .entrevistas form label { clear:left; margin-bottom:10px; line-height:27px;}
  .entrevistas form button { clear:left; }
  .entrevistas form { padding:10px; margin-bottom: 20px; }

  .convocatorias-y-edictos form label { clear:left; margin-bottom:10px; line-height:27px;}
  .convocatorias-y-edictos form button { clear:left; }
  .convocatorias-y-edictos form { padding:10px; margin-bottom: 20px; }

  .portadas .mashist ul li { width:48%; }
  .humor .mashist ul li, .videos .mashist ul li { width:100%; }


  main .cuerpo .izq .notas1 li .seccion { line-height:5px; }
  main .cuerpo .izq .notaPrincipal .titulo .seccion { line-height:17px; }
  main .cuerpo .izq .notas2 li .seccion { line-height:9px; }
  main .cuerpo .izq .notaPrincipal .imagen, main .cuerpo .izq .notas1 li .imagen, main .cuerpo .izq .notas2 li .imagen, main .cuerpo .izq .notas3 li .imagen, main .cuerpo .izq .notas4 li .imagen { padding-bottom:58%; }
  footer .top2 a img { width:31%; }
  footer .top2 { padding:20px 5%; }

  main .cuerpo .izq .notaPrincipal .titulo h2, main .cuerpo .izq .notas1 .tipo1 .titulo h2, main .cuerpo .izq .notas1 .tipo2 .titulo h2, main .cuerpo .izq .notas1 .tipo3 .titulo h2, main .cuerpo .izq .notas3 .tipo1 .titulo h2, main .cuerpo .izq .notas3 .tipo2 .titulo h2, main .cuerpo .izq .notas3 .tipo3 .titulo h2, main .cuerpo .izq .notas1 .tipo3 .titulo h2, main .cuerpo .izq .notas2 .tipo1 .titulo h2, main .cuerpo .izq .notas2 li .titulo h2, main .cuerpo .izq .notas2 li .titulo h2, main .cuerpo .izq .notas4 li .titulo h2 { padding:20px;  }

  main .cuerpo .izq .notas3 li .redes { height:35px; }
  main .cuerpo .izq .notas3 li .seccion { height:35px; }
  .accesodirecto { display:block; position:fixed; bottom:0; left:0; width:100%; padding:5px; font-size:11px; line-height: 13px; color:#000; z-index: 99999;
    background: #fff;
    border: 1px solid #ccc;}

}




  @media 
  only screen and (max-width: 600px),
  (min-device-width: 600px) and (max-device-width: 600px)  {
  
    .texto table, .texto thead, .texto tbody, .texto th, .texto td, .texto tr { 
      display: block; position:relative; overflow:hidden;
    }
    table { width:95%;}
    
    /* Hide table headers (but not display: none;, for accessibility) */
    .texto thead tr { 
      position: absolute;
      top: -9999px;
      left: -9999px;
    }

     .texto tr:nth-of-type(odd) { 
      background: #fff; 
      border:solid #ccc;
      border-width:0 0 5px 0;
    }

    
    .texto tr { border: 1px solid #000; margin-bottom:10px; }
    
    .texto td { 
      /* Behave  like a "row" */
      border: none;
      border-bottom: 1px solid #eee; 
      position: relative;
      padding-left: 50%; 
      padding-top:5px; padding-bottom:5px;
    }
    
    .texto td:before { 
      width: 100%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    }

    td:nth-of-type(1) { background:#ff9900; color:#ffffff !important; }
    .texto table tr td { width:100%; }
    
    /*
    Label the data
    */
    td:nth-of-type(1):before { content: "Régimen"; }
    td:nth-of-type(2):before { content: "Desayuno"; }
    td:nth-of-type(3):before { content: "Media Pensión"; }
    td:nth-of-type(4):before { content: "Pensión Completa"; }

  }


 

  @media screen and (max-height: 1024px){
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);
-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

}


