* { margin:0; padding:0; }
.clear {
	clear: both;
}

body {	
	background-color: #373335;
	color: #e6e6e6;
}
html {overflow: auto;}
img, fieldset { border:none; }

fieldset label { font-size: 13px; display: block; margin-bottom: 2px; float: left;}
fieldset label.dividido { margin-left: 202px;}
fieldset label.dividido2 { margin-left: 114px;}
fieldset label.dividido3 { margin-left: 102px;}
fieldset label.dividido4 { margin-left: 62px;}
fieldset label.dividido5 { margin-left: 120px;}

fieldset input, fieldset textarea, fieldset select { font-size: 13px; font: Arial, Helvetica, sans-serif; border: none;  color: #fff; clear: both; margin-bottom: 5px; margin-left: -5px; float: left;}
fieldset input, fieldset select{
	background:url(img/input.png) no-repeat;
	height: 21px;
	padding: 2px 5px 4px;
	width: 307px;
}

fieldset select option{
	background: #232121;
	color: #fff;
}

fieldset select{
	padding-top: 4px;
}
fieldset input.cidade{ background:url(img/input_cidade.png) no-repeat; width: 231px;}
fieldset input.estado{ background:url(img/input_estado.png) no-repeat; width: 66px;}
fieldset input.metade{ background:url(img/input_metade.png) no-repeat; width: 144px; }
fieldset input.metade2{ background:url(img/input_metade2.png) no-repeat; width: 144px; }
fieldset input.dividido { clear: none; margin-left: 0px; }
fieldset input.dividido2 { clear: none; margin-left: 10px; }

input#receber_news, input#visita_vinhedos, input#visita_tecnica, input#visita_turistica, input#degustacao_premium{
	background-image: none !important;
	width: 20px !important;
	padding: 2px !important;
	border: none;
	margin-right: 3px;
}

fieldset textarea{ background:url(img/textarea.png) no-repeat; padding: 7px 5px; height: 55px; width: 318px; overflow:hidden}
fieldset textarea.enologo{ background:url(img/textarea_enologo.png) no-repeat; height: 120px; }

img.enviar{
	float: right;
	margin-right: 35px;
	cursor: pointer;
}

form#form_newsletter{
	float: right;
	margin-top: -67px;
}

form#form_newsletter input{
	background: transparent;
	border: none;
	color: #fff;
	font-size: 11px;
	padding: 7px 0px 5px 60px;
	margin-right: 20px;
	width: 117px;
	margin-bottom: 1px;
	height: 13px;
}

a {
	text-decoration: none;
	color: #9E8047;
}

div#center { width: 100%; position: absolute; left: auto; top: 50%; z-index: 99; margin-left: 0px; margin-top: -162px; }
div#selecao{ 
	height: 315px;
	width: 100%;
	margin-top: 10px;
}
div#capa {
	width: 100%;
	margin: 0 auto;
}
div#capa a.selecao{
	display: inline-block;
	height: 49px;
	margin-left: 574px;
	margin-top: 195px;
	width: 60px;
}
div#capa a.aviso {
	display: inline-block;
	height: 49px;
	margin-left: 4px;
	margin-top: 195px;
	width: 60px;
}

div#topo {
	height: 138px;
	background: url('img/fundo.png') center top repeat-y;
	width: 100%;
	text-align:center;
}

div#topo.vinicola_fotos, div#topo.pousada_fotos, div#topo.restaurante_fotos {

}

div#corpo{
	width: 100%;
	margin-top: 0px;

}


ul.menu, ul.menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

ul.menu {
	padding:96px 0 0;
	text-transform:uppercase;
	margin: 0 auto;
	display: inline-block;
	*display: inline;
	zoom: 1;	
	overflow: hidden;	
}

ul.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

ul.menu li {
	float:			left;
	position:		relative;
	display: inline-block;
    *display:inline;
	zoom: 1;
}

ul.menu li.icon {display: none;}

ul.menu a {
	display: block;
	position: relative;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.2em;
	color: #9E8047;
	z-index: 1000;
}

