@pages {
	size: portrait;
	margin-top: 0;
	margin-bottom: 3cm;
	margin-left: 0;
	margin-right: 0;
}

body {
	background: #fff;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.noprint{
	display: none !important;
}
.showPrint{
	display: block !important;
	margin: 10px 0;
	padding: 10px 0;
	page-break-before: auto;
}

img {
	border: none;
}

hr {
	display: block;
	height: 1px;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	clear: both;
	visibility: hidden;
	border: 0;
	color: #Fff;
	background-color: #F00;
}

.dottedhr {
	display: block;
	margin: 10px 10px 5px;
	border-bottom: 1px dotted #ccc;
	height: 1px;
}

.Left {
	float: left !important;
}

.Right {
	float: right !important;
}

#PageAll {
	margin: 0 auto;
	width: 670px;
	text-align: left;
}

.TODO {
	background: lime;
}

a:link, a:visited {
	text-decoration: none;
	color: #f00;
}

a:hover, a:visited hover {
	text-decoration: underline;
}

/* @group TOP */

#Top {
	position: relative;
	width: 100%;
	height: 85px;
	border-bottom: 2px solid #f00;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	display: block;
}

#Top.landing {
	height: 85px;
}

#Home #Top {
	height: 85px;
}
#Home .Logo, #Home .baseline {
	display: block;
}

/* @group Background Top */

#About #Top.landing, #Common #Top.landing, #About #Top, #Common #Top, #Brands #Top.landing, #Brands #Top, #Investors #Top.landing, #Investors #Top, #Media #Top.landing, #Media #Top, #Corporate #Top.landing, #Corporate #Top, #RespGov #Top.landing, #RespGov #Top, #Careers #Top.landing, #Careers #Top {
	background: none;
}

/* @end */

div#Top .Logo {
	position: absolute;
	top: 35px;
	left: 22px;
	width: 131px;
	height: 37px;
	display: block;
}

div#Top .baseline {
	display: none;
}

div#Top .sectionQuote {
	display: none;
}

div#Top.landing .sectionQuote {
	display: none;}

/* @group Nav1
 */

div#Top .Nav1 {
	display: none;
	
}

div#Top.landing .Nav1 {
	top: 279px;
}

#Home div#Top .Nav1 {
	top: 300px;
}

div#Top .Nav1 a.nav1About, div#Top .Nav1 a.nav1About:visited, div#Top .Nav1 a.nav1About:link {
	width: 110px;
	height: 48px;
	display: block;
	background: url(../images/nav1_about.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1About:hover, #About div#Top .Nav1 a.nav1About, #About div#Top .Nav1 a.nav1About:link, #About div#Top .Nav1 a.nav1About:visited {
	background-position: 0 bottom;
	float: left;
}

div#Top .Nav1 a.nav1Brands, div#Top .Nav1 a.nav1Brands:visited, div#Top .Nav1 a.nav1Brands:link {
	width: 76px;
	height: 48px;
	display: block;
	background: url(../images/nav1_brands.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1Brands:hover, #Brands div#Top .Nav1 a.nav1Brands, #Brands div#Top .Nav1 a.nav1Brands:link, #Brands div#Top .Nav1 a.nav1Brands:visited {
	background-position: 0 bottom;
	float: left;
}

div#Top .Nav1 a.nav1Investors, div#Top .Nav1 a.nav1Investors:visited, div#Top .Nav1 a.nav1Investors:link {
	width: 90px;
	height: 48px;
	display: block;
	background: url(../images/nav1_Investors.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1Investors:hover, #Investors div#Top .Nav1 a.nav1Investors, #Investors div#Top .Nav1 a.nav1Investors:link, #Investors div#Top .Nav1 a.nav1Investors:visited {
	background-position: 0 bottom;
	float: left;
}

div#Top .Nav1 a.nav1Media, div#Top .Nav1 a.nav1Media:visited, div#Top .Nav1 a.nav1Media:link {
	width: 72px;
	height: 48px;
	display: block;
	background: url(../images/nav1_Media.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1Media:hover, #Media div#Top .Nav1 a.nav1Media, #Media div#Top .Nav1 a.nav1Media:link, #Media div#Top .Nav1 a.nav1Media:visited {
	background-position: 0 bottom;
	float: left;
}

div#Top .Nav1 a.nav1Corporate, div#Top .Nav1 a.nav1Corporate:visited, div#Top .Nav1 a.nav1Corporate:link {
	width: 173px;
	height: 48px;
	display: block;
	background: url(../images/nav1_corpGov.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1Corporate:hover, #Corporate div#Top .Nav1 a.nav1Corporate, #Corporate div#Top .Nav1 a.nav1Corporate:link, #Corporate div#Top .Nav1 a.nav1Corporate:visited {
	background-position: 0 bottom;
	float: left;
}

div#Top .Nav1 a.nav1RespGov, div#Top .Nav1 a.nav1RespGov:visited, div#Top .Nav1 a.nav1RespGov:link {
	width: 157px;
	height: 48px;
	display: block;
	background: url(../images/nav1_responsible.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1RespGov:hover, #RespGov div#Top .Nav1 a.nav1RespGov, #RespGov div#Top .Nav1 a.nav1RespGov:link, #RespGov div#Top .Nav1 a.nav1RespGov:visited {
	background-position: 0 bottom;
	float: left;
}

