.menu a { color: #a2b6e6; font-size: 11px; font-family: Verdana; font-weight: bold; background-image: url(img/menu_pas.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 100%; height: 100%; margin-top: 2px; margin-bottom: 1px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; display: block; }
.menu a:hover { color: #fff; font-size: 11px; background-image: url(img/menu_rol.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 100%; height: 100%; display: block; }
.titols { color: #f2f6ff; font-size: 14px; font-family: Verdana; font-weight: bold; word-spacing: 1px; width: 100%; height: 20px; }
.apartats { color: #fff; font-size: 12px; font-family: Verdana; font-weight: bold; background-color: #434343; text-decoration: none; width: 100%; height: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; }
.bgleft { background-image: url(img/bgleft_trans.gif); background-repeat: repeat-y; background-position: right 0; }
.bgright { background-image: url(img/bgright_trans.gif); background-repeat: repeat-y; background-position: left 0; }
.bg { background-color: #9ecc98; background-image: url(img/page_bg.gif); background-repeat: repeat; background-position: 0 0; }
.txt { color: #fff; font-size: 11px; font-family: Verdana; }
.b { color: #9ecc98; font-family: Verdana; font-weight: bolder; }
.txt_mini { color: #fff; font-size: 9px; font-family: Verdana; }
.hoy { color: #000; font-size: 9px; font-family: Verdana; background-color: #fff; }
h3 { color: #a2b6e6; font-size: 19px; font-family: Verdana; font-weight: bolder; }
.link { color: #a2b6e6; font-size: 11px; font-family: Verdana; text-decoration: underline; }
.link:hover { color: #fff; font-family: Verdana; }
.link_foot { color: #a2b6e6; font-size: 9px; font-family: Verdana; text-decoration: underline; }
.link_foot:hover { color: #f9fdff; font-size: 9px; font-family: Verdana; text-decoration: underline; }
.marco { border: solid 1px #8b4e02; }
body#id .menu #minicio a, #idinicio .menu #minicio a, body#idpariseos .menu #mpariseos a, body#idrutas .menu #mrutas a, body#idtarifas .menu #mtarifas a,  body#idsolicitud .menu #mrutas a, body#idhorarios .menu #mhorarios a, body#idreserva .menu #mrutas a, body#idpago_y_fin .menu #mrutas a, body#idofertas .menu #mofertas a,  body#idenlaces .menu #menlaces a,  body#idnewsletter .menu #mnewsletter a, body#idcontactar .menu #mcontactar a, body#idpedido .menu #mrutas a, body#idficha_ruta .menu #mrutas a, body#idestudiantes .menu #mestudiantes a, body#idtransporte .menu #mtransporte a, body#idalojamiento .menu #malojamiento a,  body#idfaqs .menu #mfaqs a  { color: #28395d; font-size: 11px; background-image: url(img/menu_dwn.gif); background-repeat: no-repeat; background-position: 0 0; text-decoration: none; width: 100%; height: 100%; display: block;  }
.foot { background-image: url(img/foot.jpg); background-repeat: no-repeat; background-position: 0 bottom; height: 60px; }
.cabecera { background-image: url(img/head.jpg); background-repeat: no-repeat; background-position: center -15px; }
.formulari { color: #0a0a0a; font-size: 9px; font-family: Verdana; background-color: #f1f1f1; width: 75px; height: 17px; margin-top: 2px; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; border: solid 1px #000; }
.formulari2 { color: #0a0a0a; font-size: 9px; font-family: Verdana; background-color: #f1f1f1; height: 18px; margin-top: 2px; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; border: solid 1px #000; }
.vacia { color: #090909; font-size: 9px; font-family: Verdana; background-color: #86cd15; }
.privada { color: #fff; font-size: 9px; font-family: Verdana; background-color: #c31f1f; }
.finalizada { color: #fff; font-size: 9px; font-family: Verdana; background-color: #000; }
.compartida { color: #090909; font-size: 9px; font-family: Verdana; background-color: #ffc71e; }
.libre { color: #090909; font-size: 9px; font-family: Verdana; background-color: #848484; }
.alert { color: #c0c0c0; background-color: #8b0000; padding: 3px; }
.alert2 { color: #000; background-color: #edda60; padding: 5px 3px 5px 10px; border: solid 1px #b67f3c; }
.deshab { color: #c0c0c0; background-color: #848484; padding: 3px; }
.columnad { background-image: url(img/barra_vertical.gif); background-repeat: no-repeat; background-position: left 0; }
