/* BUSCADOR  */
#contHomeFerries #divformBuscador{font-size:11px !important; min-height:222px;}

#buscador{overflow:hidden; width:943px; margin-top: 10px;}
/*#buscador{overflow:hidden; width:943px; padding: 0 0 10px 15px;}*/
#contBuscador{margin-bottom: 15px; padding: 10px 15px 10px 15px; padding-top:7px; overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow:0 3px 3px rgba(0,0,0,.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2)}
/*#contBuscador{margin-bottom: 15px; overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow:0 3px 3px rgba(0,0,0,.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.2)}*/
#contBuscador select{min-width: 48px; background: #fff;background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 60%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(60%,#ffffff));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#ffffff',GradientType=0 );height: 19px; border: 1px solid rgb(127, 157, 185); -webkit-border-radius: 2px;-moz-border-radius: 2px;
					border-radius: 2px; background-color:#FFFFFF; height:18px;*height:19px; height /*\**/:19px\9}
					
/*#contBuscador select{min-width: 48px; background: #fff;background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 60%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(60%,#ffffff));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#ffffff',GradientType=0 );height: 19px; border: 1px solid rgb(127, 157, 185); -webkit-border-radius: 2px;-moz-border-radius: 2px;*/
#contBuscador input[type="text"]{background: #fff;background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 60%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(60%,#ffffff));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#ffffff',GradientType=0 );height: 18px; border: 1px solid rgb(127, 157, 185); -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding-left:5px; padding-bottom:0; padding-top:0;}
/*#contBuscador input[type="text"]{background: #fff;background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 60%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(60%,#ffffff));filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#ffffff',GradientType=0 );height: 22px; border: 1px solid rgb(127, 157, 185); -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding-left:5px; padding-bottom:0; padding-top:0;}*/

#divformBuscador{background-color:#FDE7B4; padding: 10px 5px 20px; float:left; margin-right:10px;  width: 275px; overflow:hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; ms-border-radius: 6px;}
/*#divformBuscador{ padding: 10px 5px 20px; float:left; margin-right:10px;  width: 275px; overflow:hidden;}*/
#listaedades select{margin-right:2px}
.tablaBuscador{width: 295px}
.tleft{text-align: left;}
.tright{text-align: right;}
.tdLength{width: 110px;}
.selLargo{width: 155px;}
.selCorto{width: 60px;}
.selMediano{width: 135px;}
.selPuerto{width: 113px; margin-right:2px;}
#pieBuscador{margin-top: 15px;}
.textDivInfoOfertas{margin-bottom:10px;}
.cuadroInfo{width: 12px; border: 1px solid rgb(191, 204, 217);}
.fLeft{float:left;}



/*CALENDARIOS*/
#calendarioDatos{float:left; width:630px; padding: 7px 0 0 15px; overflow:hidden; background-color:#FDE7B4; -webkit-border-radius: 6px; -moz-border-radius: 6px; ms-border-radius: 6px;}
/*#calendarioDatos{float:left; width:630px; padding: 7px 0 0 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{float:left;min-height: 300px;}
#calendarioV{float:right;min-height: 300px;}
/*#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: #AEE5B8;}
.diaSeleccionado{color:#9E0039; background-color: #FEE4C9; cursor:pointer; font-weight:bold;}
.diaResaltado{background-color:#E6EFFF; cursor:pointer;}
.diaInactivo{color:#999999; background-color: #F2F2F2; cursor:default;}
.diaBlanco{cursor:default; }

.cabeceraCalendario{min-height: 17px;}
.cuadradoEjemplo{float:left; height:15px;width:15px; border:1px solid #BFCCD9; background-color:#088A08; margin-left: 10px; margin-right:5px;}
.infoVehiculos{text-align:right;}
.selectEdad{margin-right:2px}

/*COMPLETO*/
.calCompleto{margin-top:5px;}

/* ARRIBA */
.calDivCab {width:289px; background-color:#2F659B; height:22px; padding:4px 5px 0 5px; border-left: solid 1px #BFCCD9;border-right: solid 1px #BFCCD9; border-top: solid 1px #BFCCD9;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
table.calTableData thead tr {text-shadow:0 1px 1px rgba(0,0,0,.6);}
table.calTableData tbody tr {text-shadow:0 1px 1px rgba(255,255,255,.6);}
.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; background-color:#F4E5AF;}
.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 {background-color:#0078B9; height:18px; }
.calTableData thead td{text-align:center;}
.calTableData tbody td{padding:4px;vertical-align:top;} 
.numDia{text-align:left;}
.pvpDia{text-align:right;}

/*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}
#listPuertoOrigen, #listPuertoDestino{list-style: none outside none; margin: 0; padding: 0;}
#flotante{position: absolute; width:220px; background-color:white;border:2px solid #808080;}
#contCerrarListaPuertos {text-align:right; padding: 1px 0 1px 1px;}
#botonCerrarListaPuertos{cursor:pointer}
#contListaPuertos{}
.listaPuertosFlotante{padding: 0 5px 5px; overflow:auto !important; max-height:260px;}
.txtListaPuertos{margin-top:3px;}
.elemListaPuertos{cursor:pointer}
    
/*Info residente*/
#showTBInfoResidente{cursor:pointer;}

/*Autocompletar buscador*/
.ac_results{width:-moz-fit-content !important;}
