.dark-primary-color {
				background: #1976D2;
}

.obligatorios{
	color:red !important;
}

.default-primary-color {
				background: #2196F3;
}

.light-primary-color {
				background: #BBDEFB;
}

.text-primary-color {
				color: #FFFFFF;
}

.accent-color {
				background: #4CAF50;
}

.botonsalir{
	font-size: 15px !important;
	margin-left: -5px !important;
	padding: 2px 2px 2px 2px !important;
	margin-top: 20px !important;

}

.primary-text-color {
				color: #212121;
}

.secondary-text-color {
				color: #757575;
}

.divider-color {
				border-color: #BDBDBD;
}

.titulo-imprimibles{
	font-size: 45px;
	font-weight: bold;
	padding-left: 30px !important;
}

.fondoblanco {
				background-color: #ffffff !important;
}

.fondoazul {
				background-color: #28529c !important;
				color: #ffffff;
}

.fondogris {
				background-color: #BDBDBD !important;
}

.fondogrisoscuro {
				background-color: #757575 !important;
}

.fondoverde {
				background-color: #4CAF50 !important;
}

.botonverde {
				background-color: #4CAF50;
				color: #ffffff;
}
.chico{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	float: right !important;
}

.negro{
	background-color: #212121;
	color: #ffffff;
	width: 100% !important;
	padding: 10px !important;
	text-decoration:none;
	margin-top: 4px;
	margin-bottom: 2px;
}

.encendido{
	background-color: #28529c;
	color: #ffffff;
	width: 100% !important;
	padding: 10px !important;
	text-decoration:none;
	margin-top: 4px;
	margin-bottom: 2px;
}

.encendido:hover{
	background-color: #28529c;
	color: #ffffff;
	text-decoration:none;
	
}
.encendido:link{
	color: #ffffff !important;
	text-decoration:none;
	
}

.apagado{
	background-color: #4889fb;
	color: #ffffff;
	width: 100% !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-decoration:none;
	margin-top: 1px;
	cursor: pointer;
}

.muerto{
	background-color: #eaeaea;
	color: #bdbdbd !important;
	width: 100% !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	text-decoration:none !important;
	margin-top: 1px;
}
.muerto:link{
	color: #bdbdbd;
	text-decoration:none !important;
	
}

.apagado:hover{
	background-color: #28529c;
	color: #ffffff;
	text-decoration:none;
	
}

.apagado:link{
	color: #ffffff;
	text-decoration:none;
	
}

.botonverde:hover {
				background-color: #436845;
				color: #ffffff;
}

.rounded {
				border-radius: 10px 10px 10px 10px;
				-moz-border-radius: 10px 10px 10px 10px;
				-webkit-border-radius: 10px 10px 10px 10px;
				border: 1px solid #BDBDBD;
}

.roundedbottom {
				border-radius: 0px 0px 10px 10px;
				-moz-border-radius: 0px 0px 10px 10px;
				-webkit-border-radius: 0px 0px 10px 10px;
				border: 1px solid #BDBDBD;
}

.roundedtop {
				border-radius: 10px 10px 0px 0px;
				-moz-border-radius: 10px 10px 0px 0px;
				-webkit-border-radius: 10px 10px 0px 0px;
				border: 1px solid #BDBDBD;
}

.pleca {
				background: #0D47A1;
				color: #fff;
				font-size: 16px;
				font-weight: normal;
				height: 2em;
				padding-right: 2em;
				padding-left: 2em;
				padding-top: 5px;

}

.container-fluid {
				min-height: 800px !important;
}

.bordeinferior {
				border-bottom: 2px solid #28529c !important;
}

.bordesuperior {
				border-top: 1px solid #BDBDBD !important;
				background-color: #ffffff;
}

.bordesuperior2 {
				border-top: 1px solid #757575;
}

body {
				background-color: #eaeaea !important;
				font-family: 'Roboto', sans-serif !important;
				color: #212121 !important;
				padding: 0px !important;
}

