@charset "utf-8";

/*
1. Estilos para header, footer, div, a, p... en el orden en que vayan aapreciendo en el html
2. Estilos para identificadores (id), id's son elementos unicos en el html, los estilos para los id's es declaran con # ejemplo: #nombre-id{ estilos }
3. class se declaran .nombre-clase{ estilos } y se llaman enm los elementos con class
4. Ordenar los estilos html, id's, class
5. Atributos se declaran atributo1: valor1; atributo2:valor2; ...
6. Orden de atributos alfabeticamente color, display, width...
7. Primeros estilos *, html, body (* es para todos los elementos)
8. En el body se definen tamaño de fuente global
9. Primero que nada estilos para resetear elementos
*/

/* En celulares: portrait vertical - landscape horizontal */
/* Tamaño de fuente 16px = 12pt = 100% = 1em M */

/*Reseteo universal*/
	html{ font-size:16px; }
	*{ border:0; box-sizing:border-box; margin:0; padding:0; text-decoration:none; }
	article, figcaption, figure, footer, header, hgroup, nav, section{ display:block; }
	section { overflow:hidden; }
	:focus { outline: 0; }

/*Header y Footer*/
	header, footer{ /*background:#303a78;*/ height:8.2rem; width:100%; z-index:999; }
	header{ background:#FFF; position:fixed; }
	
/*Fuentes*/
	.ptsans{ font-family: 'PT Sans', sans-serif; }
	.Lato {	font-family: 'Lato', sans-serif; font-size: 1em; }
	.Roboto { font-family: 'Roboto', sans-serif; font-size: 1em; }
	.IndieFlower { font-family: 'Indie Flower', cursive; font-size: 1em; }
	.OpenSans {	font-family: 'Open Sans', sans-serif; font-size: 1em; }
	.Oswald { font-family: 'Oswald', sans-serif; font-size: 1em; }
	.Karla { font-family: 'Karla', sans-serif; font-size: 1em; }
	.Pacifico{ font-family: 'Pacifico', cursive; }
	.Hind{ font-family: 'Hind', sans-serif; }
	.Quicksand{ font-family: 'Quicksand', sans-serif; }

/*Letras*/
	.tit, .subtit, .subtitazu, .tit_interlin{ /*color:#3E4095;*/ color:#e4032b; font-family: 'Quicksand', sans-serif; font-size:1.5rem; font-weight:normal; line-height:1.5rem; margin:0; }
	.subtit { color:#e4032b; font-size:1.3rem;  }
	.subtitazu { color:#303a78; font-size:1.1rem; }
	.tit_interlin{ line-height:2.6rem; }	
	.lgen, .l9, .l10, .l12, .l13{ color:#444444; font-family: 'Quicksand', sans-serif; font-size:1rem; line-height:1.2rem; }
	.l9{ font-size:0.5625rem; }
	.l10{ font-size:0.625rem; }
	.l11{ font-size:0.6875rem; }
	.l12{ font-size:0.75rem; }
	.l13{ font-size:0.8125rem; }
	.l14{ font-size:0.875rem; }
	.l15{ font-size:0.9375rem; }
	.l18{ font-size:1.125rem; }
	.negrita { font-weight:bold; }
	.justificado { text-align:justify; }
	.mensaje_html{ font-size:0.75rem; padding:1rem 0;  width:100%; }
	.texto-vertical-1 { writing-mode: vertical-lr; /*Orientacion vertical de izquieda(left) a derecha(rigth)*/ }
	.texto-vertical-2 { writing-mode: vertical-rl; /*Orientacion vertical de derecha(rigth) a izquieda(left)*/ transform: rotate(180deg); /*Rotas 180 grados*/ }
	.texto-vertical-3 { width:20px; word-wrap: break-word; text-align:center; }
	
/*Hipervinculos*/	
	/*Negro-Gris*/
		a{ color:#000000; text-decoration:none; transition:all 0.3s ease-out; } a:hover{ color:#A6A6A6; } /*a:hover{ color:#EB514D; }*/
	/*AzulPrincipal-Gris*/
		a.a2{ color:#5270c6; font-size:0.9rem; text-decoration:underline; } a.a2:hover{ color:#38468c; } /*a.a2:hover{ color:#FFA41B; }*/
	/*Naranja-Gris*/
		a.a3{ color:#FB6B47; text-decoration:none; } a.a3:hover{ color:#A6A6A6; } /*a.a3:hover{ color:#FFA41B; }*/
	/*Rojo-Gris*/
		a.a3s{ color:#EB514D; font-size:1rem; line-height:1.2rem; text-decoration:none; } a.a3s:hover{ color:#A6A6A6; } /*a.a3s:hover{ color:#FEA521; }*/
	/*Rojo-Gris*/
		a.a3_2{ color:#e4032b; font-size:0.9rem; line-height:1rem; text-decoration:none; } a.a3_2:hover{ color:#A6A6A6; } /*MAs pequeña la letra*/
	/*Rojo-Gris*/
		a.a3_3{ color:#EB514D; font-size:0.9rem; line-height:1rem; text-decoration:none; } a.a3_3:hover{ color:#A6A6A6; } /*MAs pequeña la letra*/
	/*Azul-Gris*/
		a.a4{ color:#3E4095; font-size:1.8rem; text-decoration:none; } a.a4:hover{ color:#A6A6A6; } /*a.a4:hover{ color:#FC4B47; font-size:2rem; }*/
		a.a_subtit{ color:#3E4095; font-size:1.1rem; text-decoration:none; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; } a.a_subtit:hover{ color:#A6A6A6; } /*a.a4:hover{ color:#FC4B47; font-size:2rem; }*/
	/*Verde-Gris*/
		a.a5{ color:#ABCD52; font-size:0.9rem; text-decoration:none; } a.a5:hover{ color:#A6A6A6; } /*a.a5:hover{ color:#FC4B47; }*/
	/*AmarilloQuemado-Gris*/
		a.a6{ color:#FFA41B; font-size:1rem; text-decoration:none; } a.a6:hover{ color:#A6A6A6; } /*a.a6:hover{ color:#0053A4; }*/
	/*Cian-Gris*/
		a.a7{ color:#5BC4DB; font-size:1.2rem; text-decoration:none; } a.a7:hover{ color:#A6A6A6; } /*a.a6:hover{ color:#0053A4; }*/
	/*Morado-Gris*/
		a.a8{ color:#8E67B6; font-size:1.2rem; text-decoration:none; } a.a8:hover{ color:#A6A6A6; } 		
	/*AmarilloBrillante-Gris*/
		a.a9{ color:#FFCC00; font-size:1rem; text-decoration:none; } a.a9:hover{ color:#A6A6A6; }
	/*Blanco-Gris*/
		a.a10{ color:#FFF; font-size:0.9rem; text-decoration:none; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ } a.a10:hover{ background:#ffcc000; color:#00dd00; }	
	/*Amarillo claro - Amarillo oscuro*/	
	a.a11{ color:#FFF2BF; font-size:1rem; text-decoration:underline; } a.a11:hover{ color:#FFBF00; }		

	/*MENU*/
	#mn0{ /*color:#FB6B47;*/color:#FFF; font-family: 'Quicksand', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn0:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Naranja*/
	#mn1{ /*color:#FFCC00;*/color:#FFF font-family: 'Quicksand', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn1:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*AmarilloBrillante*/
	#mn2{ /*color:#52C28F;*/color:#FFF font-family: 'Quicksand', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn2:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Verde*/
	#mn3{ /*color:#5BC4DB;*/color:#FFF font-family: 'Quicksand', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn3:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Cian*/
	#mn4{ /*color:#8E67B6;*/color:#FFF font-family: 'Quicksand', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn4:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*Morado*/
	#mn5{ /*color:#FFA41B;*/color:#FFF font-family: 'Quicksand', sans-serif; font-size:1rem; text-decoration:none; /*font-weight:bold;*/ } #mn5:hover{ /*color:#A6A6A6;*/ color:#52C28F; } /*AmarilloQuemado*/
	
		

/*Estilos Loading ajax*/
	#loading { background: rgba(0,0,0,0.7); display: none; position: absolute; margin:0 auto; top:0; left:0; bottom:0; width:100%; z-index:9999; }
	#loading #loaging-img {	margin: auto; margin-top:6.25rem; text-align:center; }

/*Estilos Ir arriba*/
	.ir-arriba{ background:#0053A4; bottom:0; right:1rem; color:#FFF; cursor:pointer; display:none; font-size:1.25rem; filter: alpha(opacity=5); opacity:0.5; padding:1rem; position:fixed; z-index:9999; }
	.cl_gototop{ border:0; }
	
/*Separador de bloques*/
	.sep, .sep1, .sep2, .sep3, .sep4, .sep_punteado{ /*background:#FFF;*/ height:0.75rem; width:100%; }
	.sep { height:0.5rem; } /*8px */
	.sep1{ height:1rem;   } /*16px*/
	.sep2{ height:2rem;   } /*32px*/
	.sep3{ height:3rem;   } /*48px*/	
	.sep4{ height:4rem;   } /*64px*/		
	.sep5{ height:5rem;   } 
	.sep_punteado{ border-top:1px dotted #CCCCCC; height:0.05rem; margin-top:0.5rem; }		
	.sep_solido{ border-top:1px solid #D8D8D8; height:0.05rem; }		

/*Colores*/
	/*Fondos*/
	.bgblanco{ background:#FFF; }
	.bgazul{ background:#0053A4; }
	.bgverde{ background:#71C43F; }
	.bgverdeF{ background:#8CC618; }
	.bgamarillo{ background:#FEA521; }
	.bgamarilloF{ background:#FFBF00; }
	.bgrojo{ background:#EB514D; }
	.bgrojoF{ background:#DE001F; }
	.bgmorado{ background:#9C73AD; }
	.bgmoradoF{ background:#9C73AD; }
	.bggrisoscuro{ background:#444444; }
	/*Letras*/	
	.lblanco{ color:#FFF; }
	.lazul{ color:#3E4095; }
	.lverde{ color:#71C43F; }
	.lamarillo{ color:#FEA521; }
	.lrojo{ color:#e4032b; }
	.lmorado{ color:#9C73AD; }
	.lgrisoscuro{ color:#444444; }

/*Objetos de Formulario*/
	.cajastexto, .cajastexto2, .cajastexto3, .textarea, .textareaG, .file{	border:1px solid #e0e0e0; color:#444444; font-family: 'Quicksand', sans-serif; height:2rem; margin:0; padding:0; width:100%;	}
	.cajastexto3{ height:1.2rem; font-size:1.2rem; font-weight:bold; padding:2px 0; text-align:center; }
	.textarea{ height:6rem; }
	.textareaG{ height:10rem; }	
	.file{ height:1.5rem; padding:0; }
	.boton{ /*background:#0053A4;*/ /*background:#DE001F;*/ background:#e4032b; /*border-radius:0.3rem;*/ border-radius:0rem; color:#FFF; cursor:pointer; font-size:0.9rem; padding:0.5rem 1rem; margin:0.2rem 0.1rem; width:auto; /*width:100%;*/ transition:all 0.3s ease-out; }
	.boton:hover{ background:#C20202; }
	.boton--blue{ background:#38468c; }	
	.boton--blue:hover{ background:#303a78; }
	.boton--green{ background:#97c11f; }	
	.boton--green:hover{ background:#C3E561; }
	.labels{ color:#0053A4; font-family: 'Quicksand', sans-serif;	font-size:0.8rem; padding:0; margin:0.5rem 0 0 0; text-align:left; width:auto; }
	.forma1{ border:0px solid #3366cc; box-sizing:border-box; display:block; height:auto; margin:0 auto; padding:2rem 0 2rem 0; text-align:left; vertical-align:top; width:80%; }
	.forma2{ border:0px solid #cc0000; background:#FFF; height:auto; margin:0 auto; letter-spacing:-1px; line-height:1rem; padding:1rem 0; text-align:center; width:80%; }
	.forma3{ border:0px solid #cc0000; background:#FFF; height:auto; margin:0 auto; letter-spacing:-1px; line-height:1rem; padding:1rem 0; text-align:left; width:80%; }
	.forma4{ border:0px solid #3366cc; display:block; height:auto; margin:0 auto; padding:3rem 0 3rem 0; text-align:left; vertical-align:top; width:70%; }
	.col100{ display:block; font-size:0.9rem; width:100%; }	
	/*.col50{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_d{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:right; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_se{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:1px; padding:0 0.8rem; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }*/
	.col50{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem 0 0; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_d{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem 0 0; text-align:right; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col50_se{ border:0px solid #3366cc; box-sizing: border-box; display:inline-block; font-size:0.9rem; height:auto; margin:1px; padding:0 0.8rem 0 0; text-align:left; vertical-align:top; width:45%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col40{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:left; vertical-align:top; width:40%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col40_d{ border:0px solid #3366cc; display:inline-block; font-size:0.9rem; height:auto; margin:0; padding:0 0.8rem; text-align:right; vertical-align:top; width:40%; word-spacing: normal; letter-spacing: normal; white-space: normal; }
	.col20{ display:inline-block; text-align:left; width:20%; }
	.col25{ display:inline-block; text-align:left; width:25%; }
	.col33{ border:0px solid #3366cc; display:inline-block; text-align:left; width:33%; }
	.col66{ display:inline-block; text-align:left; width:66%; }
	.col74{ display:inline-block; text-align:left; width:74%; }
	.col79{ display:inline-block; text-align:left; width:79%; }
	.col94{ display:block; font-size:0.9rem; margin:0 auto; width:94%; }	
	
/*Objetos de Diseño*/	
	.planti1{ box-sizing:border-box; display:block; height:auto; margin:0 auto; padding:3rem 0 3rem 0; text-align:left; vertical-align:top; width:80%; }
	.dis100{ box-sizing:border-box; display:block; font-size:0.8rem;  height:auto; padding:1rem 0; vertical-align:top; width:98%; }
	.dis50{ box-sizing:border-box; display:inline-block; font-size:0.8rem; height:auto; padding:0 2rem 1rem 0; vertical-align:top; width:49%; }
	.img100{ width:100%; height:auto; border:0; }
	.img90{ width:90%; height:auto; border:0; }
	.img80{ width:80%; height:auto; border:0; }
	.img60{ width:70%; height:auto; border:0; }
	
/*Body*/
	body{ background:#FFF; /*color:#444444;*/ color:#434A54; /*font-family: 'Quicksand', sans-serif;*/ font-family: 'Quicksand', sans-serif; font-size:1rem; min-height:100%; position:absolute; /*position:relative; padding-bottom:16rem; min-height:100vh;*/ /*si habilito position absolute, se debe deshabilitar los 3 estilos siguientes a absolute*/ width:100%; -webkit-overflow-scrolling: none;	}
	
/*Precargador*/
	#loader-wrapper{ background-color:#fff; height:100%; left:0; position: fixed; top:0; width:100%; z-index:99999; }
	.signal { border: 6px solid #0053A4; border-radius: 30px; height: 30px; left: 50%; margin: -15px 0 0 -15px; opacity: 0; position: absolute; top: 50%; width: 30px; animation: pulsate 1s ease-out; animation-iteration-count: infinite; }
	@keyframes pulsate { 0% { transform: scale(.1); opacity: 0.0; } 50% { opacity: 1; } 100% { transform: scale(1.2); opacity: 0; } }

/*Icon Notificacion*/
	.iconnf{ background-size:3rem 3rem; /*box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);*/ bottom:1.25rem; color:#ff0000; right:1.25rem; cursor:pointer; font-size:3rem; filter:alpha(opacity=7); opacity:0.7; height:3rem; margin:auto; position:fixed; border-radius:999px; width:3rem; z-index:99999; }
	.pulse1nf { border: 3px solid rgba(255,255,255,.1); bottom:1.10rem; right:1.10rem; height: 54px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1nf 2s linear infinite; -moz-animation: pulsejg1nf 2s linear infinite; animation: pulsejg1nf 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #FF0000; -moz-box-shadow: inset 0px 0px 15px 10px #FF0000; box-shadow: inset 0px 0px 15px 10px #FF0000); width: 54px; z-index: 1000; }
	.pulse2nf { border: 1px solid rgba(255,255,255,0);  bottom:1.10rem; right:1.10rem; height: 54px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg2nf 2s linear infinite; -moz-animation: pulsejg2nf 2s linear infinite; animation: pulsejg2nf 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #FF0000;  -moz-box-shadow: inset 0px 0px 12px 5px #FF0000;  box-shadow: inset 0px 0px 12px 5px #FF0000;   width: 54px; z-index: 2000; }
	@-webkit-keyframes pulsejg1nf { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1nf { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1nf { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2nf { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2nf { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2nf { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }
	
	
/*Icon de Whatsapp*/
	/*.iconwp{ background:url(../img/wp.png); background-size: 50px 50px; bottom:0.5rem; cursor:pointer; height: 50px; left:0.5rem; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3;}*/
	.iconwp{ /*background:url(../img/whatsapp.png);*/ background:#00a500; background-size:3rem 3rem; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); bottom:1.25rem; color:#FFF; left:1.25rem; cursor:pointer; font-size:3rem; filter:alpha(opacity=7); opacity:0.7; height:3rem; margin:auto; position:fixed; border-radius:999px; width:3rem; z-index:99999; }
	.pulse1wp { border: 3px solid rgba(255,255,255,.1); bottom:1.10rem; left:1.10rem; height: 54px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1wp 2s linear infinite; -moz-animation: pulsejg1wp 2s linear infinite; animation: pulsejg1wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #00A500; -moz-box-shadow: inset 0px 0px 15px 10px #00A500; box-shadow: inset 0px 0px 15px 10px #00A500); width: 54px; z-index: 1; }
	.pulse2wp { border: 1px solid rgba(255,255,255,0);  bottom:1.10rem; left:1.10rem; height: 54px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg2wp 2s linear infinite; -moz-animation: pulsejg2wp 2s linear infinite; animation: pulsejg2wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #00A500;  -moz-box-shadow: inset 0px 0px 12px 5px #00A500;  box-shadow: inset 0px 0px 12px 5px #00A500;   width: 54px; z-index: 2; }
	/*
	.iconwp{ background:url(../img/wp.png); background-size: 50px 50px; bottom:1rem; cursor:pointer; height: 50px; right:1rem; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3000;}
	.pulse1wp { border: 3px solid rgba(255,255,255,.1); bottom:0.6rem; right:0.55rem; height: 60px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1wp 2s linear infinite; -moz-animation: pulsejg1wp 2s linear infinite; animation: pulsejg1wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #00A500; -moz-box-shadow: inset 0px 0px 15px 10px #00A500; box-shadow: inset 0px 0px 15px 10px #00A500); width: 60px; z-index: 1000; }	
	.pulse2wp { border: 1px solid rgba(255,255,255,0);  bottom:0.6rem; right:0.55rem;	height: 60px; margin: auto;	opacity: 0;	position: fixed; -webkit-animation: pulsejg2wp 2s linear infinite; -moz-animation: pulsejg2wp 2s linear infinite; animation: pulsejg2wp 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #00A500;  -moz-box-shadow: inset 0px 0px 12px 5px #00A500;  box-shadow: inset 0px 0px 12px 5px #00A500;   width: 60px; z-index: 2000; }	
	*/
	@-webkit-keyframes pulsejg1wp { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1wp { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1wp { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2wp { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2wp { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2wp { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }

/*Icono de Contacto*/
	.iconmsg{ background:url(../img/msg.png); background-size: 50px 50px; bottom:4.5rem; display:none; left:0.5rem; cursor:pointer; height: 50px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3; }
	.iconpc{ background:url(../img/pc.png); background-size: 50px 50px; bottom:4.5rem; display:block; left:0.5rem; cursor:pointer; height: 50px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3; box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.2); }
	.pulse1msg { border: 3px solid rgba(255,255,255,.1); bottom:6rem; left:1rem; height: 70px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg1msg 2s linear infinite; -moz-animation: pulsejg1msg 2s linear infinite; animation: pulsejg1msg 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 15px 10px #0A4176; -moz-box-shadow: inset 0px 0px 15px 10px #0A4176; box-shadow: inset 0px 0px 15px 10px #0A4176; width: 70px; z-index: 1; }
	.pulse2msg { border: 1px solid rgba(255,255,255,0);	 bottom:6rem; left:1rem; height: 70px; margin: auto; opacity: 0; position: fixed; -webkit-animation: pulsejg2msg 2s linear infinite; -moz-animation: pulsejg2msg 2s linear infinite; animation: pulsejg2msg 2s linear infinite; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; -webkit-box-shadow: inset 0px 0px 12px 5px #0A4176;  -moz-box-shadow: inset 0px 0px 12px 5px #0A4176;  box-shadow: inset 0px 0px 12px 5px #0A4176;   width: 70px; z-index: 2; }
	@-webkit-keyframes pulsejg1msg { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1msg { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1msg { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2msg { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2msg { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2msg { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }

/*Icono de Plataforma*/
	#dv_plataforma_movil{ display:none; }
	.iconplataforma{ background:url(../img/cg.png); background-size: 50px 50px; bottom:4.8rem; left:1.2rem; cursor:pointer; height: 50px; margin: auto; position: fixed; -webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px; width: 50px; z-index: 3; }

/*Redes sociales*/
	/*.social{ left:0; position: fixed; top:180px; left:-0.3rem; z-index:2000; }
	.social ul{ list-style:none; }
	.social ul li a{ background:#3E4095; font-size:1.2rem; color:#FFF; display:inline-block; padding:16px 22px; text-decoration:none; -webkit-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; }
	.social ul li .icon-plataforma{ padding:6px 8px; margin-bottom:5px; }
	.social ul li .icon-facebook{ background:#0053A4; border-radius:0.3rem; }
	.social ul li .icon-youtube{ background:#FC4B47; border-radius:0.3rem; }
	.social ul li .icon-instagram{ background:#ABCD52; border-radius:0.3rem; }
	.social ul li .icon-twitter{ background:#5BC4DB; border-radius:0.3rem; }
	.social ul li .icon-blogger{ background:#FF5722; border-radius:0.3rem; }	
	.social ul li a:hover{ padding:16px 38px; }*/
	.social{ left:0; position: fixed; left:-0.3rem; top:200px; z-index:2000; }
	.social ul{ list-style:none; }
	.social ul li a{ background:#000; color:#FFF; display:inline-block; padding:10px 15px; text-decoration:none; -webkit-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; }
	.social ul li .icon-plataforma{ background:#71C43F; padding:6px 8px; margin-bottom:5px; border-radius:0.3rem; }
	.social ul li .icon-facebook{ background:#365998; border-radius:0.3rem; }
	.social ul li .icon-youtube{ background:#bb0000; border-radius:0.3rem; }
	.social ul li .icon-instagram{ background:#125688; border-radius:0.3rem; }
	.social ul li .icon-twitter{ background:#1DA1F2; border-radius:0.3rem; }
	.social ul li a:hover{ padding:10px 30px; border-radius:0.3rem; }
	.social ul li .icon-plataforma:hover{ padding:6px 30px; border-radius:0.3rem; }

/*Menu admisiones*/
	#hd_mid_de_1{ display:block; height:60px; position:relative; text-align:center; width:100%; }
		#hd_mid_de_1 p{ font-size:0.8rem; }	
	#hd_0_3_0_mb{ display:none; height:60px; width:100%; }
	#dv_menu_admisiones{ height:auto; margin:0 1% 0 19%; text-align:center; width:80%; }
	.opc_menu_admisiones, .opc_menu_admisiones2{ /*border: 1px solid #00dd00;*/ border-radius:0.5rem; height:auto; font-family: 'Roboto', sans-serif; font-size:0.8rem; line-height:1rem; float:right; right:2rem; margin:0 auto; /*padding:0.6rem 1.6rem;*/ padding:0.5rem 0; position:absolute; top:-0.3rem; text-align:center; width:7.85rem; /*-webkit-transition: height .4s;*/-webkit-transition: padding .4s; }
	.opc_menu_admisiones2 { /*padding:0.52rem 0.74rem*/ }
	.opc_menu_admisiones:hover{ padding-top:1.6rem;  }
	.opc_menu_admisiones2:hover{ padding-top:1.6rem; }
	.opc_menu_admisiones--small { font-size:0.7rem; }
	.link_admisiones{ color:#fff; }
	
	#dv_opcion1{ background-color: #ff770d; right:18rem; margin:0 0.2rem; }
	#dv_opcion2{  background:#ff770d; right:10rem; margin:0 0.2rem; }	
	#dv_opcion3{ background:#ff770d; margin:0 0.2rem; }	
	.texto_menu_admisiones{ display:inline-block; font-size: 1em; color:#fff; text-align: center; padding-top:0; /*opacity: 0.7;*/ -webkit-transition: padding-top .4s; }
	.icon_admisiones{ color:#fff; font-size:1rem; /*margin:0.3rem 0.5rem 0 0.5rem;*/ /*opacity: .7;*/ }
	
	.opc_menu_admisiones:hover .texto_menu_admisiones{ padding-top: 0px; opacity: 1; }
	.opc_menu_admisiones:hover .icon_admisiones{ -webkit-box-shadow:0px 0px 0px 0px rgba(255,255,255,.6); opacity: 1; }	
	.adm__inferior{ display:none; }
	

	
/*Generales*/	
	#hd_top_wraper{ width:80%; margin:0 auto; }
	.alt_header{ border: 1px solid #ffcc00; height:8.2rem; width:100%; }
	#content{ min-height:500px; /*padding:3rem 0;*/ }
	/*.efectoimg { -webkit-transition: margin  0.5s ease-out; -moz-transition: margin 0.5s ease-out; -ms-transition: margin 0.5s ease-out; transition: margin 0.5s ease-out; }
	.efectoimg:hover { margin-top: 10px; }*/
	.efectoimg { -webkit-transition: opacity 0.5s ease-out; -moz-transition: opacity 0.5s ease-out; -ms-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; }
	.efectoimg:hover { filter:alpha(opacity=50); opacity:0.5; }
	.se_titulos{ height:auto; font-family: 'Quicksand', sans-serif; margin-bottom:3rem; width:100%; }
	
/*Estilos Header*/	
	/*1. FRANJA LOCALIZACION: direccion y redes sociales dentro de header - Vista Normal*/
		#hd_top{ background:#3E4095; box-sizing:border-box; color:#FFF; height:auto; /*padding:0.38rem;*/ padding:0.2rem; width:100%; }		
		#hd_top_iz{ display:inline-block; font-size:0.875rem; text-align:left; vertical-align:middle; width:60%; }
			#hd_top_iz_0, #hd_top_iz_1{ display:inline-block; height:auto; }
			#hd_top_iz_0{ box-sizing:border-box; margin:0 2rem 0 0; }
			#hd_top_iz i{ display:inline-block; font-size:1rem; line-height:1rem; }
			#hd_top_iz span{ margin:0 0.5rem; }
		#hd_top_de{ displayy:inline-block; font-size:1.2rem; text-align:right; vertical-align:middle; width:40%; }
			#hd_top_de ul{ list-style:none; display:inline-block; text-align:center; vertical-align:middle; }
			#hd_top_de li{ display:inline-block; margin:0 0.2rem 0 0; position:relative; text-align:center; vertical-align:middle; }
			
		#hd_top_cel{ box-sizing:border-box; display:none; height:auto; color:#FFF; /*padding:0.38rem;*/ width:100%; }					
			#hd_top_cel_0{ box-sizing:border-box; font-size:0.9rem; text-align:center; display:none; width:100%; }
				#hd_top_cel_0_su{ display:inline-block; padding:1rem 0; width:100%; }
					#hd_top_cel_0_su ul{ list-style:none; display:inline-block; vertical-align:middle; }
					#hd_top_cel_0_su li{ display:inline-block; margin:0 0.2rem 0 0; position:relative; vertical-align:middle; }
					#hd_top_cel_0 i{ margin: 0 0 0 0; }	
				#hd_top_cel_0_iz{ border:0px solid #cc0000; box-sizing:border-box; display:inline-block; padding:1rem 2rem 0 0; text-align:center; width: auto; }
				#hd_top_cel_0_de{ border:0px solid #cc0000; box-sizing:border-box; display:inline-block; padding:1rem 0; text-align:center; width: auto; }
			#hd_top_cel_flipA, #hd_top_cel_flipC{ background-color:#3E4095; color:#FFF; cursor:pointer; height:auto; padding:0.3rem; text-align:center; }
			#hd_top_cel_flipC{ display:none; }
			
		.iconredondo{ background:#303a78; color:#FFF; border-radius:36px; box-sizing:border-box; font-size:1.2rem; padding-top:0.5rem; width:36px; height:36px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo:hover{ background:#fa7721; color:#FFF; }
		.iconredondo2{ background:#FFF; color:#3E4095; border-radius:36px; box-sizing:border-box; font-size:1.2rem; padding-top:0.5rem; width:36px; height:36px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo2:hover{ background:#ABCD52; color:#fff; }
		.iconredondo3{ background:#3E4095; color:#FFF; border-radius:28px; box-sizing:border-box; font-size:1.2rem; width:28px; height:28px; padding-top:2px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo3:hover{ background:#FFA41B; color:#fff; }
		.iconredondo4{ background:#52C28F; color:#FFF; border-radius:36px; box-sizing:border-box; font-size:1.2rem; padding-top:0.5rem; width:36px; height:36px; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.iconredondo4:hover{ background:#FFA41B; color:#FFF; }
		
	/*1. FIN FRANJA LOCALIZACION*/

	/*2. BLOQUE LOGO MENU: logo y menu principal*/
		#hd_mid{ border:1px solid #00dd00; background:#303a78; background-position:center center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/hd.png); height:8.2rem; width:100%; -webkit-box-shadow: 0px 2px 4px -2px rgba(187,187,187,1); -moz-box-shadow: 0px 2px 4px -2px rgba(187,187,187,1); box-shadow: 0px 2px 4px -2px rgba(187,187,187,1); }
			#hd_mid_iz{ border:1px solid #cc0000; display:inline-block; height:auto; text-align:left; vertical-align:middle; width:49%; }
				#hd_mid_iz img{ height:auto; margin-top:0.5rem; max-width:336px; min-width:100px; width:100%; }	
			#hd_mid_de{ border:1px solid #cc0000; display:inline-block; text-align:right; vertical-align:top; width:50%; }
				/*Menu de Navegacion*/
					#hd_mid_de_0{ box-sizing:border-box; /*align-items:center; display:flex;*/ /*filter:alpha(opacity=9.2);*//*filter:alpha(opacity=9.3);*/ height:auto; /*justify-content:center;*/ /*opacity:0.92;*/ /*opacity:0.93;*/ position:relative; z-index:99; }
					#hd_mid_de_0 label{ cursor:pointer; display:none; width:auto; }
					#btn-menu{ color:#745656; display:none; }	
					nav{ width:auto; }						
					/*.menu{ box-sizing:border-box; padding-right:1.5rem; position:absolute; right:0; width:100%; }
					.menu a i{ display:none; }	
					.menu ul{ display:flex; justify-content:flex-end; list-style:none; }					
					.menu_item { box-sizing:border-box; height:4.45rem; padding-top:2rem; }
					.menu ul li{ padding:0 0.8rem; text-align:left; }
					.menu ul li a{ color:#FFF; font-family: 'Quicksand', sans-serif; font-size:1rem; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
					.menu ul li a:hover{ color:#a6a6a6; }
					.menu ul li ul { background:#fff; border:2px solid #f0f0f0; padding:0.6rem; }					
					.menu ul li ul li { border-bottom:0px solid #e0e0e0; cursor:pointer;  padding:0 0.8rem; width:auto;  }
					.menu ul li ul li:hover {  }
					.menu ul li ul li a{  color:#000; font-family: 'Quicksand', sans-serif; font-size:0.7rem; }
					.menu ul li ul li a:hover { color:#FC4B47; }
					.menu ul ul{ background:#F9FAFB; display:none; }
					.menu ul li:hover ul{ display:block; position:absolute; }*/
				/*Fin Menu de Navegacion*/
				
		/*Nuevos estilos*/
			.head__wrap{ border:0px solid #fff; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.1); display: flex; flex-direction:row; justify-content:space-between; align-items:center; /*background:#303a78;*/ background-position:center center; background-repeat:no-repeat; background-size:cover; background-image:url(../img/hd.png); height:8.2rem; width:100%; }
				.head__logo{ border:0px solid #ffcc00; height: auto; padding-left: 6rem; width:43%; }
					.head__logo-img{ max-width:150px; height: auto; width: 100%; }
				.head__data{ border:0px solid #00dd00; display:flex; flex-direction:column; justify-content:center; align-items:flex-end; height: auto; width:57%; }
				.head__data-options{ border: 0px solid #cc0000; height:4.1rem; width:100%; }
				.head__data-menu{ border: 0px solid #cc0000; height:4.1rem; padding:1.4rem 0.3rem 0 0; text-align:right; width:100%; }
		/*FIn Nuevos estilos*/
	/*2. FIN BLOQUE LOGO MENU*/
/*Fin Estilos Header*/

/*Estilos Content*/
	/*3. SLIDE */
		#se_slide{ border:0px solid #00dd00; padding:0; background:#fff; height:auto; width:100%; }
		.img_slide{ width:100%; height:auto; }
		.sl-tit { font-family: 'Oswald', sans-serif; font-size:3.6rem; font-weight:bold; left:0; margin:0 auto; text-align:right; top:0; width:80%; text-shadow: #555555 0.2rem 0.2rem 0.4rem; }
		.sl-det { font-family: 'Roboto', sans-serif; font-size:2rem; font-weight:normal; left:0; margin:0 auto; text-align:right; top:0; width:80%; text-shadow: #555555 0.1rem 0.1rem 0.2rem; }
		.sl-hor-der{ text-align:right; }
		.sl-hor-izq{ text-align:left; }
		.sl-hor-cen{ text-align:center; }
		
		/*
		.ptsans{ font-family: 'PT Sans', sans-serif; }
	.Lato {	font-family: 'Lato', sans-serif; font-size: 1em; }
	.Roboto { font-family: 'Roboto', sans-serif; font-size: 1em; }
	.IndieFlower { font-family: 'Indie Flower', cursive; font-size: 1em; }
	.OpenSans {	font-family: 'Open Sans', sans-serif; font-size: 1em; }
	.Oswald { font-family: 'Oswald', sans-serif; font-size: 1em; }
	.Karla { font-family: 'Karla', sans-serif; font-size: 1em; }
	.Pacifico{ font-family: 'Pacifico', cursive; }
	.Hind{ font-family: 'Quicksand', sans-serif; }
	.Quicksand{ font-family: 'Quicksand', sans-serif; }
		*/

		.animadelay{ -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }	
		.animadelay2{ -webkit-animation-delay: 5s; animation-delay: 5s; }	
		.anima1 { color:#FFF; position: relative; filter: alpha(opacity=0); line-height:0; opacity:0; -webkit-animation-name: movTopBottom; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-name: movTopBottom; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; }
		@-webkit-keyframes movTopBottom { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 25rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 25rem; filter: alpha(opacity=1); opacity:1; } }
		.anima2 { /*color:#52C28F;*/ color:#FFF; position: relative; filter: alpha(opacity=0); line-height:0; opacity:0; -webkit-animation-name: movTopBottom2; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-name: movTopBottom2; animation-duration: 1s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; }
		@-webkit-keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 28rem; filter: alpha(opacity=1); opacity:1; } }
		@keyframes movTopBottom2 { from { top: 15rem; filter: alpha(opacity=0); opacity:0; } to { top: 28rem; filter: alpha(opacity=1); opacity:1; } }	
		/*3. FIN SLIDE*/
			
	/*4. BLOQUE ITEMS*/
		#se_items_wrap{ background:url(../img/15.jpg); box-sizing:border-box; /*height:400px;*/ height:auto; padding:4rem 6rem; text-align:center; width:100%; }
		#se_item{ display:inline-block; height:auto; text-align:center; width:20.5%; }
		#se_item img { /*margin-bottom:1rem;*/ max-width:180px; min-width:100px; width:50%; }
		/*#se_item p{ line-height:2rem; }*/
	/*4. FIN BLOQUE ITEMS*/
	
	/*5. PUBLICACIONES*/
		#se_publications_wrap{ /*background:url(../img/21.jpg);*/ background-size:100%; /*background:#FBFBFB;*/ box-sizing:border-box; height:auto; min-height:400px; text-align:center; width:100%; }
		#se_publications_subwrap{ /*border-top:8px solid #00BFB1;*/ box-sizing:border-box; margin:0 auto; padding:3rem 0; width:80%; }			
			#se_publications_publi{ /*background:#FFF;*/ /*border-bottom:1px solid #5BC4DB;*/ border:1px solid #E7E7E7; border-radius:0px; box-sizing:border-box; display:inline-block; height:auto; margin:0 0.5rem 1rem 0.5rem; padding:1rem; position:relative; vertical-align:top; width:30%; }
			/*.publications_img{ display:inline-block; height:auto; vertical-align:middle; width:49.9%; }*/			
			#se_publications_publi img{ border-radius:0px; height:auto; width:100%; } 
			#se_publications_publi iframe{ border:0; border-radius:0px; height:100%; width:100%; } 
			.publications_info{ border:0px solid #5BC4DB; box-sizing:border-box; display:inline-block; height:auto; margin:0.5rem 0; text-align:left; vertical-align:middle; width:100%; }
				.publications_tit{ border:0px solid #ffcc00; box-sizing:border-box; color:#3E4095; font-family: 'Quicksand', sans-serif; font-size:0.9rem; font-weight:normal; /*height:40px;*/ line-height:1rem; margin:0.5rem auto; text-align:left; width:100%; }
				.publications_det{ border:0px solid #00dd00; box-sizing:border-box; color:#444; font-family: 'Roboto', sans-serif; font-size:0.8rem; margin:1rem auto; line-height:1.1rem; text-align:left; width:100%; }
				.publications_bot{ border:0px solid #cc0000; box-sizing:border-box; margin:0 auto 0rem auto; text-align:center; width:100%; }
				.publications_fecha{ background:#3E4095; border-radius:30px; box-sizing:border-box; color:#FFF; height:60px; font-family: 'Quicksand', sans-serif; font-size:0.65rem; font-weight:normal; left:-1rem; /*padding:0.3rem;*/ padding-top:22px; position:absolute; text-align:center; top:2rem; width:60px; }
	/*5. FIN PUBLICACIONES*/	
	
	/*DETALLE NOTICIAS*/
		#se_detalle_eventos { border:0px solid #cc0000; height:auto; padding:4rem 0 4rem 0; margin-bottom:1rem; width:100%; }		
		#se_detalle_eventos img{ border-radius:0px; height:auto; width:90%; }
		#dv_deteve_0_0{ height:auto; letter-spacing:normal; line-height:0; overflow: hidden; padding-bottom:55.5%; position:relative; vertical-align:middle; width:100%; word-spacing:normal; white-space:normal; }
		#noti_detalle{ font-size:0.8rem; line-height:1.1rem; }
		#dv_deteve_0_0 iframe{ height:100%; left:0; position:absolute; top:0; width:100%; }
		#dv_deteve_1_0{ border:0px solid #cc0000; display:inline-block; width:48%;  }	
		#dv_deteve_1_0 iframe{ height:100%; width:99% }
		.cl_admeve_img{ width:200px; height:auto; }		
		/*FIN DETALLE NOTICIAS*/
		
	/*8. CAROUSEL NEW*/
		#se_carousel_new{ /*background:url(../img/22.jpg); background-size:100%;*/ background:#CBECF3; box-sizing:border-box; padding:4rem 0rem; height:auto; width:100%; }
			.carousel_new_tit{ border:0px solid #cc0000; height:auto; margin:0 0 1rem 0; text-align:center; width:100%; }
			.carousel_new_subtit{ height:auto; line-height:1rem; margin:0 auto; text-align:center; width:50%; }
			.carousel_wrap{ border:0px solid #cc0000; height:auto; margin:0 auto; width:98%; }
				.carousel_subwrap{ margin:0.25rem; position:relative; }
				.carousel_subwrap img { border-radius:0.6rem; height:auto; max-width:480px; min-width:200px; width:100%; }
				.carousel_subwrap_ref{ display:inline-block; font-size:1.4rem; text-align:center; width:100%; }
				.carousel_subwrap_price{ display:inline-block; text-align:center; width:69%; }					
				.carousel_subwrap_price label{ font-size:1.2rem; }
		/*8. FIN CAROUSEL NEW*/	
		
	/*40. CATEGORIAS 4_1: Programas academicos*/
		#se_categorias_4_1_wrap{ background:url(../img/22.jpg); background-size:100%; /*background:#B9E7F0;*/ /*background:#E1F4EC;*/ box-sizing:border-box; height:auto; min-height:400px; text-align:center; width:100%; }
		#se_categorias_4_1_subwrap{ box-sizing:border-box; margin:0 auto; padding:4rem 0; width:80%; }			
			#se_categorias_4_1_cat{ /*background:#FFF; border-radius:6px;*/ box-sizing:border-box; display:inline-block; height:auto; margin:0 0.5rem 1rem 0.5rem; padding:0rem; position:relative; vertical-align:top; width:23%; }
			#se_categorias_4_1_cat img{ border-radius:6px; height:auto; width:100%; } 
				.categorias_4_1_tit{ border:0px solid #ffcc00; box-sizing:border-box; color:#3E4095; font-family: 'Quicksand', sans-serif; font-size:1rem; font-weight:normal; height:40px; line-height:1.4rem; margin:0.5rem auto; text-align:left; width:100%; }
		/*40. FIN CATEGORIAS 4_1: Programas academicos*/
	
	/*Autenticacion*/
		/*#se_autenticacion { border:0px solid #cc0000; height:auto; min-height:300px; padding:7rem 3rem 3rem 3rem; text-align:center; }
		#se_aut_0 { border:0px solid #3366cc; text-align:right; width:40%; }
		#se_aut_1 { border:0px solid #ffcc00; padding-right:5rem; width:40%; }
		#se_aut_0 img{ height:auto; width:90%; }*/
		.aut_error{ display:none; color:#DE001F; font-size:0.78rem; margin:auto; padding:0 0 0.8rem 0; text-align:left; width:100%; }
		
		.aut__wrap{ border:0px solid #cc0000; display:flex; flex-direction:row; justify-content: space-between; align-items: center; margin:5rem auto 5rem auto; width:80%; }
		.aut__titulo{ margin-bottom: 2rem; }
		.aut__img-wrap{ height: auto; width:50%; }
			.aut__img{ max-width:100%; height:auto;  width:100%; }
		.aut__data{ height: auto; width:47%; }		
		.aut__data-img{ display:none; margin-bottom: 1rem; }
		/*Fin Autenticacion*/
		
			
/*Fin Estilos Content*/


/*Inicio estilos Footer*/
	footer{ /*background:#3E4095; background:#DEEAF2;*/ background:#EDEFF1; height:auto; /*position:absolute; bottom:0;*/ /*si no funciona el posicionamiento del footer abajo, entonces deshabilitar position:absolute; bottom:0; */ width:100%; }
	#fo_0{ height:auto; text-align:center; padding:2rem 1rem; }
	#fo_0_0{ display:inline-block; height:auto; margin:0 1rem; vertical-align:middle; width:auto }
	#fo_0_0 img { height:auto; max-width:240px; width:100%; }
	#fo_0_1{ display:inline-block; height:auto; margin:0 1rem; vertical-align:middle; width:auto; }
	#fo_0_1 img { height:auto; max-width:60px; width:100%; }
	#fo_0_2{ border:0px solid #fff; color:#444; display:inline-block; font-size:0.8rem; height:auto; margin:0 1.5rem; text-align:left; vertical-align:middle; width:auto }	
	#fo_0_3{ border:0px solid #fff; display:inline-block; color:#444; font-size:0.8rem; height:auto; margin:0 1.5rem; text-align:left; vertical-align:middle; width:auto; }
	#fo_0_4{ border:0px solid #fff; display:inline-block; height:auto; margin:0 1.5rem; vertical-align:middle; width:auto; text-align:center; }
		#fo_0_4 ul { list-style:none; display:inline-block; vertical-align:middle; }
		#fo_0_4 li{ display:inline-block; margin:0 0.2rem 0 0; position:relative; vertical-align:middle; }
	#fo_0_5{ border:0px solid #fff; display:inline-block; font-size:0.9rem; height:auto; margin:0 1.5rem; vertical-align:middle; width:auto; }
	#fo_0_5_0{ display:inline-block; color:#FFF; height:auto; margin:0 0.2rem; text-align:right; vertical-align:middle; width:auto; }
	#fo_0_5_0 img{ height:auto; width:80%; }
	#fo_0_5_1{ display:inline-block; color:#303a78; font-size:0.8rem; height:auto; text-align:left; vertical-align:middle; width:auto; }
		.fo_0_5_1-mini { color:#303a78; height:auto; font-size:0.6rem; }
/*Fin estilos Footer*/

/*Academicas*/
	.cl_listaest{ margin:1rem 0 0 0; padding:0; text-align:center; }
	.cl_listaest_foto, .cl_listaest_foto_link, .cl_distiest_foto { display:inline-block;  height:auto; margin:7px; text-align:center; vertical-align:top; width:100px; }
	.cl_listaest_foto_link { cursor:pointer; }
	.cl_listaest_foto_indiv { background:#ccc; cursor:pointer; height:120px; margin-bottom:5px; width:100px; }
	.cl_listaest_foto_indiv img { max-width:100px; height:auto; }
	.cl_estdat_foto{ display:inline-block; height:auto; margin-right:5px; width:auto; }
	.cl_estdat_datos{ display:inline-block; height:auto; width:80%; }
	.cl_distiest_foto{ margin:24px; width:130px; }
	.cl_distiest_enc1, .cl_distiest_enc2{ background:#3E4095; border:0; color:#fff; display:inline-block; height:auto; margin:0; padding:3px 0; width:55%; }
	.cl_distiest_enc2 { background:#52C28F; color:#fff; width:45%; }
/*FIn Academicas*/

/*Gobierno escolar*/
	.ge_dis20{ border:1px solid #ccc; box-sizing:border-box; cursor:pointer; display:inline-block; font-size:0.8rem; height:auto; margin:1rem 0; padding:0.5rem; vertical-align:top; width:19%; }
		.ge_dis20 img { height:auto; max-width:354px; min-width:100px; width:100%; }
	#ge_subwrap{ border:2px solid #f0f0f0; margin-bottom:1rem; padding:0.5rem; }
	#dv_ge_titulo{ color:#FFF; padding-top:0.1rem; }
	#dv_ge_votar{ font-size:1.1rem; font-weight:bold; color:#DE001F; }
	/*#dv_ge_foto{ margin:0.5rem 0; text-align:center; }*/
	#dv_ge_foto{ margin:0.5rem auto; text-align:center; height:auto; max-width:120px; min-width:100px; width:120px; }
	#dv_ge_nombre{ height:2.5rem; font-size:0.8rem; line-height:1rem; text-align:center; }
	#dv_ge_numero{ font-size:1.2rem; text-align:center; }
	#dv_ge_boton{ margin:0 auto;width:200px; height:auto; cursor:pointer; }
	/*Fin Gobierno escolar*/
	
/*Venta Modal*/	
	.modal-background { background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.5); display:none; left:0; position:fixed; height:100%; padding-top:50px; top:0; width:100%; z-index:9999; }
	.modal { background-color:#fff; border:1px solid #000; border-radius:8px; height:540px; margin:auto; margin-bottom:100px; overflow:auto; padding:20px; width:58%; -webkit-box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); -moz-box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); box-shadow: -3px 6px 25px -3px rgba(0,0,0,0.75); }	
	.modal-close { color:#aaaaaa; float:right; font-size:28px; font-weight:bold; }	
	.modal-close:hover, .modal-close:focus { color:#000; cursor:pointer; text-decoration:none; }
	
/*Noticias*/
	#se_eventos{ border:height:auto; }
	#dv_eve_0{ color:#EB514D;  font-size:1.8rem; font-weight:normal; text-align:center; }
	#dv_eve_1 { font-size:1rem; text-align:center; }
	.cl_eve_1_0 { background:#F5F5F5; display:inline-block; font-size:1rem; height:auto; padding:1.5rem; margin:0 0.3rem; text-align:center; vertical-align:top; width:20%; }
	.cl_eve_1_0_1 { color:#0053A4; font-size:0.86rem; font-weight:normal; height:38px; margin:0 auto; width:90%; }
	.cl_eve_1_0_2 { font-size:0.9rem; height:110px; margin:0 auto; width:90%; }
	.cl_eve_1_0_3 { width:100%; }
	.cl_eve_1_0_4 {color:#FFF; font-size:0.9rem; margin:0 auto; padding:0.4rem; width:36%; }
	.cl_evehist_1_0 { background:#F5F5F5; display:inline-block; font-size:1rem; height:auto; line-height:1.2rem; margin:1rem 0.5rem; padding:0.3rem; text-align:left; vertical-align:top; width:20%; }	
	.cl_evehist_1_0_1 { color:#000; font-size:1rem; font-weight:normal; /*height:2.5rem;*/height:auto; margin:0 auto; width:100%; }
	
/*Video Index*/	
	#se_video{ height:auto; }
	#dv_vi_0{ background:#9C73AD; height:auto; width:100%; }
	#dv_vi_0_1{ display:inline-block; height:auto; text-align:center; vertical-align:middle; width:50%; }
	#dv_vi_0_1_0{ color:#FFBF00; font-size:1.5rem; font-weight:bold; margin:0 auto; text-align:left; width:70%; }
	#dv_vi_0_1_1{ color:#FFFFFF; font-size:0.9rem; line-height:1.3rem; margin:0 auto; text-align:justify; width:70%; }
	#dv_vi_0_2{ display:inline-block; height:auto; line-height:0; vertical-align:middle; width:50%; }
	#dv_vi_0_3{ display:inline-block; height:auto; letter-spacing:normal; line-height:0; overflow: hidden; padding-bottom:55%; position:relative; vertical-align:middle; width:100%; word-spacing:normal; white-space:normal; }
	#dv_vi_0_3 iframe { position: absolute; top:0; left: 0; width: 100%; height:100%; }	
	
/*Datos estudiante*/	
	#dv_datos_est{ text-align:left; vertical-align:top; }
	#dv_datos_est_0{ display:inline-block; width:15%; height:auto; vertical-align:top; }
	#dv_datos_est_1{ display:inline-block; width:84%; height:auto; vertical-align:top; }
	.cl_datos_est{ text-align:left; vertical-align:top; }
	.cl_datos_est_0{ display:inline-block; height:auto; padding:0 0.8rem; vertical-align:top; width:20%; }
	.cl_datos_est_1{ display:inline-block; height:auto; padding:0 0.8rem; vertical-align:top; width:70%; }

/*Reportes*/	
	.cl_distri_grupos{ border:0px solid #cc0000; box-sizing:border-box; display:inline-block; height:auto; margin:5px 0; width:24%; }

	
/*Tablas*/
.table { display: table; margin: 0; width: 100%; }
.row { background: #fff; display: table-row; }
.row.header {  background: #365998;  color: #ffffff; }
.cell {  display: table-cell; }
.row .cell { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #444444; font-size: 0.82rem; font-weight: unset !important; line-height: 1rem; padding:0.5rem 0.5rem; }
.row.header .cell {  color: #fff; font-size: 0.9rem;  font-weight: unset !important; line-height: 1.2; padding: 0.2rem 0.5rem; vertical-align:middle; }
.row .cell:nth-child(1) { width:10%; }
.row .cell:nth-child(2) { width: 10%; }
.row .cell:nth-child(3) { width: 57%; }
.row .cell:nth-child(4) { width: 13%; }
.row .cell:nth-child(5) { width: 10%; }
.table, .row { width: 100% !important; }

.table { display: table; margin: 0; width: 100%; }
.row2 { background: #fff; display: table-row; }
.row2.header {  background: #365998;  color: #ffffff; }
.cell2 {  display: table-cell; }
.row2 .cell2 { border-bottom: 1px solid #ccc; color: #444444; font-size: 0.82rem; font-weight: unset !important; line-height: 1.2; padding:20px 10px; }
.row2.header .cell2 {  color: #fff; font-size: 0.9rem;  font-weight: unset !important; line-height: 1.2; padding: 5px 10px; vertical-align:middle; }
.row2 .cell2:nth-child(1) { width:14%; }
.row2 .cell2:nth-child(2) { width: 20%; }
.row2 .cell2:nth-child(3) { width: 20%; }
.row2 .cell2:nth-child(4) { width: 20%; }
.row2 .cell2:nth-child(5) { width: 13%; }
.row2 .cell2:nth-child(6) { width: 13%; }
.table, .row2 { width: 100% !important; }

.table { display: table; margin: 0; width: 100%; }
.row3 { background: #fff; display: table-row; }
.row3.header {  background: #365998;  color: #ffffff; }
.cell3 {  display: table-cell; }
.row3 .cell3 { border-bottom: 1px solid #ccc; color: #444444; font-size: 0.82rem; font-weight: unset !important; line-height: 1.2; padding:10px 10px; }
.row3.header .cell3 {  color: #fff; font-size: 0.9rem;  font-weight: unset !important; line-height: 1.2; padding: 5px 10px; vertical-align:middle; }
.row3 .cell3:nth-child(1) { width:25%; }
.row3 .cell3:nth-child(2) { width: 25%; }
.row3 .cell3:nth-child(3) { width: 50%; }
.table, .row3 { width: 100% !important; }

.table4 { box-sizing:border-box; display: table; margin:0 auto; width: 98%; }
.row4 { background: #fff; box-sizing:border-box; display: table-row; }
.row4.header {  background: #365998; color: #ffffff; text-align:center; }
.cell4 { box-sizing:border-box; display: table-cell; }
.row4 .cell4 { border: 1px solid #ccc; color: #444444; font-size: 0.9rem; /*font-weight: unset !important;*/ line-height: 1.2; padding:5px 5px; }
.row4.header .cell4 {  color: #fff; font-size: 0.9rem;  /*font-weight: unset !important;*/ line-height: 1.2; padding: 5px 5px; vertical-align:middle; }
.row4 .cell4:nth-child(1) { width:52%; }
.row4 .cell4:nth-child(2) { width: 12%; }
.row4 .cell4:nth-child(3) { width: 12%; }
.row4 .cell4:nth-child(4) { width: 12%; }
.row4 .cell4:nth-child(5) { width: 12%; }
.table, .row4 { width: 100% !important; }

/*Tablas Responsive*/	
	.tableR { border-collapse:collapse; width:100%; }	
	.thR{ background:#303a78; color:#fff; font-weight:normal; }
	.tdR, .thR{ border:1px solid #B3B5B7; font-size:0.9rem; padding:0.2rem; }
	.td--subtit{ font-size:0.9rem; }
	.td--grey{ background:#DAF7F8; }
	.td--position-hori{ text-align:center; }
	.table__link{ cursor:pointer; }
	.table__link:hover{ background:#fff3f6; }


/*#msn_pop{ margin:0; border:1px solid #cc0000; width:482px; }*/
/*#pop_complemento{ width:481px; height:auto; }
#pop_txt_complemento{ border:5px solid #fff; background:#9C73AD; color:#fff; font-size:1rem; height:auto; padding:8px; text-align:center; width:94.5%; }*/

/*POPUPS*/	
	/*.ventana{ border:0px solid #cc0000; width:100%; height:100%; color:#fff; margin:0 auto; position:fixed; background-image:url(../imagenes/bgmogal.png); top:0px; left:0%; z-index:2000; }
	.form_popup { border:0px solid #cc0000; height:auto; padding:0; color:#999999; top:10%;	left:32%; position:absolute; margin:0 auto; width:34%; }
	#msn_pop{ border:0px solid #3366cc; margin:0 auto; text-align:center;  }
		#msn_pop img{ height:auto; max-width:600px; min-width:200px; width:100%; }
	.cerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; }
	.linkcerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar:hover{ color:#FFCC00; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	#pop_complemento{ border:0px solid #cc0000; height:auto; margin:0 auto; text-align:center; width:100%; }
		#pop_txt_complemento{ border:0px solid #00dd00; border:5px solid #fff; box-sizing:border-box; background:#9C73AD; color:#fff; font-size:1rem; height:auto;padding:8px; text-align:center; width:100%; }	
	*/
	.ventana{ border:0px solid #cc0000; width:100%; height:100%; color:#fff; margin:0 auto; position:fixed; background-image:url(../imagenes/bgmogal.png); top:0px; left:0%; z-index:2000; }
	/*.form_popup { border:1px solid #cc0000; width:auto; height:auto; padding:0; color:#999999; top:10%;	left:29.7%; position:absolute; margin:0 auto; }*/
	.form_popup { border:0px solid #cc0000; height:auto; padding:0; color:#4444; font-family:'Roboto', sans-serif; font-size:0.8rem; top:5%; left:35%; position:absolute; margin:0 auto; width:30%; }
	#msn_pop{ border:0px solid #3366cc; margin:0 auto; text-align:center;  }
		#msn_pop img{ height:auto; max-width:1280px; min-width:200px; width:100%; }
	.cerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; width:auto; margin:0 auto; }
	.linkcerrar{ color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar:hover{ color:#FFCC00; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar2{ color:#EB514D; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	.linkcerrar2:hover{ color:#DE001F; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
	#pop_complemento{ border:0px solid #cc0000; height:auto; margin:0 auto; text-align:left; width:100%; }
		#pop_txt_complemento{ border:1px solid #00dd00; border:5px solid #fff; box-sizing:border-box; background:#DE001F; color: #000; height:auto;padding:8px; text-align:left; width:100%; }
	.pop_buscador{ background:#efefef; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-end; margin:1rem auto; padding:0.5rem 0.8rem; width:97.5%; }
		.pop_buscador__objetos{ margin-right: 0.5rem;  }
	.pop_wrap_listado{ border: 0x solid #ff0000; margin:1rem auto; width:97%; }
	.pop_wrap_listado__fila{ border-bottom:0px solid #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; font-size:0.85rem; margin:0.2rem 0; padding:0.3rem; vertical-align: top; }
	.pop_wrap_listado__obj{ margin-right:0.5rem; }
	.pop_button{ background:#0053A4; border-radius:0.1rem;  color:#FFF; cursor:pointer; font-size:0.8rem; margin:0; padding:0.54rem 1rem; width:auto;  }
	.popmod__img{ height:auto; width:100%; }
	.pop__link { color:#FFF; font-weight:normal; font-family:'Roboto', sans-serif; font-size:0.8rem; text-decoration:underline; }
	.pop__link:hover { color:#FFF; text-decoration:none; }
	.pop__link-black { color:#000; font-weight:normal; font-family:'Roboto', sans-serif; font-size:0.8rem; text-decoration:underline; }
	.pop__link-black:hover { color:#000; text-decoration:none; }
	.pop__ul{ justify-content:left; color:#fff; list-style:disc; padding-left:1rem; }
	.pop__wrap-notify{ background:#FFF; border:0px solid #cc0000; box-sizing:border-box; box-shadow:0 2px 5px rgba(0,0,0,0.2); display:flex; flex-direction:column; justify-content:flex-start; align-items:center; padding:1.2rem; }
	.pop__notify-module{ border:1px solid #ccc; box-sizing:border-box; border-radius:0.3rem; cursor:pointer; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin:0 0 0.6rem 0; padding:0; width:100%; -webkit-transition:all 0.5s ease-out;/*Chrome y Safari*/ -o-transition:all 0.5s ease-out;/*Opera*/ -moz-transition:all 0.5s ease-out;/*Mozilla Firefox*/ -ms-transition:all 0.5s ease-out;/*Internet Explorer*/ transition:all 0.5s ease-out;/*W3C*/ }
		.pop__notify-module:hover{ background:#efefef; }
	.pop__notify-title{ color:#444; font-family: 'Quicksand', sans-serif; font-weight:bold; font-size:1.1rem; height:auto; margin-bottom:0.5rem; text-align:left; width:100%; }
	.pop__notify-icon{ background:#38468c; border-radius:0.3rem; color:#FFF; font-size:1.2rem; padding:0.5rem 0.8rem; }
	.pop__notify-icon-agenda{ background:#38468c; }
	.pop__notify-icon-obs{ background:#f7d629; }
	.pop__notify-icon-rie{ background:#fa7721; }
	.pop__notify-icon-mensa{ background:#e4032b; }
	.pop__notify-icon-circu{ background:#97c11f; }
	.pop__notify-icon-cita{ background:#c700cd; }
	.pop__notify-data{ color:#444; font-family: 'Roboto', sans-serif; font-size:0.9rem; padding:0.5rem 1rem; }
	.pop__notify-data-cant{ font-weight:bold; }
	

/*TOOGLE SWITCH*/
	.switch{ position:relative; width:100px; height:40px; background:#71C43F; -webkit-appearance:none; border-radius:20px; outline:none; transition:.4s; box-shadow: inset 0 0 5px rbga(0, 0, 0, 0.2); cursor:pointer;	}
	.switch:checked{ background:#EB514D; }
	.switch:before{	position: absolute;	content:"";	left:0; width:38px;	height:38px; margin:1px 1px 0 1px; background:#fff; border-radius:50%; transform:scale(1,1); box-shadow:0 2px 5px rgba(0,0,0,0.2); transition:.4s;	z-index:2; }
	.switch:checked:before{ left:60px; }
	.toogle{ position:relative; display:inline; }
	.toogle_children{ border:0px solid #000; position:relative;	width:110px; /*display:inline;*/ }
	.es_label{ border:0px solid #cc0000; position:absolute; color:#FFF; font-weight:600; font-size:20px; pointer-events:none; }
	.onbtn{ bottom:12px; left:15px; }
	.ofbtn{ bottom:12px; right:20px; }
	.es_sintomas_wrap{ display:flex; flex-direction:row; align-items:center; justify-content: space-between; margin:0.4rem 0; width:100%; }
	.es_sintomas_data{ padding-right:1rem; width:80%; }
	.es_evaluacion_data{ font-weight:600; font-size:20px; }


/*PERIODICO*/		
	.dis100_wrap{ display:flex; flex-wrap:wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; height:auto; width:100%; }
	.periodico__card{ border:1px solid #ccc; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; margin:1rem; padding:0.5rem; height:auto; max-width:210px; width:auto; }
	.periodido__img{ border:0; height:auto; min-width:100px; max-width:200px; width:100%;}
	.periodico__data{ text-align:center; }
	

/*REGISTRO INTEGRAL ESTUDIANTE*/	
	.rie__wrap{ border:1px solid #ccc; box-sizing:border-box; height:auto; font-size:0.9rem; margin:0 auto; padding:1rem; width:100%; }
	.rie__header{ display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-end; height:auto; margin-bottom:1rem; width:100%; }
	.rie__dataestwrap{ display:flex; flex-direction:row; align-items:flex-end; margin-right:4rem; }
	.rie__imgwrap{ text-align:left; height:auto; margin-right:1rem; width:auto; }
	.rie__img{ height:auto; max-width:100px; min-width:80px; width:100% }
	.rie__dataest-info{ display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; height:auto; width:auto; }
	.rie__dataest-name{ color:#0053A4; font-size:1rem; font-weight:bold; }
	.rie__label{ font-weight:bold; }
	.rie__dataanotationwrap{ display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; }
	.rie__datawrap{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; height:auto; margin-bottom:1rem; width:100%; }
	.rie__datasubtitle{ font-weight:bold; width:100%; }
	.rie__datainfo{ text-align:left; width:100%; }
	.rie__button{ background:#FC4B47; border-radius:0.3rem; color:#FFF; cursor:pointer; height:auto; padding:0.5rem 1rem; margin:0.2rem 0.1rem; text-align:center; width:200px; }
	.rie__button--blue{ background:#0053A4; }
	.rie__intro{ display:flex; flex-direction:row; justify-content:space-between; align-items:center; margin-bottom:0.3rem; width:100%; }
	
	.rie__link-summary{ font-size:0.9rem; color:#0053A4; cursor:pointer; margin-left:1rem; text-align:center; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
	.rie__link-summary:hover{ font-size:0.9rem; color:#5BC4DB; }
	.rie__link-summary:hover .rie__icon{ color:#5BC4DB; }
	.rie__icon{ color:#0053A4; font-size:2.5rem; cursor:pointer; margin-right:0.3rem; -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
	.rie__icon:hover{ color:#5BC4DB; }
	.rie__botonera{ border-top:1px dotted #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; margin-top:2rem; padding-top:1rem; }
	.rie__dataest-data { font-size:0.9rem; line-height:0.9rem; }
	
	
/*ACTUALIZACI0N DATOS ESTUDIANTE*/
	.ade__wrap{ border:1px solid #ccc; box-sizing:border-box; height:auto; font-size:0.9rem; margin:0 auto; padding:1rem; width:100%; }
	.ade__subwrap{ display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; }
	.ade__data{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; width:49%; }
	.ade__dataitem{ height:auto; margin-bottom:0.5rem; width:100%; }
	.ade__label{ font-weight:bold; margin-bottom:0.2rem; font-size:0.8rem; }
	
	
/*VENTANILLA UNICA*/
	.vu__wrap{ border:0px solid #ccc; box-sizing:border-box; height:auto; font-family:'Roboto', sans-serif; font-size:0.9rem; margin:0 auto; padding:1rem 0; width:100%; }
	.vu__subwrap{  display:flex; flex-direction:row; justify-content:space-between; align-items:flex-start; }
	.vu__link{ color:#444; font-family: 'Roboto', sans-serif; font-size: 1em; text-decoration:underline;  -webkit-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
	.vu__link:hover { color:#e4032b; text-decoration:none; }
	.vu__menu{ border-bottom:1px solid #ccc; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; height:auto; padding-bottom:0.3rem; width:100%; }
	.vu__menu-item{ margin-right:1rem; }
	.vu__label--mini{ font-family:'Roboto', sans-serif; font-size:0.7rem; margin-top:0.3rem; }
	.vu__space-item{ margin-bottom:1rem; }
	.vu__num-radicado{ font-size:2rem; font-weight:bold; text-align:center; margin-top:2rem; }
	.vu__convenciones-wrap{ border: 0px solid #00cc00; display:flex; flex-direction: row; font-family: 'Roboto', sans-serif; font-size: 0.8rem;  justify-content:left; align-items:center; margin-bottom:0.5rem; width:100%; }
	.vu__convenciones-cant{ font-weight:bold; height:auto; width:40%; }
	.vu__convenciones-items{ display:flex; flex-direction: row; justify-content:flex-end; align-items:flex-end; height:auto; width:60%; }
	.vu__convenciones-pareja{ display:flex; flex-direction: row; justify-content:flex-start; align-items:flex-end; }
	.vu__convenciones-color{ background:#FFDDDD; height:20px; margin:0 0.2rem; width:30px; }
	.vu__convenciones-color--2{ background:#F4F3D7; }
	.vu__convenciones-color--3{ background:#DAF4D7; }
	.vu__convenciones-data{ height:auto; margin-right:1rem; width:auto; }
	.vu__detallesol-wrap{ border: 0px solid #cc0000; height: auto; width:100%; }
	.vu__detallesol-titwrap{  border: 0px solid #000; display:flex; flex-direction:row; justify-content:flex-start; align-items:flex-start; height:auto; margin:0; width:100%; }
	.vu__detallesol-titulo{  border: 0px solid #ffcc00; background:#4a72a6; color:#fff; font-family:'Roboto', sans-serif; font-size:0.9rem; height: auto; padding:0.05rem 0.5rem; text-align: center; width:auto; }
	.vu__detallesol-titulo--dorado{ background:#ABAA72; }
	.vu__detallesol-vineta{  border: 0px solid #3366cc; height: auto; text-align:left;  width:auto; }
	.vu__detallesol-img{ border: 0px solid #00dd00; height: auto; max-width:100%; width:100%; }
	.vu__detallesol-data{ border: 1px solid #ccc; box-sizing: border-box; height:auto; padding:1rem;  width:100%; }
	.vu__detallesol-data-doblewrap{ border: 0px solid #cc0000;  display:flex; flex-direction:row; justify-content:flex-start; align-items:center; height:auto; width:100%;  }
	.vu__detallesol-data-doble{ border: 0px solid #00dd00; box-sizing:border-box; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; height:auto; width:49%; }
	.vu__detallesol-data-unico{ border: 0px solid #3366cc; /*display:flex; flex-direction:row; justify-content:flex-start; align-items:center;*/ height:auto; width:100%; }
	.vu__detallesol-label{ font-weight:bold; width:32%;  }
	.vu__detallesol-texto{ text-align: left; width:68%; }
	.vu__textmini{ font-size:0.8em; }
	
	
/*CUMPLEAÑOS*/
	.hb__wrap{ background:#fff8ef;  display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:auto; margin-bottom:4rem; width:100%; }
	.hb__title{ font-family: 'Roboto', sans-serif; font-size: 0.9rem; font-weight:bold; height:auto; width:100%; }
	.hb__imgwrap{ background:#5b0697; box-sizing: border-box; display:flex; flex-direction:row; justify-content:center; align-items:center; height:346px;  width:40%; }
	.hb__img{ height:auto; max-width:960px; width:100%; }
	.hb__datawrap{ background:#fff8ef; box-sizing: border-box; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; padding:1rem 2rem; width:60%; }
	.hb__data{ border:0px solid #cc0000; display:flex; flex-wrap: wrap; flex-direction:row; justify-content:flex-start; align-items:flex-start; margin-bottom:0.5rem; width:100%; }
	.hb__person{ border:0px solid #cc0000; display:flex; flex-direction:column; justify-content:flex-start; align-items:center; height:auto; text-align: center; padding:0; margin:0.2rem; }
	.hb__person-img{ border:0; max-width:90%; min-width:40px; height:auto; }
	.hb__person-data{ font-family: 'Roboto', sans-serif; font-size: 0.7rem; text-align:center; }
	.hb__error{ font-weight:normal; height:auto; padding:1rem 0; width:100%; }
	.hb__link{ color:#e4032b; font-family: 'Roboto', sans-serif; font-size: 0.9rem; text-decoration: underline; }
	.hb__link:hover{ color:#C20202; }
	.hb__meswrap{ margin-top:0; }
	

/*MATRICULAS FAMILIAS*/
	.mf_wrap{ height:auto; margin:0 auto; width:80%; }
	
		
/*CONTRATACION*/
	.contra__wrap{ border:0px solid #cc0000; height:auto; width:100%; }
	.contra__error{ font-size:1rem; font-weight:normal; height:auto; margin:1rem 0; width:100%; }
	.contra__subtit{ background:#f0f0f0; font-size:1rem; font-weight:normal; height:auto; margin:0.5rem 0 0.1rem 0; text-align:left; padding:0.3rem 0.5rem; width:100%; }
	

/*MIPG*/
	.mipg__wrap{ border:0px solid #cc0000; height:auto; width:100%; }
	.mipg__error{ font-size:1rem; font-weight:normal; height:auto; margin:1rem 0; width:100%; }
	.mipg__subtit{ background:#f0f0f0; font-size:1rem; font-weight:normal; height:auto; margin:0.5rem 0 0.1rem 0; text-align:left; padding:0.3rem 0.5rem; width:100%; }
	.mipg__map{ height: auto; max-width:564px; min-width:300px; width:564px; }
	#dv_map_1{ display: block; }
	#dv_map_2{ display: none; }
	
	
/*HOJA DE VIDA*/
	.hv__wrap{ background:#d7eaf4; box-sizing:border-box; font-family: 'Roboto', sans-serif; font-size:0.8rem; padding:10px; width:100%; }
	.hv__wrap--yellow{ background:#f0efe6; }
	.hv__title{ height:auto; font-weight:bold; font-family: 'Roboto', sans-serif; font-size:1rem; margin-top:1.6rem; width:100%; }
	.hv__fotowrap{ margin:5px; width:25%; }	
	.hv__foto-img{ height:auto; width:100px; }
	.hv__actfoto{ margin:5px; height:120px; width:75%; display:flex; flex-direction:column; justify-content:flex-end; }
	.hv__datawrap{ box-sizing:border-box; display:flex; flex-direction:row; justify-content:center; align-items:flex-start; }
	.hv__data{ margin:5px; width:25%; }
	.hv__data-doble{ margin:5px; width:50%; }
	.hv__docswrap{ border-bottom:1px solid #ccc; box-sizing:border-box; display:flex; flex-direction:row; justify-content:center; align-items:center; }
	.hv__docsdata{ border: 0px solid #cc0000; margin:5px; text-align:left; height:auto; width:30%; }
	.hv__docsdata-small{ border: 0px solid #cc0000; margin:5px; text-align:center; height:auto; width:10%; }
	.hv__docshistwrap{ background:#FAFAF8; box-sizing:border-box; display:none; flex-direction:column; justify-content:flex-start; align-items:center; padding:10px 5px 20px 5px; }
	.hv__docshist-item{ text-align:left; width:100%; }
	.hv__soporteswrap{ box-sizing:border-box; display:flex; flex-direction:row; justify-content:center; align-items:center; }
	.hv__soportes{ margin:5px; width:40%; }
	.hv__soportes-small{ margin:5px; width:20%; }
	.hv__soportes-list{ box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; margin:5px auto 0 auto; width:98% }
	.hv__soportes-list-item{ border-bottom:1px solid #ccc; display:flex; flex-direction:row; justify-content:space-between; align-items:center; padding:5px 0; width:100%; }
	.hv__icon{ color:#e4032b; font-size:1rem; }


/*PROYECTOS*/
	.pr__wrap{}


	
/*ADMINISTRADOR DE CONTENIDOS 2*/
	.modusec__wrap{ background:#DFEDFC; color:#303a78; display:flex; flex-direction:row; justify-content:center; align-items:center; font-weight:normal; font-family: 'Open Sans', sans-serif; font-size: 0.9rem; height:auto; padding:0.6rem; text-align:center; width:100%; }
	.menusec__wrap { display:flex; flex-direction:row; justify-content:flex-start; align-items:center; font-family: 'Open Sans', sans-serif; font-size: 0.8rem; height:auto; width:100%; } 
	.menusec__option { margin:0.3rem 0.5rem; }
	
	
/*NOMBRE CANDIDATO*/
	.hd__nom_candidato{ color:#fff; font-size:2rem; text-align:right; padding:1rem 2rem 0 0; }
	
/*RESUMEN TOTALIZADORES*/
	.tot__totalizadores_wrap{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; height:auto; font-weight:normal; margin:0.2rem 0; width:100%; }
	.tot__totalizadores-label{ font-weight:bold; margin-right:0.2rem; }


/*RESUMEN DE DATOS*/
	.res__resumendoble_wrap{ display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:auto; font-weight:normal; margin:0.2rem 0; width:100%;  }
	.res__resumen_subwrap{ display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start; height:auto; font-weight:normal;  width:50%; }
	.res__resumen-label{ font-weight:bold; margin-right:0.2rem; }
	
	.r_resumen_encabezado3{ display:flex; flex-direction:row; justify-content:space-between; align-content:center; height:auto; font-weight:normal; margin:0.2rem 0; width:100%; }
	.r_resumen_encabezado3-data { display: flex; flex-direction: column; justify-content:flex-start; align-items:flex-start; }
	
/*GRAFICAS*/
	.gr__wrapdouble{ display:flex; flex-direction:row; justify-content:space-between; align-items:center; height:auto; margin-top:1.4rem; width:100%; }
	.gr__grafica{ border:0px solid #3366cc; height:auto; width:48%; }
	.gr__data{ border:0px solid #cc0000; height:auto; width:48%; }

