div#contenedor {
 font-size: 0.75em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}
img {
 border: 0px;
}

div#contenedor p {
 margin-top: 8px;
}

/* Cabeceras */
div#contenedor h1 {
 font-size: 1.30em;
 color: #e8422b;
 margin: 0.2em 0;
}
div#contenedor h2 {
 font-size: 1em;
 font-weight: bold;
 margin: 0.8em 0;
 }
div#contenedor h2.sinmargen {
 margin-bottom: 0;
 }
div#contenedor h2.inline {
 float: left;
 margin: 0px;
 padding: 0 0.3em 0 0 ;
} 
div#contenedor h3 {
 font-size: 1em;
 font-weight: bold;
 margin: 0.2em 0;
}
div#contenedor h4 {
 font-size: 1em;
 font-weight:bold;
 margin: 0.2em 0;
}
div#contenedor h5 {
 font-size: 1em;
 font-weight:bold;
 margin: 0.2em 0;
}
div#contenedor .inline {
 float:left;
 margin:0px;
 padding:0px;
}

div#contenedor div#izquierda{
width:15%;
float:left;
} 
div#contenedor div#derecha{
width:80%;
float:left;
} 
/* Imagenes */
div#contenedor .centrada {
 display: block;
 text-align: center;
 margin: 0 auto;
}
div#contenedor .centrada img {
 margin: 5px;
}
div#contenedor blockquote {
 font-style: italic;
 padding: 5px 2px;
 margin: 0;
}

/*propiedades de parrafos*/
div#contenedor p.negrita, div#contenedor span.negrita {
 font-weight: bold;
}
div#contenedor p.verde, div#contenedor span.verde{
 background: url('/imagenes/vde-20-10.gif') no-repeat 0px 2px;
}
div#contenedor p.roja{
 background: url('../imagenes/IconoLiGeneral.gif') no-repeat 15px 5px;
 padding-left: 28px;
}
div#contenedor p.roja-10-15{
 background: url('/imagenes/rjo-15-10.gif') no-repeat 10px 2px;
 padding-left: 28px;
}

div#contenedor p.espaciado{
 padding-left: 35px;
}
div#contenedor span.espaciadoverde{
 padding-left: 25px;
 padding-bottom: 25px;
}

div#contenedor p.subrayado, div#contenedor span.subrayado {
 text-decoration: underline;
}
div#contenedor p.sinmargen {
 padding-bottom:0px;
}
div#contenedor p span.letra-inicial-grande {
 font-size:2.1em;
 color:#30687A;
}
div#contenedor p span.letra-continua-grande {
 font-size:1.5em;
 color:#30687A;
}
/*frase publicitaria*/
div#contenedor div.frase_publicitaria{
 float:right;
 width:203px;
 background: url('/imagenes/cuadradito.gif') bottom right no-repeat;
 border-top:2px solid #CA2512;
 border-bottom:2px solid #CA2512;
 margin:5px;
}
div#contenedor div.frase_publicitaria p{
 font-family: Arial,Verdana, Helvetica, sans-serif;
 color:#78979f;
 font-size:1.1em;
 font-weight:bold;
 word-spacing:0px;
}
/*fin frase publicitaria*/
/*decalogo excelencia*/
div#contenedor div.decalogo_excelencia {
 float: right;
 width: 203px;
 margin: 5px;
}
div#contenedor div.decalogo_excelencia p {
 font-family: Arial,Verdana, Helvetica, sans-serif;
 color: #BDAD29;
 font-weight: bold;
 border: 0;
 padding: 0;

}
div#contenedor div.decalogo_excelencia ol {
 font-family: Arial,Verdana, Helvetica, sans-serif;
 color:#BDAD29;
 font-weight:bold;
}

div#contenedor div.decalogo_excelencia ol li p {
 color: #316B84;
 font-size: 0.9em;
 font-weight: bold;
 margin: 0 0 3px 0;
}
/*fin decalogo excelencia*/

