@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url('https://fonts.googleapis.com/css?family=Oswald:400,500');

/* RESET */

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,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}

:focus {
   outline: 0;
}

a,
a:link,
a:visited,
a:hover,
a:active {
   text-decoration: none
}

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

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

img,
iframe {
   border: none;
   text-decoration: none;
}

ol,
ul {
   list-style: none;
}

input,
textarea,
select,
button {
   font-size: 100%;
   font-family: inherit;
}

select {
   margin: inherit;
}

hr {
   margin: 0;
   padding: 0;
   border: 0;
   color: #000;
   background-color: #000;
   height: 1px
}

#recaptcha_widget_div {
   float: left;
}

.error {
   margin-bottom: 20px;
   display: block;
   line-height: 22px;
   font-size: 13px;
   color: red;
   font-style: italic;
   padding-left: 23px;
   background: url(../img/ico-error.jpg) top left no-repeat;
}

.formulariook {
   margin-bottom: 20px;
   display: block;
   line-height: 22px;
   font-size: 13px;
   color: green;
   font-style: italic;
   padding-left: 23px;
   background: url(../img/ico-ok.jpg) top left no-repeat;
}


/* GENERICOS */

body {
   font-family: 'Droid Sans', Tahoma;
   background: url(../img/bg.jpg) top center no-repeat #FFF;
   background-size: 100% auto;
   margin: 0;
   padding: 0;
   color: #000;
}

@font-face {
   font-family: Arsenale;
   src: url('../fonts/arsenale_white_0-webfont.eot');
   src: url('../fonts/arsenale_white_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/arsenale_white_0-webfont.woff') format('woff'), url('../fonts/arsenale_white_0-webfont.ttf') format('truetype'), url('../fonts/arsenale_white_0-webfont.svg#arsenale_whiteregular') format('svg');
   font-weight: normal;
   font-style: normal;
}

.float-none {
   float:none!important;
}
.mt-0 {
   margin-top:0!important;
}
.mt-4 {
   margin-top:3rem!important;
}
.proteccion-datos p {
   margin-bottom: 10px;
}
.proteccion-datos {
   max-height: 80px;
   overflow-y: scroll;
   border: solid 1px #ccc;
   padding: 10px 20px;
   font-size: 11px;
   line-height: 13px;
}


h1,
h2,
h3,
h4,
h5,
h6,
p {
   margin: 0 0 20px;
}

a img {
   border: none;
}

.fltrt {
   float: right;
}

.fltlft {
   float: left;
}

.clearfloat {
   clear: both;
   height: 0;
   font-size: 1px;
   line-height: 0px;
}

a#pull {
   display: none;
}

.container {
   max-width: 1010px;
   margin: 0 auto;
}

.header {
   background-color: #FFF;
   /* border-top: solid 8px #93b6e0; */
   border-bottom: solid 8px #93b6e0;
   padding: 0 5px;
}
.header-redes {
   background: #93b6e0;
   text-align: right;
   padding-right: 15px;
}

.header-redes form {
   position: relative;
   display: inline-block;
    margin: 8px 5px;
}

.header-redes form img {
   position: absolute;
   right: 10px;
   max-width: 20px;
   top: 4px;
   cursor: pointer;
}

.header-redes form input {
   height: 24px;
   line-height: 24px;
   border-radius: 14px;
   border: solid 1px #6397d6;
   background-color: rgba(255,255,255,0.95);
   font-size: 13px;
   padding: 2px 8px;
   color: #93b6e0;
   min-width:200px;
}

.header>a {
   margin-left: 20px;
}

.header ul {
   float: right;
   margin-right: 17px;
}

.header ul li {
   float: left;
}

.header ul li a,
.header ul li.submenu {
   display: block;
   font-family: Oswald;
   font-size: 18px;
   padding: 0 25px;
   color: #3b3939;
   line-height: 119px;
   position: relative;
}

.header ul li a:hover,
.header ul li a.active,
.header ul>li.active>a {
   color: #93b6e0;
}

