
/* ************************************
	STICKY FOOTER: SOLVED BY FLEX
   ************************************ */
.site {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}

.site-content {
 	flex: 1;
}

/*****************************************/

.fullWidth {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	max-width: initial;
}


/* ************************************
	GENERAL 
   ************************************ */

body{
	background-color:#FFFFFF;	
}

select:disabled {
	background-color: #FFFFFF;
}

.text-align-left{
	text-align: left;
}

.text-align-right{
	text-align: right;
}

.text-align-center{
	text-align: center;
}


/* ************************************
	CARROUSEL
   ************************************ */

.carrousel-div{
	width:40%;
	display:inline-block;
}

.carrousel-div-titulo{
	font-family: 'big-noodle-titling';
	color:#FFFFFF;
}

.carrousel-div-extracto{
	font-family: 'klavika-light';
	color:#FFFFFF;
}


/* ************************************
	SEARCH
   ************************************ */

.search-texbox{
	float:left;
	width:93%;
	border:none;
}

.search-icon-div{
	float:right;	
}

	
/* ************************************
	HOME MENU 
 ************************************ */
 
.home-box-mosaic{
	margin:0;
	width:100%;
	background-image:url(../images/bg_mosaic.png);
}

.home-box-white{
	margin:0;
	width:100%;
}

.home-box-blue{
	margin:0;
	width:100%;
	background-color:#E5EBF0;
}

.home-carrousel-div{
	width:100%;	
}

.home-carrousel-div img{
	width:100%;	
}

.home-bloque-titulo-div{
	width:100%;
	text-align:center;
	font-family: 'big-noodle-titling';
}

.home-bloque-enlace-div{
	width:100%;
	text-align:center;
	font-family: 'klavika-light';
	color:#4A4A4A;
}

.home-bloque-enlace-div a{
	color:#4A4A4A;
	text-decoration:underline;
}

/* ************************************
	LIST HORIZONTAL 
 ************************************ */

.list-horizontal-1{
	display:inline-block;
	float:left;
}

.list-horizontal-1-centered{
	display:inline-block;
}

.list-horizontal-2{
	display:inline-block;
	float:left;
}

.list-horizontal-3{
	display:inline-block;
	float:left;
}

.list-horizontal-4{
	display:inline-block;
	float:left;
}


/* ************************************
	LIST CENTERED INFO 
 ************************************ */

.list-info-centered-div{
	width:100%;
	display:table-cell;
	vertical-align: middle;
	text-align:center;
}	

.list-info-centered-div .text-div{
	margin:0 auto;
}

.list-info-centered-div .text-div .titulo-div{
	font-family: 'big-noodle-titling';
	border-bottom:2px solid #FFFFFF;
	padding-bottom:5px;
	margin-bottom:8px;
}

.list-info-centered-div .text-div .extracto-div{
	font-family: 'klavika-light';
}


/* ************************************
	ENLACE 
 ************************************ */

.enlace-square-list-div{
	display: table;
	width:100%;
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: cover;
}

/* ************************************
	PATROCINADOR 
 ************************************ */

.patrocinador-square-list-div{
	display: table;
	width:100%;
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: cover;
}
		

/* ************************************
	SIDE BAR BOX DIV
 ************************************ */

.sidebar-box-div{
	width:100%;
	border-top:2px solid #4A4A4A;
}

.sidebar-list-div{
	width:100%;
	border-bottom:2px solid #4A4A4A;
}

.sidebar-list-fecha-div{
	font-family: 'klavika-light';
	width:100%;
	color:#477297;
}

.sidebar-list-titulo-div{
	font-family: 'big-noodle-titling';
	width:100%;
	color:#606060;
}

.sidebar-list-titulo-div a{
	color:#606060;
}

/* ************************************
	FORM CONTROLS 
 ************************************ */
 
.form-textbox{
	width:100%;
	font-family: 'klavika-light';
	color:#000000;
	border:1px solid #003D71;
	background:none;
}

.form-textbox::-moz-placeholder {
	opacity: 1;
	color:#003D71;
}

.form-textbox-error{
	width:100%;
	font-family: 'klavika-light';
	color:#FF0004;
	border:1px solid #FF0004;
	background:none;
}

.form-textbox-error::-moz-placeholder {
	opacity: 1;
	color:#FF0004;
}

.form-button{
	display:inline-block;
	font-family: 'klavika-light';
	color:#FBFBFB;
	background-color:#003D71;
	cursor:pointer;
}

/* *************************
	SHARE BOX
   ************************* */

.share-box{
	width:100%;
}

.share-box .text-div{
	font-family: 'klavika-light';
	float:right;
	display:inline-block;
	color:#4A4A4A;
}

.share-box .social-network-div{
	float:right;
}

.share-box .social-network-div img{
	width:100%;	
}


/* *************************
	VIDEOWRAPPER
   ************************* */
   
.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	
	
	
/* *************************
	NO RESULTS DIV
   ************************* */
   
.no-results-div{
	width:100%;
	text-align:center;
	font-family: 'klavika-light';
	color:#606060;
}


/* *************************
	OVERLAY DIV
   ************************* */
.overlay-thumb-div{
	display: table;
	width:100%;
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: cover;
}
   
.overlay-div {
	display: table; 
	width:100%;

}
.overlay-div .image-div {
	vertical-align: top;
}

.overlay-div .text-div {
	vertical-align: middle;
	text-align:left;
	background-color:#E5ECF1;
}

.overlay-titulo-div{
	font-family: 'big-noodle-titling';
	color:#4A4A4A;
}

.overlay-subtitulo-div{
	font-family: 'klavika-regular';
	color:#606060;
}

.overlay-descripcion-div{
	font-family: 'klavika-light';
	color:#4A4A4A;
}
		

/* =================================================
   =================================================
	PAGE: NOSOTROS
   =================================================
   ================================================= */

/* ************************************
	NOSOTROS CABECERA DIV 
 ************************************ */

.nosotros-cabecera-div{
	display: table;
	width:100%;
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: cover;
}