/*Organigrama*/
div#contenedor div.organigrama {
 width: 85%;
 margin: 0 auto;
 border: 1px solid #069;
}
div#contenedor div.organigrama h2.cabecera_organigrama {
 font-size: 1.1em;
 background: #069;
 text-align: center;
 color: #fff;
 margin: 0px;
 padding-bottom: 8px;
}
div#contenedor div.organigrama ul.miga_organigrama {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0px 3px 0px 0px;
 padding: 2px 0px 0px 0px;
 list-style: none;
 font-size: 0.75em;
 overflow: auto;
}
div#contenedor div.organigrama ul.miga_organigrama li {
 float: left;
 background: url('/imagenes/flecha.gif') no-repeat right center;
 padding-left: 5px;
 padding-right: 10px;
 white-space: nowrap;
}
div#contenedor div.organigrama ul.miga_organigrama li a {
 color: #000;
}

div#contenedor div.organigrama ul.gerarquia {
 margin: 0px;
 padding: 0px;
}
div#contenedor div.organigrama ul.gerarquia li {
 list-style: none;
 padding: 5px 15px;
}
div#contenedor div.organigrama ul.gerarquia li span.puesto {
 font-weight: bold;
 color: #000;
}
div#contenedor div.organigrama ul.gerarquia li a.puesto {
 font-weight: bold;
 color: #30687A;
}
div#contenedor div.organigrama ul.gerarquia li img.cv {
 vertical-align: text-bottom;
}
div#contenedor div.organigrama p.nota {
 text-align: right;
 margin: 0;
 font-size: 0.9em;
 color: #fff;
 background-color: #069;
}
div#contenedor div#foto {
 float: left;
 width: 200px;
}
div#contenedor div#curriculum {
 background: #ffffee;
 float: left;
 width: 61%;
 margin: 0 0.5em 0.5em 0.5em;
 padding: 0 0.5em 0 0.5em;
}
div#contenedor div#curriculum p.cargo {
 font-size: 1.1em;
 font-weight: bold;
 color: #30687A;
}
div#contenedor div#curriculum p.cargo a {
 color: #30687A;
}
div#contenedor div#curriculum p.formacion {
 font-style: italic;
}
/*Fin organigrama*/

div#contenedor ul.administracion li{
 list-style: none;
 padding-bottom: 5px;
}
div#contenedor ul.administracion li span.puesto {
 display: block;
 font-weight: bold;
 width: 240px;
 text-align: right;
}
div#contenedor ul.administracion li span.nombre {
 background: url('/imagenes/nja-10-10.gif') no-repeat 10px 2px;
 padding-left: 22px;
}
div#contenedor ul.administracion li ul {
 margin-top: -17px;
}

div#contenedor ul.administracion li ul li.miembro {
 list-style-type: none;
 background: url('../imagenes/punto_naranja.gif') no-repeat 210px 3px;
 padding-left: 220px;
}


div#contenedor ul.oficinas {
 list-style-type: none;
 margin-top:30px;
  padding-left: 5px;
  margin:15px 0px;
}
div#contenedor ul.oficinas li{
 background: url('../imagenes/punto_naranja.gif') no-repeat 0px 4px ;
 padding-bottom:10px;
 padding-left: 15px;
}
/*sede social oficinas principales*/
div#contenedor div#datos-sede-social{
 float:left;
}
div#contenedor div#datos-sede{
 float:left;
 padding-left:25px;
}
div#contenedor class.datos-sede2{
 padding-left:15px;
}
div#contenedor p.cabecera{
 font-size:1.8em;
 color:#316B7B;
 padding-left: 100px;
 font-weight: bold;
}
div#contenedor div#ipix {
 clear: both;
 font-size: 0.8em;
}
div#contenedor p.pdf {
 text-align: left;
 padding-left: 45px;
 padding-bottom: 4px;
 background: url('/imagenes/docpdf.gif') no-repeat 25px 0px;
 margin: 2px 0px;
}
 /* fin de sedes principales*/

 /*oficinas principales*/
