﻿BODY {
	border: 0px #FFFFFF solid;
	padding: 0px; margin: 0px;
	background:#E7E2D3;
	background-image:url(img/fondopag.gif);
}


.classmobil
{display:none;
    
    }
    .classweb
{display:inline;
    
    }
A {
	/* enlace simple por defecto */
	FONT-WEIGHT: bold;
	COLOR: #FF6600;
	text-decoration:none!important;
}
A:link {
/* enlace simple por defecto */
	font-weight: normal;
	color: #FF6600;
}
A:hover {
/* enlace simple por defecto con el ratón sobre él mismo */
	FONT-WEIGHT: normal;
	COLOR: #FF9900;
	text-decoration: none!important;
}
A:visited {
/* enlace simple por defecto ya visitado */
	FONT-WEIGHT: normal; COLOR: #D97226; TEXT-DECORATION: none;
}
a:link img {
	border: 1px solid #4C5C69; 
}
a:hover img {
	border: 1px solid #6D8496; 
}
a:visited img {
	border: 1px solid #566876; 
}
a:active img {
	border: 1px solid #4C5C69; 
}
table.tablacentral {
	width: 100%;
	border-collapse: collapse;
	padding:0px;
	position: relative;
	border-spacing:0px 0px;
}
table.tablacentral td.centro {
	width: 960px;
	border-collapse: collapse;
	padding:0px;
	border-spacing:0px 0px;
	margin: 0px;
}
table.tablacentral td.centrado {
	border-collapse: collapse;
	padding:0px;
	border-spacing:0px 0px;
	margin: 0px;
	text-align: center;
}
table.tablacentral tbody td.enviosi {
	background-color: #DFF2DB;
	font-style: normal;
	text-transform: none;
	color: #666666;
	font-weight: normal;
	border: 1px dotted #006600;
	padding: 5px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
}
table.tablacentral tbody td.enviono {
	border: 1px dotted #999999;
	background-color: #FFD7D7;
	font-style: normal;
	text-transform: none;
	color: #666666;
	font-weight: normal;
	padding: 5px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
}
/* TEXTOS */
.textoerror {
	color: #FF0000;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;

}
.textoacierto
{
    color: #3366FF;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
table.contenedor {
	box-shadow: 0px 0px 2px #000;

}
table.contenedor, table.contenedor td, table.contenedor tr {
	/* width: auto; */
	max-width: 960px;
	border-collapse: collapse;
	border: 0px solid black;
	border-spacing: 0px 0px;
	padding: 0px;
}
table.contenedor-pie, table.contenedor-pie td, table.contenedor-pie tr {
	/* width: auto; */
	max-width: 960px;
	border-collapse: collapse;
	border: 0px solid black;
	border-spacing: 0px 0px;
	padding: 0px;
	width: 100%;
}

table.contenido {
	width: 100%;
	border-collapse:collapse;
	border: none;
	height: auto;
	border-spacing:0px 0px;
}
table.contenido tbody tr {
	width: 100%;
	border-collapse:collapse;
	border: none;
	height: auto;
	border-spacing:0px 0px;
}
.container{
	overflow:hidden;
	position:relative;
	height: auto;
	width: 100%;
	display: inline-block;
	min-height: 400px;
	margin-top: 25px;
}
#losavisos, #horarios, #tarifas, #recorridos, #recorrido, #descargas, #desvioscortes,#cajaetica {
    overflow: hidden;
    position: relative;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 25px;
}
.caja-mapa {
	overflow:hidden;
	position:relative;
	width: 94%;
	margin-left:3%;
	margin-right:3%;
	margin-top: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #999;
}
div#caja-ruta {
	display: inline;
	clear: left;
	width: 100%;
	z-index: 0;
}
div#ruta {
	width: 100%;
	height: 100%;
	visibility: visible;
	float: left;
	position: relative;
	top: 0px;
	overflow: visible;
	clear: left;
	bottom: 10px;
	margin-bottom: 15px;
	display: block;
	text-align: right;
	z-index: 0;
	background-image: url(img/mapa-rutas.jpg);
	background-repeat:  no-repeat;
	background-position: 15px 0px;
	left: 0px;
	cursor: auto;
}
div#rutagoogle {
	width: 100%;
	height: 100%;
	visibility: visible;
	float: left;
	position: relative;
	top: 0px;
	overflow: visible;
	clear: left;
	bottom: 10px;
	margin-bottom: 15px;
	display: block;
	text-align: right;
	z-index: 0;
	background-image: url(img/mapa-fondo-linea.png);
	background-repeat:  no-repeat;
	background-position: 15px -60px;
	left: 0px;
	cursor: auto;
}
div#mapagoogle {
	width: 100%;
	height: 570px;
	visibility: visible;
	float: left;
	position: relative;
	top: 0px;
	overflow: visible;
	clear: left;
	display: inline;
	text-align: left;
	z-index: 0;
	left: 0px;
	cursor: auto;
}
div#iframemapa {
	width: 100%;
	height: 550px;
	visibility: visible;
	float: left;
	position: relative;
	top: 0px;
	overflow: visible;
	clear: none;
	display: inline;
	text-align: left;
	z-index: 0;
	left: 0px;
	cursor: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.iframe{
	width: 100%;
	height: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#indexcontent {
	width: 100%;
	height: auto;
	visibility: visible;
	position: relative;
	overflow: visible;
	display: inline-block;
	z-index: 0;
	cursor: auto;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
div#indextext{
    width: 94%;
    height: auto;
    visibility: visible;
    float: left;
    position: relative;
    overflow: visible;
    clear: left;
    display: inline;
    text-align: justify;
    z-index: 0;
    cursor: auto;
    margin: 0px;
    background-image: url(img/fondoindexcontent.gif);
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-top: 15px;
    padding-right: 3%;
    padding-bottom: 20px;
    padding-left: 3%;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

 
div#caja-anuncio-index-00 {
	 background-image: url(img/banner145.jpg);
}
div#caja-anuncio-index-01 {
	background-image: url(img/anuncio-index-01.jpg);
}
div#caja-anuncio-index-02 {
	background-image: url(img/anuncio-index-02.jpg);
}
div#caja-anuncio-index-03 {
	background-image: url(img/anuncio-index-03.jpg);
}
div#caja-anuncio-index-04 {
	background-image: url(img/anuncio-index-04.jpg);
}
div#caja-anuncio-index-05 {
	background-image: url(img/anuncio-index-05.jpg);
}
div#caja-anuncio-index-06 {
	background-image: url(img/anuncio-index-06.jpg);
}
div#caja-anuncio-index-07 {
	background-image: url(img/anuncio-index-07.jpg);
}
.imgcabecera { margin: auto; width: 100%; margin-top: 5px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; border: 0px solid #000000; background-color: #FFFFFF; }
div#slider { padding: 5px; margin: auto; width: 96%; height: auto; }

div#caja-anuncio-index-01, div#caja-anuncio-index-02, div#caja-anuncio-index-03, div#caja-anuncio-index-04, div#caja-anuncio-index-05, div#caja-anuncio-index-06, div#caja-anuncio-index-07 {
	width: 30%;
	height: 280px;
	visibility: visible;
	position: relative;
	overflow: visible;
	display: inline-block;
	z-index: 1;
	margin-left: 1%;
	background-repeat: no-repeat;
	background-position: center top;
	top: 0px;
	left: auto;
	margin-top: 5px;
	margin-right: 1%;
	margin-bottom: 15px;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #000;
}
div#caja-anuncio-index-00
{
    width: 90%;
    min-height:198px;
    visibility: visible;
    position: relative;
    overflow: visible;
    display: inline-block;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
  
    margin-left: 1%;
    margin-top: 5px;
    margin-right: 1%;
    margin-bottom: 5px;
    border-radius: 10px;
    box-shadow: 0px 0px 2px #000;
}

   

div#caja-anuncio-index-01-texto, div#caja-anuncio-index-02-texto, div#caja-anuncio-index-03-texto, div#caja-anuncio-index-04-texto, div#caja-anuncio-index-05-texto, div#caja-anuncio-index-06-texto, div#caja-anuncio-index-07-texto {
	width: 90%;
	height: 100px;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: left;
	display: inline;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	z-index: 1;
	margin-left: 5%;
	top: 22px;
	left: auto;
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 0px;
	text-align: left;
	line-height: 1.2em;
	color: #333333;
}

div#boton-anuncio01, div#boton-anuncio02, div#boton-anuncio03, div#boton-anuncio05 {
    height: auto;
    width: 50%;
    position: absolute;
    z-index: 4;
    clear: none;
    overflow: visible;
    visibility: visible;
    margin-left: 25%;
    margin-right: 25%;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #000;
    background-repeat: repeat;
    display: block;
    float: none;
    bottom: 25px;
    background-position: center -2px;
}
div#boton-anuncio01 {
	background-image: url(img/botones-index-fondo01.jpg);
}
div#boton-anuncio02 {
	background-image: url(img/botones-index-fondo05.jpg);
}
div#boton-anuncio03 {
	background-image: url(img/botones-index-fondo03.jpg);
}

div#boton-anuncio05 {
    background-image: url(img/fondoarea.gif);
   
}

div#boton-anuncio04 {
	height: auto;
	width: 90%;
	position: absolute;
	z-index: 4;
	clear: none;
	overflow: visible;
	visibility: visible;
	margin-left:5%;
	margin-right:5%;
	display: block;
	float: none;
	bottom: 10px;
}
div#boton-anuncio01:hover, div#boton-anuncio02:hover, div#boton-anuncio03:hover {
	background-position: center -15px;
}

div#boton-anuncio01 a, div#boton-anuncio02 a, div#boton-anuncio03 a, div#boton-anuncio05 a {
    font-size: 1.1em;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    height: auto;
    width: 100%;
    position: relative;
    text-shadow: 0px 0px 2px #666;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
}

div#boton-anuncio05 a {
    color: #666666;
}

    div#boton-anuncio01 a:hover, div#boton-anuncio02 a:hover, div#boton-anuncio03 a:hover {
        text-decoration: none;
    }

div#ruta-vuelta {
	height: 15px;
	width: 100%;
	position: relative;
	z-index: 4;
	clear: none;
	overflow: visible;
	visibility: visible;
	display: block;
	float: left;
	left: 0px;
	top: 0px;
	font-size: 0.8em;
}
div#ruta-vuelta-25, div#ruta-vuelta-26, div#ruta-vuelta-27, div#ruta-vuelta-28, div#ruta-vuelta-29, div#ruta-vuelta-30, div#ruta-vuelta-31, div#ruta-vuelta-32, div#ruta-vuelta-33, div#ruta-vuelta-34, div#ruta-vuelta-35, div#ruta-vuelta-36, div#ruta-vuelta-37 {
	height: auto;
	width: 100%;
	position: relative;
	z-index: 4;
	clear: none;
	overflow: visible;
	visibility: visible;
	display: inline-block;
	float: left;
	left: 0px;
	top: 0px;
	font-size: 0.8em;
	margin-bottom: 3px;
	margin-top: 3px;
	vertical-align: top;
}

div#boton-pdf-25, div#boton-pdf-26, div#boton-pdf-27, div#boton-pdf-28, div#boton-pdf-29, div#boton-pdf-30, div#boton-pdf-31, div#boton-pdf-32, div#boton-pdf-33, div#boton-pdf-34, div#boton-pdf-35, div#boton-pdf-36, div#boton-pdf-37 {
	height: 12px;
	width: 19px;
	display: inline-block;
	position: relative;
	visibility: visible;
	clear: none;
	float: none;
	overflow: visible;
	margin-right: 5px;
	margin-left: 5px;
}
div#boton-pdf-25 a img, div#boton-pdf-26 a img, div#boton-pdf-27 a img, div#boton-pdf-28 a img, div#boton-pdf-29 a img, div#boton-pdf-30 a img, div#boton-pdf-31 a img, div#boton-pdf-32 a img, div#boton-pdf-33 a img, div#boton-pdf-34 a img, div#boton-pdf-35 a img, div#boton-pdf-36 a img, div#boton-pdf-37 a img {
	height: 100%;
	width: 100%;
	box-shadow: 0px 0px 2px #000;
}
div#boton-pdf-25 a, div#boton-pdf-26 a, div#boton-pdf-27 a, div#boton-pdf-28 a, div#boton-pdf-29 a, div#boton-pdf-30 a, div#boton-pdf-31 a, div#boton-pdf-32 a, div#boton-pdf-33 a, div#boton-pdf-34 a, div#boton-pdf-35 a, div#boton-pdf-36 a, div#boton-pdf-37 a {
	background-image:url(img/ico-pdf.gif);
	background-repeat: no-repeat;
	display: inline-block;
	height: 100%;
	width: 100%;
	background-position: center 0px;
	
}
div#boton-pdf-25 a:hover, div#boton-pdf-26 a:hover, div#boton-pdf-27 a:hover, div#boton-pdf-28 a:hover, div#boton-pdf-29 a:hover, div#boton-pdf-30 a:hover, div#boton-pdf-31 a:hover, div#boton-pdf-32 a:hover, div#boton-pdf-33 a:hover, div#boton-pdf-34 a:hover, div#boton-pdf-35 a:hover, div#boton-pdf-36 a:hover, div#boton-pdf-37 a:hover {
	background-image:url(img/ico-pdf.gif);
	background-position: center -11px;
}

.aviso-cambio-horario {
	width: 90%;
	float: left;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 0px;
}

/* CAPA TIPO SOMBRAS */

div#titulocapasombras {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	text-shadow: 0px 0px 2px #666;
	width: 90%;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-bottom: 10px;
	color: #FFFFFF;
}
div#capasombras {
	width: 90%;
	border-collapse: collapse;
	position: relative;
	border-spacing:0px 0px;
	float: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;

}
div#capasombras img.uno {
	width: 30%;
	height: auto;
	min-width: 250px;
	min-height: 190px;
	border-collapse: collapse;
	position: relative;
	border-spacing:10px 10px;
	float: right;
	margin-left: 20px;
}
div#capasombras img.dos, div#capasombras img.tres {
	width: 50%;
	height: auto;
	border-collapse: collapse;
	position: relative;
	border-spacing:10px 10px;
	float: none;
	margin-left: auto;
	display: inline;
	margin-right: auto;
}

/* FIN CAPA TIPO SOMBRAS */

/* TABLA GALERIA FOTOS */
div#foticos {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	border-spacing: 0px 0px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: inline-block;
	height: auto;
	text-align: center;
}

div#foticos img {
	width: 17%;
	height: auto;
	border-collapse: collapse;
	padding:5px;
	border-spacing:0px 0px;
	margin: 12px;
	max-height: 125px;
	opacity: 0.9;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #000;
}
div#foticos img:hover {
	opacity: 1;
}
div#foticos-vertical {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	border-spacing: 0px 0px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: inline-block;
	height: auto;
	text-align: center;
}

div#foticos-vertical img {
	width: 17%;
	height: auto;
	border-collapse: collapse;
	padding:5px;
	border-spacing:0px 0px;
	margin: 12px;
	max-height: none;
	opacity: 0.9;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #000;
}
div#foticos-vertical img:hover {
	opacity: 1;
}

div#fotico {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	border-spacing: 0px 0px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: inline-block;
	height: auto;
	text-align: center;
}

div#fotico img {
	width: 60%;
	height: auto;
	border-collapse: collapse;
	padding:5px;
	border-spacing:0px 0px;
	margin: 12px;
	max-height: 330px;

}
div#fotico-servicios {
	width: 100%;
	border-collapse: collapse;
	position: relative;
	border-spacing: 0px 0px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	display: inline-block;
	height: auto;
	text-align: center;
}

div#fotico-servicios img {
	width: 100%;
	height: auto;
	border-collapse: collapse;
	padding:5px;
	border-spacing:0px 0px;
	margin: 0px;
	max-height: 200px;

}

/* FIN TABLA GALERIA FOTOS */

