/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 300px) and (max-width:622px) {
	.col{
		width: 100% !important;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 420px) {
	.contenidosec, .col1contenido, .col2contenido{
		width:100% !important;
	}

	.menusec{
		width:96% !important;
		margin:2% !important;
	}
	
	.caja_pie {
		width: 235px !important;
	}

  #menutop, #caja-carrusel, #cajaexterna-carrusel{
		display:none !important;
	}
	
	.menumovil{
		display:block !important;
	}

	
	#caja-notificacion-cookies, #notificacion-cookies p{
		width: auto !important;
	}
	
	#caja-carrusel, #cajaexterna-carrusel {
		width: 100% !important;
	}

	
	#notificacion-cookies{
		height: auto !important;
	}
	
	#menu li a, #menu li, #menu, #menu li:hover {
		width:100%;
		margin:0 !important;
		padding: 5px 0 !important;
		-webkit-border-top-left-radius: 0 !important;
		-webkit-border-top-right-radius: 0 !important; 
		-moz-border-radius-topleft: 0 !important;
		-moz-border-radius-topright: 0 !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
	
	.carrusel{
		width:14%
	}
	
	#press2{
		width: 100% !important;
		height:auto !important;
	}

	.bannerbox{
		  height:350px !important;
	}
	
	#prensavisual2{
		width:100% !important;
		position:initial !important;
	}
	
	.videoprensa{
		width:200px !important;
		height:160px !important;
	}
	
	#proximos-eventos {
		width: 100% !important;
	}
	
	.evento {
		width: 100% !important;
		clear: both;
		margin-bottom: 20px;
		float: left;
	}

	/*.example-date {
		float: left;
		padding: 0 !important;
		margin: 0 1% !important;
		width: 28% !important;
	}

	.example-date .example-day {
		position: initial !important;
	}*/

	.desc-evento {
		border: 0 !important;
		margin: 0 1% !important;
		width: 68% !important;
	}
	
	ul{
		padding:0  !important;
	}
	
	.caja-twitter{
		width: 96% !important;
		margin: 2% !important;
		height:auto !important;
		overflow:auto !important;
	}

}

@media only screen 
and (min-width : 421px)
and (max-width : 645px) {
	.contenidosec, .col1contenido, .col2contenido{
		width:100% !important;
	}

	.menusec{
		width:96% !important;
		margin:2% !important;
	}
	
	.menulikeapps li{
		width: 100px !important;
		
		height: 150px !important;

	}
	
	#menutop, #caja-carrusel, #cajaexterna-carrusel{
		display:none !important;
	}
	
	.menumovil{
		display:block !important;
	}

	
	#caja-notificacion-cookies, #notificacion-cookies p{
		width: auto !important;
	}
	
	#notificacion-cookies{
		height: auto !important;
	}
	
	.carrusel{
		width:14%
	}
	
	#press2{
		width: 96% !important;
		margin:2% !important;
		height:auto !important;
	}
	
	.bannerbox{
		  height:350px !important;
	}
	
	#prensavisual2{
		width:100% !important;
		position:initial !important;
	}
	
	.videoprensa{
		width:400px !important;
		height:300px !important;
	}

	#videoprensa {
		height:300px !important;
	}

	
	#proximos-eventos {
		width: 100% !important;
	}
	
	.evento {
		width: 100% !important;
		clear: both;
		margin-bottom: 20px;
		float: left;
	}

	/*.example-date {
		float: left;
		padding: 0 !important;
		margin: 0 1% !important;
		width: 28% !important;
	}

	.example-date .example-day {
		position: initial !important;
	}*/

	.desc-evento {
		border: 0 !important;
		margin: 0 1% !important;
		width: 68% !important;
	}
	
	ul{
		padding:0  !important;
	}
	
	.caja-twitter{
		width: 98% !important;
		margin: 1% !important;
		height:auto !important;
		overflow:auto !important;
	}
}
/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 645px)
and (max-width : 1023px) {

	#contenido {
		margin: auto !important;
	}
	
	#cajaexterna-carrusel {
		width: 100% !important;
	}
	
	#caja-carrusel {
		float: none !important;
		margin: auto !important;
	}
	
	#press2{
		width: 48% !important;
		margin:1% !important;
		height:auto !important;
	}
	
	#press2 h2{
		display:none;
	}
	
	#prensavisual2{
		width:100% !important;
		position:initial !important;
	}
	
	.videoprensaiframe{
		width:300px !important;
		height:200px !important;
	}
	
	#proximos-eventos {
		width: 50% !important;
	}
	
	.evento {
		width: 100% !important;
		clear: both;
		margin-bottom: 20px;
		float: left;
	}

	.example-date {
		float: left;
		padding: 0 !important;
		margin: 0 1% !important;
		width: 28% !important;
	}

	.example-date .example-day {
		position: initial !important;
	}

	.desc-evento {
		border: 0 !important;
		margin: 0 1% !important;
		width: 68% !important;
	}
	
	ul{
		padding:0  !important;
	}
	
	.caja-twitter{
		width: 48% !important;
		margin: 1% !important;
		height:auto !important;
		overflow:auto !important;
	}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1024px) {
	/*#pre-cabecera, #foot {
		position: fixed;
	}*/
	
	#contenido {
		margin: auto;
	}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {

	
}

