/**********************************************************************************************************************/
/** ESTILOS																											  */
/**********************************************************************************************************************/

/**********************************************************************************************************************/
/** FUENTES ***********************************************************************************************************/
/**********************************************************************************************************************/

@import url('https://fonts.googleapis.com/css?family=Raleway:400,400i,700');


/**********************************************************************************************************************/
/** ELEMENTOS GENERALES ***********************************************************************************************/
/**********************************************************************************************************************/

html {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
}

body.scrollOff {
    overflow: hidden;
}

iframe.oculto {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    visibility: hidden;
    display: none;
}

p {
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-align: justify;
}

li {
    margin-bottom: 1em;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 1px;
    text-align: justify;
}
ul li {
    list-style: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4RkFEQjQ3ODQ0MTFFNzlGQjNCNkI1NUE5NjlFOTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4RkFEQjU3ODQ0MTFFNzlGQjNCNkI1NUE5NjlFOTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNThGQURCMjc4NDQxMUU3OUZCM0I2QjU1QTk2OUU5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNThGQURCMzc4NDQxMUU3OUZCM0I2QjU1QTk2OUU5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtUumagAAACZSURBVHjaYqxXdmOAAn8gvgTEPkBsCcTHgHgaEP8DSTJBFTUBsQoQPwbiyUAcBcRTgNgWiJtBCligiicC8VsGTHAQiE2A2A6kaAEORTDQB8RHWKCm4gP/gXghzFpCgA2kUB7EIKCwD6TwFxBn4FGUCsQPQAo3APFnIGYFYmYsilSB+BXMI/OBWB2I65EU9wDxJiB+CeIABBgAEc4agZXmP/sAAAAASUVORK5CYII=');
}

blockquote p {
    font-style: italic;
}

a {
    outline: none;
    color: #7f2346;
    text-decoration: none;
    border-bottom: 1px dotted #7f2346;
}
a:hover {
    border-bottom: none;
}

img {
    border: 0px;
    margin: 0px;
    padding: 0px;
    display: block; 
}

h1 {
	font-family: 'Raleway', sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    color: #000000;
}

h2 {
	font-family: 'Raleway', sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: 1px;
    color: #4e748b;
}

h3 {
    margin-top: 2em;
	font-family: 'Raleway', sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 1px;
    color: #7f2346;
}

h4 {
    margin-top: 2em;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: normal;
    color: #333333;
}

*:focus {
    outline: none;
}

input {
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 1em;
    padding: 1em;
	width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    color: #FFFFFF;
    border: 0px;
    background-color: #3875a9;
}
input[type="checkbox"], input[type="radio"] {
    width: auto;
    height: 1em;
    float: left;
}

textarea {
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 1em;
    padding: 1em;
	width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    color: #FFFFFF;
    border: 0px;
    background-color: #3875a9;
	resize: none;
}

select {
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 1em;
    padding: 1em;
	width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    color: #000000;
    background-color: #f5f5f5;    
    border: 0px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #f1f1f1 inset;
}

table {
    margin: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

td, th {
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;
    line-height: 2em;
    text-align: left;
}

fieldset {
    margin: 0px;
    margin-top: 15px;
    padding: 10px;
    border: 1px solid #484848;
}

legend {
    color: #d6704f;
    font-family: 'Raleway', sans-serif;
    font-size: 1.1em;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #999999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999999;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999999;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999999;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #999999;
}

.mfp-bg {
	z-index: 2042 !important;
}

.mfp-wrap {
	z-index: 2043 !important;
}


/**********************************************************************************************************************/
/** BOTONES ***********************************************************************************************************/
/**********************************************************************************************************************/
    
.boton {
    margin: 0 auto 0 auto;
    padding: 1em;
	width: auto;
    display: table;
    cursor: pointer;
    font-family: 'Raleway', sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    text-align: center;
    color: #000000;
    border: 2px solid #000000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.boton:hover {
    color: #ffffff;
    background-color: #4e748b;
    border: 2px solid #4e748b;
}

.botonOff {
    margin: 0 auto 0 auto;
    padding: 1em;
	width: auto;
    display: none;
    cursor: default;
    font-family: 'Raleway', sans-serif;
    font-size: 0.8em;
    font-weight: 400;
    text-align: center;
    color: #ececec;
    border: 2px solid #ececec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/**********************************************************/

.bMasInfo {
    color: #ffffff;
    border: 2px solid #FFFFFF;
}

.bColabora {
    font-size: 0.9em;
    font-weight: bold;
}

.bAgendaPortada {
    padding: 2em 1.5em;
    color: #ffffff;
    background-color: #7f2346;
    border: 10px solid #ebebeb;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}
.bAgendaPortada:hover {
    border: 10px solid #7f2346;
    background-color: #FFFFFF;
    color: #7f2346;
}

.bMasPublicaciones {
    color: #ffffff;
    border: 2px solid #FFFFFF;
}

.bEnviar {
    color: #FFFFFF;
    font-weight: bold;
    background-color: transparent;
    border: 2px solid #FFFFFF;
}

.bEnviar2 {
    color: #000000;
    font-weight: bold;
    background-color: transparent;
    border: 2px solid #000000;
    margin-bottom: 2em;
}

.bEnviar3 {
    color: #000000;
    font-weight: bold;
    background-color: transparent;
    border: 2px solid #000000;
    margin: 2em auto;
}

.bBoletin {
    color: #FFFFFF;
    font-weight: bold;
    background-color: #7f2346;
    border: 2px solid #7f2346;
}
.bBoletin:hover {
    color: #000000;
    background-color: transparent;
    border: 2px solid #000000;
}

.bBuscar {
    padding: .5em;
    font-size: 0.7em;
    float: left;
}

.bDescargar {
    margin-bottom: 3em;
    background-color: #7f2346;
    color: #ffffff;
    line-height: 25px;
    border: 0;
}
.bDescargar:hover {
    border: 0;
    background-color: #7f2346;
}
.bDescargar img {
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 25px;
}
.bDescargar p {
    color: #FFFFFF;
}

.bVolver {
    margin-top: 2em;
    margin-bottom: 2em;
    float: left;
    background-color: transparent;
}


/**********************************************************************************************************************/
/** VM ****************************************************************************************************************/
/**********************************************************************************************************************/

#ovm {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: #000000;
    background: rgba(0,0,0,0);
}

#vm {
    box-sizing: border-box;
    width: 400px;
    max-width: 95%;
    max-height: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 10px;
    padding-bottom: 43px;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    background-color: #ffffff;
    border: 1px solid #000000;
	font-family: 'Open Sans', sans-serif;	
	font-size: .8em;
	font-weight: 400;    
	-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.5);
}

#vm img {
    width: 48px;
    height: 48px;
    display: block;
    margin: 0px auto 15px auto;
    clear: both;
}

#vm p {
    font-size: 1em;
    text-align: justify;
}

.bCerrar {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 6px 0px 6px 0px;
	cursor: pointer;
	width: 384px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;	
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #ffffff;
	background-color: #4e748b;
	border: 2px solid #4e748b;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bCerrar:hover {
	color: #000000;
	background-color: transparent;
	border: 2px solid #000000;
}

.bSI {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 6px 0px 6px 0px;
	cursor: pointer;
	width: 186px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;	
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #ffffff;
	background-color: #4e748b;
	border: 2px solid #4e748b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bSI:hover {
	color: #000000;
    background-color: transparent;
    border: 2px solid #000000;
}

.bNO {
	position: absolute;
	bottom: 5px;
	right: 5px;
	padding: 6px 0px 6px 0px;
	cursor: pointer;
	width: 186px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;	
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 2px;
	color: #ffffff;
	background-color: #4e748b;
    border: 2px solid #4e748b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bNO:hover {
	color: #000000;
    background-color: transparent;
    border: 2px solid #000000;
}


/**********************************************************************************************************************/
/** AVISO DE COOKIES **************************************************************************************************/
/**********************************************************************************************************************/

#avisoCookie {
    display: none;
    box-sizing: border-box;
    position: fixed;
    padding: 10px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background-color: #000000;
    background-color: rgba(0,0,0,0.8);
    z-index: 1000003;
    overflow: hidden;
}

#avisoCookie p {
    margin: 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 0.9em;
    text-align: center;
    color: #ffffff;
}

#avisoCookie a {
    color: #ffffff;
    text-decoration: underline;
    font-weight: 700;
}

#avisoCookie a:hover {
    text-decoration: none;
}

.botonCookies {
    display: table;
    margin: 0px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #ff0000;
    cursor: pointer;
}

.botonCookies p {
    margin: 0px;
    font-family: 'Raleway', sans-serif;
    font-size: .8em;
    text-align: center;
    letter-spacing: 1px;
    color: #ffffff;
}    

.botonCookies:hover {
    background-color: #000000;
}


/**********************************************************************************************************************/
/** ESTRUCTURA ********************************************************************************************************/
/**********************************************************************************************************************/

.cabecera {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1999;
    padding-top: .2em;
    padding-bottom: .2em;
    background-color: #4e748b;
}

.elementosCabecera {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.cabecera img.logoMenu {
    margin-top: 5px;
    max-height: 55px;
}

/*.cabecera {
    background-color: #FFFFFF;
}

.bloquesCabecera {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.bloquesCabecera > div {
    align-self: center;
}

.bloqueLogo {
    padding: .7em;
    float: left;
}

.bloqueLogo img.logoCabecera {
    padding: 0;
    width: 100%;
    max-width: 100px;
}
*/

.bloqueRRSS {
    margin-bottom: 1.5em;
    background-color: transparent;
}
.bloqueRRSS span {
    color: #666666 !important;
}

.botonRRSS {
    margin-left: .5em;
    float: left;
}
.botonRRSS img {
    max-width: 28px;
}

/**********************************************************/

.bloqueLogo img {
    margin: 1em auto;
    width: 100%;
    max-width: 120px;
}

/**********************************************************/

.contenedorSecciones {
    display: flex;
    flex-wrap: nowrap;
    justify-content:center;
    align-items: stretch;
}

.contenidoSeccion {
    padding-bottom: 2em;
    flex-basis: 100%;
}
.contenidoSeccion > div {
    float: right;
}

/**********************************************************/

.bloqueMenuLateral {
    padding-top: 3em;
    padding-bottom: 3em;
    background-color: #f5f5f5;
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCMzFGOTBENzgzNDExRTdBRjVEQkVDMEZFMEEzRkY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCMzFGOTBFNzgzNDExRTdBRjVEQkVDMEZFMEEzRkY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkIzMUY5MEI3ODM0MTFFN0FGNURCRUMwRkUwQTNGRjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkIzMUY5MEM3ODM0MTFFN0FGNURCRUMwRkUwQTNGRjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAACAAIDAREAAhEBAxEB/8QASgABAAAAAAAAAAAAAAAAAAAABwEBAAAAAAAAAAAAAAAAAAAAABABAAAAAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Aewf/2Q==');
    background-position: left;
    background-repeat: repeat-y;
    flex-basis: 79%;
}
.bloqueMenuLateral > div {
    float: left;
}

.bloqueMenuLateral ul {
    padding: 0;
}
.bloqueMenuLateral li {
    margin-bottom: 1em;
    list-style: none;
    text-align: right;
    font-style: italic;
    font-weight: bold;
    color: #4e748b;
}
.bloqueMenuLateral li a {
    color: #000000;
    border-bottom: 0;
    text-decoration: none;
}
.bloqueMenuLateral li a:hover {
    color: #7f2346;
}

.bloqueMenuLateral ul ul {
    margin-top: 1em;
    padding-left: 2em;
}
.bloqueMenuLateral ul ul li {
    margin-bottom: 0;
    font-weight: normal;
    font-size: .9em;
    color: #000000;
    border-bottom: 1px dotted #828282;
}
.bloqueMenuLateral ul ul li a {
    color: #7f2346;
    border-bottom: 0;
    text-decoration: none;
}

.menuTransparencia grid_3 {
	position: relative;
}

.menuTransparencia ul {
	position: fixed;
}

.menuTransparencia li {
	cursor: pointer;
}

/**********************************************************/

#pie {
    min-height: 75px;
    background-color: #4e748b;
}

