* {
margin:0;
padding:0;
}
#cabecera {
width:100%;
height:62px;
background:url(images/header.gif) repeat-x;
}
#contenedor {
/*width:100%;*/
background:url(images/fondo.gif) repeat;
overflow:hidden;
}
#logos {
background:url(images/logo.gif) no-repeat 0 0;
height:62px;
}
#logo-company {
float:right;
margin:10px 10px 0 0;
cursor:pointer;
}
.advertencia {
margin-top:20px;
}
.flechacaza {
background:url(images/flechacaza.gif) no-repeat;
position:absolute;
top:-21px;
right:11px;
width:27px;
height:21px;
}
#boton-refrescar {
float:right;
margin-top:-46px;
margin-right:15px;
border:none;
}
#actualizador {
float:right;
margin-right:15px;
}
#localidad h1 {
color:#fff;
font:normal normal 13px arial,sans-serif;
letter-spacing:0.4px;
margin:-20px 0 0 10px;
}
#localidad h1 a{
color:#fff;
font:normal normal 13px arial,sans-serif;
letter-spacing:0.4px;
margin:-20px 0 0 10px;
text-decoration:none;
}

#datos_parada {
	margin-bottom:25px;
}
.error {
	margin-top:20px;
	/*min-height:300px;*/
}
#datos_parada h1 {
	margin-left:15px;
	font:normal bold 17px arial,sans-serif;
	font-variant:small-caps;
	margin-bottom:35px;
	margin-top:15px;
}
.info_general, .info_general li{
	margin-left:15px;
	margin-bottom:35px;
	margin-top:15px;
	font:normal normal 13px arial,sans-serif;
}
#datos_parada form {
	/*min-height:300px;*/
}
#datos_parada h2 {
	margin-left:15px;
	font:normal bold 20px arial,sans-serif;
	color:#9f3d00;
}
#datos_parada h3,#datos_parada h3 a {
	margin-left:15px;
	font:normal normal 12px arial,sans-serif;
	color:#9f3d00;
}
#datos_parada h3 strong {
	color:#7a2f00;
	font-weight:bold;
}
#llegada h1,#trasbordos h1,#horarios h1, #otraparada h1, #ubicacion h1, #datos_parada h1.ultimas-paradas {
margin-left:15px;
font:normal bold 16px arial,sans-serif;
	color:#9f3d00;
	margin-bottom:15px;
}
#horarios h1 a, #otraparada h1 a {
font:normal normal 12px arial,sans-serif;
color:#9f3d00;
}
#trasbordos h1, #otraparada h1  {
margin-top:25px;
}
/*.apartado-bus {
background:#fff;
border:1px solid #963600;
margin:0 7px 15px 7px;
height:45px;
position:relative;
}*/
.apartado-bus-trasbordos {
margin:0 15px;
border-top:1px solid #b1b1b1;
}
#horarios  .destino {
width:80%;
}
#horarios  .apartado-bus-trasbordos {
background:url(images/trans.png) repeat;
}
.apartado-bus-trasbordos:last-child {
border-bottom:1px solid #b1b1b1;
}
.sup-izq {
background:url(images/sup-izq.gif) no-repeat;
position:absolute;
top:-1px;
left:-1px;
width:11px;
height:10px;
}
.sup-der {
background:url(images/sup-der.gif) no-repeat;
position:absolute;
top:-1px;
right:-1px;
width:11px;
height:10px;
}
.inf-izq {
background:url(images/inf-izq.gif) no-repeat;
position:absolute;
bottom:-1px;
left:-1px;
width:11px;
height:10px;
}
.inf-der {
background:url(images/inf-der.gif) no-repeat;
position:absolute;
bottom:-1px;
right:-1px;
width:11px;
height:10px;
}
.number {
margin:11px 0 0 10px;
display:block;
font:normal bold 18px arial,sans-serif;
color:#9f3d00;
width:40px;
float:left;
}
.numero2 a {
color:#9f3d00;
}
.numero {
margin-left:11px;
font:normal bold 18px arial,sans-serif;
color:#9f3d00;
width:10%;
}
.destino2 {
font:normal normal 16px arial,sans-serif;
color:#3a3939;
width:40%;
vertical-align:middle;
padding:5px 0;
height:50px;
}
.destino {
float:left;
margin-top:3px;
font:normal normal 16px arial,sans-serif;
color:#3a3939;
width:55%;
}
.destino strong {
color:#000;
}
#pie {
height:25px;
background:#000;
width:100%;
border-top:1px solid #b1b1b1;
clear:both;
}
#pie h3 {
color:#858585;
font:normal normal 12px arial,sans-serif;
padding-top:5px;
float:right;
margin-right:15px;
}
#pie a {
color:#dadada;
font-weight:bold;
}
.menos22 {
padding-top:9px;
}
.mas44 {
margin-top:-5px;
}
.menos14 {
margin-top:13px;
}
.input {
width:100%;
margin:20px auto;
}
.caja-datos {
margin-left:15px;
width:50%;
}
.contador {
font:italic normal 10px arial,sans-serif;
overflow:hidden;
padding-top:10px;
padding-bottom:5px;
width:100%;
padding-left:15px;
padding-right:15px;
}
.apartado-bus {
background:#fff;
border:1px solid #963600;
margin:0 7px 15px 7px;
position:relative;
}
.numero2 {
vertical-align:middle;
font:normal bold 18px arial,sans-serif;
color:#9f3d00;
width:40px;
padding-left:10px;
}
.destino3 {
font:normal normal 16px arial,sans-serif;
color:#3a3939;
width:50%;
vertical-align:middle;
padding:5px 0;
height:50px;
max-width:150px;
}
.time {
font:normal bold 18px arial,sans-serif;
color:#000;
padding-right:5px;
padding-left:10px;
vertical-align:middle;
width:75px;
}
#datos_parada .portada {
font:normal normal 13px arial,sans-serif;
}
.vacio {
width:1%;
}
#horarios {
margin-top:20px;
}
.numero4 {
vertical-align:middle;
font:normal bold 18px arial,sans-serif;
color:#9f3d00;
width:40px;
padding-left:10px;
}
.destino4 {
font:normal normal 16px arial,sans-serif;
color:#3a3939;
width:200px;
vertical-align:middle;
padding:5px 0;
height:50px;
}
#map {
margin:auto;
border:1px solid #963600;
}
.resultados-buqueda h2 {
font:italic bold 17px arial,sans-serif;
color:#9F3D00;
text-decoration:none;
}
.resultados-buqueda h3 {
font:normal normal 13px arial,sans-serif;
padding:6px 0;
color:#000;
text-decoration:none;
}
.resultados-buqueda p {
font:normal normal 13px arial,sans-serif;
color:#9f3d00;
text-decoration:none;
}
.parada-num {
border-bottom:1px solid #b1b1b1;
padding:10px 15px;
background:#fff;
position:relative;
}
.ir-parada {
background:url(images/ir-parada.gif) no-repeat;
display:block;
position:absolute;
width:20px;
height:22px;
top:31px;
right:35px;
}
.resultados-buqueda a:first-child .parada-num {
border-top:1px solid #b1b1b1;
}
a .parda-num h2 {
color:black;
}
.caja-buscada {
text-decoration:none;
}
#enlace_coordenadas {
color:#9f3d00;
}
#hideball {
color:#666;
}