.nav-tabs>li.active>a {
				background-color: #27ae60;
				color: white;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
				background-color: #27ae60;
				color: white;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover {
				background-color: #27ae60;
				color: white;
}

/*#header{background-image:url(../images/gestion/banner2015.png); height:187px !important; } */
#subheader {
				background-color: #ffffff !important;
				padding: 0px !important;
}

#superior {
				background-color: #bdbdbd !important;
				padding: 0px !important;
}

/*#menu {
				background-color: #28529c !important;
				padding: 0px !important;
				position: static !important;
				min-height: 520px !important;
}*/

#menu_gestion {
				background-color: #28529c !important;
				padding: 0px !important;
				position: static !important;
				min-height: 640px !important;
				line-height: 13px !important
}

#bg {
				background-color: #eaeaea !important;
				padding: 0px !important;

				/*height: 100vh !important;*/
}

#content {
				background-color: #eaeaea !important;
				min-height: 800px;
				/*height: 100vh !important;*/
}

#content_gestion {
				background-color: #eaeaea !important;
				min-height: 800px;
}

#footer {
				/*background-image:url(../images/footer.gif.png);*/
				height: 42px;
}

#body {
				color: #333333;
}

#footer {
				height: 89px !important;
				background-image: url(../images/gestion/footer.png);
}

#footernuevo {
				height: 70px !important;
				background-color: #eaeaea !important;
				padding-top: 15px !important;
}

.left_col {
				/*background: #28529c !important;*/
}


.bs-callout-info {
				border-left-color: #28529c !important;
}

.bs-callout {
				padding: 20px;
				margin: 0px 0;
				border: 1px solid #eee;
				border-left-width: 5px;
				/*border-radius: 3px;*/
				background-color: #ffffff;
}

.bs-callout-danger {
				border-left-color: #ce4844;
}

.letraazul {
				font-size: 18px;
				font-weight: bold;
				color: #1b809e;
}

.letraroja {
				font-size: 18px;
				font-weight: bold;
				color: #ce4844;
}

.letraazulchica {
				font-size: 14px;
				font-weight: bold;
				color: #1b809e;
}

.grisclaro {
				background-color: #e5e7e8;
}

.verdeclaro {
				background-color: #dbe6cf !important;
				border: 1px solid #693 !important;
}

/*select, input{
	background-color: #eaeaea !important;
}*/
.input-group-addon {
				background-color: #eaeaea !important;
				color: #28529c;
}


.padding20 {
				padding: 20px !important;
}

.padding30 {
				padding: 30px !important;
}

.padding40 {
				padding-top: 20px !important;
				padding-bottom: 20px !important;
				padding-left: 60px !important;
				padding-right: 60px !important;
}

.img-circle.profile_img {
				width: 70%;
				background: #fff;
				margin-left: 0px !important;
				z-index: 1000;
				position: inherit;
				margin-top: 0px !important;
				border: 1px solid rgba(52, 73, 94, 0.44);
				padding: 4px;
}

.padding0 {
				padding: 0px !important;
}

.margin0 {
				margin: 0px !important;
}

.paddingTopBottom {
				padding-top: 5px !important;
				padding-bottom: 5px !important;
}

.marginTopBottom {
				margin-top: 8px !important;
				margin-bottom: 8px !important;
}

#barra {
				min-height: 40px;
				height: 40px !important;
				border-top: 1px solid white !important;
				font-size: 16px !important;
				padding-left: 55px !important;
				padding-top: 8px !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
				border: 1px solid #bbbbbb !important;
				background: #d6d6d6 !important;
				font-weight: bold;
}

.fondooscuro {
				background-color: #28529c !important;
}

/*.gris{background-color: #EFEFF0 !important}*/
.sombra {
				padding: 10px;


				box-shadow: 10px 10px 10px #999 !important;
				-webkit-box-shadow: 10px 10px 10px #999 !important;
				-moz-box-shadow: 10px 10px 10px #999 !important;
}

.gris {
				padding: 10px;
				background-color: #EFEFF0 !important;
				text-align: justify;

				color: #333;
				border: 1px solid #999999;
				box-shadow: 4px 4px 10px #999 !important;
				-webkit-box-shadow: 4px 4px 10px #999 !important;
				-moz-box-shadow: 4px 4px 10px #999 !important;
}

