﻿/* CSS */

/* HACKS para IE
--------------------------------------
	/nombre-estilo: para IE 6 y 7;
	_nombre-estilo: sólo para IE 6;
*/

html {
	font-size: 100%; /* IE Hack */
}

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}


/* CABECERA 
------------------------------------------------*/

#cabecera {
	margin:0.5em auto 0 auto;
	padding:0;
	width:950px;
	background:#fff;
	border-bottom:5px solid #cfc9c4;
	height:105px; 
}

* html #cabecera {
	margin:0.5em auto 0 auto;
	padding:0;
	width:950px; /* Aumento tamaño para que la cabecera ocupe el mismo ancho que el contenido en IE 6 */
	background:#fff;
	border-bottom:5px solid #cfc9c4;
	height: 5px;
}

*:first-child+html html #cabecera {
	margin:0.5em auto 0 auto;
	padding:0;
	width:942px;
	background:#fff;
	border-bottom:6px solid #cfc9c4;
	height:6px;
	padding-bottom:1px;
}

#cabecera h1 {
	float:left;
	width:499px;
	height:105px;
	background-image:url(../img/maquetacion/cabecera_renfe.jpg);
	background-repeat:no-repeat;
	margin:0;
}

* html #cabecera h1 {
	float:left;
	width:499px;
	height:105px;
	background-image:url(../img/maquetacion/cabecera_renfe.jpg);
	background-repeat:no-repeat;
	margin:0 0 -8px 0;
	padding:0;
}

*:first-child+html #cabecera h1 {
	float:left;
	width:499px;
	height:105px;
	background-image:url(../img/maquetacion/cabecera_renfe.jpg);
	background-repeat:no-repeat;
	margin:0 0 -5px 0;
	padding:0;
}

#cabecera h1 a {
	text-indent:-10000px;
	width:499px;
	height:105px;
	display:block;
}


/* NAVEGACIÓN RECURRENTE
------------------------------------------------*/

/*
 La navegación esta estaba flotada a la derecha. Lo he quitado ya que no era necesario y dificultaba el maquetado de la parte inferior
 Alineo el texto a la derecha para que quede maquetado como antes
 */
#nav_rec { 
	margin:0 0 0.7em 0;
	padding:0;
	text-align:right;
}

*:first-child+html #nav_rec {
	margin: 0.5em 0 0.7em 0;
	padding:0;
	text-align:right;
}

* html #nav_rec {
	margin: 0.5em 0 0 0; 
	padding:0;
	text-align:right;
}


#nav_rec ul {
	margin:0 -0.2em 0 0;
	padding:0;
}

#nav_rec ul li {
	display:inline;
	padding:0 0.5em 0 0.7em;
	border-left:1px solid #f0e8c0;
	font-size:0.8em;
}

#nav_rec ul li.primero {
	border-left:none;
}

#nav_rec ul li.active {
	font-weight:bold;
}

/* NAVEGACIÓN PRINCIPAL
------------------------------------------------*/
/*
 Quito los clear:right para que no "salte" por debajo del buscador. Ajusto el padding superior para IE6
 */
#nav_ppal {
	margin:0 0 0 510px;
	padding:0.5em; 
	background: url(../img/maquetacion/fd_nav_ppal.gif) no-repeat center left; 
	
}

* html #nav_ppal {

	margin:0 0 0 505px;
	padding:1.1em 0.5em 0.5em 0.5em;
	background: url(../img/maquetacion/fd_nav_ppal.gif) no-repeat center left; 
}

#nav_ppal ul {

	margin:0;
	padding:0;
}

* html #nav_ppal ul {
	margin:0;
	height:30px;
	padding:0;

}

*:first-child+html #nav_ppal ul {
	margin:0; /* Quito el margen superior negativo que no es necesario */
	padding:0;
}

#nav_ppal ul li {
	display:inline;
	margin:0 0 0.5em 0;
	padding:0 0.2em 0em 0.3em;
	background-color:#8a0072;

}

#nav_ppal ul li.active, #nav_ppal ul li.active a:link, #nav_ppal ul li.active a:visited {
	color:#fff;
	font-weight:bold;
}

.nav_ppal_txt {
	color:#fff;
	font-weight:bold;
	font-size:0.9em;
}

#nav_ppal a:link, #nav_ppal a:visited { color:#ffffff; text-decoration:none; font-size:0.9em; }
#nav_ppal a:hover { color:#fff; text-decoration:underline; font-size:0.9em; }

/* BUSCADOR
------------------------------------------------*/