/*ul.menu a:hover, ul.menu .sfHover a, ul.menu .current a {*/
ul.menu .current a {
	font-size: 18px;
	margin-top: -2px;
}

ul.menu li {
	margin-right:20px;
}
ul.menu li.current{
	margin-right: 12px;	
}

ul.menu li.restaurante{
	margin-left: 0px;
}

ul.menu li.logo{
	margin-right: 9px;	
	margin-left: -4px;
}

ul.menu li.last_menu {
	margin-right:0px;
}
ul.menu img.logo {
	margin-top: -68px;
}
img.frase1{
//	margin-left: 616px;
//	margin-top: 373px;
	display: none;
}

img.frase2{
	margin-left: 316px;
	margin-top: 130px;
	display: none;
}

div#conteudo{
	width: 100%;
}

div#conteudo_interno{
	margin: 0 auto;
	background-image: url(img/fundo_internas.png);
	width: 991px;
	height: 535px;
	padding-top: 27px;
	display:none;
	position: relative;
	top: 60px;
}

div#conteudo_interno.inicial, div#conteudo_interno.newsletter{
	background: none;
}

div#conteudo_interno.fotos{
	width: 900px;
}

div#conteudo_interno.historia{
	height: 585px;
}
div#conteudo_interno.noticias{
	height: 505px;
}

div#conteudo_interno.galeria{
	height: 405px;
}

div#conteudo_interno.vinicola_fotos, div#conteudo_interno.pousada_fotos, div#conteudo_interno.restaurante_fotos{
	opacity: 0;
	display: none;
}

div#conteudo_interno.vinicola_vinhedos{
	height: 400px;
}
div#conteudo_interno.vinicola_processos{
	height: 395px;
}

div#conteudo_interno.produtos_anquier_anquier_brut_sobre, div#conteudo_interno.produtos_dg_brandy_sobre{
	height: 405px !important;
}

div#conteudo_interno.produtos_dg_sobre_sobre, div#conteudo_interno.produtos_dg_espumantes_sobre, div#conteudo_interno.produtos_dg_vinhos_sobre, div#conteudo_interno.produtos_anquier, div#conteudo_interno.produtos_stravaganzza_sobre, div#conteudo_interno.produtos_parceiros_sobre{
	height: 357px;
}

div#conteudo_interno.vinicola_processos_vinhos_brancos_sobre{
	height: 542px;
}
div#conteudo_interno.vinicola_processos_vinhos_tintos_sobre{
	height: 650px;
}

div#conteudo_interno.pousada {
	height: 375px;
}

div#conteudo_interno.contato{
	height: 565px;
}

div#conteudo_interno.contato_localizacao{
	height: 330px;
}

div#conteudo_interno.restaurante{
	height: 385px;
}

div#conteudo_interno.contato_horarios, div#conteudo_interno.contato_enologo{
	height: 320px;
}

div#conteudo_interno.pousada_turismo{
	height: 440px;
}

div#conteudo_interno.pousada_reserva {
	height: 590px;
}


div#conteudo_interno div.texto {
	width: 43%;
	float: left;
	padding: 0px 7px 0px;
	font-size: 12px;
	line-height: 17px;
}

div#conteudo_interno div.textointeiro{
	width: 68%;
}

div#conteudo_interno div.texto_onde_encontrar {
	margin-top: -65px;
}

div#conteudo_interno div.texto_produtos {
	font-size: 13px;
	width: 253px;
}

div#conteudo_interno div.texto_produtos span.label{
	font-size: 14px;
}

div#conteudo_interno div.texto span.titulo{
	font-size: 20px;
}

div#conteudo_interno div.texto_inteiro {
	width: 500px;
	text-align: center;
	padding-top: 20px;
}

div#conteudo_interno div.texto_noticias {
	font-size: 15px;	
	padding-top: 5px;
	width: 700px;
}

div#conteudo_interno div.texto_noticias_wines p{
	width: 695px;
}

