html, body { height:100%; }

.accesible, .oculto, .plantilla { display:none !important; }
.invisible { visibility:hidden; }

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;}

/* 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-block; 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-block; vertical-align:middle; list-style-type:none; }
#herramientas li { display:inline-block; 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; }

/* 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:1.2em; font-weight:normal; text-transform:lowercase; text-align:right; padding:.3em .4em 16px 2.2em; margin:0em 0em 0em 1em; border:none; cursor:pointer; overflow:visible; }
input.boton, input.botonGris { padding:.1em .4em 14px 2.2em; font-family:"Tahoma", sans-serif; }
.botonMini { font-size:.9em; padding-left:.6em; }
#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; }
.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 .popupFooter { line-height:60px; }
.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; }

/* Modulo BUSCADOR lateral */
.buscadorVertical { padding:0em; margin-bottom:1em; font-size:.9em; overflow:hidden; }
.buscadorVertical .linea,
.buscadorVertical .botonera { padding:0em 1em; }
.buscadorVertical input.peque { height:16px; vertical-align:top; height:17px; }
.buscadorVertical legend { display:none; }
.buscadorVertical span { display:block; margin-top:1em; margin-bottom:.2em; text-indent:.4em; }
.buscadorVertical .grande { width:100%; padding:0em; }
.buscadorVertical .peque { width:4em; margin-right:.5em; }
.buscadorVertical .medio { width:11em; }
.buscadorVertical small { display:block; font-size:.8em; margin-top:.2em; margin-bottom:1em; color:#01bbcf; }
.buscadorVertical .habitacionFormulario { clear:both; margin: 0em 0em 1em 0em; padding: 0em 0em 1em 0em; overflow:hidden; text-align:right; }
.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:31%; 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:30%; 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 .celda ,
.buscadorHorizontal .celdaDia ,
.buscadorHorizontal .celdaMes ,
.buscadorHorizontal .celdaDoble,
.buscadorHorizontal .celdaMitad { display:inline-block; vertical-align:top; margin:1%; }
.buscadorHorizontal .celda  { width:31%; text-align:right; }
.buscadorHorizontal .celdaDoble { width:71%; }
.buscadorHorizontal .celdaMitad { width:6em; }
.buscadorHorizontal .celdaDia { width:6%; }
.buscadorHorizontal .celdaMes { width:22.5%; text-align:right; white-space:nowrap; }
.buscadorHorizontal .celdaDia select { width:100%; }
.buscadorHorizontal .celdaMes select { width:135px; }
.buscadorHorizontal .datepicker-trigger { width:18px; margin:0 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:.8em; margin-top:.2em; margin-bottom:1em; clear:both; }
.buscadorHorizontal .habitacionFormulario { display:none; height:4.5em; overflow:hidden; margin-top:-1em; }
.buscadorHorizontal .habitacionFormulario.first { height:4.5em; 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-bottom:1em; margin-right:.5em; }
.buscadorHorizontal .habitacionFormulario .peque { width:4em; margin-right:0%; }
.buscadorHorizontal  .habitacionFormulario .cabecera { font-weight:bold; padding:1.3em .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; }

/* Buscador horizontal en popup */
.popup .buscadorHorizontal .celdaDoble { width:80%; }
.popup .buscadorHorizontal .medio { vertical-align:top; }
.popup .buscadorHorizontal  .habitacionFormulario .cabecera { width:auto; padding:1.5em .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:.5em; margin-left:35.7em; width:239px; z-index:996; }
#popAgencias .top  { height:44px; }
#popAgencias .bottom { height:28px; }
#popAgencias .content { padding:0em 2.2em; }
#popAgencias h2 { float:right; display:inline; font-size:.9em; font-weight:bold; margin-top:-39px; margin-right:-15px; margin-left:102px; position:absolute; }
#popAgencias legend, #popAgencias label { display:block; font-size:.85em; margin:0em 0em .3em 0em; padding:0em; clear:both; }
#popAgencias form { padding:0em .2em .5em .2em; margin:0; }
#popAgencias fieldset label { display:none; }
#popAgencias .pref { width:2em; }
#popAgencias .tel { width:9em; }
#popAgencias .pass { display:block; width:100%; }
#popAgencias fieldset a.botonMini { float:none; display:inline-block; font-weight:bold; font-size:.85em; padding:.2em .3em 1.3em .3em; margin:0em 0em 0em .8em;	}
#popAgencias .botonera { display:block; margin:1em 0 0 0; padding:0; text-align:right; }
#popAgencias .botonera a  { font-size:.85em; font-weight:normal; float:left; line-height:1.5em; text-decoration:underline; }
#popAgencias .botonera input.botonMini { float:none; display:inline; font-size:.85em; padding:.1em .3em 1.1em .3em; text-align:center; }
#popAgencias fieldset .ayuda { vertical-align:top; }
#popAgencias .botonera .ayuda { margin:0.2em 0 0; }
#popAgencias .pie { margin:0; padding:0em .2em; padding:1em 0em 0em 0em; border-top:1px solid #e2e2e2; }
#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:3.2em; background-repeat:no-repeat; background-position: center 2em; }

/* Formulario de registro */
.formLogin fieldset {float:left;width:81em;margin-bottom:2.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-bottom:1em;padding:1em 2.6em;}
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;}
.formLogin .cont-registro div.mapa {float:left;width:33em;}
.formLogin .cont-registro div.infoMapa {float:left;width:20em;}
div.infoMapa h4 {font-size:1.1em;font-weight:bold;margin-bottom:3em;}
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:39em;}
.formLogin .cont-registro #lbl_acceptConditions {float:left;clear:left;}
.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:8.4em;}
.formLogin label.size4 {width:4em;}
.formLogin label select{ width:100%;}
.formLogin label input {width:100%;padding:.1em;}
.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;}
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 {}
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; }
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: 100px; }
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 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; }


