body{
	margin: 							0;
	padding: 							0;

	background-color: 					#92875a;

	font-family: 						Arial, Helvetica, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 							13px;
	color: 								#9f9477;
}

div{ margin: 0; padding: 0; }

h1{ font-size: 28px; margin: 0; padding: 0.5em 0; }
h2{ font-size: 23px; margin: 0; padding: 0.5em 0; }
h3{ font-size: 19px; margin: 0; padding: 0.5em 0; }
h4{ font-size: 16px; margin: 0; padding: 0.5em 0; }
h5{ font-size: 13px; margin: 0; padding: 0.5em 0; }
h6{ font-size: 11px; margin: 0; padding: 0.5em 0; }

a{
	font-size: 							13px;
	text-decoration: 					underline;
	font-family: 						Arial, Helvetica, sans-serif; /*Verdana, Arial, Helvetica, sans-serif;*/
	color: 								#5d5d5d;	}
a:hover{
	color: 								#5d5d5d;
	text-decoration: 					underline; }

.clear{
	margin: 							0;
	padding: 							0;
	clear: 								both;
	font-size: 							1px;	}

/* ######################################################## */
#wrap{
	width: 								961px;
	min-height: 						900px;
	_height: 							900px;
	margin: 							0 auto;

	background:							transparent url(images/indexbg.jpg) no-repeat left top;
}
	#location{
		color: 							#FFF;
	}
		#pais{ float:left; padding: 13px 0 0 13px; }
		#slog{ float: left; padding: 10px 0 0 60px; font-size: 16px; font-weight: bold; }

		#cntlnk{ float: right; padding: 3px 11px 0 0; }
		#cntlnk a{ display: block; padding: 8px 16px 16px 13px; background: transparent url(images/cntbg.jpg) no-repeat left top; color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; }
		#cntlnk a:hover{ color: #FFF; text-decoration: underline; }

	#head-wrap{  }
		#lacasa{ float: left; width: 355px; padding: 104px 0 0 45px; }
		#ubicacion{ float: left; width: 215px; padding: 108px 0 1px 0; }

	#nav-flash{}
		#navmenu{
			float: 						left;
			width: 						231px;

			letter-spacing:					-1.5px;
		}
		#navmenu ul{
			margin: 					28px 0 0 47px;
			padding: 					0;

			background: 				transparent url(images/navmenu.png) no-repeat left top;
			list-style: 				none;
		}
		#navmenu ul li{
			margin: 					0;
			padding: 					6px 0 6px 26px;

			list-style-type: 			none;
		}
		#navmenu ul li a{
			color: 						#FFF;
			font-variant: 				small-caps;
			text-decoration: 			none;
			font-size:					16px;
			font-weight:				bold;
			font-family:				"Lucida Sans", Arial, Verdana;
		}
		#navmenu ul li a:hover{
			color: 						#FFF;
			text-decoration: 			underline;
			font-size:					16px;
			font-family:				"Lucida Sans", Arial, Verdana;
		}

		#swf-block{
			float: 						left;
		}

	#promo-gall{
		padding:						15px 0 0 231px;
	}
		#promos{
			float:						left;
			width:						382px;
		}
			#promo-list{
				margin:					0;
				padding:				0;

				list-style:				none;
			}
			#promo-list li{
				margin:					0;
				padding:				5px 0 5px 16px;

				list-style-type:		none;
				background:				transparent url(images/white-bullet.png) no-repeat left 9px;

				color:					white;
			}

		#photo-gall{
			float:						left;
			width:						348px;
		}

	#footer{
		padding:						32px 0 0 0;
	}
	#footer ul{
		margin:							0;
		padding:						0;

		list-style:						none;
		text-align:						center;
		color:							white;
	}
	#footer ul li{
		margin:							0;
		padding:						0;

		list-style-type:				none;
		display:						inline;
	}
	#footer ul li a{
		color:							white;
		text-decoration:				underline;
	}
	#footer ul li a:hover{
		color:							white;
		text-decoration:				none;
	}

	#footer p{
		margin: 						0;
		padding: 						1em 0;

		text-align:						center;
		color:							white;
	}
	#footer p a{
		color:							white;
		text-decoration:				underline;
	}
	#footer p a:hover{
		color:							white;
		text-decoration:				none;
	}
/* ##################################################################################################### */

