@charset "utf-8";
/* CSS Document */
* {
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999;
	margin: 0px auto;
	}

.slide-action{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.slide-section{margin-top:16px!important;margin-bottom:16px!important}
.slide-content{margin-left:auto;margin-right:auto}.slide-content{max-width:980px}

/* ++++++++++++++++++++ Fondos degradados del body ++++++++++++++++++++++++++  */
.fondo_logueo {
	background: -webkit-linear-gradient(right, #AED5EC, #6FB0E1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #AED5EC, #6FB0E1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #AED5EC, #6FB0E1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #AED5EC, #6CB3DD); /* Standard syntax */
}

.fondo {
	background: -webkit-linear-gradient(left, #AED5EC, #6FB0E1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #AED5EC, #6FB0E1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #AED5EC, #6FB0E1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #FBF8EF, #F5ECCE); /* Standard syntax */
}
/* ++++++++++++++++++++++++++++++++ Fondos color GRIS, AZUL +++++++++++++++++++++++++++++++*/
.fondo_blanco { background-color: #FFF; }
.fondo_gris_1 { background-color: #E8E8E8; }
.fondo_gris_2 { background-color: #CCC; }
.fondo_gris_3 { background-color: #999; }
.fondo_gris_4 { background-color: #666; }
.fondo_gris_5 { background-color: #333; }

.fondo_azul_1 { background-color: #E6EEF7; }
.fondo_azul_2 { background-color: #CFDFEF; }
.fondo_azul_3 { background-color: #9ECDE9; }
.fondo_azul_4 { background-color: #95B8DB; }

/* ++++++++++++++++++++ Propiedades de los textos, alineaciones, negritas ++++++++++++++++++++++++++  */
/*
.B, .TRBL, .TRB, .RBL, .TBL, .TB, .BL, .RB { border-bottom: 2px solid #AED5EC; }
.T, .TRBL, .TRB, .TBL, .TRL, .TR, .TB, .TL { border-top: 2px solid #AED5EC; }
.L, .TRBL, .TRL, .TRL, .RBL, .TL, .RL, .BL { border-left: 2px solid #AED5EC; }
.R, .TRBL, .TRB, .RBL, .TRL, .TR, .RB, .RL { border-right: 2px solid #AED5EC; }
*/

.B-1-gris { border-bottom: 1px solid #CCC; }
.T-1-gris { border-top: 1px solid #CCC; }
.L-1-gris { border-left: 1px solid #CCC; }
.R-1-gris { border-right: 1px solid #CCC; }

.B-2-gris { border-bottom: 2px solid #CCC; }
.T-2-gris { border-top: 2px solid #CCC; }
.L-2-gris { border-left: 2px solid #CCC; }
.R-2-gris { border-right: 2px solid #CCC; }

.B-2-gris { border-bottom: 3px solid #CCC; }
.T-2-gris { border-top: 3px solid #CCC; }
.L-2-gris { border-left: 3px solid #CCC; }
.R-2-gris { border-right: 3px solid #CCC; }

.B-1 { border-bottom: 1px solid #CFDFEF; }
.T-1 { border-top: 1px solid #CFDFEF; }
.L-1 { border-left: 1px solid #CFDFEF; }
.R-1 { border-right: 1px solid #CFDFEF; }

.B-2 { border-bottom: 2px solid #CFDFEF; }
.T-2 { border-top: 2px solid #CFDFEF; }
.L-2 { border-left: 2px solid #CFDFEF; }
.R-2 { border-right: 2px solid #CFDFEF; }

.B-3 { border-bottom: 3px solid #CFDFEF; }
.T-3 { border-top: 3px solid #CFDFEF; }
.L-3 { border-left: 3px solid #CFDFEF; }
.R-3 { border-right: 3px solid #CFDFEF; }

.borde_gris-1 { border: 1px solid #999; }
.borde_gris-2 { border: 2px solid #999; }
.borde_gris-3 { border: 3px solid #999; }

.AL_C { text-align: center; }
.AL_R { text-align: right; }
.AL_L { text-align: left; }
.AL_J { text-align: justify; }

.TXT_naranja { color: #FF8000; background-color: #FFD5AA; }
.TXT_verde { color: #007100; background-color: #D2E8D3; }
.TXT_azul { color: #1052BE; background-color: #E6EEF7; }
.TXT_rojo { color: #800000; background-color: #E9CFCF; }
.TXT_gris { color: #666; background-color: #CCC; }

.F-9 { font-size: .1em; }
.F-8 { font-size: .2em; }
.F-7 { font-size: .3em; }
.F-6 { font-size: .4em; }
.F-5 { font-size: .5em; }
.F-4 { font-size: .6em; }
.F-3 { font-size: .7em; }
.F-2 { font-size: .8em; }
.F-1 { font-size: .9em; }
.F0 { font-size: 1em; }
.F1 { font-size: 1.1em; }
.F2 { font-size: 1.2em; }
.F3 { font-size: 1.3em; }
.F4 { font-size: 1.4em; }
.F5 { font-size: 1.5em; }
.F6 { font-size: 1.6em; }
.F7 { font-size: 1.7em; }
.F8 { font-size: 1.8em; }
.F9 { font-size: 1.9em; }

.F_N { font-weight: bold; }

.altura01 { height:10px; }
.altura02 { height:15px; }
.altura03 { height:20px; }
.altura04 { height:25px; }
.altura05 { height:30px; }
.altura06 { height:35px; }
.altura07 { height:40px; }
.altura08 { height:45px; }
.altura09 { height:50px; }
.altura10 { height:55px; }
.altura11 { height:60px; }
.altura12 { height:65px; }
.altura13 { height:70px; }
.altura14 { height:75px; }
.altura15 { height:80px; }
.altura16 { height:85px; }
.altura17 { height:90px; }
.altura18 { height:95px; }
.altura19 { height:100px; }
.altura20 { height:110px; }
.altura21 { height:120px; }

.margen_textos { padding: 10px; }

/* ++++++++++++++++++++ Propiedades del Header, Body principal y el Footer ++++++++++++++++++++++++++  */

.header, .body_principal, .footer {
	color: #F36;
	width: 1200px;
	margin: 0px auto;
	margin-top: 2px;
/*	
	border-left: 1px solid #999;
	border-right: 1px solid #999;

	padding: 3px 5px 3px 5px;
	border: 1.5px solid #369;
	border-radius: 8px;
	box-shadow: 5px 5px 10px #CCCCCC;
	-webkit-box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	*/
	background: #FFF;
}
.body_principal {
	/* height: 640px; */
	color: #00C;
}
.fondo_imagen {
	background-color: #F7F1DA;
}
/* ++++++++++++++++++ DIV de los mensajes ++++++++++++++++++++++++++ */
#mensaje_verde, #mensaje_naranja ,#mensaje_rojo {
	margin: 0px auto;
	text-align: center;
	padding: 5px 0px 5px 0px;
	width: 99%;
	font-size: 12px;
}
#mensaje_verde {
	color: #006200;
	border: 1px solid #006200;
	background-color: #B3D9BC;
}
#mensaje_rojo {
	color: #900;
	border: 1px solid #900;
	background-color: #E3BBB9;
	}
	
#mensaje_naranja {
	color: #CA6500;
	border: 1px solid #CA6500;
	background-color: #E7E3AF;
}

/* ++++++++++++++++++ Boton General ++++++++++++++++++++++++++ */
.boton_gral {
	text-decoration: none;
	padding: 5px;	
}
.boton_gral:hover, .boton_gral:active {
	border-radius: 0px;
	transition: all 1s ease;
}
.azul {
	color: #1426A7;
	border: 1px solid #1426A7;
	background: #FFF;
}
.azul:hover, .azul:active {
	color: #FFF;
	background: #5F94C9;
}
.verde {
	color: #090;
	border: 1px solid #090;
	background: #FFF;
}
.verde:hover, .verde:active {
	color: #FFF;
	background: #AAC4AE;
}
.naranja {
	color:  #E4A734;	
	border: 1px solid #E4A734;
	background-color:#FFF;
}
.naranja:hover, .naranja:active {
	background: #DFC9AA;
	color: #FFF;
}
.rojo {
	color: #800000;
	border: 1px solid #800000;
	background-color:#FFF;	
}
.rojo:hover, .rojo:active {
	color: #FFF;	
	background: #AB7070;
}

/* ++++++++++++++++++Estilos para vinculos ++++++++++++++++++++++++++ */
.on_hover_imageCH {
	-webkit-transition: all 200ms linear 0s;
	-moz-transition: all 200ms linear 0s;
	-ms-transition: all 200ms linear 0s;
	-o-transition: all 200ms linear 0s;
	transition: all 200ms linear 0s;
	text-decoration: none;
	width: 95%;
	opacity: 1.0;
    filter: alpha(opacity=30); /* For IE8 and earlier */
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.on_hover_imageCH:hover {
	width: 80%;
	opacity: 0.5;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.on_hover_imageGD {
	-webkit-transition: all 200ms linear 0s;
	-moz-transition: all 200ms linear 0s;
	-ms-transition: all 200ms linear 0s;
	-o-transition: all 200ms linear 0s;
	transition: all 200ms linear 0s;
	text-decoration: none;
	width: 80%;
	opacity: 0.5;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.on_hover_imageGD:hover {
	width: 90%;
	opacity: 1.0;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

:-ms-input-placeholder { color: #BFCFF9; } /* IE 10+ */
::-webkit-input-placeholder { color: #BFD5EA; font-weight:bold; } /* WebKit */
::-moz-placeholder { color: #369; } /* Firefox 19+ */

.cerrar_sesion {
	text-decoration: none;
	color: #FFF;
}
.boton_td_cerrar_sesion {
	text-decoration: none;
	background-color: #A00;
	border: 1px solid #FFF;
	text-align: center;
	font-weight:bold;
	color: #FF0;
}
.boton_td_cerrar_sesion:hover, .boton_td_cerrar_sesion:active {
	text-decoration: none;
	background-color: #800000;
	color: #FFF;
}
.vinculo_rojo {
	text-decoration: none;
	font-weight:bold;
	color: #800000;
}
.vinculo_azul {
	text-decoration: none;
	font-weight:bold;
	color: #2155A3;
}
.vinculo_naranja {
	text-decoration: none;
	font-weight:bold;
	color: #C46200;
}

.vinculo_rojo:hover, .vinculo_rojo:active, .vinculo_azul:hover, .vinculo_azul:active, .vinculo_naranja:hover, .vinculo_naranja:active {
	text-decoration: none;
	color: #005E00;
	text-shadow: 0.15em 0.15em 0.1em #6C9F6F;
}

.input_1 {
text-align: center;
width: 99%;
border: 0px;
background-color: #F7EEDD;
}
.input_1:hover, .input_1:active {
background-color: #B9E8F7;
}

.input_2 {
	font-size: 1.2em;
	font-weight: bold;
	height: 100% !important;
	width: 95% !important;
	background-color: #E1EEF2;
	border: 0px;
	border-radius: 8px;
	color: #000093;
	transition: all 1s ease;		
}
.input_2:hover, .input_2:active {
	background-color: #FCF8E9;
}

.input_read {
text-align: center;
width: 100%;
border: 0px;
background-color: #E5E5E5;
}
.selectOPTION_1 {
text-align: center;
width: 100%;
border: 0px;
background-color: #F7EEDD;
}
.selectOPTION_2 {
text-align: center;
width: 100%;
border: 0px;
background-color: #E5E5E5;
}

.div_tabla_busqueda_maestro { /* TABLA DE MAESTROS RESULTADO DE LA BUSQUEDA  */
	width: 100%;
	height: 320px;
}
.div_tabla_editar_maestro { /* TABLA DE MAESTROS RESULTADO DE LA BUSQUEDA */
	width: 100%;
	height: 430px;
}
.frame_tabla_busqueda_detalle_maestro {/* PROPIEDADES DEL FRAME DE DETALLES EN BUSQUEDA DE MAESTROS*/
	border: 1px solid #CFDFEF;
	width: 100%;
	height: 110px;
	background-color: #FFF;
}
.footer {
	color: #666;
	text-align: center;
}

.ulmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #3D8CDC;
	
	/* background-color: #D5AE6E;*/
}
.limenu {
	float: left;
}
.limenu .menuhover {
	display: block;
	color: white;
	/*
	border-left: 1px solid white;
	*/
	font-size: 15px;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	transition: all 1s ease;
}
.limenu .menuhover:hover:not(.active) {
	background-color: #185796;
}
.active {
	background-color: #D6E7F3;
	color: #185796 !important;
}