﻿/******************
header
******************/
#container #content h1, #container #content h2
{
    padding:0px 0px 15px 0px;
}

/******************
Container
*******************/

.main-content
{
    width:924px;
    margin-top:8px;
    height:auto;
    display:block;
    padding-left:42px;
}

/******************
Link
******************/
#container #content a
{
    color:#000000;
    font-weight:bold;
    text-decoration:underline;
}

/******************
Menu principal
******************/
.main-content
{
    z-index:1;
}

#mainMenu
{
    position:relative;
    width:966px;
    height:62px;
    font-size:14px;
    color:#ffffff;
    text-transform:uppercase;
    z-index:10;
}

#mainMenu .bl
{
    position:absolute;
    overflow:hidden;
    z-index:10;
    bottom:0px;
    left:0px;
    width:7px;
    height:7px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/main-menu-bl.png', sizingMethod='crop');
}
.mainMenuSmall .bl
{
	display:none;	
}
#mainMenu .bl[class]
{
    background:url(../images/main-menu-bl.png) bottom left no-repeat;
}

#mainMenu .bg
{
    height:62px;
}
.mainMenuSmall
{
    height:28px !important;  
}
#mainMenu h1
{
    padding:7px 0px 0px 12px;
    font-weight:normal;
    color:#ffffff;
    text-decoration:none;
}

#mainMenu h1 a
{
    position:relative;
    color:#ffffff;
    text-decoration:none;
    font-size:14px;
}

#mainMenu #changeProfile
{
    position:absolute;
    top:8px;
    right:11px;
    cursor:pointer;
    z-index:999999;
    height:14px;
    overflow:visible;
    text-align:right;
}

#mainMenu #changeProfile span
{
    padding-right:25px;
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
    text-decoration:none;
    height:14px;
    vertical-align:middle;
}

#mainMenu #changeProfile ul
{
    display:none;
}

#mainMenu #changeProfile ul.AspNet-Menu
{
    width:136px;
    height:127px;
    z-index:9999;
    
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-profile-back.png', sizingMethod='crop');
}

#mainMenu #changeProfile ul.AspNet-Menu[class]
{
    background:url(../images/gen-profile-back.png) no-repeat top left;
}

#mainMenu #changeProfile ul li
{
    position:relative;
    width:130px;
}
#mainMenu #changeProfile ul li a
{
    background:none;
    color:#0e0e0e;
    font-size:10px;
    text-transform:none;
    font-weight:normal;
    padding:0;
    padding:12px 0px 0px 12px;
    _height:18px;
}

#mainMenu #changeProfile ul li a:hover
{
    color:#000000;
    text-decoration:underline;
}

#mainMenu ul
{
    list-style: none;
	margin: 5px 0px 0px 4px;
	padding: 0;
}

#mainMenu li
{
    position:relative;
    float: left;
    list-style: none;
	list-style-image: none;
	margin: 0px;
	padding:0px;
	height:30px;
	width:auto;
}

#mainMenu li a
{
    color:#73736a;
    font-size:12px;
    text-decoration:none;
    height:24px;
    display:block;
    padding: 6px 8px 0px 8px;
    background:url(../images/divider.gif) center right no-repeat;
    float: left;
    font-weight:normal;
}

#mainMenu li a:hover
{
    text-decoration:none;
    font-weight:normal;
}

/******************
Sous Menu
******************/

#subMenuPane
{
    position:absolute;
    top:30px;
    left:0px;
    font-size:11px;
    color:#ffffff;
    z-index:20;
}

#subMenuPane a
{
    color:#ffffff;
    font-weight:bold;
}

#subMenuPane a.blank
{
    padding-right:20px;
    background:url(../images/submenu-blank-link.gif) center right no-repeat;
}

#subMenuPane div.firstLink
{
    margin-bottom:5px;
}
#subMenuPane div.self
{
    width:124px;
}
#subMenuPane a.self, #subMenuPane div.self
{
    padding-right:20px;
    background:url(../images/submenu-arrow.gif) center right no-repeat;
}

#subMenuPane .logo
{
    margin-top:11px;
    width:186px;
    height:57px;
    text-indent:-2000px;
    padding:0px;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/logo-olympic.png', sizingMethod='crop') !important;
}

