@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	color: #666;
	background: #FFF;
	font:400 100% 'Dosis', sans-serif;
}

a {
	outline: none;
	text-decoration: none;
	color:#000;
	font-size:100%;
}

a:hover {
	outline: none;
	text-decoration: none;
	color:#666;
}

a img {
	border:0;
}

.floatLeft {
	display: block;
	float: left;
}
.floatRight {
	display: block;
	float: right;
}
.inlineBlock {
	display: inline-block;
}

.noMargin{
	margin:0px!important;
}

.clear{
	clear: both;
}

.esconde {
	display:none;
}

h1 {
	font-size:1.375em;
	margin:0;
	padding:0;
}
h2 {
	font-size:1.1875em;
	margin:0;
	padding:0;
}
h3 {
	font-size:1em;
	margin:0;
	padding:0;
}
h4 {
	font-size:0.875em;
	margin:0;
	padding:0;
}
h5 {
	font-size:0.75em;
	margin:0;
	padding:0;
}

.wrapper {
	display: block;
	width: 100%;
	min-width: 1024px;
	margin: 0 auto;
}

/***** header *****/
#divHeaderHome {
	display: block;
	margin: 0 0 0px 0;
	height: 600px;
	background: url(../imgs/pattern-divReservas.png);
	position: relative;
}

/*IMAGEM AMBIENTE HOME */
#imagensAmbienteHome {
	display:block;
	position:absolute;
	z-index:0;
	width:100%;
	height:510px;
}

#imagensAmbienteHome  > span.imagem {
     display:block;
	position: relative;
	width:100%;
	height:510px;
	overflow:hidden;
	z-index:2;
}
#imagensAmbienteHome > span.blocotxt {
	display:block;
	position:absolute;
	z-index:2;
	top:40%;
	width:100%;
	text-align:center;
}
.divGeralDestaqueGrande > span.imagem > img {
	display:block;
	max-width: 1280px;
	width:100%;
}
.divGeralDestaqueGrande > span.blocotxt > span a,
.divGeralDestaqueGrande > span.blocotxt > span {
	display:block;
	max-width: 960px;
	margin: 0 auto;
	color: #FFF;
	text-shadow: 1px 1px #000000;
	font: 200 50px 'Dosis', sans-serif;
}
.divGeralDestaqueGrande > span.blocotxt > span a .resumo,
.divGeralDestaqueGrande > span.blocotxt > span .resumo {
	display:block;
	max-width: 960px;
	margin: 0 auto;
	color: #FFF;
	font: 200 20px 'Dosis',sans-serif;
}

#topoSite {
	display: block;
	background: url(../imgs/bg-menutopo.png) repeat-x left top;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
}
#subTopoSite {
	display: block;
	background: url(../imgs/bg-menutopo.png) repeat-x left top;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 998;
	width: 100%;
	margin-top:35px;
	height:48px;
	background-size: 100px 100%;
	opacity:0.6;
}

#divMenus {
	display: block;
	float: right;
	width: 80%;
}
#logoTopo {
	display:block;
	float: left;
	width:200px;
	height:120px;
	margin:0 0 0 20px;
}
#logoTopo a {
	display:block;
	width:200px;
	height:120px;
}

.menutopo {
	display: block;
	float: left;
	height: 36px;
}
.menutopo ul {
	margin: 0 0 0 2px;
	padding: 0;
}
.menutopo ul li {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
}
.menutopo ul li a {
	/*margin: 0 0 0 0;*/
	padding: 8px 5px 0 5px;
	height: 28px;
	font: 500 13px 'Dosis', Sans-serif;
	color: #FFF;
	text-shadow: 1px 1px #000000;
	display: block;
	float: left;
	text-transform: uppercase;
}
.menutopo ul li a:hover,
.menutopo ul li a.active {
	color: #999999;
	text-shadow: 0px 0px #000000;
}

.paginasEspeciais  {
	display: block;
	float: left;
	padding: 6px 0 0 10px;
}
.paginasEspeciais a {
	display: block;
	width: 77px;
	height: 23px;
}
.paginasEspeciais a:hover {
	opacity: 0.5;
	alpha: filter(opacity=50);
}

.telefoneTopo {
	display: block;
	float: left;
	margin: 5px 20px 0 20px;
}
.telefoneTopo span {
	display: block;
	padding: 2px 20px 0 0;
	height: 18px;
	color: #FFF;
	font: 400 14px 'Dosis', sans-serif;
	background: url(../imgs/icon-telefone-topo.png) no-repeat right top;
}
.telefoneTopoPequeno{
	background: url("../imgs/icon-telefone-topo.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	display: none;
	float: left;
	height: 20px;
	margin-top: 5px;
	width: 13px;
	cursor:pointer;
}
.telefoneTopoPequeno span{
	background-color: #ffffff;
	border-radius: 13px;
	display: none;
	padding: 1px;
	position: relative;
	right: 105px;
	top: 25px;
	width: 118px;
}
.telefoneTopoPequeno:hover span{
	display:block;
}

.idioma {
	display: block;
	float: right;
	margin: 5px 10px 0 0px;
	color: #FFF;
	font: 400 14px 'Dosis', sans-serif;
}
#idiomaSelecionado{
	display:none;
}

.btnPesquisaTopo{
	float: right;
	margin: 15px 40px 0 0;
	height: 19px;
	position: relative;
}


#buttonPesquisaClosed {
	display: block;
}
.btnPesquisaTopo a {
	display:block;
	width: 20px;
	height: 19px;
	background: url(../imgs/lupa-topo.png);
}
.btnPesquisaTopo a:hover,
.btnPesquisaTopo #pesqSub:hover{
	opacity: 0.5;
	alpha: filter(opacity=50);
}
#buttonPesquisaOpen{
	display: none;
}

#buttonPesquisaOpen #inputPesq{
	border: medium none;
	border-radius: 13px;
	color: #4f6d17;
	display: block;
	font: 400 14px "Dosis",sans-serif;
	height: 20px;
	padding: 4px 10px;
	position: absolute;
	right: 0;
	top: 25px;
	width: 200px;
	margin-bottom: 5px;
    margin-top: 5px;
}
#buttonPesquisaOpen #pesqSub{
	background: url("../imgs/lupa-topo.png") repeat scroll 0 0 transparent;
	display: block;
	float: right;
	width: 20px;
	height: 19px;
	border:none;
	cursor:pointer;
}
#menuPrincipal {
	display:block;
	float:left;
	padding:0px 0px 0 0;
	height:0px;
	margin:0px 0 0 0;
}
#menuPrincipal > ul {
	padding: 0px;
	margin: 0px;
}

#menuPrincipal > ul > li {
	list-style: none;
	padding:0;
	margin:0;
	float: left;
}

#menuPrincipal > ul > li > a {
	color: #fff;
	display: block;
	font: 400 15px 'Dosis',sans-serif;
	margin: 0;
	padding: 15px 7px;
	position: relative;
	text-shadow: 1px 1px #000000;
	text-transform: uppercase;
	z-index: 21;
}
#menuPrincipal > ul > li:hover > a,
#menuPrincipal > ul > li > a.active {
	color:#333333;
	background:#ffffff;
	text-shadow: 0px 0px #000000;
}

.divGeralPaginacaoDestaqueHome {
	display:block;
	position: absolute;
	z-index: 5;
	bottom: 50px;
	right: 50px;
}
#menuPrincipal > ul > li > #menuSecundario {
	background: none repeat scroll 0 0 #ffffff;
	box-shadow: 4px -4px 10px #666666;
	display: none;
	left: 253px;
	position: absolute;
	text-align: center;
	width: auto;
	z-index: 20;
}
#menuPrincipal > ul > li:hover > #menuSecundario{
	display:block;
}

#menuSecundario > table {
	border-collapse: collapse;
}

#menuSecundario table tr,
#menuSecundario table tr td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#menuSecundario table tr td table {
	border-collapse: collapse;
}


#menuSecundario #leftContainer{
	padding: 25px 20px;
}

#leftContainer table tr {
	padding:0px;
	margin:0px;
}

#leftContainer table tr td.menuContainer{
	padding: 0 25px 30px 0;
	text-align: left;
	min-width:85px;
}
#leftContainer table tr td.tdBottom{
	padding-bottom:0px;
}

#leftContainer table tr td.menuContainer a{
	color: #b1093d;
	font: 400 100% 'Dosis',sans-serif;
	text-transform: uppercase;
}

#leftContainer table tr td.menuContainer a:hover{
	color:#666666;
}

#leftContainer table tr td.menuContainer .menuDescricao{
	display: block;
	font: 400 14px 'Dosis',sans-serif;
	margin-top: 3px;
	color:#666666;
	text-transform: none;
	max-width: 110px;
}
#leftContainer table tr td.menuContainer a:hover .menuDescricao{
	color: #b1093d;
}

#rightContainer a {
	display: block;
	float: left;
	height: 100%;
	width: 100%;
}

#paginacaoDestaqueHome {
	display:block;
	position: absolute;
	z-index: 2;
	right: 40px;
	top: 140px;
	padding:0px 0px 0 0;
	margin:0px 0 0 0px;
}
#paginacaoDestaqueHome ul {
	padding: 0px;
	margin: 0px;
}
#paginacaoDestaqueHome ul li {
	list-style: none;
	margin:0 0 0 0px;
}

#paginacaoDestaqueHome ul li.current-slide {
	display:block;
	margin:0px 0px 0 0px;
	padding:0px 0px 0 0px;
	height:22px;
	width:22px;
	background: url(../imgs/bullets-paginacaoDestaque.png) no-repeat 0 0;
	text-indent: -5000px;
}

#paginacaoDestaqueHome ul li a {
	display:block;
	margin:0px 0px 0 0px;
	padding:0px 0px 0 0px;
	height:18px;
	width:22px;
	background: url(../imgs/bullets-paginacaoDestaque.png) no-repeat 0 -22px;
	text-indent: -5000px;
}

#paginacaoDestaqueHome ul li a:hover {
	cursor:pointer;
	opacity: 0.5;
	alpha: filter(opacity=50);
}

.setaAnteriorPaginacaoDestaque {
	display: block;
	background: url(../imgs/seta-anterior-paginacaoDestaque.png) no-repeat center 0!important;
	width: 22px!important;
	height: 9px!important;
	margin: 0 0 8px 0!important;
}
.setaSeguintePaginacaoDestaque {
	display: block;
	background: url(../imgs/seta-seguinte-paginacaoDestaque.png) no-repeat center 0!important;
	width: 22px!important;
	height: 9px!important;
	margin: 8px 0 0 0!important;
}
.setaAnteriorPaginacaoDestaque:hover,
.setaSeguintePaginacaoDestaque:hover{
	cursor:pointer;

}

.divRedesSociais {
	display:block;
	position:absolute;
	z-index:3;
	top:130px;
	left:40px;
}

.divRedesSociais .redeSocial {
	display: block;
	margin: 0 0 8px 0;
}

.divRedesSociais .redeSocial a {
	display: block;
	width: 26px;
	height: 26px;
	color: #FFF;
	text-shadow: 1px 1px #000000;
	padding: 0 0 0 0px;
	text-indent: -5000px;
}
.divRedesSociais .redeSocial a:hover {
	background-position: 0 -26px!important;
	padding: 0 0 0 36px;
	text-indent: 0;
}

.divGeralReservasDestaque {
	display: block;
	background: url(../imgs/pattern-divReservas.png);
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:1;
	min-height: 90px;
}
.divGeralReservasDestaque > div.center {
	display: block;
	/*width:960px;*/
	width: 1024px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}
.divSelectsReservasDestaque {
	display: block;
	float: left;
	margin: 0 7px 0 0;
	text-align: center;
}
.divSelectsReservasDestaque > label {
	display: block;
	margin: 0 0 5px 0;
	color: #000000;
	text-transform: uppercase;
	font: 700 13px 'Dosis', sans-serif;
}

