/*Estilo genericos*/
body{
	font-size: 0.75em;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color:#595959;
	margin:0;
	padding:0;
	background:#f4f4f4 url('/imagenes/back1.jpg') top center repeat-x;
}
caption{
	text-indent:-5000em;
	margin:0;
	padding:0;
}
form,p,img {
	margin:0;
	border: 0;
}
a:link, a:visited, a:hover, a:active {
	color:#00544F;
	font-weight:normal;
	text-decoration:underline;
}
input{
	font-family: Tahoma, Verdana, Arial, Helvetica, times,  sans-serif;
	font-size: 1em;
	border-style:solid;
	border-color:#595959;
	border-width: 0.1em;
	color:#000000;
	font-weight:normal;
	width:17em;
}
select{
	font-family: Tahoma, Verdana, Arial, Helvetica, times,  sans-serif;
	font-size: 1em;
	border-style:solid;
	border-color:#595959;
	border-width: 0.1em;
	color:#595959;
	font-weight:normal;
}
textarea{
	font-family: Tahoma, Verdana, Arial, Helvetica, times,  sans-serif;
	font-size: 1em;	
	color:#000000;
	font-weight:normal;
	border-style:solid;
	border-color:#595959;
	border-width: 0.1em;
	width:17em;
}
div.limpiar {
	clear: both;	
	margin:0;
	padding:0;
}
.seve {
	display:block;
	padding-left:0.3em;
	margin:0;
}
.noseve {
	display:none;
	padding-left:0.3em;
	margin: 0;
	padding: 0;
}
td {
	font-size: 1em;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
}
td.center {
	font-size: 1em;
	text-align:center;
}
td.right {
	font-size: 1em;
	text-align:right;
}
td.justify,div.justify {
	font-size: 1em;
	text-align:justify;
}
.vmiddle {
	vertical-align:middle;
}
.vbottom {
	vertical-align:bottom;
}
.flright{
	float:right;
}
.flleft{
	float:left;
}
.flleftCl{
	float:left;
	clear:left;
}
.sin-borde {
	border:0;
}
.negrita{
	font-weight:bold;
}
.normal{
	font-weight:normal;
}
.sep{
	margin-top:.5em;
}
.cursor{
	cursor:pointer;
}
/*Fin de estilos genericos*/


/*Estructuras general de la web*/
#contenedor-ppal{
	width:83.3em;
	margin:auto;
	float:left;
	position:absolute;
	top:0em;left:50%;
	margin-left:-41.65em;
	background:url("/imagenes/fondo-contenedor.gif") 0 24.25em no-repeat;
}
#contenedor{
	width:100%;
	float:left;
	background:url("/imagenes/fondo-contenedor-repeat.gif") top left repeat-y;
}
#cabecera{
	width: 83.3em;
	height: 24.25em;
	position:relative;
	float:left;
	background:url("/imagenes/cabecera.gif") top left no-repeat;
}
#cabecera-logo{
	position:absolute;
	top:0em;left:6.5em;
}
#cabecera-contacta{
	position:absolute;
	bottom:0;right:11em;
}
#cont-global{
	width: 100%;
	float: left;
	background:url('/imagenes/fondo-contenido.gif') 20em bottom no-repeat;
}
#cont-menu{
	float: left;
	position:relative;
	width:15.08em;
	margin-top:3em;
}

#cont-resto{
	width: 67em;
	float: left;

}
#piePag{
	float: left;
	width: 78.33em;
	text-align: center;
	margin-top: 0em;
	padding: 1em 2em 0 3em;
	position:relative;
	top:0em;left:0em;
	background-color:#f4f4f4;
}
#HomeGif{
	position:absolute;
	top:1.8em;
	left:1.75em;
	width:18.66em;
	height:4em;
}

/*Fin d Estructuras general de la web*/

/*Menu*/
.div-menu{
	list-style-type: none;
	width:18.79em;
	position:relative;
	float:left;
	font-weight:bold;
	border-left:0em solid #ffffff;
	padding: 0;
	margin: 0;
}
.div-menu-b{
	float:left;
	position:relative;
	
}


div.menu-activo-degradado{
	position:relative;
	float:left;
	width:100%;
	background:url("/imagenes/fondo-menu-activo-degradado.gif") bottom left repeat-y;
}

