/*---------------------------------
     Homepage Specific Style
---------------------------------*/

/* Global */

h1 {
height:171px;
}

h1 a {
height:115px;
padding-top: 25px;
width:670px;
}

h1 a span {
padding-right:0;
}

#header h3 {
top:155px;
}


#content h3 {
  margin:0;
}

.pagehome .wrapperBlock {
float:left;
padding-top:11px;
width:100%;
}

.pagehome .wrapperBlock div {
height:auto !important;
height:11em;
min-height:11em;
position:relative;
}

.pagehome .wrapperBlock .moreAbout {
bottom:0;
position:absolute;
right:0px;
}


/* News List */

.midColumn .listNews {
height:20.1em;
top:-5px;
overflow:auto;
margin-bottom:0;
margin-top:0px;
}

#content .midColumn .listNews p {
  padding-top:1px;
  padding-bottom:1px;
}

#content .midColumn .listNews p.readMore,
#content .midColumn.emphasized p.moreAbout {
  padding-bottom:0;
  padding-top:0;
}

#mainContent {
border-top:none;
padding-top:0;
}

.listNews.borderize {
width:441px;
}

#content #servicesBlock ul li {
float:left;
width: 198px;
padding: 0 0 8px 18px;
background-image:none;
}

#content #servicesBlock ul li.odd a {
padding-left:18px;
width: auto;
}

#content #horizon2012Focus,
#content #keyFigures.simpleColumn,
#content #servicesBlock.simpleColumn {
  height: auto !important;
  height: 193px;
  min-height: 193px;
}

#content #horizon2012Focus p {
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 0;
}
#content #horizon2012Focus p.moreAbout{
  padding: 0;
}

#content #horizon2012Focus {
  background: #EAE9DF url( ../img/illustr/welcome3.jpg) no-repeat left top;
  padding-top: 118px;
  padding-bottom: 20px;
  position: relative;
}

  #content #horizon2012Focus h3 {
    display: none;
  }
  #content #horizon2012Focus .moreAbout {
    position: absolute;
    bottom:0;
    right: 0;
  }

  #content #horizon2012Focus.emphasized ul {margin:0;}

  #content #horizon2012Focus.emphasized ul li {
    background-image:url(../img/list/listsSprite.gif);
    background-position:-690px -188px;
    background-repeat:no-repeat;
    padding:1px 0 1px 13px;
    position: relative;
  }

  #financeFocus,#financeFocus_en, #newsList, #assembleeFocus, #assembleeFocus_en{
    width: 194px;
    padding-bottom: 0;
  }
  
  #financeFocus,
  #financeFocus_en {
    margin-right: 12px !important;
    margin-right: 6px;
    float: right;
    height: auto !important;
    height: 112px;
    min-height: 112px;
  }
  
  #financeFocus_en {
    height: auto !important;
    height: 130px;
    min-height: 130px;
  }

  #financeFocus .envaleur,
  #financeFocus_en .envaleur{
    color: #B61D17;
    font-weight: bold;
    font-size: 1.2em;
  }
  
  #newsList{
    height: auto !important;
    height: 324px;
    min-height: 324px;
  }
  
  #newsList .moreAbout a, #mainContent #newsList .moreAbout a{
    position: relative;
    top:0;
  }
  
  #assembleeFocus,
  #assembleeFocus_en {
    margin-right: 12px !important;
    margin-right: 6px;
    margin-bottom: 12px;
    float: right;
    height: auto !important;
    height: 191px;
    min-height: 191px;
  }
  
  #assembleeFocus_en {
    height: auto !important;
    height: 173px;
    min-height: 173px;
  }
  
  #financeFocus .readMore a, #financeFocus a.readMore,
  #assembleeFocus a.readMore,#assembleeFocus .readMore a,
  #financeFocus_en .readMore a, #financeFocus_en a.readMore,
  #assembleeFocus_en a.readMore,#assembleeFocus_en .readMore a{
    font-style: italic;
    width: auto;
    clear: both;
  }

  #financeFocus h3,
  #assembleeFocus h3,
  #financeFocus_en h3,
  #assembleeFocus_en h3 {
    margin-bottom: 6px;
  }
  
  #content #newsList ul,
  #content #newsList li,
  #wrapper #content #financeFocus ul,
  #wrapper #content #financeFocus li,
  #wrapper #content #financeFocus_en ul,
  #wrapper #content #financeFocus_en li{
    padding: 0;
    margin: 0;
    width: auto;
  }
  #content #newsList li{
    padding-top: 7px;
  }