/* ************************************
	NOSOTROS CABECERA TEXT DIV 
 ************************************ */

.nosotros-cabecera-text-div{
	display:table-cell;
	text-align:left;
}	

.nosotros-cabecera-text-div .cabecera-text-wrapper .titulo-div{
	font-family: 'big-noodle-titling';
}

.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div{
	font-family: 'klavika-light';
}

/* ************************************
	NOSOTROS CONTENT BOX DIV 
 ************************************ */

.nosotros-content-box-div{
	margin:0 auto;
}

.nosotros-content-box-div .titulo-div{
	font-family: 'big-noodle-titling';
	color:#4A4A4A;
	width:100%;
}

.nosotros-content-box-div .texto-div{
	font-family: 'klavika-light';
	color:#4A4A4A;
}

/* ************************************
	NOSOTROS TITULO PAGINA SECTION DIV
 ************************************ */

.nosotros-titulo-pagina-div{
	width:100%;
	font-family: 'big-noodle-titling';
	color:#4A4A4A;
	text-align:center;
}

/* ************************************
	NOSOTROS TITULO SECTION DIV
 ************************************ */

.nosotros-titulo-div{
	width:100%;
	font-family: 'big-noodle-titling';
	color:#4A4A4A;
	text-align:center;
}

/* ************************************
	NOSOTROS SUBTITULO SECTION DIV
 ************************************ */

.nosotros-subtitulo-div{
	width:100%;
	font-family: 'klavika-light';
	color:#4A4A4A;
	text-align:center;
}

/* ************************************
	NOSOTROS LINK SECTION DIV
 ************************************ */

.nosotros-link-div{
	width:100%;
	font-family: 'klavika-light';
	color:#4A4A4A;
	text-align:center;
}

/* ************************************
	NOSOTROS MENSAJE DIV
 ************************************ */

.nosotros-mensaje-div{
	width:100%;
	background-color:#4C779B;
}

/* ************************************
	NOSOTROS LIST CONTENT BOX DIV
 ************************************ */

.nosotros-list-content-box-div{
	width:100%;
}

/* ************************************
	MENSAJE TITULO DIV
 ************************************ */
 
.mensaje-titulo{
	font-family: 'big-noodle-titling';
}


/* ************************************
	MENSAJE SQUARE IMAGE DIV
 ************************************ */

.mensaje-square-image-div{
	display: table;
	width:100%;
	background-position: center center; 
	background-repeat: no-repeat;
	background-size: cover;
}

/* ************************************
	MENSAJE DESCRIPCION DIV
 ************************************ */

.mensaje-descripcion-div {
	display: table; 
	width:100%;
	margin-bottom:20px;
}
.mensaje-descripcion-div .mensaje-image-div {

}

.mensaje-descripcion-div .mensaje-descripcion-div {
	vertical-align: middle;
}

.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div{
	font-family: 'klavika-light';
}

.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div{
	font-family: 'klavika-light';
}

/* ************************************
	CARGO SQUARE LIST DIV
 ************************************ */

.cargo-square-list-div{
	display: table;
	width:100%;
	background-color:#FFFFFF;
}

/* ************************************
	CONTACTO SQUARE LIST DIV
 ************************************ */

.contacto-square-list-div{
	display: table;
	width:100%;
	background-color:#FFFFFF;
}


/* ************************************
	CARGO LIST 
 ************************************ */

.cargo-list-div{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}	

.cargo-list-div .descripcion-div{
	margin:0 auto;
	/*padding-top:30px;*/
}

.cargo-list-div .descripcion-div .cargo-consejo-div{
	font-family: 'klavika-light';
	font-weight:bold;
	color:#606060;
}

.cargo-list-div .descripcion-div .cargo-nombre-div{
	font-family: 'klavika-light';
	color:#606060;
}

.cargo-list-div .descripcion-div .cargo-decripcion-div{
	font-family: 'klavika-light';
	color:#9E0B0F;
}

/* ************************************
	CENTRO BOX 
 ************************************ */
 
.centro-box{
	width:100%;
	padding:25px;
}

.centro-box .centro-image-div{
	width:100%;
}
.centro-box .centro-image-div img{
	width:100%;
}

.centro-box .centro-texto-div .centro-titulo-div{
	font-family: 'klavika-light';
	font-weight:bold;
	color:#606060;
}

.centro-box .centro-texto-div .centro-subtitulo-div{
	font-family: 'klavika-light';
	color:#606060;
}

.centro-box .centro-texto-div .centro-extracto-div{
	font-family: 'klavika-light';
	color:#606060;
}

.centro-box .centro-texto-div .centro-enlace-div{
	font-family: 'klavika-light';
	color:#606060;
}

.centro-box .centro-texto-div .centro-enlace-div a{
	color:#606060;
	text-decoration:underline;
}


