/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 4, 2014, 8:40:25 PM
    Author     : darkx
*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);*/
/*@import url(http://fonts.googleapis.com/css?family=Asap:400,700);*/
/*@import url("http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");*/

body{
    font-family: 'PT Sans', sans-serif;
}

a:link, a:visited{
   outline: 0;
}
a:hover{
   outline: 0;
}

object, embed { 
  outline: 0;
}
input::-moz-focus-inner { 
  border: 0; 
}

p {
	color: #333333;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Asap', 'sans-serif';	
	font-weight: 400;
}
h3{
	font-size: 22px;
}
h4.titulo_uno{
	margin-top: 0px;
}
h1, h2, h3, h4, em, strong, table tr td, .contenido p, .text-left {
	color: #333333;
}
ul li{
	color: #333333;
	list-style: none;
	/*margin-bottom: 10px;*/
}
ol li{
	color: #333333;
	list-style:  decimal-leading-zero;
	margin-bottom: 10px;
}
ul {
	padding-left: 0px;
}

.header{
	height: 190px;
}
.caja_logo{
	height: 140px;
	background: #2f549e;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}
.azul_fondo{
	background: #eee;
}
.caja_header{
	background: #f8f8f8;
	height: 95px;
}
.logo_uc{
	text-indent: -99999px;
	background: url('../images/logo_uc.svg') 0 0 no-repeat !important;
	width: 204px;
	height: 118px;
	display: block;
	margin-top: 10px;
	margin-left: 30px;
}
.menu_uc{
	height: 35px;
	background: #2f549e;
	padding-left: 110px;
}
.menu_uc li{
	margin-right: 20px;
	margin-right: 20px;
	padding-top: 8px;
}
.menu_uc li a:link, .menu_uc li a:visited{
	color: white;
}
.menu_uc li a:hover{
	color: white;
}

.menu_uc li ul li a:link, .menu_uc li ul li a:visited{
	color: #555555;
}
.menu_uc li ul li a:hover{
	color: #555555;
}

.buscar{
	width: 180px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px; 
	-khtml-border-radius: 15px;
	border:1px solid #a2a2a2;
	padding: 5px 20px;
}
#menu-izquierda {
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 0px;
	font-size: 11.5px;
}
#menu-izquierda li{
	display: block;
	float: none;
}
#menu-izquierda li ul li a{
	color: white;
}
.menu_izquierda li {
	font-weight: 700!important;
}
.menu_izquierda li ul{
	margin-top: 10px;
}
.menu_izquierda li ul li ul{
	margin-left: 20px!important;	

}
.menu_izquierda li ul li ul li{
	font-weight: 400!important;
	list-style: disc!important;
	display: list-item!important;
	color: white;
	margin-bottom: 0px;
}
    

.menu_izquierda li a:link, .menu_izquierda li a:visited{
	color: #d4e2f2;
	text-transform: uppercase;
}
.menu_izquierda li a:hover{
	color: #d4e2f2;
	text-transform: uppercase;
}
.menu_izquierda li ul li a:link, .menu_izquierda li ul li a:visited{
	color: #fff;
	text-transform: none;
}
.menu_izquierda li ul li a:hover{
	color: #d4e2f2;
	text-transform: none;
}
#menu-item-278, #menu-item-294, #menu-item-297, #menu-item-300, #menu-item-301, #menu-item-308{
	border-bottom: 1px solid #223e7b;	
	width: 260px;
/*
	padding-bottom: 10px;
	margin-bottom: 20px;
*/
}
.footer{
	height: 100px;
	background: #a2a2a2;
	padding-top: 15px;
}
.footer p{
	color: white;
	margin: 0px;
	text-align: center;
}
.ico{
	text-indent: -99999px;
	background: url('../images/iconos_sociales.png') 0 0 no-repeat !important;
	width: 21px;
	height: 21px;
	display: block;
}
.pinterest{
	background-position: -21px 0px !important;
}
.facebook{
	background-position: -42px 0px !important;
}
.youtube{
	background-position: -63px 0px !important;
}
.vimeo{
	background-position: -84px 0px !important;
}
.mencion{
	margin-bottom: 15px;
}
.mencion .txt{
	display: block;
	width: 262px;
	padding: 10px;
	position: absolute;
	z-index: 5;
	bottom: 0;
	height: 170px;
	background: rgba(0, 0, 0, 0.43);
}
.mencion .txt a:link, .mencion .txt a:visited{
	color: white;
	text-transform: uppercase;
}
.mencion .txt a:hover{
	text-decoration: none;
}
.mencion .txt a p, .mencion .txt a h4{
	text-align: left;
	color:white!important;
}
.mencion .foto{
	width: 270px;
	height: 370px;
	z-index: 1;	
}
.noticias_feed{
	padding: 0px;
}
.noticias_feed li{
	margin-bottom: 10px;
}
.noticias_feed li .foto{
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 10px;
}
.noticias_feed li .txt a {
	font-size: 11px;
}
.noticias_feed li hr{
	margin: 0px;
}
#myCarousel{
	height: 350px;
	margin-bottom: 15px;
	}

