*{margin:0;padding:0;border:0;font-family:Verdana,Arial,Helvetica,sans-serif;list-style-type:none;color:#000}
body{background-color:#fff}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline}
p{margin-bottom:1.2em}
legend{color:#000}
select,
textarea,
input{font-size:x-small;border:1px solid #ccc}
h3{padding:0 0 .6em .6em;font-weight:bold;font-size:x-small}
cite{font-family:Verdana,Arial,Helvetica,sans-serif;font-style:normal}
/*estilos generales*/
#contenedor{	
	margin:0 auto;
	min-width:30em;
	max-width:48em;
	position:relative;
	overflow:hidden;
	}
#fondoSombraIzquierda,
#fondoSombraDerecha{
	background:#e7e7e7 url(../img/sombraFondoIzq.jpg) repeat-y left top;
	position:absolute;
	top:0;
	width:9px;
	height:200em;/* ** */
	/*height:100%;*/
	z-index:99}
#fondoSombraDerecha{right:0;background:url(../img/sombraFondoDer.jpg) repeat-y left top}

/*estilos para la cabecera*/
#cabecera{
	background:#f2f2f2 url(../img/fondoCabeceraDegradado.jpg) repeat-y left top;
	position:relative;
	font-size:x-small;
	height:8.5em;
	width:99%;
	margin:0 auto 0 1em;
	z-index:0}
#logo{
	margin:.5em 0 0 .5em;
	float:left}
#idiomas{
	text-transform:uppercase;
	font-size:x-small;
	float:left;
	width:auto;
	margin:2em 0 0 1em}
#idiomas li{
	display:inline;
	padding:0 .7em 0 .8em;
	border-right:.1em solid #999}
#idiomas li#mapaWeb{border-right:0 none}
#idiomas a{text-decoration:none;letter-spacing:-.05em}
#idiomas a:hover{text-decoration:underline}
#buscador{
	margin:0 0 0 61%;
	height:3em;
	padding-top:1.6em}
#buscador a{
	display:block;
	padding:.2em 0 0 8.5em;
	background:url(../img/fondoBtnBuscar.gif) no-repeat right center;
	text-decoration:none;}
#buscador a:hover{text-decoration:underline}
#buscador strong{font-weight:normal}
#buscador input{margin:0 0 0 0.5em}
#buscador input.boton,
#cabeceraMenu #destacados input.boton{
	text-transform:uppercase;
	border:0;
	background-color:#ccc;
	padding:0 .2em 0;
	border:1px solid;border-color:#e9e9e9 #a6a6a6 #a6a6a6 #e9e9e9}
#meteorologia{
	margin:.5% 0 0 70%;
	padding:0 2em 1em 35px;
	background:no-repeat left center;
	line-height:2.8em;
	height:2em}
#meteorologia.solNubes{background-image:url(../img/solNubes.gif)}
#meteorologia span{padding-left:.2em; }
#meteorologia span.temperatura{padding-left:.6em; font-size:1.15em}
#cabeceraMenu{
	width:auto;
	background-color:#cfe847;
	font-size:x-small;
	height:2.5em;
	line-height:2.6em;
	border-top:1px solid #fff;
	position:relative}
#cabeceraMenu ul{margin-left:2.5em}
#cabeceraMenu li{display:inline}
#cabeceraMenu a{text-decoration:none;font-weight:bold;padding:.55em 1em .5em}
#cabeceraMenu a:hover{text-decoration:underline}
#cabeceraMenu li.actual a{background-color:#fff}/*
#cabeceraMenu{
	width:auto;
	background-color:#cfe847;
	font-size:x-small;
	height:2.5em;
	line-height:2.5em;
	border-top:1px solid #fff;
	border-bottom:6px solid #fff}
#cabeceraMenu ul{margin-left:2.5em;float:left;display:inline}
#cabeceraMenu li{display:inline}
#cabeceraMenu a{text-decoration:none;font-weight:bold;padding:.55em 1em .5em}
#cabeceraMenu a:hover{text-decoration:underline}
#cabeceraMenu li.actual a{background-color:#fff}*/
#cabeceraMenu #destacados{text-align:right;right:1.2em;top:0;position:absolute}
#cabeceraMenu #destacados strong{font-weight:normal;padding-right:.3em}
#migas{margin:0 0 0 2.2em;padding:.8em 0;clear:both;line-height:1em;text-indent: -5em;margin-left:6em;}
#migas li{display:inline;font-size:.6em}
#migas a{text-decoration:underline;background:url('../img/fondoFlechaMigas.gif') no-repeat right center;padding-right:11px}

#migas a:hover{text-decoration:none}