div#conteudo_interno div.texto_noticias a{
    background-image: url("img/titulos/noticias_leia.png");
    background-position: right 10px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    height: 46px;
    padding-right: 77px;
}

div#conteudo_interno div.texto_galeria {
	width: 295px;	
}

div#conteudo_interno div.texto_titulo {
	width: 238px;
	float: left;
	margin-top: 182px;		
}
div#conteudo_interno div.texto_titulo_galeria {
	margin-left: 0px;
	width: 375px;
}

div#conteudo_interno div.texto_titulo_galeria_fotos {
	margin-left: 5%;
	width: 95%;	
	margin-top: 6px !important;	
}

.galeria_restaurante{
	width: 70% !important;
}

.galeria_restaurante a{
	width: 21% !important;
	margin-bottom: 35px;
}

.galeria_restaurante a img{
	width: 100px !important;
	height: auto !important;
}

div#conteudo_interno div.texto_titulo_galeria_fotos a{
	float: left;
	width: 180px;
	margin-bottom: 9px;
}

div#conteudo_interno div.texto_titulo_galeria_fotos a img{
	width: auto;
	height: 113px !important;	
}

div#conteudo_interno div.texto_titulo_processos {
	margin-top: 140px;
	margin-left: 80px;
}
div#conteudo_interno div.texto_titulo_processos_capa{
	text-align: center;
	width: 130px;
	background-position: center top;
	margin-left: 220px;
	height: 25px;
}
div#conteudo_interno div.texto_titulo_processos_interna{
	text-align: right;
	width: 130px;
	background-position: right top;
	margin-left: 0px;
}

div#conteudo_interno div.texto_titulo_produtos {
	margin-top: 140px;
	margin-left: 120px;
	text-align: center;
	width: 300px;
}

div#conteudo_interno div.texto_titulo_produtos_capa{
	text-align: center;
	width: 205px;
	background: none;
	margin-left: 0px;
}
div#conteudo_interno div.texto_titulo_produtos_interna{
	background-position: center top;
	padding: 2px 6px 0px;
	margin: 0 auto;
	margin-bottom: 4px;
	float: none;
	display: inline-block;
	width: auto;
	height: 28px;
}

div#conteudo_interno div.texto_titulo_produtos_interna_produto{
	background-position: center top;
	padding: 0px 7px;
	float: left;
	margin-left: 0px;
	clear: none;
	margin-right: 11px;
	width: auto;
}

div#conteudo_interno.vinicola_processos div.texto_titulo{
	margin-top: 73px;
}

div#conteudo_interno.vinicola_processos_vinhos_brancos_sobre div.texto_titulo, div#conteudo_interno.vinicola_processos_vinhos_tintos_sobre div.texto_titulo{
	margin-top: 197px;
}

div#conteudo_interno.vinicola_vinhedos div.texto_titulo, div#conteudo_interno.galeria div.texto_titulo, div#conteudo_interno.produtos div.texto_titulo div.texto_titulo, div#conteudo_interno.produtos_dg div.texto_titulo, div#conteudo_interno.produtos_anquier div.texto_titulo, div#conteudo_interno.produtos_stravaganzza div.texto_titulo, div#conteudo_interno.produtos_parceiros div.texto_titulo{
	margin-top: 27px;
}

div#conteudo_interno.produtos_anquier_anquier_brut_sobre div.texto_titulo, div#conteudo_interno.produtos_dg_brandy_sobre div.texto_titulo{
	margin-top: 60px;
}

div#conteudo_interno.produtos_dg_vinhos_interno div.texto_titulo, div#conteudo_interno.produtos_dg_espumantes_interno div.texto_titulo, div#conteudo_interno.produtos_stravaganzza_espumantes_interno div.texto_titulo, div#conteudo_interno.produtos_parceiros_espumantes_interno div.texto_titulo {  
	margin-top: 160px;
}

div#conteudo_interno.produtos_onde_encontrar div.texto_titulo {  
	margin-top: 160px;
}

div#conteudo_interno.pousada div.texto_titulo{
	margin-top: 37px;
}

