﻿html, body { height:100%; }



.accesible, .oculto, .plantilla { display:none !important; }

.invisible { visibility:hidden; }



.error { border:1px solid #f00 !important; background-color:#fee !important; }



a { text-decoration:none; font-weight:bold; }

a img { border:none; text-decoration:none; }



img.left { float:left; display:inline; margin:.5em 1em .5em 0em; }

img.right { float:right; display:inline; margin: .5em 0em .5em 1em; }

strong, p strong, p b { font-weight:bold; }

p em, p i { font-style:italic; }

p u { text-decoration:underline; }



sup { font-size:.6em; vertical-align:top; }

.ftl {float:left !important;}

.ftr {float:right !important;}

.cll {clear:left;}

.clr {clear:right;}

.clear {clear:both;}

.mb1 {margin-bottom:1em;}

.nobrk { white-space:nowrap; }

.block {display:block;}



.linkbutton { float:none; border:none; background:transparent; display:inline; margin:0; padding:0; font-weight:bold; cursor:pointer; line-height:1em; font-size:1em; font-family:"Arial", sans-serif; }



/* Cajas de seleccion */

.hoverBox { position:relative !important; }

.hoverBox .selectBox { display:block; position:absolute; width:100%; height:98.5%; }

.hoverBox .selectBox   span { display:none; border-width:3px; border-style:solid; height:100%; }

.hoverBox:hover .selectBox  span, .hoverBox.hover .selectBox  span { display:block; }



/* Menu de cabecera */

#herramientas { display:block; padding:0 0 .1em 0; margin:1em 0 0 0; text-align:right; vertical-align:middle; }

#herramientas ul { list-style-type:none; }

#herramientas a { font-weight:normal; }

#herramientas form { display:inline; vertical-align:middle; }

#herramientas form fieldset { display:inline; vertical-align:middle; border:none; padding:0px; margin:0 0 0 1em; }

#herramientas form legend { display:none; }

#herramientas form select { width:11.18em; font-size:.92em; margin-top:-.2em 0 0 0; padding:0 !important; line-height:.6em; }

#herramientas ul { display:inline; vertical-align:middle; list-style-type:none; }

#herramientas li { display:inline; padding:0% 1em 0% 1em; background:url(../contenidos/ibj_b2c/imagenes/herram-separador.gif) no-repeat right;  }

#herramientas #accesoAgencias { font-weight:bold; color:#FAC03F; }



/* Pie de página */

#contenedorPie { clear:both; }



#menuPie { height:42px; background:url(../contenidos/ibj_b2c/imagenes/bgMenuPie.gif) repeat-x left center; font-size:1.2em; margin-bottom:.6em; color:#464646; }

#menuPie h2 { display:inline; float:left; width:25%; text-align:center; }

#menuPie h2 a { font-size:11pt; display:block; vertical-align:middle; font-weight:normal; color:#333333; border-left:1px solid #fbd6a3; margin:.6em 0em; padding:.3em 0em; border-right:1px solid #e4bd7e; }

#menuPie h2:first-child a, 

#menuPie h2.first-child a { border-left:none; }

#menuPie h2:last-child a, 

#menuPie h2.last-child a { border-right:none; }



#menuPie ul { display:none; }



#submenuPieFlotante { position:absolute; z-index:997; width:269px; display:none; }

#submenuPieFlotante .top { height:28px; }

#submenuPieFlotante .bottom { height:28px; }

#submenuPieFlotante .content { padding:0em 2.5em; }

#submenuPieFlotante .titulo { display:block; font-size:11pt; text-align:center; padding-top:.4em; }

#submenuPieFlotante .titulo a { font-weight:normal; }

#submenuPieFlotante  .close { display:inline; width:20px; height:20px; margin:-10px -10px 0 0; float:right; text-align:center; border:none !important; position:relative; }

#submenuPieFlotante ul { list-style-type:none; padding:0em 0em .4em 0em; font-size:.85em; border-bottom:1px solid #b6b6b6; }

#contenido .lateralEstatico #navMenu {list-style-type:none; padding:1em; font-size:.9em; }

#contenido .lateralEstatico #navMenu li {padding:0em 0em .1em 1em; }



#submenuPieFlotante ul li { padding:0em 0em .1em 1em; }

#submenuPieFlotante ul li a { display:block; padding:.4em 0em .4em 0em; font-weight:normal; }

#submenuPieFlotante ul li:hover a,

#submenuPieFlotante ul li.hover a,

#submenuPieFlotante ul li.seleccion a { color:#01bbcf; font-weight:bold; }

#contenido .lateralEstatico #navMenu li.seleccion a {color:#01bbcf; font-weight:bold;}



/* Navegación ayuda */

#contenedorPie #navAyuda{ overflow:hidden; }

#contenedorPie #navAyuda ul{ margin: 0.45em 0em; }

#contenedorPie #navAyuda ul li{ float: left; padding: 0em 0.88em 0.1em 0.88em; border-right: 1px solid #ccc; }

#contenedorPie #navAyuda #copyright { text-align:center; color:#999; margin: 0 0 -1.3em .8em; padding: 0 0 .1em ;height:1.2em; }

#contenedorPie #navAyuda ul li a:link,

#contenedorPie #navAyuda ul li a:visited,

#contenedorPie #navAyuda ul li a:hover,

#contenedorPie #navAyuda ul li a:active{ text-decoration: none; font-weight:normal; }

#contenedorPie #logoPequeno{ float: right; display:inline; margin-right:0.88em; margin-top:-0.25em; }

#contenedorPie div .divLinksSociales{ float:left; margin-top:1.2em; }

#contenedorPie div .divGooglePlusOne{ display:inline; }

#contenedorPie div .divLogoOrizonia{ float:right; margin-right:0em; margin-top:1.2em; color:#999; height:2.5em; font-size:12px; }

/* Categoría estrellas */

.categoria .cat1, .categoria .cat2, .categoria .cat3, .categoria .cat4, .categoria .cat5 {

	display:inline-block; height:12px; width:0px; font-size:0em; overflow:hidden; vertical-align:middle; 

}

.categoria .cat1 { width:12px; }

.categoria .cat2 { width:24px; }

.categoria .cat3 { width:36px; }

.categoria .cat4 { width:48px; }

.categoria .cat5 { width:60px; }



.categoriaBig { font-size:1.2em; }

.categoriaBig .bigcat1, .categoriaBig .bigcat2, .categoriaBig .bigcat3, .categoriaBig .bigcat4, .categoriaBig .bigcat5 { 

	display:inline-block; height:17px; width:0px; font-size:0em; overflow:hidden; vertical-align:bottom;

}

.categoriaBig .bigcat1 { width:17px; }

.categoriaBig .bigcat2 { width:34px; }

.categoriaBig .bigcat3 { width:51px; }

.categoriaBig .bigcat4 { width:68px; }

.categoriaBig .bigcat5 { width:85px; }



.categoriaLiteral { font-size:1em; }



/*Categoría no normalizada*/

.noBigCat { font-weight:bold; font-size:1.2em; margin-bottom:0.2em; }



/* Subzona */

.subzona {

	display:inline-block;

	width:30px;

	text-align:center;

	font-weight:bold;

	font-size:14px;

	line-height:32px;

	vertical-align:middle;

}

.subzona2  span{

	

	background-position: center 2px \9;

	

	padding:3px 7px 3px 7px;

	text-align:center;

	font-weight:bold;

	font-size:12px;

	line-height:21px;

	height:21px;

	vertical-align:middle;

}

/* Botones */



.boton, .botonMini, .botonGris

{ 

	display:inline;

	float:right;

	font-size:14px;

	line-height:1.35em !important;

	font-family:"Tahoma", "Arial", sans-serif !important;

	font-weight:normal; 

	text-transform:lowercase;

	text-align:right; 

	padding:1px 4px 1em 22px !important;

	line-height:1em;

	margin:0 0 0 1em; 

	border:none;

	cursor:pointer;

	overflow:visible;

}


.botonMini, .boton.mini {

	font-size:11px;

	padding:0 4px 12px 8px !important;

}

button.botonMini, input.botonMini, button.boton.mini, input.boton.mini {	

	padding:0 4px 10px !important \9;

}

.botonEmailAmigo

{
	font-size:.9em; 
	font-weight:normal; 
	color:#fff;
	text-transform:lowercase; 
	text-align:right;
	padding:.3em 0em 10px .2em;
	border:none; 
	cursor:pointer; 
	background:url(../contenidos/ibj_b2c/imagenes/btnNegro.gif) repeat-x bottom #4F4F4F;
	
}

.div_enviarAmigo

{
	width:100%;
}

.div_direccionCorreo
{
	width:60%;
}

.div_anadirDestinatario
{
	float:right;
	margin-top:-20px; 
    margin-left:20px;
	
}

.div_eliminarDestinatario
{
	float:right;
	margin-top:-10px; 
    margin-left:20px;
	
}

input.boton, input.botonGris { padding:.1em .4em 14px 2.2em; font-family:"Tahoma", sans-serif; }

#cabecera .botonMini { margin-top:-1.2em }





.cajaGris, .cajaAzul { padding:.5em; overflow:hidden; }

.cajaAzul { background:#edf4f5; }



/* POPUP */

.cortina { display:none; position:fixed; top:0px; left:0px; z-index:999; width:100%; height:100%; }



.popup { display:none; position:absolute; z-index:999; width:903px; font-size:9pt; }

.popup .popupTop { display:block; clear:both; height:12px; font-size:0em; background:url(../contenidos/ibj_b2c/imagenes/popupTop.png) no-repeat bottom center; }

.popup .popupHeader { text-align:right; padding:0em 0em .2em 0em; margin-bottom:.4em; }

.popup .popupHeader  img { vertical-align:middle; }

.popup .popupHeader  a { margin-left:.7em; padding-left:.7em; }

.popup .popupHeader img { vertical-align:middle; margin:.5em; }

.popup .popupContent { background:url(../contenidos/ibj_b2c/imagenes/popupBg.png) repeat-y center center; text-align:left; padding:.4em 2em 1.2em 2em; overflow:hidden; }

.popup .popupData {}

/*Popup - Ocupar habitacion*/

.popup .popupData .celdaDoble {text-align:center;}

.popup .popupData .celdaDoble.layer fieldset.habitacionFormulario {width:570px;margin:0 auto;font-size:auto;}

.popup .popupFooter { line-height:45px; margin-top:5px; }

.popup .popupBottom { display:block; clear:both; height:12px; font-size:0em; background:url(../contenidos/ibj_b2c/imagenes/popupBottom.png) no-repeat top center; }

.popup .cerrar { position:relative; clear:both; font-size:.8em; text-transform:lowercase; font-weight:normal; padding:.1em .1em .1em 2em; margin-left:2em; }

.popup .scrollable { overflow:auto; }



.popup.small { width:483px; }

.popup.small .popupTop { background-image:url(../contenidos/ibj_b2c/imagenes/popupSmallTop.png); }

.popup.small .popupContent { background-image:url(../contenidos/ibj_b2c/imagenes/popupSmallBg.png); }

.popup.small .popupBottom { background-image:url(../contenidos/ibj_b2c/imagenes/popupSmallBottom.png); }



.popup.linkpopup .popupData { max-height:400px !important; overflow:auto !important; }

/*Popup Planear mi viaje*/
.popupHeader {text-align:right;}
/* 11/01/2011 - Tarea 16153 Punto 14 
#popupData .contenido h4 {
	margin-left:1em;
	font-size:1.8em;
	color:#01BBCF;
}*/
/*#popupData .contenido h4 span {
	color:#01BBCF;
}*/
#popupData #contenedorPlanear {
	border-top:3px solid #00BACF;
	border-bottom:3px solid #00BACF;
	text-align:center;
}
#popupData #contenedorPlanear .contenedorAlturaMinima {
	margin:1em auto 0;
	width:835px;
}
#popupData #contenedorPlanear .bloque {
	float:left;
	height:14.8em;
	width:17em;
	background:#F9F9F9;
	border:solid 2px #EDF1EE;
	padding:0 .3em .3em;
	margin-right:.3em;
}
#popupData #contenedorPlanear .bloque h3 {
	padding:0;
	border:0 none;
	margin-top:0;
	font-size:2.8em;
	color:#666;
	text-align:left;
}
#popupData .buscadorHorizontal .bloque .celda {
	margin:0 1em 0 2em;
	width:14em;
}
#popupData #contenedorPlanear .bloque.last {
	margin-right:0;
	width:23em;
}
#popupData #contenedorPlanear .bloque.last h3 {
	background:none repeat scroll 0 0 #DDDDDD;
	color:#666666;
	font-size:2.5em;
	margin:-.01em -.1em .5em;
	font-weight:normal;
}

