body {
	background-color: #7587B7;
	font-family: Trebuchet MS;
	font-size: 12px;
	margin: 0;
}

img {
	border: 0px;
}

form{
	margin:0 0 0 0;
}
h5{
clear:both;
display:block;
font-size:13px;
font-weight:bold;
margin:0;
padding:0;
}
.controle-centro {
	width: 780px;
	margin: auto;
}

/* inicio topo */
#topo {
	background: url('../img/bg-topo.jpg') repeat-y;
	width: 634px;
	height: 194px;
	padding-left: 146px;
	padding-top: 11px
}
#topo a {
	color: #7A2538;
	text-decoration: none;
}
#topo .menu-up {
	padding-top: 6px;
	*padding-top: 0px;
	padding-left: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #7A2538;
}
#topo .menu-up img {
	vertical-align: middle;
}
/* fim topo */


/* inicio rodape */
#rodape {
	width: 565px;
	background: #DDDDDD;
	margin-top: 15px;
	float: left;
	padding: 7px 0 7px 34px;
	font-size: 12px;
}
#rodape .endereco {
	color: #444444;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
}
.produzido {
	background: #7587B7;
	float: left;
	width: 599px;
	color: #003366;
	font-size: 10px;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
}

/* fim rodape */


/* inicio menu */
#menu {
	width: 169px;
	float: left;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 2px;
}
#menu a{
	text-decoration: none;
	color: #FFFFFF;
}
#menu a:hover{
	color: #FFCC66;
}
#menu .submenu{
	padding-left: 5px;
	padding-bottom: 35px;
}
/* fim menu */


/* inicio conteudo */
#conteudo {
	width: 609px;
	background: url('../img/bg-conteudo.gif') 9px repeat-y;
	float: left;
	margin-bottom: 30px;
}
#conteudo .bx-busca{
	padding: 15px 0 15px 34px;
}
#conteudo .bx-busca select {
	width: 160px;
	font-size: 12px;
	margin-top: 5px;
}
#conteudo .bx-busca img {
	vertical-align: middle;
}
#conteudo .bx-busca .ipt-busca {
	width: 376px;
	border: 1px solid #000000;
	height: 17px;
	margin-left: 3px;
	vertical-align: middle;
	font-size: 12px;
	padding: 0 5px;
}
#conteudo .bx-busca .ipt-busca_g {
	width: 450px;
	border: 1px solid #000000;
	height: 17px;
	margin-left: 3px;
	vertical-align: middle;
	font-size: 12px;
	padding: 0 5px;
}
#conteudo .bx-secao {
	width: 579px;
	padding: 5px 0 5px 30px;
	background: #DDDDDD;
	margin: 15px 0;
}
#conteudo .bx-secao-interna {
	width: 579px;
	padding: 5px 0 5px 30px;
	background: #DDDDDD;
	margin-bottom: 15px;
	font-weight:bold;	
	font-size: 14px;
	color: #666666;
}
#conteudo .img-mapa {
	padding-left: 34px;
	float: left;
}
#conteudo .btn-mapa {
	padding-top: 380px;
	padding-right:30px;
}
#conteudo .conteudo-interno {
	padding-left: 31px;
		min-height: 150px;
		_height: 150px;
}
#conteudo .conteudo-interno .img-produto {
	float: left;
}

#conteudo .conteudo-interno .txt-produto  {
	width: 345px;
	float: left;
}
#conteudo .conteudo-interno .txt-produto .nome-produto {
	font-size: 14px;
	color: #990000;
	padding: 0 0 3px 25px;
	width: 320px;
	border-bottom: 2px solid #990000;
}

#conteudo .conteudo-interno .txt-produto .desc-produto {
	font-size: 12px;
	padding: 10px 0 3px 25px;
}
#conteudo .conteudo-interno .txt-produto .desc-produto .opcoes {
	padding-bottom: 10px;
	width: 305px;
}

#conteudo .conteudo-interno .txt-produto .desc-produto .opcoes a{
	text-decoration: none;
	color: #000000;
}
#conteudo .conteudo-interno .txt-produto .desc-produto .opcoes a:hover{
	text-decoration: underline;
}
#conteudo .conteudo-interno .txt-produto .desc-produto .botoes {
	padding-top: 50px;
	width: 305px;
	text-align: right;
}
#conteudo .conteudo-interno .txt-produto .desc-produto .botoes img {
	margin-bottom: 5px;
}
.txt-interno {
	padding-right: 15px;
	float: left;
	padding-bottom: 40px;
}

