/* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* Inicio Hacks Opera9 y Safari3 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#pagewidth {
	overflow: hidden;
}
#acceso-1 #user_busplus, #acceso-2 #name_empresa {
	width: 14em;
}
#buy_billetes #pais_origen, #buy_billetes #pais_destino {
	width: 11em;
}
#buy_billetes #pobl_origen, #buy_billetes #pobl_destino {
	width: 13em;
}
#buy_billetes #promo {
	width: 10em;
}
#busca_faqs #busca_faq {
	width: 32em;
}
input.boton {
	padding: 0 0.3em;
}
}
/* Fin Hacks Opera9 y Safari3 */

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


/*cambios sonia - actualización Kike */
#idioma{text-align:center;}
#idioma ul{ display:inline;  width:100%; margin:0;}
#idioma ul li {
	float:left;
	border-left: 1px solid #A9BEC7;
}
#idioma li{ display:inline; list-style-type:none; }
#idioma li a { padding-right:2px; padding-left:2x; text-decoration:none;}
#idioma li a.actual{color:#7591BC; cursor: default;}
#idioma ul li.primero {
	border-left: none;
}

div.logo {
	width: 175px;
	height: 99px;
	position: absolute;
	top: 35px;
	left: 70px;
}

#img_cabecera {
	position: absolute;
	top: 0px;
	/*left: 329px;*/
	display: block;
	width: 329px;
	height: 150px;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
left:320px;
}

/*tabla de formato*/

.tablaFormato {
	width: 100%;
}

.tablaFormato th {
	background-color: #7591BC;
	color: #FFF;
	text-align: center;
}

.tablaFormato td {
	background-color: #D7E1EA;
	text-align: center;
}

.tablaFormato tr.impar td {
	background-color: #F4F5F5;
}

#ofertas table{border:0; width:100%}

#ofertas caption{
 
	color:#FFFFFF;
	font-size: 13px;
	font-weight: normal;
	text-align:left;
	margin: 0.3em 0 0 0;
	padding: 0 0 0 1em;
	background-color: #7591BC;
	width:100%
}
 
#ofertas td {
 
 	padding-left: 1em;
 	vertical-align:top
}
 
#ofertas .dcha {
 
 	text-align: right;
 	font-weight: bold;
 	padding-right: 0.7em;
	width:142px;
}
 
#ofertas tr.par {
 	background-color: #E2E7ED;
}
 
#ofertas td a {
 	background-color: transparent;
	text-decoration:none;
 	color: #6C7272;
 	padding-left: 0;
}
 
#ofertas td a:hover {
 	color: #F47920;
 	background-color: transparent;
}

td, th{font-size:11px;}
 