div#Top .Nav1 a.nav1Careers, div#Top .Nav1 a.nav1Careers:visited, div#Top .Nav1 a.nav1Careers:link {
	width: 80px;
	height: 48px;
	display: block;
	background: url(../images/nav1_Careers.png) no-repeat 0 0;
	float: left;
}

div#Top .Nav1 a.nav1Careers:hover, #Careers div#Top .Nav1 a.nav1Careers, #Careers div#Top .Nav1 a.nav1Careers:link, #Careers div#Top .Nav1 a.nav1Careers:visited {
	background-position: 0 bottom;
	float: left;
}

/* @end */

.searchTop {
	width: 148px;
	height: 19px;
	background: url(../images/bg_search_complete.gif) no-repeat;
	position: absolute;
	top: 14px;
	right: 25px;
}

.searchTop #S {
	width: 117px;
	position: absolute;
	top: 2px;
	left: 10px;
	border: none;
	background: none;
	height: 17px;
	font-size: 10px;
	line-height: 14px;
	color: #666;
}

.searchTop #go {
	width: 19px;
	height: 19px;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}

/* @end */

/* @group MIDDLE */

/* @group EASY */

#easyView {
	float: right;
	width: 130px;
	text-align: right;
	height: 18px;
	line-height: 18px;
	margin: 10px 20px 0 0;
	padding: 0;
}

#easyContrast, #easyText {
	display: block;
	width: 58px;
	height: 18px;
	margin: 0;
}

#easyContrast a.plus, #easyText a.plus {
	padding-left: 20px;
}

#easyContrast {
	background: url(../images/easy_contrast.gif) no-repeat 0 0;
	float: left;
}

#easyText {
	background: url(../images/easy_text.gif) no-repeat 0 0;
	float: right;
}

/* @end */

#Middle {
	background: #FFF;
	padding-bottom: 30px;
	padding-left: 10px;
}

#Allstuff {
	margin: 0 0 20px 0;
	float: right;
	width: 695px;
}

.bigQuote {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
}

/* @group BREADCRUMB */

div#Middle #breadcrumb {
	display: none;
	
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

#breadcrumb a.breadLink, #breadcrumb a.breadLink:link, #breadcrumb a.breadLink:visited, #breadcrumb .breadLinkLast {
	background: url(../images/arrow_breadcrumb.gif) no-repeat 0 2px;
	padding: 0 0 0 12px;
	margin: 0 0 0 12px;
	color: #666;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

#breadcrumb a:hover, #breadcrumb a.breadLink:hover {
	text-decoration: underline;
}

/* @end */

/* @group LEFTPART */

div#Middle #LeftPart {
	display: none;
}

#Nav2Section  {
	color: #000;
	margin-left: 15px;
}
#Nav2Section a, #Nav2Section a:link, #Nav2Section a:visited{
	color: #000;
	
}

div#Middle #LeftPart ul.Nav2 {
	display: block;
	width: 215px;
	margin: 15px 0 10px 15px;
	list-style-type: none;
}

div#Middle #LeftPart .Nav2 li {
	margin: 0 0 7px;
	padding: 0 0 7px;
	border-bottom: 1px dotted #ccc;
}

div#Middle #LeftPart ul.Nav2 ul {
	display: block;
	width: 200px;
	margin: 0 0 0 15px;
	list-style-type: none;
}

div#Middle #LeftPart .Nav2 li ul li {
	margin: 7px 0;
	padding: 0;
	line-height: 12px;
	border: none;
}

div#Middle #LeftPart .Nav2 li.last {
	margin: 0 0 7px;
	padding: 0;
	border-bottom: none;
}

div#Middle #LeftPart .Nav2 li a, div#Middle #LeftPart .Nav2 li a:link, div#Middle #LeftPart .Nav2 li a:visited, div#Middle #LeftPart .Nav2 ul li a, div#Middle #LeftPart .Nav2 ul li a:link, div#Middle #LeftPart .Nav2 ul li a:visited, div#Middle #LeftPart .Nav2 .active ul li a, div#Middle #LeftPart .Nav2 .active ul li a:link, div#Middle #LeftPart .Nav2 .active ul li a:visited {
	display: block;
	color: #f00;
	text-decoration: none;
	background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	margin: 0;
	
}

div#Middle #LeftPart .Nav2 li a:hover, div#Middle #LeftPart .Nav2 .active ul li a:hover {
	text-decoration: underline;
}

div#Middle #LeftPart .Nav2 li.active a, div#Middle #LeftPart .Nav2 li.active a:link, div#Middle #LeftPart .Nav2 li.active a:visited, div#Middle #LeftPart .Nav2 ul li.active a, div#Middle #LeftPart .Nav2 ul li.active a:link, div#Middle #LeftPart .Nav2 ul li.active a:visited {
	display: block;
	color: #333;
	text-decoration: none;
	background: url(../images/arrow_nav2Active.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	margin: 0;
}

div#Middle #LeftPart .Nav2 li.active a:hover, div#Middle #LeftPart .Nav2 ul li.active a:hover {
	text-decoration: underline;
}

/* @end */

/* @group RIGHPART */

div#Middle #RightPart {
	display: none;
}

#home div#Middle #RightPart {
	display: none;
}

div#Middle #RightPart .inRightPart {
	width: 220px;
	margin: 22px 15px 0 5px;
	display: block;
	color: #000;
}

div#Middle #RightPart .inRightPart .leftcol {
	width: 85px;
	float: left;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 10px 15px 5px;
}

