@import url(webfont/stylesheet.css);

*, html, body {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	line-height: 100%;
}

/*Corpo*/
body {
	font-family: Arial, Helvetica, Sans-serif;
	background: #311C19 url("img/bg.jpg") repeat-y top center;
}
#wrp {
	width: 896px;
	margin: 0 auto;
	overflow: hidden;
	background: url("img/wrp.jpg") repeat-y top center;
}
/*Header*/
.home #header, #body-casamentos.page #header {
	height: 390px;
}
.single #header, .page #header {
	height: 163px;
}
#headFla {
	z-index: 1;
	position: absolute;
}
#header .atendimento-online {
	position: absolute;
	top: 0%;
	left: 50%;
	z-index: 99;
	margin-left: -100px;
}
/*Home*/
#content .mais a {
	color: #3c6322;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 0 15px;
	text-decoration: none;
	background: url("img/marcador1.png") no-repeat left center;
}
#content .mais a:hover {
	background-position: 3px center;
}
/*Menu*/
#menu, #header h1, #header p{
	display: none;
}
/**/
#col {
	float: left;
	width: 595px;
	z-index: 99;
	overflow: hidden;
	margin: 4px 0 0 0;
}
#home #col {
	position: absolute;
}
#col .bloco {
	float: left;
	width: 280px;
	height: 300px;
	overflow: hidden;
}
#col .bloco h2 {
	font-size:19px;
	text-align: left;
	padding: 15px 10px 10px 30px;
	font-family: 'TrajanProRegular', Times;
}
#col .bloco h2 a {
	color: #857245;
	text-decoration: none;
}
#col .bloco p {
	color: #4b3b19;
	font-size: 13px;
	text-align: left;
	line-height: 130%;
	padding: 5px 20px 10px 30px;
}
#col .bloco img {
	margin: 0 0 0 30px;
}
#col .bloco .icon {
	float: right;
	margin: 3px 35px 10px 10px;
}
#home .esquerda {
	height: 320px;
	overflow: hidden;
	background: url("img/home-esquerda.jpg") no-repeat top right;
	
}
#home .direita {
	height: 320px;
	background: url("img/home-direita.jpg") no-repeat top left;
}

/*Sidebar*/
#side {
	float: right;
	width: 298px;
	overflow: hidden;
	padding-top: 140px;
}
#side img {
	float: left;
}
/*Pages*/
#pages h2.main {
	color: #857245;
	padding: 20px 30px 10px 30px;
	font-family: 'TrajanProRegular', Times;
}
#pages h3 {
	clear: both;
	color: #4b3b19;
	padding:  10px 30px 5px 30px;
	font: bold 18px 'TrajanProRegular', Times;
}
#pages p {
	font-size: 13px;
	line-height: 150%;
	margin: 0 30px 10px 30px;
}
#pages p a {
	color: #4b3b19;
}
#pages li {
	font-size: 13px;
	margin: 0 0 7px 0;
}
#pages ul li {
	list-style: url('img/marcador2.png');
}
#pages li a {
	color: #4b3b19;
}
#pages li a:hover {
	text-decoration: none;
}
#pages ul, #pages ol {
	margin: 0 30px 20px 60px;
}
#pages .impresao a {
	display: block;
	height: 31px;
	margin: 10px 0;
	line-height: 31px;
	text-indent: 45px;
	background: url("img/impresora.png") no-repeat 5px center;
	text-decoration: none;
}
#pages .impresao a:hover {
	color: #000;
}
#pages .alignleft {
	float: left;
	margin: 0 10px 0 0;
}
#pages a.botao-ddn {
	display: block;
	width: 822px;
	height: 44px;
	background: url(img/botao-cardapio-ddn.jpg) no-repeat;
	margin-left: 5px;
	margin-top: -15px;
}
/*Pagina Imprensa*/
#pages .listImprensa {
	margin: 0 30px;
	width: 500px;
}
#pages .listImprensa li {
	list-style: none;
	display: inline;
}
#pages .listImprensa li a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
	border-bottom: 1px dotted #4b3b19;
}
#pages .listImprensa li a:hover {
	background: #DED8CD;
}
/*Página Parceiros*/
#pages ul.parceiros {
	float: left;
	width: 836px;
	margin-left: 30px;
}
#pages ul.parceiros li {
	float: left;
	list-style: none;
	margin: 0 20px 20px 0;
}
#pages ul.parceiros li.last{
	margin: 0 0 20px 0;
}
/*Table*/
#pages table {
	width: 75%;
	font-size: 13px;
	margin: 0 30px 20px 30px;
	border-collapse: collapse;
}
#pages table td {
	padding: 6px 10px;
	border: 1px dotted #4b3b19;
}
/**/

