img {border-style: none}
body {margin-left: 2px; margin-top: 0px;}

.titular_blanco {FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #990033;}
.tit_rojo_calendario {FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #be001b; background-color: #FFFFFF; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.titdesglose,.pagoTarjeta,.desglose,.f1,.rumbo,.RUMBO1,.RUMBO2,.rumbo3,.rumbo4,.rumbo6,.rumbo8,.rumbo9,.rumbo10,.rumbo11,.rumbo12,.rumbo14,.rumbo15,.rumbo15b,.disabled,.fa2,.rumbo25,.rumbo26,.rumbo27,.rumbo28,.rumbo30,.rumbo31,.rumbo32,.rumbo33,.rumbo34,.rumbo66,.impar,.par,.disabled2,.disabled3 {font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; font-style: normal;}
.fa2{color: #00017A;font-size: 7pt;font-weight: normal;}
.titdesglose{color: #FFFFFF; background-color: #FF3203; font-size: 8pt;font-weight: normal;}
.impar { background-color: #DEF4FF ; font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none; }
.par { background-color: #FFFFFF ; font-size: 7pt;  line-height: normal; font-weight: normal; text-decoration: none; }
.rumbo { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; background-color: #CCCC99;}
.RUMBO1 { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; background-color: #FFFFFF;}
.rumbo2 { font-size: 7pt; line-height: normal; font-weight: normal; background-color: #FFFFFF;}
.rumbo3 { color: #D00000; font-size: 7.5pt; line-height: normal; font-weight: bold; background-color: #FFFFFF; }
.f1 { color: #000000; font-size: 7.0pt; line-height: normal;}
.rumbo4 { color: #000000; font-size: 7pt; line-height: normal; font-weight: bold;}
.rumbo8 { color: #000079; font-size: 7pt; line-height: normal; font-weight: bold; background-color: #FFFFFF; }
.rumbo9 { color: #000000; font-size: 8.5pt; line-height: normal; font-weight: bold; }
.disabled {color: #000000; background-color: #F7F7E5; font-size: 10px; border: solid 0px ; overflow:hidden}
.disabled2 {color: #000000; background-color: #F5F4EB; font-size: 7pt; border: solid 0px ; overflow:hidden}
.disabled3 {color: #000000; background-color: #F5F4EB; font-size: 7pt; border: solid 0px ; overflow:hidden}
.rumbo10 { background-color: #F7F7E5;font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none; }
.rumbo11 { color: #000000;font-size: 7pt; font-weight: normal; text-decoration: none; }
.rumbo14 { color: #990033; font-size: 9pt; line-height: normal; font-weight: bold; }
.rumbo15 { font-size: 8.5pt; font-weight: bold; color: #000000; background-color: #F7F7E5;}
.rumbo15b { font-size: 8.5pt; font-weight: bold; color: 000000; background-color: #FFFFFF;}
.rumbo25 { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none; background-color: #F7F7E5; }
.rumbo26 { color: #000000; font-size: 9pt; line-height: normal; font-weight: bold; text-decoration: none; background-color: #CCCC99; }
.rumbo27 { color: #000000; font-size: 8.5pt; font-weight: bold;}
.rumbo28 { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none;}
.rumbo29 {color: #000091; font-size: 7pt; font-weight: bold; text-decoration: none; background-color: #F1EFE2}
.rumbo30 { color: #000000; font-size: 11pt; line-height: normal; font-weight: normal; text-decoration: none; background-color: #F7F7E5}
.rumbo31 { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none; background-color: #F7F7E5}
.pagoTarjeta {font-size: 8.5pt; font-weight: bold; color: #000000; background-color: #FFFFFF;}

.rumbo6 { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none; background-color: #FFFFFF; }
a.rumbo6:link{font-weight: bold;text-decoration: underline;}
a.rumbo6:hover{font-weight: bold;text-decoration: underline;}
a.rumbo6:visited{font-weight: bold;text-decoration: underline;}

.rumbo12 { color: #000000; font-size: 7pt; line-height: normal; font-weight: normal; text-decoration: none; background-color: #F7F7E5}
a.rumbo12:link{font-weight: bold;text-decoration: underline;}
a.rumbo12:hover{font-weight: bold;text-decoration: underline;}
a.rumbo12:visited{font-weight: bold;text-decoration: underline;}

.rumbo32 { border-style: dotted; border-collapse: collapse; border: 1px solid #CBCC99;color: #000000; font-size: 7.5pt; line-height: normal; font-weight: bold; text-decoration: none; background-color: #CCCC99;}
a.rumbo32:link{text-decoration: underline;}
a.rumbo32:hover{text-decoration: underline;}
a.rumbo32:visited{text-decoration: underline;}

.rumbo33 { color: #ffffff; font-size: 8pt; line-height: normal; font-weight: bold; text-decoration: none; background-color: #FF2D07;}
a.rumbo33:link{line-height: 8pt;text-decoration: underline;}
a.rumbo33:hover{line-height: 8pt;text-decoration: underline;}
a.rumbo33:visited{line-height: 8pt;text-decoration: underline;}

.rumbo34 { color: #000000; font-size: 7.5pt; line-height: normal; font-weight: bold; text-decoration: none; background-color: #CCCC99;}
a.rumbo34:link{color: #FFFFFF;text-decoration: underline;}
a.rumbo34:hover{color: #FFFFFF;text-decoration: underline;}
a.rumbo34:visited{color: #FFFFFF;text-decoration: underline;}

.rumbo66 {color: #000000; font-size: 7pt; line-height: normal; font-weight: bold; text-decoration: none;}
a.rumbo66:link{text-decoration: underline; font-size: 7.5pt;}
a.rumbo66:hover{text-decoration: underline;font-size: 7.5pt;}
a.rumbo66:visited{text-decoration: underline;font-size: 7.5pt;}

.estilo_8_bold_negro,.estilo_7_roja,.estilo_10_roja,.cabecera,.interior,.interior2 {font-family: Verdana, Arial, Helvetica, sans-serif;}
.estilo_8_bold_negro { font-size: 8pt ; font-weight: bold; color: #000000}
.estilo_7_roja { font-size: 7pt ; font-weight: normal; color: #990033}
.estilo_10_roja { font-size: 10pt ; font-weight: normal; color: #990033}
.cabecera {font-size: 10pt; font-weight: bold; color: #000000}
.interior {font-size: 8pt; font-weight: bold; color: #000000;background:#F7F7E5;}
.interior2 {font-size: 7.5pt; font-weight: normal;color: #000000;background:#F7F7E5;}
.enlace { font-size: 7.5pt; COLOR: #990033; FONT-FAMILY: Verdana,Arial,Helvetica; TEXT-DECORATION: underline; background:#F7F7E5;}
A.enlace:hover { TEXT-DECORATION: none;}
.desglose{font-size: 11px;color: #000000;text-decoration: underline;}
.spider{color: #000000;font-weight: bold;text-decoration: underline;}
.text_sb {font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: underline; font-size: 12px; font-weight: normal; color: #000000; text-align: left}
.tabla{ border-collapse: collapse; border: 1px solid #CBCC99;}
.tablilla{border-collapse: collapse; border: 1px solid #999967;border-top:0}
.tablaBuscador{color: #ffffff; font-size: 7.5pt;border-style: dotted; border-collapse: collapse; border: 1px solid #ffffff;background-color: #ffffff; }

.W{font-family: Verdana, Arial, Helvetica;text-decoration: none;font-size: 7.2pt}
.azul77,.WN{font-size: 7.2pt}
.blue {color: #0100FE}
.W,.WN {color: #990033} 
.rojo{color: #FF0000}
.azul{color: #0000FF}
.W{font-weight: bold;}
.W:link {color: #990033}
.WN:link {color: #FFFFFF} 
.WN {background-color: #007EC8}
.azul77{color: #000077}
.OO {color:#000000;text-decoration: none;font-size: 7.2pt}
.M1{font-family: Verdana, Arial, Helvetica;font-weight: bold;font-size: 9.2pt;color: #000000}

.rojo{TEXT-DECORATION: underline}
.rojo:visited {color: #ff0000} 
.rojo:hover {color: #000000} 
.rojo:link {color: #ff0000} 

/*Estilos propios de Opodo*/
.bt10 { BORDER-TOP: 10px solid #ffffff;}
.fsmall{ font-size: 9px; font-family: verdana,arial,sans-serif; line-height: 150%;}
.grey {color:#666666;}
.h24{ height: 24px;}
.center{ text-align:center;}
.burgundyBG { background-color:#990033;}
a.whsl:visited span ,a.whsl:link span{ background-color: #990033; color: #FCCE33; text-decoration: none; font-family: verdana,arial,sans-serif; font-size: 11px; line-height: 150%;}
a.whsl:visited, a.whsl:link{ background-color: #990033; color: #FFFFFF; text-decoration: none; font-family: verdana,arial,sans-serif; font-size: 11px; line-height: 150%;}
a.whsl:active span ,a.whsl:hover span{ background-color: #990033; color: #FCCE33; text-decoration: underline; font-family: verdana,arial,sans-serif; font-size: 11px; line-height: 150%;}
a.whsl:active { background-color: #990033; color: #FFFFFF; text-decoration: none; font-family: verdana,arial,sans-serif; font-size: 11px; line-height: 150%;}
a.whsl:hover{ background-color: #990033; color: #FFFFFF; text-decoration: underline; font-family: verdana,arial,sans-serif; font-size: 11px; line-height: 150%;}
.whiteBG { background-color:#FFFFFF;}
.e10{ width: 10px; height: 10px;}
.b10{ padding-bottom:10px;}
.l10{ padding-left:10px;}
.l25{ padding-left:25px;}
.h25{ height:25px;}
.b {font-weight:bold;}
.p3{ padding:3px;}
.nowrap{ white-space:nowrap;}
.t1{ padding-top:1px;}
.r14{ padding-right: 14px;}
.vbot{ vertical-align:bottom;}
.h30{ height:30px;}
.r10{ padding-right:10px;}
a.or:visited,a.or:link{ color: #FF3004; text-decoration: none;}
a.or:active,a.or:hover{ color: #FF3004; text-decoration: underline;}
.M10{color: #990033;font-style:italic;font-size:18px;}
.oran{color: #FF3004;}

/*Calendario buscador*/
.tit_rojo_calendario,.rojo_calendario,.diasCalendario{font-family: Verdana, Arial, Helvetica, sans-serif;}
.rojo_calendario {color: #FF0000;font-size: 10px}
.rojo_calendario:hover {color: #FF6E00}
.diasCalendario{font-weight: bold;font-size: 10px;color:#000000}
.diasCalendario:hover {color: #FF6E00}
.normal {color:#000000; text-decoration: none}

/*Página de resultados*/
.smstexto,.small_titular,.precio_negro_peke,.precio_negro,.precio_naranja,.estilo_10_regular_marino,.fecha,.precio,.estilo_10_bold_negro,.estilo_10_bold,.estilo_10_regular,.textos_pie_bold,.textos_pie,.estilo_hora,.big_titular,.texto_error,.texto_rojo,.texto_titular_naranja,.texto_titular_marron,.titular_ida,.tit_ofertas,.text_oferta,precio_bus,.titular_blanco_peke_peke,.titular_blanco_peke,.texto_superior,.titular_blanco_resu{font-family: Verdana, Arial, Helvetica, sans-serif;}
.smstexto {font-weight: bold;color: #000000;font-size: 10px;font-weight: normal;}
.tit_ofertas,.text_oferta,precio_bus{color: #000000;}
.tit_ofertas { font-size: 11px; font-weight: bold; text-align: center}
.text_oferta { font-size: 10px; font-weight: normal; text-align: left}
.precio_bus { font-size: 10px; font-weight: bold; text-align: right}
.texto_superior { font-size: 10pt; font-style: normal; font-weight: normal; color: #000000}
.titular_blanco_resu {font-size: 12pt; font-weight: bold; color: #FFFFFF}
.titular_blanco_peke {font-size: 9pt; font-weight: bold; color: #FFFFFF}
.titular_blanco_peke_peke { font-size: 8pt; font-weight: normal; color: #000000}
.titular_ida {font-size: 8pt; font-weight: bold; color: #000000; font-style: normal}
.linea_azul { background-color: #83B2C9; height: 1px}
.linea_result { background-color: #CCCCAD; height: 1px}
.linea_blanca { background-color: #FFFFFF; height: 1px}
.texto_titular_marron { font-size: 8pt; font-style: normal; font-weight: bold; color: #000000}
.texto_titular_naranja {font-size: 8pt; font-style: normal; font-weight: bold; color: #000000}
.texto_rojo {font-size: 8pt; color: #FF0000; font-style: normal; font-weight: normal}
.linea_borde { background-color: #CCCC99; width: 1px;}
.texto_error { font-size: 13pt; font-style: normal; font-weight: bold; color: #FFFFFF}
.big_titular { font-size: 12pt; color: #000000; font-weight: bold}
.textos_pie { font-size: 8pt; color: #00017A}
.estilo_hora { font-size: 10pt; font-weight: bold; color: #000000}
.textos_pie_bold {font-size: 8pt; color: #00017A ; font-weight: bold}
.estilo_10_regular { font-size: 7pt; color: #000000}
.estilo_10_bold { font-size: 7pt ; font-weight: bold; color: #000000}
.estilo_10_bold_negro { font-size: 7pt ; font-weight: bold; color: #000000}
.precio { font-size: 10pt; font-weight: normal; color: #000066}
.fecha { font-size: 10pt; font-weight: bold; color: #FFFFFF}
.estilo_10_regular_marino { font-size: 7pt; color: #000000}
.precio_naranja { font-size: 10pt; font-weight: bold; color: #FF5C00}
.precio_negro { font-size: 11pt; font-weight: bold; color: #000000}
.precio_negro_peke { font-size: 8pt; font-weight: normal; color: #000000}
.small_titular { font-size: 8pt; color: #666666; font-weight: normal}
a.estilo_10_bold:hover{font-size: 7pt ; font-weight: bold; color: #000000}
a.estilo_10_bold:link{font-size: 7pt ; font-weight: bold; color: #000000}
a.estilo_10_bold:visited{ font-size: 7pt ; font-weight: bold; color: #000000}
a.estilo_10_regular_marino:hover{color: #000000;line-height: 7pt;text-decoration: underline;}
a.estilo_10_regular_marino:visited{color: #000000;line-height: 7pt;text-decoration: underline;}
a.estilo_10_regular_marino:link{color: #000000;line-height: 7pt;text-decoration: underline;}

/*Superbuscador*/
.tablaSB{ color: #000000; font-size: 7.5pt;border-style: dotted; border-collapse: collapse; border: 1px solid #CBCC99;background-color: #ffffff; }
.escalaPrecios1,.escalaPrecios2,.escalaPrecios3,.escalaPrecios4,.escalaPrecios5{border-style: dotted; border-collapse: collapse; border: 1px solid #FFFFFF;font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt; font-weight: bold; text-decoration: none;}
.escalaPrecios1 {background-color: #FFCC66;}
.escalaPrecios2 {background-color: #FFD685;}
.escalaPrecios3 {background-color: #FFE0A3;}
.escalaPrecios4 {background-color: #FFEBC2;}
.escalaPrecios5 {background-color: #FFF5E0;}
.escalaPrecios1:HOVER,.escalaPrecios2:HOVER,.escalaPrecios3:HOVER,.escalaPrecios4:HOVER,.escalaPrecios5:HOVER{border: 0px solid #FFFFFF;}
.escalaPrecios1:LINK,.escalaPrecios2:LINK,.escalaPrecios3:LINK,.escalaPrecios4:LINK,.escalaPrecios5:LINK{border: 0px solid #FFFFFF;}
.escalaPrecios1:VISITED,.escalaPrecios2:VISITED,.escalaPrecios3:VISITED,.escalaPrecios4:VISITED,.escalaPrecios5:VISITED{border: 0px solid #FFFFFF;}

/*Páginas de espera*/
.border_black_solid{border: 1 solid Black;}
.txt_10_blue_bold,.txt_12_blue_bold{color: #000000;font-weight: bold;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.txt_10_blue_bold {font-size: 10px;}
.txt_12_blue_bold {font-size: 12px;}

/*Cabecera*/
.enlace_Blanco{FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.clientes-cabecera {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;	font-style: normal;	font-weight: bold;font-variant: normal;color: #000000;}
.telefono {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: bold;font-variant: normal;color: #FF3300;}
.horario-cabecera {	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;	font-style: normal;font-weight: normal;color: #000000;}
.pestana-fija {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: bold;color: #FFFFFF;text-decoration:none;}
A.pestana-fija:hover {TEXT-DECORATION: underline}

/*Estilos para Seo*/
.azul_fijo {font-family: Verdana, Arial, Helvetica, sans-serif;FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; background-color: #FFFFFF; TEXT-DECORATION: none}
.tabla_celda { border-collapse: collapse; border-bottom: 1px solid #316AC5; padding-left:4pt; padding-bottom:3pt}
.tabla_bgcolor_cabecera{ background-color: #316ac5;}
.tabla_texto_cabecera { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: center; margin:0 }
a.tabla_enlace_izquierdo {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-align: left; color: #01007A; text-decoration: none;}
.tabla_texto { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #01007A;}
a.tabla_enlace_izquierdo_normal {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: left; color: #000000; text-decoration: none;}
a.tabla_enlace_izquierdo_normal:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: left; color: #000000;text-decoration: underline;}

/*Estilos V+H*/
.clientes_cabecera {FONT-WEIGHT: bold; FONT-SIZE: 13px; color: #ffffff;FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.tablaVH{border-collapse: collapse; border: 1px solid #999965;}