#pie p {
    margin: 0;
    margin-right: 1em;
    font-size: .9em;
    float: left;
    line-height: 75px;
}
#pie a {
    color: #ffffff;
    text-decoration: none;
    border-bottom: none;
}
#pie a:hover {
    text-decoration: underline;
}

#pie .bloqueRRSS {
    margin-top: 1.2em;
    display: block;
    float: right;
}

.logoISO {
    margin: 1em 0 2em 2em;
    max-width: 75px;
    float: right;
}
.logoISO img {
    width: 100%;
}

/**********************************************************/

#botonDonaciones {
    position: fixed;
    bottom: 2em;
    right: 2em;
    z-index: 1998;
    padding: 1em;
    width: 5%;
    background-color: #deae2c;
    border: 4px solid #deae2c;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    cursor: pointer;
}
#botonDonaciones p {
    margin: 0;
    font-size: .8em;
    font-weight: bold;
    line-height: 1em;
    text-align: center;
    color: #000000;
}
#botonDonaciones:hover {
    background-color: #FFFFFF;
}

/**********************************************************/

.botonActividades {
	margin: 10px 0px 0px 0px;
    padding: 1em;
	width: auto;
    display: table;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
	color: #ffffff;
    background-color: #deae2c;
    border: 2px solid #deae2c;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
}

.botonActividades:hover {
	color: #deae2c;
    background-color: #ffffff;
}

.botonActividades.on {
	cursor: default;
	color: #deae2c;
    background-color: #ffffff;
}


.bloqueMenuLateral .botonActividades {
	float: right;
}

/**********************************************************/

#mensajeResultados {
    margin: 0px;
    margin-top: 5em;
    margin-bottom: 5em;
    margin-left: auto;
    margin-right: auto;
    padding: 2em;
    width: 70%;
    border-left: 3px solid #D0D0D0;
    border-right: 3px solid #D0D0D0;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

/**********************************************************/

.bloqueAviso {
    margin: 0px;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1em;
    border: 2px dashed #999999;
    width: 40%;
}
.bloqueAviso img {
    margin-right: .5em;
    float: left;
    max-width: 48px;
}
.bloqueAviso p {
    margin: 0px;
    font-weight: bold;
}

/**********************************************************/

.tituloSeccion {
    margin: 0px;
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.tituloSeccion h1 {
    margin: 0;
    padding: .5em;
    padding-bottom: 1em;
    font-family: 'Raleway', sans-serif;
    font-size: 2.4em;
    text-align: center;
    font-weight: normal;
    color: #7f2346;
    letter-spacing: 2px;
}
.tituloSeccion h1 span {
    padding-bottom: .5em;
    border-bottom: 6px solid #7f2346;
}

/**********************************************************/

.tituloSeccionInterior {
    margin: 0px;
    margin-top: 3em;
    margin-bottom: 2em;
}

.tituloSeccionInterior h1 {
    margin: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 1.8em;
    color: #7f2346;
    letter-spacing: 2px;
    float: left;
}

.tituloSeccionInterior h2 {
    margin: 0;
    padding-top: .2em;
    padding-left: 1em;
    font-family: 'Raleway', sans-serif;
    font-size: 1.5em;
    color: #4e748b;
    letter-spacing: 2px;
    float: left;
}

.tituloSeccionInterior h3 {
    margin: 0;
    padding-top: .8em;
    padding-left: 0;
    font-family: 'Raleway', sans-serif;
    font-size: 1.4em;
    font-style: italic;
    color: #666666;
    letter-spacing: 1px;
    float: none;
}

/**********************************************************/

.fondoSeccion {
    background-color: #f5f5f5;
}

/**********************************************************/

.bloqueCampoFormulario {
    margin: 0px;
    margin-right: 10px;
    margin-bottom: 1.5em;
    float: left;
}
.bloqueCampoFormulario p {
    margin: 0px;
    font-size: .9em;
    color: #000000;
}
.bloqueCampoFormulario p.secundario {
    margin: 0px;
    margin-left: 5px; 
    margin-right: 1em;
    margin-bottom: .5em;
    float: left;
    font-size: 1em;
}
.bloqueCampoFormulario input {
    margin: 0px;
    margin-top: .2em;
    padding: 5px;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    background-color: #f5f5f5;
    border: 0px;
    border-bottom: 1px solid #C0C0C0;
    float: left;
}
.bloqueCampoFormulario select {
    margin: 0px;
    margin-top: .2em;
    padding: 5px;
    color: #000000;
    border: 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;    
    background-color: #f5f5f5;
    border-bottom: 1px solid #C0C0C0;
    float: left;
}
.bloqueCampoFormulario textarea {
    margin: 0px;
    padding: 5px;
    color: #000000;
    border: 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 1em;    
    background-color: #f5f5f5;
    border-bottom: 1px solid #C0C0C0;
}
.bloqueCampoFormulario img {
    float: left;
    margin-top: 1.5px;
    margin-left: 5px;
}

.campoObligatorio {
    color: #B40B15;
    font-size: 1.5em;
    line-height: .6em;
}

/**********************************************************/

.formularioBuscadorInterior {
    margin-bottom: 1em;
    padding: .5em;
    color: #4e748b;
    background-color: transparent;
    border: 1px solid #4e748b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

/**********************************************************/

p.nota {
    font-size: .7em;
}

/**********************************************************/

.bloqueVideo {
    margin-bottom: 2em;
    background-color: #dadada;
}

.videoResponsive {
       position: relative;
       padding-bottom: 56.25%; /* 16:9 */
       height: 0;
}

.videoResponsive iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       z-index: 1;
}

/**********************************************************/

.controlesPaginacion {
    margin: 0em 0 2em 0;
    float: right;
}

.controlesPaginacion p {
    margin: 0;
    margin-right: 2em;
    margin-top: 1.4em;
    font-size: .8em;
    float: left;
}

.controlesPaginacion .botonAnterior, .controlesPaginacion .botonAnteriorOff, .controlesPaginacion .botonSiguiente, .controlesPaginacion .botonSiguienteOff {
    padding: 1em 0;
    background-repeat: no-repeat;
    background-size: 15px 28px;
    width: 15px;
    height: 28px;
}

.controlesPaginacion .botonAnterior, .controlesPaginacion .botonAnteriorOff {
    padding-right: .7em;
    background-position: left;
    float: left;
    border-right: 1px solid #cccccc;
}
.controlesPaginacion .botonSiguiente, .controlesPaginacion .botonSiguienteOff {
    padding-left: .7em;
    background-position: right;
    float: right;
    border-left: 1px solid #cccccc;
}

.controlesPaginacion .botonAnterior {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA4CAYAAADqxUiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzZDOTM1Nzc3OEZCMTFFN0FDMDlBRDc3MkMxMjYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzZDOTM1Nzg3OEZCMTFFN0FDMDlBRDc3MkMxMjYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNkM5MzU3NTc4RkIxMUU3QUMwOUFENzcyQzEyNjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNkM5MzU3Njc4RkIxMUU3QUMwOUFENzcyQzEyNjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl9O8NkAAANPSURBVHjavJh9S1RREIdvu65pWLRkaIKZkua72ds36K8+YhCWlZmaGvU5gjLfsjQrKwtbpNq77qrNwHPgcLmZ6Rkv/HBfLvuc35yZOXONoqO5sqLLoilRSbR7VNBroueiLaA7RwEdED3znKp+W0KrRIOiyQT0l+iepVOFTotiQuuc3hZdtHKqiTTu7amDPhC1i46FhmZwOpWyp3dF3dwTPLz9oidA/fAOizosnGp4r4gmEuEtEt4eC6fqohencUp4TfZUw9snGklJpBGrPc2QvROJRFLX94FmLZx2iUYTdRrzWYdVeLUNPk5xOsp3JuHtAhp7DV9fPxR1WtVpL+VRTDgdI8lMnHYTyiIundMRFmSWSMOeUwcdZ0EmvVe7ziPP6S5JNU45mYS38y97OmHZ8HsIr5+9JVqjiVPdr0spTkuUkVki6XRwJyW8Uxx7GatEGk6cMn4iVVlA9fga4mTx93Ta6jx1HWkoEV495p6KrlrsaUSrG0tJpEkWlImMLm155RSng1ZO3bXqQXVfZ0U3RTlLqIax4D1EaQ03im6I6q2fbXYI60nAtV7pzIl+WoEXRe/oVmeIQq13vprAsySTgpeZlZpwXkOnqmNxhdBgvSok2SIn0jncVtM8dBteizZDPVT75aLwj7hvw7mD6xGYF80nkjEIOCLRFL4A/ALwHFNIg+il6Mdh4WkNYlu0hrsWUTP35ejnDZ7znZBg5/wLGa0hb+XeKrL/PFFZP6jzvVqig88Ab/PgrWyDfvf9IM7/1Yt3+WFto2cZEnLA23j/lgVuhwT78FeiUyRZjlpvYd+XRJ//B77f00fhG9Rynn2uJuObqf1l4JWQYHcVcO5q+zjwJt5/QJXQ4IgankmBNzI4rNALyqHBEa1zjtc99PUMNd5PH3i/F/wwE8YmzsscozV8Xg/8K+63QoMjJtJZ4N0cJhng+l+gbyRdKTTYweeIQL83UOR5vwE8Dg128AUGhj4Pflp0nUUt+fCQU2Ts9e9eoBGLGGBxb/gbfHyNGSbWgeVxXseDQYVtKVrMzVuEdY2Ec3PcCbJf2+q81cBe5vD4BLzeg/fRfEwvnVZviV4QZvfQUMgag90QucLB0ojzGmuwG6VWGSLb3RD5R4ABAIuOJ7kK5KeHAAAAAElFTkSuQmCC');
    cursor: pointer;
}
.controlesPaginacion .botonAnterior:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA4CAYAAADqxUiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTg0MzMwNkY3OEZCMTFFN0IzQTFFNUY1MTMyRjQ0RjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTg0MzMwNzA3OEZCMTFFN0IzQTFFNUY1MTMyRjQ0RjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBODQzMzA2RDc4RkIxMUU3QjNBMUU1RjUxMzJGNDRGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBODQzMzA2RTc4RkIxMUU3QjNBMUU1RjUxMzJGNDRGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGMJzoAAAQKSURBVHjavJlLbMxRFMZnpv8WrWeJqJW2Hm3RhIVHiEQ8StEKGokQsRIS4hmUUc96LRAhhI1NSYQSJW1ipQmJYOHVUcXCI8GiBPXu+E76XTn5Z+hM5143+TLtdKa/Od8999xz7wQrcqcGkhnbmuraf83AohQ8DJcfoelQmhdwPAgdAW2HpkCpUDT0H6DDGOlkQmV89RxCPdq7lZGm8U8t0HnPYaRmTotUpF+gKmif5yhSsXczE0lDq6H90NOQZWhIRTrLBz0H7RYoVkLUs2zvUCgcI9LzhD4RqDzpWbS3kPbO1NlLe/dCTQZqBQxoEA950BaoOIa9u/xQG2CxtwAq90Uq0EuSvWZO/W9MBmwSKeyDfoMuQJXQY0BbY73ZSyLSwdAmaIYPKpHu0IlkC5yi1mmpqkgGWhlrTpMFhxipQEsIFcB32iuRNv7N3o6CJdJ82ivFoROfF+hlaE+80ETAEukQJlIJoSbSahaHhnih8YJ1Igm0s4LWQDsJjSYyZ14ckeYx0lJl7w9CpThEEoW2BzaJVE5oZ5W9V7jPRhKxNx5wCiPdCM1VcyqRXqW9Eai1o9UnFlhq70BGOsdnrykODclAY4El0mxoA6Ha3lrO6aNkoX5wSNlb5lunNTahGizQXGh9jDmVSCts2OsHm4q0Dpqv7P0J1XFOIzahBlzApTFTQb8ze8M27fWDJXtnK9t/qEgbXEDN3I5TUJnXJugI9AD65arhF/B7As0a7geNgvq4PN4I+Cj0SsF7QWuglVB/fhgnYDlSrIXuM5NlZELLoBWu4AL+yI1cuoq7KvIe0HJWsRzb8JBqR69xz72lkqobtISFZYB6vTWw6frr2Zjf4LKSkQEtoiODWHCsgs0avk5IPW0Xi9OhBSw0uTYij/UPpGrdJPwaf5fRhTtWBUtsqm2wqdO3aXutgktJncfmrjAZ2/9lmcDvEF7DPTnKXnoaS+pwnhStggOs0w950K5mAga4bRbxdD8G8DTbYD+8ikvPvHciG4SxicLjzU6BN/K0cIY3N0FuLuN5XpoAeBfbYLNzPWNinWLFM33aaMInxQtPdD0a+AHoJPSBzwl8JG0XeLptsBkvoUPQMahZwQs5HcWAZ7gAy3gBHeYHaFabSz6XWgngXV2AZbyFjkMHoTdMOHMKEdvnAt7dBTiKs9M7PJ7gRctr1cnksLaXAd7TNrjtyqkNfpoFRXcz2bR9IeCZvJqyBya8mXApNM8VPIunk8VQb+tgwqVxPBtouxR/rmzPYpOxFFH3kcitX5QD/ol3l2F1Agmxa13NXq6vkxt6wD/j4SL3bnMSCdJq6V5XOftqAPAWbqcyv/dUHyfwZW6/k2iqM03kFnawvxh5D6dgwr8p+J8O9rcAAwAP/U63M760dQAAAABJRU5ErkJggg==');
}
.controlesPaginacion .botonAnteriorOff {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA4CAYAAADqxUiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTcwOUYxMkU3OEZEMTFFN0E3REM4RDE2MzNDOUVGREEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTcwOUYxMkY3OEZEMTFFN0E3REM4RDE2MzNDOUVGREEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzA5RjEyQzc4RkQxMUU3QTdEQzhEMTYzM0M5RUZEQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNzA5RjEyRDc4RkQxMUU3QTdEQzhEMTYzM0M5RUZEQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgvVudoAAAJKSURBVHjavNbbcoIwEAbghICAdtp6Ze37P1t1elG1N/VMQ2d35icmlEMWZjJTUfv5bxZYraY5tF2lXWu7XurXekL03a5neq2SCdDCRe1xTycqbwO1a6en2lNAv+zaJoLomwfd16hdJ4lSh5LuGK1PpAKNtG5JeuQPpxPs6QMaEy5ayrvh8saEubytjeT7YirQSBWhmxA6Bq6R3JMU0WPbP0hHdu/rEHQonAfQXVe0LxxqpCp0ycSCc2ikxEnaC+0K6xZ036e8feGiBd0OQbvAuKeIHuz6GIq2wdhIS6eRDkPL2wXmm8Pg67QvXCMzQBNP0p8YT5U0sKfLsddpH7gu78pT3qhJEeZGWlFSLO93rD31waHrlC+ZHyVwpIHuFUvKR53wCVBFD+9PSlpJwjfnXGbXIvIE+nAYGGEM/JiSqnCk+UkEPtEqoMvFcUP7eAZ85iTnH3eTKHWNXyhdQfuMyRN67xYbRvxMdzHGtURy4zl3pnQ5LXxMZnSZXSVgBWWf0dIwAmUxkpuW966EZwRqSD6j964SsJs8d5KPwk2Hz3Dy1IPnVPaLBIy4oVJrmFZyasiLBPwfXgBexYYVdfIRmiyhv7O+uBnQF4iXDj6HPa9iw4grT/IS7oBVbBjxCpLzVDOnnjiFcDPyznd3khtKjrg3+VgY8RthBpKXdP4heQwY8bsHX9D5Ew4UsWB+rPIttISZzdCPaeAx4S644srEhhnnaxlxnmb+RmgJ2MV5gGhMsFKw8gyRjQlWEkb87A6R0jDOcQ38V4ABAGu+2sS+9q9iAAAAAElFTkSuQmCC');
}

