@import url("../vendor/bootstrap/css/bootstrap.min.css");
@import url("normalize.css");
html,button,input,select,textarea{color:#3f3f3f;}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

/*
* Remove the gap between images and the bottom of their containers:h5bp.com/i/440
*/
img{vertical-align:middle;}

/*
* Remove default fieldset styles.
*/
fieldset{border:0;margin:0;padding:0;}

/*
* Allow only vertical resizing of textareas.
*/
textarea{resize:none;}
iframe{border:none;}

/* ==========================================================================
Chrome Frame prompt
========================================================================== */
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.disabled{opacity:0.5;filter:alpha(opacity=50);}
.no_disabled{opacity:1;filter:alpha(opacity=100);}
input,div,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
.clear{clear:both;}
.right{float:right!important;}
.right10{padding-right:10px;}
.left10{padding-left:10px;}
.left{float:left!important;}
.display-none{display:none;}
.red-color{color:#f00;}
.txt_center{text-align:center;}
.txt_right{text-align:right;}
.width100{width:100%;}
.no-display{display:none;}
.only-mobile { display: none; }

/* ==========================================================================
Author's custom styles
========================================================================== */
body { font-family: 'Montserrat', sans-serif; }

.preheader { background: #3084a1; line-height: 40px; color: #fff; font-size:10pt; text-shadow: 0px 1px 1px rgb(0 0 0 / 15%); }
.preheader a { color: #fff; }
.preheader .phone .glyphicon { float: left; line-height: 39px; margin-right: 10px; }
.preheader .phone {  font-family: 'Montserrat', sans-serif;  }
.preheader .botonera { float:right; width:176px; text-align: center; }
.preheader .botonera a { display:block; width:100%; }
.preheader .botonera a:hover,.preheader .botonera a.active { background:#00aeef;color:#444 }
.preheader .botonera .bleft { border-left:1px solid #00aeef;}
.preheader .botonera .bright { border-right:1px solid #00aeef; }
.preheader2 { background:#3084a1; border-top:1px solid #00aeef; color: #fff; padding: 30px 0; display: none; }
.preheader2 label { font-weight: normal; text-shadow: 0px 1px 1px rgb(0 0 0 / 15%); font-size: 11pt; }
.preheader2 .info { font-size:9pt }
.preheader2 .data { float:left; margin-right:50px; }

.evento { background: #fff; padding: 50px 0; }

.evento .col-md-3 { padding: 0 20px; }
.evento .box { height:420px;background: #e7e7e7; }
.fotodata1 { width: 100%; height:184px; background: url("../fotos/data1.jpg"); background-size: cover; }
.fotodata2 { width: 100%; height:184px; background: url("../fotos/data2.jpg"); background-size: cover; }
.fotodata3 { width: 100%; height:184px; background: url("../fotos/data3.jpg"); background-size: cover; }
.evento h2 { font-weight: bold; }

.sobreaproba { background: #dadada; padding: 50px 0; }
.sobreaproba .pic { padding-right:30px; }
.sobreaproba h1,.colaboradores h1 { font-weight: bold; text-align: center;}

.colaboradores { padding: 50px 0; text-align: center; }
.colaboradores img { margin-bottom: 10px; }

.separador { width:100px;height: 4px; margin:0 auto; background: #3084a1; margin-bottom: 40px; }
.separador2 { width:50%;position:absolute;margin-top:-5px;height: 10px; background: #3084a1; }

/*.fotoprincipal { background: url('../fotos/fondo1.jpg?a=1') no-repeat top center; background-size: cover; width:100%; height:600px;  }*/
.fotoprincipal .menu { background: rgba(20,20,20,0.85); height: 80px; }
.menu h1,.menu h2 { font-family: 'Aleo', serif; color:#fff; margin: 0;padding: 0;}
.menu h1 { margin: 16px 0 5px 0; }
.menu h2 { font-size: 10pt; }

.aps { font-family: 'Russo One', sans-serif; float:right; display:none; line-height: 80px; }
.aps a { margin-right:30px; }
.aps a:hover { text-decoration: none; color: #fff; }

/*.copisteria .zonaarchivo { min-height:910px;background:url('../fotos/upload_87y9.svg') no-repeat bottom center; background-size:100%; }*/