.divSelectsReservasDestaque .datasReserva{
	background: url("../imgs/select-reserva2.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #ffffff;
	height: 16px;
	padding: 10px;
	width: 80px;
}

.btnReservarTopo {
	display: block;
	float: left;
	margin: 23px 0 0 0;
}

.btnReservarTopo .buttonReserva{
	background: none repeat scroll 0 0 #b20637;
	border: medium none;
	border-radius: 25px;
	color: #ffffff;
	display: block;
	font: 500 14px "Dosis",sans-serif;
	height: 35px;
	padding: 2px 25px;
	text-transform: uppercase;
	cursor:pointer;
}
.btnReservarTopo .buttonReserva:hover {
	background: #999999;
	color: #FFFFFF;
}

.labelMelhorTarifa {
	display: block;
	float: left;
	width: 80px;
	height: 60px;
	padding: 20px 0px 0 0px;
	text-align: center;
	background: url(../imgs/bg-label-melhorTarifa.png);
	color: #FFFFFF;
	font: 500 12px 'Dosis', sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 100%;
	margin: -60px 0 0 -25px;
}

.btnReservarSpa {
	display: block;
	float: left;
	margin: 23px 0 0 0;
}
.btnReservarSpa a {
	display: block;
	background: #0053A3 url(../imgs/icon-vp-btns.png) no-repeat 20px center;
	height: 28px;
	padding: 9px 20px 0 60px;
	color: #FFF;
	font: 200 14px 'Dosis', Sans-serif;
	border-radius: 25px;
	text-transform: uppercase;
	cursor:pointer;
}
.btnReservarSpa a span {
	font: 500 14px 'Dosis', Sans-serif;
}
.btnReservarGolfe {
	display: block;
	float: left;
	margin: 23px 0 0 10px;
}
.btnReservarGolfe a {
	display: block;
	background: #4E6E17 url(../imgs/icon-vp-btns.png) no-repeat 20px center;
	height: 28px;
	padding: 9px 20px 0 60px;
	color: #FFF;
	font: 200 14px 'Dosis', Sans-serif;
	border-radius: 25px;
	text-transform: uppercase;
	cursor:pointer;
}
.btnReservarGolfe a span {
	font: 500 14px 'Dosis', Sans-serif;
}

.btnReservarVouchers {
	display: block;
	float: left;
	margin: 23px 0 0 10px;
}
.btnReservarVouchers a {
	display: block;
	background: #b20637 url(../imgs/icon-vp-btns.png) no-repeat 20px center;
	height: 28px;
	padding: 9px 20px 0 60px;
	color: #FFF;
	font: 200 14px 'Dosis', Sans-serif;
	border-radius: 25px;
	text-transform: uppercase;
	cursor:pointer;
}
.btnReservarVouchers a span {
	font: 500 14px 'Dosis', Sans-serif;
}

.btnReservarSpa a:hover, .btnReservarGolfe a:hover, .btnReservarVouchers a:hover {
	background: #999999 url(../imgs/icon-vp-btns.png) no-repeat 20px center;
}



/***** content home *****/
#divGeralContent {
	display:block;
	background:#ECE9DF;
	padding: 0 0 23px 0;
}
#divCenterContent {
	display: block;
	width: 964px;
	margin: 0 auto;
}

#divGeralDestaqueContent {
	display:block;
	background:#ECE9DF;
	padding: 17px 0 23px 0;
}


/*CONTEUDO GCA*/
.mainContentBorder {
	border-top: 1px solid #CCCCCC;
	color: #333333;
	display: inline-block;
	font: 400 13px/18px "Open Sans",sans-serif;
	margin: 0 0 25px 0;
	padding: 15px 0 0 0;
}
.sidebar + .mainContentBorder {
	width: 710px;
	padding-left:40px;
}
.mainContent{
	border-left: 1px solid #efefef;
	border-top: 1px solid #CCCCCC;
	color: #333333;
	/*display: inline-block;*/
	font: 400 13px/18px "Open Sans",sans-serif;
	margin: 0 0 25px;
	padding: 15px 0 0 40px;
}
.mainContent a{
	color:#b32844;
}

#divContentText {
	display: block;
	width: auto;
}
#divContentText a {
	color:#b32844;
}

#divContentText .newsletter-success {
	color: #658431;
}

#divContentText h2 {
	color: #b20637;
	font:  400 24px "Dosis",sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#divContentText h3 {
	color: #000000;
	font:  500 18px "Dosis",sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.blocoDestaque240 {
	display: block;
	float: left;
	width: 240px;
	border: 1px solid transparent;
	margin: 0 0 0 -1px;
}
.blocoDestaque240:hover {
	display: block;
	width: 240px;
	margin: 0 0 0 -1px;
}
.blocoDestaque240:hover div.bloco > div.veroferta > a{
	background: none repeat scroll 0 0 #999999;
}

.blocoDestaque240 > div.titulo,
.blocoTabsHome240.redes > .titulo {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
	margin: 0 0 5px 0;
}
.blocoDestaque240:hover > div.titulo a,
.blocoDestaque240:hover > div.bloco > div.texto a{
	color:#a29060;
}

.blocoDestaque240 > div.bloco {
	display: block;
	height: 320px;
	background: #FFF;
	position: relative;
}
.blocoDestaque240 > div.bloco > div.texto{
	display: block;
	position: absolute;
	bottom:20px;
	padding: 0 20px;
	font: 400 15px 'Dosis', Sans-serif;
	text-align: center;
	line-height: 120%;
}
.blocoDestaque240 > div.bloco > div.texto a{
	color:#666666;
	font: 400 15px 'Dosis', Sans-serif;
	text-align: center;
	line-height: 120%;
}
.blocoDestaque240 > div.bloco > div.preco {
	display: block;
	position: absolute;
	top:10px;
	right: 10px;
	padding: 20px 0px 0 0;
	font: 400 14px 'Dosis', Sans-serif;
	text-shadow: 1px 1px #000000;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	background: url(../imgs/bg-precoOferta.png);
	color: #FFF;
	line-height: 110%;
	width: 75px;
	height: 55px;
	border: 1px solid #FFF;
	border-radius:100%;
}
.blocoDestaque240 > div.bloco > div.veroferta {
	display: block;
	position: absolute;
	top:140px;
	right: 48px;
	z-index: 2;
}
.blocoDestaque240 > div.bloco > div.veroferta > a {
	display: block;
	padding: 8px 30px 0 30px;
	font: 400 14px 'Dosis', Sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #A29060;
	color: #FFF;
	width: 80px;
	height: 27px;
	border: 1px solid #FFF;
	border-radius:25px;
}
.blocoDestaque240 > div.bloco > div.veroferta > a:hover {
	display: block;
	background: #999999;
}

.blocoDestaque480 {
	display: block;
	float: left;
	width: 480px !important;
	border: 1px solid transparent;
	margin: 0 0 0 -1px;
}
.blocoDestaque480:hover {
	display: block;
	width: 480px;
	margin: 0 0 0 -1px;
}
.blocoDestaque480 > div.titulo {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
	margin: 0 0 5px 0;
}

.blocoDestaque480:hover > div.titulo a,
.blocoDestaque480:hover > div.bloco > div.texto a{
	color:#a29060;
}

.blocoDestaque480 > div.bloco {
	display: block;
	height: 320px;
	background: #FFF;
	position: relative;
}
.blocoDestaque480 > div.bloco > div.texto {
	display: block;
	position: absolute;
	bottom:20px;
	padding: 0 20px;
	font: 400 15px 'Dosis', Sans-serif;
	text-align: center;
	line-height: 120%;
}
.blocoDestaque480 > div.bloco > div.texto a{
	color:#666666;
}

.blocoDestaque480 > div.bloco > div.preco {
	display: block;
	position: absolute;
	top:10px;
	right: 10px;
	padding: 20px 0px 0 0;
	font: 400 14px 'Dosis', Sans-serif;
	text-shadow: 1px 1px #000000;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	background: url(../imgs/bg-precoOferta.png);
	color: #FFF;
	line-height: 110%;
	width: 75px;
	height: 55px;
	border: 1px solid #FFF;
	border-radius:100%;
}
.blocoDestaque480 > div.bloco > div.veroferta {
	display: block;
	position: absolute;
	top:206px;
	right: 168px;
	z-index: 2;
}
.blocoDestaque480 > div.bloco > div.veroferta > a {
	display: block;
	padding: 8px 30px 0 30px;
	font: 400 14px 'Dosis', Sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #A29060;
	color: #FFF;
	width: 80px;
	height: 27px;
	border: 1px solid #FFF;
	border-radius:25px;
}
.blocoDestaque480:hover > div.bloco > div.veroferta > a,
.blocoDestaque480 > div.bloco > div.veroferta > a:hover {
	display: block;
	background: #999999;
}


.blocoDestaque720 {
	border: 1px solid transparent;
	display: block;
	float: left;
	margin: 0 0 0 -1px;
	width: 720px;
}
.blocoDestaque720:hover {
	display: block;
	width: 720px;
	margin: 0 0 0 -1px;
}
.blocoDestaque720 > div.titulo {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
	margin: 0 0 5px 0;
}

.blocoDestaque720:hover > div.titulo a,
.blocoDestaque720:hover > div.bloco > .blocoDireito div.texto a{
	color:#a29060;
}

.blocoDestaque720 > div.bloco {
	display: block;
	height: 320px;
	background: #FFF;
	position: relative;
}

.blocoDestaque720 > div.bloco > .blocoEsquerdo{
	display: block;
	float: left;
	height: 320px;
}