.shortBox {
	float: left;
	width: 236px;
	display: inline;
	margin: 0 30px 40px 30px;
}
.shortBox a {
	width: 236px;
	color: #4b3b19;
	display: block;
	font-size: 13px;
	line-height: 130%;
	text-decoration: none;
	
}
.shortBox a:hover {
	color: #000;
}
.shortBox strong {
	display: block;
	font-size: 17px;
	padding: 0 0 5px 0;
}
/*Album*/
.album {
	margin: 0 0 0 30px;
}
.album strong {
	padding: 5px 10px;
	display: block;
	font-size: 14px;
}
.album .thumb img {
	margin: 8px 0 0 8px;
}
.album .thumb a {
    color: #4b3b19;
	float: left;
	width: 192px;
	display: block;
	text-decoration: none;
	margin: 0 20px 20px 0;
}
.album .thumb a span {
	display: block;
	width: 192px;
	height: 137px;
	background: url(img/thumb.png);
}


/*Galeria*/
.galeria {
	margin: 0 0 0 30px;
}
.galeria a {
	float: left;
	width: 192px;
	height: 137px;
	color: #4b3b19;
	display: block;
	overflow: hidden;
	text-decoration: none;
	margin: 0 20px 20px 0;
	background: url("img/thumb.png");
}
.galeria a img {
	margin: 8px 0 0 8px;
}

#pages .thumbleft {
	float: left;
	width: 220px;
	height: 154px;
	display: block;
	margin: 0 10px 15px 0;
	background: url("img/thumb2.png");
}
#pages .thumbleft img {
	margin: 8px 0 0 8px;
}
#pages .thumbright {
	float: right;
	width: 220px;
	height: 154px;
	display: block;
	margin: 0 0 15px 10px;
	background: url("img/thumb2.png");
}
#pages .thumbright img {
	margin: 8px 0 0 8px;
}

/*map localizacao*/
#map {
	width: 800px;
	height: 400px;
	margin: 15px 0 0 15px;
}
#map2 {
	float: left;
	width: 830px;
	height: 430px;
	display: inline;
	background: #fff;
	margin: 0 0 30px 35px;
}
/*Lazer*/



/*Sidebar Interno*/
#sideinterno {
	float: right;
	width: 300px;
	height: 600px;
	text-align: center;
	overflow: hidden;
	padding: 30px 0 0 0;
	background: url("img/bgsideinterno.png") no-repeat top left;
}
#sideinterno img {
	margin: 0 0 20px 0;
}



/*Form*/
button, label {
	cursor: pointer;
	display: block;
}
#pages form p {
	margin: 0;
}
#pages p.text {
	width: 513px;
	height: 50px;
	margin: 0 30px 10px 25px;
	background: url("img/inputtext.png");
}
#pages p.data {
	background: url("img/inputtextcal.png") !important;
}
#pages p.data input {
	background: transparent;
}


#pages p.textarea {
	margin: 0 30px 10px 25px;
}
#pages form p label {
	color: #4b3b19;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 0 30px;
}
input.text {
	width: 485px;
	font-size: 16px;
	margin: 13px 0 0 12px;
}
.textarea textarea {
	overflow: auto;
	font-family: Arial, Helvetica, Sans-serif;
}
.textarea {
	width: 513px;
	height: 111px;
	background: url("img/textarea.png") no-repeat top left ;
}
.textarea textarea {
	float: left;
	height: 87px;
	width: 490px;
	font-size: 16px;
	margin: 10px 0 0 10px;
	background: transparent;
}
#pages p.radio {
	margin: 0 30px 10px 0px;
}
#pages ul.radio li {
	list-style: none;
}

button.enviar {
	width: 136px;
	height: 46px;
	overflow: hidden;
	margin: 0 30px 20px 30px;
	text-indent: -9999px;
	background: url("img/enviar.png");
}
/*Contato*/
#pages .contato {
	float: left;
	width: 513px;
	display: inline;
	margin: 0;
}

#pages .info a {
	width: 350px;
	float: right;
	display: inline;
}
#pages .info p {
	margin: 0;
}
/*Web Check-in*/
#pages #proADD .add a {
	width: 260px;
	height: 26px;
	display: block;
	margin: 0 5px;
	margin: 0 0 10px 30px;
	background: url("img/adicionar-galeria.png");
	text-indent: -9999px;
}

#pages #proADD .excluir a {
	width: 103px;
	height: 26px;
	display: block;
	margin: 0 5px;
	margin: 0 0 10px 30px;
	text-indent: -9999px;
	background: url("img/excluir.png");
}
#contentAcompanhante {
	margin: 0 0 20px 0;
}
#pages #proADDExtras .addExtras a {
	width: 260px;
	height: 87px;
	display: block;
	margin: 0 5px;
	margin: 0 0 10px 30px;
	text-indent: -9999px;
	background: url("img/perguntas-extras.jpg");
}
#pages #proADDExtras #contentExtras #div_extras label.campos-form-extra {	
	margin: 15px 0 3px 30px; 
}
#pages #proADDExtras .excluirExtras a {
	width: 103px;
	height: 26px;
	display: block;
	margin: 0 5px;
	margin: 0 0 10px 30px;
	text-indent: -9999px;
	background: url("img/excluir.png");
}
#contentExtras {
	margin: 0 0 20px 0;
}