*{
	font-size:12px;
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #00910D;
}
::-o-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

::-o-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

::-o-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #00910D;
}
::-moz-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

::-moz-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

::-moz-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #00910D;
}
::-ms-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

::-ms-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

::-ms-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #00910D;
}

h2{
	text-align:left;
	padding:0 5px;
}

.submenu{
	padding-left: 0;
}

body {
	margin:0;
	font-family: Helvetica, Verdana, Arial;
	font-size:12px;
	text-align:center;
}

p, ul, ol{
	text-align:justify;
	padding:0px 10px;
	line-height: 160%;
	text-align: justify;
	font-size:12px;
	/*color:#252525;*/	
}

a {
	color: #00910D;
	text-decoration: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	transition: all .1s linear;
}

h1{
	text-align: left;
	margin-bottom: 15px;
	padding: 0 10px;
	background-color: white;
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	font-family: Arial Narrow;
	font-weight: bold;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.schedule{
	background-color:#E6EFFF;
}

.schedule li{
	font-size:11px
}

.redes{
	background-image: url('/images/barraredes.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
}

.servicio a span{
	display:none;
}

.bloque{
	max-width: 1004px;
	margin: auto;
	display: block;
}

#loading{
	background: url('/images/Cargando.gif') no-repeat scroll 50% 50% transparent;
	height: 20px; width: 20px;
	float: left;
	margin-top: -29px;
	display: none;
}

.login{
	float:right;
	background-color: #757575;
	margin: 0px;
	padding: 6px;
	border-radius: 5px;
	color:white;
	cursor: pointer;
}

.login:hover,
.login.current{
	background-color: #00910D;
}

.login a{
	color:white;
	text-decoration:none;
}

.press{
	margin: auto;
	display: block;
	height:100px;
}

.ps-container .ps-scrollbar-x {
    position: absolute; /* please don't change 'position' */
    bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x */
    height: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.idioma{
	position:relative;
	margin: 20px auto 0px;
}

.idioma img{
	border:0;
	
}

.ps-container.ie6 .ps-scrollbar-x {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container:hover .ps-scrollbar-x,
.ps-container.hover .ps-scrollbar-x {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-x:hover,
.ps-container .ps-scrollbar-x.hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor:default;
}

.ps-container .ps-scrollbar-x.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.ps-container .ps-scrollbar-y {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y */
    width: 8px;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: opacity .2s linear;
    -webkit-transition: opacity.2s linear;
    -moz-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

.ps-container.ie .ps-scrollbar-y {
    font-size: 0; /* fixed scrollbar height in xp sp3 ie6 */
}

.ps-container:hover .ps-scrollbar-y,
.ps-container.hover .ps-scrollbar-y {
    opacity: 0.6;
    filter: alpha(opacity = 60);
}

.ps-container .ps-scrollbar-y:hover,
.ps-container .ps-scrollbar-y.hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    cursor: default;
}

.ps-container .ps-scrollbar-y.in-scrolling {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

#formulariojobs{
	overflow:auto;
}

.campoform{
	float:left;
	width:400px;
	
}

.borrar{
	cursor:pointer;
}

.caja-twitter{
	float: right;
	width: 290px;
	margin: 15px 10px 0 0;
	height: 250px;
	overflow: hidden;
}


#cajaslide{
	position:relative;
	width:720px;
	height:380px;
	float:left;
	border: 1px solid rgb(188, 188, 188);
}

#cajaslide .slide{
	width:700px;
	height:360px;
	margin:10px;
	position:absolute;
	left: 0;
}

.slide img{
	width:700px;
	height:360px;
	float:left;
}

.slide p{
	position: absolute;
	font-size: 28px;
	font-weight: bold;
	color: white;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 10px 20px;
	display: block;
	margin-left: 0px;
	bottom: -27px;
	width: 620px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}

/*---------COMUN------------------------*/
.menusec{
	width:18%;
	margin-right: 2%;
	margin-bottom: 2%;
	float:left;
}

.contenidosec{
	width:80%;
	float:left;
}

.col1contenido{
	width:70%;
	float:left
}

.col2contenido{
	width:30%;
	float:left;
}


/*-------------------------------------*/

/* PIE DE PÁGINA*/

footer{
	display: block;
	color: #444;
	clear: both;
	padding: 0;
	margin: 20px auto 0;
	background-color: #CBE8CD;
	font-family: arial, sans-serif;
}

footer *{
	line-height: 110%;
	margin:0;
	padding:0;
	text-align: left;
}

footer a{
	color: #444;
	font-size: 11px;
	line-height: 100%;
	text-decoration: none;
}

footer ul{
	float: left;
	width: 50%;
	margin:0;
}

footer li{
	list-style: none;
	margin: 5px 0 0 15px;
	text-decoration: none;
}

footer h5{
	font-size: 14px;
}

footer p{
	margin: 8px 8px 0;
	clear: both;
}

.copyright {
	padding: 0 0 0 21px;
	min-height: 25px;
}

.copyright *{
	font-size: 11px;
	font-weight: bold;
}

.contenedor_pie{
	margin: auto;
	max-width: 960px;
}

.caja_pie{
	width: 300px;
	float: left;
	border-left: 1px solid #FFF;
	padding: 0 20px;
	/*height: 130px;*/
	margin: 20px 0;

}

.botones_pie a{
	border: 1px solid white;
	padding: 5px 10px;
	width: 100px;
	text-align: center;
	float: left;
	border-radius: 5px;
	color: black;
	font-weight: bold;
	clear: both;
	margin: 10px;
}

/*FIN DE PIE*/

/* ICONOS LIKE APPS */


	.menulikeapps{
		width:100%;
		display:block;
		float:left;
	}
	
	.menulikeapps li{
		width:102px;
		height: 150px;
		float: left;
		list-style: none;
		margin: 0 10px;
	}
	
	.menulikeapps *{
		line-height: 120%;
		padding:0;
	}
	
	.menulikeappsa{
		width:100%;
		height:100%;
	}
	
	.menulikeappsa p{
		text-align:center;
		color: #00910D;
		font-weight:bold;
		margin: 6px 0 30px;
	}
	
	.menulikeappsimg{
		width:100%;
		max-width: 170px;
		border-radius: 50%;
	}


/* FIN ICONOS LIKE APPS */

/* SLIDES */



.rslides,.rslides2
{
	position:relative;
	list-style:none;
	overflow:hidden;
	width:700px;
	height:228px;
	margin-left:-24px;
	padding:0;
}

.rslides li,.rslides2 li
{
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
}

.rslides li:first-child,.rslides2 li:first-child
{
	position:relative;
	display:block;
	float:left;
}

.rslides img,.rslides2 img
{
	display:block;
	float:left;
}
.transparent-btns_tabs a,.transparent-btns2_tabs a
{
	text-indent:-9999px;
	overflow:hidden;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:1px solid #fff;
	background:rgba(0,0,0,.4);
	display:inline-block;
	_display:block;
	-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.4);
	-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.4);
	box-shadow:inset 0 0 2px 0 rgba(0,0,0,.4);
	width:9px;
	height:9px;
}