/*
 Quito los clear:right
 Quito los width
 Alineo a la derecha
 Quito los float y los height del botón
 Ajusto márgenes para todos los navegadores
 Añado un margin-bottom -6px para Opera
 Para que la visualización sea correcta en Firefox 3 he tenido que float el campo de texto
 */
#buscador {	
	float:right;
	margin:-35px 7px 0px 5px;
	padding:6px 0 0 0;
	text-align:right;
}

* html #buscador {	
	float:right;
	margin:0.7em 8px -6px 5px;
	padding:6px 0 0 0;
	text-align:right;
	margin:-35px 7px -6px 5px;
}

*:first-child+html #buscador {	
	float:right;
	/*margin:0px 7px -6px 5px;*/
	margin:-35px 7px -6px 5px;	
	padding:6px 0 0 0;
	text-align:right;
}

/* OPERA. Añadido este margen para que quede bien maquetado. Probado en Opera 9.27 */
html:first-child #buscador {
	margin-bottom:-6px;
}

.fieldset {
  border:none; 
  width:235px;
  margin-top:-3px;
}



#buscador input.boton {margin:0 0 0 0; padding:0; }
#buscador input.campo { float:left; margin:2px 2px 0 0; padding:0;}
/*IE 6 */
* html #buscador  {margin:-40px 5px 0 0; padding:0; }
* html #buscador input.boton {margin:0 0 0 0; padding:0; }
* html #buscador input.campo { float:left; margin:2px 2px 8px 0; padding:0; }
/* IE 7 */
*:first-child+html #buscador input.boton {margin:0 0 0 0; padding:0; }
*:first-child+html #buscador input.campo { float:left; margin:2px 2px 0 0; padding:0; }

/*OPERA*/
    html:first-child #buscador input.boton { margin: 0 0 0 0; padding:0;  }

/* NAVEGACIÓN RECURRENTE 2
------------------------------------------------*/

#nav_rec2 {
	clear:right; 
	float:right;
	margin:0 0 0 0;
	padding:0;
}

* html #nav_rec2 {
	clear:right; 
	float:right;
	float:none; 
	margin:-10px 0 0.3em 33em;
	padding:0;
}

*:first-child+html #nav_rec2 {
	clear:right; 
	float:right;
	float:none;
	margin:-10px 0 0.3em 34em;
	padding: 0;
	/*margin:0.7em 0 0.5em 34em; /* Sólo para IE 7 */
	padding:0;
}

#nav_rec2 ul {
	margin:0;
	padding:0;
}

#nav_rec2 ul li {
	display:inline;
	padding:0;
	font-size:0.8em;
}

/* Fin CABECERA 
------------------------------------------------*/



/* CUERPO
------------------------------------------------*/

#cuerpo {

	clear:both;
	margin:0 auto 0 auto;
	padding:0;
	width:950px;
	background-color:#fff;
}

#info {padding-bottom:0.5em; background:url(../img/maquetacion/fd_info.gif) bottom no-repeat #7d7a7d; }


/* RASTRO DE MIGAS
------------------------------------------------*/

#path {
	margin:0 1px 0 190px;
	padding:10px;
}

* html #path {
	margin:0 1px 0 205px; /* Sólo para IE 6 */
	padding:10px;
	height:1.5em; /* Sólo para IE */
}

*:first-child+html #path {
	margin:0 1px 0 190px;
	padding:10px;
	height:1.5em; /* Sólo para IE */
}

#path p { color:#f0e8c0; margin:0; padding:0 0.5em 0.5em 0.5em; font-size:0.75em; border-bottom:1px solid #CFC9C4;}

#path a:link, #path a:visited { color:#fff; text-decoration:none; }
#path a:hover { color:#f0e8c0; text-decoration: underline; }


/* ESTRUCTURA (Columnas izq., central y dcha.)
------------------------------------------------*/

#colA {
	float:left;
	margin:-25px 0 20px 10px;
	padding:0.5em 0.5em 10em 0.5em;
	width:180px;
	background:url(../img/maquetacion/fd_colA.gif) no-repeat;	
	
}

#colB {
	float:left;
	margin:0 10px 20px 0;
	padding:0.5em;
	width:510px;
	border-right:1px solid #F0E8C0;
}
 
 
 
* html #colB {
	float:left;
	margin:0 10px 20px 0;
	padding:0.5em;
	width:500px; /* Sólo para IE 6 */
	border-right:1px solid #F0E8C0;	
}

.colB1 {
	clear:both;
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:160px;
	text-align: center;
}

.colB2 {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:160px;
	text-align: center;
}

.colB3 {
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:160px;
	text-align: center;
}

