@charset "utf-8";
/* CSS Document */
/*********************************************
****              GENERALES               ****
*********************************************/
body {background:url(/img/bgbody2.jpg) #96837d repeat-x;}
body,table,td,th {color:#622301;font:11px Arial, Helvetica, sans-serif;line-height:16px;}

a {color:#666b10;text-decoration:underline;outline:none;}
a:hover {color:#622301;text-decoration:none;}
b {font-style:normal;}
p {margin:10px 0 0 0;}
h1 {font-size: 18px;font-weight:bold;line-height:20px;margin:0;padding:0;}
h2 {font-size:14px;font-weight:bold;margin:15px 0 5px 0;padding:0;}
h3 {font-size:11px;font-weight:bold;margin:8px 0 -2px 0;#margin:8px 0 -10px 0;padding:0; line-height:15px;}
ul { margin-left: -15px; padding-left: 30px; vertical-align: middle; }
li { margin: 0px; padding: 0px; } 
.textfield {border:1px solid #622301;margin:5px 0 5px 10px;width:50px;font:12px Arial,sans-serif;color:#622301;padding:2px 5px;}

/*********************************************
****           MENU PRINCIPAL            ****
*********************************************/
#menu ul {vertical-align:top;list-style:url(/img/bull.gif);margin:35px 0 0 80px;padding:0;}	
#menu li {margin:0;padding:0;}
#menu li:hover {list-style:url(/img/bull2.gif);}
#menu a {outline:none;color:white;font-weight:bold;text-decoration:none;font-size:12px;display:block;width:115px;padding:2px 0 3px 0;	border-bottom:1px #939c59 solid;}
#menu a:hover {color:#380000;}
#menu #currentpage a {color:#380000;letter-spacing:0px;font-style:italic;cursor:default;list-style:url(/img/bull2.gif);}
#faq_current {color:#380000;letter-spacing:0px;font-style:italic;font-size:12px;font-weight:bold;}

/*********************************************
****          TABLAS DE PRECIOS           ****
*********************************************/
#precios {margin:0;}
#precios table {border-collapse:collapse;width: 320px;border: 1px solid #622301;}
#precios th {padding:0 0.5em;text-align: left;}
#precios tr.main td {padding:1px 0 0 0;font-size:14px;background:#FEFFE6;height:23px;}
#precios tr.sub td {background:#622301;color:white;height:20px;}
#precios td {border-left: 1px solid #622301;padding:0 0.7em;height:19px;}
#precios td+td {text-align: center;}

/*********************************************
****        ELEMENTOS  /  LAYOUT          ****
*********************************************/
#master {margin:28px auto}
#main {background:url(/img/bgmain2.jpg) white top left no-repeat;padding:0;margin:auto;width:770px;height:auto;border: 1px #594c48 solid;}

#footer {background:url(/img/bgfooter.png) bottom no-repeat;margin:30px 0 0 0;width:770px;height:80px;}
#footer_content {padding:57px 18px 0;color:#182201;}
#footer_content a {color:#182201;font-size:0.9em;}

#fla {outline:none;margin-left:-1px;}
#flash {padding:0;margin:10px 0 0 0;width:545px;height:358px;}
#noflash {background:url(/img/bg_gallery.png) no-repeat;padding:10px;width:405px;height:348px;margin:5px 0 0 2px;}

#top {margin:14px 17px 0 0px;text-align:right;}
#top a {padding:0 3px;}
#top img {vertical-align:middle;border:0}
.sobre a {margin:0 5px 0 20px;}

#faq {margin:47px 0 0 2px;}
#faq a {color:#666b10;text-decoration:none;font-weight:bold;font-size:12px;}
#faq a:hover {color:#622301;}
#faq img {margin:5px 7px 0 0;border:0;} 
.second_line {margin:0 0 0 16px;}

#bullet {color:#622301;font-weight:bold;font-size:14px;padding:0 5px 0 0;}

#question {margin:2px 0 0 0;border-top:1px #622301 dotted;width:397px;padding:5px 0;}
#question a {color:#666b10;text-decoration:none;font-size:12px;font-weight:bold;}
#question a:hover {color:#622301;text-decoration:none;}

#answer {padding:5px 8px 0px 17px;width:370px;margin:-5px 0 14px 0;font-weight:bold;}
#banners {margin:20px 0 0 70px;}

#separador {font-size:16px;color:#666b10;padding:0 9px 0 7px;}

.pages {margin:20px 20px 0 4px;min-height:251px;}
.pages img {border:1px #622301 solid;}
.pages ul {font-weight:normal;}

.main_td {padding:0 0 0 16px;}
.main_td_border {padding:0 0 0 16px;border-left:1px #8F9A57 solid;}
.main_td_border img {margin:15px 0 0 0;border:0;}
.entorno {padding:0 16px 0 0}

.leyenda {margin:20px 0 0 10px;}
.leyenda ul {font-weight:normal; font-style:italic;}

.foto  {float:left;margin:0 16px 0 0;}
.foto2 {float:right;margin:14px 10px 5px 14px;}	

.logo {background:url(/img/logo.gif);margin:12px 15px 0 14px;width:184px;height:116px;cursor:pointer;}

#reservas {background:url(/img/reservas.gif) no-repeat;color:#fff;padding:1px 7px;margin-left:9px;height:37px;}
#alerta {font-size:100%;color:white;line-height:14px;}
#ver_disp a {color:#622301;font-size:120%;}

#contact {margin-top:14px;cursor:pointer;}
#contact img {border:0px;margin:0 0 5px 0;}

.catlist li {line-height:13px;margin-bottom:4px;}

#tabla_hab {margin:14px 0;}
#tabla_hab td {height:30px; font-weight:bold; line-height:12px;}
.peq {font-size:9px; font-weight:normal;}

#box_lightgreen {background:#f0f3ea; height:34px; width:255px;border:1px #C7CBAA dashed;margin:10px 0 17px 0; vertical-align:middle;}