/* @override 
	http://puyehue.dospuntocero.cl/assets/templates/css/puyehue.css
	http://www.puyehue.gtdinternet.cl/assets/templates/css/puyehue.css
	http://www.puyehue.cl/assets/templates/css/puyehue.css
*/

body{
		background: #e1d7b6 url(../images/fondo.jpg) repeat-x;
}

#videos object {
	float: right;
	margin-left: 1em;
}
*{
	text-align: justify;
}
.left{
	float: left;
	padding: 5px 15px 5px 5px;
}
:focus{
outline: none;
}

#page {
	margin-top: -17px;
}

#flashGal {
	height: 200px;
	background: tan;
}


/* @group HEADER */
#header {

	position: relative;	
	height: 210px;
	background: url(../images/header.jpg) no-repeat;
}

#related li.modx {
	margin-right: 90px;
}
ol#related li a{
	color: #013618;	
}
#related li a:hover {
	color: #444;
	text-decoration: underline;
}

#related li.dospuntocero {
	margin-left: 80px;
	display: none;
}

#footerMenu p{
	float: left;
}


#logo a {
	position: absolute;
	
	display: block;
	
	width: 352px;
	height: 133px;
	text-indent: -9000px;
	overflow: hidden;
	left: 39px;
}

/* @end */

/* @group breadcrumbs */

#breadcrumbs {
	color: #8b9398;
	margin: 0;
}

#breadcrumbs a {
	color: #157239;
}

#homeSidebar ol {
	margin: 0;
}

/* @end */

/* @group NAVBAR */
#navbar {
	position: absolute;
	top: 153px;
	left: 39px;
	font-size: ;
}
#navbar ul{
	margin: 0;
}
#navbar li{
	list-style-type: none;
	float: left;
}


#navbar li a{
	display: block;
	width:auto;
	/*text-indent: -900px;*/
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color:#004427;
	line-height: 90%;
	letter-spacing:0;
	font-size:11px;

}

#navbar li a:hover{
	color:#D5EAC6;

}




/**********************************************************/


/********************************************************/




#portugues #navbar li a:hover{
	color:#D5EAC6;

}



#portugues #navbar ul li.ubicacion a{	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
		
		}

#portugues #navbar ul li.reservas a {	
	width: 99px;
	padding:10px 5px 0 5px;			
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -110px 0;
	height: 32px;
	}

#portugues #navbar ul li.spatermal a {	
    width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;		
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -219px 0;

	}
#portugues #navbar ul li.convenciones a {	
	width: 100px;
    padding:10px 5px 0 5px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -329px 0;
	height: 32px;
}

#portugues #navbar ul li.pasediario a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -439px 0;

}

#portugues #navbar ul li.promociones a {	
	width: 99px;
	padding:16px 5px 0 5px;	
	height: 26px;	
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -548px 0;

}
#portugues #navbar ul li.actividades a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -658px 0;

}

#portugues #navbar ul li.bares a {	
	width: 99px;
	padding:10px 5px 0 5px;
    height: 32px;			
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -768px 0;

}





/********************************************************/


#aleman #navbar li a{
	background: url(../images/menu.jpg) no-repeat;
	display: block;
	width:auto;
	/*text-indent: -900px;*/
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color:#004427;
	line-height: 90%;
	letter-spacing:0;
	font-size:10px;

}



#aleman #navbar li a:hover{
	color:#D5EAC6;

}



#aleman #navbar ul li.ubicacion a{	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
		
		}

#aleman #navbar ul li.reservas a {	
	width: 99px;
	padding:10px 5px 0 5px;			
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -110px 0;
	height: 32px;
	}

#aleman #navbar ul li.spatermal a {	
    width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;	
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -219px 0;
	
	}
#aleman #navbar ul li.convenciones a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -329px 0;

}

#aleman #navbar ul li.pasediario a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -439px 0;

}

#aleman #navbar ul li.promociones a {	
	width: 99px;
	padding:16px 5px 0 5px;	
	height: 26px;	
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -548px 0;

}
#aleman #navbar ul li.actividades a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -658px 0;

}

#aleman #navbar ul li.bares a {	
	width: 99px;
	padding:16px 5px 0 5px;	
	height: 26px;		
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -768px 0;

}




/******************************************/



#ingles #navbar li a:hover{
	color:#D5EAC6;

}



#ingles #navbar ul li.ubicacion a{	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -110px 0;
		
		}

#ingles #navbar ul li.reservas a {	
	width: 99px;
	padding:10px 5px 0 5px;
    height: 32px;		
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -110px 0;

	}