.colB1 h3, .colB2 h3, .colB3 h3 {
	font-size:0.9em; 
	background-color:#f0e8c0;
	margin:0 0 0.2em 0;
	padding: 0.2em;
	border-bottom: 1px solid #88005e;
	text-align:left;
}

.colB1 p, .colB2 p, .colB3 p {
	font-size:0.75em; 
	margin:0 0 0.1em 0;
	padding: 0.2em;
	text-align:left;
}

.colB1 a img, .colB2 a img, .colB3 a img  {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #f0e8c0;	
}

.colB1 img, .colB2 img, .colB3 img {
	border-bottom:1px solid #f0e8c0;	
}

.colB1Oferta {
	clear:both;
	float:left;
	margin:0 2px 10px 0;
	padding:0 0 20px 0;
	width:160px;
	height:260px;
	background:url(../img/maquetacion/of_pietitulobuscar.gif) bottom left no-repeat;
}

.colB2Oferta {
	float:left;
	margin:0 2px 10px 0;
	padding:0 0 20px 0;
	width:160px;
	height:260px;
	background:url(../img/maquetacion/of_pietitulobuscar.gif) bottom left no-repeat;
}

.colB3Oferta {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	width:160px;
	height:260px;
	background:url(../img/maquetacion/of_pietitulobuscar.gif) bottom left no-repeat;
}

.colB1Oferta h3, .colB2Oferta h3, .colB3Oferta h3 {
	font-weight:normal;
	background-color:transparent;
	font-size:0.8em; 
	height:39px;
	background:url(../img/maquetacion/of_cabtitulobuscar.gif) top left no-repeat;
	/*background-color:#f0e8c0;*/
	padding: 0.2em;
	color:#000;
}

.colB1Oferta p, .colB2Oferta p, .colB3Oferta p {
	font-size:0.75em; 
	margin:0 0 0.1em 0;
	padding: 0.2em;
}

.colB1Oferta a img, .colB2Oferta a img, .colB3Oferta a img  {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #f0e8c0;	
}

.colB1Oferta img, .colB2Oferta img, .colB3Oferta img {
	margin:0;
}

.colB1Oferta a:link, .colB1Oferta a:visited, .colB1Oferta a:hover, .colB2Oferta a:link, .colB2Oferta a:visited, .colB2Oferta a:hover, .colB3Oferta a:link, .colB3Oferta a:visited, .colB3Oferta a:hover{
	text-decoration:none;
}

#colB ul li {
	margin:15px 0 10px 0;
	padding:5px 0em 10px 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadrado_rosa.png) no-repeat ;
	/* border-bottom: 1px dotted #cfc9c4;                    */
}

#colB ul li ul li {
	margin:10px 0 0 0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadrado_gris.png) no-repeat ;
	/* border-bottom: 1px dotted #cfc9c4;      */
}


#colB ul li ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadradito_gris.png) no-repeat ;
}


#colC {
	float:left;
	margin:0 0 20px 0;
	padding:0.5em;
	width:180px;
}

#colC #menu_lat ul li  {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat ;
	
/*		background:url(none) no-repeat ;*/
	border-bottom: 1px dotted #cfc9c4;
}

#colC #menu_lat ul li ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadradito_rosa.png) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
}

#colC #menu_lat2 ul li  {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.png) no-repeat ;	
		/*background:url(none) no-repeat ;*/
	border-bottom: 1px dotted #cfc9c4;
}

#colC #menu_lat2 ul li ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadradito_rosa.png) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
}

#colC #menu_lat3 ul li  {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
		/*background:url(none) no-repeat ;*/
	border-bottom: 1px dotted #cfc9c4;
}

#colC #menu_lat3 ul li ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadradito_rosa.gif) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
}


/* MENÚ LATERAL
------------------------------------------------*/

.menu_lat {
	margin:0;
	padding:0;
}

.menu_lat ul {
	margin:0 1em -1em 0;
	padding:0;
	font-size:0.8em;
	
}

.menu_lat ul li ul {
	font-size:0.9em;
	margin:0 0 -0.4em 0;
	padding:0;
}

#colA .menu_lat ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.png) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
	/* background-color:#ffffff;  */
	color:#7d7a7d;
	border:solid;
}


.menu_lat ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.png) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
	/* background-color:#ffffff;          */
	color:#7d7a7d;
}


.menu_lat ul li.tit {
	padding:0.3em 0em 0.3em 0.3em;
	background:none ;
}

.menu_lat ul li ul li {
	margin:0;
	padding-left:17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;
	border-bottom: 1px dotted #cfc9c4;
}



