div#contenedor { 
 font-size: 0.75em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}
img {
 border: 0px;
}
img.cv {
 vertical-align: text-bottom;
}
blockquote {
 width: 98%;
}
div#contenedor .italica {
 font-style: italic;
}
div#contenedor .negrita {
 font-weight: bold;
}
div#contenedor .inline {
 float: left;
 margin: 0px;
 padding: 0px;
}
div#contenedor p.piefoto {
 font-size: 0.8em;
 margin: 0px;
 border: 0px;
 padding: 0px;
}
div#contenedor .pdf {
 background: url('/imagenes/docpdf.gif') no-repeat 0px 0px;
 padding-left: 20px;
}
div#contenedor .centrada {
 text-align: center;
}
div#contenedor p.premio {
 color: #BD1000;
 font-weight: bold;
 border-bottom: 2px solid #BD1000;
}
div#contenedor p.roja {
 background: url('../imagenes/IconoLiGeneral.gif') no-repeat 15px 5px;
 padding-left: 28px;
}
/* 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 {
 display: inline;
 margin: 0px;
 padding-right: 0.3em;
} 
div#contenedor h2.titulos_pegados {
 margin: 0.7em 0 0 0;
}
div#contenedor h2.linea {
 clear: both;
}
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 .un_em_ie{
 margin-top: 0.8em;
 margin-bottom: 0em;
}
div#contenedor  p.pegado_primero {
 margin-top: 0.1em;
 margin-bottom: 0.5em;
}
div#contenedor div.imgtabla {
 display: table;
 clear: both;
 width: 70%;
 margin: 0 auto;
}
/* Inicio RSS */
 div#contenedor p.rss {
  float: right;
  text-align: right;
  margin: 0px;
  color: #F8993D;
 }
 div#contenedor p.rss a {
  color: #F8993D;
  font-size: 0.90em;
 }
/* Fin RSS */

/* Inicio Tablas */
div#contenedor table.datos {
 font-size: 1em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 border-collapse: collapse;
 margin: 0 auto 0 auto;
 border-top: 2px #ccc solid;
 border-bottom: 2px #ccc solid;
 border-right: 0;
 border-left: 0; 
}
div#contenedor table.solo-texto {
 font-size: 1em;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 border-collapse: collapse;
 margin: 0 auto;
 width: 90%;
 margin-bottom: 10px;
 border-top: 2px #ccc solid;
 border-bottom: 2px #ccc solid;
 border-right: 0;
 border-left: 0;
}
div#contenedor table.solo-texto a {
 text-decoration: none;
 color: #000;
}
div#contenedor table.datos caption {
 background-color: #f3f3f3;
 color: #f5835c;
 font-weight: bold;
 padding: 2px 2px;
}  
div#contenedor table.solo-texto caption {
 background-color: #f3f3f3;
 color: #f5835c;
 font-weight: bold;
 padding: 2px 2px;
 margin: 0 auto;
}  
div#contenedor table caption.invisible {
 visibility: hidden;
}
div#contenedor table.solo-texto tr.hechoscolor {
 background-color: #eee;
}
div#contenedor table.datos tr th {
 text-align: left;
 border-top: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
 border-right: 0;
 border-left: 0;
 padding: 2px 10px;
 margin: 0px;
 background-color: #fff;
 color: #000;
} 
div#contenedor table.solo-texto tr th {
 text-align: left;
 border-top: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
 border-right: 0;
 border-left: 0;
 padding-left: 10px;
 padding-right: 5px;
}
div#contenedor table.datos tr.columna th, div#contenedor table.solo-texto tr.columna th {
 margin: 0px;
 background-color: #f3f3f3;
 color: #005875; 
}  
div#contenedor table.solo-texto tr.columna th {
 text-align: center;
 background-color: #f3f3f3;
 color: #005875;
}  
div#contenedor table.datos td {
 text-align: right;
 border-top: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
 border-right: 0;
 border-left: 0;
 padding: 2px 2px;
}
div#contenedor table.solo-texto td {
 border-top: 1px #ccc solid;
 border-bottom: 1px #ccc solid;
 border-right: 0;
 border-left: 0;
 padding: 2px 10px;
}
div#contenedor table.solo-texto tfoot {
 color: #666;
 text-align: right;
 font-size: 0.75em;
 color: #666;
}
div#contenedor table.mitad {
 width: 50%;
}
/* Fin tablas */