.blocoDestaque720 > div.bloco > div.preco {
	background: url("../imgs/bg-precoOferta.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: block;
	font: 400 14px/110% "Dosis",sans-serif;
	height: 55px;
	left: 32px;
	padding: 20px 0 0;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px #000000;
	text-transform: uppercase;
	top: 22px;
	width: 75px;
	z-index: 2;
}

.blocoDestaque720 > div.bloco .blocoDireito {
	display: table-cell;
	height: 280px;
	padding: 20px;
	vertical-align: middle;
	width: 300px;
}

.blocoDestaque720 > div.bloco >  .blocoDireito div.texto {
	display: block;
	font: 400 15px/120% "Dosis",sans-serif;
	margin-bottom: 30px;
	text-align: center;
}
.blocoDestaque720 > div.bloco >  .blocoDireito div.texto a{
	color:#666666;
}

.blocoDestaque720 > div.bloco > .blocoDireito div.veroferta {
	display: block;
	margin: 0 auto;
	width: 140px;
}
.blocoDestaque720 > div.bloco > .blocoDireito div.veroferta > a {
	display: block;
	padding: 8px 30px 0 30px;
	font: 400 14px 'Dosis', Sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #A29060;
	color: #FFF;
	width: 80px;
	height: 27px;
	border: 1px solid #FFF;
	border-radius:25px;
}

.blocoDestaque720:hover > div.bloco > .blocoDireito div.veroferta a,
.blocoDestaque720 > div.bloco > .blocoDireito div.veroferta > a:hover {
	display: block;
	background: #999999;
}

.blocoGaleriaFotosHome {
	display: block;
	float: left;
	width: 240px;
	border: 1px solid transparent;
	margin: 0 0 0 -1px;
}
.blocoGaleriaFotosHome:hover {
	display: block;
	width: 240px;
	margin: 0 0 0 -1px;
}

.blocoGaleriaFotosHome > div.bloco {
	display: block;
	height: 320px;
	background: #FFF;
	position: relative;
	overflow:hidden;
	text-align: center;
}
.blocoGaleriaFotosHome > div.bloco > div.img {
	display: block;
	width: 100%;
	height: 228px;
	z-index: 0;
	overflow: hidden;
}
.blocoGaleriaFotosHome > div.titulo {
	display: block;
	text-align: center;
	text-transform: uppercase;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
	margin: 0 0 5px 0;
}
.blocoGaleriaFotosHome > div.bloco > div.texto {
	display: block;
	position: absolute;
	top:240px;
	padding: 0 20px;
	font: 400 15px 'Dosis', Sans-serif;
	text-align: center;
	line-height: 120%;
	width: 200px;
}

.blocoGaleriaFotosHome > div.bloco > div.vergaleria {
	display: block;
	position: absolute;
	bottom:14px;
	right: 48px;
	z-index: 2;
}
.blocoVideoHome > div.bloco > div.vergaleria {
	display: inline-block !important;
	margin-top: 28px !important;
	position:relative !important;
    bottom: initial;
    right: initial;
}


.blocoGaleriaFotosHome > div.bloco > div.vergaleria > a {
	display: block;
	padding: 8px 30px 0 30px;
	font: 400 14px 'Dosis', Sans-serif;
	text-align: center;
	text-transform: uppercase;
	color: #999999;
	width: 80px;
	height: 27px;
	border: 1px solid #ECE9DF;
	border-radius:25px;
}
.blocoGaleriaFotosHome > div.bloco > div.vergaleria > a:hover {
	color: #fff;
	border: 1px solid #ECE9DF;
	background: #999999;
}
.paginacaoContainer {
	display:block;
	position: absolute;
	z-index: 2;
	right: 15px;
	top: 20px;
	padding:0px 0px 0 0;
	margin:0px 0 0 0px;
}

.paginacaoContainer .paginacaoGaleria a {
	display:block;
	margin:0px 0px 0 0px;
	padding:0px 0px 0 0px;
	height:18px;
	width:22px;
	background: url(../imgs/bullets-paginacaoDestaque.png) no-repeat 0 -22px;
	text-indent: -5000px;
}
.paginacaoContainer .paginacaoGaleria a.selected {
	display:block;
	margin:0px 0px 0 0px;
	padding:0px 0px 0 0px;
	height:22px;
	width:22px;
	background: url(../imgs/bullets-paginacaoDestaque.png) no-repeat 0 0;
	text-indent: -5000px;
}
.paginacaoContainer .paginacaoGaleria a:hover,
.paginacaoContainer .setaSeguintePaginacaoGaleria:hover{
	opacity: 0.5;
	alpha: filter(opacity=50);
}
.paginacaoContainer .setaAnteriorPaginacaoGaleria {
	display: block;
	background: url(../imgs/seta-anterior-paginacaoDestaque.png) no-repeat center 0!important;
	width: 22px!important;
	height: 9px!important;
	margin: 0 0 8px 0!important;
}
.paginacaoContainer .setaSeguintePaginacaoGaleria {
	display: block;
	background: url(../imgs/seta-seguinte-paginacaoDestaque.png) no-repeat center 0!important;
	width: 22px!important;
	height: 9px!important;
	margin: 8px 0 0 0!important;
}
.paginacaoGaleria a.imageContainer{
	display:block;
	float:left;
	width:240px;
	height:228px;
}
.paginacaoGaleria a.imageContainer > .imagem{
	display:block;
	width:240px;
	height:228px;
	overflow: hidden;
}

.paginacaoGaleria a.imageContainer > .texto{
	display: block;
	font: 400 15px/120% "Dosis",sans-serif;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	top: 240px;
	width: 200px;
	color:#666;
}


.blocoTabsHome240 {
	display: block;
	float: left;
	width: 240px;
	margin: 0 0 0 -1px;
}
.tabsHome240 {
	display: block;
	height: 41px;
}
.tabsHome240 ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	table-layout: auto;
	width: 100%;
}
.tabsHome240 ul li {
	display: table-cell;
	background: #FFF;
	vertical-align: middle;
	height: 40px;
	border-left: 1px solid #ECE9DF;
	border-bottom: 1px solid #ECE9DF;
	text-align: center;
	min-width: 40px;
}
.tabsHome240 ul li.active {
	display: table-cell;
	background: #FFF;
	vertical-align: middle;
	height: 40px;
	border-left: 1px solid #ECE9DF;
	border-bottom: 1px solid #ffffff;
	text-align: center;
	min-width: 40px;
}
.tabsHome240 ul li.active > a {
	cursor:auto;
}
.tabsHome240 ul li a {
	height: 40px;
	display:block;
}
.tabsHome240 ul li a img {
	padding-top:10px;
}
.contentTabsHome240 {
	display: block;
	background: #FFF;
	height: 280px;
	border-left: 1px solid #ECE9DF;
}
#conteudo-redes-sociais .tripadvisor-redes-sociais,
#conteudo-redes-sociais .facebook-redes-sociais,
#conteudo-redes-sociais .twitter-redes-sociais,
#conteudo-redes-sociais .youtube-redes-sociais {
	display:none;
}
#conteudo-redes-sociais .tripadvisor-redes-sociais.active,
#conteudo-redes-sociais .facebook-redes-sociais.active,
#conteudo-redes-sociais .twitter-redes-sociais.active,
#conteudo-redes-sociais .youtube-redes-sociais.active {
	display:block;
	height: 280px;
	width:240px;
	overflow:hidden;
}

.divGeralNoticiasHome {
	display: block;
	margin: 20px 0 13px 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #DDD7C6;
}
.divGeralNoticiasHome > div.maisnoticias {
	display: block;
	float: left;
	margin: 5px 0 0 0;
}
.divGeralNoticiasHome > div.maisnoticias > a {
	display: block;
	background: url(../imgs/icon-maisnoticias.png) no-repeat left center;
	font: 700 14px 'Dosis', Sans-serif;
	color: #666666;
	padding: 0 0 0 30px;
	text-transform: uppercase;
}
.divGeralNoticiasHome > div.maisnoticias > a:hover {
	color: #B20637;
}

.divGeralNoticiasHome > div.subscrevernewsletter {
	display: block;
	float: right;
}
.divGeralNoticiasHome > div.subscrevernewsletter > a {
	display: block;
	height: 21px;
	background: url(../imgs/icon-newsletter.png) no-repeat right 0;
	font: 700 14px 'Dosis', Sans-serif;
	color: #666666;
	padding: 5px 36px 0 0;
	text-transform: uppercase;
}
.divGeralNoticiasHome > div.subscrevernewsletter > a:hover {
	color: #B20637;
}

.blocoNoticiaBig {
	display: block;
	margin: 0 11px 0 0;
	float: left;
}
.blocoNoticiaBig > a {
	display: block;
	width: 300px;
	height: 310px;
	background: #FFFFFF;
	border: 1px solid #ECE9DF;
	margin: 0 0 0 -1px;
}
.blocoNoticiaBig > a > img {
	display: block;
}
.blocoNoticiaBig > a > div.bloco {
	display: block;
	padding: 20px 30px 20px 30px;
	font: 400 15px 'Dosis', Sans-serif;
	color: #666666;
}
.blocoNoticiaBig > a > div.bloco > span.titulo {
	display: block;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
}
.blocoNoticiaBig > a:hover > div.bloco, .blocoNoticiaBig > a:hover > div.bloco > span.titulo {
	color: #A29060;
}
.blocoNoticiaBig > a > div.bloco > span.seta {
	display: inline-block;
	background: url(../imgs/seta01.png);
	width: 4px;
	height: 7px;
	margin: 0 0 0 5px;
}
.blocoNoticiaBig > a:hover > div.bloco > span.seta {
	background: url(../imgs/seta02.png);
}

.blocoNoticiaLinha {
	display: block;
	margin: 0 0px 9px 0;
}
.blocoNoticiaLinha > a {
	display: block;
	width: 400px;
	height: 150px;
	background: #FFFFFF;
	border: 1px solid #ECE9DF;
	margin: 0 0 0 -1px;
}
.blocoNoticiaLinha > a > div.img {
	display: block;
	width: 180px;
	float: left;
}
.blocoNoticiaLinha > a > div.bloco {
	display: block;
	float: left;
	width: 160px;
	padding: 15px 30px 20px 30px;
	font: 400 15px 'Dosis', Sans-serif;
	color: #666666;
}
.blocoNoticiaLinha > a > div.bloco > span.titulo {
	display: block;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
}
.blocoNoticiaLinha > a:hover > div.bloco > span.titulo, .blocoNoticiaLinha > a:hover > div.bloco  {
	color: #A29060;
}
.blocoNoticiaLinha > a > div.bloco > span.seta {
	display: inline-block;
	background: url(../imgs/seta01.png);
	width: 4px;
	height: 7px;
	margin: 0 0 0 5px;
}
.blocoNoticiaLinha > a:hover > div.bloco > span.seta {
	background: url(../imgs/seta02.png);
}


.blocoNoticia240 {
	display: block;
	margin: 0 0 0 0;
	float: right;
}
.blocoNoticia240 > a {
	display: block;
	width: 240px;
	height: 310px;
	background: #FFFFFF;
	border: 1px solid #ECE9DF;
	margin: 0 0 0 -1px;
	position: relative;
}
.blocoNoticia240 > a > div.img {
	display: block;
	position: absolute;
	bottom: 0;
}
.blocoNoticia240 > a > div.bloco {
	display: block;
	padding: 20px 30px 20px 30px;
	font: 400 15px 'Dosis', Sans-serif;
	color: #666666;
	position: absolute;
	top: 0;
}
.blocoNoticia240 > a > div.bloco > span.titulo {
	display: block;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
}

.blocoNoticia240 > a > div.bloco > span.seta {
	display: inline-block;
	background: url(../imgs/seta01.png);
	width: 4px;
	height: 7px;
	margin: 0 0 0 5px;
}
.blocoNoticia240 > a:hover > div.bloco, .blocoNoticia240 > a:hover > div.bloco > span.titulo  {
	color: #A29060;
}
.blocoNoticia240 > a:hover > div.bloco > span.seta {
	background: url(../imgs/seta02.png);
}

.blocoAgenda {
	display: block;
	float: left;
	background: url(../imgs/bg-agenda-home.png);
	width: 481px;
	height: 240px;
	overflow:hidden;
}

.blocoAgenda > div.maiseventos {
	display: block;
	float: right;
	margin: 10px 18px 15px 0;
}
.blocoAgenda > div.maiseventos > a {
	display: block;
	width: 35px;
	height: 16px;
	background: url(../imgs/btn-maiseventos.png);
	text-indent: -5000px;
}
.blocoAgenda > div.maiseventos > a:hover {
	opacity: 0.5;
	alpha: filter(opacity=50);
}
.blocoAgenda > div.left {
	display: block;
	float: left;
	width: 145px;
	margin: 0 0 0 17px;
}
.blocoAgenda > div.left > div.mes {
	display: block;
	font: 500 18px 'Dosis', Sans-serif;
	color: #A29060;
	text-transform: uppercase;
	line-height: 100%;
	position:relative;
}
.blocoAgenda > div.left > span.semana {
	display: block;
	margin: 45px 0 0px 0;
	font: 600 12px 'Dosis', Sans-serif;
	color: #666666;
	text-transform: uppercase;
	line-height: 100%;
}
.paginacaosemanAgenda {
	display: block;
	margin: 20px 0 0 0;
}

.paginacaosemanAgenda > a {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	height: 21px;
	width: 20px;
	background: url(../imgs/bullets-paginacaoSemana.png) no-repeat 0 0;
	text-indent: -5000px;
	opacity: 0.7;
	alpha:filter(opacity=70);
}
.paginacaosemanAgenda > a:hover {
	opacity: 1;
	alpha:filter(opacity=100);
}
.paginacaosemanAgenda > a.selected {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	height: 21px;
	width: 20px;
	background: url(../imgs/bullets-paginacaoSemana.png) no-repeat -20px 0;
	text-indent: -5000px;
}