div#Middle #RightPart .inRightPart .rightcol{
	width:100px;
	float: left;
	text-align: left;
	margin: 10px 5px 15px;
	font-size: 11px;
	line-height: 16px;
}



div#Middle #RightPart .inRightPart .smalltext {
	width: 220px;
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 10px;
}



div#Middle #RightPart .inRightPart .smalltext a,
div#Middle #RightPart .inRightPart .smalltext a:link,
div#Middle #RightPart .inRightPart .smalltext a:visited {
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}

div#Middle #RightPart .inRightPart .smalltext a:hover {
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 10px;
	text-decoration: underline;
}


.inRightPart .AlertMail, .inRightPart .AlertMail:link, .inRightPart .AlertMail:visited {
	width: 220px;
	margin: 10px 0 10px 0;
	display: block;
	height: 38px;
	line-height: 38px;
	background: url(../images/alert_mail.png) no-repeat;
}

.inRightPart .AlertMail span {
	padding: 0 0 0 55px;
	font-size: 11px;
	color: #f00;
	cursor: pointer;
}

.inRightPart .AlertMail:hover {
	text-decoration: none;
}

.inRightPart .darkGrayBox {
	border: 1px solid #eee;
	margin: 0 0 15px 0;
	background-color: #f4f4f4;
}

.inRightPart .darkGrayBox a.noSpace, .inRightPart .darkGrayBox a.noSpace:link, .inRightPart .darkGrayBox a.noSpace:visited {
	margin: 0;
	padding: 0;
}

.inRightPart .darkGrayBox h6 {
	display: block;
	font-size: 12px;
	color: #e9e9e9;
	background: url(../images/bg_darkgraybox_big.png) repeat;
	padding: 7px 7px 7px 10px;
	margin: 0;
}

