/* estilo */
@media screen {
	html,body {
		margin: 0;
		padding: 0;
		/*overflow: auto;*/
	}
	body {
		height: auto;
		/*width: 100%;
		overflow: visible;*/
	}
	form {
		padding-left: 10px;
		width: auto !important;
	}
}

* .oculto {
	display: none;
}

* .centrado,* .alineado_center {
	text-align: center;
}

hr {
	height: 1px;
	color: #75263D;
	border: 0px;
	border-top: 1px solid #75263D;
	margin-top: 9px !important;
	margin-top: 0px;
	margin-bottom: 9px !important;
	margin-bottom: 0px;
}

a,a:visited {
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

/*div#contenidoCabecera {
   padding: 0;
   margin: 0;
   background: #E1E1E1;
}*/
div#contenidoCentral { /*   border-top: 1px solid #75263D;*/
	padding: 0;
	margin: 0;
	clear: both;
	min-width: 800px;
	overflow: auto;
}

div#infoContacto {
	padding-top: 25px;
	font-size: 0.8em;
	text-align: center;
	clear: both;
}

div#infoContacto a,div#infoContacto a:visited {
	text-decoration: underline;
}

div#infoContacto a.centro {
	margin-left: 10px;
	padding: 0px 10px 3px 10px;
	margin-right: 10px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
}

div#infoContacto li {
	display: inline;
}

div#infoContacto a.conBorde {
	padding: 0px 10px 3px 10px;
	border-left: 1px solid silver;
}

/* cabecera */
div#cabecera * {
	padding: 0;
	margin: 0;
	/*font-family: verdana, sans;*/
	font-size: 0.8em;
	color: #75263D;
}

div#cabecera * * {
	font-size: 1em;
}

div#grana {
	background-color: #75263D;
	width: 100%;
	height: 60px;
}

div#grana img {
	border: 0px none;
}

h1#toroCajaEspana {
	float: left;
	margin: 7px 7px 3px 7px;
}

img#infoLineaEspana { /*margin-left: 230px;*/
	float: right;
	margin: 7px 7px 8px 7px;
}

div#menuPublicidad {
	width: 145px;
	float: left;
	/*border-right: 1px solid #75263D;*/
}

div#menuPublicidad img {
	margin: 18px 30px 8px 20px;
}

span#tamanoFuente {
	margin-top: 3px;
	margin-left: 300px;
}

span#aPeque {
	font-size: 1.4em;
	font-weight: bold;
}

div#cabecera p {
	height: 20px;
	padding-top: 11px;
	margin-left: 145px;
}

div#cabecera a,div#cabecera a:visited {
	text-decoration: underline;
}

div#menuDesconexion {
	min-height: 37px;
	height: auto;
}

div#cabecera p#textoDamosSoluciones {
	float: left;
	margin-left: 15px;
	font-size: 1.5em;
	font-weight: bold;
	color: #730027;
}

div#menuDesconexion ul {
	float: right;
	width: 76%;
	list-style-type: none;
}

div#menuDesconexion ul li {
	margin-top: 10px;
	margin-bottom: 15px !important;
	margin-bottom: 5px;
	margin-right: 5px;
	float: right;
}

div#menuDesconexion a,div#menuDesconexion a:visited {
	font-size: 1.2em;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	border: 1px solid silver;
	background: #DBDCDD;
	color: #730027;
}

div#menuDesconexion a:hover {
	border: 1px solid black;
	background: #FFFFFF;
}

/*div#menuDesconexion a.ultimo{
	border-right: none;
}*/
a#enlaceContacteConNosotros {
	margin-left: 290px;
}

a#enlaceConversor {
	margin-left: 18px;
}

a#enlaceMapaWeb {
	margin-left: 15px;
}

a#enlaceDesconexion {
	margin-left: 13px;
}

div#menuOperaciones {
	margin-top: 0px !important;
	margin-top: 10px;
	font-family: trebuchet MS;
	font-size: 0.8em;
	/*margin-left: 145px;*/
}

/* menu */
div#menuIzquierda {
	margin-top: 10px;
	/*width: 150px;*/
	width: 13.3em;
	height: 100%;
	float: left;
	background: #EBEBEB url("imag_menus/fondo-menu-cabecera.gif") no-repeat
		100% 0%;
}

div#menuIzquierda * {
	margin: 0px;
	padding: 0px;
}

div#menuIzquierda a,div#menuIzquierda a:visited {
	text-decoration: none;
}

div#menuContratos ul {
	list-style-type: none;
}

/*
div#menuContratos ul li{
   margin: 0px 0px 1px 1px;
   background-color: #75263D;
   padding: 3px 3px 3px 3px !important;
   padding: 0px 3px 3px 3px;
}

div#menuContratos a, div#menuContratos a:visited{
   display: block;
   color: #FFF;
   font-weight: bold;
   font-size: 7.5pt;
}

div#menuContratos a:hover{
   color: #D4A905;
}

div#menuContratos a:active {
   color:#FF6600;
   border-style: none;
} */
div#menuIzquierda span.cabeceraMenuIzquierda,div#menuIzquierda p.cabeceraMenuIzquierda
	{
	color: #444444;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	padding: 3px 14px 3px 3px !important;
	padding: 0px 14px 3px 3px;
	/*background: #EBEBEB url("imag_menus/fondo-menu-cabecera.gif") no-repeat
		100% 0%;*/
}

div#menuIzquierda h3,div#menuIzquierda h4,div#menuIzquierda h5,div#menuIzquierda h6
	{
	font-size: 1em;
	font-weight: normal;
}

div#menuIzquierda p#finalMenuIzquierda {
	height: 52px;
	background: #730027 url("imag_menus/fondo-menu-toro.gif") no-repeat 100%
		0%;
}

