@charset "utf-8";
/* CSS Document */

@font-face { font-family: 'MyriadProRegular'; src: url('../fonts/myriadpro-regular-webfont.eot'); src: local('?'), url('../fonts/myriadpro-regular-webfont.woff') format('woff'), url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('../fonts/myriadpro-regular-webfont.svg#webfontWHFB3USz') format('svg'); font-weight: normal; font-style: normal;}

body{ font:1em "MyriadProRegular","Myriad Pro", Trebuchet MS, Arial, Sans-Serif; background-image:url(../imagenes/fondo.jpg); background-position:center center; background-attachment:fixed;}

p.link a{ color:#0a7c86; padding:10px 40px 10px 0; background-image:url(../imagenes/boton-flecha.png); background-repeat:no-repeat; background-position:right; font-size:18px;}
p.link a:hover, p.back a:hover,#nav-botom ul a:hover{ color:#d32027; text-decoration:underline;}
p.back a{ color:#0a7c86; padding:10px 0 10px 40px; background-image:url(../imagenes/boton-flecha-back.png); background-repeat:no-repeat; background-position:left; font-size:18px;}

a{ cursor:pointer;}

#wrapper{ margin:0 auto; width:960px; background-color:#FFF;}

#header #img-header{ height:388px; overflow:hidden; position:relative;}
#header #img-header a{ color:#FFFFFF;}
/*#header #img-header a:hover{ text-decoration:underline;}*/
#header #mensaje-header{ position:absolute; top:220px; left:80px; z-index:4; font-size:400%; color:#FFFFFF; font-weight:bold; width:800px; text-align:center;}

#nav{ position:relative;}
#nav ul{ height:54px; background-image:url(../imagenes/fondo-nav.png); background-repeat:repeat-x; width:100%; position:relative; z-index:99; background-color:#FFFFFF;}
#nav ul li{ float:left; /*margin-left:13px;*/ /*margin-left:70px;*/ position:relative; z-index:10;}
#nav ul li a{ display:block; height:54px; line-height:54px; text-align:center; background-image:url(../imagenes/sprites-nav.png); background-repeat:no-repeat;}
#nav ul li a#paquetes{ width:134px; background-position:0 0; margin-left:15px;}
#nav ul li a#paquetes + ul{ margin-left:15px;}
#nav ul li a#paquetes + ul li{ width:134px;}
#nav ul li a#eventos{ width:173px; background-position:-177px 0; margin-left:43px;}
#nav ul li a#eventos + ul{ margin-left:43px;}
#nav ul li a#eventos + ul li{ width:173px;}
#nav ul li a#mundo_maya{ width:166px; background-position:-403px 0; margin-left:56px;}
#nav ul li a#mundo_maya + ul{ margin-left:56px;}
#nav ul li a#mundo_maya + ul li{ width:166px;}
#nav ul li a#conocenos{ width:150px; background-position:-627px 0; margin-left:61px;}
#nav ul li a#conocenos + ul{ margin-left:61px;}
#nav ul li a#conocenos + ul li{ width:150px;}
#nav ul li a#tips{ width:92px; background-position:-829px 0; margin-left:52px;}
#nav ul li a span{ visibility:hidden;}
#nav ul li:hover > ul{ visibility:visible;}
#nav ul li ul{ background:transparent; display:none; position: absolute; display: block; visibility: hidden; width:130px;}
#nav ul li ul li{ clear:both; margin-top:0;}
#nav ul li ul a{ background-image:url(../imagenes/fondo-nav.png); background-repeat:repeat-x; width:100%; height:29px; line-height:29px; color:#fff; font-weight:bold; height:auto;}

/*#nav ul li a#mundo_maya + ul li{ width:150px;}*/

#body{ background-color:#FFFFFF; padding-top:30px;}
#body #col-1{ width:100%;}

#body.general{ background-image:url(../imagenes/fondo-contenido.png); background-repeat:repeat-y; margin-top:30px;}
#body.general #col-1{ width:590px; margin-left:20px; float:left;}

#col-1 #cont-index h2{ padding-bottom:40px; font-size:320%; color:#007c85;}
#col-1 #cont-index h2 strong{ font-weight:bold;}
#col-1 #cont-index .cont-paquete{ padding-right:10px; text-align:justify; color:#636466; padding-bottom:20px;}
#col-1 #cont-index .cont-paquete table{ border:1px solid;}
#col-1 #cont-index .cont-paquete ul{ list-style:inside disc; padding-bottom:5px;}
#col-1 #cont-index .cont-paquete ul li{ padding-bottom:5px;}
#col-1 #cont-index .cont-paquete .img-paquetes-servicios{ float:left; padding-right:20px;}
#col-1 #cont-index .cont-paquete .servicio img{ padding:4px 4px 0 0;}
#col-1 #cont-index .cont-paquete .resumen_paquete{ float:left; width:250px;}
#col-1 #cont-index .cont-paquete strong{ font-size:200%; font-weight:bold; color:#007c85; line-height:200%;}
#col-1 #cont-index .cont-paquete p{ padding-bottom:5px;}
#col-1 #cont-index .cont-paquete p.link{ clear:both; padding-top:5px;}
#col-1 #cont-index .cont-paquete p.link a{ font-size:150%; font-weight:bold; line-height:200%;}

#col-1 #cont-viaja{ padding-left:30px;}
#col-1 #cont-viaja h2{ padding-bottom:40px; font-size:220%; color:#007c85;}
#col-1 #cont-viaja h2 strong{ font-weight:bold;}
#col-1 #cont-destinos td{ padding-right:40px; padding-bottom:40px;}
#col-1 .cont-destino{ width:240px;}
#col-1 .cont-destino img{ max-width:240px;}
#col-1 .cont-destino .nom_destino{ font-size:150%; font-weight:bold; color:#007c85; padding-top:10px;}
#col-1 .cont-destino .desc_destino{ color:#636466; padding:5px 0; text-align:justify;}
#col-1 .cont-destino p.link-ciudad a{ display:block; background-image:url(../imagenes/boton-flecha-mini.png); background-position:right; background-repeat:no-repeat; padding:2px 0; margin-bottom:2px; color:#007c85;}
#col-1 .cont-destino p.link-ciudad a:hover{ background-color:#e3e7e7;}

#col-1 #cont-viaja #desc_ciudad{ color:#636466;}
#col-1 #cont-viaja #desc_ciudad strong{ color:#d32027;}
#col-1 #cont-viaja #desc_ciudad img{ padding:30px 0;}
#col-1 #cont-viaja .cont-paquete{ padding-right:10px; text-align:justify; color:#636466; padding-bottom:50px;}
#col-1 #cont-viaja .cont-paquete .img-paquetes-servicios{ float:left; padding-right:20px;}
#col-1 #cont-viaja .cont-paquete .servicio img{ padding:4px 4px 0 0;}
#col-1 #cont-viaja .cont-paquete h3{ font-size:150%; font-weight:bold; color:#007c85;}
#col-1 #cont-viaja .cont-paquete img{ float:left; padding-right:20px;}
#col-1 #cont-viaja .cont-paquete .desc_paquete{ padding-top:25px;}
#col-1 #cont-viaja .cont-paquete .desc_paquete img{ max-width:550px;}
#col-1 #cont-index .cont-paquete .desc_paquete strong{ font-size:150%; color:#d32027; line-height:200%;}

.info_paquete h2{ padding-bottom:40px; font-size:220%; color:#007c85;}
.info_paquete #desc_ciudad{ color:#636466;}
.info_paquete {#desc_ciudad strong color:#d32027;}
.info_paquete #desc_ciudad img{ padding:30px 0;}
.info_paquete .cont-paquete,{ padding-right:10px; text-align:justify; color:#636466; padding-bottom:50px;}
.img-paquetes-servicios, .info_paquete .cont-paquete .img-paquetes-servicios{ float:left; padding-right:20px;}
.info_paquete .cont-paquete .servicio img{ padding:4px 4px 0 0;}
.info_paquete .cont-paquete h3{ font-size:150%; font-weight:bold; color:#007c85;}
.info_paquete cont-paquete img{ float:left; padding-right:20px;}
.info_paquete .cont-paquete .desc_paquete{ float:left; width:270px; padding-top:25px;}
.info_paquete .cont-paquete .desc_paquete strong{ font-size:150%; color:#d32027; line-height:200%;}

#col-1 #cont-conoce{ width:534px; margin:0 auto;}
#col-1 #cont-conoce h2{ font-size:260%; font-weight:normal; color:#007c85;}
#col-1 #cont-conoce h2 strong{ font-weight:bold;}
#col-1 #cont-conoce p{ color:#58595b; padding:15px 0; font-size:110%; text-align:justify; letter-spacing:1px;}
#col-1 #cont-conoce p.link{ text-align:right;}
#col-1 #cont-conoce p.back{ text-align:left;}

#col-1 #cont-platica{ width:860px; margin:0 auto;}
#col-1 #cont-platica h2{ font-size:250%; font-weight:normal; color:#007c85; text-align:center;}
#col-1 #cont-platica h2 strong{ font-weight:bold;}
#col-1 #cont-platica a{ display:block; background-image:url(../imagenes/sprites-platica.png); width:202px; height:395px; float:left; margin:30px 7px 0 5px; text-align:center;}
#col-1 #cont-platica a span{ visibility:hidden;}
#col-1 #cont-platica a#chat{ background-position:0 0;}
#col-1 #cont-platica a#habla{ background-position:-214px 0;}
#col-1 #cont-platica a#escribe{ background-position:-436px 0;}
#col-1 #cont-platica a#visita{ background-position:-652px 0;}

#col-1 #cont-chat{ background-repeat:no-repeat; height:540px; width:860px; background-position:top center; margin:0 auto; position:relative; background-color:#FFFFFF; padding-top:70px; padding-left:15px;}
#col-1 #cont-chat.fondo-chat-1{ background-image:url(../imagenes/fondo-chat-1.png);}
#col-1 #cont-chat.fondo-chat-2{ background-image:url(../imagenes/fondo-chat-2.png);}
#col-1 #cont-chat.fondo-chat-3{ background-image:url(../imagenes/fondo-chat-3.png);}
#col-1 #cont-chat > p.link{ text-align:right; padding-top:50px; padding-right:15px;}

#col-1 #cont-habla{ background-image:url(../imagenes/fondo-habla.png); background-position:bottom left; background-repeat:no-repeat; height:750px; color:#007c85; padding-left:430px; padding-top:150px;}
#col-1 #cont-habla h3{ font-size:150%; font-weight:bold; padding-bottom:10px;}
#col-1 #cont-habla p{ font-size:120%;}
#col-1 #cont-habla h3+p+p{ padding-bottom:30px;}
#col-1 #cont-habla p.link{ padding-right:70px; text-align:right;}

#col-1 #cont-escribe{ background-image:url(../imagenes/fondo-escribe.png); background-position:bottom left; background-repeat:no-repeat; height:700px;}
#col-1 #cont-escribe form{ float:right; font-size:170%; width:430px; padding-top:50px;}
#col-1 #cont-escribe form h2{ font-size:140%; color:#007c85; text-align:center; width:418px; padding-bottom:30px;}
#col-1 #cont-escribe form h2 strong{ font-weight:bold;}
#col-1 #cont-escribe form label{ cursor:pointer; display:block; color:#007c85; font-weight:bold;}
#col-1 #cont-escribe form input[type=text]{ background-image:url(../imagenes/fondo-input-text-escribe.png); background-repeat:no-repeat; border:none; height:36px; width:398px; padding:0 10px; color:#FFFFFF; font-size:100%; font-weight:bold; margin-bottom:15px;}
#col-1 #cont-escribe form textarea{ background-image:url(../imagenes/fondo-textarea-escribe.png); background-repeat:no-repeat; border:none; height:141px; width:398px; padding:10px; color:#FFFFFF; font-size:100%; font-weight:bold; font-family:"Myriad Pro",Myriad,Helvetica,"Trebuchet MS",Arial,sans-serif;}
#col-1 #cont-escribe form input[type=submit]{ background-image:url(../imagenes/boton-enviar-escribe.png); background-repeat:no-repeat; border:none; height:40px; width:94px; color:#FFFFFF; font-size:100%; cursor:pointer;}
#col-1 #cont-escribe form p{ text-align:center; padding:15px 0;}
#col-1 #cont-escribe p.link{ clear:both; padding-right:70px; text-align:right; padding-top:15px;}

#col-1 #cont-visita{ width:860px; margin:0 auto;}
#col-1 #cont-visita #cont-img-suc{ float:left; width:577px;}
#col-1 #cont-visita #cont-direcciones{ color:#007c85; float:left; padding-left:20px; width:244px;}
#col-1 #cont-visita #cont-direcciones h3{ font-size:120%; font-weight:bold; padding-bottom:10px;}
#col-1 #cont-visita #cont-direcciones p{ font-size:100%;}
#col-1 #cont-visita #cont-direcciones h3+p{ padding-bottom:30px;}
#col-1 #cont-visita p.link{ clear:both; padding-right:20px; text-align:right; padding-top:15px;}

#col-1 #msj_resultadoC{ font-size:80%; font-style:italic;}

#body.general #col-2{ width:350px; float:right;}

#col-2 h1.logo a{ display:block; background-image:url(../imagenes/logo-side.png); background-repeat:repeat-x; width:274px; height:52px; margin:0 auto 30px auto;}
#col-2 h1.logo span, #col-2 #boton-platica span, #col-2 #liston-45 span{ visibility:hidden;}
#col-2 #boton-platica a{ display:block; background-image:url(../imagenes/platica-carmen.png); background-repeat:no-repeat; width:271px; height:111px; margin:0 auto 30px auto;}
#col-2 #cont-twitter, #col-2 #cont-facebook{ width:280px; text-align:center; margin:0 auto 30px auto;}
#col-2 #liston-45{ background-image:url(../imagenes/liston-45anios.png); background-repeat:no-repeat; height:126px; width:279px; margin:0 auto 30px auto;}
#col-2 #por-que-viajar{ background-image:url(../imagenes/avion-nubes.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:98px; text-align:center; margin-bottom:30px;}
#col-2 #por-que-viajar p{ color:#d32027; font-size:200%; font-weight:bold; padding-bottom:15px;}
#col-2 #por-que-viajar p+p{ color:#007c85; font-size:140%; padding:15px 30px;}
#col-2 #globo{ background-image:url(../imagenes/globo.png); background-position:center; background-repeat:no-repeat; text-align:center;}
#col-2 #globo > p{ color:#ee3226; font-size:160%; font-weight:bold; padding:0 0 20px 0;}
#col-2 #globo p+p{ margin-top:250px; font-size:18px;}

#footer{ background-color:#FFFFFF; padding-top:25px;}

#nav-botom{ background-color:#dcddde; padding:15px 60px;}
#nav-botom > ul li{ float:left; width:110px; padding-right:20px;}
#nav-botom > ul li p{ padding-bottom:5px; color:#58595b; font-size:90%; font-weight:bold;}
#nav-botom ul a{ color:#58595b;}
#nav-botom ul ul li{ padding-bottom:4px; font-size:80%;}
#nav-botom ul ul a{ color:#808285;}
#directorio{ float:right; color:#97999b; font-size:90%; padding-top:60px; line-height:120%;}
#directorio strong{ color:#808285; font-weight:normal;}
#pleca-botom{ background-color:#037d85; color:#FFFFFF; font-size:150%; letter-spacing:0.05em; padding:33px 60px;}
#lada-botom{ background-image:url(../imagenes/lada-botom.png); background-repeat:no-repeat; float:left; width:395px; height:23px; margin-top:12px;}
#lada-botom span, #logo-botom span{ visibility:hidden;}
#lada-botom strong{ font-size:100%;}
#logo-botom{ background-image:url(../imagenes/logo-botom.png); background-repeat:no-repeat; float:right; width:230px; height:43px;}

.fix{ clear:both;}
.hide{ display:none;}

#form-login{ position:relative; width:100%;}
#cont-login #form-login{ width:320px; margin:0 auto; text-align:left;}
#cont-login #form-login p.mensaje { background-color:#FFFFE0; border-color:#E6DB55; border-style:solid; border-width:1px; margin:0 0 16px 0; padding:12px;}
#cont-login #form-login form{ padding:16px 16px 40px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #E5E5E5; font-weight:normal; color:#777777;}
#cont-login #form-login form p{ margin-bottom:0;}
#cont-login #form-login form p label{ font-size:13px;}
#cont-login #form-login form p input[type=text],#cont-login #form-login form p input[type=password]{ background:none repeat scroll 0 0 #FBFBFB; border:1px solid #E5E5E5; font-size:24px; margin-bottom:16px; margin-right:6px; margin-top:2px; padding:3px; width:97%;}
#cont-login #form-login form p input[type=submit]{background:url(../imagenes/button-grad.png) repeat-x scroll left top #21759B; border-color:#298CBA; color:#FFFFFF; font-weight:bold; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3); float:right; border:1px solid; cursor:pointer; font-size:12px; margin-top:-3px; padding:3px 10px; text-decoration:none;}

#cont-login #login #nav{ margin:0 0 0 8px; padding:16px;}

#sesion{ text-align:right; }
#sesion a{ color:#007c85}

#cont-faqs h3{ font-size:160%; color:#007c85; padding-bottom:10px; padding-top:10px;}
.cont-preg-faq{ padding-bottom:5px; padding-left:15px;}

.faq h2{ font-size:160%; color:#007c85; padding-bottom:10px;}
.faq {padding-bottom:20px;}

.more{ padding-top:10px; text-align:right;}
.more a, h3 a{ color:#007c85;}

#cont-directorio{}
#cont-directorio .cont_sucursal h2{ font-size:160%;}
#cont-directorio .cont_sucursal{ margin-bottom:10px;}
#cont-directorio .member-image{ float:left;}
#cont-directorio .member-image img{ padding:10px;}
#cont-directorio .member-name{ font-size:120%; color:#007c85; padding-top:10px; padding-bottom:10px;}
#cont-directorio .member-mail{ font-size:75%; color:#007c85; padding-bottom:10px;}
#cont-directorio .member-mail span{ color:#000; }
#cont-directorio .member-bio{ padding-bottom:10px;}
#cont-directorio .member-cont{ border-bottom:1px solid #ccc;}

#cee_ajax .info_paquete{}
#cee_ajax .info_paquete .desc_paquete{ width:600px}
#cee_ajax .info_paquete .cont-paquete td,#cee_ajax .info_paquete .cont-paquete th{ border:1px solid; border-spacing: 2px 2px; border-collapse: separate;}
#cee_ajax .info_paquete .cont-paquete ul{ list-style:inside disc; padding-bottom:5px;}
#cee_ajax .info_paquete .cont-paquete ul li{ padding-bottom:5px;}
#cee_ajax .info_paquete p{ padding-bottom:5px;}
#cee_ajax .info_paquete img{ max-width:600px;}

.boton_avion{ padding-bottom:30px; text-align:center;}

.paginacion a{ padding:5px; color:#007c85;}
.paginacion span{ padding:5px; color:#000;}

#cont_buscar{ padding-bottom:10px; padding-left:10px; }
#cont_buscar input[type=text]{ background-image:url(../imagenes/fondo-input-text-escribe.png); background-repeat:no-repeat; border:none; height:30px; width:235px; padding:0 10px; color:#FFFFFF; font-size:100%; margin-bottom:15px;}
#cont_buscar input[type=submit]{ color:#007c85; font-size:22px; border:none; background:transparent;}

#cont-tools h2, #cont-faqs h2, #cont-directorio h2{ font-size:220%; color:#007c85; padding-bottom:10px;}