﻿@charset "UTF-8";
/* CSS Document */
html {
  position: relative; 
    min-height: 100%;
}
body, h1, h2, h3, h4, h5, h6, p, form, ul, li, ol {
	margin:0px;
	padding:0px;
}
body {
	background: #FFF;
	color: #133F5F;
	font:   12px Montserrat, Verdana, Arial, sans-serif; /*12px 'Varela Round', "Helvetica Neue", Helvetica, Arial, sans-serif; */
	margin: 0px;
	padding: 0px;
	margin: 0 0 8em;
	/*font-family: "Varela Round", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
a {
	color: #07254b;
	text-decoration: none;
}
	a:hover {
		color: #07254b;
		text-decoration: underline;
	}
ul, li {
	list-style-image: none;
	list-style-type: none;
}
a img { border:none 0px; }
header,nav,section,article,aside,footer,hgroup {
display: block;
}

@media (min-width: 1200px) {
	header {
		background: url(/images/banner.png) no-repeat right 15px;
		height: 115px;
	}

	header.login{
		background: url(/images/BannerExterior.png) no-repeat right 15px;
		height: 115px;
	}
}

header {
 
	display: block;
	
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
	min-height:100px;
}



header #barra {
	background: #3fb4bd;/*bbd8fa;*/
	font-size: 12px;
	height: 15px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
header #barra #cerrar {
	color: #001439;
	float: right;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
header #barra #cerrar:hover {
	background:#9fc2eb;
	color: #000;
	text-decoration: none;
}
header #barra #usuario {
	background: #4b5664;
	color: #FFF;
	float: right;
	line-height: 15px;
}
header #barra #msg {
	background:url(/images/ico_sobre-ch.gif) no-repeat 8px top;
	color:#fff;
	display:inline-block;
	padding: 0 5px 0 30px;
	text-decoration:none;
}
header #barra #msg:hover {
	background:url(/images/ico_sobre-ch.gif) no-repeat 8px bottom;
	color:#ffba00;
	text-decoration:none;
}
header #barra .show_hide {
	background: url(/images/subflecha.gif) no-repeat right top;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 30px;
}
header #barra .show_hide:hover {
	background: url(/images/subflecha.gif) no-repeat right bottom;
}
header #barra .slidingDiv {
	background: #5B6978;
	color: #fff;
	padding: 15px;
	position: absolute;
	right: 0px;
	top: 15px;
	width: 350px;
	z-index: 999;
}
header #barra .slidingDiv a{
	color: #fff;
	display: block;
	text-decoration: none;
}
header #barra .slidingDiv a:hover{
	color: #ffba00;
	text-decoration: none;
}
header #barra .slidingDiv a.small{
	background: #4b5664;
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 10px;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}
header #barra .slidingDiv a.small:hover{
	color: #ffba00;
	text-decoration: none;
}
header #barra .slidingDiv li{
	background: url(/images/bullet-msg.png) no-repeat left 4px;
	border-bottom: dotted 1px #79818a;
	margin-bottom: 7px;
	padding-bottom: 7px;
	padding-left: 12px;
}
header #logo {
	height: 86px;/*100px;*/
	left: 0px;
	position: absolute;
	top: 25px;
	width: 306px;/*140px;*/
	z-index: 20;
}
	header #logo a {
		background: url(../images/logo.svg) no-repeat; /*url(../images/logo.png) no-repeat;*/ /*  url(../images/logo85_VCB.png) no-repeat; */
		display: block;
		height: 86px; /*100px;*/
		width: 306px; /*140px;*/
	}
header #pestanas {
	bottom: 0px;
	position: absolute;
	right: 13px;
	width: 500px;
}
header #pestanas li{
	float: left;
	line-height: 26px;
	margin-right: 13px;
}
header #pestanas li a{
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	display: block;
	padding: 0 16px;
	text-decoration: none;
}
header #pestanas li#pesIntra a{
	background: #ae0900;
	color: #fff;
	text-decoration: none;
}
header #pestanas li#pesIntra a:hover{
	color: #ffba00;
}
header #pestanas li#pesVirtual a{
	background: #bbd8fa;
	color: #1b0e41;
	text-decoration: none;
}
header #pestanas li#pesVirtual a:hover{
	background: #9fc2eb;
}

#tabs {
	bottom: 0px;
	right: 13px;
	width: 100%;
	height: 26px;
}
#tabs li{
	float: left;
	line-height: 26px;
	margin-right: 5px;
}
#tabs li a{
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	display: block;
	padding: 0 16px;
	text-decoration: none;
}
#tabs li.selec a{
	background: #ae0900;
	color: #fff;
	text-decoration: none;
}
#tabs li.selec a:hover{
	color: #ffba00;
	background: #ae0900;
}
#tabs li a{
	background: #b6b4b6;
	color: #1b0e41;
	text-decoration: none;
}

#tabs li a:hover{
	background-color: #e5e7ea;
}


#botonera {
	border-bottom: 9px solid #1e3866;
	height: 54px;
	margin-bottom: 5px;
	position: relative;
}

	#botonera li {
		float: left;
		font-size: 12px;
		line-height: 35px;
		margin-right: 5px;
		margin-top: 10px;
	}

		#botonera li a {
			background: #a9c7e0;
			border-top-left-radius: 0.25rem;
			border-top-right-radius: 0.25rem;
			color: #07254b;
			display: block;
			padding: 0 16px;
			text-decoration: none;
			font-weight: 500;
		}

			#botonera li a:hover {
				background: #9cc2ea;
				color: #07254b;
				text-decoration: none;
			}

		#botonera li.gris a {
			background: #edf3f7;
		}

			#botonera li.gris a:hover {
				background: #d6d6d6;
			}

		#botonera li.selec a {
			background: #1e3866;
			color: #fff;
		}

	#botonera .botones {
		position: absolute;
		right: 0px;
		top: 0px;
	}


