/* CSS */

/* HACKS para IE
--------------------------------------
	/nombre-estilo: para IE 6 y 7;
	_nombre-estilo: sÃ³lo para IE 6;
*/

html {
	font-size: 98%; /* 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 #ff0000;
	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/cab_home.jpg);
	background-repeat:no-repeat;
	margin:0;
}

* html #cabecera h1 {
	float:left;
	width:499px;
	height:105px;
	background-image:url(../img/cab_home.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/cab_home.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/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/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;
}

/*#nav_ppal a:link, #nav_ppal a:visited { color:#cfc9c4; text-decoration:none; } */
#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;
}

*: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;
}

#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.7em 0 0 0;
	padding:0;
}

* html #nav_rec2 {
	clear:right; 
	float:right;
	float:none; 
	margin:0 0 0.3em 33em;
	padding:0;
}

*:first-child+html #nav_rec2 {
	clear:right; 
	float:right;
	float:none;
	margin:0 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 
------------------------------------------------*/


/* Idiomas */

#idiomas1 {
	clear:left; 
	float:left;
	margin:5px 0 0 1px;
	padding:0;
	width:100%;  
}

* html #idiomas1 {
	clear:left; 
	float:left;
	float:none; 
	margin:0 0 0.3em 0em;
	padding:0;
}

*:first-child+html #idiomas1 {
	clear:left; 
	float:left;
	float:none;
	margin:0 0 0.3em 0em;
	padding: 0;
	/*margin:0.7em 0 0.5em 34em; /* SÃ³lo para IE 7 */
	padding:0;
}

#idiomas1 ul {
	margin:0;
	padding:0;
}

#idiomas1 ul li {
	display:inline;
	padding:0;
  font-size:0.5em;
	color:#7D7C7C;
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
	margin-bottom:10px;
}

#externos {
  float:right;
  margin-top:-20px;
  padding-top:-10px;
  margin-right:30px;  
}

#externos ul li {
	display:inline;
  margin-top:-20px;
  margin-right:10px;
  padding-top:-50px;
	}



.txt_rosa {
	font-size: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a0072;
	font-style: normal;
	margin-left:3px;
	margin-right:3px;	
}

.txt_rosap {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a0072;
	font-style: normal;
	margin-left:3px;
	margin-right:3px;	
}


.txt_gris {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	font-style: normal;
	margin-left:3px;
	margin-right:3px;	
}


A.link{	COLOR: #8a0072; text-decoration:underline; }

A.link:visited{ COLOR: #8a0072; text-decoration:underline;} 


A.link:hover { COLOR: #666666;  text-decoration:underline;}


/* CUERPO
------------------------------------------------*/

#cuerpo {

	clear:both;
	margin:0 auto 0 auto;
	padding:0;
	width:950px;
	background-color:#fff;
}

#info {padding-bottom:0.5em; background:url(../img/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/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:300px;
	background:url(../img/of_pietitulobuscar.gif) bottom left no-repeat;
}

.colB2Oferta {
	float:left;
	margin:0 2px 10px 0;
	padding:0 0 20px 0;
	width:160px;
	height:300px;
	background:url(../img/of_pietitulobuscar.gif) bottom left no-repeat;
}

.colB3Oferta {
	float:left;
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	width:160px;
	height:300px;
	background:url(../img/of_pietitulobuscar.gif) bottom left no-repeat;
}

.colB1Oferta h3, .colB2Oferta h3, .colB3Oferta h3 {
	font-weight:normal;
	background-color:transparent;
	font-size:0.8em; 
	height:50px;
	background:url(../img/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;
}



#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(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/cuadradito_rosa.gif) 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(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/Cuadradito_rosa.gif) 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/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;
}

.menu_lat ul li {
	margin:0;
	padding:0.3em 0em 0.3em 17px;
	list-style:none;
	/*background:url(/img/it_triangulo_81005e.gif) 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/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/it_triangulo_81005e.gif) 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/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/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/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/it_triangulo_81005e.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/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
------------------------------------------------*/

#contenido h2 {margin-left:0.2em;}



.archivo {
	color:#7D7A7D;
	font-size:0.8em;
	padding-left:17px;
	background:url(../img/ic_etiqueta.png) no-repeat;
	margin-left:0.5em;
}

#contenido ul {
	margin:0.5em;
	padding:0;
	font-size:0.8em;
}


#contenido ul ul {
	font-size:1em;
	margin-bottom:0.5em;
	margin-top:0em;
}

#contenido ul li {
	padding:0.3em 0.2em 0.1em 17px;
	list-style:none;
	/*background:url(/img/maquetacion/it_triangulo_81005e.gif) no-repeat;*/
}