div#tabla-googlemaps {
	width: 350px;
	height: 180px;
	visibility: hidden;
	float: left;
	position: relative;
	overflow: hidden;
	clear: left;
	display: none;
	text-align: left;
	z-index: 7;
	background-image: url(img/tabla-googlemaps-fondo.png);
	background-repeat: no-repeat;
	background-position: left top;
	left: 23px;
	top: 400px;
}
table.tabla-rutas-googlemaps {
	width: 100%;
	height: 117px;
	visibility: inherit;
	float: left;
	position: relative;
	top: 30px;
	margin-bottom: 0px;
	display: block;
	z-index: 0;
	left: 20px;
}
table.tabla-rutas-googlemaps.td {
	height: 13px;
	text-align: left;
}
div#caja-descargar-pdf {
	width: 90%;
	height: auto;
	visibility: visible;
	float: none;
	position: relative;
	overflow: visible;
	clear: none;
	display: inline-block;
	text-align: left;
	z-index: 7;
	left: auto;
	top: auto;
	margin-bottom: 20px;
	margin-right: 5%;
	margin-left: 5%;
	margin-top: 20px;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	box-shadow: 0px 0px 2px #666;
}
div#boton-descargar-pdf {
	height: auto;
	width: auto;
	display: inline;
	position: relative;
	visibility: visible;
	margin-left: 10px;
	clear: left;
	float: right;
	top: 18px;
	overflow: visible;
	margin-right: 10px;
	right: 17px;

}
div#boton-descargar-pdf a {
	font-size: 1.2em;
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-image: url(img/fondo-boton.gif);
	background-repeat: repeat-x;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #000;
	padding: 5px;
	text-shadow: 0px 0px 2px #666;
	background-position: center 0px;
	margin: 10px;
	text-transform: uppercase;
}
div#boton-descargar-pdf a:hover {
	background-position: center -80px;
	text-decoration:none;
}
div#caja-texto-descargar-pdf {
	height: auto;
	width: 50%;
	display: inline-block;
	position: relative;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	overflow: visible;
	margin-right: 5px;
	left: 18px;
	color: #333333;
	font-size: 0.8em;
	line-height: 18px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#caja-titulos-tomatina {
	width: 100%;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: left;
	text-align: left;
	z-index: 7;
	left: 0px;
	top: 0px;
	display: block;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	
}
div#caja-contenidos-tomatina {
	width: 95%;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: left;
	text-align: center;
	z-index: 7;
	left: 0px;
	top: 0px;
	display: block;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
	
}
table.tabla-titulos-tomatina {
	width: 100%;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	background-image: url(img/pie-fondo.gif);
	background-repeat:   repeat-x;
	box-shadow: 0px 0px 2px #333;
}
table.tabla-titulos-tomatina thead td {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-shadow: 0px 0px 2px #666;
	color: #FFFFFF;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div#caja-comprar-tickets {
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 99%;
	background-color: #EBEBEB;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: none;
	text-align: left;
	z-index: 7;
	left: 5px;
	top: 0px;
	display: block;
	height: 120px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	box-shadow: 0px 0px 2px #666;

}
div#texto-comprar-online {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	height: 20px;
	width: 200px;
	display: block;
	position: absolute;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	top: 10px;
	overflow: visible;
	margin-right: 5px;
	left: 15px;
	font-weight: bold;
	color: #666666;
}
div#boton-comprar-tickets {
	height: 40px;
	width: 200px;
	display: inline;
	position: absolute;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	top: 25px;
	overflow: visible;
	margin-right: 5px;
	left: 30px;
	border-radius: 0.5em 0.5em;
	box-shadow: 0px 0px 2px #000;
	background-image:url(img/fondo-boton.gif);
	background-repeat:  repeat-x;
	background-position: 0px 0px;
	text-align: center;
	vertical-align: middle;
}
div#boton-comprar-tickets:hover {
	background-image: url(img/fondo-boton.gif);
	background-repeat:  repeat-x;
	background-position: 0px -75px;
	}
div#boton-comprar-tickets a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	display: inline;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0px 0px 2px #000;
	top: 10px;
}
div#boton-comprar-tickets a:hover {
	color: #EEEEEE;
	text-decoration: none;
}
div#boton-proximos-tickets {
	height: 40px;
	width: 200px;
	display: inline;
	position: absolute;
	visibility: hidden;
	margin-left: 5px;
	clear: left;
	float: left;
	top: 25px;
	overflow: visible;
	margin-right: 5px;
	left: 30px;
	border-radius: 0.5em 0.5em;
	box-shadow: 0px 0px 2px #000;
	background-image:url(img/fondo-boton.gif);
	background-repeat:  repeat-x;
	background-position: 0px 0px;
	text-align: center;
	vertical-align: middle;
}
div#boton-proximos-tickets:hover {
	background-image: url(img/fondo-boton.gif);
	background-repeat:  repeat-x;
	background-position: 0px -75px;
	}
div#boton-proximos-tickets a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	display: inline;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 0px 0px 2px #000;
	top: 10px;
}
div#boton-proximos-tickets a:hover {
	color: #EEEEEE;
	text-decoration: none;
}
div#caja-tarjetas-compra {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	height: 35px;
	width: 200px;
	display: inline;
	position: absolute;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	top: 75px;
	overflow: visible;
	margin-right: 5px;
	left: 30px;
	font-size: 10px;
	color: #666666;
}
div#caja-texto-compra {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	height: 80px;
	width: 520px;
	display: inline;
	position: absolute;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: right;
	top: 20px;
	overflow: visible;
	margin-right: 5px;
	right: 10px;
}
div#caja-texto-tomatina {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	height: auto;
	width: 100%;
	display: block;
	position: relative;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	overflow: visible;
	margin-right: 5px;
	left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
div#caja-texto-tomatina a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
table.tablatomatina-servicio {
	margin: auto;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 100%;
	background-color: #EBEBEB;
}
table.tablatomatina-servicio thead td {
	color: #333333;
	text-align: left;
	padding: 0.5em;
	background-color: #FF9900;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 0px solid #999999;
	width: auto;
}
table.tablatomatina-servicio thead td.eng {
	color: #333333;
	text-align: left;
	padding: 0.5em;
	background-color: #FFB546;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 0px solid #999999;
	width: auto;
}
table.tablatomatina-servicio tbody td {
	border: 1px solid #CCCCCC;
	background-image: url(img/fondotitular.gif);
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	text-transform: none;
	color: #525252;
	font-weight: bold;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	padding-left: 5px;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
}
table.tablatomatina-servicio tbody td.eng {
	border: 1px solid #CCCCCC;
	background-image: url(img/fondotitular.gif);
	background-repeat: no-repeat;
	background-color: #E4E4E4;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	text-transform: none;
	color: #525252;
	font-weight: bold;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	padding-left: 5px;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
}
div#caja-texto-precio {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	height: auto;
	width: 100%;
	display: block;
	position: relative;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	overflow: visible;
	margin-right: 5px;
	left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	top: 0px;
}
div#caja-texto-precio a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
table.tablatomatina-precio {
	margin: auto;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 100%;
	background-color: #EBEBEB;
}
table.tablatomatina-precio thead td {
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em;
	background-color: #BC000D;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.2em 0.2em;
	border-top-left-radius: 0.2em 0.2em;
	border: 0px solid #999999;
	text-shadow: 0px 0px 2px #000;
	width: auto;
}
table.tablatomatina-precio tbody td {
	border: 1px solid #CCCCCC;
	background-color: #F8F8F8;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	text-transform: none;
	color: #3C3C3C;
	font-weight: normal;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	padding-left: 5px;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
}
table.tablatomatina-hora {
	margin: auto;
	background-image: url(img/tablafondo.gif);
	background-repeat:  repeat-x;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 100%;
}
table.tablatomatina-hora thead td {
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em;
	background-color: #FF3300;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 0px solid #999999;
	width: auto;
}

table.tablatomatina-hora tbody td {
	border: 1px solid #CCCCCC;
	background-image: url(img/fondotitular.gif);
	background-repeat: no-repeat;
	background-color: #E6E6E6;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	color: #525252;
	font-weight: bold;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
	padding: 5px;
}

.color-ruta-01 {
	color: #171795!important;
}
.color-ruta-02 {
	color: #8B4200!important;
}
.color-ruta-03 {
	color: #4D4D4D!important;
}
.color-ruta-04 {
	color: #1A75CE!important;
}
.color-ruta-05 {
	color: #61BE1A!important;
}
.color-ruta-06 {
	color: #EC6E00!important;
}
.color-ruta-07 {
	color: #CE035C!important;
}
.color-ruta-08 {
	color: #F6DF17!important;
}
.color-ruta-09 {
	color: #B91FB4!important;
}
.color-ruta-25 {
	color: #8B4200!important;
}
/* Sollana - Hospital */
.color-ruta-33 {
	color: #EC6E00!important;
}
/* Valencia - Benifaió - Benimodo */
.color-ruta-29 {
	color: #4D4D4D!important;
}
/* Valencia - Carcaixent */
.color-ruta-32 {
	color: #B91FB4!important;
}
/* Valencia - Centro Penitenciario */
.color-ruta-30 {
	color: #CE035C!important;
}
/* Valencia - Cheste */
.color-ruta-26 {
	color: #F6DF17!important;
}
/* Valencia - Real de Montroy - Millares */
.color-ruta-28 {
	color: #171795!important;
}
/* Valencia - Riola */
.color-ruta-31 {
	color: #61BE1A!important;
}
/* Valencia - Turis */
.color-ruta-27 {
	color: #1A75CE!important;
}
/* Bunyol - Aldaia */
.color-ruta-34, .color-ruta-36 {
	color: #006B54!important;
}
/* Yatova - Aldaia */
.color-ruta-35 {
	color: #00B394!important;
}

div#enlace-vermas, div#enlace-vermas2 {
	float:right;
	height: 22px;
	width: auto;
	position: relative;
	z-index: -1;
	clear: none;
	overflow: visible;
	visibility: visible;
	right: 20px;
	top: 22px;
	display: block;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	box-shadow: 0px 0px 4px #888;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(img/fondoindexcontent.gif);
	background-repeat:  repeat-x;
	background-position: 0px -180px;
}
div#enlace-vermas:hover, div#enlace-vermas2:hover {
	background-position: 0px -185px;
}
div#enlace-vermas a, div#enlace-vermas2 a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: bold;	
}

div#enlace-vermas a:hover, div#enlace-vermas2 a:hover {
	color: #333333;
	text-decoration: none;
}

div#cajas-otras-lineas {
	float:left;
	height: auto;
	width: 960px;
	z-index: 3;
	clear: left;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	display: inline;
	background-color:#FFFFFF;
	background-image: url(img/anuncios-barra2.gif);
	background-repeat:  repeat-x;
	background-position: left top;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
}
div#anuncios {
	height: auto;
	width: 100%;
	z-index: 3;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	padding-top: 10px;
	display: inline-block;
	background-image: url(img/anuncios-barra.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
}
/* -- MINIBANNERS -- */

div#caja-anuncio-mini-01, div#caja-anuncio-mini-02, div#caja-anuncio-mini-03, div#caja-anuncio-mini-04, div#caja-anuncio-mini-05, div#caja-anuncio-mini-06, div#caja-anuncio-minilargo-01, div#caja-anuncio-minilargo-02, div#caja-anuncio-minilargo-03 {
	/* efecto */
	
	transition: all 0.2s ease-in-out 0.2s;
	opacity: 0.9;
	background-position: center center;
}
div#caja-anuncio-mini-01:hover, div#caja-anuncio-mini-02:hover, div#caja-anuncio-mini-03:hover, div#caja-anuncio-mini-04:hover, div#caja-anuncio-mini-05:hover, div#caja-anuncio-mini-06:hover, div#caja-anuncio-minilargo-01:hover, div#caja-anuncio-minilargo-02:hover, div#caja-anuncio-minilargo-03:hover {
	/* efecto over */
	
	transition: all 0.1s ease-in-out 0.1s;
	opacity: 1;
	background-position: center -6px;
}
div#caja-anuncio-mini-01, div#caja-anuncio-mini-02, div#caja-anuncio-mini-03, div#caja-anuncio-mini-04, div#caja-anuncio-mini-05, div#caja-anuncio-mini-06 {
	width: 25%;
	height: 130px;
	visibility: visible;
	position: relative;
	overflow: visible;
	display: inline-block;
	z-index: 1;
	margin-left: 1%;
	background-repeat: no-repeat;
	background-position: center top;
	top: 0px;
	left: auto;
	margin-top: 15px;
	margin-right: 1%;
	margin-bottom: 15px;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #000;
}
div#caja-anuncio-mini-01 {
	background-image: url(img/anuncios01.jpg);
}
div#caja-anuncio-mini-02 {
	background-image: url(img/anuncios02.jpg);
}
div#caja-anuncio-mini-03 {
	background-image: url(img/anuncio-index-03.jpg);
}
div#caja-anuncio-mini-04 {
	background-image: url(img/anuncio-index-04.jpg);
}
div#caja-anuncio-mini-05 {
	background-image: url(img/anuncio-index-05.jpg);
}
div#caja-anuncio-mini-06 {
	background-image: url(img/anuncio-index-06.jpg);
}
div#caja-anuncio-mini-01 img, div#caja-anuncio-mini-02 img, div#caja-anuncio-mini-03 img, div#caja-anuncio-mini-04 img, div#caja-anuncio-mini-05 img, div#caja-anuncio-mini-06 img {
	height: 100%;
	width: 100%;
}

div#caja-anuncio-minilargo-01, div#caja-anuncio-minilargo-02, div#caja-anuncio-minilargo-03 {
	width: 40%;
	height: 130px;
	visibility: visible;
	position: relative;
	overflow: visible;
	display: inline-block;
	z-index: 1;
	margin-left: 1%;
	background-repeat: no-repeat;
	background-position: center top;
	top: 0px;
	left: auto;
	margin-top: 15px;
	margin-right: 1%;
	margin-bottom: 15px;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #000;
}
div#caja-anuncio-minilargo-01 {
	background-image: url(img/anuncios03.jpg);
}
div#caja-anuncio-minilargo-02 {
	background-image: url(img/anuncios02.jpg);
}
div#caja-anuncio-minilargo-03 {
	background-image: url(img/anuncio-index-03.jpg);
}
div#caja-anuncio-minilargo-01 img, div#caja-anuncio-minilargo-02 img, div#caja-anuncio-minilargo-03 img {
	height: 100%;
	width: 100%;
}

/* -- FIN MINIBANNERS -- */

div#barra-titulos {
	height: 80px;
	width: 100%;
	z-index: 0;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	display: inline-block;
	background-image: url(img/barratitulo02.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
div#barra-titulos-titulo {
	float:left;
	height: 25px;
	width: 80%;
	z-index: 1;
	clear: none;
	position: absolute;
	overflow: visible;
	visibility: visible;
	vertical-align: middle;
	background-position: 0px center;
	top: 20px;
	left: 25px;
	text-align: left;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #fe171c;
	text-transform: capitalize;
	background-image: url(img/punto.gif);
	background-repeat: no-repeat;
	padding-left: 22px;

}
div#barra-titulos-imagen1 {
	float:left;
	height: 80px;
	width: 15px;
	z-index: 0;
	clear: left;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	display: none;
	background-position: 0px 0px;
	background-image: url(img/barratitulo01.gif);
	background-repeat: no-repeat;
}
div#barra-titulos-imagen2 {
	float:right;
	height: 80px;
	width: 250px;
	z-index: 0;
	clear: both;
	position: absolute;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	display: inline;
	background-image: url(img/barratitulo03.png);
	background-repeat: no-repeat;
	text-align: right;
	right: 0px;
	top: 0px;
}
div#mapa-paradas {
	float:left;
	height: auto;
	width: 100%;
	z-index: 0;
	clear: left;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	padding-top: 5px;
	display: inline-block;
	background-image: url(img/paradas-barra.gif);
	background-repeat:    repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
}
div#mapa-paradas img {
	width: 100%;
	height:auto;
}
table.pie {
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-collapse:collapse;
	border-spacing: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
div#tabla-pie {
	width: 100%;
	height: 36px;
	visibility: visible;
	position: relative;
	top: 0px;
	overflow: visible;
	display: inline-block;
	text-align: center;
	z-index: 1;
	background-image: url(img/pie-fondo.gif);
	background-repeat:    repeat-x;
	vertical-align: middle;
	background-position: 15px;
}
div#tabla-pie-izq {
	width: 5%;
	height: 36px;
	visibility: visible;
	float: left;
	position: relative;
	top: 0px;
	overflow: visible;
	right: 0px;
	clear: left;
	bottom: 0px;
	display: inline;
	background-image: url(img/pie-izq.gif);
	background-repeat:  no-repeat;
}
div#tabla-pie-texto {
	width: 98%;
	height: auto;
	visibility: visible;
	position: relative;
	top: 8px;
	overflow: visible;
	top: 8px;
	display: inline-block;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	margin-right: 1%;
	margin-left: 1%;
	line-height: normal;
}
div#tabla-pie-texto a {
	color: #FAEFA0;
	font-weight: bold;

}
div#tabla-pie-texto a.facebook {
	background-image:url(img/icono-facebook-pie-mobile.png);
	background-repeat: no-repeat;
	position: relative;
	/*display: inline-block;*/
	display: none;
	visibility: visible;
	width: 17px;
	overflow: visible;
	height: 17px;
	margin-left: 25px;
	top: 3px;
	opacity: 0.8;
}

