body { background: #ffffff; font-size: 9pt; margin: 0px; padding: 0px; text-align: center; }

div, h1, h2, h3, h4, h5, h6 { margin: 0px;  }

div, h1, h2, h3, h4, h5, h6 { font-family: Verdana, sans-serif; margin: 0px; }

a { text-decoration: none; }

img { border: 0px; }

#contenedor {
	width: 780px;
	margin: auto;			
}

.oculto {
	display: none;
	visibility: hidden;
}

#menu_superior {
	width: 780px;
	height: 150px;
}

#submenu_superior {
	color: #ffffff;
	background: #000000 url("img/pestanya.jpg") no-repeat;
	width: 780px;
	height: 24px;	
}

#buscador {
	position: relative;
	float: left;	
	margin-left: 5px;	
}

#buscador form, input {
	margin: 0px;
	padding: 0px;		
	vertical-align: middle;
}

.palabrasclave {
	border: 1px solid #c70201;
	background: #ffffff;
}

.boton {
	color: #ffffff;
	background: #c70201;	
	font-size: 7pt;
}

/*#fecha {
	font-size: 7pt;
	position: relative;	
	float: right;
	margin-top: 3px;	
	margin-right: 5px;
}

#tiempo {
	font-size: 7pt;
	position: relative;	
	float: left;
	margin-top: 3px;	
	margin-left: 100px;
}*/

.fecha 
{
	font-size: 7pt;
	color: #ffffff;
	
}

.tiempo 
{
	font-size: 7pt;
	color: #ffffff;
	
}



#contenido {		
	width: 780px;		
	background: #ffffff url("img/apoyo_fondo.gif") left repeat-y;
}

#contenido hr {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	bottom: 0px;
	visibility: hidden;
}

#menu_apoyo {		
	width: 180px;	
	float: left;
	background: #ffffff url("img/apoyo_fondo.gif") repeat-y;	
	vertical-align: top;
}

#pie_apoyo {	
	padding: 0px;
	margin: 0px;
	text-align: left;		
}

#cuerpo {
	width: 600px;	
	height: 100%;	
	vertical-align: top;
}

#principal {	
	width: 600px;		
	float: right;
	text-align: left;
	background: #ffffff url("img/adorno_cuerpo.gif") top no-repeat;
	vertical-align: top;
}

#principal h1 {	
	font-size: 18pt;
	color: #ff3517;
	padding-top: 30px;
	padding-left: 10px;
}

#principal h2 {	
	font-size: 10pt;
	color: #000000;
	padding-top: 30px;	
}

#col2izq {	
	width: 285px;
	float: left;
	vertical-align: top;
}

#col2der {
	width: 285px;
	float: right;
	vertical-align: top;
}

#columnaIzq {	
	width: 285px;
	float: left;
	vertical-align: top;
}

#columnaDer {
	width: 285px;
	float: right;
	vertical-align: top;
}


#columnaIzq  p {
	text-align: justify;
}

#columnaDer p {	
	text-align: justify;
}


#col2izq p {
	text-align: justify;
}

#col2der p {	
	text-align: justify;
}

.clasecol2izq {	
	width: 285px;
	float: left;
	vertical-align: top;
}

.clasecol2der {
	width: 285px;
	float: right;
	vertical-align: top;
}

.clasecol2izq p {
	text-align: justify;
}

.clasecol2der p {	
	text-align: justify;
}


.clasecol2izq2 {	
	width: 100%;
	float: left;
	vertical-align: top;
}


.clasecol2izq2 p {
	text-align: justify;
}





.col1 {
	clear: both;
	width: 600px;
}

.col1 p {
	text-align: justify;
}

#cabecera_apartado {
	width: 285px;
	height: 33px;	
	background: #ffffff url("img/fondo_cab_apartado.gif") no-repeat top;
	margin-top: 20px;
}

#cabecera_apartado_texto {
	position: absolute;
	width: 275px;
	color: #ffffff;	
	font-size: 8pt;
	font-weight: bold;	
	text-align: right;
	margin-top: 9px;
}