.transparent-btns_here a,.transparent-btns2_here a
{
	background:rgba(0,0,0,.9);
}

.transparent-btns_tabs li,.transparent-btns2_tabs li
{
	display:inline;
	float:none;
	_float:left;
	margin:0 0 6px 25px;
}

.transparent-btns_tabs,.transparent-btns2_tabs
{
	margin-top:-15px;
	position:relative;
	z-index:2;
	text-align:center;
}
.ficha {
	min-height: 140px;
	float: left;
	width: 518px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 207px;
	background-color: rgba(255,255,255,0.55);
	margin: 0 auto;
	padding: 6px;
}

.ficha #foto
{
	float:left;
	width:90%;
	max-height:220px;
	overflow:hidden;
	margin:0;
}

#foto img
{
	width:100%;
	border-radius: 100px;
}

.highlight {
color: #FFF;
position: relative;
font-size: 11px;
max-height: 140px;
float: left;
width: 89%;
margin: 10px 3%;
}

blockquote {
	border-left: 2px solid rgba(60,58,133,1);
	color: rgba(60,58,133,1);
	text-align: justify;
	font-size: 12px;
	padding: 3%;
	display: block;
	-webkit-margin-before: 1%;
	-webkit-margin-after: 1%;
	-webkit-margin-start: 2%;
	-webkit-margin-end: 2%;
}