/* cabecera y cabecera interior */
#cabeceraImagen{height:8.8em;width:99%;margin:0 auto;border-top:.4em solid #fff;overflow:hidden}/*background:#e7e7e7 url(../img/fondoCabecera.jpg) no-repeat center bottom;*/
/*#cabeceraImagen img{width:100%}*/
/*#cabeceraImagen #cartel1{width:28%}*/
/*#cabeceraImagen #cartel2{width:72%}*/
/*estilos para el cuerpo*/
#cuerpo{
	background-color:#e7e7e7;
	font-size:x-small;
	padding:.5em 1.25%;
	min-height:30em;
	overflow:hidden;
	width:97.5%;
	position:relative;
}
	
#cuerpo.interior{background-color:#f2f2f2}
.relativa{width:18em}
#columnaIzquierda{
	float:left;
	width:42.2%;
	margin-right:.9%;
	background-color:#e7e7e7;}
#columnaIzquierda.interior{width:21.1%;margin-right:0}
.cajasContenido{width:auto;background-color:#fff;padding:1em;position:relative}
.cajasContenido ul{margin-right:2em}
.cajasContenido li{color:#b7002e}
.cajasContenido li a{color:#b7002e;text-decoration:none}
.cajasContenido li a:hover{text-decoration:underline}
.cajasContenido p{color:#000;padding-bottom:1em}

/*menu interior*/
#columnaIzquierda.interior .cajasContenido{padding:1em 0 .9em;margin-top:0}
#columnaIzquierda.interior .cajasContenido ul{margin:0}
#columnaIzquierda.interior .cajasContenido ul li{border-bottom:.1em solid #fff}
#columnaIzquierda.interior .cajasContenido ul li a,
#columnaIzquierda.interior .cajasContenido ul li strong{display:block;padding:.5em .4em .5em .6em;color:#000}
#columnaIzquierda.interior .cajasContenido ul li strong{font-weight:normal}
#columnaIzquierda.interior .cajasContenido ul li strong a{padding:0}

#columnaDerecha{
	width:56.7%;
	float:left;
	position:relative;
	background-color:#e7e7e7;
	overflow:hidden;
	padding-top:1.775em;
	min-height:30em;}
	
#columnaDerecha.interior{width:78.7%;
	margin-top:0;
	position:relative;
	padding-top:0;/* ** */
	background-color:#fff}
#columnaDerecha h1{
	background:#658b94 url('../img/fondoFlecha2.gif') no-repeat right center;
	width:auto;
	color:#fff;
	font-size:x-small;
	min-height:1.8em;
	line-height:1.8em;
	padding:0 0 0 1em}
#cuerpo h1{font-size:x-small;padding:.3em 1em}
/* josune */
#cuerpo .interior h1{background-image:none;background-color:#fff;color:#000; font-size:2.3em;font-weight:lighter;padding:1.2em 1em .4em}
/* fin josune */
#columnaDerecha ul{margin:.5em .5em 2em}
#columnaDerecha li{margin-bottom:.6em}
#columnaDerecha .cajaDerecha{width:100%;padding:.5em 0;overflow:auto;height:1%;background-color:#fff}
#columnaDerecha .cajaDerecha .columnaIzquierda,
#columnaDerecha .cajaDerecha .columnaDerecha{background-color:#fff;width:48.2%}
#columnaDerecha .cajaDerecha .columnaIzquierda{float:left;padding:0 0 0 .3em}
#columnaDerecha .cajaDerecha .columnaIzquierda strong{display:block;min-height:1.5em;line-height:1.5em}
#columnaDerecha .cajaDerecha .columnaIzquierda a{text-decoration:none}
#columnaDerecha .cajaDerecha .columnaIzquierda strong#telefono{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/telefono010.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 20%;font-family:arial;text-align:right;width:60%}
/*josune*/
strong#runa{color:#b7002e;font-size:1.6em;line-height:1.5em;margin:0;padding:.2em 0 .1em 5%; font-family:arial;text-align:right;width:60%}
/*fin josune*/

#columnaDerecha .cajaDerecha .columnaIzquierda strong#carpeci{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/folder.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}

#columnaDerecha .cajaDerecha .columnaIzquierda strong#nbici{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/nbici2.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}

#columnaDerecha .cajaDerecha .columnaIzquierda strong#santiago{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/santiago.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}


#columnaDerecha .cajaDerecha .columnaIzquierda strong#movil{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/mobile1.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaIzquierda strong#movilidad{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/movilidad.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaIzquierda strong#navidad{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/arbol_navidad.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 20%;font-family:arial;text-align:right;width:60%}


#columnaDerecha .cajaDerecha .columnaIzquierda strong#piragua{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/piragua.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaIzquierda strong#pleno{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/pleno.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}

#columnaDerecha .cajaDerecha .columnaIzquierda strong#civivox{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/civivox.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}

#columnaDerecha .cajaDerecha .columnaIzquierda strong#censo{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/votop.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaIzquierda strong#ascensor{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/elevator.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaIzquierda strong#adopcion{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/adopcion_port.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}

strong#areas{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/organigrama.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:100%}
#columnaDerecha .cajaDerecha .columnaIzquierda a.derecha{text-align:right;clear:both;display:block}
#columnaDerecha .cajaDerecha .columnaDerecha{float:right;padding:0 .3em 0 0}
#columnaDerecha .cajaDerecha .columnaDerecha strong{display:block;min-height:1.5em;line-height:1.5em}
#columnaDerecha .cajaDerecha .columnaDerecha strong input{border:0 none;margin:0 .6em;height:1em}
#columnaDerecha .cajaDerecha .columnaDerecha strong#telefono{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/telefono010.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 20%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaDerecha strong#nbici{color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/nbici2.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 40%;font-family:arial;text-align:right;width:60%}
#columnaDerecha .cajaDerecha .columnaDerecha a{text-decoration:none}
#columnaDerecha .cajaDerecha .columnaDerecha a.derecha{text-align:right;clear:both;display:block}
#columnaDerecha .cajaDerecha a:hover{text-decoration:underline}
#columnaDerecha .cajaDerecha .fondof2f2f2{background-color:#f2f2f2;padding:0 1em 1em 0;margin-bottom:.5em}
#columnaDerecha .cajaDerecha .fondofafcec{background-color:#fafcec;padding:1em;margin-bottom:.5em}
#columnaDerecha .cajaDerecha .fondof2f2f2 *,
#columnaDerecha .cajaDerecha .fondofafcec *{margin:0;padding:0}
.fondoImagen{background-image: url(../img/sombra.gif);}
/*josune*/
.fondoe7f3a3{background-color:#e7f3a3;padding:1em;margin-bottom:.5em}
/*fin josune*/
#columnaDerecha .cajaDerecha .fondofafcec legend{margin-bottom:.8em}
#columnaDerecha .cajaDerecha .fondofafcec input.boton{display:block;float:right;margin:0 0 .6em;text-transform:uppercase}
#columnaDerecha .cajaDerecha .fondofafcec li{background:#fafcec url(../img/iconoLi.gif) no-repeat .4em .5em;padding:0 0 .6em 1.6em;font-weight:bold}
#columnaDerecha #cajaencuesta span{display:block;margin:.2em .5em .2em;width:80%}
#columnaDerecha #cajaencuesta input.radiobutton{border:0;margin:.2em .5em 0 0;padding:.1em;vertical-align:middle;height:1.35em;width:1.35em;overflow:visible}
/*rss*/
.rss{left:87%;position:relative;}
.rss img{height:1.1em}
/*mas noticias*/
.cajasContenido .mas{right:1em;position:absolute;padding:0 9px 0 0;top:-2.5em;background:url('../img/fondoFlecha.gif') no-repeat right center}
/*cajavalidar*/
.cajasContenido .masPortada{right:1em;position:absolute;padding:0 9px 0 0;top:-1.5em;background:url('../img/fondoFlecha.gif') no-repeat right center}

.cajavalidar{margin:1.5em 2% 3em;position:relative}
.cajavalidar label{text-transform:uppercase;display:block;width:45%;margin:0 0 .5em;clear:both;letter-spacing:-.05em}
.cajavalidar br{line-height:0%}
.cajavalidar input{position:absolute;right:2%;width:48%;margin-top:-1.8em}
.cajavalidar input.boton{display:block;float:right;width:auto;margin:.2em 0 .6em;text-transform:uppercase}

/*btnverde*/
.btnverde{background-color:#e7f3a3;border:1px solid;border-color:#fafcec #a6a6a6 #a6a6a6 #fafcec}

/*SEPARADOR DE COLUMNAS*/
#separador_columnas{
	position:absolute;
	top:0;
	width:1.6%;
	height:200em;/* ** */
	height:100%;
	background-color:#e7e7e7;
	left:49.2%}
/*Estilos para el pie*/
#pie{
	clear:both;
	background-color:#fff;
	width:98%;
	margin:.5em .5em 3em 1em;
	padding:.5em 0 0 1em;
	font-size:x-small}
#pie p{margin-bottom:1em}
#subpie{
	background-color:#fff;
	position:absolute;right:2%;
	text-align:right;
	font-size:x-small;
	padding:0}
#subpie a{padding-right:.5em;text-decoration:none}
#subpie a:hover{text-decoration:underline}
#accesibilidad {padding-top:.5em}

/*contenido derecha páginas interiores*/
/*josune
#interiorDerecha h1.destacadosimple{background:#f2f2f2;font-size:smaller;padding:.5em .5em 
.2em;background-image:none;color:#000;margin:0;min-height:inherit;line-height:normal}*/
#interiorDerecha h2.destacadosimple{font-weight:bolder;background:#f2f2f2;font-size:smaller;padding:.5em .5em 
.2em;background-image:none;color:#000;margin:0;min-height:inherit;line-height:normal}
#interiorDerecha h2.grisClaro{font-weight:bolder}
#interiorDerecha2 h2.grisClaro{font-weight:bolder}
/*fin josune*/
h2{background-color:#fff;font-size:2.3em;font-weight:lighter;padding:1.2em 1em .4em;margin-top:1.2em;margin-bottom:1em}
#columnaDerecha.interior #separador_columnas{
	position:absolute;
	top:auto;
	width:1%;
	height:200em;/* ** */
	height:100%;
	background-color:#e7e7e7;
	left:49.2%}
#interiorIzquierda,
#interiorDerecha{float:left;width:35%;display:inline;margin:0;padding:0;border:0/*border-left:10px solid #fff;border-right:10px solid #fff*/}

#interiorIzquierda{width:63%;padding:0 0.5%;background:#fff}
#interiorIzquierda .cajagrande,
#interiorIzquierda .cajagrandesinborde{margin:0;background-color:#fff;border-right:.6em solid #f2f2f2;padding:0;
position:relative;overflow:hidden;height:1%}/* ** ;padding-bottom:-2000em */
#interiorIzquierda .cajagrandesinborde{border-right:0}/* ** 
#interiorIzquierda .cajagrande{margin:0;padding:0 .6em 0 0;background-color:#f2f2f2;border-top:.8em solid #fff;
position:relative;overflow:hidden;height:1%;padding-bottom:-2000em}*/
/*josune
#interiorIzquierda h3{font-size:smaller;padding:.5em .5em .2em;background-color:#f2f2f2}
#interiorIzquierda h3.fondoverde{background-color:#d8e3da;border-bottom:.6em solid #fff}*/