.inRightPart .darkGrayBox h3 {
	display: block;
	font-size: 13px;
	color: #f00;
	padding: 7px 7px 3px 10px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

.inRightPart .darkGrayBox p {
	display: block;
	padding: 10px;
	margin: 0;
}

.inRightPart .darkGrayBox p.date {
	margin: 0;
	padding: 5px 0 5px 10px;
	font-size: 10px;
}

.inRightPart .darkGrayBox p.title2 {
	margin: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #f00;
}

.inRightPart .darkGrayBox p.title1 {
	font-size: 14px;
	margin: 0;
	color: #000;
	padding: 10px 0 0 10px;
}

.inRightPart .darkGrayBox .language {
	color: #f00;
	font-size: 10px;
	line-height: 10px;
	padding: 0 5px 0 10px;
	margin: 0 5px 10px 0;
	text-decoration: none;
	text-transform: none;
	
}

.inRightPart .darkGrayBox .language a,
.inRightPart .darkGrayBox .language a:link,
.inRightPart .darkGrayBox .language a:visited {
	display: inline !important;
	color: #f00;
	text-decoration: none;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	font-size: 10px;
	text-transform: none;
	
}
.inRightPart .darkGrayBox .legend{
	font-size: 11px;
	color: #333;
	margin: 0;
	padding: 0 10px 10px 10px;
}


.inRightPart .darkGrayBox ul {
	list-style-type: none;
	display: block;
	padding: 10px;
}

.inRightPart .darkGrayBox li {
	margin: 0 0 4px;
	padding: 0 0 4px;
	border-bottom: 1px dotted #ccc;
}

.inRightPart .darkGrayBox  li.last {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.inRightPart .darkGrayBox a, .inRightPart .darkGrayBox a:link, .inRightPart .darkGrayBox a:visited {
	display: block;
	color: #f00;
	text-decoration: none;
	padding: 10px 0 0 10px;
	font-size: 12px;
}

.inRightPart .darkGrayBox a.imgLink, .inRightPart .darkGrayBox a.imgLink:link, .inRightPart .darkGrayBox a.imgLink:visited {
	border: none;
	padding: 0;
}

.inRightPart .darkGrayBox li a, .inRightPart .darkGrayBox li a:link, .inRightPart .darkGrayBox li a:visited {
	display: block;
	color: #f00;
	text-decoration: none;
	background: url(../images/arrow_nav2.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	font-size: 12px;
}

.inRightPart .darkGrayBox li.active a, .inRightPart .darkGrayBox li.active a:link, .inRightPart li.active .darkGrayBox a:visited {
	color: #666;
	background: url(../images/arrow_nav2Active.gif) no-repeat 0 3px;
}

.inRightPart .darkGrayBox li.lastActive {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.inRightPart .darkGrayBox li.lastActive a, .inRightPart .darkGrayBox li.lastActive a:link, .inRightPart li.lastActive .darkGrayBox a:visited {
	color: #666;
	background: url(../images/arrow_nav2Active.gif) no-repeat 0 3px;
}

.inRightPart .darkGrayBox li a:hover, .inRightPart .darkGrayBox a:hover, .inRightPart .darkGrayBox li.lastActive:hover {
	text-decoration: underline;
}

.darkGrayBox .searchTable {
	margin: 0 0 10px 10px;
	width: 200px;
}

.darkGrayBox .searchTable th {
	width: 75px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	color: #666;
	font-size: 11px;
	margin: 6px 0;
	display: table-cell;
}
.darkGrayBox .searchTable td{
	padding: 2px 0;
}

.darkGrayBox .searchTable input, .darkGrayBox .searchTable select, .darkGrayBox .searchTable select option {
	width: 115px;
	font-size: 11px;
	height: 18px;
	color: #000;
	line-height: 11px;
}
.darkGrayBox .searchTable .goSearch{
	width:61px;
	height: 18px;
	float: right;
	padding-right:5px;
}

.darkGrayBox .spacerbox {
	margin: 0 0 10px 10px;
	display: block;
	line-height: 20px ;
}
.darkGrayBox a.inlineLink{
	display: inline !important;
	margin: 0 !important;
	padding: 0 !important;
}

.grayTip h6 {
	line-height: 120%;
	font-size: 20px;
	padding: 0 0 10px 10px;
	margin: 0;
	color: #999;
	font-weight: normal;
	font-style: normal;
}

.grayTip p {
	padding: 0 0 10px 10px;
	color: #999;
	line-height: 20px;
	font-style: italic;
	font-size: 12px;
}

.inRightPart h2 {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 20px 7px 10px;
}

.ProgramTitle {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 20px 10px 10px 0;
}

.TabTitle {
	color: #000;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
}

.TabText {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-right: 30px;
}

.ProgramText {
	width: 500px;
}
.back{
	display: none;
}

.BacktoMap {
	display: none;
}


.BacktoMap a, .BacktoMap a:link, .BacktoMap a:visited {
	background: url(../images/arrow_back.gif) no-repeat left center;
	font-size: 11px;
	color: #000;
	margin-left: 30px;
	padding-left: 10px;
}



.ProgramOnecol {
	width: 610px;
	float: left;
	margin-left: 30px;
	margin-right: 30px;
}

.ProgramLeftcol {
	margin-left: 30px;
	margin-right: 30px;
}

.ProgramRightcol {
	padding-top: 40px;
}

.inRightPart p {
	margin: 0 7px 10px;
}



/* @end */

/* @group CONTENT */

/* @group brands */

/* Brands Global */
.Brands_global {
	/*background-image:url(../images/Brands/bg_middle_global.jpg);*/
	background-image:url(../images/Brands/bg_middle.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	height:570px;
	margin: 0;
	width: 100%;
}

.Brands_global h1 {
	font-weight:normal !important;
	color:#f00 !important;
	font-size:27px !important;
	}

.Brands_global_teaser {
	color:#666;
	font-size:17px;
	line-height:21px;
	width:280px;
}

.Brands_global_becks {
	width:420px;
	height:455px;
	margin-top:-20px;
	position:absolute;
	text-align:right;
}

#Brands_global_becks_text {
	position: absolute;
	top: 325px;
	left: 40px;
	width:245px;
}

#Brands_global_becks_text p {
	font-size:14px;
	line-height:17px;
	color:#fff;
}

.Brands_global_stella {
	width:635px;
	height:455px;
	margin-top:70px;
	position:absolute;
	text-align:right;
}

#Brands_global_stella_text {
	text-align:left;
	position: absolute;
	top: 385px;
	left: 35px;
	width:470px;
}

#Brands_global_stella_text p {
	font-size:18px;
	line-height:22px;
	color:#fff;
}
/* end Brands Global */

/* Brands Premium */
.Brands_premium {
	background-image:url(../images/Brands/bg_middle.gif);
	background-position:bottom;	
	background-repeat:no-repeat;
	height:570px;
	margin: 0;
}

.Brands_premium h1 {
	font-weight:normal !important;
	color:#f00 !important;
	font-size:27px !important;
	}

.Brands_premium_teaser {
	color:#666;
	font-size:17px;
	line-height:21px;
	width:570px
}

.Brands_premium_brahma a, .Brands_premium_leffe a, .Brands_premium_hoegaarden a, .Brands_premium_staropramen a {
	color:#fdb68a !important;
	text-decoration:none;
	font-size:11px;
}

.Brands_premium_brahma a:hover, .Brands_premium_leffe a:hover, .Brands_premium_hoegaarden a:hover, .Brands_premium_staropramen a:hover {
	color:#fff !important;
	text-decoration:underline;
}

.Brands_premium_brahma {
	width:104px;
	height:434px;
	margin-top:140px;
	position:absolute;
	text-align:right;
}

#Brands_premium_brahma_text {
	position: absolute;
	top: 347px;
	left: 17px;
	width:200px;
	text-align:left;
}

#Brands_premium_brahma_text p {
	font-size:12px;
	line-height:18px;
	color:#fff;
}

.Brands_premium_hoegaarden {
	width:250px;
	height:260px;
	position:absolute;
	top: 210px;
	left: 80px;
	text-align: right;
}

#Brands_premium_hoegaarden_text {
	text-align:right;
	position: absolute;
	top: 110px;
	left: 15px;
	width:90px;
}

#Brands_premium_hoegaarden_text p {
	font-size:12px;
	line-height:16px;
	color:#fff;
}

.Brands_premium_leffe {
	width:497px;
	height:395px;
	margin-top:126px;
	position:absolute;
	text-align:right;
}

#Brands_premium_leffe_text {
	text-align:right;
	position: absolute;
	top: 320px;
	left: 353px;
	width:130px;
}

#Brands_premium_leffe_text p {
	font-size:12px;
	line-height:18px;
	color:#fff;
}

.Brands_premium_staropramen {
	width:650px;
	height:355px;
	margin-top:66px;
	position:absolute;
	text-align:right;
}

#Brands_premium_staropramen_text {
	text-align:right;
	position: absolute;
	top: 222px;
	left: 440px;
	width:120px;
}

