*{border:0;font-family:Tahoma,"Lucida Sans Unicode","Lucida Sans",Lucida,arial,sans-serif;list-style:none;margin:0;padding:0;}

body{background-color:#efefef;color:#333;/*font-size:x-small;*/ font-size:.65em;max-width:100%}
.slogan2,
.slogan2 span{}
.oculto{visibility:hidden}
.icoAccesible{vertical-align:middle;display:block;}
.clear{clear:both}
/* caja */
.caja{
	margin:0 auto;
	max-width:100%;
	min-width:600px;
	overflow:hidden;
	position:relative;
	width:91em}
.caja .caja2{margin:0;overflow:hidden;}

/* banner */
#banner.caja{
	background-color:#fff;
	color:#333;
	max-width:100%;
	padding:5px 0 8px;
	text-align:center;
	width:100%}
/* cabecera */
#cabecera,
.cajaCabeceraIzq,
.cajaCabeceraDer{min-height:50px}
.cajaCabeceraIzq{
	float:left;
	left:0;
	height:56px;
	top:5px;
	width:194px}
.ini .cajaCabeceraIzq{top:0}
.cajaCabeceraDer{
	padding:0 7px 0 0;
	text-align:right}

/* selIdioma */
#selIdioma{padding:7px 0 0}
#selIdioma legend{display:none;position:absolute}
#selIdioma label,
#selIdioma select,
#selIdioma input{display:inline;font-size:1.1em}
#selIdioma select{border:1px solid #7e9db9;font-size:1em;margin:0 .4em;overflow:visible;padding:1px 1px 1px 0}
#selIdioma select option{margin:0 2px 0 2px;padding:0 0 0 2px}
#selIdioma input{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;color:#fff;cursor:pointer;padding:.1em .4em}

/* selUsuario */
#selUsuario{padding:5px 5px 5px;}
#selUsuario legend{display:none;position:absolute}
#selUsuario label,
#selUsuario select,
#selUsuario input{display:inline;font-size:1.1em}
#selUsuario select{border:1px solid #7e9db9;font-size:1em;margin:0 .4em;overflow:visible;padding:1px 1px 1px 0}
#selUsuario select option{margin:0 2px 0 2px;padding:0 0 0 2px}
#selUsuario input{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;color:#fff;cursor:pointer;/*padding:.1em .4em;*/width:75px;}

/* logged */
#logged{padding:15px 0 0}
#logged legend{display:none;position:absolute}
#logged label,
#logged select,
#logged input{display:inline;font-size:1.1em}
#logged select{border:1px solid #7e9db9;font-size:1em;margin:0 .4em;overflow:visible;padding:1px 1px 1px 0}
#logged select option{margin:0 2px 0 2px;padding:0 0 0 2px}
#logged input{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;color:#fff;cursor:pointer;/*padding:.1em .4em;*/width:75px;}

/* menuSup */
#menuSup{margin:0px 0 0 195px; float:left;}
#menuSup *{font-family: "TrebuchetMS", Verdana, sans-serif;}
#menuSup li{display:inline;}
#menuSup li + li:before{content:"|";padding:0 .2em 0 0}
#menuSup li a,
#menuSup li strong{font-size:1.1em;font-weight:normal;padding:.1em .2em;white-space:nowrap}
#menuSup li a:hover{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;color:#fff;text-decoration:none}

/* menu */
#menu{
	background:#d73600 url(../img/menuFondo.jpg) repeat-x center center;
	overflow:hidden;
	padding:2px 8px}
#menu ul{
	background:url(../img/menuUlFondo.gif) no-repeat right center;
	padding-right:212px}
#menu li{display:inline;margin:0 28px 0 10px}
#menu li a{
	background:transparent url(../img/flecha.gif) no-repeat 0 50%;
	color:#fff;
	font-size:1.5em;
	font-weight:bolder;
	letter-spacing:-.5px;
	padding:0 0 0 10px;
	white-space:nowrap;
	text-decoration:none;}