div#tabla-pie-texto a:hover.facebook {
	opacity: 1;
}
div#tabla-pie-texto a.facebook img, div#tabla-pie-texto a.twitter img {
	width: 100%;
	height: 100%;
}
div#tabla-pie-texto a.twitter {
	background-image:url(img/icono-twitter-pie-mobile.png);
	background-repeat: no-repeat;
	position: relative;
/*	display: inline-block; */
	display: none;
	clear: none;
	float: none;
	visibility: visible;
	overflow: visible;
	width: 17px;
	height: 17px;
	top: 3px;
	margin-left: 15px;
	opacity: 0.8;
}

div#tabla-pie-texto a:hover.twitter {
	opacity: 1;
}
 div#tabla-pie-facebook {
	width: 46px;
	height: 15px;
	visibility: visible;
	float: right;
	position: relative;
	overflow: visible;
	clear: none;
	display: inline;
}
div#tabla-pie-facebook a {
	background-image:url(img/pie-facebook.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 15px;
	width: 46px;
}

div#tabla-pie-facebook a:hover {
	background-image:url(img/pie-facebook2.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 46px;
}
div#tabla-pie-twitter {
	width: 46px;
	height: 15px;
	float: right;
	position: relative;
	overflow: visible;
	clear: none;
	display: inline;
}
div#tabla-pie-twitter a {
	background-image:url(img/pie-twitter.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 15px;
	width: 46px;
	visibility: hidden;
}

div#tabla-pie-twitter a:hover {
	background-image:url(img/pie-twitter2.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 46px;
} 
div#tabla-pie-der {
	width: 5%;
	height: 36px;
	visibility: visible;
	float: right;
	position: absolute;
	top: 0px;
	overflow: visible;
	right: 0px;
	clear: left;
	bottom: 0px;
	display: block;
	background-image: url(img/pie-der.gif);
	background-repeat:  no-repeat;
}
/* sombras de tabla */
.sombraup {
	background-image: url(img/esq02.gif);
	background-repeat: repeat-x;
}
.sombradown {
	background-image: url(img/sombra-bajo.gif);
	background-repeat: repeat-x;
	height: 15px;
	background-position: 0px 0px;
	vertical-align: top;
	border-collapse: collapse;
	border-spacing: 0px 0px;
}
.sombraizq {
	/*
	background-image: url(img/sombra-izq.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 5px;
	*/
}
.sombraizqbajo {
	background-image: url(img/sombra-bajo-izq.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 5px;
	height: 15px;
	background-position: 0px 0px;

}
.sombrader {
	/*
	background-image: url(img/sombra-der.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	width: 5px;
	*/
}
.sombraderbajo {
	background-image: url(img/sombra-bajo-der.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	width: 5px;
	background-position: 0px 0px;
	height: 15px;
}
div#avisos, div#descargas {
	float:none;
	height: auto;
	width: 90%;
	z-index: 1;
	clear: both;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	background-position: 0px 0px;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 5%;
	margin-left: 5%;
}
#ContentPlaceHolder1_GridViewAvisos, #ContentPlaceHolder1_GridViewRecorridos, #ContentPlaceHolder1_dgDescargas, #ContentPlaceHolder1_GridViewNoticias, #ContentPlaceHolder1_GridViewLinkInteres, #ContentPlaceHolder1_GridViewEmpresas {

	width: 100%;

}
#ContentPlaceHolder1_GridViewAvisos tbody tr, #ContentPlaceHolder1_GridViewRecorridos tbody tr, #ContentPlaceHolder1_dgDescargas tbody tr, #ContentPlaceHolder1_GridViewNoticias tbody tr, #ContentPlaceHolder1_GridViewLinkInteres tbody tr, #ContentPlaceHolder1_GridViewEmpresas tbody tr {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	height: 55px;
}
#ContentPlaceHolder1_GridViewAvisos tbody tr th, #ContentPlaceHolder1_GridViewRecorridos tbody tr th, #ContentPlaceHolder1_dgDescargas tbody tr th, #ContentPlaceHolder1_GridViewNoticias tbody tr th, #ContentPlaceHolder1_GridViewLinkInteres tbody tr th, #ContentPlaceHolder1_GridViewEmpresas tbody tr th {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #507CD1;
	text-shadow: 0px 0px 1px #666;
	border-top-right-radius: 0.3em 0.3em;
	border-top-left-radius: 0.3em 0.3em;
}
#ContentPlaceHolder1_GridViewAvisos tbody tr td, #ContentPlaceHolder1_GridViewRecorridos tbody tr td, #ContentPlaceHolder1_dgDescargas tbody tr td, #ContentPlaceHolder1_GridViewNoticias tbody tr td, #ContentPlaceHolder1_GridViewLinkInteres tbody tr td, #ContentPlaceHolder1_GridViewEmpresas tbody tr td {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	width: 100%;
	height:auto;
	color: #666666;
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
#ContentPlaceHolder1_GridViewNoticias tbody tr td.fechas {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.8em;

}
#ContentPlaceHolder1_GridViewLinkInteres tbody tr th, #ContentPlaceHolder1_dgDescargas tbody tr th, #ContentPlaceHolder1_GridViewEmpresas tbody tr th {
	text-align: center;
}
#ContentPlaceHolder1_GridViewLinkInteres tbody tr td.negrita {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	text-indent: 10px;
}
#ContentPlaceHolder1_GridViewAvisos tbody tr td a, #ContentPlaceHolder1_GridViewRecorridos tbody tr td a, #ContentPlaceHolder1_dgDescargas tbody tr td a, #ContentPlaceHolder1_GridViewNoticias tbody tr td a, #ContentPlaceHolder1_GridViewLinkInteres tbody tr td a, #ContentPlaceHolder1_GridViewEmpresas tbody tr td a {
	width: auto;
	display: inline-block;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	color: #E9F7FE;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-top-right-radius: 0.3em 0.3em;
	border-top-left-radius: 0.3em 0.3em;
	border-bottom-right-radius: 0.3em 0.3em;
	border-bottom-left-radius: 0.3em 0.3em;
	box-shadow: 0px 0px 2px #888;
	background-image: url(img/botones-index-fondo02.jpg);
	background-repeat:  repeat-x;
	background-position: center -5px;
	text-shadow: 0px 0px 1px #666;
	text-decoration: none;
}
#ContentPlaceHolder1_GridViewAvisos tbody tr td a:hover, #ContentPlaceHolder1_GridViewRecorridos tbody tr td a:hover, #ContentPlaceHolder1_dgDescargas tbody tr td a:hover, #ContentPlaceHolder1_GridViewLinkInteres tbody tr td a:hover, #ContentPlaceHolder1_GridViewNoticias tbody tr td a:hover, #ContentPlaceHolder1_GridViewEmpresas tbody tr td a:hover {
	color: #FFFFFF;
	background-position: center -10px;
	text-decoration: none;
}
table.tabla-playa {
	width: 100%;
	z-index: 0;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	min-height: 118px;
	border-top-right-radius: 0.8em 0.8em;
	border-top-left-radius: 0.8em 0.8em;
	border-bottom-right-radius: 0.8em 0.8em;
	border-bottom-left-radius: 0.8em 0.8em;
	box-shadow: 0px 0px 2px #888;
	border-collapse:collapse;
}
table.tabla-playa td.contenidomensaje {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-shadow: 0px 0px 1px #666;
	height: auto;
	z-index: 0;
	overflow: visible;
	visibility: visible;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-right-radius: 0.6em 0.6em;
	border-top-left-radius: 0.6em 0.6em;
}
table.tabla-avisos {
	width: 100%;
	z-index: 0;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	min-height: 118px;
	border-top-right-radius: 0.8em 0.8em;
	border-top-left-radius: 0.8em 0.8em;
	border-bottom-right-radius: 0.8em 0.8em;
	border-bottom-left-radius: 0.8em 0.8em;
	box-shadow: 0px 0px 2px #888;
	border-collapse:collapse;
}
table.tabla-avisos td.titulo {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-shadow: 0px 0px 2px #666;
	height: auto;
	z-index: 0;
	overflow: visible;
	visibility: visible;
	background-image: url(img/pie-fondo-mobile.gif);
	background-repeat:   repeat-x;
	background-position: bottom;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-right-radius: 0.6em 0.6em;
	border-top-left-radius: 0.6em 0.6em;
}
table.tabla-avisos td.icono {
	height: 70px;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	background-position: 5px 0px;
	background-image: url(img/tabla-avisos-icono.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 95px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
table.tabla-avisos td.icono img {
	width: 100%;
	max-width: 560px;
}
table.tabla-avisos td.cierre {
	height: 15px;
	z-index: 0;
	overflow: visible;
	visibility: visible;	
}
table.tabla-avisos-horarios {
	width: 500px;
	z-index: 0;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	background-image: url(img/tabla-avisos-fondo.gif);
	background-repeat:  repeat-y;
	min-height: 118px;
	border: 1px solid #999999;
}
table.tabla-avisos-horarios tbody td {
	border: 1px dotted #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

/* Iconos validacion */

div#logos {
	height: 15px;
	width: 100%;
	z-index: 3;
	overflow: visible;
	visibility: visible;
	padding-top: 0px;
	display: inline;
	position: relative;
}
div#dissenart {
	float:left;
	height: 12px;
	width: 40px;
	position: relative;
	z-index: 3;
	clear: none;
	overflow: visible;
	visibility: visible;
	right: 0px;
	top: 0px;
}
div#dissenart img {
	height: 12px;
	width: 40px;
	border: none;
}
div#dissenart a {
	background-image:url(img/validacion-logos.gif);
	background-repeat: no-repeat;
	position: absolute;
	background-position: -3px 0px;
	height: 12px;
	opacity:0.6;
}
div#dissenart a:hover {
	opacity:1;
}
div#xhtml {
	float:left;
	height: 12px;
	width: 45px;
	position: relative;
	z-index: 3;
	clear: none;
	overflow: visible;
	visibility: visible;
	right: 0px;
	top: 0px;
	margin-left: 10px;
}
div#xhtml img {
	height: 12px;
	width: 45px;
	border: none;
}
div#xhtml a {
	background-image:url(img/validacion-logos.gif);
	background-repeat: no-repeat;
	position: absolute;
	background-position: -56px 0px;
	height: 12px;
	opacity:0.6;
}
div#xhtml a:hover {
	opacity:1;
}
div#css3 {
	float:left;
	height: 12px;
	width: 65px;
	position: relative;
	z-index: 3;
	clear: none;
	overflow: visible;
	visibility: visible;
	right: 0px;
	top: 0px;
	margin-left: 10px;
}
div#css3 img {
	height: 12px;
	width: 65px;
	border: none;
}
div#css3 a {
	background-image:url(img/validacion-logos.gif);
	background-repeat: no-repeat;
	position: absolute;
	background-position: -110px 0px;
	height: 12px;
	opacity:0.6;
}
div#css3 a:hover {
	opacity:1;
}
div#aviso {
	float:right;
	height: 12px;
	width: 45px;
	position: relative;
	z-index: 3;
	clear: none;
	overflow: visible;
	visibility: visible;
	right: 0px;
	top: 0px;
}
div#aviso img {
	height: 12px;
	width: 45px;
	border: none;
}
div#aviso a {
	background-image:url(img/validacion-logos.gif);
	background-repeat: no-repeat;
	position: absolute;
	background-position: -182px 0px;
	height: 12px;
	opacity:0.6;
}
div#aviso a:hover {
	opacity:1;
}

/* FIN Iconos validacion */

div#bannertop {
	float:left;
	height: 113px;
	width: 100%;
	z-index: 1;
	clear: left;
	position: relative;
	overflow: visible;
	visibility: visible;
	vertical-align: top;
	background-image: url(img/top.png);	
	background-repeat: no-repeat;
	background-position: center center;
}
div#enlace-index {
	float:left;
	height: 113px;
	width: 225px;
	position: relative;
	z-index: 1;
	clear: none;
	overflow: visible;
	visibility: visible;
	top: 0px;
	background-image: url(img/top-logo.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: inline-block;
	margin-right: 4%;
	margin-left: 1%;
}
div#enlace-gt img, div#enlace-facebook img, div#enlace-twitter img, div#enlace-reserva img, div#enlace-index img {
	height: 100%;
	width: 100%;
}
div#enlace-index a {
}
div#enlace-index a:hover {

}
div#enlace-gt {
	float:left;
	height: 18px;
	width: 22px;
	position: relative;
	z-index: 3;
	clear: none;
	overflow: visible;
	visibility: visible;
	top: 87px;
	display: inline-block;
	margin-left: 1%;
}

div#enlace-gt a {
	background-image:url(img/grupo-transvia.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 18px;
	width: 22px;
}


div#enlace-gt a:hover {
	background-image:url(img/grupo-transvia2.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 22px;
}
div#enlace-facebook {
	float:left;
	height: 23px;
	width: 80px;
	position: relative;
	z-index: 2;
	overflow: visible;
	visibility: visible;
	top: 61px;
	/*display: inline-block;*/
	display: none;
	clear: none;
	margin-right: 1%;
	margin-left: 1%;
}

div#enlace-facebook a {
	background-image:url(img/icono-facebook.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 23px;
	width: 80px;
}

div#enlace-facebook a:hover {
	background-image:url(img/icono-facebook2.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 80px;
}
div#enlace-twitter {
	float:left;
	height: 23px;
	width: 66px;
	position: relative;
	z-index: 2;
	clear: none;
	overflow: visible;
	visibility: visible;
	top: 61px;
	/*display: inline-block;*/
	display: none;
	margin-right: 5%;
	margin-left: 5%;
}

div#enlace-twitter a {
	background-image:url(img/icono-twitter.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 23px;
	width: 66px;
}

div#enlace-twitter a:hover {
	background-image:url(img/icono-twitter2.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 66px;
}
div#enlace-reserva {
	float:left;
	height: 23px;
	width: 139px;
	position: relative;
	z-index: 2;
	clear: none;
	overflow: visible;
	visibility: visible;
	top: 61px;
	/*display: inline-block;*/
	display: none;
	margin-right: 2%;
	margin-left: 2%;
}

div#enlace-reserva a {
	background-image:url(img/icono-pago-reservas.png);
	background-repeat: no-repeat;
	position: absolute;
	height: 23px;
	width: 139px;
}

div#enlace-reserva a:hover {
	background-image:url(img/icono-pago-reservas2.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 139px;
}
div#enlace-isos {
    float: right;
    height: 113px;
    width: 215px;
    position: absolute;
    z-index: 2;
    clear: right;
    overflow: visible;
    visibility: visible;
    background-image: url(images/logos_web.png);
    -background-image: url(img/top-isos.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: inline-block;
    top: 0px;
    right: 0px;
}
div#enlace-direc {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	height: 25px;
	width: 70%;
	position: absolute;
	z-index: 2;
	overflow: visible;
	visibility: visible;
	display: inline-block;
	bottom: 0px;
	margin-right: 5%;
	margin-left: 18%;
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	left: 0px;
}
div#enlace-direc a {
	color: #FFCC00;
	text-decoration: none;
}
/* MENU */

div#menu-smart {
	overflow: visible;
	visibility: visible;
	z-index: 99;
	width: 100%;
	position: relative;
}

/* ID para ocultar/mostrar */
#top-menu01 { min-width:14%;}
#top-menu02 { min-width:11%;}
#top-menu03 { min-width:11%;}
#top-menu04 { min-width:11%;}
#top-menu05 { min-width:11%;}
#top-menu06 { min-width:11%;}
#top-menu07 { min-width:11%;}
#top-menu08 { min-width:11%;}
#top-menu01-submenu01 {}
#top-menu01-submenu02 {}
#top-menu01-submenu03 {}
#top-menu01-submenu04 {}
#top-menu02-submenu01 {}
#top-menu02-submenu02 {}
#top-menu02-submenu03 {}
#pie-noticias {}
#pie-ofertas {}
#pie-blog {}

