/* TEXT FORMAT */
body {
  font: 13px arial,helvetica;
  color: #686868;
}
a, a:visited {text-decoration: none}
a:hover {text-decoration: underline}
#header a, #header a:visited {
  color: #FFF;
}
#footer a {
  color: #999;
}
h1 {
  margin: 0 0 15px 0;
}
.color_ca4747 {
  color: #ca4747;
}
/* TEXT FORMAT */


/* GERAL */
img {border: none}
ul, form {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clear {
  clear: both;
  font-size: 1px;
  line-height: 0;
  height: 1px;
}
/* GERAL */


/* STRUCTURE */
body {
  margin: 0;
  background: #1e1e1e url(../img/bg_menu_principal.jpg) no-repeat center top;
}

#logo {
  width: 140px;
  height: 48px;
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left: -70px;
  background: url(../img/logo.gif) no-repeat;
}
#main {
  /*position: relative;
  z-index: 1;*/
  text-align: center;
  background: #fdfdfa url(../img/bg_main.jpg) -80px;
}
#contents {
  position: relative;
  z-index: 1;
  text-align: left;
  width: 940px;
  padding: 1px 10px;
  margin: 0 auto;  
  /*border: dashed 1px black;*/
}
#contents.capa {
  height: 526px;
}
#footer {
  height: 180px;
  background: url(../img/bg_header.jpg) repeat-x 0 -21px;
  padding-top: 40px;
  text-align: center;
}
#footer ul {
  width: 960px;
  margin: 0 auto;
  font: 11px times,serif;
  color: #999;
  text-align: left;
  padding: 3px 0;
}
#footer li {
  float:left
}

#footer li.gimmick {
  margin: -3px 18px 0 10px;
}

#footer li.gimmick a {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/gimmick.gif) no-repeat center;
}

/* VINHOS BRASIL */

#footer li.vinhos-brasil {
    margin: 40px 20px 0 -519px;
    float:left;
}
#footer li.vinhos-brasil a#vinhos-bra {
  display: block;
  width: 59px;
  height: 80px;
  background: url(../img/ico_vinhos_brasil.gif) no-repeat center;
  float:left;
}
#footer li.vinhos-brasil a#vinhos-bra:hover {
  background: url(../img/ico_vinhos_brasil_hover.gif) no-repeat center;
}

/* TWITTER E FACEBOOK */

#footer li.redes {
    margin: -3px 18px 0 6px;
    float:left;
    width: 150px;
}
#footer li.redes #space1 {
  float:left;
  margin: 3px 9px 0 0px;
}
#footer li.redes #space2 {
  float:left;
  margin: 3px  0 0 0;
}
#footer li.redes #space3 {
  float:left;
  margin: 3px  0 0 30px;
}
#footer li.redes a#twitter {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/twitter_off.gif) no-repeat center;
  float:left;
  margin: -1px 0 0 -45px;
}
#footer li.redes a#twitter:hover {
  background: url(../img/twitter_on.gif) no-repeat center;
}
#footer li.redes a#facebook {
  display: block;
  width: 20px;
  height: 20px;
  background: url(../img/facebook_off.gif) no-repeat center;
  float:left;
  margin: -1px 0 0 7px;
}
#footer li.redes a#facebook:hover {
  background: url(../img/facebook_on.gif) no-repeat center;
}

/* TWITTER E FACEBOOK */




/* STRUCTURE */


/* DROPMENU */
#dropmenudiv{
  position:absolute;
  color: #333;
  line-height:18px;
  z-index:100;
  font-size: 1px;
  /*background: #22a0e1;*/
    /*padding: 10px;*/
  /*border: dashed 1px red;*/
}
#dropmenudiv .borders {
  border: solid 1px #333;
}
#dropmenudiv a{
  display: block;
  padding: 4px 0 6px;
  text-decoration: none;
  color: #333;
  text-align: center;
  background: #FFF;
  font: 700 14px times;
  /*background: #22a0e1;*/
}
#dropmenudiv a:hover{ /*hover background color*/
  text-decoration: none;
  color: #FFF;
  background: #ea5353 url(../img/bg_hover_menu.jpg) no-repeat center top;
}

