@charset "utf-8";
/* CSS Document */
/************************************************************************** 
	Definimos el estilo del menu superior de la página
***************************************************************************/

html{ font-size:100%; /* WinIE text resize correction */
} 

body {
	font:100% Arial, Geneva, sans-serif; font-size:16px;
}

/*	Estilo del div contenedor del menu superior	*/
#bodycontent{ background-color:#CCD1E5; font-family: tahoma; }
#divSuperiorIndex{ width:1024px; height:140px; padding-top:20px; background-image:url(../images/plecaSuperior.png); background-repeat:no-repeat; }
#divSuperior{ width:1024px; height:140px; padding-top:10px; }
#divImgAval{ width:1024px; height:40px; padding-top:10px; }
#contenedor_gral{ position:relative; width:1300px; background-image:url(../images/fondoAnglo.png); background-repeat:no-repeat; }
#divContCentral{ width:1024px; background-color:#FFF; }
#portfolio { position:absolute; top:0; left:0; border:0; padding:0; margin:0; list-style:none; }
/* Estilos de los divs de la pleca de arriba */
#divSupLogoAnglo{ width:370px; height:140px; float:left; }
#divSupContMenu{ width:654px; height:140px; float:left; }
#divSupEspMenu{ width:654px; height:60px; }
#divLogoEpractice{ width:634px; height:58px; padding-top:32px; padding-right:20px; }
#divFraseElMejorLugar{ width:634px; height:88px; padding-top:12px; padding-right:20px; }
/*#divContenedorMedio{ position:relative; margin:0 auto; text-align:left; background-image:url(../images/fondoMain1.png); }*/
#divMedioBtnesIndex{ width:1004px; height:85px; padding-left:20px; padding-top:10px; }
#LogoEpractice{ filter:alpha(opacity=100); -moz-opacity: 1; opacity:1; padding-right:25px; }
#LogoEpractice:hover{ filter:alpha(opacity=60); -moz-opacity: 0.6; opacity:0.6; }
.ligaBtnIndex{ text-decoration:none; }
.btnIndex{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; padding-right:25px; }
.btnIndex:hover{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }

/*divForm*/
.divForma th{font-size:10px;font-weight:bold;color:#737373;font-family:tahoma;text-align:left;}
.divForma input,.divForm textarea,.divForm select{font-size:10px;color:#737373;font-family:tahoma;text-align:left;
border-left:none; border-top:none; border:1px solid #999;
 }

/*	Estilo del div contenedor del menu superior	*/
#divMenuSupIzq{	width:1004px; height:50px; float:left; }
#divMenuSupIzqIndex{ width:1024px; height:50px; float:left; }
/*	Estilo de las ligas del menu */
.ligaMenu{ color:#003E7E; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size:14px; }
/* Estilo de las ligas del sitio */
.liga { color: #3189E0; font-weight: bold; font-family: tahoma; cursor:pointer; font-size:12px; }
.liga:hover{ color:#003E7E; font-weight: bold; font-family: tahoma; cursor:pointer; font-size:12px; }
/* Estilo de la liga de ubicación dentro del sitio */
.ligaUb { color: #3189E0; font-weight: bold; font-family: tahoma; cursor:pointer; font-size:10px; }
.ligaUb:hover{ color:#003E7E; font-weight: bold; font-family: tahoma; cursor:pointer; font-size:10px; }
/* Estilo de titulos */
.titulo1 { font-size: 14px; font-weight: bold; color: #3189E0; font-family: tahoma; }
.titulo2 { font-size: 13px; font-weight: bold; color: #737373; font-family: tahoma; }
.menu { color: #3189E0; font-weight: bold; font-family: tahoma; font-size:10px; text-decoration:none }
/* Menu que da la separación de las letras del menu a la derecha */
#divEspDerMenuSup{ width:2px; height:50px; float:left; }
/************************************************************************** 
	Definimos el estilo del div intermedio de la página
***************************************************************************/
/* Estilo del div contenedor medio */
/*#divContenedorMedio{ width:1024px; height:506px; background-image:url(../images/fondoMain1.png); }*/
#divContenedorMedio{ position:relative; margin:0 auto; text-align:left; width:1024px; height:244px; }
/* Separación del logo a la parte izquierda de la página */
#divEspLogoAngloIzq{ width:50px; height:150px; float:left; }
/* Estilo del logo The Anglo */
#divLogoAnglo{ width:320px; height:150px; float:left; }
/* Estilo del div con el texto el mejor lugar para aprender ingles */
#divTextoElMejor{ width:624px; height:150px; float:left; }
/* Estilo de las letras el mejor Lugar para aprender ingles*/
.txtMejorLugar{ color:#003E7E; font-family:Verdana, Geneva, sans-serif; font-size:20px; }
/* Div que da la separación de el texto el mejor lugar de la parte dere cha de la página*/
#divEspLogoDer{ height:150px; }
/* Espacio de la parte media de la página */
#divMedioSuperior{ width:1024px; height:210px; }
/************************************************************************** 
	Se define el estilo de los botones de enmedio de la página
***************************************************************************/
/* Espacios chicos entre botones */
.espacioBtnIntCh{ width:15px; height:46px; float:left; }
/* Espacios a la derecha de la linea de botones*/
.espacioBtnIntGde{ width:634px; height:46px; }
/* Div de espacio entre las dos líneas de botones */
/* Espacio existente antes de la modificación del 14 de diciembre de 2010 en que se agregó el botón Cursos en el extranjero */
/*#espacioLinesBtn{ width:1024px; height:10px; }*/
#espacioLinesBtn{ width:1024px; height:3px; }
/*	Se define el estilo de los divs del botón	*/
.contenedorBtnCentral{ width:180px; height:46px; float:left; }
.btnCentralIzq{ width:11px; height:46px; background-image:url(../images/btnInfIzq.png); background-repeat:no-repeat; float:left; }
.btnCentralCentro{ width:157px; height:46px; background-image:url(../images/btnInfCentr.png); background-repeat:repeat-x; float:left; }
.btnCentralBullet{ width:11px; height:46px; background-image:url(../images/bullet.png); float:left; }
/* Estilo para textos de una sola linea*/
.btnCentralTxt1{ width:146px; height:46px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#003E7E; padding-top:16px; text-align:left; text-decoration:none; }
/* Estilo para textos de dos lineas */
.btnCentralTxt2{ width:146px; height:46px; float:left; font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#003E7E; padding-top:10px; text-align:left; text-decoration:none; }
.btnCentralDer{ width:12px; height:46px; background-image:url(../images/btnInfDer.png); background-repeat:no-repeat; float:left; }

/************************************************************************** 
	Se define el estilo del menu inferior de la página
***************************************************************************/
#divContenedorMenuInf{ width:1024px; height:30px; overflow:hidden; }
/* Es el div que tiene el menu de las ligas */
#ligasInferior{ width:880px; height:28px; float:left; overflow:hidden;  padding-left:40px;}
/* Este es el div de los logos Facebook, Twitter y RSS */
#divLogosRedes{ width:100px; height:28px; float:right; overflow:hidden; }
/* Clase de las ligas inferiores */
.ligaInferior{ font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#000; text-decoration:underline; display:block; float:left;}
.ligaInferior:hover{ font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#3189E0; text-decoration:none; font-weight:bold; }
.separador { display:block; float:left; width:15px; }
.mliga { cursor:pointer; }
/************************************************************************** 
	Definimos el estilo del div del aval
***************************************************************************/
#divAval{ width:1024px; }
/* Se definie el estilo del texto del Aval*/
.txtAval{ color:#003E7E; font-family:Verdana, Geneva, sans-serif; font-size:10px; }
/*********************************************************************************************************** 
	Se define el estilo del espacio del logo de la parte de arriba y el texto de the anglo
************************************************************************************************************/
/* Linea de divs del logo y la frase*/
#divContenidosMedioCH{ width:1024px; height:auto; /*height:506px; */}

.divContenidosMedioCH{ width:1024px; height:auto; }
#divContenidosMedio{ width:1024px; }
#intlogoAngloEspIzq{ width:30px; height:78px; float:left; }
#intContLogoAnglo{ width:340px; height:78px; float:left; }
#intContTxtLugar{ width:624px; height:78px; float:left; }
#intLogoAngloEspDer{ height:78px; }
/* Estilo del contenido medio de la página */
#divContenidoCH{ width:994px; height:auto; /*height:183px;*/ padding-left:15px; padding-right:15px; padding-top:10px; }


.divContenidoCH{ width:994px; height:183px; padding-left:15px; padding-right:15px; padding-top:10px; }

#divContenido{ width:994px; padding-left:15px; padding-right:15px; padding-top:10px; }
#divContenidoSinPleca{ width:994px; height:363px; padding-left:15px; padding-right:15px; }
#divContenidoSinPlecaSH{ width:994px; padding-left:15px; padding-right:15px; }
#divTelPlusOne{ width:1024px; }
#divTelefonos{ width:921px; padding-bottom:7px; padding-top:5px; float:left }
#divPlusone{ width:103px; padding-bottom:10px; padding-top:10px; float:left; }
.intTitTemas{ font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#1B75BB; font-size:14px; font-weight:bold; }
.intTxtDescr {font-family:Verdana, Geneva, sans-serif; font-size:14px; }
.intTxtDescr2{
font-family: "Segoe UI regular", "Segoe UI", Arial, Tahoma, sans-serif;
}

.intTxtNotas { font-family:Verdana, Geneva, sans-serif; font-size:9px; }
.txtTelefono {font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#003E7E; font-weight:bold; padding-left:105px; }
/* Plecas de los interiores*/
#intPlecaNoticias{ width:1003px; height:170px; background-image:url(../images/plecaNoticias.png); }
#intPlecaMediaNinos{ width:1003px; height:170px; background-image:url(../images/plecaCursosNinos.png); }
#intPlecaMediaVerano{ width:1003px; height:170px; background-image:url(../images/plecaCursosVerano2012.png); }
/*#intPlecaMediaVerano{ width:1003px; height:170px; background-image:url(../images/plecaCursosVerano.png); }*/
#intPlecaCursosIngles{ width:1003px; height:170px; background-image:url(../images/plecaEmpresas.png); }
#intPlecaMediaJovenes{ width:1003px; height:170px; background-image:url(../images/plecaJovenes.png); }
#intPlecaMediaAdultos{ width:1003px; height:170px; background-image:url(../images/plecaAdultos.png); }
#intPlecaMediaEmpresas{ width:1003px; height:170px; background-image:url(../images/plecaEmpresas.png); }
#intPlecaMediaICELT{ width:1003px; height:170px; background-image:url(../images/plecaICELT.png); }
#intPlecaMediaCertInternacional{ width:1003px; height:170px; background-image:url(../images/plecaCertInt.png); }
#intPlecaCEI_15{ width:1003px; height:170px; background-image:url(../images/cei/plecaCEI.png); }
#intPlecaCEI_cam_15{ width:1003px; height:170px; background-image:url(../images/cei/plecaCEI_cam.png); }
#intPlecaCEI_ielts_15{ width:1003px; height:170px; background-image:url(../images/cei/plecaCEI_ielts.png); }




#intPlecaMediaConsultoria{ width:1003px; height:170px; background-image:url(../images/pleca_consultoria_principal2.png); }
#intPlecaMediaConsultoriaEscuelas { width:1003px; height:170px; background-image:url(../images/pleca_consultoria_escuelas3.png); }
#intPlecaMediaConsultoriaEstudiantes { width:1003px; height:170px; background-image:url(../images/pleca_consultoria_estudiantes3.png); }
#intPlecaMediaConsultoriaMaestros { width:1003px; height:170px; background-image:url(../images/pleca_consultoria_maestros3.png); }
#intPlecaMediaCertInterNinos{ width:1003px; height:170px; background-image:url(../images/plecaCertIntNinos.png); }
#intPlecaMediaCertInterAdult{ width:1003px; height:170px; background-image:url(../images/plecaCertAdul.png); }
#intPlecaMediaCertInterNeg{ width:1003px; height:170px; background-image:url(../images/plecaCertNegocios.png); }
#intPlecaMediaCertInterLeg{ width:1003px; height:170px; background-image:url(../images/plecaCertLegal.png); }
#intPlecaMediaCertInterFin{ width:1003px; height:170px; background-image:url(../images/plecaCertIntFin.png); }
#intPlecaMediaCertInterTKT{ width:1003px; height:170px; background-image:url(../images/plecaCertIntTKT.png); }
#intPlecaCursosInicio{ width:1003px; height:170px; background-image:url(../images/plecaCursosInicio.png); }
#intPlecaMediaUbicaciones{ width:1003px; height:170px; background-image:url(../images/plecaUbicacion.jpg); }

#intPlecaMediaUbicacionesExam { width:1003px; height:170px; background-image:url(../images/plecaUbicacionExam.jpg); }
#intPlecaMediaFAQ{ width:1003px; height:170px; background-image:url(../images/plecaPreguntasFrecuentes.png); }
#intPlecaMediaQuienes{ width:1003px; height:170px; background-image:url(../images/plecaQuienesSomos.png); }
#intPlecaMediaContactanos{ width:1003px; height:170px; background-image:url(../images/plecaContactanos.png); }
#intPlecaMediaEpractice{ width:1003px; height:170px; background-image:url(../images/plecaEpractice.png); }
#intPlecaMediaCursosEsp{ width:1003px; height:170px; background-image:url(../images/plecaCursosEsp.png); }
#intPlecaMediaInglesExt{ width:1003px; height:170px; background-image:url(../images/plecaInglesExtranjero3.png); }
#intPlecaMediaACA{ width:1003px; height:170px; background-image:url(../images/plecaAca.png); }
#intPlecaMediaInglesPlaticas{ width:1003px; height:170px; background-image:url(../images/plecaplaticasIngCan.png); }
#intPlecaMediaInglesExtCanada{ width:1003px; height:170px; background-image:url(../images/plecaCursosCanada.png); }
#intPlecaMediaInglesExtInglaterra{ width:1003px; height:170px; background-image:url(../images/plecaMediaInglaterra.png); }
#intPlecaMediaInglesExtAC { width:1003px; height:170px; background-image:url(../images/plecaInglesExtrAC.png); }
#intPlecaMediaInglesExtHarrow { width:1003px; height:170px; background-image:url(../images/plecaInglesExtrHarrow.png); }
#intPlecaInglesExtrCanada { width:1003px; height:170px; background-image:url(../images/plecaInglesExtrCanada.png); }
#intPlecaMediaInglesExtCotiza{ width:1003px; height:170px; background-image:url(../images/plecaMediaCotiza.png); }
#intPlecaMediaCIPeriodosInscr{ width:1003px; height:170px; background-image:url(../images/plecaPeriodosCertInt.png); }
#intPlecaMediaCertIntRegistro{ width:1003px; height:170px; background-image:url(../images/plecaRegistroLinea.png); }
#intPlecaMediaCalCursosProf{ width:1003px; height:170px; background-image:url(../images/plecaCalendarioCursosProf.png); }
#intPlecaCapacitaMaestros{ width:1003px; height:170px; background-image:url(../images/plecaMaestros.png); }
#intPlecaCapacitaMaestrosCert{ width:1003px; height:170px; background-image:url(../images/plecaMaestrosCert.png); }
#intPlecaCapacitaMaestrosDes{ width:1003px; height:170px; background-image:url(../images/plecaMaestrosDes.png); }
#intPlecaMapaSitio{ width:1003px; height:170px; background-image:url(../images/plecaMapaSitio.png);}
#intPlecaPromo{ width:1003px; height:170px; background-image:url(../images/pleca_landing.gif); }
#intPlecaPlaticaEducacion{ width:1003px; height:170px; background-image:url(../images/plecaplaticaEducacion.png); }
#intPlecaEncuestaRadio{ width:1003px; height:170px; background-image:url(../images/plecaEncuestaRadio.png); }
#intPlecaLandingRadio{ width:1003px; height:170px; background-image:url(../images/plecaLandingRadio.png); }
#intPlecaPromo70{ width:1003px; height:170px; background-image:url(../images/plecaLandingPromo70.png); }

#intPlecaPromoViajes{ width:1003px; height:170px; background-image:url(../images/plecaPromocionCanda.png); }
#intPlecaChevening{ width:1003px; height:170px; background-image:url('../images/plecaChevening.png'); }
#intPlecaAlianzas{ width:1003px; height:170px; background-image:url('../images/plecaAlianzas1.png'); }
#intPlecaPlaticaIng { width:1003px; height:170px; background-image:url('../images/plecaPlaticaIng.png');
}
#intPlecaConcurso{ width:1003px; height:170px; background-image:url('../images/intPlecaConcurso.png'); }
#intPlecaPlaticaACA_October { width:1003px; height:170px; background-image:url('../images/pleca_platicas_ACA_October.png');
}
#intPlecaNewsCEI{ width:1003px; height:170px; background-image:url('../images/intPlecaNewsCEI.png'); }

#intPlecaValores70{ width:1003px; height:170px; background-image:url('../images/plecaValores.png'); }

#intPlecaEUK{ width:1003px; height:170px; background-image:url('../images/pleca_EUK.png'); }

#intPlecaLoyalty{ width:1003px; height:170px; background-image:url('../images/pleca_loyalty.png'); }

#intPlecaACA_platica_Feb14 { width:1003px; height:170px; background-image:url('../images/plecaACAPlatica_Feb_14.png'); }

#intPlecaVerano14{ width:1003px; height:170px; background-image:url('../images/verano/plecaVerano14.png'); }

#intPlecaPromoVer14{ width:1003px; height:170px; background-image:url('../images/verano/plecaPromoVeranob14.png'); }

#intPlecaPromoRe14 { width:1003px; height:170px; background-image:url('../images/plecaPromoRe14.png'); }


#intPlecaUWC{ width:1003px; height:170px; background-image:url(../images/plecaUWC.png); }
#intEspArribaPlecaMedia{ width:1003px; height:10px; }
#intEspIzqTextosPleca{ width:15px; height:160px; float:left;  }
#intTextosPleca{ width:976px; height:110px; padding-top:50px; }
.textoPlecaTitulo{ color:#003E7E; font-family:Verdana, Geneva, sans-serif; font-size:28px; }
.textoPlecaTitulo2{ color:#003E7E; font-family:Verdana, Geneva, sans-serif; font-size:27px; }
.textoPlecaLiga{ color:#003E7E; font-family:Verdana, Geneva, sans-serif; font-size:16px; text-decoration:none; font-weight:bold; }
.textoPlecaLiga:hover{ color:#1B75BB; font-family:Verdana, Geneva, sans-serif; font-size:16px; text-decoration:none; font-weight:bold;}
/* Scroll de divs de contenido */
.scrollContenido{ width:1000px; height:160px; overflow:auto; }

/***************************************************************************************************************
	Se define el estilo de las tablas de la página
***************************************************************************************************************/
.ewTable {color: inherit; font-family:Verdana, Geneva, sans-serif; font-size: 11px; border: 0px outset; border-collapse: collapse;}
.ewTable td {padding: 4px;border: 1px solid; /* cell spacing */border-color: #CCCCCC;  /* table background color */}
.ewTable th {padding: 4px;text-align:center;font-weight:bold;}
/* Tabla para los periodos de inscripciones de cursos*/
.ewTable2 {color: inherit; font-family:Verdana, Geneva, sans-serif; font-size: 11px; border: 0px outset; border-collapse: collapse;}
.ewTable2 td {padding: 4px;border: 1px solid; /* cell spacing */border-color: #CCCCCC; background-color:#DCEBFC;  /* table background color */}
.ewTable2 th {padding: 4px;text-align:center;font-weight:bold;}
.tablaUbica{ width:500px; }

/***************************************************************************************************************
	Estilo usado en la página de testimonios
/***************************************************************************************************************/
.txtTestNormal{ font-family:Verdana, Geneva, sans-serif; font-size:12px; }
.txtTestNormalItal{ font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:italic; }

/****************************************************************************************************************
	Estilos de los letreros en los Banners (se debe definir el tamaño de la letra del letrero)
****************************************************************************************************************/
#slider {
	position:relative;
	width:1024px; /* Change this to your images width */
	height:244px; /* Change this to your images height */
	background:url(images/cargando.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}



/* Estilos adicionales */

/* Carrera NadroLogic*/
#intPlecaCarreraNadro{ width:1003px; height:170px; background-image:url(../images/plecaCarrera5kmNadroc.png); }


/* Carrera */
#divContenido table { border-collapse:collapse; }
#crsVeranoTable td { border:1px solid #1c437e; font-weight:bolder; color:#1c437e;}
#intPlecaMediaCarrera{ width:1003px; height:170px; background-image:url(../images/plecaCarrera.png); }
#bannerCa {float:right; color:#013e7f; margin-right:40px; width:900px; padding-left:580px; height:120px;}
#bannerCa2 {float:right; color:#013e7f; width:450px; height:100px;  padding-left:580px; height:120px;}
#mapa img { width:430px; height:330px; }

/* Contender Charlie */
#intPlecaMediaCarrera{ width:1003px; height:170px; background-image:url(../images/plecaCarrera.png); }
#intPlecaMediaContender{ width:1003px; height:170px; background-image:url(../images/landing_contender.png); }

/** Landings **/
#intPLandingAdultos{ width:1003px; height:170px; background-image:url('../images/landings/padultos.png'); }
#intPLandingCertificacion{ width:1003px; height:170px; background-image:url('../images/landings/pcertificacion.png'); }
#intPLandingCursos{ width:1003px; height:170px; background-image:url('../images/landings/pcursos.png'); }
#intPLandingEmpresas{ width:1003px; height:170px; background-image:url('../images/landings/pempresas.png'); }
#intPLandingKids{ width:1003px; height:170px; background-image:url('../images/landings/pkids.png'); }
#intPLandingRecesoFin{ width:1003px; height:170px; background-image:url('../images/landings/landingRecesoFin.png'); }
#intPLandingGeneral_time{ width:1003px; height:170px; background-image:url('../images/landings/landingGeneral_time.png'); }
#intPLandingGeneral_verano17{ width:1003px; height:170px; background-image:url('../images/landings/landingGeneral_verano17.png'); }
#intPTapSoporte{ width:1003px; height:170px; background-image:url('../images/plecaTapSoporte.png'); }
#intPTtc{ width:1003px; height:170px; background-image:url('../images/pleca_ttc.png'); }
#intPVerano15{ width:1003px; height:170px; background-image:url('../images/plecaVerano15.png');	
}


#intPTapNews{ width:1003px; height:170px; background-image:url('../images/plecaTapNews.png'); }



#ciclo { width:470px; height:430px; margin:0 auto;}
#ciclo img { width:452px; height:424px; display:block; margin:0 auto; position:relative;}
#mapaCert { width:490px; height:800px; margin:0 auto;}
#mapaCert img { width:482px; height:795px; display:block; margin:0 auto; position:relative;}

#ladultos { background-image:url('../images/landings/fadultos.png'); background-repeat:no-repeat; }
#lcertificacion { background-image:url('../images/landings/fcertificacion.png'); background-repeat:no-repeat; }
#lcursos { background-image:url('../images/landings/fcursos.png'); background-repeat:no-repeat; }
#lempresas { background-image:url('../images/landings/fempresas.png'); background-repeat:no-repeat; }
#lkids { background-image:url('../images/landings/fkids.png'); background-repeat:no-repeat; }

/* Privacidad*/
#divAvisoPrivacidad { display:none; width:42.375em; height:55.81em;}
#divAvisoPrivacidad img { width:42.375em; height:55.81em; }


/***Vacantes***/
#intPlecaMediaVacancy{ width:1003px; height:170px; background-image:url(../images/plecaVacancy.png); }
#vacantes { float:left; margin-top:1em; border:none; width:50.4em;
background:#fff; /* CSS3define rounded corners for the form -- */	
-webkit-border-radius: 0.625em; -moz-border-radius: 0.625em;
border-radius: 0.625em; /* CSS3create a background graident -- */
background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#EEE), to(#FFFFFF)); background: -moz-linear-gradient(0% 40% 90deg,#FFF, #EEE); /* CSS3add a drop shadow -- */ -webkit-box-shadow:0em 0em 3.125em #ccc; -moz-box-shadow:0em 0em 3.125em #ccc;  box-shadow:0em 0em 3.125em #ccc; }
#vacancy {
margin:0 auto; border-spacing:1em;
}
#vacancy thead {
color:#009;
}
#vacancy td { padding-left:1em; padding-right:1em; }

/***Vacantes***/
#vac_details { text-align:left;}
#button {
	-moz-box-shadow:inset 0em 0.0625em 0em 0em #ffffff;
	-webkit-box-shadow:inset 0px 0.0625em 0em 0em #ffffff;
	box-shadow:inset 0em 0.0625em 0em 0em #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background-color:#ededed;
	-moz-border-radius:0.375em;
	-webkit-border-radius:0.375em;
	border-radius:0.375em;
	border:0.0625em solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-weight:bold;
	padding:0.375em 1.5em;
	text-decoration:none;
	text-shadow:0.0625em 0.0625em 0em #ffffff;
}
#button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background-color:#dfdfdf;
}

#button:active { position:relative;	top:0.1em; }
#button a{ color:#777777; text-decoration:none; }



.oculto { display:none;}
/* Verano */
.crsVeranoTitle { color:#1c437e; font-size:20px; display:block; font-weight:bolder; }
.crsVeranoSpan { color:#1c437e; font-size:18px; font-weight:bolder; }
.crsVeranoTxt { color:#1c437e;}
/* Promos */
.promoTitle { color:#1c437e; font-size:20px; display:block; font-weight:bolder; }
.promoSpan { color:#1c437e; font-size:18px; font-weight:bolder; }
.promoTxt { color:#1c437e;}
.promoTxt a { text-decoration:none; }

/** Landings **/
.landingTitle { color:#1c437e; font-size:20px; display:block; font-weight:bolder; }
.landingSubTitle { color:#1c437e; font-size:18px; display:block; font-weight:bolder; }
.landingSpan { color:#1c437e; font-size:18px; font-weight:bolder; }
.landingTxt { color:#000000; }
.landingTxt a { text-decoration:none; }
table.landingTable thead { border:1px solid #1c437e; font-weight:bolder; color:#1c437e; text-align:center;}
table.landingTable td { border:1px solid #1c437e;  text-align:center; padding-left:1em; padding-right:1em;}


/* Privacidad */
#registro input[type=email], #registro input[type=text], #registro textarea { -webkit-box-shadow: 0.2em 0.2em 0.25em; #aaa; -moz-box-shadow: 0.2em 0.2em 0.25em; #aaa;  box-shadow: 0.2em 0.2em 0.25em; #aaa; -webkit-transition: background 0.3s linear; }

input[type=email]:hover, input[type=text]:hover, textarea:hover {  background:#eee; }
label[for=privacidad] { font-size:0.8em; color:#AE2D2F; display:inline-block; width:24.125em; }
label[for=send] { font-size:0.8em; /*	color:#AE2D2F;*/ color:#000; display:inline-block; }

.txtPrivacidad { font-size:0.8em; padding:0em 4em 0em 4em;}
.ligaPrivacidad { font-size:0.8em; color:#AE2D2F; }

/* VALIDACION */
.invalid { background:#f6bcbc; /* background: rgba(250, 0, 0, 0.1); */ }

/*** Registro y Formulario ***/

.formulario { background:#f5f5f5; width:30.7em; height:27.486em; padding:0 3em 0 3em; float:left; border:0.5em solid #f5f5f5; -webkit-border-radius:1em; -moz-border-radius:1em; border-radius:1em; text-align:center; }

.formulario form { float: left; margin-top:2em; border: 0.062em solid #ddd; width: 50.4em; background: #f5f5f5;
/* define rounded corners for the form */	
-webkit-border-radius: 0.625em; -moz-border-radius: 0.625em; border-radius: 0.625em;
/* -- CSS3 - create a background gradient -- */
background: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#EEE), to(#FFFFFF)); background: -moz-linear-gradient(0% 40% 90deg,#FFFFFF, #EEE);
/* -- CSS3 - add a drop shadow -- */
-webkit-box-shadow:0em 0em 3.125em #ccc;
-moz-box-shadow:0em 0em 3.125em #ccc; 
box-shadow:0em 0em 3.125em #ccc;		 		
}

.reg { display:block; margin:0 0 0.6em 0; float:left; width:50em;}
.reg label { display:block; font-weight:bold; width:24em; text-align:left;  float:left; text-align:right;}
#registro input, #registro select, #registro textarea { width:11em; float:left; margin-left:3em; border:1px solid #999;}
.reg .botonEnv { width:5em; float:left; margin-left:3em; }
.reg .fileC { width:15em; float:left; margin-left:3em; }
.aceptaPriv { display:block; margin:0.6em 0 0 0; float:left; width:37em; padding-left:13em; height:3em;}

/**** Canada Platicas ****/
.textoTitle{ color:#003E7E; font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:bold; }
.intTxtDate { font-size:16px; font-weight:bold; color:#F00; }
.intTxtPlace { color:#003E7E; font-size:18px; }
.intTxtDetails { font-size:12px; }


/*** Patrocinadores Becas **************/

.patrocinador img { display:block; margin-left:30px; float:left; width:100px; height:100px; }
.patrocinador2 img { display:block; margin-left:20px; float:left; width:90px; height:90px; }
.patrocinador3 img { display:block; margin-left:20px; margin-top:30px; float:left; width:110px; height:40px; }
.patrocinador3a img { display:block; margin-left:20px; margin-top:20px; float:left; width:70px; height:70px; }
.patrocinador4 img { display:block; margin-left:60px; float:left; width:95px; height:35px; }
.patrocinador5 img { display:block; margin-left:60px; float:left; width:110px; height:50px; }

/*************** Canada **************/
.cursoCE { width:700px; float:left; }
.Inglaterra { width:700px; float:left; }
.Canada { width:700px; float:left; }

.red { color:#F00;}
.canadaRojo { color:#f2860a; }
.green { color:#3C0; }
.green_b { background:#3C0; }
.purple { color:#66C; }
.blue { color:#204e8a; }

.menuInicial_green { width:700px; margin-top:0px; padding-left:45px; display:block; background:#3C0; color:#ffffff; font-weight:bold; }


.titulo3 { font-size:18px; font-weight:bold; color:#3189E0; font-family: tahoma; }
.liga2 { font-size:17px; color: #003E7E; font-weight: bold; font-family: tahoma; cursor:pointer;}
.liga2:hover { color:#3189E0; font-weight: bold; font-family: tahoma; cursor:pointer; font-size:17px; }
.menuInicial { width:700px; margin-top:0px; padding-left:45px;	display:block; background:#c7d8fd; }

#costosVEC { display:block; width:950px; margin-bottom:25px; margin-top:30px; }
#costosVEC img { width:900px; display:block; margin-left:20px; }
.costosVEC_c { display:block; width:950px; margin-bottom:25px; margin-top:30px; }
.costosVEC_c img { width:900px; display:block; margin-left:20px; }
#costosacVerano { display:block; width:950px; margin-bottom:25px; margin-top:30px; }
#costosacVerano img { width:750px; display:block; margin-left:120px; }


#divHarrow { font-family:Verdana, Geneva, sans-serif; }
.intTxtExtranjero { font-size:14px;  text-align:justify; }
.intTitleExtr { font-size:16px;  text-align:justify; }
.imgExtr { display:block; float:left; width:1000px; height:250px; }
.imgExtr img { width:400px; height:250px; padding-left:50px; padding-right:14px; }
.fechasExtr { float:left; width:1000px; display:block; border:1px solid #000; margin-top:10px; margin-bottom:16px; text-align:center;}
.restriccionesExtr { font-size:12px; color:#204e8a; }
.cursosExtrTab { width:1000px; text-align:center; border-collapse:collapse;  border:1px solid #000; margin-top:20px; margin-bottom:20px; }
.cursosExtrTab thead { font-weight:bold; border:1px solid #000; color:#FFF; background:#283891; }
.cursosExtrTab td { border:1px solid #000; }
.cursosExtrTabM { width:700px; text-align:center; border-collapse:collapse;  border:1px solid #000; margin-top:20px; margin-bottom:20px; margin-left:150px; display:block; }
.cursosExtrTabM thead { font-weight:bold; border:1px solid #000; color:#FFF; background:#283891; }
.cursosExtrTabM td { border:1px solid #000; }


.listaExtr li { margin-top:5px; }

.centrado { text-align:center; }
.derecha { text-align:right; }
.listas { list-style:none; list-style-position:outside; }

.imgCursosExtPar { width:1000px; margin-top:10px; margin-bottom:10px; }
.imgCursosExtPar img { width:400px; height:250px; margin-left:70px; }

/***** Chevening *****/
.chevImg { width:940px; }
.centradoCh { width:940px; text-align:center; display:block; }
.centradoCh a { text-decoration:none; }

/*****News Chevening ****/

.imgChevR { margin-bottom:5px; margin-left:20px; float:right; }
.imgChevR img { width:200px; height:200px; }
.imgChevRE { margin-top:10px; margin-left:20px; float:right; }
.imgChevRE img { width:200px; height:200px; }
.imgChevL { margin-right:20px; float:left; }
.imgChevL img { width:200px; height:200px; }
.textosChM { text-align:justify; }
.textosChM { text-align:justify; padding-top:15px; }

/***** Alianzas ******/
.alianzaE { float:left; }
.alianzaImg { width:200px; height:200px; float:left; margin-right:15px;}
.alianzaImg img { width:200px; height:200px;}
.alianzaE p { text-align:justify; margin-top:15px; margin-left:20px; margin-right:20px;}

/***** Landing Platica ******/
.platicaIng { float:left; }
.platicaIngimg { width:250px; height:180px; float:left; margin-right:15px;}
.platicaIngimg img { width:250px; height:180px;}
.platicaIngimg2 { width:250px; height:180px; float:left; margin-right:15px; margin-top:20px; }
.platicaIngimg2 img { width:250px; height:180px;}
.platicaIng p { text-align:justify; margin-top:15px; margin-left:20px; margin-right:20px;}
.invitacionPlaticaIng { font-size:20px; text-align:center;}


/***** Landing Platica Educacion******/
.platicaEduimg { width:940px; height:400px; float:left; display:block;}
/*.platicaEduimg img { width:250px; height:180px; }*/
.platicaEduimg2 { width:450px; height:360px; float:left; margin-bottom:15px; margin-top:20px; }
.platicaEduimg2 img { width:440px; height:300px; margin-left:10px; }
.platicaEduBase { font-size:14px; text-align:justify; margin-top:5px; 
padding-left:20px; padding-right:20px; }

.platicaEdu p { text-align:justify; margin-top:15px; margin-left:20px; margin-right:20px; }
.invitacionPlaticaEdu { font-size:20px; text-align:center;}

.landingEduTitle { width:940px; color:#1c437e; font-size:19px; display:block; font-weight:bolder; margin-top:20px; float:left; margin-bottom:10px; }

/** Landing Radio ***/
.trivia {
border:1px solid #d2202f;
}

.trivia input {
font-size:16px; border:1px solid #999;
}

#trivia_tab { width:600px; float:left; display:block; margin-left:20px; }
#trivia_tab th { font-size:14px; padding-left:20px;}
#trivia_tab td { padding-top:8px; }

.pregunta_landing {
width:900px; display:block;
}
.radio img { width:400px; height:300px; float:right; margin-left:20px; margin-top:10px; margin-bottom:5px; }


.legendR { cursor:pointer; color:#1c437e; font-size:20px; display:block; font-weight:bolder;}

input[type=email], input[type=text], textarea { -webkit-box-shadow: 0.2em 0.2em 0.25em; #aaa; -moz-box-shadow: 0.2em 0.2em 0.25em; #aaa;  box-shadow: 0.2em 0.2em 0.25em; #aaa; -webkit-transition: background 0.3s linear; border:1px solid #999; color:#000;}

.landing_cuadro {
text-decoration:underline; cursor:pointer;	
}

.slogan {
width:900px; height:65px; display:block;
}
.slogan img {
width:400px; height:61px; margin:0 auto; position:relative; display:block;
}

/**** Landing  70 PROMO PROMO ***/
.tabRed th { font-weight:bold; border:1px solid #000; color:#FFF; background:#d2202f; padding:5px 10px;}
.tabRed td { border:1px solid #000; text-align:center; padding:3px 10px;}


/* Cursos de Ingles */
.tabCursos { width:750px; text-align:center; margin:20px auto; font-size:14px; border-collapse:collapse; }

.tabCursos th { color:#FFF; background:#60497a; padding:5px 10px; letter-spacing:2px; }
.tabCursos td{ border:1px solid #FFF; text-align:center; padding:20px 10px; }
.tabCursos .par { background:#ccc0da; }
.tabCursos .impar { background:#e4dfec; }
.tabCursos .nivel { font-size:20px; padding-right:50px; padding-left:50px; }
.tabCursos .nivel2 { padding-right:20px; padding-left:20px; text-align:justify;}

.tabCursosK {  text-align:center; border-collapse:collapse; font-size:14px; }
.tabCursosK th { color:#FFF; background:#fc7404; padding:5px 10px; font-size:14px; letter-spacing:2px; }
.tabCursosK td { border:1px solid #FFF; text-align:center; padding:10px 10px; }
.tabCursosK .par { background:#fcd5b4; }
.tabCursosK .impar { background:#fde9d9; }
.tabCursosK .nivel { font-size:20px; padding-right:50px; padding-left:50px; }
.tabCursosK .nivel2 { padding-right:20px; padding-left:20px; text-align:justify; }

.note { background:#46B5F7; }

/***** Landing Concurso ******/
.rowConcurso { width:930px; float:left; display:block;}
.concurso_img { width:300px; height:180px; float:right; margin-left:5px; margin-right:15px; margin-top:20px; margin-bottom:20px; }
.concurso_img img { width:300px; height:180px; }
.concurso_img2 { width:300px; height:190px; float:left; margin-right:20px; margin-top:10px; margin-bottom:5px; }
.concurso_img2 img { width:300px; height:190px; }

.lconcurso { width:590px; float:left; margin-top:10px; }
.lconcursoLong { width:930px;  float:left; }

/***** GALLERY ***/
#galleria { 
width:700px; height:400px; text-align:center; margin:0 auto;
background:#000;
}

/*
<div style="display: block;" class="galleria-info-text"><div class="galleria-info-title">My title</div><div class="galleria-info-description">My description</div></d
*/
.required { color:#F00; }
/*-- IMG display inline---*/

.img_left {
	display:inline; float:right; margin-left:15px;
}

.parrafo_img {
	display:inline; text-align:justify;
}

/* Extranjero */
#divContenido_ACA { width:994px; padding-left:15px; padding-right:15px; padding-top:10px; font-size:16px;  }


.buttonAzul {
-moz-box-shadow:inset 0em 0.0625em 0em 0em #003e7e;
-webkit-box-shadow:inset 0px 0.0625em 0em 0em #003e7e;
box-shadow:inset 0em 0.0625em 0em 0em #003e7e;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0374B9), color-stop(1, #09F) );
background:-moz-linear-gradient( center top, #0374B9 5%, #09F 100% );
background-color:#0374B9;
-moz-border-radius:0.375em;
-webkit-border-radius:0.375em;
border-radius:0.375em;
border:0.0625em solid #c4def4;
display:inline-block;
color:#d6e8f7;
font-weight:bold;
padding:0.375em 0.375em;
text-decoration:none;
cursor:pointer;
/*text-shadow:0.0225em 0.0225em 0em #c4def4;*/
}
.buttonAzul:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d78a4), color-stop(1, #003e7e) );
background:-moz-linear-gradient( center top, #4d78a4 5%, #003e7e 100% );
background-color:#4d78a4;
}
.buttonAzul:active { position:relative;	top:0.1em; }
.buttonAzul a{ color:#ffffff; }
.buttonAzul a:hover { color:#F90; }

.form_table
{
/*	border:1px solid #0C3;*/
	width:800px;
	margin:0 auto;
	border-collapse: collapse;
}

.form_table td, .form_table th
{
	padding:5px 10px;
}

.menu_cei a{
text-decoration:none;
display:block;
margin-bottom:7px;
color:#003e7e;
}

.menu_cei a:hover, .menu_cei a:visited {
color:#003e7e;
}


.aca_home_new img {
	float:right;
}

.aca_txt_new {
float:left; width:700px; 
margin-left:10px; text-align:justify;
}

.aca_txt_new ul {
	margin-left: 40px;
}

.aca_txt_new .landingTitle {
	font-size:25px;	
}


.fz12 { font-size:12px; }
.fz11 { font-size:11px; }
.fz10 { font-size:10px; }
.fz9 { font-size:9px; }
.fz8 { font-size:8px; }
.fz17 { font-size:17px; }
.fz18 { font-size:18px; }
.fz22 { font-size:22px; }
.fz24 { font-size:24px; }

.fbold { font-weight:bold; }

.db { display:block }

.fl { float:left; }
.fr { float:right; }
.img_cei { display:inline-block; }

.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }

.mt10 { margin-top:10px; }
.mt30 { margin-top:30px; }
.mt50 { margin-top:50px; }
.mb10 { margin-bottom:10px; }
.ml10 { margin-left:10px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.mr10 { margin-right:10px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.ml70 { margin-left:70px; }
.mr70 { margin-right:70px; }
.pt10 { padding-top:10px; }
.pt50 { padding-top:50px; }
.pb10 { padding-bottom:10px; }
.pl10 { padding-left:10px; }
.pr10 { padding-right:10px; }
.pl20 { padding-left:20px; }
.pr20 { padding-right:20px; }
.pl30 { padding-left:30px; }
.pr30 { padding-right:30px; }
.pl50 { padding-left:50px; }
.pr50 { padding-right:50px; }


.dib { display:inline-block; }

.w100p { width:100%; }
.w900 { width:900px; }
.cAuto { margin:0 auto; }
.ta_j { text-align:justify; }