#cabecera_apartado_numero {
	position: absolute;
	color: #ffffff;
	font-size: 14pt;
	font-weight: bold;
	text-align: left;	
	margin-left: 9px;
	padding-top: 5px;
}

#navegador {	
	width: 285px;
	padding-top: 10px;
	color: #ff3517;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;		
}

#navegador p {				
	margin: 0px;
	padding: 0px;
	height: 32px;
	float: right;		
}

#menu_navegador {					
	background: #ffffff; 	
	list-style-type: none; 	
	margin: 0px; 
	padding: 0px; 
	height: 32px;				
}

#menu_navegador li {
	display: block;
	width: 14px;
	height: 14px;
 	float: right; 
 	list-style-type: none; 
 	text-align: center;
 	margin: 0 5px; 
 	padding: 0px; 
 	color: #ffffff;
 	background: #ffffff url("img/punto_rojo.gif") no-repeat;
}

#menu_navegador li a {	
	display: block;
	width: 14px;
	height: 14px;
	color: #ffffff;
	background: #ffffff url("img/punto_negro.gif") no-repeat;
}

#menu_navegador li a:hover, #menu_navegador li a:active {	
	display: block;
	width: 14px;
	height: 14px;
	color: #ffffff;
	background: #ffffff url("img/punto_rojo.gif") no-repeat;
}

#submenu_inferior {	
	clear: both;
	height: 24px;	
	color: #ffffff;
	background: #ff3517 url("img/pestanya_pie.jpg") no-repeat top;
	font-size: 8pt;
	text-align: left;
	padding-top: 4px;
	padding-left: 5px;
}

#submenu_inferior a {	
	color: #ffffff;
}

#submenu_inferior a:hover, a:active {
	color: #ff3517;
	text-decoration: underline;
}

#submenu_inferior strong {
	font-size: 9pt;	
	color: #ff3517;		
	padding: 2px;
	
}

#menu_alternativo {		
	height: 24px;	
	color: #000000;
	background: #ff3517 url("img/adorno_pie.gif") right bottom no-repeat;
	font-size: 8pt;
	text-align: left;	
	padding-left: 5px;
}

#menu_alternativo a {
	color: #000000;
}

#menu_alternativo a:hover, a:active 
{
	color: #ffffff;	
	text-decoration: underline;
}


#menu_alternativo strong {
	font-size: 9pt;	
	color: #ffffff;	
	padding: 2px;
	
}

#creditos {		
	height: 24px;	
	color: #cccccc;
	background: #ffffff url("img/adorno_creditos.gif") left top no-repeat;
	font-size: 7pt;
	text-align: right;	
	padding-left: 5px;
}

#creditos a {
	color: #cccccc;
}

#creditos a:hover, a:active {	
	text-decoration: underline;
}

.listados_tipo_1 {	
	color: #000000;
	background: #ffffff; 		
	padding: 0px; 		
	margin: 0px;
}

.listados_tipo_1 li {	
	margin-top: 10px;		
 	padding: 0px;  	
 	list-style-image: url("img/flecha_roja.gif"); 
 	list-style-position: inside; 	
}

.listados_tipo_1 li a {
	font-size: 11pt;	
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}

.listados_tipo_1 li a:hover, .listados_tipo_1 li a:active {
	color: #ff3517;
	text-decoration: underline;
}

.listados_tipo_1 li p {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 250px;
	font-size: 8pt;
	text-align: justify;
	
}

.listados_tipo_2 {	
	color: #000000;
	background: #ffffff; 		
	padding: 0px; 		
	margin: 0px;
}

.listados_tipo_2 li {	
	margin-top: 10px;		
 	padding: 0px;  	
 	list-style-image: url("img/flecha_gris.gif"); 
 	list-style-position: inside; 	
}

.listados_tipo_2 li a {
	font-size: 11pt;	
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}