#dropmenudiv .sombra {
  padding-right: 2px;
  background: url(../img/bg_sombra_lat.gif) repeat-x left 3px;
}
#dropmenudiv .sombra_bottom {
  height: 2px;
  line-height: 1px;
  text-align: right;
  background: url(../img/bg_sombra_bottom.gif) repeat-y 3px bottom;

}
/* DROPMENU */


/* HEADER */
#header {
  height: 126px;
  background: url(../img/bg_header.jpg) repeat-x 0 110px;
  text-align: center;
}
.header_menu_vinhos{
	background: url(../img/bg_header_vinhos.jpg) repeat-x 0 110px!important;
}
#header #inner-header {
  width: 960px;
  height: 110px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#header .detail {
  width: 112px;
  height: 71px;
  position: absolute;
  z-index: 100;
  top: 110px;
  left: 50%;
  margin-left: -56px;
  *margin-left: -56px;
  background: url(../img/bg_detailMenor.png) no-repeat;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/img/bg_detailMaior.png', sizingMethod='crop');
}
.header_menu_vinhos .detail{
	margin-left: -69px!important;	
	*margin-left: -69px!important;
}

#header .links-top {
  position: absolute;
  top: 31px;
  right: 15px;
  font: 13px times,serif;
  text-align: left;
}
#header .links-top img {
  vertical-align: middle;
}
#header .links-top a {
  float: left;
  height: 20px;
  padding: 3px 0 0 26px;
  margin-left: 15px;
  /*border: dashed 1px yellow;*/
}
#header .links-top a.news {
  width: 113px;
  _width: 130px;
  height: 20px;
  _height: 23px;
  padding: 3px 0 0 20px;
  background: url(../img/ico_news.gif) no-repeat 4px 5px;
}
#header .links-top a.contato {background: url(../img/ico_contato.gif) no-repeat 4px 5px}
#header .links-top a.mapa {background: url(../img/ico_mapa.gif) no-repeat 4px 5px}

#header .links-top a:hover.news,
#header .links-top a.selected {
  background: url(../img/btn_news.jpg) no-repeat left;
}


/* newsletter */
#frm-news {
  width: 219px;
  *width: 229px;
  display: none;
  position: absolute;
  z-index: 200;
  top: 55px;
  left: 729px;
  padding-top: 13px;
  background: url(../img/news_seta.gif) no-repeat center top;
}
#frm-news * {float: left}
#frm-news p {
  margin: 0;
  padding: 5px;
}
#frm-news div {
  background: #FFF;
}
#frm-news div#news_return {
  display: none;
}
#frm-news div p {
  font-size: 11px;
  color: #900;
}
#frm-news input {
  border: none;
  width: 160px;
  height: 23px;
  padding: 3px 0 0 3px;
  background: #e0e0e0;
}
#frm-news button {
  border: none;
  width: 28px;
  height: 23px;
  background: url(../img/news_btn_enviar.gif) no-repeat;
}
#frm-news a.close {
  margin: 5px 0 2px 7px;
}
/* newsletter */


/* menus */
#header .menuEsq {
  width: 380px;
  position: absolute;
  top: 72px;
  left: 15px;
}
#header .menuEsq a {
  float: left;
  height: 17px;
}
#header .menuEsq li {
  float: left;
  padding-left: 37px;
  background: url(../img/bullet.gif) no-repeat 17px 6px;
}
#header .menuEsq li.empresa {padding: 0; background: none}

