/* CSS Document */
/*.buscador-derecha{
	height: 610px; border-width: 0 0 0 15px; padding: 0px 0px 0px 0px; -moz-box-shadow: inset 10px 0px 10px -10px #616161; -webkit-box-shadow: inset 10px 0px 10px -10px #616161; box-shadow: inset 10px 0px 10px -10px #616161;
}*/

form.searchForm div[class^="negritaHSU"] input,
form.searchFormWithTransparent div[class^="negritaHSU"] input  {
	font-size: 1.28571em !important;
	font-weight: 800 !important;
}

.popUpDiv{
    z-index: 100;
    position: relative;
    background-color: rgba(123, 123,123, 0.8);
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.popupImput{
    z-index: 1000;
    position: relative;
    background-color: rgba(123, 123,123, 1);
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.cabezeraInternaN{
	color: #ff5a19;
	padding-left: 5px;
}

.tabs-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}

.tdhide{
	table-layout:fixed;
	overflow: hidden;
}

/* ESTILOS PARA LA CABECERA */
header{
    min-height: 812px;
    padding:10px;
	/*background-image:url(../images/portada1.jpg);*/
	background-size: 100% auto;
	background-repeat: no-repeat;
    background-position: initial;

}

#header2{
    min-height: 512px;
    padding:10px;
	background-image:url(../images/pantalla3.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
    background-position: initial;

}

.fixedCabecera{
	 position: fixed !important;
  	 top:0; 
  	 left:0;
 	 width: 100% !important; 
 	 z-index : 5;
     background-color: #002b49 !important;
     color: white;
     padding-rigth: 10px!important;
    box-shadow: rgba(0, 0, 0, 0.30) 0px 10px 10px;
}



.stickyHeader.fixedCabecera div.row {
  padding-left: 20px;
}


form {
	padding: 0;
	margin: 0;
	border: 0;
}

iframe {
	width: 100%;
	height: 35em;
}

.container {
    margin-right: auto;
    margin-left: auto;
    /*padding-left: 25px;*/
    padding-right: 25px;
}

#cabecera{
	margin-top:-800px;
    z-index:10;
	/*-moz-transform: scaleX(-1);  Firefox */
	/*-o-transform: scaleX(-1);  Opera */
	/*-webkit-transform: scaleX(-1); /* Chrome y Safari */
	/*transform: scaleX(-1);  w3org */
	/*filter: FlipH;  Internet Explorer */
}

#contenedorprinc {
	/*padding: 40px 20px;*/
	/*background-color: rgba(242,242,242,0.8);*/
	width: inherit;
	box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.3);
}

#contenedorprinc2,
#fakeIDcontenedorprinc2{
	background-color: #fff;

}

#contenedorprinc3{
	padding: 40px 0px;
	background-color: #fff;

}

.panel-secundario {
	background-color: rgba(242,242,242,1) !important;
}

.panel-terciario {
	background-color: rgba(113,113,113,1) !important;
}

.panel-blanco {
	background-color: rgba(255,255,255,1) !important;
}

.caja-label {
	display: inline-block;
	text-align:right; 
	padding:0;
}

.padding-0 {
	padding: 0;
}

#tituloSeccionPersonaHome{
	padding-bottom: 1em;
	padding-left: 2em;
}

#seccionPersonaHome{
	padding-left: 2em;
	padding-right: 2em;
}

#panelPersonasHome{
	padding-left: 2em;
	padding-right: 2em;
}

#panelBusquedaHome {
	padding-left: 2em;
	padding-right: 2em;
}

#tituloSeccionExpedientesHome{
	padding-bottom: 1em;
	padding-left: 2em;
}

#seccionExpedientesHome{
	padding-left: 2em;
	padding-right: 2em;
}

#panelExpedientesHome{
	padding-left: 2em;
	padding-right: 2em;
}

#panelNotificacionesHome {
	padding-left: 2em;
	padding-right: 2em;
}

#notificacionesPrimerDiv {
	padding-left: 2em;
	padding-right: 2em;
}

#tituloSeccionAxendaHome{
	padding-bottom: 1em;
	padding-left: 2em;
}

#seccionAxendaHome{
	padding-left: 2em;
	padding-right: 2em;
}
#tituloSeccionPersonaHome{
	padding-bottom: 1em;
	padding-left: 2em;
}

#seccionPersonaHome{
	padding-left: 2em;
	padding-right: 2em;
}

.margin-0 {
	margin: 0;
}

.pull-right {
	float: right;
}

#contenedorprinc3 {
	width:100% !important;
}

#contenedorprinc3::-webkit-scrollbar-track
{
	background-color: #fff;
}

#contenedorprinc3::-webkit-scrollbar
{
	width: 6px;
	background-color: #fafafa;
}

#contenedorprinc3::-webkit-scrollbar-thumb
{
	background-color: #999;
}


.boton-principal {
	color: white !important;
	background-color: #ff5a19 !important;
	padding: 4px 40px;
}

.boton-principal:hover {
	color: white !important;
	/*background-color: #ff5a19 !important;*/
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    background-color: #e54100 !important;
    border-color: #c13700;
}

.boton-secundario {
	color: white !important;
	background-color: #fafafa !important;
	padding: 4px 40px;
}

.boton-secundario:hover {
	color: white !important;
	background-color: #fafafa !important;
}

.boton-tercero {
	color: white !important;
	background-color: #ff5a19 !important;
	padding: 4px 40px;
}

.boton-tercero:hover {
	color: white !important;
	background-color: #ff5a19 !important;
}



.images {
	padding: 0;
	border: 2px solid #b9e3f5;
	margin: 10px 10px 10px 0;
}

.images_texto {
	margin: 10px 25px 0 0;
}

.images_efecto {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	cursor: pointer;
}

.images_efecto:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}

.imaxe_persoal {
	margin: 8px 5px 0 0;
	border: 3px solid #F4F4F4;
}

.columna_ancha {
	width: 80%;
}

.campo_obrigatorio {
	font-weight: bold;
	color: black;
}

.pointer {
	cursor: pointer;
}

.boton_sair a {
	width: auto;
	display: block;
	padding: 7px 15px 1px 15px;
	margin: 0;
	width: 55px;
	height: 20px;
	background-color: #a86262;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.boton_sair a:hover {
	background-color: #990000;
	text-decoration: none;
}

.control_paxina {
	padding: 0;
	margin: 0;
	padding: 4px 7px 4px 2px;
}

.area_trabajo {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/fondo_area.png);
	background-repeat: repeat-y;
}

input.busca_sinxela {
	width: 70.5%;
	margin: 0;
}

input:disabled, select:disabled {
  background-color: rgb(235, 235, 228);
}



.contendor_right {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin: 8px 15px 0 0;
	width: 75.1%;
	float: right;
	font-size: 0.9em;
	color: #666666;
}

.float_derecha {
	float: right;
}

.flota_izquierda {
	float: left;
}

#imaxe_esq {
	background-image: url(../images/entrar_esquerda.png);
	background-repeat: repeat-y;
	background-position: 0% 100%;
	float: left;
	margin: 0 0;
}

#imaxe_der {
	background-image: url(../images/entrar_dereita.png);
	background-repeat: repeat-y;
	background-position: 99.7% 100%;
	float: right;
}

#arriba {
	background-image: url(../images/entrar_arriba.png);
	background-repeat: repeat-x;
	background-color: white;
	background-position: top center;
	margin: 0 8px 0 6px;
	margin: 0 68px 0 6px;
	height: 7px;
}

#abaixo {
	background-image: url(../images/entrar_abaixo.png);
	background-repeat: repeat-x;
	padding: 0 6px;
	margin: 0 7px 0 4px;
	margin: 0 13px 0 4px;
	height: 6px;
}

.elemento_inferior {
	margin: 0 2px;
	background-color: white;
}

.general {
	padding: 0;
	margin: 0;
	padding: 70px;
}

.index_izquierda {
	height: 231px;
	padding: 0;
	margin: 0;
	background-image: url(../images/index_left.png);
	width: 10px;
}

.index_derecha {
	height: 231px;
	padding: 0;
	margin: 0;
	background-image: url(../images/index_right.png);
	width: 10px;
}

.contenedor {
	padding: 0;
	width: auto;
	margin: 0 auto 0 auto;
	padding: 50px 30px 20px;
	height: 231px;
	background-image: url(../images/fondo_contenedor_index.png);
	background-repeat: repeat-x;
}

h1 {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	border-bottom: 1px solid #0079ac;
}

h2 {
	padding: 0;
	margin: 0;
	margin: 0 0 10px 0;
	width: auto;
	padding: 0 10px 0 0;
	font-size: 1.2em;	
}

h3 {
	padding: 0;
	margin: 0;
	margin: 0 0 10px 0;
	width: auto;
	padding: 20px 10px 0 0;
	font-size: 1em;
	color: #0079ac;
}

h4 {
	padding: 0;
	margin: 0;
	margin: 0 0 30px 0;
	width: auto;
	padding: 20px 10px 0 0;
	font-size: 1em;
}

.imaxe_detalle {
	margin-right: 10px;
}

.texto_detalle_imaxe {
	width: 300px;
	padding: 10px 0 0 0;
	font-size: 0.75em;
	color: black;
}

p {
	color: #666666;
}

p.exit {
	color: white;
	padding: 0;
	margin: 0;
	padding: 15px 0 20px 0;
	font-weight: bold;
}

p.aparte {
	text-indent: 25px;
}

h1.texto_aviso {
	color: #0079ac;
	font-size: 0.70em;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
	text-align: right;
	padding: 5px 0;
}

h1.texto_aviso a {
	color: #0079ac;
	text-decoration: none;
}

h1.texto_aviso2 {
	color: #0079ac;
	font-size: 0.70em;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
	padding: 5px 0;
	margin-left: 5px;
	white-space: nowrap;
	text-align: left;
}

h1.texto_aviso2 a {
	color: #0079ac;
	text-decoration: none;
}

.alineacion_d {
	text-align: right;
}

p.texto {
	color: #0079ac;
}

p.continuacion_imaxe {
	padding: 0;
	margin: 0;
	padding-top: 10px;
}

.contenedor_texto_un {
	margin-bottom: 50px;
}

.contenedor_texto_dous {
	margin-left: 20px;
}

.contenedor_texto_tres {
	margin-left: 30px;
}

.borde_inferior {
	border-bottom: 1px solid #CCCCCC;
	margin: 50px 0 20px 0;
}

.borde_inferior2 {
	border-bottom: 1px solid #CCCCCC;
	margin: 20px 0 20px 0;
}

a img {
	border: none;
}

.cuadro_texto {
	font-size: 0.8em;
	padding: 20px;
	border: 1px solid #0079ac;
}

.alerta_titulo {
	color: #CC0000;
}

.menu_top {
	padding: 0;
	margin: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 338px;
}

.menu_superior {
	padding: 0;
	margin: 0;
	padding: 0 13px 0 20px;
	margin: 0 0 0 22px;
	background-repeat: repeat-x;
	height: 20px;
	font-size: 0.6em;
}

.clear {
	clear: both;
}

.texto_pie {
	font-size: 0.7em;
	color: white;
	padding: 0;
	margin: 0;
	margin: 1px 0 0 50px;
}

.miga_pan {
	font-size: 0.6em;
	color: #999999;
	padding: 5px 0 5px 15px;
}

.texto_rss {
	width: auto;
	font-size: 0.7em;
	color: white;
	line-height: 1em;
}

.pieweb a {
	padding: 0;
	margin: 0;
	color: white;
	text-decoration: none;
}

.pieweb a:hover {
	color: white;
	text-decoration: underline;
}

img.img_principal {
	padding: 0 35px 0 10px;
}

img.imaxe_xunta {
	padding: 9px 0 0;
}

.menu_left {
	width: 200px;
}

.menu_general {
	margin: 0 12px 0 12px;
	border-top: 1px solid #0079ac;
	border-bottom: 1px solid #0079ac;
	background-color: #0079AC;
	font-size: 0.7em;
}

.imagenes_cabecera {
	padding: 0 30px 5px 30px;
}

.maquint_logo {
	padding: 3px 0 0 0;
}

.sombra_pieweb {
	background-image: url(../images/fondo_b.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 5px;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
}

.pieweb {
	margin-left: auto;
	margin-right: auto;
	/* height: 45px; */
	background-color: #666666;
	padding: 6px 12px 12px 12px;
	margin-top: 5px;
}

.usuario {
	padding: 8px 0 0 10px;
	text-transform: uppercase;
}

.img_izquierda {
	padding: 4px 0 0;
}

.user {
	width: auto;
	padding: 0 0 0 15px;
}

/*LISTAS*/
dt {
	padding: 0;
	margin: 0;
	padding: 10px 0 10px 0;
	font-weight: bold;
	color: #0079ac;
}

dd {
	color: #0079ac;
	background-color: #f3f6fb;
	padding: 0;
	margin: 0;
	padding: 10px;
	margin-right: 20px;
	border-top: 1px solid #cedbf8;
}

ul.opciones_menu_general {
	padding: 0;
	margin: 0;
}

ul.opcions_menu_desplegable {
	float: left;
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	text-transform: uppercase;
}

.opcions_menu_desplegable ul {
	display: none;
}

.opcions_menu_desplegable li:hover>ul {
	display: block;
}

.opcions_menu_desplegable li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	list-style: none;
}

