/* -------------------- Estilos Generales ----------------------*/

body{ background: #5b5b5b url(../images/fondo.gif) repeat-x top;}

body, ul, li, h1, h2, h3, img, p{
	margin:0px;
	padding: 0px;
}

a img{ border:0px;}

li{ list-style:none;}

.fuente1{
	font:normal 12px "Trebuchet MS";
	color:#333333;
	letter-spacing:-1px;
}

.fuente1 strong a{
	color:#db6c1e;
	/*text-decoration:none;*/
}

.fuente2{
	font:bold 12px "Trebuchet MS";
	color:#FFFFFF;
}

.fuente3{
	font:normal 10px Arial;
	color:#FFFFFF;
}

.fuente4, .fuente4 a{ /*fuente footer*/
	font: normal 11px Arial;
	color:#434343;
}

.lista{ margin-top:5px;}

.lista a{ color:#333333;}

.lista li{ list-style:outside; list-style:disc; margin-left:20px;}

.grey{ color:#535353;}

.greyDark{ color:#595959!important;}

/* -------------------- Formato Plantilla General ----------------------*/

.fecha{
	width:950px;
	height:23px;
	text-align:right;
	overflow:hidden;
	line-height:20px;
	margin-right:30px;
}

#ancho_mini{
	width:930px;
	background:#FFFFFF url(../images/fondoHeader.jpg) no-repeat top right;
	text-align:left;
	overflow:hidden;
	padding:10px 5px 15px 15px;
}

#header{
	height:85px;
/*	height:96px;*/
	background:url(../images/logo.png) no-repeat;
}

.linkLogo{
	width:350px;
	height:60px;
	margin:10px 0px 0px 25px;
	float:left;
}
.iconosHeader{
	width:135px;
	height:47px;
	overflow:hidden;
	float:right;
	padding-top:15px;
	margin-right:10px;
}

.iconosHeader li{ display:inline;}

#botonera{
	height:39px;
	padding:1px 0px 0px 20px;
	overflow:hidden;
	background:url(../images/fondoBotonera.png) no-repeat;
}

#botonera li{
	display:block;
	height:37px;
	float:left;
}

#botonera a{
	color:#FFFFFF;
	display:block;
	height:37px;
	float:left;
	padding:0px 14px 0px 14px;
	line-height:33px;
	text-decoration:none;
	border-right:1px solid #858585;
	text-transform:uppercase;
}

#botonera a:hover,
.btnSelected{
	background:url(../images/botonHover.jpg) right no-repeat;
	text-decoration:underline!important;
	border:0px!important;
}

#contenido{
	background:url(../images/fondoContenido.png) repeat-y left;
	/*position:relative;*/
}

.contenidoTop{
	display:block;
	background:url(../images/fondoContenido.gif) repeat-x;
	height:5px;
	width:918px;
	margin-left:1px;
}

.contenidoBottom{
	height:19px;
	background:url(../images/bottomContenido.png) no-repeat;
}

.columnaIzq{
	margin-left:10px; 
/*	width:668px;*/
	width:678px;
	overflow:hidden;
/*	border:1px solid red;*/
	float:left;
}

.columnaDer{ 
	width:211px;
	float:right;
	margin-right:20px;
}

.columnaDer{background:url(../images/fondoColumnaDer.png);}

.columnaDerBottom{
	min-height:510px;
	background:url(../images/columnaDerBottom.gif) no-repeat bottom;
	padding:15px 0px 10px 13px;
}

.columnaDerBottom2{
	height:35px;
	width:211px;
	background: url(../images/columnaDerBottom.gif) no-repeat bottom;
	position:absolute;
	bottom:7px;
	right:20px;
}

.clear{ clear:both; height:1px;}

#footer{
	height:60px;
	background:url(../images/fondoFooter.gif) repeat-x;
	margin:0px -5px -15px -15px;
	text-align:center;
	line-height:16px;
}

#footer a:hover{ color:#000000;}

#footer div{ padding-top:10px;}

.portaLogoEnclave{ width:950px; padding-top:5px;}
#enclave {
	float:right;
	padding-left: 22px;
	padding-top: 2px;
	margin-top: 3px;
}

#enclave a {
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#enclave a strong{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#enclave a:hover{
	color: #7BF427;
}

