/************************/ /* fulla estils general */
	/************************/
h1,h2,h3,h4,h5,h6 {
	margin: 0px;
	padding: 0px;
}

.separadorH1 {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.separadorH {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.noStyle {
	display: none;
}
#map{
	border: 1px solid #979797;
}
/*
.circulo1,.circulo2,.circulo3,.circulo4,.circulo5,.circulo6,.circulo7,.circulo8,
.circulo9,.circulo10,.circulo11,.circulo12,.circulo14,.circulo15,.circulo16,.circulo17,
.circulo18,.circulo19,.circulo20,.circulo23,.circulo31,.circulo27,.circulo28,.circulo29,.circulo41,
.circulo50,.circulo52, .circulo30{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) left top no-repeat;
	overflow: hidden;
}
*/
.circulo{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) left top no-repeat;
	overflow: hidden;
}
span a.lineaCirculo {
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;	
	width: 16px;
	height: 16px;
	padding-left: 0px;
	overflow: hidden;
}

.circulo_rojo {
	background-image: url(../img/ico/circulo_rojo.gif);
}

.circulo_rojo2 {
	width: 21px;
	height: 21px;
	text-align: center;
	background-image: url(../img/ico/circulo_rojo2.gif);
}

.numItemsPagina span {
	display: block;
	text-align: right;
	padding: 8px 0px 20px 0px;
}

.numItemsPagina span span#numPuntos {
	display: inline;
	font: bold 11px arial, verdana, sans-serif;
	color: #0075B9;
}

.numItemsPagina span span#numPuntosPagina {
	display: inline;
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
}

.cajaNavegadorMultipagina {
	display: block;
	width: 300px;
	height: 15px;
	padding: 0px 0px 0px 22px;
	margin: 0px 0px 20px 0px;
}

.cajaNavegadorMultipagina a.num {
	display: block;
	float: left;
	background-color: #91a1b7;
	font: bold 9px verdana, arial, sans-serif;
	color: white;
	text-decoration: none;
	width: 14px;
	height: 14px;
	margin: 0px 1px 0px 0px;
	text-align: center;
	cursor: pointer;
}

.cajaNavegadorMultipagina a#primero.num{
	margin-left: 11px;
}

.cajaNavegadorMultipagina a#ultimo.num{
	margin-right: 11px;
}

.cajaNavegadorMultipagina a:hover {
	background-color: #0075B9;
}

.cajaNavegadorMultipagina strong {
	display: block;
	height: 14px;
	background-color: #0075B9;
	margin: 0px;
	padding: 0px;
}

.subcajaNavegadorMultipaginaActivoListado ul,
.subcajaNavegadorMultipaginaActivoCarpeta ul{
	clear: both;
	display: block;
	width: 212px;
	height: 14px;
	list-style: none;
	font: normal 9px arial, verdana, sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	white-space: nowrap;
}

.subcajaNavegadorMultipaginaActivoListado ul li,
.subcajaNavegadorMultipaginaActivoCarpeta ul li{
	float: left;
	margin: 0px 17px 0px 0px;
	padding: 0px 0px 2px 0px;
}

.subcajaNavegadorMultipaginaActivoListado ul li span,
.subcajaNavegadorMultipaginaActivoCarpeta ul li span{
	padding: 0px 21px 3px 0px;
}

.subcajaNavegadorMultipaginaActivoListado ul li span {
	background: url(../img/ico/vista_listado_on.gif) right top no-repeat;
}

.subcajaNavegadorMultipaginaActivoCarpeta ul li span {
	background: url(../img/ico/vista_carpeta_on.gif) right top no-repeat;
}

.subcajaNavegadorMultipaginaActivoListado ul li a,
.subcajaNavegadorMultipaginaActivoCarpeta ul li a{
	color: #535353;
	padding: 0px 21px 3px 0px;
}

.subcajaNavegadorMultipaginaActivoListado ul li a {
	background: url(../img/ico/vista_carpeta_off.gif) right top no-repeat;
}

.subcajaNavegadorMultipaginaActivoCarpeta ul li a {
	background: url(../img/ico/vista_listado_off.gif) right top no-repeat;
}

a.enlace {
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
}
a.enlace:hover{
	color: #000;
}
/*
.cajaMapa {
	width: 694px;
	height: 462px;
	border: 1px solid #979797;
	margin: 0px 0px 21px 0px;
}
*/
/*
#smallMap div,
#bigMap div{
	z-index: 101;
	display: block;
	
}*/



/***************************/ /**** BOCADILLOS MAPAS *****/
	/***************************/

.bocadilloMapa {
	display: block;
	font: normal 11px arial, verdana, sans-serif;
	float: left;
}
.bocadilloMapa h1 {
	font: normal 18px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 1px 0px;
	clear: both;
}
.bocadilloMapa.conImagen h1 {
	display: block;
	float: left;
	clear: both;
	padding: 0px 0px 11px 0px;
	width: 100%;
}
.bocadilloMapa img {
	display: block;
	float: left;
	padding: 0px 12px 0px 0px;
}
.bocadilloMapa p {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.bocadilloMapa.conImagen .cajaTexto{
	width: 130px;
	display: block;
	float: left;
}
.bocadilloMapa.conImagen a.enlace{
	display: block;
	clear: both;
	padding: 10px 0px 0px 0px;
}
.bocadilloMapa p#dir {
	font: normal 12px arial, verdana, sans-serif;
	padding: 0px 0px 7px 0px;
}
.bocadilloMapa p#titulo {
	font: bold 9px verdana, arial, sans-serif;
	color: #0075B9;
	padding: 0px 0px 4px 0px;
	display: block;
	float: left;
	clear: both;
}
.bocadilloMapa span {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) left top no-repeat;
	overflow: hidden;
}
.bocadilloMapa span a.lineaCirculo{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding-left: 0px;
	overflow: hidden;
}

.bocadilloMapa ul {
	float: left;
	clear: both;
	list-style: none;
	margin: 0px;
	padding: 14px 0px 0px 0px;
	width: 210px;
}
.bocadilloMapa.conImagen{
	width: 220px;
}
.bocadilloMapa.conImagen ul {
	padding: 14px 0px 14px 0px;
	display: block;
	float: left;
	clear: both;
}
.bocadilloMapa ul.lineas {
	padding: 0px;
	clear: both;
}
.bocadilloMapa ul li {
	line-height: 14px;
	background: url(../img/ico/flecha_lista_bocadillo.gif) 0px 5px no-repeat;
	padding: 0px 0px 4px 12px;
	display: block;
	float: left;
	clear: both;
	white-space: nowrap;
}
.bocadilloMapa ul.lineas li {
	float: left;
	background: none;
	padding: 0px 2px 0px 0px;
	clear: none;
}

.bocadilloMapa ul.lineas li a{
	text-decoration: none;
}

.bocadilloMapa ul li a {
	color: #000000;
	font-weight: bold;
}
.bocadilloMapa ul.opciones{
	display: block;
	float: left;
}
.bocadilloMapa ul.opciones li{
	width: 100%;
	display: block;
	float: left;
}
.bocadilloMapa ul.opciones li a:hover{
	color: #0075B9;
}
/*** FIN BOCADILLOS MAPA ***/ /***************************/
	/******** BOTON ************/ /***************************/
.cajaBoton,
.lineas ul li.on .cajaBoton {
	display: block;
	float: left;
	height: 20px;
	overflow: hidden;
}

/*.cajaBoton.alineacionDcha, */
.lineas ul li.on .cajaBoton.alineacionDcha {
	display: block;
	float: right;
}

.cajaBoton a,
.lineas ul li.on .cajaBoton a{
	display: block;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.cajaBoton a .botonBordeIzq,
.lineas ul li.on .cajaBoton a .botonBordeIzq{
	display: block;
	background: url(../img/elems/borde_boton_izq.gif) left top no-repeat;
}

.cajaBoton a .botonBordeDcha,
.lineas ul li.on .cajaBoton a .botonBordeDcha{
	display: block;
	background: url(../img/elems/borde_boton_der.gif) right top no-repeat;
}

.cajaBoton a .cajaTxt,
.lineas ul li.on .cajaBoton a .cajaTxt {
	display: block;
	padding: 0px 4px 0px 4px;
	margin: 0px 3px 0px 3px;
	font-weight: bold;
/*	line-height: 16px;*/
	background: url(../img/elems/borde_boton_central.gif) left top repeat-x;
}
.cajaBoton a:hover .botonBordeIzq,
.lineas ul li.on .cajaBoton a:hover .botonBordeIzq{
	background: url(../img/elems/borde_boton_izq_h.gif) left top no-repeat;
}
.cajaBoton a:hover .botonBordeDcha,
.lineas ul li.on .cajaBoton a:hover .botonBordeDcha{
	background: url(../img/elems/borde_boton_der_h.gif) right top no-repeat;
}
.cajaBoton a:hover .cajaTxt,
.lineas ul li.on .cajaBoton a:hover .cajaTxt{
	background: url(../img/elems/borde_boton_central_h.gif) left top repeat-x;	
}

/********* CAPAS DESPLEGABLES ESTILO SELECT  **********/
/* Capas desplegables */
.desplegableTiposPuntos,
.desplegablePuntosInteres{
	position: absolute;
	top: 22px;
	left: 0px;
	height: 200px;
	overflow: scroll;
	border: 1px solid black;
	display: none;
	width: 300px;
	background-color: #fff;
	z-index: 1001;
}
.desplegableTiposPuntos ul,
.desplegablePuntosInteres ul{
	margin: 0px;
	padding: 7px 7px 0px 7px;
	list-style: none;
}
.desplegableTiposPuntos li,
.desplegablePuntosInteres li{
	width: 100%;
	padding: 0px 0px 7px;
}
.desplegablePuntosInteres li{
	padding: 0px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 20px 0px;
}
.desplegablePuntosInteres li .conImagen a{
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	text-decoration: none;
	height: 75px;
}
.desplegablePuntosInteres li a:hover{
	text-decoration: underline;
}
.desplegablePuntosInteres li span.nombre{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
}
.desplegablePuntosInteres li .conImagen,
.desplegablePuntosInteres li .sinImagen{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 75px;
}
.conImagen{
	position: relative;
}
.desplegablePuntosInteres li .sinImagen{
	height: auto;
}
.desplegablePuntosInteres li .conImagen .texto{
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0px 0px 0px 0px;
}
.desplegablePuntosInteres li .conImagen a > .texto{
	position: absolute;
	bottom: 0px;
	left: 75px;
	padding: 0px 0px 0px 0px;
}
.desplegablePuntosInteres li .sinImagen .texto{
	display: block;
	float: left;
	width: 270px;
	padding: 0px 0px 0px 0px;
}
.desplegablePuntosInteres li .sinImagen a:hover .texto{
	text-decoration: underline;
}
 .desplegablePuntosInteres li .imagen{
	height: 75px;
	width: 75px;
	display: block;
	float: left;
}
 .desplegablePuntosInteres li span.descripcion{
	font-weight: normal;
}
.desplegableTiposPuntos li a,
.desplegablePuntosInteres li a{
	padding: 0px 0px 0px 7px;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	cursor: pointer;
}
.desplegableTiposPuntos li a:hover{
	color: #000;
	text-decoration: underline;
}

/**************************/ /****** fin boton *********/
	/**************************/ /*************************/
	/*** Cabecera ventanas ***/ /***** P-50 y P-51 *******/
	/*************************/
.cabeceraWeb h1 {
	display: block;
	font: normal 19px arial, verdana, sans-serif;
	color: #33569F;
	margin: 0px;
	padding: 3px 0px 0px 19px;
	height: 50px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #E8EDF0;
}

.cabeceraWeb h1 span {
	float: right;
	text-align: right;
	padding: 23px 9px 0px 115px;
}

.cabeceraWeb h1 img {
	float: left;
	padding: 0px;
}

/** Fin cabecera ventanas**/
img{
	border: 0px;
	z-index: 1;
}

#cabecera {
	position: relative;
	background-color: #E6EEF1;
	width: 738px;
	height: 101px;
	float: left;
}

#cabecera .portada {
	background: url(../img/cab/ico_fondo_caja_cabecera.gif) #E6EEF1 left top repeat-x;
}

#cabecera img {
	float: left;
	margin: 0px 0px 0px 0px;
	/*padding: 11px 16px 14px 12px;*/
	padding: 11px 10px 14px 12px;
}

#cabecera ul#menu {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#cabecera ul#menu li {
	float: left;
	width: 101px;
	height: 101px;
	background-image: url(../img/cab/ico_linea_discontinua.gif);
	background-position: left top;
	background-repeat: repeat-y;
	background-color: #e7edf0;
}

/*#cabecera.portada ul#menu li, #cabecera ul#menu li strong{*/
#cabecera .portada ul#menu li {
	float: left;
	width: 101px;
	height: 98px;
	background: url(../img/cab/ico_linea_discontinua.gif) left top repeat-y;
	text-align: center;
}

#cabecera ul#menu li a,
#cabecera ul#menu li a strong{
	display: block;
	/* 101 x 98 */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 1px;
	width: 100px;
	height: 98px;
	font: bold 9px verdana, arial, sans-serif;
	color: #0075b9;
	text-align: center;
	text-decoration: none;
}
#cabecera ul#menu li a strong{
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

#cabecera .portada ul#menu li a,
#cabecera .portada ul#menu li strong {
	display: block;
	/* 101 x 98 */
/*	padding: 5px 7px 0px 7px;*/
	width: 101px;
	height: 93px;
	font: bold 9px verdana, arial, sans-serif;
	color: #0075b9;
	text-align: center;
	text-decoration: none;
}
#cabecera ul#menu li a span{
	width: 97px;
/*	padding: 0px 5px 0px 5px;*/
/*	padding: 5px 10px 0px 10px;*/
	display: block;
/*	float: left;*/
	margin-right: auto;
	margin-left: auto;
	cursor: pointer;
/*	border: 1px solid red;*/
/*	color: black;*/
/*	text-align: center;*/
	padding-top: 5px;
}

#cabecera ul#menu li a {
	background-position: center bottom;
	background-repeat: no-repeat;
}

#cabecera ul#menu li a:hover {
	background-color: #ffffff;
}

/* iconos menu cabecera */
#cabecera ul#menu li#info a {
	background-image: url(../img/cab/info_general_off.jpg);
}

#cabecera ul#menu li#info strong {
	background: url(../img/cab/info_general_on.jpg) #ffffff center bottom no-repeat;
}

#cabecera ul#menu li#info a:hover {
	background-image: url(../img/cab/info_general_on.jpg);
}

#cabecera ul#menu li#atencion_cliente a {
	background-image: url(../img/cab/atencion_cliente_off.jpg);
}

#cabecera ul#menu li#atencion_cliente strong {
	background: url(../img/cab/atencion_cliente_on.jpg) #ffffff center
		bottom no-repeat;
}

#cabecera ul#menu li#atencion_cliente a:hover {
	background-image: url(../img/cab/atencion_cliente_on.jpg);
}

#cabecera ul#menu li#noticias a {
	background-image: url(../img/cab/noticias_off.jpg);
}

#cabecera ul#menu li#noticias strong {
	background: url(../img/cab/noticias_on.jpg) #ffffff center bottom no-repeat;
}

#cabecera ul#menu li#noticias a:hover {
	background-image: url(../img/cab/noticias_on.jpg);
}

#cabecera ul#menu li#lineas a {
	background-image: url(../img/cab/lineas_off.jpg);
}

#cabecera ul#menu li#lineas strong {
	background: url(../img/cab/lineas_on.jpg) #ffffff center bottom no-repeat;
}

#cabecera ul#menu li#lineas a:hover {
	background-image: url(../img/cab/lineas_on.jpg);
}

#cabecera ul#menu li#puntos_interes a {
	background-image: url(../img/cab/mueveteporpalma_off.jpg);
}

#cabecera ul#menu li#puntos_interes strong {
	background: url(../img/cab/mueveteporpalma_on.jpg) #ffffff center bottom no-repeat;
}