#interiorIzquierda h2{font-size:smaller;padding:.5em .5em .2em;background-color:#f2f2f2}
/*#interiorIzquierda h2.fondoverde{border-bottom:.6em solid #fff}*/
/*fin josune*/
#columnaDerecha.interior .cajasContenido ul li a{background-color:#fff;color:#000}
/*josune #interiorIzquierda .cajapequena h3{background:#f2f2f2 url('../img/fondoFlecha4.gif') no-repeat right center;border-right:.6em solid #fff}*/
#interiorIzquierda h2{font-weight:bolder}
#interiorIzquierda .cajapequena h2{background:#f2f2f2 url('../img/fondoFlecha4.gif') no-repeat right center;border-right:.6em solid #fff}
/*fin josune*/
#interiorIzquierda .cajapequenaizq,
#interiorIzquierda .cajapequenader,
#interiorIzquierda .cajapequenaizq2,
#interiorIzquierda .cajapequenader2{width:50%;float:left}
#interiorDerecha .fin{border-bottom:.8em solid #f2f2f2;margin-right:.6em}
/*josune
#interiorDerecha h3{background:#f2f2f2;font-size:smaller;padding:3em .5em .2em}*/

#interiorDerecha h2{background:#f2f2f2;font-size:smaller;padding:3em .5em .2em}
#interiorDerecha2 h2{background:#f2f2f2;font-size:smaller;padding:3em .5em .2em}