/**/
#pages .voltar {
	clear: both;
	margin: 10px 30px;
}
#pages .voltar a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#pages .voltar a:hover {
	color: #000;
}
/*Comuns*/
#pages .last {
	margin: 0;
}
#pages .center {
	text-align: center;
}
/*localizacao*/
#localizacao {
	height: 70px;
}
#localizacao p {
	float: left;
	height:70px;
	width: 665px;
	overflow: hidden;
	text-align: center;
	background: url("img/localizacao.jpg");
}
#localizacao img {
	display: block;
}
#localizacao p a {
	color: #4b3b19;
	height: 80px;
	display: block;
	font-size: 12px;
	line-height: 105px;
	text-decoration: none;
}
#localizacao p a:hover {
	color: #000;
}
#localizacao p.cantos {background: silver;
	width: 115px;
}
/*Paginacao*/

#pages .wp-pagenavi {
	height: 20px;
	clear: both;
	font-size: 13px;
	margin: 20px 20px 0 30px;
	
}
#pages .wp-pagenavi a, .wp-pagenavi span {
	color: #000;
	float: left;
	display: block;
	padding: 3px 5px;
	margin: 0 3px 0 0;
	text-decoration: none;
	border: 1px solid #4b3b19;
}
#pages .wp-pagenavi a:hover {
	color: #fff;
	background: #4b3b19;
}
#pages .wp-pagenavi span.current {
	color: #fff;
	background: #4b3b19;
}

/*Footer*/
#footer {
	clear: both;
	color: #4b3b19;
}
#footer .nav {
	float: left;
	height: 50px;
	padding: 0 30px;
}
#footer .fone {
	height: 50px;
	float: right;
	padding: 0 40px;
	line-height: 50px;
}
#footer .nav a {
	color: #4b3b19;
	font-size: 13px;
	line-height: 50px;
	text-decoration: none;
}
#footer .nav a:hover {
	color: #000;
}
#footer .adr {
	height: 72px;
	width: 897px;
	display: block;
	overflow: hidden;
	background: url("img/footcidade.jpg") no-repeat;
}
#footer .adr ul li {
	display: inline;
}
#footer .adr ul {
	margin: 25px 0 0 100px;
}
#dev {
	clear: both;
	padding: 0 0 15px 0;
}
#dev .sociais, #pages .sociais-contato {
	float: left;
	width: 100px;
	margin: -8px 0 0 342px;
}
#pages .sociais-contato {
	text-align: left;
}
#dev .sociais a, #pages .sociais-contato a {
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	background: url(img/sprite-sociais.png) no-repeat;
	text-indent: -99999px;
	margin-right: 10px;
}
#dev .sociais a.twitter, #pages .sociais-contato a.twitter {
	background-position: 0 0;
}
#dev .sociais a.twitter:hover, #pages .sociais-contato a.twitter:hover {
	background-position: 0 -26px;
}
#dev .sociais a.facebook, #pages .sociais-contato a.facebook {
	background-position: -26px 0;
}
#dev .sociais a.facebook:hover, #pages .sociais-contato a.facebook:hover {
	background-position: -26px -26px;
}
a.dev-hospedagem {
	display: block;
	float: left;
	margin-left: 30px;
	color: #4b3b19;
	font-size: 11px;
	text-decoration: none;
}
a.dev-hospedagem:hover {
	color: #8F6D23;
}

a.dev-design {
	display: block;
	margin-left: 735px;
	color: #4b3b19;
	font-size: 11px;
	text-decoration: none;
}
a.dev-design:hover {
	color: #8F6D23;
}

/**********************************/
.bt_curtir {clear:both; margin:0 0 20px; overflow:hidden}
.bt_curtir .fb-like {margin:0 25px}

#blocoPrincipal {}
#blocoPrincipal #animacao {background:url('img/transparente.png'); height:100%; left:0; position:fixed; top:0; width:100%; z-index:1000}
#blocoPrincipal #animacao #relative {height:500px; left:50%; margin:-250px 0 0 -250px; position:relative; top:50%; width:500px}
#blocoPrincipal #animacao .banner {display:block; height:500px; position:relative; width:500px}
#blocoPrincipal #animacao #fechar {background:url('img/fechar-banner.png') no-repeat; display:block; height:22px; position:absolute; right:-10px; top:-10px; text-indent:-9999px; width:22px}