.menu_lat a:link, .menu_lat a:visited {color:#7d7a7d; text-decoration:none;}
.menu_lat a:hover {color:#810072; text-decoration:none;}

#menu_lat .active {font-weight:bold;}

#menu_lat {
	margin:0;
	padding:0;
}

#menu_lat ul {
	margin:0 1em -1em 0;
	padding:0;
	font-size:0.8em;
	
}

#menu_lat ul li ul {
	font-size:0.9em;
	margin:0 0 -0.4em 0;
	padding:0;
}

#menu_lat ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.png) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
	color:#7d7a7d;
	/* background-color:#ffffff;    */
}


#menu_lat ul li.tit {
	padding:0.3em 0em 0.3em 0.3em;
	background:none ;
}

#menu_lat ul li ul li {
	margin:0;
	padding-left:17px;
	list-style:none;
	background:url(..../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;
	border-bottom: 1px dotted #cfc9c4;
}


#menu_lat a:link, #menu_lat a:visited {color:#7d7a7d; text-decoration:none;}
#menu_lat a:hover {color:#810072; text-decoration:none;}

#menu_lat .active {font-weight:bold;}

#menu_lat2 .active {font-weight:bold;}

#menu_lat2 {
	margin:0;
	padding:0;
}

#menu_lat2 ul {
	margin:0 1em -1em 0;
	padding:0;
	font-size:0.8em;
	
}

#menu_lat2 ul li ul {
	font-size:0.9em;
	margin:0 0 -0.4em 0;
	padding:0;
}

#menu_lat2 ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	/*background:url(../img/maquetacion/it_triangulo_81005e.gif) no-repeat ;*/
	/*border-bottom: 1px dotted #cfc9c4;*/
	color:#7d7a7d;
}


#menu_lat2 ul li.tit {
	padding:0.3em 0em 0.3em 0.3em;
	background:none ;
}

#menu_lat2 ul li ul li {
	margin:0;
	padding-left:17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;
	/*border-bottom: 1px dotted #cfc9c4;*/
}


#menu_lat2 a:link, #menu_lat2 a:visited {color:#7d7a7d; text-decoration:none;}
#menu_lat2 a:hover {color:#810072; text-decoration:none;}

#menu_lat2 .active {font-weight:bold;}

#menu_lat3 .active {font-weight:bold;}

#menu_lat3 {
	margin:0;
	padding:0;
}

#menu_lat3 ul {
	margin:0 1em -1em 0;
	padding:0;
	font-size:0.8em;
	
}

#menu_lat3 ul li ul {
	font-size:0.9em;
	margin:0 0 -0.4em 0;
	padding:0;
}

#menu_lat3 ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat ;
	border-bottom: 1px dotted #cfc9c4;
	color:#7d7a7d;
}


#menu_lat3 ul li.tit {
	padding:0.3em 0em 0.3em 0.3em;
	background:none ;
}

#menu_lat3 ul li ul li {
	margin:0;
	padding-left:17px;
	list-style:none;
	background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;
	/*border-bottom: 1px dotted #cfc9c4;*/
}


#menu_lat3 a:link, #menu_lat3 a:visited {color:#7d7a7d; text-decoration:none;}
#menu_lat3 a:hover {color:#810072; text-decoration:none;}

#menu_lat3 .active {font-weight:bold;}

/* 
------------------------------------------------*/

#contenido h2 {margin-left:0.2em;}



.archivo {
	color:#7D7A7D;
	font-size:0.8em;
	padding-left:17px;
	background:url(../img/maquetacion/ic_etiqueta.png) no-repeat;
	margin-left:0.5em;
}

#contenido ul {
	margin:0em;
	padding:0;
	font-size:0.8em;
}


#contenido ul ul {
	font-size:1em;
	margin-bottom:0em;
	margin-top:0em;
}

#contenido ul li {
	margin:0;
	padding:0 0 0.3em 17px;
	list-style:none;
  background:url(../img/maquetacion/cuadrado_rosa.jpg) no-repeat;
	border-bottom: 1px dotted #ffffff;
	margin-left:10px;
}

#contenido ul ul li {
	margin:0;
	padding:0 0 0.3em 17px;
	list-style:none;
	background:url(../img/maquetacion/cuadrado_gris.jpg) no-repeat;
	border-bottom: 1px dotted #ffffff;
	margin-top:10px;
	margin-left:10px;

}

#contenido ul ol li {
	padding-left:17px;
	list-style-type: decimal;
	list-style-image:none;
	list-style-position:inside;
	padding:0.3em 0.2em 0.1em 17px;
	/*background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;*/
}


#contenido ol {
	margin:0.5em;
	padding:0;
	font-size:0.8em;
}
#contenido ol ul {
	font-size:1em;
	margin-bottom:0.5em;
	margin-top:0em;
}