blockquote:before {
	color: rgba(60,58,133,1);
	content: "\201C";
	font-size: 5em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
}

/* FIN SLIDES */


/* PRENSA */

.bannerbox {
	-moz-box-shadow: 0 0 5px #808080;
	-webkit-box-shadow: 0 0 5px #808080;
	box-shadow: 0 0 5px #808080;
	/*border: 1px solid #808080;*/
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
	border-radius: 5px 5px;
	/*margin: -3px 0 0px 20px;*/
	padding-bottom: 15px;
	font-size: 10px;
	text-align: center;
	position:relative;
	/*height:490px;*/
	float: left;
	width: 100%;
}


#prensavisual{
	float:left;
	width: 430px;
	margin-right: 30px;
	height:520px;
	position:relative;
	/*margin-bottom:30px;*/
}

#press h2, #press2 h2{
-moz-box-shadow: 0 0 5px #808080;
-webkit-box-shadow: 0 0 5px #808080;
box-shadow: 0 0 5px #808080;
-moz-border-radius: 5px 5px;
-webkit-border-radius: 5px 5px;
border-radius: 5px 5px;
margin: 3px 0 0 10px;
width: 87px;
float: left;
font-size: 13px;
font-weight: bold;
padding: 5px;
color: #00910D;
}

.logoprensa{
	float: left;
	cursor: pointer;
	width: 76px;
	height: 68px;
	margin: 15px 3px 7px 3px;
}

.logoprensaescrita{
	float: left;
	cursor: pointer;
	width: 98px;
	height: 68px;
	margin: 7px 10px 7px 10px;
}

.logoprensa img,.logoprensaescrita img{
	width:100%;
	/*height:100%*/
}

.videoprensa{
	width: 100%;
	height:200px;
	margin-top: 10px;
	/*width: 420px;
	height: 315px;
	margin-top: 50px;*/
	float: left;
	/* position: absolute;
	top: 180px;
	left: 7px; */
}

.videoprensaiframe{
	width:250px;
	height:200px;
}

#prensaescrita{
	float:left;
	width:440px;
	height:520px;
}

#prensaescrita2{
	position:absolute;
	top:25px;
	left:2px;
	/*border: 1px solid #808080;*/
	width: 330px;
	/*height: 520px;*/
	background-color: white;
	/*overflow: hidden;*/
}

#prensavisual2{
	float:left;
	width:330px;
	/*height:520px;*/
	position:absolute;
	/*border: 1px solid #808080;*/
	top:25px;
	left:2px;
	/*margin-bottom:30px;*/
}

#titulonoticias{
	height: 40px;
	font-size:30px;
	font-weight: bold;
	color: #00910D;
	text-shadow: #CECECE 2px 2px 2px;
	cursor:pointer;
}

#noticiasprensa{
	height:40px;
	background-color:white;
}

#noticias{
	float:left;
}

.noticia{
	margin: 8px;
	padding: 6px;
	background-color: #eee;
	position:relative;
	overflow: hidden;
	/* height: 70px; */
}

.titulonoticia{
	font-size:13px;
	font-weight: bold;
	color: #000;
	text-align: justify;
	padding: 5px 2px 5px 2px;
	float: left;
	width: 250px;
}

.desc-noticia p{
	margin:0;
	line-height:140%;
	font-size: 12px;
}

.vermasv2{
	position: absolute;
	bottom: -20px;
	right: -20px;
	width: 50px;
	height: 50px;
	background-color: #00910D;
	border-radius: 30px;
}

.vermasv2 a{
	color: white;
	font-size: 20px;
	font-weight: bold;
	top: 4px;
	left: 12px;
	position: absolute;
}

.logo{
	width:100px;
	float:left;
}


.logo p{
	font-size:11px;
	font-style: italic;
	margin:0;
	text-align: center;
}

.logo img{
	max-width: 90px;
	max-height: 50px;
	border: 0;
}

#imagenesperiodicos{
	position:relative;
	width:370px;
	height:450px;
}

#imagenesperiodicos img{
	width:270px;
	border: 2px solid black;
	position:absolute;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

/* FIN PRENSA */

.prensa {
	float: left;
	/* width: 685px; */
	/* height: 312px; */
	/* -webkit-border-radius: 15px; */
	-moz-border-radius: 15px;
	/* border-radius: 15px; */
	/* border: ridge #3e107b 1px; */
	padding: 0 20px 20px;
	margin-bottom: 15px;
	height: 130px;
	overflow: hidden;
	border-bottom: 1px solid grey;
}