.header nav>ul>li>a.active:after,
.header nav>ul>li>a:hover:after {
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   visibility: visible;
   border-width: 12px;
   border-bottom-color: #93b6e0;
   bottom: 0;
   right: 50%;
   margin-right: -12px;
}

.header ul li ul {
   position: absolute;
   width: 342px;
   display: none;
   z-index: 100;
}

.header ul li ul li {
   display: block;
   float: none;
}

.header ul li ul li a {
   display: block;
   font-size: 17px;
   padding: 6px 14px;
   line-height: 26px;
   color: #424242;
   background: #FFF;
   cursor: pointer;
}


/* .header ul li ul li a:hover { background:#000; color:#FFF; }

QUITAR .content { background:url(../img/sombra-menu.png) top center no-repeat; padding:23px 5px 0; } */

.content .section-2.group {
   position: relative;
   background: url(../img/sombra-banner.png) bottom center no-repeat;
   padding-bottom: 9px;
}

.content .section-2.group.imagen-entidad {
   background: none;
   padding-bottom: 0;
}

.content .section-2.group.imagen-entidad img {
   border: none;
}

.content .section-2.group .slogan {
   color: #f4eb7a;
   font-family: Oswald;
   font-size: 65px;
   text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
   text-transform: uppercase;
}

.content .section-2.group .frase {
   color: #FFF;
   font-family: Oswald;
   font-size: 50px;
   text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.65);
   margin-top: -28px;
}

.content .cita {
   display: block;
   margin: 15px 0 25px;
   background: url(../img/bg-citas.jpg) top left no-repeat;
   background-size: 100%;
   padding: 12px 85px 7px 82px;
   color: #74717a;
   font-size: 14px;
   line-height: 21px;
}

.content .texto-home {
   padding-bottom: 20px;
   color: #74717a;
   font-size: 14px;
   line-height: 21px;
}

.content .bloque-home {
   background: #f7f7f7;
   width: 33%;
   padding: 20px 0;
   float: left;
   margin-right: 0.3%;
   margin-bottom: 7px;
   position: relative;
   text-align: center;
}

.content .bloque-home h2 {
   color: #93b6e0;
   font-weight: normal;
   font-size: 21px;
   font-family: Oswald;
   margin-bottom: 10px;
}

.content h3.bloques-home {
   background: #f7f7f7;
   padding-left: 20px;
   line-height: 40px;
   margin-bottom: 10px;
   font-family: Oswald;
   color: #bdbcbc;
   font-size: 21px;
}

.content .columna-izq {
   float: left;
   margin-right: 40px;
   width: 665px;
}

.content .columna-izq.all,
.content .columna-izq.areas.all {
   width: 100%;
}

.content .columna-izq.areas {
   margin-right: 18px;
   width: 617px;
}

.content .columna-izq h3,
.content .columna-der h3 {
   font-family: Oswald;
   font-size: 22px;
   text-transform: uppercase;
   color: #93b6e0;
   font-weight: normal;
   line-height: 33px;
   border-bottom: solid 2px #93b6e0;
}

.content .columna-izq .noticia {
   display: block;
   padding-bottom: 10px;
   margin-bottom: 30px;
   border-bottom: solid 1px #efefef;
}

.content .columna-izq .noticia.last {
   background: none;
}

.content .columna-izq .noticia .imagen {
   float: left;
   width: 232px;
}


/* QUITAR .content .columna-izq .noticia .imagen img { border: 4px solid #93b6e0; } */

.content .columna-izq .noticia .texto {
   float: left;
   width: calc(100% - 232px);
}

.content .columna-izq.all .noticia .texto {
   max-width: 760px;
}

.content .columna-izq .noticia .texto .titular {
   font-family: Oswald;
   font-size: 18px;
   color: #474747;
   margin-bottom: 0px;
}

.content .columna-izq .noticia .texto a:hover {
   text-decoration: underline;
}

.content .columna-izq .noticia .texto .fecha {
   color: #878889;
   font-size: 15px;
   font-style: italic;
   line-height: 25px;
   margin-bottom: 8px;
}

