/* BUSCADOR  
#contHomeFerries #divformBuscador{min-height:222px;}
.filaBuscador{overflow:hidden;}
#buscador{overflow:hidden;}	
#contBuscador input[type="text"]{height:22px;}
#botonMostrarListaOrigen,#botonMostrarListaDestino{padding-top:3px;}
#divformBuscador{padding:10px; float:left; overflow:hidden;width:305px}
#listaedades select{margin-right:2px}
.tablaBuscador{width: 295px}
.tleft{text-align: left;}
.tright{text-align: right;}
.tdLength{width: 110px;}
.selLargo{width: 155px;}
.selCorto{width: 30px; text-align:center;}
.selMediano{width: 135px;}
.selPuerto{width: 113px; margin-right:2px;}
#aplicarResidente{margin-bottom: 5px;margin-right: 2px;}
#selPasajeros,.selectEdad{width:48px;}
#pieBuscador{margin-top: 15px;}
.textDivInfoOfertas{margin:10px 0;float:left;}
.cuadroInfo{width: 12px; border: 1px solid rgb(191, 204, 217);}
.fLeft{float:left;}
.tdLabelBuscador{width:100px;}
.tablaDatosVehiculo{width:215px;}
*/
#buscador{padding-bottom: 15px;}
#divformBuscador{padding:10px; float:left; overflow:hidden;width:295px}
#contBuscador input[type="text"]{height:22px;}
.filaBuscador{overflow:hidden;margin-bottom:1px;}
.divLabelBuscador{width:90px; float:left;}
.divInputBuscador{float:left; margin-right:2px;}
.divRadio1{margin-right:15px;}
.datosVeh1{margin-right:15px;}
.selLargo{width: 155px;}
.selCorto{width: 30px; text-align:center;}
.selectEdad{width:45px;}
.selMediano{width: 140px;}
.datosVehiculos{margin: 5px 0; padding:5px 5px 5px 12px;}
#listaEdades{width: 180px;}
.cuadroInfo{width: 12px; border: 1px solid rgb(191, 204, 217);}


/*CALENDARIOS*/
#calendarioDatos{float:left; width:630px; padding: 7px 0 5px 15px; overflow:hidden;}
#calendarioDatos h3{margin:0;}
#calendarioDatos p{margin:5px 0 10px 0;}
#calendarioDatos div{overflow:hidden;}
.calDisabled{opacity:0.4;filter:alpha(opacity=40);}


/*CONTENEDORES*/
#formBuscador{line-height: 25px; width:275px;}
#contenedorCalendarios {width:615px; margin-bottom:10px;}
.contCalendario{width:300px;}
#calendarioI,#calendarioV{min-height: 250px;}
#calendarioI{float:left;}
#calendarioV{float:right}

#pieContenedorCalendarios{margin-left: 10px; margin-right: 10px; min-height:20px; vertical-align:bottom;}
#divInfoOfertas{text-align: left; float:left;}
#divContinuar{text-align: right; float:right;}
#botonContinuar{cursor:pointer;margin-bottom: 10px; margin-right: 15px; margin-top: 0px;}

.flechaAnterior{float:right; padding-top:2px; cursor:pointer; display:block}
.flechaSiguiente{float:left; padding-top:2px; cursor:pointer; display:block}
.flechaInactiva{cursor:default; display:none}

.dia{border:1px solid #BFCCD9;}
.diaNormal{background-color:#FFFFFF; color:#003366; cursor:pointer; }
.diaDispo{background-color: #DEF0FC;}
.diaSeleccionado{background-color: #007DBE !important; cursor:pointer;}
.diaSeleccionado span{color:#FFFFFF;}
.diaResaltado{background-color:#E6EFFF; cursor:pointer;}
.diaInactivo{color:#999999; background-color: #F8F8F8; cursor:default;}
.diaBlanco{cursor:default; }

.cabeceraCalendario{min-height: 17px;}
.cuadradoEjemplo{float:left; height:15px;width:15px; border:1px solid #BFCCD9; margin-left: 10px; margin-right:5px;}
.infoVehiculos{text-align:right;}
.selectEdad{margin-right:2px}

/*COMPLETO*/
.calCompleto{margin-top:5px;}

/* ARRIBA */
.calDivCab {width:289px; height:22px; padding:4px 5px 0 5px; }
table.calTableData thead tr {}
table.calTableData tbody tr {}
.calDivCabIzq {width:12px; float:left; text-align:left; padding:1px 0 0 3px;}
.calDivCabCen {float:left; width:120px; text-align:center; color:#FFFFFF;margin-left:63px;}
.calDivCabDer {width:14px; float:right; text-align:right; padding-top:1px;}
.calDivCabDer a, .calDivCabIzq a {cursor:hand;} 

/* Cabecera dias de la semana */
.calDivCabData {height: 18px;}
.calDivCabDataDay {float:left; width:19px; text-align:center; padding-top: 2px; margin-left: 1px; color:#003366;}

/* PARRILLA DE DIAS */
.calTableData{table-layout:fixed; width:299px;  border-collapse:collapse;margin-left: 1px; } 
.calTableData thead {height:18px; }
.calTableData thead td{text-align:center;}
.calTableData tbody td{vertical-align:top;} 
.numDia{text-align:left;margin-left: 4px;}
.espacioDia{height: 23px;}
.imgBFM{text-align: center;}

/*breadcrumb*/
.listaBreadcrumb {list-style-position: outside;list-style-type: none;margin: -14px 0pt 0pt 45px;padding: 0pt;width: 600px;}
.contBreadcrumb {height: 20px;padding: 4px 0 0 5px;}

/*Imágenes de "buscar" del buscador*/
#atrImagenAyudaOrigenFE {cursor:pointer}
#atrImagenAyudaDestinoFE {cursor:pointer}

/*Lista puertos origen y destino*/
.divOculto{display:none;}
.calDisabled #botonMostrarListaOrigen, .calDisabled #botonMostrarListaDestino{cursor:default}
#botonMostrarListaOrigen, #botonMostrarListaDestino{cursor:pointer;padding-top:3px;}
#listPuertoOrigen, #listPuertoDestino{list-style: none outside none; margin: 0; padding: 0;}
#flotante{position: absolute; width:220px;border-width: 2px;}
#contCerrarListaPuertos {text-align:right; padding: 1px 0 1px 1px;}
#botonCerrarListaPuertos{cursor:pointer}
#contListaPuertos{}
.listaPuertosFlotante{padding: 0 5px 5px; overflow:auto !important; max-height:220px;}
.txtListaPuertos{margin-top:3px;}
.elemListaPuertos{cursor:pointer}
    
/*Info residente*/
#showTBInfoResidente{cursor:pointer; margin-top:10px; position:absolute;}

/*Autocompletar buscador*/
.ac_results{width:-moz-fit-content !important;}


/*Auxiliares*/
.divOculto{display:none !important;}
.fLeft{float:left !important;}
.fRight{float:right !important;}
.fNone{float:none !important;}
.tleft{text-align: left !important;}
.tright{text-align: right !important;}