/* fondos de tabla */
.olatop {
	background-color: #FFFFFF;
	z-index: 1;
	overflow: visible;
	visibility: visible;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	height: auto;
	width: 100%;
	display: inline-table;
}
/* imagen sin borde */
.imgmarcador {
	border: 0px #999999!important;
	color: #999999;
}
/* formulario */
input.datepickerFSalida {
	background-color: #F7F7F7;
	font-size: 0.9em;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoinput2.gif);
	background-repeat:  repeat-x;
	height: 22px;
}
input.datepickerFLlegada {
	background-color: #F7F7F7;
	font-size: 0.9em;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoinput2.gif);
	background-repeat:  repeat-x;
	height: 22px;
}
input.inputgris2 {
	background-color: #F7F7F7;
	font-size: 1em;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color : #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoinput2.gif);
	background-repeat: repeat-x;
	height: auto;
	width: 95%;
	border-radius: 5px;
	padding: 1%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
textarea.textareagris {
	background-color: #F7F7F7;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoarea.gif);
	background-repeat: repeat-x;
	width: 95%;
	padding: 1%;
	border-radius: 5px;
	margin-right: auto;
	margin-left: auto;
}
select.selectazoscuro {
	background-color: Blue;
	font-weight: bold;
	font-size: 0.9em;
	color: Aqua;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
select.selectazclaro {
	background-color: #E2E2E2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 0.9em;
	font-weight : normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
	border-radius: 5px;
	padding: 3px;
	width: 90%;
}
#ContentPlaceHolder1_FileFotografia, #ContentPlaceHolder1_FileDNI, #ContentPlaceHolder1_FileMatricula, #ContentPlaceHolder1_FileJustificante, #ContentPlaceHolder1_fileIngreso, #ContentPlaceHolder1_fileDNI, #ContentPlaceHolder1_filefotografia, #ContentPlaceHolder1_fileCarnetJove, #ContentPlaceHolder1_fileAcreditativo {
	background-color: #E2E2E2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color : #256F05;
	font-size : 0.8em;
	font-weight : normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondo-area-horarios.jpg);
	background-repeat:  repeat-x;
	border-radius: 5px;
	padding: 6px;
	width: 90%;
}

#ContentPlaceHolder1_cmbLineas {
	background-color: #E2E2E2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color : #256F05;
	font-size : 1em;
	font-weight : normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	background-image: url(img/fondo-area-horarios.jpg);
	background-repeat:  repeat-x;
	border-radius: 5px;
	padding: 6px;
	width: 100%;
}
#ContentPlaceHolder1_cmbLineas option {
	background-color: #EFEFEF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 1em;
	font-weight : normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D1D1;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
#ContentPlaceHolder1_cmbMunicipio, #ContentPlaceHolder1_cmbTipoTarjeta, #ContentPlaceHolder1_cmbPoblacion {
	background-color: #E2E2E2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color : #256F05;
	font-size : 1em;
	font-weight : normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #999999;
	border-radius: 5px;
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	padding: 2px;
}
#ContentPlaceHolder1_cmbMunicipio option, #ContentPlaceHolder1_cmbTipoTarjeta option, #ContentPlaceHolder1_cmbPoblacion option {
	background-color: #EFEFEF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 1em;
	font-weight : normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D1D1D1;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 12px;
}
input.inputsubmit {
	font-size: 1.3em;
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-image: url(img/fondo-boton.gif);
	background-repeat:    repeat-x;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #000;
	padding: 3px;
	text-shadow: 0px 0px 2px #666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: center 0px;
	margin: 10px;
}
input.inputsubmit:hover {
	background-position: center -80px;
	cursor: pointer;
}
.enviar {
	font-size: 1.2em;
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	background-image: url(img/botones-index-fondo05.jpg);
	background-repeat: repeat-x;
	border-radius: 0.3em;
	box-shadow: 0px 0px 2px #000;
	text-shadow: 0px 0px 2px #666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: center 0px;
	margin: 10px;
	text-transform: uppercase;
	padding-top: 0.3em;
	padding-right: 0.6em;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
}
.enviar:hover {
	background-position: center -20px;
	cursor: pointer;
}
.enviar-tarjeta-azul, .enviar-tarjeta-amarillo, .enviar-tarjeta-rojo, .enviar-tarjeta-verde {
	font-size: 1.2em;
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	color : #FFFFFF;	
	background-repeat: repeat-x;
	border-radius: 0.3em;
	box-shadow: 0px 0px 2px #000;
	text-shadow: 0px 0px 2px #666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: center 0px;
	margin: 10px;
	text-transform: uppercase;
	padding-top: 0.3em;
	padding-right: 0.6em;
	padding-bottom: 0.3em;
	padding-left: 0.6em;
	display: inline-block;
}
.enviar-tarjeta-azul {
	background-image: url(img/botones-index-fondo02.jpg);	
}
.enviar-tarjeta-amarillo {
	background-image: url(img/botones-index-fondo04.jpg);	
}
.enviar-tarjeta-rojo {
	background-image: url(img/botones-index-fondo01.jpg);	
}
.enviar-tarjeta-verde {
	background-image: url(img/botones-index-fondo05.jpg);	
}
.enviar-tarjeta-azul:hover, .enviar-tarjeta-amarillo:hover, .enviar-tarjeta-rojo:hover, .enviar-tarjeta-verde:hover {
	background-position: center -20px;
	cursor: pointer;
}
.enviar-tarjeta-azul a, .enviar-tarjeta-amarillo a, .enviar-tarjeta-rojo a, .enviar-tarjeta-verde a {
	color : #FFFFFF;
	text-decoration:none;	
}
.enviar-tarjeta-azul a:hover, .enviar-tarjeta-amarillo a:hover, .enviar-tarjeta-rojo a:hover, .enviar-tarjeta-verde a:hover {
	color : #FFFFFF;
	text-decoration:none;	
}
.enviar-tarjeta-azul a:visited, .enviar-tarjeta-amarillo a:visited, .enviar-tarjeta-rojo a:visited, .enviar-tarjeta-verde a:visited {
	color : #FFFFFF;
	text-decoration:none;	
}
/* fotos que salen de fondo en lateral derecho */
.fotolateral01 {
	background-image: url(img/fondocuenta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* tipos de texto */
.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	padding-right: 5px;
}
.txttitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;

}
.txttitulosec {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulomenuhtml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	line-height: 10px;
	text-transform: capitalize;
}
.txttituloruta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 1.2em;
	text-transform: capitalize;
}
.txttitulorutagooglemaps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: 11px;
	text-transform: capitalize;
	height: 13px;
}
.txttitulolinea {
	color: #000000;
	vertical-align: middle;
}
.txttitulo2 {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-variant: normal;
	color: #000000;
/*	line-height: 30px; */
	text-transform: capitalize;
}
.txttitulo2subraya {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-style: normal;
	font-variant: normal;
	color: #825700;
	/*	line-height: 30px; */
	text-transform: none;
	text-decoration: none;
	line-height: 1.6em;
}
.txttitulo2subraya:hover {
	color: #CC8A00;
	text-decoration: underline;
}
.txttitulo3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #825700;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulomemo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6F4A00;
	line-height: 30px;
	text-transform: capitalize;
}
.txttitulopromo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #754F00;
	text-transform: capitalize;
	background-image: url(img/barratitulo02.gif);
	background-repeat:  repeat-x;
	vertical-align: middle;
	line-height: 5px;
}
.txtresumenpromo {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 20px;
	padding-right: 5px;
}
.txtresumenpromo2 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000066;
	padding-left: 20px;
	padding-right: 5px;
}

/* tabla con estilo */