#popupData #contenedorPlanear .bloque ul.destino li {
	font-size:1.2em;
}
#popupData #contenedorPlanear .bloque ul.destino strong {
	color:#01BBCF;
	margin-right:1em;
	float:left;
	width:4.5em;
	padding-bottom:.3em; 
	margin-bottom:-.3em;
	text-align:left;
}
#popupData #contenedorPlanear .bloque ul.destino span {
	/*float:left;*/
	text-transform:none;
	display:inline;
}

#popupData #contenedorPlanear .bloque ul.personas {
	margin-top:1em;
	text-align:left;
}
#popupData #contenedorPlanear .bloque ul.personas li {
	font-size:1em;
}
#popupData #contenedorPlanear .bloque ul.personas span {
	display:inline;
}
#contenedorPlanear .boton {
	border:medium none;
	clear:both;
	font-size:1.25em;
	padding-left:3em;
}
/* 13/01/2011 - comentado segun Tarea 16445 */
#popupData #contenedorPlanear .resumen .personas { width:15em;  }
#popupData #contenedorPlanear form { padding-bottom:1em; }

/*.popupFooter {background:#eee;padding:2em 1em;}*/
.popupFooter input.boton {margin-right:1em;}

/* Modulo BUSCADOR lateral */

.buscadorVertical { padding:0em; margin-bottom:1em; font-size:.9em; overflow:hidden; }