.content .columna-izq .noticia .texto p {
   font-size: 14px;
   color: #424242;
   line-height: 21px;
   margin-bottom: 8px;
}

.content .columna-izq .noticia .texto p a {
   color: #93b6e0;
   font-weight: 800;
}

.content .columna-izq .galeria a {
   display: block;
   float: left;
   height: 86px;
   margin: 8px 0 0 8px;
   overflow: hidden;
   width: 146px;
}

.content .columna-izq .galeria a img {
   display: block;
   width: 146px;
}

.content .columna-der {
   float: left;
   width: 305px;
}

.content .columna-der .enlaceMas {
   color: #93b6e0;
   font-size: 18px;
   font-style: italic;
   width: 100%;
   display: block;
   margin-top: -15px;
   text-align: right;
}

.content .columna-der.sidebar .enlaceMas {
   margin-top: -5px;
}

.content .columna-der .evento {
   display: block;
   height: 80px;
   margin-bottom: 23px;
}

.content .columna-der .evento .fecha {
   background: #e9e7e7;
   float: left;
   margin-right: 15px;
   min-height: 56px;
   width: 55px;
   font-weight: normal;
   font-size: 28px;
   color: #424242;
   text-align: center;
   border-radius: 60px;
   line-height: 23px;
}

.content .columna-der .evento .fecha span {
   display: block;
   margin: 4px 0px 0px;
   color: #93b6e0;
   font-size: 18px;
   font-weight: normal;
}

.content .columna-der .evento .texto {
   float: left;
   width: 235px;
   margin-top: -6px;
}

.content .columna-der .evento .texto h4 {
   font-family: Oswald;
   font-size: 16px;
   margin-bottom: 6px;
   font-weight: normal;
   text-overflow: ellipsis;
   white-space: nowrap;
   overflow: hidden;
   color: #93b6e0;
}

.content .columna-der .evento .texto h4 a {
   color: #93b6e0;
}

.content .columna-der .evento .texto p {
   font-size: 13px;
   color: #424242;
   margin-bottom: 0;
   line-height: 16px;
}

.content .columna-der .archivo {
   display: block;
   padding: 0 0 15px;
   margin-bottom: 15px;
   border-bottom: solid 1px #EEE;
}

.content .columna-der .archivo img {
   float: left;
   margin-right: 7px;
}

.content .columna-der .archivo a {
   font-size: 16px;
   color: #424242;
   line-height: 18px;
   float: left;
   text-align: left;
   width: 230px;
}

.contenido {
   background: #FFF;
   padding: 19px 18px;
   line-height: 21px;
   color: #424242;
   font-size: 14px;
   text-align: justify;
   position: relative;
}

.contenido .imagenprincipal {
   display: block;
   margin: -19px -18px 22px;
}

.contenido .imagenprincipal img {
   display: block;
   width: 100%;
}

.contenido .migas {}

.contenido .migas a {
   color: #93b6e0;
}

.contenido h1 {
   margin: 30px 0 10px;
   color: #93b6e0;
   font-size: 30px;
   text-transform: uppercase;
   font-family: Oswald;
   line-height: normal;
}


/* .contenido h2 {
    font-family: Oswald;
    font-size: 28px;
    color: #FFF;
    font-weight: normal;
    line-height: 44px;
    padding-left: 6px;
    background-image: linear-gradient(left, #000000 20%, #FFFFFF 100%);
    background-image: -o-linear-gradient(left, #000000 20%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(left, #000000 20%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(left, #000000 20%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(left, #000000 20%, #FFFFFF 100%);
    background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.2, #000000), color-stop(1, #FFFFFF));
}

.contenido h2 img {
    vertical-align: middle;
    margin-right: 3px;
}
*/

.contenido ul {
   list-style-image: url(../img/ico-li.jpg);
   list-style-position: outside;
   margin: 0 0 20px 20px;
}

.contenido ul li {
   margin-bottom: 3px;
}