.carousel-control.left{
	background: url('../images/flechas.png') 0 0 no-repeat !important;
	text-indent: -9999px;
	width: 54px;
	height: 59px;
	margin-top: 25%;
	left: 10px;
}
.carousel-control.right{
	background: url('../images/flechas.png') -57px 0px no-repeat !important;
	text-indent: -9999px;
	width: 54px;
	height: 59px;
	margin-top: 25%;
	right:10px;
}
.texto_slider{
	background: rgba(0, 0, 0, 0.43);
	display: block;
	position: absolute;
	z-index: 5;
	bottom: 0;
	width: 100%;
	padding-top: 10px;
}
.texto_slider h4 {
	margin: 0px;
	color: white;
	height: 75px;
	text-transform: uppercase;
	text-indent: 0px;
	padding-left: 15px;
}
.item .img_slider{
	z-index: 1;		
}

/* BOOTSTRAP MODIFICACIONES */
.container-non-responsive {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  width: 1170px;
}

#menu-principal{
	width: 1170px;
	color: #2f549e;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 50px;
	line-height: 20px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left: 0px; 
	display: table;
}


#menu-principal li {
    display: table-cell;
    text-align: center;
}
#menu-principal li a:link, #menu-principal li a:visited{
	text-transform: uppercase;
	background: url('../images/separador.png') center right no-repeat !important;
	color: #2F549E;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	text-decoration: none;	
	display: block;
}
#menu-principal li a:hover{
	background: none;
	background-color: #f8f8f8;
	color: #2F549E;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	list-style: none;
	text-decoration: none;
}
#menu-item-151 a{
	background-image: none!important;
}

#wp-calendar{
	color: #333;
}

/* Noticias */
.datos_adicionales {
	margin-top: 5px;
	margin-bottom: 50px;
}

/* Sidebar */
.sidebar_home h3{
	color: #333;
	margin-top: 0px;
}
.sidebar_home h2{
	color: #333;
}

/* Calendario */

.fc-border-separate{
	color: #333;
	border: 0!important;
	border-collapse: collapse;
}

.fc-widget-header{
	background: #2f549e;
	color: white;
	text-transform: uppercase;
	padding-top: 10px!important;	
	padding-bottom: 10px!important;	
}

.fc-today {
	background: #2176b7;
	color: white;
}

.fc-have-event{
	background: #febe10!important;
	color: white;
}

/* UPCOMING EVENTS */
.sidebar_lista_eventos{
	padding-left: 0;
}
.evento_item{
	list-style: none;
	background: #eee;
	display: block;
	height: auto;
	overflow: auto;
}
.date{
	
	float:left;
	color: #2f549e;
	text-transform: uppercase;
	width: 48px;
	margin: 15px;
	margin-bottom: 0px;
	text-align: center;
	line-height: 24px;
}
/*.day{
		display: block;
	font-size: 37px;
}*/
.month_year{
	display: block;
	font-size: 11px;
}

.titulo_evento{
	width: 170px;
	height: 70px;
	display: block;
	float:left;
	position: relative;
}


.bubble { 
  position: absolute; 
  width: 170px;
  height: 70px;
  display: table; 
}

.bubble p {
  display: table-cell; 
  vertical-align: middle; 
  color: #2f549e;	
}


.evento_item_listado{
	background: white;
}
.datos_evento{
	margin-top: 15px;
}

.fecha_separador{
	font-size: 18px;
	text-transform: capitalize;
}
.demas{
	margin-top: 30px;
}
/* SOLUCIÃ“N PARA LAS COLUMNAS DOBLES DE LOS PERFILES ESTUDIANTE Y PROFESOR */

/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
  }
}

/* SOLUCION COLUMNAS HEIGHT */

.main{
	min-height: 500px;
 	padding-right: 10px;
}

.columna_azul{
	background: #2f549e;
	/*height: 100% !important;*/
}