.opcions_menu_desplegable li a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	height: 20px;
	padding: 7px 15px 0 15px;
	background-color: #87CEEB ;
	border-right: 1px solid #0079ac;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 1px;
	white-space: nowrap;
}

.opcions_menu_desplegable a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0079ac;
}

.opcions_menu_desplegable li ul {
	margin-left: -1px;
	padding: 0;
	position: absolute;
	border-top: 1px solid #0079AC;
}

.opcions_menu_desplegable li ul li a {
	padding: 0;
	padding: 7px 15px 0 15px;
	text-decoration: none;
	color: #333333;
	border-left: 1px solid #0079ac;
	border-bottom: 1px solid #0079AC;
	display: block;
	text-transform: none;
}

/* menu desplegable de segundo e terceiro nivel */
.opcions_menu_desplegable li ul li ul,.opcions_menu_desplegable li:hover ul li ul,.opcions_menu_desplegable li ul li ul li ul,.opcions_menu_desplegable li:hover ul li:hover ul li ul
	{
	display: none;
}

.opcions_menu_desplegable li ul li,.opcions_menu_desplegable li ul li ul li,.opcions_menu_desplegable li ul li ul li ul li
	{
	margin: 0;
	padding: 0;
	clear: left;
	width: 100%;
}

.opcions_menu_desplegable li:hover ul li:hover ul {
	border: none;
	display: block;
	left: 100%;
}

.opcions_menu_desplegable li:hover ul li:hover ul li a {
	border-top: 1px solid #0079AC;
	border-bottom: 1px solid #0079AC;
	margin-top: -2px;
	padding-bottom: 1px;
	top: -27px;
	position: relative;
}

/* menu desplegable de terceiro nivel */
.opcions_menu_desplegable li:hover ul li:hover ul li:hover ul {
	border: none;
	display: block;
	left: 100%;
}

.opcions_menu_desplegable li:hover ul li:hover ul li:hover ul li a {
	border-top: 1px solid #87CEEB ;
	border-bottom: 1px solid #87CEEB ;
	top: -55px;
	position: relative;
}

.opciones_menu_general li {
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	list-style-type: none;
}

.opciones_menu_general li a {
	padding: 0;
	margin: 0;
	padding: 7px 15px 1px 15px;
	height: 20px;
	display: block;
	background-color: #0079ac;
	text-decoration: none;
	border-right: 1px solid #87CEEB ;
	color: #FFFFFF;
}

.opciones_menu_general li a:hover {
	padding: 0;
	margin: 0;
	padding: 7px 15px 1px 15px;
	background-color: #87CEEB ;
	text-decoration: none;
	border-right: 1px solid #0079ac;
	color: white;
}

.opciones_menu_general li a.on {
	padding: 0;
	margin: 0;
	padding: 7px 15px 1px 15px;
	background-color: #87CEEB ;
	text-decoration: none;
	border-right: 1px solid #87CEEB ;
	color: white;
}

ul.menu_idioma {
	padding: 0;
	margin: 0;
	padding: 5px 30px 5px 0;
	width: auto;
	float: right;
	/*font-size: 0.6em;*/
}

.menu_idioma li {
	padding: 0;
	margin: 0;
	padding: 0 0 0 8px;
	display: inline;
	list-style-type: none;
	float: right;
}

.menu_idioma li span {
	padding: 0;
	margin: 0;
	padding: 0 0 0 5px;
	color: black;
}

.menu_idioma li a {
	color: black;
	text-decoration: none;
}

.menu_idioma li a:hover {
	color: black;
	text-decoration: underline;
}

.menu_idioma li.on {
	color: #c3dded;
	text-decoration: none;
}

.menu_idioma li.on:last-child > div:after {
    content: '\007C';
    color: #000;
    padding-left: 10px;
}

ul.menu_operacions {
	padding: 0;
	margin: 0;
	padding: 3px 0 0 0;
	float: left;
}

.menu_operacions li {
	padding: 0;
	margin: 0;
	padding: 0 8px 0 0;
	display: inline;
	float: right;
	list-style-type: none;
}

.menu_operacions li a {
	color: white;
	text-decoration: none;
}

.menu_operacions li a:hover {
	text-decoration: underline;
}

ul.arbore_un,ul.arbore_dous,ul.arbore_tres {
	padding-bottom: 10px;
}

ul.arbore_un span,ul.arbore_dous span,ul.arbore_tres span {
	cursor: auto;
}

.arbore_un li.apartado {
	list-style-type: none;
}

.arbore_dous li {
	list-style-type: circle;
}

.arbore_tres li {
	list-style-type: square;
}

.subarbore {
	margin-left: -19px;
}

.subarboreCheck {
	margin-left: -15px;
}

ul.nivel_un {
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

.nivel_un li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	background-color: #f4f4f4;
}

.nivel_un li a {
	display: block;
	color: #0079ac;
	padding: 5px 0 5px 15px;
	text-decoration: none;
}

.nivel_un li a.seleccionado {
	display: block;
	color: #0079ac;
	padding: 5px 0 5px 15px;
	text-decoration: none;
	background-color: #0079ac;
	color: white;
}

.nivel_un li a:hover {
	text-decoration: none;
	background-color: #0079ac;
	color: white;
}

.nivel_un li ul.nivel_dous {
	padding: 0;
	margin: 0;
}

.nivel_un li ul.nivel_dous li {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #333333;
	background-color: #f4f4f4;
	font-size: 0.9em;
	border: none;
}

.nivel_un li ul.nivel_dous li a {
	padding: 0;
	margin: 0;
	padding: 4px 0 4px 25px;
	color: #333333;
}

.nivel_un li ul.nivel_dous li a:hover {
	padding: 0;
	margin: 0;
	padding: 4px 0 4px 25px;
	color: white;
	background-color: #505050;
}

.nivel_un li ul.nivel_dous li a.on {
	padding: 0;
	margin: 0;
	background-color: #dadada;
	padding: 4px 0 4px 25px;
	color: #333333;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #d2d1d1;
}

.nivel_un li ul.nivel_tres {
	padding: 0;
	margin: 0;
}

.nivel_un li ul.nivel_tres li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 1em;
	color: black;
	background-color: black;
}

.nivel_un li ul.nivel_tres li a {
	padding: 0;
	margin: 0;
	background-color: #dcdbdb;
	padding: 4px 0 4px 40px;
	color: black;
}

.nivel_un li ul.nivel_tres li a:hover {
	padding: 0;
	margin: 0;
	padding: 4px 0 4px 40px;
	color: white;
	background-color: #505050;
}

.nivel_un li ul.nivel_tres li a.on {
	padding: 0;
	margin: 0;
	color: black;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #dedddd;
	padding: 4px 0 4px 40px;
	background-color: #d5d5d5;
}

.nivel_un li ul.nivel_cuatro {
	padding: 0;
	margin: 0;
}

.nivel_un li ul.nivel_cuatro li {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 1em;
	color: black;
	background-color: #d5d5d5;
}

.nivel_un li ul.nivel_cuatro li a {
	padding: 0;
	margin: 0;
	padding: 4px 0 4px 55px;
	color: black;
	background-color: #d5d5d5;
}

.nivel_un li ul.nivel_cuatro li a:hover {
	padding: 0;
	margin: 0;
	padding: 4px 0 4px 55px;
	color: white;
	background-color: #505050;
}

.nivel_un li ul.nivel_cuatro li a.on {
	padding: 0;
	margin: 0;
	background-color: #e5e5e5;
	border-top: 1px solid #313131;
	border-bottom: 1px solid #414141;
	padding: 4px 0 4px 55px;
	color: white;
	background-color: #505050;
}

.negrita {
	font-family: xunta_sans;
}

.resaltado {
	font-family: xunta_sans;
}

.regular {
	font-family: xunta_sans;
}

.naranja {
	color: #ff5a19 !important;
}

.gris{
	color: #B1B1B1 !important;
}

.blanco{
	color: #fff !important;
}

.subrayado {
	text-decoration: underline;
}

ol.primernivel li {
	list-style-type: decimal;
	margin-bottom: 40px;
	color: #0079ac;
}

ol.primernivel li ol.segundonivel li {
	list-style-type: lower-roman;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #666666;
}

ol.primernivel li ol.segundonivel li ol.tercernivel li {
	list-style-type: decimal;
	color: #666666;
}

/*paxinacion*/
ul.busca_paxinacion {
	padding: 0;
	margin: 0;
}

ul.busca_paxinacion li.on {
	padding: 0;
	margin: 0;
	background-color: #0079AC;
	border: 1px solid #0079AC;
	margin-right: 5px;
	list-style: none;
	color: white;
	padding: 2px 6px;
	float: right;
	text-decoration: none;
	cursor: pointer;
}

ul.busca_paxinacion li.on:hover {
	padding: 0;
	margin: 0;
	background-color: white;
	margin-right: 5px;
	list-style: none;
	color: #0079AC;
	padding: 2px 6px;
	float: right;
	text-decoration: none;
	cursor: pointer;
}

ul.busca_paxinacion li {
	padding: 0;
	margin: 0;
	float: right;
	margin-right: 5px;
	list-style: none;
}

ul.busca_paxinacion li a {
	padding: 0;
	margin: 0;
	padding: 2px 6px;
	float: right;
	color: #666666;
	border: 1px solid #666666;
	text-decoration: none;
}

ul.busca_paxinacion li a:hover {
	background-color: #0079AC;
	text-decoration: none;
	color: white;
	border: 1px solid #0079AC;
}

ul.primernivel li {
	margin-bottom: 40px;
	color: #0079ac;
}

ul.primernivel li ul.segundonivel li {
	list-style-image: none;
	list-style-type: square;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #666666;
}

ul.primernivel li ul.segundonivel li ul.tercernivel li {
	list-style-image: none;
	list-style-type: circle;
	color: #666666;
}

/*MAPA WEB*/
ul.listadoMapaWeb {
	list-style: square;
	margin: 2px;
	margin-left: 20px;
	padding: 5px;
}

ul.listadoMapaWeb li {
	margin: 2px;
}

.listadoMapaWeb a {
	color: #0079ac;
	text-decoration: none;
}

.listadoMapaWeb a:hover {
	text-decoration: underline;
}

.mais_filtros {
	font-size: 0.8em;
	padding: 0 0 10px 0;
}

.mais_campos {
	font-size: 0.8em;
	padding: 2px 0;
}

.mais_filtros a,.mais_campos a {
	color: #0079ac;
	text-decoration: none;
	display: block;
	padding: 5px 0;
}

.mais_filtros a:hover,.mais_campos a:hover {
	text-decoration: underline;
}

.espazo_branco {
	padding: 0;
	margin: 0;
	margin: 0 0 0 2%;
	padding-right: 20px;
}

.espazo_grande_branco {
	padding: 0;
	margin: 0 0 0 0.5%;
	padding-right: 20px;
}

.espazo_branco_estreito {
	margin: 0 0 0 2%;
	padding-right: 20px;
}

.espazo_branco_estreito_2 {
	margin: 0 0 0 27%;
	padding-right: 20px;
}

.mensaxeVacio {
	text-align: center;
	color: #0079ac;
	background-color: #87CEEB ;
	margin: 30px;
	padding: 10px;
}

/*TITULOS*/

.titulo-h1 {
	text-align: center;
	font-size: 2.14286em;
	font-weight: 200;
	color: #FF5A19;
}

.titulo-h2 {
	font-size: 24px;
	text-align: center;
	font-weight: 200;
}

.titulo-h3 {
	text-align: center;
	font-size: 3.57143em;
	font-weight: 200;
	color: #FF5A19;
}

#menu_tabs a .doc-icon{
  background: url(../images/shutterstock_293433071_grisoscuro.svg) no-repeat -277px -2px;
}

#menu_tabs a .infoper-icon{
  background: url(../images/shutterstock_172504628_grisoscuro.svg) no-repeat -277px -66px;
}

#menu_tabs a .infosoc-icon{
  background: url(../images/shutterstock_172504628_grisoscuro.svg) no-repeat 0 -192px;
}

#menu_tabs a .infoadmin-icon{
  background: url(../images/shutterstock_304639271_grisoscuro.svg) no-repeat -138px -5px;
}

#menu_tabs a .infosocia-icon{
  background: url(../images/shutterstock_161496884_grisoscuro.svg) no-repeat -277px -2px;
}