#cabecera ul#menu li#puntos_interes a:hover {
	background-image: url(../img/cab/mueveteporpalma_on.jpg);
}

/* Menu de idioma */
#cabecera ul#idiomas {
	position: absolute;
	top: 81px;
	left: 33px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 2;
}

#cabecera ul#idiomas li span,
#cabecera .portada ul#idiomas li span {
	display: none;
}

#cabecera ul#idiomas li,
#cabecera ul#idiomas li strong,
#cabecera ul#idiomas li a{
	float: left;
	display: block;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 15px;
	height: 11px;
}

#cabecera ul#idiomas li strong,
#cabecera ul#idiomas li a {
	margin: 0px;
}

#cabecera ul#idiomas li#activo {
	font: normal 9px arial, verdana, sans-serif;
	color: #6E818F;
	width: 100px;
	text-align: right;
}

#cabecera ul#idiomas li#es a {
	background: url(../img/cab/bandera_castellano_off.gif) left top no-repeat;
}

#cabecera ul#idiomas li#es strong {
	background: url(../img/cab/bandera_castellano_on.gif) left top no-repeat;
}

#cabecera ul#idiomas li#es a:hover {
	background: url(../img/cab/bandera_castellano_on.gif) left top no-repeat;
}

#cabecera ul#idiomas li#ca a {
	background: url(../img/cab/bandera_catala_off.gif) left top no-repeat;
}

#cabecera ul#idiomas li#ca strong {
	background: url(../img/cab/bandera_catala_on.gif) left top no-repeat;
}
#cabecera ul#idiomas li#ca a:hover{
	background: url(../img/cab/bandera_catala_on.gif) left top no-repeat;
}

#cabecera ul#idiomas li#en a {
	background: url(../img/cab/bandera_ingles_off.gif) left top no-repeat;
}

#cabecera ul#idiomas li#en strong {
	background: url(../img/cab/bandera_ingles_on.gif) left top no-repeat;
}

#cabecera ul#idiomas li#en a:hover {
	background: url(../img/cab/bandera_ingles_on.gif) left top no-repeat;
}

#cabecera ul#idiomas li#de a {
	background: url(../img/cab/bandera_aleman_off.gif) left top no-repeat;
}

#cabecera ul#idiomas li#de strong {
	background: url(../img/cab/bandera_aleman_on.gif) left top no-repeat;
}

#cabecera ul#idiomas li#de a:hover {
	background: url(../img/cab/bandera_aleman_on.gif) left top no-repeat;
}

/* fin del menu de idiomas */ /* inicio submenu */
#cajaSubmenu {
	clear: both;
	background: url(../img/cab/submenu_off.gif) left top no-repeat;
	width: 100%;
	float: left;
}
#cajaSubmenu ul#submenu {
	float: left;
	list-style: none;
	border-right: 1px solid #1A98E3;
	margin: 0px;
	padding: 0px 1px 0px 0px;
	background-color: #0066A4;
}

#cajaSubmenu ul#submenu li {
	float: left;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #0066A4;
	height: 25px;
}

#cajaSubmenu ul#submenu li a{
	float: left;
	display: block;
	text-align: center;
	text-decoration: none;
	background: url(../img/cab/submenu_off.gif) left top no-repeat;
	height: 24px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font: bold 11px arial, verdana, sans-serif;
	color: white;
}
#cajaSubmenu ul#submenu li a span,
#cajaSubmenu ul#submenu li a strong{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding: 7px 12px 3px 12px;
	cursor: pointer;

}

#cajaSubmenu ul#submenu li strong {
	background: url(../img/cab/submenu_on.gif) left top no-repeat;
}

#cajaSubmenu ul#submenu li a:hover {
	background: url(../img/cab/submenu_on.gif) left top no-repeat;
}

/* fin de submenu */ /* fin iconos menu cabecera */ /***************/
	/*** PORTADA ***/ /***************/ /* Caja Imagen */
#cajaImagenPortada img {
	float: left;
}
#cajaImagenPortada object {
	float: left;
}

#cajaImagenPortada h1 { /*	clear:both;*/
	display: block;
	float: left;
	width: 704px;
	background: url(../img/ico/admiracion_portada.gif) #000000 21px 4px no-repeat;
	border-bottom: 3px solid #D9D9D9;
	padding: 2px 0px 0px 34px;
}

#cajaImagenPortada h1 span {
	display: block;
	float: left;
	font: bold 9px verdana, arial, sans-serif;
	color: #F8AD01;
	text-transform: uppercase;
	padding: 0px 3px 0px 0px;
}

#cajaImagenPortada h1 a {
	display: block;
	float: left;
	font: bold 9px verdana, arial, sans-serif;
	color: #F8AD01;
	text-decoration: none;
	text-transform: uppercase;
	height: 14px;
	/*white-space: nowrap;*/
	overflow: hidden;
}

/* Calle principal */
#cajaPrincipalPortada {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#cajaPrincipalPortada h1 {
	display: block;
	margin: 0px 0px 16px 0px;
}
#cajaPrincipalPortada .lineasBus h1,
#cajaPrincipalPortada .noticias h1{
	float: left;
	background: url(../img/elems/bus_portada.gif) left top no-repeat;
	padding: 0px 0px 6px 22px;
	margin: 0px;
}
#cajaPrincipalPortada .lineasBus h1 a,
#cajaPrincipalPortada .noticias h1 a{
	display: block;
	font: bold 15px arial, verdana, sans-serif;
	color: #0075B9;
	text-decoration: none;
}
#cajaPrincipalPortada .lineasBus h1 a:hover,
#cajaPrincipalPortada .noticias h1 a:hover{
	color: #000;
	text-decoration: underline;
}

#cajaPrincipalPortada .noticias h1 {
	clear: both;
	float: left;
	background: url(../img/ico/noticias_portada.gif) left top no-repeat;
	padding: 0px 0px 15px 22px;
	margin: 0px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario{
	display: block;
	float: left;
	padding: 0px;
	margin: 0px 0px 33px 0px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido {
	display: block;
	position: relative;
	float: left;
	width: 492px;
	height: 137px;
	border-top: 3px solid #F8AD01;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	background: url(../img/elems/back_contenido.gif) bottom left repeat-x;
	background-color: #F7F8F9;
	padding: 17px 0px 0px 0px;
	margin: 31px 0px 0px 0px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionLugares p,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionParadas p{
	padding: 0px 0px 22px 15px;
	border: none;
	position: relative;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects{
	position: relative;
/*	display: block;
	float: left;*/
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .selectorSuperior,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .selectorInferior{
	position: absolute;
	background-color: red;
	padding: 0px 0px 0px 15px;
	z-index:100;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .selectorInferior{
	top:37px
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .selectorSuperior .selector,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .selectorInferior .selector{
	position: absolute;
	top: 0px;
	left: 15px;
	z-index: 100;
	cursor: pointer;
}
/*#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .selectorInferior .selector{
	top: 37px;
}*/

/* Capas desplegables */
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegableTiposPuntos,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres{
	position: absolute;
	top: 22px;
	left: 0px;
	height: 200px;
	overflow: scroll;
	border: 1px solid black;
	display: none;
	width: 300px;
	background-color: #fff;
	z-index: 1001;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegableTiposPuntos{
	height: auto;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegableTiposPuntos ul,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres ul{
	margin: 0px;
	padding: 7px 7px 0px 7px;
	list-style: none;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegableTiposPuntos li,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li{
	width: 100%;
	padding: 0px 0px 7px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li{
	padding: 0px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 20px 0px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .conImagen a{
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	text-decoration: none;
	height: 75px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li a:hover{
	text-decoration: underline;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li span.nombre{
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .conImagen,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .sinImagen{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 75px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .conImagen{
	position: relative;
	display: block;
	float: none;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .sinImagen{
	height: auto;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .conImagen .texto{
	width: 190px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .conImagen a >.texto{
	left: 75px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .imagen{
	height: 75px;
	width: 75px;
	display: block;
	float: left;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li span.descripcion{
	font-weight: normal;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegableTiposPuntos li a,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li a{
	padding: 0px 0px 0px 7px;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
	text-decoration: none;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegableTiposPuntos li a:hover{
	text-decoration: underline;
	color: #000;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects .desplegablePuntosInteres li .sinImagen a{
	text-decoration: underline;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .contenedorSelects #selectorPuntoInteres{

}
/* Fin capas desplegables */
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionLugares .cajaBoton{
	position: absolute;
	top: 112px;
	right: 15px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionParadas input{
	font: normal 11px/18px Arial, Verdana, sans-serif;
	color: #000;
	padding: 2px 0px 2px 4px;
	width: 291px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionParadas .cajaBoton{
	position: absolute;
	top: 70px;
	right: 15px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas{
	display: block;
	position: absolute;
	top: -30px;
	left: -1px;
	width: 493px;
	height: 27px;
	padding: 0px;
	margin: 0px;
}

#cajaPrincipalPortada .slotPrincipal  .cajaFormulario .cajaContenido .cajaPestanas a.localizar{
	display: block;
	float: right;
	font: bold 9px/15px verdana, arial, sans-serif;
	background: url(../img/ico/localiza_en_callejero.gif) 0px 3px no-repeat;
	color: #0075B9;
	padding: 10px 0px 0px 25px;
}
#cajaPrincipalPortada .slotPrincipal  .cajaFormulario .cajaContenido .cajaPestanas a.localizar:hover{
	color: #000;
}

/* Pesta�a a OFF */
#cajaPrincipalPortada .slotPrincipal  .cajaFormulario .cajaContenido .cajaPestanas .pestana,
#cajaPrincipalPortada .slotPrincipal  .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva{
	display: block;
	float: left;
	width: 160px;
	height: 27px;
	background: url(../img/elems/pestana_gris_portada.gif) 0px 10px no-repeat;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestana h2,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva h2{
	font: normal 11px arial, verdana, sans-serif;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestana h2 a,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva h2 a{
	color: #535353;
	text-decoration: none;
	display: block;
}

/*Fin pesta�a a OFF */ /* Pesta�a ON */
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva{
	width: 186px;
	height: 27px;
	display: block;
	float: left;
	background: url(../img/elems/pestana_naranja_portada.gif) 0px 4px no-repeat;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva h2{
	font: bold 12px arial, verdana, sans-serif;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva h2 a{
	color: #FFFFFF;
	text-decoration: none;
}

/*Fin pesta�a a ON*/ /*Pesta�a 1*/
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestana#id1,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva#id1 {
	display: block;
	float: left;
	margin: 0px 2px 0px 0px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestana#id1 h2,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva#id1 h2 {
	display: block;
	float: left;
	background: url(../img/ico/flecha_roja_portada.gif) 4px 0px no-repeat;
	padding: 13px 0px 0px 29px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva#id1 h2 {
	display: block;
	background: url(../img/ico/flecha_roja_p33.gif) 4px -3px no-repeat;
	padding: 11px 0px 5px 40px;
}

/*Fin pesta�a1*/ /*Pesta�a 2*/
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestana#id2,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva#id2{
	display: block;
	float: left;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestana#id2 h2,
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva#id2 h2{
	display: block;
	float: left;
	background: url(../img/ico/info_portada.gif) 11px 0px no-repeat;
	padding: 11px 0px 20px 34px;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaPestanas .pestanaActiva#id2 h2{
	display: block;
	background: url(../img/ico/info_portada_on.gif) 11px 0px no-repeat;
	padding: 11px 0px 20px 43px;
}

/*Fin pesta�a 2*/
	/* El contenido correspondiente a la segunda pesta�a activa, se pone a display none, pues por defecto aparece activa la primera pesta�a*/
#cajaPrincipalPortada .cajaFormulario .cajaContenido #seleccionParadas{
	display: none;
}

#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido p{
	display: block;
	font: normal 11px arial, verdana, sans-serif;
	padding: 0px 15px 13px 15px;
	margin: 0px;
	border: 1px solid red;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionParadas{
	
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionParadas .contenedorParadas{
	padding: 0px 0px 0px 15px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido #seleccionParadas .contenedorParadas input{
	width: 295px;
}
#cajaPrincipalPortada .slotPrincipal .cajaFormulario .cajaContenido .cajaBoton{
	padding: 0px 15px 0px 0px;
}

#cajaPrincipalPortada .lineasBus {
	float: left;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

#cajaPrincipalPortada .lineasBus ul {
	clear: both;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 494px;
	min-height: 115px;
	height: auto;
}

#cajaPrincipalPortada .lineasBus ul li {
	float: left;
	white-space: nowrap;
}

/* texto del nombre de la linea*/
#cajaPrincipalPortada .lineasBus ul li a.nombreLinea {
	font: normal 11px/11px arial, verdana, sans-serif;
	color: #000000;
	padding: 5px 7px 0px 3px;
	display: block;
	float: left;
	height: 16px;
}
#cajaPrincipalPortada .lineasBus ul li a.nombreLinea:hover{
	color: #0075B9;
} 

#cajaPrincipalPortada .lineasBus ul li span {
	text-align: center;
	margin: 4px 0px 0px 0px;
}

#cajaPrincipalPortada .noticias {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#cajaPrincipalPortada .noticias span {
	clear: both;
	display: block;
	font: normal 10px arial, verdana, sans-serif;
	color: #6C8291;
	margin: 0px;
	padding: 0px;
}

#cajaPrincipalPortada .noticias p {
	display: block;
	font: bold 11px arial, verdana, sans-serif;
	color: #0075B9;
	margin: 0px;
	padding: 0px 0px 11px 0px;
}

#cajaPrincipalPortada .noticias p a{
	font: bold 11px arial, verdana, sans-serif;
	text-decoration: none;
	color: #0075B9;
}
#cajaPrincipalPortada .noticias p a:hover{
	color: #000;
	text-decoration: underline;
}
#cajaPrincipalPortada .noticias a.enlace:hover{
	color: #000;
}
/* Calle derecha */
.contenedorBienve{
	padding-bottom: 35px;
}
#cajaBienvenida {
	margin: 0px 0px 0px 0px;
	padding: 14px 10px 0px 10px;
	font: normal 11px arial, verdana, sans-serif;
	background: url(../img/elems/fondoSup_bienve.gif) left top no-repeat;
	background-color:#F7F8F9;
		
	
}
#inferiorBienve{
	background: url(../img/elems/fondoInf_bienve.gif) left bottom no-repeat;
	background-color:#F7F8F9;
	width: 180px;
	height: 32px;
}

#inferiorBienve a.enlacePie {
	display: block;
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
	text-decoration: underline;
	padding: 7px 0px 0px 10px;
}
#inferiorBienve a.enlacePie:hover{
	color: #000;
}







#cajaBienvenida a{
	display: block;
	font: bold 12px arial, verdana, sans-serif;
	color: #0075B9;
	text-align: left;
	text-decoration: none;
}
#cajaBienvenida a:hover{
	color: #000;
	text-decoration: underline;
}
#cajaBienvenida h2 {
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

#cajaBienvenida img {
	float: left;
	display: block;
	padding: 0px 12px 0px 0px;
	margin: 0px;
}

#cajaBienvenida a.enlacePie {
	display: block;
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
	text-align: right;
	text-decoration: underline;
	padding: 7px 0px 29px 0px;
}
#cajaBienvenida a.enlacePie:hover{
	color: #000;
}

#cajaAtencionCliente {
	float: left;
	display: block;
	background: url(../img/elems/atencion_cliente.gif) left top no-repeat;
	width: 171px;
	height: 116px;
	margin: 0px;
	padding: 0px 0px 27px 0px;
}

#cajaAtencionCliente.es {
	background: url(../img/elems/atencion_cliente_es.jpg) left top no-repeat;
}

#cajaAtencionCliente.ca {
	background: url(../img/elems/atencion_cliente_ca.jpg) left top no-repeat;
}

#cajaAtencionCliente.en {
	background: url(../img/elems/atencion_cliente_en.jpg) left top no-repeat;
}