div.menu-activo{
	position:relative;
	float:left;
	width:12.63em;min-height:1.61em;_height:1.61em;
	background:url("/imagenes/fondo-menu-activo.gif") top left no-repeat;
	padding:0em 0 0 2.2em;
}
div.menu-activo-top{
	position:relative;
	top:0;left:0;
	width:100%;height:1em;
	background:url("/imagenes/fondo-menu-activo-top.gif") bottom left no-repeat;
}
div.menu-activo-bottom{
	position:relative;
	bottom:0;left:0;
	width:100%;height:1em;
	background:url("/imagenes/fondo-menu-activo-bottom.gif") top left no-repeat;
	margin-bottom:0.3em;
}
.menu-activo-bolita{
	position:absolute;
	top:0.3em;left:1em;
	width:0.83em;
	height:0.83em;
	background:url('/imagenes/bolita-activo.gif') top left no-repeat;
}
a.menu-activo,a.menu-activo:hover,a.menu-activo:visited,a.menu-activo:active {
	color:#FFF;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	font-size: 1em;
	text-decoration:none;
	font-weight: normal;
}

div.menu1-degradado{
	position:relative;
	float:left;
	width:100%;
	background:url("/imagenes/fondo-menu1-degradado.gif") bottom left repeat-y;
}
div.menu1{
	position:relative;
	float:left;
	width:12.63em;min-height:1.66em;_height:1.66em;
	background:url("/imagenes/fondo-menu1.gif") top left no-repeat;
	padding:0em 0 0 2.2em;
}
.menu1-bolita{
	position:absolute;
	top:0.3em;left:1em;
	width:0.83em;
	height:0.83em;
	background:url('/imagenes/bolita.gif') top left no-repeat;
}
div.menu1-top{
	position:relative;
	top:0;left:0;
	width:100%;height:1em;
	background:url("/imagenes/fondo-menu1-top.gif") bottom left no-repeat;
}
div.menu1-bottom{
	position:relative;
	bottom:0;left:0;
	width:100%;height:.91em;
	background:url("/imagenes/fondo-menu1-bottom.gif") top left no-repeat;
	margin-bottom:0.3em;
}
a.menu1,a.menu1:hover,a.menu1:visited,a.menu1:active {
	color:#000;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	font-size: 1em;
	text-decoration:none;
	font-weight: normal;
}

/*Fin Menu*/

/*botonera*/
#cont-botonera{
	position: relative;
	float:right;
	margin:0.5em 1.5em 0 0 ;
}
.cont-botonera-ico{
	float:left;
	padding:0 0.5em;
}
/* Buscador pagina principal */
#buscador{
	position:absolute;
	top:4.5em;
	right:0em;
	width:34em;
}
#buscador fieldset{
	color:#00544d;
	font-weight:normal;
	border:0;
	padding:0;
	margin:0;
}
.buscador-input-principal{
	width: 9.5em;
	vertical-align:middle;
}
.buscador-select-principal{
	width: 13.83em;
	vertical-align:middle;
}
#lupa{
  vertical-align:middle;
}
.BotonBuscar,.BotonTipos{
	border: 0;
	vertical-align:middle;
}

/* Fin Buscador pagina principal */

/*Buscador Sección*/
.buscador-seccion-sep div{
	margin-top:.5em;
	margin-bottom:.5em;
	clear:both;
}
.buscador-seccion-lista{
	float:left;
	padding-left:2em;
}
.buscador-seccion-volver-buscar{
	width:51.58em;
	float:left;
	margin-top:2em;
	margin-bottom:2em;
}
.buscador-seccion-input{
	width:25em;
	float:left;
	margin-bottom:1em;
}
.buscador-seccion-select{
	width:25em;
	float:right;
}
.buscador-seccion-titulo-estructura{
	float:left;
	margin-top:1em;
	font-size:1.2em;
	font-weight:bold;
}
/*Fin Buscador Sección*/


/*Mapa web*/
#map{
	margin:1em 0 1em 0;
}
.mapa-web{
	position:relative;
	float:left;
	top:0em;left:20em;
	margin-top:8em;
}
a.menu-mapa1:link,a.menu-mapa1:visited,a.menu-mapa1:hover,a.menu-mapa1:active{
	font-size:1.14em;
	color:#c21526;
	text-decoration:none;
	font-weight:bold;
}
.mapa-web-cont{
	width:28em;
	margin:1em;
}
.mapa-ima-cabecera{
	margin-bottom:1em;
}
/*Fin mapa web*/



