body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
a, h1, h2, h3, h4, p { text-decoration:none; margin:0; padding:0;}

.contenedor { width:955px; margin:0 auto; background-image:url(imgs/sombra.jpg); background-repeat:repeat-y;}
.cuerpo {width:915px; margin:0 auto; padding:0; padding-bottom:15px; }
.clear { clear:left;}

.top { padding-top:20px;}

.contenedor_menu{ width:900px; margin:0;}
.menu { position:relative; z-index:2; padding-left:15px; padding-top:15px;}
.menu ul { height:30px; padding:0; margin:0;}
.menu ul li { display:inline;}
.menu ul li a { display:block; float:left; padding:0px 15px; text-decoration:none; cursor:pointer;  text-decoration:none; color:#716f70; font-size:12px; font-weight:normal; text-transform:uppercase;}
.menu ul li a:hover{ color:#67ac75;}
.menu ul li ul { position:absolute; top:30px; left:0; background-color:#333; width:895px; padding-top:10px; padding-left:20px; padding-bottom:50px; height:auto;}
.menu ul li ul li { display:inline}
.menu ul li ul li a {color:#FFF; border:none; font-weight:normal; color:#CCC; padding:3px 10px;  text-transform:none;}
.menu ul li ul li a:hover {color:#67ac75;}
.menu .con {border-right:1px solid #CCC;}
.bot_menu { border-bottom:2px solid #CCC; margin-bottom:10px;}

.banner_top { margin:0 auto; width:855px;}

.banners { width:855px; margin:0 auto; margin-top:10px;}
.banners .banner { display:block; float:left; width:278px;}
.banners .separador { width:10px; display:block; float:left; height:30px;}

.blocks { width:855px; margin:0 auto; margin-top:10px; margin-bottom:20px;}
.blocks .block { width:278px; display:block; float:left;}
.blocks .separador { width:10px; display:block; float:left; height:30px;}

.blocks .nov_mail { background-image:url(imgs/bg_novedades_mail_modulo.jpg); height:300px;}
.blocks .nov_mail .top { height:23px; padding:0; font-size:14px; font-weight:bold; color:#716f70; padding-top:7px; padding-left:45px;}
.blocks .nov_mail .txt { padding:40px 10px 15px 10px; font-size:12px; color:#4c4c4c;}
.blocks .nov_mail .form { padding:0px 20px 0px 15px; font-size:11px; color:#4c4c4c; margin-top:30px;}
.blocks .nov_mail .campo { padding:3px; width:235px; margin-bottom:20px; color:#716f70; font-size:14px; outline-color:#67ac75;}
.blocks .nov_mail .boton { background:none; border:none; font-family:Verdana, Geneva, sans-serif; color:#67ac75; font-weight:bold; padding:0; margin:0; cursor:pointer;}
.blocks .nov_mail .boton:hover { color:#4c4c4c;}

.blocks .paq_des { background-image:url(imgs/bg_paquetes_destacados_modulo.jpg); height:300px;}
.blocks .paq_des .top { height:23px; padding:0; font-size:14px; font-weight:bold; color:#0cb02b; padding-top:7px; padding-left:45px;}
.blocks .paq_des .txt { padding:40px 10px 15px 10px; font-size:12px; color:#4c4c4c; height:190px;}
.blocks .paq_des .paquete{ margin-bottom:10px; margin-left:5px;}
.blocks .paq_des .txt h1{ font-size:13px; text-transform:uppercase; color:#000;}
.blocks .paq_des .txt p{ font-size:10px; color:#4c4c4c; font-style:italic;}
.blocks .paq_des .txt a{ font-weight:bold; color:#67ac75;}
.blocks .paq_des .txt a:hover{ font-weight:bold; color:#4c4c4c;}
	
.blocks .nov_home { background-image:url(imgs/bg_novedades_modulo.jpg); height:300px;}
.blocks .nov_home .top { height:23px; padding:0; font-size:14px; font-weight:bold; color:#0cb02b; padding-top:7px; padding-left:45px;}
.blocks .nov_home .txt { padding:40px 10px 15px 10px; font-size:12px; color:#4c4c4c;height:190px;}
.blocks .nov_home .nov { margin-bottom:20px; margin-left:5px; width:260px;}
.blocks .nov_home .txt h1{ font-size:11px; text-transform:uppercase; color:#000;}
.blocks .nov_home .txt p{ font-size:10px; color:#4c4c4c; margin:3px 0;}
.blocks .nov_home .txt a{ font-weight:bold; color:#67ac75;}
.blocks .nov_home .txt a:hover{ font-weight:bold; color:#4c4c4c;}

.flechas {text-align:right; height:13px; float:right; margin-right:12px; margin-top:5px;}
a.prev { display:inline-block; width:14px; height:13px; background-image:url(imgs/flechas.png); background-position:0 0px;background-repeat:no-repeat;} /* ( Estilos del Boton para "volver" (preferentemente no tocar, solo cambiar la img.) */
a.next { display:inline-block; width:14px; height:13px; background-image:url(imgs/flechas.png); background-position:-14px 0; background-repeat:no-repeat;}/* ( Estilos del Boton "sigiente" (preferentemente no tocar, solo cambiar la img.) */

.cuerpo .nosotros { width:660px; float:right; border-left:1px solid #CCC; margin-right:30px;}
.cuerpo .nosotros .titulo { background-image:url(imgs/quienes_somos_title.jpg); width:656px; height:57px; background-repeat:no-repeat;}
.cuerpo .nosotros p { padding-left:30px; padding-right:200px; font-size:13px; line-height:20px;}

.cuerpo .pasajes { width:660px; float:right; border-left:1px solid #CCC; margin-right:30px;}
.cuerpo .pasajes .titulo { background-image:url(imgs/pasajes_aereos_title.jpg); width:656px; height:57px; background-repeat:no-repeat;}
.cuerpo .pasajes .titulo_bus { background-image:url(imgs/pasajes_bus_title.jpg); width:656px; height:57px; background-repeat:no-repeat;}
.cuerpo .pasajes .subtitulo { margin-left:30px; font-weight:bold; font-size:13px; color:#666; margin-top:40px; border-bottom:1px solid #666; width:370px; padding-left:10px; padding-bottom:10px; margin-bottom:20px;}
.cuerpo .pasajes p { padding-left:30px; padding-right:200px; font-size:12px; line-height:20px;}
.cuerpo .pasajes h1 { padding-left:30px; padding-right:200px; font-size:11px; margin-top:40px; color:#666;}
.cuerpo .pasajes .flash { padding-left:30px;}
.cuerpo .pasajes .formulario { margin-left:30px; width:380px; font-size:12px; font-weight:bold; color:#666;}
.cuerpo .pasajes .formulario .campo { padding:3px 5px; color:#999; font-size:12px; margin:0; margin-top:25px; width:300px; font-family:Verdana, Geneva, sans-serif; font-style:normal; border:none; border-bottom:1px solid #999;}
.cuerpo .pasajes .formulario .campo_grande { padding:3px 5px; color:#999; font-size:12px; margin:0; margin-top:25px; width:300px; font-family:Verdana, Geneva, sans-serif; font-style:normal;}
.cuerpo .pasajes .formulario .boton { background:none; border:none; font-family:Verdana, Geneva, sans-serif; color:#0cb02b; font-weight:bold; padding:0; margin:0; cursor:pointer; margin-top:10px; margin-right:5px;}
.cuerpo .pasajes .formulario .boton:hover { color:#4c4c4c;}
.cuerpo .pasajes .aviso { margin-left:40px; width:380px;}

.cuerpo .paquetes {}
.cuerpo .paquetes .der .titulo { background-image:url(imgs/paquetes_title.jpg); width:636px; height:57px; margin-bottom:20px; background-repeat:no-repeat;}
.cuerpo .paquetes .titulo2 { background-image:url(imgs/paquete_title.jpg); width:566px; height:57px; margin-bottom:20px; background-repeat:no-repeat; background-position:30px 0px; font-size:16px; font-weight:bold; padding-left:70px; padding-top:17px; text-transform:uppercase;}
.cuerpo .paquetes p { padding-left:30px; padding-right:200px; font-size:13px; line-height:20px;}
.cuerpo .paquetes .izq { width:250px; float:left;}
.cuerpo .paquetes .der{ width:656px; margin-left:257px; border-left:1px solid #CCC;}
.cuerpo .paquetes .der .izq{ width:420px; float:left;}
.cuerpo .paquetes .der .der{ width:200px; margin-left:440px; border:none;}

.paquetes .paquete { background-color:#F8F8F8; padding:10px; width:350px; margin-left:32px; margin-bottom:5px;}
.paquetes .paquete h1{ font-size:13px; text-transform:uppercase; color:#000;}
.paquetes .paquete h2{ font-size:10px; text-transform:uppercase; color:#0cb02b;}
.paquetes .paquete p{ font-size:12px; color:#4c4c4c; padding:0; margin-bottom:20px;}
.paquetes .paquete a{ font-weight:bold; color:#0cb02b;}
.paquetes .paquete a:hover{ font-weight:bold; color:#4c4c4c;}
.paquetes .paquete .precio { width:230px; float:left; font-size:11px;}
.paquetes .paquete .link { width:120px; text-align:right; margin-left:230px;}

.paquetes .paquetes_rel {padding:20px; margin-bottom:5px; margin-left:10px; }
.paquetes .paquetes_rel .titulo{ font-size:11px; text-transform:uppercase; color:#0cb02b; font-weight:bold; margin-top:10px; margin-bottom:15px; }
.paquetes .paquete_rel { margin-bottom:10px;}
.paquetes .paquete_rel h1{ font-size:11px; text-transform:uppercase; color:#000;}
.paquetes .paquete_rel h2{ font-size:10px; font-weight:normal; font-style:italic; color:#666;}
.paquetes .paquete p{ font-size:12px; color:#4c4c4c; padding:0; margin-bottom:20px;}
.paquetes .paquete_rel a{ font-weight:bold; color:#419365; font-size:10px;}
.paquetes .paquete_rel a:hover{ font-weight:bold; color:#4c4c4c;}


.cuerpo .contacto { width:660px; float:right; border-left:1px solid #CCC; margin-right:30px;}
.cuerpo .contacto .titulo { background-image:url(imgs/contacto_title.jpg); width:656px; height:57px; background-repeat:no-repeat; background-position:right;}
.cuerpo .contacto p { font-size:11px; line-height:20px;}
.cuerpo .contacto h1 { font-size:13px; color:#666; margin-bottom:20px;}
.cuerpo .contacto .formulario { width:250px; float:left;  margin-left:50px;}
.cuerpo .contacto .formulario .campo { width:250px; margin-bottom:15px; padding:3px 0px; border:none; border-bottom:1px solid #999;}
.cuerpo .contacto .formulario .campo_grande { width:245px; margin-bottom:15px; padding:3px;border:1px solid #999;}
.cuerpo .contacto .formulario .boton { background:none; border:none; font-family:Verdana, Geneva, sans-serif; color:#b5362f; font-weight:bold; padding:0; margin:0; cursor:pointer;}
.cuerpo .contacto .formulario .boton:hover { color:#4c4c4c;}

.cuerpo .contacto .info { width:300px; margin-left:330px;}

.paq { padding-left:30px;}
.paq .redsoc { margin-top:20px; padding-left:10px; border-top:1px solid #CCC; padding-top:10px;}
.paq .face { float:left;}
.paq .twitter { float:left; margin-right:15px;}
.paq .des { border:2px solid #6c6489; padding:20px; }
.paq .des p { padding:0; margin:0;}
.paq .des h1{ font-size:10px; font-style:italic; color:#0cb02b;}
.paq .des h2{ font-size:10px; text-transform:uppercase; color:#0cb02b;}
.paq .des p{ font-size:12px; color:#4c4c4c; padding:0; margin-bottom:20px;}
.paq .des .precio { font-weight:bold; font-size:11px; color:#333;}
.paq .des .precio strong { color:#5eb56e; font-size:10px;}


.paq .serv .titulo_det { font-size:12px; font-weight:bold; color:#0cb02b; margin-top:20px; border-bottom:1px solid #CCC; padding-left:10px; padding-bottom:5px; margin-bottom:20px;}
.paq .serv h1 { font-size:12px; font-weight:bold; color:#0cb02b; margin-top:20px; padding-left:10px; padding-bottom:5px;}
.paq .serv p { font-size:12px; font-weight:normal; color:#4c4c4c; padding:0px 10px;}
.paq .serv .texto{ font-size:11px; line-height:18px; color:#4c4c4c; padding:0; margin-bottom:20px; padding-left:10px;}

.form_paq .top_form { background-color:#6c6489; padding:7px 10px; color:#FFF; font-weight:bold;}
.form_paq .campo { padding:3px 5px; color:#999; font-size:11px; margin:0; margin-top:10px; width:185px; font-family:Verdana, Geneva, sans-serif; font-style:italic;}
.form_paq .campo_grande { padding:3px 5px; color:#999; font-size:11px; margin:0; margin-top:10px; width:185px; font-family:Verdana, Geneva, sans-serif; font-style:italic;}
.form_paq .boton { background:none; border:none; font-family:Verdana, Geneva, sans-serif; color:#b5362f; font-weight:bold; padding:0; margin:0; cursor:pointer; margin-top:10px; margin-right:5px;}
.form_paq .boton:hover { color:#4c4c4c;}

.top_foot { background-image:url(imgs/borde_menu_footer.jpg); height:22px;}
.foot { width:855px; margin:0 auto; margin-bottom:20px;}
.foot .logo { background-image:url(imgs/icon_menu_footer.jpg); background-position:right; width:175px; height:141px; float:left; border-right:1px solid #CCC;}
.foot .mapa { width:670px; margin-left:185px;}
.foot .block1 { width:300px; border-right:1px solid #CCC; padding-right:10px; float:left;}
.foot .block2 { width:175px; border-right:1px solid #CCC; margin-left:10px; padding-right:10px; float:left;}
.foot .block3 { width:135px; margin-left:15px; padding-right:10px; float:left;}
.foot h1 { font-size:10px; color:#0cb02b; margin-bottom:4px;}
.foot a { font-size:9px; color:#333; line-height:15px; text-transform:uppercase;}
.foot a:hover {color:#0cb02b;}

.locales { background-color:#F9F9F9; height:120px; border-top:1px solid #ECECEC;}
.locales .cont_loc { width:855px; margin:0 auto;}
.locales .block1 { width:177px; display:block; float:left;}
.locales .block2 { width:212px; display:block; float:left;}
.locales .block1 h1{ font-size:20px; margin-top:50px; padding-left:30px; color:#CCC; border-right:1px solid #CCC;}
.locales .block2 { font-size:11px; margin-top:30px; padding-left:10px; color:#999; line-height:16px;}
.locales .block2 strong{ font-size:13px;}

.vyt { width:855px; margin:0 auto; text-align:center; color:#999; padding-top:10px; background-image:url(imgs/logo_contacto_footer_mini.jpg); background-repeat:no-repeat; background-position:right; height:25px; font-size:11px;}

.firma { width:855px; margin:0 auto; font-size:10px; color:#999;}