/*Inicio capa izquierda*/
div#contenedor div#capa_izquierda {
 float: left;
 width: 180px;
}
div#contenedor div#capa_izquierda p.centrada{
 text-align: center;
}
div#contenedor div.destacado {
 background: url(../imagenes/FondoDegradDestacad.jpg) repeat-x left top;  
 border: 1px solid #ccc;
 margin: 1em 0em 1em 0.5em;
 padding: 0.3em;
}
div#contenedor div.destacado_junta {
 width: 27%;
 float: right;
 margin-left: 0.5em;
}
div#contenedor div#capa_derecha div.destacado {
 width: 27%;
 float: right;
}
div#contenedor div#capa_izquierda div.destacado {
 width: 157px;
}
div#contenedor div.destacado .cabecera {
 margin-bottom: 5px;
}
div#contenedor div.destacado .cabecera h2{
 background:url(../imagenes/iconoH2Destacados.gif) no-repeat 0 0;
 padding-left: 1.5em !important;
 font-size: 1em;
 color: #E8422B !important;
 }
div#contenedor div.destacado .cabecera h2.destacado, div#contenedor div.destacado .cabecera p {
 font-weight: bold;
 color: #fff;
 margin: 0px;
 padding-left: 5px;
}
div#contenedor div.destacado .contenido{
 padding-left: 5px;
 padding-bottom: 5px;
}
div#contenedor div.destacado .contenido p{
 margin: 0px;
 margin-bottom: 3px;
 color: #666;
}
#contenedor #capa_izquierda div.destacado .contenido a {
 color: #0095C6;
}
div#contenedor div.destacado div.contenido ul.lista  {
 padding: 0px;
 margin: 0px;
}
div#contenedor div.destacado div.contenido ul.lista li{
 background: url('../imagenes/IconoADestacados.gif') no-repeat 0px 3px;
 list-style-type: none;
 padding: 0px 0px 3px 12px;
 font-weight: bold;
}
div#contenedor div.destacado div.contenido ul.lista li a span.normal {
 font-weight: normal;
}
div#contenedor div.destacado div.contenido p.flecha_azul {
 background: url('../imagenes/IconoADestacados.gif') no-repeat 1px 3px;
 padding: 0px 0px 3px 11px;
}

div#contenedor ul.boletines_anteriores_accionista {
 padding-left: 2em;
 margin-top: 0;
 margin-bottom: 0;
 display: block;
 list-style-type: none;
}

div#contenedor div#boletines_accionista {
 background: url(../imagenes/FondoDegradDestacad.jpg) repeat-x left top;
 padding: 0.5em;
 float: left;
 width: 157px;
 border: 1px solid #ccc;
 margin: 10px 0px;
}
div#contenedor div#boletines_accionista .cabecera {
 color: #E8422B;
}
div#contenedor div#boletines_accionista p {
 margin: 0;
}
div#contenedor div#boletines_accionista ul {
 padding-left: 2em;
 margin-top: 0;
 margin-bottom: 0;
 display: block;
}
div#contenedor div#boletines_accionista ul li {
 color: #005875;
 list-style-type: square;
}
div#contenedor div#boletines_accionista ul li a, div#contenedor div#boletines_accionista p a {
 text-decoration: none;
 font-size: 1em;
 color: #005875;
}
div#contenedor div#boletines_accionista ul li a:hover, div#contenedor div#boletines_accionista p a:hover {
 text-decoration: underline;
}

/*capa derecha*/
div#contenedor div#capa_derecha {
 float: left;
 width: 68%;
 padding-left: 0.5em;
}
div#contenedor div#capa_derecha  div.noticias{
 padding:5px 0px;
}
div#contenedor div#capa_derecha  div.noticias p{
 margin:0px;
}
div#contenedor div#capa_derecha div.destacado_sesion {
 float: right;
 width: 190px;
 border: 1px solid #cecfce;
}
div#contenedor div#capa_derecha div.destacado_sesion h2 {
 padding-left: 10px;
 background: #069;
 color: #fff;
}
div#contenedor div#capa_derecha div.destacado_sesion .contenido p{
 padding-left: 5px;
 margin: 0px;
}
div#contenedor div#capa_derecha div.destacado_sesion .ree{
 padding-left: 13px;
 background: url('/accionistas/imagenes/azul-3-10.jpg') no-repeat 2px 5px;
 font-size: 0.75em;
}
div#contenedor div#capa_derecha div.destacado_sesion .cierre{
 padding-left: 21px;
 background: url('/accionistas/imagenes/negro-3-10.jpg') no-repeat 10px 5px;
 font-size: 0.75em;
}