/*Galeria de imagenes*/
.content-gal{
	padding-top:1em;
}
#galeria-imagenes{
	width:100%;
	float:left;
}
#imgrande {
	display:inline;
	float:left;
}
.thumb-gal{	
	margin-left:.3em;
	text-align:center;
	position:relative;
	float:left;
	padding:0em;
}
.link-imagenes{
	text-align:center;
	float:left;padding:0.4em;
}
.galeria-imagenes{
	float:left;
	margin-right:.4em;
	margin-bottom:1em;
	width:18.71em;
	padding-right:0.2em;
	background-color:#dddddd;
}
/*Fin de Galeria de imagenes*/


/*Galeria de multimedias*/
.galeria-multimedia{
	width:95%;
	float:left;
	text-align:center;
}
.multimedia-grande{
	float:left;
	text-align:center;border:0.08em solid;
}
#thumb-multimedia{	
	float:right;
}
.thumb-multimedia{
	margin-right:8em;
	text-align:left;
	padding:0em;
}
.multimedia-box{
	float:left;margin:0.2em;
}
/*Fin de Galeria de multimedias*/

/*Galeria de documentos*/
a.enlace-descargas:link, a.enlace-descargas:visited, a.enlace-descargas:hover, a.enlace-descargas:active{
	color:#00544d;
	text-decoration:none;
	font-size:1.17em;
	
}
.enlace-relacionados a:link,.enlace-relacionados a:visited,.enlace-relacionados a:hover,.enlace-relacionados a:active {
	font-size:1.17em;
	color:#00544D;
	font-weight:bold;
	text-decoration:none;
	
}
.docTypeSize{
	font-style:italic;
	font-size:1em;
	color:#595959;
	float:left;
}
.icono-documentos{
	float:left;
	vertical-align:middle;
	padding:0 0 0em 0;
}
.documento{
	float:left;
	margin:0.2em;
	width:31%;
}
.margin-top{
	margin-top:1em;
}
.documento-ayudas{
	float:left;width:75%;
}
/*Fin de Galeria de documentos*/


/*Contenidos*/


a.migas:link,a.migas:active ,a.migas:hover ,a.migas:visited  {
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color: #595959;
	font-weight: normal;
	font-size: 0.92em;
	text-decoration:none;
	padding:0 0.5em 0 0.5em;
}
a.mapa-web:link, a.mapa-web:hover, a.mapa-web:visited, a.mapa-web:active{
	font-weight:normal;
	color: #323232;
	text-decoration:none;
}
a.aviso-legal:link,a.aviso-legal:active ,a.aviso-legal:hover ,a.aviso-legal:visited  {
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color: #c21526;
	font-weight: normal;
	font-size: 1.14em;
	text-decoration:none;
	padding:0 0.5em 0 0.5em;
}
a.enlace-relacionados:link,a.enlace-relacionados:active ,a.enlacesrelacionados:hover ,a.enlace-relacionados:visited  {
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color: #c21526;
	font-weight: normal;
	font-size: 1.14em;
	text-decoration:none;
	padding:0 0.5em 0 0.5em;
}
.gris{
	font-weight:bold;
	color:#595959;
}
a.gris:link, a.gris:hover, a.gris:visited, a.gris:active{
	text-decoration:none;
}
.verde{
	font-weight:bold;
	color:#00544d;
}
a.enlace-multimedia {
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color: #00544d;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
}
a.enlace-multimedia:active {
	color: #00544d;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: underline;
}
a.enlace-multimedia:visited {
	color:#00544d;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
}

input#aviso{
	padding-left:1em;
	width:auto;
}

div.migas {
	margin: 1em 1em 0em 1em;
	width:90%;
	float:right;
	text-align:right;
} 
div.content {
	position:relative;
	top:0em;left:30em;
	width:30em;
	float:left;
} 

.multicontenidos-box{
	position:relative;
	float:left;margin:0.2em 2.25em 3em 0;
	width:28em;
}
.multicontenidos-box img{
	margin:0em .5em 1em 0;
}
.fecha-resto-contenidos{
	width: 9em;
	float:left;
	background:url('/imagenes/flecha-gris2.gif') 0.2em 0.5em no-repeat;
	font-size: 1em;
	color: #000000;
	padding-left:.75em;
}
.flecha-enlaces{
	width: 0.2em;
	float:left;
	background:url('/imagenes/flecha-roja.gif') 0.2em 0.5em no-repeat;
	font-size: 1em;
	color: #000000;
	padding-left:.75em;
}
.flecha-enlaces-2{
	width: 0.2em;
	float:left;
	background:url('/imagenes/flecha-verde.gif') 0.2em 0.5em no-repeat;
	font-size: 1em;
	color: #000000;
	padding-left:.75em;
}
.multicontenidos-multiasignacion{
	float:right;
}