.contenido .imagen-entidad {
   border: solid 4px #93b6e0;
   display: block;
   float: left;
   margin: 5px 15px 10px 0;
}

.contenido .bloque-noticia {
   border-bottom: solid 1px #eee;
   margin-bottom: 20px;
}

.contenido .bloque-noticia .imagen {
   width: 225px;
   text-align: left;
   float: left;
}

.contenido .bloque-noticia .imagen img {}

.contenido .bloque-noticia .texto {
   float: left;
   width: calc(100% - 225px);
}

.contenido .bloque-noticia .texto h2,
.contenido .bloque-noticia .texto h2 a,
.contenido .columna-noticia h2,
.content .columna-izq h2.sub {
   border: none;
   color: #93b6e0;
   font-family: Oswald;
   line-height: normal;
   padding: 0;
   font-size: 21px;
   margin: 0px;
   font-weight: 300;
}

.contenido .bloque-noticia .texto h2 a:hover {
   text-decoration: underline;
}

.contenido .bloque-noticia .texto h2 a:visited {
   color: inherit;
}

.areas h2 {
   margin-bottom: 10px!important;
}

.contenido .bloque-noticia .fecha {
   margin-bottom: 15px;
}

.contenido .bloque-noticia .barra {
   margin: -5px 0 22px 225px;
   display: block;
}

.contenido .bloque-noticia .barra a {
   padding-left: 18px;
   font-size: 17px;
   color: #93b6e0;
   background: url(../img/ico-leer-mas.jpg) center left no-repeat;
}

.contenido .paginador {
   text-align: center;
   margin-bottom: 25px;
}

.contenido .paginador.superior {
   text-align: right;
   position: absolute;
   right: 15px;
   margin-top: -51px;
}

.contenido .paginador.interior {
   text-align: right;
   position: absolute;
   right: 343px;
   top: 95px;
}

.contenido .paginador a {
   color: #aba8a8;
   margin: 0 4px;
}

.contenido .paginador a:hover,
.contenido .paginador .current {
   color: #424242;
   margin: 0 4px;
}

.contenido .ancho iframe {
   width: 100%!important;
   height: 250px!important;
}

.contenido .ancho .bloque {
   display: block;
   margin-bottom: 20px;
}

.contenido .ancho .bloque .map {
   width: 50%;
   float: left;
}

.contenido .ancho .bloque .cont {
   width: calc(50% - 20px);
   float: left;
   margin-right: 20px;
}

.contenido .ancho .bloque img {
   width: 100%;
}

.contenido .ancho .bloques .bloque.first {
   margin-left: 0;
}

.contenido .ancho .bloques .bloque {
   width: 49%;
   float: left;
   margin-left: 2%;
}

.contenido .ancho .bloque h2,
.contenido h2.franjacolabora {
   background: #93b6e0;
   color: #FFF;
   padding: 3px 10px;
   margin: 0 0 15px;
   font-size: 18px;
}

.contenido h2.franjacolabora {
   background: #93b6e0 url(../img/picto-plus.png) center right no-repeat;
   cursor: pointer;
}

.contenido h2.franjacolabora.activo {
   background: #93b6e0 url(../img/picto-minus.png) center right no-repeat;
}

.contenido .ancho .bloque h2.tit-enlaces {
   background: none;
   color: #93b6e0;
   border: none;
   margin-bottom: 5px;
}

h2.franjacolabora img {
   vertical-align: bottom;
   margin-right: 7px;
}

.contenido .contenidocolabora {
   display: none;
}

.contenido .ancho .bloque a.link {
   padding-left: 24px;
   font-size: 17px;
   line-height: 19px;
   display: block;
   color: #93b6e0;
   background: url(../img/ico-enlace.jpg) center left no-repeat;
}

.contenido .ancho .contacto h3 {
   margin: 45px 0 12px;
   color: #93b6e0;
   font-size: 29px;
   font-family: Oswald;
}

.contenido .ancho .contacto input[type=text] {
   display: inline-block;
   width: 284px;
   height: 32px;
   margin-bottom: 17px;
   border: solid 1px #d8d9d9;
   background: #e0e4e5;
   color: #424242;
   font-size: 13px;
   padding-left: 6px;
   margin-right: 17px;
}

