/* INICIO */
.esquinasRedondas{-webkit-border-radius: 5px; -moz-border-radius: 5px; ms-border-radius: 5px;}
.cajaSombreada{box-shadow:0 3px 3px rgba(0,0,0,.1);-moz-box-shadow:0 3px 3px rgba(0,0,0,.1);-webkit-box-shadow:0 3px 3px rgba(0,0,0,.1)}
#geContainer {padding-bottom:15px;}
#contHomeFerries {margin: 10px 10px 0px;}
#contHomeFerries h2{margin-bottom: 5px;}
#contLateralIzquierdoHome{float:left; width:200px;}
#contLateralIzquierdoPuerto{float:left; width:200px;}
#contRutasHome{margin-bottom:15px;}
#contRutasProveedor{margin-bottom:15px;}
#contRutasPuerto{margin-bottom:15px;}
.contDestinosHome{margin-bottom:15px;}
.contDestinosPuerto{margin-bottom:15px;}
#contLateralDerechoHome{float:left;width:160px;}
#contLateralDerechoRutas{float:left;width:160px;}
#contLateralDerechoPuerto{float:left;width:160px;}
#contLateralDerechoRuta{float:left;width:160px;}
#contCentralHome{float: left; margin: 0 14px 15px; width: 580px;}
.centralInicio{width:790px !important; margin: 0 20px 0 0 !important;}
#contCentralRutas{float: left; margin: 0px 14px 15px; width:780px}
#contCentralPuerto{float: left; margin: 0px 14px 15px; width:580px}
#contCentralRuta{float: left; margin: 0px 14px 15px; width:940px}
#contMapaHome{margin-bottom: 15px;}
#contTextoHome{margin-bottom:10px; padding: 10px; }
#contTextoRutas{padding: 10px; }
#contNavierasHome{margin-bottom:15px}
#contNavierasPuerto{margin-bottom:15px}
#contNavierasRuta{margin-bottom:15px;}
#contNavierasHome #navieras, #contNavierasRutas #navieras, #contNavierasPuerto #navieras{margin-bottom:15px;}
#contNavierasRuta #navieras{width: 920px; overflow:hidden;}
#contNavierasRuta #navieras .listaNavieras .divNaviera{width: 145px; float:left; }
#contEnlacesHome #contRutasHome, #contEnlacesHome .contDestinosHome{float:left; width:256px;margin-right:10px;}
#contEnlacesHome .contDestinosHome.lastEnlacesHome{margin-right:0px !important;}
#contEnlacesHome .destinos {min-height: 330px;}

/* INICIO PROVEEDOR */
#contCuerpoProveedor #contLateralIzquierdoHome h2{padding: 8px 0px 0px 8px;}
#contCuerpoProveedor #contCentralHome {width: 755px; float: left; margin: 0 0 0 15px; overflow: hidden;}
#contCuerpoProveedor #contRutasHome {margin-bottom: 5px; float: left;}
#contCuerpoProveedor #contFlotaProveedor {width: 755px; overflow: hidden;}
#contCuerpoProveedor #contInfoProveedor {margin: 0 0 10px 0; overflow:hidden; }
#contCuerpoProveedor .contDestinosHome{background-color: #FDE7B4;overflow:hidden;}
#contCuerpoProveedor #contMapaRutasProveedor {width: 733px; overflow: hidden; margin: 0 0 15px 0; padding: 8px 10px; border-width: 1px;}

/* LISTA RUTAS */
#contListaRutas {width: 733px; overflow: hidden; margin: 0 0 15px 0; padding: 8px 10px; border-width: 1px;}
#contListaRutas #rutas {background-color: white; border-radius: 0; box-shadow: 0 0 0;}
#contListaRutas #rutas .listaRutas .columnaRutas {width:500px}
#contListaRutas #rutas .listaRutas .divRuta a {font-size: 12px;}


/* NAVIERAS */
#navieras{padding: 10px 10px 10px; text-align: center; width:140px;}
.listaNavieras{margin-bottom:12px}
.divNaviera {margin-bottom:10px; text-align:center}
.imgNaviera{margin-bottom: 3px; margin-left: 17px; width:110px; height:28px; padding-top: 3px;padding-bottom: 3px;}

/* INFO NAVIERAS PROVEEDOR */
#contCuerpoProveedor #infoNaviera{padding:5px 10px 10px}
#contCuerpoProveedor #logoInfoNaviera{text-align:center; margin-top:7px;}
#contCuerpoProveedor .textoNav{margin-bottom:3px;}

/* RUTAS y DESTINOS */
.rutDes{padding: 10px 10px 10px;}
.divRuta{margin-bottom:3px}
.listaRutas{margin-bottom:10px}
.divDestino{margin-bottom:3px}
.listaDestinos{margin-bottom:10px}
.precio{color:red}

/* RUTAS y DESTINOS PROVEEDOR */
#contCuerpoProveedor .rutDes{padding: 5px 10px 10px}
#contCuerpoProveedor .contDestinosHome .destinos{background-color: #FDE7B4; border-radius:0px;box-shadow: 0 0 0;}