/*fin josune*/
#interiorDerecha ul{margin:.6em .6em 0 0;padding:1em 1em 0}
#interiorDerecha li{margin:0;padding:0 0 1em .8em;background:url(../img/iconoLi.gif) no-repeat 0 .5em}
#interiorDerecha li a{font-weight:bolder}
p.teescucha strong,
p.faqs strong{display:block;font-weight:bolder;min-height:1.5em;line-height:1.5em;margin:.6em .6em 0 0;padding:.4em 1em}
p.faqs a strong{background:url('../img/fondoFlecha4.gif') no-repeat right center}
p.teescucha span#telefono{display:block;font-weight:normal;min-height:1.5em;line-height:1.5em;color:#b7002e;font-size:2.9em;line-height:1.5em;background:url(../img/telefono010.gif) no-repeat center center;margin:0;padding:.2em 0 .1em 20%;font-family:arial;text-align:right;width:54%} /* ** width:60%; */
p.teescucha a{display:block;text-align:right;margin-right:2em}
p.faqs span{display:block;margin:1em}

.intervenciones {height:95%; }
.incidencias{overflow: scroll; height:490px}
/*.cajasContenido{ overflow: scroll;}*/
/* listadosimple */
.cajasContenido#listadosimple li{background:url(../img/puntolistado.gif) no-repeat left center;color:#000;
padding:.3em 4px .3em 14px}
.cajasContenido#listadosimple li a{text-decoration:underline}
.cajasContenido#listadosimple li a:hover{text-decoration:none}