.abajoderechaprensa {
	position: relative;
	top: 90px;
}

/* CONTACTO */

#formulario{
	overflow:auto;
	width:420px;
	float:left;
}

#mapa{
	float:left;
	width:440px;
}

/* FIN CONTACTO */

.formlogin{
	margin-top: 10%;
	margin-right:20%
}

.cajalogin{
	width:170px;
	margin:auto;
	text-align: center;
	margin-top: 12%;
}

#contenido {
	max-width: 1000px;
	display: block;
	min-height: 510px;
	clear: both;
	padding:20px;
}

#services{
	position:relative;
	height: 500px;
	z-index:2;
}

#jobs{
	background-image: url('../images/agm.png');
	background-repeat: no-repeat;
	background-position: center;
	background-color:rgba(255,255,255,0.2);
	background-size:100%;
}

#company{
	background-image: url('../images/agm.png');
	background-repeat: no-repeat;
	background-color:rgba(255,255,255,0.2);
	background-size:100%;
}

#contact{
	float: left;
}

#press{
	/*background-image: url('../images/fondomedios.jpg');*/
	background-repeat: no-repeat;
	background-position: center;
	background-color:rgba(255,255,255,0.2);
	background-size:100%;
	/*height: 100%;
	overflow:auto;*/
	max-width: 960px;
}

#press2{
	/*background-image: url('../images/fondomedios.jpg');*/
	background-repeat: no-repeat;
	background-position: center;
	background-color:rgba(255,255,255,0.2);
	background-size:100%;
	height: 600px;
	width:335px;
	float:right;
	overflow:auto;
	position:relative;
}

.press{
	max-width: 515px;
	width:80%;
}

.bloqueservicios{
	max-width: 860px;
	margin: auto;
	display: block;
	height: 100%;
	background-image: url('../images/agm.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size:70%;
	/*-webkit-animation: fadeinbackground 3s;
	-moz-animation: fadeinbackground 3s;
	-ms-animation: fadeinbackground 3s;
	-o-animation: fadeinbackground 3s;
	animation: fadeinbackground 3s;*/
}

.seccion{
	/*max-width: 860px;*/
	margin: auto;
	display: block;

}

.services_text {
	display: block;
	font-size: 38px;
	font-weight: bold;
	color: #00910D;
	padding-top: 10px;
	text-shadow: #fff 2px 2px 2px;
	text-align: center;
}

.servicio {
	background-repeat: no-repeat;
	background-position: center;
	background-size:contain;
	
	position: relative;
	display:block;
	max-width:210px;
	max-height:157.5px;
	width:22.34%;
	height:29%;
	opacity:0.75;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	/*-webkit-animation: fadeinservicios 3s;
	-moz-animation: fadeinservicios 3s;
	-ms-animation: fadeinservicios 3s;
	-o-animation: fadeinservicios 3s;
	animation: fadeinservicios 3s;*/

}

.servicio:hover{
	opacity:1;
}

.servicio a {display: block; width: 100%; height: 100%;}

#serviciohs{
	background-image: url('../images/highschool.jpg');
}

#serviciosc{
	background-image: url('../images/summercamps.jpg');
}

#serviciobd{
	background-image: url('../images/athletics.jpg');
}

#servicioba{
	background-image: url('../images/academics.jpg');
}

#serviciotutoring{
	background-image: url('../images/tutoring.jpg');
}

#serviciofundacion{
	background-image: url('../images/foundation.jpg');
}

#serviciobdesp{
	background-image: url('../images/athleticsesp.jpg');
}

#serviciobaesp{
	background-image: url('../images/academicsesp.jpg');
}

#serviciofundacionesp{
	background-image: url('../images/foundationesp.jpg');
}

#servicioerasmusplus{
	background-image: url('../images/erasmus+.png');
}


#foundation{
	display: block;
	overflow:hidden;
	background-color: #eeecfe;
}

#foundation .texto{
	line-height: 29px;
	font-size: 20px;
	text-align: justify;
	padding: 20px 15px 15px 15px;
}

#foot{
	display: block;
	overflow: hidden;
	margin-top: 5px;
	clear: both;
	bottom: 0;
	padding-bottom: 10px;
	width: 100%;
	background-color: white;
	z-index: 999;
}


#menufijo{
	display: block;
	float:right;
	height: 170px;
	margin-top:-85px;
	z-index:1;
	position:fixed;
	top:50%;
	/*background-color: #eeecfe;*/
	border-top-right-radius : 10px;
	-moz-border-top-right-radius : 10px;
	-o-border-top-right-radius : 10px;
	-webkit-border-top-right-radius : 10px;

}