#subMenuPane .logo[class]
{
    background:url(../images/logo-olympic.png) no-repeat top left;
}

#subMenu
{
    width:186px;
    position:relative;
}

#subMenuPane h1, #subMenuPane ul li a
{
    margin:0px;
    padding:0px 0px 15px 0px;
    color:#ffffff;
    text-transform:none;
    font-weight:normal;
    font-size:17px;
    text-decoration:none;
    cursor:default;
}
#subMenuPane #WarningList ul li 
{
	border-top:1px solid #DC8198;
	padding-top:3px;
	padding-bottom:3px;
}	
#subMenuPane #WarningList ul li a 
{
	font-size:11px;
	cursor:pointer;
}	
#subMenuPane #WarningList ul li.active
{
	_float:left;
    _clear:both;
}
#subMenuPane #WarningList ul li.active a 
{
	background: url(../images/bullet.gif) no-repeat 4px 3px;
	padding-bottom:0px !important;
	position:relative;
    height:8px;
    cursor:default;
    left:-15px;
    padding-left:15px;
    _float:left;
    _clear:both;
    _width:139px;
    
}	
#subMenuPane li
{
    position:relative;
}
#subMenuPane ul li
{
    margin:0;
    padding:0;
}

#subMenuPane ul li ul
{
    margin-top:15px;
}

#subMenuPane ul li ul li a, #subMenuPane ul li ul li
{
    padding:0;
    margin:0;
}

#subMenuPane ul li ul li
{
    background: url(../images/prospect-submenu-divider.gif) no-repeat bottom left;
    width:156px;
    margin-top:5px;
    padding-bottom:2px;
}

#subMenuPane ul li ul li .AspNet-Menu-Selected, #subMenuPane ul li ul li .AspNet-Menu-ChildSelected
{
    color:#000000;
}

#subMenuPane ul li ul li a
{
    font-size:11px;
    cursor:pointer;
    
}

#subMenuPane ul li ul li ul
{
    margin-top:0px;
}

#subMenuPane ul li ul li.AspNet-Menu-ChildSelected ul, #subMenuPane ul li ul li.AspNet-Menu-Selected ul
{
    margin-top:5px;
}

#subMenuPane ul li ul li ul li, #subMenuPane ul li ul li.AspNet-Menu-ParentSelected ul li.AspNet-Menu-ParentSelected
{
    background:none;
    display:none;
}

#subMenuPane ul li ul li ul li.AspNet-Menu-ParentSelected, #subMenuPane ul li ul li.AspNet-Menu-ChildSelected ul li
{
    display:block;
}


#topSubMenu, #bottomSubMenu
{
    width:186px;
    height:6px;
    overflow:hidden;
}

#contentSubMenu
{
    /*position:relative;*/
}

#subMenuDegrade
{
    padding:14px 14px 14px 16px;
    position:relative;
}

/**********************
Contenu
***********************/

#container
{
    
    width:665px;
    margin:0px;
}

#container #topContent, #container #bottomContent
{
    width:665px;
    height:6px;
    overflow:hidden;
}

#container #topContent
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-top-container-medium.png', sizingMethod='crop');
}
#container #topContent[id]
{
    background:url(../images/gen-top-container-medium.png) top left no-repeat;
}

#container #bottomContent
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-bottom-container-medium.png', sizingMethod='crop');
}
#container #bottomContent[id]
{
    background:url(../images/gen-bottom-container-medium.png) top left no-repeat;
}

#container #content
{
    min-height:678px;
    padding:6px 12px 24px 12px;
    _height:678px;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-main-container-medium.png', sizingMethod='scale');
}
#container #content[id]
{
    background:url(../images/gen-main-container-medium.png) repeat-y;
}

/*
transparent background
ie6 fix for links
*/
#container #content .wrap
{
    position:relative;
}

#container #content .content
{
    padding:22px 0px 0px 149px;
}

/*ie6 only*/
#container .degradeie6, #container .degradeie6 .imagepng
{
    _width:662px;
    _height:472px;
    _z-index:-1;
}
#container .degradeie6
{
    _position:absolute;
    _bottom:4px;
    _left:0px;
    _margin-left:41px;
}
#container .degradeie6 .imagepng
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/transparent-degrade.png', sizingMethod='crop');
}


