
html body #contenedor {background: none; text-align:center;}
h1, h2, h3, 
h4, h5, h6     	{page-break-after: avoid; page-break-inside:avoid;}
ul, ol, dl    	    {page-break-before:avoid;}
#contenido {
	position: static; 
	width:100%; 
	height: auto;
 	margin: 1em 10%; 
	padding: 0; border:0;
	font-family:Arial, Helvetica, sans-serif;
  	font-size: 10pt;
	line-height:13pt;
	text-align: left;
	color:#000;
 	background: none;
	text-align:left;
	}
	
#contenido{width:80%; }
* html #contenido{width:100%; }
#cabecera{width:567px; height:86px; background:url(../images/impresion.jpg) no-repeat; margin-left:8%;}
* html #cabecera{margin-left:0;}
#cabecera object{width:567px; height:86px; background:#fff;}

a:link, a:visited{
  position: static; display: inline;
  text-decoration:underline;
  font-size: 1em; font-weight:bold; width: auto; height: auto;
  margin: 0; padding: 0;
  background: none; color: #333;}
ul.enlaces a:link:after, ul.enlaces a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   font-weight: normal;
   }
  
p{margin-bottom:1em; text-align:justify;}
* html p{text-align:left;}


h1 strong	{ font-size: 14pt; color:#000;padding:4pt 0 0 }
h1  		 {font-size:6pt; color:#ffffff; }
h2			 {font-size: 13pt; padding:4pt 0;}
h2.actuaciones{margin:0;}
h3{font-size: 12pt; padding:4pt 0;}

img {border:0;}
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;}

hr{background:#ccc url(../images/filete1.gif) repeat-x center; color:#ccc; margin:1em 0; border:0; text-align: center; height:1px; display:block; }
p.actual{
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
	}
.buscador dt {font-weight:bold; margin:1em 0; padding:0;}
.buscador dd {margin:0; padding:0;}
.buscador dd em{color:#505050;}
.buscador dd.fecha{margin:.5em 0 1em 0; padding-left:10px; font-size:10pt; color:#505050; background:url(../images/lili.gif) no-repeat 0 .25em ;}
.enlaces{background:url(../images/enlace.gif) no-repeat top left; padding:0 1.5em; margin:.5em 1em; }
.video{background:url(../images/ico_wmv.gif) no-repeat top left; padding:0 1.5em; margin:.5em 1em;}
.enlaces a{font-weight:normal; font-size:11pt;}
.video a{font-weight:normal; font-size:11pt;}
p.enlaces a:link:after, p.enlaces a:visited:after, p.video a:link:after, p.video a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   font-weight: normal;
   }
   
  /**fimras**/
dl.posicion_a{float:left; width:45%; text-align:center; margin:0; padding:0; page-break-before: always}
dl.posicion_b{float:right; width:45%; 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; padding:0; text-align:center; font-size:98%;}
.posicion_b dd{margin:0; text-align:center; font-size:98%;}
/*escondemos*/

#herramientas{display:none;}
#menu{display:none;}
.invisible{display:none;}
#rastro{display:none;}
#noticias {display:none;}
#contenido a.volver{display:none;}
#contenido p.mas_noticias{display:none;}
.paginador .button_anteriores{display:none;}
.paginador .button_siguientes{display:none;}
#proyectos ol li ul{display:none;}


#contacto{margin-left:1em; text-align:center; width:90%}
* html #contacto{width:95%;}
#contacto label{float:left; width:30%; margin:.5em 0 ; clear:left; display:block}
* html #contacto label{width:25%;}
#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{text-align:left; background-color:#fff;}
#contacto input.button_contacta{width:6em;  margin:.5em auto; float:none;  text-align:center; }

h2.actuaciones{background:#F0F0F0; color:#000; padding:.3em; font-size:.98em; float:left; width:100%;}


#contenido dl.datos1{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:.8em; margin-bottom:.5em; }
* html #contenido dl.datos1{float:none; width:100%;}
#contenido dl.datos1{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:1.8em; margin-bottom:.5em; }
* html #contenido dl.datos1{float:none; width:100%;}

#contenido dl.datos2{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:.8em; margin-bottom:.5em; }
* html #contenido dl.datos2{float:none; width:100%;}

#contenido dl.datos3{color:#505050; float:left; width:92%; background: url(../images/filete1.gif) repeat-x bottom; padding-bottom:.8em; margin-bottom:.5em; }
* html #contenido dl.datos3{float:none; width:100%;}

#contenido dl.datos3{color:#505050; float:left; width:92%; padding-bottom:.8em; margin-bottom:.5em; }
* html #contenido dl.datos3{float:none; width:100%;}

#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:38%;
clear:left;
margin:.2em 0 0 0;
padding:0;
font-weight:bold;
}

#contenido .datos3 dd{
float:left;
text-align:right;
width:10%;
margin:.2em 0 0 0;
padding:0;
} 
#contenido .datos3 dd.unidades{
float:left;
text-align:left;
width:45%;
clear:right;
margin:.2em 0 0 1em;
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; margin-bottom:.4em;}
#contenido .datos4 dt.pdf a{font-weight:bold; margin-left:20px;}

#contenido .datos4 dt.imagen {background:url(../images/ico_IMG.gif) no-repeat bottom left; padding:.1em 0; margin-bottom:.4em;}
#contenido .datos4 dt.imagen a{font-weight:bold; margin-left:20px;}

#contenido .datos4 dt a:hover {background-color: #074A94;}
#contenido .datos4 dt a:focus {background-color: #074A94;}
#contenido .datos4 dt a:active{background-color: #074A94;}

#listadoProvincias ul{margin:1.5em 0 0 0; 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;}

.literal{font-weight:bold; font-size:1.2em; border-bottom:1px dotted #930; color:#930; padding:.2em;}

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; background-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;}
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:#fff; font-weight:normal; padding:.2em .4em;}
td.alineado{text-align:left;}
.break{page-break-before:always;}

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;}

#proyectos {
	position: static; 
	width:100%; 
	height: auto;
 	margin: 1em 10%; 
	padding: 0; border:0;
	font-family:Arial, Helvetica, sans-serif;
  	font-size: 10pt;
	line-height:13pt;
	text-align: left;
	color:#505050;
 	background: none;
	text-align:left;
	}
	
#proyectos{width:80%; }
* html #proyectos{width:100%; }
#proyectos ol {list-style-type:square; padding:0 1.5em; margin:0;}
#proyectos ol li {display:block; page-break-before:auto; page-break-inside:auto;}