#Brands_premium_staropramen_text p {
	font-size:12px;
	line-height:16px;
	color:#fff;
}
/* end Brands Premium */

/* Brands local */
#Brands_dropdown {
	position:absolute;
	z-index:10;
	margin:20px 0 0 440px;
	height:15px;
}
.dropdown {
	width:230px;
}
/* end Brands Local */

/* Brands */

.Brands_readMore_left {

	position: absolute;
	top: 435px;
	left: 35px;
}

.Brands_readMore {
	text-align: right;
	margin-top:2px;
	padding-right:15px;
	background: url(../images/arrow_readmore_white.gif) no-repeat right center;
	font-size: 11px;
}

.Brands_readMore a {
	color:#fdb68a !important;
	text-decoration:none;
}

.Brands_readMore a:hover {
	color:#fff !important;
	text-decoration:underline;
}

.back {
	margin: 10px 20px 10px 0;
	text-align:right;
	padding-bottom:20px;
}

#Brands table {
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	width: 100%;
	border: none;
	font-size: 12px;
	border-collapse: collapse;
}

#Brands table.wave {
	background-image:url(../images/Brands/bg_middle.jpg); 
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#Brands table.wave2 {
	padding:0;
	margin:0 0 0 25px;
}

.didYouKnow {
	width:185px;
	color: #999;
	padding: 0 10px 10px 0px;
	vertical-align:top;	
}

.didYouKnow h1 {
	line-height: 29px;
	color:#999  !important;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
}

.didYouKnow p {
	padding: 0 0 10px 0;
	line-height: 18px;
	font-style: italic;
	font-size: 11px;
}

#Brands h1 {
	color: #000;
	font-size: 19px;
	line-height: 130%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 22px 0 10px;
}

.Brands_txt_td {
	vertical-align:top;
	padding-bottom:20px;
	/*min-height:360px;*/
}

.Brands_txt {
	/*min-height:230px;
	overflow:auto;*/
}

.Brands_txtno {
	/*height:360px;*/
}

.Brands_txt h1, .Brands_txtno h1 {
	color:#f00 !important;
	font-size:20px !important;
}

.Brands_txt p, .Brands_txtno p {
	color: #000;
	font-size: 11px;
	line-height: 15px;
	margin: 10px 20px 10px 0;
}

.Brands_img {
	padding:50px 20px 50px 20px;
	vertical-align:top;
	text-align:center;
}

.Brands_links img {
	border:0;
	margin:15px 8px 0 0;
}

.Brands_links .imgGauche {
	border:0;
	margin:15px 8px 0 45px;
}

p.Brands_quote {
	margin:-20px 0 40px 45px;
	width:420px;
	font-size:20px;
	color:#fff;
}

p.Brands_quote2 {
	margin:70px 0 60px 45px;
	width:420px;
	font-size:20px;
	color:#fff;
}
/* end Brands */


/* legal age */
#legalAge {
	padding: 0 0 200px 0;
	position: relative;
	background: url(../images/bg_legalAge.gif) no-repeat 0 bottom;
}

#legalAge h1 {
	font-size:27px;
	color:#f00;
	line-height:30px;
}

#legalAge #formAge{
	position: absolute;
	bottom:50px;
	left:80px;
}
#legalAge #formAge .boxLegalTitle{
	width: 200px;
	float: left;
	height: 30px;
}
#legalAge #formAge .boxLegalTitle p{
	color: #fff;
	font: 19px Georgia, "Times New Roman", Times, serif;
}
/* end legal age */



/* @end */

/* @group PR Container */
#PRContainer .box220{
	padding: 0 10px 10px 0 ;
}
#PRContainer h4{
	margin: 20px 0 5px 0;
}


/* @end */

/* @group meeting item */
.ItemMeeting{
	margin: 0 0 20px;
}
.ItemMeeting p{
	margin: 0 !important;
	padding: 0 !important;
}

.ItemMeeting a, .ItemMeeting a:link, .ItemMeeting a:visited{
	font-size: 11px;
}


/* @end */

/* @group homeContent */
#Home #ContentPart{
	width: 670px !important;
}

.homeCol1{
	width: 315px;
	float: left;
	margin: 20px 10px 0 0;
}
.homeCol2{
	width: 315px;
	float: left;
	margin: 20px 0 0;
	padding-left: 0;	
}
.homeCol1 .Coltitle, .homeCol2 .Coltitle{
	font-size: 12px;
	color: #000;
	margin: 10px 0 20px 0;
}
.linkTitle{
	color: #f00;
	font-size: 16px;
	line-height: 125%;
	text-decoration: none;
	display: block;
	margin: 0 0 10px 0;
}

#Home .homeCol1 p, #Home .homeCol2 p, #Home .commonList{
	color: #000;
	font-size: 11px;
	line-height: 125%;
	text-decoration: none;
	margin: 0 0 10px 0;

}
#Home .commonList li{
	padding-bottom: 10px;
	list-style-type: disc;
}
#Home .homeCol2 .TeaserBoxSmall{
	margin-left: 10px;
	width: 100%;
}
#Home .homeCol2 .TeaserBoxSmall .date{
	color:#666;
}
#Home .homeCol2 .TeaserBoxSmall .PRLink, #Home .homeCol2 .TeaserBoxSmall .PRLink:link, #Home .homeCol2 .TeaserBoxSmall .PRLink:visited{
	padding: 0 0 5px 0;
	color: #333;
	font-size: 12px;
	display: block;
}
#Home .homeCol2 .TeaserBoxSmall h1{
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 25px;
	text-align: left;
	background: #ececec;
	border: 1px solid #e6e6e6;
}
#Home .homeCol2 .TeaserBoxSmall .bottom p{
	color: #333;
}
#Home .homeCol2 .TeaserBoxSmall .bottom img{
	padding: 0 0 10px 10px;
}