.mediaList{
  position: relative;
  padding-top: 0;
  margin-top: 0;
}
  .mediaList li{
    position: absolute;
    top: 0;
  }
  #content .mediaList dd{
    width: 93px;
  }
  
  #content .mediaList dd p{
    padding: 0;
  }
  
  #content .mediaList dd .playVideo{
    top: 0;
    display: none;
  }

  #content .mediaList dd .playVideo a {
    background:transparent url(../img/icons/sprite1.gif) no-repeat scroll -685px -322px;
    border:0;
    display:block;
    text-indent:-9999px;
  }


/* Key Figures */

#keyFigures h3 {
background:transparent url(../img/icons/sprite1.gif) no-repeat 0 -681px;
border-left:none;
padding:2px 0 0 30px;
}

#content .simpleColumn#keyFigures p {
padding-bottom:0;
padding-top:0;
line-height: 1.5em;
}
#content .simpleColumn#keyFigures p.moreAbout{
  line-height: 1.2em;
}

#content #keyFigures strong {
clear:both;
color:#595854;
font-weight:bold;
margin-bottom:0;
padding:0.65em 0 0.4em;
}

#keyFigures big {
display:block;
color:#b61d17;
font-family:"Trebuchet MS", Arial, Geneva, Verdana, Helvetica, sans-serif;
font-size:2.3em;
padding:5px 0 0 0;
font-weight:bold;
position:relative;
top:3px;
font-style:normal;
}

#toolsSidebar .borderize .moreAbout {
bottom:-5px;
}

#subBloc {
  clear:left;
  width:419px;
  margin-top:13px;
}


/* Bloc Liberty Home */

body #wrapper.sasPage #content #toolsSidebar #libertyBlockMiniHome {
  position:relative;
  width:206px;
  padding:10px 0px 0px 10px;
  height:175px;
  margin-bottom:0;
  background:transparent url("../img/background/libertyBlockHome.jpg") no-repeat top left;
}

#libertyBlockMiniHome h3 {
  width:98px;
  height:49px;
  border:0;
  margin-bottom:3px;
  text-indent:-9999px;
  background:transparent url("../img/background/libertyBlockHomeTitle.png") no-repeat top left;
}

#libertyBlockMiniHome p {
  font-size:0.9em;
}

.sasPage #content #toolsSidebar #libertyBlockMiniHome p.moreAbout {
  font-size:1em;
  padding-bottom:5px;
  bottom:-5px;
  right:0;
  position:absolute;
}


/*
    LORSQUE QUE RH N'AURA PLUS DE MENU DANS LA TETIÈRE :
    - Remplacer le code ci-dessous par la partie commentée ci-après 
    - MAJ en.css
    - MAJ du Snippet "accesmenu"
*/

.bourbon-bulk h1, 
.bourbon-offshore h1, 
.bourbon-online h1 { height:140px;}

