@charset "utf-8";@font-face{font-family:"Myriad Pro";src:url("OpenSans-Light_1.ttf ");}
@font-face{font-family:"Gothic";src:url("OpenSans-Light_1.ttf");}
@font-face{font-family:"Centaury";src:url("OpenSans-Light_1.ttf");}
@font-face{font-family:"MyriadI";src:url("OpenSans-Light_1.ttf");}
@font-face{#
font-family:"Myriad Pro BI";src:url("OpenSans-Light_1.ttf");}
@font-face{font-family:RalewayLight;src:url(../font/SourceSansPro-Light.ttf) format('truetype')}
@font-face{font-family:RalewayLight;src:url(../font/SourceSansPro-Light.otf) format('truetype')}
body{margin:0}
.limpiar{clear:both;}
h1, h2, h3{color:#5B2F4E;font-family:"RalewayLight", 'Source Sans Pro', sans-serif;font-size:12pt;margin:10px 3px;}
h4{color:#fff;font-family:'Source Sans Pro', 'Source Sans Pro', sans-serif;margin:0px 0;font-size:15px;}
#tableWedding,td{border:none !important;text-align:right;}
h3.precio{color:#69044C;width:auto;}
#contenido{margin:0 auto;width:1000px;background:#FFFFFF}
#header{width:100%;margin:0 auto;position:fixed;background-color:white;z-index:999;box-shadow:0px 0px 5px #888888;}
.socialmedia{width:100%;height:32px;margin:0 auto;background-color:#bbbbbd;}
.dd{width:49%;margin:0px;padding:10px;}
.socialicon{width:25px;padding-top:0px 0px 10px 16px;cursor:pointer;}
.formcentral{padding:4em 2em;}
.sueños{color:#fff;font-size:21px;background:rgb(0, 0, 0, 0.5); padding: 3px 10px 5px 10px;}
.cita{box-shadow:5px 5px #d8c131;}
.info_mm{width:33%;float:left;}
.minfo{margin-top:50px;}
.cen_info{width:21%;margin-top:50px;margin-right:auto;margin-left:auto;}
.cen_infos{width:22%;margin-top:20px;margin-right:auto;margin-left:auto;}
.plan{width:47%;text-align:center;margin-top:40px;margin-right:auto;margin-left:auto;}
.feliz{width:50%;text-align:center;margin-top:100px;margin-right:auto;margin-left:auto;color:#77777b;}
.centerrings{width:42%;margin-left:auto;margin-right:auto;margin-bottom:10%;}
.text-morado{color:#77777b;font-weight:400;}
#header .logo{float:left;}
#header .menu{width:690px;float:right;margin:0;height:87px}
.menu li{float:left;list-style:none;margin:0;width:132px;text-align:center;padding:10px 0}
.menu li.home:hover{padding:10px 0 30px;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s;text-decoration:underline;}
.menu li#activo{padding:10px 0 30px;text-decoration:underline;}
.menu li#activo a{padding:10px 0 30px;text-decoration:underline;}
.menu li a{color:#00828C;text-decoration:none;font-weight:bold;font-family:'Gothic';font-size:16px}
.dolphin{height:20px;width:100px !important}
.dolphin img{margin:-9px 0 0 -19px}
#contacto{color:#DCB017 !important}
.galeria{background:#aaaa28 !important}
.nosotros{background:#876e64 !important}
.preguntas{background:#c8641e !important}
.submenu li{float:left;text-align:center;margin:0 15px 5px;list-style:none;}
.submenu li a{color:#404040;text-decoration:none;}
.redes{float:right;margin:2px 0 5px;width:613px;}
.redes li{float:left;margin:-15px 2px 8px}
.redes li input{margin:0 0 0 10px}
.submitCartimg{background:url("/images/carrito.jpg") no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:27px;width:28px;}
#busquedageneral{height:20px;width:200px}
#btnBuscar{cursor:pointer;}
.idioma{font-family:'Gothic';font-weight:bold;font-size:20px;text-decoration:none;color:#DCB017}
.idioma_activo{font-family:'Gothic';font-weight:bold;font-size:20px;color:#69044C}
span.idioma{margin:0 2px;color:#69044C}
#central .izq{float:left;width:46%}
#central .der{float:right;width:53%}
#central{width:1000px;height:720px;margin:0px -30px;}
.servicio{float:left;width:240px;margin:0 0 23px 19px}
.servicio h1{text-align:center;margin:10px 0 0}
.servicio h1 a{color:#69044C;text-decoration:none;}
.servicio h3{color:#404040;text-align:center;font-weight:normal;margin:0}
.titulos{margin:9px 0;font-size:15px;color:#69044C;font-family:'Myriad Pro BI'}
.izq h2{margin:9px 0;color:#69044C;}
#fother{width:980px;margin:90px auto 0;}
#fother ul li a{color:#69044C;text-decoration:none;font-weight:bold;}
#fother ul li a:hover{color:#69044C}
#fother ul li{float:left;}
.separador_fother{float:left;margin:0 10px;color:#69044C}
.texto_fother{width:980px;text-align:center;margin:20px 0 0}
.fother_menu1{margin:0 0 10px 185px}
.fother_menu2{margin:0 0 10px 130px}
.faq_titulo{font-family:'MyriadI'}
.mas_info{margin:10px 0 0;color:#69044C}
.mas_info a{color:#69044C}
.texto_central{width:880px;margin:0 auto}
#central_hotel{width:900px;margin:0 auto}
.info_hotels{width:275px;float:left;margin:12px 12px -7px}
#menu_hotel, #menu_hotel ul, #menu_hotel ul li,
#menu_hotel ul li ul, #menu_hotel ul li ul li{margin:0;padding:0;}
#menu_hotel{margin:0 auto;width:275px;}
#menu_hotel li{float:left;position:relative;}
#menu_hotel a{display:block;color:#69044C;text-decoration:none;font-weight:bold;font-family:'Centaury';font-size:16px}
#menu_hotel a img{margin:0 0 8px}
#menu_hotel a:hover{color:#fff;text-decoration:underline;}
#menu_hotel ul{list-style:none;position:absolute;left:-9999px;}
#menu_hotel ul li{float:none;z-index:999;float:left;}
#menu_hotel ul a{white-space:nowrap;}
#menu_hotel li:hover ul{left:0;}
#menu_hotel li:hover a{color:#69044C;}
#menu_hotel li.selected a{background:#69044C;text-decoration:underline;}
#menu_hotel ul a{text-decoration:none;float:left;}
#menu_hotel li a:hover{text-decoration:underline;}
.sub_menu_hotel{width:130px !important;}
.sub_menu_hotel li{text-align:center;background:url(/images/fondo_sub_menu.png);width:150px;height:28px}
.sub_menu_hotel li a{text-decoration:none;font-size:12px !important;padding:5px 0 0 10px !important;color:#FFFFFF !important}
.sub_menu_hotel li:hover{background:#2c2b2b !important;}
.sub_menu_hotel li a:hover{color:#ffffff !important;}
.sub_menu_hotel li a.select{color:#ffffff !important;}
.menu_hoteles{float:left;width:20%;margin:30px 0 0}
.menu_hoteles ul li{margin:10px 0}
.menu_hoteles ul li a{text-decoration:none;font-size:16px;font-family:'Centaury'}
.menu_hoteles ul li a:hover{text-decoration:underline;color:#69044C}
.menu_hoteles ul li a.select{text-decoration:underline;color:#69044C}
.texto_descrip{float:right;width:80%}
.texto_listado{float:right;text-align:justify;width:316px;}
.img_listado{float:left;margin:39px 9px 0 0;width:140px;}
.btn_reservar_listado .submitLink{font-size:16px;margin:0}
.texto_listado h2{font-size:14px;color:#69044C}
.info .capacidad{float:left;width:170px}
.info .precio{float:right;width:134px;text-align:right;}
.contenedor_unidad{margin:0;float:left;width:464px;}
.texto_descrip_paquete{float:right;width:74%;margin:0 0 26px;}
.texto_descrip_paquete .titulos{color:#69044C;font-size:20px;}
.descrip_paquete img{width:163px;float:left;}
.descrip_paquete p{float:right;width:540px}
.titulos_paquetes{width:70%;float:left;}
.precio_paquetes{width:30%;float:right;text-align:right;}
.ficha_paquete{float:right;width:540px}
.ficha_paquete h2{color:#69044C;margin:0 0 10px;font-family:'Myriad Pro BI'}
.opciones_ficha_packages{margin:0 0 10px !important;color:#6a044c !important;font-size:15px !important;text-align:justify !important;}
.imagen_paguete{float:left;width:163px;}
.submitCartpaquete{background:none;border:none;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;color:#69044C;font-size:17px;margin:7px 0 0;text-decoration:underline;cursor:pointer;}
.info_locaciones{float:right;width:74%;}
.opciones h3{float:left;width:60%;margin:0 0 10px;}
.cantidad_locations{width:40% !important;}
.opciones_locaciones span{float:right;margin-right:26px;text-align:left;width:188px;}
.info_locaciones p a{margin:0 0 0 20px;color:#69044C;font-size:16px}
.info_locaciones p{float:none;}
.contenedor_locations{float:right;width:74%;margin:0 0 26px;}
.contenedor_locations .texto_descrip_paquete{width:auto;}
#paginacion_inf ul li{float:left;}
#paginacion_inf ul li a{background:url("/images/inactivo.jpg") no-repeat;color:#666666;float:left;font-size:12px;font-weight:bold;height:22px;padding:4px;text-decoration:none;width:22px;}
#paginacion_inf ul li a span{color:#404040;}
#paginacion_inf ul li a:hover{background:url("/images/activo.jpg") no-repeat;color:#69044C;}
#paginacion_inf ul li a.selected{background:url("/images/activo.jpg") no-repeat;color:#69044C;}
.logos_hotel, .logos_hotel1, .logos_hotelA{float:left;margin:10px 8px;}
.logos_hotel a img{width:280px;margin:0 0 0 15px}
.logos_hotel1 a img{width:180px;margin:0 0 0 20px}
.logos_hotelA a img{width:110px;margin:0 45px 0}
.menu_producto h1{color:#69044C;cursor:pointer;}
.menu_producto h2{color:#69044C;cursor:pointer;}
.menu_product h1{color:#69044C;cursor:pointer;}
.menu_product h2{color:#69044C;cursor:pointer;}
.titulosproductos{color:#69044C;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:17px;margin:9px;}
.titulosproductos span{color:#69044C;font-size:17px;}
.titulosproductos a{color:#69044C;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:17px;}
#contenido_producto{width:600px;margin:0 auto;background:#ffffff;}
#central_producto{width:500px;margin:0 auto;}
#central_producto .texto_central{width:500px;margin:0 auto;}
#central_producto .texto_central h1{text-align:center;font-size:18px}
.menu_img_planning{margin:0 0 8px}
.politica_producto{width:250px;float:right;margin:25px 0 5px;}
.politica_producto h2{color:#69044C;text-align:right;font-size:14px}
.precio{width:30%;float:left;}
.precio h3{color:#69044C}
.precio1{width:20%;float:left;}
.precio1 h3{float:right;margin:8px 6px 0;color:#69044C}
.precio2{width:50%;float:left;}
.precio2 input.submitLink{font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;background:none;border:none;color:#69044C;font-size:16px;font-weight:bold;cursor:pointer;}
.button{background:#7D7D7D;border:medium none;color:#DCB017;cursor:pointer;font-family:Raleway,sans-serif;font-size:20px;margin:10px 0 22px;padding:0 5px;}
.foto_testimonial{float:left;width:260px}
.separador{border:1px dotted #69044C;margin:10px 0;}
#contacto_test{width:334px;float:right;}
.texto1{margin:29px 0}
.texto1 p{font-size:15px;}
.texto1 p a{color:#69044C;}
#iniciales{width:780px;margin:0 auto}
#iniciales ul li{float:left;margin:10px 8px 0;}
#iniciales ul li a{text-decoration:none;font-size:20px;font-weight:bold;}
#iniciales ul li a:hover{text-decoration:underline;color:#69044C;}
#iniciales ul li a.activo{text-decoration:underline;color:#69044C;}
.info_novios{background:#404040;float:left;height:49px;margin:4px 12px;width:265px;border:1px dotted #69044C}
.info_novios h2{text-align:center;}
.info_novios h2 a{text-decoration:none;color:#ffffff}
.info_novios h2 a:hover{text-decoration:underline;}
#form{margin:30px 0 0 30px;width:550px}
#form li{float:left;list-style:none outside none;}
#form li label{float:left;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:14px;margin:4px 10px 14px 0;text-align:right;width:142px;font-weight:14px;}
#form li input{border:1px solid #999999;border-radius:0 0 0 0;margin:0;padding:0;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;width:243px;background:#404040;color:#FFFFFF;height:24px}
#form li select{border:1px solid #999999;border-radius:0 0 0 0;margin:0;padding:0;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;width:243px;background:#404040;color:#FFFFFF;height:24px}
#form li textarea{border:1px solid #999999;border-radius:0 0 0 0;margin:0;padding:0;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;width:243px;background:#404040;color:#FFFFFF;}
.submitLink{background:#7d7d7d;color:#DCB017;border:none;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:20px;cursor:pointer;float:right;margin:0px 0 0;padding:0 5px}
.formulario_contacto li input{width:390px !important}
.formulario_contacto li select{width:390px !important}
.formulario_contacto li textarea{width:390px !important}
#central_login h2{float:left;margin:12px 0 0 101px;}
#login{margin:20px 0}
#login label{color:#FFFFFF;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:15px;float:left;margin:5px;padding-left:20px;text-align:left;width:80px;}
#login input{background:#404040;color:#FFFFFF}
#contenido_login{background:url("/images/fondo_producto.png") repeat;margin:0 auto;width:400px;border:3px solid #69044C;}
#central_login{margin:0 auto;width:300px;}
#login #submit{background-color:white;float:left;margin:5px;padding:0;width:50px;color:#69044C;}
.menu_galeria li{float:left;margin:9px 3px;}
.menu_galeria li a{color:#dcb017;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;text-decoration:none;}
.menu_galeria span{float:left;margin:9px 0 0;color:#dcb017;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif}
.menu_galeria li a:hover{color:#69044C}
.menu_galeria li a.select{color:#69044C}
.submenu_galeria ul li a{font-family:'Source Sans Pro', sans-serif;font-size:16px;margin:0px 0;text-decoration:none;}
.galeria_menu:hover{opacity:1}
#activa{opacity:1}
.galaria_mini{margin:13px 20px;width:200px;height:131px;}
#paginacion_galeria{width:980px;margin:0 auto}
#paginacion_galeria ul{display:table-cell;}
#paginacion_galeria ul li{float:left;display:table-cell;}
#paginacion_galeria ul li a{background:url("/images/inactivo.jpg") no-repeat;color:#666666;float:left;font-size:12px;font-weight:bold;height:22px;padding:4px;text-decoration:none;width:22px;}
#paginacion_galeria ul li a span{color:#FFFFFF;}
#paginacion_galeria ul li a:hover{background:url("/images/activo.jpg") no-repeat;color:#FFFFFF;}
#paginacion_galeria ul li a.selected{background:url("/images/activo.jpg") no-repeat;color:#FFFFFF;}
.opciones_producto p{float:left;}
#cont_izq{width:730px;float:left;}
#cont_der{float:right;width:250px;}
.cat_general h2{font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;margin:0}
#total_general{float:right;}
#total_general span{color:#69044C;font-size:20px;}
#total_general strong{color:#69044C;font-size:20px;margin:0px 0 0 40px}
#deselectodo{color:#DCB017;font-size:14px;padding:0 3px;width:159px;}
#imag_transfers{float:left;}
#transfers{margin:0 0 20px 41px;float:left;}
#nombre_unidad{margin:30px 30px 30px 90px;float:left;width:180px;}
#transfers #precio{margin:30px;float:left;}
#cont_formulario{float:left;margin:8px 0;width:638px;}
#cont_formulario ul{margin:0 0 0 30px;padding:0;}
#cont_formulario ul li{font-size:12px;float:left;list-style:none;width:300px;margin:0 0 10px 0;font-weight:lighter;}
#cont_formulario ul li input{background:#666666;color:#FFFFFF}
#cont_formulario ul li select{background:#666666;color:#FFFFFF}
#cont_formulario ul li strong{float:left;width:95px;margin:0;}
p.letraschicas{color:#DCB017;font-size:11px;margin:0px 0 10px 30px;}
.ui-autocomplete{width:294px !important}
.ui-autocomplete{    padding: 0;
    list-style: none;
    background: #6a044c !important;
    width: 218px;
    border: 0px solid #B0BECA;
    max-height: 350px;
    overflow-y: scroll;
    z-index: 99999999999;
    font-size: 15px;
    color: #fff;}
.ui-autocomplete .ui-menu-item a{border-top:1px solid #B0BECA;display:block;padding:2px 6px;color:#FFFFFF;cursor:pointer;border-radius:0;overflow-y:none;}
.ui-autocomplete .ui-menu-item:first-child a{border-top:none;}
.ui-autocomplete .ui-menu-item a.ui-state-hover{background:#333333 !important;color:#FFFFFF;}
#arrival_date{color:#FFFFFF}
#con_fecha{float:left;}
#selec_hotel{float:left;margin:-6px 0 0 8px;}
.ui-autocomplete-input{color:#404040}
#reservar_ahora{background:#7d7d7d;color:#DCB017;border:none;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:22px;cursor:pointer;}
#incluir_transfer{background:#7d7d7d;color:#DCB017;border:none;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:20px;cursor:pointer;float:right;}
#buscar_transfer{background:none;color:#DCB017;border:none;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:20px;cursor:pointer;}
#info_tarjeta h2, .info_personal h2{font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;}
#frmTransferAlterno fieldset{width:200px;float:left;}
.frmTransferAlterno form fieldset label{display:block;float:left;width:40px;color:#404040;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;}
.menu_lista_opciones{float:left;width:980px}
.menu_lista_opciones li{float:left;margin:0 23px 27px 0}
.hide{display:none;}
#cboTipo{color:#404040;}
.frmTransferAlterno{float:left;margin:9px 0 0 19px;}
.hasDatepicker{color:#404040;margin:0 0 6px}
.cambiarUnidad{cursor:pointer;text-align:center;}
.precio, .capacidad{color:#69044C !important}
.info_tour{width:465px;float:left;margin:0 25px 0 0}
.info_tour a img{width:140px;float:left;}
.info_tour .img img{width:140px;float:left;}
.tours_describe{width:316px;float:right;}
.cuerpo-booking{margin:0 0 0 10px}
.tours_describe .nombre h2{margin:0;color:#69044C;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:17px;}
.reserva{color:#69044C;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;float:right;font-size:17px;margin:7px 0 0;text-decoration:underline;}
.cuerpo-booking input[type="text"], .cuerpo-booking select{border:1px solid #CCC;box-shadow:inset 0 1px 3px #CCC;border:1px solid #D1D1D1;background-position:left top;background-repeat:repeat-y;box-shadow:inset 0 1px 1px #E7E7E7;height:25px;background:#666666;color:#FFFFFF}
.cuerpo-booking select{height:30px;padding:5px;width:316px}
.cuerpo-booking select.short{width:80px;}
.cuerpo-booking .hasDatepicker{background:url(/images/calendario2.gif) no-repeat #666666 center left !important;text-align:left !important;padding-left:27px;width:86% !important;}
.cuerpo-booking .hasDatepicker:hover{cursor:pointer;}
.book_tour_detalle{border:solid 4px #333333;border-radius:9px;width:335px;float:left;margin-bottom:1%}
#txtHotelDestinoTourDetalle{width:315px}
.book_tour_detalle .cuerpo-booking{width:auto;height:auto;min-height:inherit}
.precio_tours{width:100%;}
.precio_tours tr td{color:#404040;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:15px;font-weight:normal;}
#disponibilidad{margin:0 auto;width:40%;}
#disponibilidad tbody tr th{color:#404040;font-size:18px;text-align:center;}
#disponibilidad tbody tr td{text-align:center;}
.ui-datepicker-calendar tr th span{color:#333333}
form li.leftHalf, form li.leftThird{clear:left !important;float:left;}
form li.leftHalf, form li.rightHalf{width:47% !important;}
form li.rightHalf, form li.rightThird{clear:none !important;float:right;}
#frmTourFicha ul li{margin:10px 0 0 0}
.tours_describe h3{color:#69044C}
.tours_describe h3 span{color:#69044C}
@media only screen and (min-width:320px) and (max-width:768px){#frm-transfers input{background:#f6f6f6;width:100%;display:block;padding:15px;border:0px solid #dcdcdc;transition:all .1s linear;margin:5px 0;font-size:14px;font-family:'OpenSans', Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header{width:100%;margin:0px auto;position:fixed;background-color:#6a044c;z-index:999;box-shadow:0px 0px 5px #888888;}
h1, h3{color:#69044c;font-family:'RalewayLight', sans-serif;font-size:13pt;margin:0px 3px;text-align:center;}
}
@media (min-width:768px){.cenpicture{width:37%;margin-top:5%;margin-bottom:30px;margin-left:auto;margin-right:auto;}
.cen_infos{width:44%;margin-top:20px;margin-right:auto;margin-left:auto;}
}
@media (min-width:1024px){.cen_infos{width:35%;height:70px;text-align:center;margin-right:auto;margin-left:auto;}
}
@media (min-width:1200px){.cenpicture{width:30%;margin-top:40px;margin-bottom:30px;margin-left:auto;margin-right:auto;}
.cen_infos{width:44%;height:70px;text-align:center;margin-right:auto;margin-left:auto;}
}
table{border-collapse:collapse;}
table,th, td{border:1px solid black;}
.tableweddings{color:#404040;text-align:center;font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;font-size:14px;line-height:1.3;}
.tableweddings td{border:1px solid #1a1a1a;}