.contenido .ancho .contacto textarea {
   display: block;
   width: 94%;
   height: 140px;
   border: solid 1px #d8d9d9;
   background: #e0e4e5;
   color: #424242;
   font-size: 13px;
   padding: 6px;
   margin-bottom: -6px;
}

.contenido .ancho .contacto input[type=submit] {
   cursor: pointer;
   margin: 28px 0 20px 0px;
   border: none;
   display: inline-block;
   width: 110px;
   height: 35px;
   background: url(../img/btn-comentarios.jpg) top left no-repeat;
   line-height: 35px;
   text-align: center;
   font-size: 19px;
   text-transform: uppercase;
   color: #93b6e0;
   font-weight: bold;
   font-family: Oswald;
}

.contenido .ancho .bloque .logo {
   width: 170px;
   float: left;
   margin-right: 10px;
}

.contenido .ancho .bloque .descripcion {
   width: calc(100% - 180px);
   float: left;
   margin-bottom: -20px;
}

.contenido .ancho .bloque.colaboradores>p {
   display: block;
   clear: left;
   top: 5px;
   position: relative;
   width: 170px;
}

.contenido .ancho .bloque.colaboradores>h2 {
   line-height: 20px;
   padding: 6px 100px 6px 6px;
}

.contenido .ancho p.jshowoff-controls,
.contenido .ancho p.jshowoff-slidelinks {
   display: none;
}

.contenido .ancho .archivo {
   display: inline-block;
   width: 49%;
   margin-bottom: 10px;
}

.contenido .ancho .archivo img {
   float: left;
   margin-right: 7px;
}

.contenido .ancho .archivo a {
   font-size: 16px;
   color: #424242;
   line-height: 15px;
   float: left;
   padding-top: 10px;
   margin-right: 20px;
}

.contenido .columna-noticia {
   float: left;
   width: 635px;
}

.contenido .columna-noticia img.principal {
   margin-bottom: 20px;
   width: 100%;
}

.contenido .columna-noticia .comentarios {
   margin-top: 55px;
   margin-bottom: 30px;
}

.contenido .columna-noticia .comentarios>p {
   font-size: 15px;
   color: #878889;
}

.contenido .columna-noticia .comentarios .comentario span {
   font-size: 14px;
   display: block;
   color: #93b6e0;
   margin-bottom: 5px;
}

.contenido .columna-noticia .comentarios .comentario span em {
   font-style: italic;
   color: #878889;
}

.contenido .columna-noticia .comentarios .comentario p {
   color: #878889;
}

.contenido .columna-noticia .comentarios input[type=text] {
   display: block;
   width: 284px;
   height: 32px;
   margin-bottom: 17px;
   border: solid 1px #d8d9d9;
   background: #e0e4e5;
   color: #424242;
   font-size: 13px;
   padding-left: 6px;
}

.contenido .columna-noticia .comentarios textarea {
   width: 425px;
   height: 140px;
   border: solid 1px #d8d9d9;
   background: #e0e4e5;
   color: #424242;
   font-size: 13px;
   padding: 6px;
   margin-bottom: -6px;
}

.contenido .columna-noticia .comentarios .g-recaptcha {
   display: inline-block;
}

.contenido .columna-noticia .comentarios input[type=submit] {
   cursor: pointer;
   margin: 60px 0 17px 28px;
   border: none;
   display: inline-block;
   width: 110px;
   height: 35px;
   background: url(../img/btn-comentarios.jpg) top left no-repeat;
   text-align: center;
   font-size: 19px;
   text-transform: uppercase;
   color: #93b6e0;
   font-weight: bold;
   font-family: Oswald;
}

.contenido .columna-noticia .comentarios p input[type=submit] {
   cursor: pointer;
   margin: -52px 0 0 310px;
   display: block;
}

