@charset "utf-8";
/* CSS Document */

*, html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font: normal 12px/18px Georgia, "Times New Roman", Times, serif; background: #fff; }

a { text-decoration: none; color: #8E3557; }
a:hover { text-decoration: underline; }

a img { border: none; }

#corpo { }

#conteudo ul { list-style-image: url(../img/list-style.gif); list-style-position: inside; margin-bottom: 20px; }

#conteudo ul li { margin-bottom: 5px;}

/*cabecalho*/

#cabecalho { margin-top: 20px; float: left; margin-bottom: 10px; }
#logo { margin-top: 0px; height: 140px; float: left; }

#informacoes { margin: 10px 10px 0;  width: 600px; height: 35px; float: left; font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; font-size: 12px; }

#menu { margin-top: 5px; }
#menu ul { list-style-type: none; font-size: 15px; }
#menu ul li { float: left; width: 140px; height: 30px; display: block; margin-right: 20px; }
#menu ul li a { text-decoration: none; color: #4A1A2C; }
#menu ul li a:hover { color: #8E3557; }



/*rodape*/
#conteudo, #rodape { margin-bottom: 20px;  }

#rodape { color: #84815B; font-size: 12px; line-height: 16px; font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; }


/*calendario*/
#calendario { margin: 10px; }


/*tipografia*/
p { margin-bottom: 1em; }
h1, h2 { margin: 0 0 12px; color: #4A1A2C; font-family: Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 36px; margin-bottom: 20px; font-weight: normal; }
h2 { font-size: 18px; line-height: 21px; }
h3 { font-size: 14px; line-height: 18px; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; margin-bottom: 2px; color: #4A1A2C; display: block; }
h4 { font-size: 14px; line-height: 18px; text-transform: uppercase; font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; margin-bottom: 10px; margin-top: 10px; color: #4A1A2C; display: block; }
.intro p { color: #8E3557; font-size: 14px; line-height: 21px; }


.p10 { padding: 10px; }
.p10l { padding: 0 10px; }
.p10d { padding-right: 10px; }
.p10e { padding-left: 10px; }
.p10t { padding-top: 10px; }
.p10b { padding-bottom: 10px; }

/*cores*/
.uva { color: #4A1A2C; }
.rosa { color: #8E3557; }
.cinza { color: #84815B; }


/*HOME: destaques*/

.destaque { padding: 5px 0 20px; border-top: 1px solid #84815B; }

.destaque img { margin: 5px 0 10px; }

.destaque p { font: normal 12px/18px "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; }

.link-leiamais { display: block; margin: 5px 0 10px; font-size: 11px; font-weight: bold; }

.link-leiamais a img { margin-right: 5px; }


/*Conteúdo Interno*/

.box-principal { font: normal 12px/18px "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; padding: 14px 0 20px; border-top: 1px solid #8E3557; }

.quadro-acomodacao { float: left; width: 100%; height: 100px; padding: 10px 0; border-top: 1px solid #84815B; margin-bottom: 10px; }

.h130 { height: 120px;  }

.h140 { margin-bottom: 40px; border-bottom: 1px solid #84815b; padding-bottom: 20px; }

.thumb-principal { width: 140px; float: left; margin-right: 20px;  }

.info-quarto { width: 460px; float: left; }

.mini-galeria-acomodacao, .mini-galeria-lateral { display: block; }

.mini-galeria-acomodacao a img { float: left; margin-right: 20px; }

.mini-galeria-lateral a { margin-right: 10px; padding: 0; }


/*formulario de contato*/

.formulario-contato { margin: 10px 0;}

.linha { display: block; width: 100%; margin: 0 0 15px; }

.linha span { width: 150px; display: block; margin-right: 10px; float: left; }

input, textarea { font-family: "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Arial, Verdana; font-size: 12px; }

input.caixa { border: 1px solid #84815B; padding: 2px; width: 446px; }

input.botao { border: 1px solid #84815B; padding: 2px; width: 150px; margin-left: 160px; margin-right: 10px; }

textarea { border: 1px solid #84815B; padding: 2px; width: 446px; }



/*CycleLite*/

#slider { height: 260px; border-bottom: 1px solid #84815b; border-top: 1px solid #84815b; margin-bottom: 20px; }

.slide { position: relative; }

.slide-janela { position: absolute; top: 20px; right: 20px; width: 265px; height: 205px; background: url(../img/slider/bg_janela.png) repeat; color: #fff; padding: 10px; }

.janela { border: 1px solid #F7F2B2; padding: 17px 10px; width: 244px; height: 170px; text-align: center; font-size: 17px; line-height: 24px; overflow: hidden; }

#prev-slideshow, #next-slideshow { position: absolute; width: 65px; height: 15px; top: 210px; right: 165px; background: url(../img/slider/prev.png) no-repeat; z-index: 10; }

#next-slideshow { background: url(../img/slider/next.png); right: 80px; }

#prev-slideshow:hover { background: url(../img/slider/prev_hover.png); }

#next-slideshow:hover { background: url(../img/slider/next_hover.png); }


#prev-slideshow-en, #next-slideshow-en { position: absolute; width: 65px; height: 15px; top: 210px; right: 165px; background: url(../img/slider/prev_en.png) no-repeat; z-index: 10; }

#next-slideshow-en { background: url(../img/slider/next_en.png); right: 100px; }

#prev-slideshow-en:hover { background: url(../img/slider/prev_en_hover.png); }

#next-slideshow-en:hover { background: url(../img/slider/next_en_hover.png); }


#prev-slideshow-fr, #next-slideshow-fr { position: absolute; width: 65px; height: 15px; top: 210px; right: 165px; background: url(../img/slider/prev_fr.png) no-repeat; z-index: 10; }

#next-slideshow-fr { background: url(../img/slider/next_fr.png); right: 100px; }

#prev-slideshow-fr:hover { background: url(../img/slider/prev_fr_hover.png); }

#next-slideshow-fr:hover { background: url(../img/slider/next_fr_hover.png); }


/*JTabber*/


#nav a, #nav a:active, #nav a:visited {
	display:block;
	float:left;
	padding:5px 10px;
	background:#b9b581;
	color: #4A1A2C;
	margin-right:1px;
	text-decoration:none;
	outline:none;
	}
#nav a.selected, #nav a.selected:active, #nav a.selected:visited {
	background:#4A1A2C;
	color:#fff;
	text-decoration:none;
	outline:none;
	}
.hiddencontent {
	padding:8px;
	background:#eee;
	display:none;
	height: 450px;
	}
.clear {
	clear:both;
	}