#botonera2{
	border-bottom: 9px solid #1e3866;
	height: 36px;
	margin-bottom: 5px;
	position: relative;
	margin-left: 10px;

}
#botonera2 li{
	float: left;
	font-size: 12px;
	line-height: 26px;
	margin-right: 15px;
	margin-top: 10px;
}
#botonera2 li a{
	background: #3fb4bd;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	color: #ffffff;
	display: block;
	padding: 0 16px;
	text-decoration: none;
	letter-spacing: 1px;
}
#botonera2 li a:hover{
	background: #1e3866;
	color: #ffffff;
	text-decoration: none;
}
#botonera2 li.gris a{
	background: #ececec;
}
#botonera2 li.gris a:hover{
	background: #d6d6d6;
}
#botonera2 li.selec a{
	background: #1e3866;
	color: #fff;
}
#botonera2 .botones{
	position: absolute;
	right: 0px;
	top: 0px;
}

#botonera3{
	height: 36px;
	position: relative;
}
#botonera3 li{
	float: left;
	font-size: 12px;
	line-height: 26px;
	margin-right: 15px;
	margin-top: 10px;
}
#botonera3 li a{
	background: #3fb4bd;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	color: #ffffff;
	display: block;
	padding: 0 16px;
	text-decoration: none;
	letter-spacing: 1px;
}
#botonera3 li a:hover{
	background: #1e3866;
	color: #ffffff;
	text-decoration: none;
}
#botonera3 li.gris a{
	background: #ececec;
}
#botonera3 li.gris a:hover{
	background: #d6d6d6;
}
#botonera3 li.selec a{
	background: #1e3866;
	color: #fff;
}
#botonera3 .botones{
	position: absolute;
	right: 0px;
	top: 0px;
}

 #contenido{ 
	/*margin-left: 10px;
	margin-right: 13px;
	margin-top: 6px;
	margin-bottom: 30px;
	min-width: 958px;*/
} 
#contenido h1{
	background: url(/images/bg-h1.gif) repeat-y #878283;
	border-right: solid 6px #ffba00;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	/* clear: both; */
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	height: 39px;
	line-height: 39px;
	margin: 10px 0;
	padding-left: 28px;
}
#contenido h1.sub{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
.content h2 {
	background: url(../images/estrellas_arriba.svg) 0 center no-repeat;
	padding-left: 40px;
	color: #07254b !important;
	font-size: 1.3rem;
	/* height: 45px; */
	line-height: 45px;
	/* letter-spacing: 1px; */
	/* font-family: "Varela Round", "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-weight: 700;
}
	.content h2.modal-title {
		background: url(../images/estrellas_sola.svg) 0 center no-repeat;
	/*	padding-left: 40px;
		color: #07254b !important;
		font-size: 1.3rem;*/

		line-height: revert; 
 	 /*font-weight: 700;*/
	}

/*#contenido h2{
background: url(/images/estrellas_arriba_larga.png) 0 center no-repeat;
  padding-left: 40px;*/ /* change this to fit your needs */
/*color: #f1303e;*/ /*5e454b;*/
/*font-size: 20px;*/ /*14px;*/
/*height:45px;*/ /* 27px;*/
/*line-height:45px;*/ /* 27px;*/
/*letter-spacing: 1px;
font-family: "Varela Round", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;	
}*/
#contenido h2 span {
	/*	float: right;
	font-size: 12px;*/
}
#contenido h3{
	color: #ae0900;
	font-size: 18px;
	font-weight: normal;
	height: 27px;
	line-height: 27px;
}
#contenido form hr {
	background: #e4e4e4;
	border: 0;
	color: #e4e4e4;
	height: 1px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#contenido form hr.space {
	background: none;	
}
/* Tabla Datos */
#contenido .datos{
	font-size: 11px;
	width: 100%;
}
#contenido .datos td{
	background: #d4d4d4;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding:7px 5px;
	vertical-align: top;
}
#contenido .datos.click tr:hover td{
	background: #9c9c9c !important;
	color: #fff;
	cursor: pointer;
}
#contenido .datos tr:nth-child(even) td{
	background: #d4d4d4;
}
#contenido .datos tr:nth-child(odd) td{
	background: #bbbbbb;
}
#contenido .datos th[scope=col]{
	background: #3288bc;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color:#fff;
	padding:7px 5px;
	vertical-align: bottom;
}
#contenido table.datos .bot{
	margin:0 !important;
}
#contenido .paginacion{
	height: 50px;
	margin: 15px 0px;
	width: 100%;
}
#contenido .paginacion a{
	color: #261c4c;
}
#contenido .paginacion a:hover{
	color: #000;
	text-decoration: none;
}
#contenido .paginacion ul{
	float: left;
	margin: 15px 0 0 15px;
}
#contenido .paginacion li{
	display: inline;
	font-weight: bold;
	margin-right: 10px;
}
#contenido .paginacion li.selec a{
	color: #ae0900;
}
#contenido .paginacion li.bot a{
	background: #d4d4d4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px;
}
#contenido .paginacion li.bot a:hover{
	background: #b3b3b3;
}
#contenido .paginacion p{
	float: right;
	margin: 15px 15px 0 0;
}
#contenido .paginacion p a{
	color:#fff;
	font-size: 11px;
}
#envoltorio {
	min-width: 1200px;
	width: 100%;
	min-height: 100%;
}


#lateral {
/*	float: left;
	margin-left: 9px;*/
	padding-top: 6px;
	overflow:hidden;
/*	width: 211px;
	letter-spacing:0.05em;*/

	}

#lateral ul{
	background: #3fb4bd;
	margin-bottom: 14px;
	border-left: solid 1px #3fb4bd;
	border-right: solid 1px #3fb4bd;
	border-bottom: solid 1px #3fb4bd;
	
}