a.enlace-noticias:link, a.enlace-noticias:visited, a.enlace-noticias:hover, a.enlace-noticias:active {
	font-size:1.16em;
	color:#00544d;
	font-weight:bold;
	text-decoration:none;
} 
.vermas a:link,.vermas a:visited,.vermas a:active,.vermas a:hover{
	position:absolute;
	bottom:-0.5em;right:0em;
	font-weight:bold;
	color:#595959;
	text-decoration:none;
	display:inline;
	
}
#titulo-estructura {
	position:relative;
	top:0;left:30.4em;
	width: 14.91em;min-height:4.41em;_height:4.41em;
	float:left;
	background:#e85310 url('/imagenes/fondo-titulo-estructura.gif') top left no-repeat;
}

#titulo-estructura-center{
	width: 14.91em;min-height:4.41em;_height:4.41em;
	float:left;
	background:#e85310 url('/imagenes/fondo-titulo-estructura.gif') top left no-repeat;
}
#titulo-estructura-bottom{
	width:14.91em;height:1em;
	background:url('/imagenes/fondo-titulo-estructura-botttom.gif') bottom left no-repeat;
}

#titulo-estructura h1{
	font-size: 1.4em;
	margin: 0;
	padding:.5em 0 0 .56em;
	color:#FFFFFF;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	font-weight:normal;
	
}
#titulo-estructura h2{
	font-size: 2.08em;
	margin: 0;
	padding-left:1.7em;
	color:#00544d;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	font-weight:normal;
}
#imagen-contenido{
	width:27em;
	margin:0em 1em 0 1em;
	padding:0.1em;
}
#texto-contenido{
	float:left;
	width:26em;
	font-size:1.16em;
}
.pie-foto{
	font-size:0.83em;
	color:#595959;
	/*float:left;*/
}
#titulo-contenido{
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color:#E30919;
	padding:0;
	margin:0em;
	font-weight:bold;
} 
div.titulo-contenido {
	width: 80%; 
	font-size: 1.4em;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color:#00544d;
	float:left;
	padding:0;
	margin: 0em;
	font-weight: bold;
	
} 
#subtitulo-contenido{
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color:#595959;
	padding:0;
	margin: 0.2em;
	font-weight: bold;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
} 
.titulo-adjuntos {
	display:none;
	width:50%;height:1.7em;
	font-weight:normal;
	font-size:1.5em;
	margin:0.5em 0em 0.2em 0em;
	padding:0 0 0 2em;
	color:#00544d;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	background:url('/imagenes/ico-adjuntos.gif') top left no-repeat;
}
div.contenido{
	width:61em;
	float:left;
	padding:0;
	border:0;
	margin-top:1em;
	margin-left:0em;
	
}
div.url {
	float:left;
	border:0;
	padding:0;
	margin: 0.2em;
}
/*Volver;Subir*/
div.pie-botones{
	margin-right:.4em;
	width:94%;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left:0;
	text-align:right;
	float:right;
}
div.pie-botones img{
	margin-left:1em;
}

.operacion-error {
	width:35em;
	position:relative;
	top:0;left:28em;
	background-color:#c21526;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	font-size: 1em;
	color:#FFFFFe;
	padding: 1em;
}

.operacion-ok {
	width:35em;
	position:relative;
	top:0;left:28em;
	background-color:#E95810;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	font-size: 1em;
	color:#FFFFFe;
	padding: 1em;
	
} 
.boton {
	background-color: #007500;
	color: #FFFFFe;
	font-size: 0.85em;
	font-weight: bold;
	border: 0 solid #FFFFFe;
	padding: 0.2em;
}
.boton-enviar{
	width:6.91em;
	height:2.08em;
	background:url('/imagenes/enviar.gif') top left no-repeat;
	border:0;

}
.boton-borrar{
	width:6.91em;
	height:2.08em;
	background:url('/imagenes/borrar.gif') top left no-repeat;
	border:0;
}
.inline {
	display:inline;
} 
.mesant, .messig {
	background-color: #3D7DB2;
	width: 1em;
}
/*Fin de Contenidos*/

