/* CSS Document */

html {height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
body {background-color:#181818;	margin: 0em; padding:0em; color:#676767; height: 100%; vertical-align:top; background-image:url(/images/fondos/fondoPCB.jpg); background-position:bottom right; background-repeat:no-repeat;}

div {float:left;}
img {float:left; border:0;}

/*Titulares b&aacute;sicos*/
h1 {font-size:1.125em;	font-weight:bold; background-color:#5383ba; color:#FFFFFF; margin-top:0; padding:4px 20px; float:left; }
h2 {font-size:1em; font-weight:bold;  background-color:#5383ba; color:#FFFFFF; margin-top:0; padding:4px 20px; float:left; }
h3 {font-size:0.75em; font-weight:bold;  background-color:#5383ba; color:#FFFFFF; margin-top:0; padding:2px 20px 3px 20px; float:left; line-height:1em; width:90%}



/*Definiciones GLOBALES*/
a, a:link, a:visited { color:#5383BA; text-decoration:none; font-weight:bold;}
a:hover { color:#064fa2;}
a img{ padding: 0.5em 0.5em 0 0; margin:0;}
form { padding:0; margin:0;}
ul{ list-style: none;}
p{ text-align:justify; float:left;  padding:0.5em 0 0.5em 0; margin:0;}
input{ font-family:Verdana, Arial, Helvetica, sans-serif;}
label { padding-right:10px;}


/* Capas de estructura ................................................................*/
#centrador { float:none; width: 60.8125em;	margin-left:auto; margin-right:auto;  } /* 973px; 169px */
#cabecera { width: 60.8125em; height:10.5625em;	margin-top:0.625em; color:#FFFFFF;}/* 973px; */
#cabecera ul{ margin:0; padding:0;}


/*ESTILOS CABECERA SUPERIOR*/
#cuerpoRelativo{width:60.8125em; min-height:10.5625em; position:relative; }/* 973px; 169px */
#imgCabecera{ width:60.8125em; position:absolute; top:0em; left:0em;  min-height:10.5625em; z-index:1;}/* 973px; */
#menuCabFIX{position:absolute;top:0px;left:0px;z-index:2;width: 60.8125em; height:10.5625em;}
#menuCabFIX li{ float:left; list-style:none;}
#menuCabFIX a.fondoRayado:link,#menuCabFIX a.fondoRayado:visited{ background-image:url(/images/fondos/repeAzul.gif); color:#FFFFFF; }
#menuCabFIX a.fondoRayado span{border-color:#FFFFFF;}


#menuCab1{ float:right; width:25.5625em; min-height:1.875em; margin-top:1em;}/* 409px; 30 */
#menuCab1 a,#menuCab1 a:link,#menuCab1 a:visited{float:left; min-height:1.4167em; color:#074fa2; font-size: 75%; background-image:url(/images/fondos/fondoBlancoTransp.png);background-repeat:repeat; padding:0.5833em 0em 0.5em 1em; font-weight:normal;} /*heigh:17; pad 7 0 6 12*/
#menuCab1 a:hover{ color:#FFFFFF; background-image:url(/images/fondos/fondoAzulTransp.png);background-repeat:repeat;}
#menuCab1 span{ float:left;border-right:1px solid #074fa2;min-height:0.6667em; padding-right:0.5833em; cursor:pointer;}/*8   7*/
#menuCab1 a:hover span{ border-color:#FFFFFF;}

#menuCab2{ width:35.25em; min-height:1.875em; margin-top:7.6875em;} /*564px :30px 123px*/
#menuCab2 a,#menuCab2 a:link,#menuCab2 a:visited{float:left; min-height:1.4167em; color:#FFFFFF; font-size: 75%; background-image:url(/images/fondos/fondoAzulTransp.png);background-repeat:repeat; padding:0.5833em 0em 0.5em 1em; font-weight:normal;}
#menuCab2 a:hover{ color:#074fa2; background-image:url(/images/fondos/fondoBlancoTransp.png);background-repeat:repeat;}
#menuCab2 span{ float:left;border-right:1px solid #FFFFFF;min-height:0.6667em; padding-right:0.5833em; cursor:pointer;}
#menuCab2 a:hover span{ border-color:#074fa2;}

#menuCab3{ float:right; width:25em; min-height:1.4167em; margin-top:6.3em;font-size: 75%; color:#074fa2; padding-left:30px; background-image:url(/images/fondos/fondoBlancoTransp.png);background-repeat:repeat; padding:0.2em 0em 0.2em 1em;} /*564px :30px 123px*/

/*ESTILOS BANDA CENTRAL*/
#bandaCentral{ width: 60.8125em; margin-top:0.625em; background-image:url(/images/fondos/repeAzul.gif); background-repeat:repeat-y;  }

#zonaAccesos{ width: 13.9375em; margin-right:0.625em; color:#FFFFFF; background-color:#181818;padding-bottom:0.625em; }/*223px  10px 10px*/
#zonaAccesos label, #zonaAccesos input, #zonaAccesos p{ font-size:0.75em; }
#zonaAccesos ul{  margin:0; padding:0; }

#accesoPpto{ width: 13.9375em; background-image:url(/images/fondos/fondoPptoPCB.jpg); }/*223px*/
#accesoPpto a,#accesoPpto a:link,#accesoPpto a:visited{ float:right; text-align:right; width:17.75em; min-height:1.4167em; color:#FFFFFF; font-size: 75%; background-image:url(/images/fondos/fondoBlanco25Transp.png);background-repeat:repeat; padding:0.5833em 0.8333em 0.5em 0em; font-weight:normal; margin:0.25em 0;}/*width:213px; min-height:17px; padding:7px 10px 6px 0px;  margin:3px 0;*/
#accesoPpto a:hover{ color:#074fa2; background-color:#FFFFFF}

#accesoArea{ width: 13.9375em;background-image:url(/images/fondos/fondoAreaPCB.jpg); margin-top:0.625em; }
#accesoArea input{ color:#074fa2;width:10em; font-size:0.6875em; background-image:url(/images/fondos/fondoBlanco25Transp.png); background-repeat:repeat; border:1px solid #FFFFFF; background-color:transparent;}
#accesoArea input.boton{ color:#074fa2;width:10em; font-size:0.6em; background-image:none; background-repeat:repeat; background-color:#FFFFFF;padding:0.2em 1em 0.4em 1em;}

#accesoRegistro{ width: 13.9375em; background-image:url(/images/fondos/fondoRegistroPCB.jpg); margin-top:0.625em; }
#accesoRegistro a.bb,#accesoRegistro a.bb:link,#accesoRegistro a.bb:visited{ float:right; text-align:right; width:17.75em; min-height:1.4167em; color:#FFFFFF; font-size: 75%; background-image:url(/images/fondos/fondoBlanco25Transp.png);background-repeat:repeat; padding:0.5833em 0.8333em 0.5em 0em; font-weight:normal; margin:0.25em 0;}/*width:213px; min-height:17px; padding:7px 10px 6px 0px;  margin:3px 0;*/
#accesoRegistro a.bb:hover{ color:#074fa2; background-color:#FFFFFF}


.capaBlancoTransp {width:12.6875em;text-align:right; background-image:url(/images/fondos/fondoBlanco25Transp.png); padding:0.625em;margin-top:1.25em;} /*width:203px;padding:10px;margin-top:20px;*/

#contenido { width: 46.25em; background-color:#E7E7E7; background-image:url(/images/fondos/fondoCircuitos.jpg); background-repeat:no-repeat; background-position: bottom right; padding-bottom:2em; min-height:34.85em } /*width:740px*/
#contenido p{ font-size:0.6875em; padding: 1% 0;  width:100%; }
#contenido ul, #contenido ol{ font-size:0.6875em; text-align:justify; }
#contenido li{ margin-top:1%; }
#contenido ul ul, #contenido ol ol{ font-size:1em; list-style-image:url(/images/fondos/ptoAzul.gif); }
#contenido li li{ margin-top:0.05% }
#contenido label{ font-size:0.6875em; color:#074fa2 }
#contenido input, #contenido textarea{ font-size:0.6875em; width:40em; padding:0.1em 1em; color:#074fa2; background-image:url(/images/fondos/fondoAzul25Transp.png); background-repeat:repeat; border:none; background-color:transparent; font-family:Verdana, Arial, Helvetica, sans-serif;}
#contenido input[readonly="readonly"]{background-color:#CCCCCC; background-image:none;}


#contenido a.boton, #contenido a.boton:link, #contenido a.boton:visited{ margin:1em;  border:1px solid #074fa2; font-weight:normal;   }
#contenido input.boton{ background-color:#FFFFFF;margin:1em;  border:1px solid #074fa2; font-weight:normal; font-size:0.625em; padding:0.2em 1em 0.4em 1em;  color:#074fa2; float:left; white-space:nowrap; line-height:1em; background-image:none   }
#contenido input.boton:hover{ background-color:#074fa2;  color:#FFFFFF; cursor:pointer;}

#contenido fieldset{ clear:left;border-top: 1px solid #676767;border-right: 1px solid #676767;border-left: none;border-bottom: none; padding:0.5em 2em 1em 2em;}
#contenido legend{font-size:0.6875em; }
#contenido select{font-size:0.6875em; border:1px solid #074fa2;  font-family:Verdana, Arial, Helvetica, sans-serif}


.margenInterior{width: 43.75em; margin:0 1.25em} /*width: 700px; margin:0 20px*/

#pie{  height:1.625em; margin-top:0.625em; color:#FFFFFF; }/*background-image:url(/images/fondos/fondoPiePCB.png); background-repeat:no-repeat;width: 953px; height:23px; margin-top:10px; padding:3px 10px 0 10px;*/
#pie a{ font-size:0.6875em;}
#pie ul{ margin:0; padding:0;}
#bandaPie{ background-color:#074fa2;height:1.425em; width:58.6875em; padding-top:0.2em;}
#pieizda { background-image:url(/images/fondos/fondoPieEsqIzq.png); background-repeat:no-repeat;width:1.0625em; height:1.625em}
#piedcha { background-image:url(/images/fondos/fondoPieEsqDcha.png); background-repeat:no-repeat;width:1.0625em; height:1.625em}


ul.horiz{}
ul.horiz li{  padding:0 0.3125em 0 0;  float:left; }
ul.horiz a, ul.horiz a:link, ul.horiz a:visited{ color:#FFFFFF; font-weight:normal; }
ul.horiz a:focus, ul.horiz a:hover { color:#ABABAB; }



/*     Clases      */



/*Textos - colores*/
.txtBlanco{	color:#FFFFFF;}
.txtAzul{ color:#074fa2;/*5383BA*/}
.txtGris{ color:#676767;}
.txtNaranja{ color:#FF3300;}
.txtVerde{ color:#00CC00;}
.txtRojo{ color:#FF0000;}

.ninguno {  text-align:justify; padding: 0px 0 0 5px;margin:5px 0 5px 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;	color:#777777;}
.titularAcceso { font-size: 0.875em; padding:0.8em 0 0.1em 2.3em;}

.botonera { text-align:center; padding-left:15em}

.boton,.boton:link,.boton:visited{ font-size:0.625em; padding:0.2em 1em 0.4em 1em; background-color:#FFFFFF; color:#074fa2; float:left; white-space:nowrap; line-height:1em;}
.boton:hover,.boton:focus{ background-color:#074fa2; color:#FFFFFF; }

/* para las CAPAS  */
.ancho25{ width:25%;}
.ancho75{ width:72%;}
.ancho50{ width:50%;}
.ancho40{ width:40%;}
.ancho60{ width:60%;}
.ancho90{ width:90%;}
.ancho100{ width:100%;}
.flotaDcha,.flotaDcha:link,.flotaDcha:visited{ float:right;}

.listaAzul ul{ list-style-image:url(/images/fondos/listaAzul.gif); }


/*#capaResultado{ visibility:hidden; height:0px;width:100%;}*/
#capaResultado{ width:100%;visibility: visible; height:210px;}
#capaResultado a{ clear:left;}

#mensaje { padding-left:1em; padding-top:0em;width:97%; margin-top:0}
#mensaje ul { margin:0; float:left; padding:0em; margin-top:1em}
#mensaje li,#mensaje ul li{  margin:1em 0 0 4em;padding:0;}
#mensaje strong{color:#FF6600;}
#mensaje h2 {margin-bottom:0em}
#mensaje input{	font-size:1em;	color:#FF3300;	width:6em; padding:0.1em; text-align:right; }

/*para subeArchivo*/
td p, td ol{ font-size:0.6875em;}
td input{font-size:0.6875em; width:40em; color:#074fa2; background-image:url(/images/fondos/fondoBlanco25Transp.png); background-repeat:repeat; border:1px solid #074fa2; background-color:transparent;}
td .boton, td .boton:link, td .boton:visited{ margin:1em;  border:1px solid #074fa2; font-weight:normal;   }


/*Estilos de CAPA para colocar los textos y campos en la gestion.*/
.etiquetacapa{
	width:20%;
	padding-left:15px;
	float:left;
	
	padding-top:5px;
	min-height:25px;
	font-size:0.6875em; 
	color:#074fa2 }
.campocapa{
	width:75%;
	text-align:left;
	float:left;
	padding-top:2px;
	padding-bottom:3px;
	min-height:25px;
	
}
.cabPrivada{ float:right; background-image:url(/images/fondos/repeAzul.gif); background-repeat:repeat; width:50%; padding:0.4em 1em; text-align:center}


.tblListado { /*Estilo para la tabla estandar de contenido listado*/
	empty-cells:show;

}

table.tblListado TR TH  { /* Estilo para los elementos de cabecera */
	empty-cells:show;
	font-size:0.75em;
	color:#FFFFFF;
	background-color:#5383ba;
	font-weight:normal;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	padding-top:0.4em;padding-bottom:0.4em;
	}

table.tblListado TR.tblLinea1 { /* Estilos de los elementos de página impar es la línea 
								presentada mod 2*/
	background-color: #FFFFFF; 
	border-bottom:1px solid #074fa2;
	}

table.tblListado TR.tblLinea0 { /* Estilos de los elementos de página par es la línea
								presentada mod 2*/
	background-color: #EFEEEE;
	border-bottom:1px solid #074fa2;
	}

table.tblListado TR TD { /* Estilo para todos los td contenidos dentro de la tabla. Tienen
						abajo una línea naranja para mejorar la visibilidad */
	border-bottom:1px solid #074fa2;
	font-size:0.675em;
	padding-top:0.3em;padding-bottom:0.3em;
	text-align:center;

	}

.tblListado A, .tblListado A:link, .tblListado A:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	font-weight:normal;
	text-decoration: none;
	color:#074fa2;
}

.tblListado A:hover, .tblListado A:focus, .tblListado A:active {
	
	font-weight:normal;
	text-decoration: none;
	color:#FF6600;
}



#paginacion {

	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	margin-right: 10px;
	text-align: right;
	float:right;

}
#paginacion SPAN {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
#paginacion SPAN.separador {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000; 
}

#paginacion SPAN.pagActual {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FF6600;
	font-weight:bold;
	text-decoration:underline; 
}

#paginacion A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #074fa2; 
	font-weight:bold;
	text-decoration:none;
}
#paginacion A:hover, #paginacion A:focus, #paginacion A:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FF6600; 
	text-decoration:none;
	font-weight:bold;
}
div.calendario  {
	float:left;
	height: 15px;
	width: 20px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image: url("/images/fondos/fondoCalendario.gif");
	margin-left:0.5em;
	margin-top:1px;
}
A.inTab:link, A.inTab:visited  {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	width: 170px;
	height: 20px;
	padding-top: 3px;
	font-weight:bold;
	color: #000000;
	text-align:center;
	vertical-align:bottom;
	text-decoration:none;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:right;
	background: transparent url("/images/fondos/fondoTabGrande_des.jpg");
}

A.inTab:hover, A.inTab:focus, A.inTab:active  {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	width: 170px;
	height: 20px;
	padding-top: 3px;
	font-weight:bold;
	color:#FF6600;
	text-align: center;
	vertical-align:bottom;
	text-decoration:none;
	background-repeat:no-repeat;
	background: transparent url("/images/fondos/fondoTabGrande_des.jpg");
}

A.inTab_act:link, A.inTab_act:visited, A.inTab_act:hover  {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
	width: 170px;
	height: 20px;
	padding-top: 3px;
	font-weight:bold;
	color:#FF6600;
	text-align:center;
	vertical-align:bottom;
	text-decoration:none;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:right;
	background: transparent url("/images/fondos/fondoTabGrande.jpg");
}
.capaBordeFondoTabVisible {
	border: 1px solid #FF6600;
	background-image:  url("/images/fondos/fondoCampo.gif");
	background-repeat: repeat-x;
	background-attachment:fixed;
	overflow:visible;
	visibility:visible;
	padding-top:10px;
	padding-bottom:10px;
}
.capaBordeFondoTabInvisible {
	border: 0px;
	overflow:hidden;
	visibility:hidden;
	height:0px;
}
#contenido A.inFichero:link, #contenido A.inFichero:visited  {
	float:left;
	display:block;
	height: 20px;
	width: 25px;
	padding-bottom:6px;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image: url("/images/botones/btnAdjuntar_off.gif");
}

#contenido A.inFichero:hover, #contenido A.inFichero:focus, #contenido A.inFichero:active  {
	float:left;
	display:block;
	height: 20px;
	width: 25px;
	padding-bottom:6px;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image: url("/images/botones/btnAdjuntar_on.gif");
}

.tblFactura { /*Estilo para la tabla estandar de contenido listado*/
	empty-cells:show;
	border: 1px solid #5383ba;
}
table.tblFactura th  { /* Estilo para los elementos de cabecera */
	empty-cells:show;
	font-size:0.75em;
	
	border: 1px solid #5383ba;
	font-weight:bold;
	
	padding-top:0.4em;padding-bottom:0.4em;
	}

table.tblFactura tr td { /* Estilo para todos los td contenidos dentro de la tabla. Tienen
						abajo una línea naranja para mejorar la visibilidad */
	font-size:0.675em;
	padding-top:0.3em;padding-bottom:0.3em;
	text-align:center;
	
	border: 1px solid #5383ba;
	}