#container .contentDegrade[class]
{
    background:url(../images/transparent-degrade.png) no-repeat bottom left !important;
}
/*******************
Contenu principale
********************/
#content-pane
{
    width:707px;
    
    /*position:absolute;
    top:0px;
    left:42px;*/
}

/*******************
Contenu pub
********************/

#ad-pane
{
    position:absolute;
    top:0px;
    right:0px;
    width:248px;
    margin-left:0px;
    padding:0px;
}

#ad-engagement
{
    width:248px;
    overflow:hidden;
    margin-top:9px;
}

#ad-engagement h1
{
   text-transform:none;
   font-weight:normal;
   color:#ffffff;
   padding-bottom:10px;
   font-size:17px;
}

#ad-engagement .hd, #ad-engagement .ft
{
    overflow:hidden;
    height:7px;
    width:248px;
}

#ad-engagement .bd .degrade
{
    width:240px;
}

#ad-engagement .bd
{
    width:240px;
    padding:0px 4px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/engagement_social_bg_bd.png', sizingMethod='scale');
}

#ad-engagement .bd[class]
{
    background:url(../images/engagement_social_bg_bd.png) top left repeat-y;
}

#ad-engagement .bd .wrap
{
    position:relative;
    padding:15px;
}

#ad-engagement .bd .wrap a
{
    text-decoration:none;
}

#ad-engagement .ft
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/engagement_social_bg_ft.png', sizingMethod='crop');
}

#ad-engagement .ft[class]
{
    background:url(../images/engagement_social_bg_ft.png) top left no-repeat;
}
/***************
Footer
****************/

.legal-content
{
    margin-left:42px;
    padding-left:0px;
}

/*.legal-content .logo a, .legal-content .logo
{
    width:187px;
    height:51px;
    background:url(../images/logo-olympic.gif) no-repeat top left !important;
}
.legal-content .logo
{
    text-indent:-2000px;
    padding:0px;
    margin-right:20px;
}*/

/********************
Small box
*********************/

.smallBox
{
    width:248px;
    height:auto;
}

.smallBox .sbTop, .smallBox .sbBottom
{
    width:248px;
    height:6px;
    display:block;
    overflow:hidden;
}

.smallBox .sbTop
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-top-container-small.png', sizingMethod='crop');
}
.smallBox .sbTop[class]
{
    background:url(../images/gen-top-container-small.png) top left no-repeat;
}

.smallBox .sbContent
{
    text-align:left;
    width:208px;
    padding:10px 20px;
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-bd-container-small.png', sizingMethod='scale');
    
}
.sbContactUs .sbContent
{
    height:80px;
}
.sbLinks .sbContent
{
    height:140px;
}
.sbLinks .sbContentAlt
{
    top:240px;
    height:0;
	left:20px;
	position:absolute;
	width:210px;
}

.sbContactUs h5,
.sbLinks h5
{
	font-size:17px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.sbContactUs span
{
	display:block;
	margin-bottom:5px;
	margin-left:5px;
}
.sbContactUs a,
.sbLinks a
{
	font-size:11px;
	text-decoration:none;
	color:#010101;
	display:block;
	margin-bottom:5px;
	margin-left:5px;
	cursor:pointer;
}
.sbLinks a:hover
{
	text-decoration:underline;
}

.smallBox .sbContent[class]
{
    background:url(../images/gen-bd-container-small.png) repeat-y !important;
}

.smallBox .sbDegrade
{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-bd-container-small-degrade.png', sizingMethod='scale');
}
.smallBox .sbDegrade[class]
{
    background:url(../images/gen-bd-container-small-degrade.png) no-repeat bottom left !important;
}

.smallBox .sbDegrade .sbContent .wrap
{
    position:relative;
}


.smallBox .sbContent h1
{
    text-transform:none;
    font-size:17px;
    padding-bottom:10px;
    font-weight:normal;
}

.smallBox .sbBottom
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/neutral/images/gen-bottom-container-small.png', sizingMethod='crop');
}
.smallBox .sbBottom[class]
{
    background:url(../images/gen-bottom-container-small.png) top left no-repeat;
}