#ingles #navbar ul li.spatermal a {	
    width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;	
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -219px 0;

	}
#ingles #navbar ul li.convenciones a {	
	width: 100px;
    padding:10px 5px 0 5px;
    height: 32px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -329px 0;

}

#ingles #navbar ul li.pasediario a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -439px 0;

}

#ingles #navbar ul li.promociones a {	
	width: 99px;
	padding:16px 5px 0 5px;	
	height: 26px;	
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -548px 0;

}
#ingles #navbar ul li.actividades a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	height: 26px;
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -658px 0;

}

#ingles #navbar ul li.bares a {	
	width: 99px;
	padding:10px 5px 0 5px;
    height: 32px;			
	background: url(../images/menu-ing.jpg) no-repeat; 
	background-position: -768px 0;

}



/***************************************************/



#portugues #navbar ul li.ubicacion a:hover{	
 
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: 0 -42px;
}

#portugues #navbar ul li.reservas a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -110px -42px;}

#portugues #navbar ul li.spatermal a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -219px  -42px;}

#portugues #navbar ul li.convenciones a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -329px  -42px;
}

#portugues #navbar ul li.pasediario a:hover {	
   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -439px  -42px;
}

#portugues #navbar ul li.promociones a:hover {	
	   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -548px  -42px;
}

#portugues #navbar ul li.actividades a:hover {	
	   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -658px  -42px;}

#portugues #navbar ul li.bares a:hover {	
   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -768px  -42px;}




/*************************/





#aleman #navbar ul li.ubicacion a:hover{	
 
background: url(..images/menu-ing.jpg) no-repeat; 
background-position: 0 -42px;
}

#aleman #navbar ul li.reservas a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -110px -42px;}

#aleman #navbar ul li.spatermal a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -219px  -42px;}

#aleman #navbar ul li.convenciones a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -329px  -42px;
}

#aleman #navbar ul li.pasediario a:hover {	
   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -439px  -42px;
}

#aleman #navbar ul li.promociones a:hover {	
	   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -548px  -42px;
}

#aleman #navbar ul li.actividades a:hover {	
	   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -658px  -42px;}

#aleman #navbar ul li.bares a:hover {	
   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -768px  -42px;}

/**************************/







#ingles #navbar ul li.ubicacion a:hover{	
 
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: 0 -42px;
}

#ingles #navbar ul li.reservas a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -110px -42px;}

#ingles #navbar ul li.spatermal a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -219px  -42px;}

#ingles #navbar ul li.convenciones a:hover {	

background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -329px  -42px;
}

#ingles #navbar ul li.pasediario a:hover {	
   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -439px  -42px;
}

#ingles #navbar ul li.promociones a:hover {	
	   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -548px  -42px;
}

#ingles #navbar ul li.actividades a:hover {	
	   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -658px  -42px;}

#ingles #navbar ul li.bares a:hover {	
   
background: url(../images/menu-ing.jpg) no-repeat; 
background-position: -768px  -42px;}

/**************************/

#navbar ul li.ubicacion a{	
	width: 100px;
    padding:16px 5px 0 5px;
    height: 26px;
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -110px 0;
}
#navbar ul li.reservas a {	
	width: 99px;
    padding:10px 5px 0 5px;			
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -110px 0;
	height: 32px;
}
#navbar ul li.spatermal a {	
	width: 100px;
    padding:10px 5px 0 5px;
    height: 32px;		
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -219px 0;

}

#navbar ul li.convenciones a {	
	width: 100px;
    padding:10px 5px 0 5px;
    height: 32px;
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -329px 0;
	
}


#navbar ul li.pasediario a {	
	width: 100px;
    padding:16px 5px 0 5px;	
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -439px 0;
	height: 26px;
}

#navbar ul li.promociones a {	
	width: 99px;
    padding:16px 5px 0 5px;		
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -548px 0;
	height: 26px;
}
#navbar ul li.actividades a {	
	width: 100px;
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -658px 0;
	padding:16px 5px 0 5px;	
	height: 26px;
	
}
#navbar ul li.bares a {	
	width: 99px; 
	padding:10px 5px 0 5px;
    height: 32px;		
	background: url(../images/menu.jpg) no-repeat; 
	background-position: -768px 0;

	}

/********************************/

#navbar ul li.ubicacion a:hover{	

background: url(../images/menu.jpg) no-repeat; 
background-position: 0 -42px;
}

#navbar ul li.reservas a:hover {	

