body { background: #792c32; color: #FFFFFF; font: normal 14px/normal Verdana, Geneva, sans-serif; margin: 0px; padding: 0px;background-image:url(images/bg2.png); background-repeat:repeat }
a { color: #fff; text-decoration: none; }
.cuadrado {background: url(images/cuadrado.jpg) no-repeat 5px center #ACA18D;}

#pie p{font: normal 12px/normal Verdana, Geneva, sans-serif; }
#nav a:hover { color: #ffffff; }
a:hover { color: #ffffff; }
#cuerpo h1 { color: #ac0e24;}
h1 { border-bottom: 2px solid #5E5144; font-size: 14px; margin: 0px; padding-bottom: 6px; text-align: left; }
#contenedor { height: auto; width: auto; }
#contenido { -moz-box-shadow: 0px 4px 10px #211B14; -webkit-box-shadow: 0px 4px 10px #211B14; box-shadow: 0px 4px 10px #211B14; height: auto; overflow: hidden; position: relative; width: 970px; background: #91826F; }
#logo { display: block; left: 25px; position: absolute; top: 5px; z-index: 100; }
#encabezado { float: left; height: 120px; width: 970px; background: url(images/fondo-top.gif) no-repeat 130px 0; }
#lang { float: right; margin: 10px; font-size:10px; }
#contact { clear: both; float: right; margin: 5px; width: 500px; }
#contact a { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 2px solid #5E5043; float: right; font-size: 10px; font-weight: bold; margin: 5px; padding: 5px 5px 5px 30px; }
#contact a.reserve { background: url(images/tild2.jpg) no-repeat 5px center #ACA18D; }
#contact a.llamar { background: url(images/tel2.jpg) no-repeat 5px center #ACA18D; }
#contact a.contacto { background: url(images/mail2.jpg) no-repeat 5px center #ACA18D; }
#contact img { float: left; margin: 2px; }
#nav { clear: both; float: right; margin: 0; padding: 5px; text-align: right; width: 960px; font-size:13px;}
#nav li { display: inline; padding: 2px; }
#main { border-bottom: 3px solid #FFF; border-top: 3px solid #FFF; clear: both; float: left; height: 255px; overflow: hidden; width: 970px; }
#cuerpo { background: #FFFFFF; float: left; height: auto; padding: 0px 10px; width: 950px; color: #5E5144;}
.sidebar { float: left; height: 180px; width: 230px; }
.contenido { float: left; font-size: 12px; height: auto; margin: 0px 10px 10px; overflow: hidden; padding: 10px 0px; text-align: left; width: 930px; }
form#reserve { background: #5E5144; float: right; height: auto; padding: 36px 20px; width: 180px; }
form#reserve .reserve { background: url(images/reservar_ahora2.png) no-repeat; padding: 0 5px 10px 35px; }
form#reserve label { clear: left; display: block; float: left; font-size: 11px; padding: 5px; text-align: right; width: 150px; }
form#reserve input { border-style: none; padding: 2px; width: 65px; }
form#reserve input.seach { -moz-border-radius: 6px; -moz-box-shadow: 0px 4px 5px #5e5144; -webkit-border-radius: 6px; -webkit-box-shadow: 0px 4px 5px #5e5144; background: #ACA18D; border-radius: 6px; box-shadow: 0px 4px 5px #5e5144; cursor: pointer; display: block; float: left; font-size: 11px; font-weight: bold; margin: 5px; padding: 7px 5px; width: 150px; letter-spacing:1px; color:#FFFFFF; }
form#reserve label span { float: left; padding: 5px 0px; width: 75px; }
a.seach { -moz-border-radius: 6px; -moz-box-shadow: 0px 4px 5px #5e5144; -webkit-border-radius: 6px; -webkit-box-shadow: 0px 4px 5px #5e5144; background: #ACA18D; border-radius: 6px; box-shadow: 0px 4px 5px #5e5144; cursor: pointer; display: block; float: left; font-size: 11px; font-weight: bold; margin: 5px; padding: 7px 5px; width: 140px; }

#pie { border-top: 3px solid #FFF; float: left; height: auto; width: 970px; background: url(images/fondo-top.gif) no-repeat 90px -64px;  }
ul.menu { display: block; float: left; list-style: none; margin: 0px; padding: 0px 2px; clear:both; width:700px; .margin-bottom: 15px; }
ul.menu li { border-left: 1px solid #5E5144; border-right: 1px solid #FFF; display: block; float: left; margin: 5px 0px; padding: 0px 7px; }
ul.menu li a { cursor: pointer; color: #5E5144; }
#scroll { float: left; height: auto; overflow: hidden;  }
#scroll h2 { font-size: 12px; margin: 10px 0px; }
#scroll blockquote { display: block; float: left; height: auto; margin: 5px 0px; overflow: hidden;  }
#scroll blockquote ul { float: left; height: auto; margin: 0px 5px; padding-left: 20px; width: 300px; }
#scroll blockquote ul li { margin: 5px 0px; }
.active { font-weight: bold; text-decoration: underline; }
#contacto { float: left; font-size: 16px; height: auto; margin: 0px 10px 5px; }
#contacto cite { -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; background: #5E5144 url(images/phone.jpg) no-repeat 5px center; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; display: block; font-style: normal; margin: 0px 65px 20px; padding: 8px 5px; }
#contacto cite ins { -moz-border-radius-bottomright: 8px; -moz-border-radius-topright: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom: 1px solid #ACA18D; border-right: 1px solid #ACA18D; border-top-right-radius: 8px; border-top: 1px solid #ACA18D; display: block; margin: 0px 15px 0px 50px; padding: 10px 5px; text-decoration: none; color: #FFF; }
form#contactactenos { background: #90826E; display: block; font-size: 12px; margin-bottom: 15px; overflow: hidden; padding: 5px 0px; color: #FFF; }
#contactactenos label { display: block; float: left; text-align: right; width: 280px; }
#contactactenos label.error { clear: both; color: #930; float: right; margin-right: 15px; padding: 5px; width: 150px; }
#contactactenos input { border: none; margin: 5px; padding: 2px; width: 125px; }
#contactactenos h4 { display: block; font-size: 18px; margin: 0px; padding: 10px 10px 10px 25px; text-align: left; }
#contactactenos textarea { display: block; float: right; height: 90px; margin: 5px 20px 5px 5px; width: 265px; }
#contactactenos ins { float: left; padding: 5px 0px; text-decoration: none; }
input#submit { -moz-border-radius: 6px; -moz-box-shadow: 0px 4px 5px #5e5144; -webkit-border-radius: 6px; -webkit-box-shadow: 0px 4px 5px #5e5144; background: #ACA18D; border-radius: 6px; border: 2px solid #5E5043; box-shadow: 0px 4px 5px #5e5144; color: ·FFF; display: block; float: right; font-size: 10px; font-weight: bold; margin: 5px 30px 5px 5px; padding: 5px; width: 135px; }
#reservas { background: #5E5144; font-size: 12px; padding: 5px; text-align: left;color: #FFF;  }
#reservas p { margin: 10px 0px; }
div.columna { -moz-box-shadow: 0px 4px 10px #5e5144; -webkit-box-shadow: 0px 4px 10px #5e5144; background: #FFF; border: 1px solid #91826F; box-shadow: 0px 4px 10px #5e5144; color: #5E5144; height: auto; overflow: hidden; padding: 10px 20px; width: 880px; }
div.columna h1 { border-bottom: 1px solid #91826F; clear: both; display: block; padding: 10px 5px; }
div.columna cite { background: #F0ECE9; display: block; font-style: normal; margin: 0 90px; padding: 6px; text-align: center; width: 667px; }
div.columna cite span { border-bottom: 1px solid #ACA18D; display: block; padding: 8px 0px; }
div.columna cite a { color: #5E5144; display: block; padding: 8px 0px; }
div.columna blockquote { border: 1px solid #ACA18D; display: block; float: left; height: auto; margin: 15px 5px; width: 595px; }
span.num { border-right: 1px solid #ACA18D; color: #8B7A6A; display: block; float: left; margin: 15px 5px 15px 95px; padding: 2px 10px 0; text-align: center; }
span.num strong { display: block; font-size: 15px; }
span.num img { display: block; margin-top: 5px; }
div.columna blockquote p { display: block; float: left; margin: 5px 0px 8px; width: 470px; }
div.columna blockquote img { clear: none; display: block; float: left; margin-right: 5px; }
div.columna blockquote a { color: #5E5144; float: left; font-style: italic; }
.negrita { font-weight:bold; color:#5E5043;}