.blocoAgenda .mudarMes{
	display: block;
	height: 16px;
	left: 79px;
	position: absolute;
	top: 2px;
	width: 31px;
}

.blocoAgenda .mesAnterior{
	display:block;
	float:left;
	width:9px;
	height:16px;
	margin-right: 5px;
	background: url(../imgs/seta-mes-anterior.png) no-repeat 0px 0;
}
.blocoAgenda .mesSeguinte{
	display:block;
	float:left;
	width:9px;
	height:16px;
	background: url(../imgs/seta-mes-seguinte.png) no-repeat 0px 0;

}

.diasSemanaAgenda {
	display: block;
	float: left;
	width: 250px;
}
.diasSemanaAgenda > ul {
	display:block;
	margin: 0;
	padding: 0;
	width:250px;
	height:155px;
}
.diasSemanaAgenda > ul > li {
	margin: 0 10px 15px 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 52px;
	text-align: center;
}
.diasSemanaAgenda > ul > li > span.diasemana {
	margin: 0 0 5px 0;
	font: 600 12px 'Dosis', Sans-serif;
	color: #666666;
	text-transform: uppercase;
	line-height: 100%;
	display: block;
}
.diasSemanaAgenda > ul > li.inactivo {
	opacity: 0.4;
	alpha:filter(opacity=40);
}
.diasSemanaAgenda > ul > li > span.diaactivo,
.diasSemanaAgenda > ul > li > a span.diaactivo{
	margin: 0;
	padding: 5px 0 0 0;
	display: block;
	width: 50px;
	height: 45px;
	background:#A29060;
	border: 1px solid #A29060;
	text-transform: uppercase;
	color: #FFFFFF;
	font: 500 12px 'Dosis', Sans-serif;
	text-align: center;
	position: relative;
	text-shadow: 1px 1px #000000;
	border-radius: 100%;
}
.diasSemanaAgenda > ul > li > span.dia,
.diasSemanaAgenda > ul > li > a span.dia{
	margin: 0;
	padding: 5px 0 0 0;
	display: block;
	width: 50px;
	height: 45px;
	background:transparent;
	border: 1px solid #fff;
	text-transform: uppercase;
	color: #FFFFFF;
	font: 500 12px 'Dosis', Sans-serif;
	text-align: center;
	position: relative;
	text-shadow: 1px 1px #000000;
	border-radius: 100%;
}
.diasSemanaAgenda > ul > li > span.diaactivo > span,
.diasSemanaAgenda > ul > li > span.dia > span,
.diasSemanaAgenda > ul > li > a span.diaactivo > span,
.diasSemanaAgenda > ul > li > a span.dia > span{
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	font: 500 17px 'Dosis', Sans-serif;
	margin: 0 0 -2px 0;
}
.diasSemanaAgenda > ul > li > span.diaactivo > a,
.diasSemanaAgenda > ul > li > a span.diaactivo > .ver_evento_icon,
.diasSemanaAgenda > ul > li > a span.dia > .ver_evento_icon {
	display: block;
	position: absolute;
	bottom: -5px;
	left: 19px;
	width: 14px;
	height: 14px;
	background: url(../imgs/btn-verevento.png);
	text-indent: -5000px;
}

.blocoEvento {
	display: block;
	float: right;
	width: 481px;
	height: 240px;
	background: #FFFFFF;
}
.blocoEvento > a {
	display:block;
	margin:0;
	padding:0;
	float:left;
	border: 1px solid #FFFFFF;
}
.blocoEvento > a > div.img {
	display: block;
	float: left;
	width: 229px;
	height: 240px;
}
.blocoEvento > a > div.blocotexto {
	display: block;
	float: left;
	padding: 20px 25px;
	width: 200px;
	height: 200px;
}
.blocoEvento > a > div.blocotexto > span.label {
	display: block;
	margin: 0 0 10px 0;
	font: 600 14px 'Dosis', Sans-serif;
	color: #A29060;
	text-transform: uppercase;
}
.blocoEvento > a > div.blocotexto > span.titulo {
	display: block;
	margin: 0 0 0px 0;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000;
	text-transform: uppercase;
}
.blocoEvento > a > div.blocotexto > span.data {
	display: block;
	margin: 0 0 3px 0;
	font: 400 16px 'Dosis', Sans-serif;
	color: #B20637;
}
.blocoEvento > a > div.blocotexto > span.texto {
	display: block;
	margin: 0 0 10px 0;
	font: 400 14px 'Dosis', Sans-serif;
	color: #666666;
}

.blocoEvento > a > div.blocotexto > span.verevento {
	display: block;
	padding: 8px 30px 0 30px;
	font: 400 14px 'Dosis', Sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #A29060;
	color: #FFF;
	width: 80px;
	height: 27px;
	border: 1px solid #FFF;
	border-radius:25px;
}
.blocoEvento > div.blocotexto > span.verevento:hover {
	display: block;
	background: #999999;
}

/****** footer ******/
#divGeralFooter {
	display:block;
	padding: 0 0 0px 0;
	background: #000000;
	color: #FFFFFF;
}
#divCenterFooter {
	display:block;
	background: #333333;
	padding: 30px 0px 0 0px;
	border-bottom: 1px solid #FFF;
}
.iconFatFooter {
	display: block;
	background: url("../imgs/icon-fatfooter.png");
	width: 38px;
	height: 37px;
	margin: 0 auto 30px auto;
	cursor:pointer;
	border-radius:50%;
	
	transition: all 1000ms ease-in-out;
}
.iconFatFooter.hiddenMenu {
	background-color:#B20637;
}
#menuFooterWrapper {
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	width: 960px;
}
#menuFooter {
	display:block;
	margin:0 0 30px 0;
	padding:0;
	float:left;
}
#menuFooter > ul {
	margin:0 0 0 0;
	padding:0;
}
#menuFooter > ul > li {
	margin:0 13px;
	padding:0 0px 0 0px;
	list-style:none;
	display:block;
	float:left;
	text-align: center;
}
#menuFooter > ul > li:last-child {
	margin-right:0;
}
#menuFooter > ul > li:first-child {
	margin:0 13px 0px 0px;
	padding:0 0px 0 0px;
	list-style:none;
	display:block;
	float:left;
	text-align: center;
}
#menuFooter > ul > li > a {
	margin:0 0px 0 0;
	padding:0 0 5px 0;
	font:500 14px 'Dosis', sans-serif;
	color:#FFF;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
	display: block;
}
#menuFooter > ul > li > a:hover {
	color:#999999;
}
#menuFooter > ul > li > ul {
	margin:10px 0px 0 0px;
	padding:0 0px 0 0px;
	list-style:none;
	display:block;
	float:none;
}
#menuFooter > ul > li > ul > li > a {
	margin:10px 0px 10px 0;
	padding:0 0 0 0px;
	display: block;
	font:500 12px 'Dosis', sans-serif;
	color:#999999;
	float:none;
	text-transform: uppercase;
}
#menuFooter > ul > li > ul > li > a:hover {
	opacity: 0.5;
	alpha: filter (opacity=50);
}

#divLogosFooter {
	display: block;
	padding: 12px 25px;
}

#divLogosFooter .logoEspRodape:first-child {
	display: block;
	float:left;
	margin:5px 22px 0 0;
}

#divLogosFooter .logoEspRodape {
	display: block;
	float:left;
	margin: 0 20px 0 0;
}

#divLogosFooter .logoEspRodape a:hover {
	opacity: 0.5;
	alpha: filter(opacity=50);
}

.tripadvisorFooter {
	display: block;
	float: left;
	width: 82px;
	height: 14px;
	/*margin: 10px 100px 0px 0;*/
	margin: 10px 50px 0px 0;
}
.tripadvisorFooter a {
	display: block;
	width: 82px;
	height: 14px;
	background: url(../imgs/logo-tripadvisor-Footer.png) no-repeat 0 0;
	text-indent: -5000px;
}
.tripadvisorFooter a:hover {
	opacity: 0.5;
	alpha: filter(opacity=50);
}

.linksfooter {
	display:block;
	float:left;
	padding: 0px 0 0 0px;
	margin: 7px 0px 0 20px;
}
.linksfooter a {
	font:400 12px 'Dosis', sans-serif;
	color:#FFF;
	text-decoration: none;
	text-transform: uppercase;
}
.linksfooter a:hover {
	color:#999999;
}

.gostoFooter {
	display: block;
	float: left;
	margin: 5px 0 0 20px;
}
#divLogosFooter .versaoSeara{
	display: inline-block;
	margin-top: 3px;
	float:right;
}

#divLogosFooter .versaoSeara .linkMobile{
	display: inline-block;
	color: #FFFFFF;
	font: 400 12px 'Dosis', sans-serif;
	text-transform: uppercase;
	border: 1px solid #FFFFFF;
	padding: 3px 5px;
	margin-right: 10px;
}

#divLogosFooter .versaoSeara .logo{
	display:inline-block;
	background:url(../imgs/logo-seara.png);
	width:51px;
	height:12px;
	text-indent: -5000px;
}

/****** interior ******/
#divHeaderLanding {
	display: block;
	margin: 0 0 0px 0;
	height: 485px;
	background: url(../imgs/pattern-divReservas.png);
	position: relative;
}
/* INTERIOR GOLF*/
#divHeaderLandingGolf {
	display: block;
	margin: 0 0 0px 0;
	height: 805px;
	background: url(../imgs/pattern-divReservas.png);
	position: relative;
}


/*IMAGEM AMBIENTE*/
#imagensAmbiente {
	display:block;
	position:absolute;
	z-index:0;
	width:100%;
	height:485px;
}
#imagensAmbiente > span.imagem{
	display:block;
	position: relative;
	width:100%;
	height:485px;
	overflow:hidden;
	z-index:2;
}
#imagensAmbiente > span.blocotxtLanding {
	display:block;
	position:absolute;
	z-index:2;
	top:30%;
	width:100%;
	text-align:center;
}
.divGeralDestaqueGrande > span.blocotxtLanding > span a,
.divGeralDestaqueGrande  > span.blocotxtLanding > span {
	display:block;
	max-width: 960px;
	margin: 0 auto;
	color: #FFF;
	text-shadow: 1px 1px #000000;
	font: 200 40px 'Dosis', sans-serif;
}
.divGeralDestaqueGrande > span.blocotxtLanding > span a .resumo,
.divGeralDestaqueGrande > span.blocotxtLanding > span .resumo {
	display:block;
	max-width: 960px;
	margin: 0 auto;
	color: #FFF;
	font: 200 20px 'Dosis',sans-serif;
}


/*IMAGEM AMBIENTE GOLF & REST*/
#imagensAmbienteGolfRest {
	display:block;
	position:absolute;
	z-index:0;
	width:100%;
	height:805px;
}
#imagensAmbienteGolfRest > span.imagem{
	display:block;
	position: relative;
	width:100%;
	height:805px;
	overflow:hidden;
	z-index:2;
}
#imagensAmbienteGolfRest > span.blocotxtLanding {
	display:block;
	position:absolute;
	z-index:2;
	top:20%;
	width:100%;
	text-align:center;
}

.divRedesSociaisInterior {
	display:block;
	position:absolute;
	z-index:3;
	top:145px;
	left:40px;
	width: 205px;
}
.divRedesSociaisInterior.natureza-redes-sociais {
	left:105px;
}

.divRedesSociaisInterior .redeSocial{
	display:block;
	float:left;
	margin: 0 8px 8px 0;
}

.divRedesSociaisInterior .redeSocial a {
	display: block;
	width: 26px;
	height: 26px;
	color: #FFF;
	text-shadow: 1px 1px #000000;
	padding: 0 0 0 0px;
	text-indent: -5000px;
}