/*Formulario de correo*/
.obligatorios{
	margin:1em;
	padding-left:0em;	
	font-style:italic;
	color:#00544d;
}
.centrado{
	
	text-align:center;
}
div.formulario-correo{
	width:54%;
	position:relative;
	top:0em;left:30em;
	float:left;
	
}
div.formulario-cabeceras{
	float:left;
	width:12em;
	padding-left:2em;
	color:#c21526;
	font-size:1.14em;
	font-weight:bold;
}
.formulario-texto-fieldset{
	float:left;
	width:47em;
	padding-left:2em;
	
}
.formulario-texto-legend{
	width:100%;
	font-weight:bold;
	padding:0;
	margin:1em 0 1em 0;
	float:left;
	font-weight:bold;
}
.acepto-condiciones{
	color:#595959;
}
.formulario-cabeceras{
	color:#00544d;
	
}
/*Fin de formulario de correo*/


/* Usuarios Web */
div.registro-contenedor{
	width:61em;
	float:left;
	border-style:solid;
	border-color:#595959;
	border-width:.1em;	
	margin-top:2em;
}
div.registro-contenedor-iz{
	width:33.7em;
	height:12em;
	float:left;
	border-style:solid;
	border-color:#595959;
	border-width:.1em;	
	border-top:0;
	border-bottom:0;
	border-left:0;
	padding-top:1.5em;
	padding-left:1.3em;
}
div.registro-contenedor-der{
	width:23.9em;
	height:12em;
	float:left;
	padding-top:1.5em;
	padding-left:1.6em;
}
div.registro-contenedor-conect{
	width:60em;
	float:left;
	border-style:solid;
	border-color:#595959;
	border-width:.1em;	
	margin-top:2em;
	padding:1em;
}
.registro-titulo{
	font-size: 1.4em;
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color:#00544d;
	font-weight: normal;
	padding-bottom:1em;
}
.usuarios-input1{
}
.usuarios-input2{
	margin-top:1em;
	margin-bottom:1em;
}
div.registro-usuarios{
	width:30em;
	height:3em;
	position:absolute;
	top:0.5em;
	right:12em;
	color:#00544d;
}
.usuarios-texto{
	font-size: 0.9em;
}
.registro-recuperar{
	float:left;
	padding-top:1em;
	padding-right:1.5em;
}
.usuarios-recupera-texto{
	font-size: 0.85em;
	font-weight: bold;
	padding-left: 1em;
}
/*Fin de Usuarios Web */


/*Paginación*/
#tabla-paginacion{
	position:relative;
	top:0em;left:50%;
	margin-left:-10em;
	float:left;	
	margin-top:1em;
}

a.enlace-paginacion{
	font-family:Tahoma,Verdana,Arial,Helvetica,times,sans-serif;
	color: #595959;
	font-weight: normal;
	text-decoration: none;
}
a.enlace-paginacion:active {
	color: #595959;
	font-weight: normal;
	text-decoration: none;
}
a.enlace-paginacion:visited {
	color:#595959;
	font-weight: normal;
	text-decoration: none;
}
.pagina-actual{
	padding:0 .3em 0 .3em;
	font-weight:bold;
	color:#fffffe;
	background-color:#00544d;
}
/*Fin Paginación*/




.campos-especiales{
	float:left;
	margin:0.2em;
	width:90%;
	color:#595959;
}
/*Maquetacion modelo enlaces*/
.enlace-box{
	position:relative;
	float:left;margin:0.2em 2.25em 1em 0;
	width:28em;
}
.enlace-box img{
	margin:0em .5em 1em 0;
}
/*fin de la maquetacion del modelo enlaces*/


/*maquetacion del modelo RSS*/
.imagen-rss{
	float:left;
	margin:0 1em;
	border:0;
}
#rss{
	clear:both;
}
#rss img{
	margin-left:.4em;
}
.titulo-rss{
	width:16em;
	padding-left:1em;
}
.rss-central{
	width:90%;
	border:0.04em solid #595959;
	padding:1.5em;
	margin:1em 0 1em 0;
	float:left;
}
.titulo-grupo-rss{
	font-weight:bold;
	font-size:1.1em;
	color:#00544D;
}
.rssico{
	float:left;
	padding-right:0.05em;
}
.semillas{
	position:relative;
	top:0em;left:7em;
}
/*Fin de la maquetacion del modelo RSS*/
/*Fichas*/
.fichas{
	padding:0 0 0 1em;
	background:url('/imagenes/flecha1.gif') 0 0.35em no-repeat;
	margin:0.2em;
	margin-bottom:0.6em;
	text-indent:-1.2em;
}