table.tablasin {
	border: 0px none;
	margin: 0;
	text-align: center;
	background-image: none !important;
}
table.tablacuenta {
	border: 1px solid #999999;
	margin: 0;
	background-image: url(img/fondocuenta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
table.tabla-titulos {
	border: none;
	margin: 0;
	text-align: left;
	width: 100%;
}
table.tabla-titulos td.inicio {
	border: none;
	margin: 0;
	text-align: left;
	width: 15px;
	background-image: url(img/barratitulo01.gif);
	background-repeat: no-repeat;
}
table.tabla-titulos td.txttitulopromo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #754F00;
	text-transform: capitalize;
	background-image: url(img/barratitulo02.gif);
	background-repeat:  repeat-x;
	vertical-align: middle;
	line-height: 5px;
}
table.tabla-titulos td.final {
	border: none;
	margin: 0;
	width: 250px;
}

table.tablaplano {
	width: 100%;
	vertical-align: top;
	border: none;
	background-color: #DED9C7;
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #000;
}
table.tablaplano thead th {
	color: #FFFFFF;
	text-align: center;
	padding: 0.5em;
	background-color: #CC0000;
	background-image: url(img/tabhoras.gif);
	background-repeat:  repeat-x;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 0.4em;
	font-weight: bold;
}
table.tablaplano tbody tr.celda td {
	color: #990000;
	text-align: center;
	padding: 0.3em;
	background-color: #FFDD97;
	border-top: 1px solid #FFFFFF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
}
table.tablaplano tbody tr.celdab td {
	color: #990000;
	text-align: center;
	padding: 0.3em;
	background-color: #FFEC9F;
	border-top: 1px solid #FFFFFF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
}
table.tablaplano tbody tr.celdac td {
	color: #333333;
	text-align: center;
	padding: 0.3em;
	background-color: #E4E4E4;
	border-top: 1px solid #FFFFFF;
	text-transform: lowercase;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
table.tablaplano tbody tr.celdad td {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
	padding: 10px;
}
.recaptchatable #recaptcha_response_field {
    font-size: 0.9em;
}
table.tablaformulario {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 98%;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 1%;
	margin-right: 1%;
	z-index: 10;
}
table.tablaformulario tbody tr {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
table.tablaformulario td {
	text-align:left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.texto-contenedor {
	text-align: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}
.texto-contenedor-titulo
{
    font-family: 'Fjalla One' , Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    text-align: left;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-shadow: 0px 0px 2px #999;
    color: #3366FF;
    margin-top: 10px;
    margin-bottom: 10px;
}
.texto-contenedor-tituloEtico {
    font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    text-align: left;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-shadow: 0px 0px 2px #999;
    color: #3366FF;
    margin-top: 10px;
    margin-bottom: 10px;
}
.texto-contenedor-mini {
	font-size: 0.8em;
	color: #999999;
}
.texto-formulario-titulo {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: left;
	width: 98%;
	margin-right: auto;
	margin-left: 2%;
	text-shadow: 0px 0px 2px #999;
	color: #FF3300;
	margin-top: 10px;
	margin-bottom: 5px;
}
hr.faded {
  clear: both; 
  float: none; 
  width: 100%; 
  height: 1px;
  margin: 1.4em 0;
  border: none; 
  background: #ddd;
  background-image: linear-gradient(
      90deg,
      rgb(255,255,255) 0%,
      rgb(221,221,221) 10%,
      rgb(221,221,221) 90%,
      rgb(255,255,255) 100%
  );
}
div#VentaAnticipada, div#SolicitudPresupuesto, div#Sugerencias, div#Reclamaciones, div#Carta, div#NoticiasInteres, div#LinksInteres, div#EmpresasAsociadas, div#UrbaSagunt, div#UrbaVall, div#UrbaMassamagrell, div#Confirmacion, div#Quienes, div#horarios, div#tarifas {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	vertical-align: top;
	border: none;
	text-align: left;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
div#Quienes img {
	border: 5px solid #FFFFFF;
	width: auto;
	margin-right: 5%;
	margin-left: auto;
	margin-bottom: 10px;
	box-shadow: 0px 0px 2px #000;
}
.aviso-legal-texto {
	width: 100%;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: justify;
}





.quienes-texto {
	width: 100%;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.quienes-fotos {
	width: 100%;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
}
table.formularios {
	width: 90%;
	border: none;
	position: relative;
	border-collapse:collapse;
	margin-right: 5%;
	margin-left: 5%;

}
table.formularios td {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	vertical-align: top;
	border: none;
	font-size: 0.9em;
	text-align: left;
	padding: 5px;
	width: auto;
}
table.tablaencuesta {
	width: 100%;
	text-align: left;
	vertical-align: top;
	border: none;
	padding-bottom: 0px;
}
table.tablaencuesta thead td {
	background-color: transparent;
}
table.tablaencuesta thead th {
	color: #FFFFFF;
	text-align: center;
	padding: 0.5em;
	background-color: #CCCCCC;
	background-image: url(img/tabhoras.gif);
	background-repeat: repeat-x;
	height: 11px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 0.4em;
	font-weight: bold;
}
table.tablaencuesta tbody tr.celda td {
	color: #990000;
	text-align: left;
	background-color: #E8E8E8;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 0.7em;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bold;
	font-variant: normal;
}
table.tablaencuesta-pie {
	width: 100%;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B9B9B9;
}
table.tablaencuesta-pie tbody tr.celda td {
	color: #666666;
	text-align: right;
	padding: 0.5em;
	background-color: #DFDFDF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.78em;	
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	font-variant: normal;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#ContentPlaceHolder1_ValidationSummary1 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	width: 90%;
	border: none;
	position: relative;
	border-collapse:collapse;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 10px;
	margin-top: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 2px #000;
	background-color: #E4E4E4;
	padding: 5px;
	font-size: 1.2em;
	color: #FF0000;
}
table.tablapanel {
	border: 1px solid #999999;
	margin: 0;
}
table.tablapanel thead td {
	color: #CC0000;
	text-align: left;
	padding: .5em;
	background-color: #FFC164;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tablapanel thead th {
	color: #CC0000;
	text-align: left;
	padding: .5em;
	background-color: #FFC164;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tablapanel tbody tr.celda td {
	color: #666666;
	text-align: center;
	background-color: #F3F3F3;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
table.tablapanel tbody tr.celda th {
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tablapanel tbody tr.celdab td {
	color: #666666;
	text-align: left;
	background-color: #F3F3F3;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;

}
table.tablapanel tbody tr.celdab th {
	color: #666666;
	text-align: center;
	background-color: #E6E6E6;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	padding-left: 2px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
table.tablapanel tbody tr.celdac td {
	color: #666666;
	text-align: center;
	background-color: #EBEBEB;
	border-top: 1px solid #D7D7D7;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E1E1E1;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
table.tablapanel tbody tr.celdac th {
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla {
	border: 1px solid #999999;
	width: 90%;
	margin-top: 0px;
	margin-right: 5%;
	margin-bottom: 0px;
	margin-left: 5%;
}
table.tabla thead th {
	text-align: left;
	padding: 10px;
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 13px;

}
table.tabla tbody tr.celda3 td {
	color: #333333;
	text-align: left;
	padding: 0.5em;
	background-color: #F8B172;
	border-top: 1px solid #CCCCCC;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.4em;
}
table.tabla tbody tr.celda3 th {
	color: #FFCC00;
	text-align: left;
	background: #000099;
	padding: .5em;
	border: 1px solid #003399;
	text-transform: capitalize;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla tbody tr.celda1 td {
	color: #990000;
	background-color: #CCCCCC;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(img/tabhorariozonas.gif);
	background-repeat:    repeat-x;
	background-position: left bottom;
	height: 35px;
	vertical-align: bottom;
}
table.tabla tbody tr.celda1 th {
	color: #FF3300;
	background: #97ACC4;
	padding: .5em;
	text-transform: capitalize;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: bold;
}
table.tabla tbody tr.celdagris td {
	color: #333333;
	text-align: left;
	background-color: #F2F2F2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C7C7;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 2px;

}
table.tabla tbody tr.celdagris th {
	color: #666666;
	text-align: left;
	background-color: #F2F2F2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C7C7;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
table.tabla tfoot tr {
	text-align: left;
	padding: 15px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	background-color: #D4D4D4;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
table.tabla-caja-horarios {
	border-radius: 0.5em 0.5em;
	box-shadow: 0px 0px 4px #888;
	width: 98%;
	margin-right: 1%;
	margin-bottom: 30px;
	margin-top: 20px;
	margin-left: 1%;
	border-collapse:collapse;
}
table.tabla-caja-horarios thead td, table.tabla-caja-paradas thead td {
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	background-image: url(img/tabla-titulo-horario.gif);
	background-repeat:    repeat-x;
	text-align: center;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #0066CC;
	text-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.tabla-caja-paradas {
	border-radius: 0.5em 0.5em;
	box-shadow: 0px 0px 4px #888;
	width: 98%;
	margin-right: 1%;
	margin-bottom: 30px;
	margin-top: 20px;
	margin-left: 1%;
	border-collapse:collapse;
}

table.tabla-caja-volver {
	width: 98%;
	margin-right: 1%;
	margin-bottom: 5px;
	margin-top: 3px;
	margin-left: 1%;
	border-collapse:collapse;
}
table.tabla-caja-volver td {
	text-align: right;	
}

/* tabla con estilo */

.linearayas {
	background-image: url(img/linearayas.gif);
	background-repeat:  repeat-x;
}
.lineapuntos {
	background-image: url(img/lineapuntos.gif);
	background-repeat:   repeat-x;
}
.txtno {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	text-align: justify;
}
.olatoppanel {
	background-image: url(panel/img/topb.jpg);
	background-repeat:  no-repeat;
	background-color: #FFFFFF;

}
.txtmini {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000033;
	padding-left: 20px;
	padding-right: 5px;
}
.txtminiverde {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #006600;
	padding-left: 20px;
	padding-right: 5px;
}
.separador {
	background-color: #FFFFFF;
	background-image: url(img/txt-fondo.gif);
	background-repeat:   repeat-x;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0066CC;
	vertical-align: top;
	line-height: 40px;
}
.tabplano1 {
	background-image: url(img/tabplanos02.gif);
	background-repeat:  repeat-y;
	text-align: center;
	vertical-align: middle;
}
.txtnoblanco {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #8F8F8F;
}
.txttitulo4 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	line-height: 30px;
	text-transform: none;
	letter-spacing: -0.05em;
}
.fondologopie {
	background-image: url(img/logopie-fondo.gif);
	background-repeat:   repeat-x;
	background-color: #FFFFFF;
	background-position: bottom;
	display: inline-table;
	width: 100%;
}
.fondodirec {

	background-image: url(img/esq-bajo02.gif);
	background-repeat: repeat-x;
}
.fondotablineas {
	background-color: #FFFFFF;
	background-image: url(img/tablineas04.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;


}
.txtmininaranja {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF6600;
	padding-left: 20px;
	padding-right: 5px;
	letter-spacing: -0.02em;

}
.bolaazul {
	text-align: center;
	vertical-align: middle;

}
.fondoaviso {
	background-color: #FFFFFF;
	background-image: url(img/tabaviso02.jpg);
	background-repeat:  repeat-y;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CC0000;
	vertical-align: top;
	padding: 10px;

}
.fondohorarioup {
	background-image: url(img/tabla-titulo-horario.gif);
	background-repeat:    repeat-x;
	text-align: center;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #0066CC;
	margin-top: 5px;
	margin-bottom: 5px;
}
.fondohorario {
	background-image: url(img/tabhorario05.gif);
	background-repeat:     repeat-x;
	text-align: center;
	background-position: center top;
	padding: 15px;
}
.fondohorariodown {
	background-image: url(img/tabhorario10.gif);
	background-repeat:    repeat-x;
	text-align: center;
}
.fondohorarioizq {
	background-image: url(img/tabhorario07.gif);
	background-repeat:    repeat-y;
	vertical-align: top;

}
.fondohorarioder {

	background-image: url(img/tabhorario08.gif);
	background-repeat:     repeat-y;
	vertical-align: top;
}
div#DivControlHorariosMatriz {
	position: relative;
	width: 100%;
	height: auto;
}
table#ContentPlaceHolder1_tLaborable, table#ContentPlaceHolder1_tSabados, table#ContentPlaceHolder1_tSabadosLaborables, table#ContentPlaceHolder1_tDomingosYFestivos, table#ContentPlaceHolder1_tSabadosDomingosYFestivos {
	position: relative;
	width: 100%;
	height: auto;
	text-align: left;
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	background-image: url(img/tabhorario05.gif);
	background-repeat:  repeat-x;
	background-position: top;
}
table#ContentPlaceHolder1_tLaborable tbody tr td img, table#ContentPlaceHolder1_tSabados tbody tr td img, table#ContentPlaceHolder1_tSabadosLaborables tbody tr td img, table#ContentPlaceHolder1_tDomingosYFestivos tbody tr td img, table#ContentPlaceHolder1_tSabadosDomingosYFestivos tbody tr td img {
	width: 50%;
	height: auto;
	position:relative;
	top: -25px;
}
table.tabla-paradas-titulo {
	position: relative;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	height: auto;
	border-collapse:collapse;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	background-image: url(img/tabparadas02.gif);
	background-repeat:  repeat-x;
}
table.tabla-paradas-titulo td {
	width: 50%;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	text-indent: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.tabla-paradas-pie {
	position: relative;
	width: 90%;
	margin-right: 5%;
	margin-left: 5%;
	height: 20px;
	border-collapse:collapse;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	background-image: url(img/tabparadas05.gif);
	background-repeat:  repeat-x;
}
.fondoparada {
	background-image: url(img/tabparadas02.gif);
	background-repeat: repeat-x;
	text-align: left;
	background-position: center top;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

}
.fondoparadapie {

	background-image: url(img/tabparadas05.gif);
	background-repeat:       repeat-x;
	text-align: left;
	background-position: center top;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.nosombra {
	height: 70px;
	width: 5px;
}
.fondofecha {
	background-color: #FFFFFF;
	background-image: url(img/tabtitulonoticia01.gif);
	background-repeat:  no-repeat;
	text-align: center;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC0000;
	vertical-align: middle;
	width: 63px;
	line-height: normal;


}
.fondotitulonoticia {
	background-image: url(img/tabtitulonoticia03.gif);
	background-repeat:   repeat-x;
	text-align: left;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC0000;
	vertical-align: top;
	padding: 10px;
}
.fondooficina1 {
	background-image: url(img/oficinaalicante.jpg);
	background-repeat:  no-repeat;
	text-align: left;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC0000;
	vertical-align: top;
	padding: 10px;
	background-position: right top;
	height: 134px;

}
.fondooficina2 {

	background-image: url(img/oficinasegorbe.jpg);
	background-repeat:  no-repeat;
	text-align: left;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #CC0000;
	vertical-align: top;
	padding: 10px;
	background-position: right top;
	height: 134px;
}
.texto_noticias {
	font-size: 12px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	line-height: normal;
}
.texto_noticias a:link {
	font-size: 11px;
	color: #FABE34;
	line-height: normal;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
}
.texto_noticias a:hover {
	font-size: 11px;
	color: #FFDE59;
	line-height: normal;
	text-decoration: underline;
	font-weight: bold;
	text-transform: capitalize;
}
.texto_noticias a:visited {
	font-size: 11px;
	color: #FF9900;
	line-height: normal;
	font-weight: bold;
	text-transform: capitalize;
}
.negrita {
	font-weight: bold;
}
.negritarojo {
	font-weight: bold;
	color: #990000;

}
.negritanaranja {

	font-weight: bold;
	color: #FF6600;
}
.subrayado {
	font-weight: normal;
	text-decoration: underline;

}


/***************************************/

/* imagen aleatoria */
#swap {
	background-image: url(img/topfoto.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 300px;
	width: 775px;
} 
#swap2 {
	background-image: url(img/topfoto.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 300px;
	width: 775px;
}
#swap3 {
	background-image: url(img/topfoto.jpg);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 300px;
	width: 800px;
}
#apDiv1 {
	position:absolute;
	left:0px;
	top:-5px;
	width:775px;
	height:300px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
#apDiv2 {
	position:absolute;
	left:0px;
	top:100px;
	width:775px;
	height:300px;
	z-index:2;
	overflow: visible;
	visibility: visible;
}
div#tomatina-pantalla {
	float:left;
	height: 800px;
	width: 220px;
	position: fixed;
	z-index: 99;
	clear: right;
	overflow: visible;
	visibility: visible;
	background-image: url(img/tomatina-fondo.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	display: inline;
	padding-top: 100px;
	
}
div#tomatina-pantalla2 {
	float: right;
	height: 800px;
	width: 300px;
	position: fixed;
	z-index: 99;
	clear: left;
	overflow: visible;
	visibility: visible;
	background-image: url(img/tomatina-fondo.png);
	background-repeat: no-repeat;
	background-position: right -100px;
	display: inline;
	padding-top: 100px;
	right: 0px;
	
}
div#tomatina {
	float:right;
	height: auto;
	width: 100%;
	position: relative;
	z-index: 3;
	clear: left;
	overflow: visible;
	visibility: visible;
	background-image: url(img/tomatina-titulo.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 160px;
	top: -40px;
}
div#tomatina-texto {
	float:left;
	height: auto;
	width: 95%;
	position: relative;
	z-index: 100;
	clear: none;
	overflow: visible;
	visibility: visible;
	padding-left: 20px;
	padding-top: 20px;
}
div#rutas-turisticas-texto {
	float:left;
	height: auto;
	width: 95%;
	position: relative;
	z-index: 100;
	clear: none;
	overflow: visible;
	visibility: visible;
	padding-left: 20px;
	padding-top: 0px;
}
table.rutas-turisticas-servicio {
	margin: auto;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 80%;
	background-image: url(img/rutas-turisticas-fondo.jpg);
	background-repeat: repeat;
}
table.rutas-turisticas-servicio thead td {
	color: #4B6961;
	text-align: left;
	padding: 0.5em;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 2.7em;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 0px solid #999999;
}
table.rutas-turisticas-servicio tbody td {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	text-transform: none;
	color: #525252;
	font-weight: normal;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 10px;
}
table.rutas-turisticas-servicio tbody td img {
	width: 90%;
	height: auto;

}
table.rutas-turisticas-servicio tbody td img a {
	border: 1px solid #446059;

}
table.rutas-turisticas-servicio tbody td img a:hover {
	border: 1px solid #5C8379;

}
div#playa-texto {
	float:left;
	height: auto;
	width: 95%;
	position: relative;
	z-index: 100;
	clear: none;
	overflow: visible;
	visibility: visible;
	padding-left: 20px;
	padding-top: 0px;
}
table.tablaplaya-pdf {
	margin: auto;
	background-image: url(img/tablafondo.gif);
	background-repeat:  repeat-x;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 100%;
}
table.tablaplaya-pdf thead td {
	color: #FFFFFF;
	text-align: left;
	padding: 0.5em;
	background-color: #FF3300;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 0px solid #999999;
}

table.tablaplaya-pdf tbody td {
	border: 1px solid #CCCCCC;
	background-image: url(img/fondotitular.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: none;
	color: #525252;
	font-weight: bold;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: center;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
	padding: 5px;
}
div#caja-titulos-playa {
	width: 100%;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: left;
	text-align: left;
	z-index: 7;
	left: 0px;
	top: 0px;
	display: block;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
table.tabla-titulos-playa {
	width: 100%;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	background-image: url(img/pie-fondo.gif);
	background-repeat:   repeat-x;
	box-shadow: 0px 0px 2px #333;
}
table.tabla-titulos-playa thead td {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	text-shadow: 0px 0px 2px #666;
	color: #FFFFFF;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
div#caja-contenidos-playa {
	width: 100%;
	visibility: visible;
	float: left;
	position: relative;
	overflow: visible;
	clear: left;
	text-align: center;
	z-index: 7;
	left: 0px;
	top: 0px;
	display: block;
	height: auto;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	
}
div#caja-texto-playa {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	height: auto;
	width: 100%;
	display: block;
	position: relative;
	visibility: visible;
	margin-left: 5px;
	clear: left;
	float: left;
	overflow: visible;
	margin-right: 5px;
	left: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 0.9em;
}
div#caja-texto-playa a {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
table.tablaplaya-servicio {
	margin: auto;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 1px solid #999999;
	width: 100%;
	background-color: #EBEBEB;
}
table.tablaplaya-servicio thead td {
	color: #333333;
	text-align: left;
	padding: 0.5em;
	background-color: #FF9900;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: normal;
	font-weight: bold;
	border-top-right-radius: 0.5em 0.5em;
	border-top-left-radius: 0.5em 0.5em;
	border: 0px solid #999999;
}
table.tablaplaya-servicio tbody td {
	border: 1px solid #CCCCCC;
	background-image: url(img/fondotitular.gif);
	background-repeat: no-repeat;
	background-color: #F2F2F2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	text-transform: none;
	color: #525252;
	font-weight: normal;
	height: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	padding-left: 5px;
	border-bottom-right-radius: 0.5em 0.5em;
	border-bottom-left-radius: 0.5em 0.5em;
	width: 50%;
}

div#banner {
	width : 100%;
	height : 113px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div.wrap {
	width : 960px;
	margin : 0 auto;
	text-align : left;
}
div#top div#nav {
	float : left;
	clear : both;
	width : 960px;
	height : 52px;
	margin-top: 22px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
div#top div#nav ul {
	float : left;
	width : 700px;
	height : 52px;
	list-style-type : none;
}
div#nav ul li {
	float : left;
	height : 52px;
}

div#nav ul li a {
	border : 0;
	height : 52px;
	display : block;
	line-height : 52px;
	text-indent : -9999px;
	background-image: url(images/nav-bg.png);
	background-repeat: no-repeat;
}
div#header {
	margin : -1px 0 0;
}
div#video-header {
	height : 683px;
	margin : -1px 0 0;
}

div#header div.wrap {
	height : 299px;
	/* background : url(images/header-bg.png) no-repeat 50% 0; */
	background-color:#2A2A2A;
}
div#header div#slide-holder {
	z-index : 40;
	width : 960px;
	height : 299px;
	position : absolute;
}
div#header div#slide-holder div#slide-runner {
	top : 0px;
	left : 0px;
	width : 960px;
	height : 299px;
	overflow : hidden;
	position : absolute;
}
div#header div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
	width: 100%;
	height:auto;
}
div#header div#slide-holder div#slide-controls {
	left : 0;
	bottom : 228px;
	width : 973px;
	height : 46px;
	display : none;
	position : absolute;
	background : url(images/slide-bg.png) 0 0;
	top: 0px;
}
div#header div#slide-holder div#slide-controls p.text {
	float : left;
	color : #C8C8C8;
	display : inline;
	font-size : 0.8em;
	line-height : 1.2em;
	text-transform : uppercase;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
div#header div#slide-holder div#slide-controls p.textdesc {
	float : left;
	color : #BFBFBF;
	display : inline;
	font-size : 0.9em;
	line-height : 1.1em;
	text-transform : none;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
	float : right;
	height : 24px;
	display : inline;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 11px;
	margin-left: 0;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-position : 0 0;
	background-repeat : no-repeat;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	color: #A7A7A7;
	
}
div#header div#slide-holder div#slide-controls p#slide-nav a:hover {
	color: #BFBFBF;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position : 0 -24px;
	color: #CCCCCC;
}

div#header div#slide-holder div#slide-controls p#slide-nav a {
	background-image : url(images/silde-nav.png);
}

/************ FIN BANNER **************/

/*
table.tablaPlanoControl {
	width: 95%;
	text-align: center;
	vertical-align: top;
	border: none;
}

table.tablaPlanoControl .celdaSuperior {
	color: #FFFFFF;
	text-align: center;
	padding: .5em;
	background-color: #CC0000;
	background-image: url(img/tabhoras.gif);
	background-repeat:   repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 0.4em;
	font-weight: bold;
}

table.tablaPlanoControl .celda {
	color: #990000;
	text-align: center;
	padding: 0.3em;
	background-color: #FFDD97;
	border-top: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	font-variant: normal;
}
table.tablaPlanoControl tbody tr.celdab td {
	color: #990000;
	text-align: center;
	padding: 0.3em;
	background-color: #FFEC9F;
	border-top: 1px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	font-variant: normal;
}
table.tablaPlanoControl tbody tr.celdac td {
	color: #333333;
	text-align: center;
	padding: 0.3em;
	background-color: #E4E4E4;
	border-top: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 9px;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	font-variant: normal;
}*/
#ContentPlaceHolder1_dlLaborables {
	padding: 0px;
}
table.tablaPlanoControl {
	width: 100%;
	text-align: center;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
}
table.tablaPlanoControl tbody tr td {

}
table.tablaPlanoControl tbody tr td.celda-inutil {
	width: 0px;
}
table.tablaPlanoControl tbody tr td.celdaSuperior {
	color: #FFFFFF;
	text-align: center;
	background-color: #990000;
	background-image: url(img/tabhoras.gif);
	background-repeat: repeat-x;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #710000;
	background-position: left top;
	height: 30px;
}