.fleft {
	float: left;
	width:174px;
	padding-right:20px;
}
.fleft2 {
	float: left;
	padding-right:20px;
}
.fleft .barra{
float:left;
padding-right:10px;

}
/*classe para vinho*/
.fleft .grande{
float:left;
width:114px;

}
/*classe para biscoito*/
.fleft .grande2{
float:left;
width:114px;
margin-right:40px;
}
.fleft .sub-item{
float:left;
width:35px;
padding:5px 0 0 3px;
}
.sub-item-texto{
float:left;
width:110px;
padding:5px 0 0 3px;
text-align:center;
}
.fleft-adega {
	float: left;
	padding-right:20px;
	height: 146px;
	width: 467px;
}
.fleft-turismo {
	float: left;
	height: auto;
	width: 565px;
}
.fleft-dicionario {
	float: left;
	height: auto;
	width: 565px;
}

.fleft-castas {
	float: left;
	height: auto;
	width: 280px;
}
.fleft-imp {
	float: left;
	height: auto;
	width: 235px;
}

.align-center {
	text-align: center;
}

.select-orcamento {
	font-size: 11px;
	vertical-align:middle;
}

#conteudo .conteudo-interno .proverbio-dicionario {
padding-left: 5px;
width: 350px;
float: left;
}
#conteudo .conteudo-interno .titulo-proverbio-dicionario {
padding-left: 270px;
float: left;
width: 100px;
}
#conteudo .conteudo-interno .txt-form_contato {
float:left;
width: 75px;
text-align: left;
padding-right: 5px;
padding-top: 3px;
}
#conteudo .conteudo-interno .form-contato {
float: left;
margin-bottom: 4px;
width: 390px;
}
#conteudo .conteudo-interno .form-contato input, #conteudo .conteudo-interno .form-contato textarea {
border: 1px solid #999999;
font-size: 11px;
}
.captcha {
float: left;
width: 350px;
height: 25px;
padding-left: 80px;
*padding-left: 0px;
margin-bottom: 4px;
}
.captcha2 {
float: left;
width: 350px;
height: 30px;
padding-left: 80px;
margin-bottom: 4px;
}
#conteudo .conteudo-interno .img-castelo-turismo {
float: left; 
width: 350px; 
padding-right:20px;
}
#conteudo .conteudo-interno .img-pequeno-dicionario {
float: left; 
padding-right:20px;
}

#conteudo .conteudo-interno .img-fachada-adega {
float: left;
width: 370px; 
padding-right: 15px;
}
#conteudo .conteudo-interno .txt-align-center {
text-align: center;
}

#conteudo .conteudo-interno .bx-produto {

	width: 225px;
	float: left;
	padding-right: 30px;
	padding-bottom: 30px;
	
	font-size: 11px;
	color: #666666;
}
.bx-produto p{
	margin:0 0 10px 0;
}
.bx-produto2 {
	width: 250px;
	float: left;
	padding-right: 10px;
	padding-bottom: 30px;
	font-size: 11px;
	color: #666666;
}
.bx-produto3 {
	width: 280px;
	float: left;
	padding-right: 10px;
	padding-bottom: 30px;
	font-size: 11px;
	color: #666666;
}
#conteudo .conteudo-interno .bx-produto-d {

	width: 225px;
	float: left;
	padding-left: 30px;
	padding-bottom: 30px;
	font-size: 11px;
	color: #666666;
}