.controlesPaginacion .botonSiguiente {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA4CAYAAADqxUiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkzRkY1MzA3OEZCMTFFN0JCOTQ4NjRFNjhFNzIxN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjkzRkY1MzE3OEZCMTFFN0JCOTQ4NjRFNjhFNzIxN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTNGRjUyRTc4RkIxMUU3QkI5NDg2NEU2OEU3MjE3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTNGRjUyRjc4RkIxMUU3QkI5NDg2NEU2OEU3MjE3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpCbOUoAAANiSURBVHjavJhLT1NRFEbv7a0WjKKg4gMfKKIglIc4ceDUiT/RxKiIFeWhRv+CAydGfKAoSgQFFWNBgYJY3DtZJzm5adTg2T3Jl0Bpuu63n6dEURRtiNZFD0UXRLmoSmfDgz8SXawWvCgqe/DHwGstoYlop6hdtE2UETWKukWzoinRTyvwM5x24VLhe0R50WfRWwu4gpdFz/nwNLwX+KRoLTQ4Aj4uWsTpDl6vJ+xFnJdCg/WsiF6JFkQ9wGPRLlGfaEk0EQqepH5f4cM/4bweeB1pWCLsy6HBEY4myW0XjmMi0EPrjfOQQcF6VoF/EHWIGoBvB65d8JIIBAVHVPE70QzwRuA1wLOkZTE0OKLFpqhohe+l1WpIg47WF5uBJ//wHoVP8wAnRfs9eCcTb4KWCwqOyKnCX4taRQeB56j+BiZgMTTYwWdw1yI6RM63itqofp0D31g4wcB6frE8FHBU1IzzLSyaA/xt/m/wZBMFqfCPoifAj1DhWWqgiYL7IzzZZBvqEPnCIFHQcQ/ewsO8YQiVQ4LdzWUe57spuiyfeYyH0XqYqwRP/nPk6gd+FT0V7ROdIN8O3sIEnCNFwcDOeRF4HRWepeIPi04xA6Z95yHADq5tNMYyaaPNEtqujZzP0pbBwA6+QMHlaK8c7dbE7zM4Xw8J9m+tY4Q6z2iNqYEudv17C7CeH/Syuj3t3eN0w53TtFiB9XwHXuLSWOtdKJotwe5Coe11nltrjNYsoQlO7wFyX5V0zRasoBl29SiuHVTvabcpOhOnfRWcKvQKD5RYONUr0l2cui+Dy0BbeU/Qk+USOJQKr1Z1Pw+UsXCqw+EOID+8l1keiUVONW+3KhTSAEsitnCq4R1J5dQPr0kh6TgcrhDeATZSxsqpX0hloDetCinG6RBOy57TftafWSEVPKhzOsgDmYQ3z8irlFOziaTFciMV3hJt1G7ltJtQ+k5XgXZbOI35duBDy/w8aFlIWizXKzgdpp0yVsOhwGZx0DVey1uFV9fX1RS0xGjstJq9HbTHSsqphvcM68+kkPo9p2VyOsLaMxv46fCusmN7rWZvK+FNF9KQ96+l4EdvB5dS4S1xb+q1CK871/gPnR/eUaDZyPCkc3rfagxW+lbvcvpAdLYa0ChVvT3Vgv4WYACteSchpmAF6QAAAABJRU5ErkJggg==');
    cursor: pointer;
}
.controlesPaginacion .botonSiguiente:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA4CAYAAADqxUiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRDMyRjQ3OEZCMTFFN0IzNkRBQzQ4QjM5RDA0NkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRDMyRjU3OEZCMTFFN0IzNkRBQzQ4QjM5RDA0NkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTBEMzJGMjc4RkIxMUU3QjM2REFDNDhCMzlEMDQ2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTBEMzJGMzc4RkIxMUU3QjM2REFDNDhCMzlEMDQ2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppbkx8wAAAQHSURBVHjavJhdaI5hGMef5/GYDSsOUD4O2JptPtJIUXNi2bA1Xwc4caKIhBPDvsd85JsiRxLRwmrDWEhEPk7UNsNsONqkmY/5ese8/lf977p7eteeve/9uOuXeqZ+73Xd133d1/PYpUkLwpZl9YKnoAzcAyHL5yprrbeiWQ7/HQRmg90gCwyxAl4i/gLClGdo8oSgxafARy3y6WAfyAVDgxQfBccpD/NZOigHS8CwoMQfGPUR0An+8nkq2AWWg+FBiMMUngZ7QQefyZoISsFKMMK0WC1J9Vnubwef2ZTLMVsDRgYhlii7wHlQAt5q8nFgG+WjTIvV+gwugQrwRkv7WFAA1lFumxbL+gqugCLwkp1NfsAYsBWsB6ODEMv6BmqZ9hda2mWft4DNYEIQYlnfQR3YARoYuZJvkB9Qlpw9PhqxjUvCz/+T9jmf0Weww8nqBmfAMSlGXBhhUxGr9RPcATvBE0YuKxGsBYVgEqK3TYuV/D7lD8AfFpz081XcjhTIHdNiWT3gEav9Ltur2orVbDRT/MidKOpC5I/ZUOq1oSEeLPUrd6I8DZLmRhbbTf4YmwNELu/0mZC7psUWC6yBhXUZ/OLzOJBD+ay+5E6MLfc3m4vc3dUsQCWXKaYSzIE8zrRYhj0psDb29gvgB6tdUp9J+TzIBxsVUy5pf03JOXY8WSKby7RnQh5vVKxF/g4cYDfr9kywMmRkQZ5gVEx5mFfpfnCSE6y6XDKYkTzIE42KNXk7OMFZrot/kuqeBg5JszEuVnLQzun1MPjkmWY2BiLWVidfjd5rk4zIRwQmxj5KUU0Fm0CyNipJ13voBiSVgNLYUrN5rCx2t2tgjxtQpDM4j+d4pFXgoHQ7J4BIU7VIXe0ur+JxapaG4xqUutzTIkaq+nOIE6s0ljY2Gss1GGk672JdKum9KHvKmUwNDrGLuadpjHShR1rNLtbmHQRjFTvsRrKni7VCCvGOlvew1kjTpxujVAqpGCyKEKkUUoueXhNih18OijjqxLEzSaQ13NM+pdGKbUaqpN709iuNRqwKqVCLVKW3lnfuq/6kAxWrIyOFlKd9klJ76ls6ELFIU/i2kOdpDlc52viW+hWrIyOvLvlapD1Mb6WfPR2o2OaVpkvDlNawU7Vw2LNMiaWQJkeIVGbp6wPdU79ih9LiCNJqHplm7aXNiFjSm8QPLfnaN80Qvw7Inj7XRhkjYjU5SHqX8Q1QT28lP8bEJPWKVSFt5+tmPAVKWs5Iey0Dy/U0/AJ+u0zQIr3Bb5pNsexpJLHa00JGqktVczAqVeIkvt0rqTqn9dzTRlPp9YpL+khvRVBSJV6hSSXSW+xITUFJVVHpR+b2/5Aqsc1I61hgz4KWyvonwAACyE6YswZHMAAAAABJRU5ErkJggg==');
}
.controlesPaginacion .botonSiguienteOff {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA4CAYAAADqxUiJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURFQzUzMDM3OEZEMTFFN0JGNUU4RTAxOEY3RDlGOEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURFQzUzMDQ3OEZEMTFFN0JGNUU4RTAxOEY3RDlGOEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxREVDNTMwMTc4RkQxMUU3QkY1RThFMDE4RjdEOUY4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxREVDNTMwMjc4RkQxMUU3QkY1RThFMDE4RjdEOUY4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhFekkUAAAJwSURBVHjavNjZbtswEAVQUqS1tWjSlyz+jf7/79jpU5q2qC1v6tAYFrcCSWsZ2sDAkSPo6HIzLa2U+kbVU/2h2lD94uOsL0O1ptJUK6qa6kh1uAf8TFUA3jB8zJnccNUB3Cfvc8F7vnjDuAL8RNXlwB18YVwNcEvV5sINv3v8wrgB3B2fpXEDf1/44mdOivgnuLleGsbkJ05q4bwWbu4iDStO1CVwBd0iCiN+hD7X/N7wOYuSm8T/hviKPy/4WMOYEIU9fmDAN7se4Ps5uBlxTs+pO17hVgO8mJPcjDwP8SqAm6nJzYSbxGZ3eMm45pYwMBtEYf/yycsAvhqLm5mzweE7hqsBXsIiJA4rvvCeUyLuu+GQws3Cle/EyW0Ar1LJl8K3klewCInDiqfRDnYzmj8v+fgw3MdJwZgcVzXcRPrR3kvDPvkeRrjfx2Hy6yZSGsZm14F9XMvwMQeMGwod2MG63cw5F6wGW6UWkjuzzAn79d0l/Qw7mevnRUbU9/ETz2e8md82I+z69pXqC8xr1/wfVG86Y9J1AH2n+u763t4xqUO3vJAomyHpC9UDoK5Pf3DSTsGvBOmkD5Gk/63VVihpDHVJ3zCpJNwE0D6FSsCppFv4+SsKt4GB9G+eptAlcM3oYyRpd+sCduZACqEft5p3Cez79HHs6JWAQ0n7qUmnwk0gaT+lT+fAdQLdzH0oY28MpCqCjpoyc+EY+r4UTcEVDKQikHS3dJ21kYEUQ7dLk8bgOoFuJB+w2ZHoVqJ5QzAOpCLw1SaK+mdWYwaS+GNjy0m/Jpo3y4NyG0B/Sg+kWFPfHcXBdZfmxddfAQYAB4vvB4bsjhMAAAAASUVORK5CYII=');
}

