/* CSS Document */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	}
	
p {
	margin:16px 0;
	padding:0;
	}	
	
img {border:none;}

body {
	margin:5px 0 0 0;
	background-image:url(/imagenes/estructura/fdo_body.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#d6c891;
	}
	
div#contenedor {
	margin:auto;
	width:775px;
	}
	
div#logo {
	width:267px;
	height:75px;
	background-image:url('/imagenes/estructura/logo.jpg');
	}
	
div#logo h1 {display:none;}	
	
div#menu {
	width:775px;
	height:34px;
	background-image:url('/imagenes/estructura/menu.jpg');
	}			
	
div#encabezado {
	width:775px;
	height:238px;
	background-image:url('/imagenes/estructura/encabezado.jpg');
	}
	
div#encabezado h2 {display:none;}

div#cuerpo {
	padding:0 5px 0 5px;
	width:775px;widt\h:765px;
	background-image:url('/imagenes/estructura/fdo_cuerpo.jpg');
	}		
	
div#contenido {
	float:left;
	padding:8px 20px 15px 20px;
	width:508px;widt\h:468px;
	}
	
div#contenido_entero {
	padding:8px 20px 40px 20px;
	width:765px;widt\h:725px;
	}	
	
div#contenido h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#445926;
	}	
	
div#contenido_entero h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#445926;
	}	
	
div#contenido p {
	margin:10px 0 10px 0;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#454944;
	}
	
div#contenido_entero p {
	margin:2px 0 0 0;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#454944;
	}	
	
div#contenido h4 {
	margin:16px 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#668539;
	}
	
div#contenido_entero h4 {
	margin:16px 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#668539;
	}	
	
div#contenido p a {
	text-decoration:none;
	color:#b66a03;
	font-size:11px;
	}	
	
div#contenido ul li {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#454944;
	}
	
div#contenido_entero ul li {
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#454944;
	}	

div#contenido ul li a {
	text-decoration:none;
	color:#b66a03;
	font-size:11px;
	}	
	
div#contenido_entero ul li a {
	text-decoration:none;
	color:#b66a03;
	font-size:11px;
	}				
	
div#pie #pie_arriba {
	padding:2px 25px 0 5px;
	width:775px;widt\h:745px;
	height:44px;heigh\t:42px;
	text-align:right;
	background-image:url('/imagenes/estructura/pie_arriba.jpg');
	}	
	
div#pie p {
	margin:0 0 0 0;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#FFFFFF;
	}
	
div#pie #pie_abajo {
	padding-top:5px;
	width:775px;
	height:30px;heigh\t:25px;
	text-align:center;
	}	
	
div#pie a {color:#FFFFFF;}
div#pie a:hover {color:#FF9900;}
	
/*MENU*/
div#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
div#menu ul li {display:inline;}

div#menu ul li a {
	display:block;
	float:left;
	margin-top:5px;
	height:0;
	padding-top:29px;
	overflow:hidden;
	text-decoration:none;
	}

div#menu ul li a.inicio {
	margin-left:13px;
	background-image:url('/imagenes/menu/inicio.jpg');
	width:61px;
	}
	
div#menu ul li a.spa {background-image:url('/imagenes/menu/spa.jpg'); width:99px;}
div#menu ul li a.apart {background-image:url('/imagenes/menu/apart.jpg'); width:75px;}
div#menu ul li a.recreacion {background-image:url('/imagenes/menu/recreacion.jpg'); width:94px;}
div#menu ul li a.como_llegar {background-image:url('/imagenes/menu/como_llegar.jpg'); width:104px;}
div#menu ul li a.galeria {background-image:url('/imagenes/menu/galeria.jpg'); width:127px;}
div#menu ul li a.promociones {background-image:url('/imagenes/menu/promociones.jpg'); width:104px;}
div#menu ul li a.contacto {background-image:url('/imagenes/menu/contacto.jpg'); width:85px;}
	
* html div#menu a:link, * html div#menu a:visited {height:29px; he\ight:0;}

div#menu a:hover {background-position:0 -29px;}

div#columna_derecha {
	padding:15px 0 0 0;
	float:left;
	width:237px;
	}

div#columna_derecha img {border:none;}

div.foto_columna_derecha {
	padding:3px 0 0 3px;
	margin-bottom:15px;
	width:237px;widt\h:234px;
	height:181px;heigh\t:178px;
	background-image:url('/imagenes/estructura/marco_foto.jpg');
	}	
	
div.item_menu_galeria {
	margin:15px 0 0 10px;
	padding:0;
	float:left;
	width:137px;
	height:200px;
	text-align:center;
	}	
	
div.item_menu_galeria.primero {margin-left:0;}	
	
div.item_menu_galeria img {border:none;}

div.item_menu_galeria a {
	text-decoration:none;
	font-family:georgia;
	font-size:12px;
	color:#223d0b;
	font-weight:bold;
	}	
	
div.foto_galeria {
	float:left;
	margin:15px 0 0 25px;
	width:224px;
	height:168px;
	}
	
div.foto_galeria img {border:none;}	
	
div.foto_galeria.primera {margin-left:0;}	

div.apart {
	float:left;
	width:224px;
	}

div.apart.impar {margin-left:20px;}		

div.apart ul {
	padding:0 0 0 20px;
	}	
	
a.atras {
	margin-top:15px;
	padding:2px;
	text-decoration:none;
	font-family:Verdana;
	font-size:11px;
	color:#fc9907;
	background-color:#000000;
	}		
		
div#contenido_entero a.atras {	
display:block;

	width:51px;
	}	
	
div.mapa {margin-top:15px;}
div.mapa img {border:none;}	

div.mapa a {
	margin:2px 0 0 0;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#454944;
	text-decoration:none;
	}		
	
div.animacion_encabezado {
	margin-left:5px;
	display:inline;
	width:765px;
	height:238px;
	}		