/* @end */

/* @group table Form */
.tableForm{
	
}

.tableForm th{
	text-align: left !important;
	padding-right: 15px;
	font-size: 11px;
}
.tableForm td{
	padding: 5px;
}


/* @end */

/* @group landing show */

.landingAboutBox {
	width: auto;
	
	margin: 0 0 10px 25px;
}

.landingCareersBox {
	width: 670px;
	margin: 0 0 10px 25px;
}

.landingRespDrinkBox {
	display: none;
}

.landingIntro {
	width: 670px;
	display: block;
}

.landingCareersBox .landingIntro {
	width: 670px;
	height: 120px;
}

.landingRespDrinkBox .landingIntro {
	width: 670px;
	height: 120px;
	position: absolute;
	top: 50px;
	left: 40px;
}

.landingIntro h2 {
	margin: 10px 10px 0;
	color: #f00;
	font: normal normal 19px Georgia, "Times New Roman", Times, serif;
}

.landingRespDrinkBox .landingIntro h2 {
	margin: 0;
	color: #f00;
	font: normal normal 19px/130% Verdana, Arial, Helvetica, sans-serif;
}

.landingIntro p {
	margin: 10px;
	color: #333;
	font-size: 11px;
	line-height: 130%;
}
.flashPlace {
	width: 315px;
	height: 315px;
	position: absolute;
	top: 1px;
	right: 10px;
}

/* @end */

/* @group TABLE Classic */

table {
	font-size: 12px;
}

.tableClassic {
	width: 100%;
	border: none;
	font-size: 12px;
	border-collapse: collapse;
}

.tableClassic thead td {
	background: #e7e7e7;
	height: 50px;
	padding: 0 6px;
	text-align: left;
	color: #f00;
	vertical-align: middle;
	font-size: 12px;
}

.tableClassic .tabletitle td {
	background: #e7e7e7;
	height: 30px;
	padding: 0 6px;
	text-align: left;
	color: #f00;
	vertical-align: middle;
	font-size: 12px;
	border-bottom: 2px solid #ddd;
	border-top: 2px solid #ddd;
}

.tableClassic .tableFirstline td {
	height: 30px;
	padding: 0 6px;
	text-align: left;
	color: #f00;
	vertical-align: middle;
	font-size: 12px;
	border-bottom: 2px solid #ddd;
}

.tableClassic .red {
	color: #f00;
	vertical-align: bottom;
}

.tableClassic tbody th {
	padding: 5px 6px;
	text-align: left;
	color: #000;
	vertical-align: bottom;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px solid #ddd;
}

.tableClassic tbody td {
	padding: 5px 6px;
	text-align: left;
	color: #888;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
}

.tableClassic .grey {
	background-color: #d6d6d6;
	
}

.tableSeparator tr {
	vertical-align: top;
}

.tableSeparator th, .tableSeparator td {
	text-align: left;
	font-size: 11px;
}

.tableSeparator td input {
	width: 130px;
	font-size: 11px;
	color: #000;
}

.tableSeparator td select {
	font-size: 11px;
	color: #000;
}

.tableSeparator th {
	color: #333;
	font-weight: bold;
	width: 90px;
	padding-bottom: 10px;
}

.tableSeparator td {
	color: #333;
	font-weight: normal;
	padding-left: 10px;
}

.tableSeparator td.submitBtnRight {
	text-align: right;
}

.tableSeparator td.submitBtnRight input {
	width: auto;
}

/*

@end */

/* @group NAV3 */

.nav3Box {
	width: 670px;
	padding-top: 36px;
	display: block;
	position: relative;
}

.nav3Box .nav3Tabs {
	display: none;
}

.nav3Box .bottom {
	border-bottom: 1px solid #999;
	background: #f8f8f8;
	display: block !important;
	margin: 0 0 15px;
	width: 90%;
	page-break-before: auto;
}

.nav3Box .bottomOn {
	border: 1px solid #ddd;
	position: absolute;
	top: 36px;
	z-index: 10;
	z-index: 100;
	width: 668px;
	height: 380px;
	background: #f8f8f8;
}

.nav3Box .bottomOff {
	position: absolute;
	top: 36px;
	visibility: hidden;
	z-index: 10;
	height: 380px;
	width: 668px;
	display: block;
	background: #fff;
	border: 1px solid #ddd;
}

.nav3Box .bottom p, .nav3Box .bottomOn p, .nav3Box .bottomOff p {
	padding: 10px;
}

.nav3Box .bottom .split3cols, .nav3Box .bottomOn .split3cols, .nav3Box .bottomOff .split3cols {
	padding: 10px;
	margin: 0;
	width: 200px;
	float: left;
	line-height: 120%;
}

.nav3Box .bottom .split3cols li, .nav3Box .bottomOn .split3cols li , .nav3Box .bottomOff .split3cols li {
	border: none;
	margin: 0;
	padding: 0;
	line-height: 120%;
	list-style-type: none;
}

