/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*::selection {
    background: #b3d4fc;
    text-shadow: none;
}*/

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===== Initializr Styles ==================================================
   ========================================================================== */

body {
    font: 16px/26px Helvetica, Helvetica Neue, Arial;
	background-color:#f3f3f3;
	margin:0px;
}

.wrapper {
    width: 90%;
    margin: 0 5%;
}

/* ===================
   =================== */

.header-container {
    border-bottom: 20px solid #e44d26;
}

.footer-container,
.main aside {
    border-top: 20px solid #e44d26;
}

.header-container,
.footer-container,
.main aside {
    background: #f16529;
}

.title {
    color: white;
}

/* ==============
    MOBILE: Menu
   ============== */

/*nav ul {
    margin: 0;
    padding: 0;
}

nav a {
    display: block;
    margin-bottom: 10px;
    padding: 15px 0;

    text-align: center;
    text-decoration: none;
    font-weight: bold;

    color: white;
    background: #e44d26;
}

nav a:hover,
nav a:visited {
    color: white;
}

nav a:hover {
    text-decoration: underline;
}*/

/* ==============
    MOBILE: Main
   ============== */

.main {
    padding: 30px 0;
}

.main article h1 {
    font-size: 2em;
}

.main aside {
    color: white;
    padding: 0px 5% 10px;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
}

/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */















/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */

    /*nav a {
        float: left;
        width: 27%;
        margin: 0 1.7%;
        padding: 25px 2%;
        margin-bottom: 0;
    }

    nav li:first-child a {
        margin-left: 0;
    }

    nav li:last-child a {
        margin-right: 0;
    }*/

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

    /*nav ul li {
        display: inline;
    }

    .oldie nav a {
        margin: 0 0.7%;
    }
}*/

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: CSS3 Effects
   ==================== */

    .header-container,
    .main aside {
        -webkit-box-shadow: 0 5px 10px #aaa;
           -moz-box-shadow: 0 5px 10px #aaa;
                box-shadow: 0 5px 10px #aaa;
    }

/* ============
    WIDE: Menu
   ============ */

    .title {
        float: left;
    }

    /*nav {
        float: right;
        width: 38%;
    }*/

/* ============
    WIDE: Main
   ============ */

    .main article {
        float: left;
        width: 57%;
    }

    .main aside {
        float: right;
        width: 28%;
    }
}

@media only screen and (min-width: 1140px) {

/* ===============
    Maximal Width
   =============== */

    .wrapper {
        width: 1026px; /* 1140px - 10% for margins */
        margin: 0 auto;
    }
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /*text-indent: -9999px;*/
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    /*zoom: 1;*/
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    /*@page {
        margin: 0.5cm;
    }*/

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
}
/* ===============================================================================================================
   							   						Estilo
   =============================================================================================================== */
ul{
	list-style-type: none;
}

a{
	text-decoration:none;
}

p{
	font-size:14px;
	line-height:22px;
	color:#545454;
	margin-bottom:20px;
	text-align:justify;
}

.clear{
		clear: both;
}

h2{
	width:100%;
	font-weight:normal;
	font-size:19px;
	line-height:20px;
}

table{
	width:100%;
}

tr:first-child{
	background:#ccc;
	font-weight:bold;
}

tr:first-child td{
	border:1px solid #eee;
	text-align: center;
	font-weight: bold;
}

tr td{
	border:1px solid #ccc;	
	padding:7px;
	vertical-align:middle;
	line-height:20px;
}

.titulo2{
	max-width:940px;
	border-bottom:1px solid #0093db;
	margin:25px 0px;
	color:#0093db;
}

.titulo2 img{
	margin-bottom: -20px;
}

.titulo2 ul li{
	float:left;
	margin-left:10px;
}

.text_justificado_100{
	width:100%;
	text-align:justify;
}

.text_justificado_100 p{
	text-align:justify;
}

/* -------------------- inicia estilo header -------------------- */

.header_contedor{
	/*background:#cacaca;*/
	width:100%;
	padding-top:5px;
	padding-bottom:15px;
}

.header{
	max-width:960px;
	margin:0 auto;
}

.logo_cio{
	float:left;
	margin:0px 0px 0px 15px;
}

.logo_cio img{
	width:175px;
}

.logo_conacyt{
	float:right;
	margin:0px 15px 0px 0px;
}

.nav2 > li:last-child{
	width:50px;
}

.nav2 li img{
	width:100%;
}

.nav2 li a{
	color:#777;
	font-size:12px;
	display:block;
	padding:1px 12px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index:999;
}