#menu_tabs .icon-Administrativa:before {
  font-size: 1.78571em;
}

#corazon{
  /*background: url(../images/shutterstock_175705502_naranja.svg) no-repeat -69px -196px;*/
  width: 33px;
  height: 27px;
}

#cerrar_sesion{
	/*background: url(../images/shutterstock_165596033_naranja.svg) no-repeat 0 100%;*/
	background-size: 155px 112px;
	width: 16px;
	height: 17px;
}

#lupa{
	/*background: url(../images/shutterstock_161496884_naranja.svg) no-repeat 25% 66.667%;*/
	background-size: 155px 112px;
	width: 32px;
	height: 32px;
}

#reloj{
/*background: url(../images/shutterstock_161496884_naranja.svg) no-repeat 75% 0;*/
	background-size: 155px 112px;
	width: 17px;
	height: 17px;
}

#bandera{
/*background: url(../images/shutterstock_161496884_naranja.svg) no-repeat 74.733% 100%;*/
	background-size: 155px 112px;
	width: 32px;
	height: 32px;
}

#calendario{
/*background: url(../images/shutterstock_161496884_naranja.svg) no-repeat 100% 34.021%;*/
	background-size: 155px 112px;
	width: 20px;
	height: 20px;
}

#personas{
/*background: url(../images/shutterstock_298564904_naranja.svg) no-repeat 50% 0;*/
background-size: 155px 113px;
	width: 17px;
	height: 16px;
}

#personas_grande{
/*background: url(../images/shutterstock_298564904_naranja.svg) no-repeat 50% 0;*/
	width: 33px;
	height: 32px;
}
/*#ico-aux{
	background: url(../images/shutterstock_293433071_naranja.svg) no-repeat 100% 1.036%;
	width: 32px;
	height: 31px;
}*/
#informe{
/*background: url(../images/shutterstock_293433071_naranja.svg) no-repeat 100% 1.036%;*/
	width: 32px;
	height: 31px;
}

/*ENLACES*/


a {
	color: #FF5A19;
	/*font-weight :bold;*/
}

a:hover {
	/*color: #FF5A19 !important;*/
	/*font-weight :bold;*/
}

#menu_tabs .tabs-header a {
	color: black !important;
	background-color: #bababa !important;
	font-family:xunta_sans;
	font-size:13px;
}

#menu_tabs .tabs-header a:hover,  #menu_tabs .tabs-header .tabs-selected, #menu_tabs .tabs-header .tabs-selected a{
	color: #FF5A19 !important;
	/*font-weight: bold;*/
	background-color: #fff !important;
}
/*
#menu-infosocial a:hover,  #menu-infosocial .tabs-selected, #menu-infosocial .tabs-selected a{
	color: #ff5a19 !important;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 3px solid; 
	background-color: #fff !important;
	border-right: 1px solid #FF5A19
	padding: 3px 6px 8px;
}

#menu-infopersonal a:hover,  #menu-infopersonal .tabs-selected, #menu-infopersonal .tabs-selected a{
	color: #ff5a19 !important;
	text-decoration: none;
	border-bottom: 3px solid; 
	background-color: #fff !important;
	border-right: 1px solid #FF5A19
	padding: 3px 6px 8px;
}

#menu-informes a:hover,  #menu-informes .tabs-selected, #menu-informes .tabs-selected a{
	color: #ff5a19 !important;
	text-decoration: none;
	border-bottom: 3px solid; 
	background-color: #fff !important;
	border-right: 1px solid #FF5A19
	padding: 3px 6px 8px;
}

#menu-infoadmin a:hover,  #menu-infoadmin .tabs-selected, #menu-infoadmin .tabs-selected a{
	color: #ff5a19 !important;
	text-decoration: none;
	border-bottom: 3px solid; 
	background-color: #fff !important;
	border-right: 1px solid #FF5A19
	padding: 3px 6px 8px;
}
*/

#menu_tabs .submenutabs .tabs-header a {
    background-color: rgb(255, 255, 255) !important;
    width: auto;
    border-right: 1px solid rgb(106, 106, 106);
    margin: 0px;
    padding: 3px 6px 8px !important;
    height: 28px !important;
    font-weight: 300;
}

#menu_tabs .submenutabs .tabs-header a .tabs-title {
    font-size: 13px;
    margin-left: 0px;
}

#menu_tabs .submenutabs .tabs-header a .tabs-icon {
    display: none !important;
}

#menu_tabs .submenutabs .tabs-header a:hover, #menu_tabs .submenutabs .tabs-header .tabs-selected a {
	border-bottom: 2px solid; 
}

.contendor_nav a.elementomenu {
	color: rgba(113,113,113,1) !important;
	height: 34px !important;
}

/*FORMULARIOS*/

.textbox {
	height: 65px;
}
input {
	border: 1px solid #fff;
	background-color: #fafafa;
	padding-right: 4px;
}

/*input:hover {
	border: 1px solid #ff5a19;
	outline: none;
}*/

input:focus {
	border: 1px solid #ff5a19;
	outline: none;
}

input.radio,input.check {
	border: none;
}

label {
	padding: 0;
	margin: 0;
	padding: 0 5px 0 0;
	font-family:xunta_sans;
	font-size:13px;
	text-transform: uppercase;
	color: black;
}

.contendor_principal label{
	color: black;
	font-weight: normal;
}

.label_izq {
  display: inline;
  float: left;
}

.linea_formularios {
	padding: 2px 0;
}

select.select_consulta_ausencias {
	padding: 4px;
	margin: 0;
	padding: 4px 0 4px 0;
	border: 1px solid #0079ac;
	width: 68.8%;
}

select.select_small {
	margin: 0;
	padding: 4px 0;
	margin-right: 2px;
	width: 8.1em;
	border: 1px solid #0079ac;
	width: 30%;
}

select.select_small_2 {
	margin: 0;
	padding: 4px 0;
	width: 59.6%;
	border: 1px solid #0079ac;
}

select.select_consulta_ausencias:hover {
	background-color: #87CEEB ;
}

select.select_small:hover {
	background-color: #87CEEB ;
}

select.select_small_2:hover {
	background-color: #87CEEB ;
}

.calendarios_2 {
	padding: 0;
	margin: 0;
	padding: 0 0 0 5px;
}

.label_standart {
	width: 105px;
	padding: 5px 0 0 0;
	font-size: 0.9em;
}

.label_estreito {
	width: 110px;
	padding: 5px 0 0 0;
}

.cuadro_erro {
	color: #CC2B02;
	border: 1px solid #CC2B02;
}

.cuadro_exito {
	color: #498100;
	border: 1px solid #498100;
}

.cuadro_procesa {
	color: #0079AC;
	border: 1px solid #0079AC;
}

.cuadro_aviso {
	color: #914800;
	border: 1px solid #914800;
}

.cuadro_negrita {
	color: #000;
	border: 1px solid #000;
}

.advertencia {
	font-weight: bold;
	font-size: 0.8em;
	padding: 15px;
	margin-bottom: 20px;
}

.advertencia_final {
	font-weight: bold;
	font-size: 0.8em;
	padding: 15px;
	margin: 20px 0;
}

.cuadro_texto {
	font-size: 0.8em;
	padding: 20px;
	border: 1px solid #0079AC;
}

.alerta_titulo {
	color: #CC2B02;
}

.aviso_titulo {
	color: #914800;
}

.descricion_titulo {
	color: #498100;
}

.alerta_cuadro {
	border: 1px solid #CC2B02;
}

.aviso_cuadro {
	border: 1px solid #914800;
}

.descricion_cuadro {
	border: 1px solid #498100;
}

.nonModificable_cuadro {
	color: #666666;
	border: 1px solid #999999;
	margin-top: 20px;
}

.label_ok {
	border: 1px solid #498100;
	background: #e6f5d2;
}

.label_ok:hover {
	border: 1px solid #498100;
	background: #d6edcd;
}

.label_error {
	background-color: #fccfc4;
	border: 1px solid #CC2B02;
}

.label_error:hover {
	background-color: #e59682;
	border: 1px solid #CC2B02;
}

textarea.label_error:hover {
	background-color: #e59682;
}

textarea.label_error {
	border: 1px solid #CC2B02;
}

.label_data {
	width: 25px;
	padding: 5px 0 0 !important;
}

.labelselect {
	padding: 1px 0;
	font-size: 0.9em;
	width: 50%;
}

.tamanho_2 {
	width: 49%;
}

.metade {
	width: 52%;
	border-right: 1px solid #0079ac;
	padding-right: 40px;
}

.boton_metade {
	width: 38%;
}

.labelselect_seleccionado {
	padding: 0;
	margin: 0;
	padding-right: 10px;
	padding: 1px 0 1px 0;
	font-size: 0.9em;
	background-color: #87CEEB ;
}

.labelselect_error {
	color: #CC2B02;
	font-size: 0.9em;
	padding: 1px 0;
	width: 50%;
}

.labelselect_ok {
	color: #498100;
}

.separaNiveis {
	margin-top: 65px;
}

.separaNiveis_pequeno {
	margin-bottom: 20px;
}

.botonera_inferior {
	margin: 15px 0 0 0;
	padding-top: 10px;
	text-align: right;
}

.desconexion {
	text-align: center;
	font-size: 2em;
	margin: 15px 0 0 0;
	color: white;
	padding: 60px 0 40px 0;
	background-color: #0079ac;
}

.botonera_inferior_desconexion {
	padding-top: 10px;
	text-align: center;
}

input.boton {
	margin: 0;
	margin-left: 5px;
	padding: 6px 5px 5px 5px;
	border: 1px solid #0079ac;
	width: auto;
	background-color: white;
	color: #0079ac;
	cursor: pointer;
	font-size: 0.8em;
	font-weight: bold;
}

input.boton_busca {
	padding-left: 30px;
	background-image: url(../images/busca.png);
	background-repeat: no-repeat;
	background-position: 4px 1px;
}

input.boton_busca:hover {
	background: #87CEEB ;
	background-image: url(../images/busca.png);
	background-position: 4px 1px;
	background-repeat: no-repeat;
}