div#conteudo_interno.restaurante div.texto_titulo{
	margin-top: 0px;
}

div#conteudo_interno.pousada_turismo div.texto_titulo{
	margin-top: 137px;
}

div#conteudo_interno.pousada_reserva div.texto_titulo{
	margin-top: 287px;
}

div#conteudo_interno.contato div.texto_titulo{
	margin-top: 147px;
}

div#conteudo_interno.contato_localizacao div.texto_titulo{
	margin-top: 27px;
}

div#conteudo_interno.contato_horarios div.texto_titulo, div#conteudo_interno.contato_enologo div.texto_titulo{
	margin-top: 17px;
}

div#conteudo_interno.produtos div.texto_titulo_menu {
	width: 872px;
	margin: 12px 0px 80px -145px;
}

div#conteudo_interno.produtos_dg_vinhos_interno div.texto_titulo_menu {
	margin-bottom: 115px !important;	
}

div#conteudo_interno div.fotos{
	width: 20%;
	float: left;
	padding: 0px 7px 0px;
}

div#conteudo_interno div.fotos_produtos{
	width: 145px;
	padding-left: 45px;
	margin-top: -30px;
}

div#conteudo_interno div.fotos_noticias{
	margin-top: 20px;
}

div#conteudo_interno div.brandy{
	padding-top: 60px;
}

.aleft{
	text-align: left !important;
}

.aright{
	text-align: right !important;
}

div.titulo{
	background-repeat: no-repeat;
	background-position: left 21px;
	font-size: 18px;
	height: 77px;
	margin-left: 243px;
	padding-left: 3px;
}

div.titulo_decorado{
	background-repeat: repeat-x;
	background-position: left top;
	background-image:url(img/titulos/separador.png);
	color: #9E8047;
	font-size: 15px;
	padding-top: 3px;
	float: left;
	height: 28px;
	margin-left: 96px;
	clear: both;	
	width: 125px;
}
div.titulo_decorado_ativo{
	font-size: 19px;
	padding-top: 2px;
	height:32px;
}

.texto_titulo_menu_espumantes div.titulo_decorado_ativo, .texto_titulo_menu_vinhos div.titulo_decorado_ativo{
	font-size: 16px;	
}

div.titulo_decorado_ativo_produtos{
	font-size: 18px !important;
}

div.titulo_decorado_galeria {
	font-size: 15px;	
	padding-top: 5px;
	width: 250px;
}
div.titulo_decorado_historia {
	width: 89px;
}

div.titulo_decorado_vinicola_indicacao_procedencia {
	height: 45px;
}
div.titulo_decorado_vinicola_indicacao_procedencia_ativo {
	height: 50px;
	font-size: 21px;
	padding-top: 2px;
}

div.titulo_decorado_vinicola_processos {
	background: none;
	width: 130px;
	margin-left: 0px;
	font-size: 13px;
	height: 19px;
}

div.titulo_decorado_produtos_dg {
	background: none;
	margin-left: 130px;
	padding-top: 0px;
	height: 22px;
}

div.titulo_decorado_produtos_dg_inicial {
	height: 25px;
}

div.titulo_decorado_produtos_dg_ativo {
	background: none;
	margin-left: 130px;
	padding-top: 0px;
	height: 25px;
	font-size: 19px;
}
div.titulo_decorado_produtos_onde_encontrar_ativo {
	height: 50px;
	font-size: 21px;
	padding-top: 2px;
}

div.legenda{
	font-size: 9px;
	width: 185px;
	text-align: justify;
	line-height: 12px;
}

div.fechar{
	float: right;
	margin-right: 75px;
	padding-top: 3px;
}

div.texto_mapa{
	width: 710px !important;
}

#mapaflash {
	float: left;
	width: 435px;
}

#dados {
	float: left;
	text-align: left;
	overflow: auto;
	height: 375px;
	width: 275px;
	line-height: 13px;
}

span.localizacao1{
	float: left;
	width: 130px;
}

span.localizacao2{
	float: left;
	width: 50px;
}

.restrito .texto_inteiro{
	padding-right: 0px !important;
	width: 740px !important;
}

