.celdaizquierdaportada {
	width: 750px;
	vertical-align: top;
}
.celdatitulo {
	color: #7C6843;
	background-image: url(imgs/fondo_titulo.gif);
	height: 26px;
	padding-left: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	vertical-align: middle;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #7C6843;
	border-right-color: #7C6843;
	border-bottom-color: #C5C6A6;
	border-left-color: #7C6843;
}
.celdamenu {
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: #3c3c33;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}
.celdamenuseparador {
	background-image: url(imgs/fondo_menu.gif);
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: #3c3c33;
	vertical-align: middle;
}
.tablamenu {
	background-image: url(imgs/fondo_menu.gif);
	background-repeat: repeat-x;
	height: 26px;
	padding-left: 15px;
}
html, body {
	margin: 0px;
	padding: 0px;
	background-color: #EEF0DF;
}
.celdalogo {
	text-align: left;
	height: 80px;
	vertical-align: middle;
}
.centrodereservas {
	font-family: Arial, Helvetica, sans-serif;
	color: #a3a38a;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
	padding-left: 30px;
	background-image: url(imgs/telefono.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.centrodereservas strong {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffc000;
	font-size: 20px;
	font-variant: small-caps;
}
.celdainiciocontactar {
	text-align: right;
	font-size: 11px;
	font-family: "Times New Roman", Times, serif;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #333333;
	letter-spacing: 1px;
}
.celdabannerderecha {
	text-align: right;
}
.tablaidioma {
	font-family: "Times New Roman", Times, serif;
	color: #7e7e5a;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
}
.celdaidioma {
	padding-right: 20px;
}
.celdabanderasesp {
	padding-right: 10px;
	padding-left: 5px;
}
.celdabanderasen {
	padding-left: 5px;
}

.tablaidioma a {
	text-decoration: none;
	color: #7e7e5a;
}
.tablaidioma a:hover {
	text-decoration: none;
	color: #bdbd9c;
}
.celdamenu a {
	text-decoration: none;
	color: #3c3c32;
}
.celdamenu a:hover {
	text-decoration: none;
	color: #777763;
}
a {
	text-decoration: none;
	color: #78004b;
}
a:hover {
	text-decoration: none;
	color: #777763;
}

.celdainiciocontactar a {
	color: #333333;
	text-decoration: none;
}
.celdainiciocontactar a:hover {
	color: #757558;
	text-decoration: none;
}
.puntosportada {
	padding-bottom: 10px;
}
.puntostitulo {
	font-family: "Times New Roman", Times, serif;
	color: #78004b;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 211px;
	text-align: left;
	text-transform: uppercase;
}
.puntosdesarrollo {
	color: #94855b;
	text-align: justify;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	width: 211px;
}
.puntosrestaurante {
	width: 25%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E5D29D;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}
.pie {
	font-family: "Times New Roman", Times, serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5D29D;
	font-size: 12px;
	color: #a68b3e;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
}
.masinfo {
	border: 0px none #FFFFFF;
	padding-top: 5px;
	text-align: left;
}

.puntosfotos {
	border: 4px solid #e5d29d;
}
.puntosfotos2 {
	border: 4px solid #e5d29d;
	margin-bottom: 5px;
}
.pie strong {
	color: #5C4F23;
	font-weight: normal;
}
.puntoscoto {
	width: 25%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #E5D29D;
	vertical-align: top;
	text-align: center;
}

.puntosderecha {
	width: 25%;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #E5D29D;
	vertical-align: top;
	text-align: center;
}

.actualidadsuperior {
	text-align: center;
	vertical-align: top;
}

.celdaflash {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.celdaflash img {
	border: 4px solid #ebebd8;
}
.celdaderechaportada {
	vertical-align: top;
}
.actualidadfecha {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	color: #877241;
}
.actualidadtitulo {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #78004b;
}
.actualidadsubtitulo {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
		color: #877241;
}
.actualidadcelda {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.actualidadcelda a {
	font-size: 10px;
	color: #877241;
	text-decoration: none;
}
.actualidadcelda a:hover {
	font-size: 10px;
	color: #433821;
	text-decoration: none;
}

.actualidadmasinfo {
	text-align: right;
	padding-bottom: 5px;
}
.puntosdosfotos {
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 15px;
	text-align: right;
}
.puntostitulo a {
	text-decoration: none;
	color: #78004b;
}
.puntostitulo a:hover {
	text-decoration: none;
	color: #2D001C;
}
.actualidadtitulo a {
	color: #78004b;
	text-decoration: none;
}
.actualidadtitulo a:hover {
	color: #2D001C;
	text-decoration: none;
}
.alingizquierda {
	text-align: left;
	width: 211px;
}
.imgsinborde {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	color: #7C6843;
	font-size: 13px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
a.submenu3nivel {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #7c6843;
}
a.submenu3nivel:hover {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
}
.apartados a {
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.celdamenuizquierdo {
	padding: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E5D29D;
	width: 200px;
	background-color: #F3F3E7;
	vertical-align: top;
	background-image: url(imgs/fondo_submenu.gif);
	background-repeat: no-repeat;
}
#tituloizquierda a {
	text-decoration: none;
	color: #7c6843;
}
#tituloizquierda a:hover {
	text-decoration: none;
	color: #000000;
}
.cont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E5D29D;
	padding: 10px;
	text-align: justify;
}
a.volver {
	text-decoration: none;
	color: #78004b;
}
a.volver:hover {
	text-decoration: none;
	color: #2D001C;
}.contitulo {
	background-color: #FFFFFF;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5D29D;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #7C6843;
	font-weight: bold;
	letter-spacing: 1px;
	padding-left: 70px;
	background-image: url(imgs/fondotitulo.jpg);
	background-repeat: repeat-x;
	vertical-align: middle;
	height: 25px;
	padding-top: 15px;
}

  BANNERS POR APARTADO -------------------------------------------------------

#banners {
	background-color: #F3F3E7;
	text-align: left;
}
#banners_hotel {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_hotel.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_entorno {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_entorno.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_habitaciones {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_habitaciones.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_restaurante {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_restaurante.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_bodas {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_bodas.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_actividades {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_actividades.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_como {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_hotel.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_tarifas {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_hotel.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_reservas {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_hotel.jpg);
	background-repeat: no-repeat;
	height: 150px;
}
#banners_noticias {
	background-color: #F3F3E7;
	text-align: left;
	background-image: url(imgs/banner_hotel.jpg);
	background-repeat: no-repeat;
	height: 150px;
}


.tablaportada {
	margin-top: 10px;
}
.cont p {
	padding-left: 10px;
	padding-right: 10px;
}
a.masnoticias {
	color: #78004b;
	font-size: 10px;
}
a.masnoticias:hover {
	color: #000000;
		font-size: 10px;
}
.fotos {
	border: 5px solid #F3F3E7;
	margin: 10px;
}
.listasubmenu li {
	list-style-image: url(imgs/ico_lista.gif);
	list-style-position: outside;

	padding-top: 2px;
	padding-bottom: 2px;
}
.celdatarifas {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
}
.celdatarifas2 {
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 3px;
	font-weight: bold;
	color: #544934;
}
.intro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4332;
	text-decoration: none;
	text-align: justify;
	vertical-align: top;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.celdaflashportada {
	padding: 20px;
	vertical-align: top;
	width: 640px;
}
.tablapie {
	background-image: url(img/fondo_pie.gif);
	background-repeat: repeat-x;
	height: 26px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EEF0DF;
	font-size: 12px;
	letter-spacing: 1px;
	background-color: #979783;
	text-align: left;
}
.tablapie .pie {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tablapie .pie:hover {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
}
.piatic {
	text-align: center;
	padding-top: 10px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.galeria {
	float: left;
	padding-right: 2px;
	padding-left: 2px;
	margin-bottom: 5px;
}
.galeriafuera {
	padding-bottom: 5px;
	height: 100px;
}
.galeria img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contenidoentorno {
	padding-right: 60px;
	padding-left: 60px;
}
#form3 .caja {
	padding-right: 5px;
	padding-bottom: 8px;
}
#form3 .nombre {
	padding-bottom: 3px;
}

#form3 .nombre a {
	font-weight: normal;
	color: #996600;
	text-decoration: none;
}
#form3 .nombre a:hover {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.caja #nombre22 {
	width: 150px;
	background-color: #97b860;
	border: 1px solid #2d490d;
}
#form3 .formizquierda {
	float: left;
	margin-right: 10px;
}
#form3 .formderecha {
	margin-left: 10px;
	float: left;
}
.caja #message {
	width: 359px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F7F8EF;
	border: 1px solid #BCA56D;
	font-size: 12px;
}
.caja #email {
	width: 150px;
	background-color: #F7F8EF;
	border: 1px solid #BCA56D;
}
.caja #nombre {
	width: 150px;
	background-color: #F7F8EF;
	border: 1px solid #BCA56D;
}
.caja #control {
	width: 184px;
	background-color: #F7F8EF;
	border: 1px solid #BCA56D;
}#textocontacto {
	margin-bottom: 5px;
}
.imagencontrol {
	margin-right: 10px;
	width: 160px;
	float: left;
	border: 1px solid #BCA56D;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
}
#form3 {
	padding-left: 20px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contenidoentorno img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}
.enlacesubmenu {
	background-color: #FFFFFF;
	background-image: url(img/fondo_menu.gif);
	background-repeat: repeat-x;
	height: 16px;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #E0E0BE;
	border-right-color: #ECECD6;
	border-bottom-color: #E0E0BE;
	border-left-color: #ECECD6;
}
.enlacesubmenu a {
	text-decoration: none;
	color: #5B523C;
}
.enlacesubmenu a:hover {
	text-decoration: none;
	color: #777763;
}.tarifas {
	border: 1px solid #B0A48A;
	padding: 10px;
	background-color: #F8F9F0;
	width: 250px;
}
.titulotarifas {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B0A48A;
	margin-top: 0px;
	padding-top: 2px;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.tablacabecera {
	background-color: #ff7e00;
}
.celdaidioma a {
	color: #FFF;
}
.celdaidioma a:hover {
	color: #000000;
}

.fotopag {
	float: left;
}
.saltoizquierda {
	clear: left;
}
.fotospagtodas {
	border: 1px solid #4B4332;
	padding: 1px;
	overflow: auto;
	height: 100%;
	background-color: #EEF0DF;
}
.fotoderecha {
	float: right;
	margin-left: 40px;
	margin-bottom: 10px;
}

