﻿/*
Theme Name: Fundacion Promete (v2)
Theme URI: http://www.promete.org
Description: Tema desarrollado a medida para Fundacion Promete.
Author: DoYourNet
Author URI: http://www.promete.org
Version: 1.0
Text Domain: promete
*/

/**
 * Colores corporativos
 * - Azul: #019ade
 * - Fucsia: #e1007a
 */

/**
 * Tipografías especiales
 */
@font-face {
    font-family: 'Aleo Light';
    src: url('fonts/AleoLight.eot');
    src: url('fonts/AleoLight.eot?#iefix') format('embedded-opentype'),
         url('fonts/AleoLight.woff') format('woff'),
         url('fonts/AleoLight.ttf') format('truetype'),
         url('fonts/AleoLight.svg#AleoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aleo Regular';
    src: url('fonts/AleoRegular.eot');
    src: url('fonts/AleoRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/AleoRegular.woff') format('woff'),
         url('fonts/AleoRegular.ttf') format('truetype'),
         url('fonts/AleoRegular.svg#AleoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Wc Roughtrad';
    src: url('fonts/WcRoughtrad.eot');
    src: url('fonts/WcRoughtrad.eot?#iefix') format('embedded-opentype'),
         url('fonts/WcRoughtrad.woff') format('woff'),
         url('fonts/WcRoughtrad.ttf') format('truetype'),
         url('fonts/WcRoughtrad.svg#WcRoughtrad') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Helvetica Neue Lt Std Blk Cn';
    src: url('fonts/HelveticaNeueLtStdBlkCn.eot');
    src: url('fonts/HelveticaNeueLtStdBlkCn.eot?#iefix') format('embedded-opentype'),
         url('fonts/HelveticaNeueLtStdBlkCn.woff') format('woff'),
         url('fonts/HelveticaNeueLtStdBlkCn.ttf') format('truetype'),
         url('fonts/HelveticaNeueLtStdBlkCn.svg#HelveticaNeueltStdBlkCn') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
 * Genéricos
 */
body
{
	font-family: 'Aleo Light', Arial, Verdana, sans-serif;
	color: #1c1c1c;
	background: #fff;
	font-size: 19px;
	line-height: 1.4em;
}

a
{
	color: #019ade;
	outline: none;
	text-decoration: none;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

a:hover
{
	text-decoration: none;
	color: #222;
}

p.boton-wrapper
{
	text-align: center;
}

a.boton,
input.sendbutton
{
	font-size: 1.4em;
	line-height: 1em;
	padding: .25em .5em;
	cursor: pointer;
	border: 1px solid #1c1c1c;
	background: #fff;
	text-transform: uppercase;
}

a.boton:hover,
input.sendbutton:hover
{
	background: #333;
	color: #fff;
}


h1
{
	font-size: 1.6em;
	line-height: 1.2em;
	text-align: center;
	font-family: 'Aleo Regular';
	margin-bottom: 0;
	color: #1c1c1c;
}

h2
{
	font-size: 1.6em;
	line-height: 1.2em;
	text-align: center;
	font-family: 'Aleo Regular';
	margin-bottom: 1.5em;
	color: #1c1c1c;
}

h2 strong
{
	font-family: 'Aleo Light';
}

h3
{
	font-size: 1.4em;
	line-height: 1.2em;
	text-align: center;
}

ol
{
	list-style: decimal;
	margin: 0;
	padding: 0 0 .3em 0;
}

ul
{
	list-style: square;
	margin: 0;
	padding: 0 0 .3em 0;
}

li
{
	margin-left: 1em;
}

p
{
	padding: .3em 0;
	margin: 0;
}

img
{
	max-width: 100%;
}

ul.menu li
{
	display: inline;
	list-style: none;
}

video
{
	display: block;
	margin: 1em auto;
}

.wrapper
{
	margin: 0 auto;
	padding: 0 2%;
	max-width: 1250px;
	clear: both;
	overflow: hidden;
}

.rteleft {text-align: left;}
.rtecenter {text-align: center;}
.rteright {text-align: right;}

.bp-azul {color: #019ade;}
.bp-azul-oscuro {color: #004f93;}

::selection
{
	background: #019ade;
	color: #fff;
}
*::-moz-selection
{
	background: #019ade;
	color: #fff;
}

.f08 {font-size: .8em; line-height: 1.4em;}
.f09 {font-size: .9em; line-height: 1.4em;}
.f11 {font-size: 1.1em; line-height: 1.4em;}
.f12 {font-size: 1.2em; line-height: 1.4em;}
.f13 {font-size: 1.3em; line-height: 1.4em;}
.f14 {font-size: 1.4em; line-height: 1.4em;}
.f15 {font-size: 1.5em; line-height: 1.4em;}
.f16 {font-size: 1.6em; line-height: 1.4em;}
.f17 {font-size: 1.7em; line-height: 1.4em;}
.f18 {font-size: 1.8em; line-height: 1.4em;}
.f19 {font-size: 1.9em; line-height: 1.4em;}
.f20 {font-size: 2em; line-height: 1.4em;}


/**
 * Cabecera
 */
#cabecera
{
	background:#fff;
}

#cabecera .wrapper
{
	overflow: visible;
}

#cabecera.fixed
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999999;
	background: rgba (255, 255, 255, .95);
	border-bottom: 1px solid #1c1c1c;
}

#logo
{
	float: left;
	width: 15%;
	padding: 1em 0;
}

#logo h1,
#logo p
{
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.4em;
	text-align: left;
}

#redes-sociales
{
	float: right;
	width: 78%;
	font-size: .65em;
	text-align: right;
	padding-top: 1.5em;
}

#redes-sociales a
{
	font-size: 1.33em;
	display: inline-block;
	border-radius: 50%;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8em;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background: #b6b6b6;
	margin-left: .4em;
}

#redes-sociales a i
{
	line-height: 1.8em;
}

#redes-sociales a span
{
	font-weight: bold;
}

#redes-sociales a.campusprometecom {background: #41d2f1; font-family: 'Wc Roughtrad';}
#redes-sociales a.campusprometecom span {font-size: 1.1em;}
#redes-sociales a.facebook {background: #3b5998;}
#redes-sociales a.twitter {background: #00aced;}
#redes-sociales a.youtube {background: #bb0000;}
#redes-sociales a.linkedin {background: #007bb6;}

#redes-sociales a:hover {background: #929292;}

#redes-sociales a.newsletter {background: #ed6eb1; width: auto; border-radius: .75em; padding-left: .5em; padding-right: .5em;}
#redes-sociales a.newsletter:hover {background: #ffd24f;}

#menu-principal
{
	float: right;
	width: 85%;
	font-size: 15px;
	padding-top: 1em;
	z-index: 1000;
}

#menu-principal ul
{
	float: right;
	color: #929292;
}

#menu-principal li
{
	margin-left: .35em;
	position: relative;
	text-transform: uppercase;
}

#menu-principal li:first-child
{
	margin-left: 0;
}

#menu-principal ul.sub-menu
{
	display: none;
	position: absolute;
	top: 1em;
	left: -.75em;
	width: 15em;
	background: rgba(255, 255, 255, .9);
	padding: 1em 0 .5em;
	z-index: 100000;
}
#menu-principal ul.sub-menu ul.sub-menu
{
	top: 0;
	left: 15em;
	width: 15em;
}
#menu-principal li:hover > ul.sub-menu {display: block;}

#menu-principal ul.sub-menu li
{
	display: block;
	margin-left: 0;
	text-transform: none;
	padding: 0 .75em;
}
#menu-principal ul.sub-menu li.menu-item-has-children:after
{
	content: "\f101";
	font-family: 'FontAwesome';
	float: right;
}
#menu-principal ul.sub-menu li.menu-item-has-children:hover:after
{
	display: none;
}

#menu-principal a
{
	padding: .15em .4em;
}

#menu-principal ul.sub-menu a
{
	padding: 0;
}

#menu-principal a,
#menu-pie a
{
	color: #929292;
}

#menu-principal a:hover,
#menu-pie a:hover
{
	color: #019ade;
	border-bottom: 1px dotted #019ade;
}

#menu-principal .current  a,
#menu-pie .current  a
{
	color: #019ade;
}

#menu-principal .leds a
{
	border-radius: .25em;
	color: #fff;
	background: #f59f14;
}

#menu-principal .leds a:hover
{
	background: #009de0;
}


/**
 * Contenido
 */
#contenido strong
{
	font-family: 'Aleo Regular';
	/*font-weight: normal;*/
}

#contenido .wrapper
{
	max-width: 1020px;
	/*color: #929292;*/
	text-align: justify;
}

/*#contenido .page_inicio .wrapper
{
	color: #1c1c1c;
}*/

#contenido .img-cabecera
{
	padding-bottom: 3em;
}

#contenido h1,
#contenido h2,
#contenido h3
{
	clear: both;
}

#contenido h1
{
	padding-bottom: .2em;
}

#contenido .page_basketpromete h1
{
	font-family: 'Helvetica Neue Lt Std Blk Cn';
	color: #019ade;
	text-transform: uppercase;
	font-size: 2.5em;
}

#contenido .page_basketpromete #principal
{
	padding-top: 1em;
}

#contenido h2
{
	padding-top: 1.4em;
	padding-bottom: .2em;
}

#contenido .c h2
{
	text-align: left;
	padding-bottom: 0 !important;
	margin-bottom: .25em !important;
}

#contenido .c-center h2
{
	text-align: center;
}

#contenido h3
{
	padding-top: .5em;
	padding-bottom: .25em;
}

#contenido .c h3
{
	margin-bottom: 0;
}

#contenido .c-caracteristica h3
{
	margin-top: 0;
}

#contenido .c-basketeca-area
{
	margin-bottom: 25px;
}

#contenido .s-azul h2,
#contenido .s-azul h3,
#contenido .s-azul a,
#contenido .s-azul-oscuro h2,
#contenido .s-azul-oscuro h3,
#contenido .s-azul-oscuro a,
#contenido .s-fucsia h2,
#contenido .s-fucsia h3,
#contenido .s-fucsia a,
#contenido .s-gris-oscuro h2,
#contenido .s-gris-oscuro h3,
#contenido .s-gris-oscuro a
{
	color: #fff;
}

#contenido ul
{
	padding-top: 1em;
	padding-bottom: 2em;
	margin-left: 1em;
}

#contenido ul ul
{
	padding-top: .5em;
	padding-bottom: 1em;
}

#contenido ul.rslides,
#contenido ul.rslides_tabs
{
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
}

#contenido li
{
	list-style: circle outside;
}

#contenido ul.rslides li
{
	margin-left: 0;
}

#contenido section
{
	clear: both;
}

#breadcrumbs
{
	font-size: .8em;
	margin-bottom: 1.5em;
	margin-left: 0 !important;
	text-align: right;
}

#breadcrumbs li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#breadcrumbs li.separator
{
	padding:  0 .5em;
}

#breadcrumbs li a
{
	color: #333;
}

#breadcrumbs li a:hover
{
	color: #019ade;
}

.novedad
{
	color: #fff;
	background: #ff9700;
	padding: 3px 5px;
	border-radius: 5px;
	font-weight: bold;
}


/**
 * Capas
 */
.d-e
{
	overflow: hidden;
}

.d-p20 {padding: 2em;}
.d-p15 {padding: 1.5em;}
.d-p10 {padding: 1em;}
.d-p05 {padding: .5em;}

.d-e20 {padding: 2em 0;}
.d-e15 {padding: 1.5em 0;}
.d-e10 {padding: 1em 0;}
.d-e05 {padding: .5em 0;}

.d-e20-sup {padding-top: 2em;}
.d-e15-sup {padding-top: 1.5em;}
.d-e10-sup {padding-top: 1em;}
.d-e05-sup {padding-top: .5em;}
.d-e20-sup-important {padding-top: 2em !important;}
.d-e15-sup-important {padding-top: 1.5em !important;}
.d-e10-sup-important {padding-top: 1em !important;}
.d-e05-sup-important {padding-top: .5em !important;}

.d-e20-inf {padding-bottom: 2em;}
.d-e15-inf {padding-bottom: 1.5em;}
.d-e10-inf {padding-bottom: 1em;}
.d-e05-inf {padding-bottom: .5em;}
.d-e20-inf-important {padding-bottom: 2em !important;}
.d-e15-inf-important {padding-bottom: 1.5em !important;}
.d-e10-inf-important {padding-bottom: 1em !important;}
.d-e05-inf-important {padding-bottom: .5em !important;}

.d-m20-sup {margin-top: 2em;}
.d-m15-sup {margin-top: 1.5em;}
.d-m10-sup {margin-top: 1em;}
.d-m05-sup {margin-top: .5em;}

.d-m20-inf {margin-bottom: 2em;}
.d-m15-inf {margin-bottom: 1.5em;}
.d-m10-inf {margin-bottom: 1em;}
.d-m05-inf {margin-bottom: .5em;}

.d-e:first-child,
.d-e-inf
{
	padding-top: 0;
}

.d-e:last-child,
.d-e-sup
{
	padding-bottom: 0;
}

.d-row
{
	overflow: hidden;
}


/**
 * Secciones
 */
.s
{
	clear: both;
	overflow: hidden;
	padding: 2em 0;
}

.s:first-child
{
	padding-top: 0;
}

.s-narrow
{
	padding: 0;
}

.s-left, .s-left .wrapper {text-align: left !important;}
.s-center, .s-center .wrapper {text-align: center !important;}
.s-right, .s-right .wrapper {text-align: right !important;}

.s-color {margin: 2em 0; padding: 4em 0;}

.s-azul {background: #019ade; color: #fff;}
.s-azul-oscuro {background: #004c93; color: #fff;}
.s-fucsia {background: #e1007a; color: #fff;}
.s-gris-oscuro {background: #222; color: #fff;}
.s-gris-claro {background: #f0f0f0;}

.s-azul-claro {background: #cceffc;}
.s-verde-claro {background: #eff2d3;}
.s-verde {background: #bcbe00;}
.s-amarillo {background: #ffd444;}

.s-toggle
{
	position: relative;
}

.s-toggle-a
{
	cursor: pointer;
}

.s-toggle-c
{
	display: none;
	padding-top: 2em;
	padding-bottom: 2em;
}

.s h2:first-child,
.s h3:first-child
{
	padding-top: 0 !important;
	margin-top: 0 !important;
}


/**
 * Secciones estándar
 */
.s-estandar-noticias article
{
	overflow: hidden;
	text-align: center;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.s-estandar-noticias h2
{
	text-align: center;
	padding-bottom: 1em !important;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: .15em !important;
	font-size: 1.8em !important;
}

.s-estandar-noticias p.ml-1-5
{
	text-align: center;
	font-size: 1.2em;
	padding-bottom: 3em;
}

.s-estandar-noticias article span
{
	border-radius: 50%;
	width: 14em;
	height: 14em;
	line-height: 14em;
	overflow: hidden;
	display: block;
	margin: 0 auto;
}

.s-estandar-noticias a
{
	color: #929292;
}

.s-estandar-noticias a:hover
{
	color: #019ade;
}

.s-estandar-noticias a:hover span img
{
	opacity: .6;
}

.s-estandar-noticias a .t
{
	color: #1c1c1c;
	text-transform: uppercase;
}

.s-estandar-donacion-paypal input[type="image"]:hover
{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

.s-estandar-donacion-paypal input[type="image"]:hover
{
	opacity: .6;
}


/**
 * Botones
 */
.btn
{
	margin-top: 1em;
}

a.b
{
	margin: 0 1.5em;
	padding: .25em 1em;
	background: #019ade;
	color: #fff;
	font-size: 1.4em;
	line-height: 1em;
	border-radius: .25em;
	display: inline-block;
}
a.b:hover {background: #222;}

.btn a.b:first-child
{
	margin-left: 0;
}

.btn a.b:last-child
{
	margin-right: 0;
}

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

.btn-vertical a
{
	margin: .35em 10%;
	display: block;
}

.btn a.b:first-child
{
	margin-top: 0;
	margin-top: 0;
	margin-left: 10%;
}

.btn a.b:last-child
{
	margin-bottom: 0;
	margin-right: 10%;
}

a.b-aleo {font-family: 'Aleo Regular';}
a.b-big {font-size: 2em; line-height: 1em; font-weight: bold; padding: .75em 2em;}
a.b-fucsia {background: #e1007a; color: #fff !important;}

.s-azul .b {background: #fff; color: #019ade !important;}
.s-azul-oscuro .b {background: #fff; color: #004c93 !important;}
.s-fucsia .b {background: #fff; color: #e1007a !important;}
.s-gris-oscuro .b {background: #fff; color: #222 !important;}
.s-verde .b {background: #fff; color: #222 !important;}
.s-amarillo .b {background: #fff; color: #222 !important;}

.s-azul .b:hover,
.s-azul-oscuro .b:hover,
.s-fucsia .b:hover,
.s-verde .b:hover,
.s-amarillo .b:hover {color: #fff !important;}
.s-gris-oscuro .b:hover {color: #fff !important; background: #019ade;}


/**
 * Columnas: enlace general
 */
.c-a
{
	color: #1c1c1c;
	display: block;
}

.c-a:hover
{
	color: #019ade;
}


/**
 * Columnas: iconos
 */
.c-i
{
	text-align: center;
	margin-bottom: 2em;
}

.c-i-short
{
	margin-bottom: 0;
}

.c-i span
{
	background: #929292;
	line-height: 165px;
	width: 165px;
	height: 165px;
	vertical-align: middle;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

.c-i-azul span {background: #019ade;}
.c-i-azul-oscuro span {background: #004c93;}
.c-i-fucsia span {background: #e1007a;}
.c-i-gris-oscuro span {background: #222;}
.c-i-pistacho span {background: #bcbe00;}
.c-i-amarillo span {background: #ffd444;}
.c-i-verde span {background: #53b65b;}
.c-i-rojo span {background: #ef3239;}
.c-i-marron span {background: #8c2b2e;}
.c-i-rosa span {background: #e951a1;}
.c-i-morado span {background: #75429c;}

.c-i span img
{
	vertical-align: middle;
	/*line-height: 165px;*/
	/*position: relative;
  	top: 50%;
  	transform: translateY(-50%);*/
}

.c-a:hover .c-i span
{
	background: #929292;
}


/**
 * Embajadores
 */
.e .q,
.e .f,
.e .c
{
	display: none;
}

.e a
{
	color: #1c1c1c;
}

.e a:hover
{
	color: #019ade;
}

.e a:hover img
{
	opacity: .6;
}

.e-content
{
	display: none;
	clear: both;
	padding-top: 1em;
}

.e-content .e-content-inner
{
	background: #fff;
	clear: both;
	padding: 2em;
	overflow: hidden;
}

.e-content .f
{
	text-align: center;
}

.e-content h3
{
	padding-top: 0 !important;
	margin-bottom: .5em !important;
}

.e-content .q
{
	background: #f0f0f0;
	font-style: italic;
	padding: 1em;
	margin-bottom: 1em;
}

.e-content .q:before,
.e-content .q:after
{
	content: "\"";
}

/**
 * Embajadores v2
 */
.embajador-destacado
{
	overflow: hidden;
	margin-top: 4em;
}

.embajadores
{
	overflow: hidden;
	margin-top: 4em;
}

.embajadores .embajador
{
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 0;
    line-height: 0;
}

.embajadores .embajador::after
{
	background: #019ade none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 100%;
    z-index: 1;
}

.embajadores .embajador:hover::after
{
	opacity: 0.6;
}

.embajadores .embajador img
{
	line-height: 0;
    height: 100%;
    transform: scale(1, 1);
    transition: all 1s ease 0s;
    width: 100%;
}

.embajadores .embajador:hover img
{
    transform: scale(1.05, 1.05);
}

.embajadores .embajador figcaption
{
    left: 50%;
    margin-top: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 70%;
    transform: translate3d(-50%, -50%, 0px);
    z-index: 2;
}

.embajadores .embajador:hover figcaption
{
	opacity: 1;
}

.embajadores .embajador figcaption p
{
    color: #fff;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2em;
}

.embajadores .embajador figcaption p:first-child
{
    text-transform: uppercase;
    font-size: 20px;
}

.embajadores .embajador a
{
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.post_embajador .embajador_cargo
{
	text-align: center;
	font-weight: bold;
	color: #999;
	font-size: 1.25em;
	line-height: 1.2em;
}

.post_embajador .cita .embajador_bio,
.post_embajador .cita blockquote
{
	margin-top: 5px;
	font-style: italic;
	font-size: 18px;
	line-height: 1.4em;
}

.post_embajador .cita blockquote
{
	font-size: 20px;
}

.post_embajador .cita blockquote
{
	margin-top: 15px;
}

.post_embajador .cita blockquote i
{
	font-style: normal;
	color: #666;
}

.post_embajador .post_thumb_footer
{
	padding-top: 0;
	font-style: italic;
	font-size: .85em;
	line-height: 1.2em;
}


/**
 * Basketeca
 */
.page_basketeca .atras-wrapper
{
	margin-bottom: 50px;
}

.page_basketeca .d-basketeca-subareas
{
	padding: 20px 10% 40px;
}

.page_basketeca .basketeca-subarea
{
	text-align: center;
}

.page_basketeca .basketeca-subarea span
{
	display: block;
}

.page_basketeca .basketeca-subarea .subarea-img
{
	text-align: center;
}

.page_basketeca .basketeca-subarea .subarea-img span
{
	display: inline-block;
	overflow: hidden;
	border-radius: 10px;
	padding: 0;
	line-height: 0;
	background: #019ade;
}

.page_basketeca .basketeca-subarea .subarea-img img
{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
    transform: scale(1, 1);
}

.page_basketeca .basketeca-subarea:hover .subarea-img img
{
	opacity: .5;
    transform: scale(1.05, 1.05);
}

.page_basketeca .basketeca-subarea .subarea-t
{
	padding: 5px 0 15px;
	font-weight: bold;
	color: #000;
}

.page_basketeca .basketeca-subarea:hover .subarea-t
{
	color: #019ade;
}

.page_basketeca .basketeca-subarea-info
{
	display: none;
}

.page_basketeca .basketeca-subarea-extend
{
	background: #f3f3f3;
    display: none;
    margin-bottom: 50px;
    padding: 20px;
}

.basketeca-subarea-extend .f12
{
	text-transform: uppercase;
	font-weight: bold;
}

.basketeca-subarea-extend .grid
{
	overflow: hidden;
	margin-top: 30px;
}

.basketeca-subarea-extend .grid .grid-img-wrapper
{
	border-radius: 10px;
    line-height: 0;
    overflow: hidden;
    padding: 0;
    display: block;
}

.basketeca-subarea-extend .grid img
{
	width: 100%;
	line-height: 0;
}

.basketeca-subarea-extend .grid-sizer,
.basketeca-subarea-extend .grid-item
{
	float: left;
	width: 33.33%;
	line-height: 0;
	padding: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.basketeca-subarea-extend .grid-item--clear {clear: both;}
.basketeca-subarea-extend .grid-item--width15 {width: 50%;}
.basketeca-subarea-extend .grid-item--width2 {width: 66.66%; padding-bottom: 6px;}
.basketeca-subarea-extend .grid-item--width3 {width: 100%;}


/**
 * Compartir
 */
.sh
{
	padding: 2em 0 1em;
	text-align: center;
}

.sh .t
{
	font-weight: bold;
	padding-bottom: .5em;
	display: inline-block;
}

.sh a
{
	font-size: 1.33em;
	display: inline-block;
	border-radius: 50%;
	width: 1.88em;
	height: 1.88em;
	line-height: 1.88em;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	background: #b6b6b6;
	margin-left: .4em;
}

.sh i
{
	line-height: 1.88em;
}

.sh a.facebook {background: #3b5998;}
.sh a.twitter {background: #00aced;}
.sh a.youtube {background: #bb0000;}
.sh a.linkedin {background: #007bb6;}
.sh a.googleplus {background: #dd4b39;}
.sh a.mail {background: #ffd24f;}

.sh a:hover {background: #929292;}


/**
 * Mapas
 */
.mapa_google
{
	width: 100%;
	height: 550px;
}


/**
 * Noticias
 */
.post header
{
	padding-bottom: 1.5em;
}

.post .post_thumb,
.post .post_meta
{
	text-align: center;
}

.contenido_entradas h1
{
	padding-bottom: 1.5em !important;
}

/*.contenido_entradas .s-estandar-noticias article span
{
	border-radius: 0 !important;
}*/

/*.post_index
{
	padding-top: 2em;
	padding-bottom: 2em;
}

.post_index h2
{
	padding-top: 0 !important;
	margin-bottom: 0 !important;
}

.post_index h2 a
{
	color: #1c1c1c;
}

.post_index h2 a:hover
{
	color: #019ade;
}*/

#pagenavi
{
	margin-top: 3em;
	padding-top: 1em;
	border-top: 1px solid #929292;
	overflow: hidden;
	clear: both;
}

#pagenavi .older
{
	float: left;
}

#pagenavi .newer
{
	float: right;
}


/**
 * Formularios
 */
.cf_info.failure
{
	background: #ffa4a4;
	border: 1px solid #990000;
	color: #990000;
	padding: .15em .25em;
}

.cf_info.failure a
{
	color: #990000;
}

.cf_info.failure a:hover
{
	text-decoration: underline;
}

.cform
{
	padding-bottom: 2em;
}

.cform fieldset
{
	padding: .5em 2%;
	border: 1px solid #019ade;
	margin: .75em 0 1.25em 0;
}

.cform fieldset legend
{
	font-family: 'Aleo Regular';
	color: #019ade;
}

.cform ol,
.cform ul
{
	margin-left: 0 !important;
}

.cform li
{
	list-style: none !important;
	margin-left: 0 !important;
	padding: .6em 0;
}

.cform .reqtxt,
.cform .emailreqtxt,
.cform .cf_hidden
{
	display: none;
}

.cform .textonly
{
	font-size: .9em;
	line-height: 1.4em;
}

.cform label
{
	display: block;
}

.cform label.cf-before,
.cform label.cf-after
{
	display: inline;
}
.cform label.cf-before {margin-right: .5em;}
.cform label.cf-after {margin-left: .5em;}

.cform label.cf_errortxt,
.cform label.cf_errortxt a
{
	color: #990000;
}

.cform .single,
.cform .area
{
	width: 60%;
	border: 1px solid #222;
	font-family: 'Aleo Light';
	font-size: 1em;
	padding: .5em .5em;
	margin-top: .25em;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
}

.cform .single:focus,
.cform .area:focus
{
	border-color: #019ade;
	box-shadow: 0 0 .2em #019ade;
}

.cform .single.cf_error,
.cform .area.cf_error
{
	border-color: #990000;
	color: #990000;
}

.cform .single.cf_error:focus,
.cform .area.cf_error:focus
{
	box-shadow: 0 0 .2em #990000;
}

.cform .area
{
	width: 95%;
	resize: none;
}

.cform .cformselect
{
	font-family: 'Aleo Light';
	font-size: 1em;
	max-width: 99%;
}

.cform .cf-box-group
{
	margin-bottom: .75em;
	padding-top: 0;
}

.cform .cf-sb
{
	padding-top: 1em;
}


/**
 * Logos
 */
.p-logos
{
	margin-left: -10px;
}

.p-logos img
{
	margin: 10px;
}


/**
 * Pie
 */
#pie
{
	clear: both;
	overflow: hidden;
	margin-top: 2em;
	padding-top: 5em;
	padding-bottom: 3em;
	background: #ededed;
	color: #929292;
}

#pie .c-1-5,
#pie .c-2-5
{
	font-size: .85em;
}

#pie .c-t
{
	text-transform: uppercase;
	font-weight: bold;
}

#menu-pie
{
	text-transform: uppercase;
}

#menu-pie li
{
	list-style: none;
	display: block;
}

#menu-pie ul
{
	padding: .3em 0;
	margin: 0;
}

#menu-pie li
{
	padding: 0;
	margin: 0;
}

#menu-pie li a
{
	color: #929292;
}

#redes-sociales-pie
{
	line-height: 1em;
}

#redes-sociales-pie a
{
	display: inline-block;
	border-radius: 50%;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8em;
	text-align: center;
	vertical-align: middle;
	color: #fff !important;
	background: #b6b6b6;
	margin-right: .15em;
}

#redes-sociales-pie a i
{
	line-height: 1.8em;
}

#redes-sociales-pie a span
{
	font-weight: bold;
}

#redes-sociales-pie a.campusprometecom {font-family: 'Wc Roughtrad';}
#redes-sociales-pie a.campusprometecom span {font-size: 1.1em;}

#redes-sociales-pie a.campusprometecom:hover {background: #41d2f1;}
#redes-sociales-pie a.facebook:hover {background: #3b5998;}
#redes-sociales-pie a.twitter:hover {background: #00aced;}
#redes-sociales-pie a.youtube:hover {background: #bb0000;}
#redes-sociales-pie a.linkedin:hover {background: #007bb6;}

#newsletter-pie
{
	padding-top: 1em;
	line-height: 1.2em;
	font-weight: bold;
}

#newsletter-pie a
{
	color: #929292;
}

#newsletter-pie a:hover
{
	border-bottom: 1px dotted #929292;
}

#pie .copy
{
	font-size: .9em;
	text-align: right;
}

#pie .copy a
{
	color: #929292;
}

#pie .copy a:hover
{
	border-bottom: 1px dotted #929292;
}

#pie #logo-pie
{
	text-align: right;
}

#more-content
{
	text-align: center;
	position: fixed;
	bottom: 5px;
	left: 0;
	width: 100%;
	font-size: 60px;
	z-index: 9999;
}

#more-content a
{
	color: #000;
}

#more-content a:hover
{
	color: #019ade;
}


/**
 * Cookies
 */
#cookies
{
	line-height: 1.3em;
	color: #fff;
	position: fixed;
	bottom: 15px;
	left: 15px;
	width: 220px;
	padding: 15px 20px;
	z-index: 100000;
	font-size: .8em;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.4 opacity */
	background: rgba(0, 0, 0, 0.9);
	/* For IE 5.5 - 7*/
	/* #00 = Math.floor(0.4 * 0).toString(16); */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#00000000)";
}

#cookies a
{
	color: #fff;
	text-decoration: underline;
}

#cookies a:hover
{
	text-decoration: none;
}

#cookies .cookies-close
{
	background: #019ade;
	padding: .1em .15em;
	text-decoration: none;
}

#cookies .cookies-close:hover
{
	background: transparent;
}


/**
 * Otros
 */
.s-close,
.scrollToTop
{
	width: 65px; 
	height: 65px;
	text-align: center; 
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position: fixed;
	bottom: 25px;
	right: 5%;
	display:none;
	background: url(img/icono-arriba.png) left top no-repeat;
	text-indent: -90000px;
	z-index: 100;
}

.s-close {background-image: url(img/icono-cerrar.png); display: block; right: 10%; bottom: 2em; position: absolute; z-index: 200;}

.s-close:hover,
.scrollToTop:hover
{
	opacity: .4;
}

#patronato .c,
#equipo .c
{
	text-align: left;
}


/**
 * Responsive
 */
html
{
	-webkit-text-size-adjust: 100%;
}
.slicknav_menu {display: none;}

/* Desktop big screen */
@media only screen and (max-width: 1200px) {
	#logo {width: 10%;}
	#menu-principal {width: 90%;}
	#menu-principal li {margin-left: 0;}
}

/* Desktop */
@media only screen and (max-width: 1024px) {
	#menu-principal {width: 100%; padding-top: 0; padding-bottom: .5em;}
	#menu-principal li {margin-left: 0;}

	.embajadores .embajador figcaption p {font-size: 16px;}
	.embajadores .embajador figcaption p:first-child {font-size: 18px;}
}

/* iPad landscape */
@media only screen and (max-width: 900px) {
	#cabecera {padding-top: 2.25em;}
	#logo {width: 30%;}
	#redes-sociales {width: 68%;}
	.slicknav_menu {display: block; position: fixed; top: 0; left: 0; width: 100%; z-index: 9999999;}
	#menu-principal {display: none; text-align: center;}

	.embajadores .embajador figcaption p {font-size: 14px;}
	.embajadores .embajador figcaption p:first-child {font-size: 16px;}
}

/* iPad portrait */
@media only screen and (max-width: 768px) {
	body {font-size: 15px;}

	#pie {padding-top: 1em; padding-bottom: 1em;}
	#pie .c,
	#pie .copy,
	#pie #logo-pie {text-align: center;}
	#pie .copy,
	#pie #logo-pie {padding-top: 1em;}

	.embajadores .embajador figcaption p {font-size: 18px;}
	.embajadores .embajador figcaption p:first-child {font-size: 20px;}
}

/* iPhone 5 landscape */
@media only screen and (max-width: 568px) {
	.s-close,
	.scrollToTop {width: 40px; height: 40px; background: url(img/icono-arriba-m.png) left top no-repeat;}
	.s-close {background-image: url(img/icono-cerrar-m.png); right: 5%;}
	.post_embajador .cita {padding-top: 0;}

	.basketeca-subarea-extend .grid-sizer,
	.basketeca-subarea-extend .grid-item {width: 100%;}
}

/* iPhone 4 landscape */
@media only screen and (max-width: 480px) {
	#logo,
	#redes-sociales {width: 100%; text-align: center;}
	#redes-sociales {padding-top: 0; padding-bottom: 1em;}
}

/* iPhone portrait */
@media only screen and (max-width: 320px) {
	.s-close,
	.scrollToTop {width: 30px; height: 30px; background: url(img/icono-arriba-p.png) left top no-repeat;}
	.s-close {background-image: url(img/icono-cerrar-p.png);}
}