div#contenedor div#capa_derecha .contenido p.alineado-derecha {
 text-align: right;
 padding-right: 2px;
 padding-bottom: 2px;
}
div#contenedor div.encuesta {
 background: #fff url(../imagenes/FondoDegradDestacad.jpg) repeat-x left top; 
 border: 1px solid #ccc;
 padding: 0.3em;
}
div#contenedor div#capa_derecha div.encuesta {
 width: 25%;
 float: right;
}
div#contenedor div#capa_izquierda div.encuesta {
 width: 157px;
}
div#contenedor div.encuesta .cabecera{
 /*background: #FF9966;*/
 padding: 0px 2px 2px 2px;
}
#contenedor div.encuesta .cabecera h2{
 background:url(../imagenes/iconoH2Destacados.gif) no-repeat 0 0;
 padding-left:1.5em;
 color:#E8422B;
}
div#contenedor div.encuesta .cabecera a {
 color: #fff;
 font-weight: bold;
 text-decoration: none;
}
div#contenedor div.encuesta .cabecera a:hover {
 color: #000;
}
div#contenedor div.encuesta .cabecera p{
 margin: 0;
 padding: 1px 0px 1px 4px;
 font-weight: bold;
 color: #fff;
}
div#contenedor div.encuesta .contenido{
 /*background: #fdfaee;*/ 
}

div#contenedor div.encuesta .contenido a{
 color: #0095C6;
 font-weight:bold;
 position:relative;
}
div#contenedor div.encuesta .contenido p{
 margin:0px;
 padding-left:4px;
 padding-bottom:0px;
 color:#666;
}
div#contenedor div.encuesta .contenido ul{
 margin: 0px;
 padding: 0px; 
 list-style-type: none;
}
#contenedor div.encuesta .contenido ul li{
 background:url(../imagenes/IconoADestacados.gif) no-repeat 0 .3em;
 padding-left:.9em;	 
}
div#contenedor ul.rojo {
 margin: 0px;
 padding: 0px 0px 0px 15px; 
 border: 0px;
}
div#contenedor ul.rojo li{
 background: url('../imagenes/IconoLiGeneral.gif') no-repeat 0px 3px;
 list-style-type: none;
 padding: 0px 0px 3px 10px;
}
div#contenedor ul.punto_rojo li{
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 0px 0px;
 list-style-type: none;
 padding: 0px 0px 3px 16px;
}
div#contenedor ul.naranja {
 margin: 0px;
 padding: 0px 0px 0px 15px; 
 border: 0px;
}
div#contenedor ul.naranja li{
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 0px 0px;
 list-style-type: none;
 padding: 0px 0px 3px 16px;
}
div#contenedor  ul.documentacion{
 list-style-type: none;
 padding:5px;
}
div#contenedor ul.documentacion li.pdf{
 background: url('/imagenes/docpdf.gif') no-repeat 0px 0px;
 padding-left:20px;
 padding-bottom:3px;
}

div#contenedor blockquote {
 font-style: italic;
 padding: 5px 2px;
 margin: 0;
}

/*consejo de administracion*/
div#contenedor ul.administracion {
 display: block;
 width: 75%;
 margin: 0 auto;
}
div#contenedor ul.administracion li {
 list-style: none;
 padding-bottom: 5px;
}
div#contenedor ul.administracion li span.puesto {
 display: block;
 font-weight: bold;
 width: 290px;
 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 250px 3px;
 padding-left: 260px;
}
/*fin consejo administracion*/

/*Curriculums*/
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 curriculums*/

/*bursatil*/
 div#contenedor div.bursatil{
 margin: 0px;
 font-size:0.85em;
 font-family: Verdana, Arial,Helvetica, sans-serif;
 }