#lateral ul li.selec{
	background-color: #3fb4bd;
	margin-left: 0px;
	
}

ul li a.selecmenu i {
	color: #3fb4bd;
}


/*ESTRELLA */
/*ul li a.selecmenu:before {
	margin-top: 6px;
	content: url(/images/estrella.png);
	padding-left:0px;
	padding-right:5px;
	float:left;
	valign:middle;
}

  ul li a.selecmenu a {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	background-color: #3fb4bd;
}
*/
/*#lateral ul, #lateral ol{
	background: #fff;
	
		
}

/* ESTRELLA 2 

#lateral.menu ul li a.selec {
	margin-top: 6px;
	content: url(images/general/estrella.png) no-repeat;
	padding-left:0px;
	padding-right:5px;
	float:left;
	valign:middle;
}

#lateral.menu ul li a.hover {
	margin-top: 6px;
	content: url(images/general/estrella.png) no-repeat;
	padding-left:0px;
	padding-right:5px;
	float:left;
	valign:middle;
}  


#lateral ul, #lateral ol{
	background: #fff;
} */
/*#lateral ol{
	border-top: none;
	
}

#lateral ol li{
	list-style-type: decimal;
}*/
/*Lets hide the non active LIs by default*/
#lateral ul ul {
	display: none;
	border: none;
}
#lateral ul li{
	background: #FFFFFF;
	height: 27px;
	color: #1e3866;
	display: block;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	border-top: solid 1px #3fb4bd;	
		
}

#lateral.menu ul li{
		height: inherit;
		/*padding-left: 5px;*/
}		
	
	
/*Class On */
#lateral.menu ul a.on.off{
		background-image: url(/images/bullet_lateral_on.gif);
		background-repeat: no-repeat;
		background-position: 98% 50%;
		background-color: #3fb4bd;
		
	}

	#lateral.menu ul a.off{
		background-image: url(/images/bullet_lateral_off.gif);
		background-repeat: no-repeat;
		background-position: 98% 50%;
		
		
		
	}
/*
#lateral ul li.selec ul{
	display: block;
}*/

#lateral ul li a{
	color: #1e3866;
	display: block;
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	border: none;
	padding-left: 5px;
}
#lateral ul li a:hover{
	background-color: #3fb4bd;
	color: #fff;
	text-decoration: none;
	transition: background-color 0.5s ease;
	
}
#lateral ul li:last-child a{
	border-bottom: none;
}


	/*Segundo Nivel*/ 
	#lateral ul ul, #lateral ul ol{
		border-top: none;
		/*margin-left: 10px;*/
		margin-bottom: 0px;
		
	}

	#lateral ul ul li a, #lateral ul ol li a{
		background-color: #3fb4bd;
		padding-left: 24px;
		/*margin-left: -10px;*/
		font-size: 12px;
		font-weight: normal;
		border-top: solid 1px #FFF;
		
		
	}

	#lateral ul ul li:last-child a, #lateral ul ol li:last-child a{
		/*border-bottom: solid 1px #fff;*/
	}

	#lateral ul ol ul{
		margin-left: 0px;
		
	}

	#lateral ul ol li li{
		list-style-type: none;
		
	}
	
#lateral #banners a img{
	margin-bottom: 14px;
}





#respuesta{
	margin: 15px auto;
	padding: 20px;
	text-align: center;
	width: 70%;
}
#respuesta h3{
	color: #168ab6;
	font-size: 18px;
	margin-bottom: 20px;
}
#texto a{
	color: #666;
	text-decoration: underline;
}
#texto a:hover{
	color: #000;
	text-decoration: underline;
}
#texto h3{
	border-bottom: 5px solid  #ae1100;
	color: #ae1100;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}
#texto h4{
	color: #949494;
	font-size: 14px;
	margin-bottom: 10px;
}
#texto p{
	margin-bottom: 10px;
}
#texto .convenio{
	border: 1px solid #b7b7b7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 15px;
	padding: 10px;
	vertical-align: top;
}
#texto .convenio .acciones{
	margin-left: -30px;
}
#texto .convenio .datos{
	display: inline-block;
	vertical-align: top;
	width: 800px;
}
#texto .convenio .logo{
	display: inline-block;
	vertical-align: top;
	width: 120px;
}
#texto .convenio .logo img{
	width: 113px;
}
#texto .descarga{
	margin-left: 20px;
}
#texto .descarga a{
	background: url(/images/ico_archivo.png) no-repeat;
	display: inline-block;
	height: 20px;
	padding-left: 20px;
}
/* CLEAR FIX */
.clear {clear: both;}
/* new clearfix */
.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ACORDEON */
.accordion {
    border-bottom: solid 5px #878283;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 100%;
}
.accordion h4{
	color: #178bb7;
	font-size: 18px;
	margin: 20px 0;
}
.accordion h5{
	font-size: 13px;
	font-weight: normal;
	position: relative;
}
.accordion h5 .de{
	display: block;
	margin-right: 150px;
}
.accordion h5 .fecha{
	color: #666;
	font-size: 11px;
	float: right;
	font-weight: normal;
	position: absolute;
	right: 0px;
	top: 0px;
}
.accordionButton {
    border-top-color: #ebedf0;
    border-top-style: solid;
    border-top-width: 2px;
    /* color: #6a7579; */
    cursor: pointer;
    /* float: left; */
    font-size: 12px; 
    font-weight: bold;
    padding: 7px 20px;
    /* _float: none; */
    }
    
.accordionContent {
    /* float: left; */
    padding: 10px 20px;
    /* _float: none; */
    }
.accordionContent p{
    margin-bottom: 8px;
    }
.accordionContent ul.adjuntos li a{
    background: url(../images/mensajeria/ico_archivo.png) no-repeat;
	display: block;
    line-height: 16px;
    margin-bottom: 4px;
    padding-left: 20px;
    }
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/