#cajaAtencionCliente.de {
	background: url(../img/elems/atencion_cliente_de.jpg) left top no-repeat;
}

#cajaAtencionCliente h2 {
	display: none;
}

#cajaTurista {
	font: normal 10px arial, verdana, sans-serif;
	margin: 0px;
}

#cajaTurista h2 {
	padding: 0px 0px 6px 0px;
	margin: 0px;
}
#cajaTurista h2 a{
	font: bold 12px arial, verdana, sans-serif;
	color: #0075B9;
	text-decoration: none;
}
#cajaTurista h2 a:hover{
	color: #000;
	text-decoration: underline;
}

#cajaTurista ul {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#cajaTurista ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px 10px 0px;
}
#cajaTurista ul li.ultimo{
	padding-right: 0px;
}

#cajaTurista ul li a{
	display: block;
	border: 1px solid #8899A3;
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
	text-align: right;
	padding: 3px;
}
#cajaTurista ul li a:hover{
	border-color: #000;
}

#cajaTurista img{
	height: 72px;
	width: 72px;
}
/*
#cajaTurista ul li a .cajaImg {
	padding: 9px 6px 0px 0px;
}
#cajaTurista ul li a .cajaImg img{
	border: 
}
*/

#cajaTurista a#ver {
	display: block;
	float: right;
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
	text-align: right;
	margin: 7px 0px 0px 0px;
}
#cajaTurista a#ver:hover{
	color: #000;
}

/* Fin calle derecha */ 
/******************/ /***FIN PORTADA ***/
/******************/ /*****************************/
	/****LISTADO LINEAS(P-10) ****/ /*****************************/
.lineas {
	display: block;
	width: 495px;
	padding: 35px 21px 0px 21px;
	margin: 0px;
	float: left;
}

.lineas ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	width: 100%;
}

/************ Elemento de la lista a OFF ******************/
.lineas ul li {
	display: block;
	clear: both;
	margin: 0px 0px 23px 0px;
	padding: 0px 0px 0px 0px;
	min-height: 20px;
	width: 100%;
	display: block;
	float: left;
}
/* unused? */
.lineas ul li a.titularLinea {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 23px;
}

.lineas ul li h1 {
	display: block;
	float: left;
	clear: both;
	height: 21px;
}

.lineas ul li h1 a {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
}

.lineas ul li h1 a.txt {
	display: block;
	float: left;
	font: bold 12px arial, verdana, sans-serif;
	color: #535353;
	overflow: hidden;
	text-decoration: none;
	padding: 6px 0px 0px 7px;
}
.lineas ul li h1 a.txt:hover{
	color: #000;
} 

.lineas ul li h1 span a.num {
	display: block;
	float: left;
	font: bold 18px arial, verdana, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

.lineas ul li h1 span a.num.digito {
	display: block;
	float: left;
	width: 45px;
	height: 21px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 3px;
	background: url(../img/elems/semicirculo_linea.gif) 0px 0px no-repeat; 
}

.lineas ul li a.ico {
	float: left;
	display: block;
	width: 17px;
	height: 18px;
	border-bottom: 3px solid #ffffff;
	background-image: url(../img/ico/desplegar.gif);
	background-position: 5px 13px;
	background-repeat: no-repeat;
}

.lineas ul li a.ico span {
	display: none;
}

/*.lineas ul li .contenedorIncidencia{
	padding-bottom: 3px;
	display: block;
	float: left;
	border: 1px solid red;
}*/
.lineas ul li span.numIncidencias {
	display: block;
	float: left;
	width: auto;
	border-top: 1px solid #FFFFFF;
	background: url(../img/ico/admiracion_incidencia.gif) #000000 5px 4px no-repeat;
	margin: 7px 0px 0px 0px;
	padding: 2px 5px 2px 18px;
}

.lineas ul li span.numIncidencias a.rotulo {
	display: block;
	font: bold 9px/12px verdana, arial, sans-serif;
	color: #F8AD01;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
/*.lineas ul li .infoExtendida{
	display: none;
}*/

/*
/*********Fin del elemento a OFF ***********/
	/******** Elemento de la lista ON ***********/
/*.lineas ul li.on {
	border-bottom: 3px;
	border-bottom-style: solid;
}*/

/*.lineas ul li.on h1 {
	height: 22px;
}*/

.lineas ul li.on a.ico {
	background-image: url(../img/ico/desplegado.gif);
	border-bottom: 0px;
	margin: 0px;
	padding: 0px;
}

.lineas ul li.on h3.aviso {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	font: bold 9px verdana, arial, sans-serif;
	color: #F8AD01;
	background: url(../img/ico/admiracion_incidencia.gif) #000000 5px 5px no-repeat;
	margin: 0px;
	padding: 0px;
	height: 16px;
}
.lineas ul li.on .infoExtendida{
	border-right: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-top: 3px solid;
	background-color: #F7F8F9;
/*	display: block;*/
	float: left;
	clear: both;

}
.lineas ul li.on span.numIncidencias {
	display: none;
}

.lineas ul li.on h3.aviso span {
	display: block;
	border-top: 1px solid #FFFFFF;
	padding: 2px 0px 2px 18px;
}
.lineas ul li.on h3.aviso span a{
	font: bold 9px verdana, arial, sans-serif;
	color: #F8AD01;
	text-decoration: none;
	text-transform: uppercase;
}


.lineas ul li.on p {
	clear: both;
	display: block;
	float: left;
	font: normal 9px verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px 0px 12px 33px;
	width: 420px;
	
}

.lineas ul li.on p strong.titulo {
	font: bold 9px verdana, arial, sans-serif;
	color: #0075B9;
	line-height: 16px;
}

.lineas ul li.on ul.trayecto {
	background: url(../img/ico/reloj_frecuencia.gif) transparent 15px 0px no-repeat;
	margin-bottom: 0px;
	padding: 0px 0px 12px 33px;
	width: 420px;
}
.lineas ul li.on ul.trayecto li{
	padding: 0px;
	margin: 0px;
} 
.lineas ul li.on ul.trayecto li strong.titulo {
	font: bold 9px/16px verdana, arial, sans-serif;
	color: #0075B9;
}

.lineas ul li.on ul.frecuencias {
	margin: 0px;
	padding: 3px 0px 5px 0px;
	display: block;
	float: left;
}

.lineas ul li.on ul.frecuencias li{
	margin: 0px;
	padding: 0px;
	font: normal 9px Verdana, Arial, sans-serif;
	color: #000;
	line-height: 16px;
}

.lineas ul li.on p.recorrido {
	background: url(../img/ico/bus_recorrido.gif) transparent 15px 0px no-repeat;
}

.lineas ul li.on p.ptoInt {
	background: url(../img/ico/mapa_p10.gif) transparent 2px 0px no-repeat;
}

.lineas ul li.on p.ptoInt a {
	font: normal 9px verdana, arial, sans-serif;
	color: black;
}
.lineas ul li.on p.ptoInt a:hover{
	color: #0075B9;
}

/*.lineas ul li.on .cajaBotones{
	width: 100%;
	display: block;
	float: left;
	border: 1px solid red;
}
*/
.lineas ul li.on .cajaBotones{
	display: block;
	float: left;
	clear: both;
	height: 19px;
	width: 100%;
}

.lineas ul li.on .cajaBoton {
	display: block;
	float: right;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
.lineas ul li .infoExtendida {
	display: none;
}
.lineas ul li .infoExtendida .infoExtendidaContent{
	float: left;
	display: block;
	padding: 15px 15px 10px 2px;
}
.lineas ul li h1{
	border-bottom: 3px solid;
}

.lineas ul li.on h1{
	border-bottom: none;
}
.lineas ul li.on .infoExtendida {
	display: block;
	width: 100%;
	border-top: 3px solid;
	border-bottom: 3px solid;
	
}

/*********** Fin del elemento a ON ************/
	/*************************************/
	/****RUTAS ESPECIAL INTERES(P-11) ****/
	/*************************************/
#rutas {
	margin: 0px;
	padding: 20px 0px 0px 19px;
	border-top: 3px solid #D9D9D9;
	display: block;
	float: left;
}

#rutas .cajaRuta {
	position: relative;
	display: block;
	float: left;
	width: 338px;
	/*	height:412px;*/
	margin: 0px 14px 19px 0px;
	line-height: 10px;
}

#rutas h1 {
	font: 19px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 15px 0px;
}

#rutas .cajaRuta h2 {
	height: 20px;
	overflow: hidden;
	font: bold 12px/23px arial, verdana, sans-serif;
	color: #535353;
}
#rutas .cajaRuta h2 span{
	display: block;
	float: left;
}
#rutas .cajaRuta h2 span.nombreLinea{
	padding: 0px 0px 0px 10px;
}

#rutas .cajaRuta h5.aviso {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	background: url(../img/ico/admiracion_incidencia.gif) #000000 5px 4px no-repeat;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	height: 16px;
	overflow: hidden;
}

#rutas .cajaRuta h5.aviso a{
	font: bold 9px/15px verdana, arial, sans-serif;
	color: #F8AD01;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 20px;
	display: block;
}

#rutas .cajaRuta h2 span.num,
#rutas .cajaRuta h3 span.num {
	font: bold 18px arial, verdana, sans-serif;
	color: #ffffff;
	padding: 0px 24px 0px 13px;
}

#rutas .cajaRuta h2 span.num.digito,
#rutas .cajaRuta h3 span.num.digito{
	text-align: left;
	padding: 0px;
	background: url(../img/elems/semicirculo_rutas.gif) left top no-repeat;
	width: 47px;
	height: 20px;
	line-height: 25px;
	display: block;
	float: left;
	text-align: center;
}

/* Fin lineas */
#rutas .cajaLinea {
	display: block;
	border: 1px solid #DFDFDF;
	border-top: 3px solid;
	width: 336px;
	/*	height:390px;*/
	background-color: #F7F8F9;
}

#rutas .cajaRuta .cajaBoton { 
	clear: both;
	display: block;
	float: right;
	padding: 0px 17px 13px 0px;
}

#rutas .cajaLinea h3{
	display: block;
	float: left;
	width: 298px;
	font: bold 9px verdana, arial, sans-serif;
	color: #0075B9;
	padding: 13px 19px 0px 19px;
	margin: 0px;
}
#rutas .cajaLinea h4 {
	clear: both;
	display: block;
	font: bold 9px verdana, arial, sans-serif;
	color: #0075B9;
	padding: 14px 0px 0px 16px;
}
#rutas ul.cajaPuntosInteres,
#rutas p.otrosPtosInteres,
#rutas p.frecuencia,
#rutas p.recorrido{
	clear: both;
	display: block;
	width: 304px;
	margin: 0px;
}
#rutas ul.cajaPuntosInteres {
	padding: 0px 16px 0px 16px;
	float: left;
	list-style: none;
}
#rutas p.otrosPtosInteres {
	padding: 19px 15px 19px 15px;
}
#rutas p.frecuencia {
	display: block;
	font: normal 9px verdana, arial, sans-serif;
	color: #000000;
	padding: 0px 0px 0px 16px;
	margin: 3px 0px 0px 0px;
}

#rutas strong.titulo {
	font: bold 9px verdana, arial, sans-serif;
	color: #0075B9;
	line-height: 16px;
}

#rutas ul.trayecto {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 5px 17px;
	display: block;
	float: left;
	clear: both;
}
#rutas ul.trayecto li{
	padding: 0px;
	margin: 0px;
	clear: both;
} 
#rutas ul.trayecto li strong.titulo {
	font: bold 9px/16px verdana, arial, sans-serif;
	color: #0075B9;
}
#rutas ul.frecuencias {
	list-style: none;
	clear: both;
	display: block;
	float: left;
	margin: 0px;
	padding: 3px 0px 5px 0px;
	display: block;
	float: left;
}
#rutas ul.frecuencias li{
	margin: 0px;
	padding: 0px;
	font: normal 9px Verdana, Arial, sans-serif;
	color: #000;
	line-height: 16px;
}

#rutas p.recorrido {
	display: block;
	font: normal 9px verdana, arial, sans-serif;
	color: #000000;
	padding: 0px 0px 20px 16px;
	margin: 3px 0px 0px 0px;
	text-transform: lowercase;
}

#rutas ul.cajaPuntosInteres li {
	display: block;
	float: left;
	width: 90px;
	/*	margin:2px 17px 0px 0px;*/
	padding: 6px 17px 7px 0px;
	text-align: center;
}

#rutas ul.cajaPuntosInteres li.ultimo {
	padding-right: 0px;
	/*background-color: #000;*/
}
#rutas ul.cajaPuntosInteres a.imagen{
	display: block;
	float: left;
	border: 1px solid #B6C8D3;
}
#rutas ul.cajaPuntosInteres a.imagen:hover{
	border-color: #000;
}
#rutas ul.cajaPuntosInteres li a img{ /*float:left;*/
	display: block;
	padding: 8px 8px 8px 8px;
	background-color: #FFFFFF;
}

#rutas ul.cajaPuntosInteres li a,
#rutas p.otrosPtosInteres a{
	font: normal 9px arial, verdana, sans-serif;
	color: #000000;
}
#rutas ul.cajaPuntosInteres li a.pieFoto{
	display: block;
	text-align: left;
	float: left;
}

#rutas ul.cajaPuntosInteres li a:hover,
#rutas p.otrosPtosInteres a:hover{
	color: #0075B9;
}
#rutas p.recorrido span.sub {
	display: inline;
	font: normal 9px arial, verdana, sans-serif;
	color: #000000;
}

#rutas p strong.titulo {
	color: #0075b9;
}

/******************************/ /****FICHA PUNTO INT(P-26) ****/
	/******************************/
	/*** modulo de la parada, seccion como llegar ****/
	/*#paradaPtoInteres{
	display:block;
	width:158px;
	border:1px solid #91A9B7
}
#paradaPtoInteres h3{
	display:block;
	height:18px;
	font:bold 11px arial,verdana,sans-serif;
	color:#535353;
	background-color:#E8EDF0;
	border:1px solid #ffffff;
	padding:2px 0px 0px 6px;
}
#paradaPtoInteres ul{
	list-style:none;
	margin:0px;
	padding:13px 7px 0px 7px;
}
#paradaPtoInteres ul li{
	background:url(../img/ico/flecha_lista_p26.gif) 0px 6px no-repeat;
	padding:0px 0px 8px 14px;
	line-height:0px;
}
#paradaPtoInteres ul li a{
	font:normal 11px arial,verdana,sans-serif;
	color:#535353;
	text-decoration: none;
}
#paradaPtoInteres ul li a:hover{
	color:#000000;
	background-color:#E8EDF0;
}
#paradaPtoInteres ul li a span{
	display:inline;
	background:url(../img/ico/ico_lista_p26.gif) right 2px no-repeat;
	padding:0px 12px 0px 0px;
}
#paradaPtoInteres a#cancelar{
	float:right;
	font:bold 9px verdana,arial,sans-serif;
	color:#91A9B7;
	padding:0px 7px 9px 0px;
}*/ /***************************************************/
#fichaPuntoInteres {
	font: normal 11px arial, verdana, sans-serif;
	text-align: justify;
}
#fichaPuntoInteres #cajaCabMedio {
	clear: both;
	display: block;
	padding: 0px;
	margin: 0px;
	border: none;
}
#fichaPuntoInteres #cajaCabMedio img {
	display: block;
	padding: 0px;
	margin: 0px;
	border: none;
	width: 738px;
}
#fichaPuntoInteres .cabeceraPuntoInteres .superior{
	background: url(../img/elems/pto_interes_superior.gif) #000000 15px 100% no-repeat; 
	clear: both;
	display: block;
	float: left;
	width: 100%;
	position: relative;
}
#fichaPuntoInteres .cabeceraPuntoInteres .superior h1{
	color: #fff;
	display: block;
	/*float: left;*/
    position: absolute;
    bottom: 1px;
	font: normal 22px/22px Arial, Verdana, sans-serif;
	width: 50%;
	padding: 12px 0px 0px 75px;
}
#fichaPuntoInteres .cabeceraPuntoInteres .inferior{
	display: block;
	float: left;
	width: 100%;
	background: url(../img/elems/pto_interes_inferior.gif) #E8EDF0 15px 0px no-repeat; 
}
#fichaPuntoInteres .cabeceraPuntoInteres .inferior h3{
	padding: 20px 23px 20px 23px;
	font: normal 12px Arial, Verdana, sans-serif;
	color: #2C3F3E;
}
#fichaPuntoInteres .cabeceraPuntoInteres .superior ul.numLineas{
	list-style: none;
    width:200px;
	float: right;
	margin: 0px;
	padding:9px 9px 9px 0;
}
#fichaPuntoInteres .cabeceraPuntoInteres .superior ul.numLineas li{
	position: relative;
	float: right;
	padding: 0px 1px 0px 0px;
	margin: 0px;
	background-image: none;
}
#fichaPuntoInteres .cabeceraPuntoInteres .superior ul.numLineas li span,
#fichaPuntoInteres .cabeceraPuntoInteres .superior ul.numLineas li span{
	float: left;
	display: block;
	margin: 2px 0px 0px 0px;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo_negro.gif) left top no-repeat;
	overflow: hidden;
}
#fichaPuntoInteres .cabeceraPuntoInteres .superior ul.numLineas li span a.lineaCirculo{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;
	width: 16px;
	height: 16px;
	padding-left: 0px;
	overflow: hidden;
	margin: 0px 0px 1px 0px;
}