div#contenedor div.oficinas {
 margin:25px 0px;
}
div#contenedor  div.oficinas div.demarcacion {
 width: 50%;
 float: left;
 clear: both;
}
div#contenedor div.oficinas div.telefonos {
 width: 50%;
 float: left;
}
/*
div#contenedor div.demarcacion {
 float:left;
 width:45%;
 clear:both;
 margin-bottom:15px;
}
div#contenedor div.telefonos{
 margin:5px 0px;
 float:left;
 width:45%;
}
*/
div#contenedor div.demarcacion p, div#contenedor div.telefonos p{
 margin:5px 0px;
}
div#contenedor div.telefonos p span{
 padding-left:15px;
}
div#contenedor div.telefonos p span.segundo-telefono{
 padding-left:30px;
}
div#contenedor div.telefonos p span.fax{
 padding-left:10px;
}
/*fin de oficinas principales*/

/* certificaciones*/
div#contenedor div.certificaciones {
 margin-top: 30px;
 clear: left;
}
div#contenedor div.certificaciones_izq {
 float: left;
 margin-top: 8px;
 padding-left: 10px;
 width:240px;
}
/*fin de  certificaciones*/

/*listas */
div#contenedor ul.certificacion li {
 list-style-type: none;
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 30px 2px;
 padding-left: 43px;
 margin: 10px 0px;
}
div#contenedor ul.seguridad {
 padding: 0em 0.5em;
}
div#contenedor ul.seguridad li {
 list-style-type: none;
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 0px 0px;
 padding-left: 1em;
 margin: 0.5em 0em;
}
div#contenedor ul.productos li {
 list-style-image: url('../imagenes/IconoLiGeneral.gif');
 padding-left: 0px;
 margin: 10px 20px;
}
div#contenedor ul.imasd {
 margin: 0px;
 padding: 0px;
}
div#contenedor ul.imasd li {
 list-style-type: none;
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 5px 0px;
 padding-left: 18px;
 margin: 10px 0px;
}
div#contenedor ul.politica {
 padding: 5px;
}
div#contenedor ul.politica li {
 list-style-type: none;
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 0px 0px;
 padding: 0px 0px 5px 11px;
}
div#contenedor .img-certificaciones {
 float: left;
 margin: 5px;
 clear: both;
}
div#contenedor ul.punto_rojo li {
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 0px 0px;
 list-style-type: none;
 padding: 0px 0px 3px 16px;
}
/*fin de listas*/

/*paginas de empresas de i+d*/
div#contenedor div.cabecera-empresa {
 border-bottom: 1px solid #30687A;
}

div#contenedor div.cabecera-empresa p.marcadores {
 margin-bottom: 0px
}
div#contenedor div.cabecera-empresa span.letra-inicial-grande {
 font-size: 2.1em;
 color: #30687A;
}
div#contenedor div.cabecera-empresa p span.letra-continua-grande {
 font-size: 1.5em;
 color: #30687A;
}
div#contenedor div.direcciones {
 margin: 3% 0%;
}
div#contenedor div.direcciones p.espacio{
 padding-left: 15px;
}

/*piramide-gestion*/
div.piramide-gestion {
 font-family: Arial, Verdana, Helvetica, sans-serif;
 background-color: #FDFAEE;
 border: 1px solid #000;
 width: 30%;
 font-size: 0.75em;
 padding-left: 5px;
}
div.piramide-gestion p {
 margin: 0px;
}
div.piramide-gestion p.negrita {
 font-size: 1.2em;
 font-weight: bold;
}
/*fin de piramide-gestion*/

/* Tablas de datos */
div#contenedor div.imgtabla {
 display: table;
 clear: both;
 width: 100%;
}

div#contenedor div.imgtabla img {
 margin: 5px 5px;
 float: left;
}
div#contenedor table.superior {
 font-size: 1em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 border-collapse: collapse;
 width: 98%;
 margin: 0 auto;
 border:1px solid #000;
}