/**********************************************************/

.grecaptcha-badge {
                right: -1000px !important;
}

/**********************************************************/

#lightcase-nav a {
    border-bottom: 0;
}

/**********************************************************/

.textoDestacado {
    margin: 1.5em;
    padding: 1em;
    float: right;
    width: 25%;
    border-left: 5px solid #4e748b;
    border-right: 5px solid #4e748b;
}
.textoDestacado p {
    margin: 0;
    font-style: italic;
    color: #4e748b;
    font-size: 1.2em;
}

/**********************************************************/

.separador {
    margin: 2em auto;
    width: 80%;
    border-color: #7F2346;
}

/**********************************************************/

.bloqueEnlaceMicrosite {
    box-sizing: border-box;
    margin: 0 .5em 1em .5em;
    padding: 1em;
    width: 48%;
    background-color: #FFFFFF;
    border: 1px solid #7F2346;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
}

.bloqueEnlaceMicrosite img.logoMicrosite {
    margin-right: 1em;
    width: 100%;
    max-width: 150px;
    float: left;
}

.bloqueEnlaceMicrosite img.iconoLink {
    margin-left: .5em;
    width: 100%;
    max-width: 22px;
    float: right;
}

.bloqueEnlaceMicrosite h1 {
    margin: 0;
    font-size: 1.1em;
}
.bloqueEnlaceMicrosite h2 {
    margin: 0;
    margin-bottom: 1.5em;
    font-size: .9em;
    font-weight: bold;
}

.bloqueEnlaceMicrosite p {
    margin: 0;
    float: left;
    font-size: .9em;
}


/**********************************************************************************************************************/
/** MENU PRINCIPAL ****************************************************************************************************/
/**********************************************************************************************************************/

.bloqueMenuMovil {
    position: fixed;
    top: 0px;
    z-index: 99999;
    width: 100%;
    height: 45px;
    background-color: #4e748b;
}

.menu > ul {
    margin-top: .8em;
    margin-bottom: .8em;
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}

.menu > ul > li {
    color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
    font-size: .7em;
    cursor: pointer;
    list-style: none;
    align-self: flex-end;
}
.menu > ul > li:hover {
    color: #7f2346;
}
.menu > ul > li.activo {
    color: #7f2346;
    border-bottom: 5px solid #7f2346;
}

.menu > ul > li span {
    font-weight: bold;
    font-size: 1.2em;
}

.menu img {
    width: 100%;
    max-width: 25px;
}

/*.menuFijo {
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1999;
}*/

/**********************************************************/

#botonMenuMovil {
    cursor: pointer;
    float: left;
    margin: .7em;
    margin-left: 0px;
}
#botonMenuMovil .bar1, #botonMenuMovil .bar2, #botonMenuMovil .bar3 {
    margin: 4px;
    width: 25px;
    height: 3px;
    display: block;
    background-color: #FFFFFF;
    border-radius: 1px;
}
#botonMenuMovil .bar:last-child {
    margin-bottom: 0;
}

#menuLateralMovil {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: -260px;
    padding-top: 20px;
    width: 260px;
    height: 100%;
    overflow-y: auto;
    background-color: #4e748b;
    background-color: rgba(78,116,139,0.95);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: left 0.5s ease-in-out;
    -moz-transition: left 0.5s ease-in-out;
    -ms-transition: left 0.5s ease-in-out;
    -o-transition: left 0.5s ease-in-out;
    transition: left 0.5s ease-in-out;
}
#menuLateralMovil.open-sidebar {
    left: 0;
}

#menuLateralMovil ul {
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
}
#menuLateralMovil ul li {
    cursor: pointer;
    margin: 0;    
    padding: 1em;
    font-size: 1em;
    color: #ffffff;
    text-decoration: none;
    list-style: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
#menuLateralMovil ul li:last-child {
    border-bottom: 0px;
}
#menuLateralMovil ul li a {
    color: #ffffff;
    text-decoration: none;
}

#menuLateralMovil ul li span {
    font-weight: bold;
}

#menuLateralMovil > ul > li {
    border-top: 1px solid #dedede;
    text-align: left;
}
#menuLateralMovil > ul > li:first-child {
    border-top: 0;
}

#menuLateralMovil ul ul {
    list-style: square;
    list-style-position: inside;
}
#menuLateralMovil ul ul li {
    padding: .5em;
    padding-bottom: 0px;
    font-size: .9em;
    border-bottom: 0px;
    text-align: left;
}

img.logoMenuMovil {
    margin-left: 1.5em;
    margin-bottom: 1em;
    max-width: 70px;
}


/**********************************************************************************************************************/
/** SLIDE PORTADA *****************************************************************************************************/
/**********************************************************************************************************************/

#slidePortada {
    /*width: 100%;*/
    margin-top: 0px;
    /*overflow: hidden;*/
}

#slidePortada a {
    border-bottom: 0;
}
#slidePortada ul li {
    margin: 0;
    list-style: none;
    line-height: normal;
    letter-spacing: 0;
}

.fondoDiapositiva {
    background-size: cover;
    background-position: center center;
    /*height: 460px;*/
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.diapositivaCaption {
    display: table;
}

.diapositivaCaption .tituloCaption {
    box-sizing: border-box;
    margin: 4px auto;
    padding: 8px 16px;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    display: table;
}
.diapositivaCaption .tituloCaption p {
    margin: 0;
    color: #23282d;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
    font-weight: 700;
    font-size: 45px;
    line-height: 1;
    text-align: center;
}

.diapositivaCaption .textoCaption {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 8px 16px;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    display: table;
}
.diapositivaCaption .textoCaption p {
    margin: 0;
    color: #23282d;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, 0);
    font-weight: 400;
    font-size: 30px;
    line-height: 1;
    text-align: center;
}

.slides-navigation a {
    margin: 0 .5em;
    border-bottom: 0;
}
.slides-navigation img {
    width: 100%;
    max-width: 40px;
    opacity: 0.5;
}
.slides-navigation img:hover {
    opacity: 1;
}

.slides-pagination {
    bottom: 1em;
}
.slides-pagination a.current {
    background-color: #FFFFFF;
}
.slides-pagination a {
    border-color: #FFFFFF;
}


/**********************************************************************************************************************/
/** QUIENES SOMOS *****************************************************************************************************/
/**********************************************************************************************************************/

.contenedorQuienesSomos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.bloqueQuienesSomos {
    box-sizing: border-box;
    margin-bottom: 1em;
    padding: .3em;
    border: 2px dashed #f5f5f5;
    flex-basis: 30%;
}
.bloqueQuienesSomos:hover {
    border: 2px dashed #dedede;
}

.bloqueQuienesSomos img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 46px;
}
.bloqueQuienesSomos h2 {
    color: #4e748b;
    font-size: 1.3em;
    text-align: center;
}
.bloqueQuienesSomos h2 a {
    color: #4e748b;
    text-decoration: none;
    border-bottom: none;
}
.bloqueQuienesSomos p {
    text-align: center;
    letter-spacing: 1px;
    line-height: normal;
}