#fichaPuntoInteres p {
	margin: 0px 21px 22px 22px;
}

#fichaPuntoInteres ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#fichaPuntoInteres h3.titular{
	margin: 0px;
	padding: 0px 0px 12px 20px;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
}
#fichaPuntoInteres #comoLlegar {
	border: 1px solid #B6C8D3;
	margin: 0px 21px 45px 21px;
	padding: 11px 0px 7px 11px;
	width: 683px;        
/*   position: relative;        */
}


#fichaPuntoInteres #comoLlegar .miniMapa {
	display: block;
	float: left;
	width: 225px;
}

#fichaPuntoInteres #comoLlegar .miniMapa img {
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	float: left;
}

#fichaPuntoInteres #comoLlegar .miniMapa .pieFoto {
	display: block;
	float: left;
	clear: both;
	padding: 0px 18px 0px 0px;
	width: 207px;
}

#fichaPuntoInteres #comoLlegar .miniMapa .pieFoto a#ampliar {
	clear: both;
	background: url(../img/ico/lupa.gif) right center no-repeat;
	padding: 0px 18px 2px 0px;
	font: normal 9px Arial, Verdana, sans-serif;
	color: #535353;
	float: right;
	text-align: right;
}

#fichaPuntoInteres #comoLlegar .informacionParadas {
	float: right;
	width: 456px;
	/*left: 240px;    */    
}
#fichaPuntoInteres #comoLlegar .informacionParadas.sinPlano{
	float: left;
}

#fichaPuntoInteres #comoLlegar > .informacionParadas { /* Para Firefox */
    display: table;
   /* height: 192px;*/    
}

#fichaPuntoInteres #comoLlegar .informacionParadas > .listaParadas { /* Para Firefox */
    display: table-cell;
    vertical-align: bottom;
}

#fichaPuntoInteres #comoLlegar .informacionParadas h3#titulo {
	display: block;
	font: bold 9px verdana, arial, sans-serif;
	color: #0075B9;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li{
	display: block;
	clear: both;
	float: left;
	background: none;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li.ultima{
	padding-bottom: 0px;
}
/*
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.circulo3,
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.circulo4,#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.circulo5,#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.circulo6,#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.circulo8,#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.circulo15
	{
	text-align: center;
	padding: 0px 4px 0px 0px;
}*/

#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li a {
	text-decoration: none;
}

#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.linea a{
	font: bold 9px verdana, arial, sans-serif;
	color: #535353;
	text-decoration: underline;
	padding: 0px 6px 0px 0px;
}
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.linea a:hover{
	color: #000;
}

#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.parada{
	font: normal 9px verdana, arial, sans-serif;
	color: #535353;
	text-decoration: underline;
}
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li a.dirParada{
	text-decoration: underline;
}
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li span.lineanosub{
	font: bold 9px verdana, arial, sans-serif;
	color: #535353;
	text-decoration: underline;
	padding: 0px 9px 0px 0px;
	text-decoration: none;
}
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas li a:hover span.lineanosub{
	color: #000;
}
#fichaPuntoInteres #comoLlegar .informacionParadas ul.paradas a span.parada{
	font: normal 9px verdana, arial, sans-serif;
	color: #535353;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
#fichaPuntoInteres #comoLlegar .informacionParadas a span.linea{
	padding: 0px;
	margin: 0px;
	font: bold 9px Verdana, Arial, sans-serif;
	color: #535353;
}
#fichaPuntoInteres h3.otros {
	font: normal 12px arial, verdana, sans-serif;
	color: #0075B9;
	margin: 0px 21px 0px 21px;
	line-height: 22px;
}
#fichaPuntoInteres ul#otrosPuntosInteres{
	list-style: none;
	margin: 0px 0px 23px 0px;
}
#fichaPuntoInteres ul#otrosPuntosInteres li{
	background: none;
	padding: 0px;
	margin: 0px 0px 0px 21px;
	line-height: 21px;
}
#fichaPuntoInteres ul#otrosPuntosInteres li a{
	background-image: none;
	font: bold 11px arial, verdana, sans-serif;
	text-decoration: none;
	color: #535353;
}
#fichaPuntoInteres ul#otrosPuntosInteres li a:hover{
	color: black;
	text-decoration: underline;
}
#fichaPuntoInteres ul#otrosPuntosInteres li#seleccionado{
	color: #000000;
	text-decoration: underline;
}
#fichaPuntoInteres a.enlace {
	margin: 0px 0px 0px 21px;
}
/* capas ocultas y lista de paradas */
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada {
	display: block;
	width: 455px;
	height: 15px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada span.iconoParada{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) left top no-repeat;
	overflow: hidden;
	
}
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .textoParada a,
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .textoParada a.parada{
	display: block;
	float: left;
	padding: 0px 3px 0px 0px;
	color: #535353;
}
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .textoParada a:hover {
	color: #000;
}
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada span.linea{
	padding-left: 5px;
	display: block;
	float: left;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .textoParada{
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}

/* minicapa oculta*/
#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta{
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	float: left;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #fff;
	display: none;
	width: 158px;
	border: 1px solid #91A9B7;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres h3{
	display: block;
	height: 18px;
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	background-color: #E8EDF0;
	border: 1px solid #ffffff;
	padding: 2px 0px 0px 6px;
	margin: 0px;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres ul.acciones{
	list-style: none;
	float: left;
	margin: 0px;
	padding: 13px 7px 0px 7px;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres ul.acciones li{
	float: left;
	background: url(../img/ico/flecha_lista_p26.gif) 0px 6px no-repeat;
	line-height: 15px;
	padding: 0px 0px 8px 15px;
	width: 125px;
	text-align: left;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres ul.acciones li a{
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	text-align: left;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres ul.acciones li a:hover{
	color: #000000;
	background-color: #E8EDF0;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres ul.acciones li a span{
	display: inline;
	background: url(../img/ico/ico_lista_p26.gif) right 2px no-repeat;
	padding: 0px 12px 0px 0px;
}

#fichaPuntoInteres #comoLlegar .informacionParadas .bloqueParada .capaOculta .paradaPtoInteres a.cancelar{
	float: right;
	font: bold 9px verdana, arial, sans-serif;
	color: #91A9B7;
	padding: 0px 7px 9px 0px;
	text-decoration: underline;
}
#fichaPuntoInteres a.enlace{
	font: normal 10px Arial, Verdana, sans-serif;
	color: #0075B9;
}
#fichaPuntoInteres a.enlace:hover{
	color: #000;
}

/******************************/
/****FICHA PUNTO INT(P-36) ****/
/******************************/
#recorridoOptimo {
	padding: 21px 0px 0px 0px;
	border-top: 3px solid #D9D9D9;
	font: normal 11px Arial, Verdana, sans-serif;
}
#recorridoOptimoContent{
	padding: 0px 0px 0px 21px;
}

#recorridoOptimo h1 {
	font: normal 19px Arial, Verdana, sans-serif;
	color: #0075B9;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#recorridoOptimo h2 {
	font: bold 14px Arial, Verdana, sans-serif;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#recorridoOptimo h2 span {
	font: bold 18px Arial, Verdana, sans-serif;
	color: #0075B9;
	text-decoration: underline;
}

#recorridoOptimo h2 a.enlace {
	padding: 0px 5px 0px 5px;
	font: normal 9px Verdana, Arial, sans-serif;
	color: #0075B9;
}

#recorridoOptimo #smallMap{
	width: 411px; 
	height: 387px; 
	float: left;
}
#recorridoOptimo #bigMap{
	width: 411px;
	height: 387px;
	padding: 0px 0px 0px 0px;
}

#recorridoOptimo p {
	line-height: 19px;
	margin: 0px;
	padding: 0px;
}

#recorridoOptimo p#fecha {
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
}

#recorridoOptimo .itinerario{
	display: block;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 420px;
	position: relative;
	top: 0px;
	left: -10px;
}
#recorridoOptimo .itinerario .recorridoPrincipal{
	background: url(../img/content/recorrido_a.gif) 0px 0px no-repeat;
	width: 46px;
	height: 45px;
	display: block;
	float: left;
}
#recorridoOptimo .itinerario .recorridoPrincipal span{
	display: block;
	text-align: center;
	line-height: 45px;
	font: bold 34px/40px Verdana, Arial, sans-serif;
	color: #E7EDF0;
	padding: 0px;
}
#recorridoOptimo .itinerario .recorridoPrincipalContent{
	display: block;
	float: left;
	padding: 20px 0px 0px 0px;
	position: relative;
	top: -5px;
	left: -10px;
}
#recorridoOptimo .itinerario .recorridoPrincipalContent p{
	margin: 0px;
	padding: 0px;
	font: normal 11px Arial, Verdana, sans-serif;
	color: #535353;
}
#recorridoOptimo .itinerario .recorridoPrincipalContent p.lineas{
	display: block;
	float: left;
	width: auto;
	background-color: transparent;
	color: #000;
	padding: 5px 3px 0px 0px;
}
#recorridoOptimo .itinerario .recorridoPrincipalContent ul.lineasRecorrido{
	margin: 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
}
#recorridoOptimo .itinerario .recorridoPrincipalContent ul.lineasRecorrido li{
	padding: 0px 2px 0px 0px;
	display: block;
	float: left;
}

#recorridoOptimo .itinerario .recorridoPrincipalContent ul.lineasRecorrido li span{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) left top no-repeat;
	overflow: hidden;
}
#recorridoOptimo .itinerario .recorridoPrincipalContent ul.lineasRecorrido li span a.lineaCirculo{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding-left: 0px;
	overflow: hidden;
}
#recorridoOptimo ul.masRecorridos{
	list-style: none;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	display: block;
	float: left;
	width: 420px;
	position: relative;
	left: -10px;
}
#recorridoOptimo ul.masRecorridos li.alternativo{
	display: block;
	float: left;
	padding: 0px 0px 10px 0px;
}
#recorridoOptimo ul.masRecorridos li.alternativo .marcaRecorrido{
	display: block;
	float: left;
	height: 42px;
	width: 35px;
	background: url(../img/content/recorrido_alternativo.gif) 0px 7px no-repeat;
	text-align: center;
	text-transform: uppercase;
	list-style: none;
}
#recorridoOptimo ul.masRecorridos li.alternativo .marcaRecorrido span{
	font: bold 24px Verdana, Arial, sans-serif;
	padding: 9px 0px 0px 0px;
	color: #E7EDF0;
	display: block;
	text-align: center;
	width: 35px;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo{ 
	padding: 15px 0px 0px 40px;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo p span.titulo{
	font: normal  11px arial, verdana, sans-serif;
	color: #535353;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo p span.titulo a{
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo p span.titulo span.sub a{
	text-decoration: underline;
	font-weight: bold;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo p.lineas{
	display: block;
	float: left;
	width: auto;
	padding: 3px 3px 0px 0px;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo ul{
	list-style: none;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	display: block;
	float: left;
	width: auto;
}
#recorridoOptimo ul.masRecorridos li.alternativo .recorridoAlternativo ul li{
	display: block;
	float: left;
	padding: 0px 2px 0px 0px;
}

/*#recorridoOptimo span a.lineaCirculo{
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	line-height: 12px;
	font-weight: bold;
	font-family: Verdana;
}*/
#recorridoOptimo #recorrido {
	display: block;
	float: right;
	width: 240px;
	text-align: left;
	padding-right: 22px;
	padding-left: 17px;
}
#recorridoOptimo #smallMap,
#recorridoOptimo #bigMap{
	display: block;
	float: left;
	padding-left: 10px;
	border: 1px solid red;
}
#recorridoOptimo #map{
	border: 1px solid #979797;
	width: 413px;
	padding-left: 20px;
}
#recorridoOptimo #recorrido ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#recorridoOptimo #recorrido ul li{
	padding-bottom: 13px;
}
#recorridoOptimo #recorrido ul li a.circulo_rojo,
#recorridoOptimo #recorrido ul li a.circulo_rojo2{
	background-position: left top;
	background-repeat: no-repeat;
	font: bold 9px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	text-decoration: none;
}

#recorridoOptimo #recorrido ul li a.circulo_rojo {
	padding: 1px 6px 14px 5px;
}
#recorridoOptimo #recorrido ul li a.circulo_rojo2{
	width: 5px;
	height: 21px;
	text-align: center;
	padding: 4px 7px 10px 7px;
}

#recorridoOptimo #recorrido table {
	border: 1px solid #DFDFDF;
	width: 235px;
	padding: 0px 0px 0px 0px;
	background-color: #F4F8FB;
}

#recorridoOptimo #recorrido table tr {
	line-height: 16px;
}

#recorridoOptimo #recorrido table tr td {
	padding: 2px 6px 0px 6px;
}

#recorridoOptimo #recorrido table tr td strong {
	display: block;
	font: bold 11px arial, verdana, sans-serif;
	text-align: right;
}

#recorridoOptimo #recorrido table tfoot tr td {
	font: bold 11px arial, verdana, sans-serif;
	background: url(../img/elems/linea_disc_tabla.gif) transparent 0px 0px repeat-x;
	color: #C60606;
	padding: 10px 6px 5px 6px;
}



/****************************/
/*#recorridoOptimo .itinerario {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	clear: both;
	width: 100%;
}*/
/*#recorridoOptimo ul {
	list-style: none;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	display: block;
	clear: both;
}
*/
/*#recorridoOptimo .itinerario .recorridoA{
	background: url(../img/content/recorrido_a.gif) 0px 0px no-repeat;
	width: 46px;
	height: 45px;
	display: block;
	float: left;
}*/
/*#recorridoOptimo .itinerario .recorridoA span{
	display: block;
	text-align: center;
	line-height: 45px;
	font: bold 34px/40px Verdana, Arial, sans-serif;
	color: #E7EDF0;
	padding: 0px;
}*/
/*#recorridoOptimo .itinerario  .recorridoAContent{
	position: relative;
	left: -7px;
	padding-top: 17px;
	background-color: transparent;
}*/
/*#recorridoOptimo p span.titulo{
	clear: both;
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
}
#recorridoOptimo p.lineas {
	display: block;
	float: left;
	width: auto;
	padding: 0px 4px 0px 0px;
	background-color: transparent;
}
#recorridoOptimo p.lineas a{
	background-color: transparent;
	font: normal 11px arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
}*/
/*#recorridoOptimo p.lineas a:hover {
	text-decoration: underline;
}
#recorridoOptimo p span.sub {
	text-decoration: underline;
}
#recorridoOptimo .itinerario ul.lineasRecorridoA {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
}
#recorridoOptimo span.circulo1,
#recorridoOptimo span.circulo3,
#recorridoOptimo span.circulo4,
#recorridoOptimo span.circulo5,
#recorridoOptimo span.circulo8,
#recorridoOptimo span.circulo9,
#recorridoOptimo span.circulo15,
#recorridoOptimo span.circulo17{
	text-align: center;
	padding: 0px 0px 0px 0px;
	width: 18px;
}*/