.divRedesSociaisInterior .redeSocial a:hover {
	background-position: 0 -26px!important;
}

.divRedesSociaisInterior .st_sharethis_custom{
	background: url("../imgs/icon-sharethis.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	cursor: pointer;
	display: block;
	height: 26px;
	padding: 0;
	text-indent: -5000px;
	text-shadow: 1px 1px #000000;
	margin: 0 8px 8px 0;
	width: 26px;
}
.divRedesSociaisInterior .st_sharethis_custom:hover {
	background: url(../imgs/icon-sharethis.png) no-repeat 0 -26px;
}

.blocoDestaque320 {
	display: block;
	float: left;
	width: 320px;
	border: 1px solid #ECE9DF;
	margin: 0 0 40px -1px;
	background: #FFF;
}
.blocoDestaque320:hover {
	display: block;
	width: 320px;
}
.blocoDestaque320 > div.titulo {
	display: block;
	text-transform: uppercase;
	font: 600 18px 'Dosis', Sans-serif;
	color: #000000;
	padding: 10px 0 10px 20px;
}

.blocoDestaque320:hover > div.titulo a,
.blocoDestaque320 > div.titulo a:hover{
	color:#a29060;
}

.blocoDestaque320 > div.bloco {
	display: block;
	height: 328px;
	background: #FFF;
	position: relative;
}
.blocoDestaque320 > div.bloco > div.texto {
	display: block;
	position: absolute;
	top:175px;
	padding: 0 20px;
	font: 400 15px 'Dosis', Sans-serif;
	text-align: center;
	line-height: 120%;
}
.blocoDestaque320 > div.bloco > div.texto a{
	color:#666666;
}
.blocoDestaque320:hover > div.bloco > div.texto a{
	color:#a29060;
}
.blocoDestaque320 > div.bloco > div.preco {
	display: block;
	position: absolute;
	top:-35px;
	right: 15px;
	padding: 25px 0px 0 0;
	font: 400 18px 'Dosis', Sans-serif;
	text-shadow: 1px 1px #000000;
	text-align: center;
	text-transform: uppercase;
	z-index: 0;
	background: #A29060;
	color: #FFF;
	line-height: 110%;
	width: 90px;
	height: 65px;
	border: 1px solid #FFF;
	border-radius:100%;
}
.blocoDestaque320 > div.bloco > div.veroferta {
	display: block;
	position: absolute;
	bottom:20px;
	left: 89px;
	z-index: 2;
}
.blocoDestaque320 > div.bloco > div.veroferta > a {
	display: block;
	padding: 8px 30px 0 30px;
	font: 400 14px 'Dosis', Sans-serif;
	text-align: center;
	text-transform: uppercase;
	background: #A29060;
	color: #FFF;
	width: 80px;
	height: 27px;
	border: 1px solid #FFF;
	border-radius:25px;
}
.blocoDestaque320:hover > div.bloco > div.veroferta > a,
.blocoDestaque320 > div.bloco > div.veroferta > a:hover {
	display: block;
	background: #999999;
}

.blocoDestaque320 > div.bloco > div > img{
	display:block;
	width:320px;
	height:160px;
	border:0px;
}

#destaquesConteudoContainer:hover .entradaLandingHorizontal,
#destaquesConteudoContainer:hover .entradaLandingVertical{
	opacity:0.3;
}

#destaquesConteudoContainer .entradaLandingHorizontal:hover ,
#destaquesConteudoContainer .entradaLandingVertical:hover {
	opacity:1;
}

.entradaLandingVertical {
	display: block;
	float: left;
	background: #FFFFFF;
	width: 320px;
	height: 481px;
	position: relative;
	text-align: center;
}

.entradaLandingVertical:hover > div.bloco > div.titulo a span,
.entradaLandingHorizontal:hover > div.bloco > div.titulo a span{
	color:#A29060;
}

.entradaLandingVertical > div.bloco {
	background: none repeat scroll 0 0 #ffffff;
	display: block;
	float: left;
	height: 201px;
	overflow: hidden;
	padding: 30px 20px 10px;
	text-align: center;
	width: 280px;
}

.entradaLandingVertical > div.bloco > div.titulo,
.entradaLandingVertical > div.bloco > div.titulo a{
	display: block;
	text-align: center;
	font: 600 18px 'Dosis', Sans-serif;
	color: #666666;
	margin-bottom: 10px;
}
.entradaLandingVertical > div.bloco > div.titulo > span,
.entradaLandingVertical > div.bloco > div.titulo > a span{
	display: block;
	font: 600 32px 'Dosis', Sans-serif;
	color: #000000;
}
.entradaLandingVertical > div.bloco > div.texto,
.entradaLandingVertical > div.bloco > a div.texto {
	display: block;
	width: 280px;
	text-align: center;
	font: 400 15px 'Dosis', Sans-serif;
	color: #666666;
}

.entradaLandingVertical div img,
.entradaLandingHorizontal div img{
	display:block;
	width:320px;
	height:240px;
}

.entradaLandingVertical:hover > div.bloco > a div.texto,
.entradaLandingHorizontal:hover > div.bloco > a div.texto{
	color:#A29060;
}


.entradaLandingVertical > div.btn {
	display: block;
	position: absolute;
	top: 221px;
	left: 141px;
}
.entradaLandingVertical > div.btn > a {
	display: block;
	width: 35px;
	height: 35px;
	background: #A29060;
	border: 1px solid #ECE9DF;
	border-radius: 100%;
	font: 500 32px 'Dosis', Sans-serif;
	color: #FFFFFF;
	line-height: 86%;
}

.entradaLandingVertical > div > img{
	display:block;
	width:320px;
	height:240px;
	border:0px;
}

.entradaLandingHorizontal {
	display: block;
	background: #FFFFFF;
	width: 640px;
	height: 240px;
	position: relative;
	text-align: center;
	margin-right: 2px;
}
.entradaLandingHorizontal > div.bloco {
	background: none repeat scroll 0 0 #ffffff;
	display: block;
	float: left;
	height: 200px;
	overflow: hidden;
	padding: 30px 30px 10px;
	text-align: center;
	width: 260px;
}
.entradaLandingHorizontal > div.bloco > div.titulo,
.entradaLandingHorizontal > div.bloco > div.titulo a{
	display: block;
	text-align: center;
	font: 600 18px 'Dosis', Sans-serif;
	color: #666666;
    	margin-bottom: 10px;
}
.entradaLandingHorizontal > div.bloco > div.titulo > span,
.entradaLandingHorizontal > div.bloco > div.titulo > a span{
	display: block;
	font: 600 32px 'Dosis', Sans-serif;
	color: #000000;
}
.entradaLandingHorizontal > div.bloco > div.texto,
.entradaLandingHorizontal > div.bloco > a div.texto{
	display: block;
	text-align: center;
	font: 400 15px 'Dosis', Sans-serif;
	color: #666666;
}
.entradaLandingHorizontal > div.btn {
	display: block;
	position: absolute;
	top: 101px;
	left: 301px;
}
.entradaLandingHorizontal > div.btn > a {
	display: block;
	width: 35px;
	height: 35px;
	background: #A29060;
	border: 1px solid #ECE9DF;
	border-radius: 100%;
	font: 500 32px 'Dosis', Sans-serif;
	color: #FFFFFF;
	line-height: 86%;
}
.entradaLandingHorizontal > div > img{
	display:block;
	width:320px;
	height:240px;
	border:0px;
}


.divGeralReservasGolfRest {
	display: block;
	left: 0;
	min-height: 90px;
	position: absolute;
	top: 291px;
	width: 100%;
	z-index: 1;
}
.divGeralReservasGolfRest > div.center {
	background: url("../imgs/bgTracos.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	margin: 0 auto;
	padding: 16px 0;
	width: 960px;
}
.divGeralReservasGolfRest #reservasHolelGolfRest{
	display: block;
	float: right;
	margin-right: 35px;
}
#reservasHolelGolfRest .divSelectsReservasDestaque > label {
	color: #ffffff;
	display: block;
	font: 700 13px "Dosis",sans-serif;
	margin: 0 0 5px;
	text-transform: uppercase;
}


#reservasHolelGolfRest .labelMelhorTarifa{
	background: url("../imgs/bg-label-melhorTarifa2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #000;
	display: block;
	float: right;
	font: 500 12px/100% "Dosis",sans-serif;
	height: 60px;
	margin: -120px 0 0;
	padding: 20px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}

.divGeralReservasGolfRest .reserveJaHotel{
	color: #ffffff;
	display: block;
	float: left;
	font: 600 33px "Dosis",sans-serif;
	padding: 3px 0 0 35px;
	text-shadow: 1px 1px #000000;
	text-transform: uppercase;
}

/*GOLF*/
#eventosGolf,
#eventosConcierge {
	display: block;
	position: absolute;
	top: 380px;
	width: 100%;
	z-index: 0;
}
#eventosGolf .eventoGolfContainer,
#eventosConcierge .eventoGolfContainer {
	display: block;
	margin: 0 auto;
	padding: 16px 0;
	width: 960px;
	height:380px;
}

.eventoGolfContainer #blocoAgendaGolf{
	background: url("../imgs/bg-golf-eventos.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 340px;
	padding: 20px;
	width: 273px;
}
#blocoAgendaGolf > div.maiseventos {
	display: block;
	float: right;
}

#blocoAgendaGolf > div.maiseventos > a {
	background: url("../imgs/btn-maiseventos2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	height: 16px;
	text-indent: -5000px;
	width: 35px;
}

#blocoAgendaGolf > div.left {
	display: block;
	float: left;
	width: 175px;
}

#blocoAgendaGolf > div.left > div.mes {
	color: #ffffff;
	display: block;
	font: 500 26px/100% "Dosis",sans-serif;
	text-transform: uppercase;
	position:relative;
}

#blocoAgendaGolf .mudarMes {
	display: block;
	height: 16px;
	left: 115px;
	position: absolute;
	top: 6px;
	width: 31px;
}
#blocoAgendaGolf .mesAnterior {
	background: url("../imgs/seta-mes-anterior.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 16px;
	margin-right: 5px;
	width: 9px;
}

#blocoAgendaGolf .mesSeguinte {
	background: url("../imgs/seta-mes-seguinte.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 16px;
	width: 9px;
}

#blocoAgendaGolf > div.left > span.semana {
	color: #666666;
	display: block;
	font: 600 12px/100% "Dosis",sans-serif;
	margin: 30px 0 0;
	text-transform: uppercase;
}

#blocoAgendaGolf > div.left .paginacaosemanAgenda {
	display: block;
	margin: 20px 0 0;
}

#blocoAgendaGolf > div.left .paginacaosemanAgenda > a {
	background: url("../imgs/bullets-paginacaoSemana.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 21px;
	margin: 0;
	opacity: 0.7;
	padding: 0;
	text-indent: -5000px;
	width: 20px;
}

#blocoAgendaGolf  .diasSemanaAgenda {
	display: block;
	float: left;
	width: 250px;
	margin:20px 10px;
}

#blocoAgendaGolf .diasSemanaAgenda > ul {
	display: block;
	height: 155px;
	margin: 0;
	padding: 0;
	width: 250px;
}
#blocoAgendaGolf .diasSemanaAgenda > ul > li.inactivo {
	opacity: 0.4;
}
#blocoAgendaGolf .diasSemanaAgenda > ul > li {
	float: left;
	list-style: none outside none;
	margin: 0 10px 15px 0;
	padding: 0;
	text-align: center;
	width: 52px;
}