input.boton_engadir {
	padding-left: 30px;
	background-image: url(../images/insertar.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
	color: #FF6D00;
	border: 1px solid #FF6D00;
}

input.boton_engadir:hover {
	background: #FFDABF;
	background-image: url(../images/insertar.png);
	background-position: 3px 0;
	background-repeat: no-repeat;
}

input.boton_gardar {
	padding-left: 30px;
	background-image: url(../images/guardar.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
	color: #419e20;
	border: 1px solid #419e20;
}

input.boton_gardar:hover {
	background: #d6edcd;
	background-image: url(../images/guardar.png);
	background-position: 3px 0;
	background-repeat: no-repeat;
}

input.boton_cancelar {
	padding-left: 30px;
	background-image: url(../images/cancelar.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
	color: #CC2B02;
	border: 1px solid #CC2B02;
}

input.boton_cancelar:hover {
	background: #f7d0c7;
	background-image: url(../images/cancelar.png);
	background-position: 3px 0;
	background-repeat: no-repeat;
}

input.boton_imprimir {
	padding-left: 30px;
	background-image: url(../images/imprimir.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
}

input.boton_imprimir:hover {
	background: #87CEEB ;
	background-image: url(../images/imprimir.png);
	background-position: 3px 0;
	background-repeat: no-repeat;
}

input.boton_limpar {
	padding-left: 30px;
	background-image: url(../images/limpar.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
}

input.boton_limpar:hover {
	background: #87CEEB ;
	background-image: url(../images/limpar.png);
	background-position: 3px 0;
	background-repeat: no-repeat;
}

input.boton_cancel {
	border: 1px solid #d90505 !important;
	color: white;
	background-color: #d90505;
}

input.boton_cancel:hover {
	color: white;
	background-color: #9a0000
}

input.boton_ok {
	border: 1px solid #2b8e39 !important;
	color: white;
	background-color: #2b8e39;
}

input.boton_ok:hover {
	color: white;
	background-color: #095b15;
}

input.boton_certificado {
	border: none;
	color: white;
	background-color: #0079AC;
}

input.boton_certificado:hover {
	background-color: #085788;
}

input.boton_entrar {
	border: none;
	color: white;
	background-color: #0079AC;
}

input.boton_entrar:hover {
	background-color: #085788;
}

input.input_pequeno {
	width: 26%;
}

input.input_pequeno_2 {
	width: 29.6%;
	margin-left: 5px;
}

input.input_pequeno_3 {
	width: 56.3%;
}

input.input_3_elementos {
	width: 79.1%;
}

input.input_2_elementos {
	width: 66%;
}

input.input_1_elementos {
	width: 84%;
}

.text_area {
	padding: 4px;
	border: 1px solid #0079ac;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 1em;
}

.text_area_1 {
	width: 84%;
	max-width: 84%;
}

.text_area_2 {
	width: 66%;
	max-width: 66%;
}

.text_area_a {
	height: 150px;
}

.text_area_grande {
	width: 98%;
}

.text_area:hover {
	background-color: #87CEEB ;
}

.nonModificable {
	color: #666666;
	background-color: #E4E4E4;
	border-color: #999999;
}

*.nonModificable:hover {
	background-color: #E4E4E4;
	border-color: #999999;
}

select.nonModificable {
	color: #666666;
	padding: 4px 0 4px 0;
	border: 1px solid #999999;
}

select.nonModificable:hover {
	background-color: #E4E4E4;
	border-color: #999999;
}
/*pestanas*/
.cabeceraPestanas {
	border-bottom: 3px solid #0079ac;
	font-weight: bold;
	color: #0079ac;
	font-size: 1em;
	text-align: center;
	margin: 0 2px 10px 0;
}

.pestana {
	display: inline;
	margin-right: 30px;
	padding: 0;
	margin: 0;
	background-color: #87CEEB ;
	margin-right: 3px;
	float: left;
}

.pestana a {
	text-decoration: none;
	color: #0079ac;
	display: block;
	padding: 5px 15px;
	border-top: 1px solid #0079ac;
	border-left: 1px solid #0079ac;
	border-right: 1px solid #0079ac;
}

.pestana a:hover {
	color: #FFFFFF;
	background-color: #0079AC;
}

.pestana_on {
	color: #FFFFFF;
	background-color: #0079ac;
	padding: 5px 15px;
	margin-right: 3px;
	border-top: 1px solid #0079ac;
	border-left: 1px solid #0079ac;
	border-right: 1px solid #0079ac;
}

/*FORMULARIOS*/
/*TABLAS*/
.tablas {
	padding: 20px 0 2px 0;
}

/*tabla detalle*/
table.tablasTrabajo td.tablasDetalle {
	color: #333333;
}

a.tablasDetalle {
	color: #0079AC;
	text-decoration: none;
}

a.tablasDetalle:hover {
	color: #333;
}

/*tabla inactivo*/
table.tablasTrabajo td.inactivo a {
	color: #CC2B02;
}

/*tabla trabajo*/
a.tablasTrabajo {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 3px;
}

a.tablasTrabajo:hover {
	text-decoration: none;
	color: white;
}

th.tablaTitulo a {
	text-decoration: none;
	color: #0079AC;
}

th.tablaTitulo a:hover {
	text-decoration: underline;
}

th.tablaTitulo a.ordenacion {
	text-decoration: none;
	color: #0079AC;
	padding-left: 17px;
}

th.tablaTitulo a.ordenacion:hover {
	text-decoration: none;
}

table.tablasTrabajo th.tablaTitulo img.titulo_ordenacion {
	margin-left: -21px;
	margin-top: 1px;
	position: absolute;
}

table.tablasTrabajo th.tablaTitulo {
	background-color: white;
	white-space: nowrap;
	text-align: center;
	color: #000;
	padding: 6px 3px;
	border-bottom: 2px solid #0079ac;
}

table.tablasTrabajo th.tablaTitulo.esquerda {
	text-align: left;
}

table.tablasTrabajo td {
	color: #333333;
	background-color: #666666;
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid #0079ac;
}

table.tablasTrabajo td.esquerda {
	text-align: left;
}

table.tablasTrabajo td.subApartado {
	border-bottom: 1px solid #CCCCCC;
}

table.tablasTrabajo tr.destacadoTablas td {
	background-color: #87CEEB ;
	cursor: pointer;
}

table.tablasTrabajo tr td {
	background-color: white;
}

a.tablasTrabajo {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 3px;
}

a.tablasTrabajo:hover {
	text-decoration: none;
	color: #0079ac;
}

table.tablasTrabajo td input {
	padding: 1px;
	margin: 4px 3px 4px 25px;
	color: #666666;
}

table.tablasTrabajo td select {
	border: 1px solid #0079AC;
	margin: 4px 3px 4px 25px;
	padding: 1px 0;
	width: 224px;
}

table.tablasTrabajo td input.centrado {
	margin-left: 110px;
}

/*tabla_info*/
table.tablas_info tr td.fillo {
	background-color: white;
	color: #333333;
}

table.tablas_info tr td {
	background-color: white;
}

a.tablas_info {
	display: block;
	color: #a86262;
	text-decoration: none;
	padding: 3px;
}

a.tablas_info:hover {
	text-decoration: none;
	color: #0079AC;
}

table.tablas_info th.tablaTitulo {
	background-color: white;
	white-space: nowrap;
	text-align: center;
	color: #0079ac;
	padding: 6px;
	border-bottom: 2px solid #0079ac;
}

table.tablas_info th.tablaTitulo.esquerda {
	text-align: left;
}

table.tablas_info td {
	font-weight: normal;
	text-align: center;
	border-bottom: 1px solid white;
}

table.tablas_info td.esquerda {
	text-align: left;
}

table.tablas_info tr.destacadoTablas td {
	background-color: #D9D9D9;
	cursor: pointer;
}

table.tablas_info tr td {
	background-color: #87CEEB ;
}

a.tablas_info {
	display: block;
	color: #333333;
	text-decoration: none;
	padding: 3px;
}

.totalResultados {
	text-align: right;
	font-size: 11px;
	padding: 8px 0 8px 8px;
}

/*TABLAS*/
a.marca {
	font-size: small;
	color: #0079AC;
	text-decoration: none;
}

a.marca:hover {
	text-decoration: underline;
}

a.tabla_destacado {
	color: #8b0000;
	font-weight: bold;
	text-decoration: none;
}

a.tabla_destacado:hover {
	text-decoration: underline;
	color: black;
}

a.tabla_warning {
	font-weight: bold;
	color: #ff8400;
	text-decoration: none;
}

a.tabla_warning:hover {
	text-decoration: underline;
	color: black;
}

a.tabla_on {
	font-weight: bold;
	color: #237c00;
	text-decoration: none;
}

a.tabla_on:hover {
	text-decoration: underline;
	color: black;
}

/* AUTOCOMPLETAR */
.boton_combo {
	margin: 0 !important;
	position: absolute;
}

.ui-autocomplete-input {
	margin: 0;
	padding: 5px;
}

#select_grande .ui-autocomplete-input {
	width: 204px;
}

ul.ui-autocomplete {
	background-color: #FFF;
	border: 1px solid #0079AC;
	width: 8%;
	list-style: none;
	color: #000;
	border-top: none;
}

.ui-autocomplete li.ui-menu-item {
	margin: 0 0 0 -40px;
	padding: 2px 5px;
	font-size: 0.9em;
}

.ui-autocomplete li.ui-menu-item:hover {
	color: #0079AC;
	cursor: pointer;
}

.ui-autocomplete li.ui-menu-item a.ui-corner-all {
	display: block;
}

#ui-active-menuitem {
	color: #0079AC;
}

a.toggleLink {
	display: inline;
}


.datagrid a{
	text-decoration: none;
	/*color: #000;*/
}



.cuerpo {
	color: #444;
	font-size: 12px;
}

.margen-superior {

margin-top: 20px !important;

}

.margen-superior-grande {

margin-top: 130px;

}

.grid-12 .container-fluid .textbox{
	width: 100% !important;
}

.textbox .textbox-text {
  width: 100% !important;
  font-weight: 400;
  font-family: xunta_sans;
  background-color: transparent;
}

span.textbox.easyui-fluid.spinner > input.textbox-text.validatebox-text {
	font-size: 12px;
	width: 100% !important;
  	font-weight: 400;
  	font-family: xunta_sans;
  	background-color: transparent;
}

span.textbox.spinner > input.textbox-text.validatebox-text {
	width: 100%;
	height: 100%;
  	background-color: #FFF;
}

div.fontSizeDetalleExp span.textbox input{
	font-size: 12px !important;
}

#tabsInfoConvivencial {
	width: 100%;
}

h3.subapartado {
	/** border-bottom: 2px solid #0079ac; **/
}

h3.subapartado.sinPaddingTop {
	/** border-bottom: 2px solid #0079ac; **/
	padding-top: 0;
}

h3.noPadding {
	padding: 0;
}

.detalleTabla {
	background-color: #fff2ed;
	padding: 10px 0;
	width:100%;
	float: left;

}

table {border: none;}

 .datagrid-body tr.datagrid-row{
	background: transparent;
} 
.datagrid-body tr{
	/*background-color:#FFF2ED;
	background-color:#FFF;*/
}
.detalleTabla .flota_izquierda {
	padding: 10px 30px;
}

.observacion {
	padding: 5px;
	/*border: 1px dashed #FF5A19;*/
	width: 100%;
	resize: none;
	box-sizing: border-box;
	color: inherit;
	background: inherit;
	margin: 5px 0;
}

.imagenojos {
	padding: 3px 2px;
}

.imagenojosConMano {
	padding: 3px 2px;
	cursor: pointer;
}


fieldset
{
    margin:0em;
    margin-top:1em;
    border:1px solid #dedede;
    background-position:0.1em 0.1em;
    outline:none;
}

.label
{
    /*color:#0079ac;*/
    font-weight:bold;
    font-size:1em;
    vertical-align:middle;
}


.selecionado {
	background: #87CEEB;
	color:#fff;
}


.areaTexto .textbox .textbox-text {
	padding: 5px;
	/*border: 1px dashed #FF5A19;*/
	/*width: 100%;*/
	resize: none;
	box-sizing: border-box;
	color: inherit;
	background: inherit;
	height: auto;
}

.areaTexto .textbox {
	border: none;
	height: auto;
}

.imagen-pie {
	margin-top: 5px;
}
/*
#imagenfeder {
	margin-left: -50px;
	padding-right: 50px;
}
*/
.datagrid-view1 {
	position:absolute;
	float:center;

}

.tablaConDetalle .datagrid-view1 {
	width: 30px !important;
}


.datagrid-cell,
.datagrid-cell-group,
.datagrid-header-rownumber,
.datagrid-cell-rownumber {
  max-width: 700px !important;
}

.datagrid {
	margin-bottom: 20px !important;
}


.align_right{
	text-align: right;
}

/**ESTILOS DE JS EXPANDIBLE**/

.expandible .expandible_header .expandible_disable {
	display:none;
	font-weight: normal;
}
.expandible .expandible_header .expandible_enable {
	display:block;
	cursor: pointer;
	font-weight: normal;
}

.expandible{
	padding: 0px 0px 0px 5px;
}

/**CALENDARIO HISTORICOS**/
.resaltar_dia {
	height: 16px;
	line-height: 16px;
	background-position: 2px center;
	background-color: #C0C0C0;
	text-align: right;
	font-weight: bold;
	padding: 0 2px;
}

/**Insercion de logo Feder*/
.piefeder {
	margin-left: auto;
	margin-right: auto;
	height: 105px;
	padding: 6px 12px 12px 12px;
	/* margin-top: 10px; */
	margin-top: 50px;
	background-color: #fff;
	
}

.divlogin{
	margin: auto;
    /*padding: 50px 0px 0px 0px;*/
    width: 600px;
}

/** Informacion de persona e iconos de acciones */
#sub-cabecera{
	color: #fff;
}

.div_border_cabecera {
	border-bottom: 2px solid #dddddd;
	float: left;
	width: 100%
}

.scroll {
	overflow: scroll;
}



.div_tab.panel-body{
	padding: 20px;
}

.divOculto {
	display: none;
}

.textbox textarea.textbox-text{
    white-space:pre-wrap;
}

.texto_busqueda_sin_resultados {
	color: black;
}

.texto_busqueda_error {
	color: red;
}

.labelHistorico {
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px 5px 0 0;
}

.finding img{
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.cuerpo {
	padding: 0 20px;
}

.redcolor{
	color: red;
}

.tablaSeleccionable tr{
	cursor: pointer;
}

@media ( min-width : 1010px) {
	.grid-12 .col-md-2-5 {
		float: left;
	}
	.grid-12 .col-md-2-5 {
		position: relative;
		min-height: 1px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		margin: 3px 0px;
		width: 23%;
	}
	.grid-12 .col-md-offset-2-5 {
		margin-left: 8%;
	}
}


.check-margin {
	margin-top: 18px !important;
}



.datagrid-header {
  overflow: hidden;
  cursor: default;
  border-width: 0;
  border-style: solid;
}

.datagrid-header-row,
.datagrid-row {
  height: 41px;
}

.datagrid-header td,
.datagrid-body td,
.datagrid-footer td {
  border-color: #F2F2F2;
  border-width: 0px 0px 3px;
  border-style: solid;
  margin: 0px;
  padding: 0px;
}

.texto-left {
	text-align: left;
}

.datagrid-header,.datagrid-header-inner,.datagrid-htable, .datagrid-btable {
	text-align: left;
}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  /*font-family: "FontAwesome";*/
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  /*font-family: 'FontAwesome';*/
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}

.scrollup {
    width: 25px;
    height: 30px;
    position: fixed;
    bottom: 150px;
    /*right: 100px;*/
    display: none;
    text-indent: -9999px;
    background: url(../images/top2.png) no-repeat;
    background-color: #fff;
	
	}
.boton-busqueda span{
	font-size:14px;	
}	
.boton-busqueda-limpiar:hover{
    color: inherit !important;
}

.calendar-saturday{
	color:#CC2222 !important;
}
.datagrid-row-over{
	background-color: #fff2ed !important;
}
span.textbox {
	width: 100% !important;
    background-color: transparent !important;
}
/*.combobox-item{
	width: 279px !important;
} */
/* .textbox-invalid{
	border: none !important;
	background-color: #fff !important;
} */

.textbox-focused{
	border-color: #ff5a19 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 90, 25, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 90, 25, 0.6) !important;
}
.datagrid-row-detail tr{
    background-color: #fff2ed;
}
.datagrid-row-detail{
    background-color: #fff2ed;
}
.datagrid-cell a,
.datagrid-cell .emular-link{
    font-weight: bold;
}
.selectSexo{
	boder: none;
}

.botonBusquedaPersonaHome{
	color: #ff5a19 !important;
	font-weight: bold !important;
	width: 100%;
}
.botonBusquedaPersonaHome:hover{
	background: inherit !important;
	color: #cc3a00 !important;
	border: 2px solid #ff5a19 !important;
}
.combo-arrow{
	opacity: 1 !important;
}
.icon-sair{
	margin-top: 3px !important;
}
form.searchForm span.textbox{
	background-color: #fff !important;
}

form div.searchFormImput span.textbox {
    background-color: transparent !important;
}

form div.searchFormImput span input {
font-weight: bold !important;
	}

.grid-12 .container-fluid .textbox-invalid{
	border: #ffa8a8 !important ;
	background-color: #ffa8a8 !important;

}
.contendor_principal form.searchForm span.textbox-invalid,
form.searchForm span.textbox-invalid,
.contendor_principal form.searchFormWithTransparent span.textbox-invalid,
form.searchFormWithTransparent span.textbox-invalid {
    background-color: #ffdcdc !important;
    border-color: #e84141 !important;
    color: #000 !important;
	border-style: solid !important;
	border-width: 1px!important;
	
}



form .filebox input {
	color: #000 !important;
}

form.searchForm input, form.searchForm select, form#searchForm input, form#searchForm select,
form.searchFormWithTransparent input, form.searchFormWithTransparent select, form#searchFormWithTransparent input, form#searchFormWithTransparent select
 {
  font-weight: normal !important;
  font-size: 12px !important;
  padding: 5px 10px !important;
  border: 1px solid rgb(221, 221, 221);
  height: fit-content !important;
  line-height: 20px !important;
}

form.searchForm .textbox textarea.textbox-text,
form.searchFormWithTransparent .textbox textarea.textbox-text{
  font-weight: normal !important;
  font-size: 12px !important;
  padding: 5px 10px !important;
  border: 1px solid rgb(221, 221, 221);
  line-height: 20px !important;
}

div.datagrid-view2 tr[style^="height"] tbody td{
	border-color: #fff2ed;
}
.botonLimpiar{
    background: none !important;
    border: none !important;
    color: #000;
}
.botonLimpiar:hover{
	background: none !important;
    border: none !important;
}
.textoBotonLimpiar:hover{
    text-decoration: underline;
}
.seccion-principal{
	padding-top: 10px;
	padding-left: 20px;
}
.seccion-secundaria{
	padding-top: 10px;
	padding-left: 20px;
	background-color: #EFEFEF !important;
}
form#formdocumentacion input, form#formdocumentacion select{
	font-size: 1em !important;
	font-weight: normal !important;
	margin-top: 5px !important;
}
.l-btn label {
    margin-top: 4px;
    color: #fff;
    text-transform: initial;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
}
.l-btn:hover label {
    color: #444;
}
div.formatoNegrita{
	font-size: 12px;
	color: #000;
	font-weight: 800;
}
span.formatoNegrita{
	font-size: 1.28571em;
}
.messager-error:before{
	content: "\e943";
}
.messager-question:before{
	content: "\e941";
}
.messager-info:before{
	content: "\e945";
}
.messager-warning:before{
	content: "\e93f";
}
.messager-error, .messager-question, .messager-info, .messager-warning{
	background: none !important;
	font-family: 'icomoon' !important;
	font-size: 2.5em;
	color: #ff5a19;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a.l-btn:focus{
	color: #fff !important;
}
.actualizando{
	background: url(../images/actualizando.gif) no-repeat center;
}
.bloqueado{	
	background: url(../images/lock.png) no-repeat center;
	opacity: 1 !important;
	background-size: 90%;
}

