body{
    font-family: Arial;
    font-size: 12px;
    color: #5B5A5A;
    background-color: #F0EFEE;
    margin-top: 0px;
    margin-bottom: 0px;
    /*overflow-y: scroll;*/
}

img{
	border: none;
}

a {
    color: #2380DC;
    text-decoration: none;
}

.columna_contenido a {
	color: #2380DC !important;
	
}

.columna_contenido a:hover{
	text-decoration: underline !important;
	cursor: pointer;
}

a:hover{
    text-decoration: underline;
}

/* #content{
    width:1000px;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-left: 1px solid #4b4a49;
    border-right: 1px solid #4b4a49;
    border-bottom: 1px solid #4b4a49;
} */

/* ENCABEZADO */

.cabecera{
   	width:100%;
    /*min-height: 100px;*/
}

.logo_uca{
	float:left;
}

.buscador{
	float:right;
	padding-top: 39px; 
	padding-right: 26px;
}

.buscador_grupo{
	float:right;
	padding-top: 12px; 
	padding-right: 26px;
}

.barra_grupo{
	clear: both;
	width: 100%;
	height: 58px;
	color:white;
	background-image: url('/uca/templates/uca-site/images/fondo-barra-grupo.jpg');
}

.barra_grupo a{
	text-decoration: none;
	color: white;
}

.barra_grupo a:hover{
	color: #efefef;
}

/* FIN ENCABEZADO */

/* BOTONERA SUPERIOR */

.botonera_superior{
    background-image: url('/uca/templates/uca-site/images/fondo-botonera-superior.jpg');
    background-repeat: repeat-x;
    height: 50px;
    width: 1000px;
    text-align:center;
    clear: both;
}

.boton_superior{
    float:left;
    color: white;
    font-weight: bold;
    text-align: center;
    width: 145px;
    height: 28px;
    font-size: 13px;
}

.boton_seleccionado{
    float:left;
    color: white;
    font-weight: bold;
    text-align: center;
    width: 145px;
    height: 50px;
    font-size: 13px;
    background-image: url('/uca/templates/uca-site/images/fondo-seleccionado.jpg'); 
    background-repeat: repeat-x;
}

.boton_seleccionado a{
    text-decoration: none;
}

.botonera_superior a{
    color: white;
    text-decoration: none;
    height:23px;
    float:left;
    /*width: 145px;*/
    width: 100%;    
    padding-bottom: 4px;
    padding-top: 7px;
}

.botonera_superior a:hover{
    background-image: url('/uca/templates/uca-site/images/fondo-hover.jpg');
    background-repeat: repeat-x;    
}

.spacer_botones{
	float: left;
	background-color: #83a1c4;
	height: 13px;
	margin: 10px 0px 12px 0px;
	width: 1px;
}

.boton_seleccionado a:hover{
  	background-color: transparent;
  	background-image: none;
}

.boton_seleccionado a{
	 padding-top: 0px;
	 margin-top: 0px;
}

.boton_seleccionado div{
    margin-top: 8px;
}

/* FIN DE BOTONERA SUPERIOR */

/* PAGINA CONTENIDO */

/* HOME */

.home{
	overflow: hidden;
	margin-bottom:20px;
}

.borde_img{
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:2px solid #DDDDDD;
	border-top:2px solid #DDDDDD;
}

.titulo{
	color:#64a126;
	font-size:18px;
	font-weight:bold;
}

.home li {
	margin:8px 10px 0px -25px;
}

.home .sub_link{
	font-size:11px;
	color:slateGray;
}

.logueo {
	padding:10px 10px 0px;
	height:112px;
	background-image: url('/uca/templates/uca-site/images/fondo-logueo.jpg');
    background-repeat: repeat-x;
    font-size:11px; 
}

.logueo table{
	margin: 0;
}

.logueo table tr td{
	vertical-align:bottom;
	padding:0px;
}

/* FIN DE HOME */

#left_menu_padre{
	/*padding: 0px 10px 0px 20px;*/
}

#left_menu_hijo {
	font-size:11px;
	margin: -2px -10px -2px -10px; /* esto revisarlo */
}

#left_menu_hijo a{
	color:slateGray;	
} 



#columna_contenido_vista{
	margin-bottom: 30px;
	min-height: 300px;	
}

h1 {
	color:#64A126;
	font-size:18px;
	margin-top:0px;
	margin-bottom:15px;
}

h2 {
	color:#5B5A5A;
	font-size:15px;
	margin-top:10px;
}

h3 {
	color:#5B5A5A;
	font-size:13px;
}

.fecha{
	font-size:11px;
	text-align:right;
	/*padding-bottom:5px;*/
}

.datos-autoridades{
	float:left;
}

