/* SECCIÓN INICIO */

section#inicio {
    background: none;
    padding: 118px 20px 0;
    padding-bottom: 50px;
    box-sizing: border-box;
}

section#inicio #titulos h2,
section#inicio #titulos h1,
section#inicio #titulos-2 h2,
section#inicio #titulos-2 h1 {
    font-weight: 300;
    font-size: 38px;
    line-height: 48px;
}

section#inicio #titulos {
    padding-bottom: 20px;
    border-top: solid 1.5px #283583;
    padding: 30px 15px 30px;
    width: 720px;
    max-width: 100%;
}

section#inicio .boton-abajo {
    margin: 40px auto;
}

section#inicio #titulos-2 h2 {
    font-weight: 300;
}

section#inicio #titulos-2 {
    padding-bottom: 40px;
    border-bottom: solid 1.5px #283583;
    border-top: solid 1.5px #283583;
    padding: 30px 15px 40px;
    width: 815px;
    max-width: 100%;
}

section#inicio #destacados {
    text-align: center;
    margin: 60px 0 0px;
    padding-bottom: 40px;
}

section#inicio #destacados .c1_4 {
    padding: 0 10px;
}

section#inicio #destacados .c1_4 img {
    margin: auto;
    display: block;
    height: 132px;
    width: auto;
}

section#inicio #destacados .c1_4 h3,
section#inicio #destacados .c1_4 h3 a {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    line-height: normal;
    padding: 20px 0;
}

section#inicio #destacados .c1_4 .texto-destacado,
section#inicio #destacados .c1_4 .texto-destacado p {
    text-align: center;
    font-size: 14px;
    line-height: 300;
    line-height: 20px;
}

section#inicio #texto-inicio {
    padding: 0 28px;
}


/* SECCIONES FOTOS */

h2.titulo-seccion {
    font-size: 25px;
    font-weight: 300;
    padding: 20px 10px;
    box-sizing: border-box;
    width: 100%;
    border-top: solid 1.5px #000;
    border-bottom: solid 1.5px #000;
}

section.seccion-50 h2.titulo-seccion strong {
    font-weight: 900;
    font-size: 23px;
}

section.seccion-50 h2.titulo-seccion {
    font-size: 23px;
}

section.seccion-50 .c1_2>img {
    padding: 0 20px 0 0;
}

section.seccion-50 {
    padding-top: 90px;
    padding-bottom: 50px;
}

.texto-seccion {
    font-weight: 300;
    padding: 20px 10px 25px;
    box-sizing: border-box;
    width: 100%;
    border-bottom: solid 1.5px #000;
}

section.seccion-izq,
section.seccion-der {
    width: 100%;
    display: block;
    min-height: 600px;
    position: relative;
}

section.seccion-izq .imagen-seccion,
section.seccion-der .imagen-seccion {
    width: 43%;
    z-index: 0;
    position: absolute;
    background-position: 0 0;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
}

section.seccion-izq .imagen-seccion img,
section.seccion-der .imagen-seccion img {
    display: none;
    width: 100%;
    height: auto;
    padding-bottom: 30px;
}

section.seccion-izq .imagen-seccion {
    right: 0;
}

section.seccion-der .imagen-seccion {
    left: 0;
}

section.seccion-izq .contenido-seccion,
section.seccion-der .contenido-seccion {
    padding: 0;
    width: 80%;
    float: left;
    display: block;
    box-sizing: border-box;
    padding-top: 90px;
}

section.seccion-der .contenido-seccion {
    float: right;
    width: 80%;
}

section.seccion-izq .texto-seccion p:last-child,
section.seccion-der .texto-seccion p:last-child {
    margin: 0;
}

section.seccion-izq .imagenes-seccion,
section.seccion-der .imagenes-seccion {
    float: right;
    display: block;
    width: 40%;
    margin-left: -20%;
    padding-top: 20px;
}

section.seccion-der .imagenes-seccion {
    width: 60%;
    float: left;
    margin-right: -40%;
    margin-left: 0;
}

