@charset "utf-8";
/* CSS Document */

body{ background:url(../img/bg/bg_body_01.jpg) repeat-x; background-position:top; background-color:#2d656c; margin:0; padding:0 }
font{ Arial, Helvetica, sans-serif }
a{ text-decoration:none; outline:none }
select{ background-color:#FFF; border:none; height:17px }

.contenedor{ width:955px; height:683px; margin:0 auto; border:#FFF solid 1px; border-top:none; font-family:Arial, Helvetica, sans-serif }
.img_fondo{ width:955px; height:426px ; overflow:hidden;}
.cont_logo{ float:left; width:241px; height:165px; display:inline }

img.logo{ width:241px; height:165px; margin-top:0px; margin-left:0px; float:left; border:none; display:inline  }
.img_green_globe{ background:url(../img/varios/green_globe.gif)  no-repeat; width:88px; height:146px; float:right; margin-top:221px; border:none; display:inline }

.hoteles{ background:url(../img/bg/bg_hotels_01.jpg) repeat-x; height:87px; width:955px; overflow:visible }
.reservations{ background-color:#7dcfd8; width:955px; height:54px; float:left; }
.secciones{ clear:both; background-color:#FFF; height:60px; width:955px; padding-top:3px }
.socialbar{ clear:both; background-color:#FFF; height:auto; width:955px; padding-top:3px }
.footer{ background:url(../img/bg/bg_footer.jpg) repeat-x; height:53px; width:955px; float:left; text-align:center }
.spanish_version{ float:left; margin-left:75px; margin-top:10px; display:inline }
.visit{ background:url(../img/varios/visitanos.png) no-repeat; width:231px; height:45px; float:left; margin-top:98px; display:inline }
.visit_eng{ background:url(../img/varios/visit_us.png) no-repeat; width:223px; height:45px; float:left; margin-top:98px; display:inline }
.reservations_only_hotel{ background:url(../img/bg/bg_reservations_01.jpg) no-repeat; width:130px; height:54px; float:left; display:inline }
.reservations_esp_hotel{ background:url(../img/bg/bg_reservations_esp.jpg) no-repeat; width:130px; height:54px; float:left; display:inline }
.telefonos{ float:left; width:262px; margin-left:7px }

.formulario{ float:left; width:555px; height:44px; padding-top:10px }
.form_hotel{ width:153px; float:left; margin-left:15px; display:inline  }
.form_arrival{ width:170px; float:left; display:inline }
.form_nights{ width:47px; float:left; display:inline }
.form_adults{ width:47px; float:left; display:inline }
.form_children{ width:48px; float:left; display:inline }

.toll_free{ background:url(../img/varios/lbl_toll_free.jpg) no-repeat; width:47px; height:14px; float:left }
.toll_free_02{ background:url(../img/varios/lbl_toll_free_02.jpg) no-repeat; width:86px; height:14px; float:left; margin-left:5px }
.mexico{ background:url(../img/varios/lbl_mexico.jpg) no-repeat; width:60px; height:14px; float:left }
.usa{ background:url(../img/varios/lbl_usa.jpg) no-repeat; width:60px; height:14px; float:left }
.toll_free_mx{ background:url(../img/varios/toll_free_mex.jpg) no-repeat; width:137px; height:21px; float:left; margin-left:13px }
.toll_free_usa{ background:url(../img/varios/toll_free_usa.jpg) no-repeat; width:104px; height:21px; float:left; margin-left:4px }

.experience{ float:left; margin-top:17px; margin-left:38px; text-align:center; display:inline }

.imagen_experience{ height:52px; width:89px; border:#FFF solid 2px; float:left }
.imagen_experience:hover{ border:#a99a6f solid 2px; }
.exp_01{ float:left; margin-left:30px; display:inline }
.exp_02{ float:left; margin-left:17px; display:inline }
.exp_03{ float:left; margin-left:17px; display:inline }
.exp_04{ float:left; margin-left:28px; display:inline}
.exp_05{ float:left; margin-left:25px; display:inline }

.wedding{ float:left; margin-top:37px; display:inline }
.romantic{ float:left; margin-top:37px; display:inline }
.spa{ float:left; margin-top:37px; display:inline }
.golf{ float:left; margin-top:37px; display:inline }
.attractions{ float:left; margin-top:22px; display:inline }

.cont_hoteles{ height:53px; width:955px }
.imagen_hotel{ position:relative; top:-62px; left:10px; border:#FFF solid 1px; margin-left:4px; display:inline }
.twitter_btn{ position:relative; top:-166px; right:90px; margin-left:5px; margin-bottom:-32px; border:none; display:block; float:right}
.facebook_btn{ position:relative; top:-166px; right:125px;margin-left:5px; margin-bottom:-32px; border:none; display:block; float:right}

.cont_menu_hoteles{ height:20px; width:955px }
.hotel_acapulco{ width:223px; margin-left:15px; float:left; height:18px; display:inline; cursor:pointer }
.hotel_mazatlan{ width:225px; margin-left:10px; float:left; height:18px; display:inline; cursor:pointer }
.hotel_vallarta{ width:225px; margin-left:10px; float:left; height:18px; display:inline; cursor:pointer }
.hotel_riviera{ width:224px; margin-left:10px; float:left; height:18px; display:inline; cursor:pointer }


.op_location{ background:url(../img/btn/btn_location.jpg) no-repeat; width:126px;  height:11px; margin-top:5px }
.op_location:hover{ background:url(../img/btn/btn_location_h.jpg) no-repeat }
.op_rooms{ background:url(../img/btn/btn_rooms.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_rooms:hover{ background:url(../img/btn/btn_rooms_h.jpg) no-repeat }
.op_services{ background:url(../img/btn/btn_services.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_services:hover{ background:url(../img/btn/btn_services_h.jpg) no-repeat }
.op_restaurants{ background:url(../img/btn/btn_restaurants.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_restaurants:hover{ background:url(../img/btn/btn_restaurants_h.jpg) no-repeat }
.op_aditional{ background:url(../img/btn/btn_aditional.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_aditional:hover{ background:url(../img/btn/btn_aditional_h.jpg) no-repeat }
.op_gallery{ background:url(../img/btn/btn_gallery.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_gallery:hover{ background:url(../img/btn/btn_gallery_h.jpg) no-repeat }

.op_ubicacion{ background:url(../img/btn/btn_ubicacion.jpg) no-repeat; width:126px;  height:11px; margin-top:5px }
.op_ubicacion:hover{ background:url(../img/btn/btn_ubicacion_h.jpg) no-repeat }
.op_habitaciones{ background:url(../img/btn/btn_habitaciones.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_habitaciones:hover{ background:url(../img/btn/btn_habitaciones_h.jpg) no-repeat }
.op_servicios{ background:url(../img/btn/btn_servicios.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_servicios:hover{ background:url(../img/btn/btn_servicios_h.jpg) no-repeat }
.op_restaurantes{ background:url(../img/btn/btn_restaurantes.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_restaurantes:hover{ background:url(../img/btn/btn_restaurantes_h.jpg) no-repeat }
.op_adicionales{ background:url(../img/btn/btn_adicionales.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_adicionales:hover{ background:url(../img/btn/btn_adicionaes_h.jpg) no-repeat }
.op_galeria{ background:url(../img/btn/btn_galeria.jpg) no-repeat; width:126px;  height:11px; margin-top:3px }
.op_galeria:hover{ background:url(../img/btn/btn_galeria_h.jpg) no-repeat }



.opciones_hotel{ background:url(../img/bg/bg_opciones_hotel.jpg) no-repeat; background-position:left; border:#FFF solid 1px; background-color:#39777e; width:100%; height:100px; position:relative; top:-18px; margin-left:-1px; display:none }
.opciones_acapulco{ background:url(../img/bg/bg_menu_acapulco.jpg) no-repeat; background-position:left; border:#FFF solid 1px; background-color:#39777e; width:223px; height:100px; position:relative; top:-18px; margin-left:-1px; display:none }
.opciones_mazatlan{ background:url(../img/bg/bg_menu_mazatlan.jpg) no-repeat; background-position:left; border:#FFF solid 1px; background-color:#39777e; width:225px; height:100px; position:relative; top:-18px; margin-left:-1px; display:none }
.opciones_vallarta{ background:url(../img/bg/bg_menu_vallarta.jpg) no-repeat; background-position:left; border:#FFF solid 1px; background-color:#39777e; width:225px; height:100px; position:relative; top:-18px; margin-left:-1px; display:none }
.opciones_riviera{ background:url(../img/bg/bg_menu_riviera.jpg) no-repeat; background-position:left; border:#FFF solid 1px; background-color:#39777e; width:224px; height:100px; position:relative; top:-18px; margin-left:-1px; display:none }


.panel_der{ width:130px; float:right; height:100% }

.great_place{ background:url(../img/varios/great_place.jpg); width:36px; height:49px; margin-left:58px; margin-top:2px; float:left; display:inline }
.cristal{ background:url(../img/varios/cristal.jpg); width:78px; height:40px; margin-right:57px; margin-top:6px; float:right; display:inline }



.menu_inf{ margin-top:10px; width:720px; line-height:18px; float:left; display:inline  }


.texto_blanco_10,.texto_blanco_10bold{ color:#FFF; font-size:10px }
.texto_blanco_10bold{ font-weight:bold }
.texto_blanco_11,.texto_blanco_11bold{ color:#FFF; font-size:11px }
.texto_blanco_11bold{ font-weight:bold }
.texto_blanco_12,.texto_blanco_12bold{ color:#FFF; font-size:12px }
.texto_blanco_12bold{ font-weight:bold }
.texto_blanco_13,.texto_blanco_13bold{ color:#FFF; font-size:13px }
.texto_blanco_13bold{ font-weight:bold }
.texto_blanco_14,.texto_blanco_14bold{ color:#FFF; font-size:14px }
.texto_blanco_14bold{ font-weight:bold }

.texto_verde_10,.texto_verde_10bold{ color:#2f5e62; font-size:10px }
.texto_verde_10bold{ font-weight:bold }
.texto_verde_11,.texto_verde_11bold{ color:#2f5e62; font-size:11px }
.texto_verde_11bold{ font-weight:bold }
.texto_verde_12,.texto_verde_12bold{ color:#2f5e62; font-size:12px }
.texto_verde_12bold{ font-weight:bold }

.texto_gris_10,.texto_gris_10bold{ color:#666666; font-size:10px }
.texto_gris_10bold{ font-weight:bold }
.texto_gris_11,.texto_gris_11bold{ color:#666666; font-size:11px }
.texto_gris_11bold{ font-weight:bold }
.texto_gris_12,.texto_gris_12bold{ color:#666666; font-size:12px }
.texto_gris_12bold{ font-weight:bold }

.texto_cafe_10,.texto_cafe_10bold{ color:#a99a6f; font-size:10px }
.texto_cafe_10bold{ font-weight:bold }
.texto_cafe_11,.texto_cafe_11bold{ color:#a99a6f; font-size:11px }
.texto_cafe_11bold{ font-weight:bold }
.texto_cafe_12,.texto_cafe_12bold{ color:#a99a6f; font-size:12px }
.texto_cafe_12bold{ font-weight:bold }

.texto_copyright{
	width:995px;
	height:30px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	padding:10px;
	float:left;
	}