/* MAPA  */
.contMapa{overflow:hidden;}
#contMapaInicio{margin-bottom:10px; overflow:hidden;}
#contMapaInicio #mapaMapa{height:160px}
#cabeceraMapa {padding: 7px 10px; width: 560px; text-shadow:0px 1px 1px rgba(255,255,255,.6); display:none}
#mapMapa{width:580px;}
#textoMapa{float:left; width:310px}
#rutasMapa{float:right; margin-top: 4px; border-width: 4px;}
#rutasMapa select{border-collapse: collapse; border: 4px solid #4CA0CE;}

/* MAPA PROVEEDOR */
#contCuerpoProveedor #contMapaRutasProveedor #rutas {background-color: white; border-radius: 0; box-shadow: 0 0 0;}
#contCuerpoProveedor #contMapaRutasProveedor #rutas .listaRutas .divRuta a {font-size: 12px;}
#contCuerpoProveedor #contMapaHome {float: left; margin: 5px 15px 0 0; overflow: hidden;}

/* BANNER */
#contBannerHome {overflow:hidden;}
#contBannerRutas {overflow:hidden;}

/* BANNER PROVEEDOR */
#contCuerpoProveedor #contBannerHome {margin-bottom:10px;border-radius:0px;box-shadow: 0 0 0;}

/* FLOTA PROVEEDOR */
#contCuerpoProveedor #contTextoFlota h3 {margin-bottom: 10px;}
#contCuerpoProveedor #contTextoFlota .barco {width: 172px; float: left; margin: 0 15px 15px 0; padding-bottom: 15px; overflow: hidden;}
.barco .img {padding: 2px; border: 1px solid #BFCCD9; margin: 0 0 5px 0;}
#contCuerpoProveedor #contTextoFlota .infoServs {margin: 3px;}
#contCuerpoProveedor #contTextoFlota .info{overflow: hidden;    margin-top:3px;margin-bottom:3px;}
#contCuerpoProveedor #contTextoFlota .contInfo {overflow: hidden;}
#contCuerpoProveedor #contTextoFlota .titInfo {float: left;margin-right: 5px;overflow: hidden;width: 70px;}
#contCuerpoProveedor #contTextoFlota .txtInfo {float: left;overflow: hidden;}
#contCuerpoProveedor #contTextoFlota .servs{margin-top:5px;overflow: hidden;}
#contCuerpoProveedor #contTextoFlota .filaInfo {overflow: hidden;}
#contCuerpoProveedor #contTextoFlota .tipo{margin-bottom:7px;}

/* TEXTO */
.separador{margin-bottom:10px;}

/* BARCOS */
#contBarco { width: 800px; overflow: hidden; margin: 10px 10px 10px 10px }
#contBarco div { overflow: hidden; }

#contCabeceraBarco #contInfoBarco { float: left; }
#contCabeceraBarco #contInfoBarco #nombreBarco { }
#contCabeceraBarco #contInfoBarco #tipoBarco { }
#contCabeceraBarco #contInfoNaviera { float: right; margin-top: 10px; margin-bottom: 20px;}

#contCuerpoBarco { width: 800px; overflow: hidden; }
#contCuerpoBarco #contCuerpoTexto { float: left; width: 350px; margin-bottom: 20px;}
#contCuerpoBarco #contCuerpoTexto #contDescBarco { margin-bottom: 20px; }
#contCuerpoBarco #contCuerpoTexto #contFichaBarco { margin-bottom: 20px; }
#contCuerpoBarco #contCuerpoTexto .columna_valor { width: 150px; }
#contCuerpoBarco #contCuerpoTexto #contServiciosBarco { margin-bottom: 20px; }

#contCuerpoBarco #contCuerpoImagen { float: right; width: 423px; overflow: hidden; margin-left: 20px; margin-bottom: 20px; }
#contCuerpoBarco #contCuerpoImagen #imagenGrande { width: 423px; height: 285px; margin-bottom: 20px; }
#contCuerpoBarco #contCuerpoImagen #miniaturas .imagenPeq { border-width:3px; border-style:solid; border-color:Gray; cursor:pointer;}
#contCuerpoBarco #contCuerpoImagen #miniaturas .imgSeleccionada { border-color:Lime; }

#contPuerto { margin-top:10px; margin-bottom:10px; }
#contPuertoOrigen { margin-top:10px; margin-bottom:10px; }
#contPuertoDestino { margin-top:10px; margin-bottom:10px; }

.infoPuerto { overflow:hidden; margin-top:5px;}
#contPuerto .infoPuerto .texto { float:left; overflow:hidden;}
#contPuertoOrigen .infoPuerto .texto { float:left; overflow:hidden;}
#contPuertoDestino .infoPuerto .texto { float:left; overflow:hidden;}
.infoPuerto .mapa { float:left; margin-left:10px; overflow:hidden; width:250px; height:250px}
#contMapaRuta .mapa { float:left; margin-left:10px; overflow:hidden; width:250px; height:250px}

#contInfoRuta {overflow:hidden}
#contReservaNav {float:left}
#contReservaRuta #textoReserva .textoRes {margin-bottom:10px}
.linkPuerto{margin-top:10px}


.lineaSeparador {padding-top:15px; margin-top:10px; border-top: 1px solid #AAAAAA}