input:disabled{
	color: #aaa;
}
.l-btn-icon {
	left: 0 !important;
	font-size: 15px !important;
}

#buscaPersona .datagrid-header-check{
	visibility: hidden;
}

.datagrid-cell-check>input[type="checkbox"], .datagrid-header-check>input[type="checkbox"]{
	margin: 0;
	margin-left: 5px;
}

.window-header>div.panel-title{
	color: rgb(255, 90, 25);
	font-weight: 200;
	margin: 10px;
	height: 18px;
}

.window-header a.panel-tool-close:before{
	background: none;
	content: "\e914";
}

.window-header a.panel-tool-close{
	background: none;
	font-family: 'icomoon' !important;
	opacity: 1;
	color: #ff5a19;
	width: 14px;
	height: 17px;
	margin-top: -2px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.window-header a.panel-tool-close:hover{
	text-decoration: none;
}

.panel.window {
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}

.window .window-header .panel-tool {
	margin-top: -16px !important;
}

/** Estilos para informe ISI/ISU integrado **/
.informe .tabs li.tabs-disabled {
    display: none;
}
a.l-btn:focus {
    color: #fff;
}
.informe .tabs li a.tabs-inner {
   	line-height: 25px !important;
}
.informe .tabs-title {
    font-size: 22px;
    margin-left: 0px;
}
.informe .tabs li a.tabs-inner {
    padding: 5px 20px !important;
    width: auto;
}
.informe .tabs li.tabs-selected a.tabs-inner {
    width: auto;
}
.informe .tabs-icon.icon-Persoal {
    font-size: 1.2em;
}
.informe #sub-cabecera .row.media-heading > span {
    font-size: 2.4em !important;
    padding: 0 !important;
}
.informe #menu_tabs a {
    font-size: 22px;
}
.informe .tabs-icon {
    top: 20%;
}

/** Buzon de notificaciones **/
form .containerCheckbox{
	margin-top: 27px;
}

form .centerContainerCheckbox{
	padding-top: 30px;
}

.containerCheckbox label{
  display: block;
  padding-left: 0px;
  text-indent: -15px;
}

.containerCheckbox input{
  width: 13px;
  height: 13px;
  padding: 0 !important;
  margin:0;
  margin-right: 5px !important;
  vertical-align: bottom;
  position: relative;
  top: -2px;
  *overflow: hidden;

}

form .containerRadioButton{
	margin-top: 3px;
}
.searchForm .checkRadio, form .checkRadio, .searchFormWithTransparent .checkRadio{
	cursor: pointer;
	height: inherit;
}

.searchForm .labelCheckRadio, form .labelCheckRadio, .searchFormWithTransparent .labelCheckRadio{
	display: inline;
	cursor: pointer;
	margin-left: 0px;
}

.botonLimpiar:hover .textoBotonLimpiar{
	text-decoration: underline;
}

.botonPastilla span[class^="icon-"]{
    height: inherit;
    width: inherit;
}

.pastillaIcono, .pastillaTitle{
    font-size: 1.25em;
    cursor: default;
}

.botonPastilla.active{
    border: 1px;
    border-style: solid;
    border-color: #ff5a19 !important;
}

.botonPastilla.active .pastillaIcono, .botonPastilla.active .pastillaTitle{
    font-size: 1.75em;
}

.pastillaIcono{
    margin-right: 10px;
}

/** CKEDITOR */

.searchForm .cke_chrome,
.searchFormWithTransparent .cke_chrome{
	border: none;
	box-shadow: none;
}

.searchForm .cke_top,
.searchFormWithTransparent .cke_top{
	box-shadow: none;
	background-image: none;
	background-color: rgb(239,239,239);
	border: none;
}

.searchForm .cke_toolgroup,
.searchFormWithTransparent .cke_toolgroup{
	border-radius: 0px;
	border: none;
	background: none;
	box-shadow: none;
}

.searchForm a.cke_button span.cke_button_icon,
.searchFormWithTransparent a.cke_button span.cke_button_icon{
	background: none !important;
}

.searchForm a.cke_button.cke_button_on,
.searchFormWithTransparent a.cke_button.cke_button_on{
	box-shadow: none;
	background: none;
}

.searchForm a.cke_button.cke_button_on span.cke_button_icon,
.searchFormWithTransparent a.cke_button.cke_button_on span.cke_button_icon{
	color: #cc3a00;
}

.searchForm a.cke_button:hover,
.searchFormWithTransparent a.cke_button:hover{
	box-shadow: none;
	background: none;
}

.searchForm a.cke_button:hover .cke_button_icon,
.searchFormWithTransparent a.cke_button:hover .cke_button_icon{
	color: #cc3a00;
}

.searchForm .cke_combo_button,
.searchFormWithTransparent .cke_combo_button{
	background: #fff;
	border-radius: 0px;
	border: 0;
	box-shadow: none;
    margin: 0;
}

.searchForm .cke_combo_button:hover,
.searchFormWithTransparent .cke_combo_button:hover{
	background: #fff;
	border-radius: 0px;
	background-image: none;
}

.searchForm .cke_combo_off a.cke_combo_button:hover, .cke_combo_off a.cke_combo_button:focus, .searchFormWithTransparent .cke_combo_off a.cke_combo_button:hover,
.searchForm .cke_combo_on a.cke_combo_button:hover, .cke_combo_on a.cke_combo_button:focus, .searchFormWithTransparent .cke_combo_on a.cke_combo_button:hover{
	background: #fff;
	border-radius: 0px;
	background-image: none;
}

.searchForm .cke_combo_off a.cke_combo_button:active,
.searchForm .cke_combo_on a.cke_combo_button:active,
.searchFormWithTransparent .cke_combo_off a.cke_combo_button:active,
.searchFormWithTransparent .cke_combo_on a.cke_combo_button:active{
	border: none;
	background: #fff;
	box-shadow: none !important;
}

.searchForm .cke_combo_arrow,
.searchFormWithTransparent .cke_combo_arrow{
	background: url('../vendors/easyui/themes/metro/images/combo_arrow.png') no-repeat center center;
	width: 18px;
	height: 26px;
	margin: 0;
	background-color: #fff;
    border: 0;
}

.searchForm .cke_combo_open,
.searchFormWithTransparent .cke_combo_open{
	margin: 0;
	width: inherit;
}

.searchForm .cke_combo_on a.cke_combo_button:hover, .cke_combo_on a.cke_combo_button:focus, .cke_combo_on a.cke_combo_button:active, .searchFormWithTransparent .cke_combo_on a.cke_combo_button:hover{
    box-shadow: none;
}

.searchForm .cke_combo_off a.cke_combo_button:active, .cke_combo_on a.cke_combo_button, .searchFormWithTransparent .cke_combo_off a.cke_combo_button:active{
    border: 1px #ff5a19 !important;
    box-shadow: none !important;
    background: #fff !important;
    background-image: none !important;
}

.searchForm .cke_combo.cke_combo__format.cke_combo_on,
.searchFormWithTransparent .cke_combo.cke_combo__format.cke_combo_on{
	
}

.searchForm .cke_combo_on,
.searchFormWithTransparent .cke_combo_on{
	border: 1px solid #ff5a19 !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 90, 25, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 90, 25, 0.6) !important;	
}

.cke_combopanel{
	margin-top: 3px !important;
}

.cke_combopanel .cke_panel_grouptitle{
	display: none !important;
}

.cke_combopanel{
	height: inherit !important;
	border: none !important;
	box-shadow:  none !important;
}

.cke_panel_listItem.cke_selected a{
	background-image: none !important;
	background: none !important;
}

#cke_mensaje{
	border: none;
	box-shadow: none;
}

#cke_mensaje body.cke_editable{
	background: rgb(239,239,239);
}

.searchForm .cke_button_icon,
.searchFormWithTransparent .cke_button_icon{
	margin-top: 1px !important;
	background: none;
	font-family: 'icomoon';
	opacity: 1 !important;
	color: #ff5a19;
	width: 14px;
	height: 20px;
	margin-top: -3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}

.searchForm .cke_button__undo_icon:before,
.searchFormWithTransparent .cke_button__undo_icon:before{
	content: "\e928";
}