.nav2 li a:hover{
	opacity:.7;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav2 > li{
	display:inline-block;
	position:relative;
}

.nav2 li ul{
	display:none;
	position:absolute;
	min-width:260px;
	z-index:9999;
	background:#e9e9e9;
	border-radius:3px;
}

.nav2 li:hover > ul{
	display:block;
}

.nav2 li ul li{
	position:relative;
	border-bottom:1px solid #f3f3f3;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav2 li ul li:hover{
	background:#fff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav2 li ul li a{
	color:#888;
}


.nav2 li ul li a:hover{
	color:#0093DB;
	opacity:1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav2 li ul li ul{
	right:-100px;
	top:0px;
}

.menu_secundario_pcl{
	float:right;
	margin:0px 0px 10px 0px;
}

#menu_corto{
	min-width:100px;
}

/* -------------------- inicia estilo menu principal inicio -------------------- */

.nav li a{
	display:block;
	padding:2px 12px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index:999;
}

.nav li a:hover{
	opacity:.5;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav > li{
	display:inline-block;
	position:relative;
}

.nav li ul{
	display:none;
	position:absolute;
	min-width:177px;
	z-index:1;
	background:#fff;
	z-index:20;
}

.nav li:hover > ul{
	display:block;
}

.nav li ul li{
	position:relative;
	border-left:4px solid #ddd;
	border-bottom:1px solid #ddd;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav li ul li:hover{
	background:#f5f5f5;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav li ul li a{
	font-size:13px;
}


.nav li ul li a:hover{
	color:#0093DB;
	opacity:1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav li ul li ul{
	right:-100px;
	top:0px;
}

.menu_principal_960{
	max-width:960px;
	margin:0 auto;
}

.menu_principal{
	width:100%;
	margin-bottom:10px;
	/*background:#9d9d9d;*/
}

.menu_principal ul{
	float:right;
}

.menu_principal a{
	color:#5f5f5f;
	font-size:14px;
}

#menu_largo{
	min-width:170px;
}

/* -------------------- termina estilo menu principal inicio -------------------- */

/* -------------------- termina estilo header -------------------- */

/* -------------------- inicia estilo banner pcl -------------------- */

.banner_inicial{
	width:100%;
	margin-bottom:30px;
	text-align:center;
}

.banner_inicial img{
	width:100%;
}

/* -------------------- termina estilo banner pcl -------------------- */

/* -------------------- inicia estilo contenido -------------------- */

.contenido_contenedor{
	max-width:960px;
	margin:0 auto;
}

.contenido_columnas{
	margin-top:0px;
	margin-bottom:0px;
}

.col_izq_50{
	width:480px;
	float:left;
}

.col_der_50{
	width:480px;
	float:left;
}

.col_izq_50_2{
	width:50%;
	float:left;
}

.col_der_50_2{
	width:50%;
	float:left;
}

.tres_col_interior{
	width:100%;
}

.tres_col_izq_interior{
	float:left;
	width:30%;
	padding:0px 10px;
}

.tres_col_mid_interior{
	float:left;
	width:30%;
	padding:0px 10px;
}

.tres_col_der_interior{
	float:left;
	width:30%;
	padding:0px 10px;
}

.fullwidth_button{
	width:100%;
	background:#0093db;
	text-align:center;
	color:#fff;
	margin:15px 0px 0px 0px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.fullwidth_button p{
	color:#fff;
	text-align: center;
}

.fullwidth_button a{
	color:#fff;
}

.fullwidth_button:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.actualizacion p{
	text-align:right;
	font-weight:bold;
	font-size:12px;
	width:100%;
	border-top:1px solid #cdcdcd;
	color:#888;
	margin-top:30px;
}

.contador p{
	text-align:right;
	font-weight:bold;
	font-size:12px;
	width:100%;
	color:#888;
	margin-top:10px;
}

.menu_paginacion a:focus{
	color:#fff !important;
	background:#0093DB !important;
}

.menu_paginacion a:active{
	color:#fff !important;
	background:#0093DB !important;
}

.menu_paginacion a:visited{
	color:#fff !important;
	background:#0093DB !important;
}

.menu_paginacion a{
	color:#0093DB !important;
	background:#fff;
	padding:5px 4px 2px 5px;
	margin:0px 3px;
	cursor:pointer;
	border-radius:3px;
}

.menu_paginacion a:hover{
	opacity:.5;
}

.publicaciones a{
	float:left;
	width:calc(50% - 40px);
	padding:5px 15px;
	margin:0px 5px;
}

.publicaciones p{
	float:left;
	width:calc(50% - 40px);
	padding:5px 15px;
	margin:0px 5px;
}

.tabla_doscol{
	margin-bottom:15px;
}

.tabla_doscol ul li p{
	float:left;
	width:calc(50% - 22px);
	padding:5px 10px;
	margin:1px 1px;
	background:#fff;
	color:#545454;
	font-size:13px;
}

.tabla_doscol li:first-child p{
	background:#0093DB;
	color:#fff;
	text-align:center;
	padding:2px 10px;
}

.tabla_doscol li+li p{
	background:#fff;
}

.tabla_doscol li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li+li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li+li+li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li+li+li+li+li p{
	background:#eee;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li p{
	background:#fff;
}

.tabla_doscol li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li p{
	background:#eee;
}

.objeto_lista{
	margin-top:15px;
}

.objeto_lista ul li{
	float:left;
	width:calc(50% - 10px);
	margin:5px;
}

@media (min-width: 0px) and (max-width: 350px) { 
	.objeto_lista ul li{
		float:left;
		width:calc(100% - 10px);
		margin:5px;
	}
}

.objeto_lista p{
	text-align:center;
	font-size:12px;
	line-height:20px;
}

.objeto_lista img{
	width:calc(100% - 10px);
	padding:5px;
	border:1px solid #ccc;
}

@media (min-width: 0px) and (max-width: 550px) { 
	.publicaciones a{
		width:calc(100% - 10px);
		padding:5px 0px;
		margin:0px 5px;
	}
	
	.publicaciones p{
		width:calc(100% - 10px);
		border-bottom:1px solid #545454;
		padding:5px 0px;
		margin:0px 5px;
	}
}

.publicaciones li{
	list-style:none;
	margin-left:-15px;
}

@media (min-width: 475px) and (max-width: 725px) { 

	.tres_col_izq_interior{
		width:45%;
	}

	.tres_col_mid_interior{
		width:45%;
	}

	.tres_col_der_interior{
		width:45%;
	}
}

@media (min-width: 0px) and (max-width: 475px) { 

	.tres_col_izq_interior{
		width:95%;
	}

	.tres_col_mid_interior{
		width:95%;
	}

	.tres_col_der_interior{
		width:95%;
	}
}

.redes_sociales{
	float:right;
	position:absolute;
	margin:80px 0px 0px 960px;
	border-left:1px solid #d3d3d3;
}

.redes_sociales img{
	width:28px;
}

.redes_sociales li{
	margin:0px 0px 5px 5px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.redes_sociales li:hover{
	background:#fff;	
    -webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.pop_contenido{
	background:#fff;
	padding:15px;
	min-width:300px;
}

.pop_contenido h1{
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #0093DB;
	font-size:18px;
	color:#0093DB;
}

.mapa_cio{
	width:100%;
}

.mapa_cio img{
	width:100%;
}
/* -------------------- termina estilo contenido -------------------- */

/* -------------------- inicia estilo equipo comun -------------------- */

.equipo_comun{
	margin-left:-25px;
}

.equipo_comun li{
	list-style:none;
	margin:20px 0px;
}

.equipo_comun img{
	float:left;
	width:calc(50% - 20px) !important;
	margin:0px 10px;
}

.equipo_comun p{
	float:left;
	width:calc(50% - 20px);
	margin:0px 10px;
}

@media (min-width: 0px) and (max-width: 550px) { 

	.equipo_comun img{
		width:calc(100% - 20px);
	}
	
	.equipo_comun p{
		width:calc(100% - 20px);
		margin-top:15px;
	}

}

/* -------------------- termina estilo equipo comun -------------------- */

/* -------------------- inicia estilo social_sup -------------------- */

.social_sup{
	float:left;
	width:225px;
	background:#f8f8f8;
	margin:20px 7px 10px 7px;
	padding:0px;
}

.social_sup a{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.social_sup a:hover{
	opacity:.7;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.social_sup a h2{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.social_sup a h2:hover{
	border-radius:7px 7px 0px 0px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.social_sup img{
	width:100%;
}

.social_sup h2{
	text-align:center;
	width:100%;
	background:#0093db;
	color:#fff;
	font-size:13px;
	line-height:24px;
	margin:0px;
}

.social_sup p{
	color:#545454;
	line-height:16px;
	font-size:12px;
	margin-top:5px;
}

.fecha_social_sup p{
	font-size:14px;
	margin:8px 0px;
	color:#0093db;
}

.social_sup_info{
	padding:3px 10px 10px 10px;
	height:90px;
}

/* -------------------- termina estilo social_sup -------------------- */

/* -------------------- inicia estilo image 100% width -------------------- */

.full_width_img{
	margin:50px 0px 40px;
}

.texto_delimitado{
	margin:0 auto;
	padding:135px 0px;
	line-height:22px;
	max-width:960px;
	color:#fff;
	text-align:center;
}

.texto_delimitado p{
	font-size:20px;
	line-height:22px;
}

	
/* -------------------- termina estilo image 100% width -------------------- */	

/* -------------------- inicia estilo seminarios -------------------- */

.galeria_seminario ul li{
	float:left;
	width:30%;
	margin:10px 15px;
}

.galeria_seminario img{
	width:100%;
}

.galeria_seminario p{
	background:#fff;
	color:#545454;
	line-height:18px;
	font-size:13px;
	padding:5px 10px;
	text-align:center;
	height:55px;
}

.galeria_seminario a{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.galeria_seminario a:hover{
	opacity:.7;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

/* -------------------- termina estilo seminarios -------------------- */

/* -------------------- inicia estilo audios y videos -------------------- */

.galeria_video ul li{
	float:left;
	width:28%;
	margin:10px 15px;
}

.galeria_video img{
	width:100%;
}

.galeria_video p{
	background:#fff;
	color:#545454;
	line-height:18px;
	font-size:13px;
	padding:5px 10px;
	text-align:center;
	height:40px;
}

.galeria_video a{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.galeria_video a:hover{
	opacity:.7;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

/* -------------------- termina estilo audios y videos -------------------- */

/* -------------------- inicia estilo eventos -------------------- */

.eventos{
	padding:0px 10px;
}

.eventos a{
	color:#545454;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.eventos a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.fecha_evento{
	color:#0093d1 !important;
}

.contenedor_evento{
	width:100%;
	height:50px;
	background:#fff;
	padding:5px 0px;
	margin:15px 0px;
}

.evento{
	float:left;
	border-right:2px solid #c7c7c7;
	padding:0px 0px 0px 10px;
	width:380px;
	font-size:12px;
	line-height:20px;
}

.evento_leermas{
	float:right;
	font-size:40px;
	padding:0px 27px 0px 0px;
}

/* -------------------- termina estilo eventos -------------------- */

/* -------------------- inicia estilo congresos -------------------- */

.congresos{
	padding:0px 10px;
}

.contenedor_congreso{
	width:100%;
	padding:0px;
	margin:15px 0px;
}

.congreso_numero{
	
}

.congreso_numero a{
	font-size:40px;
	padding:20px 15px 20px 15px;
	float:left;
	width:60px;
	text-align:center;
	margin-right:15px;
	background:#d9d9d9;
}

.congreso_numero a{
	color:#fff;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.congreso_numero a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.congreso{
	float:left;
	width:385px;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	background:#fff;
}

.congreso a{
	color:#545454;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.congreso a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.congreso_contenedor{
	width:100%;
	margin-bottom:20px;
}

.imagen_congreso{
	float:left;
	width:290px;
	margin-right:20px;
}

.imagen_congreso img{
	width:100%;
}

.info_congreso{
	float:left;
	width:350px;
}

.info_congreso h3{
	margin:0px !important;
	padding:0px !important;
}

.steinbeis{
	margin:15px 0px 0px 0px;
	text-align:center;
}

@media (min-width: 0px) and (max-width: 355px) { 
	.info_congreso{
		width:300px;
	}
	
	.imagen_congreso{
	width:100%;
	}
}


/* -------------------- termina estilo congresos -------------------- */

/* -------------------- inicia estilo noticio -------------------- */

.noticio{
	padding:0px 10px;
	margin-top:15px;
}

.noticio img{
	width:100%;
}

.noticio a{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.noticio a:hover{
	opacity:.8;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.noticio_nota{
	width:440px;
	line-height:28px;
	color:#333;
	font-size:14px;
	background: rgba(255, 255, 255, 0.5);
	position:absolute;
	padding:5px 10px 0px 10px;
	margin:-33px 0px 0px 0px;
}

.noticio_galeria ul li{
	float:left;
	width:155px;
	margin:10px 15px;
}

.noticio_galeria a{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.noticio_galeria a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.noticio_galeria p{
	color:#545454;
	background:#fff;
	text-align:center;
	padding:10px 0px;
}

.noticio_galeria ul li img{
	width:155px;
	height:215px;
}
	
}.noticio_mes ul li{
	float:left;
	width:207px;
	margin:10px 15px;
}

.noticio_mes ul li img{
	float:left;
	width:207px;
	height:287px;
}

.noticio_mes p{
	float:left;
	color:#545454;
	background:#fff;
	text-align:center;
	padding:0px 20px;
	line-height:287px;
	height:287px;
}

.noticio_mes a{
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.noticio_mes a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

@media (min-width: 0px) and (max-width: 400px) { 
	.noticio_mes p{
		height:50px;
		line-height:50px;
		width:168px;
	}
}
/* -------------------- termina estilo noticio -------------------- */

/* -------------------- inicia estilo socializacion -------------------- */

.socializacion{
	margin-top:90px;
	padding:0px;
	width:100%;
}

.socializacion ul li{
	float:left;
	margin:0px 49px 50px 49px;
	text-align:center;
	width:142px;
}

.socializacion ul li img{
	height:90px;
	margin-bottom:10px;
}

.socializacion p{
	color:#fff;
	text-align: center;
}

.socializacion a{
	color:#fff;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.socializacion a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

/* -------------------- termina estilo socializacion -------------------- */

/* -------------------- inicia estilo socializacion2 -------------------- */

.socializacion2{
	margin-top:90px;
	padding:0px;
	width:100%;
}

.socializacion2 ul li{
	float:left;
	margin:0px 20px 50px 20px;
	text-align:center;
	width:calc(20% - 40px);
}

.socializacion2 ul li img{
	height:90px;
	margin-bottom:10px;
}

.socializacion2 a{
	color:#fff;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.socializacion2 a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.bcg3 { /*delete*/
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 300px;
	width: 100%;
}

@media (min-width: 435px) and (max-width: 830px) { 
	.bcg3 { /*delete*/
		height: 640px;
	}
	
	.socializacion2 ul li{
		width:calc(50% - 40px);
	}
}

@media (min-width: 0px) and (max-width: 435px) { 
	.bcg3 { /*delete*/
		height: 960px;
	}
	
	.socializacion2 ul li{
		width:calc(100% - 40px);
	}
}

/* -------------------- termina estilo socializacion2 -------------------- */

/* -------------------- inicia estilo footer -------------------- */

.footer{
	width:100%;
	/*background-image: url("../img/footer_bg.jpg");
	background-size:cover;
	background-repeat:no-repeat;*/
	font-size:14px;
	padding-bottom:15px;
}

.footer a{
	color:#fff;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.footer a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.frase_footer{
	max-width:960px;
	margin:0 auto;
}

.frase_footer h2{
	color:#fff;
	text-align:center;
	font-size:22px;
	padding:60px 5%;
	line-height:25px;
	width:90%;
}


.logos_footer{
	width:100%;
	background:#626262;
	/*background: rgba(120, 120, 120, 0.9);*/
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	box-shadow:0px 5px 10px #333;
	padding-bottom:50px;
}

.logos_footer_960{
	max-width:960px;
	margin:0 auto;
}

.logos_footer ul{
	margin:25px 0px;
}

.logos_footer ul li{
	float:left;
	width:172px;
	height:100px;
	margin:10px;
	background:#fff;
	text-align:center;
}

.logo_footer_cio_contenedor{
	width:110px;
	margin:0 auto;
}

.logo_footer_cio{
	position:absolute;
	margin-top:2px;
}

.menu_footer_1{
	margin:80px 60px 50px 0px;
	float:right;
	text-align:right;
}

.menu_footer_2{
	margin:80px 0px 50px 60px;
}

.datos_centrados{
	margin-top:0px;
}

.datos_centrados p{
	color:#fff;
	text-align:center;
}

/* -------------------- termina estilo footer -------------------- */

/* ===============================================================================================================
   							   						Estilo INTERIOR SECCIONES
   =============================================================================================================== */

.espacio_cont_footer{
	height:50px;
}

.parrafos{
	width:100%;
}

.parrafo_padd{
	padding:0px 15px;
}

.parrafos p{
	font-size:14px;
	line-height:22px;
	color:#545454;
	margin-bottom:20px;
	text-align:justify;
}

.parrafos h2{
	width:100%;
	border-bottom:1px solid #545454;
	font-size:16px;
	font-weight:bold;
	color:#545454;
	line-height:16px;
}

.parrafos h3{
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	color:#545454;
	margin:15px 0px 5px 0px;
	text-align:justify;
}

.parrafos a{
	color:#3398f9;
	/*color:#537c8d;*/
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.parrafos a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.parrafos ul{
	list-style-type: square;
	padding:0px 0px 0px 25px;
	line-height:20px;
	margin-bottom:20px;
	text-align:justify;
}

.parrafos ul li{
	color:#545454;
	margin-bottom:5px;
}

.parrafos img{
	width: 100%;
}

.tabla_4 ul li{
	list-style:none;
	border-bottom:1px solid #ccc;
}

.tabla_4 ul li p{
	float:left;
	width:147px;
	margin:10px 10px;
}

.tabla_4 ul li a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.tabla_4 ul li a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.extension{
	line-height:50px;
}

.parrafos_actas{
	width:100%;
}

.parrafos_actas p{
	font-size:14px;
	line-height:22px;
	color:#545454;
	margin-bottom:5px;
	text-align:justify;
}

.parrafos_actas a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.parrafos_actas a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.fichas ul li{
	background:#eaeaea;
	/*border-bottom:1px solid #bbb;*/
	width:calc(100% - 20px;);
	padding: 10px 10px 0px 10px;
	margin:10px 0px;
}

.fichas p{
	float:left;
	width:calc(33% - 20px);
	padding:5px 10px;
	color:#545454;
	font-size:13px;
	line-height:20px;
}

.fichas a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.fichas a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.fichas_encabezado{
	width:calc(100% - 20px);
	padding:0px 10px;
	border-bottom:1px solid #b7b7b7;
	height:25px;
}

.fichas_encabezado a{
	float:left;
	margin-right:10px;
}

.correo_ficha{
	float:right !important;
}

@media (min-width: 450px) and (max-width: 630px) { 
	.fichas p{
		width:calc(50% - 20px);
		margin-bottom:5px;
	}
}

@media (min-width: 0px) and (max-width: 450px) { 
	.fichas p{
		width:calc(100% - 20px);
		margin-bottom:5px;
	}
}

.ruta p{
	font-size:12px;
	color:#545454;
	margin:20px 0px 0px 15px;
}

.titulo_general_seccion_formacion{
	width:100%;
	margin:10px 0px 25px 0px;
	background:#7f4098;
	border-radius:3px;
}

.titulo_general_seccion_formacion h1{
	font-size:16px;
	line-height:0px;
	color:#fff;
	font-weight:bold;
	padding:20px 0px 20px 15px;
}

.titulo_general_seccion_investigacion{
	width:100%;
	margin:10px 0px 25px 0px;
	background:#575757;
	border-radius:3px;
}

.titulo_general_seccion_investigacion h1{
	font-size:16px;
	line-height:0px;
	color:#fff;
	font-weight:'Source Sans Pro', sans-serif;
	padding:20px 0px 20px 15px;
}

.titulo_general_seccion_tecnologia{
	width:100%;
	margin:10px 0px 25px 0px;
	background:#f15a2a;
	border-radius:3px;
}

.titulo_general_seccion_tecnologia h1{
	font-size:16px;
	line-height:0px;
	color:#fff;
	font-weight:bold;
	padding:20px 0px 20px 15px;
}

.titulo_general_seccion_aguascalientes{
	width:100%;
	margin:10px 0px 25px 0px;
	background:#39b54a;
	border-radius:3px;
}

.titulo_general_seccion_aguascalientes h1{
	font-size:16px;
	line-height:0px;
	color:#fff;
	font-weight:bold;
	padding:20px 0px 20px 15px;
}

.titulo_general_seccion_nosotros{
	width:100%;
	margin:10px 0px 25px 0px;
	background:#1b75bc;
	border-radius:3px;
}

.titulo_general_seccion_nosotros h1{
	font-size:16px;
	line-height:0px;
	color:#fff;
	font-weight:bold;
	padding:20px 0px 20px 15px;
}

.columna_izq{
	float:left;
	width:260px;
	background:#e8e8e8;
	margin:0px 10px 0px 0px;
}

.columna_izq_fondo{
	float:left;
	width:260px;
	background:#e8e8e8;
	height:95%;
	position:absolute;
	z-index:-1;
}

.columna_der{
	float:left;
	max-width:670px;
	margin:0px 10px 0px 10px;
}

.columna_der_100{
	max-width:940px;
	margin:0px 10px 0px 10px;
}

.lateral_encabezado{
	width:100%;
	background:#0093d1;
}

.lateral_encabezado h2{
	color:#fff;
	text-align:center;
	font-size:13px;
	padding:18px 0px;
	line-height:0px;
	margin:0px 0px 15px 0px;
}

.menu_lateral{
	width:100%;
	margin-bottom:20px;
}

.menu_lateral ul{
	margin-bottom:15px;
}

.menu_lateral ul li{
	width:245px;
	/*height:30px;*/
	padding:2px 0px 2px 15px;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.menu_lateral ul li:hover{
	color:#787878;
	background:#d3d3d3;
	/*box-shadow: inset 3px 3px 3px rgba(0,0,0,0.4);
	text-shadow: 0px 2px 2px rgba(0,0,0,0.5);*/
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.menu_lateral a{
	color:#545454;
	line-height:30px;
	padding:0px;
	margin:0px;
}

.menu_subtitulo{
	background:#003366;
	color:#fff;
	width:245px;
	height:30px;
	padding:4px 0px 0px 15px
}

.sociedades_logos ul{
	margin:15px 0px;
}

.sociedades_logos ul li{
	float:left;
	list-style:none;
	height: auto;
	width:calc(33% - 50px);
	min-height:50px;
	margin:20px;
}

.sociedades_logos img{
	width:100%;
}

@media (min-width: 0px) and (max-width: 450px) { 
	
	.sociedades_logos ul li{
		height: auto;
		width: calc(100% - 20px);
		margin:20px 10px;
	}

	.sociedades_logos img{
		height: auto;
		width:100%;
	}

}

/* -------------------- INICIA SECCION RESPONSIVA -------------------- */
@media (min-width: 700px) and (max-width: 960px) { 
	.menu_lateral ul{ 
		float:left; 
		width:33%;
		min-height:245px;
	}
	
	.menu_lateral ul li{ 
		width:96%;
		padding:0px 0px 0px 15px;
	}
	
	.columna_izq{
		width:100%;
	}
	
	.menu_subtitulo{
		width:96%;
		padding:5px 0px 0px 15px;
	}
	
	.columna_der{
		max-width:100%;
	}
	
	.columna_izq_fondo{
		display:none;
	}
	
	#ultimo_lateral{ 
		width:100%;
		min-height:80px;
	}
	
	#ultimo_lateral_50{ 
		width:50%;
	}
	
	#full_width{ 
		width:97%;
		margin:0px;
		padding:0px 10px;
	}
	
	.redes_sociales{
		display:none;
	}
	
	.col_izq_interior{
		width:45% !important;
		padding:0px 15px !important;
	}
	
	.col_der_interior{
		width:45% !important;
		padding:0px 15px !important;
	}
	
	.calendario_pop{
		width:97% !important;
	}
	
	.organigrama ul li{
		width:25% !important;
	}
	
	.doble_zig_izq{
		width:97% !important;
	}
	
	.doble_zig_der{
		width:97% !important;
	}
	
	.texto_zig{
		width:75% !important;
	}
	
	.texto_zig2{
		width:75% !important;
	}

}

@media (min-width: 0px) and (max-width: 1050px) { 

	.redes_sociales{
		float:none;
		position:relative;
		margin:5px 0px 0px 10px;
		border-left:none;
		display:block !important;
	}

	.redes_sociales li{
		float:left;
		margin:0px 0px 5px 5px;
	}

}

@media (min-width: 810px) and (max-width: 945px) { 
	.galeria_seminario p{
		height:70px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 722px) and (max-width: 810px) { 
	.galeria_seminario p{
		height:85px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 640px) and (max-width: 722px) { 
	.galeria_seminario p{
		height:55px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 545px) and (max-width: 640px) { 
	.galeria_seminario p{
		height:70px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 460px) and (max-width: 545px) { 
	.galeria_seminario p{
		height:85px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 436px) and (max-width: 460px) { 
	.galeria_seminario p{
		height:105px;
	}
	
	.galeria_video p{
		height:55px;
	}
}

@media (min-width: 405px) and (max-width: 436px) { 
	.galeria_seminario p{
		height:120px;
	}
	
	.galeria_video p{
		height:55px;
	}
}

@media (min-width: 335px) and (max-width: 405px) { 
	.galeria_seminario p{
		height:55px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 281px) and (max-width: 335px) { 
	.galeria_seminario p{
		height:75px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 235px) and (max-width: 281px) { 
	.galeria_seminario p{
		height:95px;
	}
	
	.galeria_video p{
		height:40px;
	}
}

@media (min-width: 0px) and (max-width: 235px) { 
	.galeria_seminario p{
		height:115px;
	}
	
	.galeria_video p{
		height:55px;
	}
}

@media (min-width: 722px) and (max-width: 930px) { 
	.galeria_seminario ul li{
		width:29%;
	}
	
	.galeria_video ul li{
		width:29%;
	}
}

@media (min-width: 630px) and (max-width: 722px) { 
	.galeria_seminario ul li{
		width:45%;
	}
	
	.galeria_video ul li{
		width:45%;
	}
}

@media (min-width: 530px) and (max-width: 630px) { 
	.galeria_seminario ul li{
		width:44%;
	}
	
	.galeria_video ul li{
		width:44%;
	}
}

@media (min-width: 459px) and (max-width: 530px) { 
	.galeria_seminario ul li{
		width:43%;
	}
	
	.galeria_video ul li{
		width:43%;
	}
}

@media (min-width: 405px) and (max-width: 459px) { 
	.galeria_seminario ul li{
		width:42%;
	}
	
	.galeria_video ul li{
		width:42%;
	}
}

@media (min-width: 0px) and (max-width: 405px) { 
	.galeria_seminario ul li{
		width:90%;
	}
	
	.galeria_video ul li{
		width:90%;
	}
}

@media (min-width: 700px) and (max-width: 835px) { 

	.doble_zig_izq{
		width:97% !important;
	}
	
	.doble_zig_der{
		width:97% !important;
	}

	.texto_zig{
		width:70% !important;
	}
	
	.texto_zig2{
		width:70% !important;
	}
}

@media (min-width: 595px) and (max-width: 700px) { 

	.doble_zig_izq{
		width:97% !important;
	}
	
	.doble_zig_der{
		width:97% !important;
	}

	.texto_zig{
		width:65% !important;
	}
	
	.texto_zig2{
		width:65% !important;
	}
}

@media (min-width: 450px) and (max-width: 595px) { 

	.doble_zig_izq{
		width:97% !important;
	}
	
	.doble_zig_der{
		width:97% !important;
	}

	.texto_zig{
		width:97% !important;
		border:0px !important;
	}
	
	.texto_zig2{
		width:97% !important;
		border:0px !important;
	}
	
	.doble_zig_der img{
		margin-top:-30px !important;
	}
	
	.doble_zig_izq img{
		margin:0px 0px 10px 15px !important;
	}
}

@media (min-width: 0px) and (max-width: 450px) { 

	.doble_zig_izq{
		width:97% !important;
	}
	
	.doble_zig_der{
		width:97% !important;
	}

	.texto_zig{
		width:97% !important;
		border:0px !important;
		padding: 0px !important;
	}
	
	.texto_zig2{
		width:97% !important;
		border:0px !important;
		padding: 0px !important;
	}
	
	.doble_zig_der img{
		margin:-30px 0px 0px 0px !important;
	}
	
	.doble_zig_izq img{
		margin:0px 0px 10px 0px !important;
	}
	
	.doble_columna p{
		width:90% !important;
	}
}

@media (min-width: 0px) and (max-width: 700px) { 

	.menu_lateral ul{ 
		float:left; 
		width:33%;
		min-height:275px;
	}
	
	.menu_lateral ul li{ 
		width:96%;
		padding:0px 0px 0px 15px;
	}
	
	.columna_izq{
		width:100%;
	}
	
	.menu_subtitulo{
		width:96%;
		padding:5px 0px 0px 15px;
	}
	
	.columna_der{
		max-width:100%;
	}
	
	.columna_izq_fondo{
		display:none;
	}
	
	#ultimo_lateral{ 
		width:100%;
		min-height:80px;
	}
	
	#ultimo_lateral_50{ 
		width:50%;
	}
	
	#full_width{ 
		width:97%;
		margin:0px;
		padding:0px 10px;
	}
	
	.redes_sociales{
		display:none;
	}
	
	.col_izq_interior{
		width:97% !important;
		padding:0px 15px !important;
	}
	
	.col_der_interior{
		width:97% !important;
		padding:0px 15px !important;
	}
	
	.text_justificado_100{
		width:97% !important;
		padding:0px 15px !important;
	}
	
	.calendario_pop{
		width:97% !important;
	}

}

@media (min-width: 650px) and (max-width: 700px) { 
	.organigrama ul li{
		width:25% !important;
	}
}

@media (min-width: 415px) and (max-width: 650px) { 
	.organigrama ul li{
		width:50% !important;
	}
}

@media (min-width: 0px) and (max-width: 415px) { 
	.organigrama ul li{
		width:100% !important;
	}
}

@media (min-width: 550px) and (max-width: 1047px) { 
	
	#respons_lateral_bajo{ 
		min-height:70px;
	}
}

@media (min-width: 350px) and (max-width: 550px) { 

	.menu_lateral ul{ 
		float:left; 
		width:50%;
		min-height:220px;
	}
	
	#u_respons_lateral{ 
		float:left; 
		width:100%;
		min-height:70px;
	}
	
	#respons_lateral_bajo{ 
		min-height:70px;
	}
}

@media (min-width: 0px) and (max-width: 350px) { 

	.menu_lateral ul{ 
		float:left; 
		width:100%;
		min-height:220px;
	}
	#u_respons_lateral{ 
		float:left; 
		width:100%;
		min-height:70px;
	}
	
	#respons_lateral_bajo{ 
		min-height:70px;
	}
	
	#ultimo_lateral_50{ 
		width:100% !important;
	}
}

@media (min-width: 0px) and (max-width: 360px) { 
	.logo_cio{ 
		float:none !important;
		width:170px !important;
		margin:0 auto !important;
	}
	
	.logo_conacyt{ 
		float:none !important;
		width:140px !important;
		margin:0 auto !important;
		padding-top:30px;
	}
}
/* -------------------- TERMINA SECCION RESPONSIVA -------------------- */

/* -------------------- INICIA INICIO RESPONSIVA -------------------- */

@media (min-width: 700px) and (max-width: 960px) { 
	.social_sup{ 
		width:48%;
	}
	
	.socializacion ul li{ 
		width:25%;
		margin:0px 0px 50px;
	}
	
	.col_izq_50{ 
		width:45%;
	}
	
	.col_der_50{ 
		width:55%;
	}
	
	.congreso{ 
		width:70%;
	}
	
	.evento{ 
		width:85%;
	}
	
	.evento_leermas{ 
		padding:0px 5% 0px 0px;
	}
}

@media (min-width: 700px) and (max-width: 890px) { 
	.contenedor_evento{ 
		height:60px;
	}
	
	.evento{ 
		width:82%;
	}
	
	.evento_leermas{ 
		padding:6px 6% 0px 0px;
	}

}

@media (min-width: 700px) and (max-width: 830px) { 
	.congreso{ 
		width:80%;
	}
	
	.congreso_numero a{ 
		width:10%;
		padding:24px 2% 15px;
	}
	
	.col_izq_50{ 
		width:100%;
	}
	
	.col_der_50{ 
		width:100%;
	}
	
}

@media (min-width: 500px) and (max-width: 700px) { 
	.social_sup{ 
		width:47%;
	}
	
	.socializacion ul li{ 
		width:50%;
		margin:0px 0px 50px;
	}
	
	.bcg {
		height: 450px !important;
	}
	
	.col_izq_50{ 
		width:100%;
	}
	
	.col_der_50{ 
		width:100%;
	}
	
	.evento{ 
		width:90%;
	}
	
	.evento_leermas{ 
		padding:0px 3% 0px 0px;
	}
	
	.congreso{ 
		width:80%;
	}
	
	.congreso_numero a{ 
		width:10%;
		padding:24px 2% 15px;
	}
}

@media (min-width: 500px) and (max-width: 605px) {
	.congreso_numero a{ 
		width:10%;
		padding:24px 1% 15px;
	}
}

@media (min-width: 0px) and (max-width: 500px) {
	.congreso_numero a{ 
		width:100%;
		padding:24px 0pc 15px;
	}
	
	.congreso{ 
		width:calc(95% + 3px);
	}
	
	.eventos{ 
		width:100%;
	}
	
	.evento{ 
		width:85%;
	}
	
	.congreso{ 
		width:calc(95% + 1px);
	}

}

@media (min-width: 480px) and (max-width: 500px) { 
	.socializacion ul li{ 
		width:100%;
		margin:0px 0px 50px;
	}
}

@media (min-width: 0px) and (max-width: 390px) { 
	.contenedor_evento{ 
		height:60px;
	}
	
	.congreso{ 
		width:calc(95% - 4px);
	}
}

@media (min-width: 0px) and (max-width: 500px) { 
	.social_sup{ 
		width:97%;
	}
	
	.socializacion ul li{ 
		width:100%;
		margin:0px 0px 50px;
	}
	
	.bcg {
		height: 790px !important;
	}

}

/* -------------------- TERMINA INICIO RESPONSIVA -------------------- */

/* -------------------- INICIA FOOTER RESPONSIVA -------------------- */

@media (min-width: 857px) and (max-width: 959px) { 
	.logos_footer_960 ul li{
		width:31%;
	}
	
	.noticio_nota{
		width:51%;
	}
}

@media (min-width: 600px) and (max-width: 857px) { 
	.logos_footer_960 ul li{
		width:30%;
	}
	
	.noticio_nota{
		width:51%;
	}
}

@media (min-width: 600px) and (max-width: 830px) { 
	.noticio_nota{
		width:95%;
	}
}

@media (min-width: 500px) and (max-width: 600px) { 
	.noticio_nota{
		width:94%;
	}
}

@media (min-width: 420px) and (max-width: 500px) { 
	.noticio_nota{
		width:93%;
	}
}

@media (min-width: 380px) and (max-width: 420px) { 
	.noticio_nota{
		width:92%;
	}
}

@media (min-width: 0px) and (max-width: 380px) { 
	.noticio_nota{
		width:90%;
	}
}

@media (min-width: 500px) and (max-width: 600px) { 
	.logos_footer_960 ul li{
		width:46%;
	}
	
	.col_izq_50_2{
		width:100%;
		float:left;
	}

	.col_der_50_2{
		width:100%;
		float:left;
	}
	
	.menu_footer_1{
		float:none;
		margin:80px 0px 0px 0px;
		text-align:center;
	}
	
	.menu_footer_2{
		float:none;
		margin:0px 0px 50px 0px;
		text-align:center;
	}
}

@media (min-width: 400px) and (max-width: 500px) { 
	.logos_footer_960 ul li{
		width:45%;
	}
	
	.col_izq_50{
		width:95%;
		float:left;
	}

	.col_der_50{
		width:100%;
		float:left;
	}
	
	.col_izq_50_2{
		width:100%;
		float:left;
	}

	.col_der_50_2{
		width:100%;
		float:left;
	}
	
	.menu_footer_1{
		float:none;
		margin:80px 0px 0px 0px;
		text-align:center;
	}
	
	.menu_footer_2{
		float:none;
		margin:0px 0px 50px 0px;
		text-align:center;
	}
}

@media (min-width: 0px) and (max-width: 400px) { 
	.logos_footer_960 ul li{
		width:95%;
	}
	
	.col_izq_50{
		width:95%;
		float:left;
	}

	.col_der_50{
		width:100%;
		float:left;
	}
	
	.col_izq_50_2{
		width:100%;
		float:left;
	}

	.col_der_50_2{
		width:100%;
		float:left;
	}
	
	.menu_footer_1{
		float:none;
		margin:80px 0px 0px 0px;
		text-align:center;
	}
	
	.menu_footer_2{
		float:none;
		margin:0px 0px 50px 0px;
		text-align:center;
	}
}

/* -------------------- TERMINA FOOTER RESPONSIVA -------------------- */

/* -------------------- INICIA MENU SECUNDARIO RESPONSIVA -------------------- */


.menu_bar{
	display:none;
}

.negro-fondo{
	background:#000;
	width:100%;
	height:100%;
	position:fixed;
	z-index:900;
	margin-top:-50px;
	opacity:.5;
	display:none;
}

.menu_bar a{
	color:#676767;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.menu_bar a:hover{
	opacity:.7;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav2 li .caret{
	position:relative;
	top:2px;
	margin-left:10px;
	margin:right:0px;
	display:none;
}

@media (min-width: 0px) and (max-width: 800px) { 
	body{
		padding-top:155px;
	}
	
	.menu_secundario_pcl{
		float:left;
	}
	
	.menu_bar{
		display:block;
		width:100%;
		position:fixed;
		background:#ccc;
		top:97px;
		z-index:1000;
	}
	
	.menu_bar .bt-menu{
		display:block;
		padding:12px 15px;
		overflow:hidden;
		font-size:15px;
		font-weight:300;
	}
	
	.menu_bar span{
		float:right;
		font-size:25px;
		font-weight:lighter;
	}
	
	.nav2{
		width:80%;
		position:fixed;
		right:100%;
		margin:0;
		top:100px;
		background:#ddd;
		overflow:scroll;
		height:calc(100% - 100px);
		z-index:1001;
	}
	
	.nav2 > li{
		display:block;
		border-bottom:1px solid #fff;
	}
	
	.nav2 > li a{
		color:#777;
		display:block;
	}
	
	.nav2 > li .children{
		width:100%;
		position:relative;
	}
	
	/*.nav2 > li:hover .children{
		display:none;
	}*/
	
	.nav2 li ul{
		display:block;
	}
	
	.nav2 > li .children li a{
		margin-left:15px;
	}
	
	.nav2 li .caret{
		float:right;
		top:5px;
		display:block;
	}
}
					
/* -------------------- TERMINA MENU SECUNDARIO RESPONSIVA -------------------- */


/* -------------------- INICIA MENU PRINCIPAL RESPONSIVA -------------------- */


.menu_bar2{
	display:none;
}

.menu_bar2 a{
	color:#676767;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.menu_bar2 a:hover{
	opacity:.7;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.nav li .caret{
	position:relative;
	top:2px;
	margin-left:10px;
	margin:right:0px;
	display:none;
}

@media (min-width: 0px) and (max-width: 800px) { 
	
	.menu_principal{
		float:left;
	}
	
	.menu_bar2{
		display:block;
		width:100%;
		position:fixed;
		background:#dedede;
		top:46px;
		z-index:1000;
		border-bottom:1px solid #bbb;
	}
	
	.menu_bar2 .bt-menu2{
		display:block;
		padding:12px 15px;
		overflow:hidden;
		font-size:15px;
		font-weight:300;
	}
	
	.menu_bar2 span{
		float:right;
		font-size:25px;
		font-weight:lighter;
	}
	
	.nav{
		width:80%;
		position:fixed;
		right:100%;
		margin:0;
		top:50px;
		background:#ddd;
		overflow:scroll;
		height:calc(100% - 50px);
		z-index:1001;
	}
	
	.nav > li{
		display:block;
		border-bottom:1px solid #fff;
	}
	
	.nav > li a{
		color:#777;
		display:block;
	}
	
	.nav > li .children{
		width:100%;
		position:relative;
	}
	
	/*.nav2 > li:hover .children{
		display:none;
	}*/
	
	.nav li ul{
		display:block;
	}
	
	.nav > li .children li a{
		margin-left:15px;
	}
	
	.nav li .caret{
		float:right;
		top:5px;
		display:block;
	}
}

@media (min-width: 645px) and (max-width: 960px) { 
	.grupos_investigacion ul li{
		width:42% !important;
	}
}

@media (min-width: 0px) and (max-width: 645px) { 
	.grupos_investigacion ul li{
		width:90% !important;
	}
}
					
/* -------------------- TERMINA MENU PRINCIPAL RESPONSIVA -------------------- */

.grupos_investigacion img{
	width:128px;
	margin:10px 0px 20px 22px;
}

.grupos_investigacion ul li{
	float:left;
	width:40%;
	padding:10px;
	margin:15px;
	text-align:center;
	background:#fff;
}

.grupos_investigacion a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.grupos_investigacion a:hover{
	color:#6fa7be;
	opacity:.5;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.grupos_investigacion p{
	color:#545454;
	text-align:left;
}

.contenido_banner img{
	width:100%;
}

.text_235{
	width:230px;
	margin-top:-4px;
}

.icono_con_texto_der{
	width:100%;
	text-align:justify;
}

.icono_con_texto_der a{
	font-size:12px;
	line-height:20px;
	color:#537C8D;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.icono_con_texto_der a:hover{
	opacity:.5;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.icono_con_texto_der img{
	width:75px;
}

.icono_con_texto_der ul{
	float:left;
	width:325px;
	margin:10px 10px 10px 0px;
}

.icono_con_texto_der ul li{
	float:left;
	margin:0px 10px 0px 0px;
}

.icono_con_texto_der p{
	font-size:12px;
	line-height:20px;
}

.col_izq_interior{
	float:left;
	padding:10px 15px 10px 0px;
	width:320px;
	margin:0px;
}

.col_der_interior{
	float:left;
	padding:10px 0px 10px 15px;
	width:320px;
	margin:0px
}

.convocatorias{
	margin:25px 0px 60px 0px;
}

.convocatoria{
	width:100%;
	border-left:5px solid #545454;
	padding:0px 10px;
	margin:15px 10px;
}

.convocatoria p{
	line-height:20px;
}

.fecha{
	color:#0093d1;
}

.galeria_en_col a{
opacity:.7;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.galeria_en_col a:hover{
	opacity:1;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.galeria_en_col img:hover{
	height:200%;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.galeria_en_col li{
	width:90px;
	float:left;
	overflow:hidden;
	height:135px;
	margin:10px 10px 0px 0px;
}

.galeria_en_col img{
	height:100%;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

#img1 img{
	width:100%;
}

#img2 img{
	width:100%;
}

#img3 img{
	width:100%;
}

#img4 img{
	width:100%;
}

#img5 img{
	width:100%;
}

#img6 img{
	width:100%;
}

#img7 img{
	width:100%;
}

#img8 img{
	width:100%;
}

#img9 img{
	width:100%;
}

.calendario_pop{
	margin-top:35px;
	width:100%;
}

.calendario_pop img{
	width:100%;
}

.formulario_registro{
	width:100%;
}

.formulario_registro ul li > input[type="text"]{
	background:#e9e9e9;
	color:#777;
	width:498px;
	border:1px solid #888;
	padding:5px 0px 5px 10px;
	font-size:13px;
}

.formulario_registro ul li > input[type="area"]{
	background:#e9e9e9;
	color:#777;
	width:498px;
	border:1px solid #888;
	padding:5px 0px 5px 10px;
	font-size:13px;
}

.formulario_registro textarea{
	background:#e9e9e9;
	color:#777;
	width:498px;
	border:1px solid #888;
	padding:5px 0px 5px 10px;
	font-size:13px;
}

.formulario_registro textarea:hover{
	background:#f2f2f2;
	border:1px solid #aaa;
}

.telefono ul li > input[type="text"]{
	width:114px;
}

.telefono ul li:first-child{
	float:left;
	margin:0px 0px 15px 0px !important;
}

.telefono ul li{
	float:left;
	margin:0px 0px 15px 10px !important;
}

.telefono p{
	width:90px !important;
}

.formulario_registro ul li > input[type="text"]:hover{
	background:#f2f2f2;
	border:1px solid #aaa;
}

.formulario_registro ul li > input[type="submit"]{
	background:#f9f9f9;
	color:#0093D1;
	border:1px solid #999;
	padding:5px 15px;
	text-align:center;
	font-size:13px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.formulario_registro ul li > input[type="submit"]:hover{
	background:#e9e9e9;
	color:#10a3e1;
	border:1px solid #999;
	border-radius:5px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.formulario_registro p{
	float:left;
	width:160px;
	color:#545454;
	font-size:13px;
}

.formulario_registro ul li{
	margin:0px 0px 10px 0px;
}

.formulario_registro select{
	width:225px;
	background:#e9e9e9;
	padding:0px 10px;
	border:1px solid #888;
	font-size:13px;
	color:#545454;
}
	
.formulario_registro select:hover{
	background:#f2f2f2;
	border:1px solid #aaa;
}

.formulario_registro select option{
	background:#e9e9e9;
	padding:5px 10px;
	border-bottom:1px solid #888;
	font-size:13px;
	color:#545454;
}

.formulario_constancia ul li > input[type="radio"]{
	background:#e9e9e9;
	border:1px solid #888;
	float:left;
	margin:10px 20px 0px 0px;
}

.formulario_constancia ul li > input[type="text"]{
	background:#e9e9e9;
	color:#777;
	width:318px;
	border:1px solid #888;
	padding:5px 0px 5px 10px;
	font-size:13px;
}

.formulario_constancia ul li > input[type="text"]:hover{
	background:#f2f2f2;
	border:1px solid #aaa;
}

.formulario_constancia ul li > input[type="checkbox"]{
	float:left;
	margin:5px 10px 0px 0px;
}

.formulario_constancia ul li > input[type="submit"]{
	background:#f9f9f9;
	color:#0093D1;
	border:1px solid #999;
	padding:5px 15px;
	text-align:center;
	font-size:13px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.formulario_constancia ul li > input[type="submit"]:hover{
	background:#e9e9e9;
	color:#10a3e1;
	border:1px solid #999;
	border-radius:5px;
	-webkit-transition: .8s;
	-moz-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.formulario_constancia textarea:hover{
	background:#f2f2f2;
	border:1px solid #aaa;
}

.formulario_constancia p{
	float:left;
	width:385px;
	color:#545454;
	font-size:13px;
}

.formulario_constancia ul li{
	margin:0px 0px 10px 0px;
}

.tecnologia_img{
	max-width:400px;
	margin:0 auto;
	margin-bottom:20px;
}

.tecnologia_img img{
	max-width:400px;
}

.pais_ficha{
	background:#fff;
	width:180px;
	margin:0px 0px 0px 480px;
	position:absolute;
	z-index:1;
	/*box-shadow: 3px 3px 5px rgba(0,0,0,.3);*/
}

.pais_ficha h3{
	margin:0px;
	padding:3px 0px 0px 0px;
	text-align:center;
	color:#0093DB;
	font-size:18px;
	background:#fff;
	border-bottom:1px solid #ededed;
}

.pais_ficha ul{
	padding:12px 0px 10px 0px;
}

.pais_ficha ul li{
	font-size:12px;
	margin:0px 15px;
	line-height:20px;
	color:#545454;
}

.organigrama{
	width:100%;
	margin:0 auto;
}

.organigrama a{
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.organigrama a:hover{
	opacity:.5;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.organigrama img{
	width:117px;
}

.organigrama ul li{
	float:left;
	text-align:center;
	width:167px;
	margin:10px 0px;
}

.organigrama p{
	font-size:12px;
	line-height:14px;
	color:#545454;
	text-align:center;
}

.organigrama h3{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#545454;
	text-align:center;
}

.linea_organigrama{
	margin:10px 0px 20px 0px; 
	width:100%;
	height:10px;
	border-bottom:1px solid #545454;
	border-right:1px solid #545454;
	border-left:1px solid #545454;
}

.linea_organigrama2{
	margin:-21px 0px 20px 0px; 
	width:100%;
	height:10px;
	border-top:1px solid #545454;
	border-right:1px solid #545454;
	border-left:1px solid #545454;
}

.d_general{
	text-align:center;
}

.doble_zig_izq{
	width:650px;
	margin-bottom:25px;
	background:#fff;
	padding:10px;
}

.doble_zig_der{
	width:650px;
	margin-bottom:20px;
	background:#e7e7e7;
	padding:10px;
}

.doble_zig_izq a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.doble_zig_izq a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.doble_zig_der a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.doble_zig_der a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.doble_zig_izq img{
	float:left;
	width:150px;
	margin:0px 15px 0px 0px;
}

.doble_zig_der img{
	float:left;
	width:150px;
	margin:0px 0px 0px 15px;
}

.texto_zig h3{
	color:#545454;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.texto_zig2 h3{
	color:#545454;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.texto_zig{
	float:left;
	color:#545454;
	border-left:1px solid #545454;
	line-height:20px;
	padding:0px 15px;
	height:108px;
	margin:0px;
	width:454px;
	text-align:justify;
}

.texto_zig2{
	float:left;
	color:#545454;
	border-right:1px solid #545454;
	line-height:20px;
	padding:0px 15px;
	height:108px;
	margin:0px;
	width:454px;
	text-align:justify;
}

.doble_columna ul{
	width:100%;
}

.doble_columna ul li{
	width:100%;
	border-bottom:1px solid #545454;
	padding:15px 0px;
}

.doble_columna h3{
	float:left;
	color:#545454;
	width:170px;
	padding:0px 15px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0px;
}

.doble_columna p{
	float:left;
	color:#545454;
	width:450px;
	padding:0px 10px;
	font-size:14px;
	line-height:18px;
	margin:0px;
	text-align:justify;
}

.doble_columna a{
	color:#537c8d;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.doble_columna a:hover{
	color:#6fa7be;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

/* ===============================================================================================================
   							   						Estilo PARALLAX
   =============================================================================================================== */

.loaded section,
.no-js section {
	opacity: 1;
	-webkit-transition: opacity 300ms ease-out;
	-moz-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}
main {
	overflow-x: hidden;
}
#preload {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.bcg {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 300px;
	width: 100%;
}

.bcg2 {
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	height: 100%;
	width: 100%;
}

.hsContainer {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.hsContent {
	max-width: 960px;
	position: absolute;
	left: 50%;
	top: 50%;
}
	.hsContent h2  {
		color: #fff;
		padding: 0px 0px;
		font-size: 24px;
		line-height: 38px;
		margin-bottom: 12px;
	}
	.hsContent p {
		width: 400px;
		color: #b2b2b2;
	}
	.hsContent a {
		color: #b2b2b2;
		text-decoration: underline;
	}

/* Slide 1 */
#slide-1 .bcg {background-image:url('../img/fullwidth/lazer.jpg')}
#slide-1 .hsContent {
	
}

/* Slide footer */
#slide-2 .bcg2 {background-image:url('../img/footer_bg.jpg')}
#slide-2 .hsContent {
	height:auto;
}

/* Slide 3 delete */
#slide-3 .bcg3 {background-image:url('../img/fullwidth/lazer.jpg')}
#slide-3 .hsContent {
	
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    /*text-indent: -9999px;*/
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    /*zoom: 1;*/
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        /*margin: 0.5cm;*/
    }

}

/* ================================================ Termina Parallax ================================================ */

/* =========================================== INICIA TABLAS =========================================== */

.tablas{
	width:100%;
}

.tablas table{
	width:100%;
}

.tablas tr:first-child{
	background:#ccc;
	font-weight:bold;
	text-align:center;
}

.tablas tr:first-child td{
	border:1px solid #eee;
}

.tablas tr:first-child td:last-child{
	text-align:center;
}

.tablas tr td{
	border:1px solid #ccc;
	text-align:center;
	padding:7px;
	vertical-align:middle;
	line-height:20px;
}

.tablas tr td:first-child{
	width:25%;
}

.tablas tr td:last-child{
	width:30%;
	text-align:left;
}

.posdoc16 tr td:nth-child(4){
	text-align: left;
}

.posdoc16 tr td:last-child{
	text-align: center;
}

.ver_pos15 p{
	width: 100%;
	cursor: pointer;
	background: #0093db;
	color: #fff;
	border-radius: 3px;
	margin:10px 0px;
	padding: 5px 0px;
	text-align: center;
}

/* =========================================== TERMINA TABLAS =========================================== */

.imagenes_luz img{
	float:left;
    width:100%;
    margin:5px 0px;
}

.aniversario{
	margin-left:calc(100% - 115px);
	position:fixed;
	z-index:10;
}

.aniversario a{
	opacity:.7;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.aniversario a:hover{
	opacity:1;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.aniversario img{
	width:115px;
	float:right;
}

.programa tr td:first-child{
	width:50px;
}

.programa tr td:nth-child(4){
	text-align: center;
}

/* ================================================ Inicia Opening Box ================================================ */

.opening_box_contenedor{
	position:fixed;
	width:100%;
	height:120%;
	background:rgba(0,0,0,.5);
	z-index:9999999;
	margin-top:-200px
}

.box_mensaje_content{
	margin-top:15%;
}

.box_mensaje{
	width:calc(50% - 40px);
	padding:20px;
	margin:0 auto;
	background:#fff;
	border-radius:3px;
	box-shadow:5px 5px 5px rgba(0,0,0,.4);
}

.box_mensaje p{
	
}

.close_box{
	margin:-35px 0px 0px 100%;
	width:25px;
	cursor:pointer;
}

.close_box img{
	width:100%;
	border-radius:20px;
	padding:2px;
	border:2px solid #343434;
	background:#fff;
}

.fancybox-inner img{
	width:100%;
}


/* ================================================ Termina Opening Box ================================================ */

/* ================================================ Iniciia mapa de navegacion ================================================ */

.mapa_navegacion h3{
	margin:0px;
}

.mapa_navegacion ul{
	margin-left:25px;
	padding-left:5px;
	border-left:1px solid #bbb;
}

.mapa_navegacion ul li a{
	border-bottom:1px solid #bbb;
}

/* ================================================ Termina mapa de navegacion ================================================ */