#logo{
	margin:auto;
	top:15px;
}

.menu{
	display: table;
	float:right;
	height: 4%;
	position: absolute;
	top: 54%;
	right: 0;
	padding-right: 10px;
}

.menu div{
	font-size: small;
	font-weight: bold;
	color: #00910D;
	text-shadow: #fff 2px 2px 2px;
	margin-left: 18px;
	text-decoration: none;
	float: left;
	cursor:pointer;
}

.tit{
	font-size: large;
	font-weight: bold;
	color: #00910D;
	padding-top: 10px;
	text-shadow: #fff 2px 2px 2px;
	margin-left: 18px;
	text-decoration: none;
	float: left;
}

.textinput{
	margin:10px 10px 10px 0px;
	padding: 0 10px;
    width: 175px;      
    height: 30px;            
    -moz-border-radius: 4px;      
    -webkit-border-radius: 4px;
	color: rgb(114, 114, 114);
	border: 1px solid black;
	background-color:transparent;
}

.bannerreg{
	margin: 0 3%;
	padding: 4%;
	/* border-radius: 6px; */
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	/* -webkit-border-radius: 6px; */
	overflow: hidden;
	background-color: rgb(221, 238, 253);
}


.inputform{
	padding: 4px 10px;
	/* border-radius: 5px; */
	border: 1px solid #BFBFBF;
	font-weight: 700;
	margin: 7px auto;
	width: 90%;
	display: block;
}

.negrita{
	font-weight:bold;
}

.flotante{
	float:left;
}

.clearfix{
	clear:both;
}

.separTop15{

	margin-top:15px;
}


.balloon {
	position: fixed;
	padding: 10px;
	background: url(/images/black_90.png) repeat;
	width: 230px;
	color:white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.description{
	text-align:justify;
}

.hidden {
	display: none;
}

.department{
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	padding: 4px;
}

.menuteamdepartment{
	clear:both;
	float:left;
	width:100px;
	position:fixed;
	margin-top:120px;
}

.contenedordepartment{
	/*clear:both;*/
	/*float:left;*/
	/*margin-left:130px;*/
}

.teamdepartment{
	float:left;
	border-radius:10px;
	clear:both;
	background-color: #EEE;
	padding: 5px;
	margin:0 5px;
}

.contenedorteamdepartment{
	float:left;
}

.contenedorteamdepartment h2{
	color:#00910D;
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0 0;
	width: 100px;
	margin: 10px 26px 0;
	padding: 5px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color:#EEE;
}

.departamento{
	float:left;
}

.contenedorficha{
	float:left;
}

.fichappal{
	width: 130px;
	height: 175px;
	margin: 6px;
	float: left;
	background-color: #E6E4E4;
	
	color: black;
	border-radius: 10px;
	cursor:pointer;
}
.ficha{
	width: 100%;
	max-height: 270px;
	margin: 0 3%;
	float: left;
	/*background-color: #E6E4E4;*/
	/*background-color: #00910D;*/
	background-color: white;
	/*color: #00910D;*/
	color:black;
	border-radius: 1%;
	/*border:1px solid black;*/
	cursor:pointer;
	/*display:none;*/
}
.ficha2{
	width: 128px;
	height: 173px;
	margin: 10px 11px;
	float: left;
	/*background-color: #E6E4E4;*/
	/*background-color: #00910D;*/
	background-color: white;
	/*color: #00910D;*/
	color:black;
	border-radius: 10px;
	/*border:1px solid black;*/
	cursor:pointer;
	/*display:none;*/
}

h3{
	text-align:left;
}

.ficha h3, .ficha2 h3{
	font-size:13px;
	color:#00910D
}

.ficha img, .ficha2 img{
	width:150px;
	/*height:75px;*/
	margin:0 15px;
}

.fichadetalles{
	display:none;
}

.marcofotoficha{
	width:130px;
	height:85px;
	overflow:hidden;
}

.fondodetalle{
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0, 0, 0, 0.5);
	z-index:1000
}

.detalleficha{
	position:fixed;
	background-color:white;
	border-radius:10px;
	border:1px solid black;
	padding:20px;
	z-index:1001;
}

.tituloficha{
font-size: large;
font-weight: bold;
color: #00910D;
text-align:center
}

.detalleficha img{
	float: left;
	max-width: 350px;
	min-width: 240px;
}

.detalleficha ul{
	padding:0;
	float: left;
	max-width: 400px;
	min-width: 200px;
	margin-left: 40px;
}