/**********************************************************/

.bloqueReconocimientos {
    margin: 3em auto;
    background-color: #FFFFFF;
    border: 1px solid #dedede;
    
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.bloqueReconocimientos img {
    margin: .5em;
}

/**********************************************************/

img.logoEAPN_conocenos {
    margin: 1.5em;
    float: left;
    width: 100%;
    max-width: 200px;
}

img.valores-eapn {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 750px;
}

img.organizacion {
    margin: 2em auto;
    width: 100%;
    max-width: 750px;
}

img.organigrama {
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
}

/**********************************************************/

#contenedorCP {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}
#contenedorCP.abrirCV {
    align-items: flex-start;
}

.miembroCP {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 2em;
    padding: 1em;
    padding-bottom: 2em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    flex-basis: 48%;
}

.miembroCP .fotoMiembroCP {
    margin-right: 2em;
    float: left;
}
.miembroCP .fotoMiembroCP img {
    width: 100%;
    max-width: 100px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

.miembroCP h1 {
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}

.miembroCP p.cargo {
    margin: 0;
    margin-bottom: .2em;
    font-style: italic;
    font-size: .9em;
    color: #7F2346;
}

.miembroCP p.cita {
    margin: 0;
    font-style: italic;
    font-size: .8em;
    color: #666666;
    line-height: 1.1em;
    text-align: left;
}

.miembroCP p.cv {
    font-size: .9em;
    line-height: 1.4em;
    display: none;
}

.miembroCP .verCV {
    position: absolute;
    bottom: 1em;
    right: 1em;
    cursor: pointer;
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.miembroCP .verCV img {
    width: 100%;
    max-width: 22px;
}

.botonCerrarCV {
    transform: rotate(45deg);
}

/**********************************************************/

img.alianzas {
    margin: 0 auto;
    width: 100%;
    max-width: 539px;
}

/**********************************************************/

.contenedorTransparencia {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.contenedorTransparenciaAnteriores {
    display: none;
}

.bloqueTipoTransparencia {
    box-sizing: border-box;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    flex-basis: 32%;
}

.bloqueTipoTransparencia h3 {
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
    color: #4e748b;
    text-align: right;
}

.bloqueEnlaceTransparencia {
    margin-top: 1em;
}
.bloqueEnlaceTransparencia img {
    margin-right: .5em;
    float: left; 
    width: 100%;
    max-width: 22px;
}

.bloqueTipoTransparencia .publicacionListado {
    box-sizing: border-box;
    margin-bottom: 0em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 0px;
}

.bloqueTipoTransparencia .contenedorTransparencia .publicacionListado {
    flex-basis: 33%;
}

.bloqueTipoTransparencia.b1 {
    flex-basis: 65%;
}

.bloqueTipoTransparencia.b2 {
    flex-basis: 33%;
}


.bannerQuejas {
	margin: 40px auto 40px auto;
	max-width: 95%;
}

.leyes li {
    margin-bottom: 10px;
}

/**********************************************************************************************************************/
/** QUE HACEMOS *******************************************************************************************************/
/**********************************************************************************************************************/

#quehacemos p {
    text-align: center;
    line-height: 2em;
}

#bloqueEjesPETSAS {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.bloqueEje {
    position: relative;
    flex-basis: 25%;
    overflow: hidden;
}
.bloqueEje:hover .infoEje {
    transform: scale(1);
}

.bloqueEje img {
    width: 100%;
    max-width: 480px;
}

.bloqueEje .infoEje {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    z-index: 9;
    margin: 4%;
    padding: 1.5em;
    width: 92%;
    height: 92%;
    background-color: rgba(0,0,0,0.7);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transform: scale(0);
}

.bloqueEje .infoEje h2 {
    margin: 0;
    padding-bottom: .3em;
    color: #FFFFFF;
    text-align: center;
    letter-spacing: 1px;
    border-bottom: 4px solid #FFFFFF;
    flex-basis: 100%;
}
.bloqueEje .infoEje p {
    margin: 0;
    color: #FFFFFF;
    font-size: .8em;
    text-align: center;
    letter-spacing: 2px;
    flex-basis: 100%;
}

/**********************************************************/

.contenedorQueHacemos {
    margin-top: 2em; 
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.bloqueQueHacemos {
    box-sizing: border-box;
    margin-bottom: 3em;
    padding: .3em;
    border: 2px dashed #ffffff;
    flex-basis: 48%;
}
.bloqueQueHacemos:hover {
    border: 2px dashed #dedede;
}

.bloqueQueHacemos img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 46px;
}
.bloqueQueHacemos h2 {
    color: #4e748b;
    font-size: 1.3em;
    text-align: center;
}
.bloqueQueHacemos h2 a {
    color: #4e748b;
    text-decoration: none;
    border-bottom: none;
}
.bloqueQueHacemos p {
    text-align: center;
    letter-spacing: 1px;
    line-height: normal;
}

/*img.imagenDialogo {
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
}

img.imgParticipacion {
    margin: 0 auto;
    width: 100%;
    max-width: 825px;
}

img.imgEje4 {
    margin: 0 0 1em 1em;
    width: 100%;
    max-width: 300px;
    float: right;
}*/

/**********************************************************/

.bloqueIconosDesarrolloQueHacemos {
    margin-top: 2em; 
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: flex-start;
}

.iconoDesarrolloContenido {
    box-sizing: border-box;
    margin-bottom: 3em;
    padding: .3em;
    cursor: pointer;
}
.iconoDesarrolloContenido img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 46px;
}
.iconoDesarrolloContenido h2 {
    color: #4e748b;
    font-size: 1.1em;
    text-align: center;
}

.bloqueDesarrolloQueHacemos {
    box-sizing: border-box;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}


.bloqueDesarrolloQueHacemos h3 {
    margin: 0;
    margin-bottom: .5em;
    font-size: 1.1em;
    font-weight: bold;
    color: #4e748b;
}

/**********************************************************/

.bloqueAreasTrabajo {
    margin-top: 3em;
    margin-bottom: 3em;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: stretch;
}

.areaTrabajo {
    box-sizing: border-box;
    margin: 0 1em;
    padding: .5em;
    border: 2px dashed #333333;
    
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.areaTrabajo p {
    margin: 0;
    font-size: .8em;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
}

.areaTrabajo:nth-child(1) {
    background-color: #794f39;
}
.areaTrabajo:nth-child(2) {
    background-color: #8d654c;
}
.areaTrabajo:nth-child(3) {
    background-color: #aa7a54;
}
.areaTrabajo:nth-child(4) {
    background-color: #c9a080;
}
.areaTrabajo:nth-child(5) {
    background-color: #f0cba1;
}

/**********************************************************/

.seminariosEAPN {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}


/**********************************************************************************************************************/
/** QUE PUEDES HACER TU ***********************************************************************************************/
/**********************************************************************************************************************/

#contenedorQuePuedesHacerTu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
}

.contenidoQuePuedesHacerTu {
    padding: 4em;
    flex-basis: 40%;
}

.contenidoQuePuedesHacerTu h2 {
    color: #4e748b;
    font-size: 1.3em;
}
.contenidoQuePuedesHacerTu p {
    letter-spacing: 1px;
    line-height: 1.5em;
}

#contenedorQuePuedesHacerTu img {
    width: 100%;
    max-width: 840px;
}

.botoneraColabora {
    margin-top: 4em;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
}

/**********************************************************/

.contenidoDonaciones {
    position: relative;
    padding-bottom: 290px;
}

.datosBancarios p {
    text-align: center;
    font-weight: normal;
}

img.imgDonaciones {
    position: absolute;
    bottom: -2em;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}

.bloqueDonacionOnline {
    margin: 0px;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1em;
    border: 2px dashed #999999;
}

.bloqueCantidades {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;    
}

.cantidadDonacion {
    padding: 1em;
    width: 5%;
    background-color: #7f2346;
    border: 4px solid #7f2346;
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    cursor: pointer;
}
.cantidadDonacion:hover, .cantidadDonacion.donacionSeleccionada {
    background-color: #FFFFFF;
}
.cantidadDonacion p {
    margin: 0;
    padding: .5em 0;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
}
.cantidadDonacion:hover p, .cantidadDonacion.donacionSeleccionada p {
    color: #000000 !important;
}

.bloqueFormularioDonaciones {
    margin-top: 2em;
}

.bloqueFormularioDonaciones input[type=checkbox] {
    margin-bottom: 0;
    margin-right: .5em;
    width: 15px;
    height: 15px;
    float: left;
}

/**********************************************************/

.formularioVoluntariadoWrapper {
    padding: 1.5em;
    border: 2px dashed #999999;
}

.formularioVoluntariado {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}
.formularioVoluntariado #datosVoluntariado {
    flex-basis: 40%;
}
.formularioVoluntariado #tipoVoluntariado {
    padding: 0 2em;
    flex-basis: 60%;
}
.formularioVoluntariado #tipoVoluntariado p {
    margin: 0;
}
.formularioVoluntariado #tipoVoluntariado li {
    text-align: left;
}
.formularioVoluntariado #tipoVoluntariado ul ul li {
    font-size: 0.8em;
    list-style: none !important;
}

.formularioVoluntariado input[type=radio] {
    margin-right: .5em;
    height: 20px;
    width: 20px;
}
.formularioVoluntariado2 input[type=checkbox] {
    margin-bottom: 0;
    margin-right: .5em;
    width: 15px;
    height: 15px;
    float: left;
}

.formularioVoluntariado3 .bEnviar {
    color: #000000;
    border: 2px solid #000000;
    float: none;
}
.formularioVoluntariado3 .bEnviar:hover {
    color: #ffffff;
    background-color: #4e748b;
    border: 2px solid #4e748b;
}


/**********************************************************************************************************************/
/** INFORMATE *********************************************************************************************************/
/**********************************************************************************************************************/

#informate {
    padding-bottom: 3em;
}

h2.subtituloInformate {
    margin-bottom: 2em;
    color: #4e748b;
    font-weight: bold;
    font-size: 1.3em;
    text-align: center; 
}


/**********************************************************************************************************************/
/** NOTICIAS **********************************************************************************************************/
/**********************************************************************************************************************/

.noticiaPortada {
    margin: 0px 20px 0px 20px;
}

.noticiaPortada img {
    margin-bottom: .5em;
    width: 100%;
}
.noticiaPortada img:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.noticiaPortada h1 {
    margin: 0;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.3em;
}

.noticiaPortada h1 a {
    text-decoration: none;
    color: inherit;
    border-bottom: none;
}
.noticiaPortada h1:hover a {
    text-decoration: underline;
}

.owl-theme .owl-controls {
    margin-bottom: 1em;
}
.owl-theme .owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    padding: 2px 0px;
    font-size: 2em;
    font-weight: bold;
    background: none;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
    left: 50% !important;
    top: 50% !important;
    font-size: 1.8em !important;
    color: #000000;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
    right: -50% !important;
    top: 50% !important;
    font-size: 1.8em !important;
    color: #000000;
}

/**********************************************************/

#bloqueListadoNoticias {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.noticiaListado {
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
}