table.tablaPlanoControl tbody tr td.celda {
	color: #990000;
	text-align: center;
	background-color: #E2E2E2;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	font-variant: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	height: 1.3em;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
table.tablaPlanoControl tbody tr.celdac {
	padding: 0.3em;
	background-color: #D3D3D3;
}
table.tablaPlanoControl tbody tr.celdac td {
	color: #666666;
	text-align: center;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: normal;
	font-variant: normal;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
table.tablaPlanoControl tbody td.anotacion {
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-bottom-color: #666666;
}
div#capa-form-mensaje {
	height: auto;
	width: 80%;
	display: inline-block;
	position: relative;
	visibility: visible;
	float: none;
	overflow: visible;
	margin-right: 10%;
	margin-left: 10%;
	text-align: center;
	background-position: center center;
	border-radius: 10px;
	box-shadow: 0px 0px 1px #000;
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-bottom: 20px;
}
div#boton-volver {
	height: auto;
	width: auto;
	display: inline-block;
	position: relative;
	visibility: visible;
	float: none;
	overflow: visible;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding: 5px;
	background-image:url(img/botones-index-fondo05.jpg);
	background-repeat:  repeat-x;
	background-position: center -5px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #000;
	margin-top: 25px;
	margin-bottom: 25px;
}
div#boton-volver:hover {
	background-position: center -10px;

}
div#boton-volver a {
	position: relative;
	visibility: visible;
	float: none;
	text-align: center;
	vertical-align: middle;
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	line-height: normal;
	text-shadow: 0px 0px 2px #666;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}
div#boton-volver a:hover {
	color: #FFFF9F;
	text-decoration: none;
}
/* SIN VISOR DE FOTOS */
div#bannertop00, div#bannertop01, div#bannertop02, div#bannertop03, div#bannertop04, div#bannertop05 {
	float : left;
	clear : both;
	width : 100%;
	height : 359px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div#bannertop00 {
	background-image: url(bg_files/slide03.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#bannertop01 {
	background-image: url(bg_files/slide04.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#bannertop02 {
	background-image: url(bg_files/slide05.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#bannertop03 {
	background-image: url(bg_files/slide06.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#bannertop04 {
	background-image: url(bg_files/slide07.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#bannertop05 {
	background-image: url(bg_files/slide08.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

/************ FIN BANNER **************/

div#ContentPlaceHolder1_descarga_pdf {
	position: relative;
	width: 100%;
	float: none;
}

/************ TABLA COOKIES **************/

table.tablacookie {
	border: 1px solid #999999;
	margin: 0;
}
table.tablacookie thead th {
	text-align: left;
	padding: 10px;
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
	color: #333333;
	font-weight: bold;
	font-size: 0.9em;
}
table.tablacookie tbody tr.celdagris td {
	color: #333333;
	text-align: left;
	background-color: #F2F2F2;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C7C7;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 2px;
}
/************ FIN TABLA COOKIES **************/


#MostrarImagenes {
	height: auto;
	width: 100%;
	display: inline-block;
	margin-top: 15px;
	
	}
#MostrarImagenes img {
	border-style: none;
    border-color: inherit;
    border-width: medium;
    padding: 5px 1%;
    display: inline-block;
	margin-top: 15px;
	margin-left: 5%;
	margin-right: 13%;
	margin-bottom: 15px;
	box-shadow: 0px 0px 2px #999;
	}
#Linea112, #linea115, #Linea326, #Linea329, #Linea330, #Linea333, #Linea344 {
	width: 88%!important;
	}
#ContentPlaceHolder1_txtAviso {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #666;
	height: auto;
	min-height: 150px;
	width: 46%;
	display: inline-block;
	float:none;
	margin-top: 25px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#ContentPlaceHolder1_Image1, #ContentPlaceHolder1_Image2, #ContentPlaceHolder1_Image3 {

	width: 88%!important;

	}

#ContentPlaceHolder1_HyperLinkRecorridos, #ContentPlaceHolder1_HyperLinkTarifas {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	text-shadow: 0px 0px 2px #666;
	height: auto;
	min-height: 100px;
	width: 18%;
	display: inline-block;
	float:right;
	margin-top: 5px;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
	color: #CC3300;
	background-image: url(img/banner-recorridos.jpg);
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	line-height: 4em;
	}
a#ContentPlaceHolder1_HyperLinkRecorridos, a#ContentPlaceHolder1_HyperLinkTarifas{
	margin-top: 25px!important;
	margin-bottom: 25px!important;
	text-decoration:none;
	}
a:hover#ContentPlaceHolder1_HyperLinkRecorridos,a:hover#ContentPlaceHolder1_HyperLinkTarifas {
	text-decoration:none;
	color: #FF9900;
	}
.dos-cajas {
	position: relative;
	display: inline-block;
	width: 88%;
	height: auto;
	margin-top: 15px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
	}
/* PRESUPUESTO */	
.caja-datos {
	position: relative;
	display: inline-block;
	width: 88%;
	height: auto;
	margin-top: 15px;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
}
.datos-personales {
	position: relative;
	display: inline-block;
	width: 96%;
	height: auto;
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
}
#ContentPlaceHolder1_btnNormasDeUso, #ContentPlaceHolder1_btnCondicionesGenerales, #ContentPlaceHolder1_btnLOPD {
	width: 17px;
	height: auto;
	margin-left: 5px;
	margin-right: 5px;
	border:none;
	border-width: 0px;
}
.tarjetas {
	position: relative;
	display: inline-block;
	width: 96%;
	height: auto;
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
}
.caja-tarjetas-titulo-zonas {
	width: 98%;
	margin: 0px;
	height: auto;
	padding-right: 1%;
	padding-left: 1%;
	position: relative;
	background-color: #CC0000;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
}
.tarjetas-titulo-zonas {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	text-align: left;
	width: 98%;
	text-shadow: 0px 0px 2px #999;
	color: #FFFFFF;
	margin: 0px;
	height: auto;
	padding-right: 1%;
	padding-left: 1%;
	position: relative;
}
.tarjetas-titulo {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	text-align: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 0px 0px 2px #999;
	color: #003882;
	margin-top: 10px;
	margin-bottom: 3px;
}
.tarjetas-subtitulo {
	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-shadow: 0px 0px 2px #999;
	color: #4D74A7;
	margin-top: 3px;
	margin-bottom: 10px;
}
.carnet {
	position: relative;
	display: inline-block;
	min-width: 200px;
	width: 40%;
	height: auto;
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 4px #595959;
	float: right;
	padding: 0%;
}
.logos-escudos {
	position: relative;
	display: inline-block;
	min-width: 200px;
	width: 40%;
	height: auto;
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
	padding: 0%;
	border:none;
}
a:link img.logos-escudos {
	border:none;
}
.escudos {
	position: relative;
	display: inline-block;
	min-width: 200px;
	width: 20%;
	height: auto;
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
	padding: 0%;
	border:none;
}
a:link img.escudos {
	border:none;
}
/* MARQUEE */
.marquee {
	width: 50%;
	height: auto;
	min-height: 40px;
	margin: 10px 25%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	border: 1px solid #ECECEC;
	background-color: #fff;
    border-radius: 5px;
    box-shadow: inset 0px 2px 2px  rgba(0, 0, 0, .5), 0px 2px 2px  rgba(250, 250, 250, .2);
	/*
    transition: background-color 350ms;
	*/
	z-index:1;
}

.marquee p {
	position: absolute;
	display: inline;
	float:none;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 0.8em;
	width: 98%;
	height: 100%;
	text-align: center;
	color: #FF3300;
	/* text-shadow: 0px 0px 1px #4E4E4E;
	filter: dropshadow(color=#4E4E4E, offx=0, offy=0); */
	transform:translateX(100%);
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 1%;
	margin-left: 1%;
}
.marquee p a {
	display: inline-block;
	text-decoration:none;
	width: 98%;
	height: 100%;
	margin-right: 1%;
	margin-left: 1%;
	background-color: #FFFFFF;
}
.marquee p:nth-child(1) {
	animation: left-one 20s ease infinite;
}
.marquee p:nth-child(2) {
	animation: left-two 20s ease infinite;
}
.marquee.down p {
	transform:translateY(-100%);
}
.marquee.down p:nth-child(1) {
	animation: down-one 20s ease infinite;
}
.marquee.down p:nth-child(2) {
	animation: down-two 20s ease infinite;
}
.marquee.up p {	
	transform:translateY(100%);
}
.marquee.up p:nth-child(1) {
	animation: up-one 20s ease infinite;
}
.marquee.up p:nth-child(2) {
	animation: up-two 20s ease infinite;
}

/*================================
	Move the Marquee to the Left
==================================*/

@keyframes left-one {
	0%	{
		transform:translateX(100%);
	}
	10% {
		transform:translateX(0);
	}
	40% {
		transform:translateX(0);
	}
	50% {
		transform:translateX(-100%);
	}
	100%{
		transform:translateX(-100%);
	}
}
@keyframes left-two {
	0% {
		transform:translateX(100%);
	}
	50% {
		transform:translateX(100%);
	}
	60% {
		transform:translateX(0);		
	}
	90% {
		transform:translateX(0);		
	}
	100%{
		transform:translateX(-100%);
	}
}


/*================================
	Move the Marquee Downwards
==================================*/

/** Mozilla Firefox Keyframes **/
@keyframes down-one {
	0%	{
		transform:translateY(-100%);
	}
	10% {
		transform:translateY(0);
	}
	40% {
		transform:translateY(0);
	}
	50% {
		transform:translateY(100%);
	}
	100%{
		transform:translateY(100%);
	}
}
@keyframes down-two {
	0% {
		transform:translateY(-100%);
	}
	50% {
		transform:translateY(-100%);
	}
	60% {
		transform:translateY(0);		
	}
	90% {
		transform:translateY(0);		

	}
	100%{
		transform:translateY(100%);
	}
}


/*================================
	Move the Marquee Upwards
==================================*/

@keyframes up-one {
	0%	{
		transform:translateY(100%);
	}
	10% {
		transform:translateY(0);
	}
	40% {
		transform:translateY(0);
	}
	50% {
		transform:translateY(-100%);
	}
	100%{
		transform:translateY(-100%);
	}
}
@keyframes up-two {
	0% {
		transform:translateY(100%);
	}
	50% {
		transform:translateY(100%);
	}
	60% {
		transform:translateY(0);		
	}
	90% {
		transform:translateY(0);		
	}
	100%{
		transform:translateY(-100%);
	}
}

/* FIN MARQUEE */	
/************ TABLA COOKIES **************/

table.tablacookie {
	border: 1px solid #999999;
	margin: 0;
}
table.tablacookie thead th {
	text-align: left;
	padding: 10px;
	background-image: url(img/fondoarea.gif);
	background-repeat:  repeat-x;
	color: #333333;
	font-weight: bold;
	font-size: 0.9em;
}
table.tablacookie tbody tr.celdagris td {
	color: #333333;
	text-align: left;
	background-color: #F2F2F2;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C7C7C7;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 2px;
}
/************ FIN TABLA COOKIES **************/

/************ TERMOMETROS **************/
.termometro {
	display: inline-block;
	text-decoration:none;
	width: 98%;
	height: 100%;
	margin-right: 1%;
	margin-left: 1%;
	background-color: #FFFFFF;
}
.termometro-columna0 {
	display: block;
	text-decoration:none;
	width: 50%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	float: none;
	position: relative;
}
.termometro-columna1, .termometro-columna2 {
	display: block;
	text-decoration:none;
	width: 50%;
	height: 100%;
	/* min-height: 120px; */
	margin-right: auto;
	margin-left: auto;
	float: none;
	position: relative;
	/* background-image: url(img/termometro-linea-izquierda.png);
	background-repeat: repeat-y; */
}
.termometro-columna2 {
	background-position: left top;
}
.termometro-columna1 {
	background-position: right top;
}
.termometro-cabeza
{
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 90px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: #FFFFFF;
    background-image: url('img/Termometro-arriba-2-colores.png');
    background-repeat: no-repeat;
    background-position: center bottom;
}
.termometro-arriba01 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-flecha-ida.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	position: relative;
}
.termometro-arriba02 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-ida.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	position: relative;
}
.termometro-contenido
{
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 100%;
    margin-right: 0%;
    margin-left: 0%;
    background-color: #FFFFFF;
    -background-image: url('img/termometro-linea-2.png');
    background-image: url('img/Linea central termometro.png');
    background-repeat: repeat-y;
    background-position: center top;
}
.termometro-izquierda
{
    display: flex;
    text-decoration: none;
    width: 40%;
    height: 100%;
    margin-right: 0%;
    margin-left: 0%;
    background-color: #FFFFFF;
    background-image: url('img/Linea central termometro 450.png');
    background-repeat: repeat-y;
    background-position: center top;
    float: left;
}
.termometro-derecha
{
    display: flex;
    text-decoration: none;
    width: 40%;
    height: 100%;
    margin-right: 0%;
    margin-left: 0%;
    background-color: #FFFFFF;
    background-image: url('img/Linea central termometro 450.png');
    background-repeat: repeat-y;
    background-position: center top;
    float: right;
}
.termometro-centro01 {
	display: inline-block;
	text-decoration:none;
	width: 20%;
	height:auto;
	/* height: 90px;
	min-height: 120px; */
	margin-right: 0%;
	margin-left: 0%;
	/* background-color: #FFFFFF; */
	float: right;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.termometro-centro02 {
	display: inline-block;
	text-decoration:none;
	width: 20%;
	height:auto;
	/* height: 90px;
	min-height: 120px; */
	margin-right: 0%;
	margin-left: 0%;
	/* background-color: #FFFFFF; */
	float: left;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.termometro-centro01 a, .termometro-centro02 a {
	display: inline-block;
	text-decoration: none;
}
.termometro-centro01 img, .termometro-centro02 img {
	margin-top: 0px;
	margin-bottom: 0px;
}
.termometro-centro01 a img, .termometro-centro02 a img {
	display: inline-block;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
}
.termometro-parada01 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display: inline-block;
	text-decoration:none;
	width: 80%;
	height:auto;
	/* height: 50px;
	max-height: 90px; */
	padding-top: 10px;
	margin-right: 0%;
	margin-left: 0%;
	float: right;
	position: relative;
	/* text-align: center; */
	vertical-align: middle;
}
.termometro-paradacesar {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display: inline-block;
	text-decoration:none;
	width: 35%;
	height:auto;
	/* height: 50px;
	max-height: 90px; */
	padding-top: 10px;
	margin-right: 0%;
	margin-left: 0%;
	float: right;
	position: relative;
	/* text-align: center; */
	vertical-align: middle;
}
.termometro-parada02 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display: inline-block;
	text-decoration:none;
	width: 80%;
	height:auto;
	/* height: 50px;
	max-height: 90px; */
	padding-top: 10px;
	margin-right: 0%;
	margin-left: 0%;
	float: left;
	position: relative;
	/* text-align: center; */
	vertical-align: middle;
}
.termometro-parada02 a, .termometro-parada01 a, .termometro-parada02 a:hover, .termometro-parada01 a:hover {
	text-decoration:none;
	display:inline;
}
.termometro-pie,.termometro-pie-circular {
	display: inline-flex;
	text-decoration:none;
	width: 100%;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
}

.termometro-pie
{background-image: url(img/termometro-abajo-2-colores.png);}

.termometro-pie-circular
{
    background-image: url(img/termometro-abajo-circular.png);
}

.termometro-abajo01 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-vuelta.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	position: relative;
}
.termometro-abajo02 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-flecha-vuelta.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	position: relative;
}
.panel-default > .panel-heading {
    background-color: none!important;
}
.panel-heading {
    padding: 5px 10px!important;
}
.panel-body {
    padding: 5px!important;
}
.panel-body a img {
	border:none!important;
}

/************ FIN TERMOMETROS **************/

.textotarjetas {
    position: relative;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #666;
	height: auto;
	min-height: 200px;
	width: 59%;
	display: inline-block;
	float:left;
	padding-top: 15px;
	padding-right: 1%;
	padding-bottom: 15px;
	padding-left: 1%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	}
.tarjetarifa {
    position: relative;
	display: inline-block;
	margin-top: 15px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 15px;
  height: auto;
	min-height: 200px;
	width: 37%;
	float:right;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
   
}
.cuadrotarjetatarifa {
	position: relative;
	display: inline-block;
	width: 96%;
	height: auto;
	margin-top: 5px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-right: 1%;
	padding-bottom: 5px;
	padding-left: 1%;
}
.hipernormasuso {
 height: auto;
	min-height: 20px;
	width: 37%;
	float:right;
} 