/*#recorridoOptimo span a.lineaCirculo{
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 12px;
}
#recorridoOptimo img {
	display: block;
	margin: 0px 0px 21px 11px;
	padding: 0px;
	border: 1px solid #979797;
}


#recorridoOptimo #recorrido ul li span.circulo_rojo,
#recorridoOptimo #recorrido ul li span.circulo_rojo2{
	background-position: left top;
	background-repeat: no-repeat;
	font: bold 9px verdana, arial, sans-serif;
	color: white;
	text-align: center;
}*/

/*#recorridoOptimo #recorrido ul li span.circulo_rojo {
	padding: 1px 6px 14px 5px;
}

#recorridoOptimo #recorrido ul li span.circulo_rojo2 {
	width: 21px;
	height: 21px;
	text-align: center;
	padding: 4px 7px 10px 8px;
}

#recorridoOptimo #recorrido table {
	border: 1px solid #DFDFDF;
	background: url(../img/elems/linea_disc_tabla.gif) #F4F8FB 0px 45px repeat-x;
	width: 260px;
	padding: 0px 0px 0px 0px;
}

#recorridoOptimo #recorrido table tr {
	line-height: 16px;
}

#recorridoOptimo #recorrido table tr td {
	padding: 2px 6px 0px 6px;
}

#recorridoOptimo #recorrido table tr td strong {
	display: block;
	font: bold 11px arial, verdana, sans-serif;
	text-align: right;
}

#recorridoOptimo #recorrido table tfoot tr td {
	font: bold 11px arial, verdana, sans-serif;
	color: #C60606;
	padding: 10px 6px 5px 6px;
}

#recorridoOptimo ul.masRecorridos{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}*/
/*
#recorridoOptimo ul.masRecorridos li .marcaRecorrido{
	border: 1px solid red;
	display: block;
	float: left;
	height: 35px;
	width: 35px;
	background: url(../img/content/recorrido_alternativo.gif) left top no-repeat;
	text-align: center;
	text-transform: uppercase;
	list-style: none;
}
#recorridoOptimo ul.masRecorridos li .recorridoAlternativo{
	border: 1px solid navy;
	padding-left: 40px;
}
#recorridoOptimo ul.masRecorridos li .recorridoAlternativo p{
	margin: 0px;
	padding: 0px;
}*/
/*
 Texto interior del circulo 
#recorridoOptimo ul.masRecorridos li .marcaRecorrido span{
	font: bold 30px/32px Verdana, Arial, sans-serif;
	color: #E7EDF0;
	display: block;
}

#recorridoOptimo ul.masRecorridos li .recorridoAlternativo p.lineas{
	display: block;
	float: left;
	width: auto;
}

#recorridoOptimo ul.masRecorridos li .recorridoAlternativo ul.masRecorridos{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	clear: none;
	width: auto;
}*/
/*#recorridoOptimo ul.masRecorridos li .recorridoAlternativo ul li{
	float: left;
}*/

/***********************/ /***VENTANA_OK(P-60) ***/
	/***VENTANA_KO(P-60) ***/ /***********************/
#ok,
#ko,
#ventanaInfo .cajaInterior {
	padding: 101px 170px 125px 170px;
	border: 1px solid white;
	background-color: #7EB535;
	font: normal 12px arial, verdana, sans-serif;
	text-align: center;
}
#ko{
    background-color: #CD0B05;
}
#ventanaInfo .cajaInterior{
    padding-top: 80px;
    background-color: White;
}

#ok h3,
#ko h3,
#ventanaInfo h3 {
	background: url(../img/elems/OK.gif) center top no-repeat;
	font: normal 12px arial, verdana, sans-serif;
	color: white;
	line-height: 4px;
	margin: 0px;
	padding: 82px 0px 10px 0px;
}
#ko h3{
    background-image: url(../img/elems/KO.gif);
}

#ventanaInfo h3{
    background-image: url(../img/elems/info.gif);
}

#ok p,
#ko p,
#ventanaInfo p{
	clear: both;
	display: block;
	font: normal 12px arial, verdana, sans-serif;
	text-align: center;
	color: white;
	line-height: 23px;
	margin: 0;
}

#ok h3 span,
#ok p span,
#ko h3 span,
#ko p span,
#ventanaInfo h3 span,
#ventanaInfo p span{
	background-color: black;
	padding: 3px 4px 3px 4px;
	margin: 0;
}

#ok a,
#ko a,
#ventanaInfo a{
	display: block;
	background: url(../img/elems/OK_boton_aceptar.gif) left top no-repeat;
	font: bold 9px verdana, arial, sans-serial;
	color: black;
	text-decoration: none;
	margin: 23px 169px 0px 169px;
	padding: 9px 0px 4px 2px;
}

#ko a{
    background-image: url(../img/elems/KO_boton_aceptar.gif);
}
#ventanaInfo .cajaInterior a{
    padding-top: 0;
    padding-bottom: 0;
    line-height: 14px;
    color:White;
    background-image: url(../img/elems/fondo_boton.gif);
}
#ventanaInfo h2{
    padding: 21px 0 0 24px;
    font: 19px Arial, Helvetica, sans-serif;
    color: #0075B9;
    text-align: left;
}

/**********************************************************************************************/
	/*******************************/ /******** MAPA WEB(P-50) *******/
	/*******************************/ /* MAPA WEB */
#mapaWeb {
	display: block;
	padding: 0px 0px 45px 0px;
	margin: 0px;
}

#mapaWeb ul.menu {
	display: block;
	border-top: 4px solid #0074B9;
	padding: 22px 0px 0px 35px;
	margin: 0px;
	list-style: none;
}

#mapaWeb ul.submenu {
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

#mapaWeb ul.menu li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#mapaWeb ul.submenu li {
	margin: 0px;
	padding: 0px 0px 0px 17px;
}

#mapaWeb ul.menu li a {
	color: #66645C;
	text-decoration: none;
	padding: 0px 0px 0px 17px;
	font: bold 11px/ 19px arial, verdana, sans-serif;
	color: #66645C;
}

#mapaWeb ul.menu li.expandible {
	
}

#mapaWeb ul.menu li.expandible a.simbolo {
	background: url(../img/elems/circuloMasLista.gif) 0px 3px no-repeat;
}

#mapaWeb ul.menu li.expandido {
	
}

#mapaWeb ul.menu li.expandido a.simbolo {
	background: url(../img/elems/circuloMenosLista.gif) 0px 3px no-repeat;
}

#mapaWeb ul.menu ul.submenu li.expandible a.simbolo {
	background: url(../img/elems/circuloMasLista.gif) 0px 3px no-repeat;
}

#mapaWeb ul.menu ul.submenu li.expandido a.simbolo {
	background: url(../img/elems/circuloMenosLista.gif) 0px 3px no-repeat;
}

#mapaWeb ul.menu li ul,#mapaWeb ul.menu li ul li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#mapaWeb ul.menu li ul.submenu {
	display: none;
}

#mapaWeb ul.menu li ul.submenu a {
	background: url(../img/elems/circuloLista.jpg) 0px 3px no-repeat;
}
#mapaWeb ul.menu li a.unicoItem{
	background: url(../img/elems/circuloLista.jpg) 0px 3px no-repeat;
}

/***************************/ /****CREDITOS WEB(P-51) ****/
	/***************************/
#creditosWeb {
	display: block;
	margin: 0px;
	font: normal 11px arial, verdana, sans-serif;
}

#creditosWeb #cajaContenido {
	display: block;
	border-top: 4px solid #0074B9;
	padding: 20px 20px 0px 20px;
}

#creditosWeb #cajaContenido span {
	font: bold 11px arial, verdana, sans-serif;
	color: #08499C;
}

#creditosWeb #cajaContenido h3 {
	display: block;
	font: normal 11px arial, verdana, sans-serif;
	padding: 0px 0px 18px 0px;
	margin: 0px;
}

#creditosWeb #cajaContenido p {
	display: block;
	background: url(../img/ico/ico_lista_p51.gif) 0px 3px no-repeat;
	padding: 0px 0px 24px 15px;
	margin: 0px;
	line-height: 14px;
}

#creditosWeb #cajaContenido p a {
	font: bold 11px arial, verdana, sans-serif;
	color: #0074B9;
}

/************************/ /****P.INTERES(P-25) ****/
	/************************/
#puntosInteres {
	font: normal 11px arial, verdana, sans-serif;
	color: #2C3F3E;
	padding: 20px 21px 0px 21px;
	border-top: 3px solid #DAE3E9;
}

#puntosInteres h1 {
/*	display: block;
	float: left;*/
	clear: both;
	font: normal 19px arial, verdana, sans-serif;
	color: #0075B9;
/*	text-align: left;*/
	margin: 0px;
	padding: 0px;
}
#puntosInteres .cajaFiltros{
/*	display: block;
	float: left;*/
	clear: both;
	padding: 22px 0px 22px 0px;
	display: block;
	float: left;
	width: 100%;
}
#puntosInteres .filtroTipo{
	display: block;
	float: left;
}
#puntosInteres .selector{
	position: relative;
	z-index: 1001;
	cursor: pointer;
}
#puntosInteres .desplegableTiposPuntos{
	position: absolute;
	top: 22px;
	left: 0px;
	height: auto;
	overflow: scroll;
	border: 1px solid black;
	display: none;
	width: 300px;
	background-color: #fff;
/*	z-index: 101;*/
}

#puntosInteres .desplegableTiposPuntos ul{
	padding: 7px 0px 0px 0px;
}
#puntosInteres .desplegableTiposPuntos li{
	width: 100%;
	padding: 0px 0px 7px;
}
#puntosInteres .desplegableTiposPuntos li a{
	padding: 0px 0px 0px 7px;
	font: bold 11px Arial, Verdana, sans-serif;
	color: #535353;
	text-decoration: none;
}
#puntosInteres .desplegableTiposPuntos li a:hover{
	text-decoration: underline;
}
#puntosInteres .filtroItems{
	display: block;
	float: right;
}
#puntosInteres .filtroItems p{
	font: 10px Arial, Verdana, sans-serif;
	color: #000;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}
#puntosInteres .filtroItems p strong{
	font-size: 11px;
	color: #0075B9;
}
#puntosInteres .filtroItems p a{
	font: normal 10px Arial, Verdana, sans-serif;
	color: #0075B9;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#puntosInteres .filtroItems p a:hover{
	text-decoration: underline;
	color: #000;
}
#puntosInteres .filtroItems p a.actual{
	text-decoration: none;
}
#puntosInteres ul {
/*	display: block;
	float: left;*/
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#puntosInteres ul li {
	clear: both;
	margin: 0px;
	display: block;
	float: left;
	padding: 0px 1px 0px 1px;
	margin: 0px 0px 0px 0px;
}
#puntosInteres ul li.punto{
	position: relative;
	width: 100%;
	margin-bottom: 35px;
}
#puntosInteres ul li.puntoNoImg{
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 35px;
}
#puntosInteres ul.lineas{
	padding: 5px 0px 0px 0px;
}
#puntosInteres ul.lineas li {
	clear: none;
	float: left;
}
#puntosInteres ul.lineas li span.circuloLinea{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) left top no-repeat;
	overflow: hidden;
}
#puntosInteres ul li .cajaImagen{
	display: block;
	float: left;
}
#puntosInteres ul li .cajaImagen a{
	display: block;
	float: left;
	border: 1px solid #B6C8D3;
}
#puntosInteres ul li .cajaImagen a:hover{
	border-color: #000;
}
#puntosInteres ul li img {
	display: block;
	float: left;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}
#puntosInteres ul li img#fotoUltima {
	margin: 0px 13px 56px 0px;
}
#puntosInteres ul li .cajaTexto{
	display: block;
	float: left;
	position: absolute;
	bottom: 0px;
	left: 100px;
	width: 595px;
	
}
#puntosInteres ul li .cajaTexto p{
	width: 590px;
}
#puntosInteres ul li .cajaTexto p.comoLlegar{
	width: auto;
}
#puntosInteres ul li.puntoNoImg .cajaTexto{
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
#puntosInteres ul li.puntoNoImg .cajaTexto p{
	width: 100%;
}
#puntosInteres ul li.puntoNoImg .cajaTexto p.comoLlegar{
	width: auto;
}
#puntosInteres ul li .cajaTexto h2 {
	display: block;
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
#puntosInteres ul li .cajaTexto h2 a{
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
}
#puntosInteres ul li .cajaTexto h2 a:hover{
	color: #000;
	text-decoration: underline;
}
#puntosInteres ul li .cajaTexto p{
	display: block;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
}
#puntosInteres  a.enlace:hover{
	color: #000;
}

#puntosInteres ul li p.comoLlegar {
	float: left;
	border: none;
	padding: 7px 5px 0px 0px;
}

#puntosInteres span a.lineaCirculo {
	display: block;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;
	overflow: hidden;
	width: 16px;
	padding-left: 0px;
}

/******************************/ 
/***** COMO IR A (P-31) *******/
/******************************/
 /********************************/
/*** COMO IR(P-31-A) ****/
/**** COMO IR(P-31) *****/
/** DONDE ESTOY(P-34) ***/ 
/**** COMO IR(P-35) *****/
/************************/
.situacionEnMapa {
	display: block;
	border-top: 3px solid #DAE3E9;
	padding: 20px 20px 20px 20px;
	margin: 0px;
}
.situacionEnMapa h1 {
	font: normal 19px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 5px 0px;
}
.situacionEnMapa h4 {
	display: block;
	background: url(../img/ico/como_ir_a.gif) 0px 0px no-repeat;
	font: normal 11px arial, verdana, sans-serif;
	padding: 0px 0px 12px 21px;
}
.situacionEnMapa .cajaMapa {
	
}
.situacionEnMapa form,
.situacionEnMapa .contenedorSelects,
.situacionEnMapa .contenedorParadas,
.situacionEnMapa .cajaBoton{
	
}
.situacionEnMapa form{
	padding-top: 20px;
	width: 695px;
}
.situacionEnMapa form label{
	font: normal 11px Arial, Verdana, sans-serif;
	display: block;
	padding: 0px 0px 0px 20px;
	clear: both;
	
}