#conteudo .bx-pro {
	background: #EBEBEB;
	width: 420px;
	float: left;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-left: 10px;
	margin-right: 2px;
	margin-bottom: 3px;
}
#conteudo .bx-qnt {
	background: #EBEBEB;
	text-align: center;
	width: 50px;
	float: left;
	font-size: 11px;
	color: #666666;
	margin-right: 2px;
	font-weight: bold;
	margin-bottom: 3px;
}
#conteudo .bx-exc {
	background: #EBEBEB;
	text-align: center;
	width: 50px;
	float: left;
	font-size: 11px;
	color: #666666;
	margin-right: 2px;
	font-weight: bold;
	margin-bottom: 3px;
}
#conteudo .bx-ipro {
	background: #FBFBFB;
	width: 420px;
	float: left;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	margin-right: 2px;
	margin-bottom: 3px;
}
#conteudo .bx-iqnt {
	background: #FBFBFB;
	text-align: center;
	width: 50px;
	float: left;
	font-size: 11px;
	color: #666666;
	margin-right: 2px;
	margin-bottom: 3px;
}
#conteudo .bx-iqnt input {
	width: 20px;
	font-size: 11px;
	border: 1px solid #EBEBEB;
	text-align: center;
}
#conteudo .bx-iexc {
	background: #FBFBFB;
	text-align: center;
	width: 50px;
	float: left;
	font-size: 11px;
	color: #666666;
	margin-right: 2px;
	margin-bottom: 3px;
}
#conteudo .navegacao {
	width: 500px;
	float: left;
	font-size: 11px;
	color: #666666;
	margin-right: 2px;
	margin-bottom: 3px;
	margin-top: 20px;
	text-align: center;
}

#navegacao img {
	vertical-align: middle;
}

.padding-left-turismo {
padding-left: 15px;
}

.endereco-adega {
width: 245px;
height: 180px; 
padding-top: 10px;
float: left;
padding-right:20px;
}


/* fim conteudo */

/* cores */
.cor-cinza {
	color: #666666;
}
.cor-vinho {
	color: #990000;
}
.cor-vinho-bold {
	color: #990000;
	font-weight: bold;
}
.cbrancas {
	color: #009900;
	font-size: 16px;
	font-family: Times New Roman;
	font-weight: bold;
	padding-top: 10px;
}
.ctintas {
	color: #993300;
	font-size: 16px;
	font-family: Times New Roman;
	font-weight: bold;
	padding-top: 10px;
}

.flenda-galo {
	color: #50B334;
	font-size: 16px;
	font-family: Times New Roman;
	font-weight: bold;
	padding-top: 10px;
}


.cibrancas {
	color: #009900;
	font-size: 18px;
	font-family: Times New Roman;
	font-weight: bold;
}
.citintas {
	color: #993300;
	font-size: 18px;
	font-family: Times New Roman;
	font-weight: bold;
}
.lk-preto {
	color: #000000;
	text-decoration: none;
}
.lk-preto:hover {
	color: #999999;
	text-decoration: none;
}
.lk-casta-branca {
	color: #009900;
	text-decoration: none;
}
.lk-casta-branca:hover {
	color: #999999;
	text-decoration: none;
}
.lk-casta-tinta {
	color: #993300;
	text-decoration: none;
}
.lk-casta-tinta:hover {
	color: #999999;
	text-decoration: none;
}
.titulo-produto {
	font-size: 12px;
	display:block;
	color: #CC0000;
	font-weight: bold;
}
.titulo-produto a{
	font-size: 12px;
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.cor-azeitonas {
color: #8E9A6F;
}
#ImageBoxOverlay {
background-color: #000;
}
#ImageBoxCaption {
background-color:#fff;
}
#ImageBoxContainer {
width: 250px;
height: 250px;
background-color:#fff;
}
#ImageBoxCaptionText {/**/
font-weight: bold;
padding-right: 75px;
padding-bottom: 5px;
font-size:12px;
color: #AD1014;
}
#ImageBoxCaptionImages {
margin: 0;
font-weight:bold;
color:#990000;
font-size:12px;
}
#ImageBoxNextImage {
background-image: url(../imgul/spacer.gif);
background-color: transparent;
}
#ImageBoxPrevImage {
background-image: url(../imgul/spacer.gif);
background-color: transparent;
}
#ImageBoxNextImage:hover {
background: url(../imgul/posterior.jpg) right top no-repeat;
}
#ImageBoxPrevImage:hover {
background: url(../imgul/anterior.jpg) left bottom no-repeat;
}

.foto {
		width:90px;
		height:90px;
		text-align:center;		
}
.foto2 {
		width:90px;
		height:90px;
		text-align:center;		
}
.foto3 {
		width:110px;
		height:90px;
		text-align:center;		
}
.txt-produto-imp {
			width:300px;
}
