body { font-family: Arial, Helvetica, sans-serif; font-size:70%; color: #003366;}

span.resaltado {
	font-weight: bold;
}

div.recuadroBlanco{ background-color: #FFF; border: 1px solid #003366; }

div.cabecera { float: left; padding: 1em; background-color: #DDD;}

.html4 p, .html4 div {display: block;	margin: 1.12em 0;}
.html4 div, .html4 ol, .html4 p, .html4 ul { display: block }
.html4 ul, .html4 ol {margin: 1.12em 0 }
.html4 ol, .html4 ul { margin-left: 40px }
.html4 ol  {list-style-type: decimal }
.html4 ol ul, .html4 ul ol,.html4 ul ul, .html4 ol ol { margin-top: 0; margin-bottom: 0 }
.html4 li { display: list-item; margin-bottom:1em; }
.html4 input.imagen  {height: 1.3em; width: 1.3em; margin: 0 0.1em 0 0.1em;}
.html4 a {font-size: 1em;}
.html4 a.f13 {font-size: 1.3em;}
ul.lista {margin-left: 0; list-style: none; list-style-type: none;}
ul.listaAnidada {list-style: none; list-style-type: none;}
input.nif {text-transform: uppercase;}

.centrado,.avisoJava {text-align:center;}
.centradoMensaje {text-align:center; width:99%;}

span.rojo,.rojoIntenso {color:#FF0000; background: none;}
.rojoIntenso {font-size:1.2em; font-weight:bold; }
.verde {color:#006600;}
.recuadroRojo {
	border:1px #FF0000 solid;
}

.avisoPre{
	color: red;
	font: bold 1.6em arial;
	text-align: center;
}

img {
	border:none;
}
.disabled {background-color: #CCCCCC; border: 1px solid #6495ED;}

.disabled2Estado1 {background-color: #CCCCCC; border: solid #6495ED; border-width: 1px 1px 0; padding: 0px 1px;}
	   
.disabled2Estado2 {background-color: #CCCCCC; border: solid #6495ED; border-width: 1px 1px 0;}

.avisoConfiguracion {
	background:#EEEEEE;
	border:1px solid #FF0000;
	width: 80%;
	margin-top:1em;
	padding:1em;
	text-align:left
}

.imagenAvisoConfiguracion {
	float:left;
	padding-right:1em;
}


div.infizq {
	float: left; 
	padding: 10px;
	background-color:#fff;
	border: 1px solid #003366;
	font-size: 1.2em;
	text-align: left;
	color:#003366;
}


div.titulo { 
	float: left;
	margin-left: 5em;
	padding: 10px; 
	background-color:#fff; 
	border: 1px solid #003366;
	font-size: 1.3em; 
	font-weight:bold;
	text-align: center; 
}

div.infdcha{
	float: left;
	margin-left: 5em;
	padding: 9px;
	text-align: center;
	background-color:#fff;
}

div.espacioV{ clear: both; }
div.espacioizq{ float: left; margin-top: 9%;}

.infoizq{ width: 90%; float: left; }

.infoizq h1{ font-size: 1em; color: #003366; }

.infodcha{ float: right; }

/**MARCADO PARA ELIMINAR
a:visited{ color: #003366; text-decoration: none; }

a:hover{ color: #663399; text-decoration: underline; }
**/

a:link {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
	text-decoration: none;	
}

a:visited {
	color: #0066CC;
	text-decoration: none;
}	

#content h1 {
	display: block; 
	margin-top: 1em; 
	margin-bottom: 1em; 
	font-size:1.3em;
	color:#003366;
	font-weight: bold;
	text-align: center;
}

#content h2 {
	display: block;
	margin-top: 1em; 
	margin-bottom: 1em;
	font-weight: bold; 
	color:#003366;
	font-size:1.2em;
}

#content h3 {
	display: block;
	margin-top: 1em; 
	margin-bottom: 1em;
	font-weight: bold; 
	color:#003366;
	font-size:1.1em;
}

#content h4 {
	display: block;
	margin-top: 1em; 
	margin-bottom: 1em;
	font-weight: bold; 
	color:#003366;
	font-size:1em;
}

.inputPeq{ width: 6em; }
.inputMed{ width: 14em;}

.inputGran{ width: 26em; }

.thpeq { width: 7em; }
.thmed{ width: 11em; }
.thgran{ width: 14em; }

.tdpeq { width: 7em; }
.tdmed{ width: 11em; }
.tdgran{ width: 14em; }

label{ color: #003366; }

.etiqueta{ color: #003366; font-weight: bold; background-color:#e1e1e1; }

.contieneMenu{ width: 180px; }

/*MRACADO PARA ELIMINAR
.menu{ width:180px; margin-top: 10px 0 0 10px; }

.menu h1{ width: 180px; margin-top: 5px; font-size: 1em; color: #003366; background-color:#E1E1E1; }

.menu ul{ margin-top: 10px; padding: 0; }
	
.menu li{
	font-size: 0.9em;
	line-height: 0.9em; 
	display: block; 
	padding-top: 3px; 
	margin-bottom: 2px;
	margin-left: 5px;
	text-decoration:none;
}
*/
/** MARCADO PARA ELIMINAR
.menu ul li a{ color: #0000FF; text-decoration:none; }
	
.menu ul li a:visited{ color: #993366; text-decoration:none; }
**/

.tabla{ width: 98%; empty-cells: show;}

.tabla td{  height: 20px;}
.tabla .celda, .tabla .celda25 {background-color: #E1E1E1; border: 1px solid #CCC;}
.tabla .celdaInicio {background-color: #E1E1E1; border: 1px solid #CCC; width:2%; text-align: center;}
.tabla .celda20 {width:20%;background-color: #EEEEEE;}


.tabla caption{ padding-top: 6px; padding-bottom: 6px; font-size: 1.4em; font-weight: bold; color: #003366; }
.tabla colgroup{ width: 19%; text-align: right; }

fieldset{ border: none; }

legend{ font-size: 1.1em; font-weight:bold;	color: #003366; }

.tituloTabla{ font-size:1.4em; text-align:center; font-weight:bold; color: #003366; padding:0 0 10px 0; }

.firma{ width: 40em; height: 6em; }

.tablaBusqueda{ width: 96%; border: 1px solid #003366; background-color: #E9E9E9; }

.tablaBusqueda caption{ padding-top: 6px; padding-bottom: 6px; font-size: 1.2em; font-weight: bold; color: #003366; }
.tablaBusqueda td{ padding: 5px 5px 5px 5px; }

.tablaResultados{ width: 96%; border-spacing: 0px; }

.tablaResultados caption{ padding-top: 6px; padding-bottom: 6px; font-size: 1.2em; font-weight: bold; color: #003366; }
.tablaResultados th{ table-layout:fixed; border: 1px solid #003366; text-align: center; background-color: #E1E1E1; 	color: #003366; }
.tablaResultados td{ width: auto; color: #003366; }
.tablaResultados a:link{ color: #0000FF; text-decoration:none; }
.tablaResultados a:visited{ color: #990066; text-decoration:none; }

.filaColor{ background-color: #CCCCCC; }
.filaColor .txt1{font-size: 1.2em; font-weight:bold; text-align:center; }
.filaColor .txt2{font-size: 1.1em; text-align:center; }

.filaBlanco { }
.filaBlanco .txt1{font-size: 1.2em; font-weight:bold; text-align:center; }
.filaBlanco .txt2{font-size: 1.1em; text-align:center; }

.tablaBusquedaPeq{ width: auto; margin-left: 12%; background-color: #E9E9E9; border: 1px solid #003366; }
.tablaBusquedaPeq caption{ font-size: 1.2em; font-weight: bold; color: #003366; padding: 6px 0 6px 0; }
.tablaBusquedaPeq td{ padding: 5px 5px 5px 5px; }

.encabezado{ font-size:1em; color:#003366; font-weight:bold; text-align:center; }

.listaResolucionErrores{ font-size:1em; color:#003366; font-weight:bold; text-align: left; padding: 5px; list-style-type: disc; list-style-position: inside;}
.infoMensaje{ font-size:1em; color:#003366; font-weight:bold;}
.infoMensajeRojo{ font-size:1em; color:#FF0000; font-weight:bold;}

.notaPie{ font-size: 0.8em; font-style: italic; font-weight: bold; color: #003366; text-align:left; }
	
.centrarbotones{ float: right; padding-right: 45%; }

.txtError{ margin-left: 2em; font-size: 0.9em; color: red; }

.txtAviso{ margin-left: 2em; font-size: 1.1em; color: blue; font-weight: bold;}

.formulario{ background-color:#DDDDDD; }

.DescargaPDF{ margin: 2em 0 0 11em; float: left; }

.boton {
	display: block;
	height: 25px;
	background: url("../images/logoutdw.png") repeat-x;
	line-height: 25px;
	float: left;
	width:auto;
	border: 1px solid #999999;
	margin-top: 4px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 0.9em;
	margin-left: 30px;
	color: #003366;	
}

.leyendaCertificado {
	float:left; width:90%; display:block;	
}

.botonGenerico {
	background: url("../images/logoutdw.png") repeat-x;
	border: 1px solid #999999;
	/*line-height: 1.5em;*/
	font-size: 0.8em;
	margin: 0 5px 0 5px;
	color: #003366;
	padding: 2px;
}

.boton:hover {
	background: url("../images/logoutup.png") repeat-x;
}

.boton:visited {
	color: #003366;
}

.inicioBoton {
	height: 25px;
	background: url("../images/logoutdw.png") repeat-x;
	line-height: 25px;
	border: 1px solid #999999;
	margin-top: 4px;
	text-decoration: none;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 0.9em;
	margin-left: -20px;
	color: #003366;	
}

.msg-alert { 
	color: red;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.ul-general {
	margin-left: 50px;
}

/* Usado en normativa y en descarga de formularios */
#content ul.listaItems {list-style: square; margin-left:4em;}
.listaItems img {border: none;}
#content ul.listaItems li {margin: 5px 0 5px 0;}

hr {
	border:none;
	background-color: #EEEEEE;
	height: 1px;	
}

.oculto {
	visibility: hidden;
}

.margTop20, #bloqueError, #bloqueErrorCentrado {
	margin-top: 20px;
}

#bloqueError {
	text-align: center;
	width: 99%;
}

#trazaError {
	font-size:0.8em; text-align:left;	
}

#tabla_desplazamiento {
	font-size:1.2em;	
}

#bloqueErrorCentrado {
	text-align: left; 
	width: 60%; 
	margin-left: 200px;
}

#bloqueErrorCentrado ul {
 	list-style: disc; 
 	margin-left: 30px;
}

#textoAviso {
	float:left; 
	width:90%; 
	display:block;
}

.noMostrar, .avisoJava {
	display: none;
}

.jstIzq {
	text-align: left;
}

.maxSize {
	width:100%;
}

.w99pct {
	width: 99%;
}

.w95pct {
	width: 95%;
}

.w80pct {
	width: 80%;
}

.w25pct, .tabla .celda25 {
	width: 25%;
}

.w15pct {
	width: 15%;
}

.w40pct {
	width: 40%;
}

.w15pct {
	width: 15%;
}

.w2pct {
	width: 2%;
}

.w5pct {
	width: 5%;
}

.jstfD {
	text-align: right;
	margin-bottom: 10px;
}
hr {margin: 0.5em 0;}

.clear {clear: both;}
.linkDescargaPDF, .refreshLink, .linkDescargaEXCEL {padding-left: 20px;}
.linkDescargaPDF {background: left no-repeat url(../images/descargaPDF.png);}
.linkDescargaEXCEL {background: left no-repeat url(../images/descargaEXCEL.png);}
.refreshLink {background: left no-repeat url(../images/refresh.png); }