/***********************************/
.situacionEnMapa .calleIzq,
.situacionEnMapa .calleDcha{
	width: 49%;
	display: block;
	float: right;
}
.situacionEnMapa .calleIzq{
	float: left;
}
.situacionEnMapa .contenedorSelects,
.situacionEnMapa .contenedorParadas{
/*	width: 345px;*/
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.situacionEnMapa .contenedorParadas{
	float: right;
}
.situacionEnMapa .calleIzq label,
.situacionEnMapa .calleDcha label{
	background: url(../img/ico/punto_interes.gif) 0px 0px no-repeat;
	float: left;
	padding: 4px 0px 10px 30px;
	font: normal 11px Arial, Verdana, sans-serif;
	display: block;
	padding: 0px 0px 0px 20px;
	clear: both;
}
.situacionEnMapa .calleIzq label{
	background: url(../img/ico/punto_interes.gif) 0px 0px no-repeat;
	padding: 4px 0px 10px 30px;
	display: block;
	float: left;
}
.situacionEnMapa .calleIzq .contenedorSelects{
	display: block;
	float: left;
	position: relative;
}
.situacionEnMapa .contenedorSelects,
.situacionEnMapa .contenedorParadas{
	/*width: 320px;*/
}
.situacionEnMapa .contenedorSelects label,
.situacionEnMapa .contenedorParadas label{
	width: 320px;
}
.situacionEnMapa .calleDcha .contenedorParadas label{
	background: url(../img/ico/info_general.gif) 0px 4px no-repeat;
	padding: 4px 0px 10px 22px;
}
.situacionEnMapa .calleDcha .contenedorParadas input{
	display: block;
	float: left;
	width: 335px;
	font: 11px Arial, Helvetica, sans-serif;
}
.situacionEnMapa form .contenedorParadas input{
	display: block;
	float: left;
	width: 335px;
	font: 11px Arial, Helvetica, sans-serif;
}
.situacionEnMapa .contenedorSelects .selectorInferior{
	position: absolute;
	top: 39px;
}
.situacionEnMapa .contenedorSelects .selectorSuperior{
	position: absolute;
	top: 0px;
}
.situacionEnMapa .contenedorSelects .selector .desplegableTiposPuntos,
.situacionEnMapa .contenedorSelects .selector .desplegablePuntosInteres{
	position: absolute;
	top: 22px;
	left: 1px;
	width: 322px;
	z-index: 110;
}
.situacionEnMapa .contenedorSelects .selector .desplegableTiposPuntos{
	height: auto;
}
.situacionEnMapa .contenedorSelects .selector .desplegableTiposPuntos{
	height: auto;
}
.situacionEnMapa .contenedorSelects .selector{
	width: 325px;
	position: relative;
	z-index: 101;
	cursor: pointer;
}
.situacionEnMapa .contenedorSelects .selector .abrir{
}
.situacionEnMapa .contenedorSelects .selector .central{
	padding: 0px;
	margin: 0px;
	width: 318px;
}
.situacionEnMapa .contenedorParadas .cajaBoton{
	display: block;
	float: right;
	margin: 0px;
	padding: 25px 0px 0px 0px;
}

/*****************************************************************************/


/******************************/ 
/***** COMO IR A (P-33) *******/
/******************************/
#comoIrA{
	font: normal 11px arial, verdana, sans-serif;
	border-top: 3px solid #D9D9D9;
	padding: 20px 21px 0px 21px;
	margin: 0px;
	display: block;
	float: left;
}

#comoIrA form {
	display: block;
	float: left;
}

#comoIrA h1 {
	font: normal 19px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 2px 0px;
	margin: 0px;
}

#comoIrA p#intro {
	display: block;
	margin: 0px 0px 32px 0px;
	padding: 0px;
}

#comoIrA .cajaCol {
	float: left;
	background: url(../img/elems/pestana_naranja_grande.gif) 0px 11px no-repeat;
	width: 338px;
	margin: 0px 0px 25px 0px;
}

#comoIrA .cajaCol.der {
	margin-left: 20px;
}

#comoIrA .cajaCol.abajo {
	width: 100%;
}

#comoIrA .cajaCol h2 {
	float: left;
	width: 105px;
	height: 19px;
	font: bold 11px arial, verdana, sans-serif;
	background: url(../img/ico/flecha_azul_p33.gif) 7px 1px no-repeat;
	color: #FFFFFF;
	padding: 12px 0px 0px 38px;
}

#comoIrA .cajaCol.der h2 {
	height: 19px;
	background: url(../img/ico/flecha_roja_p33.gif) left top no-repeat;
	padding: 12px 0px 0px 38px;
}

#comoIrA .cajaCol.abajo h2{
	height: 19px;
	background: url(../img/ico/interrogante_p33.gif) 7px 5px no-repeat;
	padding: 12px 0px 0px 38px;
}

#comoIrA .cajaCol a.localizar {
	display: block;
	float: right;
	font: bold 9px verdana, arial, sans-serif;
	background: url(../img/ico/localiza_en_callejero.gif) left top no-repeat;
	color: #0075B9;
	height: 15px;
	padding: 7px 0px 0px 25px;
	margin: 5px 0px 0px 0px;
}
#comoIrA .cajaCol a.localizar:hover{
	color: #000;
}

#comoIrA .cajaCol .cajaDatos {
	display: block;
	width: 336px;
	background-color: #F7F8F9;
	border: 1px solid #DFDFDF;
	border-top: 0px;
/*	padding: 18px 21px 5px 21px;*/
	margin: 0px;
}

#comoIrA .cajaCol .cajaDatos label {
	display: block;
	clear: both;
	margin: 0px 0px 11px 0px;
}

#comoIrA .cajaCol .cajaDatos  select {
	font: normal 11px arial, verdana, sans-serif;
}
#comoIrA .cajaDatos{
	height: 170px;
}
#comoIrA .cajaCol.abajo .cajaDatos {
	display: block;
	float: left;
	width: 694px;
	height: 102px;
}
#comoIrA .cajaCol.abajo .cajaDatos .fecha {
	display: block;
	float: left;
	width: 173px;
	padding: 15px 18px 0px 27px;
}

#comoIrA .cajaCol.abajo .cajaDatos .hora {
	display: block;
	float: left;
	padding: 16px 0px 0px 0px;
	margin: 0px;
	width: 436px;
}

#comoIrA .cajaRadios{
	background: url(../img/elems/caja_radios.gif) left top no-repeat;
	width: 457px;
	height: 60px;
	display: block;
	float: left;
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#comoIrA span.tittle {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 5px 5px;
	width: 457px;
}

#comoIrA .cajaRadios .radiosDia,
#comoIrA .cajaRadios .radiosNoche {
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
	width: 197px;
}

#comoIrA .cajaRadios .radiosNoche {
	float: right;
}

#comoIrA .cajaRadios div {
	float: left;
	display: block;
	margin: 0px 2px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 14px;
	height: 20px;
	text-align: center;
}

#comoIrA .cajaRadios div label.sel {
	display: block;
	font: normal 9px/9px Arial, Verdana, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

#comoIrA .cajaRadios div input {
	margin: 0px;
	padding: 0px;
	width: 11px;
}

#comoIrA .cajaCol.abajo .cajaDatos .hora p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#comoIrA .cajaCol.cajaDatos p {
	padding: 10px 0px 10px 0px;
}

#comoIrA .cajaCol.cajaDatos p input {
	float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
#comoIrA .cajaCol .cajaDatos select {
	width: 294px;
	margin: 0px 0px 14px 0px;
	padding: 0px;
}

#comoIrA .cajaCol .cajaDatos select.deshabilitado {
	background-color: #F9FAFB;
}

#comoIrA .cajaCol.abajo .cajaDatos .fecha select#dia {
	width: 49px;
	margin: 0px 17px 8px 0px;
}

#comoIrA .cajaCol.abajo .cajaDatos .fecha select#mes {
	width: 104px;
	margin: 0px 0px 8px 0px;
}

#comoIrA .flotanteDcha {
	display: block;
	float: right;
}

#comoIrA .cajaBoton.alineacionDcha {
	padding: 0px 0px 0px 10px;
	line-height: 12px;
	
}
#comoIrA .cajaBoton.alineacionDcha span{
	font: bold 9px/14px Verdana, Arial, sans-serif;
}
/* Desplegables como ir a */
#comoIrA .contenedorSelects{
	position: relative;
	margin: 0px;
	padding: 0px;
}
#comoIrA .contenedorSelects p{
	position: absolute;
	font: normal 11px/20px Arial, Verdana,sans-serif;
	color: #000;
	background-color: black;
	position: relative;
}

#comoIrA .contenedorSelects input#paradaO.desactivado,
#comoIrA .contenedorSelects input#paradaD.desactivado{
	background-color: #F7F8F9;
	color: #666666;
}
#comoIrA .contenedorSelects input#paradaO.activado,
#comoIrA .contenedorSelects input#paradaD.activado{
	background-color: #fff;
}
#comoIrA .contenedorSelects p.parada{
	position: absolute;
	top: 100px;
	height: 20px;
	left: 15px;
	margin: 0px;
	padding: 0px;
	background: url(../img/ico/info_general.gif) 20px 0px no-repeat;
}
#comoIrA .contenedorSelects p.parada span{
	padding-left: 15px;
}
#comoIrA .contenedorSelects p.ptoInteres{
	position: absolute;
	top: 15px;
	height: 20px;
	left: 15px;
	margin: 0px;
	padding: 0px;
	background: url(../img/ico/punto_interes.gif) 25px 0px no-repeat;
}
#comoIrA .contenedorSelects p.ptoInteres span{
	padding-left: 32px;
}
#comoIrA .contenedorSelects input#paradaO,
#comoIrA .contenedorSelects input#paradaD{
	position: absolute;
	top: 125px;
	left: 15px;
	width: 290px;
	height: 18px;
	font: normal 11px/14px Arial, Verdana, sans-serif;
	color: #000;
	padding: 0px 0px 0px 5px;
}
#comoIrA .contenedorSelects .selectorInferior,
#comoIrA .contenedorSelects .selectorSuperior{
	position: absolute;
	padding: 0px 0px 0px 15px;
	z-index:100;
	left: 0px;
}
#comoIrA .contenedorSelects .selectorSuperior{
	top: 40px;
}
#comoIrA .contenedorSelects .selectorInferior{
	top: 72px
}
#comoIrA .contenedorSelects .selector{
	cursor: pointer;
}
#comoIrA .desplegableTiposPuntos,
#comoIrA .desplegablePuntosInteres{
	left: 18px;
}
#comoIrA .desplegableTiposPuntos{
	height: auto;
}
/** IFRAMES **/
#comoIrA #capaPuntosInteresOIframe{
	position: absolute;
	z-index: 101;
	height: 200px;
	top: 24px;
	left: 20px;
}
#comoIrA .cajaBoton .cajaTxt{
	padding-bottom: 2px;
}

/** Fin IFRAMES **/
/* Fin desplegables como ir a */
/*************************/ /***COMO LLEGAR(P-37) ****/
	/*************************/
#comoLlegar {
	font: normal 11px arial, verdana, sans-serif;
	color: #2C3F3E;
	padding: 24px 21px 0px 21px;
	border-top: 3px solid #DAE3E9;
}

#comoLlegar h1 {
	font: normal 19px arial, verdana, sans-serif;
	color: #0075B9;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

#comoLlegar p {
	margin: 0px;
	padding: 0px 0px 18px 0px;
}

#comoLlegar ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#comoLlegar ul li {
	margin: 0px;
	padding: 0px;
}

/* cabecera medio */
#comoLlegar ul li h3.cajaCabMedio {
	display: block;
	float: left;
	padding: 125px 0px 0px 0px;
	margin: 0px;
	clear: both;
	width: 696px;
}

#comoLlegar ul li h3#avion.cajaCabMedio{
	background: url(../img/elems/avion.jpg) #000000 left top no-repeat;
}

#comoLlegar ul li h3#barco.cajaCabMedio{
	background: url(../img/elems/barco.jpg) #000000 left top no-repeat;
}

#comoLlegar ul li h3#tren.cajaCabMedio{
	background: url(../img/elems/tren.jpg) #000000 left top no-repeat;
}

#comoLlegar ul li h3#autocar.cajaCabMedio{
	background: url(../img/elems/autobus.jpg) #000000 left top no-repeat;
}

#comoLlegar ul li h3.cajaCabMedio strong {
	float: left;
	position: relative;
	font: bold 28px/ 20px arial, verdana, sans-serif;
	color: #E8EDF0;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	top: 4px;
}

#comoLlegar ul li h3.cajaCabMedio span {  
	display: block;
	position: relative;
	float: right;
	font: bold 18px/ 20px arial, verdana, sans-serif;
	color: #E8EDF0;
	margin: 0px;
	padding: 3px 20px 0px 0px;
	top: 4px;
}

/* final cabecera medio */
#comoLlegar .cajaDescripcion {
	clear: both;
	display: block;
	background-color: #E8EDF0;
	padding: 0px 0px 0px 20px;
	height: 148px;
	width: auto;
}

#comoLlegar ul li p {
	display: block;
	clear: both;
	padding: 13px 20px 15px 0px;
}

#comoLlegar ul.descripcion {
	display: inline;
	height: 44px;
	padding: 0px 0px 40px 0px;
	margin: 0px;
}

#comoLlegar ul.descripcion li {
	display: block;
	float: left;
	padding: 0px 7px 2px 3px;
	margin: 0px;
}

#comoLlegar ul li span.accesoLineas {
	float: left;
	background: url(../img/ico/ico_acceso_lineas.jpg) left top no-repeat;
	margin: 0px;
	padding: 0px 5px 0px 26px;
}

#comoLlegar ul.descripcion li a {
	color: black;
	white-space: nowrap;
	padding: 0px 0px 0px 3px;
	margin: 0px;
}

#comoLlegar ul.descripcion li span{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo_gris.gif) left top no-repeat;
	overflow: hidden;
}
#comoLlegar ul.descripcion li span a.lineaCirculo{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding-left: 0px;
	overflow: hidden;
}
#comoLlegar ul.descripcion li a.nombreLinea:hover{
	color: #0075B9;
}

#comoLlegar #masInfo {
	padding-top: 10px;	
}

#comoLlegar #masInfo a.nombreLinea:hover {
	color: #0075B9;
}
#comoLlegar #masInfo a.nombreLinea {
	color: #000000;
}


#comoLlegar #masInfo .html {
	background: url(../img/ico/html.gif) 0px 0px no-repeat;
	padding: 0px 0px 2px 27px;	
}

/*
#comoLlegar .html{
	font: normal 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	padding: 0px 0px 2px 27px;
}*/

/*************************/ /***INCIDENCIA(P-41) ****/
	/*************************/
#incidencia {
	padding: 24px 21px 0px 21px;
	border-top: 3px solid #DAE3E9;
}

#incidencia ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#incidencia h1 {
	font: normal 19px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 11px 0px;
}

#incidencia h4 {
	font: bold 14px arial, verdana, sans-serif;
	color: black;
	padding: 0px 0px 10px 0px;
}

#incidencia h4 span {
	font: bold 18px arial, verdana, sans-serif;
	color: #C60606;
}

#incidencia p {
	font: normal 11px arial, verdana, sans-serif;
	padding: 0px 0px 29px 0px;
	margin: 0px;
}

#incidencia #cajaIncidencias {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#incidencia #cajaRecomendacion p {
	font: normal 11px arial, verdana, sans-serif;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

#incidencia #cajaRecomendacion p.titulo,
#incidencia #cajaIncidencias p.titulo{
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	padding: 0px;
	margin: 0px;
}

#incidencia ul li {
	margin: 0px 0px 2px 0px;
}
#incidencia ul.documentosIncidencia {
	padding-bottom: 30px;
}
#incidencia ul.documentosIncidencia li p {
	font: normal 10px arial, verdana, sans-serif;
	color: #535353;
	padding: 0px 0px 4px 23px;
	margin: 0px;
}
#incidencia ul li p.pdf {
	font: normal 10px arial, verdana, sans-serif;
	color: #535353;
	padding: 0px 0px 4px 23px;
	margin: 0px;
}

ul li a#documentLink{
	padding: 0px 0px 6px 23px;
	margin: 0px;
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
}
ul li a#documentLink:hover{
	color: #000;
}
ul li a.enlace_doc {
	background: url(../img/icoDocuments/ico_doc.gif) left top no-repeat;
}
ul li a.enlace_pdf {
	background: url(../img/icoDocuments/ico_pdf.gif) left top no-repeat;
}
ul li a.enlace_zip {
	background: url(../img/icoDocuments/ico_zip.gif) left top no-repeat;
}
ul li a.enlace_xls {
	background: url(../img/icoDocuments/ico_xls.gif) left top no-repeat;
}
ul li a.enlace_html {
	background: url(../img/icoDocuments/ico_html.gif) left top no-repeat;
}
ul li a.enlace_ppt {
	background: url(../img/icoDocuments/ico_ppt.gif) left top no-repeat;
}
ul li a#documentLink.enlace_txt {
	background: url(../img/icoDocuments/ico_txt.gif) left top no-repeat;
}

#incidencia #cajaRecomendacion ul,
#incidencia #cajaIncidencias ul {
	display: block;
	float: left;
	width: auto;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#incidencia #cajaRecomendacion {
	float: left;
	width: 100%;
	margin: 0px 0px 18px 0px;
}
#incidencia #cajaRecomendacion .principal{
	clear: both;
	display: block;
	float: left;
}