.noticiaListado img {
    margin-right: 1em;
    width: 100%;
    max-width: 300px;
    float: left;
    border: 1px solid #000000;
}
.noticiaListado img:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.noticiaListado .textoNP p {
    margin: 0;
    color: #7f2346;
    font-size: .9em;
}

.noticiaListado .textoNP h1 {
    color: #000000;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
}
.noticiaListado .textoNP h1 a {
    border-bottom: 0;
    color: #000000;
}
.noticiaListado .textoNP h1:hover a {
    text-decoration: underline;
}

/**********************************************************/

.noticia h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 1.5em;
    font-weight: bold;
    color: #4e748b;
    text-align: justify;
}

.noticia h2 {
    font-size: 1em;
    font-weight: 700;
    color: #000000;
    text-align: justify;
}

.noticia h3 {
    margin-top: 0px;
    margin-bottom: 1.5em;
    font-size: 1em;
    font-style: italic;
    text-align: justify;
}

.noticia img {
    margin-top: 1.5em;
    width: 100%;
}

p.fechaNoticia {
    float: left;
    box-sizing: border-box;
    margin: 0;
    padding: 0px 20px 10px 0;
    text-align: center;
    font-size: 0.9em;
    color: #4E748B;
}
p.fechaNoticia:after {
    content: " | ";
}

.tag {
    cursor: pointer;
    display: inline-table;
    margin-right: 10px;
    padding: 5px 10px 5px 10px;
    font-family: 'Roboto', sans-serif;
    font-size: 0.8em;
    color: #ffffff;
    background-color: #6998b7;
    border-radius: 5px;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    transition: background-color 0.2s;          
}

.tag:hover {
    background-color: #486578;
}

/**********************************************************/

.datosNoticia {
    margin-bottom: 30px;
    padding: 0px;
    background-color: #6e6e6e;
}

.datosNoticia p {
    margin: 0px;
    font-size: 0.9em;
    color: #ffffff;
}

.datosNoticia p a {
    text-decoration: none;
    color: #ffffff;
}

.datosNoticia div.rs {
    float: left;
    box-sizing: border-box;
    margin: 0px;
    padding: 9px 20px 5px 20px;
    text-align: center;
}

.brs {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.brs a {
    border-bottom: 0;
    color: inherit;
}
.brs a span {
    color: #FFFFFF;
}

/**********************************************************/

.noticiaRelacionados {
    margin-top: 30px;
    margin-bottom: 20px;
    background-color: #e3e3e3;
    text-align: center;
}

.noticiaRelacionado {
    display: inline-table;
    width: 21%;
    margin: 1%;
    padding: 1%;
}

.noticiaRelacionado img {
    width: 100%;
}

.noticiaRelacionado p {
    margin: 0px;
    padding: 5px;
    font-size: 0.8em;
    text-align: left;
    background-color: #545454;
    color: #ffffff;
}

.noticiaRelacionado p a {
    color: #ffffff;
    text-decoration: none;
}

.noticiaRelacionado p a:hover {
    color: #6998b7;
}

/**********************************************************/

.adjuntosNoticia {
    margin-bottom: 1em;
    padding: .5em;
    background-color: #edeef0;
}

.documentoAdjuntoImagen {
    margin-right: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
    float: left;
}
.documentoAdjuntoImagen img {
    margin-top: 0;
    max-height: 120px;
}

.documentoAdjunto {
    margin-top: .5em;
    margin-bottom: 1em;
    padding-top: .5em;
}
.documentoAdjunto img {
    margin-top: 0;
    margin-right: .5em;
    max-width: 25px;
    float: left;
}
.documentoAdjunto p {
    margin: 0px;
}


/**********************************************************************************************************************/
/** AGENDA ************************************************************************************************************/
/**********************************************************************************************************************/

#agenda {
    padding-top: 2em;
    padding-bottom: 2em;
}

.contenedorAgenda {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QURFNzQ5MzE3NjEzMTFFNzgwMDdBQ0Y4NzM2QURFNDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QURFNzQ5MzI3NjEzMTFFNzgwMDdBQ0Y4NzM2QURFNDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBREU3NDkyRjc2MTMxMUU3ODAwN0FDRjg3MzZBREU0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBREU3NDkzMDc2MTMxMUU3ODAwN0FDRjg3MzZBREU0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn/a7y8AAAAPSURBVHjaYrh1/AJAgAEABPACcuqGSucAAAAASUVORK5CYII=');
    background-position: center;
    background-repeat: repeat-y;
}

.eventoListado1, .eventoListado2 {
    box-sizing: border-box;
    margin-bottom: 2em;
    margin-top: 2em;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzcxQzM1NDM3NjEyMTFFNzk3MDZFOTJBMjAzNDJBRDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzcxQzM1NDQ3NjEyMTFFNzk3MDZFOTJBMjAzNDJBRDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzFDMzU0MTc2MTIxMUU3OTcwNkU5MkEyMDM0MkFEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzFDMzU0Mjc2MTIxMUU3OTcwNkU5MkEyMDM0MkFEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt9avJQAAADrSURBVHjaYrx1/AIDGuAB4lQgDgBiHSAWAuJ3QHwZiDcC8Wwg/gJTrGqhz8CEZkA0EN8G4j4gtoMawACl7aHiIPkYZE3IhtQD8RIglmDAD0Dyi6HqUQyJAuIGBtJAA8xFjMAwAYXBHSAWZyAdvAViFZBLEsg0AASEQa4BGeLHQBnwAxmiTaEhOiBDRCg0RJgJGjiUgLcgQ65QaMhVkCGbKDRkI8iQBUD8klyvgFI5EzQzFZFpSAEwA36AJftlZCb7JegZsBGaF14Q0AySj4Wqx8jFILAUVERAvXcIWo4wQOmDUHFVmAtgACDAAHE/LfGmJl0LAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    cursor: pointer;
}
.eventoListado1 {
    margin-left: calc(50% - 8px);
    padding-left: 3em;
    width: calc(50% + 8px);
    background-position: left 5px;
}
.eventoListado2 {
    margin-right: calc(50% - 9px);
    padding-right: 3em;
    width: calc(50% + 9px);
    background-position: right 5px;
}

.eventoListado1:hover, .eventoListado2:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjVENTg2NTc3NjEyMTFFN0IwOTREMjY5RDM3RjhEM0UiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjVENTg2NTg3NjEyMTFFN0IwOTREMjY5RDM3RjhEM0UiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNUQ1ODY1NTc2MTIxMUU3QjA5NEQyNjlEMzdGOEQzRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNUQ1ODY1Njc2MTIxMUU3QjA5NEQyNjlEMzdGOEQzRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiUOVzMAAADrSURBVHjaYqxXdmNAAzxAnArEAUCsA8RCQPwOiC8D8UYgng3EX2CKG+7sZGBCMyAaiG8DcR8Q20ENYIDS9lBxkHwMsiZkQ+qBeAkQSzDgByD5xVD1KIZEgVzGQBpogLmIERgmoDC4A8TiDKSDt0CsAnJJApkGgIAwyDUgQ/wYKAN+IEO0KTREB2SICIWGCDNBA4cS8BZkyBUKDbkKMmQThYZsBBmyAIhfkusVUCpngmamIjINKQBmwA+wZL+MzGS/BD0DNkLzwgsCmkHysVD1GLkYBJYCsSrUe4eg5QgDlD4IFVeFuQAGAAIMAPMfLfGqceIBAAAAAElFTkSuQmCC');
}

.eventoListado1 p, .eventoListado2 p {
    margin: 0px;
    font-size: 0.9em;
    font-weight: 400;
    text-align: left;
    color: #7f2346;
}
.eventoListado2 p {
    text-align: right;
}

.eventoListado1 h3, .eventoListado2 h3 {
    margin: 0px;
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    color: #666666;
}
.eventoListado2 h3 {
    text-align: right;
}

.eventoListado1 h2, .eventoListado2 h2 {
    margin: 0px;
    font-size: 1.1em;
    font-weight: bold;
    text-align: left;
    color: #666666;
}
.eventoListado2 h2 {
    text-align: right;
}

/**********************************************************/

#calendario {
    width: 50%;
    margin: 0px auto;
}

.calendario {
}

.barraCalendario {
    background-color: #333333;
    height: 40px;
    
    display: -webkit-flex;  
    -webkit-flex-flow: row wrap;
    -webkit-align-items: center;
    -webkit-justify-content: space-between;
    
    display: -moz-flex; 
    -moz-flex-flow: row wrap;
    -moz-align-items: center;
    -moz-justify-content: space-between;
    
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.barraCalendario2 {
    background-color: #333333;
    height: 40px;
}

.barraCalendario img {
    cursor: pointer;
    margin: 0px 10px 0px 10px;
    height: 32px;
}

.barraCalendario img.off {
    opacity: 0.3;
    cursor: auto;
    margin: 0px 10px 0px 10px;
    height: 32px;
}

.barraCalendario p,.barraCalendario2 p {
    margin: 0px;
    padding: 0px;
    font-size: 1em;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

.barraDiasSemana {
    background-color: #cccccc;

    display: -webkit-flex;  
    -webkit-flex-flow: row wrap;
    -webkit-align-items: center;
    -webkit-justify-content: space-around;

    display: -moz-flex; 
    -moz-flex-flow: row wrap;
    -moz-align-items: center;
    -moz-justify-content: space-around;
    
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;      
}

.barraDiasSemana .diaSemana {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    flex-basis: 0;

    font-family: 'Oswald', sans-serif;
    font-size: .7em;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #333333;
}

.barraSemana {
    background-color: #ffffff;

    display: -webkit-flex;  
    -webkit-flex-flow: row wrap;
    -webkit-align-items: center;
    -webkit-justify-content: space-around;

    display: -moz-flex; 
    -moz-flex-flow: row wrap;
    -moz-align-items: center;
    -moz-justify-content: space-around;
    
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-around;      
}

.cal_dia {
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    flex-grow: 1;
    
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    flex-basis: 0;
    
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #000000;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s;    
}

.cal_dia:hover {
    background-color: #8aa7b8;
}

.cal_dia p {
    font-size: 1em;
    font-weight: 400;
    text-align: center;
    color: #333333;
}

.cal_DiaMarcado {
    background-color: #7f2346;
}

.cal_DiaMarcado p {
    color: #ffffff;
}

.cal_hoy p {
    color: #4e748b !important;
    font-weight: bold;
}

/**********************************************************/

.evento h3 {
    margin-bottom: 1em;
    color: #4e748b;
    font-size: 1.3em;
    font-weight: bold;
}

.evento img {
    width: 100%;
}

.datosEvento {
    margin-bottom: 1em;
    padding-bottom: 1em; 
    border-bottom: 2px dotted #c0c0c0;
}
.datosEvento p {
    margin: 0;
    font-style: italic;
}
.datosEvento p span {
    color: #7f2346;
    font-weight: bold;
    font-style: normal;
}

.fotoEvento {
    margin-bottom: 2em;
}
.fotoEvento img {
    width: 100%;
    max-width: 750px;
}

.descripcionEvento {
    margin-bottom: 3em;
}
.descripcionEvento p {
    margin: 0;
    line-height: 1.3em;
    font-size: 1em;
}


/**********************************************************************************************************************/
/** BOLETIN DIGITAL ***************************************************************************************************/
/**********************************************************************************************************************/

#boletin {
    padding-top: 2em;
}

#contenedorBoletin {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.contenidoBoletin {
    padding: 0 4em;
    flex-basis: 40%;
}