div#menuIzquierdaItems ul {
	list-style-type: none;
	background: #EBEBEB url("imag_menus/fondo-menu-n.gif") 100% 0%;
}

div#menuIzquierdaItems ul li {
	font-size: 1em;
	border-bottom: 2px groove #FFFFFF;
	width: 131px;
}

div#menuIzquierdaItems ul li ul {
	background: transparent;
}

/* Si es el primer hijo pintamos el borde superior
div#menuIzquierdaItems ul li:first-child{
   border-top: 1px solid #75263D;
}*/
div#menuIzquierdaItems ul li a,div#menuIzquierdaItems ul li a:visited {
	padding: 2px 2px 2px 2px;
	margin-left: 8px;
	width: auto !important;
	width: 113px;
	display: block;
	/*	background: #F5F1D3 url("imag_menus/fondo-menu-li.png") 0% 50% no-repeat; */
	color: #730027;
	font-size: 1em;
}

div#menuIzquierdaItems ul li ul li {
	margin: 0;
	padding: 0;
	border: 0px;
	font-size: 0.8em;
	color: #730027;
}

/*div#menuIzquierdaItems ul li ul li:first-child{
   border-top: 0px;
}*/
div#menuIzquierdaItems ul li ul li a,div#menuIzquierdaItems ul li ul li a:visited
	{
	margin-left: 18px;
	padding: 1px 1px 1px 1px;
	/*	background: #F5F1D3 url("imag_menus/fondo-menu-li-li.png"); */
	color: #730027;
	font-size: 1em;
}

div#menuIzquierdaItems ul li a:hover,div#menuIzquierdaItems ul li ul li a:hover
	{
	/*   background: #F5F1D3 url("imag_menus/fondo-menu-li-on.png") 0% 50% no-repeat; */
	color: #d4a905;
}

/* oficina */
div#oficinaVirtual { /*   width: auto !important;
   width: 98%; 
   margin-left: 145px;
   margin-right: 20px !important;
   margin-right: 0;*/ /*padding: 1%;
   */
	padding: 0;
	margin: 0;
	float: left;
	/*padding-left:10px;*/ /*margin-left: 150px;*/
	display: block;
	width: 80%;
	min-width: 650px;
	/*width:30em;*/ /*width: 80%-155px;*/ /*width: 100%;*/
}

* html div#oficinaVirtual {
	width: auto !important;
}

div#mensajesAdvertencia {
	margin: 10px;
}

div#mensajesAdvertencia p {
	padding: 10px;
	background-color: #DDD;
	color: red;
	font-weight: bold;
}

/*div#oficinaVirtual label{
   font-family: verdana,sans;
   font-size: 10px;
}

div#oficinaVirtual label + label{
   font-family: verdana,sans;
   font-size: 10px;
}

div#oficinaVirtual input,
div#oficinaVirtual select {
   font-family: verdana,sans;
   font-size: 10px;
}
*/ /* pestaņas */
div#pestanas {
	clear: both;
	background: #585858;
	width: 100%;
	min-height: 24px;
	height: auto;
}

div#pestanasVacio {
	clear: both;
	background: transparent;
	width: 100%;
	height: 24px;
}

div#pestanas ul { /*   background: #E1E1E1; */ /*padding-top: 20px;*/
	margin-left: 45px;
	/*width: 100%;*/
	list-style-type: none;
}

div#pestanas ul li { /*	background: #E1E1E1; */
	float: left;
	/*	min-width: 30px;
	max-width:155px;*/
	margin-right: -1px;
	margin-top: 2px;
	padding: 2px 10px 2px 5px;
	background: #585858;
	/*	margin-top: -1px;
	border-bottom: 1px solid #75263D;
	background: url('imag_menus/esquina-izq-off.gif') no-repeat;*/
}

div#pestanas a,div#pestanas a:visited {
	text-decoration: none;
	white-space: nowrap;
	color: #FFFFFF;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	padding: 2px 0px 3px 0px;
}

div#pestanas ul li span {
	display: block;
	margin-left: 5px;
	/*   background: url('imag_menus/esquina-dcha-off.gif') 100% 0% no-repeat;*/
}

div#pestanas ul li#pestanaActiva {
	/*   background: url('imag_menus/esquina-izq-act.gif') no-repeat; */
	background: #FFFFFF;
}

/*div#pestanas ul li#pestanaActiva span {
   background: url('imag_menus/esquina-dcha-act.gif') 100% 0% no-repeat;
}*/
div#pestanas ul li#pestanaActiva h2 a,div#pestanas ul li#pestanaActiva h2 a:visited
	{
	color: #585858;
	line-height: 0.8em;
	display: block;
	margin-left: 5px;
}

div#pestanas ul li a:hover {
	color: #D4A905;
	background: #FFFFFF;
}

div#banda {
	float: left;
	width: 100%;
	height: 20px;
	background: #E1E1E1 url('imag_menus/fondo-banda.gif') repeat-x;
	border-top: 1px solid #75263D;
	border-bottom: 1px solid #730027;
	margin-top: -1px;
}

/* publicidad */
p#recomendaciones {
	padding: 5px;
	margin: 5px;
	background-color: #730027;
	color: #F5F1D3;
	font-family: verdana, sans;
	font-size: 1.1em;
	font-weight: bold;
}

/* guia_estilo_arq */
@media screen {
	body {
		color: #000000;
		background-color: #FFFFFF;
		margin-top: 0;
		font-family: verdana;
		font-size: 0.7em;
		font-weight: normal;
		/* padding: 5px; */
	}
}

/*botones*/
input.OffVboton {
	cursor: pointer;
	background: #C6C6C6;
	padding: 4px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	background: #C6C6C6;
	border-width: 2px;
	border-style: ridge;
	padding: 2px;
	text-decoration: underline;
	color: #75263E;
	font-size: 1em;
}