#blocoAgendaGolf .diasSemanaAgenda > ul > li > span.diasemana {
	color: #FFFFFF;
	display: block;
	font: 600 12px/100% "Dosis",sans-serif;
	margin: 0 0 5px;
	text-transform: uppercase;
}

#blocoAgendaGolf .paginacaosemanAgenda {
	display: block;
	margin: 10px 0 0;
}

#blocoAgendaGolf .paginacaosemanAgenda > a {
	background: url("../imgs/bullets-paginacaoSemana.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 21px;
	margin: 0;
	opacity: 0.7;
	padding: 0;
	text-indent: -5000px;
	width: 20px;
}

#blocoAgendaGolf .paginacaosemanAgenda > a.selected {
	background: url("../imgs/bullets-paginacaoSemana.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0)!important;
}

#blocoAgendaGolf > .semanasContainer{
	display: block;
	float: left;
	width: 175px;
	margin:0px 0px 10px 10px;
}
#blocoAgendaGolf > .semanasContainer > span.semana {
	color: #FFFFFF;
	display: block;
	font: 600 12px/100% "Dosis",sans-serif;
	text-transform: uppercase;
}

.eventoGolfContainer #blocoEventoGolf{
	display: block;
	float: left;
	height: 380px;
	width: 323px;
	position:relative;
	border-left: 5px solid #909D34;
	border-right: 5px solid #909D34;
}
.eventoGolfContainer.concierge #blocoEventoGolf {
	border-left: 5px solid #b20637;
	border-right: 5px solid #b20637;
}

.eventoGolfContainer #blocoEventoGolf .img{
	display:block;
	float:left;
	height: 212px;
	width: 323px;
}
.eventoGolfContainer #blocoEventoGolf .preco{
	background: none repeat scroll 0 0 #a29060;
	border: 1px solid #fff;
	border-radius: 100%;
	color: #fff;
	display: block;
	font: 400 18px/110% "Dosis",sans-serif;
	height: 65px;
	padding: 20px 0 0;
	position: absolute;
	right: 10px;
	text-align: center;
	text-shadow: 1px 1px #000000;
	text-transform: uppercase;
	top: 10px;
	width: 85px;
	z-index: 2;
}

.eventoGolfContainer #blocoEventoGolf .blocotexto{
	background-color: #ffffff;
	color: #666666;
	display: block;
	float: left;
	font: 400 15px "Dosis",sans-serif;
	height: 128px;
	padding: 20px;
	text-align: center;
	width: 283px;
}
.eventoGolfContainer #blocoEventoGolf .blocotexto .destaque-concierge{
	color: #666666;
	display: block;
	font: 600 18px "Dosis",sans-serif;
	margin-bottom: 10px;
	text-align: center;
}

.eventoGolfContainer #blocoEventoGolf .blocotexto span.verevento{
	display: block;
	margin: 16px auto 0;
	width: 140px;
}

.eventoGolfContainer #blocoEventoGolf .blocotexto span.verevento > a {
	background: none repeat scroll 0 0 #a29060;
	border: 1px solid #fff;
	border-radius: 25px;
	color: #fff;
	display: block;
	font: 400 14px "Dosis",sans-serif;
	height: 27px;
	padding: 8px 30px 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}

.eventoGolfContainer #blocoReservaGolf{
	background: url("../imgs/bg-golf-eventos.png") no-repeat scroll -7px 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 340px;
	padding: 20px;
	width: 273px;

}

.blocoReserva .titulo {
	color: #ffffff;
	display: block;
	font: 500 26px/100% "Dosis",sans-serif;
	text-transform: uppercase;
	margin-top: 16px;
	margin-bottom:15px;
}
.blocoReserva .titulo.reserva {
	margin-top:0;
}

#golfMarcacao{
	display:block;
	float:left;
	margin-top: 5px;
}
.blocoReserva .inputContainer{
	display:block;
	float:left;
	width:100%;
	margin-bottom: 18px;
}
.blocoReserva .inputContainer .multiInput{
	display:block;
	float:left;
	margin-right: 7px;
}

.blocoReserva .inputContainer label {
	color: #ffffff;
	display: block;
	font: 700 12px "Dosis",sans-serif;
	margin: 0 0 5px;
	opacity: 0.5;
	text-transform: uppercase;
}

.blocoReserva #dataMarcacao {
	background: url("../imgs/data-marcacao.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #4f6d17;
	height: 34px;
	padding: 0 30px 0 16px;
	width: 87px;
}
.blocoReserva #horaMarcacao {
	background: url("../imgs/hora-marcacao-golfe.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #4f6d17;
	height: 34px;
	padding: 0 30px 0 16px;
	width: 87px;
}
.blocoReserva #horaMarcacao.horaMarcacaoSpaTermal {
	background: url("../imgs/hora-marcacao-spa.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #4f6d17;
	height: 34px;
	padding: 0 30px 0 16px;
	width: 87px;
}
.blocoReserva .inputContainer.concierge input {
	color:#b20637!important;
}
.blocoReserva .inputContainer .input1 {
	background: url("../imgs/input1-marcacoes.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	border: 0 none;
	height: 34px;
	padding: 0 16px;
	width: 101px;
	color:#4f6d17;
}
.blocoReserva .inputContainer .input1.email {
	background: url("../imgs/input1-marcacoes_email.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width:240px;
}
.blocoReserva .btnReservarTopo{
	margin:0px;

}
.blocoReserva .btnReservarTopo .buttonReserva{
	width:133px;
}

.blocoReserva .msgErro {
	color: #b20637;
	font: 700 18px "Dosis",sans-serif;
	margin: 20px 0 0;
}
.blocoReserva .msgSucesso {
	color:#FFFFFF;
	font: 700 18px "Dosis",sans-serif;
	margin: 20px 0 0;
}

/*RESTAURANTES*/

#destaqueMarcacoesRest,
#destaqueMarcacoesSpa {
	display: block;
	position: absolute;
	top: 380px;
	width: 100%;
	z-index: 0;
}
#destaqueMarcacoesRest .destMarcRestContainer,
#destaqueMarcacoesSpa .destMarcRestContainer {
	display: block;
	margin: 0 auto;
	padding: 16px 0;
	width: 960px;
	height:380px;
}

.destMarcRestContainer #blocoDestaqueRest {
	display: block;
	float: left;
	height: 379px;
	width: 642px;
}
.destMarcRestContainer #blocoDestaqueRest img{
	display: block;
	float: left;
	height: 379px;
	width: 642px;
	border:0px;
}

#destaqueMarcacoesRest #blocoReservaRest,
#destaqueMarcacoesSpa #blocoReservaRest  {
	background: url("../imgs/bg-golf-eventos.png") no-repeat scroll -2px 0 rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 340px;
	padding: 20px;
	width: 278px;
}
#restMarcacao{
	display: block;
	float: left;
	margin-top: 5px;
}
/*BREADCRUMBS*/
.topBreadcrumbs {
   border-bottom: 1px solid #cdcdcd;
	clear: both;
	display: block;
	font: 600 14px "Dosis",sans-serif;
	height: 15px;
	padding: 5px 0;
}

.topBreadcrumbs .breadItem {
	background: url("../imgs/bc_separador.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	display: block;
	float: left;
	margin-right: 6px;
	padding-right: 10px;
}

.topBreadcrumbs a {
	color: #918D81;
	text-decoration: none;
	text-transform:capitalize;
}
.topBreadcrumbs a:hover{
	color:#b20637;
}

.topBreadcrumbs span {
	color: #b20637;
}

/*TITULO MENU*/
.topoInterior {
	clear: both;
	display: block;
	height: auto;
	margin: 5px 0 1px 0;
	padding: 15px;
}
.topoInterior h1 {
	color: #000000;
	font: 300 30px "Dosis",sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.topoInterior .topoInterior-fb-like {
	margin-top:10px;
}

/*MENU LATERAL TEMPORARIO*/
.sidebar {
	float: left;
	width: 209px;
	margin-bottom:40px;
}
.sidebar.noticias {
	border-top:1px solid #cccccc;
}

.sidebar .botaoReservar {
	display:block;
	margin:20px 0 0 0;
	padding:15px 20px;
	padding-left:50px;
	clear:both;
	background:#B20637 url('../imgs/seta-reservar.png') no-repeat center left 20px;
	text-transform:uppercase;
	color:#FFFFFF;
	font:600 20px "Dosis", Arial, Helvetica, sans-serif;
}
.sidebar .botaoReservar:hover {
	background-color:#999999;
}

ul.sideMenu {
	display: block;
	font-size: 0;
	list-style: none outside none;
	margin: 0;
	padding: 25px 30px;
	border:1px solid #CCCCCC;
}

ul.sideMenu li {
	display: block;
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 0;
}


ul.sideMenu li a {
	background: transparent url("../imgs/seta02.png") no-repeat center left;
	color: #333333;
	display: block;
	font:  400 13px "Open Sans", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 7px 0 7px 15px;
	text-decoration: none;
}

ul.sideMenu li a:hover,
ul.sideMenu li.active a {
	color: #B20637;
}

ul.sideMenu li ul.submenu {
	display: none;
	font-size: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0 0 6px;
}

ul.sideMenu li.active ul.submenu {
	display: block;
}

ul.sideMenu li ul.submenu li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	list-style: none outside none;
	margin: 0 0 1px;
	padding: 0;
}

ul.sideMenu li ul.submenu li a {
	background: url("../imgs/seta01.png") no-repeat scroll 15px 50% transparent;
	color: #c9a843;
	display: block;
	font:  600 12px "Dosis",sans-serif;
	margin: 0;
	padding: 8px 0 7px 25px;
	text-transform: uppercase;
}

/*BOTAO VOLTAR*/
.btVoltar {
	display: block;
	font: 600 12px "Dosis",sans-serif;
	height: 14px;
	margin-top: 20px;
	text-transform: uppercase;
	width: 100px;
}
.btVoltar a {
	color: #b32844;
    	background: url("../imgs/btn-voltar.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
     padding-left:20px;
	text-decoration: none;
}
.btVoltar a:hover{
	color: #666666;
	background: url("../imgs/btn-voltar-activo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

/*INPUTS*/

#divContentText input[type="submit"] {
	background: none repeat scroll 0 0 #b20637;
	border: medium none;
	border-radius: 25px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font: 500 14px "Dosis",sans-serif;
	height: 35px;
	padding: 2px 25px;
	text-transform: uppercase;
}

#divContentText  input[type="text"]{
	border: medium none;
	border-radius: 13px;
	color: #4f6d17;
	font: 400 18px "Dosis",sans-serif;
	padding: 4px 10px;
}
#divContentText textarea {
	border: medium none;
	border-radius: 6px;
	color: #4f6d17;
	font: 400 18px "Dosis",sans-serif;
	padding: 10px;
}


/*PESQUISA*/
.search_box{
	display:block;
	margin-bottom: 10px;
}

.search_box .inputs{
	color: #666666;
	display: block;
	float: left;
	font: 16px/18px "Dosis",sans-serif;
	margin:4px 10px 0 0;
}
#conteudoIframe{
	padding:20px 0 0 50px;
	display:block;
	background-color:#ece9df;
	width:100%;
	height:100%;
}

#conteudoIframe input[type="text"]{
	border: medium none;
	border-radius: 13px;
	color: #4f6d17;
	font: 400 18px "Dosis",sans-serif;
	padding: 4px 10px;
	margin-top:5px;
	margin-bottom:5px;
}

#conteudoIframe textarea {
	border: medium none;
	border-radius: 6px;
	color: #4f6d17;
	font: 400 18px "Dosis",sans-serif;
	padding: 10px;
}
#conteudoIframe input[type="submit"] {
	background: none repeat scroll 0 0 #b20637;
	border: medium none;
	border-radius: 25px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font: 500 14px "Dosis",sans-serif;
	height: 35px;
	padding: 2px 25px;
	text-transform: uppercase;
}