.searchForm .cke_button__redo_icon:before,
.searchFormWithTransparent .cke_button__redo_icon:before{
	content: "\e92a";
}

.searchForm .cke_button__link_icon:before,
.searchFormWithTransparent .cke_button__link_icon:before{
	content: "\e938";
}

.searchForm .cke_button__bold_icon:before,
.searchFormWithTransparent .cke_button__bold_icon:before{
	content: "\e94f";
}

.searchForm .cke_button__italic_icon:before,
.searchFormWithTransparent .cke_button__italic_icon:before{
	content: "\e951";
}

.searchForm .cke_button__underline_icon:before,
.searchFormWithTransparent .cke_button__underline_icon:before{
	content: "\e950";
}

.searchForm .cke_button__strike_icon:before,
.searchFormWithTransparent .cke_button__strike_icon:before{
	content: "\e952";
}

.searchForm .cke_button__numberedlist_icon:before,
.searchFormWithTransparent .cke_button__numberedlist_icon:before{
	content: "\e934";
}

.searchForm .cke_button__bulletedlist_icon:before,
.searchFormWithTransparent .cke_button__bulletedlist_icon:before{
	content: "\e936";
}

.searchForm .cke_button__find_icon:before,
.searchFormWithTransparent .cke_button__find_icon:before{
	content: "\e905";
}

.searchForm .cke_button__outdent_icon:before,
.searchFormWithTransparent .cke_button__outdent_icon:before{
	content: "\e95c";
}

.searchForm .cke_button__indent_icon:before,
.searchFormWithTransparent .cke_button__indent_icon:before{
	content: "\e95b";
}

.searchForm .cke_button__justifyleft_icon:before,
.searchFormWithTransparent .cke_button__justifyleft_icon:before{
	content: "\e957";
}

.searchForm .cke_button__justifycenter_icon:before,
.searchFormWithTransparent .cke_button__justifycenter_icon:before{
	content: "\e958";
}

.searchForm .cke_button__justifyright_icon:before,
.searchFormWithTransparent .cke_button__justifyright_icon:before{
	content: "\e959";
}

.searchForm .cke_button__justifyblock_icon:before,
.searchFormWithTransparent .cke_button__justifyblock_icon:before{
	content: "\e95a";
}

.searchForm .cke_button__anchor_icon:before,
.searchFormWithTransparent .cke_button__anchor_icon:before{
	content: "\e939";
}

.searchForm .cke_button__table_icon:before,
.searchFormWithTransparent .cke_button__table_icon:before{
	content: "\e956";
}

.searchForm .cke_button__base64image_icon:before,
.searchFormWithTransparent .cke_button__base64image_icon:before{
	content: "\e91d";
}

.searchForm .cke_button__replace_icon:before,
.searchFormWithTransparent .cke_button__replace_icon:before{
	content: "\e948";
}

.searchForm .cke_button__subscript_icon:before,
.searchFormWithTransparent .cke_button__subscript_icon:before{
	content: "\e954";
}

.searchForm .cke_button__superscript_icon:before,
.searchFormWithTransparent .cke_button__superscript_icon:before{
	content: "\e953";
}

.searchForm .cke_button__copyformatting_icon:before,
.searchFormWithTransparent .cke_button__copyformatting_icon:before{
	content: "\e921";
}

.searchForm .cke_button__unlink_icon:before,
.searchFormWithTransparent .cke_button__unlink_icon:before{
	content: "\e938";
}

.searchForm .cke_button__pagebreak_icon:before,
.searchFormWithTransparent .cke_button__pagebreak_icon:before{
	content: "\e955";
}

.searchForm .cke_button__createpdf_icon:before,
.searchFormWithTransparent .cke_button__createpdf_icon:before{
	content: "\e961";
}
.searchForm .cke_button__textcolor_icon:before,
.searchFormWithTransparent .cke_button__textcolor_icon:before{
	content: "\e96d";
}
.searchForm .cke_button__bgcolor_icon:before,
.searchFormWithTransparent .cke_button__bgcolor_icon:before{
	content: "\e96c";
}
.searchForm .cke_button__maximize_icon:before,
.searchFormWithTransparent .cke_button__maximize_icon:before{
	content: "\e989";
}

/* CKEDITOR fin*/
.datagrid-cell a.easyui-tooltip{
	text-decoration: none;
	font-weight: normal; 
	width: inherit;
	display: inline;
	margin-right: 10px;
	line-height: inherit;
}
.datagrid-cell span.easyui-tooltip{
	width: inherit;
	height: inherit;
	line-height: inherit;
}
.noVacio{
	height: 54px;
}

.persoaFav{
	color: #ff5a19;
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;
}

.col-centered{
	display: inline-block;
	float: none !important;
	margin: 0 auto;
}

.white-circle {
    border-radius: 50%;
    background-color: #fff;
    width: 100px;
    height: 100px;
    display: inline-block;
    overflow: hidden;
}

.white-circle-img {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.suite-element {
   vertical-align: top;
}

.suite-element.selected {
	pointer-events: none;
	cursor: default;
}

.suite-element.selected .white-circle {
    background-color: #ddd;
}

.suite-element.selected .white-circle-img {
   opacity: 0.3;
}

.suite-link .white-circle:hover {
    box-shadow: 0 0px 20px 0 #ff5a19;
    transition: all 1s;
}
.suite-link,
.suite-link:hover, .suite-link:focus {
    color: #000;
}

.container .tabs-container, 
.container .tabs-wrap, 
.container .panel, 
.container .panel-body {
  width: 100% !important;
}

.messager-window .progressbar-value .progressbar-text {
    background-color: #ff5a19;
    color: #fff;
}

.logo-cabeceira {
	font-size: 1.85714em;
	color: black; 
	font-weight: 500;
	text-shadow: 1px 1px 5px #fff;
}


/*Animation*/
.animating {
	perspective: 1000px;
	z-index: 100000;
	transition: min-height 0.5s linear;
}

.animating .contendor_principal.scaled {
	transform: scale(1.05);
	transition: transform 0.8s linear;
}

.animating .contendor_principal.noscaled {
	transform: scale(1.0);
	transition: transform 0.8s linear;
}
.noamimate {
	transition: none !important;
}

.animating.flipped .contendor_principal:not(.noamimate) {
	transform: rotateY(180deg);
	transition: transform 0.8s ease;
	transform-style: preserve-3d;
	position: relative;
}

.animating.flipped {
	transition: min-height 0.5s linear;
}

.front, .back {
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    margin-left: 40px;
    width: 95% !important;
}
.back {
	margin-left: 23px;
    width: 95% !important;
    transform: scale(1.05) rotateY(180deg);
}

.front {
	margin-left: 40px;
    width: 95% !important;
	z-index: 2;
	transform: rotateY(0deg);
}
.buttons-delete-borrador{
	padding-top: 20px;
}
.message-delete-borrador{
	margin-left: 15px;
}

.inputCabecera > span > input{
	color: #eeeeee !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 12px !important;
    padding: 0px !important;
}

.inputCabeceraNoLabel > span > input{
	color: #eeeeee !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 12px !important;
    padding: 0px !important;
}

.labelCabecera{
	display: inline-block !important;
	float: left !important; 
	max-width: 100% !important; 
	color:#eeeeee !important;
	font-size: 12px !important;
	text-transform: none;
}

#formularioCabecera .inputCabecera span {
	width:68% !important;
}

#formularioCabecera .inputCabeceraNoLabel span{
	width:90% !important;
}

.sistemaFuente{
	/*width: 25px;*/
    height: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    /*color: #fff;*/
    font-size: 12px;
}

.sistemaFuentePastilla{
	width: 25px;
    height: 85px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 12px;
    border: 2px solid #fff;
}
.filtroSO .sistemaFuente{
	margin: 5px;
}

.filtroSO .sistemaFuente:hover{
	cursor: pointer;
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);
}

.filtroSO .activeSO{
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.5);
}

.datagrid-body tr.datagrid-row-disabled{
	background-color:  #ddd;
}

.spinner-arrow-up,
.spinner-arrow-down {
  opacity: 1 !important;
}
.textbox-icon.combo-arrow,
	span.textbox.filebox.textbox-invalid > a.textbox-button.textbox-button-right.l-btn.l-btn-small{
	height: 30px !important; 
}
.datagrid-row.cliclable.datagrid-row-over{
	cursor: pointer;
}
.direccionNotificacion .textbox-text{
	color: blue;
}
.bold {
	font-weight: bold;
}
#selectorUsuarios{
	cursor: pointer;
}

.icon-list-item{
	width: 25px !important;
}

.ignoreCase label{	
	text-transform: unset;
}

.personaSinIdentificador, .textoIntegracionIIPGIS, .textoMiembrosNoCoinciden, .mensajeCruzRoja {
	background-color: #ff8566;
	font-size: 1.4em;
	text-transform: none;
	padding: 5px 2px 5px 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.textoErrorComunicacionEmprego{
	background-color: #ff8566;
	font-size: 1.4em;
	text-transform: none;
	padding: 5px 2px 5px 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.textoMensajeHome, .mensajeDirecciones {
	color: white !important;
	background-color: #ff5a19;
	font-size: 1.4em;
	text-transform: none;
	padding: 10px 2px 5px 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

a.disable-links {
	pointer-events: none;
}

.labelColumna {
	font-size: 14px !important;
}


.icono_enlace_ayuda{
	float: right;
    font-size: 1.5em;
    font-weight: 300;
    text-transform: none;
    background: #ff5a19;
    color: white;
    border: 1px solid white;
    height: 30px;
    width: 60px;
    text-align: center;
    display: block;
    align-items: center;
    vertical-align: middle;
    text-decoration: none;
    margin: auto;
    padding-top: 6px;
    margin-top: 22px;
}

.icono_enlace_ayuda:hover{
    background: rgb(229, 65, 0);
    color: white;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
}

.icono_enlace_ayuda:focus{
       color: white;
}

.check-grid .containerCheckbox{
	display: grid;
	grid-template-columns: 2fr 24fr;
}

.textoImportante {
	color: rgb(255, 90, 25);
	font-weight: bold;
	margin: 10px;
	height: 18px;
}

.paddingleft40 {
	padding-left: 40px !important;
}

.marginRowEstrecha {
	margin-top: -18px !important;
}

.estiloDeshabilitado {
	color: rgb(169 169 169);
}

.containerCheckbox.validatebox-invalid label,
.containerRadioButton.validatebox-invalid label,
.validatebox-invalid-imv label{
	font-weight: bold;
	color: #484848;
}

.labelCheckRadio {
    color: black!important;
    font-weight: normal;
}

input.fecha-rango.datebox-f + span.datebox{
	width: 49% !important;
}

input.fecha-rango.datebox-f.pull-right + span.datebox{
	float: right;
}

.border-naranja{
	border: #ff5a19 solid 3px; 
}

.badgeAvisosHome.icon-Pencil[data-badge]::after{
	right: -45px
}

.badgeAvisosHome.icon-mail[data-badge]::after{
	right: -45px
}

#stickyHeaderPersona .contenedorLogosSticky {
	background-color: white; 
	display: inline-flex;
}

form .containerCheckbox.mismoMargeRadioContainer {
	margin-top: 3px;
}

/*ESTILOS DE COLOR AZUL*/

body.estilo-azul, 
.estilo-azul #contenedorprinc2,
.estilo-azul .login{
	background-color: #f7f9fd;
}

.estilo-azul header {
	background-image: none!important;
	background-size: auto;
}

.estilo-azul #menuPrincipal-container {
	background-color: white;
}

.estilo-azul #menuPrincipal-container a {
	color: #006bbd;
}

.estilo-azul #navigation .user-name {
  background: white;
}

.estilo-azul #navigation .user-name span {
  color: #002b49; 
}

.estilo-azul #navigation {
	background-color: white;
}

.estilo-azul .toolbar-navigation-item a,
.estilo-azul .toolbar-navigation-item span{
	color: #006bbd!important;
}

.estilo-azul div.menu-lateral .hamburger span {
    background: #006bbd; 
}

.estilo-azul #selectorUsuarios span span:nth-child(1) {
	color: #002b49!important;
}

.estilo-azul #contenedorprinc,
.estilo-azul .panel-secundario,
.estilo-azul .login{
	box-shadow: none!important;
}

.estilo-azul .panel-secundario,
.estilo-azul div.div_tab{
	background-color: #eaf1fb!important;
}

.estilo-azul .panel.window[style~='url("/hisoc/resources/images/loader-informe.gif")' ] {
	background-size: 110px!important;
}
.estilo-azul .panel.window{
	padding: 0px!important;
	background-color: #eaf1fb!important;		
}

.estilo-azul .panel.window .panel-header {
	background-color: white;
	width: 100%!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}

.estilo-azul .panel.window .panel-header .panel-tool {
	top: 60%!important;
	right: 1%
}