/*******************
International - Contact
*****************/
#InternationalContact p
{
    font-size:11px;
    padding:0px 0px 20px 0px;
}

#InternationalContact .image
{
    float:left;
}

#InternationalContact .desc
{
    text-align:right;
    color:#000000;
    font-size:14px;
}

/*************
History - Shared Content
**************/
#history.yui-navset .yui-content .yui-hidden
{
    display:none;
}

#history, #history .yui-nav
{
    width:477px;
}

#history .yui-content, #history .yui-content .textImage, #history .yui-content .imageText
{
    width:472px;
}

#history .yui-nav li
{
    border-right:1px solid #bababa;
    padding:3px 12px 0px 12px;
    margin-top:5px;
    float:left;
    height:16px;
    
}

#history .yui-nav
{
    height:32px;
    background:url(../images/history-nav-background.png) no-repeat top left;
}

#container #content #history .yui-nav a
{
    font-size:12px;
    color:#73736a;
    font-weight:normal;
    text-decoration:none;
}

#container #content #history .yui-nav .selected, #container #content #history .yui-nav .selected a
{
    color:#a6002a;
}

#history .yui-content .textImage, #history .yui-content .imageText
{
    margin-top:38px;
}

#container #history .yui-content .imageText .text
{
    width:250px;
    padding-left:7px;
    float:left;
}

#container #history .yui-content .textImage .text
{
    width:246px;
    display:block;
    padding:0px;
    margin:0px;
    float:left;
    text-align:right;
    padding-right:7px;
}

#container #content #history .yui-content .textImage .text h2, #container #content #history .yui-content .imageText .text h2
{
    padding-bottom:6px;
}

#history .yui-content .textImage .image
{
    width:207px;
    float:left;
}

#history .yui-content .imageText .image
{
    width:212px;
    float:left;
}

/**************
Social - shared Content
**************/
#Social
{
    
}
#Social #flash
{
    width:895px;
    height:351px;
    display:block;
}
#container #content #Social .content
{
    margin:15px 0px 0px 22px;
    padding:0;
}

#Social .block, #Social .firstBlock, #Social .lastBlock,
#Olympic .block, #Olympic .firstBlock, #Olympic .lastBlock
{
    display:block;
    width:171px;
    height:340px;
    float:left;
    padding:5px 29px;
    border-right:1px solid #cccccb;
}

#Social .firstBlock,
#Olympic .firstBlock
{
    padding-left:0px;
}

#Social .lastBlock,
#Olympic .lastBlock
{
    border:0px;
    padding-right:0px;
    width:181px;
}

#Social h2#headerCommunity, #Social h2#headerSport, #Social h2#headerQuality, #Social h2#headerEnvironment,
#Olympic h2#headerProject, #Olympic h2#headerAthlete, #Olympic h2#headerPromotion, #Olympic h2#headerLink
{
    padding-top:128px;
}

#Social #headerCommunity
{
    background:url(../images/social-community.jpg) no-repeat top left;
}

#Social #headerSport
{
    background:url(../images/social-sport.jpg) no-repeat top left;
}

#Social #headerQuality
{
    background:url(../images/social-quality.jpg) no-repeat top left;
}

#Social #headerEnvironment
{
    background:url(../images/social-environment.jpg) no-repeat top left;
}

#Olympic #headerProject
{
    background:url(../images/social-projet-communautaire.jpg) no-repeat top left;
}

#Olympic #headerAthlete
{
    background:url(../images/social-athletes.jpg) no-repeat top left;
}

#Olympic #headerPromotion
{
    background:url(../images/social-promo-olympique.jpg) no-repeat top left;
}

#Olympic #headerLink
{
    background:url(../images/social-liens-utiles.jpg) no-repeat top left;
}

#Discover .block
{
    width:300px;
    margin-right:52px;
    display:block;
    float:left;
}

#Discover .last
{
    margin-right:0px;
}

#Discover .image
{
    width:300px;
    height:225px;
    overflow:hidden;
    margin-bottom:20px;
}

#container #content #Discover a.blank
{
    color:#ac1138;
    background-image:url(../images/gen-blank-link-2.gif);
}

/************************
Engagement social - Nos athètes
************************/

