body {margin: 0px; background-color: #FFFFFF;  height:100%; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px;}
html {height:100%;}

a {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#DE1442;}

ol {padding:0px; margin:0px 0px 0px 20px;}
li {margin-bottom:10px;}

form {margin:0px; padding:0px;}
select {font-size:11px; color:#666666;}


.Clear {clear:both; height:1px; overflow:hidden;}


/*MAINTABLE*/
table.MainTable {height:100%;}
	td.TableLeft {background-color:#FFFFFF;}
	td.TableCenter { width:953px; background-image:url(../images/bkg.jpg); background-repeat:repeat-y; background-position:left; text-align:left; vertical-align:top;}
	td.TableRight {background-color:#000000;}

/*HEADER*/
div.HeaderContainer {position:relative; width:953px; margin-bottom:53px;}
	div.Logo {width:212px; float:left; margin:42px 0px 29px 0px;}
	div.TopMenuContainer {width:734px; float:right; margin-top:3px; text-align:right; font-size:9px; color:#999999;}
		.TopMenuContainer a {color:#999999;}
		.TopMenuContainer a:hover {color:#FFFFFF;}
	div.MainMenuContainer {width:734px; float:right; margin-top:66px;}
		div.MainMenu {font-size:10px; width:734px;}
			.MainMenu a {padding:0px 17px 0px 15px; text-decoration:none;}
			.MainMenu#EN a {padding:0px 19px 0px 18px; text-decoration:none;}
			.MainMenu #Dark a {color:#666666;}
			.MainMenu #Dark a:hover {color:#000000;}
			.MainMenu #Dark .Sel a {color:#000000; font-size:11px; font-weight:bold;}
			.MainMenu #Light a {color:#949494;}
			.MainMenu #Light a:hover {color:#FFFFFF;}
			.MainMenu #Light .Sel a {color:#FFFFFF;font-size:11px; font-weight:bold;}
		
		div.MainTitle {width:376px; height:62px; float:right; text-align:right; margin-top:30px;}
	
	div.MainFotoBigHome {clear:both; position:relative; width:953px; height:393px; background-repeat:no-repeat;}
	div.MainFotoBig {clear:both; position:relative; width:953px; height:393px; background-repeat:no-repeat; background-color:#000000;}
	div.MainFotoSmall {clear:both; position:relative; width:953px; height:126px; background-repeat:no-repeat; background-color:#000000;}
	div.DestaqueHome {position:absolute; top:-60px; right:0px; z-index:98; width:199px; height:174px;}
	
	div.Garrafas {position:absolute; top:122px; right:307px; width:133px; left:513px;}
	
	div.PesquisaContainer {width:100%; height:30px; padding:10px 0px 0px 10px; background-color:#000000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; float:left; margin-top:86px;}
		.PesquisaContainer a {color:#CCCCCC; font-size:9px;}
		.PesquisaContainer a:hover {color:#FFFFFF;}
		
	div.GlossarioContainer {font-size:12px; width:100%; height:25px; color:#666666; padding:10px 0px 0px 10px; background-color:#000000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; float:left; margin-top:91px;}
		.GlossarioContainer DIV { width:3px; float:left; text-align:center }
		.GlossarioContainer DIV.Letter { width:19px; }
		.GlossarioContainer DIV.Sel {color:#DE1442; font-weight:bold; font-size:14px; }
		.GlossarioContainer A {color:#CCCCCC; }
		.GlossarioContainer A:hover {color:#DE1442;}

/*SUBMENU*/
div.SubMenuContainer {height:24px; width:100%; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; float:left; margin-top:102px;}
	div.SubMenuItem {height:24px; background-color:#000000; float:left; margin-right:2px; text-align:center; color:#FFFFFF; font-size:10px;}
		.SubMenuItem a {color:#FFFFFF; border-bottom:2px solid #000000; display:block; padding:6px 16px 3px 16px; background-color:#000000; -ms-filter:"alpha(opacity=75)";}
		.SubMenuItem a:hover {border-bottom:2px solid #DE1442; color:#FFFFFF; background-color:#000000; -ms-filter:"alpha(opacity=75)";}
		.SubMenuItem .Sel a {border-bottom:2px solid #DE1442; background-color:#000000; -ms-filter:"alpha(opacity=75)";}
	div.SubMenuLastItem {height:24px; background-color:#000000; float:right;}
		.multimediaPT {width:609px;}
		.multimediaEN {width:609px;} 
		.vinhos {width:653px;}
		.gastronomia {width:438px;}
		
div.GaleryContainer {width:100%; float:left; margin-top:297px; }
	div.GaleryItem{height:90px; width:100%; float:left; padding:3px 4px 3px 3px; background-color:#000000;}
		.GaleryItem div {height:90px; width:92px; float:left; margin-right:3px;}
	div.GaleryDescContainer {width:386px; background-color:#000000; height:96px; float:right; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75;}
		.GaleryDesc {float:right; color:#FFFFFF; text-align:left; width:275px; margin:10px 25px 0px 0px;}


/*DROPDOWN MENUS*/
div.DivDropDown {padding:0px; position:absolute; top:0px; z-index:1; visibility:hidden; margin:0px 0px 0px 15px;}
div.DivDropDown.Black {border-left:1px solid #CCCCCC; background-color:#FFFFFF;}
div.DivDropDown.White {border-left:1px solid #333333; background-color:#000000;}
	div.DropMenuItem {}
		.DropMenuItem a {color:#666666; text-decoration:none; display:block; padding:2px 3px 2px 3px; margin-left:3px; }
		.DropMenuItem a:hover {color:#FFFFFF;}
		.DropMenuItem.ItemBlack a:hover {background-color:#999999;}
		.DropMenuItem.ItemWhite a:hover {background-color:#333333;}
		

/*CONTENT*/
div.ContentContainer {position:relative; width:953px; height:auto;}
	div.PageTitleContainer {float:left; width:470px; padding-left:15px; margin-bottom:15px; font-weight:bold;}
		div.PageTitle {float:left; font-size:16px; color:#000000; font-weight:bold;}
			
		div.NumberMenu {float:right; font-size:10px; color:#000000;}
			.NumberMenu a {color:#333333; background-color:#EEEEEE; padding:2px 3px 2px 3px; margin:1px;}
			.NumberMenu a:hover {color:#FFFFFF; background-color:#DE1442;}
			.NumberMenu .Sel a {color:#EEEEEE; background-color:#333333; padding:2px 3px 2px 3px; margin:1px;}
			.NumberMenu STRONG {color:#EEEEEE; background-color:#333333; padding:2px 3px 2px 3px; margin:1px;}

/*LEFT*/
	div.LeftContainer {float:left; width:455px; padding-left:35px; margin-bottom:20px;}
		div.ArticleText {float:right; width:290px;}
		div.ArticleFoto {float:left; width:141px; height:116px; padding:1px; border:1px solid #EEEEEE;}
	
	div.ExpContainer {float:left; width:455px; padding:0px 0px 15px 35px; border-bottom:1px solid #CCCCCC;}	
		div.ExpRight {float:right; text-align:right; padding-top:15px; width:180px; }
		div.ExpLeft {float:left; padding-top:15px; width:260px; }
		div.ExpLeftWithImg {float:left; padding-top:15px; width:200px; padding-left:64px; min-height:84px; height: 84px;}
		html > body div.ExpLeftWithImg {height: auto;}
		div.ExpImage { position:absolute; left:-4px; width:80px; margin:14px 0px 14px 4px; background-color:#FFFFFF; }
		div.ExpImage IMG { padding:1px; border:1px solid #EEEEEE; background-position:center center; background-repeat:no-repeat; width:80px; height:80px; }

	div.GlossContainer {float:left; width:455px; padding:0px 0px 15px 35px; border-bottom:1px solid #CCCCCC;}	
		div.GlossLeft {float:left; padding-top:15px; }
	
	table.FichaTecnica {margin:10px 0px 25px 0px; border-top:1px solid #333333; border-right:1px solid #333333; border-left:1px solid #333333;}
		.FichaTecnica td {padding:3px; border-bottom:1px solid #333333; text-align:left; vertical-align:top;}
		.FichaTecnica td#LeftColl { color:#FFFFFF; background-color:#666666; width:90px;}
	
	div.GalleryContainer {float:left; width:485px; padding-left:35px; margin-bottom:20px;}
		div.GalleryDescricao {color:#000000; z-index:11; position:absolute; width:485px; padding:10px; background-color:#999999; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}


/*RIGHT*/
	div.RightContainer {float:right; width:277px; color:#FFFFFF; padding-right:30px; margin-top:40px;}
	
	div.RightContainerSmall {float:right; width:250px; color:#FFFFFF; padding-right:30px; margin-top:40px;}
		
		div.RigthContent {margin-bottom:40px;}
		
		div.RigthLink {margin-bottom:40px; background-color:#212121; padding:5px;}
		div.RigthLink a {color:#CCCCCC;}
		div.RigthLink a:hover{text-decoration:none;}
		
		div.RigthLinkVinhos {margin-bottom:40px; background-color:#212121; padding:5px; font-weight:bold; background-image:url(../images/icons/logo_mc.gif); background-repeat:no-repeat; background-position:right}
		div.RigthLinkVinhos a {color:#EEEEEE;}
		div.RigthLinkVinhos a:hover{text-decoration:none;}
		
		div.Wineletter{ width:100%; margin-right:10px; clear:both; }
			.Wineletter div {float:right; width:150px; }
			.Wineletter input{border:0px none; font-size:11px; color:#675757; }
			div.WineletterTitle {font-size:10px; color:#FFFFFF; text-transform:uppercase; margin-bottom:10px; text-align:right;}
			div.WineletterItem { background-color:#FFFFFF; margin-bottom:5px; }
			div.WineletterItem INPUT.Nome {width:143px; margin:0px 2px 0px 2px;}
			div.WineletterItem INPUT.Email {width:122px; margin:0px 2px 0px 2px;}
			div.WineletterItem INPUT.Submit {float:right; padding:1px;}
		
		div.HighlightText {margin-bottom:20px;}
		div.HighlightFoto {padding:1px; border:1px solid #333333;}
		
		div.FotoGallery { margin-bottom:40px;}
		div.FotoGallery div{width:90px; height:90px; margin:0px 2px 2px 0px; background-color:#999999; float:left;}
			.transOFF {border:0px;}
			.transON IMG {opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; border:0px;}

		div.ExportacoesHighlight a { font-size:12px; color:#DE1442; font-weight:bold; }
		div.ExportacoesHighlight a:hover { text-decoration:underline; }

		.Distribuidor {width:88px; /*height:88px;*/ border:1px solid #333; background-color:#FFF; float:left; margin-right:3px; margin-bottom:3px; cursor:pointer;}
		.Distribuidor#LastDist {margin-right:0px;}
		.Distribuidor IMG {background-position:center center; background-repeat:no-repeat;}
		.Distribuidor .Place {text-align:center; display:block; background-color:#333; color:#EEE; padding:3px 0px 3px 0px; font-size:10px;}

/*FOOTER*/	
	div.FooterContainer {width:953px; height:139px; clear:both; padding-top:53px;}
		div.FooterLeft {float:left; width:562px; height:139px;}
			div.Produtor {float:left; width:110px; text-align:right;}
			
			div.MenuBottom {float:right; margin-top:45px; font-size:10px; color:#666666;}
				.MenuBottom a {color:#666666;}
				.MenuBottom a:hover {color:#000000;}
				
				div.Copyright {color:#999999; margin-top:5px;}
					.Copyright a {color:#999999;}
					.Copyright a:hover {color:#000000;}
		
		div.FooterRight {float:right; width:354px; height:139px;}
			div.Logos {margin-top:20px; text-align:right; margin-right:20px;}


/*SHARE*/
.TopMenu {padding-top:4px; width:auto; overflow:hidden;}
.TopMenuText {float:right; width:auto; padding-top:2px; padding-right:6px;}
#share {float:right; width:auto; overflow:hidden;}
.Icon {float:left; margin-right:3px; width:14px; height:14px; background-image:url(/images/share.gif); background-repeat:no-repeat;}
.Facebook {background-position:0px 0px;}
.Facebook:hover {background-position:0px -60px;}
.Twitter {background-position:-17px -20px;}
.Twitter:hover {background-position:-17px -80px;}
.Share.Icon {background-position:-34px -40px;}
.Share.Icon:hover {background-position:-34px -100px;}

/*POPUP CASTAS*/
div.PopContainer {position:relative; width:650px; height:auto; height:100%;}
	div.PopRight {float:right; width:272px; color:#FFFFFF; padding:30px 10px 20px 10px; background-color:#000000; height:100%;}
	div.PopLeft {float:left; width:300px; padding-left:35px; margin-bottom:20px; margin-top:20px;}

/*TEXT*/
div.TitleHome {font-size:16px; color:#DE1442; margin-bottom:10px;}
	.TitleHome a {color:#DE1442;}
	.TitleHome a:hover {color:#DE1442; text-decoration:underline;}

.TitlePink {font-size:12px; color:#DE1442; font-weight:bold;}
.TitlePink a {color:#DE1442;}
.TitlePink a:hover {text-decoration:underline;}

.TitleBlack {color:#000000; font-weight:bold;}

.Date {font-size:9px; color:#666666; margin-top:2px;}
.Fonte {font-size:9px; color:#666666; margin-top:2px;}
.PDF { padding:0px 0px 12px 0px; }

.Back {font-size:9px; text-transform:uppercase;}
.Back a {padding:3px; color:#FFFFFF; background-color:#666666;}
.Back a:hover {background-color:#000000;}

.LinkWhite {font-size:9px; color:#CCCCCC;}
.LinkWhite a {color:#CCCCCC;}
.LinkWhite a:hover {color:#DE1442;}

.GlossaryToolTip {padding-bottom:0px; text-decoration:underline; cursor:hand;}

/*MAPA SITE*/

.MapaSite  {font-family:Arial, Helvetica, sans-serif; font-size:10px; background-image:url(../images/mapa_site/traco.gif); background-repeat:repeat-y; }

.MapaSite .Mapatit {font-weight:bold; }
.MapaSite .Mapatit a { color:#333333; }
.MapaSite .Mapatit a:hover { color:#DE1442; text-decoration:none; }

.MapaSite .MapaSub {margin-left:30px; margin-bottom:25px; border-left:1px solid #666666; text-align:left; padding:2px 0px 2px 10px; }
.MapaSite .MapaSub a { color:#666666; }
.MapaSite .MapaSub a:hover { color:#DE1442; text-decoration:none; }


