body  { text-align: center; color: #333; background:#FFF url(../Imagens/Layout/bg.gif) repeat-x; }

#conteudo { position: relative; width: 990px; margin: 0 auto; text-align: left; } 

#topo { color:#a06c00; font-size:11px; }
#topo p { margin:0; }
#topo a { color:#a06c00; }
#topo .logo { position:relative; float:left; left:0; width:256px; height:173px; margin:20px 0; }
#topo .logo h1 { background:url(../Imagens/Layout/logo.png) no-repeat; width:256px; height:106px; position:relative; text-indent:-5000em; top:15px; }
#topo .logo h1 a { display:block; width:256px; height:106px; }
#topo #banner { position:relative; float:left; left:0; width:499px;  height:173px; margin:20px 0; text-align:center; }
#topo .endereco { position:relative; float:left; left:0; width:235px;  height:73px; margin:20px 0; padding:100px 0 0 0; }

#topo .links { position:relative; width:100%; height:24px; color:#333; }
#topo .links ul { position:relative; display:block; float:right; right:0; }
#topo .links ul li { position:relative; display:block; float:left; left:0; padding:0 12px 0 12px; background:url(../Imagens/Layout/sep_links.gif) no-repeat left top; height:24px; }
#topo .links ul .home { background:none; }
#topo .links ul .home a { width:35px; height:24px; background:url(../Imagens/Layout/link_home.gif) no-repeat; overflow:hidden; line-height:0; text-indent:-5000em; position:relative; display:block; }
#topo .links ul .empresa a { width:49px; height:24px; background:url(../Imagens/Layout/link_empresa.gif) no-repeat; overflow:hidden; line-height:0; text-indent:-5000em; position:relative; display:block; }
#topo .links ul .tour a { width:79px; height:24px; background:url(../Imagens/Layout/link_tour.gif) no-repeat; overflow:hidden; line-height:0; text-indent:-5000em; position:relative; display:block; }
#topo .links ul .imprensa a { width:54px; height:24px; background:url(../Imagens/Layout/link_imprensa.gif) no-repeat; overflow:hidden; line-height:0; text-indent:-5000em; position:relative; display:block; }
#topo .links ul .onde_encontrar a { width:90px; height:24px; background:url(../Imagens/Layout/link_onde_encontrar.gif) no-repeat; overflow:hidden; line-height:0; text-indent:-5000em; position:relative; display:block; }
#topo .links ul .contato a { width:45px; height:24px; background:url(../Imagens/Layout/link_contato.gif) no-repeat; overflow:hidden; line-height:0; text-indent:-5000em; position:relative; display:block; }
#topo .links a { color:#333; }


#topo .busca { position:relative; width:100%; height:31px; margin:3px 0 5px 0; color:#333; padding:1px 0 0 0; background:url(../Imagens/Layout/bg_img_barra_busca.png) no-repeat center top; }
#topo .busca .lbl_faca_uma_busca { position:relative; float:left; left:0; top:5px; }
#topo .busca a { color:#a7352b; text-decoration:underline; }
#topo .busca .bemvindo { position:relative; float:left; left:0; width:602px; }
#topo .busca .input { position:relative; float:left; left:0; width:388px; }
#topo .busca .input input { width:163px; height:22px; background:url(../Imagens/Layout/bg_busca_input.gif) no-repeat; top:4px; border:none; outline:none; position:relative; float:left; margin:0 0 0 4px; }
#topo .busca .input .btn_buscar { border-style: none; border-color: inherit; border-width: medium; width:68px; height:27px; background:url(../Imagens/Layout/btn_buscar.gif) no-repeat; top:1px; outline:none; position:relative; float:left; margin-left: 4px; margin-right: 0; margin-top: 0; }

#topo #banner_linha { position:relative; width:100%; height:30px; margin:0; color:#333; padding:0 0 10px 0; }

#esquerda { position: relative; float:left; left: 0; width: 210px; }
#esquerda .menu a { color:#333; }
#esquerda .menu ul .Vinhos span  { width:210px; height:39px; background:url(../Imagens/Layout/menu_vinhos.jpg) no-repeat top left; display:block; overflow:hidden; text-indent:-5000em; }
#esquerda .menu ul .Azeites span { width:210px; height:39px; background:url(../Imagens/Layout/menu_azeites.jpg) no-repeat top left; display:block; overflow:hidden; text-indent:-5000em; }
#esquerda .menu ul .canal_vinhas span { width:210px; height:39px; background:url(../Imagens/Layout/menu_canal_vinhas.jpg) no-repeat top left; display:block; overflow:hidden; text-indent:-5000em; }
#esquerda .menu ul li ul li { text-transform:uppercase; }
#esquerda .menu ul li ul li a { padding:3px 0 3px 5px; display:block; width:205px; font-size:11px; }
#esquerda .menu ul li ul li a:hover { background:#ebe9d4; text-decoration:none; }
#esquerda .menu ul li ul li span:hover { background:#ebe9d4; text-decoration:none; }

.treeview .Vinhos { width:210px; height:39px; background:url(../Imagens/Layout/menu_vinhos.jpg) no-repeat top left; display:block; overflow:hidden; text-indent:-5000em; }
.treeview .Azeites { width:210px; height:39px; background:url(../Imagens/Layout/menu_azeites.jpg) no-repeat top left; display:block; overflow:hidden; text-indent:-5000em; }
.treeview .CanalVinhas { width:210px; height:39px; background:url(../Imagens/Layout/menu_canal_vinhas.jpg) no-repeat top left; display:block; overflow:hidden; text-indent:-5000em; }

#listMenu_1 a { font-weight:bold; }
#listMenu_1 ul li a { font-weight:normal;	background:#ebe9d4; border:1px solid #b99633; margin:2px 0; width:193px !important; }
#listMenu_1 ul li a:hover { background:#b99633 !important; color:#FFF; }
#listMenu_1 ul{ display:none; margin-left:10px; }

#esquerda .banners { position:relative; margin:50px 0 0 0; }
#esquerda .banners img { margin:20px 0 0 0; }

#direita { position: relative; float:left; left: 0; width: 190px; }

#direita .newsletter h2 { background:url(../Imagens/Layout/tit_newsletter.gif) no-repeat; width:154px; height:12px; position:relative; text-indent:-5000em; }
#direita .video { padding:20px 0 0 0; margin:20px 0 0 0; background:url(../Imagens/Layout/bg_pont_hor.gif) repeat-x top left; }
#direita .video h2 { background:url(../Imagens/Layout/tit_videos.gif) no-repeat; width:154px; height:20px; position:relative; text-indent:-5000em; margin:0 0 15px 0; }
#direita .video a { color:#333; position:relative; float:right; right:0; margin:3px 0 0 0; }
#direita .enquete { padding:20px 0 0 0; margin:20px 0 0 0; background:url(../Imagens/Layout/bg_pont_hor.gif) repeat-x top left; }
#direita .enquete h2 { background:url(../Imagens/Layout/tit_enquete.gif) no-repeat; width:73px; height:18px; position:relative; text-indent:-5000em; }
#direita .formas_pagamento { padding:20px 0 0 0; margin:20px 0 0 0; background:url(../Imagens/Layout/bg_pont_hor.gif) repeat-x top left; }

.mensagem { background:#FFC7CE; border:1px dashed #9C0006; color:#9C0006; display:block; font-weight:bold; margin:0 0 10px 230px; padding:5px 8px; }

#principal { position:relative; float:left; left:0; width:550px; padding:0 20px; }
#principal2 { position:relative; float:left; left:0; width:760px; padding:0 0 0 20px; }
#principal2 h2, #principal2 h3 { color:#333; font-size:14px; text-transform:uppercase; border-bottom:2px solid #333; display:inline; }
#principal2 .produto h2 { border:none !important; }

#principal .produtos h2 { background:url(../Imagens/Layout/tit_produtos_bg.gif) no-repeat; width:550px; height:25px; position:relative; text-indent:-5000em; margin:0 0 15px 0; border:none; }
#principal .produtos ul li img { width:262px; height:168px; }
#principal .produtos ul li { position:relative; float:left; left:0; background:url(../Imagens/Layout/bg_pont_hor.gif) repeat-x top left; margin:10px 0 0 0; padding:15px 0 0 0; }
#principal .produtos ul .dir { padding:15px 0 0 26px; }
#principal .produtos ul .primeiro { padding:0; margin:0; background:none; }
#principal .produtos ul .segundo { padding:0 0 0 26px; margin:0; background:none; }

#principal .acessorios h2 { background:url(../Imagens/Layout/tit_acessorios_bg.gif) no-repeat; width:550px; height:25px; position:relative; text-indent:-5000em; margin:0 0 15px 0; border:none; }
#principal .acessorios ul li .icone { position:relative; width:72px; height:72px; float:left; left:0; }
#principal .acessorios ul li .texto { position:relative; width:468px; height:72px; float:left; left:0; margin:0 0 0 10px; }
#principal .acessorios ul li img { width:72px; height:72px; }
#principal .acessorios ul li { position:relative; background:url(../Imagens/Layout/bg_pont_hor.gif) repeat-x top left; margin:10px 0 0 0; padding:10px 0 0 0; }
#principal .acessorios ul .primeiro { background:none; margin:0; padding:0; }
#principal .acessorios ul li .nome { font-size:17px; color:#a7352b; }
#principal .acessorios ul li p { margin:5px 0 0 0; color:#333; }
#principal .acessorios ul li .leia_mais { position:relative; float:right; right:0; color:#333 }

.form { position:relative; width:100%; margin:10px 0 0 0; }
.form .loader1 { position:absolute; width:32px; height:32px; padding:0; text-align:right; float:right; right:20px; top:-12px; background:url(../Imagens/Layout/loader.gif) no-repeat;  }
.form .info { font-size:11px; display:block; }
.form .info2 { font-size:11px; display:block; color:#D90000; }
.form li { position:relative; display:block; width:100%; padding:4px 0 !important; list-style:none !important; list-style-position:outside !important; }
.form li .label { position:relative; float:left; left:0px; width:130px; text-align:right; padding:4px 6px 5px 0; font-weight:normal; }
.form li .label b { color:#333; }
.form li .label_2 {	position:relative; float:left; left:0px; text-align:right; padding:4px 6px 5px 10px; }
.form li .label_3 { color:#666; position:relative; float:left; left:0px; width:50px; text-align:right; font-weight:normal; padding:0 3px 0 0; }
.form li .label_3 input { margin:0; }
.form li .label label, .form li .label_2 label { color:#333; }
.form li .elemento { position:relative; float:left; left:0px; }
.form li .elemento_3 { position:relative; float:left; left:0px; padding:9px 0 0 0; }
.form li .titulo { font-size:11px; }
.form li .elemento_2 { position:relative; float:left; left:0px; margin:0 0 0 4px; }
.form li .elemento label, .form li .elemento_linha label { margin:0 0 0 3px; }
.form .input_grande  { width:400px; }
.form .input_comum  { width:240px; }
.form .input_medio  { width:160px; }
.form .input_pequeno { width:90px; }
.form .input_mini { width:40px; }
.form .input_text { width:400px; height:120px; overflow:auto; }
.form .input_editor { width:100%; height:350px; }
.form .input_peq_text { width:400px; height:89px; overflow:auto; margin:5px 0 0 0; }
.form_botao { padding:6px 0; text-align:center; }
.form li .nome { background: #FFF url(../Imagens/Layout/icon_form_usuario.gif) no-repeat left; padding-left:23px; }
.form li .email { background: #FFF url(../Imagens/Layout/icon_form_email.gif) no-repeat left; padding-left:23px; }
.form li .website { background: #FFF url(../Imagens/Layout/icon_form_link.gif) no-repeat left; padding-left:23px; }
.form li .telefone { background: #FFF url(../Imagens/Layout/icon_form_telefone.gif) no-repeat left; padding-left:23px; }

#rodape { position:relative; width:100%; background:url(../Imagens/Layout/bg_rodape.gif) repeat-x; height:104px; margin:20px 0 0 0; }
#rodape .meio { margin:0 auto; width:990px; text-align:left; }
#rodape .meio .esq { position:relative; float:left; left:0; width:300px; }
#rodape .meio .dir { position:relative; float:left; left:0; width:690px; text-align:right; }

input[type="button"], input[type="submit"] { padding:1px 3px; cursor:pointer; background:#DDD; margin:0; font-size:12px; color:#333; border:1px solid #333; font-weight:bold; }
input[type="button"]:hover, input[type="submit"]:hover, input[type="button"]:active, input[type="submit"]:active { color:#FFF; background:#666; }

.banner { width:100%; text-align:center; margin:0 0 15px 0; }
.fotos ul { display:block; margin:10px 0 0 0; }
.fotos li { display:block; float:left; left:0; margin:0 10px 8px 0; padding:0; width:auto; }
.ddl_lista { margin:15px 0 0 0; width:100%; text-align:left; }
.ddl_lista .titulo { text-align:left; width:100%; margin:15px 0 0 0; }
.ddl_lista select { width:300px; text-align:center; }
.ddl_lista option { text-align:center; }
.ddl_lista h3 { text-align:left; font-size:14px; }

.videos { margin:15px 0 0 0; }
.videos li { display:block; float:left; left:0; margin:10px 25px 40px 25px; }
.videos li span { font-size:14px; font-weight:bold; display:block; margin:0; height:10px; }

.produto h2 span { color:#B99633; font-size:17px; font-family:Palatino Linotype, 'Times New Roman', Times, serif; height:24px; padding:1px 0 0 10px; background:url(../Imagens/Layout/bg_h2.gif) no-repeat left center; width:100%; display:block; text-transform:none; margin:0 0 15px 0; }
.produto .foto { position:relative; float:left; left:0; width:200px; text-align:center; }
.produto .foto img { width:200px; }
.produto .texto { position:relative; float:left; left:0; width:555px; }
.produto .texto .conteudo { margin:30px 0 0 0; }
.produto h4 { background:#e3d4d1; font-size:16px; font-family:'Times New Roman', Times, serif; padding:1px 0 1px 8px; }

.contato h2 { background:#e3d4d1; color:#A7352B !important; font-family:'Times New Roman', Times, serif; padding:3px 0 3px 10px; display:block !important; border:none !important; text-transform:none !important; font-size:17px !important; }
.contato .campos { position:relative; float:left; left:0; width:350px; }
.contato .comentario { position:relative; float:left; left:0; width:400px; }
.contato .campos span { display:block; width:70px; float:left; left:0; padding:0 0 0 30px; }
.contato .campos input { display:block; float:left; left:0; left:0; }
.contato .comentario .botao { text-align:center; margin:5px 0 0 0; }

.cadastro h3 { margin:10px 0 10px 0 !important; display:block !important; background:#E3D4D1; text-transform:none !important; padding:2px 0 2px 10px; border:none !important; font-size:13px !important; }

.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}