ul.downloads {
	list-style: none;	
}

ul.downloads li {
	font-size: 12px;
	text-align: center;
	float: left;
	width: 92px;
	height: 175px;
}

ul.downloads li img{
	width: 75px;
}

div#rodape{
    background: url('img/rodape.png') repeat-y center top;
    min-height: 117px;
    width: 100%;
	margin-top: 60px;
}	

div#rodape_interno{
	margin: 0 auto;
    width: 900px;
	padding-top: 39px;
	padding-left: 13px;
}	

div#rodape_interno div.aes{
	float: right;
	margin-top: -61px;
	padding-top: 67px;
}

div#rodape_interno div.aes a.digitalweb{
	position: relative; 
	top: -6px;
}

.restrito #conteudo_interno{
	height: 800px;
}

.produtos #conteudo_interno{
	height: 550px;
}


/* RESPONSIVO */

#selecao #logo{
	float: left;
	height: 315px;
	width: 49%;
	margin-right: 1%;
}

#selecao #logo{ 
	background:url(img/selecao_idade_logo_fundo.png) no-repeat right top; 
	text-align: right;
}

#selecao #logo img{ 
	margin-top: 88px;
	margin-right: 21px;
}


#selecao #questao{ 
	float: left;
	height: 315px;
	background:url(img/selecao_idade_questao.png) no-repeat left top;
	width: 46%;	
	padding-left: 4%;
}

#selecao #questao img.questao{ 
	top: 71px;	
	position: relative;	
	margin-bottom: 92px;
}


#selecao #questao a{ 
	left: 64px;	
	position: relative;	
}

@media only screen and (max-width: 899px) {
	#selecao #questao{	
		text-align: center;
	}	
	
	#selecao #questao a{ 
		left: 0px;	
	}	
		
	#selecao #questao, 	#selecao #logo{		
		width: 100%;
		padding-left: 0 !important;
		margin-right: 0px !important;
	}	
	
	#selecao #logo{ 
		text-align: center !important;
	}	

	#selecao #logo img{ 	
		margin-right: 0 !important;
	}
	
	#center{
		top: 0px !important;
		margin-top: -10px !important;
	}
	
	#supersized{
		display: none !important;
	}
}

a.nav-trigger {
    color: #fff;
    font-size: 32px;
}