#contenido ul ul li {
	padding-left:17px;
	list-style:none;
	/*background:url(/img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;*/
}

#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;*/
}

#contenido ol ul li {
	padding-left:17px;
	list-style:none;
	/*background:url(/img/maquetacion/it_triangulo_7d7a7d.gif) no-repeat;*/
}


#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;}

.img_lista_enlaces {
	float:left;
	margin:5px;
	padding:1px;
	border:1px solid #810072;
}


.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;
	z-index: auto;
}
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;
}

p {font-size:0.8em;}


.img-centrada {text-align:center;}

#colC h3 {
	background:url(../img/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; }
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/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/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;
	text-align:right;
	margin-right:30px;
}

#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;}

/* 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;
}

#mobi {
font-size:0.8em;
}

fieldset{
border:thin double #FADC7D;
padding:3px;
}
/* ENLACES
------------------------------------------------*/

a img {border:none;}
/* 
a:link, a:visited { color:#810072; text-decoration:underline; }
a:hover { color:#666666; text-decoration:underline; }
*/

a.asistente { font-weight:bold; background:url(../img/ic_asistente.gif) top right no-repeat; padding:0 20px 0.5em 0.5em; color:#8a0072;}
a.horarios { background:url(../img/ic_horarios.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.incidencias { background:url(../img/ic_incidencias.gif) top left no-repeat; padding:0 0.5em 0.5em 20px;  color:#8a0072;}
a.info_legal { background:url(../img/legal.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; color:#8a0072; }
a.movil { background:url(../img/ic_movil.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.compra { background:url(../img/ic_compra.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; }
a.clientes { background:url(../img/ic_clientes.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; color:#8a0072; }
.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/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/ic_subir.gif) top left no-repeat; padding: 0.3em 0 0.3em 18px; text-decoration:underline;}
a.mapa { background:url(../img/ic_mapa.gif) top left no-repeat; padding-left:18px; text-decoration:underline;}
a.cercanias { background:url(../img/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;}

.p_principales {
	margin:0.5em auto 0 auto;
	padding:0;
    width:950px;
	background:#fff;
}

.p_ofertas {

	margin:0.3em 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;*/
	white-space:normal;
}

.fondo_varios {
	margin:0.3em auto 0 auto;
	width:940px;
	vertical-align:middle;
	height:37px;
	background-image:url(../img/fondo_varios122.gif);
	background-repeat:no-repeat;	
	float:left;
	z-index:9;
	
}

A.link1menug{
	FONT-SIZE: 1.2em; 
	font-weight:bold;	
	COLOR: #382E3B; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	line-height:19px;
}

A.link1menug:hover {
	FONT-SIZE: 1.2em;
	font-weight:bold;
	COLOR: #8a0072; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	line-height:19px;
}	



A.link1menur {
	FONT-SIZE: 1.2em; 
	font-weight:bold;	
	COLOR: #8a0072; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	line-height:19px;
}

A.link1menur:hover {
	FONT-SIZE: 1.2em;
	font-weight:bold;
	COLOR: #382E3B; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none; 
	line-height:19px;
}





#ofertas {

	margin:0.3em auto 0 auto;
	padding:0;
	width:99%; /* Aumento tamaÃ±o para que la cabecera ocupe el mismo ancho que el contenido en IE 6 */
	background:#fff;
	/* border-bottom:5px solid #cfc9c4;*/
	white-space:normal;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}




.contenedor_horarios {
	width:235px;
	background-image: url("../img/sup_horarios_v6.jpg");
	background-repeat:no-repeat;
	background-position:inherit;
	height:165px;
	margin-left:-3px;
	margin-top:0px;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.5em;
	color:#000000;
	float:left;
	z-index:3;
}	




.contenedor_compra {
	width:469px;
	background-image: url("../img/sup_ventabilletes_v6.jpg");
	background-repeat:no-repeat;
	background-position:inherit;
	height:165px;
	margin-top:0px;
	margin-left:3px;	
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.5em;
	color:#000000;
	position:relative; 
	z-index:4;	
	float:left;
	vertical-align:top;
}


.contenedor_cercanias {
	width:235px;
	background-image: url("../img/sup_cercanias_v6.jpg");
	background-repeat:no-repeat;
	background-position:inherit;
	height:165px;
	margin-top:0px;
	margin-left:5px;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.5em;
	color:#000000;
	position:relative; 
	z-index:5;	
	float:left;
	vertical-align:top;
}


* html .contenedor_cercanias {	
	float:right; 
	margin-top:-168px;

	}


#contenedor_flota {
	width:230px;
	background-image: url("../img/sup_flota_v1.jpg");
	height:160px;
	margin-top:0px;
	top:0px;
	background-repeat:no-repeat;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.5em;
	color:#000000;
	position:relative; 
	z-index:1;	
	float:right;
}


.titulo_horarios {
	font-size: 1.6em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a0072;
	font-style: normal;
	line-height:18px;
	margin-right:35px;
	margin-top:12px;
	margin-left:20px;
	width:80%;
	text-align:right;	
}

.titulo_compra {
	font-size: 1.6em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-style: normal;
	line-height:18px;
	margin-right:5px;
	margin-top:12px;
	margin-left:20px;
	width:90%;
	text-align:right;	
	
}

.titulo_cercanias {
	font-size: 1.6em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #B30000;
	font-style: normal;
	line-height:18px;
	margin-right:25px;
	margin-top:12px;
	margin-left:20px;
	width:80%;
	text-align:right;	
}


.titulo_mercancias {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	font-style: normal;
	margin-right:25px;
	margin-top:12px;
	margin-left:20px;
	width:80%;
	text-align:right;	
}


.textos {
	text-align:left;
	color: #000000;
	font-style: normal;
	margin-right:15px;
	margin-left:17px;
	margin-top:85px;
	width:87%;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;

}

.titulo_rosa {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a0072;
	font-style: normal;
	line-height:18px;
	margin-right:25px;
	margin-top:12px;
	margin-left:20px;
	width:90%;
	text-align:right;	
}

.titulo_negro {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-style: normal;
	line-height:18px;
	margin-right:25px;
}

.titulo_rojo {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #B30000;
	font-style: normal;
	line-height:18px;
	margin-right:25px;
		
}

.titulo_gris {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	font-style: normal;
	line-height:18px;
	margin-right:20px;	
}


.titulo_irene {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a0072;
	font-style: normal;
	line-height:18px;
	margin-right:25px;
	margin-top:12px;
}

A.link_horarios{
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #8a0072;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	margin-right:10px;	
	text-align:right;	
}

A.link_horarios:hover {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #8a0072;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	margin-right:10px;
	text-align:right;

}	

A.link_compra {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	text-align:right;	
}

A.link_compra:hover {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #000000;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	text-align:right;

}	

A.link_cercanias {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #B30000;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	text-align:right;	
}


A.link_cercanias:hover {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #B30000;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	text-align:right;

}	

A.link_mercancias {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666666;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	text-align:right;	
}

A.link_mercancias:hover {
	font-size: 1.1em;
	font-family: Verdana,Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #666666;
	font-style: normal;
	margin-top:12px;
	margin-left:20px;
	text-align:right;

}	

A.link_idiomas{
	FONT-SIZE: 1.4em; 
  COLOR: #666666; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: underline; 
  /* line-height:auto; */
  margin-left:3px; 
  margin-right:3px;
}

A.link_idiomas:hover {
	FONT-SIZE: 1.4em; 
  COLOR: #8a0072; 
  FONT-FAMILY: Arial, Helvetica, sans-serif; 
  TEXT-DECORATION: underline; 
  /* line-height:auto;  */
  margin-left:3px; 
  margin-right:3px;
}	


A.link_plastones{
	FONT-SIZE: 0.9em; COLOR: #5B5B5B; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; /* line-height:auto;  */
	}

A.link_plastones:hover {
	FONT-SIZE: 0.9em; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; /* line-height:auto; */
}


A.link_informaciones{
	FONT-SIZE: 1.4em; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:normal; margin-left:3px; margin-right:3px;
}

A.link_informaciones:hover {
	FONT-SIZE: 1.4em; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:normal; margin-left:3px; margin-right:3px;
}


A.link_rosa {
	FONT-SIZE: 0.9em; COLOR: #8a0072; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:normal; margin-left:3px; margin-right:3px;
}

A.link_rosa:hover {
	FONT-SIZE: 0.9em; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:normal; margin-left:3px; margin-right:3px;
}


#informacion {
	list-style:none;
	margin-top:3em;
	font-size:0.7em;
}



#informacion1 {
	list-style:none;
	margin-top:3em;
	font-size:0.7em;	
}

.caja_texto {
	BORDER-RIGHT: #cccccc 0.1em solid; 
	BORDER-TOP: #cccccc 1px solid; 
	FONT-SIZE: 0.7em;
	height:auto;
	width:100px;
	BORDER-LEFT: #cccccc 1px solid; 
	BORDER-BOTTOM: #cccccc 0.1em solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff;
	vertical-align:top;
	}


.contenedor_irene {
	width:295px;
	background-image: url("../img/inf_asistente_v3.gif");
	height:130px;
	background-repeat:no-repeat;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	float:left;
	z-index:5;
	margin:0em 0 0 auto;
}	

.pregunta {
	float:right;
	width:55%;
	margin-top:35px;
	margin-right:5px;
	font-size:0.8em;
	color:#666666;
}

.buscadorv {
	float:right;
	width:55%;
	margin-top:3px;
	margin-right:5px;
	font-size:0.7em;
	color:#666666;	
}



#contenedor_info01 {
	width:295px;
	background-image: url("../img/inf_basico_v1.jpg");
	height:130px;
	background-repeat:no-repeat;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	float:left;
	z-index:6;	
	position:inherit;	
	margin-left:25px;
		display:inline;
}


.contenedor_info01 {
	width:295px;
	background-image: url("../img/inf_basico_v1.jpg");
	height:130px;
	background-repeat:no-repeat;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	float:left;
	z-index:6;	
	position:inherit;	
	margin-left:25px;
		display:inline;
}


#contenedor_info02 {
	width:295px;
	background-image: url("../img/inf_basico_v1.jpg");
	height:130px;
	background-repeat:no-repeat;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	z-index:7;	
	float:right;
	vertical-align:top;	
	position:inherit;
	margin-left:25px;
		display:inline;
}


.contenedor_info02 {
	width:295px;
	background-image: url("../img/inf_basico_v1.jpg");
	height:130px;
	background-repeat:no-repeat;
	text-align:inherit;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	z-index:7;	
	float:right;
	vertical-align:top;	
	position:inherit;
	margin-left:25px;
		display:inline;
	}



.tarifas { background:url(../img/iconito_tarifasdtos.gif) top left no-repeat;padding: 0 0.5em 0.5em 20px; 
list-style-type:none;  line-height:15px; }

.tarjetas { background:url(../img/iconito_tarjetas.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; line-height:15px;}

.telef { background:url(../img/iconito_telefonos.gif) top left no-repeat; padding:0 0.5em 0.5em 20px;  line-height:15px;}
.informacion { background:url(../img/iconito_avantmd.gif) top left no-repeat; padding:0 0.5em 0.5em 20px; line-height:15px;}
.agencias { background:url(../img/iconito_aveld.gif) top left no-repeat; padding:0 0.5em 0.5em 20px;  line-height:15px;}
.md { background:url(../img/iconito_avantmd.gif) top left no-repeat; padding:0 0.5em 0.5em 20px;  line-height:15px;}
.internacional { background:url(../img/iconito_viajesint.gif) top left no-repeat; padding:0 0.5em 0.5em 20px;  line-height:15px;}


#Mercancias{
		margin-left:40px;
		margin-top:7px;
		width:80px;
		z-index:6;
		position:absolute;
		font-size:0.7em;
		font-family:Arial, Helvetica, sans-serif;
}

#Integria {
	margin-left:185px; 
	margin-top:7px; 
	width:300px; 
	z-index:7; 
	position:absolute;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;


}

#atendo {
	margin-left:450px;
	margin-top:7px;
	width:100px;
	z-index:8;
	position:absolute;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	
}

#NuestrosTrenes {
	margin-left:600px;
	margin-top:7px;
	width:150px;
	z-index:9;
	position:absolute;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;

}

#TrendeValores {
	margin-left:570px;
	width:140px;
	margin-top:7px;
	z-index:10;
	position:absolute;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	
}