input.botonEnlace {
	display: inline;
	cursor: pointer;
	text-decoration: underline;
	color: #660033;
	border: none;
	background: transparent;
}

/*
td.OffVboton {
	background: #C6C6C6;
}

div.OffVboton { padding: 4px;padding-right: 10px;padding-left: 10px;display: table;background: #C6C6C6;border-width: 2px; border-style: ridge;padding: 2px;  }
A.OffVboton: hover   { text-decoration: underline; color: #75263E; font-size: 1em;  }
A.OffVboton: link    { text-decoration: underline; color: #75263E; font-size: 1em;   }
A.OffVboton: visited { text-decoration: underline; color: #75263E; font-size: 1em;  }
A.OffVboton: active  { text-decoration: underline; color: #75263E; font-size: 1em;  }
*/ /*listas*/
td.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

td.filaListaPar {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

td.filaListaImpar {
	background: #E3E3E3;
	color: #000000;
	/*font-size: pt;*/
}

tr.separadorLista {
	background-color: #660000;
	height: 2px;
}

td.separadorLista {
	background-color: #660000;
	margin: 0px;
	padding: 0px;
}

.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

.filaListaPar {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

.filaListaImpar {
	background: #E3E3E3;
	color: #000000;
	font-size: 1em;
}

.separadorLista {
	background-color: #660000;
}

.separadorLista {
	background-color: #660000;
	margin: 0px;
	padding: 0px;
}

/*marcador navegacion titulo*/ /*
 Antigua generacion de marcador
td.titulo {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}
span.titulo{
	color: #999999;
	font-size: 1em;
}
*/ /*campos*/
input {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
	padding-top: 0px;
}

input.login {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 0px;
}

select {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
}

textarea {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	padding-top: 0px;
}

/*checkbox*/
input.panelAgrupacion {
	background: #E3E3E3;
}

/*textos*/
span {
	font-size: 1em;
	color: #000000;
	line-height: 1.625em;
}

span.encabezadoNivel2 {
	font-size: 1.1em;
	color: #75263E;
	font-weight: bold;
}

span.textoNivel1 {
	font-size: 1em;
	line-height: 1.25em;
	color: #000000;
}

span.Nivel1_sub {
	font-size: 1em;
	color: #000000;
	text-decoration: underline;
}

span.literalesCampos {
	font-size: 1.1em;
	color: #000000;
}

span.boldlogin1 {
	font-size: 1em;
	font-weight: bold;
}

span.login4 {
	font-size: 1.2em;
	color: #f5f1d3;
	background: #75263D;
	font-weight: bold;
}

/*panel agrupacion*/
@media screen {
	td.panelAgrupacion {
		background: #E3E3E3;
		color: #000000;
		font-size: 1em;
	}
	td.cabeceraPanel {
		background: #FFFFFF;
		color: #000000;
		font-size: 1.1em;
		font-weight: bold;
		width: 100%;
		clear: both;
	}
}

/*enlaces*/
a.enlacePublica:hover {
	text-decoration: underline;
	color: #79613B !important;
}
a.enlacePublica:link {
	text-decoration: underline;
	color: #3366CC;
	Font-weight: bold
}

a.enlacePublica:visited {
	text-decoration: underline;
	color: #3366CC;
	Font-weight: bold
}

a:hover {
	text-decoration: underline;
	color: #FF6600;
}

a:link {
	text-decoration: underline;
	color: #660033;
}

a:visited {
	text-decoration: underline;
	color: #660033;
}

a:active {
	text-decoration: underline;
	color: #660033;
}

/*extras*/
tr.separador {
	background-color: #660000;
	margin: 0px;
	padding: 0px;
}

td.separador {
	background-color: #660000;
	margin: 0px;
	padding: 0px;
}

div.separador {
	border-top-style: solid;
	border-color: #660000;
	border-top-width: 2px;
	display: block;
	height: 2px;
	margin: 0px;
	padding: 0px;
}

.normalOK {
	font-size: 1.1em;
	color: #000000;
}

.normalNOK {
	font-size: 1.1em;
	color: #FF0000;
}

.requerido {
	font-size: 1.1em;
	color: #000000;
	background: yellow;
}

.forzadoOK {
	font-size: 1.1em;
	color: #000000;
	background: #c0c0c0;
}

.forzadoNOK {
	font-size: 1.1em;
	color: #FF0000;
	background: #c0c0c0;
}

.boldlogin {
	font-size: 1.1em;
	font-weight: bold;
}

.txt9 {
	font-size: 1.1em;
}

.txt10 {
	font-size: 1.2em;
}

.login1 {
	font-size: 1.2em;
	color: #9c8469;
	font-weight: bold;
	border-bottom: 2px solid #660000;
}

.login2 {
	font-size: 1.5em;
	color: #75263D;
	background: #f5f1d3;
	font-weight: bold;
}

.login3 { /*font-size: 13pt;*/
	color: #f5f1d3;
	background: #75263D;
	font-weight: bold;
}

.burgundi13 {
	font-size: 1.22em;
	color: #75263E;
	font-weight: bold;
}

.loginvacio {
	
}

code.textomonospace {
	font-size: 1em;
	color: #000000;
}

.valladolid_rojo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
}

.valladolid_rojo_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
	line-height: 1;
}

.valladolid_negro_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}

.valladolid_burgundi_grande {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #75263E;
	text-decoration: none;
}

.EncabezadoPublica { 
   font-size: 1.1em;
   font-weight: bold;
   color:#666666;
   font-family: Verdana;
}

.LiteralesPublica {
   font-size:1.0em;
   color:#666666;
   font-family: Tahoma, Arial, Helvetica;
}
   