#contenido ul ol {
	font-size:1em;
	margin-bottom:0.5em;
	margin-top:0em;
	list-style-type: decimal;
}

#contenido ol li {
	list-style-image:none;
	list-style-position:inside;
	padding:0.3em 0.2em 0.1em 17px;
	list-style-type: decimal;
	/*background:url(../img/maquetacion/it_triangulo_81005e.gif) no-repeat;*/
	border-bottom: 15px dotted #ffffff;
}

#contenido ol ul li {
	padding-left:17px;
	list-style:none;
	/*background:url(../img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;*/
	border-bottom: 1px dotted #ffffff;	
}


#contenido {
	margin:0.5em 0 20px 210px;
	padding:0;
	width:735px;
	background-color:#FFF;	
}

* html #contenido {
	margin:0.5em 0 20px 210px;
	padding:0;
	width:730px; /* Sólo para IE 6 */
	background-color:#FFF;	
}

.img_texto230 {
	float:left;
	margin:0.5em 1em 0.5em 0;
	padding:0;
}
.m230 p {margin-left:240px;}

.m230 ul {margin-left:240px;}

.fr {float:right; }   

.img_lista_enlaces {
	float:left;
	margin:5px;
	padding:1px;
	border:none;
}


.parrafo_flotante .imagen_flotante{
	float:left;
	margin:0.5em 1em 0.5em 0;
	padding:0;
}

li.est01 {
	clear:left;
}


h2 {margin:0px 0 10px 0;padding:0; font-size:1.5em; font-weight:normal; color:#555;}
h3 {margin:10px 0 10px 0;padding:0; font-size:1.1em; font-weight:normal; color:#888;}
h4 {
	background:url(../img/maquetacion/it_triangulo_81005e.gif) top left no-repeat; 
	margin:1em 0 1em 0;padding:0 0 0.5em 20px; 
	font-size:1em; font-weight:normal; 
	color:#888; 
	border-bottom: 1px solid #cfc9c4;
}

h5 {font-size:1em; font-weight:normal; 
	color:#8a0072; 
	}

p {font-size:0.8em;}


.img-centrada {text-align:center;}

#colC h3 {
	background:url(../img/maquetacion/ic_mas.gif) top left no-repeat;
	color:#000;
	margin:1em 0 1em 0;padding:0 0 0.3em 18px; 
	font-size:1em; font-weight:normal; 
	border-bottom: 1px solid #cfc9c4;
}

#colC img{
padding: 5px 0 0 0;
}

#colC p.oferta {
	padding:0 0 0.3em 0; 
	/*border-bottom:1px dotted #cfc9c4;*/
	}


/* Fin CUERPO
------------------------------------------------*/



/* TABLA 
--------------------------------------------------------*/
* html p table {
	font-size:1em; 
}

*:first-child+html p table {
	font-size:1em; 
}

table { font-size:0.8em; border-collapse:collapse; margin-bottom:1em; width:100%; }
table tr {  }
table tr td {padding:5px 10px 5px 10px; border:1px solid #CFC9C4; }

table caption {
	position:absolute; left:-9999px; overflow:hidden;}
	
thead th{
	background:#878286; 
	color:#fff;
	font-weight:bold;
	padding:5px 10px 5px 10px; 
	border:1px solid #CFC9C4;
}
tbody tr.even td{
	background: #fafafa;
}
	tbody tr.selected td{
	background: #f0e8c0;
	color: #ffffff;
}
	tbody tr.ruled td{
	color: #000;
	background-color: #f0e8c0;; 
}
	
/* Opera fix */
head:first-child+body tr.ruled td{
	background-color: #f0e8c0; 
}

/* Fin TABLA 
--------------------------------------------------------*/



/* PIE
------------------------------------------------*/

#pie {
	clear:both;
	margin: 1em auto 0 auto;
	padding:0.5em 0 0 0;
	background:url(../img/maquetacion/fd_pie.gif) no-repeat;
	border-bottom:5px solid #878286;
	width:950px;
}

* html #pie {
	clear:both;
	margin: 1em auto 0 auto;
	padding:0.5em 0 0 0;
	background:url(../img/maquetacion/fd_pie.gif) no-repeat;
	border-bottom:5px solid #878286;
	width:934px; /* Sólo para IE 6 */
}

#pie p {
	color:#000;
	margin:0.5em auto 0.5em auto;
	padding:0 0 0 10em;
	font-size:0.8em;
	height:3em; 
}