/*GALERIAS DE IMAGENS E VIDEOS*/
.fotosPortfolio{
    border: 0px;
    display: block;
    width: 710px;
    margin-top: 10px;
}
.imagemPortfolio{
    display: block;
    height: 410px;
    width: 710px;
	 margin-bottom:15px;
}

.divImagemPortfolio{
    display: block;
    position: relative;
}
.divImagemPortfolio a{
    display: block;
    width: 610px;
    height: 407px;
    text-align: center;
    overflow: hidden;
	position:relative;
	margin:0 auto;
}
.divImagemPortfolio a span.container-descricao-galeria-fotos {
	background-color: black;
	bottom: 0;
	height: 65px;
	left: 0;
	opacity: 0.6;
	position: absolute;
	width:610px;
	text-align:left;
	font-size:16px;
}
.divImagemPortfolio a span.descricao-galeria-fotos {
	position:absolute;
	color:#b32844;
	bottom:35px;
	left:15px;
	font-weight:bold;
	font-size:16px;
}
.divImagemPortfolio img{
    border: none;
}
.lupa{
    bottom: 20px;
    left: 20px;
    position: absolute;
    z-index: 2;
}
.tituloGalMin{
    color: #B32844;
    font-weight: bold;
}

.listaPortfolio {
	display: block;
	float: left;
	padding: 10px 20px;
	width: 670px;
}
.listaPortfolio img{
	border: none;
	cursor: pointer;
}

.tituloGalerias{
	color: #000000;
	display: block;
	font: 700 22px "Dosis",sans-serif;
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
	width: 100%;
}

/* Caixa de Contactos */
.caixaContactos{
    display:block;
    width: 209px;
    height: 100%;
    /*position: absolute;*/
    position: relative;
    margin-top: 20px;
    overflow: hidden;
}
.caixaContactosImagem{
    display: block;
    width: 209px;
    height: 340px;
    position: relative;
}
.caixaContactosNumero{
    display: block;
    width:189px;
    height: 24px;
    position: absolute;
    bottom: 174px;
    color:#FFFFFF;
    font: normal 11px "Trebuchet MS", Arial, sans-serif;
    left: 12px;
    text-align: center;
}
.caixaContactosEmail{
    display: block;
    width:189px;
    height: 24px;
    position: absolute;
    bottom: 104px;
    left: 12px;
    text-align: center;
}
.caixaContactosEmail a{
    display: block;
    color:#FFFFFF;
    font: normal 11px "Trebuchet MS", Arial, sans-serif;
    text-decoration: none;
}
.caixaContactosEmail a:hover{
    color: #000000;
}

.jcarousel-skin-vidagoG .jcarousel-prev-horizontal,
.jcarousel-skin-vidagoG .jcarousel-next-horizontal {
	opacity:0.75;
	border-radius:50%;
}

.jcarousel-skin-vidago .jcarousel-prev-horizontal {
	width:16px;
}

.jcarousel-skin-vidagoG .jcarousel-prev-horizontal,
.jcarousel-skin-vidago .jcarousel-prev-horizontal {
	background:#FFFFFF url('../imgs/galeria-esquerda.jpg') no-repeat center !important;
}
.jcarousel-skin-vidagoG .jcarousel-next-horizontal,
.jcarousel-skin-vidago .jcarousel-next-horizontal {
	background:#FFFFFF url('../imgs/galeria-direita.jpg') no-repeat center !important;
}
.jcarousel-skin-vidago .jcarousel-prev-horizontal,
.jcarousel-skin-vidago .jcarousel-next-horizontal {
	height:46px!important;
	margin-top:-17px!important;
	width:18px!important;
}


.jcarousel-skin-vidagoG .jcarousel-prev-horizontal:hover,
.jcarousel-skin-vidagoG .jcarousel-next-horizontal:hover {
	opacity:1;
}
.jcarousel-skin-vidago ul li:hover {
	background:url('../imgs/play-icon.png') 0 0 no-repeat;
	height:46px;
	width:73px;
}

.jcarousel-skin-vidago .jcarousel-clip-horizontal {
	height:48px !important;
}
.jcarousel-skin-vidago .jcarousel-item-horizontal {
	cursor:pointer;
	width:auto !important;
	overflow:hidden !important;
	border:1px solid white;
}
.jcarousel-skin-vidago .jcarousel-item-horizontal.active {
	border:1px solid red;
}


/* GOLF COURSE */
.golfCourseLogo{
    display: block;
    width: 710px;
    height: 60px;
    padding: 10px 0px;
    background: url(../imgs/logo-golf.png) no-repeat center center;
    margin-bottom: 20px;
}

.contentorGolfCourse{
    border: 0px;
    display: block;
    width: 710px;
    margin-top: 10px;
    overflow: hidden;
	background-color:#FFFFFF;
}

.contentorGolfItensPagination{
    display: block;
    width: 710px;
    position: relative;
    height: 30px;
    padding: 2px 0px;
    border-top: #F0F0F0 1px solid;
    border-bottom: #F0F0F0 1px solid;
    margin-bottom: 40px;
}

.golfItensPagination{
    display: block;
    width: 640px;
    position: absolute;
    top: 2px;
    height: 30px;
    left: 0px;
    right: 0px;
    margin: auto
}

.golfItensPagination a{
    display: block;
    height: 30px;
    width: 30px;
    font: normal 14px "Trebuchet MS", Arial, sans-serif;
    color: #000000;
    text-decoration: none;
    float:left;
    text-align: center;
}

.golfItensPagination a:hover, .golfItensPagination a.selected{
    background: #CCBE9B;
}

.golfItensPagination > a > span{
    display: block;
    margin-top: 6px;
}

#prevItem{
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    left: 0px;
    background: url(../imgs/seta-anterior.gif) no-repeat;
    cursor:pointer;
    top:2px;
}

#nextItem{
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0px;
    background: url(../imgs/seta-seguinte.gif) no-repeat;
    cursor:pointer;
    top:2px;
}

.contentorGolfCourseItens{
    display: block;
    width: 710px;
}

.golfCourseItens{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.golfCourseItens li{
    list-style: none;
    float: left;
    display: block;
    width: 710px;
    height: 700px;
}

.golfItemDesc{
    display: block;
    float: left;
    min-width: 300px;
    overflow: hidden;
}
.golfItemDescRight{
    display: block;
    float: right;
    width: 410px;
    overflow: hidden;
}

.golfItemDesc > div{
    display: block;
    min-width: 300px;
}

.golfItemDesc .texto{
    width: 300px;
    font: normal 12px "Trebuchet MS", Arial, sans-serif;
    color: #666666;
    margin-top: 15px;
}

.golfItemDesc .texto span{
    display: block;
    font: bold 14px "Trebuchet MS", Arial, sans-serif;
    color: #000000;
}

.imagemGolfItem{
    max-width: 410px;
}

#formidiomas .jquery-selectbox-text {
	min-height:16px;
}
@media only screen and (max-width: 1024px) {
	#divMenus {
		width: 79%;
	}
	#logoTopo {
		margin:0 0 0 0px;
	}
	.paginasEspeciais {
		padding: 6px 0 0 40px;
	}
	.telefoneTopo {
		margin: 5px 0 0 20px;
	}
	.telefoneTopo span {
		display: none;
	}
	.telefoneTopoPequeno{
		display: block;
	}
	.divGeralDestaqueGrande > a > span.blocotxt {
		top:33%;
	}
	.divGeralDestaqueGrande > a > span.blocotxt > span {
		font: 200 46px 'Dosis', sans-serif;
	}
	.divGeralReservasDestaque {
		min-height: 100px;
	}
	.btnPesquisaTopo{
		margin-right:15px;
	}
	#menuPrincipal{
		max-width: 835px;
	}
}
@media only screen and (min-width: 1025px) and (max-width:1080px) {
	#divMenus {
		width: 79%;
	}
	#logoTopo {
		margin:0 0 0 10px;
	}
	.paginasEspeciais {
		padding: 6px 0 0 30px;
	}
	.telefoneTopo {
		margin: 5px 0 0 10px;
	}
	.telefoneTopo span {
		display: none;
	}
	.telefoneTopoPequeno{
		display: block;
	}
	.divGeralDestaqueGrande > a > span.blocotxt {
		top:32%;
	}
	.divGeralDestaqueGrande > a > span.blocotxt > span {
		font: 200 50px 'Dosis', sans-serif;
	}
	.divGeralReservasDestaque {
		min-height: 100px;
	}
	.btnPesquisaTopo{
		margin-right:15px;
	}
	#menuPrincipal{
		max-width: 835px;
	}
}

@media only screen and (min-width: 1081px) and (max-width:1180px) {
	#divMenus {
		width: 79%;
	}
	#logoTopo {
		margin:0 0 0 10px;
	}
	.paginasEspeciais {
		padding: 6px 0 0 30px;
	}
	.telefoneTopo {
		margin: 5px 0 0 10px;
	}
	.telefoneTopo span {
		display: block;
	}
	.telefoneTopoPequeno{
		display: none;
	}
	.divGeralDestaqueGrande > a > span.blocotxt {
		top:35%;
	}
	.divGeralDestaqueGrande > a > span.blocotxt > span {
		font: 200 52px 'Dosis', sans-serif;
	}
	#menuPrincipal{
		max-width: 835px;
	}
}


/** EVENTOS **/
#calendario_eventos1 {
	background-color:#ece9df;
}
.eventos-agenda,
.listagem-noticias {
	position:relative;
}
.topo-eventos {
	display:block;
	height:40px;
}
.topo-eventos > span {
	font:normal 15px 'Dosis', sans-serif;
	color:#999999;
	float:left;
	margin-right:10px;
}
.topo-eventos select {
	font:normal 13px 'Open Sans', sans-serif;
}

.lista-eventos {
	display:block;
	margin-top:50px;
	border-top:1px solid #D9D9D4;
}
.lista-eventos .evento {
	display:block;
	margin:15px 0;
	border-bottom: 1px solid #D9D9D4;
	padding-bottom:15px;
	height:130px;
	overflow:hidden;
	text-decoration:none;
}
.lista-eventos .evento .left-side {
	float:left;
	width:30%;
	overflow:hidden;
	margin-right:30px;
	height:130px;
}
.lista-eventos .evento .left-side .evento-img {
	max-width: 100%;
}
.lista-eventos .evento .right-side {
	display:block;
	height:130px;
	overflow:hidden;
}
.lista-eventos .evento span {
	display:block;
}
.lista-eventos .evento span.data {
	font:600 22px 'Dosis', sans-serif;
	color:#b20637;
}
.lista-eventos .evento span.titulo {
	font:600 14px 'Open Sans', sans-serif;
	color:#000000;
}
.lista-eventos .evento span.texto {
	font:300 14px 'Open Sans', sans-serif;
	color:#333333;
}

.evento-temp {
	position:absolute;
	left:-25px;
	display:block;
	width:225px;
	overflow:hidden;
	height:90px;
	background-color:#FFFFFF;
	top:-100px;
	z-index:10;
}
.triangulo-temp {
	position:absolute;
	left:-30px;
	top:-10px;
	content: "";
	display: block;
	vertical-align: middle;
	margin-left: 40px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #FFFFFF;
}
.evento-temp .left-side {
	float: left;
	overflow: hidden;
	padding: 20px;
	width: 100%;
}
.evento-temp .right-side {
	float: left;
	overflow: hidden;
	width: 37%;
}
.evento-temp span {
	display:block;
}
.evento-temp span.data {
	color:#b20637;
	font:500 13px 'DOSIS', sans-serif;
	text-align:left!important;
}
.evento-temp span.titulo {
	font:500 13px 'DOSIS', sans-serif;
	text-align:left!important;
}

