/* CSS Document */
*{padding:0px; margin:0px; list-style:none;}
body{background-image:url(../_img/bg.jpg); background-repeat:no-repeat; background-position:center top; background-attachment:fixed;}
img{border:none;}
input, textarea{font:normal 11px Verdana; color:#000; border:solid 1px #b2b2b2; padding:2px; background:#fff;}
select{font:normal 11px Verdana; color:#000; border:solid 1px #b2b2b2; padding:1px; background:#fff;}
p{font:normal 12px Verdana; color:#000;}
a{color:#670001; text-decoration:none; cursor:pointer;}
a:hover{color:#670001; text-decoration:underline;}

#geral{width:1000px; background:#fff; margin-top:37px; text-align:left;}
#geral #top{background-image:url(../_img/bgHeader.jpg); background-repeat:no-repeat; width:1000px; height:107px; text-align:right;}
#geral #top #menuTop{font:normal 13px Verdana; color:#fff; padding-top:6px;}
#geral #top #menuTop a{color:#fff; text-decoration:none; padding:10px;}
#geral #top #menuTop a:hover{color:#fff; text-decoration:none;}
#geral #top #login{font:normal 13px Verdana; color:#fff; padding-top:10px; margin-right:10px;}
#geral #top #links{padding-top:15px; margin-right:13px;}
#geral #menu{width:1000px; color:#fff; background:#660000; font:normal 13px Verdana; height:24px;}
#geral #menu .mM{padding:4px 0px;}
#geral #menu .mM a{color:#fff; text-decoration:none; padding:4px 31px;}
#geral #menu .mM a:hover{background:#990d0d;}
#geral #header{width:1000px;}
#geral #busca{background:#e4e4e4; width:1000px; height:42px; border-bottom:solid 1px #660000;}

#geral #conteudo{width:100%; clear:both; background-image:url(../_img/bgCorpo.jpg); background-repeat:repeat-y;}
#geral #conteudo #direita{width:313px; padding:15px 10px; float:right;}
#geral #conteudo #direita p, td{font:normal 12px Verdana; color:#000;}
#geral #conteudo #direita a{color:#000; text-decoration:none;}
#geral #conteudo #direita a:hover{color:#000; text-decoration:underline;}
#geral #conteudo #esquerda{width:666px; float:left;}
#geral #conteudo #esquerda #titulo{background:#c9c9c9;}
#geral #conteudo #esquerda #titulo #filtro{float:right; margin-right:15px; font:normal 12px Verdana; color:#333; padding:3px 0px;}
#geral #conteudo #esquerda #titulo h1{font:normal 15px Verdana; color:#333; padding:4px 15px;}
#geral #conteudo #esquerda #paginacao{clear:both; text-align:center; padding:50px 0px 10px 0px; font:normal 12px Verdana; color:#7d7d7d;}
#geral #conteudo #esquerda #paginacao a{color:#7d7d7d; text-decoration:none;}
#geral #conteudo #esquerda #paginacao a:hover{color:#640000; text-decoration:underline;}
#geral #conteudo #esquerda #paginacao .sel{color:#640000; font-weight:bold;}

#geral #conteudo #rodape{width:980px; clear:both; padding:30px 10px 10px 10px; font:normal 12px Verdana; color:#7d7d7d; background:#fff;}
#geral #conteudo #rodape td{font:normal 12px Verdana; color:#7d7d7d;}
#geral #conteudo #rodape a{color:#7d7d7d; text-decoration:none;}
#geral #conteudo #rodape a:hover{color:#7d7d7d; text-decoration:underline;}

.listaCompra{font:normal 12px Verdana; color:#000; margin-top:10px;}
.listaCompra th{padding:5px; color:#640000; text-align:left; font-weight:bold;}
.listaCompra td{padding:5px; color:#000; text-align:left; border-bottom:solid 1px #fff;}

.vitrine{float:left; width:312px; height:195px; border-right:solid 1px #c9c9c9; padding:10px;}

.vitrine #img{width:50px; height:200px; float:left; padding-top:13px;}
.vitrine #img img{max-width:50px; max-height:170px;}
.vitrine #text{width:250px; height:190px; float:right; padding-top:13px;}
.vitrine #text h2{font:bold 13px Verdana; color:#640000;}
.vitrine #text h3{font:normal 12px Verdana; color:#a38755;}
.vitrine #text h2 a{color:#640000; text-decoration:none;}
.vitrine #text h3 a{color:#a38755; text-decoration:none;}
.vitrine #text p{font:normal 11px Verdana; color:#7d7d7d; padding:8px 0px 0px 0px;}
.vitrine #text p a{color:#7d7d7d; text-decoration:none; font-size:13px;}
.vitrine #text p a:hover{color:#7d7d7d; text-decoration:underline;}
.vitrine #text .vinho{color:#640000;}
.vitrine #text .preco{font:bold 13px Verdana; color:#640000;}
.vitrine #text td{font:normal 12px Verdana; color:#000;}

.lojas{float:left; width:312px; height:200px; border-right:solid 1px #c9c9c9; padding:10px;}

.lojas #text{width:312; height:195px; padding-top:13px;}
.lojas #text p{font:normal 11px Verdana; color:#7d7d7d; padding:8px 0px 0px 0px;}
.lojas #text p a{color:#7d7d7d; text-decoration:none; font-size:13px; padding:8px 0px 0px 0px;}
.lojas #text p a:hover{color:#7d7d7d; text-decoration:underline;}

.vitrineOutros{float:left; width:635px; height:195px; padding:10px;}
.vitrineOutros #img{width:90px; height:190px; float:left; padding-top:13px; text-align:center;}
.vitrineOutros #img img{max-width:90px; max-height:190px;}
.vitrineOutros #text{width:525px; height:190px; float:right; padding-top:13px;}
.vitrineOutros #text h2{font:bold 13px Verdana; color:#640000;}
.vitrineOutros #text h3{font:normal 12px Verdana; color:#a38755;}
.vitrineOutros #text h2 a{color:#640000; text-decoration:none;}
.vitrineOutros #text h3 a{color:#a38755; text-decoration:none;}
.vitrineOutros #text p{font:normal 11px Verdana; color:#7d7d7d; padding:8px 0px 0px 0px;}
.vitrineOutros #text p a{color:#7d7d7d; text-decoration:none; font-size:13px;}
.vitrineOutros #text p a:hover{color:#7d7d7d; text-decoration:underline;}
.vitrineOutros #text .vinho{color:#640000;}
.vitrineOutros #text .preco{font:bold 13px Verdana; color:#640000;}
.vitrineOutros #text td{font:normal 12px Verdana; color:#000;}

.vitrineDetalhe{padding:15px;}
.vitrineDetalhe #img{text-align:center; padding:8px 15px; float:left; border:solid 1px #f0f0f0;}
.vitrineDetalhe #img img{max-width:80px; max-height:260px;}
.vitrineDetalhe #text{width:498px; float:left; margin-left:20px;}
.vitrineDetalhe #text h2{font:bold 13px Verdana; color:#640000;}
.vitrineDetalhe #text h3{font:normal 12px Verdana; color:#a38755;}
.vitrineDetalhe #text p{font:normal 11px Verdana; color:#7d7d7d; padding:14px 0px 0px 0px;}
.vitrineDetalhe #text .vinho{color:#640000;}
.vitrineDetalhe #text .preco{font:bold 13px Verdana; color:#640000;}
.vitrineDetalhe #text td{font:normal 12px Verdana; color:#000;}

.vitrineDetalheOutros{padding:15px;}
.vitrineDetalheOutros #img{text-align:center; padding:8px 15px; float:left; border:solid 1px #f0f0f0;}
.vitrineDetalheOutros #img img{max-width:90px; max-height:260px;}
.vitrineDetalheOutros #text{width:485px; float:left; margin-left:20px;}
.vitrineDetalheOutros #text h2{font:bold 13px Verdana; color:#640000;}
.vitrineDetalheOutros #text h3{font:normal 12px Verdana; color:#a38755;}
.vitrineDetalheOutros #text p{font:normal 11px Verdana; color:#7d7d7d; padding:14px 0px 0px 0px;}
.vitrineDetalheOutros #text .vinho{color:#640000;}
.vitrineDetalheOutros #text .preco{font:bold 13px Verdana; color:#640000;}
.vitrineDetalheOutros #text td{font:normal 12px Verdana; color:#000;}

.imprensa .data{font:normal 13px Verdana; color:#a28953;}
.imprensa .titulo{font:bold 13px Verdana; color:#670001;}
.imprensa .text{font:normal 12px Verdana; color:#818181;}

.informativo .data{font:normal 13px Verdana; color:#a28953;}
.informativo .titulo{font:bold 13px Verdana; color:#670001;}
.informativo .titulo a{color:#670001; text-decoration:none;}
.informativo .titulo a:hover{color:#670001; text-decoration:underline;}

.evento #image{float:left; width:280px;}
.evento #text{float:right; width:355px;}
.evento .titulo{font:bold 13px Verdana; color:#670001;}
.evento .text{font:normal 12px Verdana; color:#818181;}

.paginacao{color:#818181; text-align:center;}
.paginacao a{color:#818181; text-decoration:none;}
.paginacao a:hover{color:#670001; text-decoration:underline;}

.erro{font-size:10px; color:#990000;}
.linha{background:#c9c9c9; line-height:1px; height:1px; border:none; margin:10px 0px; font-size:1px; clear:both;}
.nomeSecao{font:normal 10px Verdana; color:#fff;}
.nomeSecao a{color:#fff;}
.nomeSecao a:hover{color:#fff; text-decoration:underline;}
.atencao{font-size:11px; color:#818181;}
.vinho{color:#670001;}
/**
* CSS responsável pelos detalhes (light box).
* 
**/

#contentPad{
margin:20px;
}

#TB_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

#TB_window {
	top: 0px;
	left: 0px;
	position: fixed;
	_position: absolute;
	background: #fff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 2px solid #000;
}

#TB_caption{
	height:25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	float:right;
}

#TB_closeAjaxWindow{
	height:20px;
	padding:0px 2px 5px 0px;
	margin-bottom:1px;
	text-align:right;
	background-image:url(../images/bgCloseWindow.png);
	background-repeat:repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#TB_closeAjaxWindow{padding:5px 10px;}
#TB_closeAjaxWindow a{font:bold 12px Verdana; color:#000; text-decoration:none; text-transform:lowercase;}
#TB_closeAjaxWindow a:hover{color:#670001; text-decoration:none;}

#TB_closeAjaxWindow #textTitle{float:left; padding:2px 5px; margin:0px; font:bold 12px Arial; color:#333;}

#TB_ajaxContent{
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}

/*####################################################################*/
/*classe autocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #670001;
	color: white;
}
/* HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH */
div.jqZoomTitle
{
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
		overflow:hidden;
		background-color: #FFF;
		-moz-opacity:0.3;
		opacity: 0.3;
		filter: alpha(opacity = 30);
		z-index:10;
		border-color:#c4c4c4;
		border-style: solid;
		cursor:crosshair;
		text-align:center;
		
}

.jqZoomPup img
{
	border: 0px;
	
}

.preload{
	-moz-opacity:0.8;
	opacity: 0.8;
   filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
   text-decoration: none;
	border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
	text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:1000;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

/*HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH*/
DIV.wrap {
	MARGIN: 0px auto; WIDTH: 993px; TEXT-ALIGN: left
}
DIV#top DIV#nav {
	CLEAR: both; FLOAT: left; MARGIN: 22px 0px 0px; WIDTH: 993px; HEIGHT: 52px
}
DIV#top DIV#nav UL {
	FLOAT: left; WIDTH: 700px; LIST-STYLE-TYPE: none; HEIGHT: 52px
}
DIV#nav UL LI {
	FLOAT: left; HEIGHT: 52px
}
DIV#nav UL LI A {
	BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; TEXT-INDENT: -9999px; LINE-HEIGHT: 52px; HEIGHT: 52px; BORDER-RIGHT-WIDTH: 0px
}
DIV#video-header {
	MARGIN: -1px 0px 0px; HEIGHT: 683px
}
DIV#header DIV.wrap {
	BACKGROUND: url(images/header-bg.png) no-repeat 50% 0px; HEIGHT: 299px
}
DIV#header DIV#slide-holder {
	Z-INDEX: 40; WIDTH: 993px; POSITION: absolute; HEIGHT: 299px
}
DIV#header DIV#slide-holder DIV#slide-runner {
	LEFT: 9px; OVERFLOW: hidden; WIDTH: 973px; POSITION: absolute; TOP: 9px; HEIGHT: 278px
}
DIV#header DIV#slide-holder IMG {
	DISPLAY: none; MARGIN: 0px; POSITION: absolute
}
DIV#header DIV#slide-holder DIV#slide-controls {
	DISPLAY: none; BACKGROUND: url(images/slide-bg.png) 0px 0px; LEFT: 0px; WIDTH: 973px; BOTTOM: 228px; POSITION: absolute; HEIGHT: 46px
}
DIV#header DIV#slide-holder DIV#slide-controls P.text {
	DISPLAY: inline; FONT-SIZE: 10px; FLOAT: left; MARGIN: 15px 0px 0px 20px; TEXT-TRANSFORM: uppercase; COLOR: #fff; LINE-HEIGHT: 16px
}
DIV#header DIV#slide-holder DIV#slide-controls P#slide-nav {
	DISPLAY: inline; FLOAT: right; MARGIN: 11px 15px 0px 0px; HEIGHT: 24px
}
DIV#header DIV#slide-holder DIV#slide-controls P#slide-nav A {
	BACKGROUND-POSITION: 0px 0px; DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; MARGIN: 0px 5px 0px 0px; WIDTH: 24px; LINE-HEIGHT: 24px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 24px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
DIV#header DIV#slide-holder DIV#slide-controls P#slide-nav A.on {
	BACKGROUND:#a28953
}
DIV#header DIV#slide-holder DIV#slide-controls P#slide-nav A {
	BACKGROUND: #670001
}
DIV#header DIV#slide-holder DIV#slide-controls P#slide-nav A:HOVER {
	BACKGROUND:#a28953;
}
DIV#nav UL LI A {
	BACKGROUND: url(images/nav.png) no-repeat
}
.credits {
	BORDER-TOP: #ededed 1px solid; MARGIN: 0.5em auto 1.5em; FONT: 130%/110% Garamond, Georgia, serif; WIDTH: 300px; COLOR: #999; PADDING-TOP: 8px; LETTER-SPACING: 2px; TEXT-ALIGN: center
}
.credits EM {
	COLOR: #999
}
.credits A {
	TEXT-TRANSFORM: uppercase; COLOR: #999; TEXT-DECORATION: none
}
.credits A:hover {
	TEXT-DECORATION: underline
}
#Layer1 {
	Z-INDEX: 41; LEFT: 65px; WIDTH: 889px; POSITION: absolute; TOP: 319px; HEIGHT: 86px
}