#incidencia #cajaRecomendacion ul li,
#incidencia #cajaIncidencias ul li{
	float: left;
	margin: 0px;
	padding: 0px;
}
#incidencia #cajaRecomendacion .principal ul.paradasCercanas{
	
}
#incidencia #cajaRecomendacion .principal ul.lineasCercanas{
	display: block;
	float: left;
	padding: 3px 0px 0px 10px;
}
#incidencia #cajaRecomendacion .principal ul.lineasCercanas li span,
#incidencia #cajaIncidencias ul li span{
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	font: bold 9px/15px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	background: url(../img/elems/marco_circulo.gif) 0px 0px no-repeat;
	overflow: hidden;
}
#incidencia #cajaRecomendacion .principal ul.lineasCercanas li span a.lineaCirculo,
#incidencia #cajaIncidencias ul li span a.lineaCirculo{
	display: block;
	float: left;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	text-align: center;
	text-decoration: none;
	color: white;
	font-weight: bold;
	line-height: 15px;
	overflow: hidden;
	width: 16px;
	height: 16px;
	padding-left: 0px;
	overflow: hidden;
}	
#incidencia #cajaRecomendacion .principal ul.lineasCercanas li a.nombreLinea,
#incidencia #cajaIncidencias ul li a.nombreLinea{
	font: normal 11px/16px arial, verdana, sans-serif;
	color: #000000;
	padding: 0px 7px 0px 6px;
	display: block;
	float: left;
}
#incidencia #cajaRecomendacion .principal ul.lineasCercanas li a.nombreLinea:hover,
#incidencia #cajaIncidencias ul li a.nombreLinea:hover{
	color: #0075B9;
}
#incidencia #cajaIncidencias a.enlace{
	font: normal 9px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 4px 0px 5px 9px;
	margin: 0px;
	display: block;
	float: left;
	background-image: none;
	text-transform: uppercase;
}
#incidencia #cajaIncidencias a.enlace:hover{
	color: #000;
}
#incidencia #cajaRecomendacion p span.definicion,
#incidencia #cajaRecomendacion .principal span.definicion,
#incidencia #cajaRecomendacion .principal p.definicion,
#incidencia #cajaIncidencias span.definicion{
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 5px 0px 8px 22px;
	margin: 0px;
	display: block;
	float: left;
}
#incidencia #cajaIncidencias span.definicion {
	float: left;
	clear: none;
}
#incidencia #cajaRecomendacion .principal span#parada.definicion{
	background: url(../img/ico/parada.gif) 0px 5px no-repeat;
	margin: 0px 3px 0px 0px;
}
#incidencia #cajaRecomendacion .principal ul{
	padding: 0px 0px 0px 10px;
}
#incidencia #cajaRecomendacion .principal span#linea.definicion{
	background: url(../img/ico/linea.gif) 0px 5px no-repeat;
}
#incidencia #cajaRecomendacion .principal p#autobusEspecial.definicion{
	background: url(../img/ico/autobus_refuerzo.gif) -4px 5px no-repeat;
	margin: 0px 3px 0px 0px;
}
#incidencia #cajaRecomendacion .principal p{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#incidencia #cajaRecomendacion .principal p strong{
	font: normal 11px arial, verdana, sans-serif;
	color: #000000;
	padding-left: 10px;
}
#incidencia #cajaRecomendacion ul li span.digitos {
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	padding: 0px 7px 0px 0px;
	margin: 0px;
}
#incidencia #cajaIncidencias span#verIncidencias.definicion{
	display: block;
	float: left;
	background: url(../img/ico/admiracion_incidencia.gif) 0px 7px no-repeat;
	padding: 3px 0px 0px 15px;
	margin: 0px;
}
#incidencia #cajaIncidencias ul.masIncidencias{
	display: block;
	border: 1px solid green;
	clear: none;
}
#incidencia #cajaRecomendacion ul li p span {
	display: block;
	padding: 5px 0px 0px 0px;
}
#incidencia #cajaRecomendacion p a,
#incidencia #cajaRecomendacion ul li a{
	font: normal 11px arial, verdana, sans-serif;
	color: black;
}

#incidencia #cajaIncidencias ul.masIncidencias li span {
	line-height: 15px;
}
#incidencia #cajaIncidencias ul.masIncidencias li a.todas{
	text-transform: uppercase;
}

/*#incidencia #cajaIncidencias ul li a.nombreLinea {
	font: normal 11px/ 11px arial, verdana, sans-serif;
	color: #000000;
	padding: 3px 7px 0px 3px;
	display: block;
	float: left;
	height: 15px;
}*/

/********************************/ /***ENLACES DOCUMENTOS(P-45) ****/
	/********************************/
#enlacesDocumentos {
	border-top: 3px solid #DAE3E9;
	padding: 28px 22px 0px 22px;
	font: normal 11px arial, verdana, sans-serif;
}

#enlacesDocumentos h1,
#enlacesDocumentos h1 a {
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 26px 0px;
}

#enlacesDocumentos h1 span {
	font: normal 19px arial, verdana, sans-serif;
}

#enlacesDocumentos ul {
	clear: both;
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#enlacesDocumentos ul#carpetas{
	width: 100%;
	display: block;
	float: left;
}
#enlacesDocumentos ul#carpetas li {
	display: block;
	float: left;
	/* ancho total : 228+117 */
	width: 346px;
	font: normal 10px arial, verdana, sans-serif;
	color: #535353;
	padding: 0px 0px 17px 0px;
}
#enlacesDocumentos ul#carpetas li .cajaImagen{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#enlacesDocumentos ul#carpetas li .cajaTexto{
	display: block;
	padding: 0px 0px 0px 30px; 
}
#enlacesDocumentos ul#carpetas li .cajaImagen a{
	background: url(../img/elems/carpeta.jpg) 0px 0px no-repeat;
	display: block;
	width: 27px;
	height: 33px;
	
}
#enlacesDocumentos ul#carpetas li .cajaTexto a{
	font: bold 11px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #0075B9;
	display: block;
}
#enlacesDocumentos ul#carpetas li .cajaTexto a:hover{
	font: bold 11px Arial, Verdana, sans-serif;
	text-decoration: underline;
	color: #000;
}
#enlacesDocumentos ul#carpetas li .cajaTexto p.descripcion{
	font: normal 10px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #535353;
	margin: 0px;
}
#enlacesDocumentos ul#carpetas li .cajaTexto p.descripcion span.resalta{
	color: #CA0909;
}
#enlacesDocumentos ul#carpetas li span.num_docs_links {
	padding: 0px 0px 0px 27px;
}

#enlacesDocumentos ul#carpetas li span strong {
	color: #CA0909;
}

#enlacesDocumentos ul#ficheros {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#enlacesDocumentos ul#ficheros li{
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#enlacesDocumentos ul#ficheros li h4 {
	float: left;
	display: block;
	height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#enlacesDocumentos ul#ficheros li h4 a {
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	padding: 0px 0px 2px 27px;
}

#enlacesDocs ul li a.pdf,
#enlacesDocs ul li a.xls,
#enlacesDocs ul li a.doc,
#enlacesDocs ul li a.html,
#enlacesDocs ul li a.txt,
#enlacesDocs ul li a.zip,
#enlacesDocs ul li #sinEnlace,
#ficheros li #sinEnlace {
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	padding: 0px 0px 2px 27px;
}

#enlacesDocs ul li a.pdf {
	background: url(../img/ico/pdf.gif) 0px 0px no-repeat;
}
#enlacesDocs ul li a.xls {
	background: url(../img/ico/xls.gif) 0px 0px no-repeat;
}
#enlacesDocs ul li a.doc {
	background: url(../img/ico/doc.gif) 0px 0px no-repeat;
}
#enlacesDocs ul li a.html {
	background: url(../img/ico/html.gif) 0px 0px no-repeat;
}
#enlacesDocs ul li a.txt {
	background: url(../img/ico/txt.gif) 0px 0px no-repeat;
}

#enlacesDocs ul li a.zip {
	background: url(../img/ico/zip.gif) 0px 0px no-repeat;
}

#enlacesDocumentos ul#ficheros li a.pdf,
#enlacesDocumentos ul li a.xls,
#enlacesDocumentos ul#ficheros li a.doc,
#enlacesDocumentos ul li a.html,
#enlacesDocumentos ul#ficheros li a.txt,
#enlacesDocumentos ul li a.zip {
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	padding: 0px 0px 2px 27px;
}

#enlacesDocumentos ul#ficheros li a.pdf {
	background: url(../img/ico/pdf.gif) 0px 0px no-repeat;
}
#enlacesDocumentos ul#ficheros li a.xls {
	background: url(../img/ico/xls.gif) 0px 0px no-repeat;
}
#enlacesDocumentos ul#ficheros li a.doc {
	background: url(../img/ico/doc.gif) 0px 0px no-repeat;
}
#enlacesDocumentos ul#ficheros li a.html {
	background: url(../img/ico/html.gif) 0px 0px no-repeat;
}
#enlacesDocumentos ul#ficheros li a.txt {
	background: url(../img/ico/txt.gif) 0px 0px no-repeat;
}

#enlacesDocumentos ul#ficheros li a.zip {
	background: url(../img/ico/zip.gif) 0px 0px no-repeat;
}

#enlacesDocumentos ul#ficheros li p {
	clear: both;
	padding: 0px 0px 0px 27px;
	margin: 0px;
}

#enlacesDocumentos ul#ficheros li p.doc_disponibles {
	padding: 6px 3px 3px 27px;
}

#enlacesDocumentos ul#ficheros li p.doc_disponibles_ultimo {
	padding: 6px 0px 0px 27px;
}

#enlacesDocumentos ul#ficheros li p a {
	padding: 0px 3px 0px 0px;
}


/********************************/ 
/***ENLACES DOCUMENTOS(P-46) ****/
/********************************/
#enlacesDocs {
	border-top: 3px solid #DAE3E9;
	padding: 28px 22px 0px 22px;
	font: normal 11px arial, verdana, sans-serif;
}

#enlacesDocs h1 {
	font: normal 19px arial, verdana, sans-serif;
	color: #0075B9;
	padding: 0px 0px 19px 0px;
}

#enlacesDocs ul {
	list-style: none;
	padding: 0px;
	margin: 0px 0px 42px 0px;
}

#enlacesDocs ul li {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#enlacesDocs ul li a.formato1,#enlacesDocs ul li a.formato2 {
	font: bold 11px arial, verdana, sans-serif;
	color: #535353;
	text-decoration: none;
	padding: 0px 0px 2px 27px;
}

li a.formato1 {
	background: url(../img/ico/pdf.gif) 0px 0px no-repeat;
}

li a.formato2 {
	background: url(../img/ico/formato.gif) 0px 0px no-repeat;
}

#enlacesDocs ul li p {
	margin: 0px;
	padding: 6px 0px 0px 27px;
}

#enlacesDocs ul li p span {
	font: normal 11px arial, verdana, sans-serif;
	color: #0075B9;
}



/***************/
/*pie de pagina*/ 
/***************/
.pie {
	display: block;
	width: 738px;
	margin-top: 30px;
	padding: 0px 0px 0px 0px;
	background: #0073B8 url(../img/pie/fondo_pie.jpg) 0px 0px no-repeat;
	height: 275px;
	color: #FFFFFF;
}

.pie .opciones {
	padding: 17px 0px 0px 10px;
}

.pie .opciones,
.pie .info,
.pie .info .izq {
	float: left;
}
.pie .info .izq {
	margin-top: 59px;
}
.pie .info {
	width: 705px;  /* El ancho total menos los 21 y menos otros 21*/
	padding: 30px 13px 0px 21px;	
}

.pie .info .colder {
	width: 187px;
	float: right;
}

.pie .info .der {
	float: right;
	padding-top: 12px;
	width: 187px;
}

.pie .opciones ul {
	float: left;
	padding: 0px;
	margin: 0px;
}

.pie .opciones ul li {
	float: left;
	list-style: none;
	margin: 0px;
	width: 167px;
	padding: 0px 0px 1px 0px;
}

.pie .opciones ul li.primera,
.pie .opciones ul li.tercera {
	width: 153px;
}

.pie .opciones ul li.segunda {
	width: 212px;
}

.pie .opciones ul li.cuarta {
	width: 184px;
	margin-left: 2px;
}

.pie .opciones a {
	font: normal 13px arial, verdana, sans-serif;
	color: #FFFFFF;
	display: block;	
	position:relative;
	cursor: pointer;
}

.pie .opciones a:visited {
	color: #FFFFFF;
}

.pie .opciones a span,
.pie .opciones a{
	display: block;
	height: 21px;
	
}

.pie .opciones a .apertura {
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 9px;
}

.pie .opciones a.over .apertura {
	background-image: url(../img/pie/apertura_azul_pie.gif);
}

.pie .opciones a .cierre {
	background-repeat: no-repeat;
	background-position: 100% 0;
	padding-right: 9px;
}

.pie .opciones a.over .cierre {
	background-image: url(../img/pie/cierre_azul_pie.gif);
}

.pie .opciones a .central {
	background-repeat: repeat-x;
	background-position: 0 0;
}

.pie .opciones a.over .central {
	background-image: url(../img/pie/central_azul_pie.gif);
}

.pie .opciones a .texto {
	background: transparent url(../img/pie/flecha_opciones_pie.gif) 0px 6px no-repeat;
	padding-left: 14px;
	padding-top: 2px;
	color: #FFFFFF;
}

.pie .info .izq a#ayuntamiento {
	display: block;
	width: 143px;
	height: 38px;
	background: url(../img/pie/ico_ayuntamiento_transparente.gif) left top no-repeat;
	padding-bottom: 4px;
}

.pie .info .izq a#ayuntamiento span {
	display: none;
}

.pie .info .izq p {
	padding: 0px;
	margin: 0px;
}

.pie .info .izq p strong {
	font: bold 11px arial, verdana, sans-serif;
	line-height: 9px;
}

.pie .info .izq p strong#superior {
	display: block;
}

.pie .info .izq p#superior {
	padding-bottom: 4px;
}

.pie .info .izq p a {
	font: normal 11px arial, verdana, sans-serif;
	color: #FFFFFF;
}

.pie .info .izq p a#mapaWeb,
.pie .info .izq p a#avisoLegal,
.pie .info .izq p a#creditos {
	float: left;
	padding: 0px;
	margin: 0px 9px 0px 0px;
}

.pie .info .der span {
	display: block;
	font: normal 38px arial, verdana, sans-serif;
}

.pie .info .der span strong{
	color: #70C2F3;
}

.pie .info .der span#superior {
	display: block;
	font: normal 13px arial, verdana, sans-serif;
	font-weight: bold;
}




/**** P-10 listado de lineas *****/
#listadoTransportes.pie #pieDcha {
	display: block;
	background: url(../img/elems/borde_dotted_x.gif) left top repeat-x;
    margin-left:533px;
}

#listadoTransportes.pie #pieDcha p {
	padding: 0px 0px 0px 7px;
}






/**************************************************************/
/************ Estilos para los desplegables *******************/
/****************** Search as you type ************************/

div.helperSuggestions{
   position: absolute;   
   border: 1px solid black;
	background-color: #fff;
	width: 297px;
	z-index: 101;
/*	height: 800px;*/
	font: normal 11px/18px Arial, Verdana, sans-serif;
}
.contenedorParadas{
	position: relative;
}
#paradaOIframe,
#paradaDIframe{
	position: absolute;
	top: 144px;
	left: 16px;
/*	height: 250px;*/
	width: 297px;
}
div.suggestions {
	position: relative;
	top: 0px;
	left: 0px;
/*   position: absolute;   */
	background-color: #fff;
	width: 297px;
/*	z-index: 102;*/
	font: normal 11px/18px Arial, Verdana, sans-serif;
}