.buscadorVertical .linea,

.buscadorVertical .botonera { padding:0em 1em; }
.buscadorVertical .linea {background:none repeat scroll 0 0 #F9F9F9;border:2px solid #EDF1EE;padding:0 0.3em 0.3em;width:18.4em; }
.buscadorVertical .linea .titLin{color:#666666;font-size:2.8em;}

.buscadorVertical .linea .celda {margin:0 1em 0 2em;}

.buscadorVertical .linea .celda.dia {}
.buscadorVertical .linea .celda.mes {width:9em;}
.buscadorVertical .linea .celda.mes select.medio {width:100%;}
.buscadorVertical .linea .celda.noches {width:6em;}

.buscadorVertical .linea.resizable .celda {margin:0 .5em 0 0;} 
/* 13/01/2011 - comentado segun Tarea 16445 
.buscadorVertical .linea.resizable .celda.first {margin-left:2em;}*/

.buscadorVertical .linea.resizable input.boton {margin-right:1em;}

.buscadorVertical input.peque { vertical-align:top; height:17px; }

.buscadorVertical legend { display:none; }

.buscadorVertical span { display:block; margin-top:1em; margin-bottom:.2em;}

.buscadorVertical .grande { width:100%; padding:0em; }

.buscadorVertical .peque { width:4em; margin-right:.2em; }

.buscadorVertical .medio { width:11em; }

.buscadorVertical small { display:block; font-size:.8em; margin-top:.2em;/* margin-bottom:1em;*/ color:#01bbcf; }
/* 07/01/2011 Tarea 16153 Punto 5 - Eliminar el margen inferior */
.buscadorVertical .habitacionFormulario { clear:both; margin: 0em 0em 0em 0em; padding: 0em 0em 1em 0em; overflow:hidden; }

.buscadorVertical .habitacionFormulario span { text-align:left; }

.buscadorVertical .habitacionFormulario.sinNinos { border:none; margin:0em; }

.buscadorVertical .habitacionFormulario small { /*text-align:right;*/ clear:both; padding-top:.2em; }

.buscadorVertical .habitacionFormulario .grupoFlotante { display:inline-block; vertical-align: top; width:5.85em; margin:0% 0% 0% 1%; padding:0em; text-align:left; }

.buscadorVertical .habitacionFormulario.simple .grupoFlotante { width:48%; }

.buscadorVertical .habitacionFormulario .cabecera { font-size:1.1em; font-weight:bold; padding-top:1.3em; margin-left:2%; width:4.15em; text-align:left; }

.buscadorVertical .habitacionFormulario.simple .cabecera { display:none !important; }

.buscadorVertical .habitacionFormulario .grupoFlotante span { margin-top:0em; }

.buscadorVertical .habitacionFormulario .grupoFlotante .peque { display:inline; width:100%; margin:0em; }

.buscadorVertical .habitacionFormulario .edadNino { font-size:1.1em; font-weight:bold; padding:1.3em 0 .5em 0; margin-left:2%; width:28% !important; }

.buscadorVertical .habitacionFormulario .edadNinoSelect { width:20.5% !important; margin-bottom:.5em; text-align:left; }

.buscadorVertical .habitacionFormulario .edadNinoSelect .peque { display:inline; width:90%; margin-left:5%; }

.buscadorVertical .habitacionFormulario .edadNinoSelect .espacio { float:left; width:90%; }



.buscadorVertical .datepicker-trigger { width:18px; margin:0; display:inline-block; vertical-align:top; cursor:pointer; }

.buscadorVertical .datepicker-trigger img{ margin-top:2px; }

.buscadorVertical .datepicker-trigger.disabled { cursor:default; }



/* Buscador en horizontal */

.buscadorHorizontal { font-size:.9em; }

.buscadorHorizontal legend { display:none; }

.buscadorHorizontal .linea { display:block; margin:0; }

.buscadorHorizontal .celdaAncha {padding-top:5px;}

.buscadorHorizontal .celdaAnchaOrigen {padding-top:15px;}

.buscadorHorizontal .celda ,

.buscadorHorizontal .celdaDia ,

.buscadorHorizontal .celdaMes ,

.buscadorHorizontal .celdaDoble,

.buscadorHorizontal .celdaMitad,

.buscadorHorizontal .celdaNoches,

.buscadorHorizontal .celdaHabitaciones { display:inline-block; vertical-align:top; text-align:left !important;}
/* 13/01/2011 - comentado segun Tarea 16445 */
.buscadorVertical .celdaHabitaciones { display:block; }
.buscadorVertical .celdaHabitaciones { padding-left:.7em; }
.buscadorVertical .celdaHabitaciones select { width:4em; }
.buscadorVertical .celdaHabitaciones a { margin-left:1.5em; }
.buscadorVertical .celdaHabitaciones small { width:7em; overflow:visible; white-space:nowrap; }


.buscadorHorizontal .celdaDia ,

.buscadorHorizontal .celdaMes {margin-left:2em;margin-bottom:1.2em;}

.buscadorHorizontal .celdaNoches,

/*.buscadorHorizontal .celdaHabitaciones {margin-left:1em;}*/

.buscadorHorizontal .celdaAdultos {margin-right:2em;}

.buscadorHorizontal .celda  { width:31%; text-align:right; }

.buscadorHorizontal .celda  select {height:1.6em;}

.buscadorHorizontal .bloque .celda {margin:0 1em 0 2em;width:12em;}

.buscadorHorizontal .celdaDoble { width:71%; }

.buscadorHorizontal .celdaMitad { width:6em; }

.buscadorHorizontal .celdaDia { width:4em; }

.buscadorHorizontal .celdaMes { width:22.5%; text-align:right; white-space:nowrap; }

.buscadorHorizontal .celdaDia select { width:100%; }

.buscadorHorizontal .celdaMes select { width:100px; }

.buscadorHorizontal .datepicker-trigger { width:18px; margin:16px 0 0 6px; display:inline-block; vertical-align:top; cursor:pointer; }

.buscadorHorizontal .datepicker-trigger img{ margin-top:2px; }

.buscadorHorizontal .datepicker-trigger.disabled { cursor:default; }

.buscadorHorizontal span { display:block; height:1em; text-transform:lowercase; margin-bottom:.2em; text-align:left; }

.buscadorHorizontal .peque { width:20%; margin-right:12%; }

.buscadorHorizontal input.peque, .buscadorHorizontal select.peque { vertical-align:top; margin-right:2.1em; float:left; }

.buscadorHorizontal .medio { width:105px; }

.buscadorHorizontal .grande { width:100%; }

.buscadorHorizontal small { display:block; font-size:.75em; margin-top:.2em; /*margin-bottom:1em;*/ clear:both; }

/*.buscadorHorizontal .habitacionFormulario { display:none; height:4.5em; }*/

.buscadorHorizontal .habitaciones { padding-top:15px;}

.buscadorHorizontal .habitacionFormulario.first { margin-top:0; }

.buscadorHorizontal .habitacionFormulario small { display:none; white-space:nowrap; }

.buscadorHorizontal .habitacionFormulario.first small { display:block; }

.buscadorHorizontal .habitacionFormulario label span { visibility:hidden; }

.buscadorHorizontal .habitacionFormulario.first label span { visibility:visible; }

.buscadorHorizontal .grupoFlotante { display:inline-block; vertical-align: top; width:10%;margin-right:3em; }

.buscadorHorizontal .habitacionFormulario .peque { width:4em; margin-right:0%; }

.buscadorHorizontal  .habitacionFormulario .cabecera { font-weight:bold; padding:0 .5em 0 0; margin:0 .5em 0 0; width:auto; }

/*.buscadorHorizontal  .habitacionFormulario.first .cabecera { padding-top:1.3em; }*/

.buscadorHorizontal  .habitacionFormulario .edadNino { visibility:visible; font-weight:bold; padding:1.3em 0 .5em 0; width:4em; }

.buscadorHorizontal  .habitacionFormulario .edadNinoSelect { width:3.5em; margin:0 .5em 0 0; padding:0; }

.buscadorHorizontal  .habitacionFormulario .edadNinoSelect span { visibility:visible; }

.buscadorHorizontal  .habitacionFormulario .edadNinoSelect .peque { width:3.6em; }

/* 13/01/2011 - comentado segun Tarea 16445 */
.buscadorHorizontal .celdaHabitaciones { padding-left:.7em }
.buscadorHorizontal .celdaHabitaciones select { width:4em; }
.buscadorHorizontal .celdaHabitaciones a { margin-left:1em; }
.buscadorHorizontal .habitacionFormulario .grupoFlotante { width:4.15em; margin-right:5px;}





/* Buscador horizontal en popup */

.popup .buscadorHorizontal .celdaDoble { width:80%; }

.popup .buscadorHorizontal .medio { vertical-align:top; }

.popup .buscadorHorizontal  .habitacionFormulario .cabecera { width:auto; padding:0em .5em 0 0 !important; margin:0; }

.popup .buscadorHorizontal  .habitacionFormulario .edadNino { padding:1.5em .5em 0 0 !important; width:auto; }



/* Galeria de imagenes */

.galeriaImagenes .thumb { display:inline; float:left; width:15px; height:11px; margin-top:5px; margin-right:7px; text-indent:-100%; cursor:pointer; font-size:0px; }

.thumb {	 margin-top:5px; }



/* Popup agencias */

#popAgencias { display:none; position:absolute; top:.8em; margin-left:37.7em; width:240px; z-index:996; }

#popAgencias .top  { height:44px; }

#popAgencias .bottom { height:28px; }

#popAgencias .content { padding:0em 2.2em 0em 1.5em; }

#popAgencias h2 { float:right; display:inline; font-size:.9em; font-weight:bold; margin-top:-39px; margin-left:9.5em; position:absolute; }

#popAgencias form { padding:0em .2em .9em .2em; margin:0; text-align:right;  }

#popAgencias .filaFormAgencias { margin-top:1em; display:inline-block; height:2em; width:14em; }

#popAgencias label { font-size:1em; margin:0em 0em .3em 0em; padding:0em; }

#popAgencias .pref { width:2.2em; height:1.5em; }

#popAgencias .tel { width:4.9em; height:1.5em; }

#popAgencias .pass { width:7.6em; height:1.5em; }

#popAgencias .botonMini { text-align:center; width:9em; height:2.8em; margin-bottom:1.5em; }

#popAgencias .pie { margin:0; padding:0em .2em; padding:1em 0em 0em 0em; border-top:1px solid #e2e2e2; }

#popAgencias .gestionPassword { font-size:.8em; text-decoration:underline; margin-right:1em; }

#popAgencias a.cerrar { display:block; font-weight:normal; font-size:.8em; text-transform:lowercase; clear:both; padding-left:20px; line-height:16px; }



/* Pantalla de espera */

#espera { top:0px; left:0px; position:absolute; z-index:1100; width:100%; height:100%; }

#espera .cortinaEspera { left:0px; position:absolute; z-index:1101; width:100%; height:100%;}

#espera .logo { left:50%; position:absolute; z-index:1102; margin:18% 0 0 -400px; width:800px; height:100%; font-size:28pt; background-repeat:no-repeat; background-position: center 2em; }



/* Formulario de registro */

.formLogin fieldset { /*float:left;*/ margin-bottom:2.5em}

.formLogin fieldset.alta-cliente {margin-bottom:-1.5em;}

.formLogin fieldset a.boton {margin-left:2.2em;}

.formLogin fieldset input.boton {margin-right:2.2em;}

.formLogin legend {margin-left:.5em;padding:0 0 .4em 1.7em;font-size:1.5em;}

.formLogin .cont-registro { /*float:left;width:100%;*/margin:1em 0 1em; padding:1em 2.5em; overflow:hidden; zoom:1 }

/*fieldset.select-agency .cont-registro {width:97%;}*/









.formLogin .cont-registro p.banner {margin-left:-4.5em;}

.formLogin .cont-registro div.form { float:left;width:25em; overflow:hidden; }

.formLogin .cont-registro div.form  .contact { overflow:hidden; clear:left !important; width:100%; }	

.formLogin .cont-registro div.form  .contact legend { position:relative; margin-left:-1px; z-index:1; }	

.formLogin .cont-registro div.form  .contact fieldset { clear:both; }	

.formLogin .cont-registro div.form  .contact fieldset label { width:5em; }

.formLogin .cont-registro div.form .contact label.name {margin-left:5em;}

/*11/01/2011 Para el boton Buscar de Seleccion Agencia*/
.formLogin .cont-registro DIV.form .wbotonMini  { margin-bottom:.5em;}

.formLogin .cont-registro div.form  .wbotonMini input { clear:left; width:14em; } 

.formLogin .cont-registro div.form  .wbotonMini .botonMini { clear:right; margin-top:-1.55em; width:auto; line-height:1.5em; } 

.formLogin .cont-registro div.mapa {float:left;width:32em; overflow:hidden;}

.formLogin .cont-registro div.infoMapa { float:left;width:20em; margin-right:-4em; }

div.infoMapa h4 {font-size:1.1em;font-weight:bold;margin-bottom:.5em;}

div.infoMapa .info {padding:1em;background-color:#f1f1f1;}

div.infoMapa .info h5 {color:#01BCCF;font-weight:bold;font-size:1.2em;margin-bottom:1em;}

.formLogin .cont-registro div.form legend {font-size:1.1em;}

.formLogin .cont-registro div.form fieldset.contact legend,

.formLogin .cont-registro fieldset.offerEmail legend

{font-weight:bold;color:#333;padding-left:0;} 

.formLogin .cont-registro div.msjs-error {float:left;margin-right:1.5em;width:17.3em;height:5em;}

div.msjs-error p.error {padding-left:2em;background:transparent url('/img/ico_alert.gif') 0 0 no-repeat;font-weight:bold;line-height:1.4em;}

.formLogin .cont-registro .pass-confPass {float:left;width:38em;}

.formLogin .cont-registro .checkline input { vertical-align:middle; float:left; border:none; height:20px; margin-right:1em; }

.formLogin .cont-registro .checkline span { vertical-align:middle; line-height:20px; }

.formLogin .cont-registro #lbl_acceptConditions {float:left;clear:left; width:50em; margin:0;}

.formLogin .cont-registro #acceptConditions {width:auto;margin-right:1em;border:0 none;}

.formLogin .cont-registro fieldset.offerEmail legend {font-size:1em;font-weight:normal;}

.formLogin .cont-registro fieldset.offerEmail label {float:left;width:5em;font-size:1em;} 

.formLogin .cont-registro fieldset.offerEmail input {width:auto;margin-right:1em;}

.formLogin .cont-registro div.form label {margin-bottom:2.5em;}

.formLogin .cont-registro div.form label span {font-size:1.2em;font-weight:bold;}

.formLogin .cont-registro div.form #county {width:100%;}

.formLogin .cont-registro div.form #cp {width:9em;}

.formLogin .cont-registro div.form fieldset.contact label span,

.formLogin .cont-registro fieldset.offerEmail label span

 {font-weight:normal;font-size:1em;}

.formLogin .cont-registro div.form fieldset.contact fieldset legend,

.formLogin .cont-registro fieldset.offerEmail 

{font-weight:normal;font-size:.9em;}

.formLogin .cont-registro fieldset.offerEmail {width:19em;margin-right:2em;}

.formLogin .cont-registro fieldset.offerEmail input {border:0 none;}

fieldset.contact fieldset label {float:left;width:4em;}

fieldset.contact fieldset input {width:auto;margin-right:.5em;}









.formLogin label {margin:0 2em 1em 0;font-size:.9em;}

.formLogin label span {margin-bottom:.4em;}

.formLogin label.size1 {width:18.9em;}

.formLogin label.size2 {width:9em;}

.formLogin label.size3 {width:8em;}

.formLogin label.size4 {width:4em;}

.formLogin label.size5 {width:1em;}

.formLogin .cont-registro div.form .contact label.size5 {margin:1em 0 0 2em;}

.formLogin .cont-registro div.form .contact label.size1 {margin:1em 0 1em 2em;}

.formLogin .cont-registro .botonera input.boton {width:auto;margin-top:0;margin-left:0;}

.formLogin label.fullsize { width:100%; vertical-align:middle; }

.formLogin label.fullsize input { width:auto; margin:0 1em 0 0; vertical-align:middle;  }

.formLogin label select{ width:100%;}

.formLogin label input {width:100%;padding:.1em;}

.formLogin label .ok_mail, .formLogin label .ok_phone {width:auto;margin-top:1.6em;}

.formLogin #lbl_accept-conditions {margin-left:38em;width:auto;padding-top:1em;}

.formLogin #lbl_accept-conditions .accept-conditions {width:auto;}

.formLogin fieldset.select-agency p.botonera input.boton {margin-right:0;}

.formLogin label input.noBorder { border:none; }

.formLogin #doc-type {width:13em;}

.formLogin #password, .formLogin #confirma-password {width:8.8em;}

.formLogin p {font-size:.9em;}

.formLogin p.lopd {margin-top:-1em;}

 



/*Tabla resultados de búsqueda*/

table.resultados {width:100%;margin-top:1em;border-bottom:solid 3px #DEDEDE;}

table.resultados thead tr th {font-size:1.2em;font-weight:bold;padding:.5em 0;text-align:left;border-bottom:solid 1px #01BCCF;}

table.resultados tbody  {}

table.resultados tbody tr td {padding:.5em 0;}

table.resultados tbody tr td.first {border-left:solid 1px #DEDEDE;}

table.resultados tbody tr td input {border:0 none;}

table.resultados tbody tr.even td {background-color:#F7F7F7;} 



p.pagination {display:block;width:7em;float:right;margin:.5em 0 2em 0;}









/* Formulario Cierre de Cliente */

/*datos pasajero*/

.formLogin fieldset.passenger-data {margin-bottom:0}

.formLogin fieldset.passenger-data .cont-registro {border-bottom:0 none;margin-bottom:0;}

.formLogin fieldset.passenger-data fieldset {margin-bottom:1em;}

.formLogin fieldset.passenger-data fieldset legend {padding-left:0;font-size:1em;font-weight:bold;color:#000;}

/*datos envio*/

.formLogin fieldset.send-data {margin-bottom:3.5em}

/*datos cobro*/

.formLogin fieldset.pay-data {float:left;width:81em;}

.formLogin fieldset.pay-data h3 {margin-bottom:1em;font-size:1.2em;font-weight:bold;}

.formLogin fieldset.pay-data h3 span.price {font-size:1.3em;font-weight:bold;color:#01BCCF;}

.formLogin fieldset.pay-data h3 a {margin-left:1em;font-size:.8em;}

/*datos facturacion*/

.formLogin fieldset.pay-data .form-bill-data {float:left;border:solid 1px #00BACF;margin-bottom:1em;padding:1.7em 1.9em;}

.formLogin fieldset.pay-data .form-bill-data legend {padding:0 0 1em 0;}

.formLogin fieldset.pay-data fieldset.credit-card {width:26em;margin-right:3em;}

fieldset.credit-card label {margin-right:1.5em;}

fieldset.credit-card span {margin-right:1em;}

fieldset.credit-card legend {padding-left:0;font-size:.9em;}

.formLogin fieldset.pay-data .form-bill-data,

.formLogin fieldset.pay-data .form-bill-data fieldset {width:74em;margin-bottom:1em;}

.form-bill-data select {width:100%;}

.cont-registro .bill-data {width:78em;}

.cont-registro .bill-data div { margin-bottom:.5em; }

label.lbl_bill-country {clear:both;}

.bill-data a.down, .bill-data a.up {margin-bottom:.5em;padding:0 1.5em .3em 0;background:transparent 100% 3px no-repeat;font-size:.9em;font-weight:normal;color:#666;}

.bill-data a.up {background-image:url('/contenidos/ibj_b2c/imagenes/double_arrow_up.gif');}

.bill-data a.down {background-image:url('/contenidos/ibj_b2c/imagenes/double_arrow_down.gif');}

/* date card */

.formLogin fieldset.pay-data label.lbl_cvv {margin-right:6em;}

.formLogin fieldset.pay-data .date-card {width:auto;}

.formLogin fieldset.pay-data .date-card legend {padding-left:0;font-size:.9em;}

/*condiciones*/

.cont-registro .lbl_conditions input,

.formLogin .lbl_autorizacion input {float:left;width:auto;margin-right:1em;}

.formLogin .lbl_autorizacion {margin-left:2.8em;}

.cont-registro .lbl_conditions span {float:left;}



.CajaGrisIFrame {

	border-collapse: collapse;

	border-TOP: 1px solid #A9A9A9;

	border-bottom: 1px solid #A9A9A9;

	border-left: 1px solid #A9A9A9;

	border-right: 1px solid #A9A9A9;

	border-color: #A9A9A9;

	background: #ffffff;

	width: 477px;

	height: 101px;

	overflow:hidden;

	margin: 0 auto;

	text-align: center;

}





/* Datepicker */

table.jCalendar { border: none; background: #fff; border-collapse: separate; border-spacing: 2px; }

table.jCalendar th { font-weight: bold; padding: 3px 5px; }

table.jCalendar td { padding: 3px 5px; text-align: center; }

table.jCalendar td.other-month {}

table.jCalendar td.today { font-weight:bold; }

table.jCalendar td.selected {}

table.jCalendar td.selected.dp-hover {}

table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {}

table.jCalendar tr.selectedWeek td {}

table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {}

table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {}

div.dp-popup { position: relative; margin-left:-170px; margin-top:20px; font-size: 10px; font-family: arial, sans-serif; width: 190px; line-height: 1.2em; }

div.dp-popup-inner { padding:5px 5px 0 12px; }

div.dp-popup-bg { zoom:1; }

div.dp-popup-footer { height:10px; }

div#dp-popup { position: absolute; z-index: 2000; }

div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; position:relative; left:-8px; }

a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }

a#dp-close:hover { text-decoration: underline; }

div.dp-popup a { text-decoration: none; padding: 3px 2px 0; }

div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 180px; }

div.dp-popup div.dp-nav-prev a { float: left; margin-left:10px; margin-top:3px; font-weight:bold; }

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }

div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }

div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }

div.dp-popup a.close { font-weight:bold; }

div.dp-popup div.dp-nav-next a { float: right; margin-right:5px; margin-top:3px; font-weight:bold; }

div.dp-popup a.disabled { cursor: default; }

div.dp-popup td { cursor: pointer; }

div.dp-popup td.disabled { cursor: default; }



/* Banner grande */

#carruselBanerHome { width:999999px !important; }

#carruselBanerHome li { width:739px; height:195px; }

#carruselBanerHome li a { display:block; overflow:hidden; width:100%; height:100%; text-align:right; }

#carruselBanerHome li img { display:none; }

#carruselBanerHome li em { float:right; font-size:22px; padding-right:40px; clear:both; text-shadow:#000 0 0 5px; margin-top:20px; text-align:left; }

#carruselBanerHome li strong { float:right; font-size:38px; font-weight:normal; padding-right:40px; clear:both; text-align:left; }

#carruselBanerHome li span { float:right; font-size:108px; padding-right:40px; clear:right; text-shadow:#000 0 0 20px; text-align:left; }

#carruselBanerHome li span sup { font-size:.3em; vertical-align:top; line-height:1.5em; }

#carruselBanerHome li span sub { font-size:.5em; }

#carruselBanerHome li small { float:right; padding:118px 1em 0 0; margin-bottom:-108px; color:#fff; }	

#carruselBanerHome li p { display:none; }	

.botoneraBanner { clear:both; float:right; display:inline; margin:-25px 6px 0 0; text-shadow:#000 0 0 3px; font-size:11px; font-weight:bold; }

.botoneraBanner a, .botoneraBanner span { padding: 0 .5em; vertical-align:middle; line-height:20px; }

.botoneraBanner a { cursor:pointer; background-repeat:no-repeat; }

.botoneraBanner a span { visibility:hidden; }

.botoneraBanner a.down { position:relative; top:1px; }

.botoneraBanner a.bNext { background-position: -112px center; }

.botoneraBanner a.bPrev { background-position: -43px center; }

.botoneraBanner a.bFast { background-position: -17px center; }

.botoneraBanner a.bSlow { background-position: 7px center; }

.botoneraBanner a.bPlay { background-position: -88px center; }

.botoneraBanner a.bStop { background-position: -65px center; }

/*Layer niños*/
/*.celdaDoble.layer fieldset.habitacionFormulario {margin-top:1em;font-size:.9em;}*/
.celdaDoble.layer legend {display:none;}
.celdaDoble.layer p.grupoFlotante {float:left;margin-right:.5em;padding-top:1.2em;font-weight:bold;}
.celdaDoble.layer label.grupoFlotante {float:left;width:5em;}
.celdaDoble.layer label.grupoFlotante.ninos {width:10em;}
.celdaDoble.layer label.grupoFlotante span, .celdaDoble.layer label.grupoFlotante select, .celdaDoble.layer label.grupoFlotante small {float:left;clear:left;}
.celdaDoble.layer label.grupoFlotante small {color:#01BBCF;font-size:.9em;}

