body {
	background: #F2F2F2 url(../images/bg_body.jpg) repeat-x;
	font: 12px Tahoma, Geneva, sans-serif;
}
#contenedor {
	background: url(../images/bg_contenedor.png) repeat-y;
	margin: 0px auto;
	width: 778px;
}
#header {
	height: 189px;
}

#lateral {
	float: left;
	width: 240px;
}
#lateral #menu ul {
	background: url(../images/menu_top.png) no-repeat;
	padding-top: 12px;
}
#lateral #menu {
	background: url(../images/menu_bottom.png) no-repeat bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
#lateral #menu ul li {
	background: url(../images/menu_item.png) no-repeat;
	height: 30px;
}
#lateral #menu ul a {
	height: 30px;
	padding-left: 70px;
	font: bold 12px/30px Tahoma, Geneva, sans-serif;
	color: #FFF;
	display:block;
	text-decoration:none;
}
#lateral #menu ul a:hover {
	color: #EEE;
	padding-left: 78px;
}

#lateral #acerca {
	padding-left: 58px;
}


#contenido {
	padding-right: 30px;
	float: left;
	width: 508px;
}
#contenido #idioma {
	text-align: right;
	padding-top:5px;
}
#contenido #idioma img {
	padding-left: 25px;
}
#contenido h1 {
	color: #FF9331;
	background: #343434 url(../images/bg_h1.png) no-repeat right;
	padding-left: 10px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 5px;
}
#contenido h2 {
	color: #333;
	background: #B5B5B5 url(../images/bg_h2.png) no-repeat right;
	padding-left: 10px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	margin: 15px 0;
	width: 470px;
}
#contenido h3 {
	color: #333;
	background: #B5B5B5;
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	margin: 15px 0;
	width: 470px;
}
#contenido ul li {
	background: url(../images/vineta.jpg) no-repeat 10px 3px;
	padding-bottom: 6px;
	padding-left: 20px;
}
#contenido p, #contenido ul {
	line-height: 140%;
	padding: 5px 20px 0 20px;
	margin-bottom:8px;
	/*width: 470px;*/
}
#contenido table {
	border-collapse:collapse;
	margin: 20px auto;
}
#contenido th, u {
	color: #FFF;
	background: #FF7916;
	padding: 5px;
}
#contenido th.titulocampo {
	color: #000;
	background: #FFF;
	padding: 5px;
}
#contenido td {
	text-align: center;
	padding: 3px;
	border: 1px solid #CCC;	
}

#destacado {
	width: 453px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}



#footer {
	color: #FEFEFE;
	background: #343434;
	height: 110px;
	clear: left;
}
#footer p {
	font-size: 11px;
	text-align: center;
	padding-top: 30px;
}

#footer #lateralpie {
	padding-left: 58px;
	float: left;
}


#spa_galeria #contenido div, #eng_galeria #contenido div, #spa_testimonios #contenido div, #eng_testimonios #contenido div {
	clear:left;
}
#spa_galeria #contenido img, #eng_galeria #contenido img, #spa_testimonios #contenido img, #eng_testimonios #contenido img {
	float:left;
	padding: 0 20px 10px 20px;
	display:none;
}
#spa_alojamiento #contenido .fecha, #eng_alojamiento #contenido .fecha {
	display:none;
}
#spa_alojamiento #contenido .all, #eng_alojamiento #contenido .all {
	display:none;
}
#spa_alojamiento #contenido .optionbar, #eng_alojamiento #contenido .optionbar {
	display:none;
}

#spa_alojamiento #contenido img, #eng_alojamiento #contenido img {
	float:left;
	padding:0 10px 10px 10px;
}
#spa_alojamiento #contenido a, #eng_alojamiento #contenido a {
	color:#000;
}
#spa_agenda .calendar-month, #eng_agenda .calendar-month {
	color: #333;
	background: #B5B5B5;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 0.25em;
	margin: 15px 0;
}
#spa_agenda td p, #eng_agenda td p {
	width:400px;
}
#spa_agenda .actividad, #eng_agenda .actividad {
	background: #FF7916;
}
#spa_agenda .actividad a, #eng_agenda .actividad a{
	color: #FFFFFF;
}
#spa_agenda .hoy, #eng_agenda .hoy{
	color: #FFFFFF;
	background-color:#666;
	font-weight:bold;
}
#spa_multiple div.fotopagina, #eng_multiple div.fotopagina {
	width:140px;
	float:left;
	margin:12px;
}
#spa_multiple #contenido a, #eng_multiple #contenido a {
	color:#000;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	padding-bottom:5px;
}
#spa_multiple #contenido a:hover, #eng_multiple #contenido a:hover {
	color:#fff;
	background-color:#FF7916;
}