div.suggestions div {
    cursor: default;
    padding: 0px 7px;
}
div.suggestions div.current {
    background-color: #0075B9;
	 color: #fff;
}
.suggestions{
	width: 250px;
	padding: 0px;
	margin: 0px;
}
#comoIrA .suggestions{
	width: 200px;
}
.suggestions .item{
	width: 250px;
}
#comoIrA .suggestions .item{
	width: 200px;
}
.dummyDropDown {
	overflow: hidden;
	height: 1px;
	display: block;
	float: right;
	position: relative;
	bottom: 0px;
}
/* Ancho especial para #como ir a */
#comoIrA .suggestions{
	width: 200px;
}

/* TARIFAS*/
#contenedorPagina .contenedorTarifas {
background-color:#E8EDF0;
display:block;
float:left;
width:100%;
}

#contenedorPagina .contenedorTarifas .tarifas {
	display: block;
	width: 495px;
	padding: 28px 21px 0px 21px;
	margin: 0px;
	float: left;
	background:#FFFFFF url(../img/elems/linea_discontinua_pagina.gif) repeat-y scroll 536px 0px;
}

#contenedorPagina .contenedorTarifas .tarifas h2{
	font-family:arial,helvetica,sans-serif;
	color:#0075B9;
	font-size:19px;
	font-weight:normal;
}
#contenedorPagina .contenedorTarifas .tarifas h3{
	background:transparent url(../img/ico/bus_recorrido.gif) no-repeat scroll 0px 0px;
	color:#0075B9;
	font-size:13px;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	padding: 0 0 20px 20px;
	float:left;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos{
	padding: 30px 0 0 0;
	/* margin:0; */
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo{
/*	list-style: none;
	clear:both;
	width: 100%;	
	margin: 0;*/
	float:left;
	padding-bottom: 40px;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .grupoLineas{
	float:left;
	padding:0 0 20px 0;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .comentariosGrupo {
	float: left;
	width: 100%;
	color: #6C8291;
	font: bold 11px/18px Arial, Verdana, sans-serif;
	padding: 10px 0 0px 0;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .comentariosGrupo h4{
	color: #0075B9;
	font: bold 11px/18px Arial, Verdana, sans-serif;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .comentariosGrupo p{
	margin:0;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .comentariosGrupo p span{
	color:#0075B9;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem {
	float: left;
	width: 100%;
	padding:0 0 5px 0;
	margin:0px 0px 7px 0px;
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	color:#0075B9;
	background:transparent url(../img/elems/borde_dotted_x.gif) repeat-x scroll left bottom;	
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem .enlaceNota{
	float:left;
	width: 380px;
	color:#0075B9;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem .enlaceNota a{
	color:#0075B9;
	padding-right: 10px;
	text-decoration: none;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem .enlaceNota a.up{
	background:transparent url(../img/elems/flecha_tarifas.gif) no-repeat scroll right;
	
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem .enlaceNota a.down{
	background:transparent url(../img/elems/flecha_tarifas_down.gif) no-repeat scroll right;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem .enlaceNota a:hover{
	text-decoration: underline;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem span.tarifaTitulo{
	display:block;
	float:left;
	width: 380px;
	color:#0075B9;

}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem p{
	float:right;
	font-weight:bold;
	font-size:12px;
	margin:0;
	width: 100px;
	text-align: right;
	
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo .tarifaItem div.off{
	display:none;
	
}

#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo  .tarifaItem div.on{
	display: block;
	padding: 10px 5px 0px 10px;
	background-color: #F7F8F9;
	float:left;
	width: 100%;
	margin: 5px 0 0 0;
	border: 1px solid #DFDFDF;
	color: #5A5C5C;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	clear:both;
	
}

#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo  .tarifaItem .cajaBotones{
	float:left;
	width: 100%;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo  .tarifaItem .textoNota ul {
	padding: 0 0 0 0px;
	margin:0;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo  .tarifaItem .textoNota ul li{
	padding: 0 0 15px 10px;
	margin:0;
	list-style: none;
	background:transparent url(../img/elems/bulletListasGris.gif) no-repeat scroll 0px 5px;
}

#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo  .tarifaItem .cajaBoton{
	float:right;
}
#contenedorPagina .contenedorTarifas .tarifas .grupos .grupo span.circulo{
	display: block;
	margin-left: 5px;
}

.contenedorTarifas table {
	color:#6C8291;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
}
.contenedorTarifas table h3{
	font-size:14px;
}

#contenedorPagina .contenedorTarifas .tarifas div.info {font-family:arial, helvetica, sans-serif; color:#000000; font-size:12px;}
#contenedorPagina .contenedorTarifas .tarifas div.info strong {color:#B90000;}



/**************************************************************/
/************ Estilos para PORTADA Lineas *******************/
/**************************************************************/

.contenidoDerecha .lineasBus{
	padding: 0px 0px 30px 0px;
}
.contenidoDerecha .lineasBus h1{
	background: url(../img/elems/bus_portada.gif) left 10px no-repeat;
	padding: 10px 0px 6px 22px;
	margin: 0px;
}
.contenidoDerecha .lineasBus h1 a{
	display: block;
	font: bold 15px arial, verdana, sans-serif;
	color: #0075B9;
	text-decoration: none;
}
.contenidoDerecha .lineasBus ul{
	margin:0;
	padding: 0px 0px 35px 0px;
	list-style: none;
	float:left;
}
.contenidoDerecha .lineasBus li{
	margin:0;
	padding: 0px 0px 3px 0px;
	float:left;
	
}
.contenidoDerecha .lineasBus ul li a.nombreLinea {
	font: normal 11px/15px arial, verdana, sans-serif;
	color: #000000;
	padding: 5px 0px 0px 3px;
	display:block;
	float:left;
	width: 150px;
	
}
.contenidoDerecha .lineasBus ul li a.nombreLinea:hover{
	color: #0075B9;
} 

.contenidoDerecha .lineasBus ul li span {
	text-align: center;
	margin: 4px 0px 0px 0px;
	
}


/**************************************************************/
/************ Estilos para PORTADA Noticia *******************/
/**************************************************************/
.contenedorNoticiasPotada{
	float:left;
}

.contenedorNoticiasPotada .noticiaConImagen,.contenedorNoticiasPotada .noticiaSinImagen{
	padding-bottom: 22px;
}
.contenedorNoticiasPotada .noticiaConImagen .cajaImagenListado{
	float:left;
	padding-top: 4px;
	padding-right: 7px;
}
.contenedorNoticiasPotada .noticiaConImagen .cajaContenidoNoticia{
	/*float:right;*/
	float: left;
	width: 305px;
}

.contenedorNoticiasPotada H3{
	font: normal 19px arial, sans-serif;
	color: #0075B9;
	padding: 0px 0px 15px 0px;
}
.contenedorNoticiasPotada p{
	margin: 0;
}

.contenedorNoticiasPotada .cajaContenidoNoticia h3{
	font: bold 18px arial, sans-serif;
	color: #0075B9;
	padding: 0px 0px 4px 0px;
	text-align: left;
}
.contenedorNoticiasPotada .cajaContenidoNoticia h3 a{
	text-decoration: none;
	color: #0075B9;
}
.contenedorNoticiasPotada a:visited{
	color: #0075B9;
}
.contenedorNoticiasPotada .cajaContenidoNoticia h3 a:hover{
	text-decoration: underline;
}
.contenedorNoticiasPotada .cajaContenidoNoticia{
	font: normal 11px arial, sans-serif;
	text-align: justify;
}
.contenedorNoticiasPotada .cajaContenidoNoticia .secciones_temas a:hover{
	color: #000000;
}
.contenedorNoticiasPotada .cajaContenidoNoticia p span{
	font-weight: bold;
}


.contenedorNoticiasPotada .cajaContenidoNoticia .secciones_temas{
	padding: 7px 0 0 0;
	color:#0075B9;
}
.contenedorNoticiasPotada .cajaContenidoNoticia .secciones_temas a{
	color:#0075B9;
}
.contenedorNoticiasPotada .cajaContenidoNoticia .secciones_temas span{
	font-weight:normal;
	color:#6C8291;
}













/**************************************************************/
/************ Estilos para PORTADA MULTIMEDIA *******************/
/**************************************************************/
.destacadosMultimedia a:visited{
	color: #0075B9;
}
.destacadosMultimedia a:hover{
	color: #000000;
}
.destacadosMultimedia{
	padding: 25px 20px 0px 20px;
	
}
.destacadosMultimedia h3{
	font: normal 19px arial, sans-serif;
	color: #0075B9;
	padding: 0px 0px 20px 0px;
	float:left;
}

.destacadosMultimedia p.total{
	float:left;
	padding: 7px 7px 0px 6px;
	font: normal 11px arial, verdana, sans-serif;
	margin:0;
}
.destacadosMultimedia p.total strong{
	color:#B90000;
}
.destacadosMultimedia .cajaContenedora{
	background-color: #F7F8F9;
	width: 100%;
	border: 1px solid #DFDFDF;
	float:left;
	padding-bottom: 10px;
	margin-bottom:15px;
}
.destacadosMultimedia .cajaContenedora h4{
	font: bold 12px arial, sans-serif;
	color: #0075B9;
	padding:0px 0px 5px 0px;
}
.destacadosMultimedia .cajaContenedora .cajaArchivos h4{
	padding:0px 0px 1px 10px;
}
.destacadosMultimedia .cajaContenedora .cajaArchivos,.destacadosMultimedia .cajaContenedora .cajaAlbumes{
	width: 50%;
	float:left;
}
.destacadosMultimedia .cajaContenedora .cajaArchivos .contenedorArchivos{
	padding: 20px 20px 20px 10px;
	
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb{
	padding: 20px 20px 20px 10px;
	
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb .albumDestacado{
	width: 100%;
	float:left;
	padding-bottom: 10px;
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb h1{
	font: bold 13px arial, sans-serif;
	color: #0075B9;
	padding: 0;
	float: none;
	
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb h1 a{
	color: #0075B9;
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb h1 a:hover{
	color: #000000;
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb p{
	margin: 0px;
	padding: 0px;
	font: normal 11px arial, verdana, sans-serif;
}
.destacadosMultimedia .cajaContenedora .cajaAlbumes .contenedorAlb p strong{
	color:#6C8291;
}

.contenedorArchivos{
	position: relative;
}
.contenedorArchivos .galeria{
	float:left;
	padding: 0px 0px 0px 2px;
}
.contenedorArchivos .galeria h3{
	font: normal 13px arial, verdana, sans-serif;
	padding: 0px 0px 10px 0px;
}
.contenedorArchivos .galeria .contenedorMultimedia{
	float:left;
	width: 180px;
	padding-bottom: 35px;
}

.contenedorArchivos .galeria .multimedia_marco{
	padding:15px 15px 15px 17px;
	height: 140px;
	width: 140px;
	background: url(../img/elems/listadoGaleria_fondo_gris.jpg) left top no-repeat;
	
}
.contenedorArchivos .galeria .multimedia_marco .multimedia{
	position:relative;
	width:147px ;
	height:147px ;
}


.contenedorArchivos .galeria .multimedia_marco .multimedia .icono_play{
	width: 141px;
	height: 141px;
}
.contenedorArchivos .galeria .multimedia_marco .multimedia .icono_play a{
	background: url(../img/elems/play.gif) 50% 50% no-repeat;
	display:block;
	height: 141px;
}

.contenedorArchivos .galeria .contenedorMultimedia .pie_multimedia p{
	font: normal 12px arial, verdana, sans-serif;
	color: #000;
	padding-left: 8px;
}
.contenedorArchivos .galeria .multimedia_marco .multimedia .enlace a{
	width:147px ;
	height:147px ;
	display:block;
	background: url(../img/elems/transparencia.gif) 50% 50% no-repeat;
}

.contenedorArchivos .informacionMultimedia{
	float:left;
	position: absolute;
	bottom:35px;
	.bottom:40px;
	left:180px;
	width: 130px;
	font: normal 12px arial, verdana, sans-serif;
	color: #666666;
}
.contenedorArchivos .galeria{
	position:relative;
	
}
.contenedorArchivos .galeria .imagenDestacada{
	display:none;
}
.contenedorArchivos .galeria .imagenDestacada img{
	display:none;
}
.contenedorArchivos .galeria .imagenDestacada object,.contenedorArchivos .galeria .imagenDestacada object object{
	display:none;
}
.contenedorArchivos .galeria .contenedorMultimedia {
	padding-bottom:0px;
}
.contenedorArchivos .navegacion{
	height: 25px;
	padding-top: 145px;
}
.contenedorArchivos .navegacion .anterior{
	background: url(../img/elems/flecha_ant.gif) bottom left no-repeat;
	width: 16px;
	height: 18px;
	display:block;
	float:left;
	
}

.contenedorArchivos .navegacion .siguiente{
	background: url(../img/elems/flecha_sig.gif) bottom left no-repeat;
	width: 16px;
	height: 18px;
	display:block;
	float:left;
}

.contenedorArchivos .navegacion .numFotos{
	float:left;
	padding: 0px 10px 0px 10px;
	font: bold 18px arial, verdana, sans-serif;
	color:#0075B9;
	margin:0;
}
.contenedorArchivos .informacionMultimedia p{
	margin: 0px;
	padding:0;
}


.destacadosMultimedia .cajaBoton{
	padding: 3px 0px 0px 0px;
}

.destacadosMultimedia .cajaBoton a .botonBordeIzq{
	display: block;
	background: url(../img/elems/borde_boton_izquierdo.gif) left top no-repeat;
}

.destacadosMultimedia .cajaBoton a .botonBordeDcha{
	display: block;
	background: url(../img/elems/borde_boton_derecho.gif) right top no-repeat;
}
.destacadosMultimedia .cajaBoton a .cajaTxt {
	display: block;
	padding: 0px 4px 0px 4px;
	margin: 0px 7px 0px 7px;
	font-weight: bold;
	color: white;
	background: url(../img/elems/borde_boton_cen.gif) left top repeat-x;
}

.destacadosMultimedia .cajaBoton a {
	display: block;
	font: bold 11px/20px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.destacadosMultimedia .cajaBoton a.over .botonBordeIzq {
	background: url(../img/elems/borde_boton_izquierdo_azul.gif) left top no-repeat;
}
.destacadosMultimedia .cajaBoton a.over .botonBordeDcha {
	background: url(../img/elems/borde_boton_derecho_azul.gif) right top no-repeat;
}
.destacadosMultimedia .cajaBoton a.over .cajaTxt {
	background: url(../img/elems/borde_boton_cen_azul.gif) left top repeat-x;	
}

.contenedorArchivos .galeria .off {
	display: none;
}

.cajaFormulario .cajaBoton a .botonBordeIzq{
	display: block;
	background: url(../img/elems/borde_boton_izquierdo.gif) left top no-repeat;
}

.cajaFormulario  .cajaBoton a .botonBordeDcha{
	display: block;
	background: url(../img/elems/borde_boton_derecho.gif) right top no-repeat;
}
.cajaFormulario  .cajaBoton a .cajaTxt {
	display: block;
	padding: 0px 4px 0px 4px;
	margin: 0px 7px 0px 7px;
	font-weight: bold;
	color: white;
	background: url(../img/elems/borde_boton_cen.gif) left top repeat-x;
}

.cajaFormulario  .cajaBoton a {
	display: block;
	font: bold 11px/20px verdana, arial, sans-serif;
	color: white;
	text-align: center;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.cajaFormulario .cajaBoton a.over .botonBordeIzq{
	background: url(../img/elems/borde_boton_izquierdo_azul.gif) left top no-repeat;
}
.cajaFormulario  .cajaBoton a.over .botonBordeDcha {
	background: url(../img/elems/borde_boton_derecho_azul.gif) right top no-repeat;
}
.cajaFormulario  .cajaBoton a.over .cajaTxt {
	background: url(../img/elems/borde_boton_cen_azul.gif) left top repeat-x;	
}

#xarxesSocials h2 {
	color: #0075B9;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
}

#xarxesSocials h2 {
	color: #0075B9;
	font-weight: bold;
	margin-bottom: 4px;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
}

#xarxesSocials img {
	margin-right: 2px;
}