.listados_tipo_2 li a:hover, .listados_tipo_1 li a:active {
	color: #aaaaaa;
	text-decoration: underline;
}

.listados_tipo_2 li p {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 250px;
	font-size: 8pt;
	text-align: justify;	
}

.listados_tipo_3 {	
	color: #000000;
	background: #ffffff; 		
	list-style-type: none;
	padding: 0px; 		
	margin: 0px;
}

.listados_tipo_3 li {	
	margin-top: 10px;		
 	padding: 0px;  	 	
 	list-style-position: inside; 	
}

.listados_tipo_3 strong {
	border-left: 10px #aaaaaa solid;
	padding-left: 10px;
}

.listados_tipo_3 li a {
	font-size: 11pt;	
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}

.listados_tipo_3 li a:hover, .listados_tipo_1 li a:active {
	color: #aaaaaa;
	text-decoration: underline;
}

.listados_tipo_3 li p {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 250px;
	font-size: 8pt;
	text-align: justify;	
}

.listados_tipo_4 {	
	color: #000000;
	background: #ffffff; 		
	list-style-image: url("img/recuadro_rojo.gif"); 
	padding: 0px; 		
	margin: 0px;
}

.listados_tipo_4 li {	
	margin-top: 10px;		
 	padding: 0px; 
 	margin-left: 15px; 	 
 	text-align: justify;	 	
}




.listados_tipo_1 {	
	color: #000000;
	background: #ffffff; 		
	padding: 0px; 		
	margin: 0px;
}

.listados_tipo_5 li {	
	margin-top: 10px;		
 	padding: 0px;  	
 	list-style-image: url("img/flecha_roja.gif"); 
 	list-style-position: inside; 	
 	
}

.listados_tipo_5 li a {
	font-size: 11pt;	
	color: #000000;
	text-decoration: none;
	margin-left: 5px;
}

.listados_tipo_5 li a:hover, .listados_tipo_5 li a:active {
	color: #ff3517;
	text-decoration: underline;
}

.listados_tipo_5 li p {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	width: 100%;
	font-size: 8pt;
	text-align: justify;
	
}









.formulario { text-align: left; color: #000000; margin: 0; width: 600px; }
.formulario fieldset { border: #ff3517 solid 1px; margin: 10px 0; padding: 10px;}
.formulario label { display: block; font-size: 8pt; font-weight: bold; padding-top: 5px; }
.formulario select, option, input, textarea { border: #ccc solid 1px; font-family: 'Arial', sans-serif; font-size: 8pt; padding: 2px; }
.formulario p { font-size: 7pt; }
/*.formulario textarea {
	width: 260px;
	height: 260px;
}*/


.textoarea
{
	width: 260px;
	height: 150px;
}

.textoarea2
{
	width: 260px;
	height: 260px;
}

.formulario input, select {
	width: 260px;
}

.formulario a {
	color: #000000;
	font-size: 7pt;
	font-weight: bold;
}

.formulario a:hover, .formulario a:active {
	color: #ff3517;
	text-decoration: underline;	
}

.checkbox_sin_borde {
	border: none;
	padding: 0px;
	margin: 0px;	
}

.checkbox_sin_borde input {	
	border: none;
	padding: 0px;
	margin: 0px;	
}

.checkbox_carnet label {
	margin-bottom: 5px;
}

.checkbox_carnet input {	
	width: 14px;
	border: none;
	padding: 0px;
	margin: 0px;	
}

#experiencia {
	width: 20px;
}

#dia_nacimiento {
	width: 20px;
}

#mes_nacimiento {
	width: 20px;
}

#anyo_nacimiento {
	width: 40px;
}

#hora {
	width: 20px;
}

#min {
	width: 20px;
}

#dia {
	width: 20px;
}

#mes {
	width: 20px;
}

#anyo {
	width: 40px;
}

#contenido_mapa {		
	width: 780px;		
	background: #ffffff url("img/apoyo_fondo_mapa.gif") left repeat-y;
}