background: url(../images/menu.jpg) no-repeat; 
background-position: -110px -42px;
}

#navbar ul li.spatermal a:hover {	

background: url(../images/menu.jpg) no-repeat; 
background-position: -219px  -42px;
}

#navbar ul li.convenciones a:hover {	

background: url(../images/menu.jpg) no-repeat; 
background-position: -329px  -42px;
}

#navbar ul li.pasediario a:hover {	
   
background: url(../images/menu.jpg) no-repeat; 
background-position: -439px  -42px;
}

#navbar ul li.promociones a:hover {	
	   
background: url(../images/menu.jpg) no-repeat; 
background-position: -548px  -42px;
}

#navbar ul li.actividades a:hover {	
 	   
background: url(../images/menu.jpg) no-repeat; 
background-position: -658px  -42px;
}

#navbar ul li.bares a:hover {	
	   
background: url(../images/menu.jpg) no-repeat; 
background-position: -768px  -42px; 
}




/* @end */

/* @group menuTop*/

#menuBase {
	position: absolute;
	top: 13px;
	right:30px !important;
	right:20px;
}
#menuBase ul li{
	font-size: 90%;
		list-style: none;
}
#menuBase li{
	float: left;
	padding-right: 9px;
}
#menuBase li a{
	text-decoration: none;
}
#menuBase li a:hover{
	text-decoration:underline;
}
/* @end */

/* @group FOOTER */

#footer{
	width: 950px;
	height: 115px;
	position: relative;
	background:url(../images/footer.jpg) no-repeat 0 top;
	margin-top: 40px;
}

#footerMenu ul {
	position: absolute;
	left: 280px;
	top: 20px;
	list-style: none;
	margin: 0;
}
#footerMenu ul li{
	float: left;
	border-right: 1px solid #7b8a6d;
	margin-right: 10px !important;
	padding-right: 10px !important;
	margin-right: 5px;
	padding-right: 5px;
	
}
#footerMenu ul li.last{
	border: none;
	}
#footerMenu ul li a {
	color: #003416;
	text-decoration: none;
	padding: 0 2px;
	font-size: 10px;
}
#footerMenu ul li a:hover {
	text-decoration: underline;
}
#textoFooter {
	width: 650px;
	position: absolute;
	top: 45px;
	left: 280px;
	font-size: 10px;
	color: #7a3522;
}

#contenido {
	margin-bottom: 30px;
}
#footer h3{
		color: #edf288;
}

#footer p {
	letter-spacing: 0;
}
#footer li a {
	color: #edf288;
}
#footer li a:hover {
	text-decoration: none;
}
/* @group RELATED WEBSITES */

#related {
	display: block;
	list-style-type: none;
	margin: 0 30px;
}
#related li{
	float: left;
	padding-right: 20px;
}

#related li a{ 
	color: #fff;
	text-decoration: none;
}

/* @end */

/* @end */

img.imagenPromocion {
	float: left;
	margin:0 10px;
	border: 1px solid #35e281;
	padding: 1px;
	background-color: #fff;
}




#submenus{
	margin: 30px 0;
	background: url(../images/submenu-.gif) repeat-y;	
}
.submenu-top {
	display: block;
	width: 270px;
	height: 20px;
	background: url(../images/submenu0.gif) no-repeat;
	margin-top: -20px !important;
	margin-top: 0px !important;	
}
.submenu-bottom {
	display: block;
	width: 270px;
	height: 30px;
	background: url(../images/submenu1.gif) no-repeat;
}

#menuBase ul li a{
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	text-indent: -600px;
	overflow: hidden;
}
#menuBase ul li.inicio a {
	background: url(../images/house.png) no-repeat;	
}

#menuBase ul li.mapa a{
	background: url(../images/sitemap_color.png) no-repeat;		
}

#menuBase ul li.ingles a{
	margin-top: 3px;
	background: url(../images/us.png) no-repeat;			
}

#menuBase ul li.portugues a{
	margin-top: 3px;
	background: url(../images/brasil.png) no-repeat;			
}

#menuBase ul li.aleman a{
	margin-top: 3px;
	background: url(../images/alemania.png) no-repeat;			
}




#menuBase ul li.last ingles a{
	margin-top: 3px;
	background: url(../images/us.png) no-repeat;			
}

#menuBase ul li.last portugues a{
	margin-top: 3px;
	background: url(../images/brasil.png) no-repeat;			
}

#menuBase ul li.last aleman a{
	margin-top: 3px;
	background: url(../images/alemania.png) no-repeat;			
}

