@charset "utf-8";
/* CSS Document 
@import url(http://fonts.googleapis.com/css?family=Amaranth);*/

.uiIconText span {color:#fff !important;}

@font-face {font-family: 'TrajanProBold'; src: url('font/trajanpro-bold-webfont.eot'); src: url('font/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/trajanpro-bold-webfont.woff') format('woff'), url('font/trajanpro-bold-webfont.ttf') format('truetype'), url('font/trajanpro-bold-webfont.svg#TrajanProBold') format('svg'); font-weight: normal; font-style: normal;}

@font-face {font-family: 'TrajanProRegular'; src: url('font/trajanpro-regular-webfont.eot'); src: url('font/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/trajanpro-regular-webfont.woff') format('woff'), url('font/trajanpro-regular-webfont.ttf') format('truetype'), url('font/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg'); font-weight: normal; font-style: normal;}


article, section, aside, hgroup, nav,  header, footer, figure, figcaption {display: block;}

/* RESET CSS 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}*/
/* FINAL DE RESET */

/* BACK DEGRADEE
background:-moz-linear-gradient(100% 0% 270deg,#f7f7f7, #e8e8e8, #e8e8e8 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#e8e8e8), color-stop(1,#e8e8e8)); */
/* SOMBRA  -moz-box-shadow: 2px 2px 5px #366596; -webkit-box-shadow: 2px 2px 5px #366596; box-shadow: 2px 2px 5px #366596; */
/* BORDE REDONDEADO border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-border-radius: 8px; */
/* OPACIDAD opacity:.8; filter:alpha(opacity=80) */

* {padding: 0; margin: 0; border: 0; text-decoration: none;}
object, embed, a { outline:0 }
ul{list-style:none;}

html {/*background: #000 url(../images/bg_footer.jpg) repeat-x left bottom; height:100%; min-height:950px;*/}
body,td,th,p,div {font:normal 12px Arial; color:#231F20;}
body {background:#000 url(../images/background.jpg) repeat-x center top; height:100%;/*3f2d16*//*
background:-moz-linear-gradient(100% 0% 270deg,#000, #3f2d16, #3f2d16 100%); background: -webkit-gradient(linear, 0% 400, 0% 70%, from(#3f2d16), to(#000), color-stop(1,#3f2d16)); */
}
a {text-decoration:none;}
a:hover {}
a img {border:none;}

h1 {font:normal 30px Georgia; color:#fff; line-height:30px;}
h2 {}
h3 {font:normal 16px arial; color:#767575; line-height:18px;}
#texto h3 {padding:20px 0;}
h4 {font:normal 18px 'TrajanProBold'; color:#947134; line-height:28px;}
h5 {font:normal 14px 'TrajanProBold'; color:#947134; line-height:28px;}
h6 {}

p {color:#767575; line-height:18px;}
#texto p {line-height:16px;}
mark {color:#947134; font-weight:bold; background:none;}

/* ESTILOS */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.relative {position:relative;}
.absolute {position:absolute;}
.block {display:block;}

.divisor {border-top:solid 1px #503d1c; border-bottom:solid 1px #503d1c; height:2px; display:block; margin:40px auto;}

/*
 * IDs GENERAL
 */
#box {margin: 0 auto; width: 1002px; overflow:auto; text-align:left;} 

/*
 * HEADER
 */
header {height:89px;}
header a.logo {margin:16px 0 0 64px; display:block; float:left;}
header .datos {float:right; margin:16px 69px 0 0; display:block; text-align:right;}
header .datos p, header .datos a {color:#FFF; line-height:16px;}
header .datos a:hover {color:#9f7336;}
header h1, header h3 {display:none;}

/* SLIDER */
.slider {height:381px; padding:45px 23px; position:relative; margin-bottom:30px;}
img.troncoa {position:absolute; top:-20px; left:0px; z-index:99999;}
img.troncob {position:absolute; bottom:-20px; left:0px; z-index:99999;}

.slider nav {position:absolute; left:106px; top:14px; z-index:99999999999;}
.slider nav a {float:left; background:url(../images/bg_menu.png) no-repeat left top; display:block; height:40px;}
.slider nav a:hover {background-image: url(../images/bg_menu_ov.png);}
.slider nav a span{display:none;}
.slider nav a#n01 {background-position: 0 0; width:100px;}
.slider nav a#n02 {background-position: -100px 0px;width:135px;}
.slider nav a#n03 {background-position: -235px 0px;width:118px;}
.slider nav a#n04 {background-position: -353px 0px;width:125px;}
.slider nav a#n05 {background-position: -478px 0px;width:162px;}
.slider nav a#n06 {background-position: -640px 0px;width:140px;}
/*#header ul li#n06 a{background-position: 0 -125px;width:90px; }*/

/*
 * BOXES CONTENIDO
 */
section {}
#boxes {overflow:auto; padding-bottom:70px;}
#boxes .contenido {width:500px;}
	#interna #boxes .contenido {width:auto;}
	#interna #boxes #texto {margin-bottom:30px;}
#boxes .contenido ul {float:left; color:#767574; line-height:18px;}
#boxes .contenido ul.a {width:190px;}
#boxes .contenido ul.b {width:260px;}
#boxes .contenido ul.c {width:280px;}
#boxes .contenido ul.d {width:270px;}
#boxes .columna {width:242px;}
#boxes .columna figure img {border:solid 5px #9f7336; display:block;}
#boxes .columna figure a img:hover {opacity:.8; filter:alpha(opacity=80);}
#boxes .columna figure figcaption {height:110px; position:relative;}
#boxes .columna figure figcaption a {position:absolute; font:normal 12px 'TrajanProRegular'; left:0px; bottom:-28px; display:block; width:100%; border-top:solid 1px #47423d; color:#947134; line-height:28px;}
#boxes .columna figure figcaption a:hover {color:#fff;}

#boxes figure.cabana {overflow:auto; padding:6px 0 0 0; position:relative;}
#boxes figure.cabana.galeria {width:331px; margin-right:4px; float:left;}
#boxes figure.cabana.galeria.last {margin-right:0px;}
#boxes figure.cabana.galeria h3 {font-size:14px; line-height:30px;}
#boxes figure.cabana .foto {width:326px; display:block; position:relative; float:left;}
#boxes figure.cabana .mas {position:absolute; right:-5px; top:-6px; z-index:99999;}
#boxes figure.cabana img.cab {display:block;}
#boxes figure.cabana img:hover.cab {opacity:.8; filter:alpha(opacity=80);}
#boxes figure.cabana figcaption {float:right; width:620px; padding-right:20px; overflow:auto;}
#boxes figure.cabana figcaption h5 {margin-bottom:10px;}
#boxes figure.cabana figcaption h4 {margin-bottom:10px;}
#boxes figure.cabana figcaption ul {float:left; width:auto; margin-right:30px; margin-top:10px; color:#767574; line-height:18px;}
#boxes figure.cabana figcaption a.bt_reservar {background:url(../images/bg_reservar.png) no-repeat left top; width:109px; height:27px; display:block; position:absolute; right:0px; top:0px;}
#boxes figure.cabana figcaption a:hover.bt_reservar {background:url(../images/bg_reservar_ov.png) no-repeat left top;}

#boxes .condiciones {width:326px;}
#boxes .condiciones li {border-bottom:solid 1px #454545; color:#FFF; padding:10px 0; line-height:18px;}
#boxes .condiciones li.last { border-bottom:none;}
#boxes .recepcion {width:620px; padding-right:20px;}

#boxes #ubicacion .ubicacion {width:546px; float:left;}
#boxes #ubicacion h1 {margin-bottom:10px;}
#boxes #ubicacion h3 {margin-bottom:20px;}

/*
 * INTERNAS
 */
 
 
/* CONTACTENOS */
#formulario h1 {margin-bottom:30px;}
form {width:546px; float:left;}
form label {display:block; float:left; color:#777674; font:normal 12px arial; width:86px; margin-bottom:10px; height:27px; line-height:27px;}
form input {display:block; float:right; color:#c3c3c3; font:normal 12px arial; width:457px; margin-bottom:10px; border:solid 1px #6f5831; background:#32302d; height:25px; line-height:25px;}
form textarea {display:block; float:right; color:#c3c3c3; font:normal 12px arial; width:457px; margin-bottom:10px; border:solid 1px #6f5831; background:#32302d; height:135px; line-height:25px;}
#formulario .bt_enviar {background:url(../images/bg_enviar.png) no-repeat left top; float:left; width:109px; height:47px; margin-left:86px; margin-top:10px; border:none; display:block;}

#formulario .direccion, #ubicacion .direccion {float:right; width:auto; text-align:right; color:#FFF; font:normal 12px arial; line-height:18px;}
#formulario .direccion a, #ubicacion .direccion a {color:#FFF;}
#formulario .direccion a:hover, #ubicacion .direccion a:hover {color:#9f7336;}
#formulario .direccion strong, #ubicacion .direccion strong {font-size:14px;}


/*
 * FOOTER
 */
footer {height:32px; margin:0 auto 20px auto; padding-bottom:32px; width:1002px; background: url(../images/bg_piedras.jpg) no-repeat center bottom; border-top:solid 1px #47423d; overflow:auto; position:relative;}
footer nav {float:right; font:normal 14px arial; color:#947134;}
footer nav a {font:normal 14px arial; color:#947134; line-height:32px;}
footer p {color:#5c5752; float:left; line-height:32px;}
footer a {color:#5c5752;}
footer a:hover {text-decoration:underline;}
footer a.rahn {position:absolute; right:10px; bottom:10px; color:#fff; font:normal 11px arial;}
footer a:hover.rahn {color:#222; text-decoration:none;}



/* DESTACADAS 
.stepcarousel {position: relative; border: 0px solid black; overflow: scroll; width: 241px; height: 386px;}
.stepcarousel .belt {position: absolute; left: 0; top: 0;}
.stepcarousel .panel{float: left; overflow: hidden; margin: 0px; width: 241px;}*/