.estilo-azul .panel.window .window-body {
	background-color: transparent!important;
	width: 100%!important;
	padding: 10px!important;
}

.estilo-azul .panel.window #dlg-buttons {
	margin-top: 10px!important
}

.estilo-azul div.div_tab{
	margin-bottom: 20px
}

.estilo-azul a,
.estilo-azul #idBotonNotaFallecido,
.estilo-azul .emular-link{
  color: #006bbd!important;
	text-decoration: none; 
}

.estilo-azul .emular-link:hover{
	text-decoration: underline; 
	cursor: pointer;
}

.estilo-azul a:hover,.estilo-azul a:focus {
    color: #005799;
    text-decoration: underline; 
}

.estilo-azul #suiteApp {
	background-color: white;
}

.estilo-azul #suiteApp a {
	color: #002b49!important;
}

.estilo-azul .piefeder {
	margin-top: 0px; 
}

.estilo-azul .pieweb a,
.estilo-azul .pieweb a:hover,
.estilo-azul .pieweb a:visited,
.estilo-azul .pieweb a:focus{
	color: white!important;
}

.estilo-azul .ico-aux {
  color: #006bbd;
}

.estilo-azul .naranja {
	color: #006bbd !important;
}

.estilo-azul span[class*='icon-'],
.estilo-azul .informe #isi-form #menu_tabs .panel a[class*='icon-'],
.estilo-azul .informe #menu_tabs a[class*='icon-']{
	color: #006bbd!important;
}

.estilo-azul .informe #menu_tabs a[class*='icon-']:hover,
.estilo-azul div.informe #isi-form #menu_tabs tr td a.easyui-tooltip:hover, 
.estilo-azul .informe #isi-form #menu_tabs .row a.easyui-tooltip:hover,
.estilo-azul #menu_tabs .row a.easyui-tooltip:hover{
	color: #005799!important;
}

.estilo-azul .boton-principal,
.estilo-azul .icono_enlace_ayuda,
.estilo-azul .login .btn-primary,
.estilo-azul .panel.window .l-btn,
.estilo-azul .informe #menu_tabs a.l-btn{
	color: white !important;
	background-color: #007BC4 !important;
	border-color: #eaf1fb !important;
}

.estilo-azul .boton-principal:hover,
.estilo-azul .login .btn-primary:hover,
.estilo-azul .panel.window .l-btn:hover{
	color: white !important;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
    background-color: #005799!important;
    border-color: #005799!important;
	text-decoration: none;
}

.estilo-azul .panel-secundario .titulo-h2, 
.estilo-azul .contendor_principal .titulo-h3,
.estilo-azul .div_tab .title-fieldset {
  color: #143c58;
  font-weight: 600!important;
}

.estilo-azul .titulo-h1 {
	font-weight: 600!important;
}

.estilo-azul .panel-terciario {
	background-color: #eaf1fb!important;
}

.estilo-azul #sub-cabecera .gris {
	color: #002b49!important;
	font-weight: bold;
}

.estilo-azul #sub-cabecera .blanco,
.estilo-azul #sub-cabecera span#nombrecompleto {
	color: #006bbd!important;
	font-weight: bold!important;
}

.estilo-azul #menu_tabs {
	padding-left: 0px!important;
}

.estilo-azul #menu_tabs.tabs-container .tabs-header,  
.estilo-azul .tabs-container .tabs-header {
	background-color: #002b49;
	padding-top: 0px;
}

.estilo-azul #menu_tabs.tabs-container .submenutabs .tabs-header,  
.estilo-azul .tabs-container .submenutabs .tabs-header  {
	background-color: white!important;
}

.estilo-azul #menu_tabs.tabs-container .tabs-header a span,
.estilo-azul .tabs-container .tabs-header a span,
.estilo-azul #menu_tabs.tabs-container .tabs-header a,
.estilo-azul .tabs-container .tabs-header a
{
	color: white !important;
	background-color: #002b49 !important;
}

.estilo-azul #menu_tabs.tabs-container .tabs-header a:hover,  
.estilo-azul .tabs-container .tabs-header a:hover,
.estilo-azul #menu_tabs.tabs-container .tabs-header a:hover span,  
.estilo-azul .tabs-container .tabs-header a:hover span,
.estilo-azul #menu_tabs.tabs-container .tabs-header .tabs-selected a, 
.estilo-azul .tabs-container .tabs-header .tabs-selected a,
.estilo-azul #menu_tabs.tabs-container .tabs-header .tabs-selected a span, 
.estilo-azul .tabs-container .tabs-header .tabs-selected a span{
	color: white !important;
	background-color: #007bc4 !important;
	border-bottom: 1px solid #007bc4;
}

.estilo-azul #menu_tabs .submenutabs .tabs-header a span,
.estilo-azul .submenutabs  .tabs-header a span,
.estilo-azul #menu_tabs .submenutabs .tabs-header a,
.estilo-azul .submenutabs  .tabs-header a
{
	color: #002b49 !important;
	background-color: white!important;
	border-right-width: 0px!important;
}

.estilo-azul #menu_tabs .submenutabs .tabs-header .tabs-selected a span,
.estilo-azul .submenutabs  .tabs-header .tabs-selected a span,
.estilo-azul #menu_tabs .submenutabs .tabs-header .tabs-selected a,
.estilo-azul .submenutabs  .tabs-header .tabs-selected a,
.estilo-azul #menu_tabs .submenutabs .tabs-header a:hover,
.estilo-azul .submenutabs  .tabs-header a:hover{
	font-weight: bold;
}

.estilo-azul .div_tab .titulo-h2,
.estilo-azul #info_general .title-fieldset{
	color: #006bbd!important;
}

.estilo-azul #info_general {
	border-color: #006bbd!important;
}

.estilo-azul .panel-tool,
.estilo-azul .panel-title,
.estilo-azul .panel-tool-close, 
.estilo-azul .messager-icon
{
	color: #006bbd !important;
}

.estilo-azul .module-pastillas .pastilla,
.estilo-azul .module-pastillas a.pastilla:focus{
	background: #002b49;
	border-color: #002b49;
	color: white!important;
}

.estilo-azul .module-pastillas a.pastilla:hover,
.estilo-azul .module-pastillas a.pastilla.active{
	background: #007bc4!important;
	border-color: #007bc4!important;
}

.estilo-azul .module-pastillas a.pastilla.active .media .media-body span:nth-child(2),
.estilo-azul .module-pastillas a.pastilla.active .media .media-body span:nth-child(4),
.estilo-azul .module-pastillas a.pastilla.active .media .media-right .icon-Pechar{
	color: white!important;
}

.estilo-azul .module-pastillas a.pastilla.active .media .media-right {
	right: 1%!important;
}

.estilo-azul div.botonPastilla {
  border-color: #002b49 !important;
  background-color: #002b49;
}

.estilo-azul div.botonPastilla,
.estilo-azul div.botonPastilla .pastillaIcono,
.estilo-azul .informe #menu_tabs a.l-btn span.icon-user,
.estilo-azul  a.l-btn span.icon-user,
.estilo-azul .botonPastilla .pastillaTitle{
	color: white!important;
}

.estilo-azul div.botonPastilla.active,
.estilo-azul div.botonPastilla.active .pastillaIcono,
.estilo-azul div.botonPastilla.active .pastillaTitle{
	color: #143c58!important;
}

.estilo-azul .icono_enlace_ayuda span {
	color: white!important;
}

.estilo-azul .informe .tabs span[class$='tabs-icon'] {
	display: none !important;
}

.estilo-azul .informe #menu_tabs .tabs-error a,
.estilo-azul .informe #menu_tabs .tabs-error a .tabs-icon.icon-warning,
.estilo-azul .informe #menu_tabs .tabs-error a .tabs-title {
  background: #B41111!important;
	border-color: #B41111;
	color: white!important;
}

.estilo-azul .informe #menu_tabs .tabs-error a:hover,
.estilo-azul .informe #menu_tabs .tabs-error a:hover .tabs-icon.icon-warning,
.estilo-azul .informe #menu_tabs .tabs-error a:hover .tabs-title,
.estilo-azul .informe #menu_tabs .tabs-error.tabs-selected a,
.estilo-azul .informe #menu_tabs .tabs-error.tabs-selected a .tabs-icon.icon-warning,
.estilo-azul .informe #menu_tabs .tabs-error.tabs-selected a .tabs-title{
	background: white !important;
	color: #B41111!important;
	border-color: white;
}

.estilo-azul #loginForm a {
	color: #006bbd!important;
}

.estilo-azul .login .titulo-h3,
.estilo-azul .login .titulo-h2,
.estilo-azul .sub-section-title h3{
	color: #0e80c6!important;
}

.estilo-azul .contendor_principal label,
.estilo-azul .datagrid-btable,
.estilo-azul .panel-body,
.estilo-azul div.formatoNegrita
{
	color:#002b49  !important;
}

.estilo-azul .expandible_content .title-fieldset,
.estilo-azul .expandible_content,
.estilo-azul #dialog div label{
	  color: #002b49 !important;
}

.estilo-azul .menu_idioma li div
{
	color: #002b49 !important;
}

.estilo-azul .messager-icon.messager-error {
    color: red !important;
}


.estilo-azul .personaSinIdentificador,
.estilo-azul .textoIntegracionIIPGIS,
.estilo-azul .textoMiembrosNoCoinciden{
	background-color: #B41111!important;
	color: white !important;
}

.estilo-azul #lblContieneInfoHSUE_III,
.estilo-azul #lblContieneInfoHSUE_IV,
.estilo-azul #lblContieneInfoHSUE_V,
.estilo-azul #lblContieneInfoHSUE_VI,
.estilo-azul #lblContieneInfoHSUE_VII,
.estilo-azul #lblContieneInfoHSUE_IX{
	color: #eb5252!important;
}

.estilo-azul form label {
	color: #143c58!important;
}

.estilo-azul .suite-link .white-circle:hover {
  box-shadow: 0 0px 20px 0 #006bbd;
  transition: all 1s;
}

.estilo-azul .datagrid-row-detail tr{
    background-color: #fff !important;
}

.estilo-azul .personaSinIdentificador, .textoIntegracionIIPGIS, .textoMiembrosNoCoinciden, .mensajeCruzRoja {
   color: white !important;
  background-color: #007BC4 !important;
  border-color: #eaf1fb !important;
  font-size: 1.4em;
  text-transform: none;
  padding: 5px 2px 5px 10px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.estilo-azul .informe .tabs li.tabs-error:nth-child(2) a.tabs-inner {
    padding: 5px 20px 5px 40px !important;
}

.estilo-azul .dropdown-menu > li > a:hover,
.estilo-azul .combo-panel .combobox-item.combobox-item-hover,
.estilo-azul .combo-arrow:hover,
.estilo-azul .informe #menu_tabs a.combo-arrow:hover{
	background-color:  #bcd3f2ff!important;
	text-decoration: none !important;
}

.estilo-azul .menu-lateral .show.hamburger {
	text-decoration: none !important;
}

.estilo-azul .login div:nth-child(2) div,
.estilo-azul .login div:nth-child(3) div{
	background-color: #eaf1fb!important;
}

.estilo-azul .login div.login-texto div {
	background-color: #f7f9fd!important;
}

.estilo-azul .login,
.estilo-azul .contenedor-suiteapp{
	background-color: #f7f9fd!important;
}

.estilo-azul .login form div.row:nth-child(2) {
	margin-top: 10px!important;
}

.estilo-azul .panel-blanco {
	background-color:  #eaf1fb!important;
}

.estilo-azul .textoMensajeHome, 
.estilo-azul .mensajeDirecciones {
	background-color: #007bc4!important;
}

.estilo-azul  #sub-cabecera .stickyHeader .gris {
	color: white !important; 
	font-weight: bold;
	padding-left: 20px;
}

.estilo-azul #nombreModuloSticky {
	color: #006bbd !important;
	font-size: 15px;
	margin-right: 10px
}
/*INPUT EASYUI ESTILO AZUL*/


.estilo-azul .datebox .combo-arrow {
  background-image: url("/hisoc/resources/images/datebox_arrow_azul.png");
}

.estilo-azul .datebox-button {
	background: #006bbd;
}

.estilo-azul .datebox-button a{
	color: white!important;
}

.estilo-azul .combo-arrow,.estilo-azul .cke_combo_arrow {
  background: url("/hisoc/resources/images/combo_arrow_azul.png") no-repeat center center;
}

.estilo-azul .datagrid-cell .datagrid-sort-icon1 {
	background: url('/hisoc/resources/images/grid-azul.png') no-repeat scroll;
}
.estilo-azul .datagrid-sort-desc .datagrid-sort-icon {
  background: url('/hisoc/resources/images/desc-azul.png') no-repeat scroll;
}
.estilo-azul .datagrid-sort-asc .datagrid-sort-icon {
  background: url('/hisoc/resources/images/asc-azul.png') no-repeat scroll;
}
.estilo-azul .datagrid-row-collapse {
  background: transparent url("/hisoc/resources/images/dg-desexpand-azul.png") no-repeat scroll center center;
}
.estilo-azul .datagrid-row-expand {
  background: transparent url("/hisoc/resources/images/dg-expand-azul.png") no-repeat scroll center center;
}