.errorHome, .errores{background:#f4f3f3; border:1px solid #f8e4e4;line-height:1em!Important; padding:5px; margin:5px; padding-left:50px;}
.errorHome h3, .errores h3{ font-size:11px!Important  ;color:#2e4d7b!Important;  background:url(../img/error.gif) no-repeat; padding-left:35px!Important;padding-top:7px;padding-bottom:5px; }
.errorHome ul, .errores ul{margin:0;  padding-top:5px; padding-bottom:5px; padding-left:70px!Important; }
.errorHome ul li, .errores ul li{color:#7591bc; list-style-image:url(../img/icoListaError.gif); list-style-position:outside }
 
DIV.exito{background:#DBECD8; border:1px solid #A5BD9F;line-height:1em!Important; padding:5px; margin:5px;}
.exito h3{line-height:15px; font-size:1.1em; font-weight:bold; color:#647A5F; padding-left:5px;}
.exito ul{margin:0;  padding-top:5px; padding-bottom:5px;}
.exito ul li{color:#647A5F} 
 
.divImages{background:#FAF7F7; margin-top:5px;margin-bottom:5px; padding:10px; width:98%}
 
#inserta_cv h4 {
 color: #7592BC;
 font-weight: normal;
 clear:both
}

  
.calculadora{border:1px solid #7D90B9; padding:0; margin:0; background:url(../img/tr.gif);margin-top:5px;}
.calculadora h3{background:#7D90B9; color:#fff; line-height:15px;font-size:1em; padding-left:5px; font-weight:bold}
 
.centrar{text-align:center; width:80%; margin:auto;margin-top:7px; margin-bottom:7px; }
.centrar label{display:none}
table.emisiones{width:100%; border:0; text-align:center; margin-top:5px; margin-bottom:10px;height:100px; }
 
table.emisiones th{color:#6D7171; font-weight:bold; font-size:0.80em;  }
td.fondoAzul{color:#fff; font-size:0.75em; background:#7D90B9; line-height:10px ; height:10px; }
td.azulClaro{background:#ADBAD3; line-height:15px;  }
table.imagenes{ height:60px;}
table.imagenes td{ color:#6D7171; font-weight:bold; font-size:0.70em;}

/* para el sombreado de los popup */

.modal_container_image {
	padding:5px;
	background-color:#fff;
	border:1px solid #666;
	font-family:"Lucida Grande",Verdana;
	font-size:12px;
	color:#333;
	text-align:left;
}

.modal_container_image iframe {
	height:95%;
	.width:98%;
}

.modal_overlay_image {
	background-color:#000;
}


#compra_canal #capa_billete {
    color: #7591BC !important;
}

#compra_canal #capa_entrada {
    color: #7591BC !important;
}

#compra_canal #capa_hotel {
    color: #7591BC !important;
}

#compra_canal #capa_airport {
    color: #7591BC !important;
}

#compra_canal #capa_bushotel {
    color: #7591BC !important;
}

#compra_canal #capa_busentrada {
    color: #7591BC !important;
}

#busca_faqs #busca_faq {
 width: 30em;
}
.noticia hr {border:1px solid #A9BEC7; height:1px}
 
.noticia p {
border-bottom:0 ;
margin:0pt 0pt 0.5em;
padding:0pt 0pt 0.5em;
}
 
#busca_noticias {
 background-color: #EBEBEB;
 width:100%; padding:3px;
}
 
#busca_noticia{
 width:30em
}

#leftcol #busca_noticia{
 width:20em
}

/* Galeria historia */ 

div.calculadora dl {
	padding:0;
	margin:0
}

div.calculadora dt{
	margin-left:1em
}

div.calculadora dd{
	margin:0em;
	padding:1em;
clear:both;
}

div.calculadora dd a img{
	float:left
}

div.calculadora dd a{
	font-weight:bold !important;
	text-decoration:none;
	
	display:block;
	padding:0;
	margin:0

}

div.calculadora dd a img{
	padding-right:0.5em;
	padding-top:0.2em
}

div.calculadora dd p{
	padding:0;
	margin:0;
	line-height:100%
}


div.calculadora div.paginar{
margin-left:1em;
margin-right :1em;
padding:0.4em;
text-align:center;
border-top:1px solid  #7D90B9 ;


}

div.calculadora div.paginar a{
padding:1.5em;
text-decoration:none

}
 /* Comunidad */


div.comunidad {
	border-top: 1px solid #A9BEC7;
	margin-top:1em;
	padding-top:0.3em}

.comunidad em {
	margin-top: 0;
	padding-top: 0;
	color: #7591BC;
}

.comunidad h4 {
	padding: 0;
	margin: 0;
	font-size:1em
}

.comunidad h4 a {
	text-decoration: none;
	color: #F47920;
}

.comunidad span.usuario{

	font-weight:bold;
	display:block}

.comunidad p {
	margin: 0 0 0.3em 0;
	padding: 0 0 0.3em 0;
	}

.comunidad_cabecera{
	background-color:#f8f8f8;
	background-image:url(../img/comunidad_cabecera_03.jpg);
	height:227px;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	}
	
.comunidad_cabecera_detalle{
	background-color:#f8f8f8;
	height:auto;
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	padding:1em;
	padding:1em;
	}
	
.comunidad_cabecera_detalle span.saludo{	
	font-weight:bold !important;
	
}	

.comunidad_cabecera_detalle span.fecha{
	font-color:#7591BC !important;
}
	
.comunidad_cabecera p{
	margin:0;
	padding:1em;
	width:65%
}

.comunidad_cabecera_detalle p{
	padding:0
}

.comunidad_cabecera_detalle span.fecha, .comentarios span.fecha{
	color: #6F8DB9;
	font-style:italic	
}

.comunidad_cabecera a.nuevo_blog{
	padding:0.5em;
	float:left;
	margin-bottom:0;
	text-decoration: none;
	position: absolute;
	bottom: 0px;	
}

div.contenido_post {
	
}

h4.contenido_post{
	color: #6F8DB9 !important;
	padding-top:1em;
	font-size:1.3em}


div.fotos_post{
	position:relative;
	/*border-bottom: 1px solid #A9BEC7*/
}

div.fotos_post span{
	width:100%;
	height:auto;
	text-align:center;
	background-color:#f8f8f8;
	margin:15px;
	display:block;
	float:left
}

div.fotos_post span img{
	display:block;
	margin:auto
}

div.fila_fotos{
	clear:both;
	height:auto;
	padding-bottom:1em}

div.comentarios, div.intro_coment{
	border-top: 1px solid #A9BEC7;
	margin-top:1em
}

div.intro_coment input{width:150px}

div.intro_coment .colLeft { width:200px;float:left}

div.intro_coment .colRight, div.intro_coment .colRight textarea {float:right;  width:750px; } 

div.intro_coment .colRight .boton {float:right; margin:0.5em; padding:0  }






 /*Limpiar floats
.limpiar{clear:both; line-height:7px;}*/
.limpiar{clear:both; line-height:0px;}

#dosCol{float:left !Important; width:649px !Important;}

/*bus*/

 .cabeceraBus{background:url(delantera.gif) no-repeat top left;  height:110px; margin-top:7px;}
  .finBus{background:url(trasera.gif) no-repeat bottom right; width:10px; height:110;  float:right;}
  .imagesBus{padding-top:12px;height:90;padding-left:22px;float:left; margin-bottom:15px;}


.sec_tarjeta .miBus img, .sec_tarjeta .miBus_regalo img {float:left;padding:1em;;margin-right:10px;}
.miBus ul{margin-left:15px}
 
/*pago*/
 
 .itemPago{
	border-bottom: 1px solid #A8BECB;
	color: #000;
	text-align: left;
	font-size: 1.1em;
	padding-left: 5px;
	padding-top:3px; 
	padding-bottom:3px;
	clear: both;
}

 .itemPago span{
	
	color: #F4761F;
	padding-left: 15px;
	font-weight:bold
	
}

#su_billete h3 {
	background-color: #7591BC;
	color: #FFF;
	font-weight:bold;
	font-size: 1.1em;
	padding-left: 1em;}
	
#su_billete h3 span{
	padding-left:50px;
	color:#	
}


#metodo_pago  {

	
}