.nav3Box .bottom .split3cols li.active a, .nav3Box .bottomOn .split3cols li.active a, .nav3Box .bottomOff .split3cols li.active a {
	color: #333;
}

.nav3Box .bottom .split3cols a, .nav3Box .bottomOn .split3cols a, .nav3Box .bottomOff .split3cols a {
	background: none;
	margin: 0;
	padding: 0;
}


/* @end

 */

/* @group TEASERBOX */

#containerLeft {
	width: 320px;
	float: left;
}

#containerRight {
	width: 320px;
	float: right;
}

#container670 {
	width: 670px;
	float: leftt;
}

.bottom ul {
	display: block;
	padding: 0 10px 0;
}

.bottom li {
	margin: 0 0 4px;
	padding: 0 0 4px;
	border-bottom: 1px dotted #ccc;
}

.SplitInThree li {
	margin: 0 0 4px;
	padding: 0 0 4px;
	border-bottom: none;
	line-height: 16px;
}

.bottom .SplitInThree li a, .bottom .SplitInThree li a:link, .bottom .SplitInThree li a:visited {
	display: block;
	color: #f00;
	text-decoration: none;
	
	font-size: 11px;
}

 .bottom .SplitInThree li a:hover {
	display: block;
	color: #ababab;
	text-decoration: none;
	
	font-size: 11px;
}


.bottom  li.last {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.bottom li a, .bottom li a:link, .bottom li a:visited {
	display: block;
	color: #f00;
	text-decoration: none;
	font-size: 12px;
}

.bottom li a:hover {
	text-decoration: underline;
}


/* @end */

#PageAll #Middle #ContentPart {
	width: 670px;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
}

div#Middle div#ContentPart.largeContent {
	
}

#ContentPart h1 {
	color: #000;
	font-size: 19px;
	line-height: 130%;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 22px 0 10px 0;
}
#ContentPart img.lettrine{
	padding: 15px 10px 5px 0;
	display: block;
	float: left;
	
}

#ContentPart h2 {
	color: #f00;
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 15px 0 10px 0;
}

#ContentPart h3 {
	color: #000;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	font-style: normal;
	margin: 15px 0 5px 0;
}

#ContentPart h5 {
	color: #000;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 15px 0 10px 0;
}

#ContentPart p {
	color: #000;
	font-size: 12px;
	line-height: 135%;
	margin: 0 0 10px 0;
}

#ContentPart h2.txtQuote, #ContentPart a.txtQuote, #ContentPart a.txtQuote:link, #ContentPart a.txtQuote:visited {
	font-size: 16px;
	line-height: 22px;
	margin: 15px 0;
	width: 600px;
	text-decoration: none;
}

.box205 {
	width: 195px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative
}

.box210 {
	width: 200px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative;
}

.TeaserBoxBig .box210 {
	width: 200px;
	padding: 20px 0 10px 0;
	display: block;
}

.box450 {
	width: 440px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative;
}

.box220 {
	width: 210px;
	padding: 20px 10px 10px 0;
	float: left;
	position: relative;
}

.box205, .box210, .box220 {
	
}

.box205 h3, .box210 h3, .box220 h3, .box450 h3 {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 5px;
}

.box205 h4, .box210 h4, .box220 h4, .box450 h4 {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #f00;
}

.box220 ul, .box450 ul {
	list-style: none;
	padding: 5px 0;
	margin-left: 15px;
}

.txtZoom {
	font-size: 25px;
	line-height: 30px;
}

.imageLeft {
	display: block;
	padding-right: 15px;
}

.legend {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.BacktoTop{
	display: none;
}

span.legend2 {
	color: #666;
	font-size: 10px;
}

.commonList {
	list-style-type: disc;
}

.commonList li {
	
	padding: 2px 0 2px 11px;
	border-bottom: 0px;
	position: relative;	
	list-style-type: disc;
}

.date {
	font-size: 10px;
	line-height: 17px;
	margin: 0;
	padding: 5px 0;
}

.PRName .date {
	font-size: 10px;
	line-height: 110%;
	margin: 0 !important;
	padding: 5px 0 2px !important;
}
#ContentPart .PRName h2{
	font-size: 16px;
	line-height: 19px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
#ContentPart .PRName h2 a, #ContentPart .PRName h2 a:link, #ContentPart .PRName h2 a:visited{
	margin: 0;
	padding: 0;
	
}

.language a, .language a:link, .language a:visited {
	color: #f00;
	font-size: 10px;
	line-height: 12px;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border-right: 1px solid #000;
	text-decoration: none;
	text-transform: none;
}

.annexes a, .annexes a:link, .annexes a:visited {
	color: #f00;
	font-size: 10px;
	line-height: 12px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-transform: none;
}

.language a.last, .language a.last:link, .language a.last:visited {
	border-right: none;
}

.language a:hover {
	text-decoration: underline;
}

.PRName {
	margin: 0 0 30px 0;
	border-bottom: 1px dotted #666;
	padding: 0 0 30px 0;
}

.PRName.last {
	border-bottom: none;
}

.noBulletListIndented {
	list-style-type: none;
	margin-left: 40px;
}

.noBulletListIndented li {
	margin: 4px 0;
}

.noBulletList {
	list-style-type: none;
}

.noBulletList li {
	margin: 4px 0;
}

.noBulletList input {
	margin-right: 5px;
}

.noBulletList a, .noBulletList a:link, .noBulletList a:visited {
	color: #f00;
	text-decoration: none;
}