.contenidoBoletin p {
    letter-spacing: 1px;
    line-height: 1.5em;
}

#contenedorBoletin img {
    width: 100%;
    max-width: 840px;
}

.botoneraBoletin {
    margin-top: 3em;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
}

/*****/

.formularioBoletin input {
    border: 0;
    border-bottom: 2px solid #000000;
    background-color: #ffffff !important;
    color: #000000;
}

.formularioBoletin .bEnviar {
    color: #000000;
    border: 2px solid #000000;
    float: right;
}
.formularioBoletin .bEnviar:hover {
    color: #ffffff;
    background-color: #4e748b;
    border: 2px solid #4e748b;
}

.mCBoletin {
    margin-top: .5em;
    padding: 3px;
    width: 100%;
    display: none;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #ff0000;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    text-align: left;
    text-transform: uppercase;
}

/*****/

.contenedorBoletinesAnteriores {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: stretch;
}

.boletinAnterior {
    margin-bottom: 1.5em;
    background-color: #868686;
}
.boletinAnterior img {
    max-width: 150px;
}
.boletinAnterior p {
    margin: .5em auto .5em auto;
    color: #FFFFFF;
    text-align: center;
}
.boletinAnterior p a {
    color: inherit;
    text-decoration: none;
    border-bottom: 0;
}


/**********************************************************************************************************************/
/** GALERIAS DE FOTOS/VIDEOS ******************************************************************************************/
/**********************************************************************************************************************/

#multimedia {
    padding-top: 2em;
    padding-bottom: 4em;
}

.botoneraSeccion {
    margin: 0 auto 2em auto;
    width: 100%;
}

.botoneraSeccion ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.botoneraSeccion li {
    padding: 0 .5em 0 .5em;
    color: #4e748b;
    font-weight: bold;
    font-size: 1.3em;
    text-align: center; 
    text-decoration: underline;
    border-left: 2px solid #4E748B;
    cursor: pointer;
    list-style: none;
}
.botoneraSeccion li:first-child {
    border-left: 0;
    padding-left: 0;
}
.botoneraSeccion li:last-child {
    padding-right: 0;
}
.botoneraSeccion li:hover {
    text-decoration: none;
}

.botoneraSeccion li.enlaceActivo {
    text-decoration: none;
}

/*************************/

.my-flipster {
    margin-bottom: 3em;
}

.flipster {
    overflow-y: hidden !important;
}

.flipster-diapositiva img {
    max-width: 400px;
}

.flipster-diapositiva p {
    margin: 0;
    padding: .5em;
    color: #FFFFFF;
    text-align: center;
    font-style: italic;
    font-size: .9em;
    background-color: #7f2346;
    border-top: 1px solid #000000;
}

.flipster-diapositiva-video img {
    max-width: 480px;
}


/**********************************************************************************************************************/
/** PUBLICACIONES *****************************************************************************************************/
/**********************************************************************************************************************/

.fondoPublicaciones {
    background-color: #4e748b;
}

#publicaciones {
    padding-top: 2em;
    padding-bottom: 3em;
}

#publicaciones h2.subtituloInformate {
    color: #ffffff;
}

#publicaciones .botoneraSeccion li {
    color: #FFFFFF;
    font-size: 1em;
    border-left: 2px solid #FFFFFF;
    list-style: none;
}
#publicaciones .botoneraSeccion li:first-child {
    border-left: 0;
}

/*****/

#buscadorPublicaciones {
    margin: 0 auto 2em auto;
    padding: .3em;
    width: 20%;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#buscadorPublicaciones img {
    padding-left: .4em;
    width: 100%;
    max-width: 22px;
    border-left: 1px solid #FFFFFF;
    cursor: pointer;
}

.formularioBuscadorPublicaciones {
    margin-bottom: 0;
    padding: .2em;
    color: #FFFFFF;
    background-color: transparent;
    width: 86% !important;
    float: left;
}

/*****/

.publicacionPortada {
    margin: 0px 20px 0px 20px;
}

.publicacionPortada img {
    margin: 0 auto .5em auto;
    width: 100%;
    max-width: 190px;
    border: 1px solid #000000;
}
.publicacionPortada img:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.publicacionPortada h1 {
    margin: 0;
    font-size: .9em;
    font-weight: normal;
    line-height: 1.3em;
    font-style: italic;
    text-align: center;
    color: #FFFFFF;
}
.publicacionPortada h1 a {
    text-decoration: none;
    color: inherit;
    border-bottom: none;
}
.publicacionPortada h1:hover a {
    text-decoration: underline;
}

#publicaciones .owl-theme .owl-controls .owl-buttons .owl-prev{
    color: #FFFFFF;
}
#publicaciones .owl-theme .owl-controls .owl-buttons .owl-next{
    color: #FFFFFF;
}

/**********************************************************/

#bloqueListadoPublicaciones {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.publicacionListado {
    box-sizing: border-box;
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    flex-basis: 48%;
}

.publicacionListado img {
    margin: 0 auto;
    width: 100%;
    max-width: 200px;
    border: 1px solid #000000;
}
.publicacionListado img:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.publicacionListado .textoPublicacion h1 {
    margin-bottom: .5em;
    color: #000000;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}
.publicacionListado .textoPublicacion h1 a {
    border-bottom: 0;
    color: #000000;
}
.publicacionListado .textoPublicacion h1:hover a {
    text-decoration: underline;
}

.publicacionListado .textoPublicacion p {
    margin: 0;
    text-align: left;
    color: #626262;
    font-size: .8em;
    line-height: 1.3em;
}

.publicacionListado .textoPublicacion p.fecha {
    margin: 0;
    margin-bottom: .5em;
    color: #7f2346;
    text-align: center;
    font-size: 1em;
}

/**********************************************************/

.bloqueBuscadorPublicaciones {
    margin-top: 1em;
    margin-bottom: 1em;
    border-top: 2px dotted #c0c0c0;
}

.bloqueBuscadorPublicaciones h1 {
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
}

.bloqueBuscadorPublicaciones li.enlaceActivo a {
    color: #4e748b;
    text-decoration: none;
}

/**********************************************************/

.publicacion h3 {
    margin-bottom: .5em;
    padding-bottom: 1em; 
    color: #4e748b;
    font-size: 1.3em;
    font-weight: bold;
    border-bottom: 2px dotted #c0c0c0;
}



.bloquePpalPublicacion {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
}

.bloquePpalPublicacion .portadaPublicacion {
    margin-right: 2em;
    flex-basis: 50%;
}

.bloquePpalPublicacion .portadaPublicacion img {
    width: 100%;
    max-width: 300px;
    border: 1px solid #000000;
}

.bloquePpalPublicacion .contenidoPublicacion {
    position: relative;
    padding-bottom: 5em;
    flex-basis: 100%;
}

.bloquePpalPublicacion .contenidoPublicacion p {
    margin: 0;
    line-height: 1.3em;
    font-size: 1em;
}

.bloquePpalPublicacion .contenidoPublicacion .datosPublicacion {
    position: absolute;
    bottom: 0;
}

.bloquePpalPublicacion .contenidoPublicacion .datosPublicacion p {
    font-style: italic;
}
.bloquePpalPublicacion .contenidoPublicacion .datosPublicacion p span {
    color: #7f2346;
    font-weight: bold;
    font-style: normal;
}

.bloqueTemasPublicacion {
    margin-top: 1em;
    margin-bottom: 2em;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.temaPublicacion {
    margin-right: .5em;
    margin-bottom: .5em;
    background-color: #4e748b;
    border: 1px solid #4e748b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.temaPublicacion p {
    margin: 0;
    padding: .3em;
    font-size: .8em;
    color: #ffffff;
}


/**********************************************************************************************************************/
/** VIDEOS ************************************************************************************************************/
/**********************************************************************************************************************/

#bloqueListadoVideos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.videoListado {
    box-sizing: border-box;
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    flex-basis: 48%;
}

.videoListado h1 {
    margin-bottom: .5em;
    color: #000000;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}

.videoListado p {
    margin: 0;
    text-align: left;
    color: #626262;
    font-size: .8em;
    line-height: 1.3em;
}


/**********************************************************************************************************************/
/** GALERIAS DE FOTOS *************************************************************************************************/
/**********************************************************************************************************************/

#bloqueListadoGalerias {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.galeriaListado {
    box-sizing: border-box;
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    flex-basis: 48%;
}

.galeriaListado img {
    margin: 0 auto;
    width: 100%;
    max-width: 600px;
    border: 1px solid #000000;
}
.galeriaListado img:hover {
    -webkit-filter: grayscale(80%);
    filter: grayscale(80%);
}

.galeriaListado .textoGaleria h1 {
    margin-bottom: .5em;
    color: #000000;
    font-size: 1.1em;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}
.galeriaListado .textoGaleria h1 a {
    border-bottom: 0;
    color: #000000;
}
.galeriaListado .textoGaleria h1:hover a {
    text-decoration: underline;
}

.galeriaListado .textoGaleria p {
    margin: 0;
    text-align: left;
    color: #626262;
    font-size: .8em;
    line-height: 1.3em;
}

.galeriaListado .textoGaleria p.fecha {
    margin: 0;
    margin-bottom: .5em;
    color: #7f2346;
    text-align: center;
    font-size: 1em;
}

/**********************************************************/

#galeria a {
    border-bottom: 0;
}

/**********************************************************/

.datosGaleria {
    margin-bottom: 3em;
    padding: 0 1em;
    border-top: 2px dotted #c0c0c0;
    border-bottom: 2px dotted #c0c0c0;
}

.datosGaleria p.fecha {
    margin: 0;
    color: #7F2346;
}

.datosGaleria p {
    color: #000000;
    line-height: normal;
    
}


/**********************************************************************************************************************/
/** ENLACES WEBS ******************************************************************************************************/
/**********************************************************************************************************************/

#bloqueEnlacesWebs {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.bloqueEnlaceWeb {
    position: relative;
    flex-basis: 16.66%;
    overflow: hidden;
    cursor: pointer;
}
.bloqueEnlaceWeb:hover .infoWeb {
    transform: translateY(-50px);
}

.bloqueEnlaceWeb img {
    width: 100%;
    max-width: 550px;
}

.bloqueEnlaceWeb .infoWeb {
    box-sizing: border-box;
    position: absolute;
    bottom: -100px;
    z-index: 9;
    margin: 0;
    padding: 1em;
    width: 100%;
    height: 100px;
    background-color: rgba(0,0,0,0.7);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transform: translateY(0);
}

.bloqueEnlaceWeb .infoWeb h2 {
    margin: 0;
    color: #FFFFFF;
    text-align: center;
    letter-spacing: 1px;
    font-size: 1em;
}


/**********************************************************************************************************************/
/** CONTACTO **********************************************************************************************************/
/**********************************************************************************************************************/

.fondoContacto {
    background-color: #7f2346;
}

#contacto {
    padding-bottom: 3em;
}