.starring, .athlete
{
    width:719px;
    margin-bottom:24px;
}

.athlete
{
    margin:0px;
}

.athlete hr
{
    border:0px solid #acacaa;
    height:1px;
    background-color:#acacaa;
    display:block;
    margin-bottom:15px;
}


#container #content .starring h1, .popup h1
{
    border-bottom:1px solid #acacaa;
    padding-bottom:2px;
    margin-bottom:16px;
}

#container #content .starring h2, .popup h2
{
    font-size:15px;
    margin:0px;
    padding:0px;
}

#container #content .starring h2, .athlete .desc, .popup h2
{
    color:#A6002A;
}

#container #content .starring h2.name, .athlete .name, .popup h2.name
{
    color:#000000;
}

.starring .image, .popup .image
{
    width:290px;
    height:290px;
    float:left;
    display:block;
    margin-right:25px;
}

.popup
{
    width:661px;
    padding:26px;
}

.popup .image
{
    width:134px;
    height:168px;
}

.starring .desc, .popup .desc
{
    width:404px;
    float:left;
}

.popup .desc
{
    width:500px;
    font-size:12px;
}

body.yui-skin-sam .yui-panel
{
    border:0px solid;
}

#card .container-close
{
    position:absolute;
    top:17px;
    right:17px;
}

.starring .desc .result, .popup .desc .result
{
    color:#000000;
    font-weight:bold;
}

.starring .desc ul, .popup .desc ul
{
    margin-top:7px;
}

.starring .desc ul li, .popup .desc ul li
{
    list-style-image:url(../images/star.gif);
    padding:0px 0px 10px 0px;
    margin-left:20px;
}

.athlete .block
{
    width:186px;
    margin:0px 79px 30px 0px;
    float:left;
}

.athlete .lastBlock
{
    margin-right:0px;
}

.athlete .block .image
{
    width:186px;
    height:243px;
    overflow:hidden;
    margin-bottom:10px;
}

.athlete .block .desc, .athlete .block .name
{
    font-weight:bold;    
}

.athlete .block .link
{
    font-size:11px;
    margin:0px;
    padding:0px;
    text-decoration:underline;
    cursor:pointer;
}

/************************
Engagement social - Soccer
************************/
#container #content #Soccer
{
    background:transparent url(../images/saputo-header-soccer.jpg) no-repeat scroll left top;
    padding:372px 0 0 22px; 
}

#Soccer .block .image
{
    float:left;
    width:300px;
    height:225px;
    margin-right:13px;
}
#Soccer hr
{
    height:1px;
    border:0px;
    background-color:#bfbfbe;
    display:block;
    margin:15px 0px;
}
#container #content #Soccer a.blank
{
    color:#ac1138;
    background-image:url(../images/gen-blank-link-2.gif);
}

/************************
Engagement social - qualité
************************/
#container #content #SocialQuality
{
    background:url(../images/social-quality-header.jpg) no-repeat top left;
    padding:372px 0 0 22px;
}
/************************
Engagement social - communauté
************************/
#container #content #SocialEnvironment
{
    background:url(../images/social-community-header.jpg) no-repeat top left;
    padding:372px 0 0 22px;
}
/************************
Engagement social - Saputo et les Olympiques
************************/
#container #content #Olympic
{
    background:url(../images/social-olympique-header.jpg) no-repeat top left;
    padding:372px 0 0 22px;
}
/************************
Engagement social - JO - Projets Communautaires
************************/
#container #content #JOProjetCommunautaire
{
    background:url(../images/social-projet-communautaire-header.jpg) no-repeat top left;
    padding:372px 0 0 22px;
}
/************************
Engagement social - JO - Athlètes
************************/
#container #content #JOAthlete
{
    background:url(../images/social-athlete-header.jpg) no-repeat top left;
    padding:372px 0 0 22px;
}
/******************
Nos produits - Landing
*******************/
#container #content .productHeader
{
    margin-bottom:35px;
}

#container #content .productHeader h1
{
    
    margin:0px;
    padding:0px;
    width:898px;
    height:162px;
    text-indent:-2000px;
    background:url(../images/consumer-product-header.jpg) no-repeat top left;
}

#container #content .productHeader img.cheeseHeader
{
    margin-right:8px;
}