#header .menuEsq li.empresa a {background: url(../img/mn_a_empresa.png) no-repeat center 2px;height:32px;margin-top:-6px;width: 62px}
#header .menuEsq li.vinhos a {background: url(../img/mn_vinhos.png) no-repeat center 2px;height:32px;margin-top:-6px;width: 62px}
#header .menuEsq li.enoturismo a {background: url(../img/mn_enoturismo.png) no-repeat center 2px;height:32px;margin-top:-6px;width: 82px}
#header .menuEsq li.premios a {background: url(../img/mn_premios.png) no-repeat center 2px;height:32px;margin-top:-6px;width: 62px}

#header .menuEsq li a:hover {background-position:  center -36px}
#header .menuEsq li.selected a {background-position:  center -79px}


#header .menuDir {
  width: 390px;
  padding-top:2px;
  position: absolute;
  top: 70px;
  left: 563px;
}
#header .menuDir a {
  float: left;
  height: 17px;
}
#header .menuDir li {
  float: left;
  padding-left: 25px;
  background: url(../img/bullet.gif) no-repeat 10px 6px;
}
#header .menuDir li.lojavirtual {padding: 0; background: none}

#header .menuDir li.lojavirtual a {background: url(../img/mn_lojavirtual.png) no-repeat center 2px;height:45px;margin-top:-14px;_margin-top:-12px;width:56px;}
#header .menuDir li.agenda a {background: url(../img/mn_agenda.png) no-repeat center 2px;height:45px;margin-top:-14px;_margin-top:-12px;width: 62px}
#header .menuDir li.cursos a {background: url(../img/mn_cursos.png) no-repeat center 2px;height:45px;margin-top:-14px;_margin-top:-12px;width: 62px}
#header .menuDir li.onde_encontrar a {background: url(../img/mn_onde_encontrar.png) no-repeat center 2px;height:45px;_margin-top:-12px;margin-top:-14px;width: 66px}

#header .menuDir li a:hover {background-position:  center -36px}
#header .menuDir li.selected a {background-position:  center -79px}
/* menus */

/* submenu */
#submenu {
  left:0;
  padding:0 15px;
  position:absolute;
  top:120px;
  width:930px;
  z-index:100;
}
/* submenu */


/* Bandeiras */

#brazil{
	background: url(../img/br_ativo.gif) no-repeat;
	height:14px;
	width: 21px;
	margin:33px 2px 0 5px;
	z-index:2;
	float:left;
}
#brazil:hover{
	background: url(../img/br_on.gif) no-repeat;
	height:14px;
	width: 21px;
	margin:33px 2px 0 5px;
}
#usa{
	background: url(../img/eua_off.gif) no-repeat; /* eua_off.gif */
	height:14px;
	width: 21px;
	margin:35px 0 0 8px;
	z-index:3;
	float:left;
}
#usa:hover{
	background: url(../img/eua_onn.gif) no-repeat;
	height:14px;
	width: 21px;
	margin:33px 0px 0 6px;
}

#brazil_hover{
	background: url(../img/br_off.gif) no-repeat;
	height:14px;
	width: 21px;
	margin:35px 0 0 7px;
	z-index:3;
	float:left;
}
 

/* //Bandeiras */
/* HEADER */


/* CONTENT */
.navigator {
  position: absolute;
  top: -260px;
  left: -19px;
  font: 14px times,serif;
}
.navigator a {
  display: block;
  width: 29px;
  height: 22px;
  _width: 33px;
  _height: 25px;
  padding: 3px 0 0 4px;
  color: #000;
  font-weight: 700;
}
.navigator a.selected {
  color: #FFF;
  background: url(../img/bg_nav.gif);
}

.breadcrumb {
  font-size: 11px;
}
.breadcrumb a, .breadcrumb a:visited {
  color: #868686;
  text-decoration: underline;
}
.breadcrumb a:hover {
  text-decoration: none;
}
.breadcrumb a.atual,
.breadcrumb a.atual:visited {
  color: #d01414;
  text-decoration: none;
}
/* CONTENT */

/* TRANSPARENCIA PNG */

* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}