div#contenedor  ul.informacion_bursatil li{
 background:#069;
 display:inline;
 margin-right:5px;
 padding:2px 5px;
 color:#fff;
}
div#contenedor  ul.informacion_bursatil li.seleccionado{
 color:#FBBC6B;
}
div#contenedor  ul.informacion_bursatil li a{
 color:#fff;
}
div#contenedor ul.informacion_bursatil li a:hover{
 color:#FBBC6B;
}
div#contenedor ul.convocatoria  {
 list-style-type:none;
}

 /* presentaciones */
 div#contenedor div.presentacion h3 {
  background: url('../imagenes/IconoADestacados.gif') no-repeat 0px 3px;
  display: inline;
  padding-left: 1em;
 }
 div#contenedor div.presentacion p {
  margin-left: 1em;
 }
 div#contenedor div.presentacion p.fecha {
  display: inline;
  margin-left: 0;
 }
 div#contenedor div.presentacion ul li {
  list-style-type: none;
 }
 /* fin presentaciones */

/*Inicio imagenes */
div#contenedor img.derecha {
 float: right;
 margin: 5px;
 }
div#contenedor .izquierda {
 float: left;
 padding-right: 5px;
 padding-bottom: 5px;
}
div#contenedor img.mini {
 vertical-align: middle;
}
div#contenedor img.miniatura {
 height: 6em;
}
/*Fin imagenes */

/*Inicio tablas bursatiles*/
div#contenedor table.cotizacion{
 background:#FFF;
 border:1px solid #9c9a9c;
 width:98%;
 margin:0 auto;

}
div#contenedor table.cotizacion caption{
 background-color: #069;
 color: #FFF;
 font-weight: bold;
 padding: 2px 2px;
 margin:0 auto;
 }
div#contenedor table.cotizacion tr{
 margin-right: 15px;
 padding-right: 5px;

} 
div#contenedor table.cotizacion tr th{
 width: 15%;
 text-align: left;
 padding-left:5px;
 color: #000;
 }
div#contenedor table.cotizacion tr td{
 text-align: right;
 padding-right: 5px;
}
div#contenedor table.cotizacion tr.cabeceras th{
 background-color: #D5E8EE;
 text-align:center;
 } 
div#contenedor ul.leyenda{
text-align:center;
 margin: 0 auto;
 padding:0px;
 list-style:none;
 }
 div#contenedor ul.leyenda li {
 display:inline;
 margin-right:10px;
 padding: 0px;
 }
div#contenedor ul.leyenda img{
padding-bottom: 3px;
 margin-right: 2px;
 }

 /*
div#contenedor .power{
 margin-top:15px;
 border:1px solid #9c9a9c;
}*/
div#contenedor .power table.precio{
 float:left;
 border: 1px solid #9c9a9c;
 margin-left: 5px;
 margin-top:10px;
 width:49%;
}
div#contenedor .power table.volumenes{
 border: 1px solid #9c9a9c;
 margin-left: 5px;
 width:49%;
 margin-top:10px;
}
div#contenedor .power table.situacion{
 border: 1px solid #9c9a9c;
 margin-left: 5px;
  margin-top:10px;
 width:49%;
}
div#contenedor  table .novisible{
 display:none;
 }
div#contenedor .power table th{
text-align: left;

}
div#contenedor .power table td{
text-align: right;
}
div#contenedor .power table tr.cotiz th{
 background-color: #D5E8EE;
 text-align:center;
 font-weight: bold;
}
div#contenedor table tr.gris{
 background-color: #EEEEEE;
 }
 div#contenedor table .oculto{
 visibility:hidden;
 }
div#contenedor div.sesion{
margin-top:5px;
margin-left:3px;
border: 1px solid #cecfce;
width:49%;
float: left;
}
div#contenedor div.sesion p{
 text-align:center;
}
div#contenedor div.sesion h2, div#contenedor div.comparativos h2{
padding-left:10px;
 background: #069;
 color: #fff
}
div#contenedor div.comparativos{
margin-top:5px;
margin-left:3px;
border: 1px solid #cecfce;
}
div#contenedor div.interactivos {
margin-top:5px;
margin-left:3px;
padding-top: 5px;
border: 1px solid #cecfce;
}
div#contenedor div.interactivos iframe {
 text-align: center;
 margin: 0 auto;
 display: block;
}