#container #content .wrapProductCategory, #container #content .productCategory
{
    position:relative;
    height:164px;
}
#container #content .wrapProductCategory
{
    
    margin-top:28px;
    padding-left:144px;
}

#container #content .productCategory
{
    float:left;
    text-align:center;
    width:185px;
}

#container #content .productCategory a
{
    font-size:15px;
    color:#000000;
    text-decoration:none;
    font-weight:normal;
}

/*********************
Nos produits - Détail
*********************/

#container #content .introDetail
{
    margin: 24px 21px;
}

#container #content .introDetail .intro
{
    padding-top:0px;
}

#CountrySelector
{
    z-index:9999;
    position:relative;
}

.country-selector ul li
{
    padding-top:8px;
    z-index:99999;
}

#container #content .country-selector ul li a
{
    text-decoration:none;
    font-weight:bold;
}

#container #content .country-selector ul li a:hover
{
    text-decoration:underline;
}

#allProductsBlocks
{
    z-index:10;
}

#CountryContents
{
    padding-top:44px;
    overflow:visible;
    
}

#CountryContents .contentblock
{
    display:none;
}

#CountryContents .countryContent .detailBlock p
{
    margin:0;
    padding:0;
}

#CountryContents .countryContent .rowEnd
{
    border:0px;
}

.countryContent .detailBlock, .countryContent .outer, .countryContent .middle
{
    width:224px;
}

.countryContent .detailBlock
{
    position:relative;
    float:left;
    height:160px;
    border-right:1px solid #cccccc;
}

.countryContent .outer
{
    height:67px;
    display: table; 
    #position: relative; 
    overflow: hidden;
}

.countryContent .middle
{
    #position: absolute;  
    #top: 50%;
    display: table-cell; 
    vertical-align: middle;
    text-align:center;
}

.countryContent .inner
{
    #position: relative;  #top: -50%;
}

.countryContent .detailBlock .desc, .country-selector
{
    margin:0px 10px 0px 23px;
}

/***********************
Bakery
**********************/
#Bakery
{
    margin-top:15px;
}
#Bakery ul li
{
    position:relative;
    margin:0 auto;
    /*text-align:center;*/
    float:left;
    width:268px;
    height:380px;
    border-right:1px solid #cccccc;
    padding-left:15px;
}

#Bakery ul li .hd
{
    position:relative;
    height:113px;
    text-align:center;
    /*border-bottom:1px solid #cccccc;*/
    margin-bottom:15px;
}

#Bakery ul li .hd, #Bakery ul li .hd .url
{
    width:252px;
}

#Bakery ul li .hd .url
{
    position:absolute;
    
    bottom:10px;
    left:0px;
}

#Bakery ul li .hd .image
{
    margin-bottom:4px;
}

#Bakery ul li .hd .rondeau
{
    padding-top:15px;
}

#Bakery ul li .hd .hostess
{
    padding-top:26px;
}

#Bakery ul li .content
{
    height:75px;
}

#Bakery ul li.lr
{
    border:0px;
}

#Bakery ul li ul li
{
    float:left;
    width:126px;
    border:0;
    padding:0;
    height:80px;
    _height:90px;
}

#Bakery ul li ul li.big
{
    height:110px;
    padding-top:10px;
}

/************************
Numbers and about section
************************/
#about .employee, #about .blockEmployeeNumber
{
    width:290px;
}

#about #employee .blockEmployeeNumber, #about #employee .blockEmployeeNumber .employee
{
    width:456px;
}

#about #employee .blockEmployeeNumber
{
    float:none;
    margin-left:0px;
}

#about .blockEmployeeNumber
{
    float:right;
    margin-left:10px;
}

#about #SectorDivision, #about #FoodMarket
{
    margin-top:25px;
}

#Number .graph, #about .graph
{
    margin-bottom:35px;
}

#Number .graph .block, #Number .graph .block
{
    width:191px;
    margin:0px 13px 8px 0px;
    float:left;
}

#Number .graph .endRow, #Number .graph .endRow
{
    margin-right:0px;
}

#Number div.revenu, #Number .blockEmployeeNumber, #about .blockEmployeeNumber, #about div.revenu
{
    border:1px solid #dbdbd4;
    padding:15px 11px;
    margin-bottom:15px;
}