@media screen and (max-width:680px) {
	div#topo{
		height: 50px;
	}
	
	ul.menu li:not(.logo) {
		display: none;
	}
	ul.menu li.icon {
		float: right;
		display: inline-block;
		right: -20px;
		top: 52px;
	}
	
	ul.menu img.logo{
		margin-top: 6px;
	}
	
	ul.menu{
		padding-top: 0px;
		width: 90%;
	}
	
	ul.menu li.logo{
		margin: 0px !important;
	}
	
	ul.menu .current a {
		font-size: 16px;
		margin-top: 0px;
	}  
	ul.menu li.icon a{
		font-size: 46px;
	}	
	
	div#conteudo_interno, div#conteudo_interno.produtos_dg_brandy_sobre{
		width: 100% !important;
		height: auto !important;
	}
	
	.fechar{
		display: none;
	}
	
	.aright{
		text-align: left !important;
	}
	
	div#conteudo_interno div.texto_titulo{
	  margin-top: 20px;
	}
	
	div.titulo, div.titulo_decorado{
	  margin-left: 5% !important;
	}
	
	div#conteudo_interno div.texto{
	  padding: 0 5% !important;
	  width: 90% !important;
	  margin-bottom: 5%;
	}
	
	div#conteudo_interno div.foto, div#conteudo_interno div.fotos{
	  padding: 5% !important;
	  width: 90% !important;
	}	
	
	div.legenda{
		width: 100% !important;
	}
	
	div.legenda1{
		margin-top: 131px !important;	
	}
	
	div.legenda2{
		margin-top: 139px !important;	
	}	
	
	div#conteudo_interno div.texto_titulo_processos_capa{
		margin-left: 0px !important;
		text-align: left !important;
		padding-left: 5%;
	}
	
	div#conteudo_interno.vinicola_processos div.texto_titulo{
		height: auto !important;
	}
	
	div#conteudo_interno div.texto_titulo_produtos{
	  margin-left: 0;
	}
	
	#rodape, #conteudo{
	  float: left;
	  clear: both;
	}
	
	div#rodape_interno{
	  width: 100%;
	  padding-left: 0px;
	}
	
	#rodape{
	 background-image:url(img/rodape-responsivo.png) !important;
	 background-size: 100% !important;
	 position: relative;
	}
	
	.inicial #rodape{
		position: absolute;
		bottom: 0px;
	}
	
	form#form_newsletter{
	  display: none;
	}
	
	div#rodape_interno div.aes{
	  float: right !important;
	  margin-right: 5%;
	}
	
	div#rodape_interno a{
	  top: 30px !important;	  
	  position: relative;
	  margin-left: 5%;
	}
	
	div#rodape_interno a.restrito{
	  top: 25px !important;	  
	}
	
	
	div#conteudo_interno div.texto_titulo_produtos_interna_produto{
	  float: none !important;
	}
	
	div#conteudo_interno.produtos div.texto_titulo_menu{
	  width: 100%;
	  margin-left: 0px !important;
	}
	
	div#conteudo_interno div.texto_titulo{
	  margin-top: 0px !important;
	  padding-left: 1%;
	  background: rgba(0, 0, 0, 0.5);	
	  width: 99%;
	  margin-bottom: 25px;
	}
	
	div.titulo_decorado{
	  background-image: none !important;
	  width: 90% !important;
	}
	
	div#conteudo_interno div.titulo{
	
	}
	
	.responsive .fa-bars:before{
		content: "\f00d";		
	}
	
	div#conteudo_interno div.texto_titulo_produtos_capa, div#conteudo_interno div.texto_titulo_produtos_interna{
	  float: left;
	  text-align: left !important;
	}

	div.titulo_decorado_ativo, div.titulo_decorado_vinicola_indicacao_procedencia, div.titulo_decorado_vinicola_indicacao_procedencia_ativo{
	  font-size: 15px !important;
	  padding-top: 3px !important;
	  height: 28px !important;
	}
	
	.pousada .colorbox img{
		height: 93px !important;
	}
	
	.contato iframe{
		width: 100%;
	}
	
	span.localizacao1{
		width: 50%;
	}
	
	
	div#conteudo_interno div.fotos_produtos{
	  margin-top: 20px;
	  width: 95%;
	  text-align: center;
	  padding-left: 0px !important;
	  padding-bottom: 25px;
	}
	
	div#conteudo_interno div.texto_titulo_galeria_fotos{
		margin-left: 0px !important;
		padding-left: 5% !important;
		width: 95% !important;
	}
	
	div#conteudo_interno div.texto_titulo_galeria_fotos a{
	    width: 44% !important;
		margin-right: 5% !important;	
	}
	
	div#conteudo_interno div.texto_titulo_galeria_fotos a img{
	    width: 100% !important;
		height: auto !important;
	}	
	
	div#conteudo_interno.produtos div.texto_titulo_menu{
	  margin-bottom: 25px;
	}
	
	ul.menu.responsive {
		overflow: visible;
		position: relative;
		background: rgba(0, 0, 0, 1);	
		z-index: 999999;	
		width: 95%;
		padding-left: 5%;
		height: 315px;
		top: 116px;
	}	
	
	ul li.restaurante-responsivo, ul li.galeria-responsivo, ul li.noticias-responsivo, ul li.contato-responsivo{
	  top: -122px;
	}
	
	ul.menu.responsive li.icon {
		position: absolute;
		right: -2px;
		top: -64px;
	}
	ul.menu.responsive li {
		float: none;
		display: inline;
		list-style: none;
	}
	ul.menu.responsive li a {
	display: block;
	text-align: left;
	
	}
	
	ul.menu.responsive li.logo{
	top: -282px;
	}
}