.campoobligatorio {
   font-size:1.0em;
   color:#FC9605;
   font-family: Tahoma, Arial, Helvetica;
}

.feria {
	background: #FFFF00;
}

div.bgBlockTN { /*	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: block;
	float: none;
	width: 10%;
	height: 10%;
	z-index: 50;
	position: relative; */
	width: 350px;
	height: 150px;
}

div.bgTN { /*	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	display: block;
	float: none;
	width: 40%;
	height: 40%;
	z-index: 50;
	position: relative;*/ /*	width: 290px;
	height: 126px;*/
	margin-right: auto;
	margin-bottom: auto;
}

.textomonospace6 {
	background: #E3E3E3;
	color: #000000;
	font-size: 0.9em;
}

.textomonospace8 {
	background: #E3E3E3;
	color: #000000;
	font-size: 1.2em;
}

div.elementsRadioButton {
	padding: 0px;
	border-spacing: 0px;
}

div.elementsRadioButtonBoton {
	padding: 0px;
	border-spacing: 0px;
	border-width: 1px;
	border-style: ridge;
	border-color: #C6C6C6;
}

.elementsRadioButton {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-left: 0px;
}

div.elementsRadioButtonVertical {
	width: 100%;
	line-height: 1;
}

div.elementsRadioButtonVerticalBoton {
	width: 100%;
	line-height: 1;
	border-width: 1px;
	border-style: ridge;
	border-color: #C6C6C6;
}

.elementsRadioButtonVertical ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.elementsRadioButtonVertical li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

th.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

/*listas*/
li.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