#metodo_pago h2 {
	background-color: #9CB7D0;
	color: #FFF;
	font-variant: small-caps;
	font-size: 1.1em;
	padding-left: 1em;
}

#metodo_pago a {
	text-decoration: none;
}
p.nota{color:#A3A3A3; font-size:1em}



#pago_tarjeta p {
	float: left;
	padding-right:15px;
	
}

#pago_tarjeta label {
	display: block; margin-bottom:4px;
}
#pago_tarjeta input {
	display: block;clear:both;
}


 #pago_tarjeta .separa {
	clear: both;
	width: 100%;
	overflow: auto;
	padding: 0.5em 0;
}
.noborde{border:0}


/*hoteles */

#compra_canal #buy_hotel .derecha {
 FLOAT: left; WIDTH: 36%; 
}
#compra_canal #buy_hotel .derechaPq {
 FLOAT: left; WIDTH: 30%;  }
div.alignIzq{display:inline}
.pcompra{margin:0.; padding:0; }
 
 
TABLE.prices_hotel {
	BORDER-TOP: #000 0px solid; MARGIN-BOTTOM: 1em; WIDTH: 100%; BORDER-BOTTOM: #000 1px solid
}
TABLE.prices_hotel TH {
	TEXT-ALIGN: center
}
TABLE.prices_hotel TD {
	TEXT-ALIGN: center
}
TABLE.prices_hotel TBODY {
	BACKGROUND-COLOR: #f4f5f5
}