/* -------------------- Home ----------------------*/

.cajitaGris{
	min-height:110px;
	background:url(../images/cajitaGris.png) no-repeat;
	/*margin-top:10px;*/
	padding:10px;
	position:relative;
}

.cajaAgenda{
	padding:10px 10px 15px 10px;
	height:276px;
	background:url(../images/cajitaNaranja.png) no-repeat!important;
	overflow:hidden;
}

.cajaAgenda .porta_news{
	height:250px;
	overflow:hidden;
}

.cajitaGris a:hover{text-decoration:underline;}

.cajitaGris div a img{ margin-left:100px;}

.cajitaGris span a,
.txt_item a{ 
	font-weight:normal;
	color:#666666;
	text-decoration:underline;
	line-height:15px;
}

.cajitaGris span a:hover,
.txt_item a:hover{color:#000;}

.txt_item{ 
	background:url(../images/calendar_ico.png)no-repeat;
	background-repeat:no-repeat;
	padding-left:20px;
	line-height:13px;
	margin-top:12px;
}

.txt_testimonios{
	line-height:16px;
	padding:5px 0px 0px 4px;
}

.bottomCajitaGris{
	height:20px;
	background:url(../images/cajitaGrisBottom.png) no-repeat;
}

.bottomCajitaNaranja{
	height:20px;
	background:url(../images/cajitaNaranjaBottom.png) no-repeat;
}

.cajasHome{ margin-top:8px;}

.cajaUno, .cajaDos, .cajaTres{
	width:226px;
	float:left;
	position:relative;
}

.cajaUno{ margin-right:0px;}

.cajaTres{margin-left:0px;}

.cuerpoCaja{	
	background:url(../images/cajaHome.png) no-repeat;
	padding:0px 16px 0px 15px ;
	min-height:220px;
	line-height:15px;
}

.cuerpoCaja p{ margin-bottom:5px;}

.portaImagenCaja{
	padding:10px 0px 5px 0px;
}

.btnVerMas{ 
	position:absolute;
	bottom:20px;
	right:20px;
}

.bottomCaja{
	height:20px;
	background:url(../images/bottomCajaHome.png) no-repeat;
}

.cajaH{
	background:url(../images/cajaGrisH.png) no-repeat;
	height:107px;
	overflow:hidden;
	margin-top:20px;
	color:#535353;
}

.tituloTestimonios{
	height:15px;
	margin-bottom:5px; 
	border-bottom:1px solid #B5B5B5; 
	margin-right:10px;
	background: url(../images/tit_testimonios.png) no-repeat;
}

.interior_cajaH{
	margin:0px 10px 0px 15px;
	padding-top:8px;
}

.interior_cajaH .foto{
	width:100px;
	text-align:center;
	float:left;
	margin-left:15px;
}

.interior_cajaH .texto{
	width:460px;
	margin-right:50px;
	margin-top:8px;
	float:right;
}

.interior_cajaH .texto span{
	font-size:12px;
	text-align:center!important;
	letter-spacing:0px;
	line-height:16px;
}

.firmaTestimonio{
	margin-top:2px;
	text-align:right;
	font-weight:bold;
}

.cajaH p{ margin-top:10px;}

.cajaH strong{
	font:bold 16px Arial;
	line-height:10px!important;
	color:#DB6B1D;
}

.cajaHbottom{
	height:20px;
	background:url(../images/cajaGrisHbottom.png) no-repeat;
}


/* -------------------- Quienes Somos ----------------------*/

.textoContenido{
	width:650px;
	margin-top:2px;
	font-size:13px!important;
	letter-spacing:0px!important;
	padding:10px 0px 0px 15px;
}

.textoContenido .tit{
	border-bottom:1px solid #B5B5B5; 
	margin:0px 10px 7px 0px;
	text-transform:uppercase; 
	font-size:17px; 
	font-weight:bold;
	color:#DB6C1E;
}

.textoContenido strong,
.cuadritoCursos strong{ color:#DB6C1E;}

.textoContenido p{ margin-top:10px;}

/* -------------------- Cursos ----------------------*/

.botones_mas{ margin:0px 0px 0px 0px;}
.botones_mas a img{ display:block; margin-top:3px;}


.listaLinkGris a{ color:#535353; letter-spacing:-1px;}
.listaLinkGris a:hover{ color:#000;}

.listaLinkGris li{ line-height:22px;}

.cuadritoCursos{
	width:410px;
	float:left;
}

.cuadritoDetalleCursos{
	width:200px;
	background:#DADADA url(../images/fondoCuadritoCursos.gif) repeat-x top;
	float:right;
}

.cuadritoDetalleCursos .br,
.cuadroResumenCursos .br
{background:url(../images/br.gif) no-repeat bottom right;}

.cuadritoDetalleCursos .tr,
.cuadroResumenCursos .tr{
background:url(../images/tr.gif) no-repeat top right;
padding:10px 10px 10px 15px;
}

.cuadroResumenCursos .tr{padding:10px!important;}

.tituloCurso{
    
	height:40px;
	color:#fff;
	background-color:#E98944;
	font:bold 13px "Trebuchet MS";
	padding-left:0px;
	margin-bottom:0px;
    font-weight:bold;
	text-align:center;
}

.tituloCursosDetalle{
	font:bold 20px "Trebuchet MS";
	text-align:center;
	color:#666;
	margin:10px 0px 10px 0px;
}

.imgCursos{
	width:130px;
	float:left;
}

.marcoGrisTop642{
	background:url(../images/marcoGrisTop642.gif) no-repeat top left;
	padding:10px 18px 0px 10px;
}

.marcoGrisBottom642{
	height:20px;
	background: #fff url(../images/marcoGrisBottom642.gif) no-repeat top left;
}

.b_gris b{ color:#808080;}

.introCursos{
	width:360px;
	float:left;
}

.cuadroResumenCursos{
	width:280px;
	background:#DADADA url(../images/fondoCuadritoCursos.gif) repeat-x top;
	float:right;
	padding-top:0px!important;
}

.titBakGrey{
	height:20px;
	font-weight:bold;
	color:#333!important;
/*	background:#7D7D7D;*/
	margin:15px 0px 0px 0px;
	text-transform:uppercase;
}

.moduloCursos{
	color:#535353;
	margin-bottom:35px;
}

.moduloCursos span{
	color:#535353;
}

.submenuCursos{
padding:0px 0px 0px 10px;
margin:0px 11px 0px 1px;
/*
	margin:-5px 0px 20px 0px;
	padding:5px 5px 5px 10px;
	line-height:18px;
	font-size:12px;
*/
background:#fff;
}

.submenuCursos li{ 
	display:inline;
}
/*
	letter-spacing:0px;
	margin:-10px 0px 35px 175px;
	padding-left:12px;
	font-weight:bold;
	line-height:20px;
	border-left:1px solid #999;
}
*/
.submenuCursos a{
	color:#666666;
	text-decoration:none;
}

.submenuCursos a:hover{
	text-decoration:underline;
	color:#000;
}


/* -------------------- Contacto ----------------------*/

.introCursos .input{
	width:115px;
}

.introCursos #input_consulta{ 
	width:380px;
	height:80px;
	margin-top:5px;
}

.btnEnviar{ cursor:pointer;}

/* -------------------- Profesores ----------------------*/

.fotoProfes img{
	border:1px solid #B6B6B6;
	padding:3px;
	margin:10px 15px 10px 10px;
}

.textoContenido p a,
.textoContenido li a
{ text-decoration:none!important;}

/* ------------------- Mapa de Sitio -----------------*/

.mapaSitio{font:normal 12px Arial, Helvetica, sans-serif;}
.mapaSitio strong a,
.mapaSitio a strong{ color:#444; font-size:12px;}

.mapaSitio a{
	color:#006699;
}

.mapaSitio a:hover{ color:#666;}

/* ------------------- FAQ -----------------*/

.faq a{ color:#444!important; text-decoration:none;}

.faq a:hover{ color:#666!important;}

/*---------- herramientas, noticias, reportes -----------*/

.tabla_noticias .copete{font-family:"arial narrow";}
.tabla_noticias .titulo{font-size:16px;color:#DB6C1E;font-weight:bold;}
.tabla_noticias .cuerpo, .tabla_noticias .cuerpo h2, .tabla_noticias .cuerpo strong{font-family:"arial";font-size:13px;color:#555;}
.tabla_reportes .fecha {font-family:"arial";font-weight:bold;font-size:12px;color:#444;line-height:12px;}
.tabla_reportes .titulo, .titulo_newsletter{font-size:20px;line-height:20px;color:#DB6C1E;font-weight:normal;}
.tabla_reportes .link a {font-family:"verdana";font-size:11px;color:#666;text-decoration:underline;}
.tabla_noticias .fechaNoticia {font-family:"arial";font-weight:bold;font-size:12px;color:#777;line-height:12px;}
.todos a{color:#DB6C1E;font-weight:bold;text-decoration:underline;}
.tabla_suscripcion input.email{width:380px;}
.tabla_suscripcion td{color:#777;}

.barra_titulos{
	margin:25px 0px 10px 0px;
}

.barra_titulos .titulo{
	color:#fff; 
	font-size:20px!important; 
	font-style: italic; 
	margin-left:10px;
}

.barra_titulos .div_texto{
/*
	float:left;
	height:77px;
	width:678px;  
*/
	height:32px;
	line-height:29px;
	background:#868686 /*url('../images/fondo_gris_barra.png') repeat*/;
}

.barra_titulos .div_texto.naranja{
	background:#FE6701 /*url('../images/fondo_naranja_barra.png') repeat*/;
}

.noHeritance strong{color:black;}
.paginado, .paginado a{color:#DB6C1E;font-weight:bold;text-align:center;}
.paginado img{margin-bottom:-2px; text-align:center;}
.fechax{font-weight:bold;color:#555;}
.pagHerramientas .boton a {text-decoration:none; color:#666; padding: 4px 0px 2px 0px;}
.pagHerramientas .gris{color:#777;font-weight:bold;}
.pagHerramientas .gris2{color:#444;font-weight:bold;}
.pagHerramientas .error{border:1px solid red;}
.pagHerramientas .mensaje{color:#DB6C1E;font-weight:bold;margin-bottom:10px;}
.pagHerramientas .barra_botons{margin-left:10px;margin-bottom:5px;}
.botones_herramientas .boton.izq {background:url('../images/boton_izq.png') no-repeat; width:9px;}
.botones_herramientas .boton.medio {background:url('../images/boton_medio.png') repeat;}
.botones_herramientas .boton.der {background:url('../images/boton_der_mas.png') no-repeat; width:19px;}
.botones_herramientas .boton {height:25px;}
.botones_herramientas .boton .texto{padding-top:5px; font-weight:bold; font-style:italic; font-size;14px; color:#555; font-family:"trebuchet MS"; letter-spacing:-1px;}
.pagReporte .descargar a{color:#55a;text-decoration:underline;}
.pagReporte .fecha{font-weight:bold;color:#555;}
.pagReporte .titulo{font-size:16px;color:#DB6C1E;font-weight:bold;}
.pagReporte a {text-decoration:none;} 
.volver a{color:#DB6C1E;font-weight:bold;text-decoration:underline;}
.fechaNoticia {font-family:"arial";font-weight:bold;font-size:12px;color:#777;line-height:12px;}


/*---------------------------------- Encuesta --------------------------------------------*/

.caja_encuesta{
	margin-top:10px;
}

.caja_encuesta{
	margin-left:10px;
	width:180px;
	overflow:hidden;
}

.caja_encuesta form div{
background:transparent!important;
}
.caja_encuesta #mp_text_results{ font-size:12px!important;}

#border_table_mp_table_view{ margin-top:-20px;}

#mp_title_results{}

/*---------------------------------- Landing Page --------------------------------------------*/

.landing_txt{
	margin:18px 0px 30px 0px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5C5C5C;
}

.landing_txt strong{ font-size:20px;}

.landing_txt p{ padding-left:20px;}
.landing_txt p span{ padding-left:65px;}

.banner2-landing{ width:92%; _width:93%; margin-bottom:15px;}

.banner2-landing a{
	display:block;
	float:left;
}

.banner2-landing ul{ 
	display:block;
	float:right;
	text-align:left;
	background:#F0F0F0;
	padding:12px 30px 8px 16px;
	color:#666;
	font-size:14px;
	font-weight:bold;
}

.banner2-landing li{
 background:url(../images/arrow_naranja.gif) no-repeat left;
 padding-left:15px;
 margin-bottom:6px;
 letter-spacing:-0.01em;
 }




