a {
cursor: pointer; 
color : #CD1821;
}

radiobutton{
cursor: pointer; 
}

radio{
cursor: pointer; 
}

#busquedaiv{
cursor: pointer; 
}

#divtotus{
background-color: #ffffff;
	width:946px;
	float: left;
}

#divtotus2{
background-color: #ffffff;
	width:946px;
	float: left;
}

#main{
z-index: 358;
}

#leftbar{
	float:left;
	width: 248px;
}
#buscador_viaje{
	width: 248px;
	height: 285px;
	margin: 0 5px 5px 0;
	padding: 5px 10px 5px 5px;
	background-image:url(img/busca_abajo.png);
	background-repeat:no-repeat;
	/*background-color: #0000FF;*/
}
#resumen_viaje{
	float: none;
	width: 246px;
	height: 355px;
	margin: 0 5px 5px 0;
	padding: 0 0 0 10px;
	/*padding: 5px 10px 5px 5px;
	*/
	background-image:url(img/abajo_resumen2.jpg);
	background-repeat:no-repeat;
	/*background-color: #0000FF;*/
}

#resumen_viaje_ida{
	float: none;
	width: 246px;
	width: 246px;
	height: 194px;
	margin: 0 5px 5px 0;
	padding: 0 0 0 10px;
	background-image:url(img/abajo_resumen_ida.jpg);
	background-repeat:no-repeat;
	/*background-color: #0000FF;*/
}

#resumen_precio{
	float: none;
	width: 246px;
	height: 260px;
	/*padding: 5px 0 0 5px;
	padding: 5px 10px 5px 5px;*/ 
	background-image:url(img/precio_resumen2.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	background-color:#FFFFFF;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 7;
	padding-bottom: 0;
	padding-left: 15px;
}


#cont_resumen_precio{
	float: none;
	margin: 5px 0 0 5px;
	width: 230px;
	height: 220px;
	background-color: #ffffFF;
	color:#000000;
}

#content{
	float:left;
	margin: 0 0 0px 0;
	width:690px;	
	background-color: #ffFFff;
	padding-top: 7px; /*77px;*/
	padding-left: 7px;

}

.barraizq-submenu { 
   /*// actual barra de submenus cambia el nombre que es una mieda*/
	background-color:#E3EDF7;
	background-image: url(img/fondos/1.jpg);
	background-repeat: no-repeat;
	width: 946px;
	height: 100px;
	/*border-bottom:1px solid #ff0000;*/
	margin: 1px 0 0 0;
}

.tab_buscador{
	/*
	background-color:#E3EDF7;
	*/
	background-image: url(img/pestana.png);
	background-repeat: no-repeat;
	width: 85px;
	height: 26px;
	text-align: center;
	vertical-align:middle;
	font-weight: bold;
	color: #ffffff;	
	margin: -30px 0 0 0;
	z-index: 5;
}

.tab_solapa_resumen{
	/*background-color:#00E3E3;*/
	background-image: url(img/solapa_resumen.gif);
	background-repeat: no-repeat;
	width: 243px;
	height: 26px;
	text-align: left;
	
	vertical-align:middle;
	font-weight: bold;
	color: #ffffff;	
	margin: -30px 0 0 0;
	z-index: 5;
}

.submenu-fondo{
	margin: 0 0 0 0;
	z-index: 3;
}

.fbusqueda{
	clear: both;
	color: #ffffff;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;	
}

.fbusqueda_d{
   float: right;
   clear: both;
   color: #ffffff;
   font-size:14px;
   font-weigth: bold;
   text-align: right;
   text-decoration: underline;
   padding-right: 30px;	
   padding-left: 0px;	
   vertical-align: middle;
   cursor:pointer;
   margin: 0 10px 0 0;
   width: 100px;
   height: 30px;
   background-image: url(img/lupa2.gif);
	 background-repeat: no-repeat;
   background-position: right top; /* bottom;*/
   /*background-color: #00ff00;	*/
}

.flimpia{
height: 10px;
margin: 0 0 0 0;
font-size: 1px;
clear: both;	
}

.busquedaiv{
  float:left;
  vertical-align: middle;
  height: 10px;
  /*background-color: #ffff00;*/
}

.combo {
	color: #494949;
	background-color: #fff;
	border: 1px solid #494949;	
	font-size: 11px;
	float:left;
	font-weight: normal;
}
.combo-sel {
color: #000;
background-color: #FDC744;
border: 1px #494949
 solid;

font-size: 12px;
float:left;
}
.combo-opcional {
color: #fff;
background-color: #4C5D93;
border: 1px #494949
 solid;

font-size: 12px;
float:left;
}