.info-autoridades{
	font-size:11px;
	padding-top:5px;
	font-size:11px;
}

.descripcion-autoridades{
	font-style: italic;
	margin-bottom: 15px;
}

.columna_contenido li{
	margin-top:7px;
}

.firma{
	text-align:right;
	padding-top:10px;
}

.novedad_titulo_destacado{
	font-size: 20px;
}

.novedad_titulo{
	font-size: 18px;
}

/* IMÁGENES DENTRO DE CONTENIDO */

.contenedor_imagen_derecha {
	float:right;
	max-width:230px;
	margin: 0px 0px 7px 12px;	
}

.contenedor_imagen_derecha img {
	border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	padding: 2px 0px;
	max-width:230px;
	height:auto;	
}

.contenedor_imagen_derecha div{
	min-height:2px;
	background-color: #DDDDDD;
	padding:0px 5px 2px 5px;
	color:#5B5A5A;
	font-size:10px;
	font-style:italic;
}

.contenedor_imagen_central {
	max-width:600px;
	min-width: 300px;
	margin: 0 auto;
	clear: both;
	
}

.contenedor_imagen_central img {
	border-top: 2px solid #DDDDDD;
	padding: 2px 0px;
	max-width:600px;
	min-width: 300px;
	border-bottom:2px solid #DDDDDD;
	height:auto;
	display: block;	
	margin: 0 auto;
}

.contenedor_imagen_central div{
	display: none;
	min-height:2px;
	background-color: #DDDDDD;
	padding:0px 5px 2px 5px;
	color:#5B5A5A;
	font-size:10px;
	font-style:italic;
}

.foto-autoridades img{
	float:left;
	margin:0px 20px 5px 5px;
}

/* FIN DE IMÁGENES DENTRO DE CONTENIDO */

/* TABLAS */

table {
	border: 0px;
	max-width: 700px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

table tr td{
	padding: 10px;
	vertical-align: top;
}

.consulta_carreras_formulario table tr td{
	padding: 0px;

}

table tr td img{
	max-width:150px;
	max-height:150px;
	padding: 2px 0px;
	/*border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;*/
}

.contenido_emblue table tr td img{
	max-width: none;
	max-height: none;
	padding: 0;
	/*border-top: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;*/
}


table tr td h2{
	margin:0px;
}

table tr td h3{
	margin:0px;
}

.tabla_sin_borde{
	
}

.tabla_con_borde{
	border-collapse: collapse;
	border-color: #bababa;
	border-style: solid;
	border-width: 1px;
	border-spacing: 0px;	
}

.tabla_con_borde tr td{
	border-color: #bababa;
	border-width: 1px;
	border-style: solid;
}

.columna_contenido .fondo-claro{
	background-color:#e7e8e8;
}

.columna_contenido .fondo-oscuro{
	background-color:#d4d4d4;
}

.columna_contenido #tabla_izquierda{
	margin: 0;
}

/* FIN DE TABLAS */

/* FIN PAGINA CONTENIDO */

/* SUBCONTENIDOS */

.subcontenidos{
	margin-top:10px;
	padding:5px 15px 12px 15px; 
	font-size:11px; 
	background-image:url('/uca/templates/uca-site/images/fondo-subcontenido.jpg');
	/*position: absolute;
	bottom: 0;*/
}

.subcontenidos li{
	margin-left:20px;	
}

/* FIN DE SUBCONTENIDOS */

/* PIE */

.pie{
	width:1000px;
	/*min-height:193px;*/
	min-height:83px;
	background-image:url('/uca/images/site/fondo-pie.jpg');
	background-repeat:repeat-x;
	border-top: 2px solid #215786;
	background-color: #223C6F;
}

.contenido-pie{
	padding: 15px 5px;	
	color: #BFBFBF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
}

.titulo-pie{
	height: 5px;
	background-image: url('/uca/images/barra-titulo-pie.png');
	background-repeat: no-repeat;
	padding: 0px 5px;
	margin-bottom:5px;
}

.columna-pie{
	float:left;
	margin-left:20px;
}

.columna-pie span{
	padding: 0px 5px;
}

.columna-pie p{
	margin:0px;
	padding: 1px 10px;
	font-size:11px;
}

.columna-pie a{
	font-weight:normal;
	color:#FFF;
	text-decoration:none;
}

.columna-pie a:hover{
	text-decoration:underline;
}

.linea-pie{
	margin:10px 50px;
	border-bottom:1px solid #BFBFBF;
}

.pie-bajo{
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}

.cleaner{
    clear: both;
}

/* FIN DEL PIE */

