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

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
@font-face
{
	font-family: brandon-bold;
	src: url(fontes/BrandonGrotesque-Bold.otf);
	
}

@font-face
{
	font-family: frases;
	src: url(fontes/AASMadBETAQuo);
	
}


@font-face
{
	font-family: brandon-medium;
	src: url(fontes/BrandonGrotesque-Medium.otf);
}
@font-face
{
	font-family: brandon-regular;
	src: url(fontes/BrandonGrotesque-Regular.otf);
}
@font-face
{
	font-family: baskerville;
	src: url(fontes/Baskerville);
}
div.m-top-ini{
	margin-top:350px;
}


div.m-top-20{
	margin-top:20px;
}

div.m-top-30{
	margin-top:30px;
}


div.m-top-50{
	margin-top:50px;
}

div.m-top-70{
	margin-top:70px;
}

div.m-top-90{
	margin-top:90px;
}

div.m-top-logo{
	margin-top:140px;
}

div.m-top-petiscos{
	margin-top:130px;
}
div.menuprin {
	font-family:brandon-medium;
	font-size: 10px;
	text-align: center;
	letter-spacing:0.35em;
	color: #414042;
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	
}
div.titulo {
	font-family:brandon-bold;
	font-size: 48px;
	text-align: center;
	letter-spacing:0.25em;
	color: #de2766;
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	
	
}

div.titulo2 {
	font-family:brandon-bold;
	font-size: 48px;
	text-align: center;
	letter-spacing:0.25em;
	color: #FFFFFF;
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	
	
}

div.frase {
	font-family: frases;
	font-style:italic;
	font-size: 53px;
	text-align: center;
	letter-spacing:0em;
	color: #4C4D4F;
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	
	
}

div.contactos-box {
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	
	
}
div.text-regular
{
	font-family:georgia;
	font-style:italic;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	color: #de2766;
	width:600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 50px;
	
}

div.text-regular2
{
	font-family:georgia;
	font-style:italic;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	color: #4B4C4E;
	width:500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 50px;
	
}


div.tit-contacts
{
	font-family:brandon-medium;
	font-size: 13px;
	letter-spacing:0.25em;
	line-height: 24px;
	color: #4B4C4E;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
	text-align:center;
	
}

div.text-contacts
{
	font-family:georgia;
	font-style:italic;
	font-size: 16px;
	line-height: 24px;
	color: #4B4C4E;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
	text-align:center;
	
}





.texto-sub {
	font-family: 'Cantarell', sans-serif;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing:0.05em;
	color: #414042;
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 50px;
}

.texto-sub-inpress {
	font-family: 'Cantarell', sans-serif;
	text-align: center;
	font-size: 10px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing:0.05em;
	color: #414042;
	padding-bottom: 0px;
}




div.topimage
{
	margin-top:30px;
	height:983px;
	width:100%;
	background-attachment:relative;
	background-position:center; 
    background-image: url(imagens/FUNDO1.jpg);
}

div.vinhos
{
	height:900px;
	width:100%;
	background-attachment:relative;
	background-position:center top; 
    background-image: url(imagens/FUNDO2.jpg);
}
div.garrafa
{
	height:435px;
	width:100%;
	background-attachment:relative;
	background-position:left top; 
    background-image: url(imagens/garrafa.png);
	background-repeat:no-repeat;
}
div.petiscos
{
	height:720px;
	width:100%;
	background-attachment:relative;
	background-position:center; 
    background-image: url(imagens/petiscos.jpg);
}

div.petiscos2
{
	height:1080px;
	width:100%;
	background-attachment:relative;
	background-position:center; 
    background-image: url(imagens/FUNDO3.jpg);
}
div.the-project
{
	height:411px;
	width:100%;
	background-attachment:relative;
	background-position:center;
	background-image: url(imagens/the-project.jpg);
}
div.the-huts
{
	height:411px;
	width:100%;
	background-attachment:relative;
	background-position:center;
	background-image: url(imagens/the-huts.jpg);
}

div.reservations
{
	height:411px;
	width:100%;
	background-attachment:relative;
	background-position:center;
	background-image: url(imagens/reservations.jpg);
}
div.outdoors
{
	height:411px;
	width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A6D2E9;
	
}

.outdoor-tit
{
	padding:0px;
	margin:0px;
	
}

.botoes-outdoor
{
	padding-bottom: 10px;
	margin:0px;
	
}
div.in-press
{
	height:411px;
	width:100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A6D2E9;
	border-bottom-color: #A6D2E9;
}
div.press-kit
{
	height:411px;
	width:100%;
	background-attachment:relative;
	background-position:center;
	background-image: url(imagens/press-kit.jpg);
}


div.dream-places
{
	height:50px;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #de2766;
	
}

div.rodape{
	width:100%;
	margin-top:-10px;
	margin-bottom:10px;
	
}

div.rodapé-text{
	font-family:baskerville;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #de2766;
	width:800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	padding-right: 50px;
	
}

div.surrondings
{
	height:411px;
	width:100%;
	background-attachment:relative;
	background-position:center;
	background-image: url(imagens/surrondings.jpg);
}







div.bot-photos {
	width:100%;
	position:absolute;
	z-index:1000;
	border:0px;
	top: 855px;
	text-align:center;
}
div.bot-photos2 {
	width:100%;
	position:absolute;
	z-index:1000;
	border:0px;
	top: 1510px;
	text-align:center;	
}