/** PAGINAÇÃO **/
.navbar {
	float:right;
	margin-top:-27px;
}
.navbar ul {
	font:600 12px 'Open Sans', sans-serif;
}
.navbar ul li {
	list-style:none;
	float:left;
	border-bottom:1px solid #d9d9d4;
	border-left:1px solid #d9d9d4;
	padding:5px;
}
.navbar ul li:last-child {
	border-right:1px solid #d9d9d4;
}
.navbar ul li.active {
	background-color:#FFFFFF;
}

.destaque-sidebar {
	display:block;
	margin: 20px 0;
	width:209px;
	overflow:hidden;
	position:relative;
}
.destaque-sidebar:hover {
	opacity:0.7;
}
.destaque-sidebar .texto-destaque-sidebar {
	display:block;
	position:relative;
	background-color:#FFFFFF;
	max-height:75px;
	padding:25px 5px 10px 5px;
}
.destaque-sidebar .texto-destaque-sidebar div.btn {
	display: block;
	position: absolute;
	top: -18px;
	left: 87px;
}
.destaque-sidebar .texto-destaque-sidebar div.btn > span {
	display: block;
	width: 35px;
	height: 35px;
	background: #A29060;
	border: 1px solid #ECE9DF;
	border-radius: 100%;
	font: 500 32px 'Dosis', Sans-serif;
	color: #FFFFFF;
	line-height: 86%;
	text-align:center;
}
.destaque-sidebar .texto-destaque-sidebar span {
	display:block;
	text-align:center;
	color:#333333;
	overflow:hidden;
}
.destaque-sidebar .texto-destaque-sidebar span.titulo {
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
}
.destaque-sidebar .texto-destaque-sidebar span.desc {
	max-height:45px;
	overflow:hidden;
}

/** MODULO NATUREZA **/
.natureza {
	display:block;
	background:url(../imgs/ambiente-entrad.jpg) no-repeat 50% 0;
	background-size: cover;
	margin: 35px auto 0 auto;
	min-height:600px;
}
.natureza .natureza-topo {
	display:block;
	margin:0 auto;
	width: 100%;
	padding-top: 130px;
	text-align: center;
}
.natureza-topo span {
	color: #ffffff;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 575px;
}
.natureza-topo span.titulo {
	font-size:40px;
}
.natureza-topo span.descricao {
	
}

.natureza .familias {
	display:block;
	text-align:center;
	margin: 40px 250px;
}
.natureza .familias.circuito {
	margin-bottom:0;
}
.familias .familia {
	float: left;
	margin: 0 49px 55px 0;
	width: 250px;
	height:335px;
}
.familias .familia.circuito {
	margin:0 auto;
	float:none;
}
.familias .familia.circuito span.titulo-circuito {
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	margin-bottom:20px;
}
.familias .familia.no-margin-right {
	margin-right:0;
}
.familia .img-familia {
	height: 193px;
	overflow: hidden;
	width: 250px;
}
.familia .img-familia img{
	border: 2px solid #fff;
	border-radius: 160px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 160px;
}
.familia .img-familia.circuito {
	height: 155px;
}
.familia .info-familia {
	width: 250px;
}
.familia .info-familia span {
	color:#FFFFFF;
	display:block;
}
.familia .info-familia span.titulo {
	text-transform:uppercase;
	margin-top:15px;
	font-weight:600;
}
.familia .info-familia span.descricao {
	font-weight:500;
}
.info-familia .estacoes {
	
}
.info-familia .estacoes .intro {
	margin-bottom:10px;
}
.info-familia .estacoes .intro span {
	display:block;
	font-weight:400;
	text-transform:none;
	margin-top:10px;
	font-size:14px;
}
.info-familia .estacoes a.estacao {
	margin-left:15px;
	width: 44px;
	height: 44px;
	overflow: hidden;
}
.info-familia .estacoes a.estacao.no-margin-left {
	margin-left:0;
}

#slide-natureza,
#slide-detalhes-especies {
	display:block;
	position:relative;
	height:117px;
	overflow:hidden;
	margin:0 auto;
}
#slide-detalhes-especies {
	height:55px;
	border-top:1px solid #FFFFFF;
}
a#prev-specie,
a#next-specie,
a#prev-detalhe,
a#next-detalhe {
	width:9px;
	height:15px;
	margin-top:45px;
}
a#prev-specie,
a#prev-detalhe {
	background:url(../imgs/seta-esquerda.png) no-repeat 0 0;
	float:left;
	width:41px;
	height: 22px;
}
a#next-specie,
a#next-detalhe {
	background:url(../imgs/seta-direita.png) no-repeat 0 0;
	float:right;
	height: 22px;
	width: 13px;
}

a#prev-detalhe,
a#next-detalhe {
	margin-top:23px;
}
.imagem-especie #next-detalhe{
	position: absolute;
	margin-top:16px;

	margin-left:360px
}

.imagem-especie #prev-detalhe{
	margin-top:16px;
	float: left;
	width: 20px;
}

#slide-natureza .container-slide,
#slide-natureza .container-slide-circuitos {
	width:138px;
	height:117px;
	float:left;
	overflow:hidden;
	position:relative;
	margin-right:32px;
	text-decoration:none;
}
#slide-natureza .container-slide .specie-img,
#slide-natureza .container-slide-circuitos .specie-img {
	height:60px;
	width: 138px;
	overflow:hidden;
}
#slide-natureza .container-slide .specie-info,
#slide-natureza .container-slide-circuitos .specie-info {
	height:33px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-top:1px solid #FFFFFF;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
	color:#000000;
}
#slide-natureza .container-slide .specie-info.active,
#slide-natureza .container-slide-circuitos .specie-info.active {
	background-color:#A29060;
	color:#FFFFFF;
}
#slide-natureza .specie-active {
	background: url("../imgs/seta.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 28px;
	left: 40%;
	margin-bottom: 1px;
	position: absolute;
	top: 90px;
	width: 28px;
	display:none;
}
.specie-content {
	display:block;
	margin-top:50px;
}
.detalhe-especie .imagem-especie {
	width:380px;
	min-height: 253px;
	overflow:hidden;
	float:left;
}
.detalhe-especie .descrica-especie {
	float:left;
	background-color:#FFFFFF;
	min-height: 268px;
	padding:20px;
	width:500px;
	overflow:hidden;
}
.detalhe-especie .descrica-especie span {
	display:block;
	text-align:center;
}
.detalhe-especie .descrica-especie span.titulo {
	text-transform:uppercase;
	font-size:32px;
	color:#000000;
	font-weight:600;
	line-height:30px;
}
.detalhe-especie .descrica-especie span.resumo {
	margin-top:5px;
	font-size:18px;
	color:#666666;
	font-weight:500;
}
.detalhe-especie .descrica-especie span.descricao {
	margin-top:10px;
	font-size:15px;
	color:#666666;
	font-weight:500;
}

.detalhe-especie .caracteristicas .caracteristica {
	width:100%;
	margin:15px 0px;
}

.detalhe-especie .caracteristicas .caracteristica .titulo {
	width:100%;
	font-weight:bold;
}

.detalhe-especie .caracteristicas .caracteristica .descricao {
	width:100%;
	color:#666666;
}

#slide-detalhes-especies .img-detalhe {
	width:80px;
	height:55px;
	overflow:hidden;
	display: block;
	float: left;
	margin-right:5px;
}

.detalhe-circuito {
}
.detalhe-circuito .imagem-circuito {
	width:380px;
	height:340px;
	overflow:hidden;
	float:left;
}
.detalhe-circuito .descricao-circuito {
	height:340px;
	margin-left:380px;
	background-color:#FFFFFF;
}
.descricao-circuito .container-circuito {
	padding:25px;
}
.descricao-circuito .container-circuito span {
	font-size:32px;
	color:#000000;
	font-weight:600px;
	display:block;
	margin-bottom:20px;
}

.detalhe-circuito .especies-circuito {
	border-top: 1px solid #cccccc;
	margin:30px 0;
}
.detalhe-circuito .especies-circuito.fechado {
	border-bottom: 1px solid #cccccc;
}
.detalhe-circuito .especies-circuito a.ver-especies {
	background:url('../imgs/icon-mais.png') no-repeat 0 50%;
	padding:10px 0 10px 35px;
	display:block;
	font-size:14px;
	color:#666666;
	font-weight:600;
	text-transform:uppercase;
	text-decoration:none;
}
.detalhe-circuito .especies-circuito a.ver-especies.active {
	background:url('../imgs/btn-close.png') no-repeat 0 50%;
}
.detalhe-circuito .listagem-especies {
	display:none;
	background-color:#FFFFFF;
}
.detalhe-circuito .listagem-especies .container {
	padding:20px;
}
.detalhe-circuito .listagem-especies .container .especie {
	display:block;
	float:left;
	height:142px;
	width:50%;
}
.detalhe-circuito .listagem-especies .container .especie .foto {
	display:block;
	height:141px;
	width:141px;
	overflow:hidden;
	float:left;
}
.detalhe-circuito .listagem-especies .container .especie .descricao {
	display:block;
	width:60%;
	height:141px;
	overflow:hidden;
	padding:15px;
}
.detalhe-circuito .listagem-especies .container .especie .descricao span {
	display:block;
}
.detalhe-circuito .listagem-especies .container .especie .descricao span.titulo {
	font-size:16px;
	color:#000000;
	font-weight:600;
	margin-bottom:10px;
	text-transform:uppercase;
}
.detalhe-circuito .listagem-especies .container .especie .descricao span.desc {
	font-size:14px;
	color:#666666;
	font-weight:300;
}
/** !MODULO NATUREZA **/

.cor_btn_reservar.jquery-selectbox, .cor_btn_reservar{
	color:#b20637 !important;
}
.blocoReserva #dataMarcacao.cor_btn_reservar{
	background:url("../imgs/data-marcacao-rosa.png") no-repeat scroll right 0 rgba(0,0,0,0);
}

h1.reservar-verde {
	color:#4e6e17;
}
h1.reservar-azul {
	color:#0053a3;
}
.thumb.evento {
	float:right;
	margin-top:10px;
}
.data-evento {
	font-style: italic;
}
.data-evento > b {
	font-style:normal;
}

#ancora-titulo-gca {
	visibility:hidden;
	height:0;
	width:0;
}


h1.golf-club {
	color: #000000;
	font: 300 30px "Dosis", sans-serif;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#noticias-vidago.margin-top-20 {
	margin-top: 20px;
}

/*** INICIO COOKIE POLICY **/
#cookiePolicy {
	display: block;
	margin: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	background-color: #333333;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
#cookiePolicy > .container {
	position: relative;
	max-width: 1150px;
	width: 100%;
	margin: 0 auto;
	padding: 10px 130px 10px 60px;
	background: #333333 url('/temas/default/img/info.svg') no-repeat left 15px center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cookiePolicy > .container > .title {
	display: block;
	font-weight: 600;
	font-size:16px;
	color:#999999;
	text-transform: uppercase;
}
#cookiePolicy > .container > p {
	display: inline-block;
	margin: 0;
	font-size:13px;
	padding: 0;	
	color:#FFFFFF;
}
#cookiePolicy > .container .btn-link{
	display: inline-block;
	color:#999999;
	font-size:13px;
	text-decoration: underline;
	font-weight: bold;
}
#cookiePolicy > .container .btn-link:hover{
	text-decoration: none;
}
#cookiePolicy > .container .btn-close {
	display: inline-flex;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	color: #FFFFFF;
	align-items: center;
	background-color: #b20637;
	font-weight: 700;
	font-size: 16px;
	padding: 7px 20px;
	cursor: pointer;
}
#cookiePolicy > .container .btn-close:hover{
	background-color: #999999;
}
/*** FIM COOKIE POLICY **/