li.filaListaPar {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

li.filaListaImpar {
	background: #E3E3E3;
	color: #000000;
	font-size: 1em;
}

ul.separadorLista {
	background-color: #660000;
}

li.separadorLista {
	background-color: #660000;
	margin: 0px;
	padding: 0px;
}

div.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

div.filaListaPar {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

div.filaListaImpar {
	background: #E3E3E3;
	color: #000000;
	font-size: 1em;
}

ul.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

ul.filaListaPar {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

ul.filaListaImpar {
	background: #E3E3E3;
	color: #000000;
	font-size: 1em;
}

/*marcador navegacion titulo*/
div.titulo {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

ul.titulo {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

li.titulo {
	background: #FFFFFF;
	color: #000000;
	font-size: 1em;
}

/*panel agrupacion*/
@media screen {
	div.panelAgrupacion {
		background: #E3E3E3;
		color: #000000;
		font-size: 1em;
		border: 0px;
		padding: 0px;
	}
}

div.cabeceraPanel {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

ul.panelAgrupacion {
	background: #E3E3E3;
	color: #000000;
	font-size: 1em;
}

ul.cabeceraPanel {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

li.panelAgrupacion {
	background: #E3E3E3;
	color: #000000;
	font-size: 1em;
}

li.cabeceraPanel {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

/*extras*/
div.separador {
	border-top-style: solid;
	border-color: #660000;
	border-top-width: 2px;
	display: block;
	height: 2px;
	margin: 0px;
	padding: 0px;
}

li.separador {
	border-top-style: solid;
	border-color: #660000;
	border-top-width: 2px;
	display: block;
	height: 2px;
	margin: 0px;
	padding: 0px;
}

ul.separador {
	border-top-style: solid;
	border-color: #660000;
	border-top-width: 2px;
	display: block;
	height: 2px;
	margin: 0px;
	padding: 0px;
}

div.cabeceraLista {
	background: #FFFFFF;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
}

/* mensajes aviso */
div.hazloModal {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 95%;
	width: 100%;
	background-color: #FFFFFF;
	z-index: 0;
}

div.mensajeAviso {
	visibility: visible;
	position: absolute;
	border: solid 0px #000000;
	background-color: #d4d0c8;
	color: #000000;
	top: 200px;
	left: 200px;
	width: 315px;
	overflow: hidden;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 1px;
}

div.mensajeAvisoCabecera {
	position: relative;
	float: left;
	width: 310px;
	height: 18px;
	background-color: #5776AC;
	color: #FFFFFF;
	font-family: verdana;
	font-weight: bold;
	font-size: 1em;
	padding: 2px 0px 0px 5px;
}

div.mensajeAvisoIcono {
	position: relative;
	float: left;
	width: 34px;
	height: 36px;
	margin: 8px 8px 8px 8px;
}

div.mensajeAvisoMsg {
	position: relative;
	float: left;
	width: 245px;
	height: 18px;
	color: #000000;
	font-family: verdana;
	font-size: 1em;
	margin: 16px 0px 0px 0px;
}

div.mensajeAvisoBoton {
	position: relative;
	float: left;
	width: 100%;
	margin: 16px 0px 10px 0px;
	text-align: center;
}

input.mensajeAvisoButton {
	font-family: arial;
	font-size: 1.2em;
	background-color: #d4d0c8;
}

div.barraProgresoSuperior {
	padding: 0px;
	border-spacing: 0px;
	border: 0px;
}

div.botonOffVboton {
	margin-left: auto;
	margin-right: auto;
	border: 1px;
	border-spacing: 0px;
	padding: 2px;
}

img.imagenCalendario {
	cursor: pointer;
	width: 16px;
	border: 0px;
}

img.imagenDescargaRecursos {
	border: 0px;
}

span.favoritos {
	text-align: left;
	vertical-align: top;
	background-color: #75263D;
}

div.personalizable {
	border: 0px;
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	background-color: #75263D;
}

div.divContenidoP {
	border: 0px;
	text-align: right;
	width: 100%;
	padding: 0;
	border-spacing: 1px;
	background-color: #F5F1D3;
}

div.favoritos {
	width: 100%;
	border: 1px;
	border-spacing: 0px;
	padding: 3px;
	text-align: center;
}

div.favoritosEnlace {
	background-color: #F5F1D3;
}

tr.transparente {
	background-color: transparent;
}

div.autocenter {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
}

div.newautocenter {
	margin-left: auto;
	margin-right: auto;
}

div.bordeBajo {
	display: block;
	border-bottom-width: 2px;
	border-bottom-color: #660000;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	clear: both;
	float: left;
	/*background-color: transparent;*/
}

div.bordeBajoPublica {
	display: block;
	border-bottom-width: 2px;
	border-bottom-color: #666666;
	margin: 0px;
	padding: 0px;
	border-bottom-style: solid;
	clear: both;
	float: left;
	/*background-color: transparent;*/
}

div.bordeAlto {
	display: block;
	border-top-width: 2px;
	border-top-color: #660000;
	margin: 0px;
	padding: 0px;
	border-top-style: solid;
	clear: both;
	/*background-color: transparent;*/
}

div.bordeAltoPublica {
	display: block;
	border-top-width: 2px;
	border-top-color: #666666;
	margin: 0px;
	padding: 0px;
	border-top-style: solid;
	clear: both;
	/*background-color: transparent;*/
}

div.divEstructuraRepetitiva {
	margin-right: auto;
	margin-left: auto;
	display: block;
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
}

div.divInline {
	display: inline;
}

ul.estructTabulacion {
	display: block;
	vertical-align: top;
	list-style-type: none;
	padding-right: 0px;
}

li.estructTabulacion {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

table.cabeceraPanel {
	background: #000000;
	color: #000000;
	font-size: 1.1em;
	font-weight: bold;
	width: 100%;
	background-color: #FFFFFF;
	border: none;
	margin: 0px;
	padding: 0px;
}

table.cabeceraPanel * {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

div.divOverflow {
	overflow: auto;
	width: 100%;
}

thead.cabeceraFija tr {
	position: relative;
	background: white;
	width: 100%;
}

@media screen {
	html>body tbody.contenidoScroll {
		height: auto;
		overflow: auto;
		width: 100%;
	}
}

html>body thead.cabeceraFija tr,html>body tbody.contenidoScroll tr {
	width: 100%;
}

div#titleDate {
	width: 98%;
	display: block;
}

div#contenedorTitulo {
	width: 98%;
	height: 20px;
	margin-bottom: 10px;
}

#tituloInterfaz {
	padding: 3px;
	color: #999999;
	font-size: 0.9em;
	width: 45%;
	float: left;
	font-weight: normal;
}

#fecha {
	padding: 3px;
	color: #999999;
	font-size: 0.9em;
	width: 45%;
	float: right;
	text-align: right;
}

li { /*list-style-type: none;*/ /*margin-left: 5px;*/
	
}

fieldset {
	border: 0px;
	border-spacing: 0px;
	padding: 10px;
	line-height: 1.625em;
}

fieldset div.panelAgrupacion { /*margin-top: 10px;*/ /*padding: 10px;*/
	
}

fieldset div.panelAgrupacion div.panelAgrupacion {
	margin-top: 0px;
}

legend {
	font-size: 1.1em;
	font-weight: bold;
}

div#confirmationMessage {
	margin: 10px;
	padding: 10px;
	background-color: #DDD;
	border-style: dotted;
	border-color: #663333;
	color: #660033;
	font-weight: bold;
}

div#buttonsConfirmationMessage p {
	padding: 5%;
	background-color: #DDD;
	color: #660033;
	font-weight: bold;
}

div#buttonMessageConfirm {
	float: left;
	width: 50%;
}

div#buttonMessageCancel {
	float: left;
	width: 50%;
}

th.cabeceraPanelTRBordeBajo { /*display: block;*/
	border-bottom: solid 2px #660000;
	margin: 0px;
	padding: 0px;
	/*clear: both;*/
	background-color: #FFFFFF;
}

td.cabeceraPanelTDBordeBajo {
	border-bottom: solid 2px #660000;
	margin: 0px;
	padding: 0px;
	background-color: #E3E3E3;
}

th.cabeceraPanelTDBordeBajo {
	border-bottom: solid 2px #660000;
	margin: 0px;
	padding: 0px;
	background-color: #E3E3E3;
	font-weight: normal;
}

td.cabeceraPanelTD {
	background-color: #E3E3E3;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 1em;
}

th.cabeceraPanelTD {
	background-color: #E3E3E3;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: normal;
	font-size: 1em;
}

td.cabeceraPanelTD  span {
	font-size: 0.9em;
	font-weight: normal;
}

th.cabeceraPanelTD  span {
	font-size: 1em;
	font-weight: normal;
}

td.cabeceraPanelTDBordeBajo  span {
	font-size: 0.9em;
	font-weight: normal;
}

th.cabeceraPanelTDBordeBajo  span {
	font-size: 1em;
	font-weight: normal;
}

caption.captionTable {
	border-bottom: solid 2px #660000;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

h1.h1Oculto {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

label.labelOculto {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

a.aSinUnderline {
	text-decoration: none;
	border: 0px;
	border-width: 0px;
	padding: 0px;
}

img.imgSinUnderline {
	text-decoration: none;
	border: 0px;
	border-width: 0px;
	height: 20px;
	width: 20px;
}

a.OffVboton {
	cursor: pointer;
	background: #C6C6C6;
	padding: 4px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	background: #C6C6C6;
	border-width: 2px;
	border-style: ridge;
	padding: 2px;
	text-decoration: underline;
	color: #75263E;
	font-size: 1em;
}

div.OffVboton {
	cursor: pointer;
	background: #C6C6C6;
	padding: 4px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
	background: #C6C6C6;
	border-width: 2px;
	border-style: ridge;
	padding: 2px;
	text-decoration: underline;
	color: #75263E;
	font-size: 1em;
	clip: auto;
}

table.lista {
	border: 0px;
	border-spacing: 0px;
	padding: 0px;
}

table.lista td,table.lista th {
	padding-left: 10px;
}

table.lista td.ultimoElemento,table.lista th.ultimoElemento {
	padding-right: 20px;
}

/* Listas de definicion */
dd {
	margin: 0px;
}

hr.separadorVertical {
	color: #000000;
}

/* Clases genericas */
* .alineado_right {
	text-align: right;
}

* .alineado_left {
	text-align: left;
}

* .centrado *,* .alineado_center *,* .alineado_left *,* .alineado_right *
	{
	margin: auto;
}

@media screen {
	.flotante_left {
		float: left;
	}
}

@media print {
	.flotante_left {
		float: left;
	}
}

.flotante_right {
	float: right;
}

@media screen {
	.flotante100 {
		float: left;
		width: 100%;
	}
}

.bloque {
	display: block;
}

.bloqueFlotante_left {
	display: block;
	float: left;
}

.bloqueFlotante_right {
	display: block;
	float: right;
}

.texto_center {
	text-align: center;
}

.texto_right {
	text-align: right;
}

.texto_left {
	text-align: left;
}

.sinBorde {
	border: none;
}

dd.saltoLinea {
	width: auto;
	height: auto;
	line-height: normal;
	visibility: visible;
	clear: both;
}

div.saltoLinea,p.saltoLinea {
	float: none;
	width: auto;
	height: auto;
	clear: both;
}

.whiteSpaceNowrap {
	white-space: nowrap;
}

fieldset.bordeAgrupacion {
	border: 1px solid rgb(102, 0, 0);
}

fieldset.bordeAgrupacionPublica {
	border: 1px solid rgb(102, 102, 102);
}

fieldset.bordeAgrupacion legend {
	display: block;
	font-family: verdana;
	color: rgb(102, 0, 0);
}

fieldset.bordeAgrupacionPublica legend {
	display: block;
	font-family: verdana;
	color: rgb(102, 102, 102);
}

fieldset.normal legend {
	display: none;
}

dl.ddRepeat {
	margin-left: 5em;
	width: 80%;
}

dl.ddRepeat dd a {
	display: block;
}

dl.ddRepeat dt {
	clear: both;
}

dl.ddRepeat dd {
	padding: 2px 0;
}

.appletOculto {
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.applet {
	left: 0px;
	top: 0px;
	overflow: hidden;
}

/* Definicion de anchos en clases */
.classWidth0 {
	width: 0%;
	min-width: 0%;
}

.classWidth1 {
	width: 1%;
	min-width: 1%;
}

.classWidth2 {
	width: 2%;
	min-width: 2%;
}

.classWidth3 {
	width: 3%;
	min-width: 3%;
}

.classWidth4 {
	width: 4%;
	min-width: 4%;
}

.classWidth5 {
	width: 5%;
	min-width: 5%;
}

.classWidth6 {
	width: 6%;
	min-width: 6%;
}

.classWidth7 {
	width: 7%;
	min-width: 7%;
}

.classWidth8 {
	width: 8%;
	min-width: 8%;
}

.classWidth9 {
	width: 9%;
	min-width: 9%;
}

.classWidth10 {
	width: 10%;
	min-width: 10%;
}

.classWidth11 {
	width: 11%;
	min-width: 11%;
}

.classWidth12 {
	width: 12%;
	min-width: 12%;
}

.classWidth13 {
	width: 13%;
	min-width: 13%;
}

.classWidth14 {
	width: 14%;
	min-width: 14%;
}

.classWidth15 {
	width: 15%;
	min-width: 15%;
}

.classWidth16 {
	width: 16%;
	min-width: 16%;
}

.classWidth17 {
	width: 17%;
	min-width: 17%;
}

.classWidth18 {
	width: 18%;
	min-width: 18%;
}

.classWidth19 {
	width: 19%;
	min-width: 19%;
}

.classWidth20 {
	width: 20%;
	min-width: 20%;
}

.classWidth21 {
	width: 21%;
	min-width: 21%;
}

.classWidth22 {
	width: 22%;
	min-width: 22%;
}

.classWidth23 {
	width: 23%;
	min-width: 23%;
}

.classWidth24 {
	width: 24%;
	min-width: 24%;
}

.classWidth25 {
	width: 25%;
	min-width: 25%;
}

.classWidth26 {
	width: 26%;
	min-width: 26%;
}

.classWidth27 {
	width: 27%;
	min-width: 27%;
}

.classWidth28 {
	width: 28%;
	min-width: 28%;
}

.classWidth29 {
	width: 29%;
	min-width: 29%;
}

.classWidth30 {
	width: 30%;
	min-width: 30%;
}

.classWidth31 {
	width: 31%;
	min-width: 31%;
}

.classWidth32 {
	width: 32%;
	min-width: 32%;
}

.classWidth33 {
	width: 33%;
	min-width: 33%;
}

.classWidth34 {
	width: 34%;
	min-width: 34%;
}

.classWidth35 {
	width: 35%;
	min-width: 35%;
}

.classWidth36 {
	width: 36%;
	min-width: 36%;
}

.classWidth37 {
	width: 37%;
	min-width: 37%;
}

.classWidth38 {
	width: 38%;
	min-width: 38%;
}

.classWidth39 {
	width: 39%;
	min-width: 39%;
}

.classWidth40 {
	width: 40%;
	min-width: 40%;
}

.classWidth41 {
	width: 41%;
	min-width: 41%;
}

.classWidth42 {
	width: 42%;
	min-width: 42%;
}

.classWidth43 {
	width: 43%;
	min-width: 43%;
}

.classWidth44 {
	width: 44%;
	min-width: 44%;
}

.classWidth45 {
	width: 45%;
	min-width: 45%;
}

.classWidth46 {
	width: 46%;
	min-width: 46%;
}

.classWidth47 {
	width: 47%;
	min-width: 47%;
}

.classWidth48 {
	width: 48%;
	min-width: 48%;
}

.classWidth49 {
	width: 49%;
	min-width: 49%;
}

.classWidth50 {
	width: 50%;
	min-width: 50%;
}

.classWidth51 {
	width: 51%;
	min-width: 51%;
}

.classWidth52 {
	width: 52%;
	min-width: 52%;
}

.classWidth53 {
	width: 53%;
	min-width: 53%;
}

.classWidth54 {
	width: 54%;
	min-width: 54%;
}

.classWidth55 {
	width: 55%;
	min-width: 55%;
}

.classWidth56 {
	width: 56%;
	min-width: 56%;
}

.classWidth57 {
	width: 57%;
	min-width: 57%;
}

.classWidth58 {
	width: 58%;
	min-width: 58%;
}

.classWidth59 {
	width: 59%;
	min-width: 59%;
}

.classWidth60 {
	width: 60%;
	min-width: 60%;
}

.classWidth61 {
	width: 61%;
	min-width: 61%;
}

.classWidth62 {
	width: 62%;
	min-width: 62%;
}

.classWidth63 {
	width: 63%;
	min-width: 63%;
}

.classWidth64 {
	width: 64%;
	min-width: 64%;
}

.classWidth65 {
	width: 65%;
	min-width: 65%;
}

.classWidth66 {
	width: 66%;
	min-width: 66%;
}

.classWidth67 {
	width: 67%;
	min-width: 67%;
}

.classWidth68 {
	width: 68%;
	min-width: 68%;
}

.classWidth69 {
	width: 69%;
	min-width: 69%;
}

.classWidth70 {
	width: 70%;
	min-width: 70%;
}

.classWidth71 {
	width: 71%;
	min-width: 71%;
}

.classWidth72 {
	width: 72%;
	min-width: 72%;
}

.classWidth73 {
	width: 73%;
	min-width: 73%;
}

.classWidth74 {
	width: 74%;
	min-width: 74%;
}

.classWidth75 {
	width: 75%;
	min-width: 75%;
}

.classWidth76 {
	width: 76%;
	min-width: 76%;
}

.classWidth77 {
	width: 77%;
	min-width: 77%;
}

.classWidth78 {
	width: 78%;
	min-width: 78%;
}

.classWidth79 {
	width: 79%;
	min-width: 79%;
}

.classWidth80 {
	width: 80%;
	min-width: 80%;
}

.classWidth81 {
	width: 81%;
	min-width: 81%;
}

.classWidth82 {
	width: 82%;
	min-width: 82%;
}

.classWidth83 {
	width: 83%;
	min-width: 83%;
}

.classWidth84 {
	width: 84%;
	min-width: 84%;
}

.classWidth85 {
	width: 85%;
	min-width: 85%;
}

.classWidth86 {
	width: 86%;
	min-width: 86%;
}

.classWidth87 {
	width: 87%;
	min-width: 87%;
}

.classWidth88 {
	width: 88%;
	min-width: 88%;
}

.classWidth89 {
	width: 89%;
	min-width: 89%;
}

.classWidth90 {
	width: 90%;
	min-width: 90%;
}

.classWidth91 {
	width: 91%;
	min-width: 91%;
}

.classWidth92 {
	width: 92%;
	min-width: 92%;
}

.classWidth93 {
	width: 93%;
	min-width: 93%;
}

.classWidth94 {
	width: 94%;
	min-width: 94%;
}

.classWidth95 {
	width: 95%;
	min-width: 95%;
}

.classWidth96 {
	width: 96%;
	min-width: 96%;
}

.classWidth97 {
	width: 97%;
	min-width: 97%;
}

.classWidth98 {
	width: 98%;
	min-width: 98%;
}

.classWidth99 {
	width: 99%;
	min-width: 99%;
}

.classWidth100 {
	width: 100%;
	min-width: 100%;
}

.classWidth0ex {
	width: 0ex;
}

.classWidth1ex {
	width: 1ex;
}

.classWidth2ex {
	width: 2ex;
}

.classWidth3ex {
	width: 3ex;
}

.classWidth4ex {
	width: 4ex;
}

.classWidth5ex {
	width: 5ex;
}

.classWidth6ex {
	width: 6ex;
}

.classWidth7ex {
	width: 7ex;
}

.classWidth8ex {
	width: 8ex;
}

.classWidth9ex {
	width: 9ex;
}

.classWidth10ex {
	width: 10ex;
}

.classWidth11ex {
	width: 11ex;
}

.classWidth12ex {
	width: 12ex;
}

.classWidth13ex {
	width: 13ex;
}

.classWidth14ex {
	width: 14ex;
}

.classWidth15ex {
	width: 15ex;
}

.classWidth16ex {
	width: 16ex;
}

.classWidth17ex {
	width: 17ex;
}

.classWidth18ex {
	width: 18ex;
}

.classWidth19ex {
	width: 19ex;
}

.classWidth20ex {
	width: 20ex;
}

/* Definicion de anchos en clases */
.classHeight0 {
	height: 0%;
}

.classHeight1 {
	height: 1%;
}

.classHeight2 {
	height: 2%;
}

.classHeight3 {
	height: 3%;
}

.classHeight4 {
	height: 4%;
}

.classHeight5 {
	height: 5%;
}

.classHeight6 {
	height: 6%;
}

.classHeight7 {
	height: 7%;
}

.classHeight8 {
	height: 8%;
}

.classHeight9 {
	height: 9%;
}

.classHeight10 {
	height: 10%;
}

.classHeight11 {
	height: 11%;
}

.classHeight12 {
	height: 12%;
}

.classHeight13 {
	height: 13%;
}

.classHeight14 {
	height: 14%;
}

.classHeight15 {
	height: 15%;
}

.classHeight16 {
	height: 16%;
}

.classHeight17 {
	height: 17%;
}

.classHeight18 {
	height: 18%;
}

.classHeight19 {
	height: 19%;
}

.classHeight20 {
	height: 20%;
}

.classHeight21 {
	height: 21%;
}

.classHeight22 {
	height: 22%;
}

.classHeight23 {
	height: 23%;
}

.classHeight24 {
	height: 24%;
}

.classHeight25 {
	height: 25%;
}

.classHeight26 {
	height: 26%;
}

.classHeight27 {
	height: 27%;
}

.classHeight28 {
	height: 28%;
}

.classHeight29 {
	height: 29%;
}

.classHeight30 {
	height: 30%;
}

.classHeight31 {
	height: 31%;
}

.classHeight32 {
	height: 32%;
}

.classHeight33 {
	height: 33%;
}

.classHeight34 {
	height: 34%;
}

.classHeight35 {
	height: 35%;
}

.classHeight36 {
	height: 36%;
}

.classHeight37 {
	height: 37%;
}

.classHeight38 {
	height: 38%;
}

.classHeight39 {
	height: 39%;
}

.classHeight40 {
	height: 40%;
}

.classHeight41 {
	height: 41%;
}

.classHeight42 {
	height: 42%;
}

.classHeight43 {
	height: 43%;
}

.classHeight44 {
	height: 44%;
}

.classHeight45 {
	height: 45%;
}

.classHeight46 {
	height: 46%;
}

.classHeight47 {
	height: 47%;
}

.classHeight48 {
	height: 48%;
}

.classHeight49 {
	height: 49%;
}

.classHeight50 {
	height: 50%;
}

.classHeight51 {
	height: 51%;
}

.classHeight52 {
	height: 52%;
}

.classHeight53 {
	height: 53%;
}

.classHeight54 {
	height: 54%;
}

.classHeight55 {
	height: 55%;
}

.classHeight56 {
	height: 56%;
}

.classHeight57 {
	height: 57%;
}

.classHeight58 {
	height: 58%;
}

.classHeight59 {
	height: 59%;
}

.classHeight60 {
	height: 60%;
}

.classHeight61 {
	height: 61%;
}

.classHeight62 {
	height: 62%;
}

.classHeight63 {
	height: 63%;
}

.classHeight64 {
	height: 64%;
}

.classHeight65 {
	height: 65%;
}

.classHeight66 {
	height: 66%;
}

.classHeight67 {
	height: 67%;
}

.classHeight68 {
	height: 68%;
}

.classHeight69 {
	height: 69%;
}

.classHeight70 {
	height: 70%;
}

.classHeight71 {
	height: 71%;
}

.classHeight72 {
	height: 72%;
}

.classHeight73 {
	height: 73%;
}

.classHeight74 {
	height: 74%;
}

.classHeight75 {
	height: 75%;
}

.classHeight76 {
	height: 76%;
}

.classHeight77 {
	height: 77%;
}

.classHeight78 {
	height: 78%;
}

.classHeight79 {
	height: 79%;
}

.classHeight80 {
	height: 80%;
}

.classHeight81 {
	height: 81%;
}

.classHeight82 {
	height: 82%;
}

.classHeight83 {
	height: 83%;
}

.classHeight84 {
	height: 84%;
}

.classHeight85 {
	height: 85%;
}

.classHeight86 {
	height: 86%;
}

.classHeight87 {
	height: 87%;
}

.classHeight88 {
	height: 88%;
}

.classHeight89 {
	height: 89%;
}

.classHeight90 {
	height: 90%;
}

.classHeight91 {
	height: 91%;
}

.classHeight92 {
	height: 92%;
}

.classHeight93 {
	height: 93%;
}

.classHeight94 {
	height: 94%;
}

.classHeight95 {
	height: 95%;
}

.classHeight96 {
	height: 96%;
}

.classHeight97 {
	height: 97%;
}

.classHeight98 {
	height: 98%;
}

.classHeight99 {
	height: 99%;
}

.classHeight100 {
	height: 100%;
}

/* Definicion estilos propios de listas de elementos y listas de definicion */
.listaArabico {
	list-style-type: decimal;
}

.listaMayus {
	list-style-type: upper-alpha;
}

.listaMinus {
	list-style-type: lower-alpha;
}

.listaRomanosMinus {
	list-style-type: lower-roman;
}

.listaRomanosMayus {
	list-style-type: upper-roman;
}

.listaDisco {
	background: transparent url(disco.jpg) no-repeat scroll 0 center;
	list-style-type: none;
	padding-left: 12px;
}

.listaCuadrado {
	background: transparent url(cuadrado.jpg) no-repeat scroll 0 center;
	list-style-type: none;
	padding-left: 12px;
}

.listaCirculo {
	background: transparent url(circulo.jpg) no-repeat scroll 0 center;
	list-style-type: none;
	padding-left: 12px;
}

.listaVacio {
	list-style-type: none;
}

.listaCentrada {
	margin: 0 auto 0 auto;
}

p {
	margin: 0;
}

.aclarado_left {
	clear: both;
}

#publicidad {
	background-color: #ffffff;
}

ul {
	margin:0px;
}

.classBorde{
	border: 1px solid #000000;
	float: left;
	padding:3px;
}

* html .classBorde{
	width: 95%;
}