.on h5{
    font-weight: bold;
    }
    
.over {
    color: #495154;
    }
/* fin ACORDEON */



/* BOTONES */
a.boton, input[type=submit].boton, [type=button].boton {
	background: #b8b8b8;
	border: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
	box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	letter-spacing: 1px;
	line-height: 26px;
	margin: 0 5px;
	padding: 0 15px;
	text-align: center;
}
	a.boton:hover, input[type=submit].boton:hover, [type=button].boton:hover {
		background: #8e8e8e;
		color: #fff;
		cursor: pointer;
		text-decoration: none;
	}
a.boton .redactar{
	background: url(../images/mensajeria/ico_redactar.png) no-repeat right center;
	padding-right: 25px;
}
a.bot, input[type=submit].bot {
	background: #ff7338;
	border:0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff !important;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	margin: 10px 30px;
	padding: 0 10px;
	text-decoration: none !important;
}
a.bot:hover, input[type=submit].bot:hover {
	background: #df5f29;
	cursor: pointer;
}
a.orange, input[type=submit].orange{
	background: #ffb23d;
	background: -moz-linear-gradient(top,  #ffb23d 0%, #ff9739 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb23d), color-stop(100%,#ff9739));
	background: -webkit-linear-gradient(top,  #ffb23d 0%,#ff9739 100%);
	background: -o-linear-gradient(top,  #ffb23d 0%,#ff9739 100%);
	background: -ms-linear-gradient(top,  #ffb23d 0%,#ff9739 100%);
	background: linear-gradient(to bottom,  #ffb23d 0%,#ff9739 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb23d', endColorstr='#ff9739',GradientType=0 );
}
a.orange:hover, input[type=submit].orange:hover{
	background: #ff9739;
	background: -moz-linear-gradient(top,  #ff9739 0%, #ffb23d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9739), color-stop(100%,#ffb23d));
	background: -webkit-linear-gradient(top,  #ff9739 0%,#ffb23d 100%);
	background: -o-linear-gradient(top,  #ff9739 0%,#ffb23d 100%);
	background: -ms-linear-gradient(top,  #ff9739 0%,#ffb23d 100%);
	background: linear-gradient(to bottom,  #ff9739 0%,#ffb23d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9739', endColorstr='#ffb23d',GradientType=0 );
}
a.red, input[type=submit].red, [type=button].red {
	background: #d3221e;
	background: -moz-linear-gradient(top, #d3221e 0%, #9c1e1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3221e), color-stop(100%,#9c1e1c));
	background: -webkit-linear-gradient(top, #d3221e 0%,#9c1e1c 100%);
	background: -o-linear-gradient(top, #d3221e 0%,#9c1e1c 100%);
	background: -ms-linear-gradient(top, #d3221e 0%,#9c1e1c 100%);
	background: linear-gradient(to bottom, #d3221e 0%,#9c1e1c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3221e', endColorstr='#9c1e1c',GradientType=0 );
	color: white !important;
}
	a.red:hover, input[type=submit].red:hover, [type=button].red:hover {
		background: #9c1e1c;
		background: -moz-linear-gradient(top, #9c1e1c 0%, #d3221e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c1e1c), color-stop(100%,#d3221e));
		background: -webkit-linear-gradient(top, #9c1e1c 0%,#d3221e 100%);
		background: -o-linear-gradient(top, #9c1e1c 0%,#d3221e 100%);
		background: -ms-linear-gradient(top, #9c1e1c 0%,#d3221e 100%);
		background: linear-gradient(to bottom, #9c1e1c 0%,#d3221e 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c1e1c', endColorstr='#d3221e',GradientType=0 );
	}

a.blue, input[type=submit].blue {
	background: #005e76;
	background: -moz-linear-gradient(top,  #005e76 0%, rgba(113, 196, 200, 1.00) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005e76), color-stop(100%,rgba(113, 196, 200, 1.00)));
	background: -webkit-linear-gradient(top,  #005e76 0%,rgba(113, 196, 200, 1.00) 100%);
	background: -o-linear-gradient(top,  #005e76 0%,rgba(113, 196, 200, 1.00) 100%);
	background: -ms-linear-gradient(top,  #005e76 0%,rgba(113, 196, 200, 1.00) 100%);
	background: linear-gradient(to bottom,  #005e76 0%,rgba(113, 196, 200, 1.00) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005e76', endColorstr='rgba(113, 196, 200, 1.00)',GradientType=0 );
}
a.blue:hover, input[type=submit].blue:hover{
	background: rgba(113, 196, 200, 1.00);
	background: -moz-linear-gradient(top,  rgba(113, 196, 200, 1.00) 0%, #005e76 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(113, 196, 200, 1.00)), color-stop(100%,#005e76));
	background: -webkit-linear-gradient(top,  rgba(113, 196, 200, 1.00) 0%,#005e76 100%);
	background: -o-linear-gradient(top,  rgba(113, 196, 200, 1.00) 0%,#005e76 100%);
	background: -ms-linear-gradient(top,  rgba(113, 196, 200, 1.00) 0%,#005e76 100%);
	background: linear-gradient(to bottom,  rgba(113, 196, 200, 1.00) 0%,#005e76 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(113, 196, 200, 1.00)', endColorstr='#005e76',GradientType=0 );
}
.barra{
	height: 40px;
}
.barra span {
	background: #1e3866;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	display: inline-block;
	height: 27px;
	width: 70%;
}
.barra .boton {
	float: right;
}

.botonera {
	height: 50px;
	margin-top: 10px;
}
.recuadro{
	background: #ececec;
/*	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
	border-radius: 6px;
	padding:10px;
}
.recuadro ul.enlaces{
	padding: 20px;
}
.recuadro ul.enlaces li{
	background: url(../images/general/bullet-doble.gif) no-repeat 0 4px;
	font-size: 12px;
	margin-bottom: 3px;
	padding-left: 12px;
}
.recuadro ul.enlaces li a{
	color: #212182;
	display: block;
}

/* alineacion textos */
.txtC{text-align: center !important; }
.txtL{text-align: left !important;}
.txtR{text-align: right !important;}

/* ANCHOS */
.w10 { width: 10% !important; }
.w15 { width: 15% !important; }
.w20 { width: 20% !important; }
.w25 { width: 25% !important; }
.w50 { width: 50% !important; }
.w75 { width: 75% !important; }
.w100  { width: 100% !important; }
.w25p { width: 25px !important; }
.w50p { width: 50px !important; }
.w75p { width: 75px !important; }
.w100p  { width: 100px !important; }
.w125p  { width: 125px !important; }
.w150p  { width: 150px !important; }
.w175p  { width: 175px !important; }
.w200p  { width: 200px !important; }
.w300p  { width: 300px !important; }
.w350p  { width: 350px !important; }
.w500p  { width: 500px !important; }

/**/
#contenido_inline{ 
	margin-left: 5px;
	margin-right: 13px;
	margin-top: 6px;
	/*min-width: 958px;*/
}
#contenido_inline h1{
	background: url(/images/bg-h1.gif) repeat-y #878283;
	border-right: solid 6px #ffba00;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	/* clear: both; */
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	height: 39px;
	line-height: 39px;
	margin: 10px 0;
	padding-left: 28px;
}
#contenido_inline h1.sub{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
#contenido_inline h2{
	color: #5e454b;
	font-size: 14px;
	height: 27px;
	line-height: 27px;
}
#contenido_inline h2 span{
	float: right;
	font-size: 12px;
}
#contenido_inline h3{
	color: #ae0900;
	font-size: 18px;
	height: 27px;
	line-height: 27px;
	font-weight: normal;
}

.accordionContent_activo {
    /*float: left;*/
    padding: 10px 20px;
    /* _float: none; */
    }
.accordionContent_activo p{
    margin-bottom: 8px;
    }
.accordionContent_activo ul.adjuntos li a{
    background: url(/images/ico_archivo.png) no-repeat;
    padding-left: 20px;
    line-height: 16px;
    margin-bottom: 4px;
	display: block;
}

.confirm_message
{
    background-color:#bab9b9;/*848484;*/
    padding:4px;
    margin-left:auto;
    margin-top:auto;

    color:#000;
    font: 12px Verdana, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
    text-align:center;
}
.message_red
{
    color:#ae0900;/*DF0101;*/
    font: 16px Verdana, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
}
.message_red_big
{
    color:#ae0900;/*DF0101;*/
    font: 18px Verdana, Arial, sans-serif;
    font-weight: bold;
    line-height: 30px;
}
.barra-inferior
{
	background-color:#1e3866;
	height:30px;
	min-height:25px;
	width:100%;
	color:#ffffff;
	valign:middle;
}
.barra-inferior h1
{
	font-size:16px;
	line-height:30px;
	margin-left:2em;
	font-weight: normal;
letter-spacing: 1px;
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.titulo-barra
{
	width:50%;
	float:left;
}
.pestanas-barra
{
	width:50%;
	float:right;
	text-align:right;
}
.pestanas-barra ul
{
	list-style-type: none;
	color:#ffffff;
	margin-right:2em;
}
.pestanas-barra ul li
{
	display: inline;
	color:#ffffff;
	text-transform: uppercase;
	padding-left:0.9em;

letter-spacing: 1px;
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pestanas-barra ul li a
{
	font-size:11px;
	text-decoration:none;
	color:#ffffff;	
	line-height:25px;
}
.pestanas-barra ul li a:hover
{

	transition: color 0.5s ease;
	color: #3fb4bd;
}

.pestanas-barra ul li + li:before {
    content: "|";

padding: 0 15px;
}

#contenido h1
{
	display:none;
}

#divCurrentDate
{
	font-size:16px;
}

#ifrDProject
{
	height:100em;
	width:100%;
}


 .loader {
    position: fixed;
    left: 0px;
    top: 20px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: #FDFEFD;
    opacity: .8;
}

  .loader div {
      text-align:center;
    position: relative;
   
    top: 30%;
    font-weight:bold;
}

   .loaderMenu {
    position: absolute;
    left: 0px;
    top: 145px;
    width: 220px;
    height: 100%;
    z-index: 999;
    background:   #FDFEFD;
    opacity: .8;
}

  .loaderMenu div {
      text-align:center;
    position: relative;
   
    top: 30%;
    font-weight:bold;
}


  /* MMC */
  
 
@media (min-width: 1200px) {
	header.mmc {
		background: url(../images/BannerSuperiorMMC.png) no-repeat right 15px !important;
		height: 110px;
	}
}

@media (max-width: 1199px) {
	header.mmc #lnkMMC {
		display: none;
	}
}

header.mmc #lnkMMC {
	height: 86px;/*100px;*/
	left: 240px;
/*	position: absolute;*/
	top: 15px;
	 width:  100%;
	z-index: 10;
 
}

header.mmc #lnkMMC a{
	height: 100%;
	width:  100%;
	 display:block;
 
}

a #tab_pg{
    	background: url(../mmc/images/Playgroup.png) no-repeat;
 
}

/*  LOGIN  */

.image_title {
	width: 30%;
	text-align: right;
	float: left;
	margin-top: 2em;
	/*height: 20em;*/
}

.box {
	width: 90%;
	max-width: 450px;
	height: auto;
	margin: 0 auto;
	margin-top: 50px;
	background: #fff;
	border-radius: 7px;
}
.box2 {
	width: 90%;
	max-width: 650px;
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 25px;
	background: #fff;
	border-radius: 7px;
	color: #1e3866;
}

	.box2 a {
		color: #1e3866;
	}

.box3 {
	width: 80%;
	height: auto;
	margin: 0 auto;
/*	margin-top: 20px;*/
	text-align: left;
	border-bottom: 1px solid #fff;
	padding: 8px;
	font-size: 14px;
}

.box4 {
	width: 80%;
	height: auto;
	margin: 0 auto;
	text-align: left;
	padding: 8px;
}

.box5 {
	width: 90%;
	max-width: 650px;
	height: auto;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 50px;
	background: #fff;
	border-radius: 7px;
	color: #1e3866;
	font-size: 20px;
}

.contentlogin {
	width: 85%;
	height: auto;
	position:;
	margin: 0 auto;
	padding: 30px 0px;
	background:;
	text-align: center;
}


.usuario {
	width: 90%;
	margin: 10px auto;
	padding: 15px;
	background: #edf3f7;
	border: none;
	border-radius: 3px;
	outline: none;
	color: #333;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: left;
	 background-image: url(/images/usuario.png);
	background-repeat: no-repeat;
	background-position: 10px; 
	text-indent: 40px;
}

.clave {
	width: 90%;
	margin: 10px auto;
	padding: 15px;
	background: #EDEDED;
	border: none;
	border-radius: 3px;
	outline: none;
	color: #333;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: left;
	background-image: url(/images/clave.png);
	background-repeat: no-repeat;
	background-position: 10px;
	text-indent: 40px;
}


.btn {
	width: 100%;
	margin: 10px auto;
	padding: 15px;
	background: #1FB5B1;
	border: none;
	border-radius: 3px;
	outline: none;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
}

	.btn:hover {
	/*	background: #EDEDED;
		color: #333;*/
	}

	.btn:active {
		/*background: #EDEDED;
		color: #333;*/
	}

.lnk {
	width: 100%;
	margin: 10px auto;
	padding: 10px;
	background: #f35652;
	border: none;
	border-radius: 3px;
	outline: none;
	color: #fff;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
}

.lnk:hover{
	color:white;

}


.footer {
	/*height: 8em;*/
	background: #b4b1a9;
	color: #fff;
	/*width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-top: 0px;*/
}

	.footer p {
		font-size: 16px;
	}

	.footer a {
		color: #fff;
	}


	/* HEADER */

@media (min-width: 1200px) {
	/*.headerSpacing {
		padding-left: 10px;
		padding-right: 10px;
	}*/
	.studentCombo {
		float: right;
		height: auto;
		
	}
}
.headVerde {
	background-color: #3fb4bd;
	padding: 5px;
	font-size: 0.9rem;
	color:#fff;
}

 

	/*.labelsBox {
		width: 640px;
		height: 61px;
		float: left;
	}

	.nameLbl {
		height: 29px;
		margin-top: 6px;
		font-weight: bold;
		font-family: Arial;
		font-size: 16px;
		color: #FFF;
	}

	.courseLbl {
		font-family: Arial;
		font-size: 14px;
		color: #FFF;
	}
*/
	


	.headerBox2 {
		background: #1FB5B1;
		height:auto;
		margin: 0px 0px auto 0px;
	}


.labelsBox2 {
	width: 100%;
	/*height: 61px;*/
	float: left;
	letter-spacing: 1px;
	background: #1FB5B1;
}

.nameLbl2 {
	height: 25px;
	margin-top: 6px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
	font-family: Arial;
	font-size: 1rem;
	color: #fff;
	border-bottom: 1px white solid;
}

		.nameLbl2 select {
			font-size: 0.8rem;
		}

	.courseLbl2 {
	 	font-size: 0.8rem;
		color: #fff;
		margin-left: 20px;
		margin-top: 6px;
		height:auto;
	}

/* RESULTADOS */
#reportes {
	/*margin:10px;*/
}
#reportes .resultados {
	border-left: 0px solid #55454b;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	/*background: #ececec;*/
}

	#reportes .resultados table {
	/*	border-right: 0px solid #ad0000;
		border-bottom: 2px solid #1d24a2;
		border-left: 0px solid #ad0000;*/
		margin-bottom: 15px;
		width: 100%;
	}

		#reportes .resultados table caption {
			border-top: 1px solid #1e3866;
			border-right: 0px solid #1e3866;
			border-left: 0px solid #1e3866;
			padding: 10px;
			text-align: left;
			font-size: 13px;
			font-weight: bold;
			color: #1e3866;
			caption-side: top;
		}

			#reportes .resultados table caption span {
				font-size: 11px;
				font-weight: normal;
				color: #000;
				border-bottom: 1px solid #ad0000;
				display: block;
				padding-bottom: 5px;
			}

		#reportes .resultados table th[scope=col] {
			 font-size: 11px; 
			color: #fff;
			background: #1e3866;
			text-align: left;
			border-top: 1px solid #ececec;
			border-right: 1px solid #ececec;
			border-bottom: 1px solid #ececec;
			padding: 5px;
			vertical-align: bottom;
			letter-spacing: 0.05em;
			font-weight: normal;
		}
		#reportes .resultados table th[scope=col] a {
		 
			color: #fff;
		 
		}

		#reportes .resultados table th:last-child, #reportes .resultados table td:last-child {
			border-right: none;
		}

		#reportes .resultados table td {
			border-right: 1px solid #ececec;
			font-size: 11px;
			color: #133F5F;
			background: #ececec;
			padding: 5px 5px;
			vertical-align: top;
		}
@media (max-width: 767.98px) {
	#reportes .resultados table td {
		font-size: 10px;
	}

	#reportes .resultados table th[scope=col] {
		font-size: 10px;
	}
}
#reportes .resultados table tr:nth-child(odd) td {
	/*  background-color: #e0e9ea;*/
}
		/*odd*/
		#reportes .resultados table tr:nth-child(even) td {
			background-color: #fff;
		}
		/* even*/
		#reportes .resultados table tr.atrasado td {
			color: #ad0000;
		} 


		/* FORMS*/
  .botextras {
	float: right;
	text-align: right;
	margin: 0;
}

.soloPrint   {
	display: none!important;
}


@media print {
	.botextras, .studentCombo, .noPrint {
		display: none;
	}

	.main-footer {
		display: none !important;
	}

	.noPrint th[scope=col], .noPrint {
		display: none !important;
	}

	.soloPrint {
		display: inline!important;
	}
}

/* FICHA DOCENTE*/
.ficha_docente {
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12px;
	color: #171874;
	margin-top: 0px;
	margin-left: 0px;
	width: 977px;
	clear: none;
	 padding-top: 10px;
	padding-bottom: 10px; 
	float: left;
	margin-left: 10px;
}

.ficha_docente_foto {
	padding-right: 20px;
	float: left;
}

.ficha_docente_nombre {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	float: left;
	/*font-weight:bold;*/
	width: 830px;
	/*border-bottom-style:doted;*/
	background-image: url(../images/punto_gris.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
}

.ficha_docente_titulos ul {
	display: inline;
	list-style-type: none;
	width: 830px;
	font-weight: bold;
	padding-top: 20px;
}

.ficha_docente_titulos li {
	list-style-type: none;
	float: left;
}

.ficha_docente_agno_ingreso {
	float: left;
	width: 830px;
}

.ficha_docente_experiencia {
	float: left;
	width: 830px;
	padding-top: 10px;
}



.ficha_docente_columnas {
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12px;
	color: #171874;
	margin-top: 0px;
	margin-left: 10px;
	width: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 150px;
	float: left;
}

.ficha_docente_foto_columnas {
	padding-right: 20px;
	float: left;
}

.ficha_docente_nombre_columnas {
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 12px;
	float: left;
 	width: 180px;
 	background-image: url(../images/punto_gris.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
}

.ficha_docente_titulos_columnas ul {
	display: inline;
	list-style-type: none;
	width: 180px;
	font-weight: bold;
	padding-top: 20px;
}

.ficha_docente_titulos_columnas li {
	list-style-type: none;
	float: left;
	display: none;
}

.ficha_docente_agno_ingreso_columnas {
	float: left;
	width: 180px;
}

.ficha_docente_experiencia_columnas {
	float: left;
	width: 180px;
	padding-top: 10px;
	display: none;
}


/*  MENSAJERIA */

.viewer-subject {
	border-bottom: 1px solid rgba(0,0,0,.125);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	background-color: rgb(224, 233, 234);
	/*background: url(/images/subject_background.png);
	height: 42px;
	width: 99%;*/
	font-weight: bold;
	/*font-size: 13px;*/
}
.viewer-template-backdrop {
	/*width: 99%;
	height: 100%;*/
	background-color: white;
}
.viewer-template {
	/*background: url(/images/message_header_bg.png);*/
	/*font-size: 14px;*/
	width: 100%;
	/*height: 42px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.viewer-content {
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.contenido-mensaje {
	border-bottom: 1px solid rgba(0,0,0,.125);
	margin-bottom: 5px;
	padding: 10px;
	border-left: 1px solid rgba(0,0,0,.125);
	border-right: 1px solid rgba(0,0,0,.125);

}
/* ASITENCIA */
.panelgris {
	width: 100%;
	height: 100%;
	background-color: #e4e4e4;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 5px 0px 5px 0px;
}

	.panelgris .title {
		width: 100%;
		height: 25px;
		margin: 5px 0px 5px 0px;
	}

	.panelgris .date {
		/*font-family: Arial;*/
		font-size: 13px;
		font-weight: Bold;
		color: #1e3866;
		width: 200px;
		float: left;
		margin-left: 5px;
		height: 25px;
	}
	.panelgris .month {
		width: 200px;
		text-align: center;
		float: right;
		height: 25px;
		/*font-family: Arial;*/
		font-size: 13px;
		font-weight: bold;
		color: #1e3866;
	}

.Attendance table {
	width: 98%;
	margin: 0 auto;
}

.Attendance table, .Attendance th, .Attendance td {
	border-color: #fff;
}

.Attendance th {
	background-color: #1e3866;
	color: #fff;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	width: 32px;
}

.Attendance tr {
	background-color: #fff;
	height: 28px;
	font-family: Arial;
	font-size: 11px;
	color: #25425c;
	text-align: center;
}

.Attendance td {
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

.Attendance a {
	color: #fff;
	text-decoration: none;
}


/*  COMUNICADOS */
.tbl-comunicados-fila-mes {
	background-color: #1e3866;
	color: #fff;
	height: 1.5em;
	padding: 0.4em;
}

#tbl-comunicados {
	border-collapse: collapse;
	margin-left: 2em;
}

	#tbl-comunicados tr td {
		padding: 0.55em;
	}

	#tbl-comunicados div:nth-child(2n), #tbl-comunicados div:nth-child(2n-1) {
		background-color: #dfe9ea;
	}

.tbl-comunicados-paginador {
	background-color: #1e3866;
	color: #fff;
	height: 1.5em;
	padding: 0.4em;
}

	.tbl-comunicados-paginador a, .tbl-comunicados-paginador a:visited {
		color: #fff;
	}

.tbl-comunicado-no-leido {
	font-weight: bold;
}

/*  RECUPERAR CLAVE  */
.rut {
	width: 70%;
	margin: 10px auto;
	padding: 15px;
	background: #EDEDED;
	border: none;
	border-radius: 3px;
	outline: none;
	color: #333;
	font-weight: 700;
	letter-spacing: 0.125em;
	text-align: left;
	background-image: url(../images/login/usuario.png);
	background-repeat: no-repeat;
	background-position: 10px;
	text-indent: 40px;
}

.rutdv {
	width: 10%;
	margin: 10px auto;
	padding: 15px;
	background: #EDEDED;
	border: none;
	border-radius: 3px;
	outline: none;
	color: #333;
	font-weight: 700;
}


#reportes a {
	color: #000;
	text-decoration: none;
}

	#reportes a:hover {
		color: #000;
		text-decoration: underline;
	}

#reportes h3 {
	color: #1e3866;
	font-size: 13px;
	height: 27px;
	line-height: 27px;
	font-weight: normal;
}

#reportes ul, li {
	list-style-image: none;
	list-style-type: none;
}

#reportes a img {
	border: none 0px;
}


.buscador {
	/*font-size: 11px;*/
	margin-bottom: 10px;
	min-height: 30px;
}

	.buscador .cuadro {
		background: #ececec;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		/*display: inline-block;*/
		padding: 10px 15px;
	}
	.caption{
		font-weight:bold;
	}
.resultadospag {
	font-weight: bold;
	/*margin-right: 10px;*/
	font-size: 12px;
	display: inline;
}

	.resultadospag a {
		text-decoration: none;
	}

	.resultadospag span {
		color: white;
		background-color: #ad0900;
		padding: 10px;
	}



	.resultadospag td {
	 	padding: 5px; 
	}

	.resultadospag table a {
		font-weight: bold;
	/*	margin-right: 10px;*/
	}

	.resultadospag span.fooicon-plus{
		display:none!important;
	}
@media(min-width:1201px) {
	.foto-header {
		max-width: 90px;
		margin: 4px;
	}
	.card-foto {
		max-height: 150px;
		overflow: hidden;
		overflow-y: visible;
	}
}
	@media(max-width:1200px) {
		.foto-header {
			max-width: 75px;
			margin: 2px;
		}
		.card-foto {
			max-height: 138px;
			overflow: hidden;
			overflow-y: visible;
		}
	}

.foto-header.selected  {
	 border: 2px solid;
}

.foto-header img {
	border-radius: 10% !important;
}

.row-infoalumno {
	margin-top: 8px;
}

.info-box-encabezado {
	background-color: #07254b;
	color: #FFFFFF;
	font-family: Montserrat, Arial, sans-serif !important;
	font-size: 14px;
	height: 100%;
	position: sticky;
	top: 0;
	bottom: 0;
	border-radius: 6px 6px 0px 0px;
	align-items: start;
}
.row-box-encabezado {
	width: 100% !important;
	background-color: #1e3866;
	color: #FFFFFF;
	font-family: Montserrat, Arial, sans-serif !important;
	font-size: 14px;
	height: 100%;
	top: 0;
	bottom: 0;
	border-radius: 3px 3px 0px 0px;
}
.row-box-en {
	width: 100% !important;
	background-color: #1e3866;
	color: #FFFFFF;
	font-family: Montserrat, Arial, sans-serif !important;
	height: 24px;
	top: 0;
	bottom: 0;
	border-radius: 3px 3px 0px 0px;
	display: flex;
}

.txtAl {
	margin-top: 5px;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.txtLeyenda {
	font-weight: bold;
}

.txtAlumno {
	margin-top: 1vh;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
}

.info-box-alumno {
	display: inline-block;
	text-shadow: none;
	vertical-align: top;
	border-radius: 3px;
	border: 1px solid #ececec;
	margin: 5px;
	background-color: #FFFFFF;
}

.divTarea {
	border-radius: 8px;
	color: red;
	text-align: center;
	width: 80px;
	height: 18px;
	background-color: #FF7338;
}

	.divTarea label {
		color: white;
	}

	.divTarea fa-paperclip {
		color: white;
	}


.cuadro {
	/*background: #edf3f7;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	padding: 10px 15px;
}

.dropTareas {
	height: 30px !important;
}


.box-tareas {
	position: relative;
	border-radius: 3px;
	background: #ffffff;
	border-top: 3px solid #d2d6de;
	margin-bottom: 20px;
	width: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-top-color: #1e3866!important;
}


.resultados-s table th[scope=col] {
	background: #1a457c;
	border-bottom: none;
	color: #fff;
}

	.resultados-s table th[scope=col] a {
		color: #fff;
	}


.resultados-s table tr:nth-child(even):not(.resultadospag) td {
	background-color: #fff;
}

.resultados-s:not(.resultadospag) table tr:nth-child(odd) td {
	background-color: #e0e9ea;
}

.resultados-s .caption {
	background-color: #1a457c;
	padding: 5px;
	color: #fff;
}

.resultadospag {
	font-weight: bold;
	margin-right: 10px;
	font-size: 12px;
}

	.resultadospag a {
		text-decoration: none;
	}

	.resultadospag span {
		color: white;
		background-color: #ad0900;
		padding: 10px;
	}
	.resultadospag td {
		padding: 10px;
	}

	.resultadospag table a {
		font-weight: bold;
		margin-right: 10px;
	}

	.resultadospag tr td {
		background: transparent !important;
	}

	.resultadospag tr:hover {
		background: transparent !important;
	}

.resultados-s table tr:nth-child(even):not(.resultadospag) td {
	background-color: #fff;
}

.resultados-s:not(.resultadospag) table tr:nth-child(odd) td {
	background-color: #e0e9ea;
}

.resultados-w table tr:nth-child(even):not(.resultadospag) td {
	background-color: #fff;
}

.resultados-w:not(.resultadospag) table tr:nth-child(odd) td {
	background-color: #e0e9ea;
}


.descripcion-tarea {
	height: 100px !important;
	margin-left: 10px;
}


.carga-Archivo {
	height: 100px !important;
	margin-left: 10px;
}


.custom-file-input:hover{
	background-color: red;
}