* {
  padding:0;margin:0;
}
html{
	margin:0px;
	padding:0px;
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	font-size: 100%;
	color:#505050;
	background-color:#fff;
}

img {border:0}
p{padding:.5em 1em;}
fieldset{border:0}
legend{color:#fff; font-size:.1em; margin:0; padding:0 0 0.7em; }
a:link{color:#074A94;  voice-family: harry, male}
a:visited{color:#074A94; voice-family: betty, female}
a:hover {color:#fff; background-color: #074A94; text-decoration:underline;}
a:focus {color:#fff; background-color: #074A94; text-decoration:underline;}
a:active{color:#fff; background-color: #074A94; text-decoration:underline; voice-family: betty, female; pitch-range: 80; pitch: x-high }

h1, h2, h3  { voice-family: paul, male; stress: 20; richness: 90 }
li, dt, dd  { pitch: medium; richness: 60 }
dt { stress: 80 }
em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
stong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }

acronym {cursor: help; border-bottom:1px dotted #000;}
abbr {cursor: help; border-bottom:1px dotted #000;}

h1{color:#074A94; font-size:1.4em; margin:0; padding:.5em 0 .5em .8em; pitch: x-low; pitch-range: 90}
h1 strong{font-size:.1em; color:#fff; display:block;}

h2{color:#074A94; font-size:1.3em; margin:.5em 0 .5em .9em;  pitch: x-low; pitch-range: 80 }
h2 a{color:#074A94; text-decoration:none; }
h3{color:#074A94; font-size:.9em; margin:.5em 0 .5em .9em;  pitch: x-low; pitch-range: 70 }

table{ width:auto; margin:.8em; border-right:1px solid #bbb; border-bottom:1px solid #bbb; font-size:.9em; text-align:center;}
table caption{color:#fff; font-size:.1em; margin:0;}

table th{ background:#ddd; color:#000; padding:.2em; border-left:1px solid #bbb; border-top:1px solid #bbb; width:20%;}
table td{ background:#fff; color:#505050; padding:.2em; border-left:1px solid #bbb; border-top:1px solid #bbb;}
table tr.totales td{border-top:3px solid #bbb; font-weight:bold; color:#000; background:#eee;}
table tr.totales th{border-top:3px solid #aaa; background:#eee; color:#000;}
table th.eje{background:#eee; font-weight:normal; padding:.2em .4em;}
td.alineado{text-align:left;}
table th#col1, table th#col1b, table th#col1c{width:26%;}

table.simple{ width:95%; margin:.8em; border:1px solid #bbb; font-size:.9em; text-align:center;}
table.simple th{background:#F0F0F0; color:#000; padding:.2em; border:0; font-weight:normal;}
table.simple td{border:0; padding:1em .6em; background:url(../images/filete1.gif) repeat-x bottom; vertical-align:top;}
table.simple #col1 {width:56%;}

#contenedor{
	width:772px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}


#fondo{float:left; width:100%; background:url(../images/fondo.gif) repeat-y 0 0;}
#f2 #fondo{float:left; width:100%; background:url(../images/fondo2.gif) repeat-y 0 0;}


#contenido{
	float:left;
	width:456px; 
	margin:0;
	padding-bottom:1.5em;
	font-size:.75em;
	}
#f2 #contenido {width:436px; }
#contenido ol{margin:2em 2em 0 4em;}
#contenido ul{margin:1.5em 2em;}
#contenido ol li{ list-style-type: lower-alpha; list-style-image:none;}
#contenido li{ list-style-image:url(../images/li.gif); margin-bottom:1em;  }
#contenido li li{ list-style-image:url(../images/lili.gif)}
#contenido li a{font-weight:normal; }
#contenido ul.enlaces {margin-left:4em;}
#contenido ul.enlaces li {list-style-image:url(../images/enlace.gif)}
#contenido dl{margin:0em 1em; }
#contenido dt{margin:1em 0em;}
#contenido dt.separador{padding:1em 0 0 0; background:url(../images/filete1.gif) repeat-x top;}
#contenido dd.pdf{background:url(../images/ico_PDF.gif) no-repeat; padding-left:20px; padding-bottom:5px;}
#contenido dd.publicacion{ font-size:.97em; color:#505050;}
#contenido dd.orden{ margin-bottom:1em; font-size:.97em; color:#505050;}


#cabecera{color:#000;}
#cabecera object{
	width:772px;
	height:117px;
}
#cabecera img{
	width:772px;
	height:118px;
}
#idiomas li img{
	width:1.3em;
	height:.8em;
	}

#herramientas{
	float:right;
	width:100%;
	background-color:#000;
	margin:0;
	padding:0;
}
#herramientas a{color:#fff;}

#idiomas ul{float: right; margin:0 .2em 0 0; padding:.1em; list-style-type:none; font-size:0.8em;}
#idiomas li{float:left; margin:0 1px; padding:0pt 8px 0pt 5px;  border-right:1px solid #fff;}
#idiomas li a{text-decoration:none; color:#ffffff; background-color:inherit; }
#idiomas li a:hover{text-decoration:underline; background-color:#000;}
#idiomas #idioma_activo a{color:#ffefa7;}
#idiomas li.ultimo{border:0;}


/*-----menú de navegación-----*/


#menu{float:left; width:157px; background-color:#074A94;}
#menu_usuario{
	margin: 0;
	padding-left: 0;
	}
	
#menu_usuario li a{
 	background-image: url(../images/circulo_amarillo.gif);
	background-repeat: no-repeat;
	background-position:5px 5px;
	padding:3px 3px 3px 18px;
	}

#menu_principal {font-size:.75em;}
#menu_principal ul
{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
}

#menu_principal li { margin: 0 0 1px 0; }

#menu_principal a
{	display: block;
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #999;
	color:#fff; 
	text-decoration:none;
	background-color:#074A94;
	text-decoration: none;
}

#menu_principal #current a
{
color: #fff;
background-color: #000;
}
#menu_usuario #current a
{
color: #fff;
background-color: #000;
}
#menu_principal a:hover
{
color: #fff;
background-color: #505050;
}
#menu_principal a:focus
{
color: #fff;
background-color: #505050;
}
#menu_principal a:active
{
color: #fff;
background-color: #505050;
}

#menu_principal li#current ul li {margin: 0 0 0px 0;}

#menu_principal li#current ul a
{
display: block;
color: #fff;
background-color: #0000ff;
}

#menu_principal li#current ul a:hover
{color: #fff; background-color: #505050;}


#formulario_buscador{padding:2px 5px;font-size:.7em; margin-bottom:2em;}
#formulario_buscador label{color:#074A94; }
#formulario_buscador input{float:left; margin:.2em;}
#boton_buscar{width:2.3em; height:1.8em; float:right; margin:.2em; color:#fff; padding-bottom:.5em;}
/*-----fin menú de navegación-----*/

#rastro{float:left; width:99%; padding:.5em; margin:0; color:#505050;}

#rastro a:link{color:#074A94; text-decoration:underline; voice-family: harry, male}
#rastro a:visited{color:#074A94; text-decoration:underline; voice-family: betty, female}
#rastro a:hover {color:#fff; background-color:#505050;  text-decoration:underline;}
#rastro a:focus {color:#fff; background-color:#505050;  text-decoration:underline;}
#rastro a:active{color:#fff; background-color:#505050;  text-decoration:underline; voice-family: betty, female; pitch-range: 80; pitch: x-high }

#noticias{float:right; width:157px; margin:0 0 0 0; padding:0; background-color:#074A94;}
#noticias h2{
	margin:0; 
	padding:0; 
	display:block; 
	background:#000; 
	color:#fff; 
	font-size:1em;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;}
	
#noticias ul{margin:0px; padding:0; list-style-type:none; font-size:.75em; color:#fff;}
#noticias li{border-bottom:1px solid #ccc; padding:4px;}
#noticias li a{font-weight:bold; color:#fff; text-decoration:none; voice-family: harry, male}


#noticias li a:visited{voice-family: betty, female}
#noticias li a:hover {text-decoration:underline;}
#noticias li a:focus {text-decoration:underline;}
#noticias li a:active{text-decoration:underline; voice-family: betty, female; pitch-range: 80; pitch: x-high }

#contenido a.noticias{margin-left:1em; margin-bottom:1em;}

#contenido a.noticias img.posicion_b{margin-right:1em;}

#contenido p.enlaces{ background:url(../images/enlace.gif) no-repeat top left; padding:0 1.5em; margin:.5em 1em;}

#contenido p.video{background:url(../images/ico_wmv.gif) no-repeat top left; padding:0 1.5em; margin:.5em 1em;}


hr{background-color:#505050; color:#505050; margin:1em 1em; border:0; text-align: center; height:1px; display:block; }
#pie{
	width:100%;
	float:left;
	height:10px;
	margin:0;
	Padding:0;
	background-color:#fff;
	color:#505050;
	}

#contacto{margin-left:1em; text-align:center; width:90%}
#contacto label{float:left; width:30%; margin:.5em 0 ; clear:left; display:block}
#contacto input{float:left; width:70%;  margin:.5em 0;  border:1px solid #505050;}
#contacto textarea{float:left; width:70%; margin:.5em 0;  border:1px solid #505050; font:1.1em Arial, Helvetica, sans-serif;}
.agrupaciones{width:100%; border:1px solid #DAE7F4; float:left; padding:.5em; margin-bottom:1em; text-align:left; background-color:#fff;}
#contacto input.button_contacta{width:6em; background:#DAE7F4; cursor:pointer; margin:.5em auto; float:none;  text-align:center; }
#contacto input.button_contacta:hover{background:#074A94; color:#fff}
#contacto input.button_contacta:focus{background:#074A94; color:#fff}
#contacto input.button_contacta:active{background:#074A94; color:#fff}

#busqueda_proy{margin-left:1em; text-align:center; width:90%}
#busqueda_proy div{width:100%; border:1px solid #DAE7F4; float:left; padding:.5em; margin-bottom:1em; text-align:left; background-color:#fff;}
#busqueda_proy em	{ font-size:.92em; font-style:normal; display:block;}
#busqueda_proy input	{ width:92%;  margin:.5em 0;  border:1px solid #505050;display:block}
#busqueda_proy select	{ width:15em; margin:.5em 0; float:left;}
#busqueda_proy input.button{width:6em; background:#DAE7F4; cursor:pointer; margin:.5em auto; float:none; position:relative; left:2.5em; text-align:center; }
#busqueda_proy input.button:hover{background:#074A94; color:#fff}
#busqueda_proy input.button:focus{background:#074A94; color:#fff}
#busqueda_proy input.button:active{background:#074A94; color:#fff}


h2.actuaciones{background:#F0F0F0; color:#000; padding:.3em; font-size:.98em; float:left; width:93%; margin-left:.5em;}

#contenido dl.datos1{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:.8em; margin-bottom:.5em; }
#contenido dl.datos1{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:1.8em; margin-bottom:.5em; }
#contenido dl.datos2{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:.8em; margin-bottom:.5em; }
#contenido dl.datos3{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:.8em; margin-bottom:.5em; }

#contenido .datos1 dt{
float:left;
width:13.3em;
margin:.2em 0 0 0;
padding:0;
font-weight:bold;

}


#contenido .datos1 dd{

width:auto;
display: run-in;
margin:.2em 0 0 13.3em;
padding:0;

}


#contenido .datos2 dt{
display:block;
clear:left;
margin:.5em 0 0 0;
padding:0;
font-weight:bold;
}

#contenido .datos2 dd{
width:auto;
margin:.2em 0 0 0;
padding:0;
}

#contenido .datos3 dt{
float:left;
width:36%;
clear:left;
margin:.2em 0 0 0;
padding:0;
font-weight:bold;
}

#contenido .datos3 dd{
float:left;
text-align:right;
width:27%;
margin:.2em 0 0 0;
padding:0;
} 
#contenido .datos3.b dd.unidades{
float:left;
width:30%;
text-align:left;
margin:.2em 0 0 1em;
padding:0;
clear:right;
} 
#contenido .datos3.b dd{
float:left;
text-align:right;
width:19%;
margin:.2em 0 0 0;
padding:0;
} 


#contenido .datos4 dt.identificador{
width:95%;
clear:both;
margin:.2em 0;
font-weight:bold;
}

#contenido .datos4 dd{
text-align:left;
margin: 0 1em .8em 0;

}
.fecha{font-size:.9em; padding-right:1em;}
.formato{font-size:.9em;}

#contenido .datos4 dt.pdf {background:url(../images/ico_PDF.gif) no-repeat bottom left; padding:.1em 0 .1em 20px; margin-bottom:.4em;font-weight:bold;}

#contenido .datos4 dt.doc {background:url(../images/ico_DOC.gif) no-repeat bottom left; padding:.1em 0 .1em 20px; margin-bottom:.4em;font-weight:bold;}

#contenido .datos4 dt.imagen {background:url(../images/ico_IMG.gif) no-repeat bottom left; padding:.1em 0 .1em 20px; margin-bottom:.4em;font-weight:bold;}


#contenido .datos4 dt a:hover {background-color: #074A94;}
#contenido .datos4 dt a:focus {background-color: #074A94;}
#contenido .datos4 dt a:active{background-color: #074A94;}

ul#listadoProvincias{margin:.5em 0 .5em 1.5em; padding:0;}
#listadoProvincias li{
	float:left; width:30.5%; padding-left:10px; list-style-image:none; list-style-type:none; background: url(../images/li.gif) no-repeat 2px 4px;}
#listadoProvincias li a{}
#listadoProvincias li a:hover {background-color: #074A94; color:#fff; }
#listadoProvincias li a:focus {background-color: #074A94; color:#fff;}
#listadoProvincias li a:active{background-color: #074A94; color:#fff;}

.invisible{
	position: absolute; 
	top: -1000em; 
	width: 1px;
	height: 1px;
	overflow: hidden;
	}
.clear{clear:both;}

img.listado_noticias{float:right; margin:.6em 1em 0 1em; }
img.posicion_a{float:left; margin:.25em 1em 0 0;}
img.posicion_b{float:right;margin:.25em 0 0 1em;}
img.posicion_b2{float:right; margin:.7em 1em;}

.volver{float:right; margin-right:1em; padding-left:14px; background:url(../images/back.gif) no-repeat left center;}
.mas_noticias{float:right; margin-right:.5em;}

.volver:hover{background: #074A94 url(../images/back2.gif) no-repeat left center;}
.volver:focus{background: #074A94 url(../images/back2.gif) no-repeat left center;}
.volver:active{background: #074A94 url(../images/back2.gif) no-repeat left center;}
.literal{font-weight:bold; font-size:1.2em; border-bottom:1px dotted #930; color:#930; padding:.2em;}
.resultado-actuaciones .literal {border:0}
.buscador dt {font-weight:bold; margin:0 0 0 0; padding:0;}
.buscador dd {color:#000; margin:0; padding:0;}
.buscador dd em{color:#505050;}
.buscador dd.fecha{margin:.5em 0 1em 0; padding-left:10px;  color:#505050; background:url(../images/lili.gif) no-repeat 0 .25em ;}
.buscador dd.fecha strong{ padding-left:10px;  color:#505050; background:url(../images/lili.gif) no-repeat 0 .25em; font-weight:normal;}

.actuacion.noencontrado {text-decoration:none; color:#505050;}
.actuacion.noencontrado:hover {color:#fff; background-color: #074A94; text-decoration:underline;}
.actuacion.noencontrado:focus {color:#fff; background-color: #074A94; text-decoration:underline;}
.actuacion.noencontrado:active{color:#fff; background-color: #074A94; text-decoration:underline; voice-family: betty, female; pitch-range: 80; pitch: x-high }
.proyecto{padding-left:2em; display:block;  background:url(../images/indent.gif) no-repeat 0 .25em;}

.paginador{float:left; width:100%; text-align:center; margin-top:1em;}
p.actual{
	text-align:center;
	margin:0;
	padding:0;
	width:9.5em;
	float:left;
	}

.paginador .button_anteriores{float:left; width:14em; margin:0; padding:0; font-size:1em;  border:0; color:#074A94; background:#fff; text-decoration:underline; cursor:pointer; }
.paginador div.button_anteriores{display:block; height:5px; cursor:auto;}
.paginador .button_siguientes{float:right; width:14em; margin:0; padding:0; font-size:1em;  border:0; color:#074A94; background:#fff; text-decoration:underline; cursor:pointer;}
.paginador div.button_siguientes{display:block; height:5px; cursor:auto;}
.paginador input.button_anteriores:hover, .paginador input.button_siguientes:hover {background-color: #074A94; color:#fff;}
.paginador input.button_anteriores:focus, .paginador input.button_siguientes:focus {background-color: #074A94; color:#fff;}
.paginador input.button_anteriores:active, .paginador input.button_siguientes:active{background-color: #074A94; color:#fff;}
.mensaje_error{color:#CC0000; font-weight:bold; padding:5px 0 10px 30px; display:block; background: url(../images/error.gif) no-repeat; text-align:left;}
.mensaje_ok{color:#006D00; font-weight:bold; padding:5px 0 10px 30px; display:block; background: url(../images/ok.gif) no-repeat;text-align:left;}

/**fimras**/
dl.posicion_a{float:left; width:39%; text-align:center; margin:0; padding:0;}
dl.posicion_b{float:right; width:39%; text-align:center; margin:0; padding:0;}
.posicion_a dt{margin:0; padding:0; font-weight:bold;}
.posicion_b dt{margin:0; padding:0; font-weight:bold; }
.posicion_a dd{margin:-0.8em 0 0 0; padding:0; text-align:center; font-size:98%;}
.posicion_b dd{margin:-0.8em 0 0 0; text-align:center; font-size:98%;}
.posicion_b {text-align:center; margin:10px 0 10px 10px;}

/**proyectos*/
#wrap-contenido-actuadiones{}
#proyectos{float:right; width:176px; margin:0 1px 0 0; padding:0; background-color:#fff; margin-top:2.1em;}
#proyectos h2 {color:#505050; font-size:.9em; background:#f0f0f0 url(../images/bisel-superior.gif) no-repeat top left; padding:7px; margin:0}
#proyectos ol {color:#333; font-size:.8em; background:#f0f0f0 url(../images/bisel-inferior.gif) no-repeat bottom left; padding:7px 7px 7px 0; margin:5px 0 0 0 ; list-style-type:none;  max-height:450px; overflow:auto;}
#proyectos ol li { background:url(../images/proyectos-li.gif) no-repeat 0 5px; padding-left:15px;  margin-bottom:15px;}
#proyectos ol li ul {list-style-type:none;}
#proyectos ol li li{ background:url(../images/li.gif) no-repeat 0 5px; font-weight:normal; padding-left:10px;  margin-bottom:3px;}
h2.proyectos {font-weight:normal; margin-top:10px}