.contenido .columna-noticia .galeria a {
   display: block;
   float: left;
   height: 86px;
   margin: 8px 0 0 8px;
   overflow: hidden;
   width: 146px;
}

.contenido .columna-noticia .galeria a img {
   display: block;
   width: 146px;
}

.contenido .columna-noticia h3,
.contenido .columna-noticia .comentarios h5,
.contenido h2 {
   font-family: Oswald;
   font-size: 22px;
   text-transform: uppercase;
   color: #93b6e0;
   font-weight: normal;
   line-height: 33px;
   border-bottom: solid 2px #93b6e0;
   margin: 40px 0 10px;
}

.contenido .sidebar {
   float: left;
   width: 307px;
   margin-left: 20px;
}

.contenido .sidebar h3 {
   text-transform: uppercase;
   color: #93b6e0;
   font-size: 21px;
   font-weight: bold;
   font-family: Oswald;
   border-bottom: solid 2px #93b6e0;
   padding-bottom: 5px;
}

.contenido .sidebar.columna-der h3 {
   font-size: 22px;
   font-weight: normal;
   padding-bottom: 0;
}

.contenido .sidebar .noticia-lateral {
   border-bottom: solid 1px #eee;
   padding-bottom: 10px;
   margin-bottom: 15px;
}

.contenido .sidebar .noticia-lateral .imagen {
   width: 122px;
   text-align: left;
   float: left;
}

.contenido .sidebar .noticia-lateral .imagen img {}

.contenido .sidebar .noticia-lateral .texto {
   float: left;
   width: 185px;
   text-align: left;
}

.contenido .sidebar .noticia-lateral .texto a {
   padding-left: 18px;
   font-size: 14px;
   color: #93b6e0;
   background: url(../img/ico-leer-mas.jpg) center left no-repeat;
}

.contenido .sidebar .noticia-lateral h4 {
   font-size: 18px;
   margin-bottom: 10px;
   font-weight: 300;
   font-family: Oswald;
}

.contenido .sidebar .noticia-lateral p {
   margin-bottom: 12px;
}

.entidades {
   background: #f5f4f4;
   padding: 25px 0 35px;
   margin-top: 40px;
}

.entidades p a {
   color: #d9dadb;
   font-family: Oswald;
   font-size: 23px;
}

.entidades #divCarousel {
   height: 66px;
   max-width: 1000px;
}

.entidades #divCarousel #divIzquierda {
   width: 45px;
   height: 66px;
   float: left;
   cursor: pointer;
   background: url(../img/flecha-logos-izq.jpg) center no-repeat;
}

.entidades #divCarousel #divDerecha {
   width: 45px;
   height: 66px;
   float: left;
   cursor: pointer;
   background: url(../img/flecha-logos-der.jpg) center no-repeat;
}

.entidades #divCarousel #divCentro {
   width: calc(100% - 90px);
   float: left;
   overflow: hidden;
   line-height: 100%;
   height: 66px;
}

.entidades #divCarousel #divCentro ul {
   list-style-type: none;
}

.entidades #divCarousel #divCentro ul li {
   display: inline-block;
   text-align: center;
   width: 222px;
   line-height: 63px;
}

.entidades #divCarousel #divCentro ul li img {
   vertical-align: middle;
}

.footer {
   background: #959696;
   font-size: 13px;
   line-height: 62px;
}

.footer p {
   margin: 0;
   color: #FFF;
}

.footer a {
   margin: 0;
   color: #FFF;
}

.footer span {
   float: right;
   color: #FFF;
}


/* ~~ clases float/clear varias ~~ */

#overbox3 {
   position: fixed;
   bottom: 10px;
   left: 0px;
   width: 100%;
   z-index: 999999;
   display: block;
}

#infobox3 {
   margin: auto;
   position: relative;
   top: 0px;
   min-height: 58px;
   width: 100%;
   text-align: center;
   background-color: #eeeeee;
   padding-bottom: 10px;
   -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
   -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
   box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}

#infobox3 p {
   line-height: 18px;
   padding: 10px 20px 0;
   font-size: 12px;
   text-align: left;
   margin-bottom: 0;
}