#iconocerrar{
	cursor:pointer;
	position:absolute;
	top:0px;
	right:0px;
	width:25px;
	min-width:25px;
	max-width:25px;
}

.fichagrande {
float: left;
width: 920px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color: rgba(255,255,255,0.55);
margin: 0 auto;
padding: 6px;
}
.fichagrande #foto {
float: left;
width: 175px;
overflow: hidden;
text-align: left;
margin: 5px 5px 5px 0;
}
.entrevista {
color: #FFF;
position: relative;
font-size: 12px;
float: left;
width: 720px;
padding: 3px 8px 3px 10px;
}
.siluetas{
	float: left;
	width:500px;
	margin-top: 10px;
}

.silueta{
	float:left;
	width:100px;
	height:100px;
	margin:20px 10px;
	cursor:pointer;
}

.silueta img{
	width:100%;
}

.silueta span{
	font-weight: bold;
}

.logros{
	width: 475px;
	position: absolute;
	margin: 0;
	height: 500px;
}

.logros img{
	float: left;
	width: 250px;
	margin-rigth:10px;
}

.logros p{
	font-size: 16px;
	text-align: center;
}

.logros h2{
	font-weight:bold;
	text-align:center;
}

.logro{
	position: relative;
	width: 384px;
	height: 134px;
	float: left;
	margin: 0px;
	cursor: pointer;
}

.circle {
	position:relative;
	display: block;
	width: 100px;
	height: 100px;
	background: rgba(255, 134, 223, 0.5);
	text-align:left;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.logro:hover .circle{
	background-color:#00910D;
}
.logro:hover desc{
	color:#000;
	/*-webkit-text-stroke-color: white;
	-webkit-text-stroke-width: 0.5px;*/
}
.circle num{
	top:17px;
	left:8px;
	position:absolute;
	font-size:52px;
	font-weight:bold;
	color:#fff;
}
.logro desc{
	top: 72px;
	left: 18px;
	position: absolute;
	font-size: 18px;
	font-weight: bold;
	color: #555;
	text-align: left;
}

.tipopartner{
	float:left;
	width:auto;
	height:auto;
	margin:10px;
	padding: 5px 10px;
	color:white;
	background-color:rgba(204, 0, 51, 0.5);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
}

.tipopartner:hover{
	background-color:#00910D;
}

.partner{
	display:none;
}
.logopartner{
	width:125px;
	height: 66px;
	margin:6px;
	overflow:hidden;
	float:left;
}

.partner img{
	max-width:120px;
	max-height: 66px;
	border:none;
	display:block;
	margin:auto;
}

/*---------Carrusel-------------*/
#cajaexterna-carrusel{
	float:left;
	width:630px;
	height:260px;
	overflow:hidden;
}

#caja-carrusel{
	float:left;
	width:640px;
}

.carrusel{
	float:left;
	height:100%;
	position: relative;
}

.titulo-carrusel{
	float:left;
	width:20px;
	margin:1px;
	height: 256px;
	border: 1px solid rgb(117, 117, 117);
	border-radius: 3px;
	cursor: pointer;
	background-color: black;
}

