
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
.whatsapp{
	position:fixed;
	right: 5px;
	bottom: 5px;
	z-index: 1;
	width: 80px;}

.testback{ background-color:#03C;}
img{ border:none; height: auto; max-width:100%;}

a img{ border:none;}
a:link {text-decoration: none; color: #FFF; border: none; }
a:visited {text-decoration: none; color: #FFF; border: none;}
a:active {text-decoration: none; color: #FFF; border:none;}
a:hover {text-decoration: none; color: #FFF; border: none; }
*:focus { outline: 0;}
ul,ol{list-style:none;}
li{ color:#FFF;}
h1{ color:#FFF;  font-size:4em; margin:35px 0;}
h2{ color:#FFF;  font-size:5em;}
h3{ color:#FFF;  font-size:2em; padding: 0; margin: 0;}
p{ font-size:1rem; margin:0;}
.clear{width: 100%; height: 1px; margin: 0 0 -1px; clear: both;}
.left{ float:left;}
.right{ float:right;}
.italic{ font-style: italic; }
.text-left{ text-align:left;}
.text-right{ text-align:right;}
input:focus{outline:0px;} /*con esto borro el focus de Chrome*/
input::-webkit-input-placeholder { font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
input::-moz-placeholder { font-size:12px;  color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
input:-moz-placeholder{ font-size:12px;   color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;} /* Older versions of Firefox */
input:-ms-input-placeholder { font-size:12px;   color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
textarea::-webkit-input-placeholder { font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
textarea::-moz-placeholder { font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0; padding:8px;}
textarea:-moz-placeholder{ font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0; padding:8px;} /* Older versions of Firefox */
textarea:-ms-input-placeholder { font-size:12px;  color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0; padding:8px;}
textarea{ font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0; border: 2px solid #FFF; margin-top:25px; width:100%; padding:8px;}
input{ display: inline-block; width:85%; vertical-align: middle; font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); border:none; border: 0; border-bottom: 2px solid #FFF; border-radius: 0; margin-left:5px; padding-left:8px;}
.relative{ position:relative;}
.boton_form{ width:100%; background-color:#FFF; text-transform:uppercase; color:#b1213c; font-family: 'Alegreya', serif; font-size:1.8em; font-weight:bold; padding:3px; border:none; margin-top:15px;}
.container_igi{padding-right:0;padding-left:0; margin:auto;}
body{ font-family: Arial, Helvetica, sans-serif; }
input::-webkit-input-placeholder { color:#999; }
input::-moz-placeholder { color:#999; } /* firefox 19+ */
input:-ms-input-placeholder { color:#999; } /* ie */
input:-moz-placeholder { color:#999; }
form label, form select{  display:inline-block;}
form .form-group{ display:inline-block;}
.modal-body .col-sm-12{ float:none;}
#mensaje_error{ width:100%; height:35px; margin-bottom:5px; padding-left:10px; box-sizing:border-box; }
label.error_form {color:#fd4e0a; font-weight:bold; text-align:left; font-size:1em;  padding-left:25px; background: transparent url(../imagenes/cancel.png) no-repeat scroll left;}
.borderojo:focus{ border:inherit; border: 1px solid #F00; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255,0,0,.6);}
.formato_mensaje2{ width:100%; height: auto; background-color:#D2FFD2; opacity: 0.9; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 2px solid #999; text-align:center; padding:15px; }
.formato_mensaje2 h2{color:#030; font-size:1.5em; width:100%; text-align:center;}
.mail_enviado{ width:100%; height:90px; color:#030; }
.mail_enviado p{ font-size:inherit;} 
footer ul{ padding:inherit;}


nav{ width:100%; background-color:#ea651e; }
nav ul{ text-align: right; margin-right:25%; width:75%; margin:auto; }
nav ul li{ display:inline-block; text-transform:uppercase; color:#FFF; padding:10px 15px; }
nav ul li:hover{ background-color:#000;}
.past-nav{ position:fixed; z-index:100;}
.navsticky ul{ text-align: right; margin-right:25%; width:75%; margin:auto; display: inline-block; padding:20px 0;  }
.navsticky img{ position:absolute; display:block; margin-left:25%;}

.filterable { margin-top: 15px;}
.filterable .panel-heading .pull-right { margin-top: -35px;}
.filterable .filters input[disabled] { background-color: transparent; border: none; cursor: auto; box-shadow: none; padding: 0; height: auto;}
.filterable .filters input[disabled]::-webkit-input-placeholder { color: #333;}
.filterable .filters input[disabled]::-moz-placeholder { color: #333;}
.filterable .filters input[disabled]:-ms-input-placeholder { color: #333;}
.filterable input{ margin: inherit;}
.filterable h3{ color:#FFF;}
.panel-primary>.panel-heading{ background-color:#ea651e;}
.panel-primary, .panel-heading { border:none;}
.carr_vid_cont{ text-align:center;}




@media all and (min-width: 120px) {

label.error_form {font-size:0.9em;}


/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 100%;}
/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01_phone3202.jpg); height:190px; background-repeat: no-repeat; margin:auto; background-position: left; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 5%; min-height:30%; }
#texto_inicial p{ color:#333333; font-size:1em; width:100%; margin-left:10px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position: relative; z-index:2; right:0; top:0;}
form label{ width:90%; padding-left:7px; margin: 7px 0 0 0; font-weight: normal; font-size:1em;}
#data_info{ background-color:#d8d8d8; position:relative; text-align:left; color:#666; font-size: 1em; padding:170px; box-sizing:border-box;}
#data_info p{ font-size: 1em; }
#data_info h3{ color:#FFF; padding:1% 0; box-sizing:border-box; font-size:1.5em;}
#data_info ul {  color:#FFF; list-style:disc;}
#carrera_descrip_data{ background-color:#fd4e0a; padding:5%; box-sizing:border-box; margin:auto; color:#FFF;}
#carrera_descrip_data h5{ font-size:1.5em; margin-bottom:5%; color:#333;}

#data_carrera{ background-color:#d8d8d8; position:relative;}
#data_carrera p{ color:#676767; font-size:1em; width:90%; margin:auto; margin-top:20px;   line-height:20px; margin-bottom:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; width: 95%; margin:auto; margin-top:50px; text-align:center; padding-bottom:10px;} 
#data_carrera ul li{ background-color:#fd4e0a; width:100%;  display: inline-block; vertical-align: middle; padding: 10px; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:1em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1.2em;  font-weight:bold; }
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:100%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:0.9em; margin-top:5px; margin-bottom:5px;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 20px; position:absolute; top:0;}
#cartel h2{ font-size:1.3em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 7px 7px 7px 7px; height: 40px; width: 100%;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display:none;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar_tablet.png); background-repeat:no-repeat; border:none; background-color:transparent; width:157px; height:65px; position:absolute; right:20px; bottom:-35px; color:#FFF; font-size:1.4em; z-index:3;  }
.separador{ width:100%; height:1px; background-color:#cb3d06; display: inline-block; margin:0 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:none; }
.image_mobile{ display:block; }

.data_content{ width: 100%; height: 30%; margin: auto; margin-top:5%;  } 


}






@media all and (min-width: 500px)  {

label.error_form {font-size:0.9em;}

/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01_phone.jpg); height:353px; background-repeat: no-repeat; margin:auto; background-position: left; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 5% ; }
#texto_inicial p{ color:#333333; font-size:1em; width:100%; margin-left:10px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position: relative; z-index:2; right:0; top:0;}
form label{ width:90%; padding-left:7px; margin: 7px 0 0 0; font-weight: normal; font-size:1em;}

footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:100%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:48%; }
footer p{ text-align:center; font-size:0.9em;  margin-top:0; margin-bottom:0;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 20px; position:absolute; top:0;}
#cartel h2{ font-size:1.3em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 7px 7px 7px 7px; height: 40px; width: 100%;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display:none;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar_tablet.png); background-repeat:no-repeat; border:none; background-color:transparent; width:157px; height:65px; position:absolute; right:20px; bottom:-30px; color:#FFF; font-size:1.4em; z-index:3;  }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:none; }
.image_mobile{ display:block; }
.data_content{ width: 100%; height: 30%; margin: auto; margin-top:3%;  } 

}





/*---------- arreglos intermedios ------------------*/
@media all and (min-width: 600px) {
label.error_form {font-size:1em;}


/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01_phone.jpg); height:353px; background-repeat: no-repeat; margin:auto; background-position: left; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 5% ; }
#texto_inicial p{ color:#333333; font-size:1em; width:100%; margin-left:10px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:relative; z-index:2; right:0; top:0;}
form label{ width:90%; padding-left:7px; margin: 7px 0 0 0; font-weight: normal; font-size:1em;}
#data_carrera{ background-color:#d8d8d8; position:relative;}
#data_carrera p{ color:#676767; font-size:1em; width:90%; margin:auto; margin-top:20px; margin-bottom:30px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; width: 90%; margin:auto; margin-top:50px; text-align:center;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;   font-weight:bold; }
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:100%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:48%;}
footer p{ text-align:center; font-size:1em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 20px; position:absolute; top:0;}
#cartel h2{ font-size:1.3em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display:none;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar_tablet.png); background-repeat:no-repeat; border:none; background-color:transparent; width:157px; height:65px; position:absolute; right:20px; bottom:-30px; color:#FFF; font-size:1.4em; z-index:3;  }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:none; }
.image_mobile{ display:block; }
.data_content{ width: 100%; height: 30%; margin: auto; margin-top:25%;  } 

}





@media all and (min-width: 768px) {

/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01_tablet.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: left; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 9% 6% 3%; }
#texto_inicial p{ color:#333333; font-size:1em; width:55%; margin-left:10px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:10px; top:200px;}
form label{ width:90%; padding-left:7px; margin: 7px 0 0 0; font-weight: normal; font-size:1em;}
#data_carrera{ background-color:#d8d8d8; position:relative;}
#data_carrera p{ color:#676767; font-size:1.3em; width:75%; margin:auto; margin-top:20px; margin-bottom:30px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; width: 70%; margin:auto; margin-top:100px; text-align:center;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;  font-weight:bold; }
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:100%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 20px; position:absolute; top:0;}
#cartel h2{ font-size:1.3em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 7px 7px 7px 7px; height: 40px; width: 283px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar_tablet.png); background-repeat:no-repeat; border:none; background-color:transparent; width:157px; height:65px; position:absolute; right:20px; bottom:-30px; color:#FFF; font-size:1.4em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }

.data_content{ width: 100%; height: 30%; margin: auto; margin-top:25%;  } 
}
 

/*---------- arreglos intermedios ------------------*/
@media all and (min-width: 920px){

/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01_tablet.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: center; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 9% 6% 3%; }
#texto_inicial p{ color:#333333; font-size:1em; width:60%; margin-left:10px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:10px; top:230px;}
form label{ width:90%; padding-left:7px; margin: 7px 0 0 0; font-weight: normal; font-size:1em;}
#data_carrera{ background-color:#d8d8d8; position:relative;}
#data_carrera p{ color:#676767; font-size:1.3em; width:75%; margin:auto; margin-top:160px; margin-bottom:30px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; position:absolute; top:-10%; left:3%; width: auto; margin-top: inherit; text-align:inherit;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;  font-weight:bold; }
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:100%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 20px; position:absolute; top:0;}
#cartel h2{ font-size:1.3em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 7px 7px 7px 7px; height: 51px; width: 283px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar_tablet.png); background-repeat:no-repeat; border:none; background-color:transparent; width:157px; height:65px; position:absolute; right:20px; bottom:-30px; color:#FFF; font-size:1.4em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }
}



/* Tablets en horizonal y escritorios normales */
@media all and (min-width: 1024px) {


/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: center; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 9% 6% 9%; }
#texto_inicial p{ color:#333333; font-size:1em; width:55%; margin-left:20px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:50px; top:230px;}
form label{ width:90%; padding-left:7px; margin: 7px 0 0 0; font-weight: normal; font-size:1em;}
#data_carrera{ background-color:#d8d8d8; position:relative;}
#data_carrera p{ color:#676767; font-size:1.3em; width:75%; margin:auto; margin-top:160px; margin-bottom:30px; line-height:20px; }
#data_carrera ul{ background-color:#fd4e0a; padding:0px; position:absolute; top:-10%; left:5%; width: auto; margin-top: inherit; text-align:inherit;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;  font-weight:bold; }
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:100%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 20px; position:absolute; top:0;}
#cartel h2{ font-size:1.3em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 7px 7px 7px 7px; height: 51px; width: 283px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar_tablet.png); background-repeat:no-repeat; border:none; background-color:transparent; width:157px; height:65px; position:absolute; right:20px; bottom:-30px; color:#FFF; font-size:1.4em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }
.data_content{ width: 100%; height: 30%; margin: auto; margin-top:25%;  } 
}




/* Tablets en horizonal y escritorios normales */
@media all and (min-width: 1200px) {


/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
section{ width:100%; text-align:center; padding:3% 1%; box-sizing:border-box; position:relative;}

/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: center; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 9% 6% 9%; }
#texto_inicial p{ color:#333333; font-size:1.1em; width:55%; margin-left:0; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:50px; top:150px;}
form label{ width:90%; padding-left:10px; margin: 10px 0 0 0; font-weight: normal; font-size:1.2em;}
#data_carrera{ background-color:#d8d8d8;}
#data_carrera p{ color:#676767; font-size:1.3em; width:75%; margin:auto; margin-top:140px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; position:absolute; top:-10%; left:10%; width: auto; margin-top: inherit; text-align:inherit;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;  font-weight:bold;}
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8; }
#data_servicios ul{ width:90%; margin:auto; text-align:center; padding:5%; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 60px; position:absolute; top:0;}
#cartel h2{ font-size:1.5em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 10px 10px 10px 10px; height: 51px; width: 383px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar.png); background-repeat:no-repeat; border:none; background-color:transparent; width:224px; height:93px; position:absolute; right:50px; bottom:-70px; color:#FFF; font-size:2em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }

}



/*---------- arreglos intermedios ------------------*/
@media all and (min-width: 1300px) {


/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
section{ width:100%; text-align:center; padding:3% 9%; box-sizing:border-box; position:relative;}

/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: center; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 9% 4% 9%; }
#texto_inicial p{ color:#333333; font-size:1.3em; width:55%; margin-left:20px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:50px; top:130px;}
form label{ width:90%; padding-left:10px; margin: 10px 0 0 0; font-weight: normal; font-size:1.2em;}
#data_carrera{ background-color:#d8d8d8;}
#data_carrera p{ color:#676767; font-size:1.3em; width:55%; margin:auto; margin-top:120px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; position:absolute; top:-10%; left:20%; width: auto; margin-top: inherit; text-align:inherit; width: auto; margin-top: inherit; text-align:inherit;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;  font-weight:bold;}
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8;}
#data_servicios ul{ width:90%; margin:auto; text-align:center; padding:0; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 60px; position:absolute; top:0;}
#cartel h2{ font-size:1.5em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 10px 10px 10px 10px; height: 51px; width: 383px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar.png); background-repeat:no-repeat; border:none; background-color:transparent; width:224px; height:93px; position:absolute; right:50px; bottom:-70px; color:#FFF; font-size:2em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }

}





/*---------- arreglos intermedios ------------------*/
@media all and (min-width: 1400px) {


/*bootstrap fixes*/
.container_igi{ width:100%;}
.col-xs-6{ text-align:center; width: 50%;}
section{ width:100%; text-align:center; padding:3% 9%; box-sizing:border-box; position:relative;}

/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: center; position:relative;}
#texto_inicial{ background-color:#FFF; padding: 3% 9% 4% 9%; }
#texto_inicial p{ color:#333333; font-size:1.3em; width:40%; margin-left:180px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:100px; top:160px;}
form label{ width:90%; padding-left:10px; margin: 10px 0 0 0; font-weight: normal; font-size:1.2em;}
#data_carrera{ background-color:#d8d8d8;}
#data_carrera p{ color:#676767; font-size:1.3em; width:55%; margin:auto; margin-top:120px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; position:absolute; top:-10%; left:20%; width: auto; margin-top: inherit; text-align:inherit;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center;} 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em; font-weight:bold;}
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8; text-align:center;}
#data_servicios ul{ width:90%; margin:auto; padding:0; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 60px; position:absolute; top:0;}
#cartel h2{ font-size:1.5em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 10px 10px 10px 10px; height: 51px; width: 383px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar.png); background-repeat:no-repeat; border:none; background-color:transparent; width:224px; height:93px; position:absolute; right:50px; bottom:-70px; color:#FFF; font-size:2em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }
}


 

/* Escritorios muy anchos*/
@media all and (min-width: 1600px) {

/*bootstrap fixes*/
.container_igi{ width:1600px;}
.col-xs-6{ text-align:center; width: 50%;}
section{ width:100%; text-align:center; padding:3% 9%; box-sizing:border-box; position:relative;}

/*---------- fin de bootstrap fixes ------------------*/

header{ width:100%; background-image:url(../imagenes/landing_01.jpg); height:470px; background-repeat: no-repeat; margin:auto; background-position: center; position:relative;}
#texto_inicial{ background-color:#FFF; padding: !important; }
#texto_inicial p{ color:#333333; font-size:1.3em; width:40%; margin-left:180px; line-height:27px;  }
.comillasleft{ margin-right:10px;}
#form_container{ padding:20px 20px 60px 20px; background-color:#0064b7; position:absolute; z-index:2; right:15%; top:200px;}
form label{ width:90%; padding-left:10px; margin: 10px 0 0 0; font-weight: normal; font-size:1.2em;}
#data_carrera{ background-color:#d8d8d8;}
#data_carrera p{ color:#676767; font-size:1.3em; width:55%; margin:auto; margin-top:100px; line-height:20px; } 
#data_carrera ul{ background-color:#fd4e0a; padding:0px; position:absolute; top:-10%; left:20%; width: auto; margin-top: inherit; text-align:inherit;} 
#data_carrera ul li{ background-color:#fd4e0a; width:168px; height:130px; display: inline-block; margin-top:0;  vertical-align: top; padding: 0; position:relative; text-align:center; } 
#data_carrera ul li p{ color:#FFF; font-size:0.9em; width:90%; margin-top:8px; }
#data_carrera h3{ font-size:1em;  font-weight:bold;}
footer{ background-color:#fd4e0a; width:100%;  padding:1% 9%; box-sizing:border-box; color:#FFF;}
#inscripcion{ padding-top:0; padding-bottom:0;}
#data_servicios{  background-color:#d8d8d8; text-align:center;}
#data_servicios ul{ width:70%; margin:auto; padding:0; box-sizing:border-box;}
#data_servicios ul li{ display:inline-block; margin:10px 5px 0 0; position:relative; width:auto;}
footer p{ text-align:center; font-size:1.3em;}
.reloj{ position:absolute; left:20px; top:-20px;}
#cartel{ background-color:#004680; width:100%;   box-sizing:border-box; padding:15px 60px; position:absolute; top:0;}
#cartel h2{ font-size:1.5em; text-align:center; margin:0; padding:0; }
#titulo_container{ position: relative; width:100%; height:80px; }
input, select, textarea { background-color:#FFF; font-size: 1em; margin: 10px 10px 10px 10px; height: 51px; width: 383px;  border: 1px solid #999; display: block; position: relative; padding: 0px 10px; color:#333;}
.img_titulo_form{ z-index:1; top:-130px; right:0; position:absolute; display: block;}
input::-webkit-input-placeholder { font-size:1.1em; }
input::-moz-placeholder { font-size:1.1em;} /* firefox 19+ */
input:-ms-input-placeholder {font-size:1.1em; } /* ie */
input:-moz-placeholder { font-size:1.1em;}
.boton_enviar{ background-image:url(../imagenes/boton_enviar.png); background-repeat:no-repeat; border:none; background-color:transparent; width:224px; height:93px; position:absolute; right:50px; bottom:-70px; color:#FFF; font-size:2em; }
.separador{ width:1px; height:130px; background-color:#cb3d06; display: inline-block; margin: 15px 0; }
.data_texto{ position:absolute; bottom:0; width:100%;   font-size:1.3em; padding:5px 30px; box-sizing:border-box;}
.image_full{ display:block; }
.image_mobile{ display:none; }
}









#myCarousel .carousel-caption {
    left:0;
	right:0;
	bottom:0;
	text-align:left;
	padding:10px;
	background:rgba(0,0,0,0.6);
	text-shadow:none;
}

#myCarousel .list-group {
	position:absolute;
	top:0;
	right:0;
}
#myCarousel .list-group-item {
	border-radius:0px;
	cursor:pointer;
}
#myCarousel .list-group .active {
	background-color:#eee;	
}
#myCarousel h4{ font-size:2em; 	}



@media (min-width: 992px) { 
	#myCarousel {padding-right:33.3333%;}
	#myCarousel .carousel-controls {display:none;} 	
}
@media (max-width: 991px) { 
	.carousel-caption p,
	#myCarousel .list-group {display:none;} 
}

#novedades h4{ font-family: 'Open Sans', sans-serif; font-size:2em; color:#fd4e0a;}

.full_home {height: 100vh; background: url(../imagenes/portada_1.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; text-align:center;  z-index:3; }
#oscuro{ background-color:rgba(0,0,0,0.5); width:100%; height: 100vh; }