
body {
  font-size: 62.5%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
  background:
    url(pixel-fondo-interior.jpg) repeat;
}

p, ul, li, h1, h2, h3, h4, h5{
  margin: 0px;
  padding: 0px;
}

.rayado{
  border-bottom: 1px dashed #BFDAC6;
}

p.alin_izquierda{
  text-align: left;
}

p.alin_derecha{
  text-align: right;
}

p.alin_centro{
  text-align: center;
}

a.alin_centro{
  text-align: center;
  display: block;
}

/**************************
 * Esqueleto de la página *
 **************************/

#cabecera {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  border: 0;
  position: relative;
}

#contenedor-principal,#cabecera, #pie, #menu {
  clear: both;
  width: 960px;
  margin: 0 auto;
  background-color: #FFFFFF;
  border: 0px;
}

#contenedor-principal {
  overflow: hidden;
}

#pie {
  position: relative;
  /*height: 20px;*/
}

#enlaces-pie {
  background: #FFFFFF
    url(logo-junta-footer.jpg)
    no-repeat scroll right center;
  border-top: 1px solid #73B784;
  font-size: 0.9em;
  padding: 7px 45px 7px 0px;
  text-align: right;
  margin: 0px 7px;
}

#enlaces-pie ul li {
  list-style: none;
}

#enlaces-pie ul {
  margin: 7px 0px;
}

#logo-cabecera, #logo-metro {
  position: absolute;
}

#logo-cabecera {
  left: 10px;
  top: 10px;
}

#logo-metro {
  right: 10px;
  top: 0px;
}

#cabecera a {
    text-decoration: none;
}

#cabecera img {
  border: 0;
}

/************************************
 * Específico de portada            *
 ************************************/

#contenedor-principal #columna_derecha .parrafo_precios{
  min-height: 20px;
}

/************************************
 * Cabeceras de los interiores      *
 ************************************/

/* Así se hizo */
div.fondo2 {
    background: #FFFFFF
    url(imagenes-top-asisehizo.jpg)
    no-repeat;
  height: 150px;
}

/* Metro */
div.fondo3 {
  background: #FFFFFF
    url(imagenes-top-elmetro.jpg)
    no-repeat;
  height: 150px;
}

/* Transporte Andalucia */
div.fondo4 {
  background: #FFFFFF
    url(imagenes-top-transportes.jpg)
    no-repeat;
  height: 150px;
}

/* Enlaces */
div.fondo5 {
  background: #FFFFFF
    url(imagenes-top-enlaces.jpg)
    no-repeat;
  height: 150px;
}

/************************************
 * Contenedor global (interiores)   *
 ************************************/

#contenedor_global{
  background-color: #FFFFFF;
  width: 960px;
  margin: 0 auto;
  padding: 0px;
  text-align: justify;
}

/***************************
 * Contenedor principal    *
 ***************************/

#contenedor_principal{
  background: transparent url(img-pixel-bajobarranav.gif) repeat-x;
  margin: 0px 4px;
  padding: 33px 3px 0px;
}

#contenedor-principal #columna_derecha p.subtitulo_portada{
  min-height: 74px;
}

/***********************
 * Bloque de contenido *
 ***********************/

#bloque_contenido{
  float:left;
  font-family: verdana;
  width: 75%;
  padding-bottom: 7px;
  margin-bottom: 7px; 
}

#bloque_contenido p{
  margin: 10px 0;
}

/* Contenido principal */

#bloque_contenido #contenido {
  line-height: 150%;
}

#bloque_contenido #contenido p{
  padding: 0 7px;
  margin: 12px 0;
}

#bloque_contenido #contenido ul{
  padding: 0 7px;
  margin: 10px 0;
}

#bloque_contenido #contenido h3{
  font-size: 1.5em;
  color: #ff8400;
  padding: 0 7px 10px 7px;
}

#bloque_contenido #contenido h4{
  font-size: 1.3em;
  color: #087021;
  padding: 10px 7px;
}

#bloque_contenido #contenido h5{
  font-size: 1.2em;
  color: #087021;
  padding: 10px 7px;
  font-weight: normal;
}

#bloque_contenido #contenido p{
  font-size: 1.1em;
}

#bloque_contenido #contenido a{
  color: #087021;
  text-decoration: underline;
}

#bloque_contenido #contenido a:hover{
  color: #087021;
  text-decoration: none;
}

#bloque_contenido #contenido ul{
  margin-left: 27px;
  padding: 0px;
}

#bloque_contenido #contenido li {
  color: #000000;
  font-size: 1.1em;
}

#bloque_contenido #contenido span.alin_izquierda p{
  text-align: left;
}

#bloque_contenido #contenido span.alin_derecha p{
  text-align: right;
}

#bloque_contenido #contenido span.alin_centro p{
  text-align: center;
}

#bloque_contenido #contenido .caja_imagen {
  margin: 0px 10px;
}

#bloque_contenido #contenido .izquierda {
    float: left;
}

#bloque_contenido #contenido .derecha {
  float: right;
}

#bloque_contenido #contenido .tabla_izquierda {
  float: left;
  margin: 10px 10px 0 10px;
  width: 43%;
}

#bloque_contenido #contenido .tabla_derecha {
  float: right;
  margin: 10px 10px 0 10px;
  width: 43%;
}