.cortesdesvios {
	position: relative;
	display: inline-block;
	
	width: 80%;
	height: auto;
	margin-top: 5px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	border-radius: 5px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 5px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom: 5px;
	
	float:right;
}   
.titulocortesdesvios 
{	font-family: 'Fjalla One', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #003882;
	text-align:center;
   
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 2px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	float:none;
}   
.logodesvioscortes
{	position: relative;
	display: inline-block;
	width: auto;
	height: auto;
	margin-top: 5px;
	
	margin-bottom: 2px;
	border-radius: 2px;
	box-shadow: 0px 0px 2px #999;
	padding-top: 2px;
	padding-bottom: 2px;
	float:none;
}

/************ TERMOMETROS **************/

.termometro {
	display: inline-block;
	text-decoration:none;
	width: 98%;
	height: 100%;
	margin-right: 1%;
	margin-left: 1%;
	background-color: #FFFFFF;
}
.termometro-columna0 {
	display: block;
	text-decoration:none;
	width: 50%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	float: none;
	position: relative;
}
.termometro-columna1, .termometro-columna2
{
	display: block;
	text-decoration:none;
	width: 50%;
	height: 100%;
	/* min-height: 120px; */
	margin-right: auto;
	margin-left: auto;
	float: none;
	position: relative;
	/* background-image: url(img/termometro-linea-izquierda.png);
	background-repeat: repeat-y; */
}
.termometro-columna2 
{
   
	background-position: left top;
	
}
.termometro-columna1 {
	background-position: right top;
	
}





.termometro-cabeza
{
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 90px;
    margin-right: 0%;
    margin-left: 0%;
    background-color: #FFFFFF;
    background-image: url('img/Termometro-arriba-2-colores.png');
    background-repeat: no-repeat;
    background-position: center bottom;
}
.termometro-arriba01 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-flecha-ida.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	position: relative;
}
.termometro-arriba02 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-ida.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	position: relative;
}
.termometro-contenido
{
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 100%;
    margin-right: 0%;
    margin-left: 0%;
    background-color: #FFFFFF;
    -background-image: url('img/termometro-linea-2.png');
    background-image: url('img/Linea central termometro.png');
    background-repeat: repeat-y;
    background-position: center top;
}
.termometro-centro01 {
	display: inline-block;
	text-decoration:none;
	width: 20%;
	height:auto;
	/* height: 90px;
	min-height: 120px; */
	margin-right: 0%;
	margin-left: 0%;
	/* background-color: #FFFFFF; */
	float: right;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.termometro-centro02 {
	display: inline-block;
	text-decoration:none;
	width: 20%;
	height:auto;
	/* height: 90px;
	min-height: 120px; */
	margin-right: 0%;
	margin-left: 0%;
	/* background-color: #FFFFFF; */
	float: left;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.termometro-centro01 a, .termometro-centro02 a {
	display: inline-block;
	text-decoration: none;
}
.termometro-centro01 img, .termometro-centro02 img {
	margin-top: 0px;
	margin-bottom: 0px;
}
.termometro-centro01 a img, .termometro-centro02 a img {
	display: inline-block;
	text-decoration:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
}
.termometro-parada01 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display: inline-block;
	text-decoration:none;
	width: 80%;
	height:auto;
	/* height: 50px;
	max-height: 90px; */
	padding-top: 10px;
	margin-right: 0%;
	margin-left: 0%;
	float: right;
	position: relative;
	/* text-align: center; */
	vertical-align: middle;
}
.termometro-parada02 {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	display: inline-block;
	text-decoration:none;
	width: 80%;
	height:auto;
	/* height: 50px;
	max-height: 90px; */
	padding-top: 10px;
	margin-right: 0%;
	margin-left: 0%;
	float: left;
	position: relative;
	/* text-align: center; */
	vertical-align: middle;
}
.termometro-parada02 a, .termometro-parada01 a, .termometro-parada02 a:hover, .termometro-parada01 a:hover {
	text-decoration:none;
	display:inline;
}
.termometro-pie,.termometro-pie-circular {
	display: inline-flex;
	text-decoration:none;
	width: 100%;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
}

.termometro-pie
{background-image: url(img/termometro-abajo-2-colores.png);}

.termometro-pie-circular
{
    background-image: url(img/termometro-abajo-circular.png);
}

.termometro-abajo01 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-vuelta.png);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	position: relative;
}
.termometro-abajo02 {
	display: inline-block;
	text-decoration:none;
	width: 90px;
	height: 90px;
	margin-right: 0%;
	margin-left: 0%;
	background-color: #FFFFFF;
	background-image: url(img/termometro-flecha-vuelta.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	position: relative;
}
.panel-default > .panel-heading {
    background-color: none!important;
}
.panel-heading {
    padding: 5px 10px!important;
}
.panel-body {
    padding: 5px!important;
}
.panel-body a img {
	border:none!important;
}


.textoazul, .textorojo, .textonegro, .textoverde {
font-weight: bold;
}
.textoazul
{
    color: #0000FF;
}
.textorojo
{
    color: #FF0000;
}
.textoverde
{
    color: #00FF00;
}
.textonegro
{
    color: #000000;
}


/* tablas de horarios */
.titulo-laborables, .titulo-sabados, .titulo-festivos {
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	border-radius: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	float:none;
	background-color: #FC6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.horas-laborables, .horas-sabados, .horas-festivos {
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	border-radius: 2px;
	background-color: #EBEBEB;
	padding-top: 2px;
	padding-bottom: 2px;
	float:none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 8px;
}
.icono-maps {
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	border-radius: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	float:none;
}
.panel-body {
	width: 100%!important;
	max-width: 375px!important;
}
.texto-laborables, .texto-sabados, .texto-domingos, .texto-lectivos {
	width: 100%!important;
	display: block;
	text-align:center;
	padding: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	background-color:#EFEFEF;
	font-weight: bold;
}
.texto-laborables {
	color:#039;
}
.texto-sabados {
	color:#B200CC;
}
.texto-domingos {
	color:#FF5100;
}
.texto-lectivos {
	color:#666;
}
.linea-maps {
	width: 100%!important;
	display: block!important;
	text-align:center;
	margin-bottom: 5px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D2D2D2;
	padding-top: 5px;
}
hr.anidado { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px;
  margin-top: 5px!important;
  margin-bottom: 5px!important;
} 
hr.anidado:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}

/************ FIN TERMOMETROS **************/



@media only screen and (max-width : 975px) { 

div#bannertop {
	height: 200px;
	background-image: url(img/top-mobile.png);	
	background-repeat: repeat-x;
	background-position: center bottom;
}
div#enlace-index {
	float:none;
	height: 113px;
	width: 100%;
	display: inline-block;
	margin-right: 0%;
	margin-left: 0%;
	background-image: url(img/top-logo-iphone.png);
}
div#enlace-gt {
	float:left;
	height: 18px;
	width: 22px;
	top: 10px;
	margin-left: 1%;
}
div#enlace-facebook {
	float:none;
	height: 30px;
	width: 47%;
	position: relative;
	z-index: 2;
	top: 4px;
	/* display: inline-block; */
	display: none;
	clear: none;
	margin-left: 1%;
	margin-right: 1%;
}
div#enlace-facebook a {
	background-image:url(img/icono-facebook-mobile.png);
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	display:block;
	height: 23px;
	width: 100%;
}

div#enlace-facebook a:hover {
	background-image:url(img/icono-facebook2-mobile.png);
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	display:block;
	height: 23px;
	width: 100%;
}
div#enlace-twitter {
	float:none;
	height: 30px;
	width: 47%;
	position: relative;
	z-index: 2;
	top: 4px;
	/* display: inline-block; */
	display: none;
	clear: none;
	margin-left: 1%;
	margin-right: 1%;
}
div#enlace-twitter a {
	background-image:url(img/icono-twitter-mobile.png);
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	display:block;
	height: 23px;
	width: 100%;
}

div#enlace-twitter a:hover {
	background-image:url(img/icono-twitter2-mobile.png);
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	display:block;
	height: 23px;
	width: 100%;
}
div#enlace-reserva {
	float:none;
	height: 23px;
	width: 47%;
	position: relative;
	z-index: 2;
	clear: none;
	top: 4px;
	/* display: inline-block; */
	display: none;
	margin-left: 1%;
	margin-right: 1%;
}
div#enlace-reserva a {
	background-image:url(img/icono-pago-reservas-mobile.png);
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	display:block;
	height: 23px;
	width: 100%;
}

div#enlace-reserva a:hover {
	background-image:url(img/icono-pago-reservas2-mobile.png);
	background-repeat: no-repeat;
	background-position:center;
	position: relative;
	display:block;
	height: 23px;
	width: 100%;

}
    div#enlace-isos {
        float: right;
        height: 55px;
        width: 150px;
        position: absolute;
        z-index: 2;
        clear: none;
        display: inline-block;
        top: 11px;
        right: 10px;
        background-image: url(images/logos_web.png);
        -background-image: url(img/top-isos-mobile.png);
        background-position: top right;
    }
div#enlace-direc {
	height: auto;
	width: 96%;
	position: absolute;
	z-index: 2;
	display: inline-block;
	bottom: 10px;
	margin-right: 2%;
	margin-left: 2%;
	font-size: 0.9em;
	left: 0px;
}
	.sombraizq, .sombrader { display:none;}
	table.tablacentral td.centro {	width: 100%;}
	table.contenedor, table.contenedor-pie {	width: 100%; max-width: none;}
	div#header div.wrap {	height : 295px;}
	div#header div#slide-holder {	height : 295px;}
	div#header div#slide-holder div#slide-runner {	height : 295px;}
	div.wrap {	width : 100%;}
	div#top div#nav {width : 100%;}
	div#top div#nav ul {width : 100%;}
	div#header div#slide-holder {width: 100%;}
	div#header div#slide-holder div#slide-runner {width : 100%;}
	div#header div#slide-holder div#slide-controls {width : 100%;}
	div#menu {height: auto;	min-height: 175px;	display: inline-block;}
	div#toplogo {width: 100%; text-align:center;left: 0px;}
	div#telefonosoporte {top: 10px;	width: 100%; display: inline-block; text-align:center;right: 0px;}
	div#header div#slide-holder { width : 100%;}
	div#slide-runner { width : 100%; text-align: center;}
	div#slide-runner a {text-align: center; width:100%; height:auto;}
	div#ruta {
	width: 100%;
	height: 100%;
	visibility: visible;
	float: none;
	bottom: 10px;
	margin-bottom: 15px;
	display: inline-block;
	text-align: left;
	z-index: 0;
	background-image: url(img/mapa-rutas-mobile.jpg);
	background-repeat:  no-repeat;
	background-position: center center;
	left: 0px;
	cursor: auto;
}
	div#tabla-rutas {
	width: 90%;
	float: none;
	top: 5px;
	margin-right: 5%;
	margin-left: 5%;
	padding-top: 5px;
	padding-bottom: 20px;
}
table.tabla-rutas-bunol {
	opacity: 0.9;
}
table.tabla-rutas-bunol td.linea {
	font-size: 0.9em;
}
div#cajas-otras-lineas {
	float:none;
	width: 100%;
	display:inline-block;
}
div#tabla-rutas-herca, div#tabla-rutas-concepcion {
	width: 90%;
	float: none;
	right: auto;
	margin-right: 5%;
	margin-left: 5%;
	top: 0px;
	display: inline-block;
	margin-bottom: 40px;
	margin-top: 20px;
}
table.tabla-rutas-herca, table.tabla-rutas-concepcion {
	width: 100%;
	margin-right: 0%;
	margin-left: 0%;
	
}
table.tabla-rutas-herca td.titulo-herca, table.tabla-rutas-concepcion td.titulo-concepcion {
	background-repeat: no-repeat;
}
.txttituloruta {
	font-size: 1.2em;
	line-height: 1.5em;
	text-shadow: 0px 0px 1px #959595
}
table.tabla-rutas-herca td.linea a, table.tabla-rutas-concepcion td.linea a {
	font-size: 1.3em;
	}
	div#formularios-mapa {	width: 100%; margin-bottom: 20px;}
	div#formularios-form {	width: 100%;}
	.iframe{width: 100%; height:100%;}
	div#logos {	width: 97%;}
	div#pie-columna01, div#pie-columna02, div#pie-columna03, div#pie-columna04, div#pie-columna05 {	height: auto; width: 100%; top: 4px; font-size: 1em; text-align: center; margin-left: 0px; border-left-width: 0px; border-left-style: none; border-bottom-color: #999999; border-bottom-style: dotted; border-bottom-width: 1px; padding-bottom: 5px; padding-left: 0px; background-color:#E2E2E2;}
	div#pie-columna06 {	height: auto; min-height: 100px; width: 48%; top: 10px; text-align: right; margin-left: 0px; margin-right: 10px; border-left-width: 0px; border-left-style: none; border-bottom-color: #999999; border-bottom-style: dotted; border-bottom-width: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px;}
	div#pie-columna07 {	height: auto; min-height: 100px; width: 48%; float: right; top: 10px; text-align: left; margin-left: 10px; border-left-width: 0px; border-left-style: none; border-bottom-color: #999999; border-bottom-style: dotted; border-bottom-width: 0px; padding-bottom: 10px; padding-left: 0px;}
	.clientes-logo { height: auto;	width: 100%;}
	.clientes-caracteristicas {	height: auto; width: 100%;}
	.clientes-info { height: 60px;	width: 100%;}
	.boton-info { position: relative; float: none; display:block;}
	.boton-info:hover {	position: relative;}
	.pie-locales-googlemaps {float: right;}
	div#tabla-pie {	height: 75px; background-image: url(img/pie-fondo-mobile.gif); background-position: center;}
	div#tabla-pie-izq, div#tabla-pie-der {	display: none;}
	div#tabla-pie-texto { font-size: 0.9em;}
	div#tabla-pie-texto a.facebook, div#tabla-pie-texto a.twitter {	}
	div#caja-anuncio-index-01, div#caja-anuncio-index-02, div#caja-anuncio-index-03, div#caja-anuncio-index-04, div#caja-anuncio-index-05, div#caja-anuncio-index-06, div#caja-anuncio-index-07 {
	width: 90%;
	height: 280px;
	float: left;
	clear: left;
	display: inline;
	z-index: 1;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 5%;
	margin-left: 5%;
}
div#caja-anuncio-index-01-texto, div#caja-anuncio-index-02-texto, div#caja-anuncio-index-03-texto, div#caja-anuncio-index-04-texto, div#caja-anuncio-index-05-texto, div#caja-anuncio-index-06-texto, div#caja-anuncio-index-07-texto {
	width: 90%;
	height: 100px;
	margin-left: 5%;
	margin-right: 5%;
	left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
div#avisos {
	float:none;
	width: 90%;
	bottom: 5px;
	left: auto;
	right: auto;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
}
table.tabla-avisos {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}
table.tabla-avisos td.icono {
	background-image: none;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* -- MINIBANNERS -- */

div#caja-anuncio-mini-01, div#caja-anuncio-mini-02, div#caja-anuncio-mini-03, div#caja-anuncio-mini-04, div#caja-anuncio-mini-05, div#caja-anuncio-mini-06 {	width: 44%;	height: 130px;	margin-left: 1%;	margin-top: 15px;	margin-right: 1%;	margin-bottom: 15px;}
div#caja-anuncio-mini-01 {	background-image: url(img/anuncios01.jpg);}
div#caja-anuncio-mini-02 {	background-image: url(img/anuncios02.jpg);}
div#caja-anuncio-mini-03 {	background-image: url(img/anuncio-index-03.jpg);}
div#caja-anuncio-mini-04 {	background-image: url(img/anuncio-index-04.jpg);}
div#caja-anuncio-mini-05 {	background-image: url(img/anuncio-index-05.jpg);}
div#caja-anuncio-mini-06 {	background-image: url(img/anuncio-index-06.jpg);}

div#caja-anuncio-minilargo-01, div#caja-anuncio-minilargo-02, div#caja-anuncio-minilargo-03 {	width: 90%;	height: 130px;	margin-left: 1%;	margin-top: 15px;	margin-right: 1%;	margin-bottom: 15px;}
div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03largo.jpg);}
div#caja-anuncio-minilargo-02 {	background-image: url(img/anuncios02.jpg);}
div#caja-anuncio-minilargo-03 {	background-image: url(img/anuncio-index-03.jpg);}
	.termometro-centro01, .termometro-centro02 {width: 22%;}
	.termometro-parada01, .termometro-parada02 { width: 78%;}


/* -- FIN MINIBANNERS -- */
}

@media only screen 
and (min-width : 720px) 
and (max-width : 800px) { 
	div#header div.wrap {	height : 225px;}
	div#header div#slide-holder {	height : 225px;}
	div#header div#slide-holder div#slide-runner {	height : 225px;}
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	div#fotico img { width: 80%; max-height: none;}
	.termometro-centro01, .termometro-centro02 {width: 27%;}
	.termometro-parada01, .termometro-parada02 { width: 73%;}
}

