@charset "utf-8";
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
*{margin:0;padding:0;}
a{text-decoration:none;}
strong{font-weight:bold;}
.clear{clear:both;height:1px;font-size:1px;line-height:1px;zoom:1;}
html{height:100%;}
body{background:#a64d2d; font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:1em;}
#main{width:960px;margin:0 auto; background:#ede9c1 url(images/header.jpg) no-repeat 0 0;}
#container{background:#ede9c1; padding-bottom:30px; border-top:2px solid #FFF;}
.content{ background:#FFF;width:675px;padding:15px;float:left;}
/*
----------------------
HEADER
----------------------
*/
#header{width:960px;height:215px;position:relative; zoom:1;}
#flash_header{width:675px;height:170px;padding:15px 15px 0 15px;background:#FFF; position:absolute; bottom:0; left:235px;}
#logo{width:230px;height:190px; position:absolute; left:0; top:20px; display:block;}
#logo strong{visibility:hidden; font-size:0.1%;}
/*
----------------------
TXT
----------------------
*/
.txt{color:#333;line-height:1.6em;}
.txt p,
.txt ul{margin:0 0 0.5em 0;}
.txt ul li{line-height:1.8em;padding:0 0 0 15px;background:url(images/bullet.png) no-repeat left 0.5em;}
.txt h3{color:#660000; font-weight:bold; font-size:1.1em; line-height:2em; margin-bottom:1em; clear:left;}

.paquetes{width:420px;float:left;}
.packimg{width:163px;height:130px;padding-right:15px;float:left;}

/*
----------------------
SIDEBAR
----------------------
*/
#sidebar{width:205px; position:relative; zoom:1; padding:20px 10px 30px 20px;text-align:center; float:left; font-size:11px; font-family:"Times New Roman", Times, serif;}
#sidebar ul li{padding:10px 0; border-bottom:1px solid #c9a285; background:url(images/side-shad.jpg) no-repeat left top;zoom:1;}
#sidebar ul li.first{ background:none;}
#sidebar ul li,
#sidebar ul li a{color:#993333; text-transform:uppercase; font-weight:bold;}
#sidebar ul li strong{display:block; cursor:pointer;}

#sidebar ul li.active,
#sidebar ul li.active a{color:#604214;}

#sidebar ul li ul{ margin-top:10px;}
#sidebar ul li ul li{ border-top:1px solid #baaf70; border-bottom:none; padding:7px 0; background:none;color:#604214;}
#sidebar ul li ul li a{color:#604214; font-weight:normal;}

/*
----------------------
HOME
----------------------
*/
#home{position:relative;zoom:1; padding-top:200px;}
#home #home_flash{ width:674px; height:374px; position:absolute; left:16px; top:-175px;}
#home .txt{padding:20px 0;}
#home .txt{ color:#666;}
/*
----------------------
SERVICIOS
----------------------
*/
#servicios h2{margin-bottom:1em;}
/*
----------------------
FOTOS
----------------------
*/
#fotos .grid{float:left;}
#fotos .grid a{ width:90px; height:90px; display:block; float:left; margin:0 5px 5px 0; background-color:#461e0d; background-position:center center;}
/*
----------------------
RESERVAS
----------------------
*/
#reservas_valor .txt h3{margin:1em 0 2em 0;}
#reservas_valor .txt h3 strong{ color:#393737; font-size:0.8em; text-transform:uppercase;}

#reservas_valor .txt{background:url(images/reservas-bg.jpg) no-repeat right top;}
#reservas_valor table{text-align:left; color:#333; border-collapse:collapse; }
#reservas_valor table th,
#reservas_valor table td{padding:5px; border-bottom:1px solid #df8b28; font-weight:bold;}
#reservas_valor table strong{color:#000;}

#reservas_form .txt{background:url(images/reservar-bg.jpg) no-repeat right top;}
#reservas_form form{ width:320px;}
#reservas_form form table{width:auto;}
#reservas_form form table th,
#reservas_form form table td{padding:3px;}
#reservas_form form label{display:block; padding:3px 0;}
#reservas_form form input,
#reservas_form form textarea,
#reservas_form form select{border:1px solid #CCC;padding:2px; width:280px;}
#reservas_form form textarea{ height:140px; overflow:auto;}
#reservas_form form button{ background:none; padding:0; margin:0; text-indent:0; overflow:auto; border:none;}
#reservas_form form label.error{font-weight:bold; color:#C00;}

/*
----------------------
CONTACTO
----------------------
*/
#contacto .txt{background:url(images/contacto-bg.jpg) no-repeat right top; height:300px;}
/*
----------------------
FOOTER
----------------------
*/
#footer{width:960px;height:70px;background:url(images/footer.png) no-repeat left bottom; position:relative; zoom:1;}
#footer a#citricox{position:absolute; right:0; bottom:0; width:95px; height:40px; display:block;}
#footer a#talampaya{position:absolute; left:80px; bottom:0; width:75px; height:40px; display:block;}
