@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
background-image:url(imagenes/body_bg.jpg);
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.caja {
position:relative;
margin:auto;
margin-top:60px;
width:949px;
height:auto;
z-index:3;
margin-bottom:125px;
_margin-bottom:50px;
}

.cabezal {
width:100%;
height:126px;
background-color:#4f3f39;
margin-bottom:13px;
}

.cabezal * {
color:#d1cbc5;
}

.logocabezal {
margin-top:25px;
margin-left:99px;
margin-right:252px;
}

.cabezal .texto {
margin-top:38px;
margin-right:75px;
_margin-right:38px;
width:355px;
height:auto;
}

.fleft {
float:left;
}

.fright {
float:right;
}

.menu {
width:100%;
height:40px;
background-color:#644f3c;
text-transform:uppercase;
}

.menu1 {
width:800px;
height:40px;
float:left;
}

.menu2 {
width:149px;
height:40px;
float:right;
}

.menu li {
list-style:none;
height:40px;
line-height:40px;
text-align:center;
float:left;
_width:98px;
}

.menu2 li {
list-style:none;
height:40px;
line-height:40px;
text-align:center;
float:right;
}

.botonrestaurante {
_width:200px !important;
}

.menu li a {
text-align:center;
color:#FFFFFF;
display:block;
text-decoration:none;
padding:0 12px;
height:40px;
line-height:40px;
}

.menu li a:hover, .menu .selmenu {
background-color:#322420;
font-weight:bold;
}

.menu .selmenu:hover {
font-weight:bold !important;
}

.contact {
padding-right:55px !important;
background-image:url(imagenes/contacto_menu.jpg);
background-repeat:no-repeat;
background-position:85px 0px;
}

.contact:hover,  .contactselmenu  {
padding-right:55px !important;
background-image:url(imagenes/contacto_menu.jpg);
background-repeat:no-repeat;
background-position:85px -41px;
background-color:#322420;
font-weight:bold;
}

.menu li a:hover,.contact:hover {
font-weight:normal !important;
}

.contenido {
width:100%;
position:relative;
height:339px;
background-color:#322420;
overflow:hidden;
}

.contenido h1 {
color:#FFFFFF;
font-size:1.5em;
}

.contenido p {
color:#FFFFFF;
}

.contenido1 .fleft {
width:334px;
padding:20px 24px;
padding-right:0;
}

.bienvenido h1 {
margin-bottom:15px;
}

.bienvenido p {
line-height:1.3em;
margin-right:1px;
margin-bottom:10px;
}

.pie {
width:100%;
clear:both;
height:auto;
position:relative;
margin-top:10px;
}

.pief {
width:400px;
margin-left:4px;
}

.pier {
width:400px;
margin-right:4px;
}


.pie h1{
color:#b98606;
font-size:1.2em;
text-transform:uppercase;
font-weight:normal;
}

.pie p {
color:#322420;
}

.pie a  {
color:#322420;
text-decoration:underline;
}

.pie a:hover {
/*font-weight:bold;*/
}

.pie .fleft {
text-align:left;
}

.pie .fright {
text-align:right;
}

.arboles {
position:absolute;
top:180px;
left:50%;
margin-left:-612px;
margin-top:-173px;
width:1235px;
height:342px;
z-index:1;
}

.arbol {
width:287px;
height:342px;
background-image:url(imagenes/arbol-flores-bg.png) !important;
background-repeat:no-repeat;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/arbol-flores-bg.png');
}

.arbol2 {
width:287px;
height:342px;
background-image:url(imagenes/arbol2-flores-bg.png) !important;
background-repeat:no-repeat;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/arbol2-flores-bg.png');
}

.roomservice {
position:absolute;
top:18px;
left:252px;
width:109p;
height:97px;
}

.habitaciones {
position:absolute;
width:345px;
left:25px;
top:213px;
}

.habitaciones .fleft {
float:left;
width:auto;
margin:0;
padding:0;
}

.habitaciones .fleft p {
width:auto;
padding:0;
margin:0;
padding-left:14px;
padding-top:4px;
}

.fotos .fleft {
margin:0 !important;
padding:0 !important;
top:0;
left:0;
}

.fotos * {
margin:0 !important;
padding:0 !important;
}

.texto2 {
width:450px;
padding:32px 27px;
}

.restaurante {
padding-left:5px !important;
width:470px;
}

.texto2 p {
line-height:1.25em;
}

.texto2 h1 {
padding-bottom:18px;
}

.restaurante h1 {
width:230px;
display:block;
}

.texto2 a{
color:#FFFFFF;
}

.texto2 a:hover {
font-weight:bold;
}

.color2 {
color:#f0e8de;
}

.texto2 .ancho1 {
width:218px;
margin-top:35px;
margin-right:0;
}

.texto2 .ancho2 {
width:233px;
margin-top:0 !important;
margin:0 !important;
padding:0 !important;
}

.restaurante .fright {
}

.restaurante .fright img{
margin-bottom:43px;
margin-top:4px;
}

.servicios {
margin:0 !important;
padding-top:18px !important;
padding-left:18px !important;
}

.servicios {
width:355px !important;
}

.servicios h1 {
padding-bottom:10px;
}

.servicios p {
font-size:1.1em;
line-height:1.35em;
margin:0;
padding:0;
}

.servicio{
padding-left:15px;
background-image:url(imagenes/dot.jpg);
background-repeat:no-repeat;
background-position:0 5px;
}

.eventos {
padding-top:10px;
}

.eventos h1 {
padding-bottom:10px !important;
}

.eventos p {
margin-bottom:2px;
}

.eventos .ancho1 p {
padding-top:0 !important;
margin:0 !important;
}

.eventos .ancho1 {
width:250px;
}

.eventos .ancho2 {
width:209px;
line-height:1.15em;
}

.tarifas {
font-size:.93em;
line-height:.85em;
}

.tarifas a{
color:#FFFFFF;
}

.tarifas a:hover {
font-style:italic;
}

.tarifas .fright {
position:relative;
}

.tarifas {
position:relative;
}

.tarifas .fright img {
z-index:4;
}

.tarifas .tablatarifas {
z-index:5;
background-color:#4f3f39;
position:absolute;
top:15px;
left:7px;
width:553px;
height:287px;
filter:alpha(opacity=75);
opacity:0.75;
-moz-opacity:0.75;
-ms-filter: "alpha(opacity=75)";
}

.tarifas .tabla-tarifas {
z-index:6;
position:absolute;
top:20px;
left:15px;
width:548px;
height:271px;
font-size:1.25em;
line-height:1.5em;
}


.bordertop {
border-top:1px solid white;
}
.borderleft {
border-left:1px solid white;
}
.borderrigth {
border-right:1px solid white;
}
.borderbottom {
border-bottom:1px solid white;
}

.data {
font-size:1.1em;
font-weight:normal;
}

.titledata {
margin:0 0 11px 5px !important;
}