#contenido_mapa hr {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	bottom: 0px;
	visibility: hidden;
}

#menu_apoyo_mapa {		
	width: 130px;	
	float: left;
	background: #ffffff url("img/apoyo_fondo_mapa.gif") repeat-y;	
	vertical-align: top;
}

#principal_mapa {	
	width: 650px;		
	float: right;
	text-align: left;
	background: #ffffff url("img/adorno_cuerpo_mapa.gif") top no-repeat;
	vertical-align: top;
}

#principal_mapa h1 {	
	font-size: 18pt;
	color: #ff3517;
	padding-top: 30px;
	padding-left: 10px;
}

#principal_mapa h2 {	
	font-size: 10pt;
	color: #000000;
	padding-top: 30px;	
}

.mapa_resultado {
	margin-top: 20px;		
}

.mapa_ruta_botonera {
	margin: 0px;
	padding: 0px;
	text-align: right;
	margin-top: 60px;
	margin-right: 40px;	
}

.mapa_resultado ul {
	width: 500px;
	color: #000000;
	background: #ffffff; 		
	padding: 0px; 		
	margin: 20px;	
}

.mapa_resultado li {
	margin: 0px;
	margin-top: 5px;
	width: 600px;
	height: 33px;
 	padding: 0px;  	 	
 	list-style-type: none; 	
 	background: #000000 url("img/fondo_punto_ruta.gif") no-repeat;
 }
 
 .mapa_resultado p { 	
 	color: #ffffff;
 	padding-top: 10px;
 	padding-left: 40px;
 }
 
.mapa {	
	margin-top: 20px;
}

.ruta {	
	margin-left: 40px;
}

.ruta p {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

.ruta_cuadro {	
	padding: 15px;
	border: 1px #ff3517 solid;
}

.ruta ul {	
	width: 480px;
	color: #000000;	
	padding: 0px;
}

.ruta li {
	display: block;
	margin: 0px;
	margin-top: 5px;
	width: 480px;
	height: 30px;
 	padding: 0px;  	 	
 	padding-left: 50px;
 	list-style-type: none; 	 	
}

.ruta strong {
	font-weight: bold;
	color: #ff3517;
}

.ruta_inicio {
	background: #ffffff url("img/icono_ruta_inicio.gif") left top no-repeat;
	cursor:pointer;
}

.ruta_fin {
	background: #ffffff url("img/icono_ruta_fin.gif") left top no-repeat;
	cursor:pointer;
}

.ruta_tomar_bus {
	background: #ffffff url("img/icono_ruta_tomar_bus.gif") left top no-repeat;
	cursor:pointer;
}

.ruta_dejar_bus {
	background: #ffffff url("img/icono_ruta_dejar_bus.gif") left top no-repeat;
	cursor:pointer;
}

.ruta_caminar {
	background: #ffffff url("img/icono_ruta_caminar.gif") left top no-repeat;
	cursor:pointer;
}

.ruta_transbordo {
	background: #ffffff url("img/icono_ruta_transbordo.gif") left top no-repeat;
	cursor:pointer;
}

.tarifas td{
	vertical-align: top;
	font-size: 7pt;
}
.tarifas_cabecera {
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background: #000000;	
}

#tabla_tarifas {
	margin-top: 20px;
}

#principal h3 {	
	font-size: 10pt;
	color: #ff3517;
	padding-top: 30px;
}

.importante {
	display: block;
	width: 260px;
	color: #ffffff;
	background: #ff3517;
	padding: 10px;
	margin-top: 20px;
}

.importante p {
	font-size: 8pt;
}


.boton_buscar {
	color: #ffffff;
	background: #000000;	
	border: none;
	font-size: 7pt;
	font-family: Verdana;
	font-weight: bold;
}

.pie_imagen
{
	color: #ff3517;
	font-size: 7pt;
	font-family: Verdana;
	font-weight: normal;
	text-align: justify;	
	
}

.parrafo
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;	
	color: #000000;
	text-align: justify;
}