/*cabecera interior y herramientas*/
#cabecerah1{height:2.6em}
#cabecerah1 h1{padding:.4em .3em 0 1.4em;background-color:transparent;}
#herramientas{position:absolute;right:1.8em;text-align:right;top:.4em}
#herramientas a{background:#fff no-repeat 10px 50%;margin:0;display:block;float:left;overflow:visible;line-height:2.3em}
#herramientas a span{display:block;height:2.3em;padding:0 8px 0 28px;cursor:pointer}
#herramientas a.icoimprimir{background-image:url(../img/icoimprimir.gif)}
#herramientas a.icorecomendar{background-image:url(../img/icorecomendar.gif)}
#herramientas a.icoatras{background-image:url(../img/Boton_Atras.gif)}
#herramientas.sintexto a{background-image:none;height:2.3em;padding:0 8px}
#herramientas.sintexto .cuadernoviaje{margin:0 1em 0 0;display:block;float:left;overflow:visible;font-size:.9em;padding:0;text-align:left}
#herramientas.sintexto .cuadernoviaje a{background:url('../img/icocuadernoviaje.gif') no-repeat center left;padding:3px 0 0 28px;margin:0;line-height:.9em}
#herramientas.sintexto a span{height:auto;padding:4px;line-height:4.3em}
#herramientas.sintexto a img{height:1.5em}

/*josune 17/12/2007*/
#herramientasImagen{position:absolute;right:1.8em;text-align:right;top:.4em}
#herramientasImagen img{margin:0 0.5em 0 1em}
/*fin josune*/


/*buscador interior*/
#buscadorinterior{padding:1.5em;margin:0 0 .6em;position:relative}
#buscadorinterior *{margin:0;padding:0}
#buscadorinterior label{margin-bottom:.8em;width:30%}
#buscadorinterior input{position:absolute;left:32%;width:12em;margin-top:-.1em}
#buscadorinterior fieldset{margin:.8em .4em .4em;position:relative}
#buscadorinterior input.radiobutton{border:0;margin:.2em .3em .2em 1.5em;padding:.1em;vertical-align:middle;height:1.35em;width:1.35em;overflow:visible;position:static}
#buscadorinterior fieldset legend{margin-bottom:.8em;width:auto}
#buscadorinterior fieldset label{padding-left:1.5em;display:block;margin-bottom:0}
#buscadorinterior fieldset span label{padding-left:0;display:inline}
#buscadorinterior fieldset input.fecha{position:absolute;width:7.5em;margin-top:-1.1em;left:34%}
#buscadorinterior fieldset span.formatofecha{position:absolute;left:62%;margin-top:.1em}
#buscadorinterior input.boton{display:block;float:none;position:relative;margin:0 0 0 40%;text-transform:uppercase;width:auto}

/*formulario basico*/
#columnaDerecha .formulariobasico{padding:1.5em 1.5em .5em;margin:0 0 .6em;position:relative;display:block}
#columnaDerecha form.formulariobasico{padding:0;margin:0 0 .6em}
#columnaDerecha .formulariobasico div{float:none;clear:both;margin:0 0 1.2em;padding:0 0 .2em;position:relative}
#columnaDerecha .formulariobasico fieldset{margin:0;padding:0}
#columnaDerecha .formulariobasico legend{margin:.3em 0 .5em;padding:0}
#columnaDerecha .formulariobasico div.textarea{height:5em}
#columnaDerecha .formulariobasico div.avisolegal{position:absolute;margin-top:1.6em}
#columnaDerecha .formulariobasico div.boton{text-align:right;padding-top:1.2em}
#columnaDerecha .formulariobasico a{text-decoration:underline}
#columnaDerecha .formulariobasico a:hover{text-decoration:none}
#columnaDerecha .formulariobasico label{width:35%;display:block}
#columnaDerecha .formulariobasico label span.obligatorio{color:#b7002e}
#columnaDerecha .formulariobasico input,
#columnaDerecha .formulariobasico select,
#columnaDerecha .formulariobasico textarea{position:absolute;width:54%;margin:-1.3em 0 0 37%;padding:.05em .1em;border:1px solid #ccc}
#columnaDerecha .formulariobasico textarea{height:5em;width:62%;margin-top:-2.5em}
#columnaDerecha .formulariobasico .radiobutton{margin:0 0 .2em 2em}
#columnaDerecha .formulariobasico .radiobutton label{width:auto;padding-left:1.6em}
#columnaDerecha .formulariobasico .radiobutton input{position:absolute;left:0;top:0;border:0;margin:.1em .5em 0 0;padding:.1em;vertical-align:middle;height:1.35em;width:1.35em;overflow:visible}
#columnaDerecha .formulariobasico .boton input{position:relative;margin:0;text-transform:uppercase;width:auto}
#columnaDerecha .formulariobasico .enlacespie{text-align:right;margin:0}
#columnaDerecha .formulariobasico .enlacespie a.derecha{text-align:right;display:block;margin:.2em 0 0;padding:0;text-decoration:none}