#menu li a span{font-family:"TrebuchetMS", Verdana, sans-serif;;white-space:nowrap}
#menu li.menuOk a{background-image:url(../img/flechaOk.gif);text-decoration:underline;}
#menu.home{margin-top:5px;padding-right:0; position:relative;}
#menu.home li{float:left;}
.resize{color:#FFFFFF; font-size:1.1em; margin-top:-1.4em; position:absolute; right:24px;}
.resize img{height:.85em;margin:0 0 0 3px;width:auto}
.audio{margin-top:-1.8em; position:absolute; right:0px;}
.audio a{background-image:none;margin:0;padding:0}
/* migas */
#migas{border-bottom:3px solid #ED4800;margin:10px 10px 5px;padding:5px 2px}
#migas li{background:url(../img/separadorMigas.jpg) no-repeat 100% 60%; display:inline;font-size:1.2em; margin:0 8px 0 0; padding:0 10px 0 0;}
#migas li.sinIcono{ background-image:none;}
#migas li a{color:#000;}
#migas li.ok, #migas li.Ok a{ color:#ED4800;}
/* estructura contenido */
#contenidoGeneral{background-color:#fff;color:#333}
#contenidoGeneral .caja2{margin:7px 8px}


/* pie */
#pie{clear:both;margin:3px auto;overflow:hidden;padding:0 0 8px 0; position:relative;}
#bannerONCE{position:absolute;left:0px;top:0px}
#copy{margin:2px 10px;}
#corp{margin:5px 0px 0px 291px;}
#corp{float:left;font-family:"TrebuchetMS", Verdana, sans-serif;font-weight:bolder;text-transform:uppercase}
#corp a{display:block;font-size:.75em;padding-left:6px; float:left;}
#copy{float:right;font-family:Lucida Sans Unicode, verdana, sans-serif;font-size:1em;}
#logos{ clear:both; margin:0 auto; width:40%; padding-top:8px;}
#logos li{ float:left; margin-right:8px;}
/* contenidos */
.cajaContenedora{overflow:hidden;}
.cajaContIzq,
.cajaContDer{float:left;width:50%}
a{color:#333;text-decoration:none}
a:hover{text-decoration:underline}
h1{
	color:#333;
	font-size:1.65em;
	font-weight:bolder;
	letter-spacing:-.5px;
	margin:0 0 .8em;
	padding:0;
/*	text-transform:lowercase;*/}
h2{
	color:#e74400;
	font-size:1.65em;
	font-weight:bolder;
	letter-spacing:0;
	margin:.1em 0 .8em;
	padding:0;
/*	text-transform:lowercase;*/}
h2.listadoHoteles{color:#333;font-size:1.25em;font-weight:bolder;margin:5px 0 2px 20px;padding:3px 5px 5px;text-align:left}
h3{
	color:#e74400;
	font-size:1.25em;
	font-weight:bolder;
	letter-spacing:0;
	margin:.1em 0 .8em;
	padding:0;
/*	text-transform:lowercase;*/}

h2 a{ color:#E74400; text-decoration:underline;}
p{color:#333;font-size:1.17em;line-height:100%;
	margin:0 0 1em;text-align:justify;}
.logos{text-align:center;padding:3em 2em;}
.logos img{text-align:center; padding:1em;vertical-align:middle;}

p.img img{display:block;margin:45px auto 5px}

.telefono{text-align:center;color:#E74400;font-size:3em;font-weight:bold;padding:1em;}

.contactoEN{text-align:center;color:#E74400;font-size:1.5em;padding:1em;}

/* encabezados especificos */
.cajaIniDer .vuelos h1{background:url(../img/icoVuelos.jpg) no-repeat 0 0}
.cajaIniDer .sinIcono{ margin-left:0; margin-top:10px; padding-left:0;}
.cajaIniDer .HotelesAcces h2{margin:12px 0 9px 0;}
.cajaIniDer .HotelesAcces3col h2{margin:12px 0 9px 0; clear:both;}
.cajaIniDer .HotelesAcces .margenSuperior{ margin-top:26px;}
/* interior */
.cajaInt{margin:20px 32px;overflow:hidden}
.cajaIntIzq,
.cajaIntDer{width:45%;padding:5px 0}
.cajaIntIzq{background:url(../img/gris.gif) repeat-y top right;float:left;padding-right:5%}
.cajaIntDer{float:right;padding-left:5%}
.cajaIntPie{background:url(../img/cajaIntPieFondo.jpg) no-repeat center bottom;margin:50px 0 5px;overflow:hidden;padding:0 30px 20px;text-align:center}
.cajaIntPie strong{color:#fff;display:block;font-family:"TrebuchetMS",Verdana,sans-serif;font-size:2.2em;font-weight:bolder;margin:48px auto 0;max-width:989px;text-align:left;width:auto}
.vuelos .cajaIntPie{background-image:url(../img/cajaIntPieFondo2.jpg)}
.cajaInt a{text-decoration:underline}
.lista li{background:url(../img/icoLi.gif) no-repeat 0 .1em;clear:both;/*font-size:1.2em;*/overflow:hidden;margin:2px 0 8px;padding:0 0 0 10px}
.naranja{color:#ee4a00}
.cajaInt ul{
	font-size:1.17em;
}

.cajaInt ol.letras li{list-style-position:inside;list-style-type:lower-alpha;}
.cajaInt ol.numeros li{list-style-position:inside;list-style-type: decimal;}
/* quienesSomos */
.quienesSomos .cajaIntPie{background-image:url(../img/cajaIntPieFondo3.jpg)}
.quienesSomos .cajaIntIzq{width:40%;padding-bottom:8%}
.quienesSomos .cajaIntDer{width:48%;float:left;padding-top:40px}
.quienesSomos .cajaInt a{font-weight:bolder}
.quienesSomos .cajaInt h2{font-size:1.55em;text-transform:uppercase}
.quienesSomos .cajaInt h3{text-transform:none}
.quienesSomos .cajaAmbitoAccion{background-color:#efefef;margin:25px 15px 10px;padding:10px 18px}

/* newsletter */
.newsletter .cajaIntPie{background-image:url(../img/cajaIntPieFondo4.jpg)}
.newsletter .cajaIntIzq{width:40%}
.newsletter .cajaIntDer{width:50%}
.newsletter .cajaInt h2{font-size:1.35em;text-transform:none}
.tsForm#formularioNewsletter{background-color:#efefef;margin:0;overflow:hidden;padding:10px 18px;position:relative}
.tsForm#formularioNewsletter input{width:60%}
.tsForm#formularioNewsletter p{height:16px}
.tsForm#formularioNewsletter p span{font-size:1.25em;text-align:left;width:36%}
.tsForm#formularioNewsletter .tsFormBoton{text-align:right}
.tsForm#formularioNewsletter .tsFormBoton input{margin:.2em 0;width:auto}
.tsForm#formularioNewsletter .opciones{margin-left:2em}
.tsForm#formularioNewsletter .opciones p{height:10px}
.tsForm#formularioNewsletter .opciones input{border:1px solid #ccc;float:none;font-size:1em;margin-left:.5%;padding:1px 2px;width:auto}
.tsForm#formularioNewsletter .opciones .texto input{border:1px solid #ccc;float:none;font-size:1em;margin-left:.5%;padding:1px 2px;width:auto}

/* pagina inicial */
p.attcliente{font-size:1.1em;margin:.8em 0 0 0;float:right}
p.attcliente strong{background:url(../img/ico_attcliente.gif) no-repeat center left;padding-left:16px;margin-left:4px;font-size:1.1em;}
.cajaIni{/*overflow:hidden*/}
.cajaIniIzq,
.cajaIniDer{float:left;width:46%}
.cajaIniIzq{width:56%}
.cajaIniIzq.cajaIniIzqImg{background:url("../img/rotatorIndex.jpg") no-repeat 0 0;padding-top:245px;}/* ** background:url(../img/iniFondo.jpg) no-repeat 0 0; */
/* ** */
.cajaIniDer{margin-right:20px; padding-left:15px;}


/* */
/* */
/* menuIni */
#menuIni{margin:10px 0 0 -3px;overflow:hidden}
#menuIni li{background: url(../img/fondoLiBuscador.jpg) no-repeat 0 0;float:left;margin-right:2.4%;/*height:31px;width:93px;*/ width:6.83em;font-size:1.3em;}
#menuIni li a{background:url(../img/fondoABuscador.jpg) no-repeat top right;color:#666;display:block;text-align:left;font-family:Trebuchet MS,'Trebuchet MS',Tahoma,"Lucida Sans Unicode","Lucida Sans",Lucida,arial,sans-serif;font-weight:bolder;letter-spacing:-.05em; padding-left:29px; padding:10px 0 0 10px;text-decoration:none;text-transform:uppercase; display:block; padding-bottom:6px;}
#menuIni li a img{ margin-right:4px;}
#menuIni li.Ok{background:url(../img/fondoLiBuscadorOk.jpg) no-repeat 0 0;float:left;margin-right:1.5%;/*height:31px;width:93px;*/ width:6.83em;font-size:1.3em;}
#menuIni li.Ok a{background:url(../img/fondoABuscadorOk.jpg) no-repeat top right; color:#fff;}

#menuIni li.menuIniOcio a,
#menuIni li.menuIniOcioOk a{}
#menuIni li a:hover{}
#menuIni li .proximamente {background:url(../img/fondoABuscador.jpg) no-repeat top right;color:#CCC;display:block;text-align:left;font-family:Trebuchet MS,'Trebuchet MS',Tahoma,"Lucida Sans Unicode","Lucida Sans",Lucida,arial,sans-serif;font-weight:bolder;letter-spacing:-.05em; padding-left:29px; padding:10px 0 0 10px;text-decoration:none;text-transform:uppercase; display:block; padding-bottom:6px;}
#menuIni li .proximamente .aviso {font-size:0.6em;}
/* menuIni interior */
.contratacion #menuIni{margin:8px 0 10px 225px;padding-bottom:12px}
.contratacion #menuIni li{background:url(../img/botonVuelosIni.jpg) no-repeat 0 0;float:left;height:31px;margin-right:40px;width:112px;}
.contratacion #menuIni li.menuIntVuelos{background-image:url(../img/botonVuelosInt.jpg)}
.contratacion #menuIni li.menuIntHoteles{background-image:url(../img/botonHotelesInt.jpg)}
.contratacion #menuIni li.menuIntOcio{background-image:url(../img/botonOcioInt.jpg)}
.contratacion #menuIni li.menuIntCoches{background-image:url(../img/botonCochesInt.jpg)}
.contratacion #menuIni li.menuIntVuelosOk{background-image:url(../img/botonVuelosIntOk.jpg)}
.contratacion #menuIni li.menuIntHotelesOk{background-image:url(../img/botonHotelesIntOk.jpg)}
.contratacion #menuIni li.menuIntOcioOk{background-image:url(../img/botonOcioIntOk.jpg)}
.contratacion #menuIni li.menuIntCochesOk{background-image:url(../img/botonCochesIntOk.jpg)}
/*.contratacion #menuIni li a{font-size:1.2em;margin:8px 0 0 32px}*/

.contratacion #menuIni li a{background-image:url(null);color:#fff;font-size:0.9em;margin:-3px 0 0 25px}

* html .contratacion #menuIni{margin:8px 0 10px 20px}
* html .contratacion #menuIni li{margin-right:0}
* html .contratacion #menuIni li a{background-color:transparent;display:block;margin:8px 0 0 75px}
* html .contratacion #menuIni li.menuIniOk a{background-color:transparent}
/**+html .contratacion #menuIni{margin:8px 0 10px 20px}
*+html .contratacion #menuIni li{margin-right:0}
*+html .contratacion #menuIni li a{background-color:transparent;display:block;margin:8px 0 0 75px}
*+html .contratacion #menuIni li.menuIniOk a{background-color:transparent}  */
/* fin menuIni */
/* */
/* */



/*FIN MODIFICACIONES NOVIEMBRE*/
.ini #menu ul{background-image:none;padding-right:0;padding-bottom:3px;}
.ini #menu li{display:inline;margin:0 28px 0 10px}
.IniIzq,
.IniIzq .cajaContIzq{background:url(../img/gris.gif) repeat-y top right}
.IniIzq{margin:10px 0 8px 2%}
.IniIzq.cajaIniViajes{margin:10px 0 0 0}
.IniIzq .cajaContIzq h1{font-size:1.6em;margin:15px 10px 15px;text-transform:none}
.IniIzq .cajaContIzq p{color:#333;margin:.4em 1.2em 0 1.2em;padding-bottom:70px;line-height:14px}
.IniIzq .cajaContIzq p strong,
.IniIzq .cajaContIzq p a{color:#ed4900;font-weight:normal}
.IniIzq .cajaContIzq img{margin:0 auto 10px}
.ini .cajaContDer{margin:0 2.5%;width:19.5%}
.ini .cajaContDer h1,
.cajaIniDer h1{
	color:#ec4800;
	font-family:"TrebuchetMS", Verdana, sans-serif;
	margin:15px 10px 0 25px;
	min-height:32px;
	padding:5px 0 0 34px;
	text-transform:uppercase}
.cajaIniDer .Vuelos{background:url(../img/icoVuelos.jpg) no-repeat 0 0;}
.cajaIniDer form h1.Hoteles{background:url(../img/icoHoteles.jpg) no-repeat 0 0; margin:5px 0 4px 20px;}
.cajaIniDer form legend.Hoteles{background:url(../img/icoHoteles.jpg) no-repeat 15px; margin:5px 0 4px 0px; color:#EC4800; font-size:1.3em; font-weight:bolder;
letter-spacing:-.5px; padding:7px 0 0 52px; display:block;
}
/* A?adido 08/07/2009*/
.cajaIniDer form h1.Vuelos{background:url(../img/icoVuelos.jpg) no-repeat 0 0; margin:5px 0 4px 20px;}
.cajaIniDer form legend.Vuelos{background:url(../img/icoVuelos.jpg) no-repeat 15px; margin:5px 0 4px 0px; color:#EC4800; font-size:1.3em; font-weight:bolder;
letter-spacing:-.5px; padding:7px 0 0 52px; display:block;
}
.cajaIniDer form h1.Ocio{background:url(../img/icoOcio.jpg) no-repeat 0 0; margin:5px 0 4px 20px;}
.cajaIniDer form legend.Ocio{background:url(../img/icoOcio.jpg) no-repeat 15px; margin:5px 0 4px 0px; color:#EC4800; font-size:1.3em; font-weight:bolder;
letter-spacing:-.5px; padding:7px 0 0 52px; display:block;
}
.cajaIniDer form h1.Coches{background:url(../img/icoCoches.jpg) no-repeat 0 0; margin:5px 0 4px 20px;}
.cajaIniDer form legend.Coches{background:url(../img/icoCoches.jpg) no-repeat 15px; margin:5px 0 4px 0px; color:#EC4800; font-size:1.3em; font-weight:bolder;
letter-spacing:-.5px; padding:7px 0 0 52px; display:block;
}
/* Fin a?adido 08/07/2009*/
.cajaIniDer h1.normal{ text-transform:inherit;}
.paddingEspacio{padding-bottom:24.5%}
.IniIzq.cajaIniViajes{background-image:none}
.IniIzq.cajaIniViajes .cajaContDer{margin:0 0 0 3.5%;width:46%}
.IniIzq.cajaIniViajes .cajaContDer.cajaIniViajesAltura{margin:0 0 0 2.5%;padding-top:44px}
.IniIzq .cajaContDer,
/*.IniIzq .cajaContIza{background:url("../rotator.jpg?idxcpn=6") no-repeat bottom center;}
.IniIzq.cajaIniViajes .cajaContDer{background-image:url("../rotator.jpg?idxcpn=6")}*/
.IniIzq.cajaIniViajes .cajaContDer.cajaIniViajesAltura{min-height:131px}/*background-image:url("../rotator.jpg?idxcpn=7");*/

/*Caja para Imágenes de la columna derecha de Hoteles de todas las HOME*/
.imgDerecha{padding:0 4.6% 0 3.2%;overflow:hidden;}
.imgDerecha img{float:left}
.imgDerecha .segunda{float:right}


/* IniListados */
.IniIzq .IniListados h1{
	background-image:url(../img/icoHoteles.jpg);
	margin:.4em 6px 0;
	padding:5px 0 4px 38px}
.IniIzq.cajaIniViajes .IniListados h1{background-image:url(../img/icoOcio.jpg);padding:5px 0 0 32px}
.IniIzq .IniListados p{margin:.2em 6px .4em}
.IniIzq .IniListados p a{color:#333;display:block;font-size:.95em;padding-bottom:8px}
.IniIzq .IniListados p a strong{color:#039;display:block;font-weight:bolder}
.IniIzq .IniListados p a em{color:#ee4a00;display:block;font-style:normal}

/* pagina contacto */
.tsForm#formularioContacto{overflow:hidden;position:relative}
.tsForm#formularioContacto p{padding-right:8em}
.tsForm#formularioContacto input,
.tsForm#formularioContacto textarea{width:76%;overflow:auto}
.tsForm#formularioContacto p span{text-align:right;width:21%}
.tsForm#formularioContacto .tsFormBoton{bottom:13px;margin:0;padding:0;position:absolute;right:0;text-align:right;width:8em}
.tsForm#formularioContacto .tsFormBoton input{margin:.2em 0}
.contTelefono,
.contAgencias,
.contEmail{background:url(../img/icoEmail.jpg) no-repeat 0 0;color:#333;font-weight:bolder;margin:18px 0 0 7px;padding:2px 0 8px 44px}
.contAgencias{background-image:url(../img/icoAgencias.jpg)}
.contTelefono{background-image:url(../img/icoTelefono.jpg)}
.contTelefono strong,
.contEmail a{color:#039;display:block;font-size:1.3em;font-weight:bolder; padding-top:5px}
.horario{margin:0 0 12px 52px;font-size:1.1em;}
	.horario strong{font-weight:normal}

/* */
/* */
/* */
/* tsForm */
.tsForm{/*overflow:hidden;*/padding:10px 0;position:relative}
.tsForm form{/*overflow:hidden*/}
.tsForm label{font-size:.8em}
.tsForm input,
.tsForm select,
.tsForm textarea{border:1px solid #ccc;float:left;font-size:1.2em;margin-left:.5%;padding:1px 2px;width:60%}
.tsForm p{clear:both;/*overflow:hidden*/}
.tsForm p span{display:block;float:left;font-size:1.2em;margin-top:2px;text-align:right;width:36%}
.tsForm .tsFormDatos input{text-align:right}
.tsForm .tsFormPeq input{width:8em}
.tsForm .tsFormBoton{text-align:center}
.tsForm .tsFormBoton input{background:#fc5600 url(../img/tsFormBotonFondo.jpg) center center no-repeat;
/*border:1px solid #FCB034;*/
border:1px solid #DF3D00;color:#fff;cursor:pointer;float:none;font-size:.9em;font-weight:bolder;margin:1.15em .2em 1em;overflow:visible;padding:2px 5px;width:auto}
/*.campoNumHab, .campoTipoAloj{ padding-top:10px;}*/
.tsForm p.tsFormFecha input{text-align:right;width:40%}
.tsForm p.tsFormCheckbox input{width:1em}
.tsForm .tsFormNotas{background:#FFF7F0 url(../img/formIcoAviso.jpg) no-repeat 0 0;border:1px solid #FE8A52;font-size:small;margin:0 0 20px;min-height:20px;padding:15px 15px 15px 65px;text-align:left; overflow:auto;}
.tsForm .tsFormNotas *{display:block;color:#333;font-size:small;}
.tsForm .tsFormNotas h3, .tsForm .tsFormNotas h1.aviso{border:0;display:inline; color:#F75202;}
.tsForm .tsFormNotas h1.aviso{background-image:none;text-transform:none;padding-left:0;}
.tsForm .tsFormNotasTexto{clear:both;color:#333;float:none;margin:0 0 5px;width:auto}
.tsForm .tsFormNotas li{font-size:.85em}
.tsForm .tsFormEjemplo{font-size:.8em;left:69%;/*position:absolute;*//*top:4px*/ top:17px;}
.tsForm p.tsFormObligatorio,
.formularioVuelo p.tsFormObligatorio{clear:both;color:#333;float:none !important;font-size:.9em;font-weight:bolder;margin:5px 10px 20px;text-align:right;width:auto !important;}
.tsForm p span em.tsFormObligatorio{color:#ec4801;font-size:x-small;font-weight:bolder;font-style:normal;vertical-align:middle}
.tsForm p em.tsFormObligatorio{color:#ec4801;font-size:x-small;font-weight:bolder;font-style:normal;vertical-align:middle}

/* contratacion */
.contratacion h1{
	color:#ec4800;
	font-family:"TrebuchetMS", Verdana, sans-serif;
	margin:15px 10px 0 0;/* **
	margin:15px 10px 0 25px;*/
	min-height:32px;
	padding:5px 0 4px 34px;
	text-transform:uppercase}
.contratacion .cajaIntIzq{padding:5px 5% 5px 0;width:59.9%}
.contratacion .cajaIntDer{padding:0 0 5px 2%;width:33%}
.contratacion .cajaIntIzq h2{
	color:#333;
	font-size:1.4em;
	margin:10px 0 8px 0;}


/*FIN MODIFICACIONES NOVIEMBRE 2008*/
.contratacion .cajaIntIzq.cajaIntAncho{background-image:none;float:none;padding:5px 5% 5px 0;width:100%}

.infoAdicional{background-color:#efefef;min-height:300px;padding:10px 14px}
.infoAdicional h2{font-size:1.3em}
.infoAdicional li{background:url(../img/icoLi.jpg) no-repeat 0 .1em;clear:both;overflow:hidden;margin:2px 0 8px;padding:0 0 0 10px}
.infoAdicional strong,
.infoAdicional span{display:block;float:left;font-size:1.1em;overflow:hidden;width:40%}
.infoAdicional span{width:59%}

.infoAdicional span strong,
.infoAdicional span span{display:inline;float:none;font-size:1em;width:auto}
.infoAdicional span strong{margin-left:.4em}

DIV.infoProducto DIV.contexto{margin-left:25px;text-align:left;}
DIV.infoProducto DIV.contexto UL, DIV.infoProducto DIV.contexto P, DIV.infoProducto DIV.contexto UL{font-size:1.1em;}

.cajaInfo{background:#fff url(../img/coches1_a.gif) top left no-repeat;height:71px;min-height:71px;padding-left:36px;width:97%}
.cajaInfo .center{background:#fff url(../img/coches1_b.gif) top left repeat-x;height:71px;min-height:71px;padding:0 0 0 6px;}
.cajaInfo .right{background:#fff url(../img/coches1_c.gif) top right no-repeat;height:71px;min-height:71px;padding-right:148px}
.cajaInfo P{margin:0;padding:10px 0 0 14px;color:#000}


/* tren */
#tren{border:1px solid #efefef;margin:5px 30px 10px;position:relative;}
#tren h2{
	background-color:#efefef;
	color:#333;
	font-size:1em;
	margin:0 0 10px;
	padding:0 3px 2px;
	text-align:right}
#tren p{font-size:1em;margin:0 10em 0 0;position:absolute;top:1px;left:4px}
#tren div{margin:0 0 10px}
#tren ol{text-align:center;margin:0 5%;overflow:hidden}
#tren li{color:#ccc;display:block;float:left;overflow:hidden;text-align:center;width:24.2%}
#tren div li.tren3Pasos{width:33.2%}
#tren div li.tren4Pasos{width:24.2%}
#tren div li.tren5Pasos{width:18.8%}
#tren li a,
#tren li span,
#tren li strong{
	background:url(../img/trenLi.jpg) no-repeat bottom center;
	color:#9D9D9D;
	display:block;
	overflow:hidden;
	padding:0 0 18px;
	white-space:nowrap;
	width:100%}
#tren li a{color:#aaa;text-decoration:underline}
#tren li strong{background-image:url(../img/trenLiStrong.jpg);color:#555;font-size:1em;}
#tren li.trenIni a,
#tren li.trenIni span{background-image:url(../img/trenLiIni.jpg)}
#tren li.trenIni strong{background-image:url(../img/trenLiIniStrong.jpg)}
#tren li.trenFin a,
#tren li.trenFin span{background-image:url(../img/trenLiFin.jpg)}
#tren li.trenFin strong{background-image:url(../img/trenLiFinStrong.jpg)}
#tren li.trenHecho span,
#tren li.trenHecho a{background-image:url(../img/trenLiHecho.jpg);color:#aaa}
#tren li.trenIni.trenHecho span,
#tren li.trenIni.trenHecho a{background-image:url(../img/trenLiIniHecho.jpg)}

/* formularioVuelo */
#contenidoGeneral .formularioVuelo{/*font-size:x-small;*/margin:0 10px 0 0px}/* min-height:204px */
#contenidoGeneral .formularioVuelo label{/*font-size:x-small*/ font-size:.85em;}
#contenidoGeneral .formularioVuelo label span{font-size:1.1em}
#contenidoGeneral .formularioVuelo input,
#contenidoGeneral .formularioVuelo select,
#contenidoGeneral .formularioVuelo textarea{font-size:1.1em;margin-left:1%;width:59%}
#contenidoGeneral .formularioVuelo select{width:auto;}
#contenidoGeneral .formularioVuelo select option{padding-right:4px}
#contenidoGeneral .formularioVuelo .tsFormFecha{position:relative}
#contenidoGeneral .formularioVuelo .tsFormFecha input{width:15.5%} /*width:28.5%*/
.ini #contenidoGeneral .formularioVuelo .tsFormFecha input{width:23.5%}
.ini #contenidoGeneral #tsFormIniHoteles .tsFormFecha .tsFormEjemplo{/*left:65%*/ left:78%;}

#contenidoGeneral .formularioVuelo .FechaEntrada .tsFormEjemplo{/*left:65%*/ /*left:76%;*/ left:16%; white-space:nowrap;}
#contenidoGeneral .formularioVuelo .FechaSalida .tsFormEjemplo{/*left:65%*/ /*left:76%;*/ left:14%; white-space:nowrap;}

#contenidoGeneral .fichaHoteles .formularioVuelo .FechaEntrada .tsFormEjemplo{/*left:65%*/ /*left:76%;*/ left:20%;}
#contenidoGeneral .fichaHoteles .formularioVuelo .FechaSalida .tsFormEjemplo{/*left:65%*/ /*left:76%;*/ left:20%;}

#contenidoGeneral .formularioVuelo .tsFormBoton{clear:both;font-size:x-small;float:none;margin:0;padding:6px 0 0;width:100%}
#contenidoGeneral .formularioVuelo .tsFormBoton input{font-size:.9em;margin:0 auto;width:auto}
#contenidoGeneral .formularioVuelo .tsFormCheckbox input{border-width:0;margin:3px 0 0 5px;width:auto}
#contenidoGeneral .formularioVuelo p{clear:none;float:left;margin-top:0;margin-bottom:8px;width:49.5%;}
#contenidoGeneral .formularioVuelo p.w55 {width:50%}
#contenidoGeneral .formularioVuelo p.w55 span{width:30%}
#contenidoGeneral .formularioVuelo p.radioIzq{margin-left:17.5%;width:32%;}
#contenidoGeneral .formularioVuelo p.radioIzq span{text-align:left;padding-left:.5em;}
#contenidoGeneral .formularioVuelo .tsFormPlazas{position:relative;text-align:center;width:33%}
#contenidoGeneral .formularioVuelo .tsFormPlazas label{width:99%}
#contenidoGeneral .formularioVuelo .tsFormPlazas span{width:65%}
#contenidoGeneral .formularioVuelo .tsFormPlazas input{width:10%}
#contenidoGeneral .formularioVuelo .tsFormPlazas .tsFormEjemplo{/*display:block;*/left:auto;position:relative;top:0}
#contenidoGeneral .formularioVuelo .selDistribucion,
#contenidoGeneral .formularioVuelo .selDistribucionHabitaciones{background-color:#efefef;clear:both;font-size:x-small;margin:2px 0 4px;overflow:hidden;padding:3px 0 0px;position:relative;text-align:center}
#contenidoGeneral .formularioVuelo .selDistribucionHabitaciones span{width:62%}

#contenidoGeneral .formularioVuelo h3{margin: 1em 2em; font-size:1.1em; font-weight:bold;color:#EC4800;}

/*form vuelo en la inicial*/
.ini .formularioVuelo {background: #E94600 url(../img/fondoFormVuelo.jpg) repeat-x bottom left;padding:3px 3px 13px}
.ini .formularioVuelo form{ background-color:#fff; padding-top:8px; padding-bottom:8px; position:relative}
/*buttons flotando a la derecha*/

#contenidoGeneral .formularioVuelo .flotaderecha{
	float:right;}
#contenidoGeneral .formularioVuelo .flotaderecha div{
	overflow:auto;
	margin-bottom:1em;
	float:left;
	}	
#contenidoGeneral .formularioVuelo .flotaderecha span{
	float:left;
	padding-right:.4em;
	text-align:right;
	padding-top:2px;
	}
#contenidoGeneral .formularioVuelo .flotaderecha input{
	float:left;
	width:auto;
	border:none;
	margin-left:2em;
	margin-right:.5em;
	}
/* vuelos */
.contratacion .vuelos h1{background:url(../img/icoVuelos.jpg) no-repeat 0 0}

/* aeropuertos */
.selOrigen,
.selDestino{float:left;margin:10px 0;width:49%}
.selDestino{float:right}
.selUnico{margin:10px 0;width:100%}
.selUnico h3.bordeAbajo{ border-bottom:1px solid #ccc;}
.selAeropuertos.tsForm{margin:0 10px}
.selAeropuertos.tsForm .tsFormBoton{clear:both;width:100%}
.selAeropuertos.tsForm .zonas h3{font-weight:bolder;font-size:1.2em;padding:0 4px 8px 12px; color:#F75202;margin:0}
.selAeropuertos.tsForm .zonas ul li{float:none;margin:4px 18px 6px}
.selAeropuertos.tsForm .zonas ul li *{float:none;font-weight:bolder;vertical-align:middle}
.selAeropuertos.tsForm .zonas ul li input{border:0;margin:2px 2px 0 0;width:auto}
.selAeropuertos.tsForm .zonas ul li span{font-size:1.4em}

/* paginacion */
.paginacion{margin:5px}
.paginacion *{color:#ec4800;font-size:x-small;/*text-transform:lowercase;*/}
.paginacion p{float:none;font-size:1.15em;margin:0;padding:5px 20px;width:auto; color:#333;}
.paginacion p strong{ display:block; color:#333; font-size:.9em; margin-top:5px;}
.paginacion ul{margin:0;padding:0 20px 5px;}
.paginacion li{display:inline;margin:0 0 2px;padding:0 0 2px; font-size:xx-small;}
.paginacion li a,
.paginacion li strong{font-size:1.2em;padding:2px}
.paginacion li a:hover{text-decoration:none}
.paginacion .paginacionHotelesPagina{margin:5px 0}
.paginacion .paginacionHotelesPagina h3{display:inline;font-size:1.1em;margin:0 0 0 20px}
.paginacion .paginacionHotelesPagina ul{display:inline;padding-left:5px}

/* selFechas */
.selFechas .paginacion{margin:15px 5px 20px;font-size:x-small;text-align:right}
.selFechas .paginacion *{display:inline;font-size:x-small;padding:0;text-align:right; font-size:1.1em;}
.selFechas .paginacion ol{}
.selFechas dl{overflow:hidden}
.selFechas dl dt{clear:both;float:left;width:20%}
.selFechas dl dd{clear:none;float:left;width:80%}
.cajaSelFechas{background-color:#666;margin:15px 0 0;overflow:hidden;padding:10px 13px}
.cajaSelFechas *{color:#fff;display:inline;font-size:small;margin:0;padding:0;vertical-align:bottom}
.cajaSelFechas li a{font-size:x-small}
.cajaSelFechas li a img{height:1.1em;width:1.1em}
.cajaSelFechas p{margin:0 4px 0 44px}
.cajaSelFechas p strong{font-weight:normal}
.cajaSelFechas.idaVuelta h3,
.cajaSelFechas.idaVuelta p,
.cajaSelFechas.idaVuelta ol{float:left}


.cajaSelOpciones .cajaH3{margin-top:20px;overflow:hidden;position:relative;}
.cajaSelOpciones h3 .vueloNum{color:#333;font-size:1.2em;font-weight:normal;padding:2px 1px; font-weight:bold; color:#F75202;  margin-bottom:.5em;}
.cajaSelOpciones h3{font-size:1.2em;font-weight:normal}
.cajaSelOpciones h3 em{background-color:#efefef;color:#ec4800;display:block;font-style:normal;font-weight:bolder;padding:2px 1px;position:absolute;text-align:center;width:8em;}
.cajaSelOpciones h3 span{background-color:#efefef;color:#333;display:block;margin:0 0 0 8.5em;padding:2px 150px 2px 8px}
.cajaSelOpciones h3 span strong{font-weight:bolder}
.cajaSelOpciones .masInfo{font-size:small;position:absolute;right:100px;bottom:12px}
.cajaSelOpciones .masInfo img{height:.95em;width:2.6em}
.cajaSelOpciones legend{color:#333;display:block;font-size:1.2em;padding:4px 0 6px 9em}
.cajaSelOpciones p{color:#333;font-size:1.1em;margin:0;padding:2px 150px 6px 9.9em;position:relative;}
.cajaSelOpciones p .masInfo{bottom:auto;right:100px;top:2px}
.cajaSelOpciones p input{margin-right:10px}
.cajaSelOpciones p *{vertical-align:middle}
/*
.cajaSelOpciones dt,
.cajaSelOpciones dd{margin-bottom:28px}
.cajaSelOpciones dt span{background-color:#efefef;display:block;margin:0 4px 3px 0;padding:1px 2px}
.cajaSelOpciones dt strong{color:#ec4800;font-size:1.2em}
.cajaSelOpciones dt input{font-size:1.2em;margin:0 0 0 4px;vertical-align: text-bottom}
.cajaSelOpciones dd strong{background-color:#efefef;display:block;font-size:1.1em;margin:0 0 3px;padding:1px 2px}
.cajaSelOpciones dd ol ol,
.cajaSelOpciones dd span{display:block;margin:6px 10px 10px}
.cajaSelOpciones dd li li{margin:2px 0 6px}
*/

/* confirmacion */
.cajaConfirmacion{background-color:#efefef;margin:20px 45px 15px;padding:20px 29px}
.cajaConfirmacion li{font-size:1.2em;font-weight:bolder;margin:4px 0}
.cajaConfirmacionDetalles{margin:20px 45px 15px;padding:0;overflow:hidden}
.cajaConfirmacionDetalles div{float:left;width:49.9%}
.cajaConfirmacionDetalles div h3,
.cajaConfirmacionDetalles div ul{margin:0 12px}
.cajaConfirmacionDetalles li{font-size:1.1em;margin:4px 0}
.cajaConfirmacionIzq{background:url(../img/gris.gif) repeat-y top right;float:left}

/* */
.contratacion  h1.icoFormalizacion{background:url(../img/icoFormalizacion.jpg) no-repeat 0 0;	padding:5px 0 4px 38px;}
.contratacion  h1.icoCestaSeguros{background:url(../img/icoCestaSeguros.jpg) no-repeat 0 0;	padding:5px 0 4px 38px;}
/* intDatos */
#contenidoGeneral .intDatos h3{border-bottom:1px solid #ccc;margin:1.4em 0 .4em;padding:3px;clear:both;}
#contenidoGeneral .intDatos div.tsFormNotas h3{border:0;}
#contenidoGeneral .intDatos div.tsFormNotas.distribucion h3{color:#F0C153;}
#contenidoGeneral .intDatos h3 span{color:#333;font-size:x-small;font-weight:normal}
#contenidoGeneral .intDatosPasajeros fieldset{border:0;padding:2px 0 5px 2px;margin:1.4em .4em .8em}
#contenidoGeneral .intDatosPasajeros legend,
#contenidoGeneral .intDatosFacturacion legend{/*background-color:#efefef;*/color:#333;font-size:1.1em;font-weight:bolder;padding:2px}
#contenidoGeneral .intDatosPasajeros p{clear:none;float:left;margin:.7em 0 .2em 0;overflow:hidden;position:relative;/* ancho modificado width:35%;*/ width:48%;}
#contenidoGeneral .intDatosPasajeros p.tsFormSaltoLinea{clear:both;width:35%;}
#contenidoGeneral .intDatosPasajeros p span{display:block;margin:0 .4em .1em;text-align:left;width:auto}
#contenidoGeneral .intDatosPasajeros input{width:95%}
#contenidoGeneral .intDatosPasajeros select{width:96%}
#contenidoGeneral .intDatosPasajeros textarea{width:97%}
#contenidoGeneral .intDatosPasajeros p.tsFormSaltoLinea{clear:both}
#contenidoGeneral .intDatosPasajeros p.tsFormTextarea{clear:both;width:70%;}
#contenidoGeneral .intDatosPasajeros p.datoFecha{width:29%}
#contenidoGeneral .intDatosPasajeros p.datoFecha input{clear:both;display:block;float:none;text-align:right;width:4.1em}
#contenidoGeneral .intDatosPasajeros p.datoTipoPlaza{width:29%}
#contenidoGeneral .intDatosPasajeros p.datoTipoPlaza strong{background-color:#7e9db9;border:1px solid #7e9db9;display:block;color:#fff;font-size:.95em;font-weight:normal;margin:.1em .4em 0;overflow:visible;padding:1px;text-transform:lowercase}
#contenidoGeneral .intDatosPasajeros p.datoFecha .tsFormEjemplo{display:block;position:absolute;font-size:.9em;top:1.7em;left:5.7em}
#contenidoGeneral .intDatosContacto p,
#contenidoGeneral .intDatosFacturacion p{clear:none;float:left;width:48%}
#contenidoGeneral .intDatosFacturacion p span{text-align:right;width:46%}
#contenidoGeneral .intDatosFacturacion p input{width:38%}
#contenidoGeneral .intDatosFacturacion p.tsFormDatos.tsFormPeq input{text-align:right;width:8em;}
#contenidoGeneral .intDatosFacturacion p select{width:auto}
#contenidoGeneral .intDatosFacturacion fieldset{border:0;clear:both;padding:2px 0 5px;margin:1.4em 0 .8em}
#contenidoGeneral .intDatosFacturacion legend{margin:0 0 .9em}

.filtroBus {width:45%;float:left;margin:20px 0 20px 0;}

.tsForm{clear:both}
div.tsFormNotas.distribucion {float:left;width:89.5%}
div.tsFormNotas.distribucion ul{margin:6px 0 0 6px}
div.tsFormNotas.distribucion ul li{font-weight:bold;float:left;/*clear:both;*/}
div.tsFormNotas.distribucion ul li em{width:5em;float:left;font-style:normal;font-size:1em}
div.tsFormNotas.distribucion ul li span{float:left;font-size:1em}
/* popup */
.popup *{font-family:verdana, sans-serif}
.popup #cabecera{margin:10px auto 2px;min-height:40px;text-align:right}
.popup #menu{padding:2px 0}
.popup #menu div{background:url(../img/menuUlFondo.gif) no-repeat right center;padding:7px 0}
.popup .caja{width:46em}
.popup strong.popupH1,
.popup h1.popupH1{
	background:url(../img/icoVuelos.jpg) no-repeat 0 0;
	color:#ec4800;
	display:block;
	font-family:"TrebuchetMS", Verdana, sans-serif;
	font-size:1.75em;
	letter-spacing:-.5px;
	margin:15px 10px 0 25px;
	min-height:32px;
	padding:5px 0 3px 34px;
	text-transform:uppercase}
.popup .agencias h1.popupH1{
	background-image:url(../img/icoAgenciasH1.jpg);
}
.popup h1,
.popup h2, .popup h3, .contratacion DIV.infoProducto h4{
	background-color:#efefef;
	color:#333;
	display:block;
	font-size:1.1em;
	letter-spacing:0;
	margin:10px 10px 5px;
	padding:3px 10px}

.popup li, .contratacion DIV.infoCoche UL li{
	background:url(../img/listaLi.gif) no-repeat 0 2px;
	color:#333;
	font-size:1.2em;
	margin:8px 10px 0;
	padding:3px 10px 0px 15px;}

.contratacion  DIV.infoCoche UL li{font-size:.95em;margin-left:0}
.contratacion  DIV.infoCoche UL li strong{font-size:1.05em}
.popup li li{
	background:url(../img/listaLi.gif) no-repeat 0 2px;
	color:#333;
	font-size:.95em;
	margin:10px 5px 5px;
	padding:3px 17px 0}
.popup li ol{margin-bottom:20px}
.popup li ol li{margin:20px 5px 10px; font-size:.9em;}
.popup li li strong{font-weight:normal}
.popup .listaLi1{background-image:url(../img/listaLi1.gif)}
.popup .listaLi2{background-image:url(../img/listaLi2.gif)}
.popup .listaLi3{background-image:url(../img/listaLi3.gif)}
.popup .listaLi4{background-image:url(../img/listaLi4.gif)}
.popup .listaLi5{background-image:url(../img/listaLi5.gif)}
.popup .listaLi6{background-image:url(../img/listaLi6.gif)}
.popup .listaLi7{background-image:url(../img/listaLi7.gif)}
.popup .listaLi8{background-image:url(../img/listaLi8.gif)}
.popup .listaLi9{background-image:url(../img/listaLi9.gif)}
 ul.sinIcono li{
	background-image: none;
	}
.popup ul.sinIcono li{
 	margin-bottom:0;
	margin-top:0;
	}		
/* pop up */
.popup.popupCestaCompra h1.popupH1{background-image:url(../img/icoCestaCompra.jpg)}
.popup.popupCestaCompra h2{color:#333;font-family:"TrebuchetMS", Verdana, sans-serif;text-transform:uppercase}
.popup .popUpDest{margin:20px;}
.popup .popUpDest a{color:#333;text-decoration:underline}
.popup .popUpImg, .contratacion .popUpImg{margin:20px 5px 0;text-align:center}
.popup .popUpImgFicha, .contratacion .popUpImgFicha{margin:10px 5px 5px}
.popup .popUpImgFicha li, .contratacion .popUpImgFicha li{margin:0 0 5px 15px;padding:0 5px 5px;text-align:center}/* ** 
.popup .popUpImgFicha li, .contratacion .popUpImgFicha li{display:inline;margin:5px 0 5px 15px;padding:5px}*/
.popup .popUpImgFicha li img, .contratacion .popUpImgFicha li img{margin:5px;}
.popUpDest img.flotaIzq{
	float:left;}
.flotaizq{ float:left;}
.popup .popUpDest{text-align:justify}
.popup .centraHorizont{
	width:60%; margin:0 auto; text-align:center;}
/* Cesta de la compra */
.cestaCompra h1{background:url(../img/icoCestaCompra.jpg) no-repeat 0 0}
.cajaInt .cestaCompra{margin-top:10px;min-height:350px;position:relative}
.cestaCompra .cajaIntIzq{background-image:none;float:none;padding:5px 151px 5px 0;width:auto}
.cestaCompra .cajaIntDer{background:#efefef url(../img/cestCompraDer.jpg) no-repeat bottom left;float:none;min-height:355px;padding:0;position:absolute;right:0;top:63px;/* ** top:26px; */width:151px}
.CajaCestaCompra .cajaH3{background:url(../img/icoVuelosGris.jpg) no-repeat left center;margin-top:20px;overflow:hidden;position:relative}
.CajaCestaCompra .cajaH3.icoHotel{background-image:url(../img/icoHotelGris.jpg)}
.CajaCestaCompra .cajaH3.icoTren{background-image:url(../img/icoTrenGris.jpg)}
.CajaCestaCompra .cajaH3.icoSeguro{background-image:url(../img/icoSeguroGris.jpg)}
.contratacion .cajaIntIzq .CajaCestaCompra h2,
.CajaCestaCompra h3{background:#fafafa url(../img/cestCompraH3Fondo.jpg) repeat-y 0 0;color:#333;font-family:"Trebuchet MS", Verdana, sans-serif;font-size:1.3em;font-weight:bolder;margin:1px 0 1px 25px;padding:2px 8px;text-transform:uppercase}
.CajaCestaCompra p{background:url(../img/icoLi.gif) no-repeat 88px 6px;color:#333;font-size:1.1em;margin:2px 0;padding:5px 0 10px 100px;position:relative;z-index:1;width:89%;}
.CajaCestaCompra p input{margin-right:10px}
.CajaCestaCompra p strong.precio{color:#e74400;position:absolute;right:90px;top:4px;text-align:right}
.CajaCestaCompra .masInfo{bottom:12px;font-size:small;position:absolute;right:150px;top:5px}
.CajaCestaCompra .masInfo img{height:.95em;width:2.6em}
.CajaCestaCompra .quitar{bottom:12px;font-size:small;position:absolute;right:30px;top:5px}
.CajaCestaCompra .quitar img{height:.92em;width:3.4em}
.CajaCestaCompra .cajaH3Total{background-image:none;background-color:#666;margin:20px 20px 0 0;overflow:hidden;padding:2px 10px 2px 2px;position:relative;text-align:right; width:99%;}
.anchosProductos{width:73%;}
.contratacion .CajaCestaCompra .cajaH3Total h2,
.CajaCestaCompra .cajaH3Total h3{background-image:none;background-color:#666;color:#fff;display:inline;font-size:1.1em;margin:0;padding:0 30px 0 0}
.CajaCestaCompra .cajaH3Total strong{color:#fff;font-size:1.1em;margin:0;padding:0 60px 0 0;text-transform:uppercase}

span.anchuraHotelMayor{display:block;width:60%}

.CajaCestaCompra.CajaCestaPago p strong.precio{right:30px}
.CajaCestaCompra.CajaCestaPago .masInfo{right:100px}
.CajaCestaCompra.CajaCestaPago .cajaH3Total h3{padding:0 40px 0 0}
.CajaCestaCompra.CajaCestaPago .cajaH3Total strong{padding:0 14px 0 0}

.CajaCestaCompra .tsForm .tsFormBoton{background-image:none;text-align:right;float:right;width:auto;padding:0;margin:6px 0 0 0}
.CajaCestaCompra .tsForm .tsFormBoton input{}
.popup.popupCestaCompra .CajaCestaCompra p{background-position:28px 6px;padding:5px 150px 5px 40px}
.botonesReserva, .botonesReserva A {float:left;margin-right:18px}


/* tsTable */
.tsTable{margin:15px 25px;text-align:center}
.tsTable td *{width:auto!important}
.tsTable td.anchoImagen{/**/ width:10%;}
.tsTable td.anchoImagen img{width:9.1em !important}
#seleccionCoche.tsTable{font-size:1.1em;margin:0 5px 15px;/*border:1px solid #ccc;*/}
.tsTable table{border:0;border-collapse:collapse;width:100%}
.tsTable caption{color:#333;font-size:1.1em;font-weight:bolder;margin:5px 0 2px;padding:3px 5px 5px;text-align:left}
.tsTable td,
.tsTable th{border:1px solid #ccc;border-collapse:collapse;color:#333;margin:2px;padding:8px 10px}
.tsTable thead th,
.tsTable td.comoTh,
.tsTable thead td{background-color:#F2F2F2;color:#333}
.tsTable tbody th{background-color:#F2F2F2;color:#333;text-align:left}
.tsTable tbody td{background-color:#fff}
.tsTable td.comoTh{font-weight:bold;/*text-align:left*/ text-align:center;}
.tsTable .w28{width:33%!important}
.tsTable .w20{width:20% !important;}
.tsTable thead th.total{background-color:#ec4800;color:#fff;width:12%}
.tsTable thead th.columnaPrecio{width:16%}
.tsTable tbody td.total{background-color:#fff4f0;color:#ec4800;font-weight:bolder}
.tsTable thead th.acciones{background-color:#F2F2F2;color:#333;text-align:left;width:5%}
.tsTable tbody td.acciones{background-color:#F2F2F2;border-bottom:1px solid #ccc;margin:2px;padding:8px 0 8px 10px;position:relative;text-align:left;
/*vertical-align:bottom*/}
.tsTable a{text-decoration:underline;}
.tsTable a:hover{text-decoration:none}
.tsTable h3{ font-size:1em;}
.tsTable tbody td.caracteristicas{text-align:left;width:30%!important}
.tsTable tbody td.caracteristicas strong{display:block}
.tsTable th.columnaHotel{width:7%}
.tsTable td.alignLeft{text-align:left}
.tsTable .cajaTotal{background-image:none;background-color:#F2F2F2;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;color:#333;margin:0;overflow:hidden;padding:2px 10px 2px 2px;position:relative;text-align:right}
.tsTable .cajaTotal h2, .tsTable .cajaTotal strong{background-image:none;color:#333;display:inline;font-size:1.1em;margin:0;padding:0 40px 0 0}
.tsTable .cajaTotal strong.precio{color:#333;font-size:1.1em;margin:0;padding:0;text-transform:uppercase}
.tsTable tfoot td.tableFoot{background-color:#e0e0e0;padding:4px 10px;text-align:left}
/*
.tsTable tbody td.acciones input{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;border:1px solid #848484;color:#fff;cursor:pointer;font-size:x-small;margin-top:2px;overflow:auto;padding:1px 2px;width:auto}
.tsTable tbody td.acciones input.tsTableBtnReservar{background:#fc5600 url(../img/tsFormBotonFondo.jpg) center center no-repeat;border:1px solid #DF3D00;color:#fff;font-weight:bolder}
*/
.tsTable tbody td.acciones a:hover{text-decoration:none}
.tsTable tbody td .masInfo,
.tsTable tbody th .masInfo{display:block;font-size:1.2em;margin:2px 0 2px 2px;vertical-align:middle}
.tsTable tbody td input,
.tsTable tbody th input{margin:0 2px 0 0;padding:0;vertical-align:top}

TD.listaCaract{width:17%;}
TD.listaCaract UL LI{background:url(../img/listaLi.gif) no-repeat 0 2px;color:#333;font-size:1em;margin:0;padding:3px 10px 0 16px;text-align:left}

.tsTable tbody td.enlacesBtn A{background-color:#EC4800;border:1px solid #ddd;clear:both;color:#fff;float:left;margin-bottom:2px;padding:3px 0 4px 2px;text-align:center;text-decoration:none;width:4.25em !important}
.tsTable tbody td.enlacesBtn a .oculto{ display:none;}
#seleccionCoche.tsTable tbody th{width:27%}
#seleccionCoche.tsTable tbody th .masInfo{}


/* localizador */
.cajaLocalizador{margin:15px 10px;overflow:hidden;padding:12px 20px 12px 12px;position:relative}
.cajaLocalizador h3{color:#333;display:inline;font-size:1.1em;font-weight:normal;margin:0;padding:0 4px 0 0;text-transform:none}
.cajaLocalizador strong{color:#ec4800;font-family:Verdana, sans-serif;font-size:1.8em;margin:0;padding:0;text-transform:uppercase}

/* pag ini hoteles */
.h1Hoteles{background-image:url(../img/icoHoteles.jpg) !important;}
.h1Coches{background-image:url(../img/icoCoches.jpg) !important;}
.txtCocheAd{margin:0;font-size:1.1em;margin:0 0 4px 20px;}
.txtCocheAd EM{font-style:normal;}
#contenidoGeneral .formularioVuelo input.icoBuscarZona{border:0;float:none;font-size:x-small;height:16px;margin:0;padding:0;position:absolute;right:45.3%;width:23px;}
#contenidoGeneral #tsFormIniHoteles p.w55 input{height:14px;width:47%;}
#contenidoGeneral #tsFormIniHoteles p input.icoBuscarZona{background:#fff url(../img/icoBuscarZona.jpg) no-repeat -2px -1px;height:18px;width:25px;text-indent:-1000px;line-height:120px;cursor:pointer;z-index:99;}/*right:15.8em*/
#contenidoGeneral .formularioVuelo img.icoBuscarZona{border:0;float:none;font-size:x-small;height:16px;margin:0;padding:0;position:absolute;width:23px;}/*right:15.8em*/


/* formulario residentes */
#contenidoGeneral .tsForm.formularioResidente .tsFormCheckbox{font-weight:bolder;text-align:left;float:none;margin:5px 5px 5px 30%;width:auto}
#contenidoGeneral .tsForm.formularioResidente .tsFormCheckbox *{border:0;font-weight:bolder;text-align:left;margin:5px;width:auto}
#contenidoGeneral .tsForm.formularioResidente .tsFormBoton{margin:10px;text-align:center;float:none}

/* seleccion zonas y distribucion */
#contenidoGeneral .intDatosHabitaciones fieldset{border:0;padding:2px 0 5px 2px;margin:1.4em .4em .8em}
#contenidoGeneral .intDatosHabitaciones legend{color:#333;font-size:1.1em;font-weight:bolder;padding:2px}
#contenidoGeneral .intDatosHabitaciones p{clear:none;float:left;margin:.7em 0 .2em 0;overflow:hidden;position:relative;width:92.5%;/*zoom:1*/}
#contenidoGeneral .intDatosHabitaciones p.tsFormPlazasHab{width:28%}
#contenidoGeneral .intDatosHabitaciones p span{width:80%}
#contenidoGeneral .intDatosHabitaciones p.tsFormPlazasHab span{display:block;text-align:right;width:50%}
#contenidoGeneral .intDatosHabitaciones p label input{border:0;}
#contenidoGeneral .intDatosHabitaciones input{margin:2px;width:auto}
#contenidoGeneral .intDatosHabitaciones select{width:4em}

/* seleccion pasajeros */
#intPasajeros.tsForm fieldset{border:0;margin:1.4em .4em .8em;padding:2px 0 5px 2px}
#intPasajeros.tsForm legend{/*background-color:#efefef;*/color:#333;font-size:1.1em;font-weight:bolder;padding:2px}
#intPasajeros.tsForm p{clear:none;float:left;margin:.7em 0 .2em 0;overflow:hidden;position:relative;width:92.5%;/*zoom:1*/}
#intPasajeros.tsForm p.tsFormPlazasHab{width:28%}
#intPasajeros.tsForm p span{width:80%}
#intPasajeros.tsForm p.tsFormPlazasHab span{display:block;text-align:right;width:50%}
#intPasajeros.tsForm select{width:4em}
.tsForm .tsFormNotas strong.enlinea{display:inline}

#tsFormHotelZonas p{/*margin-left:25%;*/margin-bottom:15px;width:50%;}
#tsFormHotelZonas p span{text-align:right; margin-right:.3em;}
#tsFormHotelZonas .tsFormHotelZonasSiguiente{background:#fc5600 url(../img/tsFormBotonFondo.jpg) center center no-repeat;
border:1px solid #DF3D00;color:#fff;cursor:pointer;float:none;font-size:.8em;font-weight:bolder;margin:0 0 0 10px;overflow:visible;padding:2px 5px;
position:absolute;width:auto}


#contenidoGeneral #tsFormIniCoches p{margin-bottom:8px}
#contenidoGeneral #tsFormIniCoches .campoZona input{width:40%}
#contenidoGeneral #tsFormIniCoches .campoZona span{width:51.5%}
#contenidoGeneral #tsFormIniCoches .tsFormFecha{width:55%}
#contenidoGeneral #tsFormIniCoches .tsFormFecha span{width:46%}
#contenidoGeneral #tsFormIniCoches .tsFormFecha .tsFormEjemplo{left:74%}
#contenidoGeneral #tsFormIniCoches .campoHora{width:45%;float:right}
#contenidoGeneral #tsFormIniCoches .campoHora span{width:60%;}
#contenidoGeneral #tsFormIniCoches .cocheAdaptado{width:99%;float:right;}
#contenidoGeneral #tsFormIniCoches .cocheAdaptado span{width:65%;margin:0 0 0 0;text-align:left;}
#contenidoGeneral #tsFormIniCoches .cocheAdaptado span.btnCocheAd{width:auto;padding-right:2px}
#contenidoGeneral #tsFormIniCoches .cocheAdaptado em{font-style:normal;font-size:.85em;float:left;vertical-align:middle;padding-top:4px}
#contenidoGeneral #tsFormIniCoches .cocheAdaptado input{width:auto;float:left;margin:0 2px 0 0;border:0}
#contenidoGeneral #tsFormIniCoches .campoEdadConductor{width:35%;}
#contenidoGeneral #tsFormIniCoches .campoEdadConductor span{width:73%}
#contenidoGeneral #tsFormIniCoches .campoEdadConductor input{text-align:right;width:1.3em}

/*#contenidoGeneral #tsFormIniHoteles{ border:1px solid red;}*/

#contenidoGeneral #tsFormIniHoteles p{margin-bottom:11px}
#contenidoGeneral #tsFormIniHoteles .campoNumHab,
#contenidoGeneral #tsFormIniHoteles .campoTipoAloj{width:49%; }
#contenidoGeneral #tsFormIniHoteles .campoTipoAloj span,
#contenidoGeneral #tsFormIniHoteles .campoNumHab span{width:50%}
#contenidoGeneral #tsFormIniHoteles .campoNumHab select{width:4em}
#contenidoGeneral #tsFormIniHoteles .campoTipoAloj select{width:49%}
#contenidoGeneral #tsFormIniHoteles select{width:61.5%}
#contenidoGeneral #tsFormIniHoteles span.margenmayor{ margin-left:3.7em;}
#contenidoGeneral #tsFormIniHoteles .FechaEntrada .tsFormEjemplo{left:73%}
#contenidoGeneral #tsFormIniHoteles .FechaSalida .tsFormEjemplo{left:76%}
#contenidoGeneral #tsFormIniHoteles .tsFormHotel{margin-left:11px;width:39%;}
#contenidoGeneral #tsFormIniHoteles .tsFormHotel span{width:28.8%;overflow:hidden;}
#contenidoGeneral #tsFormIniHoteles p.w55{width:58%;}
#contenidoGeneral #tsFormIniHoteles p.FechaEntrada span{width:43%;}
#contenidoGeneral #tsFormIniHoteles p.FechaSalida span{width:46%;}
* html #contenidoGeneral #tsFormIniHoteles span.margenmayor{ margin-left:0em;}
* html #contenidoGeneral #tsFormIniHoteles span.anchofijo{ width:48%;}
* html #contenidoGeneral #tsFormIniHoteles span.anchofijo2{ width:72%;}
/*cambios form hoteles*/
#contenidoGeneral .cajaIniDer .FechaEntrada span{ width:41%;}
.ini #contenidoGeneral .formularioVuelo .FechaEntrada input{ width:38%;}
.ini #contenidoGeneral .formularioVuelo .FechaSalida input{ width:38%;}
#contenidoGeneral .cajaIniDer .campoNumHab span{ width:76%;}
#contenidoGeneral .cajaIniDer .campoNumHab select{margin-left:2%; }
#contenidoGeneral .cajaIniDer .campoTipoAloj span{width:50%;}
#contenidoGeneral .cajaIniDer p.campoNumHab{ width:48%;}
#contenidoGeneral .cajaIniDer p.w55 {width:100%;}
#contenidoGeneral .cajaIniDer p.w55 input{width:50%;}
#contenidoGeneral .cajaIniDer p.w55 span{ width:20%}
#contenidoGeneral .cajaIniDer .tsFormHotel input{ width:51%;}

/* resumen seleccion hotel*/
.cajaResumen{background-color:#efefef;border:1px solid #ccc;margin:1.4em 0 .4em;overflow:hidden;padding:3px;/*zoom:1*/}
.cajaResumen ul{overflow:hidden;margin:5px auto;/*zoom:1;*/width:94%}
.cajaResumen ul li{float:left;margin:5px 0;overflow:hidden;width:32.5%;/*zoom:1*/}
.cajaResumen ul li strong,
.cajaResumen ul li span{display:block;float:left}
.cajaResumen ul li strong{background:url(../img/icoLi.jpg) no-repeat center left;padding-left:9px;width:50%}

/* calculo distribucion hoteles */

.cajaCalculoCaracteristicas{margin:25px}
.cajaCalculoCaracteristicas li{background:url(../img/icoLi.gif) no-repeat 0 .1em;font-size:1.1em;padding:0 10px 5px}
.cajaCalculoCaracteristicas li p{font-size:1em;margin:0 0 6px 0;}
.cajaCalculoCaracteristicas ul.sinIcono li{font-size:1em;padding:2px 0 0 0;}
.cajaCalculo{background-color:#efefef;border:1px solid #ccc;margin:0.4em 0 .4em;overflow:hidden;padding:3px;/*zoom:1*/}
.cajaCalculo ul{overflow:hidden;margin:5px auto;/*zoom:1;*/width:94%}
.cajaCalculo ul li{float:left;font-size:1.1em;margin:5px 0;width:28.5%;}
.cajaCalculo ul li strong,
.cajaCalculo ul li span,
.cajaCalculo ul li em{display:block;padding-left:9px}
.cajaCalculo ul li strong{background:url(../img/icoLi.jpg) no-repeat top left}
.cajaCalculo ul li em{font-weight:bolder}
.cajaCalculo ul li.cajaCalculoPrecio{float:none;font-size:1.5em;font-weight:bolder;width:90%}
.cajaCalculo ul li.cajaCalculoPrecio strong,
.cajaCalculo ul li.cajaCalculoPrecio span{background-image:none;display:inline;padding:0}
#cajaCalculo.tsForm{margin:auto;overflow:hidden;width:65%}
/* **
#cajaCalculo.tsForm{margin-left:25%;width:50%}
*/
#cajaCalculo.tsForm *{margin:0;padding:0;width:auto}
#cajaCalculo.tsForm h4{border-bottom:1px solid #666;font-size:1.1em;font-weight:bolder;margin:8px 0}
#cajaCalculo.tsForm fieldset{margin:4px 15px}
#cajaCalculo.tsForm legend{/*background-color:#efefef;*/color:#444;font-size:1.1em;margin:0;padding:2px}
#cajaCalculo.tsForm fieldset p{margin:4px auto;width:75%}
#cajaCalculo.tsForm fieldset p input{margin-right:2px;vertical-align:middle; border:none;}
#cajaCalculo.tsForm .tsFormBoton{margin-top:10px}
#cajaCalculo.tsForm .tsFormBoton input{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;border:1px solid #848484;color:#fff;cursor:pointer;font-size:x-small;margin-top:2px;overflow:auto;padding:1px 2px;width:auto}
#cajaCalculo.tsForm .tsFormBoton input.tsTableBtnReservar{background:#fc5600 url(../img/tsFormBotonFondo.jpg) center center no-repeat;border:1px solid #DF3D00;color:#fff;font-weight:bolder}
#tsFormHotelZonas.tsForm{margin-top:15px}

/*Reserva Coche*/
DIV.reservaCoche{font-size:1.1em;}
	DIV.reservaCoche H4{margin:0 0 6px 0;font-size:1em;}
	DIV.reservaCoche H5{margin:0 0 6px 0;font-size:1em;}
	DIV.reservaCoche A{color:#EC4800;}
	DIV.reservaCoche ul.tablaChecks .masInfo IMG{width:35px!important;height:12px!important;}
	DIV.reservaCoche P.tsFormObligatorio{font-weight:bold;}		
		DIV.reservaCoche DL.detalleReserva DT{margin-right:6px;width:13.1em;float:left;text-align:right;}
			DIV.reservaCoche DL.detalleReserva DD{margin-bottom:6px;}
				DIV.reservaCoche DL.detalleReserva DD SPAN{margin-left:12px;}
				
DIV.reservaCoche FIELDSET{margin:0 0 24px 0;border:0;border-bottom:1px solid #eee;padding:0}				
DIV.reservaCoche FIELDSET.ultimo{margin:0 0 0 0;border:0;}
	DIV.reservaCoche FIELDSET LEGEND, DIV.reservaCoche H3.comoLegend{color:#EC4800;font-weight:bold;font-size:1.05em;margin:0 0 12px -8px;}				
									 DIV.reservaCoche H3.comoLegend{margin:0 0 12px 0;}				
				
UL.tablaChecks LI{clear:both;margin-bottom:12px;display:table;width:100%;}				
	UL.tablaChecks LI P, DIV.reservaCoche P{font-size:1em;width:80%;}				
	UL.tablaChecks LI P{float:left;width:81%;margin:0;}					
	UL.tablaChecks LI.total P{text-align:center;}				
	UL.tablaChecks LI.total SPAN{font-weight:bold;}				
		UL.tablaChecks LI LABEL INPUT{float:left;padding:1px 0 1px 2px;height:13px;}	
		
			UL.tablaChecks.checks LI LABEL INPUT{float:left;width:auto;padding-left:1px;margin:-3px 4px 0 0;height:20px;}	
				UL.tablaChecks LI SPAN.importe{text-align:right;display:block;margin-right:12px;}

		
UL.tablaChecks.suplementos {margin:0 8px 16px 0;}
	UL.tablaChecks.suplementos LI EM{float:left;font-style:normal;width:21%;margin-right:8px;}
	UL.tablaChecks.suplementos LI LABEL SPAN{float:left;width:12%;margin-right:4px;}		
	UL.tablaChecks.suplementos LI SPAN.importe{float:left;margin-left:8px}		
		UL.tablaChecks.suplementos LI SPAN.importe STRONG{font-weight:normal;text-align:right;width:7em;float:left;margin-right:12px;}		
	UL.tablaChecks.suplementos LI LABEL INPUT{width:4.5em;border:1px solid #ccc;}		
										
DIV.reservaCoche UL.tablaChecks.info LI P{float:none;margin:0 0 12px 0;clear:both;}				
DIV.reservaCoche UL.tablaChecks.info LI LABEL STRONG{display:inline;float:left;margin-right:8px;}			

DIV.reservaCoche DIV.tsForm.dosColumnas P{float:left;width:48%;clear:none;min-height:1.8em;}	
DIV.reservaCoche DIV.tsForm P LABEL SPAN{width:36%;margin-right:4px;text-align:right;}	
DIV.reservaCoche DIV.tsForm.infoVuelo P LABEL SPAN{width:25%;}	
DIV.reservaCoche DIV.tsForm.infoVuelo P LABEL.fechas SPAN{width:7%;}

DIV.reservaCoche DIV.tsForm P LABEL INPUT, DIV.reservaCoche DIV.tsForm P LABEL SELECT{width:auto;margin:0 6px 0 0;padding:0;}
DIV.reservaCoche DIV.tsForm P LABEL INPUT{width:14em;height:auto;padding:1px 0 2px 2px;}

DIV.reservaCoche DIV.tsForm P.w5 LABEL INPUT{width:5em;}
	DIV.reservaCoche DIV.tsForm P.w14select LABEL SELECT{width:14.3em}
DIV.reservaCoche DIV.tsForm P.w14 LABEL INPUT{width:12em;}
DIV.reservaCoche DIV.tsForm P LABEL.numPiso INPUT{width:2em;}
DIV.reservaCoche DIV.tsForm P LABEL.numPiso SPAN{width:18%;}
DIV.reservaCoche DIV.tsForm P.w15select LABEL SELECT{width:15.1em;}

#contenidoGeneral DIV.intDatosFormal P{width:34.9%;padding-left:10px}
#contenidoGeneral DIV.intDatosFormal P LABEL SPAN{width:37%;text-align:left;}

#contenidoGeneral DIV.intDatosFormal P.direccion{float:left;width:72.3%;}
#contenidoGeneral DIV.intDatosFormal P.direccion LABEL SPAN{width:17.85%;}
#contenidoGeneral DIV.intDatosFormal P.direccion LABEL INPUT{width:74.5%;}
#contenidoGeneral DIV.reservaCoche FIELDSET.sinMargin {margin:0}
#contenidoGeneral DIV.intDatosFormal p.datoDocumento select{ width:14em;}
#contenidoGeneral DIV.intDatosFormal p.datoMunicipio select{ width:14em;}
UL.listaCondiciones{margin:0 0 12px 0;}
	UL.listaCondiciones LI{margin:0 0 2px 0;background:#fff url(../img/icoLi.gif) no-repeat;padding-left:10px}
.comoEnlace{color:#EC4800}
.listaAdicional{padding-left:18px;margin-bottom:12px}
.tituloLista{margin:8px 0 6px 10px;background:#fff url(../img/ListaLi.gif) no-repeat center left;padding-left:14px}

/*Agencias*/
.bloqueAgencia{float:left;width:50%;}
.bloqueAgencia.anchoTotal{float:left;width:100%;text-align:center}
	.bloqueAgencia p img{margin-top:12px;}
.popup .bloqueAgencia h1{padding-right:0;margin-right:6px}
.popup .bloqueAgencia h1.encabezado2osc{background-color:#888;color:#fff}
.popup .agencias ul{color:#666;font-size:.9em;margin:0 0 26px 0;padding:0}
.popup .agencias ul li span{display:block;}
.popup .bloqueAgencia ul.sinImg li{background-image:none;}
.popup .bloqueAgencia ul.center{text-align:center;}
.popup .agencias ul li a{display:block;margin-top:8px;color:#E64300;text-decoration:underline}
.popup .agencias ul li strong{display:block;margin-bottom:4px;font-size:1.1em}

/*Mapa Web*/
.cajaIntIzq.w100b{width:100%;border:0;background-image:none;margin-top:20px}
.cajaInt .mapaWeb{font-size:1.3em;color:#666;font-weight:bold;position:relative;}
	.cajaInt .mapaWeb li{margin-bottom:22px;padding-left:12px;}
	.cajaInt .mapaWeb li a{background:url(../img/icoLi_mw.gif) no-repeat center left;color:#666;padding-left:12px;text-decoration:none;overflow:hidden;}
	.cajaInt .mapaWeb li a:hover{text-decoration:underline}
		.cajaInt .mapaWeb li.columna2{position:absolute;top:0;left:200px;border-left:1px solid #ccc;padding:0 0 16px 20%;margin-left:20%;}
		.cajaInt .mapaWeb li.columna2 strong{background:url(../img/icoLi_mw.gif) no-repeat 0 .4em;padding:0 0 12px 12px;display:block;float:left}
		.cajaInt .mapaWeb li.columna2 ul{margin-left:32px;}
			.cajaInt .mapaWeb li.columna2 ul li{border:0;margin:0 0 8px 0;font-size:.85em;background:url(../img/icoVuelo_mw.gif) no-repeat top left;padding-bottom:6px;float:left;clear:both;}
			.cajaInt .mapaWeb li.columna2 ul li.icoHoteles{background:url(../img/icoHoteles_mw.gif) no-repeat top left;}
			.cajaInt .mapaWeb li.columna2 ul li.icoOcio{background:url(../img/icoOcio_mw.gif) no-repeat top left;}
			.cajaInt .mapaWeb li.columna2 ul li.icoCoches{background:url(../img/icoCoches_mw.gif) no-repeat top left;}
				.cajaInt .mapaWeb li.columna2 ul li a{background-image:none;padding-top:2px;display:block}

/*Aviso Legal y Accesibilidad*/
.cajaInt.avisoLegal a{color:#ee4a00;text-decoration:underline;font-weight:bold}
.cajaInt.avisoLegal ul{font-size:1.2em}
.cajaInt.avisoLegal ul li{background:url(../img/icoLi.Acce.gif) no-repeat 0 4px;padding-left:12px;margin-bottom:8px}
.cajaInt.avisoLegal ol{font-size:1.3em; }
.cajaInt.avisoLegal ol li ol li{  font-size:.75em;}
.cajaInt.avisoLegal ol li{padding-left:12px;margin-bottom:8px}
.cajaInt.avisoLegal ol h3{ font-size:1em;padding-top:1em;}
.cajaInt.avisoLegal h4{ font-size:1.2em;padding-top:1em;}
.cajaInt.avisoLegal ol p{ font-size:1em;}
.cajaInt.avisoLegal .logow3c {text-align:center;}
	.cajaInt.avisoLegal .logow3c img {margin:20px 2em 20px 0}
	.cajaInt.avisoLegal .logow3c img.logow3c {margin-right:0}
.top30{padding-top:30px;}

/* imagenes para diseno */
/*.cajaIniIzq.cajaIniIzqImg{background-image:url("../img/iniFondo.jpg")}*/

.IniIzq .paddingEspacio {padding-bottom:0}
.IniIzq .paddingEspacio .imagenFondo{background:url("../img/iniCol1Fondo.jpg") no-repeat center bottom;padding-bottom:10em}
.IniIzq .paddingEspacio .imagenFondo a{color:#333;text-decoration:underline}
.IniIzq .paddingEspacio .imagenFondo p{line-height:120%;margin-bottom:6px;padding-bottom:0;}
.w100{float:left;width:100%}


/*Borrar Reserva*/
#contenidoGeneral .tsForm.formularioResidente .tsFormBoton.borrarReserva{margin-left:0;text-align:left;}
#contenidoGeneral .borrarReserva label{width:auto;float:left;clear:both;text-align:left;margin-top:8px}
#contenidoGeneral .borrarReserva span{width:auto;vertical-align:top;text-align:left;}
#contenidoGeneral .borrarReserva input{font-size:.9em;margin:0;width:auto;border:0;margin-right:4px;margin-top:1px}
/* coches seleccion adultos ninos bebes */
#intPasajeros.tsForm input.cocheSelNumPasajeros{text-align:right;width:1.2em}
.desactivar{
display:block;
margin-bottom:4px;
margin-top:0px;
}
div#publi {
margin-top:0px;
padding:0px;
}
/*formulario cesta con seguro*/
#contenidoGeneral #tsFormCestaconSeguro{
	}
#contenidoGeneral #tsFormCestaconSeguro div{
	margin-bottom:.6em;
	overflow:auto;
	width:80%;}	
#contenidoGeneral #tsFormCestaconSeguro input{border:1px solid #fff;float:left;margin-top:.2em;margin-right:0;width:4%}
* html #contenidoGeneral #tsFormCestaconSeguro input{margin-top:0}
#contenidoGeneral #tsFormCestaconSeguro label span{float:left;font-size:1.35em;margin-left:0;width:40%}
#contenidoGeneral #tsFormCestaconSeguro .tsFormBoton{margin:0 auto;width:15%}
#contenidoGeneral #tsFormCestaconSeguro .tsFormBoton input{width:50%}

/* precarga */
#precarga{border:1px solid #898989;height:240px;margin:40px auto;width:600px}
#precarga .capaIzq{background: url(../img/iniFondo.jpg) no-repeat;float:left;height:100%;width:300px}
#precarga .capaDer{float:right;text-align:center;width:290px}
#precarga .texto{font-size:1.2em;padding-bottom:15px;padding-top:12px;text-align:left}
#precarga .logo{padding-top:20px}

.enlaceVolver{background-color:#EC4800;border:0;clear:both;color:#fff;float:none;margin-bottom:2px;padding:6px;text-align:center;text-decoration:none;width:4.25em !important}

/* */
/* */
/* Excursiones */

/*Pantalla inicial (home + buscador)*/
.h1Excursiones{background-image:url(../img/icoOcio.jpg) !important;}
.h1Clientes{background-image:url(../img/icoClientes.jpg) !important;}
#contenidoGeneral #tsFormIniExcursiones p{margin-bottom:11px}
#contenidoGeneral #tsFormIniExcursiones .tsFormEntradas{width:80%;}
#contenidoGeneral #tsFormIniExcursiones .tsFormEntradas span{width:26%}
#contenidoGeneral #tsFormIniExcursiones .tsFormEntradas select{width:70%}
#contenidoGeneral #tsFormIniExcursiones .FechaEntrada .tsFormEjemplo{left:73%}
#contenidoGeneral #tsFormIniExcursiones .FechaSalida .tsFormEjemplo{left:76%}
#contenidoGeneral #tsFormIniExcursiones .tsFormHotel{margin-left:11px;width:39%;}
#contenidoGeneral #tsFormIniExcursiones .tsFormHotel span{width:28.8%;overflow:hidden;}
#contenidoGeneral #tsFormIniExcursiones p.FechaEntrada span{width:43%;}
#contenidoGeneral #tsFormIniExcursiones p.FechaSalida span{width:46%;}

/*Cesta de la compra - icono excursión*/
.CajaCestaCompra .cajaH3.icoExcursion {background-image:url(../img/icoOcio_mw.gif);}

/*Pantalla datos clientes*/
#contenidoGeneral .intDatosClientes fieldset{border:0;padding:2px 0 5px 2px;margin:1.4em .4em .8em}
#contenidoGeneral .intDatosClientes legend{/*background-color:#efefef;*/color:#333;font-size:1.1em;font-weight:bolder;padding:2px}
#contenidoGeneral .intDatosClientes p{clear:none;float:left;margin:.7em 0 .2em 0;overflow:hidden;position:relative;}
#contenidoGeneral .intDatosClientes p.tsFormSaltoLinea{clear:both;width:35%;}
#contenidoGeneral .intDatosClientes p span{display:block;margin:0 .4em .1em;text-align:left;width:auto}
/*#contenidoGeneral .intDatosClientes input{width:45%}*/
#contenidoGeneral .intDatosClientes p.tsFormSaltoLinea{clear:both}
#contenidoGeneral .intDatosClientes p.datoFecha{width:29%}
#contenidoGeneral .intDatosClientes p.datoFecha input{width:20%}/*display:block;*/
#contenidoGeneral .intDatosClientes p.datoTexto{width:25%}
#contenidoGeneral .intDatosClientes p.datoTexto input{width:60%}
/*#contenidoGeneral .intDatosClientes p.datoFecha .tsFormEjemplo{position:absolute;font-size:.9em;}*/
#contenidoGeneral .intDatosClientes p.datoFecha .tsFormEjemplo{display:block;position:absolute;font-size:.9em;left:17.5em}

#contenidoGeneral .intDatosClientes p.checkdiscapacitado{width:20%}
.ini #contenidoGeneral .formularioVuelo .tsFormFecha .calendar{background:url(../img/iconoCalendar.jpg) no-repeat 0 0; width:18px; margin-right:4px; border:none;}

/*tsTablePopUp*/
.tsTablePopUp{margin:15px 25px;text-align:center}
.tsTablePopUp td *{width:auto!important}
.tsTablePopUp td.anchoImagenPopup img {width:40em !important;}
.tsTablePopUp td.anchoImagen{}
.tsTablePopUp td.anchoImagen img{ width:9.1em !important;}
#seleccionCoche.tsTable{margin:0 5px 15px; font-size:1.1em; /*border:1px solid #ccc;*/}
.tsTablePopUp table{border:0;border-collapse:collapse;width:100%;}
.tsTablePopUp caption{color:#333;font-weight:bolder;margin:5px 0 2px;padding:3px 5px 5px;text-align:left}
.tsTablePopUp td,
.tsTablePopUp th{border:0;border-collapse:collapse;color:#333;margin:2px;padding:8px 10px; border:1px solid #ccc;}
.tsTablePopUp thead th,
.tsTablePopUp td.comoTh,
.tsTablePopUp thead td{font-size:1.1em; border:0 none;}
.tsTablePopUp tbody th{background-color:#F2F2F2;color:#333;text-align:left}
.tsTablePopUp tbody td{background-color:#fff;border:0 none;}
.tsTablePopUp td.comoTh{font-weight:bold;text-align:left}
.tsTablePopUp .w28{width:33%!important}
.tsTablePopUp thead th.total{background-color:#ec4800; color:#fff; width:12%;}
.tsTablePopUp thead th.columnaPrecio{width:16%;}
.tsTablePopUp tbody td.total{background-color:#fff4f0;color:#ec4800;font-weight:bolder}
.tsTablePopUp thead th.acciones{background-color:#F2F2F2;color:#333; text-align:left; width:5%;}
.tsTablePopUp tbody td.acciones{background-color:#F2F2F2;margin:2px;padding:8px 0 8px 10px;position:relative;text-align:left;vertical-align:bottom; border-bottom:1px solid #ccc;}
.tsTablePopUp tbody td.caracteristicas{text-align:left;width:30%!important}
.tsTablePopUp tbody td.caracteristicas strong{display:block}
.tsTablePopUp th.columnaHotel{width:7%}
.tsTablePopUp td.alignLeft{text-align:left;}
.tsTablePopUp .cajaTotal{background-image:none;background-color:#F2F2F2; color:#333; margin:0;overflow:hidden;padding:2px 10px 2px 2px;position:relative;text-align:right; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.tsTablePopUp .cajaTotal h2, .tsTable .cajaTotal strong{background-image:none;color:#333;display:inline;font-size:1.1em;margin:0;padding:0 40px 0 0;}
.tsTablePopUp .cajaTotal strong.precio{color:#333;font-size:1.1em;margin:0;padding:0;text-transform:uppercase}
.tsTablePopUp tfoot td.tableFoot{background-color:#e0e0e0;padding:4px 10px;text-align:left}
/*
.tsTablePopUp tbody td.acciones input{background:#848484 url(../img/selIdiomaFondoBoton.jpg) no-repeat top right;border:1px solid #848484;color:#fff;cursor:pointer;font-size:x-small;margin-top:2px;overflow:auto;padding:1px 2px;width:auto}
.tsTablePopUp tbody td.acciones input.tsTableBtnReservar{background:#fc5600 url(../img/tsFormBotonFondo.jpg) center center no-repeat;border:1px solid #DF3D00;color:#fff;font-weight:bolder}
*/
.tsTablePopUp tbody td.acciones a:hover{text-decoration:none}
.tsTablePopUp tbody td .masInfo,
.tsTablePopUp tbody th .masInfo{font-size:1.2em;margin:2px 0 2px 2px;vertical-align:middle;display:block;}
.tsTablePopUp tbody td input,
.tsTablePopUp tbody th input{margin:0 2px 0 0;padding:0;vertical-align:top}

/* ofertas destacadas */
.IniIzq .IniListados h1.h1Destacados{background:#fff url(../img/h1Destacados.jpg) no-repeat 0 0;overflow:visible;width:200%}
* html .IniIzq .IniListados{position:relative}
* html .IniIzq .IniListados h1.h1Destacados{top:0;position:absolute;width:200%}
* html .IniIzq .cajaContDer.hoteles1{padding-top:5.5%}
.IniIzq .cajaContDer.hoteles2{margin-top:5.5%}
.IniIzq{background-image:none}
.cajaIni .cajaIniIzq .cajaContenedora{overflow:hidden;position:relative}
.cajaIni .cajaIniIzq .cajaContenedora *{position:static}
.cajaIni .cajaIniIzq .cajaContenedora .imgDerecha{bottom:0;position:absolute}
.cajaIni .cajaIniIzq .cajaContenedora .hoteles1 .imgDerecha{right:212px}
.cajaIni .cajaIniIzq .cajaContenedora .hoteles2 .imgDerecha{right:-3px}
*+html .cajaIni .cajaIniIzq .cajaContenedora .hoteles1 .imgDerecha{right:214px}
*+html .cajaIni .cajaIniIzq .cajaContenedora .hoteles2 .imgDerecha{right:-2px}
* html .cajaIni .cajaIniIzq .cajaContenedora .hoteles1 .imgDerecha{right:262px}
* html .cajaIni .cajaIniIzq .cajaContenedora .hoteles2 .imgDerecha{right:44px}
.listaOfertas{ overflow: hidden;}
.listaOfertas li{ float:left; font-size:1.1em; margin:0 0 6px; width:95%;}
.listaOfertas li a{color:#003399; font-weight:bold; display:block; text-decoration:none;}
.listaOfertas li a img{ vertical-align:middle; margin-left:4px;}
.listaOfertas li  span.subraya{text-decoration:underline; margin:0; font-weight:bold; color:#053482 !important;}
.listaOfertas li  a:hover span.subraya{ text-decoration:none !important;}
.listaOfertas li span.normal{color:#2E2E2E; display:block; font-weight:normal; margin-bottom:3px; text-decoration:none;}
.listaOfertas li span.normal:hover{ text-decoration:none;}
.listaOfertas li strong{ display:block; color:#EC4800; font-weight:normal; text-decoration:none;}
.listaOfertas li strong:hover{ text-decoration:none;}

.ofertasDestacadas{ overflow:hidden;}
.ofertasDestacadas li{float:left;margin:0 0 6px;width:48%; font-size:1.1em;}
.ofertasDestacadas li a{color:#003399; font-weight:bold; display:block; text-decoration:none;}
.ofertasDestacadas li a img{ vertical-align:middle; margin-left:4px;}
.ofertasDestacadas li  span.subraya{text-decoration:underline; margin:0; font-weight:bold; color:#053482 !important;}
.ofertasDestacadas li  a:hover span.subraya{ text-decoration:none !important;}
.ofertasDestacadas li span.normal{color:#2E2E2E; display:block; font-weight:normal; margin-bottom:3px; text-decoration:none;}
.ofertasDestacadas li span.normal:hover{ text-decoration:none;}
.ofertasDestacadas li strong{ display:block; color:#EC4800; font-weight:normal; text-decoration:none;}
.ofertasDestacadas li strong:hover{ text-decoration:none;}
.cajaIniDer .imagenes{ margin-top:8px; clear:both; overflow:hidden; padding-right:51px;}
/*flotados genericos*/
.fr{ float:right;}
.fl{ float:left;}
.w49{ width:49%; }
.w53{width:53%;}
.w46{ width:46%;}
.w50{ width:50%;}
/* object */
object,
object img{height:70px;width:903px}

/* coches eleccion oficinas pasajeros */
#contenidoGeneral .intDatos h2.textoPasajeros{border-bottom:1px solid #ccc;clear:both;color:#e74400;font-size:1.25em;font-weight:bolder;letter-spacing:0;margin:1.4em 0 0.4em;padding:3px}

/* listas de un solo elemento */
#contenidoGeneral.caja p.comoUnaLista{float:none;margin:4px 18px 6px}
#contenidoGeneral.caja p.comoUnaLista label{display:block;float:none;font-size:.8em;font-weight:bolder;vertical-align:middle}
#contenidoGeneral.caja p.comoUnaLista label input{border:0 none;float:none;font-weight:bolder;margin:2px 2px 0 0;vertical-align:middle;width:auto}
#contenidoGeneral.caja p.comoUnaLista label span{display:inline;float:none;font-weight:bolder;font-size:1.4em;vertical-align:middle}

/* precio anterior */
strong.precioAnterior,
strong.precioAhora{display:block;margin-bottom:.4em}
strong.precioAnterior{color:#777;font-size:.8em;line-height:110%}
strong.precioAnterior span{font-size:1.2em;text-decoration:line-through;white-space:nowrap}
strong.precioAhora{font-size:1em;line-height:118%}
strong.precioAhora span{font-size:1.5em;letter-spacing:-.02em;white-space:nowrap}
#cajaCalculo.tsForm p *{clear:none;display:inline;float:none;vertical-align: text-top}
/*hoteles accesibles en nueva home*/
.HotelesAcces .listado2cols{/*height:17.5em;*/margin:0em 0 0em 0em; font-size:1.1em;}
.HotelesAcces .listado2cols li{line-height:1.5em;position:relative;width:45%}
.HotelesAcces .listado2cols li.col1{margin-left:0}
.HotelesAcces .listado2cols li.col2{margin-left:49%}
.HotelesAcces .listado2cols li.limpiar{margin-top:-13.5em}
.HotelesAcces .listado2cols li a{color:#053482;font-weight:bold; text-decoration:underline;}
.HotelesAcces .listado2cols li a:hover{text-decoration:none;}
/*hoteles accesibles a 3 col*/
.HotelesAcces3col{ overflow:hidden;}
.HotelesAcces3col ul{ width:98%;}
.HotelesAcces3col .listado2cols{/*height:17.5em;*/margin:0 0 20px 0}
.HotelesAcces3col .listado2cols li{line-height:1.5em;position:relative;width:50%;}
.HotelesAcces3col .listado2cols li.col1{margin-left:0}
.HotelesAcces3col .listado2cols li.col2{margin-left:50%}
.HotelesAcces3col .listado2cols li.limpiar{margin-top:-15em}
.HotelesAcces3col .listado2cols li a{color:#053482;font-weight:bold; text-decoration:underline;}
.HotelesAcces3col .listado2cols li a:hover{ text-decoration:none;}
.HotelesAcces3col .lista1col li{line-height:1.5em;}
.HotelesAcces3col .lista1col a{ color:#053482;font-weight:bold; text-decoration:underline;}
.HotelesAcces3col .lista1col a:hover{ text-decoration:none;}
.hotelesDestacados li{margin:12px 0; overflow:hidden; font-weight:bold; width:85%; font-size:1.1em;}
.hotelesDestacados li a{cursor:pointer;display:block;text-decoration:none;}
.hotelesDestacados li a img{float:right}
.hotelesDestacados li a span{float:left;margin-top:5px;text-decoration:none;}
.hotelesDestacados li a:hover span{ text-decoration:none !important;}
.hotelesDestacados li a span span{margin-top:0;text-decoration:underline}
.hotelesDestacados li a:hover span span{text-decoration:none}
.hotelesDestacados li a span strong{color:#E74400;display:block;font-weight:normal;text-decoration:none !important; clear:left;}
.hotelesDestacados li a:hover span strong{text-decoration:none !important; clear:left;}
/*.hotelesDestacados a:hover span span{ text-decoration:none;}*/
.ui-datepicker-trigger{ margin-left:3px; cursor:pointer;}
/*ficha  hoteles*/
.fichaHoteles{overflow:hidden; padding-bottom:7em;}
.fichaHoteles .leftCol{ width:60%; float:left; padding:5px;}
.fichaHoteles .rightCol{  width:28%; float:right; padding-top:27px;}
.fichaHoteles strong{ color:#E74400; font-size:1.4em;}
.fichaHoteles h1,
.fichaHoteles h2{background-color:#EFEFEF;font-size:1.1em;letter-spacing:normal; padding:3px 0 3px 7px; margin:1.5em 0 0; color:#333;}
.fichaHoteles h2.normal{background-color:#fff; color:#E74400; margin-bottom:8px; font-size:1.3em;}
.fichaHoteles p{margin:8px 18px}
.fichaHoteles .tsForm p{margin:8px 0}
.fichaHoteles p span{ display:block;}
.fichaHoteles .formularioVuelo{ background-image:none; background-color:#fff;}
.fichaHoteles .formularioVuelo h1{ background-color:#fff; color:#E74400; margin-bottom:8px; font-size:1.3em;}
.fichaHoteles .rightCol img{ margin-bottom:17px;}

/*discapacidad auditiva*/
.videos { padding-bottom:2em; overflow:hidden;}
.videos .w45{ width:45%;}
.videos  h1{color:#EC4800;}
.videos .listadoVideos{padding:61px 0 0 0px;}
.videos .listadoVideos h2{ margin-bottom:0; margin-top:0;}
.videos .listadoVideos p{ margin-bottom:20px; padding-left:80px;}
.videos .listadoVideos div{ float:left; margin-right:12px; clear:left;}
/*Error 500*/
.errorServidor{ padding:8px; width:51%; margin:15px auto 30px; }
.errorServidor h1{ color:#EE4A00; margin-top:1em;}
.errorServidor p{ margin:12px 0; text-align:left; font-size:1.28em;}
.errorServidor a{ text-decoration:underline;}
.errorServidor a:hover{ text-decoration:none;}
.errorServidor strong{color:#EE4A00;}
.errorServidor ul{font-size:1.28em;}
.errorServidor ul li{ margin:4px 0;}