.btnmadera{
	width:						172px;
	padding:					15px 0 15px 0;
	background:					transparent url(images/bgbtn.png) no-repeat left top;
	text-align:					center;
}
.btnmadera a{
	color:						#f8e5b1;
	text-decoration:			none;
	font-size:					16px;
	font-weight:				normal;
}

.txt-negro{
	padding:					11px 38px 11px 0;
	color:						#000;
}
.txt-blanco{
	padding:					11px;
	padding-bottom:				0;

	color:						#FFF;
}
.lnkbox-white{
	float: 						right;
	margin: 					0 12px 0 0;
	padding: 					5px 6px;

	background-color: 			white;
	border: 					2px solid #92875a;
}
.lnkbox-white a{ color: red; text-decoration: none; }
.lnkbox-white a:hover{ color: red; text-decoration: underline; }

.pic-frame{
	float:						left;
	margin:						0 13px 6px 0;

	border:						1px solid #848484;
}
.pic-frame img.block{
	border:						6px solid white;
}

/* #################################################################################################### */
#wrapper{
	width: 								961px;
	min-height: 						900px;
	_height: 							900px;
	margin: 							0 auto;

	background:							transparent url(images/internalbg.jpg) no-repeat left top;
}
#wrapper-in{
	width: 								890px;
	margin: 							0 auto;
}
	#pais-in{ float:left; padding: 14px 0 16px 0; }
	#cntlnk-in{ float: right; padding: 10px 0 0 0; }
	#cntlnk-in a{ display: block; padding: 7px 11px 7px 11px; background: transparent url(images/cntbg-in.jpg) no-repeat left top; color: #FFF; font-size: 11px; font-weight: bold; text-decoration: none; }
	#cntlnk-in a:hover{ color: #FFF; text-decoration: underline; }

	#logo-tohome{
		float:							left;
		margin-right:					26px;
	}
	#nav-menu{
		float:							left;
		width:							661px;
		padding:						25px 0 25px 0;
		margin:							62px 0 0 0;

		background:						transparent url(images/navbarbg.jpg) no-repeat left top;

		font-family:					"Lucida Sans", Arial, Verdana;
		color: 							#000;
		font-size:						15px;
		font-weight:					bold;
		letter-spacing:					-1.5px;
	}
	#nav-menu ul{    margin: 0; padding: 0; list-style:		 none; text-align: center; }
	#nav-menu ul li{ margin: 0; padding: 0; list-style-type: none; display: inline; }
	#nav-menu ul li a{
		color: 							#000;
		font-variant: 					small-caps;
		text-decoration: 				none;
		font-size:						15px;
		font-weight:					bold;
		font-family:					"Lucida Sans", Arial, Verdana;
	}
	#nav-menu ul li a:hover{
		color: 							#005995;
		text-decoration: 				underline;
		font-size:						15px;
	}
	#nav-menu ul li a.tagon{
		color: 							#005995;
		font-variant: 					small-caps;
		text-decoration: 				none;
		font-size:						15px;
		font-weight:					bold;
		font-family:					"Lucida Sans", Arial, Verdana;
	}

	#container{
		min-height: 					612px;
		_height: 						600px;
		background:						white url(images/footbg.jpg) no-repeat left bottom;
	}

		#sub-menu{
			float:						left;
			width:						229px;
			padding-left:				20px;
			padding-top:				16px
		}
		#sub-menu img.block{
			margin-left:				2px;
		}
		#bgmenu{
			width:						172px;
			background:					transparent url(images/bgsubmenu.jpg) no-repeat left bottom;
		}
		#bgmenu div{
			background:					transparent url(images/titlesubmenu.jpg) no-repeat left top;
		}
		#bgmenu h2{
			margin: 					0;
			padding:					15px 0 15px 0;
			text-align: 				center;
			color:						#f8e5b1;
			font-size:					16px;
			font-weight:				bold;
		}
		#bgmenu ul{ margin: 0; padding: 11px 4px 38px 4px; list-style: none; }
		#bgmenu ul li{
			margin: 					0;
			padding: 					3px 0 3px 16px;
			list-style-type: 			none;
			/*background:					transparent url(images/dot-white.jpg) no-repeat 16px 8px;*/
			border-bottom:				2px dashed #e9d4b0;
		}
		#bgmenu ul li a{
			display:						block;
			padding-left:				13px;
			background:					transparent url(images/dot-white.jpg) no-repeat left 4px;

			color:						#FFF;
			text-decoration:			none;
			font-weight:				bold;
		}
		#bgmenu ul li a:hover{
			padding-left:				13px;
			background:					transparent url(images/dot-orange.jpg) no-repeat left 4px;

			color:						#fbc15e;
			text-decoration:			none;
			font-weight:				bold;
		}
		#bgmenu ul li a.lnkon{
			padding-left:				13px;
			background:					transparent url(images/dot-orange.jpg) no-repeat left 4px;

			color:						#fbc15e;
			text-decoration:			none;
			font-weight:				bold;
		}

		#content{
			float:						left;
			width:						641px;
		}
		#content h1{
			color:						#e0970b;
			font-weight:				normal;
			font-size:					23px;
		}

			#ruta{
				padding:				9px 0 0 0;

				color:					#5d5d5d;
				font-size:				13px;
			}
			#ruta a{
				color:					#5d5d5d;
				font-size:				13px;

				text-decoration:		underline;
			}
			#ruta a:hover{
				color:					#5d5d5d;
				font-size:				13px;

				text-decoration:		none;
			}

	.lstnews strong{ color: #005995; font-size: 16px; font-weight: normal; }

	.lstnews strong a{ color: #005995; font-size: 16px; font-weight: normal; text-decoration: none; }
	.lstnews strong a:hover{ text-decoration: underline; }

	.lnkpag{
		padding:								0 5px 0 5px;
		background-color:						#005995;
		border:									1px solid #005995;
		color:									white;
		text-decoration:						none;
		font-size:								15px;
	}
	.lnkpag:hover{
		background-color:						#FFFFFF;
		border:									1px solid #005995;
		color:									#005995;
		text-decoration:						none;
	}

	.lnkpagOn{
		padding:								0 5px 0 5px;
		background-color:						#FFFFFF;
		border:									1px solid #005995;
		color:									#005995;
		text-decoration:						none;
		font-size:								15px;
	}
	.lnkpagOn:hover{
		background-color:						#FFFFFF;
		border:									1px solid #005995;
		color:									#005995;
		text-decoration:						none;
	}
/* ############################################################################### */

	#contactForm{ width: 90%; margin: 0 auto; }
	#contactForm form{
		margin: 0;
		padding: 0;
		}
	#contactForm form label{
		float: left;
		width: 30%;
		margin: 5px 0 5px 0;
		padding: 0 0 0 0;
		color: #286587;
	}
	#contactForm form br{ clear: both; }

	.inpContact{
		float: left;
		width: 65%;
		margin: 4px 0 4px 0;
		padding: 0 0 0 0;
		border: 1px solid #949494;
		background-color: #f1f1f1;
		font-size: 13px;
		color: #000000;
	}
	.inpContactBAD{
		float: left;
		width: 65%;
		margin: 4px 0 4px 0;
		padding: 0 0 0 0;
		border: 1px solid #FF0000;
		background-color: #949494;
		font-size: 13px;
		color: #000000;
	}
	.btnCnt{
			width:	80px;
			float: right;
			margin: 0;
			padding: 6px 0 6px 0;
			*padding: 4px 0 4px 0;

			background-color: #FFFFFF;
			border: 1px solid #92875a;

			font-size: 13px;
			font-family: Arial;
			font-weight: normal;
			text-align:	center;
			color: #e10000;
			cursor: pointer;  }
/* ############################################################################### */
	.gallblock{
		float: left;
		width: 31%;
		padding: 0 13px 0 0;
	}
	.gallblock a{
		display: block;
		float: left;
		border-top: 	1px solid #b3b3b3;
		border-right: 	1px solid #8d8d8d;
		border-bottom: 	1px solid #b3b3b3;
		border-left: 	1px solid #8d8d8d;
	}
	.gallblock a img.block{
		border-top: 	8px solid #FFF;
		border-right: 	11px solid #FFF;
		border-bottom: 	8px solid #FFF;
		border-left: 	11px solid #FFF;
	}
	.gallblock strong a{
		display: block;
		float: none;
		border: none;
		clear: both;
	}



#creditos			{ margin: 0 auto 0 auto; padding: 8em 0 0 0; text-align: center; background: url(images/bgs_footer.jpg) no-repeat 0px 0px; }
#creditos a			{ color: #FFF; font-size: 9px; font-weight: normal; text-decoration: none; }
#creditos a:hover	{ text-decoration: underline; }