/* BUSCADOR GOOGLE */
#boton_buscar {
	width: 58px;
	height: 23px;  
	margin-left: 12px; 
	background-image: url('/uca/images/site/buscador-lupa.jpg');
	cursor: pointer; 
	border:none;
}

/* FIN BUSCADOR GOOGLE */


/* PLANTILLAS CARRERAS POSGRADOS */

.carreras_container{
	width: 740px;
	/*color:#1E2E69;*/
	padding-left: 25px;
}

.ca_info{
	width: 740%;
	/*border: 1px solid #616C96;*/
	margin: 0 0 10px 0;
	position:relative;
	top:13px;
}

.ca_info_izq{
	float: left;
	width: 735px;
}

.ca_info_izq a{
	cursor: pointer;
}

.ca_titulo_carrera{
	background:#FFFFFF none repeat scroll 0 0;
	/*left:6px;
	position:relative;
	top:5px;*/
	width: auto; 
	font-size:18px;
	font-weight:bold;
	/*float:left;*/
	/*z-index: 1;*/
	padding: 5px 5px 8px 10px;
}

.ca_izq_t1{
	width: 725px;
	line-height:15px;
	padding-left:10px;
	font-size:12px;
	margin: 0px 0 0 0px;
}

.ca_izq_t2{
	width: 725px;
	line-height:15px;
	padding-left:10px;
	font-size:12px;
	margin: 2px 0 0 0px;
}

.ca_izq_intro{
	width: 725px;
	margin: 10px 0 0 0px;
}

.ca_intro_img{
	width: 150px;
	float: left;
	margin-left: 10px;
}

.ca_intro_img img{
	height: 130px;
	width: 150px;
}

.ca_intro_texto{
	width: 565px;
	float: left;
}

.ca_intro_txt{
	width: 555px;
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	text-align: justify;
}

.ca_intro_detalle{
	width: 442px;
	text-align: right;
	font-weight: bold;
	padding-top: 4px;
}

.ca_intro_detalle_plan{
	text-align: right;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 30px;
}

.ca_intro_detalle_plan a{
	text-decoration: none;
}

.ca_intro_detalle_plan img{
	position: relative;
	top: 3px;
	width: 16px;
	height: 16px;
}

.ca_izq_contenidosc{
	min-height: 90px;
	/*margin-top: 15px;*/
	padding-top: 1px;	
}

.planesTitulo{
	background-color: #E8EAF0;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 15px;
}

.planesTituloDesc{
	font-style: italic;
	width: auto;
	padding-left: 20px;
}

.tablaAnio{
	width: 100%;
	margin: 20px 0;
	border: 1px;
	border-style: solid;
	border-color: #E8EAF0;	
}

.tablaAnio_Anio{
	background-color: #E8EAF0;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 15px;	
}