div#contenedor table.superior tr.columna {
 background-color: #069;
 color:#fff;
}
div#contenedor table.superior th span.medida {
 font-weight: normal;
}
div#contenedor table.superior th {
 text-align: left;
 padding: 4px;
 margin: 0px;
}
div#contenedor table.superior th.horizontal {
 text-align: right;
 padding: 4px;
 margin: 0px;
}
div#contenedor table.superior td {
 text-align: right;
 padding: 4px;
 margin: 0px;
}
div#contenedor table.superior th.azul {
 background-color: #f3f3f3;
}
div#contenedor table.superior td.azul {
 background-color: #f3f3f3;
}
div#contenedor table.datos{
 vertical-align: middle;
 font-size: 1em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 margin: 0px auto;
 border-collapse: collapse;
 width: 70%;
}
div#contenedor table.datos caption{
 width: 70%;
 background-color: #069;
 color: #FFF;
 font-weight: bold;
 padding: 2px 2px;
 margin:auto;
}
div#contenedor table.datos tr.unidades{
 background-color: #069;
 color: #FFF;
}
div#contenedor div.imgtabla table.datos{
 display: table-cell;
 width: auto;
 margin-top: 15%;
}
div#contenedor div.imgtabla table.datos caption{
 width: auto;
 margin: 0 0;
}
div#contenedor div.imgtabla table.datos tr.columna, div#contenedor table.datos tr.columna {
  background-color: #f3f3f3;
  margin:0px;
}
div#contenedor div.imgtabla table.datos th, div#contenedor table.datos th {
 text-align: center;
 border: 1px #000 solid;
 padding: 2px 2px;
 margin: 0px;
}
div#contenedor div.imgtabla table.datos td,  div#contenedor table.datos td {
 text-align: right;
 border: 1px #000 solid;
 padding: 1px 1px;
}
div#contenedor table.datos td.texto{
 text-align: center;
}
div#contenedor table.datos td.mitad {
 width: 20%;
}
div#contenedor table.datos tfoot {
 font-size: 0.8em;
}
div#contenedor table.organigrama caption {
 font-size:1.2em
}
/*fin de tabla de datos*/

/* Destacado */
div#contenedor .destacado {
 float: right;
 background:url(../imagenes/FondoDegradDestacad.jpg) repeat-x left top;  
 width: 25%;
 border: 1px solid #ccc;
 margin: 5px 2px;
 clear: right;
}
div#contenedor .destacado .cabecera {
/* background-color: #387070;
 border-bottom: 1px groove #387070;*/
 font-weight: bold;
 color: #FFF;
 padding-left: 4px;
}
div#contenedor .destacado h2{
    margin:0.2em;
	background:url(../imagenes/iconoH2Destacados.gif) no-repeat 0 0;
	padding-left:1.5em;
	font-size:1em;
	color:#E8422B;}

div#contenedor .destacado .contenido {
 padding: 0px;
}
div#contenedor .destacado .contenido p {
 padding-left: 4px;
 margin: 2px;
}
div#contenedor .destacado .contenido img {
 margin: 2px;
 padding-right: 2px;
}
div#contenedor .destacado .contenido ul {
 padding: 0px 0px 0px 2px;
 margin: 2px;
}
div#contenedor .destacado .contenido ul li {
 list-style-type: none;
 background: url('../imagenes/IconoADestacados.gif') no-repeat 0px 4px;
 padding-left: 10px;
}
div#contenedor .destacado .contenido a{
	font-weight:bold;
	color:#0095C6;}
	
/*fin de destacado*/

/*imagenes*/
div#contenedor .img-sup-izq {
 float: left;
 margin: 5px;
}
div#contenedor .img-der {
 float: right;
 margin: 5px;
}
/*fin imagenes*/

/*flecha de volver atras*/
div#flecha {
 float:left;
 width:7%;
 clear:both;
}
/*fin de flechas*/

/* Pie */
div#pie {
 margin-top: 5px;
 clear: both;
}
