@charset "ISO-8859-1";
/* CSS Document */
html {
	height:100%;
	width:100%
}
body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	height:100%;}

body,td,th {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #7d785c;
	text-decoration:none;
	font-weight:300;
	line-height:17px;
}

.scrolloff {
	pointer-events: none;
}

form {padding:0;margin:0;}

strong {font-weight:700;}

a:link {text-decoration:none;	-webkit-transform: rotate(0);}
a:visited {	text-decoration:none;	color: #7d785c;}
a:hover {	text-decoration:none;	color: #88c855;}
a:active {	text-decoration:none;	color: #7d785c;}

a, button, input.submit, input[type="submit"], input[type="reset"], input[type="button"] {
	-moz-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	-ms-transition: background-color 0.2s linear, color 0.2s linear;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
}

img {border:0;	outline:none;	-webkit-backface-visibility: hidden;	opacity:1;}

.redes_sociais, .redes_sociais a{	opacity:1;}
.redes_sociais:hover{opacity:0.7;	transition:all 0.3s ease 0s;	-moz-transition:all 0.3s ease 0s;  	-webkit-transition:all 0.3s ease 0s;   	-o-transition:all 0.3s ease 0s;}

label {	cursor:pointer;	}
ul {	padding:0;	margin:0;}
li {	list-style-type:none;	}
input {	outline:none;	}


.inicio {font-family: 'Lato', sans-serif;color: #7d785c;font-size:28px;line-height:35px;font-weight:300;text-transform:uppercase;}

.linguas{font-family: 'Lato', sans-serif;font-size:16px; line-height:17px;letter-spacing:1px;	color:#7d785c;	text-transform:uppercase;	font-weight: 300; display:inline-table; position:relative	}
.linguas a, .linguas a:link,  .linguas a:visited,  .linguas a:active{font-family: 'Lato', sans-serif;font-size:16px; line-height:17px;letter-spacing:1px;	color:#7d785c;	text-transform:uppercase;font-weight: 300; display:inline-table; position:relative	}
.linguas:hover, .linguas a:hover {color:#88c855;}
.linguas_sel{color:#88c855;font-family: 'Lato', sans-serif;font-size:16px; line-height:17px;letter-spacing:1px;text-transform:uppercase;	font-weight: 300; display:inline-table; position:relative	}
.linguas_sel a,  .linguas_sel a:link,  .linguas_sel a:visited,  .linguas_sel a:active,  .linguas_sel a:hover{color:#88c855;}

.linguas2{font-family: 'Lato', sans-serif;font-size:16px; line-height:17px;letter-spacing:1px;	color:#ffffff;	text-transform:uppercase;	font-weight: 300; display:inline-table; position:relative	}
.linguas2 a, .linguas2 a:link,  .linguas2 a:visited,  .linguas2 a:active{font-family: 'Lato', sans-serif;font-size:16px; line-height:17px;letter-spacing:1px;	color:#ffffff;	text-transform:uppercase;font-weight: 300; display:inline-table; position:relative	}
.linguas2:hover, .linguas2 a:hover {color:#7d785c;}
.linguas2_sel{color:#7d785c;font-family: 'Lato', sans-serif;font-size:16px; line-height:17px;letter-spacing:1px;text-transform:uppercase;	font-weight: 300; display:inline-table; position:relative	}
.linguas2_sel a,  .linguas2_sel a:link,  .linguas2_sel a:visited,  .linguas2_sel a:active,  .linguas2_sel a:hover{color:#7d785c;}

.titulos {font-family: 'Redressed', cursive;color: #ffffff;font-size:70px;line-height:55px;font-weight:400;text-transform:none;}
.tituloshome {font-family: 'Lato', sans-serif;color: #ffffff;font-size:45px;line-height:49px;font-weight:400;text-transform:none;}
.titulos2 {	font-family: 'Redressed', cursive;	color: #7d785c;	font-size:50px;	line-height:55px;	font-weight:700;	text-transform:uppercase;}



.txtagentes{font-size:16px; line-height:19px; text-align:justify}

.data {font-family: 'Lato', sans-serif;color: #ffffff;font-size:15px;line-height:17px;font-weight:700;text-transform:uppercase; text-align:left;}
.titulo_n {font-family: 'Lato', sans-serif;color: #ffffff;font-size:20px;line-height:20px;font-weight:300;text-transform:uppercase; text-align:left;}


.tit_vinhoP {font-family: 'Lato', sans-serif;color: #170907;font-size:20px;line-height:25px;font-weight:100;text-transform:uppercase; text-align:left;}
.tit_vinhoB {font-family: 'Lato', sans-serif;color: #FFFFFF;font-size:23px;line-height:25px;font-weight:100;text-transform:uppercase; text-align:left;}
.txt_vinhoP {font-family: 'Lato', sans-serif;color: #170907;font-size:30px;line-height:35px;font-weight:300;text-transform:uppercase; text-align:left; margin-bottom:35px}
.txt_vinhoB {font-family: 'Lato', sans-serif;color: #FFFFFF;font-size:30px;line-height:35px;font-weight:300;text-transform:uppercase; text-align:left; margin-bottom:85px}

.prod_tit1 {font-family: 'Lato', sans-serif;color: #727272;font-size:40px;line-height:42px;font-weight:300;text-transform:none; text-align:left;}
.prod_tit2 {font-family: 'Lato', sans-serif;color: #727272;font-size:30px;line-height:32px;font-weight:300;text-transform:none; text-align:left;}
.prod_txt {font-family: 'Lato', sans-serif;color: #727272;font-size:13px;line-height:15px;font-weight:300;text-transform:none; text-align:left;}
.prod_tit {font-family: 'Lato', sans-serif;color: #78b14b;font-size:15px;line-height:20px;font-weight:400;text-transform:uppercase; text-align:left;}

.bt_comprar_det{ }
.bt_comprar_det :link{	color:#FFF;}
.bt_comprar_det a, .bt_comprar_det a:link{font-family: 'Redressed', cursive;line-height:37px;font-size:22px;width:353px;background-color:#7d785c;text-align:center;	height:37;	padding:9px 50px;	color:#FFF;}	
.bt_comprar_det a:hover{	background-color:#88c855;}


.bt_mais{ }
.bt_mais :link{	color:#FFF;}
.bt_mais a, .bt_mais a:link{font-family: 'Redressed', cursive;line-height:37px;font-size:25px;width:353px;background-color:#7d785c;text-align:left;	height:37;	padding:2px 20px;color:#FFF; text-transform:lowercase}	
.bt_mais a:hover{	background-color:#88c855;}

.bt_maisv{  }
.bt_maisv :link{	color:#FFF;}
.bt_maisv a, .bt_maisv a:link{font-family: 'Redressed', cursive;line-height:37px;font-size:19px;width:353px;background-color:#88c855;text-align:center;	height:37;padding:7px 17px;color:#FFF; top:220px; text-transform:lowercase}	
.bt_maisv a:hover{	background-color:#7d785c;}



.curved2 {	z-index:1;	width:240px;	height:240px;
	behavior: url(css/PIE.htc);
	-moz-border-radius: 65px;
	-webkit-border-radius: 65px;
	-khtml-border-radius:65px;
	-ms-border-radius:65px;
	border-radius: 65px;
	position:absolute;left:0;text-align:center; left:0;
	display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}
.curvevinha{display:block;	border-radius:200px;background-color:rgba(0,0,0,0.30);
	z-index:1;
	behavior: url(css/PIE.htc);
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	-khtml-border-radius:200px;
	-ms-border-radius:200px;
	border-radius: 200px;
	line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
	position:absolute;	z-index:0;	float:left;
}




@media only screen and (max-width: 1024px) {

	.inicio {font-size:23px;line-height:25px;	}
	.titulos {font-size:50px;line-height:45px;}

}


@media only screen and (max-width: 767px) {
	.inicio {font-size:18px;line-height:19px;	}

}



.logoHome{display: table-cell;	vertical-align:top;	padding-top:30%;	text-align:center; background-image:url(imgs/banners/pt.svg); background-repeat:no-repeat; background-position:center ; z-index:19999999999999999; background-size:38%;}

/* RGPD */
.optins {
	margin-top: 10px;
	text-align: left;
}

.optins label {
	font-size: 16px;
  line-height: 19px;
  font-weight: 300;
}

.optins input[type="checkbox"] {
	width: auto;
	margin-top: -2px;
	margin-right: 3px;
}

.optins a {
	color: #88c855;
}

.optins a:hover {
  color: #7d785c;
}

#form_subscreve .optins label {
	color: #ffffff;
}

#form_subscreve .optins a {
	color: #88c855;
}

#form_subscreve .optins a:hover {
	color: #ffffff;
}

.captcha {
	margin: 10px 0;
}

.captcha.has-error > div {
	border: 1px solid #CC3333;
}

.news_remover {
	text-align: left;
	padding-top: 10px;
}

.news_remover a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

.news_remover a:hover {
	text-decoration: none;
}

/* tabela de cookies */
div.overflow {
    overflow: auto;
    display: block;
}

table.tbl_cookies {
    width: 100% !important;
    min-width: 520px;
    table-layout: fixed;
    border: 1px solid #000000;
    border-bottom: 0;
    border-collapse: collapse;
    background-color: #ffffff;
}

table.tbl_cookies thead tr {
    background-color: #bdc0bf;
    border-bottom: 1px solid #000000; 
}

table.tbl_cookies thead td {
    border-bottom: 1px solid #000000; 
}

table.tbl_cookies thead td {
    text-align: center;
    font-weight: bold;
}

table.tbl_cookies td {
    width: 20% !important;
    padding: 5px;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    vertical-align: middle;
}

table.tbl_cookies td:last-child {
    border-right: 0;
}

table.tbl_cookies td:nth-child(3) {
    width: 40% !important;
}

#div_paginas a {
	color: #88c855;
}

#div_paginas a:hover {
  color: #7d785c;
}