#pie a:link, #pie a:visited { color:#810072; text-decoration:underline; }
#pie a:hover { color:#810072; text-decoration: underline; }

.resaltado{color:#810072;
						font-weight:bolder;}
#resaltado{color:#810072;
					font-weight:bolder;}

.azul{color:#275BA5;
						font-weight:bolder;}
#azul{color:#275BA5;
					font-weight:bolder;}

.rojo{color:#C0020F;
						font-weight:bolder;}
#rojo{color:#C0020F;
					font-weight:bolder;}

.gris{color:#767676;
						font-weight:bolder;}
#gris{color:#767676;
					font-weight:bolder;}
					
/* Fin PIE
------------------------------------------------*/

.clearl { clear:left; }
.clearr { clear:right }
.clearb { clear:both; }

p.dch {text-align:right;}

p.subir {
	text-align:right;
	border-bottom:1px solid #cfc9c4;
	margin-bottom:2em;
	padding:0 0.3em 0.3em 0.3em;
}



fieldset{
border:thin double #FADC7D;
padding:3px;
}
/* ENLACES
------------------------------------------------*/

a img {border:none;}
a:link, a:visited { color:#810072; text-decoration:underline; }
a:hover { color:#810072; text-decoration:underline; }
a.asistente { font-weight:bold; background:url(../img/maquetacion/ic_asistente.gif) top right no-repeat; padding:0 20px 0.5em 0.5em; }
a.horarios { background:url(../img/maquetacion/ic_horarios.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.incidencias { background:url(../img/maquetacion/ic_incidencias.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.info_legal { background:url(../img/maquetacion/legal.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; color:#8a0072; }
a.movil { background:url(../img/maquetacion/ic_movil.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.compra { background:url(../img/maquetacion/ic_compra.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.clientes { background:url(../img/maquetacion/ic_clientes.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
.colB1 a.enlace:link, .colB1 a.enlace:visited, .colB2 a.enlace:link, .colB2 a.enlace:visited, .colB3 a.enlace:link, .colB3 a.enlace:visited { background:url(../img/maquetacion/it_triangulo_81005e.gif) top left no-repeat; padding:0.3em 0 0.3em 18px; font-weight:bold; text-decoration:underline;}
a.subir { background:url(../img/maquetacion/ic_subir.gif) top left no-repeat; padding: 0.3em 0 0.3em 18px; text-decoration:underline;}
a.mapa { background:url(../img/maquetacion/ic_mapa.gif) top left no-repeat; padding-left:18px; text-decoration:underline;}
a.cercanias { background:url(../img/maquetacion/ic_cercanias.gif) top left no-repeat; padding-left:18px; text-decoration:underline;}
.hidden { position:absolute; left:-9999px; overflow:hidden; }

p.oculto {position:absolute; left:-9999px; overflow:hidden;}

.oculto {position:absolute; left:-9999px; overflow:hidden;}


A.linkgris {
	COLOR: #666666; TEXT-DECORATION: underline; line-height:normal;
}

A.linkgris:hover {
	COLOR: #8a0072; TEXT-DECORATION: underline; line-height:normal;
}


.tr {
  text-align:right;
}

.trl {
  text-align:right;
  border-top: 1px solid #8a0072;
  margin:10px 0 10px 0;
  padding:10px 0 10px 0;
}


.hrg {
  border-bottom: 1px solid #e0e0e0;
}

.hrr {
  border-bottom: 1px solid #8a0072;
}


hr {
  border-bottom: 1px solid #8a0072;
}




.str {
font-weight:bold;
}

#renferadio {
	margin:0 0 0 10px;
	width:500px;
	height:400px;
}

#planocercanias {
  width:95%;
  margin:5px 0 10px 10px;
  text-align:center;
}


.subinf {
  text-align:center;
  color:#8a0072;
  border-bottom: 1px solid #8a0072;
  margin:10px 0 10px 0;
  padding:10px 0 10px 0;
}

.billetemovil {
	text-align:center;
	border-bottom: 2px solid #8a0072;
	border-left: 2px solid #8a0072;
	border-right: 2px solid #8a0072;
	border-top: 2px solid #8a0072;
	width:250px;
	margin:5px 5px 5px 25px;
	font-size: 0.8em;
	font-weight:bold;
	padding:15px 15px 15px 15px;

}


.noflash {
	margin:0 0 0 0;		
	padding:0 0 0 0;	
	}	
	
.menulat_cabecera
{
  font-size: 0.8em;
  padding-top: 5px;
}

.clearverticalspace
{
  margin-top:30px;
}

#colBViajeros {
	float:left;
	margin:0 0 10px 0;
	padding:0.5em;
	width:720px;
	height:197px;
	background:url(../img/maquetacion/vfondobuscar.png) no-repeat;	
}

.colB1Viajeros {
	clear:both;
	float:left;
	margin:-15px 0 10px 0;
	padding:0;
	width:700px;
	text-align: center;	
}


.ViajerosHorarios {
  float:right;
  width:550px;
}

*:first-child+html .ViajerosHorarios {
	margin-top:10px;
  }



.origendestino {
  width:550px;
  height:40px;
  margin-top:20px; 
  margin-left:-10px; 
}

*:first-child+html .origendestino {
	padding-top:15px;
	height:25px;
    }

.destino {
	margin-left:-20px;
}

.fecha {
  padding:20px 0 0 0;
  width:450px;
  height:40px;
  margin-right:20px;  
}

*:first-child+html .fecha {
	margin-top:15px;
	height:20px;
    }





.botonHBuscar {
  float:left;
  margin-top:-65px;
  padding-left:420px;
}

.btn_buscar   {
 background:url(../img/maquetacion/vbtn_buscar.png) no-repeat;
 width:103px;
 height:63px;
 text-align:center;
 color:#ffffff;
 border:0px;
 cursor:pointer;
}

*:first-child+html .btn_buscar {
	margin-top:15px;
    }


.boton2 { 
  padding-top:20px;
}

*:first-child+html .boton2 { 
  width:520px;
  padding-top:25px;
    }

*:first-child+html .btn_estacionesv { 
  margin-top:-27px;
  padding-left:300px:
    }

.btn_estacionesv  {
 background:url(../img/maquetacion/vbtn_todaslasest.png) no-repeat;
 width:211px;
 height:41px;
 text-align:center;
 color:#8a0072;
 border:0px;
 float:right;
 cursor:pointer;
 margin-top:-10px;
 padding-top:8px;
 margin-right:-5px;
}

.btn_estacionesv a:link, .btn_estacionesv a:visited { color:#ffffff; text-decoration:none; font-size:1em; }
.btn_estacionesv a:hover { color:#ffffff; text-decoration:underline; font-size:1em; }

.InformacionWeb {
	float:left;
	margin:0 0 10px 0;
	padding:0.5em;
	width:720px;
   }
   
   
.infoViajar {
  width:160px;
  height:80px;
	background-color:#4f8a83;
	color:#000;
	font-size:1.2em;
	padding:10px 0 0 10px;	 
  }
  
.infoViajar_info a:link, .infoViajar_info a:visited { color:#4f8a83; text-decoration:none; font-size:0.8em; }
.infoViajar_info a:hover { color:#000000; text-decoration:underline; font-size:0.8em; }  
  
*:first-child+html .infoViajar {
   clear:right;
   padding-top:20px;
}
  
.infoViajar_info {
  width:160px;
  height:410px;
	background-color:#EFEFEF;
	color:#000000;
	font-size:0.9em;
	padding:10px 0 0 10px;
  margin-top:-10px;	 
  }  
  
  
.infoViajar_info ul li{
	color:#000000;
	font-size:0.9em;
	list-style:none;
	margin-left:-40px;
	margin-bottom:20px;
	margin-right:5px;
	margin-top:-10px;
  }
  
  
*:first-child+html .infoViajar_info ul li {
  clear:right;
  margin:0 5px 0 -40px;
  padding-top:10px;
}  
  
.txtg {
	font-size:1.3em;
	font-weight:bold;
}  

.TarifasDescuentos {
  width:160px;
  height:80px;
  margin:-510px 5px 0 185px;
	background-color:#D95C71;
	color:#ffffff;
	font-size:1.2em;
	padding:10px 0 0 10px;	 
  }
  
.TarifasDescuentos_info a:link, .TarifasDescuentos_info a:visited { color:#D95C71; text-decoration:none; font-size:0.8em; }
.TarifasDescuentos_info a:hover { color:#000000; text-decoration:underline; font-size:0.8em; }  
  


*:first-child+html .TarifasDescuentos {
	float:left;   
	height:90px;
  margin:-520px 5px 0 185px;
   }


.TarifasDescuentos_info {
  width:160px;
  height:410px;
	background-color:#EFEFEF;
  margin:0 5px 0 185px;	
	color:#000000;
	font-size:0.9em;
	padding:10px 0 0 10px;	 
  }  
  

*:first-child+html .TarifasDescuentos_info {
  clear:right;
  margin:-420px 5px 0 185px;
}    
  
.TarifasDescuentos_info ul li {
	color:#000000;
	font-size:0.9em;
	list-style:none;
	margin-left:-40px;
	margin-bottom:20px;
	margin-right:5px;
	margin-top:-10px;	
  }  
  
*:first-child+html .TarifasDescuentos_info ul li {
  clear:right;
  margin:0 5px 0 -40px;
  padding-top:10px;
}  



.TarjetasViajeros {
  width:160px;
  height:80px;    
  margin:-510px 5px 0 370px;
	background-color:#e5ad7d;
	color:#ffffff;
	font-size:1.2em;    
	float:left;       
	padding:10px 0 0 10px;
  }
  
.TarjetasViajeros_info a:link, .TarjetasViajeros_info a:visited { color:#C0722F; text-decoration:none; font-size:0.8em; }
.TarjetasViajeros_info a:hover { color:#000000; text-decoration:underline; font-size:0.8em; }  

*:first-child+html .TarjetasViajeros {
	float:left;   
	height:90px;
  margin:-520px 5px 0 370px;
}  



.TarjetasViajeros_info {
  width:160px;
  height:410px;
	background-color:#EFEFEF;
  margin:-420px 5px 0 370px;	
	color:#000000;
	font-size:0.9em;
	padding:10px 0 0 10px;	 
  }
  
*:first-child+html .TarjetasViajeros_info {
  clear:right;
  margin:-420px 5px 0 370px;
}    
  
  
.TarjetasViajeros_info ul li{
	color:#000000;
	font-size:0.9em;
	list-style:none;
	margin-left:-40px;
	margin-bottom:40px;
	margin-right:5px;
	margin-top:-10px;	
  }
  
*:first-child+html .TarjetasViajeros_info ul li {
  clear:right;
  margin:0 5px 0 -40px;
  padding-top:10px;
}   
  

.MovilidadViajeros {
  width:160px;
  height:90px;    
  margin:-510px 0 -10px 0;
	background-color:#8a0072;
	color:#ffffff;
	font-size:1.2em;    
	float:right;      
	padding:10px 0 0 10px;
 	  
  }
  
.MovilidadViajeros_info a:link, .MovilidadViajeros_info a:visited { color:#8a0072; text-decoration:none; font-size:0.8em; }
.MovilidadViajeros_info a:hover { color:#000000; text-decoration:underline; font-size:0.8em; }  
  
*:first-child+html .MovilidadViajeros {
	float:right;   
	height:90px;
  margin:-520px 0 0 0;

}  

.MovilidadViajeros_info {
    width:160px;
    height:410px;
	  background-color:#EFEFEF;
    margin:-420px 0 0 0;	
	  color:#000000;
	  font-size:0.9em;
	  padding:10px 0 0 10px;		
	  float:right;
 	  
  }
  
*:first-child+html .MovilidadViajeros_info {
  clear:right;
  margin:-420px 0 0 185px;
}   

.MovilidadViajeros_info ul li{
	color:#000000;
	font-size:0.9em;
	list-style:none;
	margin-left:-40px;
	margin-bottom:40px;
	margin-right:5px;
	margin-top:-10px;
  }
  
*:first-child+html .MovilidadViajeros_info ul li {
  clear:right;
  margin:0 5px 0 -40px;
  padding-top:10px;
}   
  
  
.titulo_promos {
  width:710px;
	font-size:1.2em;
	color:#8a0072;
	margin:20px 0 20px 0;
}

.otraspr1 a:link, .otraspr1 a:visited { color:#6a6a6a; text-decoration:none; font-size:0.9em; }
.otraspr1 a:hover { color:#000000; text-decoration:underline; font-size:0.9em; }  
 
.OtrosServViajeros {
 	width:15px;
	height:70px;
	background-color:#8a0072;

 }
  
.OtrosServViajeros1 {
	width:690px;
	height:60px;
	background-color:#EFEFEF;
	margin:20px 0 20px 15px;
	font-size:0.8em;
	padding:10px 0 0 20px; 
}

.OtrosServViajeros1 a:link, .OtrosServViajeros1 a:visited { color:#000000; text-decoration:none; font-size:0.8em; }
.OtrosServViajeros1 a:hover { color:#000000; text-decoration:underline; font-size:0.8em; }


*:first-child+html .OtrosServViajeros {
	height:70px;
	margin:-5px 0 20px 0;
}

*:first-child+html .OtrosServViajeros1 {
	width:680px;
	margin:0 0 15px 15px;
}



.publicidadViajeros {
	width:720px;
	height:225px;
	margin:0px 10px 0 1px;
	float:left; 
	}	
	
*:first-child+html .publicidadViajeros {
	margin:0px 15px 0 0;
	}	

.mobi {
font-size:0.8em;
width:720px;
text-align:right;
}