#infobox3 p a {
   margin-right: 10px;
   text-decoration: underline;
   color: inherit;
}

nav {
   display: inline;
}

ul#images {
   margin: 0;
   padding: 0;
   list-style: none;
}

ul#images li {
   margin-bottom: 0px;
}


/* IPAD VERTICAL */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
   .header {
      height: 110px;
   }
   .header>a img {
      width: 100px;
   }
   .header ul {
      margin-right: 0;
   }
   .header ul li a {
      font-size: 17px;
      padding: 0 14px;
      line-height: 110px;
   }
   .content .section-2.group .slogan {
      font-size: 55px;
   }
   .content .section-2.group .frase {
      font-size: 40px;
      margin-top: -20px;
   }
   div.rs-caption.rs-bottom {
      background-position: -130px 12px;
   }
   .content .cita {
      background-size: 100% 100%;
      padding: 12px 50px 7px 65px;
   }
   .content .cita p {
      margin-bottom: 0;
   }
   .content .columna-izq,
   .content .columna-der,
   .contenido .columna-noticia {
      width: 100%;
   }
   .content .columna-izq.all .noticia .texto {
      width: calc(100% - 232px);
   }
   .content .columna-izq h3,
   .content .columna-der h3 {
      clear: both;
   }
   .contenido .ancho .archivo {
      width: 100%;
      margin-bottom: 10px;
   }
   .footer span {
      margin-right: 15px;
   }
   .contenido .sidebar {
      margin-left: 0;
   }
   .contenido .sidebar .noticia-lateral .imagen img {
      width: 150px;
   }
   .contenido .sidebar .noticia-lateral .imagen {
      width: 170px;
   }
   .contenido .sidebar .noticia-lateral .texto,
   .content .columna-der .archivo a {
      width: calc(100% - 170px);
   }
   .contenido .paginador.interior {
      right: 20px;
   }
   .contenido .ancho .bloque {
      margin-left: 0px;
      width: 100%;
   }
   .contenido .ancho iframe {
      width: 100%!important;
      height: 400px!important;
      margin-bottom: 30px;
   }
   .content .columna-der .evento {
      background: none;
      float: left;
      width: 50%;
      border-bottom: solid 1px #eee;
   }
   .content .bloque-home {
      width: calc(33% - 4px);
      padding: 16px 40px 20px;
      background-size: 110% auto!important;
      box-sizing: border-box;
      background-position-x: -12px!important;
   }
   .content .bloque-home h2 {
      font-size: 19px;
      margin-bottom: 5px;
   }
   .content .bloque-home p {
      font-size: 12px;
   }
   .content .bloque-home a {
      bottom: 0;
      font-size: 16px;
   }
   .content .columna-der .enlaceMas {
      clear: both;
      margin-bottom: 20px;
      position: relative;
      top: -15px;
      right: 15px;
   }
   .entidades #divCarousel #divCentro ul li {
      width: 32%;
   }
   div.galeria {
      margin-bottom: 20px;
   }
}


/** IPHONE **/