@media only screen and (min-width: 320px) and (max-width: 399px) {
	/* ************************************
		CARROUSEL
	   ************************************ */
	
	.carrousel-div{
		width:60%;	
	}
	
	.carrousel-div-titulo{
		font-size:3.5em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.carrousel-div-extracto{
		font-size:1.5em;
		line-height:1.2em;
		padding-bottom:10px;
	}
	
	
	/* ************************************
		HOME MENU 
	 ************************************ */
	
	.home-box-mosaic{
		padding:35px 0 20px 0;
	}
	
	.home-box-white{
		padding:35px 0 0 0;
	}
	
	.home-box-blue{
		padding:35px 0 0 0;
	}
	
	.home-bloque-div{
		padding:0 0 60px 0;
	}
	
	.home-bloque-titulo-div{
		font-size:1.2em;
		margin:0 0 20px 0;
	}
	
	.home-bloque-enlace-div{
		font-size:0.8em;
		padding:20px 0 20px 0;
	}
	
	
	/* ************************************
		LIST HORIZONTAL 
	 ************************************ */
	
	.list-horizontal-1{
		width:100%;
	}
	
	.list-horizontal-1-centered{
		width:50%;
	}
	
	.list-horizontal-2{
		width:48.7%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-3{
		width:32%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-4{
		width:23%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	
	/* ************************************
		LIST CENTERED INFO 
	 ************************************ */
	
	.list-info-centered-div .text-div{
		width:70%;
	}
	
	.list-info-centered-div .text-div .titulo-div{
		font-size:1.1em;
		line-height:1em;
		color:#FFFFFF;
	}
	
	.list-info-centered-div .text-div .extracto-div{
		font-size:0.7em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		ENLACE SQUARE LIST
	 ************************************ */
	
	.enlace-square-list-div{
		height:150px;
	}
	
	
	/* ************************************
		PATROCINADOR SQUARE LIST
	 ************************************ */
	
	.patrocinador-square-list-div{
		height:150px;
	}
	
	
	
	/* ************************************
		SIDE BAR BOX DIV
	 ************************************ */
	
	.sidebar-box-div{	
	}
	
	.sidebar-list-div{
	}
	
	.sidebar-list-fecha-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:15px;
		padding-bottom:5px;
	}
	
	.sidebar-list-titulo-div{
		font-size:1.3em;
		line-height:1em;
		padding-bottom:15px;
	}
	
	
	/* ************************************
		FORM CONTROLS 
	 ************************************ */
	 
	.form-textbox{
		font-size:0.9em;
		padding:5px 10px;
	}
	
	.form-button{
		font-size:0.9em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	.form-textbox-error{
		font-size:0.9em;
		padding:5px 10px;
	}
	
	.form-button-error{
		font-size:0.9em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	/* *************************
		SHARE BOX
	   ************************* */
	
	.share-box{
		margin-top:30px;	
	}
	
	.share-box .text-div{
		font-size:0.9em;
		line-height:1em;
		margin-top:9px;
		margin-right:8px;
	}
	
	.share-box .social-network-div{
		width:25px;
		margin-right:5px;
	}
	
	/* *************************
		NO RESULTS DIV
	   ************************* */
	   
	.no-results-div{
		padding-top:20px;
		font-size:1.5em;
		line-height:1em;	
	}
	
	/* *************************
		OVERLAY DIV
	   ************************* */
	.overlay-thumb-div{
		height:200px;
	}
	
	.overlay-div {
		width:90%;
		margin:0 auto;
	}
	
	.overlay-div .image-div {
		display: table-row;
		width:100%;
	}
	
	.overlay-div .text-div {
		display:table-row;
		width:100%;
	}
	
	.overlay-text-wrapper-div{
		padding:20px;	
	}
	
	.overlay-titulo-div{
		font-size:1.3em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-subtitulo-div{
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-descripcion-div{
		font-size:0.9em;
		line-height:1em;
	}
	
	.overlay-descripcion-div p{
		font-size:0.9em;
		line-height:1em;
		margin:0;
	}
	
	
	
	/* =================================================
	   =================================================
		PAGE: NOSOTROS
	   =================================================
	   ================================================= */
	
	/* ************************************
		NOSOTROS CABECERA DIV 
	 ************************************ */
	 
	.nosotros-cabecera-div{
		height:200px;
	}
	
	/* ************************************
		NOSOTROS CABECERA TEXT DIV 
	 ************************************ */
	
	.nosotros-cabecera-text-div{
		vertical-align: middle;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper{
		margin-left:15%;	
		width:50%;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .titulo-div{
		font-size:1.3em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:3px;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div{
		font-size:0.7em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div p{
		font-size:0.7em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		NOSOTROS CONTENT BOX DIV 
	 ************************************ */
	
	.nosotros-content-box-div{
		width:70%;
		padding:30px 0 0 0;
	}
	
	.nosotros-content-box-div .titulo-div{
		padding-bottom:5px;
		font-size:1.5em;
	}
	
	.nosotros-content-box-div .texto-div{
		font-size:0.95em;
		width:80%;
		float:right;
	}
	
	.nosotros-content-box-div .texto-div p{
		font-size:0.95em;
	}
	
	.nosotros-content-box-div .texto-div ul{
		font-size:0.95em;
	}
	
	/* ************************************
		NOSOTROS TITULO PAGINA SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-pagina-div{
		font-size:2em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	/* ************************************
		NOSOTROS TITULO SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-div{
		font-size:1em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:30px;
	}
	
	/* ************************************
		NOSOTROS SUBTITULO SECTION DIV
	 ************************************ */
	
	.nosotros-subtitulo-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:20px;
	}
	
	/* ************************************
		NOSOTROS LINK SECTION DIV
	 ************************************ */
	
	.nosotros-link-div{
		font-size:0.95em;
		line-height:1em;
		padding:30px 0;
	}
	
	.nosotros-link-div a{
		color:#4A4A4A;
		text-decoration:underline;
	}
	
	/* ************************************
		NOSOTROS MENSAJE DIV
	 ************************************ */
	
	.nosotros-mensaje-div{
		padding:30px 0 20px 0;	
		margin:30px 0 0 0;
	}
	
	.nosotros-mensaje-wrapper{
		width:100%;
	}
	 
	/* ************************************
		NOSOTROS LIST CONTENT BOX DIV
	 ************************************ */
	
	.nosotros-list-content-box-div{
		padding-bottom:40px;
	}
	
	/* ************************************
		MENSAJE TITULO DIV
	 ************************************ */
	 
	.mensaje-titulo{
		font-size:1.3em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:5px;
	}
	
	/* ************************************
		MENSAJE SQUARE IMAGE DIV
	 ************************************ */
	
	.mensaje-square-image-div{
		height:300px;
	}
	
	
	/* ************************************
		MENSAJE DESCRIPCION DIV
	 ************************************ */
	
	.mensaje-descripcion-div .mensaje-image-div {
		display: table-row;
		width:100%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div {
		display: table-row;
		width:100%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div{
		font-size:0.95em;
		line-height:1em;
		color:#FFFFFF;
		padding-left:0;
		padding-bottom:10px;
		padding-top:15px;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div p{
		font-size:0.95em;
		line-height:1em;
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div{
		color:#FFFDFD;
		padding-left:0;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .directivo-div{
		font-size:0.95em;
		line-height:1em;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .cargo-div{
		font-size:0.95em;
		line-height:1em;
		font-weight:bold;
	}
	
	/* ************************************
		CARGO SQUARE LIST DIV
	 ************************************ */
	
	.cargo-square-list-div{
		height:250px;
	}
	
	
	/* ************************************
		CONTACTO SQUARE LIST DIV
	 ************************************ */
	
	.contacto-square-list-div{
		height:200px;
	}
	
	/* ************************************
		CARGO LIST 
	 ************************************ */
	
	.cargo-list-div .descripcion-div{
		width:60%;
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div img{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-consejo-div{
		font-size:0.8em;
		line-height:1em;
		padding-top:10px;
	}
	
	.cargo-list-div .descripcion-div .cargo-nombre-div{
		font-size:0.8em;
		line-height:1em;
		padding-top:10px;
	}
	
	.cargo-list-div .descripcion-div .cargo-decripcion-div{
		font-size:0.7em;
		line-height:1em;
		font-weight:bold;
		padding-top:10px;
	} 
	
	/* ************************************
		CENTRO BOX 
	 ************************************ */
	
	.centro-box{
		padding:25px;
		width:100%;
	}
	
	.centro-box .centro-texto-div{
		width:90%;
		margin:0 auto;
	}
	
	.centro-box .centro-texto-div .centro-titulo-div{
		padding-top:20px;
		font-size:1em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.centro-box .centro-texto-div .centro-subtitulo-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.centro-box .centro-texto-div .centro-extracto-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.centro-box .centro-texto-div .centro-enlace-div{
		font-size:0.95em;
		padding-bottom:20px;
	}
	
	/* ************************************
		SEDE BOX 
	 ************************************ */
	.sede-box{
		width:100%;
		margin:0;
	}
}

@media only screen and (min-width:400px) and (max-width: 640px) {
	
	/* ************************************
		CARROUSEL
	   ************************************ */
	
	.carrousel-div{
		width:60%;	
	}
	
	.carrousel-div-titulo{
		font-size:3.5em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.carrousel-div-extracto{
		font-size:1.5em;
		line-height:1.2em;
		padding-bottom:10px;
	}
	
	
	/* ************************************
		HOME MENU 
	 ************************************ */
	
	.home-box-mosaic{
		padding:45px 0 30px 0;
	}
	
	.home-box-white{
		padding:45px 0 0 0;
	}
	
	.home-box-blue{
		padding:45px 0 0 0;
	}
	
	.home-bloque-div{
		padding:0 0 70px 0;
	}
	
	.home-bloque-titulo-div{
		font-size:1.6em;
		margin:0 0 30px 0;
	}
	
	.home-bloque-enlace-div{
		font-size:0.9em;
		padding:20px 0 20px 0;
	}
	
	
	/* ************************************
		LIST HORIZONTAL 
	 ************************************ */
	
	.list-horizontal-1{
		width:100%;
	}
	
	.list-horizontal-1-centered{
		width:50%;
	}
	
	.list-horizontal-2{
		width:48.7%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-3{
		width:32%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-4{
		width:23%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	
	/* ************************************
		LIST CENTERED INFO 
	 ************************************ */
	
	.list-info-centered-div .text-div{
		width:70%;
	}
	
	.list-info-centered-div .text-div .titulo-div{
		font-size:1.3em;
		line-height:1em;
		color:#FFFFFF;
	}
	
	.list-info-centered-div .text-div .extracto-div{
		font-size:0.8em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		ENLACE SQUARE LIST
	 ************************************ */
	
	.enlace-square-list-div{
		height:200px;
	}
	
	
	/* ************************************
		PATROCINADOR SQUARE LIST
	 ************************************ */
	
	.patrocinador-square-list-div{
		height:120px;
	}
	
	/* ************************************
		SIDE BAR BOX DIV
	 ************************************ */
	
	.sidebar-box-div{	
	}
	
	.sidebar-list-div{
	}
	
	.sidebar-list-fecha-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:15px;
		padding-bottom:5px;
	}
	
	.sidebar-list-titulo-div{
		font-size:1.5em;
		line-height:1em;
		padding-bottom:15px;
	}
	
	
	/* ************************************
		FORM CONTROLS 
	 ************************************ */
	 
	.form-textbox{
		font-size:0.8em;
		padding:5px 10px;
	}
	
	.form-button{
		font-size:0.8em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	.form-textbox-error{
		font-size:0.8em;
		padding:5px 10px;
	}
	
	.form-button-error{
		font-size:0.8em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	/* *************************
		SHARE BOX
	   ************************* */
	
	.share-box{
		margin-top:30px;	
	}
	
	.share-box .text-div{
		font-size:0.9em;
		line-height:1em;
		margin-top:9px;
		margin-right:8px;
	}
	
	.share-box .social-network-div{
		width:28px;
		margin-right:5px;
	}
	
	/* *************************
		NO RESULTS DIV
	   ************************* */
	   
	.no-results-div{
		padding-top:20px;
		font-size:1.5em;
		line-height:1em;	
	}
	
	/* *************************
		OVERLAY DIV
	   ************************* */
	.overlay-thumb-div{
		height:200px;
	}
	
	.overlay-div {
		width:90%;
		margin:0 auto;
	}
	
	.overlay-div .image-div {
		display: table-row;
		width:100%;
	}
	
	.overlay-div .text-div {
		display:table-row;
		width:100%;
	}
	
	.overlay-text-wrapper-div{
		padding:20px;	
	}
	
	.overlay-titulo-div{
		font-size:1.4em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-subtitulo-div{
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-descripcion-div{
		font-size:0.9em;
		line-height:1em;
	}
	
	.overlay-descripcion-div p{
		font-size:0.9em;
		line-height:1em;
		margin:0;
	}
	
	
	/* =================================================
	   =================================================
		PAGE: NOSOTROS
	   =================================================
	   ================================================= */
	
	/* ************************************
		NOSOTROS CABECERA DIV 
	 ************************************ */
	 
	.nosotros-cabecera-div{
		height:300px;
	}
	
	/* ************************************
		NOSOTROS CABECERA TEXT DIV 
	 ************************************ */
	
	.nosotros-cabecera-text-div{
		vertical-align: middle;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper{
		margin-left:15%;	
		width:50%;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .titulo-div{
		font-size:2em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:3px;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div{
		font-size:0.9em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div p{
		font-size:0.9em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		NOSOTROS CONTENT BOX DIV 
	 ************************************ */
	
	.nosotros-content-box-div{
		width:70%;
		padding:30px 0 0 0;
	}
	
	.nosotros-content-box-div .titulo-div{
		padding-bottom:10px;
		font-size:2em;
	}
	
	.nosotros-content-box-div .texto-div{
		font-size:0.95em;
		width:80%;
		float:right;
	}
	
	.nosotros-content-box-div .texto-div p{
		font-size:0.95em;
	}
	
	/* ************************************
		NOSOTROS TITULO PAGINA SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-pagina-div{
		font-size:2.1em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	/* ************************************
		NOSOTROS TITULO SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-div{
		font-size:1.2em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:40px;
	}
	
	/* ************************************
		NOSOTROS SUBTITULO SECTION DIV
	 ************************************ */
	
	.nosotros-subtitulo-div{
		font-size:1em;
		line-height:1em;
		padding-bottom:20px;
	}
	
	/* ************************************
		NOSOTROS LINK SECTION DIV
	 ************************************ */
	
	.nosotros-link-div{
		font-size:0.95em;
		line-height:1em;
		padding:30px 0;
	}
	
	.nosotros-link-div a{
		color:#4A4A4A;
		text-decoration:underline;
	}
	
	/* ************************************
		NOSOTROS MENSAJE DIV
	 ************************************ */
	
	.nosotros-mensaje-div{
		padding:40px 0 30px 0;	
		margin:40px 0 0 0;
	}
	
	.nosotros-mensaje-wrapper{
		width:100%;
	}
	
	/* ************************************
		NOSOTROS LIST CONTENT BOX DIV
	 ************************************ */
	
	.nosotros-list-content-box-div{
		padding-bottom:80px;	
	}
	
	/* ************************************
		MENSAJE TITULO DIV
	 ************************************ */
	 
	.mensaje-titulo{
		font-size:2em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:15px;
	}
	
	/* ************************************
		MENSAJE SQUARE IMAGE DIV
	 ************************************ */
	
	.mensaje-square-image-div{
		height:300px;
	}
	
	
	/* ************************************
		MENSAJE DESCRIPCION DIV
	 ************************************ */
	
	.mensaje-descripcion-div .mensaje-image-div {
		display: table-row;
		width:100%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div {
		display: table-row;
		width:100%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div{
		font-size:0.95em;
		line-height:1em;
		color:#FFFFFF;
		padding-left:0;
		padding-bottom:15px;
		padding-top:15px;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div p{
		font-size:0.95em;
		line-height:1em;
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div{
		color:#FFFDFD;
		padding-left:0;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .directivo-div{
		font-size:0.95em;
		line-height:1em;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .cargo-div{
		font-size:0.95em;
		line-height:1em;
		font-weight:bold;
	}
	
	/* ************************************
		CARGO SQUARE LIST DIV
	 ************************************ */
	
	.cargo-square-list-div{
		height:300px;
	}
	
	
	/* ************************************
		CONTACTO SQUARE LIST DIV
	 ************************************ */
	
	.contacto-square-list-div{
		height:200px;
	}
	
	/* ************************************
		CARGO LIST 
	 ************************************ */
	
	.cargo-list-div .descripcion-div{
		width:60%;
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div img{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-consejo-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:10px;
	}
	
	.cargo-list-div .descripcion-div .cargo-nombre-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:10px;
	}
	
	.cargo-list-div .descripcion-div .cargo-decripcion-div{
		font-size:0.8em;
		line-height:1em;
		font-weight:bold;
		padding-top:10px;
	} 
	
	/* ************************************
		CENTRO BOX 
	 ************************************ */
	
	.centro-box{
		padding:25px;
		width:70%;
		margin:0 auto;
	}
	
	.centro-box .centro-texto-div{
		width:90%;
		margin:0 auto;
	}
	
	.centro-box .centro-texto-div .centro-titulo-div{
		padding-top:20px;
		font-size:1em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.centro-box .centro-texto-div .centro-subtitulo-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.centro-box .centro-texto-div .centro-extracto-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.centro-box .centro-texto-div .centro-enlace-div{
		font-size:0.95em;
		padding-bottom:20px;
	}
	
	/* ************************************
		SEDE BOX 
	 ************************************ */
	.sede-box{
		width:70%;
		margin:0 auto;
	}
}

@media only screen and (min-width: 641px) { /* min-width 641px, medium screens [TABLETS] */	
	/* ************************************
		CARROUSEL
	   ************************************ */
	
	.carrousel-div{
		width:60%;	
	}
	
	.carrousel-div-titulo{
		font-size:3.5em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.carrousel-div-extracto{
		font-size:1.5em;
		line-height:1.2em;
		padding-bottom:10px;
	}
	
	
	/* ************************************
		HOME MENU 
	 ************************************ */
	
	.home-box-mosaic{
		padding:65px 0 50px 0;
	}
	
	.home-box-white{
		padding:65px 0 0 0;
	}
	
	.home-box-blue{
		padding:65px 0 0 0;
	}
	
	.home-bloque-div{
		padding:0 0 90px 0;
	}
	
	.home-bloque-titulo-div{
		font-size:2em;
		margin:0 0 40px 0;
	}
	
	.home-bloque-enlace-div{
		font-size:0.9em;
		padding:20px 0 20px 0;
	}
	
	
	/* ************************************
		LIST HORIZONTAL 
	 ************************************ */
	
	.list-horizontal-1{
		width:100%;
	}
	
	.list-horizontal-1-centered{
		width:50%;
	}
	
	.list-horizontal-2{
		width:48.7%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-3{
		width:32%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-4{
		width:23%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	
	/* ************************************
		LIST CENTERED INFO 
	 ************************************ */
	
	.list-info-centered-div .text-div{
		width:70%;
	}
	
	.list-info-centered-div .text-div .titulo-div{
		font-size:1.5em;
		line-height:1em;
		color:#FFFFFF;
	}
	
	.list-info-centered-div .text-div .extracto-div{
		font-size:0.9em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		ENLACE SQUARE LIST
	 ************************************ */
	
	.enlace-square-list-div{
		height:200px;
	}
	
	
	/* ************************************
		PATROCINADOR SQUARE LIST
	 ************************************ */
	
	.patrocinador-square-list-div{
		height:120px;
	}
	
	
	/* ************************************
		SIDE BAR BOX DIV
	 ************************************ */
	
	.sidebar-box-div{	
	}
	
	.sidebar-list-div{
	}
	
	.sidebar-list-fecha-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:15px;
		padding-bottom:5px;
	}
	
	.sidebar-list-titulo-div{
		font-size:1.6em;
		line-height:1em;
		padding-bottom:15px;
	}
	
	
	/* ************************************
		FORM CONTROLS 
	 ************************************ */
	 
	.form-textbox{
		font-size:0.8em;
		padding:5px 10px;
	}
	
	.form-button{
		font-size:0.8em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	.form-textbox-error{
		font-size:0.9em;
		padding:5px 10px;
	}
	
	.form-button-error{
		font-size:0.8em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	/* *************************
		SHARE BOX
	   ************************* */
	
	.share-box{
		margin-top:30px;	
	}
	
	.share-box .text-div{
		font-size:0.9em;
		line-height:1em;
		margin-top:9px;
		margin-right:8px;
	}
	
	.share-box .social-network-div{
		width:28px;
		margin-right:5px;
	}
	
	/* *************************
		NO RESULTS DIV
	   ************************* */
	   
	.no-results-div{
		padding-top:20px;
		font-size:1.5em;
		line-height:1em;	
	}
	
	/* *************************
		OVERLAY DIV
	   ************************* */
	.overlay-thumb-div{
		height:250px;
	}
	
	.overlay-div {
		width:60%;
		margin:0 auto;
	}
	
	.overlay-div .image-div {
		display: table-row;
		width:100%;
	}
	
	.overlay-div .text-div {
		display:table-row;
		width:100%;
	}
	
	.overlay-text-wrapper-div{
		padding:20px;	
	}
	
	.overlay-titulo-div{
		font-size:1.4em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-subtitulo-div{
		font-size:0.9em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-descripcion-div{
		font-size:1em;
		line-height:1em;
	}
	
	.overlay-descripcion-div p{
		font-size:1em;
		line-height:1em;
		margin:0;
	}
	
	
	/* =================================================
	   =================================================
		PAGE: NOSOTROS
	   =================================================
	   ================================================= */
	
	/* ************************************
		NOSOTROS CABECERA DIV 
	 ************************************ */
	 
	.nosotros-cabecera-div{
		height:400px;
	}
	
	/* ************************************
		NOSOTROS CABECERA TEXT DIV 
	 ************************************ */
	
	.nosotros-cabecera-text-div{
		vertical-align: middle;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper{
		margin-left:15%;	
		width:45%;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .titulo-div{
		font-size:2.4em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:5px;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div{
		font-size:1.3em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div p{
		font-size:1em;
		line-height:1em;
		color:#FFFFFF;
	} 

	
	/* ************************************
		NOSOTROS CONTENT BOX DIV 
	 ************************************ */
	
	.nosotros-content-box-div{
		width:70%;
		padding:30px 0 0 0;
	}
	
	.nosotros-content-box-div .titulo-div{
		padding-bottom:20px;
		font-size:2.3em;
	}
	
	.nosotros-content-box-div .texto-div{
		font-size:0.95em;
		width:80%;
		float:right;
	}
	
	.nosotros-content-box-div .texto-div p{
		font-size:0.95em;
	}
	
	/* ************************************
		NOSOTROS TITULO PAGINA SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-pagina-div{
		font-size:2.2em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	/* ************************************
		NOSOTROS TITULO SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-div{
		font-size:1.2em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:40px;
	}
	
	/* ************************************
		NOSOTROS SUBTITULO SECTION DIV
	 ************************************ */
	
	.nosotros-subtitulo-div{
		font-size:1em;
		line-height:1em;
		padding-bottom:30px;
	}
	
	/* ************************************
		NOSOTROS LINK SECTION DIV
	 ************************************ */
	
	.nosotros-link-div{
		font-size:0.95em;
		line-height:1em;
		padding:30px 0;
	}
	
	.nosotros-link-div a{
		color:#4A4A4A;
		text-decoration:underline;
	}
	
	/* ************************************
		NOSOTROS MENSAJE DIV
	 ************************************ */
	
	.nosotros-mensaje-div{
		padding:40px 0 30px 0;	
		margin:40px 0 0 0;
	}
	
	.nosotros-mensaje-wrapper{
		width:70%;
		margin:0 auto;
	}
	
	/* ************************************
		NOSOTROS LIST CONTENT BOX DIV
	 ************************************ */
	
	.nosotros-list-content-box-div{
		padding-bottom:80px;	
	}
	
	/* ************************************
		MENSAJE TITULO DIV
	 ************************************ */
	 
	.mensaje-titulo{
		font-size:2.4em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:15px;
	}
	
	/* ************************************
		MENSAJE SQUARE IMAGE DIV
	 ************************************ */
	
	.mensaje-square-image-div{
		height:300px;
	}
	
	
	/* ************************************
		MENSAJE DESCRIPCION DIV
	 ************************************ */
	
	.mensaje-descripcion-div .mensaje-image-div {
		display: table-row;
		width:100%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div {
		display: table-row;
		width:100%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div{
		font-size:0.95em;
		line-height:1em;
		color:#FFFFFF;
		padding-left:0;
		padding-bottom:15px;
		padding-top:15px;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div p{
		font-size:0.95em;
		line-height:1em;
		margin-bottom:0;
		padding-bottom:0px;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div{
		color:#FFFDFD;
		padding-left:0;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .directivo-div{
		font-size:0.95em;
		line-height:1em;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .cargo-div{
		font-size:0.95em;
		line-height:1em;
		font-weight:bold;
	}
	
	/* ************************************
		CARGO SQUARE LIST DIV
	 ************************************ */
	
	.cargo-square-list-div{
		height:400px;
	}
	
	
	/* ************************************
		CONTACTO SQUARE LIST DIV
	 ************************************ */
	
	.contacto-square-list-div{
		height:200px;
	}
	
	/* ************************************
		CARGO LIST 
	 ************************************ */
	
	.cargo-list-div .descripcion-div{
		width:60%;
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div img{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-consejo-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:10px;
	}
	
	.cargo-list-div .descripcion-div .cargo-nombre-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:10px;
	}
	
	.cargo-list-div .descripcion-div .cargo-decripcion-div{
		font-size:0.8em;
		line-height:1em;
		font-weight:bold;
		padding-top:10px;
	} 
	
	
	/* ************************************
		CENTRO BOX 
	 ************************************ */
	
	.centro-box{
		padding:25px;
		width:50%;
		margin:0 auto;
	}
	
	.centro-box .centro-texto-div{
		width:90%;
		margin:0 auto;
	}
	
	.centro-box .centro-texto-div .centro-titulo-div{
		padding-top:20px;
		font-size:1em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.centro-box .centro-texto-div .centro-subtitulo-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.centro-box .centro-texto-div .centro-extracto-div{
		font-size:0.95em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.centro-box .centro-texto-div .centro-enlace-div{
		font-size:0.95em;
		padding-bottom:20px;
	}
	
	/* ************************************
		SEDE BOX 
	 ************************************ */
	.sede-box{
		width:50%;
		margin:0 auto;
	}
	
}

@media only screen and (min-width: 1025px) { /* min-width 1024px, large screens [LAPTOP/PC] */
	/* ************************************
		CARROUSEL
	   ************************************ */
	
	.carrousel-div{
		width:60%;
	}
	
	.carrousel-div-titulo{
		font-size:3.5em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.carrousel-div-extracto{
		font-size:1.5em;
		line-height:1.2em;
		padding-bottom:10px;
	}
	
	
	/* ************************************
		HOME MENU 
	 ************************************ */
	
	.home-box-mosaic{
		padding:65px 0 50px 0;
	}
	
	.home-box-white{
		padding:65px 0 0 0;
	}
	
	.home-box-blue{
		padding:65px 0 0 0;
	}
	
	.home-bloque-div{
		padding:0 0 90px 0;
	}
	
	.home-bloque-titulo-div{
		font-size:2.3em;
		margin:0 0 40px 0;
	}
	
	.home-bloque-enlace-div{
		font-size:1em;
		padding:20px 0 20px 0;
	}
	
	
	/* ************************************
		LIST HORIZONTAL 
	 ************************************ */
	
	.list-horizontal-1{
		width:100%;
	}
	
	.list-horizontal-1-centered{
		width:50%;
	}
	
	.list-horizontal-2{
		width:48.7%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-3{
		width:32%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	.list-horizontal-4{
		width:23%;
		margin-right:1%;
		margin-bottom:1%;
	}
	
	
	/* ************************************
		LIST CENTERED INFO 
	 ************************************ */
	
	.list-info-centered-div .text-div{
		width:70%;
	}
	
	.list-info-centered-div .text-div .titulo-div{
		font-size:1.6em;
		line-height:1em;
		color:#FFFFFF;
	}
	
	.list-info-centered-div .text-div .extracto-div{
		font-size:1em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		ENLACE SQUARE LIST
	 ************************************ */
	
	.enlace-square-list-div{
		height:200px;
	}
	
	
	/* ************************************
		PATROCINADOR SQUARE LIST
	 ************************************ */
	
	.patrocinador-square-list-div{
		height:120px;
	}
	
	
	/* ************************************
		SIDE BAR BOX DIV
	 ************************************ */
	
	.sidebar-box-div{	
	}
	
	.sidebar-list-div{
	}
	
	.sidebar-list-fecha-div{
		font-size:1em;
		line-height:1em;
		padding-top:15px;
		padding-bottom:5px;
	}
	
	.sidebar-list-titulo-div{
		font-size:1.8em;
		line-height:1em;
		padding-bottom:15px;
	}
	
	
	/* ************************************
		FORM CONTROLS 
	 ************************************ */
	 
	.form-textbox{
		font-size:1em;
		padding:5px 10px;
	}
	
	.form-button{
		font-size:1em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	.form-textbox-error{
		font-size:1em;
		padding:5px 10px;
	}
	
	.form-button-error{
		font-size:1em;
		line-height:1em;
		padding:8px 45px 5px 45px;
	}
	
	/* *************************
		SHARE BOX
	   ************************* */
	
	.share-box{
		margin-top:30px;	
	}
	
	.share-box .text-div{
		font-size:0.9em;
		line-height:1em;
		margin-top:9px;
		margin-right:8px;
	}
	
	.share-box .social-network-div{
		width:30px;
		margin-right:5px;
	}
	
	/* *************************
		NO RESULTS DIV
	   ************************* */
	   
	.no-results-div{
		padding-top:20px;
		font-size:1.5em;
		line-height:1em;	
	}
	
	/* *************************
		OVERLAY DIV
	   ************************* */
	.overlay-thumb-div{
		height:300px;
	}
	
	.overlay-div {
		width:50%;
		margin:0 auto;
	}
	
	.overlay-div .image-div {
		display: table-row;
		width:100%;
	}
	
	.overlay-div .text-div {
		display: table-row;
		width:100%;
	}
	
	.overlay-text-wrapper-div{
		padding:20px;	
	}
	
	.overlay-titulo-div{
		font-size:1.6em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	.overlay-subtitulo-div{
		font-size:1.1em;
		line-height:1em;
		padding-bottom:10px;
	}
	
	.overlay-descripcion-div{
		font-size:1em;
		line-height:1em;
	}
	
	.overlay-descripcion-div p{
		font-size:1em;
		line-height:1em;
		margin:0;
	}
	
	/* =================================================
	   =================================================
		PAGE: NOSOTROS
	   =================================================
	   ================================================= */
	
	/* ************************************
		NOSOTROS CABECERA DIV 
	 ************************************ */
	 
	.nosotros-cabecera-div{
		height:400px;
	}
	
	/* ************************************
		NOSOTROS CABECERA TEXT DIV 
	 ************************************ */
	
	.nosotros-cabecera-text-div{
		vertical-align: middle;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper{
		margin-left:15%;	
		width:35%;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .titulo-div{
		font-size:3em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:5px;
	}
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div{
		font-size:1.3em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	.nosotros-cabecera-text-div .cabecera-text-wrapper .informacion-div p{
		font-size:1.3em;
		line-height:1em;
		color:#FFFFFF;
	} 
	
	
	/* ************************************
		NOSOTROS CONTENT BOX DIV 
	 ************************************ */
	
	.nosotros-content-box-div{
		width:70%;
		padding:30px 0 0 0;
	}
	
	.nosotros-content-box-div .titulo-div{
		padding-bottom:20px;
		font-size:2.5em;
	}
	
	.nosotros-content-box-div .texto-div{
		font-size:1em;
		width:80%;
		float:right;
	}
	
	.nosotros-content-box-div .texto-div p{
		font-size:1em;
	}
	
	/* ************************************
		NOSOTROS TITULO PAGINA SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-pagina-div{
		font-size:2.5em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	/* ************************************
		NOSOTROS TITULO SECTION DIV
	 ************************************ */
	
	.nosotros-titulo-div{
		font-size:1.4em;
		line-height:1em;
		padding-top:50px;
		padding-bottom:50px;
	}
	
	/* ************************************
		NOSOTROS SUBTITULO SECTION DIV
	 ************************************ */
	
	.nosotros-subtitulo-div{
		font-size:1.2em;
		line-height:1em;
		padding-bottom:30px;
	}
	
	/* ************************************
		NOSOTROS LINK SECTION DIV
	 ************************************ */
	
	.nosotros-link-div{
		font-size:1em;
		line-height:1em;
		padding:30px 0;
	}
	
	.nosotros-link-div a{
		color:#4A4A4A;
		text-decoration:underline;
	}
	
	/* ************************************
		NOSOTROS MENSAJE DIV
	 ************************************ */
	
	.nosotros-mensaje-div{
		padding:50px 0;	
		margin:50px 0 0 0;
	}
	
	.nosotros-mensaje-wrapper{
		width:90%;
		margin:0 auto;
	}
	
	/* ************************************
		NOSOTROS LIST CONTENT BOX DIV
	 ************************************ */
	
	.nosotros-list-content-box-div{
		padding-bottom:80px;	
	}
	
	/* ************************************
		MENSAJE TITULO DIV
	 ************************************ */
	 
	.mensaje-titulo{
		font-size:3em;
		line-height:1em;
		color:#FFFFFF;
		padding-bottom:25px;
	}
	
	/* ************************************
		MENSAJE SQUARE IMAGE DIV
	 ************************************ */
	
	.mensaje-square-image-div{
		height:300px;
	}
	
	
	/* ************************************
		MENSAJE DESCRIPCION DIV
	 ************************************ */
	
	.mensaje-descripcion-div .mensaje-image-div {
		display: table-cell;
		width:45%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div {
		display: table-cell;
		width:55%;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div{
		font-size:1em;
		line-height:1.1em;
		color:#FFFFFF;
		padding-left:25px;
		padding-bottom:10px;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-texto-div p{
		font-size:1em;
		line-height:1.1em;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div{
		color:#FFFDFD;
		padding-left:25px;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .directivo-div{
		font-size:1em;
		line-height:1em;
	}
	
	.mensaje-descripcion-div .mensaje-descripcion-div .mensaje-cargo-div .cargo-div{
		font-size:1em;
		line-height:1em;
		font-weight:bold;
	}
	
	/* ************************************
		CARGO SQUARE LIST DIV
	 ************************************ */
	
	.cargo-square-list-div{
		height:300px;
	}
	
	
	/* ************************************
		CONTACTO SQUARE LIST DIV
	 ************************************ */
	
	.contacto-square-list-div{
		height:200px;
	}
	
	/* ************************************
		CARGO LIST 
	 ************************************ */
	
	.cargo-list-div .descripcion-div{
		width:60%;
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-image-div img{
		width:100%;	
	}
	
	.cargo-list-div .descripcion-div .cargo-consejo-div{
		font-size:1.1em;
		line-height:1em;
		padding-top:10px;
		width:100%;
	}
	
	.cargo-list-div .descripcion-div .cargo-nombre-div{
		font-size:0.9em;
		line-height:1em;
		padding-top:10px;
		width:100%;
	}
	
	.cargo-list-div .descripcion-div .cargo-decripcion-div{
		font-size:0.8em;
		line-height:1em;
		font-weight:bold;
		padding-top:10px;
		width:100%;
	} 
	
	/* ************************************
		CENTRO BOX 
	 ************************************ */
	
	.centro-box{
		padding:25px;
		width:90%;
	}
	
	.centro-box .centro-texto-div{
		width:90%;
		margin:0 auto;
	}
	
	.centro-box .centro-texto-div .centro-titulo-div{
		padding-top:20px;
		font-size:1.3em;
	}
	
	.centro-box .centro-texto-div .centro-subtitulo-div{
		font-size:0.9em;
		padding-bottom:20px;
	}
	
	.centro-box .centro-texto-div .centro-extracto-div{
		font-size:1em;
		padding-bottom:20px;
	}
	
	.centro-box .centro-texto-div .centro-enlace-div{
		font-size:0.9em;
		padding-bottom:20px;
	}
	
	/* ************************************
		SEDE BOX 
	 ************************************ */
	.sede-box{
		width:100%;
		margin:0;
	}		
}