#contacto .tituloSeccion h1 {
    color: #ffffff;
}
#contacto .tituloSeccion h1 span {
    border-bottom: 6px solid #FFFFFF;
}

#contacto .contenidoContacto {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
}

.datosContacto {
    margin-left: 5em;
    flex-basis: 35%;
}

.datosContacto h3 {
    margin: 0;
    color: #FFFFFF;
    text-align: right;
}
.datosContacto p {
    margin-top: .5em;
    margin-bottom: .5em;
    color: #FFFFFF;
    text-align: right;
}
.separadorDatosContacto {
    padding-top: .5em;
    border-top: 1px solid #FFFFFF;
}

.datoContacto img {
    margin-left: .5em;
    margin-bottom: .2em;
    float: right;
    max-width: 16px;
}

.formularioContacto input, .formularioContacto textarea {
    color: #000000;
    background-color: #f5f5f5;
}
.formularioContacto input[type=checkbox] {
    margin-bottom: 0;
    margin-right: .5em;
    width: 15px;
    height: 15px;
    float: left;
}

p.textoRGPD {
    margin: 0;
    margin-bottom: 2em;
    margin-right: 1em;
    font-size: .9em;
    line-height: 1em;
    color: #FFFFFF;
}
p.textoRGPD a {
    color: inherit;
}

p.textoRGPD2 {
    margin: 0;
    margin-right: 1em;
    margin-bottom: 2em;
    font-size: .9em;
    color: #000000;
}
p.textoRGPD2 a {
    color: inherit;
}

.contenedorMensajes {
	position: relative;
	height: 24px;
	margin: 10px 0px 10px 0px;
}

.mC {
    position: absolute;
    width: 100%;
    display: none;
    box-sizing: border-box;
    color: #ffffff;
    background-color: #ff0000;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    text-align: left;
    text-transform: uppercase;
}


/**********************************************************************************************************************/
/** SECRETARIA TÉCNICA ************************************************************************************************/
/**********************************************************************************************************************/

.contenedorSecretariaTecnica {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzRGRDAxQ0Q3ODVCMTFFNzlCOTU4M0Q2MDE3MENBQTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzRGRDAxQ0M3ODVCMTFFNzlCOTU4M0Q2MDE3MENBQTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBREU3NDkzMTc2MTMxMUU3ODAwN0FDRjg3MzZBREU0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBREU3NDkzMjc2MTMxMUU3ODAwN0FDRjg3MzZBREU0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvgKObUAAAAOSURBVHjaYm5ubgYIMAADIgGNCnFIXwAAAABJRU5ErkJggg==');
    background-position: 75% 0%;
    background-repeat: repeat-y;    
}

.organigrama {
	width: 100%;
	margin-bottom: 40px;
}

.contenedorSecretariaTecnica .eventoListado2 {
    width: calc(75% + 8px);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzNGNTBEQzU3ODVCMTFFNzg2NURCMDkxNERBOENBMDUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzNGNTBEQzQ3ODVCMTFFNzg2NURCMDkxNERBOENBMDUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzFDMzU0Mzc2MTIxMUU3OTcwNkU5MkEyMDM0MkFEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzFDMzU0NDc2MTIxMUU3OTcwNkU5MkEyMDM0MkFEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pih9k7MAAADrSURBVHjaYty3bx8DGuAB4lQgDgBiHSAWAuJ3QHwZiDcC8Wwg/gJT7OjoyMCEZkA0EN8G4j4gtoMawACl7aHiIPkYZE3IhtQD8RIglmDAD0Dyi6HqUQyJAuIGBtJAA8xFjMAwAYXBHSAWZyAdvAViFZBLEsg0AASEQa4BGeLHQBnwAxmiTaEhOiBDRCg0RJgJGjiUgLcgQ65QaMhVkCGbKDRkI8iQBUD8klyvgFI5EzQzFZFpSAEwA36AJftlZCb7JegZsBGaF14Q0AySj4Wqx8jFILAUiFWh3jsELUcYoPRBqLgqzAUwABBgANBFLfHvJpxzAAAAAElFTkSuQmCC');
}
.contenedorSecretariaTecnica .eventoListado2:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5MTFDRkQ3ODVCMTFFNzg0ODM5RUM5NDQwQUUzNkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5MTFDRkM3ODVCMTFFNzg0ODM5RUM5NDQwQUUzNkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzFDMzU0Mzc2MTIxMUU3OTcwNkU5MkEyMDM0MkFEOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzFDMzU0NDc2MTIxMUU3OTcwNkU5MkEyMDM0MkFEOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrU9esMAAADrSURBVHjaYmxubmZAAzxAnArEAUCsA8RCQPwOiC8D8UYgng3EX2CKa2pqGJjQDIgG4ttA3AfEdlADGKC0PVQcJB+DrAnZkHogXgLEEgz4AUh+MVQ9iiFRQNzAQBpogLmIERgmoDC4A8TiDKSDt0CsAnJJApkGgIAwyDUgQ/wYKAN+IEO0KTREB2SICIWGCDNBA4cS8BZkyBUKDbkKMmQThYZsBBmyAIhfkusVUCpngmamIjINKQBmwA+wZL+MzGS/BD0DNkLzwgsCmkHysVD1GLkYBJYCsSrUe4eg5QgDlD4IFVeFuQAGAAIMAMpKLfHeMxnvAAAAAElFTkSuQmCC');
}

.contenedorSecretariaTecnica .eventoListado2 h3 {
    margin-bottom: .5em;
}


/**********************************************************************************************************************/
/** REDES / ENTIDADES *************************************************************************************************/
/**********************************************************************************************************************/

#contenedorRedesEntidades {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.bloqueRedEntidad {
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    flex-basis: 43%;
}

.bloqueRedEntidad > a {
    border-bottom: 0;
}

.bloqueRedEntidad img.logoRedEntidad {
    margin-right: 1em;
    width: 100%;
    max-width: 100px;
    float: left;
}

.bloqueRedEntidad .datosRedEntidad {
    margin-bottom: 1em;
}

.bloqueRedEntidad img.iconoDatos {
    margin-top: .2em;
    margin-right: .5em;
    width: 100%;
    max-width: 16px;
    float: left;
}

.bloqueRedEntidad h1 {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

.bloqueRedEntidad p {
    margin: 0;
    font-size: .8em;
}

.bloqueRedEntidad p.direccion {
    margin-bottom: .5em;
}


/**********************************************************************************************************************/
/** IMAGEN CORPORATIVA ************************************************************************************************/
/**********************************************************************************************************************/

.bloqueImagenCorporativa {
    margin-bottom: 2em;
    padding: 1em;
    background-color: #f5f5f5;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.bloqueImagenCorporativa img.logoImagenCorporativa {
    margin-bottom: 3em;
    width: 100%;
    max-width: 200px;
}

.bloqueImagenCorporativa img.logoImagenCorporativa2 {
    margin-bottom: 3em;
    max-height: 130px;
}

.bloqueImagenCorporativa .bloqueEnlaces {
    flex-basis: 70%;
}

.enlaceImagenCorporativa {
    margin-bottom: 1em;
}
.enlaceImagenCorporativa img {
    margin-right: .5em;
    float: left; 
    width: 100%;
    max-width: 22px;
}

p.pantone1 {
    padding-left: .5em;
    letter-spacing: normal;
    border-left: 25px solid #4e748b;
}

p.pantone2 {
    padding-left: .5em;
    letter-spacing: normal;
    border-left: 25px solid #7f2346;
}


/**********************************************************************************************************************/
/** ACTIVIDADES E ISNCRIPCIONES ***************************************************************************************/
/**********************************************************************************************************************/

.bloqueActividades {
    margin: 0px;
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 1em;
    border: 2px dashed #999999;
}

.bloqueActividades input, .bloqueActividades select {
	height: 40px;
	padding: 5px;
	background-color: #f5f5f5;
}

.identificacion {
	margin-bottom: 20px; 
	display: flex;	
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;	
}

.identificacion select, .identificacion input {
	width: auto;
	margin: 0px 10px 0px 0px;
	color: #000000;
}

.identificacion input[name="txtIdentificacion"] {
	width: 200px;
}

.identificacion img {
	display: none;
}

.identificacion p#info {
	width: 100%;
}

.formInscripcion {
	display: flex;	
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;		
}

.formInscripcion input, .formInscripcion select {
	color: #000000;
}

.formInscripcion input[name="txtNombre"], .formInscripcion input[name="txtApellido1"], .formInscripcion input[name="txtApellido2"] {
	width: calc(33% - 10px);
	margin: 0px 0px 20px 0px;
}

.formInscripcion input[name="txtFechaNacimiento"] {
	width: calc(50% - 10px);
	margin: 0px 0px 20px 0px;
}

.formInscripcion select[name="cmbSexo"] {
	width: calc(50% - 10px);
	margin: 0px 0px 20px 0px;
}

.formInscripcion input[name="txtDireccion"] {
	width: calc(100% - 120px);
	margin: 0px 0px 20px 0px;
}

.formInscripcion input[name="txtCP"] {
	width: 100px;
	margin: 0px 0px 20px 0px;
}

.formInscripcion input[name="txtTelefono"] {
	width: calc(33.33% - 10px);
	margin: 0px 0px 20px 0px;
}

.formInscripcion input[name="txtMovil"] {
	width: calc(33.33% - 10px);
	margin: 0px 0px 20px 0px;
}

.formInscripcion input[name="txtEmail"] {
	text-transform: lowercase;
	width: calc(33.33% - 10px);
	margin: 0px 0px 20px 0px;
}

.chkRGPD {
	margin-bottom: 20px;
}

.chkRGPD input[type=checkbox] {
    margin-bottom: 0;
    margin-right: .5em;
    width: 15px;
    height: 15px;
    float: left;
}

.chkRGPD p {
	margin: 0px;
    font-size: 0.7em;
}

.fichaActividad {
    display: none;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.fichaActividad .fotoActividad {
	width: 30%;
}

.fichaActividad .fotoActividad img {
	width: 100%;
}

.fichaActividad .datosActividad {
	width: calc(70% - 20px);
}

.portadaActividad {
    width: 100%;
    /*max-height: 400px;*/
    overflow: hidden;
}

.portadaActividad img {
	width: 100%;
}

/**********************************************************/

.contenedorLogos {
    margin-top: 2em; 
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.bloquelogo {
    box-sizing: border-box;
    padding: 2em;
    border: 2px dashed #ffffff;
    flex-basis: 48%;
}
.bloquelogo:hover {
    border: 2px dashed #dedede;
}

.bloquelogo img {
    margin-left: auto;
    margin-right: auto;
    height: 100px;
}

/**********************************************************/

form[name="frmCuestionario"] textarea {
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 1em;
    padding: 1em;
	width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    color: #3875a9;
    border: 0px;
    background-color: #efefef;
	resize: none;
}


form[name="frmAltaBoletin"] input {
    box-sizing: border-box;
    margin: 0px;
    margin-bottom: 1em;
    padding: 1em;
	width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: .9em;
    color: #3875a9;
    border: 0px;
    background-color: #efefef;
}

form[name="frmAltaBoletin"] .boton {
	margin-bottom: 5px;
}

#chkAceptacion {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