#ofertash {
	margin-left:760px;
	width:200px;
	margin-top:7px;
	position:absolute;
	/* background-color:none; */
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
}


.logo_ministerio {
		width:20%;
		height:50px;
		padding-left:20px;
		float:left;
}

.txto_pie {
	width:40%;
	text-align:right;
	padding-right:30px;
	float:right;
	font-size:0.8em;
	margin-top:-40px;
}

.h45 {
	height:45px;
}


.posicion_contenedores {
	float:left;
	width:80%;
	margin-left:35px;
}

.top5 {
	padding-top:5px;
}

.fright {
  float:right;
}

.ServiciosEsenciales {
	position:relative;
	width:950px;
	height:20px;
	z-index:11;
	overflow: hidden;
	text-align:center;
}

A.link_rosag {
	FONT-SIZE: 1.1em; COLOR: #8a0072; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:normal; margin-left:3px; margin-right:3px;
}

A.link_rosag:hover {
	FONT-SIZE: 1.1em; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; line-height:normal; margin-left:3px; margin-right:3px;
}



.menu_flash  {
list-style:none;
color:#FFFFFF;
font-size:0.8em;
position:static;
}

.top15 {
	padding-top:15px;
}

#renferadio {
	margin:0 0 0 10px;
	width:220px;
}
