html {
overflow-x:hidden;
}

body {
padding:0px;
margin:0px;
text-align:center;
background:#dcddde;
font:13px Arial, Helvetica, sans-serif;
color:#545456;
}

input {
border:1px solid #818385;
color:#636467;
background:#dcddde;
font:14px Candara, Arial, Helvetica;
}

input.button {
border:1px solid #decfb5;
color:#231f20;
background:#b4975a;
font:14px Candara, Arial, Helvetica;
cursor:pointer;
}

select {
border:1px solid #818385;
color:#636467;
background:#dcddde;
font:14px Candara, Arial, Helvetica;
}

textarea {
border:1px solid #818385;
color:#636467;
background:#dcddde;
font:14px Candara, Arial, Helvetica;
}

#principal {
margin:0 auto 0 auto;
width:1003px;
text-align:left;
}

#cabecera {
width:100%;
height:106px;
background:url(../images/cabecera_bg.jpg) repeat-x;
}

#logo {
float:left;
width:170px;
padding-left:40px;
padding-top:2px;
}

#rotulos {
float:right;
width:703px;
padding-right:36px;
text-align:right;
font:12px 'Trajan Pro', Arial, Helvetica;
color:#b4975a;
vertical-align:top;
}

#texto1 {
margin-top:24px;
font:18px "Times New Roman", Times, serif;
}

#texto2 {
margin-top:10px;
}

#idiomas {
padding-top:18px;
}

#idiomas table {
width:107px;
height:19px;
border-top:1px solid #b4975a;
border-left:1px solid #b4975a;
background:#231f20;
font-size:9px;
}

#idiomas td {
border-right:1px solid #b4975a;
text-align:center;
}

#idiomas a {
color:#b4975a;
text-decoration:none;
}

#idiomas a:hover {
text-decoration:underline;
}


#menu {
width:1003px;
height:40px;
background:#231f20;

}


#centro {
width:100%;
background:#545456;
text-align:center;
padding-top:6px;
padding-bottom:6px;
height:559px;
min-height:559px; /*para que crezca la página*/
height:auto!important; /*para que crezca la página*/
}

#centro_int {
border-left:15px solid #545456;
border-right:15px solid #545456;
width:973px;
height:580px;
min-height:580px; /*para que crezca la página*/
height:auto!important; /*para que crezca la página*/
background:#dcddde;
text-align:left;
}

#col_izq {
width:273px;
border:10px solid #dcddde;
float:left;
}

#col_der {
width:677px;
float:left;
margin-top:10px;
}

#col_top {
width:930px;
margin:10px;
float:left;
}

#col_bottom {
width:930px;
margin:10px;
float:left;
}

#reservas_int {
width:273px;
float:left;
}

#galeria_int {
width:630px;
margin-top:3px;
float:right;
}

.galeria td{
text-align:left;
width:25%;
vertical-align:top;
padding-bottom:4px;
}

#col_bottom_left {
width:273px;
float:left;
}

#image_int {
width:273px;
float:left;
}

#contenido_int {
width:617px;
float:right;
font:13px Arial, Helvetica, sans-serif;
color:#545456;
}

#contenido_int2 {
width:600px;
float:right;
font:13px Arial, Helvetica, sans-serif;
color:#545456;
margin-left:40px;
margin-top:15px;
}


#reservas {
width:100%;
border:1px solid #afb1b4;
}

#reservas_tit {
width:261px;
height:25px;
padding-left:12px;
padding-top:7px;
background:#4f5052;
font:14px 'Trajan Pro', Arial, Helvetica;
color:#b4975a;
}

#reservas_content {
background:#231f20;
font:13px Arial, Helvetica, sans-serif;
color:#b4975a;
padding:8px;
}

#reservas_marco {
border:1px solid #626366;
padding-left:12px;
line-height:30px;
}

.realizar_reserva td{
border:1px solid #818385;
padding:4px;
}

.label1 {
display:inline-block;
width:88px;
font:18px Candara, Arial, Helvetica;
}

.label2 {
display:inline-block;
width:175px;
font:15px Candara, Arial, Helvetica;
}

.label3 {
display:block;
height:22px;
font:18px Candara, Arial, Helvetica;
}

#separador {
width:100%;
height:7px;
border-bottom:1px solid #b4975a;
}

#separador_int{
clear:both;
border-bottom:1px solid #b4975a;
height:1px;
width:700px;
margin-left:10px;
}

#separador_int2{
float:left;
border-bottom:1px solid #b4975a;
height:1px;
width:630px;
margin-left:20px;
margin-top:10px;
}

#contenido {
float:left;
width:100%;
font:13px Arial, Helvetica, sans-serif;
color:#545456;
margin-top:10px;
}

#contenido a, #contenido_int a {
font:bold 13px Arial, Helvetica, sans-serif;
color:#545456;
text-decoration:none;
}

#contenido a:hover, #contenido_int a:hover {
text-decoration:underline;
}

#bajo {
width:985px;
height:26px;
background:url(../images/logomini.jpg) no-repeat right #231f20;
padding-top:14px;
padding-left:18px;
font:14px "Times New Roman", Times, serif;
color:#b4975a;
}

#pie {
height:46px;
background:#545456;
text-align:center;
padding-top:14px;
font:12px Arial, Helvetica, sans-serif;
color:#b4975a;
}

#pie a{
color:#b4975a;
text-decoration:none;
}

#pie a:hover{
text-decoration:underline;
}