.bourbon-bulk #content,
.bourbon-offshore #content,
.bourbon-online #content{
  padding-top: 0;
}
  .bourbon-bulk h2.bienvenue,
  .bourbon-offshore h2.bienvenue,
  .bourbon-online h2.bienvenue {
    color: #787772;
    font-weight: normal;
    font-size: 1.5em;
    padding: 10px 0;
  }
  
  .bourbon-bulk h1.largeColumn,
  .bourbon-bulk h1.largeColumn a,
  .bourbon-offshore h1.largeColumn,
  .bourbon-offshore h1.largeColumn a,
  .bourbon-online h1.largeColumn,
  .bourbon-online h1.largeColumn a{
    width: 898px;
  }
  
  .bourbon-bulk #accessMenu,
  .bourbon-offshore #accessMenu,
  .bourbon-online #accessMenu{
    width: 447px;
    margin-top: 12px;
    position: relative;
  }
  
  .bourbon-bulk #accessMenu li,
  .bourbon-offshore #accessMenu li,
  .bourbon-online #accessMenu li{
    position: absolute;
    top:0;
    left: 0;
  }
  
  .bourbon-bulk #accessMenu li.active,
  .bourbon-offshore #accessMenu li.active,
  .bourbon-online #accessMenu li.active{
    display: block;
    z-index: 2;
  }
  
  .bourbon-bulk #content #accessMenu li a,
  .bourbon-offshore #content #accessMenu li a,
  .bourbon-online #content #accessMenu li a{
    width: 447px;
    height: 86px;
    text-indent: -9999px;
  }
  
  .bourbon-bulk #content #accessMenu li,
  .bourbon-offshore #content #accessMenu li,
  .bourbon-online #content #accessMenu li{
    height: auto;
  }
  
  .bourbon-bulk #accessMenu #offshoreAccess a,
  .bourbon-offshore #accessMenu #offshoreAccess a,
  .bourbon-online #accessMenu #offshoreAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left top;
  }
  .bourbon-bulk #accessMenu #vracAccess a,
  .bourbon-offshore #accessMenu #vracAccess a,
  .bourbon-online #accessMenu #vracAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left -86px;
  }
  .bourbon-bulk #accessMenu #recruitmentAccess a,
  .bourbon-offshore #accessMenu #recruitmentAccess a,
  .bourbon-online #accessMenu #recruitmentAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left -172px;
  }
  .bourbon-bulk #accessMenu #onlineAccess a,
  .bourbon-offshore #accessMenu #onlineAccess a,
  .bourbon-online #accessMenu #onlineAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left -258px;
  }
  
  .bourbon-bulk #content #directAccess,
  .bourbon-offshore #content #directAccess,
  .bourbon-online #content #directAccess{
    position:absolute;
    right:13px;
    top:206px;
  }
  
/*
h1 { height:140px;}

#content{padding-top: 0;}

   h2.bienvenue {
    color: #787772;
    font-weight: normal;
    font-size: 1.5em;
    padding: 10px 0;
  }
  
   h1.largeColumn,
   h1.largeColumn a{
    width: 898px;
  }
  
   #accessMenu{
    width: 447px;
    margin-top: 12px;
    position: relative;
  }
  
   #accessMenu li{
    position: absolute;
    top:0;
    left: 0;
  }
  
   #accessMenu li.active{
    display: block;
    z-index: 2;
  }
  
   #content #accessMenu li a{
    width: 447px;
    height: 86px;
    text-indent: -9999px;
  }
  
   #content #accessMenu li{
    height: auto;
  }
  
   #accessMenu #offshoreAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left top;
  }
   #accessMenu #vracAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left -86px;
  }
   #accessMenu #recruitmentAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left -172px;
  }
   #accessMenu #onlineAccess a{
    background: url(../img/navigation/fr/accessMenu2.jpg) no-repeat left -258px ;
  }
  
   #content #directAccess{
    position:absolute;
    right:11px;
    top:206px;
  }
*/


/** Spécifique **/

.bourbon-offshore #toolsSidebar,
.bourbon-bulk #toolsSidebar {
  float:right;
  display:inline; /* ie */
}

/* Offshore */

body.bourbon-offshore #wrapper.sasPage #content #toolsSidebar #offersBlock {
  margin-top:0;
}

.bourbon-offshore #content #horizon2012Focus {
  height: 160px;
  min-height: 160px;
}
  
.bourbon-offshore #content #horizon2012Focus.emphasized ul li {
  background-position:-570px -588px;
}

.bourbon-offshore #newsList {
  height: 388px;
  min-height:388px;
}



/* Bulk */

.bourbon-bulk #content #horizon2012Focus {
  background: #EAE9DF url( ../img/illustr/welcome-bulk.jpg) no-repeat left top;
  height: 110px;
  min-height: 110px;
}

.bourbon-bulk #newsList {
  height:338px;
  min-height: 338px;
}

.bourbon-bulk #content #accessMenu li a {
  margin-top:8px;
}

.bourbon-bulk #toolsSidebar .borderize img {margin-top:-0.6em;}
.bourbon-bulk #toolsSidebar .borderize {margin-top:0;}
.bourbon-bulk #toolsSidebar .borderize.last {margin-top:5px;}

#content .simpleColumn p.christa_ftw{
  padding-bottom: 0;
}