body{
	background-color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	margin:0;
	padding:0;
	background-image: url(../images/bg.png);
	background-position: top;
	background-repeat: repeat-x;
	height:100%;
}

.gray_link {font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#858585; font-weight: bold;}
.gray_link:link {color:#858585; text-decoration : underline;font-weight: bold;}
.gray_link:active {color:#858585; text-decoration : underline;font-weight: bold;}
.gray_link:visited {color:#858585; text-decoration : underline;font-weight: bold;}
.gray_link:hover {color:#858585; text-decoration : none;font-weight: bold;}

.brown_link {
	/* [disabled]font-size: 11px; */
	font-family: Tahoma, Verdana,Arial, Helvetica, sans-serif;
	color:#6a5826;
	font-weight: bold;
}
.brown_link:link {color:#6a5826; text-decoration : underline; font-weight: bold;}
.brown_link:active {color:#6a5826; text-decoration : underline; font-weight: bold;}
.brown_link:visited {color:#6a5826; text-decoration : underline; font-weight: bold;}
.brown_link:hover {color:#6a5826; text-decoration : none; font-weight: bold;}
.brown_color { color:#6a5826}

.part01{/* Mozilla ignores crazy MS image filters, so it will skip the following */	
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/part01.png');
}
.part01[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-image:url(../images/part01.png);
	background-repeat:no-repeat;
}
.part02{/* Mozilla ignores crazy MS image filters, so it will skip the following */	
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/part02.png');
}
.part02[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-image:url(../images/part02.png);
	background-repeat:no-repeat;
}


.part03 {/* Mozilla ignores crazy MS image filters, so it will skip the following */
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/part03.png');
}
.part03[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-image: url(../images/part03.png);
	background-position:right;
	background-repeat: repeat-y;	
}


.part04{/* Mozilla ignores crazy MS image filters, so it will skip the following */
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/part04.png');
}
.part04[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-image:url(../images/part04.png);
	background-position:left;
	background-repeat:repeat-y;
}

a { position: relative; }

div { position: relative; }

	
.left_white {/* Mozilla ignores crazy MS image filters, so it will skip the following */
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/left_white.png');
}
.left_white[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-image:url(../images/left_white.png);
}



.button_active{/* Mozilla ignores crazy MS image filters, so it will skip the following */	
	background-repeat: no-repeat;		
	width:214px;
	height:61px;	
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button_active.png');
}
.button_active[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-repeat: no-repeat;	
	width:214px;
	height:61px;	
	background-image:url(../images/button_active.png);
}
#hotel_reservations{
	width:214px;
	margin:34px 0 5px 0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.hotel_reservations{/* Mozilla ignores crazy MS image filters, so it will skip the following */	
	background-image: none;
	height:124px;
	background-repeat: no-repeat;		
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/hotel_reservations.png');
}
.hotel_reservations[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-repeat: no-repeat;
	height:124px;
	background-image:url(../images/hotel_reservations.png);
}


#us_requirements{
	width:214px;
	margin:60px 0 0 0;
}
.us_requirements{/* Mozilla ignores crazy MS image filters, so it will skip the following */	
	background-image: none;
	height:125px;
	background-repeat: no-repeat;		
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/us_requirements.jpg');
}
.us_requirements[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-repeat: no-repeat;
	height:125px;
	background-image:url(../images/us_requirements.jpg);
}


#video_testimonials {
	width:214px;
	float:left;
}
.video_testimonials {/* Mozilla ignores crazy MS image filters, so it will skip the following */	
	background-image: none;
	background-color:#FFFFFF;
	width:214px;
	background-repeat: no-repeat;		
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/video_testimonials_bg.jpg');
}
.video_testimonials[class] {/* IE ignores styles with [attributes], so it will skip the following. */
	background-repeat:no-repeat;
	background-color:#FFF;
	width:214px;
	background-image:url(../images/video_testimonials_bg.jpg);
}

.newsletter_bg {/* Mozilla ignores crazy MS image filters, so it will skip the following */
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale,src='../images/newsletter_bg.png');
}
.newsletter_bg[class] {/* IE ignores styles with [attributes], so it will skip the following. */
background-repeat:no-repeat;
background-image:url(../images/newsletter_bg.png);
}
.newsletter{}


.bg2{
	background-repeat:repeat-y;
	background-image:url(../images/bg2.gif);
	background-position: 0px 446px;	
}

.frame {
	width:209px;
	height:137px;
	position:relative;
	text-align: left;
	background-repeat: no-repeat;
	background-image:url(../images/frame.gif);	
}

.frame_pic{
	position:absolute;
	top:10px; 
	left:13px;
}

.main_nav_on {
	font-size: 12px;
	font-family: 'Times New Roman',Times,serif;
	color:white;
	font-weight: bold;
	padding-left:23px;
	padding-top:5px;
	padding-bottom:5px;		
	cursor:pointer;
	background-color:#b2d9ed;
	position:relative;	
}

.main_nav_off {
	font-size: 12px;
	font-family:'Times New Roman',Times,serif;
	color:#5d4419;
	font-weight: bold;
	padding-left:23px;
	padding-top:5px;
	padding-bottom:5px;	
	cursor:pointer;
	background-color:white;
	position:relative;	
}

.sub_nav_on {
	font-size: 12px;
	font-family: 'Times New Roman',Times,serif;
	color:#3fa1d2;
	font-weight: bold;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;		
	background-color:#f0f8fb;
	cursor:pointer;
	position:relative;	
}

.sub_nav_off {
	font-size: 12px;
	font-family:'Times New Roman',Times,serif;
	color:#948c49;
	font-weight: bold;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;	
	cursor:pointer;
	background-color:#f0f8fb;
	position:relative;	
}
#thumb-h_container {
	float:left;
	width:200px;
	margin-right:5px;
	padding-left:5px;
}
#thumb-v_container {
	float: left;
	width: 155px;
	margin-right: 15px;
	padding-left: 5px;
	margin-top: 30px;
}	
.paquetes{ /*ESTA CLASE SE APLICA UNICAMENTE A LOS THUMBS EN LOS PAQUETES */
	padding:3px;
	border:#b89a5c solid 2px; 
}	

#content_container {
	float: right;
	width: 450px;
	margin-left: 5px;
	padding:10px 10px 0px 5px;
}

.content{
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#807a60;
	line-height:18px;
	margin: 15px 30px 35px 24px;
}

.content_nomargin{
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#807a60;
	line-height:18px;	
}

.left_nav_content{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#554e2b;

}

.plain_content{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.header_text{
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3fa1d2;
}

.heading{
	font-family:'Times New Roman', Times, serif;
	color:#5d4419;
	font-size: 18px;
	font-weight: bold;
	text-transform:uppercase;
	padding-left:10px;
}
h3 span {
	font-size:13px;
}
.legales {
	font-family:Geneva, Tahoma, sans-serif;
	font-size:smaller;
	text-align:justify;
	line-height: 1.3em;
	letter-spacing:0.1em;
	/*word-spacing:0.7em;*/
}

.copyright_link {font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#BFBFBF;}
.copyright_link:link {color: #BFBFBF; text-decoration: underline;}
.copyright_link:active {color: #BFBFBF; text-decoration: underline;}
.copyright_link:visited {color: #BFBFBF; text-decoration: underline;}
.copyright_link:hover {color: black; text-decoration: none;}

#footer_legales{
	padding-right:57px;
	float:right;	
}
#footer_container{
	padding:5px 20px 0 40px;
	text-align:center;
	color: #858585;
	font-size: 10px;
}
.footer_link{font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#858585;}
.footer_link:link{color: #858585; text-decoration: underline;}
.footer_link:active{color: #858585; text-decoration: underline;}
.footer_link:visited{color: #858585; text-decoration: underline;}
.footer_link:hover{color: #858585; text-decoration: none;}

.footer{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;;
}
.footer li{
	margin:2px;
	padding:2px;
	border:none;
	float:left; /*para eliminar el comportamiento de elemento de bloque(salto de linea)*/
}

.top_menu{
	background-image:url(../images/top_menu.gif);
	width:711px;
	height:69px;
	background-repeat: no-repeat;
	background-position: top;
}
.top_menu_off {
	font-size: 12px;
	font-family:'Times New Roman', Times,serif;
	color:#5d4419;
	font-weight: bold;
	cursor:pointer;
	text-decoration : none;
}  
.top_menu_on {
	font-size: 12px;
	font-family:'Times New Roman', Times,serif;
	color:#3fa1d2;
	font-weight: bold;
	cursor:pointer;
	text-decoration : underline;
}

/* /////////////Este se usara unicamente para festejar fiestas de temporada ////////////////// /
.top_menu_festividades {
	background-image:url(../images/plecas/winter01.jpg);	
	width:711px;
	height:84px; 
	background-repeat:no-repeat; 
	background-position:top;
}
 /*/////////////////////////////// */
 
.language_menu {
	color: #3fa1d2;
	font-size: 10px;
	font-family:'Times New Roman', Times,serif;
	cursor:pointer;
	text-decoration : none;
}


.btn_reserve2 {
	background-image:url(../images/btn_reserve3.gif);
	width:118px;
	height:26px;
	background-repeat: no-repeat;
	background-position: top;
	cursor:pointer;
}


.directions_frames {
	width:340px;
	margin: 5px 0 0 12px;
	float: left;
}
.directions_frames ul{
	list-style-type:none; 
	margin:0px; 
	padding:0px;
}
.directions_frames ul li{
	margin: 15px 0px;
	background:url(../images/directions/img_frames.gif) no-repeat;
	background-position:top left !important;
}

.picture_frame {
	background-image:url(../images/frame2.gif);
	width:350px;
	height:236px;
	padding-top:20px;
	padding-left:19px;
	background-repeat: no-repeat;
	background-position: top left;	
	float:left;	
}

.room_features {
	width:190px;
	float:left;
	font-weight:bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ededed; /* anterior #b1a27c;*/
}

.brown_bullet {
	background-image:url(../images/brown_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;		
	margin-left:40px;	
	padding-left:10px;
}

.brown_bullet2 {
	background-image:url(../images/brown_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:15px;
}

.paddingLeft50 {
	padding-left:50px;
}


#navlist{
margin-left: 0;
padding-left: 0;
list-style:none;
}
#list{
list-style-image: url(../images/brown_bullet.gif);
}

.insurance_holder {
	height:110px;
	width:640px;
	clear:both;
	margin-top:10px;
	text-align:center;
	z-index:10000;
}

#transportation_options{
	clear:both;
}

#tripadvisor_style {
	width:214px;
	/*background-color:#FFF;*/
	border-bottom:solid 1px #CCC;
	/*border-top:solid 1px #CCC;*/
	padding:10px 0 5px 0;
}
#social_media {
	width:188px;
	margin:20px 0 10px 18px;
	float:left;
}
#FbLike{
	background-color:#E9E9E9;
	clear:both;
	text-align:right;
}
/* este se usa para hacer alguna especial en los paquetes o eventos */
#specialcontent {
	background-color:#dfad34;
	color:#555;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 5 5 5 10;
	-webkit-box-shadow: 0px 0px 5px  #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000; 
}