section.seccion-izq .contenido-seccion .texto-seccion,
section.seccion-izq .contenido-seccion .titulo-seccion,
section.seccion-izq .contenido-seccion .mas-texto {
    padding-right: 30%;
}

section.seccion-der .contenido-seccion .texto-seccion,
section.seccion-der .contenido-seccion .titulo-seccion,
section.seccion-der .contenido-seccion .mas-texto {
    padding-left: 50%;
}

section.seccion-der .contenido-seccion a.boton-mas,
section.seccion-izq .contenido-seccion a.boton-mas,
section.seccion-der .contenido-seccion a.boton-menos,
section.seccion-izq .contenido-seccion a.boton-menos {
    margin-top: 30px;
    display: block;
    clear: both;
}

section.seccion-izq .contenido-seccion a.boton-mas:hover,
section.seccion-izq .contenido-seccion a.boton-menos:hover {
    /*background-color: #fbbc42*/
}

section img {
    max-width: 100%;
}

.boton-enlace {
    padding: 10px 20px;
    max-width: 100%;
    border: solid 1.5px #000;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 800;
    font-size: 16px;
    float: none;
    margin-top: 30px;
    position: relative;
    display: block;
    width: 260px;
    text-align: center;
    margin: 40px 0 53px;
    box-sizing: border-box;
    display: inline-block;
    margin-right: 15px;
}

.boton-enlace img {
    margin-left: 10px;
    position: absolute;
    top: 18px;
    right: 15px;
}

.boton-enlace:hover {
    /*background:rgba(255,255,255,0.7);*/
}

#inicio .boton-enlace {
    width: 264px;
    max-width: 100%;
    display: block;
    float: left;
    border-color: #283583;
    padding: 10px 20px;
    margin-bottom: 20px;
    margin-top: 0;
}

#inicio .boton-enlace.boton-enlace-dossier {
    margin-left: 14px;
}

#inicio .boton-enlace:hover {
    background: #283583;
    color: #B4D9BB !important;
}

#inicio .boton-enlace:hover img {
    -webkit-filter: grayscale(100%) brightness(400%);
    filter: grayscale(100%) brightness(400%);
}

#botones-inicio .boton-enlace:first-child {
    margin-right: 15px;
}

#botones-inicio {
    padding: 40px 0;
}

section .imagenes-seccion {
    position: relative;
    z-index: 999;
}

section .imagenes-seccion>div {
    margin: 0 -7.5px;
    position: absolute;
}

section .imagenes-seccion img {
    padding: 0 7.5px 15px;
    float: left;
    max-width: 100%;
    width: auto;
}

section .imagenes-seccion a {
    cursor: normal;
}


/* SECCIÓN ENCUENTRO */

section#encuentro {
    background: rgba(245, 168, 134, 0.95);
    min-height: 0;
    padding-bottom: 40px;
}


/*section#encuentro .imagen-seccion{ background-image: url(../images/encuentro.png); background-size: 970px; /*880px;* /  }*/

section#encuentro * {
    color: #A31928 !important;
}

section#encuentro h2.titulo-seccion,
section#encuentro .texto-seccion,
section#encuentro .boton-enlace {
    border-color: #A31928;
    border-bottom: solid 1.5px #A31928;
}

section#encuentro .texto-seccion,
section#encuentro .boton-enlace {
    margin-bottom: 0;
}

section#encuentro .boton-enlace:hover {
    background: #A31928;
    color: #fff !important;
}

section#encuentro .boton-enlace:hover img {
    -webkit-filter: grayscale(100%) brightness(400%);
    filter: grayscale(100%) brightness(400%);
}


/* SECCIÓN CONGRESO */

section#congreso {
    background: rgba(217, 230, 175, 0.95);
}


/*section#congreso .imagen-seccion{ background-image: url(../images/congreso.png); background-size:880px; }*/

#ir-convocatoria {
    line-height: 57px;
    text-align: right;
    text-transform: uppercase;
    font-weight: 800;
    display: block;
    height: 57px;
    margin-top: 30px;
    font-size: 16px;
}