@media only screen and (min-device-width: 320px) and (max-device-width: 737px) {
   * {
      box-sizing: border-box;
   }
   .header {
      height: auto;
   }
   .header>a img {
      width: 75px;
   }
   .header nav {
      border-bottom: 0;
      height: auto;
   }
   .header nav ul {
      display: none;
      height: auto;
      width: 100%;
      float: none!important;
   }
   .header nav ul li {
      width: 100%;
      float: none!important;
      position: relative;
      border-bottom: solid 1px #eee;
   }
   .header nav ul li a {
      text-align: left;
      width: 100%;
      text-indent: 25px;
      padding: 0;
      line-height: 40px;
      font-size: 18px;
   }
   .header ul li ul {
      position: relative;
      width: 100%;
   }
   .header ul li ul li a {
      border: none;
      background: #f7f7f7;
      font-size: 17px;
   }
   .header nav a#pull {
      display: block;
      position: absolute;
      top: 38px;
      right: 10px;
      /* text-indent: -9999px; */
      line-height: 20px;
      color: #FFF;
      font-family: Oswald;
      font-size: 22px;
   }
   .header nav a#pull:after {
      content: "";
      background: url('../img/nav-icon.png') no-repeat;
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: bottom;
      margin-left: 10px;
   }
   .contenido .imagenprincipal {
      margin-left: -5px;
      margin-right: -5px;
   }
   .content .section-2.group .slogan {
      font-size: 28px;
   }
   .content .section-2.group .frase {
      font-size: 32px;
      margin-top: -10px;
   }
   .rs-arrows {
      margin-top: -12px!important;
   }
   .rs-arrows .rs-prev,
   .rs-arrows .rs-next {
      width: 25px!important;
      height: 25px!important;
      background-size: 100% 100%!important;
   }
   .content .cita {
      background-size: 100% 100%;
      padding: 12px 28px 7px 36px;
      font-size: 13px;
      line-height: 18px;
   }
   .content .cita p {
      margin-bottom: 0;
   }
   .content .columna-izq,
   .content .columna-der,
   .contenido .columna-noticia,
   .content .columna-izq .noticia .imagen img,
   .contenido .bloque-noticia .imagen img,
   .contenido .columna-noticia .comentarios textarea,
   .content .columna-izq.areas,
   .contenido .ancho .bloque,
   .contenido .sidebar .noticia-lateral .texto,
   .contenido .sidebar .noticia-lateral .imagen,
   .contenido .ancho .bloque iframe,
   .contenido .ancho .bloque .logo img {
      width: 100%!important;
   }
   .contenido .sidebar,
   .contenido .ancho .bloque {
      margin-left: 0;
   }
   .content .columna-izq h3,
   .content .columna-der h3 {
      clear: both;
   }
   .contenido .ancho .archivo {
      width: 100%;
      margin-bottom: 10px;
      padding-top: 10px;
   }
   .contenido .ancho .archivo a {
      line-height: 20px;
      width: calc(100% - 60px);
      padding: 0;
   }
   .footer span {
      margin-right: 15px;
   }
   .imagen-entidad .rs-arrows,
   #recaptcha_area td:nth-child(3) {
      display: none;
   }
   /**/
   .content .columna-izq .noticia .imagen,
   .contenido .bloque-noticia .imagen,
   .content .columna-izq .noticia .texto,
   .contenido .ancho .bloque .logo,
   .contenido .ancho .bloque .descripcion,
   .contenido .bloque-noticia .texto {
      float: none;
      width: 100%;
      padding: 0 10px 15px;
   }
   .contenido .ancho .bloque a.link {
      margin: 0px 10px 40px;
   }
   .content .columna-izq .noticia {
      padding-bottom: 0px;
   }
   .content .columna-der .evento {
      background: none;
      border-bottom: solid 1px #eee;
   }
   .content .bloque-home {
      width: 100%;
      height: auto;
      padding: 29px 15px 20px 120px;
      float: none;
      margin-bottom: 10px;
      background-size: cover!important;
   }
   .content .bloque-home a {
      position: inherit;
   }
   .contenido .paginador.superior,
   .contenido .paginador.interior {
      position: inherit;
      top: 0px;
      right: 0px;
      margin-top: -10px;
      text-align: center;
   }
   .footer {
      line-height: 24px;
      padding: 20px 10px;
      background-repeat-y: initial;
   }
   .footer span,
   .contenido .imagen-entidad {
      float: none;
   }
   .contenido {
      padding: 18px 5px;
   }
   .contenido h1,
   div.galeria,
   .contenido .columna-noticia .comentarios input[type=submit] {
      margin: 25px 0;
   }
   .contenido h1 {
      line-height: normal;
   }
   .contenido h2 {
      padding-right: 21px!important;
   }
   .contenido .bloque-noticia .barra {
      margin-left: 10px;
   }
}

table.cookies {
   border: solid 1px;
   border-collapse: collapse;
}

table.cookies td {
   padding: 10px;
   border: solid 1px;
}