
#lineaInfoAdmin {
    font-weight: bold !important;
    margin-left: 10px;
}

#lineaInfo {
    font-weight: bold !important;
    margin-left: 10px;
}

/*Estilos estilos para resetear propiedades asociadas a etiquetas HTML dadas por los navegadores*/

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline;}
body { line-height:1; background:white; color:#000000;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; outline:0; font-weight:normal; font-style:inherit; font-family:inherit; vertical-align:baseline; font-size:100%;}
table { border-collapse:collapse; border-spacing:0;} /* table necesita 'cellspacing="0"' en codigo HTML */
caption, th, td { text-align:left; font-style:normal; font-weight: normal; vertical-align:top; }
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q { quotes: "" ""; }

dfn, i, cite, var, address         { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6       { font-weight:normal; }
a, img, a img, iframe, form, abbr, acronym, object, applet, table { border:none; }
ul li { margin:0px; padding:0px; list-style:none;}
dir, menu { list-style:none; }
a  { color:inherit; }
hr { display:none; }
nobr   { white-space:normal; }

/*--------------------------------------------------------------------------------------------------------*/

/* ESTILOS GENERALES */
body, html    { height:100%; }
body          { width:98%; background-color:#FFFFFF; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:0.7em; color:#444444; line-height: 2em; margin: 0px auto 0px auto; text-align:left; height:100%; }
input, select, textarea { border:1px solid #DDDDDD; font-size:11px; background:#F3F3F3; color:#333; font-family:Arial, Verdana, Helvetica, sans-serif; padding-left:3px; margin-top: 7px; margin-left:5px; resize:none;}
sup			  {color:#000; font-size:110%;}
img {border:0px;}

/*-------------------------------------------------------------------------------------------------------*/

/* ESTILOS CAJAS GLOBALES. GRID GLOBAL */
#cabecera    {width:100%; background:#f7f7f7 url(../img/bg_cabecera.gif) left bottom repeat-x; height:52px;}
#menu    {clear:both; width:100%; margin:5px 0px ; text-transform:uppercase; color:#FFF; font-weight:bold;}

/* ESTILOS PARA LA CABECERA DE LA WEB */
#cabecera h1 img {float:left; border:0px; margin-right:15px; vertical-align:middle; padding-top:3px;}
#cabecera h1 strong {float:left; color:#999; font-size:13px; padding:18px 0px 0px 0px; font-weight:bold; letter-spacing:-1px;}
#cabecera span {float:right; padding:12px 15px 0px 10px}

/*Menu superior*/
#menu ul {background:#3d76b2; margin:0px;}
#menu a {color:#FFF; text-decoration:none;}
#menu .current span {color:#FFF; font-weight:bold;}
#menu ul li ul {float:none; width:auto; display:none;}
#menu ul li ul li {float:left; width:auto; white-space:nowrap;}
#menu ul li ul li a {float:none; width:auto;}
#menu ul li ul li ul {float:none; left:12em; width:auto; display:none;}
#menu ul li ul li ul li {float:left; width:auto; white-space:nowrap;}
#menu ul li ul li ul li a {float:none; width:auto;}

/*Estilo formularios*/
.gisir-filter	{margin:2px auto 4px auto; padding:0.5% 5px 0.5% 5px;}
#contenido	{margin:5px auto 0px auto; padding:0% 0% 0.5% 0%;}

.gisir-input  { margin-top:10px; margin-right:10px; margin-left:10px; text-align:left;}
.gisir-label  { margin-top:10px; margin-right:10px; margin-left:10px; text-align:left; font-weight: bold; }
.gisir-labelObligatorio  { margin-top:10px; margin-right:10px; margin-left:10px; text-align:left; font-weight: bold; color: blue;}
.gisir-contenido  { margin-top:5px; margin-right:10px; margin-left:10px; text-align:left; }
.gisir-campoAutoRellenable { background-color:silver;}
.gisir-button   {
	background:#7E7E7E none repeat scroll 0 0;
	border:0.1em solid #DDDDDD;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1em;
	height:20px;
	margin:10px 5px 5px 10px;
	padding:0 1em;
	text-align:center;
}

/*Estilos tablas*/
.gisir-list {background:#EEEEEE; /*border:2px solid #EEEEEE; */margin:0px auto; }
.gisir-list thead { background:#EEEEEE; }
.gisir-list thead tr td {background:#EEEEEE; padding:0.4em; text-align:center; vertical-align:middle; font-weight:bold; line-break: auto; overflow-wrap: break-word}
.gisir-list thead tr th {background:#EEEEEE; padding:0.4em; text-align:center; vertical-align:middle; font-weight:bold; }

.gisir-list tbody tr td {border:1px solid #EEEEEE; background:#FFFFFF; padding:2px; vertical-align:middle; line-break: auto;}
.gisir-list tbody tr td img {cursor:pointer; text-align:center; margin-left:12px;}
.gisir-list .gisir-datagrid-button { width:40px; margin-left: auto; margin-right: y }
.gisir-list .gisir-datagrid-number { text-align: right; }
.gisir-list .gisir-datagrid-boolean { text-align: center; }
.gisir-list .gisir-datagrid-date { text-align: center; }
.gisir-list .gisir-datagrid-center { text-align: center; }
.gisir-scrollable {overflow-y: auto; 
					overflow-x: hidden;}
					
.tabla-servicios td th{border: 1px solid black;}

.gisir-list .headerEsquemas {background:#EEEEEE; padding:0.4em; text-align:left; vertical-align:middle; font-weight:bold; }


/* flecha combos*/

select{ -webkit-appearance: none;   -moz-appearance: none;  -ms-appearance: none;   appearance: none;  background-image: none;   } 
.select {  position: relative;  } 
select {  width: 100%;  height: 100%;  padding: 0 0 0 .0em; cursor: pointer;  } 
select::-ms-expand {  display: none;  }  
.select::after{  content: '\25BC'; position: absolute; top:  0.2em;  right:  -0.4em; bottom: 0;  padding: 0 0em;  pointer-events: none;  } 
.select:hover::after { color: #F39C12;  } 
/* For diffrent browsers */
 .select::after {  -webkit-transition: .25s all ease;  -o-transition: .25s all ease;   transition: .25s all ease;  } 
 
 select option{line-height: 2.5em }

/* ESTILOS PARA FLOTAR Y ALINEAR */
.flo-izq { float:left;}
.flo-dch { float:right;}
.ali-izq { text-align:left;}
.ali-dch { text-align:right;}
.ali-cen { text-align:center;}
.ali-top { vertical-align:top;}
.ali-btt { vertical-align:bottom;}
.ali-med { vertical-align:middle;}

/*Estilos anchos*/
.anc-f1 {width:81%;}
.anc-f2 {width:100%;}
.anc-f3 {width:90%;}

/* ESTILOS PARA BORRAR ESTILOS Y OCULTAR*/
.brr { clear: both; }
.ocu { text-indent:-10000em; height : 0em;  visibility : hidden; display : block; overflow: hidden;}
.con:after { content : "."; display : block; height : 0em; clear : both; visibility : hidden; }
.con { display : inline-block; }
* html .con { height : 1%; }
.con { display : block; }
.columnaOculta { display: none; }


fieldset { margin: 5px; padding: 5px; border: 1;}
legend { margin: 0px; font-weight: bold; padding-left: 10px; padding-right: 10px; }
.gisir-title { font-size: large; }
.gisir-filter-title { font-size: large; }
.gisir-detail-title { font-size: x-large; }

/* Ponemos que las imagenes dentro de un link tengan el cursor point*/
a img { cursor:pointer; }

.gisir-errores {
	background-color: #fef1ec;
	color: #cd0a0a;
	padding-left: 3px;
}

.gisir-mensajes {
	background-color: #fbec88;
	color: #363636;
	padding-left: 3px;
}

img.ui-datepicker-trigger {
    vertical-align: middle;
    padding-bottom: 2px;
    margin-left: 2px;
}

th.gisir-datagrid-header {
	cursor:pointer;
}

th.gisir-datagrid-header-hidden {
	display: none;
}

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	opacity: 0;
	z-index: 2;
}

bold {
	font-weight: bold;
}

.gisir-add-button {
	margin-bottom: 3px;
	margin-top: 3px;
}

.loading {
	font-size: 20px;
}
.leyenda {
	width:24px;
	height:12px;
	border:1px black solid;
	float:left;
	margin-left: 5px;	
}
.leyendaTexto{
	float:left;
	margin-left: 5px;
	margin-top: -3px;
	
}

.ui-state-errorRIIA {
	border: 1px solid #fc7f20; 
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; 
	color: #fc7f20; 
}

div.pager {
	text-align: center;
	margin: 1em 0;
}

div.pager span{
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8;
	text-align: center;
	cursor: pointer;
	margin-right: 0.5em;
	background:#3d76b2;
	color: #fff;
}

div.pager span.active{
	background: #0b3b6e;
}

@media screen and (max-width: 600px){
	.fieldset2{
		width: 100%;
		max-width: none;
		margin-top: 20px;
	}
}

#listado {
	overflow-x: hidden;
}