/*formulario pequeño*/
.formulariopequeno{padding:1.5em 1.5em .5em 1em;margin:0 0 .6em;position:relative}
form.formulariopequeno{padding:0;margin:0 0 .6em}
.formulariopequeno div{float:none;clear:both;margin:0 0 1.2em;padding:0 0 .2em;position:relative}
.formulariopequeno fieldset{margin:0;padding:0}
.formulariopequeno legend{margin:.3em 0 .5em;padding:0;font-weight:bolder}
.formulariopequeno input{position:absolute;width:54%;margin:-1.3em 0 0 37%;padding:.05em .1em;border:1px solid #ccc}
.formulariopequeno .radiobutton{margin:0 0 .2em .8em;clear:none;float:left}
.formulariopequeno .radiobutton label{width:auto;padding-left:1.6em;display:block}
.formulariopequeno .radiobutton input{position:absolute;left:0;top:0;border:0;margin:.1em .5em 0 0;padding:.1em;vertical-align:middle;height:1.35em;width:1.35em;overflow:visible}
.formulariopequeno div.boton{text-align:right}
.formulariopequeno .boton input{position:relative;margin:0;text-transform:uppercase;width:auto}

#interiorDerecha .cajagrande h2{font-size:x-small;display:block;font-weight:bolder;min-height:1.5em;line-height:1.5em;margin:.6em .6em 0 
0;padding:.4em 1em;background:#ccdbcf}

/*josune
#interiorDerecha .cajagrande h3{background:none;margin:0;padding:.1em 1em 0}
#interiorDerecha .cajagrande h2{background:none;margin:0;padding:.1em 1em 0}*/
/*fin josune*/

#interiorDerecha .cajagrande ul{margin:.1em .6em 0 0;padding:.5em 1em 0;background-color:#fff}
#interiorDerecha .cajagrande li{padding:0 0 .5em 0;background:none}
#interiorDerecha .cajagrande li a{font-weight:normal}

/* */
#interiorIzquierda .cajapequenaizq2{width:49.2%;margin:0 1.6% 2% 0}
#interiorIzquierda .cajapequenader2{width:49.2%;margin:0 0 2% 0}
#interiorIzquierda .cajapequenaizq2 img{width:98%;margin:0 0 2% 0}
#interiorIzquierda .cajapequenader2 img{width:51.5%;margin:0 0 2% 0}
#interiorIzquierda .cajapequena.verde{background-color:#fff}
/*josune #interiorIzquierda .cajapequena.verde h3{background-color:#e6ede7;border-right:0;margin:0}*/
#interiorIzquierda .cajapequena.verde h2{border-right:0;margin:0}
/*fin josune*/
#interiorIzquierda .cajapequena.verde .cajasContenido{margin-top:2%}
#interiorIzquierda .cajapequena.columnas3{display:block;overflow:hidden;position:relative;width:32% !important;float:left;margin-right:0.3em;margin-top:1em}
#interiorIzquierda .cajapequena.columnas3 .imagen{display:block;position:relative;width:30%;float:left;}
#interiorIzquierda .cajapequena.columnas3 .imagen img{width:90%}
#interiorIzquierda .cajapequena.columnas3 .texto{display:block;position:relative;width:auto}
#interiorIzquierda .filaVinetas{clear:both;}


/*josune 04/08/2008*/
#interiorIzquierda .cajapequena.columnas2{display:block;overflow:hidden;position:relative;width:47% !important;float:left;margin-right:0.3em;margin-top:1em}
#interiorIzquierda .cajapequena.columnas2 .imasgen{display:block;position:relative;width:45%;float:left;}
#interiorIzquierda .cajapequena.columnas2 .imagden img{width:90%}
#interiorIzquierda .cajapequena.columnas2 .texto{display:block;position:relative;width:auto}
/*fin josune*/


/* estilo contenido una columna */
.interiorAncho{background-color:#fff;overflow:hidden;display:block;clear:none;float:none;margin:0.6em;position:relative;}
.interiorAncho #interiorIzquierda2{position:relative;float:left;width:63%;display:block;border-right:0.6em solid #fff}
.interiorAncho #interiorDerecha2{position:relative;float:left;width:35%;display:block}
.interiorAncho #interiorDerecha2 #interiortextoderecha{width:auto;padding:0.6em;position:relative;border-top:0.6em solid #fff}

#columnaDerecha #separadorHorizontal{width:98%;height:1.8em;margin-left:0.6em}
/*josune*/
div.texto2{overflow:hidden;position:relative;display:block;clear:none;height:25%;margin-bottom:0.6em}
div.imagen2{overflow:hidden;position:relative;width:20%;float:left;border-left:0.6em solid #fff}
div.cajainferior2{overflow:hidden;display:block;clear:both;position:relative;}

/*fin josune*/
.interiorAncho div.texto{overflow:hidden;position:relative;display:block;clear:none;width:63%;float:left;margin-bottom:0.6em;}
.interiorAncho div.texto h2{font-weight:bold;padding:0.6em 0.6em .6em;font-size: small}
.interiorAncho div.texto p{padding:0.6em 0.6em 0.6em}
.interiorAncho div.imagen{overflow:hidden;position:relative;width:35%;float:left;height:35%;border-left:0.6em solid #fff;margin-bottom:0.6em;}
.interiorAncho div.imagen img{width:100%}	

.interiorAnchogris{background-color:#f2f2f2;display:block;height:2em;clear:both;float:none;border-bottom:.6em solid #fff;border-left:.6em solid #fff}
.interiorAnchogris.sinborde{border-left:0}
div#interiortextoderecha{background-color:#f1e8bd;padding:.8em;margin-right:3%;height:100%;display:block;font-size:x-small}

.SinCols{
	float:left;
	display:inline;
	margin:0;
	border:0;
	width:98% !important;
	padding:0 1%;
	background:#fff}
.SinCols h1{font-size: large !important;font-weight:lighter;padding:1.2em 1em .4em;}
.SinCols h2{background-color:#fff;color:#000; font-size: large;font-weight:lighter;padding:1.2em 1em .4em;}
.SinCols h3{background-color:#fff;color:#000; font-size: large;font-weight:lighter;padding:1.2em 1em .4em;}
.SinCols p{font-size: x-small ; margin:2% !important}
.SinCols li{list-style:circle; margin:10px;}

.grisOscuro{background-color:#cccccc !important}
.grisMedio{background-color:#e7e7e7 !important}
.grisClaro{background-color:#f2f2f2 !important}
.blanco{background-color:#fff !important}
.rojo{color:#b7002e !important}
.fondorojo{background-color:#b7002e !important; color:#fff !important}
strong.superrojo{color:#b7002e !important; font-size:1.5em !important}
strong.super{color:#000000 !important; font-size:1.5em !important}
strong.superXL{font-size:2em; font-family:"Comic Sans MS","A.C.M.E. Explosive",Verdana, Arial, Helvetica, sans-serif ;font-weight:bold}
h2.fondorojo{margin-bottom:0}
.obligatorio{color:#b7002e}


#titulo1 {font-weight:bold;padding:0.6em 0.6em .6em;font-size: large;}
#titulo2 {font-weight:bold;padding:0.6em 0.6em .6em;font-size: medium; background: none}
#titulo3 {font-weight:bold;padding:0.6em 0.6em .6em;font-size: small;}

#interiorDerechaInvertido, #interiorIzquierdaInvertido{
	float:left;width:62.5%;display:inline;margin:0;padding:0;border:0}
#interiorIzquierdaInvertido{
	width:35%;
	padding:0 1%;
	background:#fff}
#interiorDerechaInvertido h2 {background:#f2f2f2;font-size:smaller;padding:3em .5em .2em}
#interiorDerechaInvertido h2 {font-weight:bolder}
#interiorDerechaInvertido h2.sinPad{padding:.5em .3em .2em !important}
#interiorIzquierdaInvertido h2 {background:#f2f2f2;font-size:smaller;padding:1em .5em .2em}
#interiorIzquierdaInvertido h2 {font-weight:bolder}
#interiorIzquierda.sinColumnas{width:98% !Important}
#interiorDerechaInvertido .cajaDerecha ul{margin:.6em 0 0 0;padding:1em 1em 0}
#interiorDerechaInvertido .cajaDerecha strong{padding-left:1em;background:url(../img/iconoLi.gif) no-repeat .4em .5em}
#interiorDerechaInvertido .cajaDerecha p{padding-left:1em;display:block}

#columnaDerecha.servicios h1{color:black;background:#e7e7e7;font-size:x-small;font-weight:bold;margin-top:-2.2em;margin-bottom:-.2em}
#columnaDerecha.servicios h2{
	background:#658b94;
	width:auto;
	color:#fff;
	font-size:x-small;
	min-height:1.8em;
	line-height:1.8em;
	padding:0 0 0 1em;
	font-size:x-small;
	padding:.3em 1em;
	font-weight:bold}
.areas{background-color:#fff;padding-top:0.2em}
.areas ul{margin:.6em 0 0 0;padding:1em 1em 1em}
.areas li{background: url(../img/iconoLi.gif) no-repeat .6em .5em;padding:.3em 0 .3em 1.6em;font-weight:bold}

.accesibilidad {background-color:#fff;padding-top:0.2em}
.accesibilidad ul{margin:.6em 0 0 0;padding:1em 1em 1em; }
.accesibilidad ul li{display:inline; padding:0 .7em 0 .8em}
div.DATOS div.DATO p{margin-bottom:0.3em}
li.listacuadrado {list-style:none !important}
img.ConBorde {border:1px solid #ccc}
#imagenPuesto {width:98%}
#imagenPuesto img{width:100%}
ul.puntoListado li{background:url(../img/puntolistado.gif) no-repeat .2em .5em;padding:.3em 4px .3em 14px}

/*josune 27/09/2007*/
a.enlaceTexto{text-decoration:underline;background:url('../img/fondoBtnBuscar.gif') no-repeat right center;padding-right:11px}
a:hover.enlaceTexto{text-decoration:none}
/*fin josune*/

span.primera {display:block; width:25%; float:left}
/*josune 15/11/2007*/
optgroup option{padding-left:1em !important;}
a.derecha{text-align:right;clear:both;display:block; padding-right:1.5em; padding-bottom:2em}
p.derecha{text-align:right}

/*josune 04/04/2008*/
h2.sinEnlace{background-image:none !important;}
.civivoxG{background:url(../img/civivoxG.gif) no-repeat  center center !important}

/*fin josune*/

/*josune 23/05/2008 imagen y texto intercalado
div.bloque_imagen_texto { padding-top: 5px; margin: 0px 5px 0px 10px; border: 1px dotted white;}
div.bloque_texto_imagen { padding-top: 5px; margin: 0px 5px 0px 0px; border: 1px dotted white;}
div.bloque_texto_imagen p{text-align:justify; padding-left:9px}
div.bloque_imagen_texto p{ text-align:justify; padding-left:9px}*/

div.bloque_imagen_texto {width:98%; padding-top: 5px; margin: 0px 5px 0px 0px;}
div.bloque_texto_imagen {width:98%; padding-top: 5px; margin: 0px 5px 0px 0px;}
div.bloque_texto_imagen p{text-align:justify; padding-left:9px}
div.bloque_imagen_texto p{text-align:justify; padding-left:9px}

div.foto_izq {
	float:left;
	position: relative; /* Necesario para que en IE se vea la imagen */
	margin: 0px 9px 0px 0px;
	padding-left:9px;
}

div.conBorde { border:1px dashed; padding-left:2px;padding-right:9px;}
div.conMargen {margin-top:9px}
div.sinBorde {border:0}
div.sinBorde h2{font-size:1.8em !important}

div.foto_der {
	float:right;
	position: relative; /* Necesario para que en IE se vea la imagen */
	margin: 0px 0px 0px 9px;	
}

p.bloque_texto { padding-top:0px;  padding-left:9px; text-align:justify; }


div.separador, div.separabloques {
	clear: both;
	color: White;
	font-size: 0px;
	height: 0;
	margin-top:10px;
	
}
ul.sinvineta li{background:none !important}
/*fin josune*/
.a2016 {float:right !important; padding-top:3em}
.enlace_subrayado{
	text-decoration:underline;
}

div .boton_enlace{
	margin-left:20%;
	text-align:center;
	padding-top:1px;
	padding-bottom:10px;
	width: 216px;
	overflow: visible;
	display:block;background:url(../img/fondo_boton.jpg) repeat-x;

}
div .boton_enlace a{
	font-size:1.4em; 
	color:#000;
	text-align:center;
	font-weight:bold;
}