body{background-color:#a7c4d2;color:#333;font-family:'Open Sans',sans-serif;font-size:16px;margin:0;padding:0;text-align:left;overflow-x:hidden;} 
body .cen{text-align:center}
body .dest1{font-size:1.2em;color:#043851;font-weight:bold;outline:medium none;outline-width:medium;outline-color:-moz-use-text-color;border:medium none;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999}
body .dest2{font-size:1.2em;color:#e6b800;background-color:#dceef8;padding:2px;font-weight:bold;outline:medium none;outline-width:medium;outline-color:-moz-use-text-color;border:medium none;-webkit-text-shadow:1px 1px 1px #fff;-moz-text-shadow:1px 1px 1px #fff;text-shadow:1px 1px 1px #fff;border-top:1px dotted #fff}
body h1{font-size:2em;line-height:1em;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999}
body p{text-align:justify;color:#666}
body .headerContainer{width:100%;float:left;display:inline-block;background:#fff url("../img/estructural/bg_header.png") repeat-x top center}
body .headerContainer .headerTop{width:100%;margin-top:5px;margin-bottom:5px;display:block; float:left}
body .headerContainer .headerTop img{width:100%; float:left}
body .headerContainer .headerTop .logo{width:15%;float:left; display:block; margin-left:16%; margin-right:2%}
body .headerContainer .headerTop .logoCrucemar{width:26%;float:left; display:block; margin-left:2%; margin-right:2%}
body .headerContainer .headerTop .asociacionCrucerista{display:inline-text;width:180px;height:100px;background:url("../img/logos/logo_cruceristas_recomendada.png") no-repeat center center}
body .headerContainer .headerTop .logo16{width:18%;float:left; display:block; margin-left:3%; margin-right:15%}
body .headerContainer .menuTop nav{background-color:#004481;width:100%;float:left;margin:0;padding:0;border-top:5px solid #ebeced;border-bottom:5px solid #ebeced;}
body .headerContainer .menuTop nav ul{list-style-type:none;margin:0;padding:0;text-align:center;}
body .headerContainer .menuTop nav ul li{background-color:#004481;margin:0;padding:0;display:inline-block;border-left:1px solid #0a84bd;border-bottom:5px solid #fff;border-top:5px solid #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .headerContainer .menuTop nav ul li a{margin:5px;padding:5px;color:#fff;text-decoration:none}
body .headerContainer .menuTop nav ul li.inicio{border-left-style:none}
body .headerContainer .menuTop nav ul li.active{-webkit-box-shadow:-1px 1px 2px 1px #000;-moz-box-shadow:-1px 1px 2px 1px #000;box-shadow:-1px 1px 2px 1px #000;border-bottom:5px solid #fc0;border-top:5px solid #fc0}
body .headerContainer .menuTop nav ul li:hover{border-bottom:5px solid #000;border-top:5px solid #000;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.5);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.5);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.5)}
body .contentSlider{width:100%;height:250px;display:block;float:left;background:#0a84bd url("../img/estructural/bg_slider.png") repeat-x center center;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .contentSlider .slider{width:910px;height:250px;margin-left:auto;margin-right:auto;display:block;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .contentSlider .slider img{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;width:910px;height:250px}
body .mainContainer{width:85%;display:block;margin-left:auto;margin-right:auto;}
body .mainContainer .contentMain{width:79%;float:left;padding:.5%;background-color:#cfdfe7;margin-top:20px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .mainContainer .contentMain article{width:98%;padding:1%;float:left;background-color:#fff;margin-bottom:5px;border:1px dashed #cfdfe7;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
body .mainContainer .contentMain article a{font-size:1.2em;color:#004481;-webkit-text-shadow:1px 1px 1px #c0c0c0;-moz-text-shadow:1px 1px 1px #c0c0c0;text-shadow:1px 1px 1px #c0c0c0}
body .mainContainer .contentMain article .ofertas{background-color:#efefef;width:98%;padding:1%;float:left;border:1px dashed #c0c0c0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .mainContainer .contentMain article .ofertas h2{width:100%;float:left;font-size:1em;color:#076796}
body .mainContainer .contentMain article .ofertas .left{width:40%;float:left;font-size:.75em;background-color:#d3d3d3;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .mainContainer .contentMain article .ofertas .left .sup{width:98%;float:left;padding:1%;color:#032738;background-color:#fc3;text-align:center}
body .mainContainer .contentMain article .ofertas .left .barco{width:98%;padding:1%;float:left;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25)}
body .mainContainer .contentMain article .ofertas .left .detail{width:98%;padding:1%;float:left;}
body .mainContainer .contentMain article .ofertas .left .detail span{font-size:1em;color:#032738}
body .mainContainer .contentMain article .ofertas .left .detail ul{list-style-type:none;margin:0;padding:0;}
body .mainContainer .contentMain article .ofertas .left .detail ul li{font-size:.85em;color:#fff;width:46%;padding:1%;margin:1%;float:left;background-color:#053750;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25)}
body .mainContainer .contentMain article .ofertas .right{width:58%;padding:1%;float:left;}
body .mainContainer .contentMain article .ofertas .right .detail{width:98%;float:left;padding:1%;font-size:.75em;}
body .mainContainer .contentMain article .ofertas .right .detail a{color:#b00000}
body .mainContainer .contentMain article .ofertas .right .ruta{width:98%;float:left;padding:1%;font-size:.85em;color:#076796;background-color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25)}
body .mainContainer .contentMain article .ofertas .right .precios .titlePrecios{width:98%;float:left;padding:1%;font-size:1em;color:#fc3;-webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;text-shadow:1px 1px 1px #000}
body .mainContainer .contentMain article .ofertas .right .precios table{width:100%;float:left;background-color:#d3d3d3;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);text-align:center;}
body .mainContainer .contentMain article .ofertas .right .precios table tr th{font-size:.7em;color:#b00000}
body .mainContainer .contentMain article .ofertas .right .precios table tr td{font-size:1em;color:#b00000;-webkit-text-shadow:1px 1px 1px #c0c0c0;-moz-text-shadow:1px 1px 1px #c0c0c0;text-shadow:1px 1px 1px #c0c0c0}
body .mainContainer .contentMain article .ofertas .right .precios .notas{width:100%;font-size:.65em}
body .mainContainer .contentMain article .ofertas .right .precios a{background-color:#b00000;font-size:1.25em;text-align:left;width:98%;padding:1%;float:left;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;text-align:center;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999}
body .mainContainer .contentMain article .imageBig{margin-top:5px;margin-bottom:5px;margin-left:10%;margin-right:10%;width:77%;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px dashed #fff;background-color:#f7f7f7;}
body .mainContainer .contentMain article .imageBig img{margin:2px;width:97%;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
body .mainContainer .contentMain article .imageBig .description{width:100%;text-align:center;color:#000;font-size:.75em;-webkit-text-shadow:1px 1px 1px #c0c0c0;-moz-text-shadow:1px 1px 1px #c0c0c0;text-shadow:1px 1px 1px #c0c0c0}
body .mainContainer .contentMain article .imagesMin{width:98%;padding:.5%;float:left;background-color:#eee;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px dashed #fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25)}
body .mainContainer .contentMain article .imageMin{width:21%;padding:1%;margin:.5%;float:left;border:1px solid #fff;background-color:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
body .mainContainer .contentMain article .imageMin img{margin:2px;width:97%;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
body .mainContainer .contentMain article .imageMin .description{width:100%;text-align:center;color:#000;font-size:.75em;-webkit-text-shadow:1px 1px 1px #c0c0c0;-moz-text-shadow:1px 1px 1px #c0c0c0;text-shadow:1px 1px 1px #c0c0c0}
body .mainContainer .contentMain article .formulario{margin:2px;width:97%;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
body .mainContainer .contentMain article .formulario fieldset legend{background-color:#004481;padding:1%;margin-top:2px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#fff}
body .mainContainer .contentMain article .formulario fieldset .dl{-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);float:left;width:97%;padding:.5%;margin-top:2px;}
body .mainContainer .contentMain article .formulario fieldset .dl .dt{margin-top:2px;float:left;width:42%;color:#004481;padding:.5%;background-color:#fff}
body .mainContainer .contentMain article .formulario fieldset .dl .dd{float:left;width:55%;background-color:#eaf5ff;padding:.5%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain article .formulario fieldset .dl .dd a{color:#00f}
body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='text'],body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='email'],body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='tel'],body .mainContainer .contentMain article .formulario fieldset .dl .dd select,body .mainContainer .contentMain article .formulario fieldset .dl .dd textarea{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px dashed #c0c0c0;padding:1%;float:left;width:98%}
body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE="checkbox"]{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px dashed #c0c0c0}
body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='text']:hover,body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='email']:hover,body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='tel']:hover,body .mainContainer .contentMain article .formulario fieldset .dl .dd select:hover{border:solid #6fb60e}
body .mainContainer .contentMain article .formulario fieldset .dl .dd input[TYPE='button']{padding:1%;background-color:#004481;float:right;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #1e5516;color:#fff}
body .mainContainer .contentMain article .formulario .action{margin-top:2px;background-color:#004481;}
body .mainContainer .contentMain article .formulario .action input[TYPE='submit']{padding:1%;background-color:#6fb60e;float:right;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #1e5516}
body .mainContainer .contentMain article ul.informacion-util{list-style-type:none;margin:0;padding:0;}
body .mainContainer .contentMain article ul.informacion-util li{margin:2px;width:97%;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
body .mainContainer .contentMain article ul.informacion-util li a{font-size:1em;color:#045175;font-weight:bold;text-decoration:none}
body .mainContainer .contentMain article ul.informacion-util li div{display:none;float:left;width:98%;padding:1%;border-top:1px solid #fff;background-color:#eee}
body .mainContainer .contentMain article section.barcos{margin:2px;width:30%;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
body .mainContainer .contentMain article section.barcos img{width:98%;height:150px;padding:1%;float:left;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
body .mainContainer .contentMain article section.barcos h2{-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999;font-size:1.2em;text-align:center}
body .mainContainer .contentMain article section.barcos a.ver_mas{background-color:#b00000;font-size:1.25em;text-align:left;width:98%;padding:1%;float:left;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;text-align:center;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999}
body .mainContainer .contentMain article header a{width:100%;float:left}
body .mainContainer .contentMain article header div{width:100%;float:left}
body .mainContainer .contentMain article .contentBanners{width:100%;text-align:center;}
body .mainContainer .contentMain article .contentBanners .banner3{width:30%;margin:0.5%;height:350px;text-decoration:none;margin-bottom:5px;background-color:#f2f2f2;padding:0.5%;display:inline-block;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;float:left}
body .mainContainer .contentMain article .contentBanners .banner3 h2{font-size:.9em;height:30px;line-height:.9em;text-decoration:none; color:#004481}
body .mainContainer .contentMain article .contentBanners .banner3 h2 span{font-size:.7em}
body .mainContainer .contentMain article .contentBanners .banner3 img{width:100%;margin:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; float:left}
body .mainContainer .contentMain article .contentBanners .banner3 p{font-size:.8em;color:#004481;margin:0;}
body .mainContainer .contentMain article .contentBanners .banner3 p strong{font-size:1.2em;}

body .mainContainer .contentMain article .contentBanners .banner4{width:22%;margin:0.5%;height:270px;text-decoration:none;margin-bottom:5px;background-color:#f2f2f2;padding:0.5%;display:inline-block;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;float:left}
body .mainContainer .contentMain article .contentBanners .banner4 h2{font-size:.9em;height:35px;line-height:.9em;text-decoration:none; color:#004481}
body .mainContainer .contentMain article .contentBanners .banner4 h2 span{font-size:.7em}
body .mainContainer .contentMain article .contentBanners .banner4 img{width:100%;margin:0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; float:left}
body .mainContainer .contentMain article .contentBanners .banner4 p{font-size:.8em;color:#004481;margin:0;text-align:right}

body .mainContainer .contentMain article ul.destinos{list-style-type:none;margin:0;padding:0;}
body .mainContainer .contentMain article ul.destinos li{display:block;padding:1%;margin-top:2px;margin-bottom:2px;border:1px solid #c0c0c0;float:left;width:96%;background-color:#f7f7f7;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
body .mainContainer .contentMain article ul.destinos li a{color:#0783bc;text-decoration:none}
body .mainContainer .contentMain article ul.destinos li a:hover{color:#000}
body .mainContainer .contentMain .cruceros .duracion{width:70px;float:right;margin-top:-6px;margin-right:-2px;background-color:#b00000;font-size:.75em;text-align:center;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff;}
body .mainContainer .contentMain .cruceros .duracion span{font-size:1.5em}
body .mainContainer .contentMain .cruceros h2{color:#b00000;font-size:1.75em;-webkit-text-shadow:1px 1px 1px #cd9b1d;-moz-text-shadow:1px 1px 1px #cd9b1d;text-shadow:1px 1px 1px #cd9b1d}
body .mainContainer .contentMain .cruceros .info{width:98%;float:left;background:#efefef;padding:1%;border:1px solid #ccc;}
body .mainContainer .contentMain .cruceros .info .barco{width:174px;float:left;margin:5px;background-color:#d3d3d3;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .info .barco img{width:170px;margin:2px;float:left;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
body .mainContainer .contentMain .cruceros .info .barco .nombreBarco{text-align:center;font-size:.75em;color:#666;text-decoration:none;width:100%;float:left;background-color:#eee}
body .mainContainer .contentMain .cruceros .info .barco .nombreBarco:hover{color:#000}
body .mainContainer .contentMain .cruceros .info .detalles{float:left;width:71%;background-color:#d3d3d3;padding:1%;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:.75em;}
body .mainContainer .contentMain .cruceros .info .detalles .itinerario{background-color:#04293c;padding:1%;width:98%;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#fff}
body .mainContainer .contentMain .cruceros .info .detalles .calendario{background-color:#eee;padding:1%;margin-top:4px;width:98%;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .title{font-size:1.5em;text-align:center;line-height:1em;}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .title span{font-size:.5em;line-height:.5em}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio{border-top:solid 1px #fff;border-bottom:solid 1px #053750;text-align:left;width:98%;padding:1%;background-color:#0c77ab;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio .titleAnio{font-size:1.2em;text-align:left;width:98%;padding:1%;float:left;background-color:#053750;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio .mes{margin-top:2px;font-size:1.2em;text-align:left;width:99%;padding:.5%;float:left;background-color:#e1f4fd;color:#c0c0c0;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio .mes .titleMes{text-align:left;height:1em;margin:.2em;float:left;padding-left:.2em;padding-right:.2em;padding-bottom:.4em;float:left;background-color:#053750;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio .mes .dia{width:2em;height:1em;margin:.2em;float:left;padding-left:.2em;padding-right:.2em;padding-bottom:.4em;background-color:#0a618b;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;text-decoration:none}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio .mes .dia:hover{background-color:#008000}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio .mes .diaActive{background-color:#cd9b1d}
body .mainContainer .contentMain .cruceros .info .detalles .calendario .anio:hover{background-color:#b00000}
body .mainContainer .contentMain .cruceros .result{width:98%;float:left;background:#cd9b1d;padding:1%;border:1px solid #ccc;}
body .mainContainer .contentMain .cruceros .result .precios{width:49%;float:left;background-color:#d3d3d3;padding:1%;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-size:.75em;}
body .mainContainer .contentMain .cruceros .result .precios .title{font-size:1em;text-align:left;width:98%;padding:1%;float:left;background-color:#3b3b3b;color:#f5f5f5;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .result .precios .title span{color:#cd9b1d}
body .mainContainer .contentMain .cruceros .result .precios .camarotes{margin-top:1px;text-align:left;width:98%;padding:1%;float:left;background-color:#595959;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .result .precios .camarotes .row{margin-top:1px;text-align:left;width:98%;padding:1%;float:left;background-color:#303030;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .result .precios .camarotes .row .camarote{font-size:1.2em;margin-top:1px;text-align:left;width:48%;padding:1%;float:left;background-color:#141414;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
body .mainContainer .contentMain .cruceros .result .precios .camarotes .row .precio{margin-top:1px;text-align:left;width:48%;padding:1%;float:left;background-color:#141414;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:right;}
body .mainContainer .contentMain .cruceros .result .precios .camarotes .row .precio .valor{font-size:1.2em}
body .mainContainer .contentMain .cruceros .result .precios .camarotes .row:hover{background-color:#141414}
body .mainContainer .contentMain .cruceros .result .detalles{width:47%;float:left;font-size:.9em;text-align:justify;color:#59440d;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999;}
body .mainContainer .contentMain .cruceros .result .detalles .title{font-size:1em;text-align:left;width:98%;padding:1%;float:left;background-color:#3b3b3b;color:#f5f5f5;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
body .mainContainer .contentMain .cruceros .result .detalles .itinerario{margin-top:1px;text-align:left;width:98%;padding:1%;float:left;background-color:#595959;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
body .mainContainer .contentMain .cruceros .result .detalles .itinerario .puerto{font-size:.75em;margin-top:1px;text-align:left;width:98%;padding:1%;float:left;background-color:#303030;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
body .mainContainer .contentMain .mas-info{background-color:#b00000;font-size:1.25em;text-align:left;width:98%;padding:1%;float:left;color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;text-align:center;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999}
body .mainContainer .contentMain .notas{font-size:.65em;text-align:left;width:98%;padding:1%;float:left;color:#666}
body .mainContainer .contentRight{margin-top:20px;width:19%;float:left;margin-left:1%;background-color:#fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .mainContainer .contentRight img.banner{width:100%;float:left;margin-top:2px;margin-bottom:2px}
body .mainContainer .contentRight a.llamanos{width:98%;padding:1%;float:left;background:url("../img/icons/email_send.png") no-repeat center left;height:25px;text-align:right;color:#000;font-weight:bold;font-size:10px}





body .contentBoxes{padding-top:10px;width:100%;float:left;background:#000 url("../img/estructural/bg_slider.png") repeat-x center center;}
body .contentBoxes #slider-one{width:80%;height:100px;margin-left:auto;margin-right:auto;background-color:#cfcfcf;line-height:.75em;}
body .contentBoxes #slider-one li{background-color:#fff;margin:2px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25)}
body .contentBoxes #slider-one a{text-align:center;color:black;font-size:.75em;text-decoration:none}
body .contentBoxes #slider-one .current a{color:#000;-webkit-text-shadow:1px 1px 1px #999;-moz-text-shadow:1px 1px 1px #999;text-shadow:1px 1px 1px #999}


body .footerContainer{
	width:100%;
	float:left;
	-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);
	-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);
	box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);
	background-color: #003366;
}
body .wrapper img{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25)}
body .wrapper nav.dest{background-color:#f2f2f2;width:100%;float:left;margin:0;padding:0;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .wrapper nav.dest ul{list-style-type:none;margin:0;padding:0;text-align:center;}
body .wrapper nav.dest ul li{background-color:#f2f2f2;margin:0;padding:0;display:inline-block;border-left:1px solid #0a84bd;border-bottom:5px solid #fff;border-top:5px solid #fff;-webkit-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);box-shadow:-1px 1px 2px 1px rgba(0,0,0,0.25);}
body .wrapper nav.dest ul li a{margin:5px;padding:5px;color:#004481;text-decoration:none;font-size:.75em}
body .wrapper nav.dest ul li a:hover{color:#e6b800}
body .wrapper nav.final{width:100%;float:left;margin:0;padding:0;}
body .wrapper nav.final ul{list-style-type:none;margin:0;padding:0;text-align:center;}
body .wrapper nav.final ul li{margin:0;padding:0;display:inline-block;}
body .wrapper nav.final ul li a{margin:2px;padding:2px;color:#666;font-size:.75em}
body .wrapper nav.final ul li a:hover{color:#000}
body .wrapper .row{width:100%;float:left;text-align:center;color:#666;font-size:.75em;margin-top:2px;margin-bottom:2px;}
body .wrapper .row a{color:#000}
body .wrapper .row .colum50{width:50%;float:left;text-align:center}
body .wrapper .row .colum50 img{ height:40px}
@media screen and (max-width:670px){
	.headerContainer .headerTop .logo{display:inline-block}
	.headerContainer .headerTop .logoCrucemar{display:none}
	.headerContainer .headerTop .asociacionCrucerista{display:none}
	.headerContainer .menuTop nav ul{text-align:left;}
	.headerContainer .menuTop nav ul li{width:100%;float:left;text-align:left;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
	.headerContainer .menuTop nav ul li a{width:100%}
	.contentBoxes{display:none}
	.footerContainer .wrapper nav.dest{width:100%;float:left;}
	.footerContainer .wrapper nav.dest ul{width:100%;float:left;text-align:left;}
	.footerContainer .wrapper nav.dest ul li{width:100%;float:left;text-align:left;}
	.footerContainer .wrapper nav.dest ul li a{width:100%}
	div.contentSlider{display:none}
	div.mainContainer{width:100%;float:left;display:block;}
	div.mainContainer div.contentMain{width:100%;float:left;padding:2px;margin-top:5px;display:block;}
	div.mainContainer div.contentMain article .ofertas .left{width:98%}
	div.mainContainer div.contentMain article .ofertas .right{width:98%}
	div.mainContainer div.contentMain article div.contentBanners{width:215px;text-align:center}
	div.mainContainer div.contentMain article section.barcos{width:200px}
	div.mainContainer div.contentMain article .formulario fieldset .dl .dt{width:98%}
	div.mainContainer div.contentMain article .formulario fieldset .dl .dd{width:98%}
	div.mainContainer div.contentMain article .imagesMin{width:57%;margin-left:20%;margin-right:20%}
	div.mainContainer div.contentMain article .imageMin{width:97%}
	body .mainContainer .contentMain article .contentBanners .banner3{width:95%;margin:0.5%;height:auto;}
	body .mainContainer .contentMain article .contentBanners .banner4{width:95%;margin:0.5%;height:auto;}	
	div.mainContainer div.contentMain .cruceros .duracion{font-size:.65em;}
	div.mainContainer div.contentMain .cruceros .duracion span{font-size:1.2em}
	div.mainContainer div.contentMain .cruceros h2{font-size:1.25em;line-height:1em}
	div.mainContainer div.contentMain .cruceros .info{width:96%;}
	div.mainContainer div.contentMain .cruceros .info .barco{width:96%;float:left;}
	div.mainContainer div.contentMain .cruceros .info .barco img{width:96%;margin:2%;height:150px}
	div.mainContainer div.contentMain .cruceros .info .detalles{width:96%}
	div.mainContainer div.contentMain .cruceros .result{width:96%;}
	div.mainContainer div.contentMain .cruceros .result .precios{width:96%;}
	div.mainContainer div.contentMain .cruceros .result .precios .title{text-align:center}
	div.mainContainer div.contentMain .cruceros .result .precios .camarotes{margin-top:1px;}
	div.mainContainer div.contentMain .cruceros .result .precios .camarotes .row{margin-top:1px;}
	div.mainContainer div.contentMain .cruceros .result .precios .camarotes .row .camarote{font-size:1.1em}
	div.mainContainer div.contentMain .cruceros .result .precios .camarotes .row .precio{margin-top:1px;}
	div.mainContainer div.contentMain .cruceros .result .precios .camarotes .row .precio .valor{font-size:1.1em}
	div.mainContainer div.contentMain .cruceros .result .precios .camarotes .row:hover{background-color:#141414}
	div.mainContainer div.contentMain .cruceros .result .detalles{width:96%}
	div.mainContainer div.contentMain .mas-info{font-size:.75em;width:96%}
	div.mainContainer div.contentMain .notas{font-size:.65em;text-align:justify;width:96%;padding:1%;float:left;color:#666}
	div.mainContainer div.contentRight{display:none}
	
} @media screen and (min-width:670px){
.headerContainer .headerTop{width:90%;}
.headerContainer .headerTop .logo{display:inline-block}
.headerContainer .headerTop .logoCrucemar{display:none}
.headerContainer .headerTop .asociacionCrucerista{display:inline-block}
body .mainContainer .contentMain article .contentBanners .banner3{width:45%;margin:0.5%;height:350px;}
body .mainContainer .contentMain article .contentBanners .banner4{width:45%;margin:0.5%;height:270px;}	

} @media screen and (min-width:750px){
.headerContainer .headerTop{width:100%;}
.headerContainer .headerTop .logo{display:inline-block}
.headerContainer .headerTop .logoCrucemar{display:inline-block;width:400px}
.headerContainer .headerTop .asociacionCrucerista{display:inline-block}
body .mainContainer .contentMain article .contentBanners .banner3{width:30%;margin:0.5%;height:350px;}
body .mainContainer .contentMain article .contentBanners .banner4{width:30%;margin:0.5%;height:270px;}	

} @media screen and (min-width:1028px){
.headerContainer .headerTop{width:100%;}
.headerContainer .headerTop .logo{display:inline-block}
.headerContainer .headerTop .logoCrucemar{display:inline-block;width:500px}
.headerContainer .headerTop .asociacionCrucerista{display:inline-block}
div.mainContainer div.contentRight a.llamanos{font-size:1.1em}
body .mainContainer .contentMain article .contentBanners .banner3{width:30%;margin:0.5%;height:350px;}
body .mainContainer .contentMain article .contentBanners .banner4{width:22%;margin:0.5%;height:270px;}	

}
body div.cookies{
	background: rgba(20,20,20,0.7);
	color: #fbfbfb;
	font-size: .75em;
	padding: 1%;
	position: fixed;
	left: 10%;
	right: 10%;
	bottom: 0px;
	z-index: 1000;
	width: 80%;
-moz-border-top-right-radius:5px;-webkiborder-top-right-radius:5px;border-top-right-radius:5px;
-moz-border-top-left-radius:5px;-webkiborder-top-left-radius:5px;border-top-left-radius:5px;
}
body div.cookies a{color:#fff}
body div.cookies a.cerrar{float:right;padding:2px;background:#fff;margin:1px;color:#000;text-decoration:none;-webkit-box-shadow:-1px 1px 2px 1px #fff;-moz-box-shadow:-1px 1px 2px 1px #fff;box-shadow:-1px 1px 2px 1px #fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}