.oferta{text-align:left; margin:10px;}
table.compra{color:#fff; margin-bottom:5px;}
table.compra td{color:#fff; padding-left:5px;padding-bottom:3px; padding-top:3px;}
.compra caption{ padding-left:5px;color:#3C5C8D; text-align:left; font-size:0.9em; width:100%; background:#C5D2E3}
.compra h4{color:#3C5C8D; font-weight:bold; font-size:11px; text-align:left;}
tr.subtotales td{color:#3C5C8D; font-size:0.75em; font-weight:normal; border-top:1px solid #C5D2E3; }
tr.totales{background:#fff; border:1px solid #C5D2E3;  }
tr.totales td{color:#3C5C8D; font-size:0.9em; font-weight:bold }

/*PESTANAS MULTIIDOMA*/

#buy li#pesta_billete_es a {background-image: url(../img/m-01-es.gif);width: 79px;}

#buy li#pesta_hotel_es a {background-image: url(../img/m-02-es.gif);}

#buy li#pesta_entrada_es a {background-image: url(../img/m-03-es.gif);}

#buy li#pesta_airport_es a {background-image: url(../img/m-04-es.gif);}

 
#buy li#pesta_billete_gl a {background-image: url(../img/m-01-gl.gif);width: 79px;}

#buy li#pesta_hotel_gl a {background-image: url(../img/m-02-gl.gif);}

#buy li#pesta_entrada_gl a {background-image: url(../img/m-03-gl.gif);}

#buy li#pesta_airport_gl a {background-image: url(../img/m-04-gl.gif);}


#buy li#pesta_billete_ca a {background-image: url(../img/m-01-ca.gif);width: 79px;}

#buy li#pesta_hotel_ca a {background-image: url(../img/m-02-ca.gif);}

#buy li#pesta_entrada_ca a {background-image: url(../img/m-03-ca.gif);}

#buy li#pesta_airport_ca a {background-image: url(../img/m-04-ca.gif);}


#buy li#pesta_billete_eu a {background-image: url(../img/m-01-eu.gif);width: 79px;}

#buy li#pesta_hotel_eu a {background-image: url(../img/m-02-eu.gif);}

#buy li#pesta_entrada_eu a {background-image: url(../img/m-03-eu.gif);}

#buy li#pesta_airport_eu a {background-image: url(../img/m-04-eu.gif);}


#buy li#pesta_billete_en a {background-image: url(../img/m-01-en.gif);width: 79px;}

#buy li#pesta_hotel_en a {background-image: url(../img/m-02-en.gif);}

#buy li#pesta_entrada_en a {background-image: url(../img/m-03-en.gif);}

#buy li#pesta_airport_en a {background-image: url(../img/m-04-en.gif);}


#buy li#pesta_billete_de a {background-image: url(../img/m-01-gr.gif);width: 79px;}

#buy li#pesta_hotel_de a {background-image: url(../img/m-02-gr.gif);}

#buy li#pesta_entrada_de a {background-image: url(../img/m-03-gr.gif);}

#buy li#pesta_airport_de a {background-image: url(../img/m-04-gr.gif);}


#buy li#pesta_billete_fr a {background-image: url(../img/m-01-fr.gif);width: 79px;}

#buy li#pesta_hotel_fr a {background-image: url(../img/m-02-fr.gif);}

#buy li#pesta_entrada_fr a {background-image: url(../img/m-03-fr.gif);}

#buy li#pesta_airport_fr a {background-image: url(../img/m-04-fr.gif);}

/*pestanas compra home*/

#compra label {BACKGROUND-COLOR: #7591bc}

#compra label{color:#fff; display:block; margin-bottom:6px;line-height:13px; vertical-align:top}

#compra .derecha{float:left; width:48%;}

#compra .derechaPq {float:left; width:32%}

img.calendario {
	position: relative;
	top: 5px; //;
	top: 2px;
	z-index: 0;
}

.labelOrigen{float:left; width:36%; vertical-align:top; margin-top:0; height:50px; min-height:50px;  }
.labelDestino{
/*//margin-top:-5px; */
vertical-align:top;
 margin-left:37%; 
 //margin-left:0; 
 height:50px; 
 min-height:50px; 

 }
/* div.labelDestino label{z-index:55 !important}*/

.labelOrigen label{//position:relative; margin-top:0}
.labelOrigen select{ //position:relative;}
.labelDestino input{ //position:relative; /*margin-top:-3px*/}
.labelDestino label{//position:relative;  }
.pais{width:105px !Important}

.selectDerecha{ display:block; float:left !important; margin-right:4px; }
.selectDerecha1{ display:block; float:left !important; margin-right:4px; width:90px }

select#plazas {
	width: 90px;
}

.espacio{margin-top:10px; margin-bottom:7px;}

/*compra paginas interiores */

#compra_canal #buy_hotel{padding-left:10px}

/*paso dos y tres de contratacion*/

#escoge_oferta label, #datos_pagador label{display:inline; background:none}
#elige_horario h2 {clear:both;}


/*banner cabecera*/

.baner_01{margin-bottom:8px;}

/*ventana nueva*/

.izquierda{text-align:left; padding:15px;}

/*table regiones*/

.tablaGris{background-image: url(../img/tr.gif)
}

/* Inicio productos y servicios */

.tituloSeccion{display:block; padding-top: 0.5em;font-size: 1.1em; }

.sec_servicios .miFlota {
	border-top: 1px solid #A9BEC7;
	clear: both;
}

.sec_servicios .miFlota h4 {
	
}

.sec_servicios .miFlota img {
	float: left;
	padding: 1em 1em 1em 0;
}

.sec_servicios .miFlota ul {
	padding-left: 15em;
}

.sec_servicios .miFlota p {
	padding-left: 14em;
}

.sec_servicios .acciones, .sec_servicios .galeria {
	border-top: 1px solid #A9BEC7;
	clear: both;
	padding: 1em 0;
}

.sec_servicios .galeria img {
	border: 1px solid #000;
	margin-right: 8px;
}

.sec_servicios .acciones .boton {
	padding: 0.2em 4em;
}
/* Fin productos y servicios */



/*enlaces plantilla miscelanea*/
.enlaces {
	PADDING:0; BACKGROUND-IMAGE: url(../img/tr.gif); PADDING-BOTTOM: 0.3em; //height:160px;min-height:160px;
}
.enlaces H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; FONT-WEIGHT: normal; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN:0px; COLOR: #ffffff; PADDING-TOP: 0px; BACKGROUND-COLOR: #7591bc; TEXT-ALIGN: left
}
.enlaces H4 {
	FONT-SIZE: 12px; MARGIN-LEFT: 0.3em
}
.enlaces UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;margin-top:15px; margin-bottom:15px;}

.enlaces LI {
	MARGIN-LEFT: 8px; LIST-STYLE-TYPE: none
}
.sec_tarjeta LI {
	MARGIN-LEFT: 8px; LIST-STYLE-TYPE: none
}
.enlaces LI A {
	PADDING-LEFT: 13px; BACKGROUND: url(../img/list-style.gif) no-repeat left 4px
}

/*fin enlaces plantilla miscelanea */

.sec_tarjeta li {margin-left:8px; list-style-type:none;  }
.sec_tarjeta li a{background: url(../img/list-style.gif) left 4px no-repeat; padding-left:13px;}
.sec_tarjeta hr{height:1px; border:1px solid #AABEC7;  margin-top:5px;}

span.alinearDerecha{text-align:right; display:block;}
span.alinearDerecha label{display:block; float:right}
#envia_datos p.alinearIzquierda input{float:left;}

A.enlaceBoton { display:block;float:left; width:50px;
	BORDER-RIGHT: medium none;  
	BORDER:0; 
	TEXT-TRANSFORM: lowercase; 
	COLOR: #fff;  
	BACKGROUND-COLOR: #f47920; 
	TEXT-ALIGN: center; 
	TEXT-DECORATION: none; 
	height:20px; 
	padding-left:3px; 
	padding-right:3px;
	margin-left: 3px;
}

A.enlaceBoton:hover {
	COLOR: #fff! important;  BACKGROUND-COLOR: #122d84
}

#nombre{width:80px}
#dni{width:70px!Important}



/*template nueva*/

.entradilla{background:url(../img/fondoEntradilla.jpg) repeat-y; width:965px; text-align:left; margin-bottom:10px;padding-bottom:15px; overflow:hidden; padding-top:15px;}
.entradilla p{padding-left:15px;}
.entradilla img{float:right; padding-left:5px; }
.entradilla p.enlaceBoton{display:block; float:left; background:#DE7428; margin-right:20px; padding-left:10px;  text-align:center; padding-bottom:3px;padding-top:3px; line-height:18px; margin-left:15px; margin-bottom:15px;}
.entradilla p.enlaceBoton a{color:#ffffff; text-decoration:none; background: url(../img/icoBlancoBoton.gif) no-repeat right; padding-right: 30px; }

.tablaseccion{margin:auto; font-size:13px  }
.tablaseccion td{margin:auto }
.tablaseccion ul, .tablaseccion li{margin-left:0 !important}
.tablaseccion li{ BACKGROUND: url(../img/list-styleNaranja.gif) no-repeat left 4px; PADDING-LEFT: 13px; list-style:none; font-size:13px  }
.tablaseccion .colorFondo{background:#E9ECF1; padding:10px; color:#6F8DB9; font-size:13px  }
.tablaseccion li.pdf {BACKGROUND:none;}
.tablaseccion li.pdf a{BACKGROUND:url(../img/icoPdf.gif) no-repeat left 4px; PADDING-LEFT:20px; list-style:none; font-size:13px;line-height:20px}
.tablaseccion td h4{ color:#6F8DB9 !Important; font-size:14px;margin-bottom:5px !Important; margin-top:5px !Important}

/*formularios: servicios regionales*/

#compra_canal .fieldsetCompra{margin:5px; border:1px dotted #AEBCC5; padding:15px;}
#compra_canal h3{color:#7591BC; FONT:15px "Trebuchet MS", Arial, Verdana, san-serif; padding-left:5px; font-weight:bold; }
#compra_canal .fieldsetCompra .alinearIzq{ float:left; margin-right:30px; width:40%}
#compra_canal .fieldsetCompra .fechas{float:left; margin-right:20px; }
#compra_canal .fieldsetCompra .margenTop {margin-top:20px;}

.tablaMultimedia{border:1px solid #E8E8E8; }
.tablaMultimedia td{padding:0;}

/*secciones dos columnas*/
h2.tituloseccion2col{border-bottom:1px dotted #6F8DB9; padding-bottom:4px; clear:both}
.seccion2col{width:48%; float:left; margin-top:20px; margin-right:10px; margin-left:7px; height:135px; min-height:145px;}
.seccion2col img{float:left; margin-right:10px; display:block;}
.seccion2col p{margin-left:180px; margin-top:10px;}
.seccion2col h3{font-size:1em; margin-left:180px;font-weight:bold }

/*.sec_tarjeta .miBus h4{display:block; color:#6F8DB9; border-bottom:1px dotted #6F8DB9; margin-bottom:15px; padding-bottom:7px}*/

.sec_tarjeta .miBus strong{padding-top:5px; padding-bottom:5px; display:block;color:#6F8DB9}

.areasServicio img{display:block; float:left; margin-right:15px;}
.areasServicio li{list-style:none;}

.areasServicio li a{ BACKGROUND: url(../img/list-styleNaranja.gif) no-repeat left 4px; PADDING-LEFT: 13px; list-style:none; font-size:11px  }



.areasServicio {padding-right:10px;}

hr{height:1px; border:1px dotted #7C8FB9; clear:both; line-height:1px}

.descripcion{padding:0 6px;}

/*mapa web*/
.mapa_navegacion{margin-top:15px}

.col1, .col2, .col3, .col4{ width:23%; float:left; margin:0 5px;}
.col1 p, .col2 p, .col3 p, .col4 p{font-size:11px; background:#7D90B9; text-align:center;}

.mapa_pie .col1 p, .mapa_pie .col2 p, .mapa_pie .col3 p, .mapa_pie .col4 p{font-size:11px; background:#ADBAD3; text-align:center;}
.col1 p a, .col2 p a, .col3 p a, .col4 p a{color:#ffffff; text-decoration:none}
.mapa_pie{clear:both; border-top:1px dotted #ADBAD3; margin-top:7px ; padding-top:15px;}

.mapa_pie li, .mapa_navegacion li {margin-left:5px; list-style-type:none;  }
.mapa_pie li a, .mapa_navegacion li a{background: url(../img/list-style.gif) left 4px no-repeat; padding-left:13px;}


/*entradas*/
 
.listadoEntrada, .detalle_entrada{margin-left:90px;height:1%; margin-bottom:10px; padding-top:5px;}
.detalle_entrada{margin-left:190px;}
.listadoEntrada span, .detalle_entrada span{font-weight:bold; display:block; width:90px; float:left}
.listadoEntrada p, .detalle_entrada p{margin:0.5em}
.descripcion strong, .descripcion b{color:#444444}

/* Kmtrico */

div.cabecera_kmtrico {
	width:955px;
 //width:990px;
	height:210px;
 //height:241px;
	background: url(../img/kmtrico_cabecera_03.jpg) no-repeat;
	padding:1em;
	text-align:right;
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#002a59;
	border-top:0.05em #a9bec7 solid;
	margin:0
}
div.cabecera_kmtrico span {
	color:#fbbd1e
}
div.cabecera_kmtrico img {
	margin-right:1em
}
div.left_kmtriko {
	background:#f0f3f4;
	margin-left:0.5em;
	padding-top: 0.5em;
	padding-right: 3em;
	padding-bottom: 1em;
	padding-left: 3em;
}
div.left_kmtriko p {
	text-align:right;
	color:#002a59;
	font-family:"Trebuchet MS";
	font-size:15px;
	font-weight:bold;
	padding-right:1em
}
div.left_kmtriko p span {
	color:#002a59;
	font-family:"Trebuchet MS";
	font-size:22px;
	font-weight:bold;
	margin-right:-1em
}
div.left_kmtriko a.boton_info {
	background:  url(../img/boton_info_kmtrico.gif) no-repeat;
	margin-left:4.5em;
	height:35px;
	width:171px;
	display:block;
	color:#002a59;
	font-family:"Trebuchet MS";
	text-decoration:none;
	font-weight:bold;
	padding-top: 8px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 15px;
}

p.opcLogin{font-size:16px; font-weight:bold; color:#6f8db9}
p.opcLogin span { color:#F47920; font-size:18px;}

a.opcLogin {
background-color:#F47920;
color:#FFFFFF;
padding:0.2em 0.6em;
text-decoration:none;
width:auto
}

div.kmtrico-col2{width:40%; float:right; margin-top:-13%; margin-right:6em}
/* fin --- kmtrico*/



div.paginacion a.enlaceBoton{
	float:right;
}
 
div.paginacion a{
	float:left
}
 
div.paginacion{
	clear:both;
	height:2em 
}


.su_billete table, #su_billete table{margin:0.7em; }
.su_billete table th, #su_billete table th{text-align: left;padding:0.3em 0.7em; background:#E2E7ED}
.su_billete table td, #su_billete table td{padding:0.3em 0.7em;}
 
#su_billete p.itempago {position:relative; }
 

div.itemPago{border-bottom:1px solid #A8BECB; }
p.itemPago{border-bottom:none; width:50%; float:left }
div.itemPago table{width:47%;}
 
	
.botonera INPUT.boton {
	BORDER-RIGHT: medium none; 
	BORDER-TOP: medium none;  
	TEXT-TRANSFORM: lowercase; 
	BORDER-LEFT: medium none; 
	CURSOR: pointer; 
	COLOR: #fff;  
	BORDER-BOTTOM: medium none; 
	BACKGROUND-COLOR: #f47920; 
	height:20px; 
	float:right; 
	margin-left:15px;
}

.botonera INPUT.boton:hover {
	BACKGROUND-COLOR: #122d84
}

.alinearIzq{text-align:left}
.alinearIzq input {padding-right:10px;}
.alinearIzq label {display:inline !important}

#compra_canal label{margin-bottom:6px; margin-top:0.1em;}
#compra_canal .derecha{float:left; width:30%;}
#compra_canal .derechaPq {FLOAT: left; WIDTH:20%}
#compra_canal #buy_hotel .derechaPq {FLOAT: left; WIDTH: 30%;  }
#compra_canal {background:url(../img/bk_compra.gif) repeat-x left bottom;border:1px solid #CFD8E7;clear:both;margin:0 auto; text-align:left; width:90%; padding:10px;  //margin-left:20px !Important; //width:100%; //margin-right:20px !Important;  }
#compra_canal .derecha {float:left; width:36%;}
#buy_hotel {border:0!Important}
#compra_canal #buy_hotel{padding-left:0px}
#compra_canal h1{padding-left:10px;}

.cestaLlena{
	background:url(../img/carroLleno.gif) no-repeat; 
	width:77px; 
	padding-left:5px; 
	height:27px; 
	font: 11px "Trebuchet MS", Arial, Verdana, san-serif; 
	font-weight:normal; 
	line-height:27px;
	color:#fff }
.cestaVacia{
	background:url(../img/carroVacio.gif) no-repeat; 
	width:77px; 
	padding-left:5px; 
	height:27px; 
	font: 11px "Trebuchet MS", Arial, Verdana, san-serif; font-weight:normal; 
	line-height:27px;
	color:#fff }
.cestaLlena a, .cestaVacia a{
	color:#ffffff; 
	text-decoration:none; 
	float:left;
	width:69px; }
.cestaLlena a:hover, .cestaVacia a:hover{	color:#000000; }

div #newsletter {
	float:left;
}
div #iconoCesta {
	float:right;
}
br{clear:both}

.dcha {float:right; margin-right:10px; padding-left:10px; text-align:center; padding-bottom:1px;padding-top:1px; line-height:15px;margin-top:7px; }

/*chrome compra_canal2columnas*/
#compra_canal_2columnas {background:url(../img/bk_compra.gif) repeat-x left bottom;border:1px solid #CFD8E7;clear:both; }
#compra_canal_2columnas .labelOrigen{float:left; width:42%; vertical-align:top; margin-top:0; height:50px; min-height:50px }
#compra_canal_2columnas .labelDestino{//margin-top:-5px; vertical-align:top; margin-left:37%; //margin-left:0; height:50px; min-height:50px; }
#compra_canal_2columnas .labelOrigen label{//position:relative; margin-top:0; display:block}
#compra_canal_2columnas .labelOrigen select{ //position:relative;}  
#compra_canal_2columnas .labelDestino input{ //position:relative; margin-top:-3px} 
#compra_canal_2columnas .labelDestino label{//position:relative; display:block  }
#compra_canal_2columnas .pais{width:105px !Important}
#compra_canal_2columnas .derecha {float:left; width:36%;} 

/*formularios: servicios regionales*/
#compra_canal_2columnas .fieldsetCompra{margin:5px;  padding:15px;}
#compra_canal h3, #compra_canal_2columnas h3, {color:#7591BC; FONT:15px "Trebuchet MS", Arial, Verdana, san-serif; padding-left:5px; font-weight:bold; }
#compra_canal_2columnas .fieldsetCompra .fechas{float:left; margin-right:30px; width:40%; }
#compra_canal_2columnas .fieldsetCompra .margenTop {margin-top:20px;}
#compra_canal_2columnas .fieldsetCompra .alinearIzq {float:left; margin-right:30px; width:40%;
}

/*cambio de regalos*/
.sec_tarjeta .miBus_regalo_izda {
	float: left;
	width: 45%;
}

.sec_tarjeta .miBus_regalo_dcha {
	float: right;
	width: 45%;
}

.sec_tarjeta .miBus_regalo_izda img {
	float: left;
	padding: 1em;
	margin-right:10px;//margin-top:15px; margin-bottom:20px;display:block; overflow:hidden;
}
.sec_tarjeta .miBus_regalo_dcha img {
	float: left;
	padding: 1em;
	margin-right:10px;//margin-top:15px; margin-bottom:20px;display:block; overflow:hidden;
}


.sec_tarjeta .miBus_regalo_izda p {margin-left: 0;}
.sec_tarjeta .miBus_regalo_dcha p {margin-left: 0;}

.sec_tarjeta .miBus_regalo_izda img {float:left;padding:1em;;margin-right:10px;}
.sec_tarjeta .miBus_regalo_dcha img {float:left;padding:1em;;margin-right:10px;}

div #detalle_gift {
	width: 90%;
}

div#detalle_gift div.label {
    padding-bottom:1.2em;
}

div #detalle_gift img {
    float:left;
    margin-right:10px;
    padding:1em;
}


div.menuTopLeft {
	/*background-color: #E7ECF1;*/
	float: left;
	margin-left: 0;
	margin-top: 7px;
	overflow: hidden;
	padding: 0;
	width: 320px;
	height: 20px;
	position: absolute;
	
}
div.menuTopLeft ul {
	margin-left: 4.5em;
	margin-top: 0.3em;
	overflow: hidden;
	padding: 0;
}
div.menuTopLeft ul li {
	background: transparent url(../img/separador_naranja.gif) no-repeat scroll left 50%;
	display: inline;
	line-height: 0.9em;
	
	margin-right: 0.3em;
	padding-left: 0.3em;
	text-align: left;
}

div.menuTopLeft ul li.primero{
	background:none
}
div.menuTopLeft ul li a {
	text-decoration: none;
	padding-left: 0.2em;
}
div.menuTopLeft ul li a {
	text-decoration: none;
	padding-left: 0.2em;
}
#idioma ul li {
	border-left: none;
	float: left;
	margin-left: 0.5em;
}


/*---------- modificaciones labels -----------*/


div.oculta, p.oculta, label.oculta {
	display: none;
}
#compra label {
	line-height: 20px;
	vertical-align: top;
}
label.menuCompra {
	line-height: 14px;
	float: left;
	
}
label span.top {
	vertical-align: top;
}

.marginRight{
	margin-right:0.5em
}

div#compra_canal_2columnas div.espacio2{
	padding-top:10px;
	
}
.labelDestino input{ margin-top:-3px}

div.autocomplete ul li{z-index: 99 !important}

#compra_canal #datos_pasajeros label {margin-right:3px}

#compra_canal input.widthDni{width:70px }

div#maincol_total div#capa_billete div.espacio2 {clear:left}

div#capa_billete div.labelDestino label{ margin-bottom:0 !important}

div.internacional div.labelOrigen{height:30px; min-height: 30px !important}
div.internacional div.Derecha{clear:left}