.t_lado{
  float:left;
  height: 33px;
}
.t_contenido{
  float:left;
  vertical-align: middle;
  /*height: 31px;*/
  width: 638px;
  border-bottom: solid #840000;
  border-top:  solid #840000;
  border-bottom-width: 1px;
  border-top-width: 1px;
  background-color: #DE0000;
  color: #ffffff;
}
.t_bus{
	
   float:left;
  background-image: url(img/bus.png);	
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  margin: 3px 5px 0 0;
}
.t_contenido_1{
 float:left;
 font-size:18px;
 font-weight:bold;
 width: 100px;

 padding: 8 0 0 15;
}

.t_contenido_2{
 float:left;
 width: 250px;
 padding: 4 0 0 0;
}

.t_contenido_3{
float:left;
width: 250px;
text-align: rigth;
padding: 4 0 0 0;
}

.s_multi{
/*background-color: #00ffff;*/
 color:#6f6f6f;
 font-size: 11px;
 font-weight:bold;
 border-top: solid #B5B5B5;
 border-bottom: solid #B5B5B5;
 border-width: 1px 0 1px 0;
 /*
 border-bottom: solid #B5B5B5;
 border-right: solid #B5B5B5;
 border-width: 0 1px 1px 0;
 */
 width: 675px;	
}

.s_multi_g{
 background-color: #F5F5F5;
 color:#6f6f6f;
 font-size: 11px;
 font-weight:bold;
 border-bottom: solid #B5B5B5;
 border-right: solid #B5B5B5;
 border-width: 0 1px 1px 0;
width: 675px;	
}

.s_multig{
 background-color: #F5F5F5;
 color:#111111;
 font-size: 11px;
 font-weight:normal;
 border-bottom: solid #B5B5B5;
 border-right: solid #B5B5B5;
 border-width: 0 1px 1px 0;
 width: 675px;
  padding: 0 0 4px 0;
 margin: 0 0 4px 0;
 overflow: auto;
}

div.container {
	border: 1px solid #000000;
	overflow: auto;
	width: 100%
}

.clear{
    clear:both;
  }


.s_tit{
/*background-color: #00ffff;*/
 background-image: url(img/s_tit_msg.gif);
 color:#6f6f6f;
 font-size: 11px;
 font-weight:bold;
 width: 675px;
 /* border-bottom: solid #B5B5B5;
 border-width: 0px 0 1px 0;
 */
 overflow:auto;
 /*height: 20px;*/	
}


.s_tit_msg{
background-image: url(img/s_tit_msg.gif);	
/*background-color: #00ffff;*/
 color:#6f6f6f;
 font-size: 11px;
 width: 675px;
 overflow:auto;
}


.s_titg{
 background-color: #E7E7E7;
 color:#6f6f6f;
 font-size: 11px;
 font-weight:bold;
 border-bottom: solid #B5B5B5;
 border-right: solid #B5B5B5;
 border-width: 0 1px 1px 0;
 width: 675px;
 height: 20px;
}
.st_vnum{
  float:left;
  width: 12px;
  margin: 4px 0 0 4px;	
}

.st_vnom{
  float:left;
  width: 107px;
  margin: 4px 0 0 0px;	
}

.st_vape{
  float:left;
  width: 182px;
  margin: 4px 0 0 0;
}

.st_vdni{
  float:left;
  width: 205px;
  height: 20px;	
  margin: 2px 0 0 0;
}

.st_vseg{
  float:left;
  height: 20px;	
  margin: 4px 0 0 0;
}

/* titulo de plazas asignada */

.st_vnumvia{
  float:left;
  text-align:center;
  width: 150px;
  margin: 4px 0 0 4px;	
}

.st_vnomape{
  float:left;
  width: 250px;
  margin: 4px 0 0 0;
}

.st_vplzs{
  float:right;
  text-align:center;
  /*background-color:#ff00ff;*/
  width: 245px;
  height: 20px;	
  margin: 4px 0 0 0;
}

.st_vplz{
  float:left;
  width: 110px;	
  margin: 4px 0 0 0;
}


.s_b{
  background-image: url(img/s_b.gif);	
  background-color:  #F5F5F5;
  width: 675px;
  padding: 0 0 0 0;
  overflow:auto;
 }

.s_g{
  background-image: url(img/s_g.gif);	
  background-color: #E7E7E7;
  width: 675px;
  padding: 0 0 0 0; 
  overflow:auto;
}

.s_pie{
  background-image: url(img/s_pie.gif);	
  background-color: #E7E7E7;
  width: 675px;
  height: 25px;
  padding: 0 0 0 0; 
  overflow:auto;
}