div.bot-photos3 {
	width:100%;
	position:absolute;
	z-index:1000;
	border:0px;
	top: 3275px;
	text-align:center;	
}



/*SLIDE1*/

.prev {
	z-index:1000;
	position:relative;
	float: left;
	margin-left: 0px;
	margin-top:-400px;

}
.next {
	z-index:1000;
	position:relative;
	float: right;
	margin-right: 0px;
	margin-top:-400px;
}

/*botoes*/

div.botão {
	font-family:brandon-medium;
	text-align: center;
	font-size: 14px;
	line-height: 35px;
	text-transform: uppercase;
	letter-spacing:0.25em;
	color: #A6D2E9;
	width:376px;
	height: 32px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 2px solid #A6D2E9;
	margin-bottom:10px;
	
}
a.setbotao:link{
	color: #A6D2E9;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
}
a.setbotao:hover{
	background-color:#A6D2E9;
	color: #ffffff;
	text-decoration:none;
	
}

/*BOTOES*/

.botao1 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	border:2px solid #a6d2e9;
	display:inline-block;
	font-family:brandon-medium;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing:0.25em;
	color: #A6D2E9;
	width:376px;
	height: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:10px;
	text-decoration:none;
}
.botao1:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a6d2e9), color-stop(1, #a6d2e9) );
	background:-moz-linear-gradient( center top, #a6d2e9 5%, #a6d2e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#a6d2e9;
	color:#ffffff;
}
.botao1:active {
	position:relative;
	top:1px;
}



.botao2 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	border:2px solid #a6d2e9;
	display:inline-block;
	font-family:brandon-medium;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing:0.25em;
	color: #A6D2E9;
	width:60px;
	height: 24px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:10px;
	text-decoration:none;
}
.botao2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a6d2e9), color-stop(1, #a6d2e9) );
	background:-moz-linear-gradient( center top, #a6d2e9 5%, #a6d2e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#a6d2e9;
	color:#ffffff;
}
.botao2:active {
	position:relative;
	top:1px;
}


.set1:link {
	display:inline-block;
	color: #414042;
	text-decoration:none;
	
}

.set1:visited {
	display:inline-block;
	color: #414042;
	text-decoration:none;
}
.set1:hover {
	display:inline-block;
	color: #FFFFFF;
	text-decoration:none;
	
}

.set2:link {
	display:inline-block;
	color: #414042;
	text-decoration:none;
	
}

.set2:visited {
	display:inline-block;
	color: #414042;
	text-decoration:none;
}
.set2:hover {
	display:inline-block;
	color: #de2766;
	text-decoration:none;
	
}



.botaocasas1{
	background:url(imagens/casasnapraia.jpg) no-repeat;
    cursor:pointer;
    border:none;
	width:151px;
	height:76px;
	outline: none;

 
}
.botaocasas1:hover {
	background:url(imagens/casasnapraia2.jpg) no-repeat;
    cursor:pointer;
    border:none;
	outline: none;
}
.botaocasas1:active {
	background:url(imagens/casasnapraia2.jpg) no-repeat;
    cursor:pointer;
    border:none;
	outline: none;
	
}

.botaocasas2{
	background:url(imagens/casanotempo.jpg) no-repeat;
    cursor:pointer;
    border:none;
	width:144px;
	height:78px;
	outline: none;

 
}
.botaocasas2:hover {
	background:url(imagens/casanotempo2.jpg) no-repeat;
    cursor:pointer;
    border:none;
	outline: none;
}
.botaocasas2:active {
	background:url(imagens/casanotempo2.jpg) no-repeat;
    cursor:pointer;
    border:none;
	outline: none;
	
}

.botaocasas3{
	background:url(imagens/cavalosnaareia.jpg) no-repeat;
    cursor:pointer;
    border:none;
	width:171px;
	height:75px;
	outline: none;

 
}
.botaocasas3:hover {
	background:url(imagens/cavalosnaareia2.jpg) no-repeat;
    cursor:pointer;
    border:none;
	outline: none;
}
.botaocasas3:active {
	background:url(imagens/cavalosnaareia2.jpg) no-repeat;
    cursor:pointer;
    border:none;
	outline: none;
}


	
			
			
			

.botaomapa {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	border:2px solid #414042;
	display:inline-block;
	font-family:brandon-medium;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing:0.25em;
	color: #414042;
	width:150px;
	height: 30px;
	margin-left:20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration:none;
}
.botaomapa:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #414042), color-stop(1, #414042) );
	background:-moz-linear-gradient( center top, #414042 5%, #414042 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#414042;
	color:#ffffff;
}
.botaomapa:active {
	position:relative;
	top:1px;
}

.botaoterms {
	display:inline-block;
	font-family:brandon-medium;
	text-align: center;
	font-size: 9px;
	line-height: 21px;
	text-transform: uppercase;
	letter-spacing:0.25em;
	color: #A6D2E9;
	height: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:10px;
	text-decoration:none;
}
.botaoterms:hover {
	color:#A6D2E9;
}
.botaoterms:active {
	position:relative;
	top:1px;
}


div.scroll {
	font-family:brandon-bold;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	text-transform: uppercase;
	letter-spacing:0.25em;
	color: #de2766;
	height: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom:10px;
	text-decoration:none;
	position:absolute;
	z-index:1;
	top: 5px;
	width:100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	

	
}