	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}

	:focus {
		outline: 0;}
	body {
		line-height: 1;
		color: black;
		background: white;}
		ol, ul {
		list-style: none;
		}
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}	
	blockquote:before, blockquote:after,q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";}
		
	body{background-color: #052f5c;}
		
	.cuerpo{
		background: #155ba3 url(ima/bg.jpg) no-repeat top center;
		width: auto;
		margin: 0 auto;
		height: 660px;
		height: auto!important;
		min-height: 660px;
	}
		
	#wrapper{
		height: auto;
		position: relative;
		width: 1000px;
		margin: 0 auto;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 80%;
		color: #FFFFFF;
		padding-bottom: 50px;
	}
	
	#wrapper a{
		color: #FFF;
		text-decoration:none;
		}
	
	.header{
		background: transparent url(ima/header_bg.jpg) no-repeat top center;
		height: 60px;
	}
	
	.header_wrapper{
		padding-top: 3px;
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}
	
.menu{
	text-align:right;
	position: absolute;
	right: 0px;
	width: 595px;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
}

.menu ul, li {
    list-style-type: none;
}

.menu ul{
	float:left;
	position:absolute;
	right:70px;
	padding-top: 15px;
}

.social{
	position:absolute;
	top: 15px;
	right:0;
}

.menu li{
	border-right: 1px solid #ffffff;
	padding: 5px 15px;
	float: left;
}

.menu li.ultimo{
	border: none;
	padding: 5px 5px 5px 15px;
	float: left;
	font-size: 13px;
	line-height: 19px;
}

.menu li a{
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}

.caja_lenguaje{
	text-align: center;
	padding: 10px 0;
	width: 187px;
	height: 22px;
	background-image: url(ima/lang.gif);
	position: absolute;
	right: 25px;
}
	.caja_lenguaje a{
		text-decoration: none;
		color: #FFFFFF;}
		
		.lenguaje{
		font-size: 18px;
		font-weight: normal;
		text-shadow: 0.1em 0.1em 0.2em black;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=5);
		font-family: Arial, Helvetica, sans-serif;}
	
.footer{
	height: 300px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(ima/bg_footer.gif);
	
}

.cuernavaca_box{
	left:10px;
	position: relative;
}

.hotel_box{
	position: relative;
	left: 205px;
}

.grupos_box{
	position: relative;
	left: 400px;
}

.aventura_box{
	position: relative;
	left: 595px;
}

.tequesquitengo_box{
	position: relative;
	left: 790px;
}

.restaurant_box{
	top: 270px;
	position: relative;
	left: 205px;
}

.bodas_box{
	top: 135px;
	position: relative;
	left: 400px;
}

.spa_box{
	top: 405px;
	position: relative;
	left: 400px;
}

.sesiones_box{
	top: 270px;
	position: relative;
	left: 400px;
}

.lago_box{
	top: 272px;
	position: relative;
	left: 595px;
}

.cuernavaca,.hotel,.spa,.aventura,.grupos,.bodas,.tequesquitengo,.sesiones,.restaurant,.lago{
	position: absolute;
	left: 5px;
	top: -4px;
	z-index: 10;
}

.cuernavaca_h,.hotel_h,.spa_h,.aventura_h,.grupos_h,.bodas_h,.tequesquitengo_h,.sesiones_h,.restaurant_h,.lago_h{
	position: absolute;
	left: 0;
	top: 0;
}

.text{
	/*text-shadow:#000 2px 2px 2px;*/
	text-shadow:#000 0px 2px 4px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
	position:absolute;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #ffffff;
	left:13px;top:10px;
}

.text2{
	text-shadow:#000 0px 2px 4px;
	line-height: 22px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
	position:absolute;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #ffffff;
	left:13px;
	top:210px;
	width:120px;
	z-index:11;
}

.text3{
	text-shadow:#000 0px 2px 4px;
	line-height: 22px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
	position:absolute;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #ffffff;
	left:13px;
	width:120px;
	top:80px;
	z-index:11;
}

.text3b{
	text-shadow:#000 0px 2px 4px;
	line-height: 22px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
	position:absolute;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #ffffff;
	left:13px;
	top:100px;
	z-index:11;
}

.text_playa{
	text-shadow:#000 0px 2px 4px;
	line-height: 22px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#333333', Direction=135, Strength=2);
	position:absolute;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color: #ffffff;
	left:10px;
	top:230px;
	width: 130px;
	z-index:11;
}


.imagenes{
	padding-top: 50px;
}

	.imagenes div{
		float:left;
		clear:both;
	}
	
.floatfix{
	clear: both;
}

.index_bottom_left{
width: 341px;
line-height: 14px;
height: 117px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
padding-top: 11px;
padding-left: 20px;
}
.index_bottom_center{
width: 349px;
line-height: 14px;
height: 117px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
padding-top: 11px;
}

.index_bottom_right{
width: 397px;
line-height: 14px;
height: 117px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
padding-top: 11px;

}

.index_creditos a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color:#FFFFFF;
text-decoration:none;
}

.index_creditos a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #CCCCCC;
text-decoration: underline;
}
/* RESTAURANTES*/
.cuerpo_rest{
		background: #155ba3 url(ima/bg.jpg) no-repeat top center;
		width: auto;
		margin: 0 auto;
		height: 560px;
		height: auto!important;
		min-height: 560px;
	}
.ima_cuerna{
padding-left: 20px;
}	
.tit_restaurantes{
        padding-left: 20px;
        padding-top:43px;
		padding-bottom:30px;
        font-size: 24px;
}