@media only screen 
and (min-width : 660px) 
and (max-width : 720px) { 
	div#header div.wrap {	height : 195px;}
	div#header div#slide-holder {	height : 195px;}
	div#header div#slide-holder div#slide-runner {	height : 195px;}
	div#enlace-facebook, div#enlace-twitter, div#enlace-reserva { top: 0px; display: none;}
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	div#fotico img { width: 80%; max-height: none;}
	table.rutas-turisticas-servicio tbody td { display:table; width: 90%; margin: 5%; padding: 10px;}
	.termometro-centro01, .termometro-centro02 {width: 27%;}
	.termometro-parada01, .termometro-parada02 { width: 73%;}
}

@media only screen 
and (min-width : 590px) 
and (max-width : 660px) { 
	div#header div.wrap {	height : 175px;}
	div#header div#slide-holder {	height : 175px;}
	div#header div#slide-holder div#slide-runner {	height : 175px;}
	div#enlace-facebook, div#enlace-twitter, div#enlace-reserva { top: 0px;}
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	div#fotico img { width: 80%; max-height: none;}
	table.rutas-turisticas-servicio tbody td { display:table; width: 90%; margin: 5%; padding: 10px;}
	div#boton-descargar-pdf { width: 90%; display: inline-block; clear: none; float: none; top: 5px; margin-left: 5%; margin-right: 5%; right: auto; text-align:center;}
	div#boton-descargar-pdf a, div#boton-descargar-pdf a:hover { display: inline-block;	float: none;}
	div#caja-texto-descargar-pdf {	width: 90%;	clear: none; float: none; margin-left: 5%;	margin-right: 5%; left: auto; font-size: 0.9em;}
	table#ContentPlaceHolder1_tLaborable tbody tr td img, table#ContentPlaceHolder1_tSabados tbody tr td img, table#ContentPlaceHolder1_tSabadosLaborables tbody tr td img, table#ContentPlaceHolder1_tDomingosYFestivos tbody tr td img, table#ContentPlaceHolder1_tSabadosDomingosYFestivos tbody tr td img {	width: 70%;	top: -15px;}
	div#barra-titulos {	height: auto; background-image: url(img/tabhorario05.gif); background-position: 0px 0px; padding-bottom: 20px;}
	div#barra-titulos-imagen1, div#barra-titulos-imagen2 { display:none;}
	div#barra-titulos-titulo { float:left;	height: auto; width: 30%; position: relative; top: 10px; left: auto; background-image: none; padding-left: 5%; padding-right: 5%; padding-top: 10px;}
	.marquee {	width: 48%;	margin-left: 5%; margin-right: 5%; }
	div#Quienes img { width: 90%; margin-right: 5%;	margin-left: 5%;}
	.termometro-centro01, .termometro-centro02 {width: 30%;}
	.termometro-parada01, .termometro-parada02 { width: 70%;}
}

@media only screen 
and (min-width : 520px) 
and (max-width : 590px) { 
	div#header div.wrap {	height : 155px;}
	div#header div#slide-holder {	height : 155px;}
	div#header div#slide-holder div#slide-runner {	height : 155px;}
	div#enlace-facebook, div#enlace-twitter, div#enlace-reserva { top: 0px;}
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	div#fotico img { width: 80%;}
	table.rutas-turisticas-servicio tbody td { display:table; width: 90%; margin: 5%; padding: 10px;}
	table.rutas-turisticas-servicio thead td {	font-size: 2em; }
	div#boton-descargar-pdf { width: 90%; display: inline-block; clear: none; float: none; top: 5px; margin-left: 5%; margin-right: 5%; right: auto; text-align:center;}
	div#boton-descargar-pdf a, div#boton-descargar-pdf a:hover { display: inline-block;	float: none;}
	div#caja-texto-descargar-pdf {	width: 90%;	clear: none; float: none; margin-left: 5%;	margin-right: 5%; left: auto; font-size: 0.9em;}
	table#ContentPlaceHolder1_tLaborable tbody tr td img, table#ContentPlaceHolder1_tSabados tbody tr td img, table#ContentPlaceHolder1_tSabadosLaborables tbody tr td img, table#ContentPlaceHolder1_tDomingosYFestivos tbody tr td img, table#ContentPlaceHolder1_tSabadosDomingosYFestivos tbody tr td img {	width: 70%;	top: -15px;}
	div#barra-titulos {	height: auto; background-image: url(img/tabhorario05.gif); background-position: 0px 0px; padding-bottom: 20px;}
	div#barra-titulos-imagen1, div#barra-titulos-imagen2 { display:none;}
	div#barra-titulos-titulo { float:left;	height: auto; width: 90%; position: relative; top: 10px; left: auto; background-image: none; padding-left: 5%; padding-right: 5%; padding-top: 10px; margin-bottom: 20px;}
	.marquee {	width: 88%;	margin-left: 5%; margin-right: 5%; margin-top: 0px; margin-bottom: 0px; }
	div#Quienes img { width: 90%; margin-right: 5%;	margin-left: 5%;}
    div#enlace-isos {
        height: 45px;
        width: 250px;
        background-image: url(images/logos_web.png);
        
    }
	.termometro-centro01, .termometro-centro02 {width: 37%;}
	.termometro-parada01, .termometro-parada02 { width: 63%; font-size: 0.8em;}
	.panel-title { font-size: 1.0em;}
}

@media only screen 
and (min-width : 480px) 
and (max-width : 520px) { 
	div#header div.wrap {	height : 145px;}
	div#header div#slide-holder {	height : 145px;}
	div#header div#slide-holder div#slide-runner {	height : 145px;}
	div#enlace-facebook, div#enlace-twitter, div#enlace-reserva { top: 0px;}
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	div#caja-anuncio-mini-01 {	background-image: url(img/anuncios01-mobile.jpg);}
	div#caja-anuncio-mini-02 {	background-image: url(img/anuncios02-mobile.jpg);}
	div#foticos img { width: 30%; max-height: none;}
	div#fotico img { width: 80%;}
	table.rutas-turisticas-servicio tbody td { display:table; width: 90%; margin: 5%; padding: 10px;}
	table.rutas-turisticas-servicio thead td {	font-size: 2em; }
	div#boton-descargar-pdf { width: 90%; display: inline-block; clear: none; float: none; top: 5px; margin-left: 5%; margin-right: 5%; right: auto; text-align:center;}
	div#boton-descargar-pdf a, div#boton-descargar-pdf a:hover { display: inline-block;	float: none;}
	div#caja-texto-descargar-pdf {	width: 90%;	clear: none; float: none; margin-left: 5%;	margin-right: 5%; left: auto; font-size: 0.9em;}
	table#ContentPlaceHolder1_tLaborable tbody tr td img, table#ContentPlaceHolder1_tSabados tbody tr td img, table#ContentPlaceHolder1_tSabadosLaborables tbody tr td img, table#ContentPlaceHolder1_tDomingosYFestivos tbody tr td img, table#ContentPlaceHolder1_tSabadosDomingosYFestivos tbody tr td img {	width: 70%;	top: -15px;}
	table.formularios td { display: table; width:inherit;}
	select.selectazclaro {	font-size : 0.8em;}
	div#barra-titulos {	height: auto; background-image: url(img/tabhorario05.gif); background-position: 0px 0px; padding-bottom: 20px;}
	div#barra-titulos-imagen1, div#barra-titulos-imagen2 { display:none;}
	div#barra-titulos-titulo { float:left;	height: auto; width: 90%; position: relative; top: 10px; left: auto; background-image: none; padding-left: 5%; padding-right: 5%; padding-top: 10px; margin-bottom: 20px;}
	.marquee {	width: 88%;	margin-left: 5%; margin-right: 5%; margin-top: 0px; margin-bottom: 0px; }
	div#Quienes img { width: 90%; margin-right: 5%;	margin-left: 5%;}
    div#enlace-isos {
        height: 45px;
        width: 250px;
        background-image: url(images/logos_web.png);
    }
	.termometro-centro01, .termometro-centro02 {width: 42%;}
	.termometro-parada01, .termometro-parada02 { width: 58%;}
	.panel-title { font-size: 1.0em;}
}
@media only screen 
and (min-width : 320px) 
and (max-width : 800px) {

table.tablaformulario td { display:block;}

}
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) { 
	div#enlace-index {	background-image: url(img/top-logo-iphone.png);}
	div#header div.wrap {	height : 102px;}
	div#header div#slide-holder {	height : 102px;}
	div#header div#slide-holder div#slide-runner {	height : 102px;}
	#swap {	height: auto; min-height: 102px;}
	div#header div#slide-holder { width : 100%;}
	table.contacto td { float:left; margin-left:auto; margin-right:auto; clear:none; display:inline-block; width: 95%; padding: 5px;}
	input.inputgris { width: 90%; height: 20px;}
	input.recaptcha_response_field { width: 90%;}
	textarea.textareagris { width: 90%;}
	table.recaptcha_table { width: 100%!important;}
	#recaptcha_area { width: 80%!important;}
	#recaptchatable recatcha_theme_clean { width: 100%!important;}
	#recaptcha_response_field { width: 180px!important; height: 25px; min-width:60%;}
	#recaptcha_witget_div { width: 100%!important; height:100%!important;}
	.recaptcha_image_cell { width: 90%!important; height:auto!important;}
	#recaptcha_image { width: 100%!important; height:auto!important;}
	#recaptcha_image img { width: 100%!important; height:100%!important;}
	#recaptcha_logo { width: 60%!important; height:auto;}
	table.contacto-form { width: 100%;}
	table.contacto-form td { width: 95%;}
	div#pie-columna06 {	width: 45%;}
	div#pie-columna07 {	width: 45%;}
	div#header div#slide-holder div#slide-controls p.text {	font-size : 0.7em;}
	.txt {	font-size: 0.9em; padding-left: 10px;}
	.txttitulosec {	padding-left: 10px;}
	div#formularios-mapa {	width: 90%;}
	.iframe{border: 1px solid #999999;}
	.clientes-caracteristicas-proxima { float:right; top:-40px; transform: rotate(-25deg) translate(-40px, 0px);}
	div#enlace-facebook, div#enlace-twitter, div#enlace-reserva { top: 0px;}
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	div#caja-anuncio-mini-01 {	background-image: url(img/anuncios01-mobile.jpg);}
	div#caja-anuncio-mini-02 {	background-image: url(img/anuncios02-mobile.jpg);}
	div#foticos img {	width: 70%; max-height: none;}
	div#fotico img {	width: 80%;}
	table.rutas-turisticas-servicio tbody td { display:table; width: 90%; margin: 5%; padding: 10px;}
	table.rutas-turisticas-servicio thead td {	font-size: 1.6em; }
	div#boton-descargar-pdf { width: 90%; display: inline-block; clear: none; float: none; top: 5px; margin-left: 5%; margin-right: 5%; right: auto; text-align:center;}
	div#boton-descargar-pdf a, div#boton-descargar-pdf a:hover { display: inline-block;	float: none;}
	div#caja-texto-descargar-pdf {	width: 90%;	clear: none; float: none; margin-left: 5%;	margin-right: 5%; left: auto; font-size: 0.9em;}
	table#ContentPlaceHolder1_tLaborable tbody tr td img, table#ContentPlaceHolder1_tSabados tbody tr td img, table#ContentPlaceHolder1_tSabadosLaborables tbody tr td img, table#ContentPlaceHolder1_tDomingosYFestivos tbody tr td img, table#ContentPlaceHolder1_tSabadosDomingosYFestivos tbody tr td img {	width: 70%;	top: -15px;}
	table.tablaPlanoControl tbody tr td.celdaSuperior {	font-size: 0.6em;}
	table.tablaPlanoControl tbody tr td.celda {font-size: 0.6em;}
	div#header div#slide-holder div#slide-controls { display : none!important;}
	table.formularios td { display: table; width:inherit;}
	div#barra-titulos {	height: auto; background-image: url(img/tabhorario05.gif); background-position: 0px 0px; padding-bottom: 20px;}
	div#barra-titulos-imagen1, div#barra-titulos-imagen2 { display:none;}
	div#barra-titulos-titulo { float:left;	height: auto; width: 90%; position: relative; top: 10px; left: auto; background-image: none; padding-left: 5%; padding-right: 5%; padding-top: 10px; margin-bottom: 20px;}
	.marquee {	width: 88%;	margin-left: 5%; margin-right: 5%; margin-top: 0px; margin-bottom: 0px; }
	div#Quienes img { width: 90%; margin-right: 5%;	margin-left: 5%;}
    div#enlace-isos {
        height: 45px;
        width: 250px;
        background-image: url(images/logos_web.png);
        
    }
	.termometro-centro01, .termometro-centro02 {width: 55%;}
	.termometro-parada01, .termometro-parada02 { width: 45%; font-size: 0.7em;}
	.termometro-columna1, .termometro-columna2 { min-height: 180px;}
	.panel-title { font-size: 1.0em;}
}
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) 
and (orientation : landscape) { 
	div#header div.wrap {	height : 145px;}
	div#header div#slide-holder {	height : 145px;}
	div#header div#slide-holder div#slide-runner {	height : 145px;}
	#swap {	height: auto; min-height: 145px;}
	.txt {	font-size: 0.5em; padding-left: 10px;}
	.txttitulosec {	padding-left: 10px;}
	.clientes-caracteristicas {	font-size: 0.5em; line-height: 1.2em;}
	#recaptcha_area { width: 100%;}
	#recaptcha_logo { width: 100%!important; height:auto;}
	div#formularios-mapa {	width: 90%;}
	div#enlace-facebook, div#enlace-twitter, div#enlace-reserva { top: 0px; display: none;}	
	div#caja-anuncio-minilargo-01 {	background-image: url(img/anuncios03.jpg);}
	table.rutas-turisticas-servicio tbody td { display:table; width: 90%; margin: 5%; padding: 10px;}
	table.rutas-turisticas-servicio thead td { font-size: 1.6em;}
	table.formularios td { display: table; width:inherit;}
	table.tablaPlanoControl tbody tr td.celdaSuperior {	font-size: 0.6em;}
	table.tablaPlanoControl tbody tr td.celda {font-size: 0.6em;}
	div#barra-titulos {	height: auto; background-image: url(img/tabhorario05.gif); background-position: 0px 0px; padding-bottom: 20px;}
	div#barra-titulos-imagen1, div#barra-titulos-imagen2 { display:none;}
	div#barra-titulos-titulo { float:left;	height: auto; width: 90%; position: relative; top: 10px; left: auto; background-image: none; padding-left: 5%; padding-right: 5%; padding-top: 10px; margin-bottom:20px;}
	.marquee {	width: 88%;	margin-left: 5%; margin-right: 5%; margin-top: 0px; margin-bottom: 0px; }
	div#Quienes img { width: 90%; margin-right: 5%;	margin-left: 5%;}
    div#enlace-isos {
        height: 45px;
        width: 250px;
        background-image: url(images/logos_web.png);
    }
	.termometro-centro01, .termometro-centro02 {width: 50%;}
	.termometro-parada01, .termometro-parada02 { width: 50%; font-size: 0.8em;}
	.termometro-columna1, .termometro-columna2 { min-height: 180px;}
	.panel-title { font-size: 1.0em;}
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	div#menu-smart { top: auto;	position:relative;	padding-top: 0px;}
	div#header div.wrap {height: 240px;}
	div#header div#slide-holder {height: 240px;}
	div#header div#slide-holder div#slide-runner {height: 240px;}
	#swap {	height: auto; min-height: 240px;}
	input.inputgris { width: 90%; height: 20px;}
	input.recaptcha_response_field { width: 90%;}
	textarea.textareagris { width: 90%;}
	table.recaptcha_table { width: 100%!important;}
	#recaptcha_area { width: 100%;}
	#recaptchatable recatcha_theme_clean { width: 100%!important;}
	#recaptcha_response_field { width: 180px!important; height: 25px; min-width:60%;}
	#recaptcha_witget_div { width: 100%!important; height:100%!important;}
	.recaptcha_image_cell { width: 90%!important; height:auto!important;}
	#recaptcha_image { width: 100%!important; height:auto!important;}
	#recaptcha_image img { width: 100%!important; height:100%!important;}

}
@media screen and (max-width: 768px) 
{.classmobil
{display:inline;
    
    }
    .classweb
{display:none;
    
    }
    
    
     }