.tablaAnio_Plan{
	width: auto;
	height: auto;
	padding: 15px 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.tablaTAnio{
	border-collapse: collapse;
	border: none;
}

.tablaTAnio_izq{
	line-height: 25px;
	padding-right: 10px;
}
.tablaTAnio_central{
	border-right-width: 1px;
	border-right-color: #E8EAF0;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #E8EAF0;
	border-left-style: solid;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	 
}

.tablaTAnio_der{
	line-height: 25px;
	padding-left: 10px;
}
.descripcionMateria{
	font-style: italic;
	padding-left: 10px;
	line-height: 15px;
}

.tablaAnio_duracion{
	border-right-width: 1px;
	border-right-color: #E8EAF0;
	border-right-style: solid;
	float: left;
	padding-right: 10px;
	line-height: 25px;
}

.tablaAnio_horas{
	border-right-width: 1px;
	border-right-color: #E8EAF0;
	border-right-style: solid;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 25px;
}

.tablaAnio_materias{
	float: left;
	padding-left: 10px;
	line-height: 25px;
}

.tablaTitulo{
	width: 100%;
	margin: 20px 0;
	border: 1px;
	border-style: solid;
	border-color: #E8EAF0;
}

.tablaTitulo_titulo{
	background-color: #E8EAF0;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 15px;
}

.tablaTitulo_nombre{
	background-color: #F4F4F7;
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.tablaMateriasOptativas{
	width: 100%;
	margin: 20px 0;
}

.tablaMateriasOptativas_titulo{
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 1px;
}

.tablaTMO{
	border-collapse: collapse;
	border: none;
}

.tablaTMO_izq{
	line-height: 25px;
	padding-right: 10px;
}
.tablaTMO_central{
	border-right-width: 1px;
	border-right-color: #E8EAF0;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #E8EAF0;
	border-left-style: solid;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
	 
}

.tablaTMO_der{
	line-height: 25px;
	padding-left: 10px;
}
.tablaMateriasOptativas_materias{
	width: auto;
	height: auto;
	padding: 15px 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

.tablaObservaciones{
	width: 100%;
	margin: 20px 0;
}

.tablaObservaciones_titulo{
	width: auto;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 1px;
}

.tablaObservaciones_observaciones{
	text-align: justify;
}

.ca_izq_contenidos{
	width: 735px;
	margin: 13px 0 0 10px;
}
.ca_cont{
	padding: 0 0 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.ca_cont_t{
	background-color: #E0E2ED;
	width: 715px;
}
.ca_cont_tit{
	float: left;
	width: 690px;
	background-color: #e0e2ed;
	line-height: 16px;
	font-weight: bold;
	cursor: pointer;
	color: #2380DC;
}
.ca_cont_img{
	float: left;
	position: relative;
	padding-right: 8px;
	padding-top: 1px;
	padding-left: 1px;
	cursor: pointer;
}
.ca_cont_txt{
	width: 562px;
	padding: 5px 0 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.ca_cont_txt_desplegar{
	width: 562px;
	padding: 13px 0 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    font-style: italic;
}

.ca_info_der{
	float: left;
	width: 225px;
	text-align:center;
}
.ca_der_inscripcion{
	margin: 15px 0 0 0px;
}
.ca_enlaces{
	line-height: 18px;
	font-size: 13px;
	margin: 15px 15px 0 15px;
	text-align: center;
	background-color: #ededf1;
}
.ca_enlace{
	text-align: left;
	margin: 15px 0px 5px 5px;
	color:#1E2E69;
	font-weight: bold;
}
.ca_enlace_spacer{
	border-bottom: 2px solid #ededf1; 	
}
.ca_enlace_links{
	text-align: left;
	margin: 0px 0px 5px 15px;
	font-style: italic;
}

.ca_info_formulario{
	width: 670px;
	margin: 0 0 10px 0;
	position:relative;
	top:13px;
}

.ca_titulo{
	left:6px;
	top:5px;
	width: auto; 
	font-size:12px;
	font-weight:bold;
	padding: 0 5px 0 5px;
}

/* FIN PLANTILLAS CARRERAS POSGRADOS */

.content_novedades{
	font-size:11px;
}

.content_novedades h3{
	margin:0; 
	font-size:13px;
}

.cartelera_imagen {
    float: left;
    height: 76px;
    margin-right: 12px;
    width: 101px;
    margin-bottom: 10px;
}

.cartelera_imagen img {
	border-bottom: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
    max-height: 75px;
    padding-bottom: 3px;
    padding-top: 3px;
    max-width: 100px;
}

.cartelera_image_destacado{
	max-width: 200px;
	max-height: 150px;
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}

.cartelera_image_destacado img{
	max-width: 200px;
	max-height: 150px;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:2px solid #DDDDDD;
	border-top:2px solid #DDDDDD;
}

.cartelera_image{
	max-width: 100px;
	max-height: 75px;
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}

.cartelera_image img{
	max-width: 100px;
	max-height: 75px;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:2px solid #DDDDDD;
	border-top:2px solid #DDDDDD;
}

/* ------- FORMULARIOS ----------- */

.formulario{
margin: 0;
margin-left: 40px;
width: 610px;
}

.formulario div div{
padding: 10px;
vertical-align: top;
text-align: left;
}

.formulario div div div{
padding: 0px;
vertical-align: top;
text-align: left;
}

.form_fila{
clear:both;
}

.form_izq{
width:140px;
float:left;
text-align: right !important;
}

.form_der{
float:left;
width:430px;
}

.formulario .obligatorio{
	color: #a62323;
}

/* ------- FIN FORMULARIOS ----------- */

/*----- COMPARTIR EN REDES SOCIALES ----*/

.compartir {
    float: right;
    text-align: right;
    margin-right: 10px;
}

.compartir_texto {
    color: silver;
    margin: 4px 0;
    font-size: 11px;
}

/*----- FIN COMPARTIR EN REDES SOCIALES ----- */

/*----- CALENDARIO PORTADAS UNIDADES ACADÉMICAS ------ */

.calendario{
	width:175px; 
	float:left;
	border: 1px solid #aaa;
}

.calendario_mes{
	text-align:center;
	padding: 5px 0px;
	background-color: #2b7cce;
	color:white;
	font-weight: bold;
}

.calendario_dias{
	overflow:hidden;
	/*padding: 5px 0px;*/
}

.calendario_dias .dia{
	float:left; 
	text-align:center; 
	width:25px;
	padding: 2px 0px;
}

/*----- FIN CALENDARIO PORTADAS UNIDADES ACADÉMICAS ------ */

#imageContainer {
   position: relative;
   margin: auto;
   width: 200px;
   height: 173px;
}

#imageContainer img {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
}