/*#Number .blockEmployeeNumber, #Number .employee, #about .employee
{
    width:271px;
}*/

#Number .employee-investor
{
    width:371px;
}

#Number div.revenu, #Number table.revenu, #about div.revenu, #about table.revenu
{
    width:456px;
}

#Number table th, #Number table td, #about table td, #about table th
{
    border-bottom:1px solid #a4a49a;
    padding:2px 0px;
}

#Number table .noBorder, #about table .noBorder
{
    border:0px;
}

#Number table .dotted, #about table .dotted
{
    border-bottom:1px dotted #a4a49a;
}

#Number table .head1, #about table .head1
{
    text-transform:uppercase;
    font-weight:bold;
    
}

#Number table .head2, #about table .head2
{
    padding-left:17px;
}

#Number table .head3, #about table .head3
{
    padding-left:34px;
}

#Number table .detail, #about table .detail
{
    padding-left:37px;
}

#Number .number, #about .number
{
    text-align:right;
}

#Number ul, #about ul
{
    width:469px;
}

#Number ul li, #about ul li
{
    list-style-type:decimal;
    padding-bottom:5px;
    margin-left:22px;
    font-size:10px;
    color:#9d9d9d;
}

#Number em
{
    font-style:italic;
}

#Number .info, #about .info
{
    padding-bottom:15px;
}

#Number .division, #about .division
{
    margin-top:48px;
}

/********************
Investor - Press Release | Consumers - news
**********************/

#News
{
    width:468px;
}

#News div.rss, #News .block
{
    border-bottom:1px solid #bebcb6;
    margin-bottom:5px;
}

#News div.rss
{
    text-align:right;
    padding:0px 0px 5px 0px;
    margin-bottom:20px;
}

#News dl dt
{
    color:#a6002a;
}

#News dl dd
{
    margin-bottom:20px;
}

#container #content #News dl dd a
{
    text-decoration:none;
    font-size:12px;
    font-weight:normal;
}

#container #content #News dl dd a:hover
{
    text-decoration:underline;
}

#container #content #ActivitySector h2
{
    padding-top:15px;
}

#News dl dd a p
{
    padding:0px;
    margin:0px;
    color:#000000;
    font-weight:normal;
}

#News .pager
{
    text-align:right;
}


#NewsDetail .block
{
    width:468px;
    margin:25px 0px;
}

#container #content #NewsDetail .block a
{
    font-size:12px;
}

#NewsDetail .block strong
{
    font-weight:bold;
    color:#000000;
}

#NewsDetail .info
{
    color:#A6002A;
    font-weight:bold;
}

/*************
Liste
**************/

.list, .list li
{
    list-style-type:disc;
    padding:5px 10px;
}

.list li
{
    margin-left:15px;
}

/******************
Découvrez Saputo - Saputo en chiffres
*******************/
#container #about #income
{
    float:left;
    margin-right:19px;
}

#container #about #world
{
    margin:15px 0px;
}

#container #about #employee
{
    margin-bottom:15px;
}
/******************
Engagement social - JO - Nos athlète
*******************/
#JOAthlete .athlete
{
    width:878px;
    margin-bottom:15px;    
}
#JOAthlete .athlete .image
{
    width:186px;
    height:243px;
    float:left;
    display:block;
    margin-right:25px;
}

#JOAthlete .athlete .desc
{
    width:667px;
    font-size:12px;
    float:left;
}

#container #content #JOAthlete .athlete h2.name 
{
    color:#000000;
}

#container #content #JOAthlete .athlete h2 
{
    font-size:15px;
    margin:0;
    padding:0;
}

#JOAthlete .athlete .desc .result 
{
    color:#000000;
    font-weight:bold;
}

#JOAthlete .athlete .desc ul 
{
    margin-top:7px
}

#JOAthlete .athlete .desc ul li 
{
    color:#616060;
    list-style-image:url(../images/star.gif);
    margin-left:20px;
    padding:0 0 10px;
}

#JOAthlete hr 
{
    background-color:#ACACAA;
    border:0 solid #ACACAA;
    display:block;
    height:1px;
    margin-bottom:15px;
}