.noBulletList a:hover {
	text-decoration: underline;
}

.PeopleID {
	width: 168px;
	float: left;
	margin: 0 10px 10px 0;
}

#ContentPart .StoryItem {
	margin: 30px 0;
	height: 300px;
	display: block !important;
	page-break-after: always;
	
}

#ContentPart .StoryItem p {
	color: #666;
	display: block;
	width: 450px;
	float: right;
}

#ContentPart .StoryItem1 {
	margin: 30px 0;
	height: 300px;
	display: block !important;
}

#ContentPart .StoryItem1 p {
	color: #666;
	display: block;
	width: 400px;
	float: left;
}

.tip {
	font: 10px/12px Arial,Helvetica,sans-serif;
	border: solid 1px #666666;
	width: 270px;
	padding: 1px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	color: #333333;
	top: 20px;
	left: 90px;
	background-color: #ffffcc;
	layer-background-color: #ffffcc;
}

/*#ContentPart h4{
	color: #000;
	margin: 6px 10px 3px 0;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	display: block;
	width: 145px;
}*/

#ContentPart .PeopleID h4 {
	color: #000;
	margin: 6px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 16px;
	display: block;
	width: 145px;
}

#ContentPart .PeopleID p {
	padding: 0 10px 10px;
	color: #666;
	font-size: 11px;
	display: block;
	width: 145px;
}
#ContentPart .aboutInbev{
	color: #666 !important;
	font-size: 11px;
	font-style: italic;
	padding: 10px;
	border: 2px solid #ededed;
	background: #f6f6f6;
}
#ContentPart .intropr{
	color: #666 !important;
	font-size: 11px;
	font-style: italic;
	padding: 20px 20px 0 0;
}

.smallTxt{
font-size:11px;
margin-top:0px !important;
}

.intro{
	font-size: 14px;
	line-height: 130%;
	color: #666;
}
#contentPart ol{
	margin: 10px 20px 10px 30px;
}
#contentPart ol.redList li{
	color: #f00;
}
#contentPart ol li{
	margin: 5px 0;
}

/* @end

 */




/* @group Table sitemap */
.tableSitemap{
	width: 100%;
	border-collapse: collapse;
}
.tableSitemap thead td{
	background: #dbdbdb;
	height: 30px;
	border-top: 1px solid #f00;
	text-transform: uppercase;
	font-weight: bold;
	padding:7px 10px 7px 20px;
	font-size: 11px;
}
.tableSitemap tbody td{
	padding:0 10px 12px 20px;
}
.tableSitemap thead td a, .tableSitemap thead td a:link, .tableSitemap thead td a:visited{
	color: #000;
} 
.tableSitemap tbody td a, .tableSitemap tbody td a:link, .tableSitemap tbody td a:visited{
}
.tableSitemap ul {
	margin: 0 0 0 0;
}
.tableSitemap li {
	margin: 10px 0 0 0;
	list-style-type: none;
	font-size: 11px;
}
.tableSitemap li li {
	margin: 2px 0 0 20px;
	list-style-type: none;
	font-size: 10px;
}

/* @end */

/* @group FOOTER */

#Footer {
	
	position: fixed; 
	bottom: 0;
	display: block;
	color: #999;
	font-size: 10px;
	padding: 10px auto;
	text-align: right;
	width: 670px;
	border-top: 2px solid #f00;
	
}

div#Footer .MetaNav {
	display: none;
}

.MetaNav a, .MetaNav a:link, .MetaNav a:visited {
	color: #999;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ccc;
}

.MetaNav a.last {
	border: none;
}

#dhtmlwindowholder{
	display: none;	
}
#inbevbox{
	display: none;	
}
/* @end */

body #backgroundBottom{
	display:none;
}
body #scalingBackground{
	display:none;
}
body #scalingBackground2{
	display:none;
}
body #header .title, body #header .ie6Fix,  body #header .topNav,  body #header .metaNav{
	display:none;
}
body #fullPage #header {
	border-bottom:2px solid #de1306;
	height:90px;
}
body #fullPage #header a.logo{
	top:0;
}
#fullPage{
	width:auto;
} 
#LeftPart{
	display:none;
}
#fullPage #content div.contentHeader {
	display:none;
}
#fullPage #content div.contentMiddle{
	background:none;
	filter:none;
	width:auto;
}
#fullPage #content div.TeaserBoxBig {
	border:1px solid #ccc;
	width:auto;
}
#fullPage #content div.TeaserBoxBig h1 {
	background:#eee;
	border:none;
	border-bottom:1px solid #ccc;
}
#fullPage #content div.TeaserBoxBig .bottom {
	background:none;
	border:none;
}
#fullPage #content #Allstuff {
	width:auto;
	float:none;
}
#fullPage #content #Allstuff #ContentPart{
	width:auto;
	padding:0;
}
#fullPage #content #RightPart {
	display:none;
}
#fullPage #content div.contentFooter {
	display:none;
}
.printOnly{
	display:block;
}
.printFooter {
	border-top:2px solid #de1306;
	padding-top:8px;
	text-align:right;
	color:#666;
	font-size:10px;
}
.landingAboutBox {
	background:none;
	height:auto;
}
.landingAboutBox .LandingIntro {
	margin:0;
}
.landingAboutBox .LandingQuote {
	color:#000;
	position:static;
	width:auto;
}
*{
	_filter:none !important;
}