.titulo-carrusel span{
	margin: 0;
	width: 250px;
	position: absolute;
	top: 130px;
	left: -113px;
	text-transform: uppercase;
	/*font-weight: bold;*/
	font-size: 13px;
	color:white;
	/* height: 100%; */
	display: block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.contenido-carrusel{
	position:relative;
	float:left;
	width:455px;
	margin: 1px;
	height: 256px;
	border: 1px solid rgb(117, 117, 117);
	border-radius: 3px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 98%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(98%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */

}

.cc-titulo{
	position: absolute;
	width: 445px;
	/* left: 10px; */
	margin: 5px;
	font-size: 20px;
	z-index: 10;
	font-size: 31px;
	font-weight: bold;
	/*color:black;*/
	/*-webkit-text-fill-color: black;
	-webkit-text-stroke-color: black;
	-webkit-text-stroke-width: 1px;*/
	color: #00910D;
	background-color: rgba(255, 255, 255, 0.52);
}

.cc-foto{
	position: absolute;
	width: 455px;
	
	top: 0px;
	left: 0px;
}

.cc-desc{
	position: absolute;
	width: 435px;
	float:left;
	bottom: 0;
	right: 0;
	margin: 0;
	/* text-align: left; */
	color: white;
	/*font-weight: bold;*/
	background-color: rgba(0, 0, 0, 0.69);
	font-size: 11px;
}

/*Eventos*/
#proximos-eventos{
	float: left;
	width: 330px;
	margin-top: 15px;
}

.example-date {
	background-color: #00910D;
	color:white;
	float: left;
	position: relative;
	padding: 45px 5px 0px;
	margin-top: 5px;
	width: 74px;
	border-radius: 3px;
}

.evento{
	width: 100%;
	height: 73px;
}

.desc-evento{
	border: 1px solid rgb(117, 117, 117);
	float: left;
	margin: 5px 0 5px 5px;
	width: 239px;
	border-radius: 3px;
	height: 100%;
}

.example-date .example-day {
	font-size: 45px;
	line-height: 45px;
	position: absolute;
	left: 5px;
	top: 0px;
}

.example-date .example-month {
	text-transform: uppercase;
	font-size: 25px;
}

.example-date .example-year {
	display: block;
	position: absolute;
	right: 0px;
	top: 15px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.imagen_deporte{
	float:right;
	width:30%;
}

.imagen_deporte img{
	width:100%;
}

.sm {
	list-style:none;
	width:955px;
	height:308px;
	display:block;
	overflow:hidden
}
.sm div {
	float:left;
	display:inline;
	overflow:hidden;
	width:680px;
	height:308px;
	color:#FFF;
}
.sm div h5 {
	color:#00E014;
	font-size:1.5em;
	font-weight:bold;
	margin:20px 0 6px 0
}
.sm div p {
	width:420px;
	text-align:justify
	
}
.sm img {
	float:left;
	margin-right:10px
}
.fd01 {
	background:url(../images/fdVertPasos.gif) repeat-x top left


}
.fd02 {
	background:url(../images/fdVertPasos02.gif) repeat-x top left


}
.fd03 {
	background:url(../images/fdVertPasos03.gif) repeat-x top left


}
.anchoPso2{width:450px}

.pregunta, .negrita {
font-weight: 700;
}

.boton{
	font-size: 30px;
	padding: 5% 0px;
	text-align: center;
	width: 80%;
	margin: 10%;
	float: left;
	background-color: rgb(213, 0, 0);
	color: white;
}

.titulo_con_imagen{
	width:100%;
	border-bottom:2px solid grey;
	float:left;
	margin:10px 0;
	position:relative;
}

.titulo_con_imagen img{
	float:left;
	height:70px;
	margin-right:10px;
}

.titulo_con_imagen h3{
	position:absolute;
	float:left;
	bottom:0;
	left: 150px;
	font-size: 18px;
	font-weight: normal;
}

table *{
	margin:0;
	padding:5px 10px;
}

table thead{
	background-color:#eee;
	font-weight:bold;
}

/*Animaciones*/
@keyframes fadeinservicios {
    0% {
        opacity:0;
    }
    60% {
        opacity:0;
    }
	100%{
		opacity:0.75;
	}
}
@-moz-keyframes fadeinservicios { /* Firefox */
    0% {
        opacity:0;
    }
    60% {
        opacity:0;
    }
	100%{
		opacity:0.75;
	}
}
@-webkit-keyframes fadeinservicios { /* Safari and Chrome */
    0% {
        opacity:0;
    }
    60% {
        opacity:0;
    }
	100%{
		opacity:0.75;
	}
}
@-o-keyframes fadeinservicios { /* Opera */
    0% {
        opacity:0;
    }
    60%{
        opacity: 0;
    }
	100%{
		opacity:0.75;
	}
}
@keyframes fadeinbackground {
    from {
        background-size:1000%;
    }
	to{
		background-size:100%;
	}
}
@-moz-keyframes fadeinbackground { /* Firefox */
    from {
        background-size:1000%;
    }
	to{
		background-size:100%;
	}
}
@-webkit-keyframes fadeinbackground { /* Safari and Chrome */
    from {
        background-size:1000%;
    }
	to{
		background-size:100%;
	}
}
@-o-keyframes fadeinbackground { /* Opera */
    from {
        background-size:1000%;
    }
	to{
		background-size:100%;
	}
}


/* Animación para mostrar un elemento oculto */
@keyframes opacidad {
    from {
        opacity:0;
    }
	to{
		opacity:1;
	}
}
@-moz-keyframes opacidad { /* Firefox */
    from {
        opacity:0;
    }
	to{
		opacity:1;
	}
}
@-webkit-keyframes opacidad { /* Safari and Chrome */
    from {
        opacity:0;
    }
	to{
		opacity:1;
	}
}
@-o-keyframes opacidad { /* Opera */
    from {
        opacity:0;
    }
	to{
		opacity:1;
	}
}