.estilo-azul .spinner-arrow-down {
    background: url(/hisoc/resources/images/spinner_arrows_azul.png) no-repeat -15px center;
}

.estilo-azul .spinner-arrow-up {
    background: url(/hisoc/resources/images/spinner_arrows_azul.png) no-repeat 1px center;
}

.estilo-azul .bloqueado{	
	background: url(/hisoc/resources/images/lock-azul.png) no-repeat center;
	opacity: 1 !important;
	background-size: 90%;
}

.estilo-azul tr.datagrid-row-selected {
  background-color: #bcd3f2ff;
  background: #bcd3f2ff !important;
  color: #002b49;
}

.estilo-azul .datagrid-row.datagrid-row-over{
	background-color: #bcd3f2ff !important;
}

.estilo-azul .datagrid-row{
	background-color: white!important;
}

.estilo-azul .datagrid-body-inner tr.datagrid-row.datagrid-row-over{
	background-color: #bcd3f2ff!important;
}

.estilo-azul .datagrid-body-inner tr td[colspan] {
	background-color: #eaf1fb !important;
}

.estilo-azul .datagrid-body-inner td .datagrid-row-detail,
.estilo-azul .datagrid-btable td .datagrid-row-detail,
.estilo-azul .datagrid-header-inner .datagrid-htable tr,
.estilo-azul .datagrid-btable .datagrid-row-detail tr .datagrid-row-detail div{
	background-color: #eaf1fb !important;
}

.estilo-azul #contenedorprinc2,
.estilo-azul #seccionExpedientesHome,
.estilo-azul #seccionAxendaHome,
.estilo-azul #panelPersonasHome ,
.estilo-azul #panelAxendaHome,
.estilo-azul #panelExpedientesHome,
.estilo-azul #seccionPersonaHome
{
	background-color: #f7f9fd!important;
}

.estilo-azul #panelPersonasHome div div.panel-secundario,
.estilo-azul #panelExpedientesHome div div.panel-secundario,
.estilo-azul #panelAxendaHome div div.panel-secundario,
.estilo-azul #panelNotificacionesHome div div.panel-secundario
{
	padding: 20px 10px 20px 10px !important;
}

.estilo-azul #panelAxendaHome
{
	padding-right: 2em !important;
}

.estilo-azul .datagrid-header .datagrid-header-row {
  background: #eaf1fb;
  color: #002b49;
}

.estilo-azul .datagrid-header .datagrid-header-row td {
  border-right: 1px;
  border-color: silver!important;
  border-style: solid;
}

.estilo-azul .datagrid-header .datagrid-header-row td:last-child {
  border-right: 0px;
}

.estilo-azul .datagrid-btable td .datagrid-row-detail .cabezeraInternaN {
	color: #006bbd;
}

.estilo-azul .datagrid-header td.datagrid-header-over {
  background: #bcd3f2ff;
  color: #002b49;
}

.estilo-azul .datagrid-pager .l-btn-disabled{
	border: none;
}

.estilo-azul .datagrid-pager .l-btn-plain,
.estilo-azul .datagrid-pager .l-btn{
	background-color: none!important;
}

.estilo-azul .datagrid-pager .l-btn-plain:hover,
.estilo-azul .datagrid-pager .l-btn:hover{
    background-color: #c9daf2 !important;
    border-color: #c9daf2;
}

.estilo-azul .datagrid-pager.pagination a.l-btn {
	background-color: transparent!important;
}

.estilo-azul .datagrid-pager.pagination a.l-btn:hover {
	background-color: transparent!important;
}

.estilo-azul .detalleTabla {
	background-color: #eaf1fb;
}

.estilo-azul .botonBusquedaPersonaHome{
	color: #007BC4 !important;
	background: #f7f9fd !important;
	border: 2px solid #007BC4 !important;
}
.estilo-azul .botonBusquedaPersonaHome:hover{
	background: #eaf1fb !important;
	color: #005799 !important;
	border: 2px solid #005799 !important;
}

.estilo-azul .textbox-focused,
.estilo-azul .login input:focus,
.estilo-azul #nombreBorrador:focus,
.estilo-azul #document-name:focus
{
	border-color: #276dca !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(39, 109, 202, 0.6) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(39, 109, 202, 0.6) !important;
}
.estilo-azul a.textbox-button-right,
.estilo-azul a.textbox-button-right label,
.estilo-azul #dialog a.textbox-button-right label
{
	background-color: #006bbd;
	color: white!important;
}


.estilo-azul a.textbox-button-right,
.estilo-azul a.textbox-button-right:hover label{
	background-color: #006bbd;
	color: white!important;
}

.estilo-azul a.textbox-button-right:hover,
.estilo-azul a.textbox-button-right:hover label,
.estilo-azul .informe #menu_tabs a.textbox-button-right:hover {
	color: white !important;
  background-color: #005799 !important;
  border-color: #005799;
}

.estilo-azul .progressbar-value div
{
	background-color: #006bbd !important;
}

.estilo-azul .pastilla.selected{
	background: #007bc4 !important;
  border-color: #007bc4 !important;
}

.estilo-azul .messager-button a {
    color: white !important;
    background-color:  #006bbd!important;
}

.estilo-azul .cke_top span span span a.cke_button  span.cke_button_icon{ 
    color: white!important;
}
.estilo-azul .cke_top{
    background-color: #006bbd!important;
}

.estilo-azul #citasList div div.head {
	background-color: #d2dcf0 !important;
}

.estilo-azul .botonLimpiar{
		color: #002b49 !important;
}

.estilo-azul .botonLimpiar.l-btn-disabled:hover .textoBotonLimpiar{
	text-decoration: none !important;
}

.estilo-azul .boton-principal.l-btn-disabled.easyui-linkbutton,
.estilo-azul .boton-principal.l-btn-disabled:hover,
.estilo-azul .boton-principal.l-btn-disabled.easyui-linkbutton:hover{
	opacity: 1 !important;
	color: #002b49 !important;
	background-color: #d6e4f6 !important;
	border-color: #eaf1fb !important;
	filter: none !important;
	box-shadow:none !important;
}

.estilo-azul .tooltip.tooltip-bottom,
.estilo-azul .tooltip.tooltip-top,
.estilo-azul .tooltip.tooltip-left,
.estilo-azul .tooltip.tooltip-right{
	background-color: #f7f9fd!important;
	border-color: #002b49!important;
	color: #006bbd!important;
}

.estilo-azul .tooltip.tooltip-bottom .tooltip-arrow {
	border-bottom-color: #eaf1fb!important;
}

.estilo-azul .tooltip.tooltip-bottom .tooltip-arrow-outer {
	border-bottom-color: #002b49!important;
}

.estilo-azul .tooltip.tooltip-top .tooltip-arrow {
	border-top-color: #eaf1fb!important;
}

.estilo-azul .tooltip.tooltip-top .tooltip-arrow-outer {
	border-top-color: #002b49!important;
}

.estilo-azul .tooltip.tooltip-left .tooltip-arrow {
	border-left-color: #eaf1fb!important;
}

.estilo-azul .tooltip.tooltip-left .tooltip-arrow-outer {
	border-left-color: #002b49!important;
}

.estilo-azul .tooltip.tooltip-right .tooltip-arrow {
	border-right-color: #eaf1fb!important;
}

.estilo-azul .tooltip.tooltip-right .tooltip-arrow-outer {
	border-right-color: #002b49!important;
}


.estilo-azul form.searchForm span.textbox-invalid,
.estilo-azul form.searchFormWithTransparent span.textbox-invalid  {
	background-color: white !important;
	border-color: #FF0000 !important;
	color: #000 !important;
	border-style: solid !important;
	border-width: 2px!important;
}

.estilo-azul div span.textbox.textbox-invalid,
.estilo-azul div span.combo.textbox-invalid,
.estilo-azul div #nombreBorrador.validatebox-invalid,
.estilo-azul div #document-name.validatebox-invalid
{
	background-color: white !important;
	border-color: #FF0000 !important;
	border-style: solid!important;
	background-image: url(/hisoc/resources/vendors/easyui/themes/icons/no.png) !important;
	background-size: 12px !important;
	background-position: 1px 1px !important;
	background-position-x: 1px !important;
	background-position-y: 1px !important;
	background-repeat: no-repeat !important;
	padding-left: 17px !important;
	border-width: 2px!important;
}

.estilo-azul .areaTexto span.textbox textarea.textbox-text {
	color: black!important;
}

.estilo-azul .areaTexto span.textbox textarea.textbox-text.textbox-prompt {
	color: #aaa!important;
}

.estilo-azul span.textbox.textbox-invalid textarea.textbox-text.validatebox-invalid{
	background-image: none !important;
	background-color: white !important;
	border-style: none!important; 
}

.estilo-azul div span.combo .textbox-text,
.estilo-azul div span.textbox.textbox-invalid input.textbox-text
{
	background-color: white!important;
	background-image: none!important;
	border: none!important;
}

.estilo-azul .labelCheckRadio.validatebox-invalid, 
.estilo-azul .containerCheckbox.validatebox-invalid,
.estilo-azul row.containerCheckbox.validatebox-invalid,
.estilo-azul .containerRadioButton.validatebox-invalid,
.estilo-azul .informe .containerRadioButton.validatebox-invalid-imv,
.estilo-azul .informe div.validatebox-invalid,
.estilo-azul div.validatebox-invalid{
    border-style: solid;
    border-width: 2px;   
    border-color: #FF0000 !important;
    background-color:  white !important;
}

.estilo-azul #menu_tabs .tabs-error a {
    background-color: #B41111 !important;
    border-bottom: 3px solid #B41111 !important;
}

.estilo-azul input.validatebox-invalid[type='checkbox'] {
    outline: 5px solid #FF0000;
}

.estilo-azul span.textbox.textbox-invalid.textbox-focused,
.estilo-azul #nombreBorrador.validatebox-invalid:focus,
.estilo-azul #document-name.validatebox-invalid:focus {
  background-color: white !important;
  color: #000;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6) !important;
}

.estilo-azul div#dialog input#nombreBorrador,
.estilo-azul #document-name {
    line-height: 20px !important;
}

.estilo-azul form.searchForm input, form.searchForm select, form#searchForm input, form#searchForm select,
.estilo-azul form.searchForm .textbox textarea.textbox-text,
.estilo-azul form.searchFormWithTransparent input, form.searchFormWithTransparent select, form#searchFormWithTransparent input, form#searchFormWithTransparent select,
.estilo-azul form.searchFormWithTransparent .textbox textarea.textbox-text  {
	font-weight: normal !important;
	font-size: 12px !important;
    padding: 5px 10px !important;
  	line-height: 20px !important;
  	border:none;
}

.estilo-azul form.searchForm .textbox,
.estilo-azul form.searchFormWithTransparent .textbox {
    border: 1px solid rgb(221, 221, 221);
  	line-height: 20px !important;
}

.estilo-azul form#formdocumentacion input, form#formdocumentacion select{
	margin-top: 0 !important; 
}

.estilo-azul #menu_tabs_cuadro_mando.submenutabs .tabs-header a {
	color: white !important;
	background-color: #002b49 !important;
}

.estilo-azul #menu_tabs_cuadro_mando.submenutabs .tabs-header .tabs-selected a {
	background-color: #007bc4 !important;
}

.estilo-azul #menu_tabs_cuadro_mando.submenutabs .tabs-header a .tabs-title{
	background: #002b49!important;
	color: white !important;
	border: none;
}

.estilo-azul #menu_tabs_cuadro_mando.submenutabs .tabs-header .tabs-selected a .tabs-title{
	background: #007bc4 !important;
	border: none;
}

.estilo-azul #menu_tabs_cuadro_mando.submenutabs .tabs-header a .tabs-icon{
	background: #002b49!important;
	border: none;
}

.estilo-azul #menu_tabs_cuadro_mando.submenutabs .tabs-header .tabs-selected a .tabs-icon{
	background: #007bc4 !important;
	border: none;
}

/*INPUT EASYUI ESTILO AZUL - FIN*/

@media print {
	* {
		visibility: hidden;
	}
}

.datagrid-btable .filebox-in_datagrid {
	padding: 0px;
}

.sin-margen-superior {
	margin-top: 0px !important;
}

div.hsu-combo-readonly span.combo:not(.textbox-invalid) [disabled],
div.hsu-combo-readonly span.combo input[type="text"],
div:not(hsu-combo-readonly) span.combo:not(.textbox-invalid) [disabled][readonly] {
	background-color: #f9f9cd !important;
    color: black;
}