#bloque_contenido #contenido .centro {
  margin: 20px auto;
  text-align: center;
}

#bloque_contenido #contenido .caja_imagen .imagen img{
  border:1px solid #BFDAC6;
  padding:5px;
}

#bloque_contenido #contenido .caja_imagen p{
  text-align: center;
  font-size: 1em;
  margin: 0;
}

p.destacado {
    font-weight: bold;
}


/******************************************
 *                                        *
 *  Estilos de la sección Ficha técnica   *
 *                                        *
 ******************************************/


/* Contenido */

#bloque_contenido #ficha_tecnica #contenido{
  padding-top: 10px;
  background-color: #F5F8F6;
}

#bloque_contenido #ficha_tecnica #contenido ul {
  margin-left: 0;
}

/* Menú superior */

#bloque_contenido #ficha_tecnica #menu_superior{
  
}

HTML>BODY #bloque_contenido #ficha_tecnica #menu_superior{
  height: 25px;
}

#bloque_contenido #ficha_tecnica #menu_superior{
  padding: 3px 0 2px 7px;
  margin-bottom: 0;
}

#bloque_contenido #ficha_tecnica #menu_superior h3{
  font-size: 1.5em;
  color: #ff8400;
  padding: 3px 5px 2px;
}

#bloque_contenido #ficha_tecnica #menu_superior h4{
  font-size: 1.3em;
  color: #087021;
  margin: 3px;
}

#bloque_contenido #ficha_tecnica #menu_superior p{
  margin: 0;
  padding: 10px 0 0 0;
}

#bloque_contenido #ficha_tecnica #menu_superior .h3{
  float: left;
  color: #ff8400;
  text-decoration: none;
  border: 1px solid #bfdac6;
  background-color: #FFFFFF;
  padding: 0 5px;
  margin: 0 4px 0 0;
}

#bloque_contenido #ficha_tecnica #menu_superior .h4{
  padding-top: 3px;
  margin: 0;
}

/* Bloque de contenido izquierdo */

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo{
  float: left;
  width: 50%;

}

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo p{
  margin-left: 35px;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo li{
  list-style-type:none;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo img{
  display: block;
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo .bold{
  font-weight: bold;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo #bloque_informacion {
  padding: 10px 0 10px 10px;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_izquierdo #bloque_informacion .bloque_informacion_elem {
  margin: 20px 0;
}

/* Bloque de contenido derecho */

#bloque_contenido #ficha_tecnica #bloque_contenido_derecho{
  margin-left: 55%;
  width: 40%;
}

/* Bloque de contenido pie */

HTML>BODY #bloque_contenido #ficha_tecnica #bloque_contenido_pie{
  min-height: 235px;
  padding: 25px 0 25px 25px;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_pie{
  padding: 25px 0 25px 15px;
  border-bottom: 1px dashed #BFDAC6;
  border-top: 1px dashed #BFDAC6;
  height: 235px;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_pie li{
  list-style-type: none;
  display: inline;
}

#bloque_contenido #ficha_tecnica #bloque_contenido_pie .caja_imagen{
  float: left;
  margin: 20px 1%;
}

/* ************************************* */


#mapa_recorrido{
  background-color: #FFFFFF;
  margin: 0 0 30px 0; 
}

#bloque_contenido #menu_superior{
  background-color: #FFFFFF;
  font-size: 1.1em;
  color: #000000;
  border-bottom: 1px solid #bfdac6;
  padding: 3px 0 2px 7px;
  margin-bottom:25px;
}

/* Estilos específicos para detalle de estaciones */


#bloque_contenido #contenido div.listado_izquierda {
  float: left;
  width: 50%;
  margin-bottom: 40px;
}

#bloque_contenido #contenido div.listado_derecha {
  margin-left: 50%;
  width: 40%;
  margin-bottom: 40px;
}


/********************************************
 *                                          *
 *  Estilos de la sección cifras del metro  *
 *                                          *
 ********************************************/
 
 p.tabla {
  background:#F5F8F6 none repeat scroll 0%;
  border:1px solid #BFDAC6;
  display:inline;
  padding:2px 4px;
}

#bloque_contenido #contenido ul.tabla {
   list-style: none;
   margin: 0 0 30px;
   padding: 2px 0;
   border-bottom: 1px solid #BFDAC6;
   border-top: 1px solid #BFDAC6;
}

#bloque_contenido #contenido .tabla li {
  padding:1px 0 1px 7px;
  border-bottom: 1px dashed #BFDAC6;
}

#bloque_contenido #contenido ul.ancho70{
  width: 70%;
}

#bloque_contenido #contenido li.ultimo {
  border-bottom: none;
}

#bloque_contenido #contenido div.caja_verde{
  border:1px solid #BFDAC6;
  background-color:#EAEFEB;
  padding: 7px;
}

#bloque_contenido #contenido div.caja_verde p{
  padding: 0;
}

#bloque_contenido #contenido ul.caja_verde{
  border:1px solid #BFDAC6;
  background-color:#F5F8F6;
  margin: 7px;
  padding:15px !important;
  width: 75%;
}

#bloque_contenido #contenido ul.caja_verde li {
  color: #087021 !important;
  margin-left: 20px;
}

#bloque_contenido #contenido ul.caja_verde li.primero {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 10px;
}

.separador, #separador{
  clear:both;
  /* background-color: #F5F8F6; */
}