#nav_new{
  width: 675px;
  height: 25px;	
  border-bottom: solid #DE0000;
  border-width: 0 0 1px 0;
  font-size: 13px;
  color:#8c8c8c;
  font-weight:bold;
  margin: 4px 0 0 0;
}

.pasosel{
  font-size: 14px;
  color:#DE0000;
  font-weight:bold;
}

#msg_new{
 width: 675px;
 color:#6F6F6F;
 font-size: 11px;
 margin: 10px 0 10px 0; 
 /*background-color: #ffff00;*/
}
.botonera_i{
  float:left;
  width: 330px;
}

.botonera_d{
  float:right;
  background-color: #E7E7E7;
  width: 330px;
  text-align:right;
}

.boton_new{
  float:left;
  background-image: url(img/boton_new.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 27px;	
  vertical-align: middle;/*  top*/
  font-size:11px;
  font-weight:bold;
  padding:5px 0 -0 0;
  color: #DE0000;
  text-align: center;
  overflow: hidden;
  margin:10px;
  cursor: pointer;
}
.com_bot{
	float:left;
	font-size:9px;
	font-weight:normal;
	color: #6f6f6f;
	width: 100px;
	margin: 0  0 10px 10px;
}

.com_bot_r{
	float:right;
  font-size:9px;
  font-weight:normal;
  color: #6f6f6f; 
  width: 160px;
  margin: 0 10px 0 0;  
}

.boton_new_r{
  float:right;
  background-image: url(img/boton_new.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 27px;	
  vertical-align: middle;/*  top*/
  font-size:11px;
  font-weight:bold;
  padding:5px 0 -0 0;
  color: #DE0000;
  text-align: center;
  overflow: hidden;
  margin:10px;
  cursor: pointer;
}

.boton_newgrande_r{
  float:right;
  background-image: url(img/bot_newgrande.png);
  background-repeat:no-repeat;
  width: 170px;
  height: 27px;	
  vertical-align: middle;/*  top*/
  font-size:11px;
  font-weight:bold;
  padding:5px 0 -0 0;
  color: #DE0000;
  text-align: center;
  overflow: hidden;
  margin:10px;
  cursor: pointer;
}

.boton_newgrande_r_over{
  float:right;
  background-image: url(img/bot_newgrande_over.png);
  background-repeat:no-repeat;
  width: 170px;
  height: 27px;	
  vertical-align: middle;/*  top*/
  font-size:11px;
  font-weight:bold;
  padding:5px 0 -0 0;
  color: #000000;
  text-align: center;
  overflow: hidden;
  margin:10px;
  cursor: pointer;
}

.boton_new_over{
  float:left;
  background-image: url(img/boton_new_over.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 27px;	
  vertical-align: middle;/*  top*/
  font-size:11px;
  font-weight:bold;
  padding:5px 0 -0 0;
  color: #000000;
  text-align: center;
  overflow: hidden;
  margin:10px;
  cursor: pointer;
}
.boton_new_r_over{
  float:right;
  background-image: url(img/boton_new_over.gif);
  background-repeat:no-repeat;
  width: 85px;
  height: 27px;	
  vertical-align: middle;/*  top*/
  font-size:11px;
  font-weight:bold;
  padding:5px 0 -0 0;
  color: #000000;
  text-align: center;
  overflow: hidden;
  margin:10px;
  cursor: pointer;
}

.sti{
  background-image: url(img/fondo_tit_servicio_i.gif);
  float:left;
  width: 3px;
  height: 30px;	

}
.st{
	float:left;
	color: #ffffff;
	background-image: url(img/fondo_tit_servicio.gif);
	width: 665px;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
.std{
  float:left;
  background-image: url(img/fondo_tit_servicio_d.gif);
  width: 7px;
  height: 30px;
}

.stlin_inf{
  float:left;
  height: 30px;
  width: 27px;
}
.stlin_nombre{

}

.stlin_inf{
  float:left;
  height: 30px;
  width: 27px;
}
.stlin_sal{
  float:left;
  width: 150px;
}
.stlin_lle{
  float:left;
  width: 150px; 
}
.stlin_tip{
  float:left; 
  width: 75px;	
}
.stlin_emp{
  float:left;
  width: 75px;
}
.slin_dcha{
  float:right;
  width: 180px;
  font-size: 11px;
  font-weight: normal;
 }

.slin_inf{
  float:left;
  height: 30px;
  width: 27px;
}
.slin_sal{
  float:left;
  width: 150px;
  font-size: 11px;
  font-weight: normal;
}
.slin_lle{
  float:left;
  width: 150px; 
  font-size: 11px;
  font-weight: normal;
}
.slin_tip{
  float:left; 
  width: 75px;
  font-size: 11px;
  font-weight: bold;	
}
.slin_emp{
  float:left;
  width: 75px;
}
.slin_tar{
  float:left;
  width: 176px;
  font-size: 11px;
  font-weight: normal;
}
.slin_ttar{
  float:left;
  width: 180px;
  font-size: 11px;
  font-weight: normal;/*
  border-bottom: #DE0000;
  border-width: 0 0 1px 0;
  border-right-width: 1px;
  border-right: solid #C7C7C7;*/
}

.d_gris{
 float:left;
 background-color: #C700C7;
 width: 2px;
}

.slin_tar_none{
  display:none;	
  float:left;
  width: 108px;
  font-size: 11px;
  font-weight: normal;
}

.euro_rojo{
  font-size: 12px;
  font-weight: normal;
  color: #DE0000;
}

.limpiador{
 clear: both;
 /*display:none;*/
 width:0px;
 height:0px;
 font-size: 0px;
 background-color:#ff00ff;
}

a.aprecios{
 width:100%;
 font-size: 9px;
 background-color:#D4D4D4;
 color:#7e7e7e;
}
a.aprecios:hover { text-decoration: none;background-color:#00D4D4; }

a.buscar{
}

a.buscar:hover { text-decoration: none;background-color:#00D4D4; }
.comprador {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	width: 630px;
	overflow: auto;
	vertical-align: middle;
	margin: 10px;
}
.compra_label{
	float:left;
	color: #787878;
	font-weight: bold;
	width: 150px;
	text-align: right;
	margin-top: 4px;
}
.compra_dato{
	float:left;
	color: #333333;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

.titulo_viaje{
  padding: 0 0 0 0;
  border-bottom: solid #de0000;
  border-top:  solid #de0000;
  border-bottom-width: 1px;
  border-top-width: 1px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #de0000;
}

.tit_viaje{
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #de0000;
  padding: 0 0 0 0;
  border-bottom: solid #de0000;
  border-top:  solid #de0000;
  border-bottom-width: 1px;
  border-top-width: 1px;

}

.datos_viaje {
	background-color:#ffffff;
		font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #6E6E6E;
	width: 220px;
	overflow: hidden;
	vertical-align: middle;
	padding: 5px 2px 5px 2px;
}
.viaje_label{
	float:left;
	color: #959595;
	font-weight: bold;
	width: 60px;
	text-align: right;
	margin-top: 2px;
}
.viaje_dato{
	float:left;
	color: #6E6E6E;
	font-weight: bold;
	width: 150px;                    
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 0;
}
.form_grupo{
  float:left;
  /*background: #950000;*/
	color: #6E6E6E;
  margin-left:2px;
  margin-top:5px;
  font-weight: bold;
  overflow: auto;
}

.form_dato{
  float:left;
	color: #6E6E6E;
  margin-left:2px;
 /*background: #950000;*/
  font-weight: bold;
}

.culo{
	background-image: url(img/bus/culo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	float: left;
  width:28px;
  height:144px;
  
}
.cabina{
	background-image: url(img/bus/cabina.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	float: left;
  width:66px;
  height:144px;
}
.cuerpobus {
		font-size: 11px;
	font-weight: bold;
	color: #494949;
  float: left;
	border-top : 2px #000000 solid;
	border-bottom : 2px #000000 solid;
  height:144px;
}

.cuerpo_booking{
  float: left;
  border-right : 1px #888888 solid;
  padding-right:5px;
  width: 520px;
}
.info_booking{
  color:#888888;
  float: right;
  width:130px;
  

}

.booking{
  margin:20px 10px 20px 10px;

}
.fila{
  float: left;
}
.seat_ok{
  background-image: url(img/bus/seat_ok.gif);
  width:21px;
  height:21px;
  margin:2px;
  margin:6px 3px 6px 3px;
  text-align:center;
  color:#DE0000;
  cursor: pointer;
}
.seat_ocu{
  background-image: url(img/bus/seat_ocu.gif);
  width:21px;
  height:21px;
  margin:6px 3px 6px 3px;
  text-align:center;
}
.seat_lib{
  background-image: url(img/bus/seat_lib.gif);
  width:21px;
  height:21px;
  margin:6px 3px 6px 3px;
  text-align:center;
  cursor: pointer;
}
.dcha_enlace{
  margin: 0 10px 0 0;
  color:#DE0000;
  float: right;
  cursor: pointer;
} 

.seat_pasillo{
  /*background-color: #ffffff;*/
  width:21px;
  height:21px;
  margin:6px 3px 6px 3px;
  text-align:center;
}

.alinear {
  float: left;
}

.alineardcha {
  float: right;
}

.totalimporte{
  font-weight: bold;
  float: right;
  margin: 0 30px 0 0;
}

.titular{
  color:#ffffff;
  font-weight: bold;
  padding-top:7px;
  padding-left:10px;
  
  font-size: 11px;
}

.titular_menos{
  color:#ffffff;
  font-weight: bold;
  padding-top:7px;
  padding-left:0px;
  
  font-size: 11px;
}

.titular2{
  color:#ffffff;
  font-weight: bold;
  padding-top:10px;
  padding-left:10px;
  
  font-size: 11px;
}

#busca_ser{
	width: 248px;
	height: 285px;
	margin: 0 0 0 0;
	/*background-color: #CD0100;*/
	/*padding: 5px 10px 5px 5px;*/
	background-image:url(img/busca_abajo.png);
	background-repeat:no-repeat;
}

#tit-ida{
background-color: #CD0100;
width: 675px;
 height: 35px;	
}

#tit-vuelta{
background-color: #CD0100;
width: 675px;
 height: 35px;	
}
#tit-pe{
background-color: #CD0100;
width: 675px;
 height: 20px;	
}
 .hueco{
  margin: 10px 0 0 0;
  background-color: #ffffff;
 }
.compra_label2{
	float:left;
	color: #787878;
	font-weight: bold;
	width: 200px;
	text-align: right;
	margin-top: 8px;
}

.destacado{
  font-weight: bold;
  color: #000000;
  font-size: 15px;
}
.destacadoRojo{
  font-weight: bold;
  color: #CD1821;
  font-size: 15px;
}

.izq{
float: left;
}  	

.dcha{
float: right;
}  	

.dcham{
float: right;
margin: 0 20 0 0;
} 

.servicionormal {
font-size: 11px;
font-weight: bold;
color: #000000;
}
.servicioexpress {
font-size: 11px;
font-weight: bold;
color: #BF0508;
}
#wait{
width: 24px;
height: 24px;
background-image:url(img/wait.gif);
align:center;
color: #BF0508;
}

#info{
width: 21px;
height: 21px;
background-image:url(img/info_servicio.gif);
align:center;
color: #BF0508;
cursor:pointer;
}

/**** resumen precio***/
.respre_label{
float: left;
/*background:#33FF00;*/
width:155px;
}
.respre_labeldcha{
float: left;
text-align: right;
/*background:#33FF00;*/
width:155px;
}
.respre_dato{
float: left;
width:55px;
/*background:#0000ff;*/
text-align: right;
}


/*** RESUMEN DATOS***/
.res-fondo {
font-size: 11px;
font-weight: bold;
background-color: #dbdbdb;
color: #494949;
padding: 4px;
text-align: left;
}
.res-conjunto{
position: relative;
float: left;
margin-right: 8px;
margin-bottom: 4px;
}
.res-label {
font-size: 8px;
font-weight: bold;
border-bottom: 1px #626262 solid;
color: #626262;
text-align: left;
padding: 1px;
text-transform:uppercase;
}
.res-dato {
font-size: 10px;
font-weight: bold;
color: #696969;
text-align: left;
/*background-color: #FFF3D5;*/
padding: 1px;
}
.res-borde{
	/*border-bottom: 1px #ffae4b solid;
	border-left: 1px #ffae4b solid;
	border-right: 1px #ffae4b solid;
	border-top: 1px #EF8606 solid;
	border-left: 1px #EF8606 solid;
	border-right: 1px #EF8606 solid;
	background-color: #FFE8B1;*/
	background-color: #ebebeb;
	padding: 4px;
}
.res-labelvuelta{
	/*border-top: 1px #ffae4b solid;
	border-left: 1px #ffae4b solid;
	border-right: 1px #ffae4b solid;
	border-top: 1px #EF8606 solid;
	border-left: 1px #EF8606 solid;
	border-right: 1px #EF8606 solid;
	color: #EF8606;*/
	color: #626262;
	background-color: #ebebeb;
		font-size: 8px;
	font-weight: bold;
	text-align: left;
	text-decoration:underline;
	padding: 1px;
	padding-left: 6px;
	padding-top: 4px;
}
.prebi-modulo{
	padding: 4px;
	border: 1px #626262 solid;
	background-color:#dbdbdb;
}
.prebi-modulo2{
	padding: 4px;
	border: 1px #626262 solid;
	background-color:#ebebeb;
}
.prebi-tit{
	padding: 1px;
	padding-left: 4px;
	background-color:#626262;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
}