.contenedor_menu_izquierda{
	    height: 100%;
    display: table-row;
      overflow: auto;
}
.panel-body ul {
	margin-left: 0px;
}
.panel-body ul li{
	list-style: none!important;
}
.panel-body ul li ul{
	margin-left: 10px;
	margin-top: 10px;
}
.panel-body ul li ul li{
	list-style: disc!important;
}

.carousel-indicators{
	position:absolute;
	top:10px;
	left:60%;
	z-index:15;
	width:60%;
	height: 10px;
	padding-left:0;
	margin-left:0%;
	text-align:center;
	list-style:none
}
.carousel-indicators li{
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#000 \9;
	background-color:rgba(0,0,0,0);
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active{
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}

.upper_cursos{
	text-transform: uppercase;
}
.carta p{
	text-align: justify;
}
.cajita_director{
	margin-left: 15px;
}
.breadcrumb li{
	margin: 0px;
}

.calendario_postulacion{
	background-color: #b7d1e4;
	padding-bottom: 10px;
}
.calendario_postulacion li{
	padding-left: 30px;
	background: url('../images/pasos.png') 0 0 no-repeat;
}
.calendario_postulacion li h6{
	margin: 0px;
}
.calendario_postulacion li:first-child{
	padding-left: 30px;
	background: url('../images/paso_1.png') 0 0 no-repeat;
}

.numero_paso{
	position: relative;
	top: 0px;
	left: -25px;
	color: white;
	margin: 0px;
}

.calendario_postulacion h6{
	font-size: 14px;
	font-weight: 700;
}
.calendario_postulacion li p{
 	font-size: 11px;
}


.wpcf7-submit{
	background: #2f549e;
}


.noticias_feed a, .sidebar_lista_eventos a{
	color: #2f549e;
}

.btn_postular{
	background: #2f549e;
	border-color: #2f549e;
}
.pagination > .active > a{
	background: #2f549e;
	border-color: #2f549e;
}

.pagination > li > a{
	color: #2f549e;
	border-color: #eee;
}
.programa_doctorado{
	width: 822px;
	height: 78px;
	display: block;
	background-size: contain;
	text-indent: -99999px;
	background: url('../images/header_biogestion2018.png') 0 0 no-repeat !important;
	margin: 0px 10px 10px 0px;
}
.search-form{
	padding-left: 15px;
}
/* CONTACTO */

.form-control{
	background-color: #eeeeee;
}
.wpcf7-not-valid-tip{
	color: #eb3c3c!important;
}
.wpcf7-response-output {
	padding: 15px!important;
	
	margin: 0px!important;
	margin-top: 50px!important;
	border: 1px solid transparent!important;
	border-radius: 4px!important;
}
.wpcf7-validation-errors{
	background-color: #f2dede!important;
	border-color: #ebccd1!important;
	color: #a94442!important;	
}

.wpcf7-mail-sent-ok{
	background-color: #dff0d8!important;
	border-color: #d6e9c6!important;
	color: #3c763d!important;
}

.media-body a h4, .media-body a, .lista_azul a, a.azul:link, a.azul:visited{
	color: #2f549e;	
	font-weight: 700;
}

.media-body a h4{
	color: #2f549e;	
	font-weight: 400;
}


.links_archivos:link, .links_archivos:visited{
	font-family: 'Asap','sans-serif';
	font-weight: 400;
	color: #2f549e;	
	font-size: 18px;

}
.links_archivos:hover{
	color: #2f549e;		
}

.link_azul:link, .link_azul:visited{
	font-family: 'Asap','sans-serif';
	font-weight: 700;
	color: #2f549e;	
}
.link_azul:hover{
	color: #2f549e;		
}

/* TABS */

.nav-tabs{
	border-bottom:1px solid #eee
}

.nav-tabs>li{
	float:left;
	margin-bottom:-1px
}

.nav-tabs>li>a{
	margin-right:2px;
	line-height:1.428571429;
	border:1px solid transparent;
	border-radius:4px 4px 0 0;
	color: #2f549e;
}

.nav-tabs>li>a:hover{
	border-color:#ddd #ddd #ddd;
	background: #eee;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
	color:#333;
	cursor:default;
	background-color:#fff;
	border:1px solid #eee;
	border-bottom-color:transparent
}

.nav-tabs.nav-justified{
	width:100%;
	border-bottom:0
}

.nav-tabs.nav-justified>li{
	float:none
}

.nav-tabs.nav-justified>li>a{
	margin-bottom:5px;
	text-align:center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu{
	top:auto;
	left:auto
}

/* CURSOS */
.sidebar_cursos h6{
	font-weight: 700;
	font-size: 14px;
}
.filtro label{
	font-weight: 400;
	font-size: 14px;
}
.lista_datos_curso{
	margin-top: 10px;
	margin-bottom: 10px;
}
.em_cursos{
	text-transform: capitalize;
}
/* ACORDEON */
.panel-heading H4 a:link, .panel-heading H4 a:visited{
	color: black;
	font-weight: 700;
}
.panel-heading H4 a:hover{
	text-decoration: none;
}
.panel-body a:link, .panel-body a:visited{
		color: #2f549e;	
	font-weight: 700;
}
.panel-body a:hover{
	text-decoration: underline;
}

.cargo_panel .panel-body{
	padding: 5px;
}
.cargo_panel .panel-body p{
	margin: 0px;
	letter-spacing: -1px;
}
.lista_datos{
padding-top: 10px;
}
.lista_datos li{
	margin-bottom: 3px;
}
.titulo_perfil{
	margin: 0px;
}
.datos_contacto_perfil{
	margin-bottom: 10px;
}
.foto_fachada{
	margin-bottom: 20px;
}
.imagen_menciones{
	margin-top: 20px;
	margin-bottom: 10px;
}

.children{
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.children li{
	list-style: disc;
}

.investigadores_asociados li{
	margin-bottom: 30px;
}

.page-template-page-tab-php .contenido,
.single-profesores .contenido, 
.single-estudiantes .contenido,
.page-template-page-equipo-php .contenido{
	margin: 18.760px 0 0 0;
}
.post-type-archive-comunicaciones .descripcion,
.page-template-page-institutos-php .media,
.page-template-page-instalaciones-php .media,
.page-template-page-equipo-php .contenido .media,
.page-template-page-tab-php .contenido .media,
.post-type-archive-estudiantes .media,
.post-type-archive-profesores .media{
	margin-bottom: 15px;
}
.post-type-archive-comunicaciones .thumbnail{
	margin-bottom: 5px;
}
.post-type-archive-comunicaciones .media-body{
	margin-bottom: 10px;
}
.azul{
	font-family: 'Asap','sans-serif';
	font-weight: 400;
	color: #2f549e;	
	font-size: 14px;

}

.telefono_postulacion{
	/*font-family: 'Asap','sans-serif';*/
	font-weight: 400;
	color: white;
	/*font-size: 14px;*/
}

.fotos_margen{
	margin-bottom: 15px;
}

.btn-primary {
	color: #fff;
	background-color: #2f549e;
	border-color: #2f549e;
}
.btn-primary:hover {
	color: #fff;
	background-color: #A2A2A2;
	border-color: #A2A2A2;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active{
	color: #fff;
	background-color: #A2A2A2;
	border-color: #A2A2A2;
	background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #597bb8;
  border-color: #597bb8;
}

/* Azul: #2f549e 
   Azul Verdoso: #2176b7
   Amarillo: #febe10
   Celeste Oscuro: #a0c6e8
   Celeste Claro: #d4e2f2
   Celeste Grisaceo: #597bb8
   Rojo: #eb3c3c;
   Gris Footer: #A2A2A2;
   Gris Suave: #eee;
	
*/

.btn_postular{
	width: 95px;
	display: block;
	margin: 0px auto;
	margin-bottom: 8px;
	margin-top: 15px;
}
.btn_postular:hover, .wpcf7-submit:hover, .wpcf7-submit:focus{
	background: #333;
	border-color: #a2a2a2;
	color: white;
}
.sf-field-search input {
	-webkit-appearance: none;
	background-image: none;
	border-radius: 15px !important;
	border-bottom-color: rgb(162, 162, 162);
	/*border-bottom-left-radius: 15px;*/
	/*border-bottom-right-radius: 15px;*/
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(162, 162, 162);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(162, 162, 162);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(162, 162, 162);
	/*border-top-left-radius: 15px;*/
	/*border-top-right-radius: 15px;*/
	border-top-style: solid;
	border-top-width: 1px;
	box-sizing: content-box;
	color: rgb(0, 0, 0);
	display: inline-block;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	width: 180px;
}
.white-menu-user-block{
	width: 293px;
	text-align: right !important;
	padding-left: 10px;
	padding-right: 40px;
	color: #2f549e;
}
.white-menu-user-block > a:visited,.white-menu-user-block > a:link{
	background: none !important;
}
#nuestra-facultad li{
	display: block;
}