#contenidoInterior .sitemap ul {
	list-style: none;
}
#contenidoInterior .sitemap ul li a {
	color: #a23f00;
	font-weight: bold;
	
}

#contenidoInterior div.sitemap ul li ul li a {
	font-weight: 500;
	text-decoration: none;
	color:#167438 ;
}
#contenidoInterior div.sitemap ul li ul li a:hover {
	text-decoration: underline;	
}

#contenidoInterior div.sitemap ul li ul li.last {
	margin-bottom: 10px;
}
#submenus ul{
	list-style: none;
	margin: 0 0 0 6px;
}

#submenus ul li{
	margin: 2px 0;
}
#submenus ul li a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	line-height: 24px;
	padding-left: 25px;
	background: none;
	width: 231px;
	height: 24px;
}
#submenus ul li.active a ,#submenus ul li a:hover {
	text-decoration: none;

	color: #fff;
	display: block;
	line-height: 24px;
	padding-left: 25px;
	background: url(../images/barra-ve.gif) no-repeat;
	width: 231px;
	height: 24px;
}

#contenidoInterior {
	background: url(../images/header-trozo.jpg) no-repeat;
	margin-top: -316px !important;
//	margin-top: -330px !important;
	margin-top: -20px;
	padding-top: 40px;
	width: 600px;
	position: relative;
	padding-bottom: 40px;
	top: 0;
}

#main {
	position: relative;
}

#contenidoInterior img.imagenInterior {
	padding-bottom: 10px;
	
}

#curriculum {
	width: 200px;
}

#contenidoInterior h3 {
	color: #004626;
	font-weight: bold;
}

#contenidoInterior h4 {
	color: #a23f00;
	margin-bottom: 5px;
}

table thead tr th{
	color: #fff;
	background-color: #167438;
}
.peque{
	font-size: 10px;
	color: #fff;
	background-color: #6abb64;
}

#contenidoInterior table tbody tr.alt td {
	border-top: 2px solid #167438;
	border-bottom: 2px solid #167438;
}

table{
		border: 2px solid #167438;

}

#paseDiario {
	margin-bottom: 15px;
}
.promocion,.habitacion{
	margin-bottom: 20px;
}
.promocion h3,.habitacion h3{
	color: #a23f00;
}
.promocion img, .habitacion img {
	float: left;
	margin-right: 10px;
	border: none;
	padding: 0;
	margin: 0;
	background: none;
}

#ofertas div.oferta {
	font-size: 80%;
}

#homeFooterLink {
	display: block;
	width: 250px;
	height: 130px;
}

.menuInterior ul{
	list-style: none;	
	margin: 0;
}

#contenidoInterior div.menuInterior ul li a {
	text-decoration: none;
	color: #c8e3b3;
}
#contenidoInterior div.menuInterior ul li a:hover {
	text-decoration: underline;
	color: white;
}
#contenidoInterior div.menuInterior ul li.active a {
	text-decoration: underline;
	color: #fcfd25;
}
.menuInterior ul li {
	float: left;
	margin-right: 10px;
}

div.buttonHolder {
	margin-right: 55px;
}

#contenidoInterior div.menuInterior {
	display: block;
	background-color: #0a4429;
	width: 580px;
	height: 20px;
	line-height: 20px;
	margin-top:10px;
	margin-bottom:5px;
	padding-left: 20px;
}


#by a{
	position: absolute;
	right: 50px;
	top: 65px;
	margin: 0;
	width: 55px;
	height: 29px;
	background: url(../images/interactivo.gif) no-repeat;
	text-indent: -800px;
	overflow: hidden;
	
}

#gold {
	position: absolute;
	top: 110px;
	left: 70px;
	width: 240px;
	height: 200px;
	display: block;
}
#silver {
	position: absolute;
	top: 110px;
	left: 360px;
	width: 240px;
	height: 200px;
	display: block;	
}

span.ot {
	text-indent: -9000px;
	overflow: hidden;	
}

#contenidoInterior strong a {
	color: #214e20;
}

#contenidoInterior table tbody tr td {
	border-right: 1px solid #6abb64;
	border-bottom: 1px solid #6abb64;

}

#newsletter img {
	width: 100%;
	height: 100%;
}

#contenidoInterior div img {
	float: left;
	margin-right: 1.4em;
	border: 3px solid #fffeff;
}

#menuBase ul li.spanish a{
	margin-top: 3px;
	background: url(../images/es.png) no-repeat;			
}