div#contenedor img.infobolsa{
clear:both;
display:block;
margin:0 auto;
padding-top:5px;
}
div#contenedor img.logobolsa{
 float: right;
}
div#contenedor table.empresas{
 background:#FFF;
 border:1px solid #9c9a9c;
 width:98%;
 margin:0 auto;
margin-bottom:10px;
}
div#contenedor table.empresas caption{
 background-color: #069;
 color: #FFF;
 font-weight: bold;
 padding: 2px 2px;
 margin:0 auto;
 }
div#contenedor table.empresas tr{
 margin-right: 15px;
 padding-right: 5px;
} 
div#contenedor table.empresas tr th{
 width: 10%;
 color: #000;
 text-align: left;
 padding-left:5px;
 }
 div#contenedor table.empresas tr.valores th{
background: #D5E8EE;
text-align:center;
padding-left:5px;
} 
div#contenedor table.empresas tr td{
 text-align: right;
 padding-right: 5px;
}

div#contenedor table.ibex35{
 background:#FFF;
 border:1px solid #9c9a9c;
 width:98%;
 margin:0 auto;
}
div#contenedor table.ibex35 caption{
 background-color: #069;
 color: #FFF;
 font-weight: bold;
 padding: 2px 2px;
 margin:0 auto;
 }
div#contenedor table.ibex35 tr{
 margin-right: 15px;
 padding-right: 5px;
} 
div#contenedor table.ibex35 tr th{
 width: 10%;
 text-align:left;
 padding-left:5px;
}
div#contenedor table.ibex35 tr td{
 text-align: right;
 padding-right: 5px;
}
div#contenedor table.ibex35 tr.cabeceras th{
background: #D5E8EE;
 font-weight: bold;
 text-align: center;
 } 

 
/**/

/*junta acccionistas*/
div#contenedor div.mapa_acceso{
 clear:both;
 border: 1px solid #316B7B;
 text-align:center;
}
div#contenedor div.mapa_acceso p.ampliar{
 background:#EAF2F4;
 border-bottom: 1px solid #316B7B;
 text-align:right;
 padding:5px 10px ;
 font-weight:bold;
 margin:0px;
}
div#contenedor div.aviso_junta{
 float:right;
 background-color: #FDFAEE;
 width: 25%;
 border: 1px solid #009999;
 padding: 2px 5px;
 text-align: justify;
 margin: 5px;
}
div#contenedor div.voto_distancia {
 border: 1px solid #099;
 padding: 2px 5px;
 text-align: justify;
 background: #FDFAEE;
 width: 97%;
 color: #316B7B;
 font-style: italic;
 clear:both;
}
div#contenedor .aviso_importante{
 text-align:center;
 margin:0px;
}
div#contenedor div.atencion_accionista p{
 margin: 0px;
}
div#contenedor ol li ul li{
 list-style-type: circle;
 margin: 0px 0px;
}
div#contenedor ol li ul li p{
 margin: 2px 0px;
}
div#contenedor ul.preguntas li{
 list-style-type: none;
 background: url('../imagenes/IconoLiAnidado.gif') no-repeat 0px 6px;
 padding:4px 15px;
}
div#contenedor ul.preguntas li p{
 padding:0px;
 margin:2px 0px;
}
div#contenedor div.retransmision {
 width: 90%;
 margin: 5px auto;
 border: 2px groove #C0C0C0;
 padding: 0px 5px 0px 5px;
 clear: both;
 background: url(../imagenes/FondoDegradDestacad.jpg) repeat-x left top; 
}
div#contenedor div#acceso_voto {
 float: right;
 width: 200px;
 font-size: 0.75em;
 margin-bottom: 5px;
}
div#contenedor div#acceso_voto img.guias {
 float: left;
 padding: 0 4px 1px 0;
 clear: left;
}
div#contenedor .both{
 clear: both;
}
div#contenedor div#flecha {
 float: left;
 width: 7%;
 clear: both;
}
div#contenedor abbr{
border: none;
}
/* Pie */
div#pie {
 margin-top: 5px;
 clear: both;
}