.grisfooter {
				padding: 10px;
				background-color: #EFEFF0 !important;
				text-align: justify;

				color: #333;
				border: 1px solid #999999;
				box-shadow: 10px 10px 10px 10px #999 !important;
				-webkit-box-shadow: 10px 10px 10px 10px #999 !important;
				-moz-box-shadow: 10px 10px 10px 10px #999 !important;
}

.bg-success {
				background-color: #ddecf4 !important;
}

.modal-header {
				background-color: #28529c !important;
				color: white !important;
}

.modal-footer {
				background-color: #eaeaea !important;
}

.modal-body {
				background-color: #ffffff !important;
}

.azul1 {
				background-color: #28529c;
				color: white;
}

.azul2 {
				background-color: #eaeaea;
}

#titulo_barra {
				padding-left: 55px;
}

.margin55left {
				margin-left: 75px;
}

.font20 {
				font-size: 20px;
}

.barra {
				background-color: #28529c;
}

.barraGestion {
				background-color: #693;
				padding-top: 6px;
				/*padding-bottom: 4px;*/
				padding-left: 10px !important;
				margin-top: 15px;
				margin-bottom: 10px;
				text-align: justify;
				font-size: 20px !important;
				color: #fff;
				border: 1px solid #999999;
				box-shadow: 4px 4px 10px #999 !important;
				-webkit-box-shadow: 4px 4px 10px #999 !important;
				-moz-box-shadow: 4px 4px 10px #999 !important;

}

.barraAspirantes {
				background-color: #693;
				padding-top: 6px;
				/*padding-bottom: 4px;*/
				padding-left: 10px !important;
				margin-top: 0px;
				margin-bottom: 10px;
				text-align: justify;
				font-size: 20px !important;
				color: #fff;
				border: 1px solid #999999;
				box-shadow: 4px 4px 10px #999 !important;
				-webkit-box-shadow: 4px 4px 10px #999 !important;
				-moz-box-shadow: 4px 4px 10px #999 !important;

}

.barraAspirantesblue {
				background-color: #28529c;
				padding-top: 6px;
				/*padding-bottom: 4px;*/
				padding-left: 10px !important;
				margin-top: 0px;
				margin-bottom: 10px;
				text-align: justify;
				font-size: 20px !important;
				color: #fff;
				border: 1px solid #999999;
				box-shadow: 4px 4px 10px #999 !important;
				-webkit-box-shadow: 4px 4px 10px #999 !important;
				-moz-box-shadow: 4px 4px 10px #999 !important;

}

.ui-widget-content h3 {
				text-align: center;
				color: black;
}

#imageprint {
				display: none;
}

/*el texto de los mensajes al usuario*/
div.growlUI h1,
div.growlUI h2 {
				color: white;
				text-align: center;
}

.ui-widget-header {
				background: #666666;
				text-align: left;
				color: #fff
}

.ui-state-default {
				background: #666666;
				color: #fff !important
}

.ui-state-hover {
				background: #2BA54E !important;
				color: #fff !important;
}

.ui-dialog-buttonpane ui-widget-content {
				color: #279547 !important;
}

td {
				/*background: repeat scroll 0 0 transparent !important;*/
}

.ui-button:focus {
				background: #2BA54E !important;
				color: white !important
}

/*a.btn:hover {color: white !important;}
a.btn {color: white !important;}
a:not([class="btn"]){ color: #256668;}
a:not([class="btn"]):hover{ color: #09509a;}*/

/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}*/


label.error {
				background-color: #BBDEFB !important;
				border: 1px white !important;
				font-size: 12px !important;
				color: #D32F2F;
}

hr.sinespacio {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    border: 0;
    border-top: 1px solid #eee;
}

.LU{
	color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.MA{
	color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.MI{
	    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.JU{
	    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.VI{
	color: #333;
    background-color: #fff;
    border-color: #ccc;
}