#ir-convocatoria .boton-abajo {
    display: block;
    float: right;
    margin-left: 20px;
}

section#congreso * {
    color: #3B5F3E;
    border-color: #3B5F3E;
}

section#congreso h2.titulo-seccion,
section#congreso .texto-seccion,
section#congreso .boton-enlace {
    border-color: #3B5F3E;
}

section#congreso .imagenes-seccion {
    padding-top: 110px;
}

section#congreso .boton-enlace {
    float: right;
}

section.seccion-der .boton-enlace {
    float: right;
}

section#congreso .boton-enlace:hover {
    background: #3B5F3E;
    color: #fff !important;
}

section#congreso .boton-enlace:hover img {
    -webkit-filter: grayscale(100%) brightness(400%);
    filter: grayscale(100%) brightness(400%);
}


/* SECCIÓN ZONA GASTRONÓMICA */

section#gastronomia {
    background: rgba(180, 217, 187, 0.95);
    min-height: 0;
    padding-bottom: 40px;
}

section#gastronomia * {
    color: #283583 !important;
}

section#gastronomia .boton-enlace,
section#gastronomia h2.titulo-seccion,
section#gastronimia .texto-seccion,
section#gastronimia .boton-enlace,
section#gastronomia .contenido-seccion .texto-seccion {
    border-color: #283583;
}

section#gastronomia .texto-seccion,
section#gastronimia .boton-enlace {
    margin-bottom: 0;
}

section#gastronomia .imagenes-seccion {
    float: right;
    display: block;
    width: 58%;
    margin-left: -38%;
    padding-top: 56px;
}

section#gastronomia .contenido-seccion .texto-seccion,
section#gastronomia .contenido-seccion .titulo-seccion,
section#gastronomia .contenido-seccion .mas-texto {
    padding-right: 52%;
}

section#gastronomia .boton-enlace:hover {
    background: #283583;
    color: #fff !important;
}

section#gastronomia .boton-enlace:hover img {
    -webkit-filter: grayscale(100%) brightness(400%);
    filter: grayscale(100%) brightness(400%);
}


/* SECCIÓN OFF */

section#off {
    background: rgba(251, 188, 67, 0.95);
}


/*section#off .imagen-seccion{ background-image: url(../images/off.jpg); /*background-size: auto 920px;* / background-size: cover; background-position: center center;  background-repeat: no-repeat; }*/

section#off .mas-texto,
section#off .mas-texto p,
section#off .mas-texto p strong {
    font-size: 14px;
}

section#off .mas-texto {
    padding-top: 30px;
}

section#off .mas-texto p {
    margin-bottom: 10px;
}

section#off .boton {
    margin-bottom: 40px;
}

section#off * {
    color: #5E3717;
    border-color: #5E3717;
}

section#off h2.titulo-seccion,
section#off .texto-seccion,
section#off .boton-enlace {
    border-color: #5E3717;
}

section#off .imagenes-seccion {
    padding-top: 110px;
}

section#off .boton-enlace:hover {
    background: #5E3717;
    color: #fff !important;
}

section#off .boton-enlace:hover img {
    -webkit-filter: grayscale(100%) brightness(400%);
    filter: grayscale(100%) brightness(400%);
}

body.page-template-inicio section#ultimas-noticias {
    background: #fff;
}

body.page-template-inicio {
    background: url(../images/fondo.png) top right no-repeat #B4D9BB;
    background-size: 60% auto;
    background-attachment: fixed;
}

body.page-template-inicio {
    padding-top: 0;
}

body.page-template-inicio #header {
    position: fixed;
    top: 0;
}

body.page-template-inicio #header.header-bottom {
    position: absolute;
}

header#header.header-bottom #logo.activo {
    padding: 20.5px 5px 16.5px;
    margin-top: -10px;
}

header#header.header-bottom #idiomas li.activo,
header#header.header-bottom #idiomas li.current-lang {
    padding: 21.5px 0px 16.5px;
    margin-top: -5px;
}

.titulo-seccion-movil {
    margin: 0 0 0px;
    display: none;
}