/*

Global Style BOURBON Online (CSS3 ready)

I. Global template
1 > Grid generalities
2 > Basic styles
3 > Header
a. Access Menu to différent sections (Offshore, Vrac...)
b. Main Navigation
c. Website Search
4 > SideBar Menu
5 > Content
6 > Extra-styles
a. Media Content
b. Services styles
c. Fonctionnality menu
7 > Tools Sidebar
8 > Footer

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,#content .simpleColumn .emphasized dl dd ul,#content .simpleColumn dl dd ul,.simpleColumn #contactInfos dl,#content .mediaList dt img {
margin:0;
padding:0;
}

.simpleColumn #contactInfos dl {
padding-left:10px;
padding-right:10px;
}

fieldset,img,abbr,acronym {
border:0;
}

dl dd {
padding:3px;
}

#content #mainContent.largeColumn .midColumn .overline,
#content #mainContent.largeColumn .midColumn .emphasized,
#content #mainContent.largeColumn .midColumn .borderize {
  width:420px;
}


/* Contenu dans le simpleColumn */
#content #mainContent.largeColumn .simpleColumn .emphasized {
  width:100%;
}

#content #toolsSidebar.simpleColumn .simpleColumn,
#content #toolsSidebar.simpleColumn .overline,
#content #toolsSidebar.simpleColumn .borderize {
    width:auto;
}

body.pagehome #content .simpleColumn .overline {
  float: none;
  clear: both;
}


#content #mainContent.largeColumn .simpleColumn .simpleColumn,
#content #mainContent.largeColumn .simpleColumn .overline,
#content #mainContent.largeColumn .simpleColumn .borderize {
  width:190px;
}


#content #mainContent.largeColumn .largeColumn .overline,
#content #mainContent.largeColumn .largeColumn .borderize {
  width:auto;
}

#content #mainContent.largeColumn .simpleColumn .borderize,
#content #mainContent.largeColumn .midColumn .borderize  {
  padding:5px 11px 30px 11px;
  margin-bottom:5px;
  margin-top:5px;
}

#content #mainContent.largeColumn .simpleColumn .borderize .moreAbout {
  padding:0;
  bottom:0;
}
big {
font-size:1.0em;
text-transform:uppercase;
}

em,blockquote p {
font-style:italic;
}

caption,th,table tbody th {
text-align:left;
}

html,input,select,textarea {
font-size:100%;
}

body {
background-color:#eae9df;
font:0.625em/1em Arial, Geneva, Verdana, Helvetica, sans-serif;
padding:0;
}



body.overlayer {
text-align:center;
background-color:#fff;
margin:0;
width:100%;
}

body.overlayer div#content {
text-align:left;
padding:10px 10px 0 15px;
padding-left:15px;
padding-right:10px;
margin:0 auto;
width:95%;
}

body.overlayer div#content div {
padding:15px 0 0 0;
}

body.overlayer #content {
font-size:1.3em;
}


/* Table styles */

table {
border-collapse:collapse;
border-spacing:0;
display:block;
margin:10px 0 20px;
}

table caption {
font-family:"Trebuchet MS", Arial, Geneva, Verdana, Helvetica, sans-serif;
line-height:1.2em;
margin:0;
padding:10px 0 5px;
text-align:center;
}

table th,
table td {
padding:8px 3px;
}

table tbody tr {
/*border-left:1px solid #d5d3c2;*/
}

table tbody tr td,
table tbody tr th {
background-color:#E9E8DD;
line-height:1.3em;
}

table tbody tr.even td,
table tbody tr.even th {
background-color:#f3f2e7;
color:#595854;
border-bottom:1px solid #C2BB9B;
}

table tbody tr td {
border-right:1px solid #d5d3c2;
border-left:1px solid #d5d3c2;
border-bottom:1px solid #C2BB9B;
}

table tbody tr th span {
  font-weight:normal;
}


table tbody tr.sousRub.even td,
table tbody tr.sousRub.even th,
table tbody tr.sousRub td,
table tbody tr.sousRub th {
background-color:#f7f7f1;
background-image:none;
font-weight:normal;
}

table tbody tr td.emphasized {
background-color:#deddd3;
}

table tbody tr.even td.emphasized {
background-color:#E9E8DD;
}

table tbody tr th,
table tbody tr.even th {
background-image:url(../img/background/tableTbodyTh.gif);
border-right:1px solid #d5d3c2;
border-left:1px solid #d5d3c2;
border-bottom:1px solid #C2BB9B;
}

table tbody tr td.cp_date, table th.cp_date {
  width: 55px;
}
table tbody tr td.cp_document, table th.cp_document{
  width: 300px;
}
table tbody tr td.cp_pdf, table th.cp_pdf {
  width: 50px;
}

table tbody tr.total td,
table tfoot tr.total td {
border-right:1px solid #676663;
}

table tbody tr.total th,
table tfoot tr.total th {
background:#595854 url(../img/background/tableTbodyThTotal.gif) repeat top left;
border-right:1px solid #676663;
color:#fff;
font-weight:700;
}

#mainContent table tbody tr.total strong,
table tbody tr.total th strong,
table tfoot tr.total th strong {
  color:#fff;
}

table tbody tr.total td,
table tfoot tr.total td {
background-color:#595854;
color:#fff;
font-weight:700;
}


table tbody tr.subtotal td {
background-color:#c0beb4;
}

table tbody tr.total td.emphasized,
table tfoot tr.total td.emphasized {
background-color:#73716c;
}

table thead th,table tbody td {
text-align:center;
}

p.legend_table
{
margin-top:-20px;
}

/* Lists */
ul {
list-style:none;
}

#toolsSidebar div ul {
  position:relative;
}
ol {
margin-left:28px;
padding:10px 0;
}

ol li {
padding:3px 0;
}

/* Titles */
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
line-height:1.1em;
}

h2 {
color:#002667;
font-size:1.8em;
font-weight:700;
line-height:1.1em;
}

h3 {
font-size:1.3em;
}

#content h3.horizon2012 {
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:2.5em;
font-weight:normal;
color:#595854;
border-left:none;
padding:0px 0 5px 0;
}

/*.sasPage #content h3 {
  border-left:none;
}
*/
h4 {
font-size:1.2em;
}

hr{
padding:0;
margin:10px 0 0 0;
position:relative;
top:5px;
border: 0;
width: 100%;
border:0px;
background-color:#E9E8DD;
color: #E9E8DD;
height: 1px;
}

#toolsSidebar hr{
background-color:#afada7;
color: #afada7;
}


#content #directAccess li.menuItem h4{
font-size:1.0em;
}

.listNews h4,
#sidebarMenu h4 {
font-size:1.1em;
}

h5 {
color:#b61d17;
font-size:1.1em;
font-weight:700;
padding:12px 0 0 0;
clear:both;
}

.hashContent h5 {
  background-image:url(../img/list/listsSprite.gif);
  background-position:-690px -178px;
  background-color:transparent;
  background-repeat:no-repeat;
  padding:12px 0 0px 13px;
  color:#002667;
}

h6 {
background-color:transparent;
background-image:url(../img/list/listsSprite.gif);
background-repeat:no-repeat;
font-size:1em;
font-weight:bold;
padding:6px 0 2px 16px;
}

#newsList h6 {
background-image:none;
padding:6px 0 2px 0;
color:#595854;
}

q:before,q:after {
content:'';
}

tt {
font:1em Arial, Geneva, Verdana, Helvetica, sans-serif;
}

p {
line-height:1.2em;
}

sup{
line-height:0.8em;
font-size: .83em;
vertical-align: text-bottom;
position:relative;
}

sup {
bottom:1ex;
}

sub {
top:.5ex;
}

strong {
font-weight:700;
}

.required {
background-color:red;
}

.simpleColumn a,.simpleColumn a:hover,#mainContent a,#mainContent a:hover {
color:#595854;
}


#content a {
color:#595854;
text-decoration:underline;
}

#content #toolsSidebar a {
text-decoration:none;
}

#content #toolsSidebar a:hover {
text-decoration:underline;
}

#content #toolsSidebar ul li a {
color:#595854;
text-decoration:none;
}

#content #toolsSidebar ul li a:hover {
text-decoration:underline;
}

#content #mainContent h4.spacebottom {
margin-bottom:15px;
}

#content .tomthumb a,
#newsList  a,
.sasPage #content a {
color:#002667;
text-decoration:none;
}

#newsList p.pdf_container a {
color:#595854;
}

#content a:hover {
text-decoration:none;
}

#content .tomthumb a:hover,
#newsList  a:hover,
.sasPage #content a:hover {
text-decoration:underline;
}

#newsList a:hover,
.sasPage #content a:hover {
background-color:#faf9ed;
text-decoration:underline;
}

#toolsSidebar #newsList a:hover {
background:none;
}

.contentPage #content #toolsSidebar img.photo_tem {
margin-left:10px;
margin-bottom:20px;
float:left;
}

.contentPage #content #toolsSidebar div.photo_tem {
float:left;
margin-left:10px;
width:115px;
}

/* Breadcrumb */
#content .tomthumb {
color:#002667;
width:655px;
padding-bottom:5px;
padding-top:8px;
position:relative;
}

.tomthumb a {
color:#002667;
}

/* Quotation */
blockquote {
background:transparent url(../img/icons/blockQuoteBegin.gif) no-repeat left top;
font-size:0.9em;
margin:7px 0;
padding:0 0 0 25px;
}

#toolsSidebar blockquote {
border:none;
}

body #mainContent.largeColumn blockquote p.last {
position:relative;
background:transparent url(../img/icons/blockQuoteEnd.gif) no-repeat right bottom;
padding-bottom:15px;
}

#mainContent blockquote.borderize,
blockquote.borderize {
position:relative;
background-image:none;
border:none;
border-left:none;
padding-top:0;
left:-11px;
padding-bottom:0;
/*margin-bottom:4.0em;*/
color:#002667;
font-size:1.2em;
width:auto;
}

#mainContent blockquote.borderize p ,
blockquote.borderize p {
padding-left:11px;
/*width:175px;*/
border:none;
border-left:5px solid #B61D17;
padding-top:0;
margin-bottom:6px;
/*margin-bottom:4.0em;*/
}


#mainTestimony blockquote {
  font-size:1.1em;
  margin-top:22px;
  width:190px;
  padding-left:22px;
}

#mainTestimony blockquote p.last {
  background:transparent url(../img/icons/blockQuoteEnd.gif) no-repeat scroll right bottom;
  padding-bottom:9px;
  padding-left:0;
  padding-right:0;
  margin-bottom:14px;
  z-index:2;
  width:190px;
}

.largeColumn #mainTestimony.simpleColumn .moreAbout {
  margin-top:45px;
}

#wrapper #content .largeColumn #mainTestimony.simpleColumn.borderize {
  width:215px;
  margin-right:0;
  padding:0 5px;
  height:auto !important;
  /*height:16em;*/
  min-height:16em;
}

/*
#mainContent blockquote.borderize p,
blockquote.borderize p {
  margin-bottom:-1em;
}
*/
cite {
  font-style:normal;
}

/*
cite:before {
  content:"— ";
}
*/

#mainTestimony blockquote cite {
  line-height:1.1em;
  font-size:0.8em;
  width:190px;
  text-align:right;
  display:block;
}

#innovationEdito blockquote cite {
  color:#595854;
}

blockquote.borderize cite {
font-weight:bold;
}

blockquote.borderize cite strong {
font-weight:normal;
color:#B61D17;
}

blockquote.borderize cite:before {
content:"";
}

/* HP */
blockquote,
p.quote {
  clear: both;

}

blockquote {
  margin-top: 20px;
  border: 1px solid #F1F0EA;
  padding: 10px;
  padding-right: 0;
  background-position: 10px 10px;
}

#content #mainContent .videos_container ul li,
#content #mainContent .textes_container ul li{
  background: url(../img/icons/blockQuoteBegin.gif) no-repeat scroll 0 5px;
}

#content #mainContent .videos_container li h4,
#content #mainContent .textes_container li h4 {
  padding-left: 35px;
}

.videos_container blockquote.temoignagesQuote,
.textes_container blockquote.temoignagesQuote {
  text-indent: 35px;
}

.videos_container blockquote.temoignagesQuote,
.textes_container blockquote.temoignagesQuote {
  padding-top: 0;
  border: 0;
  padding: 2px 0 0;
  background: none;
  margin-top: 0;
  font-style: italic;
}



#safety_policy blockquote {
  margin-top:0;
  padding-top:10px;
    background-position: 0px 0px;
}

.sasPage blockquote {
  border: none;
padding-top:0;
padding-bottom:0;
}

blockquote p.quote,
blockquote img {
  margin-right: 10px;
}


/* Contact Definition list */
dl {
border-left:10px solid #EAE9DF;
margin:5px 7px 20px 0;
padding:0 7px 0 15px;
}

dl.noborder {
border-left:0;
padding-left:0;
}

#toolsSidebar dl {
border-left:none;
padding:0 7px 0 0px;
margin-bottom: 5px;
}
dl dt {
font-weight:700;
padding:7px 0 3px;
}

dl.timeline {
border-left:none;
margin:10px 0;
padding:0 7px 10px 0;
}

dl.timeline dt {
display:inline;
margin-top:5px;
padding:0;
}

.simpleColumn dl.timeline dt {
font-size:1em;
line-height:1.1em;
}

dl.timeline dd {
padding:0 0 5px;
line-height:1.1em;
}

/* Historique */

dl.history {
padding:0 7px 0 0px;
border-left:none;
}

#mainContent dl.history dt {
margin:10px 0 3px 0;
padding:7px 0 3px 7px;
border-bottom:2px solid #EAE9DF;
}

#mainContent dl.history dd {
background-position:-443px -987px;
background-color:transparent;
background-image:url(../img/list/listsSprite.gif);
background-repeat:no-repeat;
padding:3px 0 3px 20px;
}

/* Accessibility menu */
#nav_accessibility {
left:15px;
margin:0;
padding:0;
position:absolute;
top:5px;
z-index:3;
}

#nav_accessibility li {
display:inline;
padding:0 3px;
}

/********************************************

      I. Global template

*******************************************

1 > Grid generalities

|                                                                                       |
|                      <---------------- fullPage ----------------->                    |
|                     |                     |                                           |
|     simpleColumn    |                           largeColumn                           |
|     simpleColumn    |     simpleColumn    |                  midColumn                |
|                     |                     |                                           |
|                      <---------------- fullPage ----------------->                    |


block with the dimension of the page */

.largeColumn div,.midColumn div,.simpleColumn div {
float:left;
}

.fullPage {
width:914px;
}

/* block with the three quarters of dimensions of the page */
.largeColumn {
width:670px;
}

.largeColumn .largeColumn.borderize {
width:645px;
}

.largeColumn .mediaList li {
width:660px;
}

/* block with half of dimensions of the page */
.midColumn,
.largeColumn .midColumn {
width:443px;
}

.contentPage #content #mainContent.midColumn .borderize {
width:418px;
}

#content .largeColumn .midColumn.borderize,
body #content #mainContent.largeColumn .borderize.midColumn {
width:419px;
}

body #content #mainContent.largeColumn .borderize.midColumn blockquote p{
  width:auto;
}

.midColumn .mediaList li {
width:409px;
}

/* block with the quarter of dimensions of the page */
.simpleColumn,
.midColumn .simpleColumn,
.largeColumn .simpleColumn {
width:216px
}

#mainContent .simpleColumn.borderize {
width:192px;
}

.simpleColumn .mediaList li {
width:206px;
}

.contentPage #content #mainContent.midColumn .simpleColumn .borderize,
#wrapper #mainContent .simpleColumn div.borderize,.simpleColumn ul.borderize {
float:left;
width:190px;
}

#sidebarMenu ul {
float:none;
margin:0;
}

/* Reset the width inside the blocks */
.midColumn div *,.midColumn li *,.largeColumn div *,.largeColumn li *,.simpleColumn div *,.simpleColumn li * {
float:none;
width:auto;
overflow:hidden;
}
.midColumn div embed, .midColumn li embed,.largeColumn div embed,.largeColumn li embed,.simpleColumn div embed,.simpleColumn li embed {
width:100%;
}


#wrapper #content .media *,
#wrapper #content .simpleColumn .photosList,
#wrapper #content .simpleColumn .photosList *,
#wrapper #content .midColumn .photosList *,
#wrapper #content .largeColumn .photosList * {
overflow:visible;
}
/*
#mainContent .borderize, .simpleColumn div.borderize,.simpleColumn ul.borderize {
width:auto;
}*/

/* block with the dimension of the page */
.largeColumn,.midColumn,.simpleColumn {
float:left;
margin-right:12px;
}

.largeColumn .largeColumn,
.midColumn .midColumn,
.simpleColumn .simpleColumn,
#mainContent.largeColumn,
.simpleColumn.last,
.midColumn.last {
margin-right:0;
}

#wrapper #mainContent .simpleColumn.last, #content  #mainContent .last.simpleColumn {
width:212px;
}

#wrapper #mainContent.midColumn .simpleColumn.last {
width:206px;
margin-right:0;
}
.pagepress #wrapper #mainContent.midColumn .last.simpleColumn div {
  clear:both;
}
#content #mainContent .last.simpleColumn.borderize {
  width:191px;
}

#content #mainContent .last.lastSimpleColumn.borderize {
width:212px;
}

#content #mainContent .midColumn.borderize {
  padding-bottom:11px;
}

#content #mainContent .midColumn.borderize .illustr {
  left:0;
  margin-right:11px;
}

#mainContent .midColumn.last {
width:442px;
}

.wrapperBlock {
clear:both;
}

/* General wrapper */
#wrapper {
background-color:#fff;
color:#595854;
font-size:1.2em;
line-height:1em;
margin:0 auto;
overflow:hidden;
padding:1.8em 0 11px 16px;
position:relative;
}

/*   2 > Basic styles */
.rssLink {
background:transparent url(../img/icons/sprite1.gif) no-repeat -340px -680px;
padding-left:18px;
}

.emphasized {
background-color:#eae9df;
}

.borderize {
position:relative;
border:1px solid #cccbc2;
padding:0.6em 11px 30px 11px;
}

#toolsSidebar .borderize {
padding:0.6em 0px 0 0px;
}

#toolsSidebar .borderize h3 {
  margin-left:11px;
  margin-right:11px;
}
#toolsSidebar .borderize p {
padding-left:11px;
padding-right:11px;
}

#toolsSidebar .borderize p.moreAbout {
  position:static;
  padding:0px;
}

#wrapper #mainContent .borderize {
padding:0.6em 11px 30px 11px;
}

#wrapper #mainContent .borderize.noLink{
padding-bottom:0.6em;
}

.overline {
border-top:5px solid #E9E8DD;
padding-top:5px;
}

#content .emphasized h3,#content .emphasized h4,#content .emphasized h5,#content .emphasized h6 {
margin:6px 11px;
}

#content .emphasized#bourbonOneClick {
padding:0;
}

#content .emphasized#bourbonOneClick h3 {
border-left:none;
margin:0;
padding:0;
font-size:1.2em;
font-family:"Trebuchet MS",Arial,Geneva,Verdana,Helvetica,sans-serif;
}

#content .emphasized#bourbonOneClick h3 a {
display:block;
margin:0;
padding:7px 15px 6px 100px;
font-size:1.2em;
font-family:"Trebuchet MS",Arial,Geneva,Verdana,Helvetica,sans-serif;
background:transparent url(../img/icons/sprite1.gif) no-repeat -681px -596px;
text-decoration:none;
}

#content .emphasized#bourbonOneClick h3 a:hover {
  background-color:#f2f1e9;
  color:#B61D17;
}

#content .emphasized p,#content .emphasized ul,#content .emphasized ol {
padding:0 11px;
}

#content .emphasized p.moreAbout, #content .emphasized ul .moreAbout, #content .emphasized ol .moreAbout {
padding:0;
}

.emphasized blockquote {
background-image:none;
margin:0;
padding:0;
}

#languageSelection a {
padding:0.3em 0;
position:absolute;
right:13px;
text-align:right;
top:0;
z-index:7;
}

#languageSelection a,#languageSelection a:active {
color:#88857e;
}

#mainMenu,#websiteSearch {
margin-top:5px;
}

/* 3 > Header
BOURBON Logo / Alternative text */
h1 {
background:transparent url(../img/banners/corporate5.jpg) no-repeat right top;
float:left;
font-size:1.8em;
font-weight:700;
height:140px;
line-height:1em;
margin:0;
padding:0;
position:relative;
z-index:4;
}

h1 a {
display:block;
height:118px;
padding-top:1em;
width:898px;
}

/* BOURBON Logo Image */
h1 a span {
background-color:transparent;
background-image:url(../img/logos/fr/bourbon.png);
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:92px;
left:0;
padding-right:0;
position:absolute;
text-indent:-9999px;
top:1em;
width:165px;
z-index:10;
}

#header h2 {
display:block;
font-size:.9em;
left:0;
position:absolute;
top:50px;
z-index:3;
width: 200px;
}

#header h3 {
display:block;
font-size:1.1em;
left:0;
position:absolute;
top:124px;
z-index:5;
color:#42608f;
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
}

h1 a {
display:block;
text-decoration:none;
}

/* a. Access Menu to différent sections (Offshore, Vrac...) */
#accessMenu {
padding:0;
text-align:left;
}

#accessMenu li {
height:57px;
}

#accessMenu li a {
border:0 none;
color:#fff;
display:block;
height:55px;
overflow:hidden;
position:relative;
width:216px;
}

#accessMenu #bourbonAccess a {
  height:54px;
background-color:#B61D17;
}


#accessMenu #offshoreAccess a {
background-color:#1f9a39;
}

#accessMenu #vracAccess a {
background-color:#8773ae;
}

#accessMenu li#recruitmentAccess {
height:50px;
}

#accessMenu li#recruitmentAccess a {
background-color:#002667;
height:54px;
}

#accessMenu li a span {
background-color:transparent;
background-position:0 0;
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:55px;
left:0;
position:absolute;
text-indent:-9999px;
top:0;
width:216px;
z-index:5;
}

#accessMenu li#vracAccess a span {
background-position:0 -58px;
}

#accessMenu li#recruitmentAccess a span {
background-position:0 -116px;
}

#accessMenu li#bourbonAccess a span {
background-position:0 -175px;
}

#accessMenu li a:hover span {
background-position:100% 0;
}

#accessMenu li#vracAccess a:hover span {
background-position:100% -58px;
}

#accessMenu li#recruitmentAccess a:hover span {
background-position:100% -116px;
}

#accessMenu li#bourbonAccess a:hover span {
background-position:100% -175px;
}

/* b. Main Navigation */
#websiteSearch,#accessMenu {
float:left;
font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
}

#mainMenu li {
background:#c2bb9b url(../img/navigation/backMainMenu.png) repeat-x center top;
float:left;
font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
font-size:1.1em;
}

/* Generate the rounded corner */
#mainMenu li.first {
background-position:left top;
}

#mainMenu li.last {
background-position:right top;
}

#mainMenu li a {
border-left:1px solid #b2b0ab;
border-right:1px solid #fff;
color:#fff;
cursor:pointer;
float:left;
letter-spacing:-0.01em;
max-width:150px;
/* padding-right : 0.45em pour Safari, 0.65 pour le reste ? */
padding:0.75em 0.65em 0.65em;
text-align:center;
text-decoration:none;
white-space: nowrap; /* pour FF2 PC */
}

#mainMenu li.active a {
background-color:transparent;
background-position:center bottom;
}

#mainMenu li.first a,#mainMenu li.last a {
letter-spacing:0.01em;
padding:0.7em;
}

#mainMenu li.first a {
background:transparent url(../img/navigation/backMainMenuBottom.png) repeat-x left bottom;
border-left:none;
letter-spacing:0.01em;
padding:0.75em 0.7em 0.65em;
}

#mainMenu li.last a {
background:transparent url(../img/navigation/backMainMenuBottom.png) repeat-x right bottom;
border-right:none;
letter-spacing:0.01em;
padding:0.75em 0.7em 0.65em;
}

#mainMenu li a:hover {
background-color:transparent;
background-image:url(../img/navigation/backMainMenuHover.png);
background-position:bottom center;
background-repeat:no-repeat;
}

#mainMenu li.first a:hover,#mainMenu li.last a:hover {
background-color:transparent;
background-repeat:no-repeat;
}

#mainMenu li.first a:hover {
background-position:bottom left;
}

#mainMenu li.last a:hover {
background-position:bottom right;
}

/* c. Website Search */
#websiteSearch {
background:#cccbc2 url(../img/forms/search/backSearch.png) no-repeat top left;
}

#websiteSearch fieldset {
background:transparent url(../img/forms/search/backSearch.png) no-repeat bottom left;
padding:5px;
}

#websiteSearch fieldset label {
position:absolute;
top:-9999px;
}

#websiteSearch fieldset .searchTerm,#websiteSearch fieldset .submit {
float:right;
margin:0;
padding:0;
}

#websiteSearch fieldset {
  position:relative;
}

#websiteSearch fieldset .searchTerm {
  position:absolute;
}

#websiteSearch fieldset .searchTerm input {
-moz-border-radius:5px 0 0 5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
background:#fff url(../img/forms/search/searchIcon.gif) no-repeat 5px 50%;
border:1px solid #fff;
border-radius:5px 0 0 5px;
color:#595854;
margin:0;
padding:1px 1px 2px 25px;
width:150px;
float:left;
clear:right;
}


#websiteSearch fieldset .searchTerm input.error {
  background-color:#fffabf;
}

#websiteSearch fieldset .submit input {
-moz-border-radius:0 5px 5px 0;
-webkit-border-bottom-right-radius:5px;
-webkit-border-top-right-radius:5px;
background:#C2BB9B url(../img/navigation/backMainMenu.png) repeat-x center bottom;
border:1px solid #a7a49a;
border-radius:0 5px 5px 0;
color:#fff;
padding:1px;
}

/* 4 > SideBar Menu */
#content #sidebarMenu h3 {
border-left:none;
padding-left:20px;
}

#content #sidebarMenu ul li {
border-top:1px solid #C2BB9B;
display:block;
font-weight:700;
padding:0 0 0 20px;
}

#content #sidebarMenu ul li a {
background-color:#fff;
color:#002667;
display:block;
line-height:1.1em;
padding:5px 0 3px;
text-decoration:none;
}

#content #sidebarMenu ul li h4 {
line-height:1em;
padding:1px 0;
}

#content #sidebarMenu ul li ul {
padding:0 0 5px;
position:relative;
top:-2px;
}

#content #sidebarMenu ul li ul li a {
padding:1px 0;
position:relative;
}
/*
#wrapper #content #sidebarMenu ul li ul {
  display:none;
}
*/
#wrapper #content #sidebarMenu ul li ul {
  padding:3px 0;
  display:block;
}

#wrapper #content #sidebarMenu ul li ul li.active {
  font-weight:bold;
}

#wrapper #content #sidebarMenu ul li.active {
background-color:#fff;
background-image:none;
background-position:-2px -50%;
}

#content #sidebarMenu ul li.active h4 {
background-image:url(../img/list/defaultList.gif);
background-position:-2px 50%;
background-repeat:no-repeat;
left:-20px;
padding:1px 0 1px 20px;
position:relative;
}

#wrapper #content #sidebarMenu h3.active {
background-image:url(../img/list/defaultList.gif);
background-position:-2px 50%;
background-repeat:no-repeat;
}

#wrapper #content #sidebarMenu ul li ul li.active {
background-image:url(../img/list/defaultList.gif);
background-position:-2px -241px;
background-repeat:no-repeat;
}

#wrapper #content #sidebarMenu h3.active a {
text-decoration:none;
color:inherit;
}

#wrapper #content #sidebarMenu h3.active {
background-position:0px 50%;
}

#content #sidebarMenu ul li ul li {
border-top:none;
font-size:0.9em;
font-weight:400;
left:-20px;
padding:1px 0 1px 20px;
position:relative;
}

/* Sidebar Menu + MainContent */
#sidebarMenu,#mainContent {
font-size:1.1em;
}

#toolsSidebar {
font-size:1.0em;
}

#toolsSidebar div.emphasized {
position:;
font-size:1.0em;
}

#sidebarMenu {
clear:left;
}

#sidebarMenu,#mainContent {
border-top:5px solid #E9E8DD;
padding-top:5px;
}

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

#wrapper #mainContent.midColumn .edito.emphasized,
#wrapper #mainContent.midColumn .editoMer.emphasized,
#wrapper #mainContent.midColumn .editoTerre.emphasized{
padding:0;
margin-bottom:0px;
margin-top:0px;
}
#wrapper #mainContent.midColumn .editoMer.emphasized,
#wrapper #mainContent.midColumn .editoTerre.emphasized{
margin-bottom:10px;
}

#wrapper #mainContent .edito {
position:relative;
width:672px;
}

#wrapper #mainContent #strat2015edito {
  background: #EAE9DF url("../img/illustr/strat2015edito.jpg") no-repeat left bottom;
  padding-left: 230px;
  padding-bottom: 25px;
  width: 442px;
}
  #wrapper #mainContent #strat2015edito h3{
    display: none;
  }
  #wrapper #mainContent #strat2015edito p{
    padding: 2px 0; 
    line-height: 1.1em;
  }
  #wrapper #mainContent #strat2015edito .moreAbout{
    padding: 0; 
  }
  #wrapper #mainContent #strat2015edito ul{
    margin: 0;
    padding-right: 0; 
    padding-left: 0; 
  }
  #wrapper #mainContent #strat2015edito ul li{
    padding-top: 0; padding-bottom: 0; 
    line-height: 1.1em;
  }


#wrapper #mainContent .editoMer,
#wrapper #mainContent .editoTerre{
position:relative;
}

#wrapper #mainContent .edito .readMore, #wrapper #mainContent .emphasized div .readMore{
  padding-top: 0px;
  float:left;
}

#wrapper #mainContent .edito p.qhse{
  margin-left: 35px;
  font-size:0.85em;
}


#mainContent.largeColumn .edito div {
float:right;
padding-right:10px;
width:431px;
}

#mainContent .editoMer div,
#mainContent .editoTerre div{
float:right;
padding-right:10px;
margin-bottom: 0;
width:232px;
margin-top: 10px;
}
#mainContent .editoTerre div strong,
#mainContent .editoMer div strong{
  color: #002667;
}

#content #mainContent .editoMer div p,
#content #mainContent .editoTerre div p{
  padding: 0;
}


#mainContent.largeColumn .edito div.illustr {
float:left;
width: 211px;
}

#mainContent.largeColumn .edito div.illustr div {
float:left;
}

#mainContent .midColumn.edito div {
float:left;
width:202px;
}

body.pagehome #mainContent .midColumn.edito div div {
width:210px;
}


#mainContent .midColumn div.emphasizedVrac {
width:100%;
margin:0;
float:left;
}

#mainContent .midColumn div.emphasizedVrac dl.media{
  margin-right: 10px;
  margin-left:0;
  padding:0;
}



#mainContent.largeColumn .edito h3 {
line-height:1.2em;
float:right;
width:411px;
padding-right:10px;
margin:6px 0 4px 0;
}

#mainContent.midColumn .editoMer img.illustr{
  left: 0;
  padding-left: 14px;
  background-color: #2B92BE;
}
#mainContent.midColumn .editoTerre img.illustr{
  left: 0;
  padding-left: 14px;
  background-color: #5BAA39;
}

#mainContent.midColumn .editoMer h4,
#mainContent.midColumn .editoTerre h4{
  float:right;
  width:335px;
  padding-right:10px;
  margin:6px 0 4px 0;
}

/*****************/
#wrapper #mainContent.midColumn .info_importante{
float:left;
zoom:1;
position:relative;
margin-bottom:0;
margin-top:0;
overflow:hidden;
padding:0;
width:443px;
}

#wrapper #mainContent.midColumn .info_importante:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

#wrapper #mainContent.midColumn .info_importante {
	display: inline-block;
}

* html #wrapper #mainContent.midColumn .info_importante {
	height: 1%;
}

#wrapper #mainContent.midColumn .info_importante {
	display: block;
}


#mainContent .video_v2 .media dd a {
   margin-top:-101px;
   width:137px;
   height:101px;
   background-position:-649px -300px;
   height:98px;
}

#mainContent .video_v2 .media dd a:hover {
   background-position:-990px -300px;
}

#mainContent .video_v2 .media dt img {
   border:0 solid #EAE9DF;
   width:137px;
}


#content .video_v2 h3 {
   background:url("../img/icons/sprite1.gif") no-repeat scroll -756px -369px transparent;
   padding:3px 0 3px 31px;
   width:307px;
   border:none;
}

#wrapper #mainContent.midColumn  .info_importante.video_v2 {
   float:none;
   margin-top:10px;
}

#mainContent .video_v2 .media {
   margin-top:-2em;
   float:right;
}

#mainContent .video_v2 .iconlink {
   display:none;
}

#mainContent .video_v2 .iconAfter {
   background-color:#B61D17;
   background-image:url("../img/list/defaultList.gif");
   background-position:-452px 50%;
   padding-left:10px;
}

#mainContent .listeInfos{
  padding: 15px 0;
  clear: both;
}

#wrapper #mainContent .communiques_v2 {
   margin:10px 0;
   padding:0;
}

#wrapper  #mainContent .communiques_v2 li {
   background:#EAE9DF;
   clear:both;
   margin:4px 0;
   padding:12px;
}

#wrapper  #mainContent .communiques_v2 li a {
   padding:0 0 0 23px;
}

#mainContent .listeInfos li{
  clear: both;
  margin:4px 0;
  padding:12px 0;
  background-image: none;
  padding-left: 34px;
  background: #EAE9DF url(../img/list/listsSprite.gif) no-repeat -677px -177px;
}

#mainContent .info_importante.hover,
#mainContent .listeInfos .hover {
  background-color:#DDDACA;
}

#mainContent .listeInfos li a{
  text-decoration: none;
  margin:0; padding:0;
}
#mainContent .listeInfos li a:hover{
  text-decoration: underline;
}
/*****************/

#mainContent.midColumn .emphasized,
#mainContent.largeColumn .emphasized {
padding:11px 0px;
}

#mainContent.midColumn .emphasized.withMoreAbout,
#mainContent.largeColumn .emphasized.withMoreAbout {
  padding-bottom: 0;
}
.contentPage #mainContent.midColumn .emphasized {
  width:434px;
}

.contentPage #mainContent.midColumn .emphasized.mediacontainer{
  height: 176px;
}


#content #mainContent.midColumn form.emphasized,
#content #mainContent.largeColumn form.emphasized {
  padding:11px 6px;
}

#content #mainContent.midColumn #opportunites form.emphasized,
#content #mainContent.largeColumn #opportunites form.emphasized{
  padding:11px 0 0 6px;
}

#content #mainContent.midColumn div.opportunite form.emphasized,
#content #mainContent.largeColumn div.opportunite form.emphasized{
  padding:11px 0 0 6px;
}

/*   5 > Content   */
#content {
clear:both;
float:left;
line-height:1.2em;
padding:13px 0;
width:100%;
height:auto !important;
height:420px;
min-height:420px;
}

/* General Styles of content */
#content h3 {
border-left-style:solid;
border-left-width:4px;
clear:both;
color:#002667;
font-weight:700;
margin:0 0 0.3em;
padding:0 0 0 5px;
}

#content h3 a {
color:#002667;
text-decoration:none;
}

#content h3 a:hover {
color:#002667;
text-decoration:underline;
}

/* Read More Link */
.inlineReadMore,
.readMore {
background-image:url(../img/list/defaultList.gif);
background-position:-3px 50%;
background-repeat:no-repeat;
padding-left:7px;
}

#wrapper #content #mainContent .listNews li h4 .inlineReadMore { background-image:none; }
#wrapper #content #mainContent .listNews li h4 .inlineReadMore a { font-weight:normal; }

#wrapper #content #mainContent .listNews li h4 .inlineReadMore a span {
font-size:0.8em;
vertical-align:top;
}

#wrapper #content #mainContent .listNews li h4 .inlineReadMore a,
.simpleColumn #contactInfos dl dt strong,
#toolsSidebar dl.timeline dt,
dl.timeline dt,
#mainContent .inlineReadMore a,
#mainContent .inlineReadMore a:hover {
color:#b61d17;
}
.simpleColumn #contactInfos dl dd strong.domain{
  color: #595854;

}


.date {
color:#787772;
font-weight:normal;
}

.simpleColumn #contactInfos dl dt strong.normal,
.simpleColumn #newsList li strong.normal,
.simpleColumn #newsList li strong.normal a,
#wrapper #content .midColumn .listNews.normal li strong,
#wrapper #content .midColumn .listNews.normal li strong a{
color:#595854;
}

.readMore {
background-color:#b61d17;
}

.emphasized .readMore {
margin-left:11px;
background-position:-453px -243px;
}

.readMore a {
background-color:#fff;
display:block;
font-style:italic;
padding-left:3px;
}

.inlineReadMore a, #mainContent .inlineReadMore a{
font-style:italic;
padding-left:3px;
text-decoration: none;
}

.emphasized .readMore a {
background-color:#EAE9DF;
}

/* More about link */

#content .largeColumn .moreAbout a,#content .midColumn .moreAbout a,#content .simpleColumn .moreAbout a,#content .moreAbout a {
background-image:url(../img/list/moreAbout.png);
background-position:top left;
background-repeat:no-repeat;
color:white;
float:right;
padding:2px 8px 2px 23px;
text-decoration:none;
}

#content #mainContent .moreAbout a:hover,
#content .moreAbout a:hover {
background-color:#595854;
color:#EAE9DF;
text-decoration:underline;
}

#content #mainContent .searchForm .moreAbout input {
background-image:url(../img/list/moreAbout.png);
border:none;
font:1em Arial, Geneva, Verdana, Helvetica, sans-serif;
background-position:top left;
background-repeat:no-repeat;
cursor:pointer;
text-align:left;
color:white;
float:right;
line-height:1em;
width:110px;
margin:0;
padding:2px 8px 1px 23px;
}

/* Welcome Message */
#welcome {
background-color:#4996c4;
background-position:center center;
background-repeat:no-repeat;
color:#fff;
float:left;
font-family:"Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:400;
height:12.3em;
text-align:center;
}

#welcome span {
display:block;
font-size:1.1em;
padding-top:24px;
}

#welcome span span{
display:none;
}

#newsList .moreAbout a,
#mainContent #newsList .moreAbout a {
position:absolute;
right:0;
top:0.3em;
text-decoration:none;
}

#sidebarMenu .listNews li,
#sidebarMenu .listNews li.last,
#toolsSidebar .listNews li,
#toolsSidebar .listNews li.last,
#content #mainContent .listNews li,
#content #mainContent .listNews li.last {
background-image:none;
border-bottom:1px solid #EAE9DF;
clear:both;
padding:0.3em 0;
margin:0;
width: auto;

}

#mainContent .listNews li {
font-size:0.9em;
}

.contentPage #content #mainContent .listNews li,
.contentPage #content #mainContent .listNews li.last {
  width:auto;
}

#wrapper #content .listNews li h4 a,
#wrapper #content #mainContent.largeColumn .listNews li h4 a,
#wrapper #content #mainContent .listNews li h4 a {
color:#002667;
text-decoration:none;
}

#wrapper #content #mainContent #financialNews ul li h4,
#wrapper #content #mainContent #financialNews ul li p {
width:190px;
}

#wrapper #content .listNews li h4 a:hover,
#wrapper #content #mainContent.largeColumn .listNews li h4 a:hover,
#wrapper #content #mainContent .listNews li h4 a:hover {
text-decoration:underline;
clear: both;
}

#wrapper #content #newsList .listNews li.withPreview h4 a:hover {
  clear: none;
}

.borderize.listNews li,
.borderize.listNews li.last {
padding:0.5em 11px;
}
#mainContent .listNews li.last,
.listNews li.last,
#toolsSidebar .listNews li.last {
border-bottom:none;
}

#content #mainContent .emphasized .listNews li.last {
  list-style:none;
  width:auto;
}

/* MainContent */
#mainContent {
padding-bottom:10px;
}

#mainContent h4.first {
padding-top:25px;
}

#mainContent h4 {
line-height:1em;
margin:0;
padding:12px 0 0px 0;
}

#mainContent .emphasized h4 {
padding-top:0;
}

#mainContent .servicesDetails h4 {
padding:0;
font-size:1.1em;
line-height:1.1em;
}

#mainContent .servicesDetails.simpleColumn a {
color:#002667;
}

#mainContent p.date {
margin:0;
padding:3px 0;
}

#mainContent .intro {
color:#002667;
font-size:0.9em;
}

#mainContent p {
padding:10px 0 0 0;
}
#content #mainContent p.readMore {
padding-left:11px;
}

#mainContent p.readMore a,
#mainContent .simpleColumn p.readMore a {
text-decoration:none;
}

#mainContent .simpleColumn p.readMore a:hover,
#mainContent p.readMore a:hover {
text-decoration:underline;
background-color:transparent;
}

#toolsSidebar ul li,
#mainContent ul li {
background-image:url(../img/list/listsSprite.gif);
background-repeat:no-repeat;
background-position:-690px -188px;
padding:2px 0 2px 13px;
}

#mainContent ul li {
background-color:transparent;
line-height:1.2em;
}

#content #mainContent li p {
  padding:0;
  margin:0;
}

#mainContent ul li li {
background-position:-450px -989px;
}

#mainContent .simpleColumn div ul li{
  position: relative;
}

/* Bloc bourbon liberty mini */

body.sasPage #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini,
body.sasPage #wrapper #content #mainContent.largeColumn div#libertyBlockMini,
body #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini{
  height:13em !important;
  padding:5px 0 30px 0;
  width:212px;
  color:#fff;
  background:#467899 url(../img/background/libertyBlock2.jpg) no-repeat 0 0;
}

body.sasPage #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini,
body #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini{
  background-position:0 -17px;
}

body.sasPage #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini p.moreAbout,
body #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini p.moreAbout{
  position:absolute;
  bottom:0;
}

body.sasPage #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini,
body #wrapper #content #toolsSidebar.simpleColumn div#libertyBlockMini{
  clear:both;
  width:213px;
}


#content #mainContent.largeColumn div#libertyBlockMini,
#content #mainContent.largeColumn div.innovationTechno,
#content div#libertyBlockMini{
    height:13em;
}

body #content #mainContent.largeColumn div#libertyBlockMini h3,
body #content #toolsSidebar div#libertyBlockMini h3{
  padding-top:3px;
  margin:0;
  padding-bottom:0;
  font-weight:normal;
  font-size:1.5em;
  border-left:none;
  padding-left:11px;
  height:auto;
  background-color: transparent;
  color:#fff;
}

#content #mainContent.largeColumn div#libertyBlockMini p,
#content div#libertyBlockMini p{
  padding:0 0 0 11px;
}

#content #mainContent.largeColumn div#libertyBlockMini p.moreAbout{
  padding:0;
}


/* 6 > Extra-styles */

/*z. 10 raisons */
/* 10 reason to join bourbon */

.contentPage #content #toolsSidebar #joinBourbonButton,
 #content #joinBourbonButton {
  background:#fff url(../img/illustr/hr/button-joinbourbon.png) no-repeat top left;
  margin: 0;
  float:left;
  width:193px;
  height:95px;
  padding:5px 11px 0;
  font-size:.85em;
}

.contentPage #content #toolsSidebar #joinBourbonButton {width:194px;} /* ie6 */

  .contentPage #content #toolsSidebar #joinBourbonButton h3,
  #joinBourbonButton h3 {
    background-color:transparent;
    padding: 10px 0 0 0;
    font-size:1.5em;
    float:left;
    width: 135px;
    margin: 0;
    border-left:none;
    position: relative;
    font-weight:normal;
  }

  .contentPage #content #toolsSidebar #joinBourbonButton h3 {font-size:1.65em;}

    .contentPage #content #toolsSidebar #joinBourbonButton h3 a,
    #joinBourbonButton h3 a {
      display: block;
      margin: 0;
      padding-top:4px;
      padding-left:2px;
    }

      #content #joinBourbonButton h3 a:hover {
        text-decoration:none;
        background: transparent;
      }

      #joinBourbonButton h3 strong {
        color:#B61D17;
        display: block;
        font-size:1.4em;
        font-weight:normal;
        padding-bottom:3px;
      }

#content #joinBourbon.borderize {
  padding-top:3px;
  padding-bottom:2px;
}

.contentPage #content #toolsSidebar div#joinBourbon:hover {
  background-color:#EAE9DF;
}

.contentPage #content #toolsSidebar div#joinBourbon,
#content #joinBourbon {
  background:#fff url(../img/illustr/joinbourbon.gif) no-repeat right center;
}

#content #toolsSidebar #joinBourbon:hover,
#content #toolsSidebar #joinBourbon.hover,
.contentPage #content #toolsSidebar #postulateBlock:hover,
.contentPage #content #toolsSidebar #postulateBlock.hover{
  background-color:#EAE9DF;
}

#wrapper #content #toolsSidebar #joinBourbon strong:hover,
#wrapper #content #toolsSidebar #joinBourbon big:hover{
  background-color: transparent;
  text-decoration: none;
}

.contentPage #content #toolsSidebar #joinBourbon,
#content #toolsSidebar #joinBourbon,
#content #joinBourbon{
  padding: 0;
  border:1px solid #EAE9DF;
  margin: 0;
  min-height: 80px;
  height: auto !important;
  float:left;
  width:192px;
  background-color:#fff;
  padding:5px 11px 30px;
}



.contentPage #content #toolsSidebar #joinBourbon h3 {
  font-size:1.4em;
}

.contentPage #content #toolsSidebar #joinBourbon h3,
#content #joinBourbon h3{
  background-color:transparent;
  padding: 10px 0;
  float:left;
  width: 156px;
  margin: 0;
  background-color: transparent;
  position: relative;
  border-left:none;
}

#content #joinBourbon h3 a{
  display: block;
  margin: 0;
  padding-top: 2.2em;
}

#content #joinBourbon h3 a:hover {
  text-decoration:none;
}
#content #joinBourbon h3 strong{
  color:#B61D17;
  display: block;
font-size:1.4em;
  font-weight:normal;
  padding:0 0 5px 60px;
}


#content #joinBourbon strong big{
  font-family:"Trebuchet MS",Arial,Geneva,Verdana,Helvetica,sans-serif;
  font-size:2.8em;
  left:-6px;
  letter-spacing:-0.1em;
  line-height:1em;
  padding-right:5px;
  position:absolute;
  top:7px;
}

/* Fix widths */
#content #postulateBlock,
#content #youngSpace {
  width:192px;
  padding-bottom:0;
  clear:left;
}
  #content #youngSpace h3 {
    margin-left:7px;
  }
  #content #youngSpace p {
    padding-left:6px;
  }

/*a. Media Content */
.media {
border-left:none;
margin:5px 0 0 0;
padding:0 0 0 4px;
}

#mainContent .media {
float:left;
margin-left:7px;
margin-right:11px;
margin-top: 12px;
}

#mainContent .midColumn .media {
float:right;
}

.media dt img {
border:0px solid #EAE9DF;
}

.largeColumn dl.media dd, .midColumn dl.media dd, .simpleColumn dl.media dd {
margin-top:-0.9em;
position:absolute;
padding:3px;
}

.media dd a {
background:transparent url(../img/icons/sprite1.gif) no-repeat scroll -649px -222px;
border:4px solid #EAE9DF;
display:block;
height:125px;
left:-7px;
margin:-129px 0 0;
position:relative;
text-indent:-9999px;
width:208px;
}

#toolsSidebar .media dd a {
background:transparent url(../img/icons/sprite1.gif) no-repeat scroll -675px -222px;
border:4px solid #d6d5c9;
display:block;
height:129px;
left:-4px;
margin:-133px 0 0;
position:relative;
text-indent:-9999px;
width:188px;
}

#mainContent .media dd a.sound {
  background: url(../img/icons/son-avec-hover.png) no-repeat 160px 109px;
}
#mainContent .media dd a.sound:hover {
  background: url(../img/icons/son-avec-hover.png) no-repeat -180px 109px;
}

#mainContent .media dd a {
background-position:-649px -193px;
height:154px;
margin-top:-158px;
}

#mainContent .media.medium {
  margin-right:3px;
}

#content #mainContent .media.medium dd a {
  height:129px;
  margin-top:-136px;
  width:180px;
  background-position:-1016px -619px;
}

#content #mainContent .media.medium dd a:hover {
  background-position:-1016px -216px;
}

#mainContent .media dd a:hover,.media dd a:hover {
background-color:transparent;
background-position:-989px -222px;
border-color:#cccbc2;
}

#mainContent .media dd a:hover {
background-position:-989px -193px;
}

#mainContent .illustr {
float:left;
position:relative;
left:16px;
margin-right:0;
}
  #mainContent .illustr p.legende {
  text-align: center;
  font-size: .9em;
  margin: 10px;
  margin-top: 0;
  }

#mainContent div.illustr.mediaContent {
  left:5px;
}

#mainContent p img.illustr2 {
  float:left;
  padding:0;
  border:none;
  margin:0 5px 5px 0;
}

#mainContent .edito div.illustr.legendbottom img.illustr,#mainContent .edito div.illustr.legendbottom {
  left:0px;
}

#mainContent .edito .illustr p{
  text-align: right;
  color: #002667;
}

#mainContent .edito .illustr p.legend,
#mainContent .edito .illustr p.readMore{
  text-align: left;
  color: #002667;
}

#mainContent .edito .illustr p.legend {
  padding-left:0;
}

#mainContent .edito .illustr p.legend_small {
  font-size:0.85em;
  text-align: left;
  color: #595854;
  padding-left:0;
}

#mainContent .edito .illustr p strong{
  font-weight: normal;
  display: block;
  float: right;
  border-left-style:solid;
  border-left-width:4px;
  border-color: #B61D17;
  padding-left: 5px;
  margin-bottom: 0.8em;

}

#mainContent .edito .illustr p em{
  clear: both;
  display: block;
}

#mainContent .listIllustr {
float:left;
margin-right:11px;
margin-top: 0px;
}

#mainContent ul li p img,
#mainContent p img {
float:right;
border:1px solid #E9E8DD;
padding:2px;
margin:5px 0 5px 10px;
max-width:437px;
}

#mainContent p img.nostyle {
float:none;
border:none;
padding:0;
margin:0;
max-width:none;
}

/* Mediatheque */
#content #mainContent li.mediatheque{
  border: 0;
  border-top: 1px solid #EAE9DF;
}

#content #mainContent li.mediathequefirst{
  border: 0;
}

#content #mainContent li img.mediatheque{
  margin-top: 2px;
}

#content #mainContent li .mediatheque_vid,
#content #mainContent li .mediatheque_img,
#content #mainContent li .mediatheque_son,
#content #mainContent li .mediatheque_pdf,
#content #mainContent li .mediatheque_file{
  padding: 5px 0;
}

#content #mainContent li .mediatheque_vid a,
#content #mainContent li .mediatheque_img a,
#content #mainContent li .mediatheque_son a,
#content #mainContent li .mediatheque_pdf a,
#content #mainContent li .mediatheque_file a {
  background: url(../img/icons/sprite_mediatheque.gif) no-repeat 0 0;
  padding: 5px 0 5px 23px;
  color: #595854;
}

#content #mainContent li .mediatheque_vid a{
  background: url(../img/icons/vid.png) no-repeat 0 2px;
}
#content #mainContent li .mediatheque_img a{
  background-position: -2px -57px;
}
#content #mainContent li .mediatheque_son a{
  background-position: 0 -94px;
}
#content #mainContent li .mediatheque_pdf a{
  background-position: -2px -24px;
}
#content #mainContent li .mediatheque_file a{
  background-position: -2px -128px;
}

#content #mainContent li.mediatheque .readMore,
#content #mainContent li.mediathequefirst .readMore{
  background: none;
  padding: 5px 0;
}
#content #mainContent li.mediatheque .readMore a,
#content #mainContent li.mediathequefirst .readMore a{
  color: inherit;
  background: url(../img/list/mediatheque_arrow.gif) no-repeat left 3px;
  padding-left: 15px;
  font-style: normal;
}

/* Mediatool */
#mediasTool {
clear:both;
background-color:#d3e2f0;
height:124px;
position:relative;
width:213px;
}

#content #mediasTool h3 {
margin-top:3px;
width:200px;
}

#content #mediasTool .moreAbout {
background:transparent url(../img/background/medias.jpg) no-repeat 0 0;
height:124px;
left:0;
padding:0;
position:absolute;
top:0;
clear:both;
width:213px;
}

#content #toolsSidebar #mediasTool .moreAbout {
  width:216px;
}

#content #mediasTool .moreAbout a {
background-image:url(../img/list/moreAboutMedia.png);
bottom:0;
position:absolute;
right:0;
}


/* Photos list */
.simpleColumn .photosList,.midColumn .photosList,.largeColumn .photosList {
margin-bottom:5px;
}

.mediaContainer {clear:both;}


#content .wrapSlideshow li,
#content .photosList li {
clear:both;
float:left;
margin-bottom:5px;
position:relative;
z-index:4;
padding:0;
background-image:none;
}

#content .photosList a,#content .photosList img {
position:relative;
z-index:4;
}

#content .photosList li a span.zoomImg {
-moz-opacity:.50;
-webkit-opacity:.50;
opacity:.50;
filter:alpha(opacity=50);
background-image:url(../img/icons/sprite1.gif);
background-repeat:no-repeat;
background-position:-680px -510px;
bottom:0;
display:block;
height:34px;
opacity:.50;
position:absolute;
right:0;
text-indent:-9999px;
width:34px;
z-index:10;
float:right;
}

/* Stock tool */
#content #mainContent.largeColumn .simpleColumn .borderize#stockTool,
#mainContent .emphasized  #stockTool,
#mainContent.largeColumn .emphasized  #stockTool,
#content #toolsSidebar #stockTool{
padding:5px 11px 30px 11px;
background-image:url(../img/background/stocks.gif);
background-repeat:no-repeat;
background-position:100% 50%;
}

#content #toolsSidebar #stockTool{
padding:0 0 34px 0;
margin: 0;
background-position:100% 50%;
background-color: #fff;
}

body.contentPage #content #toolsSidebar div#stockTool.last p.stockEvolution {
  margin-left:13px;
}

body.contentPage #content #toolsSidebar div#stockTool.last p.moreAbout {
  bottom:0;
}

#mainContent #stockTool h3,
#content #toolsSidebar #stockTool h3{
border-left:none;
margin:6px 0px;
padding-left:25px;
background:url(../img/icons/sprite1.gif) no-repeat -681px -681px;
color: #002667;
}

#content #toolsSidebar #stockTool h3{
  font-weight: bold;
  width: 180px;
}
#mainContent #stockTool h3 small,
#content #toolsSidebar #stockTool h3 small{
  font-size:0.8em;
}

#mainContent #stockTool .dataTime,
#mainContent .emphasized  #stockTool .dataTime,
#mainContent.largeColumn .emphasized  #stockTool .dataTime,
#content #toolsSidebar #stockTool .dataTime,
#content #toolsSidebar .emphasized  #stockTool .dataTime{
font-size:1.1em;
padding:10px;
}

#content #toolsSidebar #mainContent .dataTime span,
#content #toolsSidebar .dataTime span{
width:150px;
display:block;
clear:both;
}

#mainContent .dataTime .date,
#content #toolsSidebar .dataTime .date{
font-weight:bold;
color:#595854;
}

#mainContent #stockTool .stockEvolution,
#content #toolsSidebar #stockTool .stockEvolution{
position:relative;
background-color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
padding:0;
clear:both;
font-weight:bold;
font-size:1.2em;
width:189px;
text-align:center;
height:1.36em;
}

#mainContent #stockTool .stockEvolution sup,
#content #toolsSidebar #stockTool .stockEvolution sup{
font-weight:normal; text-transform:uppercase; font-size:0.6em; position:relative; top:-0.9em;
}
#mainContent #stockTool .stockEvolution span,
#content #toolsSidebar #stockTool .stockEvolution span{
text-align:center; width:81px;
}
#mainContent #stockTool .stockEvolution span.stockEuro,
#content #toolsSidebar #stockTool .stockEvolution span.stockEuro{
float:left; border:1px solid #EAE9DF;
}
#mainContent #stockTool .stockEvolution span.stockPercent,
#content #toolsSidebar #stockTool .stockEvolution span.stockPercent{
float:right; border:1px solid #EAE9DF;
}

#mainContent #stockTool .stockEvolution span.evolutionIcon,
#content #toolsSidebar #stockTool .stockEvolution span.evolutionIcon{
height:22px;
width:22px;
position:absolute;
top:0;
left:50%;
margin-left:-11px;
background-image:url(../img/icons/evolution.png);
background-repeat:no-repeat;
text-indent:-9999px;
}

#mainContent #stockTool .levelUp .evolutionIcon,
#content #toolsSidebar #stockTool .levelUp .evolutionIcon{
background-color:#777874;
background-position:2px 50%;
}

#mainContent #stockTool .levelDown .evolutionIcon,
#content #toolsSidebar #stockTool .levelDown .evolutionIcon{
background-color:#777874;
background-position:-15px 50%;
}

#mainContent #stockTool .levelEqual .evolutionIcon,
#content #toolsSidebar #stockTool .levelEqual .evolutionIcon{
background-color:#777874;
background-position:-32px 50%;
}

#mainContent #stockTool .stockEvolution .stockEuro,
#content #toolsSidebar #stockTool .stockEvolution .stockPercent {
padding:0px 5px 0 5px;
}

#mainContent #stockTool .levelUp .stockPercent {
  /*color:#009E49;*/
}

#mainContent #stockTool .levelDown .stockPercent {
  /* color:#af2626; */
}

#mainContent #stockTool .levelEqual .stockPercent {
  /* color:#777874; */
}


#content #toolsSidebar #stockTool .moreAbout{
  margin-top: 0;
  margin-bottom: 0;
  padding-top:20px;
}
/*
List of the block which are
displayed on the right
of the content */
#websiteSearch,#accessMenu,#newsList,#servicesBlock {
margin-right:0;
}

/* b. Services styles */
#content #servicesBlock h3 {
background:#C2BB9B url(../img/navigation/backMainMenu.png) repeat-x scroll center bottom;
border-left:none;
color:#fff;
font-size:1.1em;
margin:0 0 6px;
padding:3px 0;
text-align:center;
text-transform:uppercase;
}

#content #servicesBlock ul {
color:#787772;
font-size:0.9em;
padding:0;
}

#content #servicesBlock ul li {
float:left;
padding:3px 0;
background-image:none;
}

#content #servicesBlock ul li a {
background-color:transparent;
background-image:url(../img/icons/sprite1.gif);
background-repeat:no-repeat;
border:1px dashed #EAE9DF;
color:#595854;
float:left;
padding:1px;
text-decoration:none;
}

/* Hover */
#content #servicesBlock ul li a:hover {
background-color:#f7f6eb;
border:1px dashed #787772;
color:#b61d17;
}

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

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

#sidebarMenu #serviceBlock,#mainContent #servicesBlock {
font-size:0.9em;
}

.simpleColumn .servicesMenu {
background:transparent url(../img/background/backSubMenu.png) no-repeat top left;
font-size:0.9em;
left:0;
padding-top:7px;
position:absolute;
top:17px;
width:216px;
z-index:15;
}

.servicesMenu li {
background:#fff url(../img/background/backSubMenu.png) no-repeat center left;
border-bottom:1px solid #fff;
clear:both;
float:none;
padding:0 12px;
}

.servicesMenu li.last {
background-color:transparent;
border-bottom:none;
clear:none;
float:left;
padding-bottom:4px;
width:205px;
}

.servicesMenu li.last ul {
border-left:1px solid #fff;
display:inline;
}

.servicesMenu li.last span {
float:left;
padding-top:4px;
}

.servicesMenu li.last ul li {
background-color:transparent;
background-image:none;
border-bottom:none;
clear:none;
float:left;
padding:0;
}

/* c. Fonctionnality menu */
#content #directAccess {
clear:right;
font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
margin:0;
padding-bottom:5px;
position:relative;
top:-0.7em;
right:6px;
z-index:6;
width:237px;
}

#content #directAccess li.menuItem {
background-image:url(../img/background/directAccess.png);
background-position:top left;
cursor:pointer;
float:left;
margin-left:1px;
padding-bottom:2px;
padding-top:6px;
position:relative;
width:68px;
z-index:3;
font-size:0.9em;
}

#content #directAccess li.menuItem li {
font-size:1.1em;
}

#content #directAccess li.menuItem li li {
font-size:1.0em;
}


#content #directAccess #largeMenuItem {
background-image:url(../img/background/directAccess2.png);
background-color:#B61D17;
left:2px;
padding-bottom:0;
margin-left:2px;
position:relative;
width:165px;
}

#content #directAccess li.menuItem h4 {
background-image:url(../img/background/directAccess.png);
background-position:bottom left;
float:none;
padding:0 0 4px;
text-align:center;
width:68px;
}

#content #directAccess #largeMenuItem h4 {
background-image:url(../img/background/directAccess2.png);
background-position:bottom left;
text-align:left;
width:165px;
}

#content #directAccess li.menuItem h4 a {
background-color:transparent;
background-image:url(../img/icons/sprite1.gif);
background-position:5px -763px;
background-repeat:no-repeat;
border-bottom:none;
color:#595854;
margin-left:-10px;
padding:0 0 0 18px;
text-decoration:none;
}
#content #directAccess #largeMenuItem h4 a {
  background-image:none;
  padding:0 0 0 33px;
  color:#ffffff;
}

#content #directAccess li.menuItem:hover h4 a,
#content #directAccess li.menuItem.hover h4 a {
background-position:-335px -762px;
color:#B61D17;
}

#content #directAccess #largeMenuItem:hover,
#content #directAccess #largeMenuItem.hover {
background-position:left -24px;
}

#content #directAccess #largeMenuItem:hover h4 a,
#content #directAccess #largeMenuItem.hover h4 a {
  color:#ffffff;
}

#content #directAccess li.menuItem li a {
background-color:transparent;
background-image:url(../img/icons/sprite1.gif);
background-repeat:no-repeat;
border-bottom:1px solid #EAE9DF;
display:block;
float:none;
color:#595854;
padding:2px 1px 4px 24px;
text-decoration:none;
}

#content #directAccess li.menuItem li li a {
background-color:transparent;
background-image:url(../img/icons/sprite1.gif);
background-repeat:no-repeat;
border-bottom:1px solid #EAE9DF;
display:block;
float:none;
color:#595854;
padding:1px 1px 4px 18px;
margin-top:3px;
text-decoration:none;
}

#content #directAccess li.menuItem li a:hover {
background-color:#f7f6eb;
border-color:#f7f6eb;
color:#b61d17;
text-decoration:none;
}

#content #directAccess li.menuItem #servicesAccess.servicesMenu li a {
border-top:3px solid #fff;
}

#content #directAccess li.menuItem li.last {
background:transparent url(../img/background/backSubMenu.png) no-repeat bottom left;
}

#content #directAccess li.menuItem li.last a {
border-bottom:none;
margin-left:0;
}

#content #directAccess li.menuItem #servicesAccess.servicesMenu li a:hover {
border-color:#f7f6eb;
}

/* CSS-Based Scroll Menu */
.menuItem.hover,.menuItem:hover {
z-index:6;
}

.menuItem #bourbonAccess.servicesMenu {
background-color:transparent;
background-image: url(../img/background/backSubMenu2.png);
background-repeat:no-repeat;
background-position:top left;
width:165px;
}

body #wrapper #content .menuItem .includeBourbon {
  background-position:0 -87px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li a {
background-image:url(../img/background/backSubMenu2.png);
background-repeat:no-repeat;
border-bottom:none;
background-position: 0 0;
color:#fff;
font-weight:700;
padding:5px 7px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li a:hover {
cursor:pointer;
text-decoration:none;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#offshoreItem a {
background-color:#1F9A39;
background-position:0 -8px;
padding-top:0;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu.includeBourbon li#offshoreItem a {
padding-top:5px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#offshoreItem a:hover {
background-position:-165px -8px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#vracItem a {
background-color:#8773AE;
background-position:0 -45px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#vracItem a:hover {
background-position:-165px -45px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#recruitmentItem {
background-color:transparent;
background-image:url(../img/background/backSubMenu2.png);
background-position:0 -150px;
border-bottom:none;
padding-bottom:4px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#recruitmentItem a {
background-color:#002667;
background-position:0 -131px;
padding:5px 7px 1px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#recruitmentItem a:hover {
background-position:-165px -131px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#bourbonCorporateItem a {
background-color:#B61D17;
background-position:0 -95px;
padding-top:0px;
}

#content #directAccess li.menuItem #bourbonAccess.servicesMenu li#bourbonCorporateItem a:hover {
background-position:-165px -95px;
}

/* Icons of Services block */
ul li#da_serviceAgenda a,ul li#serviceAgenda a {
background-position:0 -341px;
}

ul li#da_serviceFavorites a,ul li#serviceFavorites a {
background-position:0 -86px;
}

ul li#da_serviceSendToAFriend a,ul li#serviceSendToAFriend a {
background-position:0 -171px;
}

ul li#da_serviceNewsletter a,ul li#serviceNewsletter a {
background-position:0 -256px;
}

ul li#da_serviceMedia a,ul li#serviceMedia a {
background-position:0 -425px;
}

ul li#da_serviceLexicon a,ul li#serviceLexicon a {
background-position:0 -511px;
}

ul li#da_serviceRSS a,ul li#serviceRSS a {
background-position:0 -596px;
}

ul li#da_seePrints a {
background-position:-676px 3px;
}

ul li#da_addPrints a {
background-position:-676px -82px;
}


ul li#da_serviceBourbon a:hover,ul li#serviceBourbon a:hover {
background-position:-341px 0;
}

ul li#da_serviceAgenda a:hover,ul li#serviceAgenda a:hover {
background-position:-341px -341px;
}

ul li#da_serviceFavorites a:hover,ul li#serviceFavorites a:hover {
background-position:-341px -86px;
}

ul li#da_serviceSendToAFriend a:hover,ul li#serviceSendToAFriend a:hover {
background-position:-341px -171px;
}

ul li#da_serviceNewsletter a:hover,ul li#serviceNewsletter a:hover {
background-position:-341px -256px;
}

ul li#da_serviceMedia a:hover,ul li#serviceMedia a:hover {
background-position:-341px -425px;
}

ul li#da_serviceLexicon a:hover,ul li#serviceLexicon a:hover {
background-position:-341px -511px;
}

ul li#da_serviceRSS a:hover,ul li#serviceRSS a:hover {
background-position:-341px -596px;
}

ul li#da_seePrints a:hover {
background-position:-1016px 3px;
}

ul li#da_addPrints a:hover {
background-position:-1016px -82px;
}
/*
ul li#da_serviceContact a {
background-position:-676px -82px;
}
*/
ul li#da_serviceContact a {
background-position:-641px -150px;
}

ul li#da_serviceContact a:hover {
background-position:-664px -126px;
}

/* 7 > Tools Sidebar */
.largeColumn ul,.largeColumn div,.midColumn ul,.midColumn div,.simpleColumn ul,.simpleColumn div {
margin-top:5px;
margin-bottom:5px;
}

.midColumn ul.anchorMenu {
margin-top:20px;
margin-bottom:10px;
}

.largeColumn .withMoreAbout div, .midColumn .withMoreAbout div, .simpleColumn .withMoreAbout div {
  margin-bottom: 0;
}


#content .largeColumn p,#content .largeColumn .emphasized p,#content .midColumn p,#content .midColumn .emphasized p,#content .simpleColumn p,#content .simpleColumn .emphasized p {
padding-bottom:5px;
padding-top:5px;
}

#content .simpleColumn .emphasized p.moreAbout, #content .largeColumn .emphasized p.moreAbout {
  padding-bottom:0;
  margin-right: 0px;
  position:absolute;
  bottom:0;
  right:0;
}

.sasPage #content .simpleColumn#toolsSidebar p.moreAbout {
  position:static;
}

#mainContent.largeColumn dl dd ul li,
#mainContent.simpleColumn dl dd ul li,
#toolsSidebar.largeColumn dl dd ul li,
#toolsSidebar.midColumn dl dd ul li,
#toolsSidebar.simpleColumn dl dd ul li {
margin:0;
padding:5px 0 3px;
background-image:none;
}

#mainContent.simpleColumn dl dd ul.linkList li,
#mainContent.midColumn dl dd ul.linkList li,
#mainContent.largeColumn dl dd ul.linkList li,
#toolsSidebar.simpleColumn dl dd ul.linkList li,
#toolsSidebar.midColumn dl dd ul.linkList li,
#toolsSidebar.largeColumn dl dd ul.linkList li {
background-image:url(../img/list/listsSprite.gif);
padding:2px 0 2px 13px;
}

.largeColumn dl dt,.midColumn dl dt,.simpleColumn dl dt {
color:#002667;
font-size:1.1em;
line-height:1.1em;
padding:0 0 4px;
}
.largeColumn ul.normal dl dt,.midColumn ul.normal dl dt,.simpleColumn ul.normal dl dt,
.largeColumn ul.normal h4,.midColumn ul.normal h4,.simpleColumn ul.normal h4{
font-size:1em;
line-height:1em;
font-weight: normal;
}

.largeColumn dl dd, .midColumn dl dd, .simpleColumn dl dd {
padding:0 0 10px;
}

.midColumn div#noflash_locations dl {
padding:0 7px 0px 15px;
}

.midColumn div#noflash_locations dl dt {
padding-top:10px;
}

.midColumn div#noflash_locations dl dd {
padding:0 0 10px 15px;
}

/* a. Contact information */
.largeColumn #contactInfos dl dd,.midColumn #contactInfos dl dd,.simpleColumn #contactInfos dl dd {
margin:0;
padding:0 0 15px;
}

#content h3.organizerTool{
  background: url(../img/icons/sprite1.gif) no-repeat -680px -447px;
  border-left:none;
  padding:2px 1px 4px 27px;
}

#content .sas h4.finance{
  background:url(../img/list/listsSprite.gif) no-repeat 0 9px;
  padding:6px 0 2px 16px;
}

#content .sas h4.offshore{
  background:url(../img/list/listsSprite.gif) no-repeat 0 -391px;
  padding:6px 0 2px 16px;
}
#content .sas h4.bulk{
  background:url(../img/list/listsSprite.gif) no-repeat 0 -590px;
  padding:6px 0 2px 16px;
}

#content .sas li{
  border-bottom: none;
}

#content .sas ul h4{
  padding: 0;
  background:  none;
}

#content #organizerTool h3,#content #moreRead h3 {
background-image:url(../img/icons/sprite1.gif);
background-repeat:no-repeat;
border-left:none;
padding:2px 1px 4px 27px;
}

#content #contactInfos h3 {
background-image:url(../img/icons/contact.gif);
background-repeat:no-repeat;
background-position:5px 5px;
}

#content #moreRead h3 {
background-position:-1012px -168px;
}


#content #organizerTool h3 {
background-position:-680px -445px;
}

#content #toolsSidebar #organizerTool h3 {
background-position:-672px -443px;
}


#content #publications h3, #content #auctionSpace h3 {
background-image:url(../img/icons/sprite2.gif);
background-repeat:no-repeat;
border-left:medium none;
padding:2px 1px 4px 27px;
}

#content #publications h3 {
background-position:-0px -66px;
}
#content #publications li a, #content #auctionSpace li a {
color: #595854;
}

#publications a:hover, #auctionSpace a:hover {
text-decoration: underline;
}

#content #auctionSpace h3 {
background-position:-341px -66px;
font-size:1.25em;
}

.borderize .moreAbout {
bottom:-5px;
position:absolute;
right:0;
}


#toolsSidebar .borderize .moreAbout {
bottom:0px;
}

/* b. Medias */
.mediaList {
margin-bottom:0;
}

#mainContent .mediaList li,
#toolsSidebar .mediaList li {
background-image:none;
float:left;
font-size:0.9em;
margin:0 0 10px;
padding:5px;
position:relative;
z-index:3;
}

.contentPage #content #toolsSidebar div .mediaList li {
background-image:none;
padding:5px 0 0 5px;
}

.contentPage #content #toolsSidebar div .mediaList {
  padding:0;
  margin:0,
}

.contentPage #content #toolsSidebar div .mediaList .readMore{
  margin-left:0;
  padding-left:10px;
}

.contentPage #content #toolsSidebar div .mediaList dl {
  margin:0;
  padding:0;
}

.contentPage #content #toolsSidebar div .mediaList p {
  padding:0;
}

.contentPage #content #toolsSidebar div .mediaList dd .playVideo{
  top:-1px;
}

#content .mediaList dl {
border:none;
margin:0;
padding:0;
}

#content .mediaList dt {
float:left;
margin:0;
padding:0;
width:100px;
}
#content .mediaList dl.vertical dt{
  width: 75px;
}

#content .mediaList dd {
float:right;
margin:0;
padding:0;
width:100px;
}

#content .mediaList dl.vertical dd {
  width: 125px;
}

#content .mediaList dd .playVideo{
left:0;
margin:0;
padding-left:0;
position:absolute;
top:-5px;
}

#content .mediaList dd .playVideo a{
background:transparent url(../img/icons/sprite1.gif) no-repeat -685px -322px;
border:5px solid #EAE9DF;
display:block;
height:75px;
text-indent:-9999px;
width:99px;
}

#content .mediaList dl dt.playText {
background:transparent url(../img/icons/icone-texte-24-vert.gif) no-repeat left top;
}



#content .mediaList dd .playVideo a{
width:99px;
height:75px;
background:transparent url(../img/icons/sprite1.gif) no-repeat -685px -322px;
border:5px solid #EAE9DF;
display:block;
text-indent:-9999px;
}

#content #toolsSidebar .mediaList li dl dd .textOverideTerre a{
  background:transparent url(../img/icons/icone-texte-24-bleu-vert.gif) no-repeat 52px 65px;
}
#content #toolsSidebar .mediaList li dl dd .textOverideMer a{
  background:transparent url(../img/icons/icone-texte-24-bleu-vert.gif) no-repeat -80px 65px;
}

#content #toolsSidebar .mediaList li dl dd .textOverideCorporate a{
  background:transparent url(../img/icons/icone-texte-24-bleuvertrouge.gif) no-repeat -232px 65px;
}

#content .mediaList dl.vertical dd .playVideo a{
  width:75px;
  height:95px;
  background:transparent url(../img/icons/sprite1.gif) no-repeat -710px -303px;
}

#content .mediaList dd .playVideo a:hover{
background-position:-1025px -322px;
border-color:#CCCBC2;
}

#content .mediaList dd a{
text-decoration: none;
}

#content .mediaList dl.fullwidth {
border:none;
margin:0 0 0 2px;
padding:0;
}

#content .mediaList .fullwidth dt {
float:left;
margin:0 0 10px 0;
padding:0;
width:197px;
}

#content .mediaList .fullwidth dd {
float:left;
margin:0;
padding:0;
width:197px;
}

#content .mediaList .fullwidth dd .playVideo{
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

#content .mediaList .fullwidth dd .playVideo a{
background:transparent url(../img/icons/sprite1.gif) no-repeat -669px -217px;
border:4px solid #EAE9DF;
float:left;
display:block;
height:130px;
text-indent:-9999px;
width:190px;
}

#content .mediaList .fullwidth dd .playVideo a:hover{
background:transparent url(../img/icons/sprite1.gif) no-repeat -1009px -217px;
border-color:#CCCBC2;
}

#mainContent .mediaList li .fullwidth,
#toolsSidebar .mediaList li .fullwidth {
background-image:none;
float:left;
font-size:1.1em;
margin:0 0 10px 0;
padding:5px;
position:relative;
z-index:3;
}

#content #mainContent p.separated{
  margin-bottom:5px;
  margin-top:2px;
}

#content #mainContent p.separated a{
  display: inline;
}

#content #mainContent .withPreview p.separated{
  margin-left: 132px;
}


.mediaListText {
  padding-left: 10px;
}
.withPreview .mediaListText{
  margin-left: 130px;

}

#mainContent .listNews .mediaListText li{
  background-image:url(../img/list/listsSprite.gif);
  background-position:-690px -188px;
  background-repeat:no-repeat;
  padding:2px 0 2px 13px;
  border-bottom:0;
  font-size: 1em;
}

#mainContent .listNews .mediaListText li a{
  text-decoration: none;
  color: #595854;
}

body.sasPage #wrapper #content #mainContent #webcastBlock.borderize {
  clear:both;
  width:190px;
  background: transparent url(../img/background/webcastResults.jpg) no-repeat center center;
  margin-bottom:12px;
}

body.sasPage #wrapper #content #mainContent #newsList {
  clear:both;
}

body.sasPage #wrapper #content #mainContent #webcastBlock.borderize h3 {
  border-left:medium none;
  font-size:1.2em;
  margin-bottom:23px;
  padding:0;
  width:135px;
  font-weight:normal;
}

body.sasPage #wrapper #content #mainContent #webcastBlock.borderize h3 strong {
  color:#B61D17;
  display:block;
  font-size:1.2em;
  padding-bottom:7px;
    font-weight:normal;
}

#mainContent .listNews .mediaListText li a:hover{
  text-decoration: underline;
}


/*   8 > Footer   */
#footer {
background-color:transparent;
border-top-style:solid;
border-top-width:5px;
clear:both;
color:#595854;
font-size:1.2em;
line-height:1em;
margin:0 auto;
padding:7px 0 3px 16px;
text-align:center;
}

#footer li {
border-left:1px solid #787772;
display:inline;
padding:0 3px 0 5px;
}

#footer li.first {
border-left:none;
}

#footer li a {
color:#787772;
}

/* Banners */
h1.rub_humanressources {
background-image:url(../img/banners/corporate3.jpg);
}

table thead th,#mainContent table thead th strong,#nav_accessibility li a {
color:#fff;
}

table thead td,#content #sidebarMenu ul li.active h4 a {
background-color:#fff;
}

dl dd strong,#content #sidebarMenu ul li,#content #sidebarMenu ul li a {
color:#002667;
}

#wrapper #content #sidebarMenu ul li.active ul li a,#content #sidebarMenu ul li ul li,#content #sidebarMenu ul li ul li a {
color:#595854;
}

.hidden,.menuItem .servicesMenu {
display:none;
}

.servicesMenu li a,.menuItem.hover .servicesMenu,.menuItem:hover .servicesMenu {
display:block;
}

.emphasized cite,h4,h4 a {
color:#002667;
font-weight:700;
}

h4.annee, h4.annee a {
  color: #b61d17;
}


#content .listNews h4 {
color:#002667;
margin-left:0;
line-height:1.11em;
}

.listNews {padding:0;clear:right}
.midColumn .listNews {margin-bottom:0;}

#bourbonAccess.servicesMenu li {
padding:0;
}

#content #organizerTool,#header,#newsList {
position:relative;
}

a:active,a:hover,#content #sidebarMenu ul li a:hover {
text-decoration:underline;
}

/*Formulaire de recherche */
.searchForm {
background-image:url(../img/background/searchBg.gif);
background-position:center center;
background-repeat:no-repeat;
clear:both;
float:left;
margin:10px 0;
padding:7px 0 16px 11px;
width:431px;
}

#mainContent .searchForm h4 {
background:transparent url(../img/icons/sprite1.gif) repeat scroll -847px -421px;
clear:both;
left:-9px;
margin:0;
padding: 3px 0 6px 27px;
position:relative;
width:300px;
}

#mainContent .searchForm legend {
color:#595854;
font-size:1.1em;
font-weight:700;
margin-left:0 !important;
margin-top:-12px;
}

#mainContent .searchForm p {
color:#002667;
font-weight:700;
padding:0 0 0 2px;
}

#mainContent .searchForm fieldset {
padding:10px 0 0;
}

#mainContent .searchForm input,#mainContent .searchForm select {
color:#002667;
font-size:0.8em;
font-weight:400;
}

.filterByDate {
float:left;
width:220px;
}

.advancedOptions {
float:left;
width:70px;
}

.basicOptions p{
  width: 110%;
  width: 420px;
  float: left;
}
  .basicOptions p.year {
    clear: both;
    width: 25%;
  }

.basicOptions select{
  width: 100%;
}

.basicOptions select#parents {
  width:415px;
}

.basicOptions select#year{
  width: auto;
  clear: both;
  display: block;
}

#mainContent .searchForm{
  float: none;
}
#mainContent .searchForm .basicOptions p.submit{
  width: auto;
  float: right;
  clear: none;
  margin-top: 1.2em;
}


.filterByDate p label span {
float:left;
line-height:1.7em;
width:30px;
}

#mainContent .filterByDate p {
clear:both;
padding:3px 0 3px 2px;
}

#mainContent .advancedOptions select {
margin:0 0;
width:195px;
}

#mainContent .advancedOptions #year {
margin-top: 10px;
}

.advancedOptions label {
display:none;
}

#mainContent.largeColumn form.emphasized{
padding-bottom: 0;

}

#mainContent .searchForm .submit,
#mainContent #rss_form .submit,
#mainContent #print_form .submit {
clear: both;
padding:0 15px 0 0;
position:relative;
text-align:right;
top:0;
width:416px;
z-index:3;
}

#mainContent .searchForm .submit input,
#mainContent #rss_form .submit input,
#mainContent #print_form .submit input{
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#C2BB9B url(../img/navigation/backMainMenu.png) repeat-x center bottom;
border:1px solid #a7a49a;
border-radius:0 5px 5px 0;
color:#fff;
padding:1px;
cursor:pointer;
}

#content .midColumn div .moveDown,
#content .midColumn div .moveUp {
  overflow:visible;
  position:relative;
  height:33px;
  display:block;
}

#content .midColumn div p {
  overflow:visible;
}
.moveDown img {
  left:-12px;
  position:absolute;
  top:-9px;
  border:none;
}

#mainContent .tabApplied{
  float: none;
}

#mainContent .tabApplied h4 {
position:absolute;
display:none;
margin:0;
top:-9999px;
padding:0;
}

.specificities {
  font-size:0.90em;
}

#mainContent .tabApplied ul.navigationTab {
  width:442px;
  margin:0;
  padding:0;
}



#mainContent .tabApplied ul.navigationTab:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}

#mainContent .tabApplied ul.navigationTab {
  display: inline-block;
}

* html #mainContent .tabApplied ul.navigationTab {
  height: 1%;
}

#mainContent .tabApplied ul.navigationTab * {
  display: block;
  overflow:visible;
}

#mainContent .tabApplied ul.navigationTab li {
float:left;
padding:0px 0 0px 8px;
margin:0;
}

body #wrapper #content #mainContent .tabApplied {
  margin:0;
  padding:0;
}

body #wrapper #content #mainContent .tabApplied ul.navigationTab li {
  width:auto;
}

#mainContent .tabApplied ul.navigationTab li a{
display:block;
padding:5px 8px 5px 0;
color:#fff;
text-decoration:none;
}

.largeColumn .tabApplied ul.panel,
.largeColumn .tabApplied div.panel,
.midColumn .tabApplied ul.panel,
.midColumn .tabApplied div.panel,
.simpleColumn .tabApplied ul.panel,
.simpleColumn .tabApplied div.panel {
clear:both;
padding:0;
margin:0;
}

.panel * {
margin:0;
}

.midColumn .panel table,
.midColumn .panel table tbody{
width:100%;
}
.midColumn .panel table td,
.midColumn .panel table th {
width: 6%;
}
.tabApplied .panel table tbody tr td,
.tabApplied .panel table tbody tr th {
background-image:none;
border-left:none;
border-right:none;
}

#content #mainContent div.wrapSlideshow,
#content #toolsSidebar div.wrapSlideshow {
position:relative;
}


#content #mainContent div.wrapSlideshow .slideshow,
#content #toolsSidebar div.wrapSlideshow .slideshow {
z-index:5;
}

#content #mainContent #slideShowForTheShow ul {
z-index:5;
width:214px;
height:157px;
}


#content #mainContent div.wrapSlideshow {
  margin-top:0;
}

#content #mainContent div.wrapSlideshow .controls,
#content #toolsSidebar div.wrapSlideshow .controls {
z-index:20;
position:absolute;
bottom:15px;
left:50%;
margin-left:-37px;
}

#content #mainContent div.wrapSlideshow ul li .zoomImg ,
#content #toolsSidebar div.wrapSlideshow ul li .zoomImg {
  visibility:hidden;
}

#content #mainContent div.wrapSlideshow .zoomImg,
#content #toolsSidebar div.wrapSlideshow .zoomImg {
position:absolute;
bottom:7px;
right:0;
margin-left:-37px;
background-image:url(../img/icons/sprite1.gif);
background-position:-680px -510px;
background-repeat:no-repeat;
display:block;
float:right;
height:34px;
position:absolute;
text-indent:-9999px;
width:34px;
z-index:10;
-moz-opacity:.50;
-webkit-opacity:.50;
opacity:.50;
filter:alpha(opacity=50);
}

#content #mainContent div.wrapSlideshow .controls span a,
#content #toolsSidebar div.wrapSlideshow .controls span a {
float:left;
background-image:url(../img/icons/diapoControls.gif);
background-repeat:no-repeat;
width:12px;
height:12px;
text-indent:-9999px;
margin:0 3px;
-moz-opacity:.60;
-webkit-opacity:.60;
opacity:.60;
filter:alpha(opacity=60);
}

/*
Liste d'images thumbs ul.liste-images li a img
*/
#mainContent ul.liste-images {
list-style-type : none;

}
#mainContent ul.liste-images li {
background: none;
float:left;
height:130px;
padding:5px 8px;
}
#mainContent ul.liste-images li a {
padding: 0;
}


.loading-image {
padding:0px;
text-align:center;
}

.wrapSlideshow .controls span .play {
background-position:-18px 0;
}

.wrapSlideshow .controls span .pause {
background-position:-34px 0;
}

.wrapSlideshow .controls span .next {
background-position:-52px 0;
}

/* Treeview */

#otherSitemap {
width:193px;
}

#otherSitemap ul {
padding:5px 0 0 0;
margin-bottom:-10px;
}

#otherSitemap.borderize {
padding:0.6em 11px 0em;
}

#toolsSidebar #otherSitemap ul li {
padding: 5px 0 3px 13px;
border-bottom:1px solid #E9E8DD;
position:relative;
top:7px;
}

.contentPage #content #toolsSidebar div ul li ul {
padding: 5px 0 0 0;
}

#toolsSidebar #otherSitemap ul li ul li.screenshot {
padding: 0;
}

#toolsSidebar #otherSitemap ul li#sitemapOffshore {
background-position:-570px -585px;
}

#toolsSidebar #otherSitemap ul li#sitemapBourbon {
background-position:-690px -186px;
}

#toolsSidebar #otherSitemap ul li#sitemapRecruitment {
background-position:-630px -385px;
}

#toolsSidebar #otherSitemap ul li#sitemapVrac {
background-position:-510px -786px;
}


#toolsSidebar #otherSitemap ul li li  {
padding:2px 0 3px 20px;
top:0;
background:transparent url(../img/linkicons/arbo.gif) 0 3px no-repeat;
}

#toolsSidebar #otherSitemap ul li.last {
border-bottom:0;
}

#toolsSidebar #otherSitemap ul{
  position:relative;
  top:-16px;
}

#toolsSidebar #otherSitemap ul ul {
padding:2px 0 0 0;
margin-top:0;
margin-bottom:0;
top:0;
}

#toolsSidebar #otherSitemap ul li li {
border-bottom:none;
}

#treecontrol {
clear:both;
width:100%;
}

#mainContent ul.treeview {
height:auto !important;
height:350px;
min-height:350px;
clear:both;
margin:0;
}

#mainContent ul.treeview li {
float:left;
padding: 5px 0pt 5px 20px;
margin: 0;
background: url(../img/treeview/treetoggle.gif) -7px -144px no-repeat;

}

#mainContent ul.treeview li li {
float:none;
padding: 3px 0pt 3px 20px;
}

#mainContent ul.treeview, #mainContent ul.treeview ul {
padding: 0;
list-style: none;
}

#mainContent .treeview ul {
background-color: white;
margin-top: 6px;
}

#mainContent .treeview ul ul {
margin-top:2px;
width:auto;
}
/* taille pour IE et Safari */
body #content #mainContent .treeview ul,
body #content #mainContent .treeview ul li {
  width: 430px;
}


body #content #mainContent .treeview ul ul,
body #content #mainContent .treeview ul li ul li {
  width:390px;
}

#mainContent .treeview .hitarea {
background: url(../img/treeview/treetoggle.gif)  -66px -76px no-repeat;
height: 16px;
width: 16px;
margin-left: -21px;
float: left;
cursor: pointer;
margin-top:0;
margin-bottom:0;
}

#mainContent #treecontrol a {
background-image: url(../img/treeview/treetoggle.gif);
background-repeat:no-repeat;
padding-left:18px;
}

#mainContent .collapseAll {
background-position:-66px -75px;
margin-right:10px;
}

#mainContent .expandAll {
background-position: -126px -5px;
}

/* fix for IE6 */
* html #mainContent .hitarea {
display: inline;
float:none;
}

#mainContent .treeview li {
background:none;
clear:both;
}

#mainContent .treeview li li {
clear:none;
}

#mainContent #navigation li h4 {
line-height:1em;
margin:0;
padding:0 0 0 0;
}

#mainContent #navigation li a {
color:#002667;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
}

#mainContent #navigation li li a {
color:#595854;
text-decoration:none;
font-size:1.0em;
font-weight:normal;
}

#mainContent .treeview li h4 a:hover {
text-decoration:underline;
}

#mainContent .treeview a.selected {
background-color: #eee;
}

#mainContent #treecontrol { margin: 1em 0; }

#mainContent .treeview .hover { cursor: pointer; }


#mainContent .treeview li.collapsable, #mainContent .treeview li.expandable { background-position: 0 -176px; }

#mainContent .treeview .expandable-hitarea { background-position: -126px -6px }


#mainContent p.inlineIcons{
  padding-left: 130px;

}


/* Feed */

#content #mainContent .feedWrapper {
width:126px;
}

#content #mainContent .feedWrapper li {
padding:0;
margin:0;
background-image:none;
}

#content #mainContent .feedWrapper li a {
display:block;
width:126px;
height:24px;
padding:0;
margin:0;
background-image: url(../img/icons/socialicons.gif);
background-repeat:no-repeat;
text-indent:-9999px;
border-top:1px solid #afa783;
border-left:1px solid #afa783;
border-right:1px solid #afa783;
}


#content #mainContent .feedWrapper li a {
background-image: url(../img/icons/socialicons-mini.gif);
height:18px;
width:96px;
}

#content #mainContent .feedWrapper li a.rssFeed {
background-position:0 -50px;
}

#content #mainContent .feedWrapper li a:hover.rssFeed {
background-position:-126px -50px;
}

#content #mainContent .feedWrapper li a.myYahoo {
background-position:0 0;
}

#content #mainContent .feedWrapper li a:hover.myYahoo {
background-position:-126px 0;
}

#content #mainContent .feedWrapper li a.googleFeed {
background-position:0 -25px;
}

#content #mainContent .feedWrapper li a:hover.googleFeed {
background-position:-126px -25px;
}

#content #mainContent .feedWrapper li a.newsgatorFeed {
background-position:0 -75px;
}

#content #mainContent .feedWrapper li a:hover.newsgatorFeed {
background-position:-126px -75px;
}

#content #mainContent .feedWrapper li a.netvibesFeed {
background-position:0 -100px;
}

#content #mainContent .feedWrapper li a:hover.netvibesFeed {
background-position:-126px -100px;
}

#content #mainContent .feedWrapper li a.bloglinesFeed {
background-position:0 -125px;
border-bottom:1px solid #afa783;
}

#content #mainContent .feedWrapper li a:hover.bloglinesFeed {
background-position:-126px -125px;
}

/* Mini feed */

#content #mainContent .feedWrapper li a.rssFeed {
background-position:0 -39px;
}

#content #mainContent .feedWrapper li a:hover.rssFeed {
background-position:-96px -39px;
}

#content #mainContent .feedWrapper li a.myYahoo {
background-position:0 0;
}

#content #mainContent .feedWrapper li a:hover.myYahoo {
background-position:-96px 0;
}

#content #mainContent .feedWrapper li a.googleFeed {
background-position:0 -20px;
}

#content #mainContent .feedWrapper li a:hover.googleFeed {
background-position:-96px -20px;
}

#content #mainContent .feedWrapper li a.newsgatorFeed {
background-position:0 -58px;
}

#content #mainContent .feedWrapper li a:hover.newsgatorFeed {
background-position:-96px -58px;
}

#content #mainContent .feedWrapper li a.netvibesFeed {
background-position:0 -77px;
}

#content #mainContent .feedWrapper li a:hover.netvibesFeed {
background-position:-96px -77px;
}

#content #mainContent .feedWrapper li a.bloglinesFeed {
background-position:0 -96px;
border-bottom:1px solid #86837c;
}

#content #mainContent .feedWrapper li a:hover.bloglinesFeed {
background-position:-96px -96px;
}


.contentPage #content #mainContent.midColumn .subscribeFeedWrapper {
position:relative;
padding:0 0 20px 0;
clear: both;
}

.subscribeFeedWrapper p a {
margin:0;
padding:3px 0 3px 20px;
background:transparent url(../img/treeview/treetoggle.gif) no-repeat scroll -128px -2px;
}

.subscribeFeedWrapper.jsApplied ul {
background:transparent url(../img/icons/linkbox.gif) no-repeat scroll left center;
left:13.2em;
padding-left:80px;
position:absolute;
top:-106%;
}

.subscribeFeedWrapper.jsApplied ul li {
position:relative;
}

/* Style si JS activé */
.jsready #nav_accessibility,
.jsready #header,
.jsready .tomthumb,
.jsready #directAccess,
.jsready #sidebarMenu,
.jsready #toolsSidebar,
.jsready #footer,
.jsready #languageSelection {
display:none;
height:0;
}

body.jsready {
background-color:#fff;
}

.jsready .fullPage {
width:auto;
}

.jsready #wrapper {
font-size:1.2em;
zoom:1;
line-height:1em;
margin:0 auto;
overflow:hidden;
padding:10px;
position:relative;
}

.jsready #content {
clear:both;
float:none;
line-height:1.2em;
padding:0;
width:100%;
}

.jsready #content #mainContent {
border-top:none;
padding-bottom:0;
position:relative;
}

.jsready #content #mainContent {
position:relative;
}

#formEnvoiFriend form p label, #applyForm p label {
float:left;
padding:3px 8px 3px 3px;
width:180px;
}

#applyForm p small{
  padding-left: 3px;

}

#formEnvoiFriend form p input.text, #applyForm p input.text {
border:1px solid #D9DADB;
width:200px;
}

#formEnvoiFriend form p, #applyForm p {
border-top:1px dotted #E2E4E3;
clear:both;
margin:0;
padding:0.7em;
}

#formEnvoiFriend form fieldset p.button, #applyForm fieldset p.button {
padding-left:200px;
text-align:left;
}

#formEnvoiFriend form fieldset .button input,
#applyForm fieldset .button input{
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#C2BB9B url(../img/navigation/backMainMenu.png) repeat-x scroll center bottom;
border:1px solid #A7A49A;
color:#FFFFFF;
padding:1px;
border-radius:5px;
}

.iconlink {
padding-left:30px;
background-repeat:no-repeat;
padding-left:23px;
background-position:4px 0px;
}
/*
span.iconlink{
  display: block;
  width: 30px;
  height: 30px;
}
*/


.iconlink.xls { background-image:url(../img/linkicons/excel.gif); }
.iconlink.doc { background-image:url(../img/linkicons/word.gif); }
.iconlink.pdf { background-image:url(../img/linkicons/pdf.gif); background-position: 0px 0}

#mainContent.midColumn .video_container, #mainContent.largeColumn .video_container{
  background-position:6px 2px;
  background-repeat:no-repeat;
  margin:4px 0;
  padding-left:34px;
}

.external,
.iconlink.external {
  padding-left:15px;
  background-position:5px 3px;
  background-image:url(../img/linkicons/external.gif);
}

#sidebarMenu a.external,
#sidebarMenu a.iconlink.external,
#postulateBlock a.external,
#postulateBlock a.iconlink.external {
  background-image:none;
}

#mainContent.midColumn .video_container, #mainContent.largeColumn .video_container{
  background-position:6px 2px;
  background-image:url(../img/linkicons/video.gif);
}


#mainContent.midColumn .listeInfos .video_container, #mainContent.largeColumn .listeInfos .video_container{
  background-position:6px 10px;
}



#mainContent .listeInfos .pdf_container a {
  text-decoration:none;
}

#mainContent .listeInfos .pdf_container{
  margin-left: -1px;
}

#mainContent .pdf_container a:hover { text-decoration:underline; }
#mainContent .emphasized .pdf_container a{ color: #002667; }

#content .iconlink.email { zoom:1; }

#content .iconlink.email { background-image:url(../img/linkicons/mail.gif); background-position:0 2px; padding-left:20px; background-repeat: no-repeat; }
input.email { background-position:3px 51% }
.iconlink.ppt { background-image:url(../img/linkicons/ppt.gif); }
.iconlink.image { background-image:url(../img/linkicons/image.gif); }
.iconlink.music { background-image:url(../img/linkicons/son.gif); background-position: 0 50%; }
.iconlink.archive { background-image:url(../img/linkicons/zip.gif); }
.iconlink.video { background-image:url(../img/linkicons/video.gif); }
.iconlink.page { background-image:url(../img/linkicons/page.gif); background-position: 0 0}

.midColumn div#flashcontent * {
  width:440px;
}

#sb-content.html {
  background:#fff;
}


.contentPage #content #toolsSidebar #postulateButton,
 #postulateButton {
  clear:left;
  margin:7px 0 5px 0;
  padding:0;
  background:#fff url(../img/illustr/hr/button-apply.png) no-repeat left top;
  width:215px;
  height:95px;
}

.contentPage #content #toolsSidebar #postulateButton {margin-top:0;} 

.contentPage #content #toolsSidebar #postulateButton {width:216px;} /* ie6 */

  .contentPage #content #toolsSidebar #postulateButton h3,
  #postulateButton h3 {
    background-color:transparent;
    font-size:1.7em;
    margin:0;
    border:0;
    float:left;
    padding:12px 0 0 0;
    font-weight:normal;
  }
  .contentPage #content #toolsSidebar #postulateButton h3 a,
  #content #postulateButton h3 a {
    padding-left:15px;
    color:#B61D17;
  }
  
  .contentPage #content #toolsSidebar #postulateButton h4,
  #postulateButton h4 {
    clear:left;
    width:135px;
    font-size:1em;
    font-weight:normal;
    margin:0;
    line-height:1.2em;
    padding:5px 0px 0 15px;
  }
  
  .contentPage #content #toolsSidebar #postulateButton h4 {font-size:1.1em;}

  .contentPage #content #toolsSidebar #postulateButton h4 a,
  #postulateButton h4 a {
    color:#002667;
    font-weight:normal;
  }

  body #content #postulateButton h3 a:hover,
  body #content #postulateButton h4 a:hover {
    background-color:transparent;
    text-decoration:none;
  }

  .pagehome #content #postulateButton h3 {font-size:1.8em;}
  .pagehome #content #postulateButton h4 {font-size:1.1em;}

/* Alexis TEST 26/01/09 pour que sophie puisse faire ses tests */

.contentPage #content #toolsSidebar{
  border:none;
  padding-bottom:25px;
  background:#EAE9DF url(../img/background/roundedSidebar.gif) no-repeat bottom left;
}

.contentPage abbr.date,
.contentPage #content .date{
  color: #595854;
}

.contentPage #wrapper #content #mainContent .listNews li h4 .inlineReadMore a,
.contentPage .simpleColumn #contactInfos dl dt strong,
.contentPage #content .readMore a,
.contentPage .readMore a:hover, #wrapper #content #mainContent p.readMore a,
.contentPage #mainContent .simpleColumn p.readMore a, #mainContent .emphasized .readMore a,
.contentPage #mainContent .emphasized .readMore a:hover, #toolsSidebar .readMore a,
.contentPage #mainContent .inlineReadMore a, #mainContent .inlineReadMore a:hover,
.contentPage .date {
  color: #595854;
}

/*
.contentPage #wrapper #content #mainContent p.readMore a {
  color:#B61D17;
}
*/
.contentPage #content #toolsSidebar div,
.contentPage #content #toolsSidebar div.borderize,
.contentPage #content #toolsSidebar div.emphasized {
border:none;
position:relative;
margin:0;
border-bottom:11px solid #fff;
padding:0 0 25px 0;
width:216px;
}


.contentPage #content #toolsSidebar div.wrapSlideshow {
padding-bottom:0;
}

.contentPage #content #toolsSidebar div dl,
.contentPage #content #toolsSidebar div ul,
.contentPage #content #toolsSidebar div p,
.contentPage #content #toolsSidebar div div {
padding-left:11px;
padding-right:11px;
margin-left:0;
margin-right:0;
width:auto;
}

.contentPage #content #toolsSidebar div#servicesBlock ul {
  padding:0;
  margin:0;
}

.contentPage #content #toolsSidebar div#servicesBlock h3 {
  margin-bottom:0;
}

.contentPage #content #toolsSidebar dl ul {
  padding:0;
}

body.contentPage #content #toolsSidebar div p.moreAbout {
  position:absolute;
  padding:0;
  right:0;
  bottom:0;
}

body.contentPage #content #toolsSidebar div.last p.moreAbout {
  position:absolute;
  padding:0;
  right:0;
  bottom:-25px;
}

.contentPage #content #toolsSidebar div p.illustr {
  padding:0;
  margin:0;
}

.contentPage #content #toolsSidebar div p.readMore {
  margin-left:11px;
}

.contentPage #content #toolsSidebar #tvoutilsTexteLibre p.readMore.bottomspace {
  margin-bottom:20px;
}

.contentPage #content #toolsSidebar div#tvoutilsVideo {
  padding:0;
}


.contentPage #content #toolsSidebar div h4,
.contentPage #content #toolsSidebar div h5 {
  padding-left:11px;
  padding-right:11px;
}

.contentPage #content #toolsSidebar div li h4 {
  padding-left:0px;
  padding-right:0px;
}

.contentPage #content #toolsSidebar div p.readMore {
padding-left:7px;
}

.contentPage #content #toolsSidebar div li p.readMore {
margin-left:0;
}


.contentPage #content #toolsSidebar div.last {
padding-bottom:0;
background:none;
border-bottom:none;
}

.contentPage #content #toolsSidebar div div.borderize,
.contentPage #content #toolsSidebar div div.emphasized,
.contentPage #content #toolsSidebar div div {
  border:none;
  position:relative;
  background:none;
  margin:0;
  border-bottom:none;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

.contentPage #content #toolsSidebar div .readMore {
background-position:-452px 50%;
}

.contentPage #content #toolsSidebar div .readMore a {
background-color:#EAE9DF;
}

.contentPage .emphasizedVrac .media dt img {
  border: 0;
}

.contentPage #content #toolsSidebar blockquote p {
  font-family:Georgia,"Bitstream Vera Serif",serif;
  padding-right:0px;
}

.contentPage #content #toolsSidebar blockquote {
  padding-left:20px;
  padding-top:9px;
  margin:11px 0 5px 9px;
  width:173px;
  font-size:1.0em;
  background:transparent url(../img/icons/blockQuoteBegin.gif) no-repeat scroll 0 0;
}


.contentPage #content #toolsSidebar blockquote.upperblock {
  margin-top:-10px;
}

.contentPage #content #toolsSidebar blockquote p {
  overflow:visible;
  position:relative;
  z-index:3;
  margin:0;
  padding:0;
}

.contentPage #content #toolsSidebar blockquote p.last {
  background:transparent url(../img/icons/blockQuoteEnd.gif) no-repeat scroll right bottom;
  padding-left:0;
  padding-right:0;
  padding-bottom:9px;
  width:173px;
  z-index:2;
}

.contentPage #content #toolsSidebar h3 {
  background-color:#C2BC9C;
  border-bottom: 0;
  border-left: 0;
  color:#FFFFFF;
  font-size:1.2em;
  font-weight:normal;
  margin-bottom:11px;
  margin-left:0;
  margin-top:0;
  padding:2px 11px;
  width:194px;
  margin-right:0;
}

.contentPage #content #toolsSidebar h3 a { color: #FFFFFF; }
.contentPage #content #toolsSidebar h3 a { color:#002667; }

.contentPage #content #toolsSidebar #moreRead {
  border-top:5px solid #E9E8DD;
  padding-top:5px;
  background-color:#fff;
  margin-bottom:0;
  padding-bottom:0;
}

.contentPage #content #toolsSidebar #moreRead .listNews {
  margin-bottom:0;
  margin-top:0;
  padding-bottom:0;
  padding-top:0;
}
.contentPage #content #toolsSidebar #moreRead h3 {
  background-color:#fff;
  color:#002667;
  margin:0 0 3px;
  font-weight:bold;
}

#mainContent .emphasized .listNews li {
  border-color:#d3d0c4;
}

.contentPage #content #toolsSidebar div#moreRead .readMore {
background-position:-2px 49.5%;
}

.contentPage #content #toolsSidebar div#moreRead .readMore a {
  background-color:#fff;
}

.contentPage #toolsSidebar ul li ul li{
  background-position:0 -994px;
}

.contentPage #content #toolsSidebar div.wrapSlideshow {
  border-bottom:none;
  width:194px;
  position:relative;
  top:-4px;
  z-index:1;
}

.contentPage #content #toolsSidebar hr {
  margin:7px 0;
}

.contentPage #content #toolsSidebar  #organizerTool h3,
.contentPage #content #toolsSidebar  #moreRead h3,
.contentPage #content #toolsSidebar  #contactInfos h3 {
  padding:5px 1px 5px 40px;
  width: 175px;
  margin-right:0;
}

/* Panier d'impression */
#content #printContent .midColumn, #content #printContent .largeColumn, #content #printContent .simpleColumn{
  margin-right : 0;
  margin-top : 0;
}
#printContent .midColumn{
  margin-right: 8px;
}

#printContent > hr{
  page-break-after: always;
}

#printContent hr{
  clear: both;
}

#printContent *{
  display: none;
}

/* Pagination */
.pagination{
text-align: right;
font-size: 0.8em;
}
.simpleColumn .pagination a,
#mainContent .pagination a{
text-decoration: none;
}

.pagination a, .pagination span{
padding: 0 1px;
}

.midColumn div.pagination {
  font-size:0.9em;
  margin:10px 0;
  float:right;
}
.midColumn div.pagination * {
  float:left;
  border:1px solid #EAE9DF;
  line-height:1.4em;
}

.midColumn div.pagination .ditto_currentpage {
  background-color:#b61d17;
  border-color:#b61d17;;
  color:#fff;
}

.midColumn div.pagination a,
.midColumn div.pagination .ditto_currentpage {
  width:auto !important;
  width:18px;
  min-width:18px;
  text-align:center;
  margin:0 2px;
}

.midColumn div.pagination span a {
  border:none;
  height:auto;
  margin:0;
  width:auto;
  padding:0;
}

#mainContent ul li h4 {
  padding:0 0 10px 0;
}

#mainContent ul.listNews li h4{
  padding:0 0 3px 0;
}


#mainContent ul li dl {
  border-left:none;
  padding:0;
  margin:5px 0;
}

.contentPage dl.timeline dt,
.contentPage #toolsSidebar dl.timeline dt
/*, #mainContent ul li dl dt */{
  color:#B61D17;
}

.contentPage #mainContent .list-events {
  width:438px;
  float:left;
  background-color:#E9E8DD;
  border:1px solid #A7A49A;
  border-bottom:none;
  margin: 10px 0;
}

.contentPage #mainContent .list-events li {
  margin:0;
  width:437px;
  float:left;
  clear:both;
  background-image:none;
  padding:0;
  border-bottom:1px solid #A7A49A;
}

.contentPage #mainContent .list-events span {
  clear:none;
  padding:5px;
}

.contentPage #mainContent .list-events span.date {
  float:left;
  width:140px;
  font-weight:bold;
}

.contentPage #mainContent .list-events span.event {
  float:right;
  width:260px;
  background-color:#fff;
}

#mainContent ul.tocList li {
  background-image:url(../img/list/defaultList.gif);
  background-color:#B61D17;
  background-position:-3px -242px;
}

#mainContent ul.tocList li a{
  text-decoration:none;
}

#mainContent ul.tocList li a:hover{
  text-decoration:underline;
}

body #mainContent.midColumn .generalAssemblee div {
  padding:11px;
}

#mainContent.midColumn .generalAssemblee .emphasized {
  padding:0;
}

#mainContent .generalAssemblee h4 {
  padding-top:0;
  margin:30px 0 10px 0;
  clear:both;
}

#mainContent .generalAssemblee .emphasized h4 {
  margin:0px 0 10px 0;
}


#mainContent .generalAssemblee ul li h4 {
  margin:0px;
}

#mainContent .generalAssemblee h4 a {
  text-decoration:none;
}

#mainContent .generalAssemblee .listIllustr {
  margin-right:11px;
margin-left:11px;
  margin-top:11px;
}

#mainContent ul.listCommuniquesAssemblee li {
  margin:5px 0;
}

#mainContent ul.listCommuniquesAssemblee li a{
  text-decoration: none;
}
#mainContent ul.listCommuniquesAssemblee li a:hover{
  text-decoration: underline;
}


/* Toggle pour les archives : pb taille li sous Safari */
ul.toggle li {
  width: 420px;
}

body #content #mainContent ul.toggle.treeview ul,
body #content #mainContent ul.toggle.treeview ul li,
body #content #mainContent ul.toggle.treeview  li,
body #content #mainContent ul.toggle.treeview li li {
  width: 400px;
}

body #content #mainContent ul.toggle.treeview {
  width: 400px;
  min-height:0px;
  height:auto;
  clear:none;
}

/* Style propre à la ToolSidebar */

#toolsSidebar h5 {
  padding:9px 0 3px 0;
}

.contentPage #content #toolsSidebar div p {
  padding-top:5px;
  padding-bottom:0;
  margin:0;
}

.contentPage #content #toolsSidebar div#moreRead p {
  padding-left:0;
}

.contentPage #content #toolsSidebar div#moreRead p.readMore {
  padding-left:7px;
}

#mainContent .innerColumns .borderize {
  padding:0.6em 0px 1.6em 11px;
}

#content #mainContent.largeColumn .largeColumn.innerColumns {
  margin-bottom:0;
}

#content #mainContent.largeColumn .largeColumn.innerColumns h4 {
  padding:7px 0 0;
}

.sasPage #wrapper #content #mainContent.largeColumn .largeColumn.innerColumns div.simpleColumn {
  float:left;
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  padding-right:20px;
  margin-top:0;
  width:206px;

}

.sasPage #wrapper #content #mainContent.largeColumn .largeColumn.innerColumns div.simpleColumn.last {
  float:left;
  padding-right:10px;
  width:183px;
}

#content #mainContent.largeColumn .simpleColumn  #devdurableHPdiversite {
background:transparent url(../img/illustr/online/devdurableHPdiversite.jpg) no-repeat scroll -1px top;
padding-top:87px;
}

#gouvernanceBlock {
  height:auto !important;
  height:10.1em;
  min-height:10.1em;
}

.midColumn div#flashcontent .alt {
  display:none;
}


body.sasPage #wrapper #content #mainContent .borderize {
  padding-bottom:20px;
}

body.sasPage #wrapper #content #mainContent #organizerTool.borderize {
  padding-bottom:0;
}

body.sasPage #wrapper #content #mainContent #safety_policy {
  padding-bottom:12px;
}

.sasPage #wrapper  #mainContent.largeColumn #rhHPdiversite.borderize {
  padding-top:60px;
width:190px;
}

.mentions {
  font-size: 90%;
}

.spacer{
  clear: both;
  display; block;
  height: 1px;
}

.jsApplied .completetext {
  display:none;
}


#sb-content.html p.specialtext {
float:right;
padding:2px 0;
width:369px;
}

#content .midColumn .aboutbourbon {
  margin:20px 0 10px 0;
  font-size:0.9em;
  padding:5px 0 10px 0;
  font-style:italic;
  border-top:2px solid #EAE9DF;
  border-bottom:2px solid #EAE9DF;
}

.simpleColumn ul.servicesBlock li {
  margin:0 5px;
}

#content #toolsSidebar.simpleColumn ul.servicesBlock li .moreAbout {
  margin-right:-5px;
}

#content #toolsSidebar.simpleColumn ul.servicesBlock li .moreAbout a {
color:#fff;

}

#content #toolsSidebar.simpleColumn div.filesBlock {
  padding-bottom:0;
}

q {
  font-style:italic;
}



#content #mainContent .pressRelease p.readMore {
  margin-top:5px;
}


#content .listNews h4 span {
color:#595854;
font-weight:normal;
}


/* class="emailAlerts"*/

.contentPage #content #toolsSidebar div#mediasTool {
  padding-bottom:0;
}

.contentPage #content #toolsSidebar div.emailAlerts_block {
  padding-bottom:0px;
}


#content h3 span {
  background-color:#FFFFFF;
  color:#002667;
  display:block;
  font-size:0.9em;
  font-weight:700;
  left:-9px;
  padding:7px 0 5px 0;
  position:relative;
}

.contentPage #content #toolsSidebar div.emailAlerts_block li {
  padding-bottom:26px;
}

#content .listNews strong{
  font-weight: normal;
  color: #595854;
}



/* Témoignages */


#cycleTemoignages {
  clear: both;
  padding-top: 0;
  margin-top:0;
  width: 100%;
}

  #cycleTemoignages .prev,
  #cycleTemoignages .next{
    width: 20px;
    height: 221px;
    margin: 0; padding: 0;
    position: relative;
    float: left;
  }

  #cycleTemoignages .prev{
    margin-right: 3px;
    background: #e4e6dc url(../img/icons/prevnext.gif) no-repeat 3px 50%;
  }
  #cycleTemoignages .next{
    margin-left: 3px;
    background: #e4e6dc url(../img/icons/prevnext.gif) no-repeat -83px 50%;
  }

  #cycleTemoignages .hoverprev {
    cursor: pointer;
    background: #bab595 url(../img/icons/prevnext.gif) no-repeat -117px 50%;
  }
  #cycleTemoignages .hovernext{
    cursor: pointer;
    background: #bab595 url(../img/icons/prevnext.gif) no-repeat -203px 50%;
  }

  #cycleTemoignages ul {
    padding:0;
    margin:0;
  }

    #cycleTemoignages ul li {
      background: #16a4ca;
      color:#fff;
      padding:0;
      margin:0;
    }
      #cyckeTemoignages ul



.pagevotre-carriere #mainContent p strong,
.pageyour-career #mainContent p strong{color:#002667;}


#mainContent .listTemoignages{
  clear: both;
  padding-top: 0;
  margin-top:0;
  width: 100%;
}

#mainContent .listTemoignages .prev,
#mainContent .listTemoignages .next{
  width: 20px;
  height: 320px;
  margin: 0; padding: 0;
  position: relative;
  float: left;
}
#mainContent .listTemoignages .prev{
  margin-right: 3px;
  background: #e4e6dc url(../img/icons/prevnext.gif) no-repeat 3px 50%;
}
#mainContent .listTemoignages .next{
  margin-left: 3px;
  background: #e4e6dc url(../img/icons/prevnext.gif) no-repeat -83px 50%;
}

#mainContent .listTemoignages .hoverprev{
  cursor: pointer;
  background: #bab595 url(../img/icons/prevnext.gif) no-repeat -117px 50%;
}

#mainContent .listTemoignages .hovernext{
  cursor: pointer;
  background: #bab595 url(../img/icons/prevnext.gif) no-repeat -203px 50%;
}

#mainContent .listTemoignages ul{
  position: relative;
  height: auto !important;
  height: 320px;
  min-height: 320px;
  margin: 0; padding: 0;
  float: left;
  clear: none;
}

#mainContent .listTemoignages ul li.marine_services   {background-color: #5baa39;}
#mainContent .listTemoignages ul li.bourbon_offshore  {background-color: #5baa39;}
#mainContent .listTemoignages ul li.subsea_services   {background-color: #2b92be;}
#mainContent .listTemoignages ul li.bourbon_vrac      {background-color: #7B6BA7;}
#mainContent .listTemoignages ul li.bourbon_corporate {background-color: #B61D17;}

#mainContent .listTemoignages li,
.pagevotre-carriere #mainContent .listTemoignages p strong,
.pageyour-career #mainContent .listTemoignages p strong{color: #fff;}

.contentPage #mainContent.midColumn .edito_carrer {padding:0;width:418px;margin-bottom:15px;}
#mainContent.midColumn .edito_carrer img {left:0;}

.contentPage #mainContent.midColumn .edito_marine_services   {border-left:16px solid #5baa39;}
.contentPage #mainContent.midColumn .edito_bourbon_corporate {border-left:16px solid #B61D17;}
.contentPage #mainContent.midColumn .edito_bourbon_offshore  {border-left:16px solid #5baa39;}
.contentPage #mainContent.midColumn .edito_bourbon_vrac      {border-left:16px solid #7B6BA7;}
.contentPage #mainContent.midColumn .edito_subsea_services   {border-left:16px solid #2b92be;}


.contentPage #content #toolsSidebar .carrer_tool blockquote {margin-top:0;padding-bottom:0;}
.contentPage #content #toolsSidebar .carrer_tool hr {margin:7px 0px 14px 0;}

#mainContent .listTemoignages li{
  padding: 0;
  height:320px;
  background-image: none;
  display: block;
}

#mainContent .listTemoignages li .illustr {
  float: left;
  padding: 0;
  left:0;
  line-height: 0;
}

#mainContent .listTemoignages li .illustr img {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}

#content #mainContent .listTemoignages li.texte .texte{
  float: right;
}

#content #mainContent .listTemoignages li.texte .texte{
  padding: 10px;
  width: 148px;
  padding-top: 60px;
}

#content #mainContent .listTemoignages li.video .texte{
  padding: 0 0 0 10px;
  width: 240px;
  float: left;
}

#content #mainContent .listTemoignages li .linktodoc{
  position: absolute;
  right: 0;
  top: 244px;
}

#content #mainContent .listTemoignages li .linktodoc a{
  display: block;
  width: 147px;
  height: 40px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  padding: 35px 10px 0 10px;
  font-style: italic;
}
#content #mainContent .listTemoignages li .linktodoc a:hover{
  color: #EAE9DF;
}

#content #mainContent .listTemoignages li.texte .linktodoc a{
  background: url(../img/icons/icone-texte.gif) no-repeat 50% top;
}
#content #mainContent .listTemoignages li.texte .linktodoc a:hover{
  background: url(../img/icons/icone-texte.gif) no-repeat 50% -170px;
}

#content #mainContent .mer li.video .linktodoc a{
  background: url(../img/icons/icone-video-mer.gif) no-repeat 50% top;
}
#content #mainContent .terre li.video .linktodoc a{
  background: url(../img/icons/icone-video-terre.gif) no-repeat 50% top;
}

#content #mainContent .mer li.video .linktodoc a:hover{
  background: url(../img/icons/icone-video-mer.gif) no-repeat 50% -176px;
}
#content #mainContent .terre li.video .linktodoc a:hover{
  background: url(../img/icons/icone-video-terre.gif) no-repeat 50% -176px;
}


#content #mainContent .temoignagesNav{
  padding:0; margin:10px 0 0 0;
  padding-bottom: 3px;
}
#content #mainContent .temoignagesNav li{
  color: #fff;
  float: left;
  padding:0;
  margin: 0;
  background: none;
  margin-right: 3px;
}

#content #mainContent .navigationTab{
  margin: 0; padding :0;
  width: auto;
}

#content #mainContent .temoignagesNav li a{
  background: transparent url(../img/list/navtab.gif) no-repeat right top;
  display: block;
  width: 145px;
  height: auto !important;
  height: 17px;
  min-height: 17px;
  text-decoration: none;
  text-align: center;
  padding-top: 3px;
}

#content #mainContent .temoignagesNav li a:hover{
  text-decoration: underline;
}

#content #mainContent .temoignagesNav li.active a{
  background: transparent url(../img/list/navtab.gif) no-repeat left top;
  color: #fff;
}

#content #mainContent #rechercheTemoignages{
  padding-bottom: 0;
  padding-right: 0;
  position: relative;
}

#content #mainContent #rechercheTemoignages fieldset{
  padding-bottom: 10px;

}
#rechercheTemoignages label{
  width: 75px;
  display: block;
  float: left;
}

#mainContent #rechercheTemoignages select{
  width: 240px;
}


#mainContent #rechercheTemoignages .submit{
  position: absolute;
  top: 4.5em;
  width: 100px;
  right: 10px;
}

#content #mainContent .listTemoignages li.video .illustr {
  margin-bottom:10px;
}

#wrapper #mainContent .editoMer,
#wrapper #mainContent .editoTerre{
width:430px;
top:-10px;
}

/* Style page rss */
#rss_form ol{
  margin: 0;
  padding-left: 0;
}
#rss_form ol li{
  list-style-type: none;
  position: relative;
  padding: 0 0 0 70px;
  background-color: #B61D17;
  margin: 6px 0;
  float: left;
  width: 373px;
}

#rss_form ol li h4{
  padding: 0 0 10px 0;
}
#rss_form ol li p{
  clear: both;
}

#rss_form ol li p span{
  display: block;
  margin-left: 22px;
}

#rss_form ol li label strong{
  color: #002667;
}

#rss_form ol li .etape{
  width: 70px;
  height: auto;
  display: block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 12px;
  font-size: 3em;
  line-height: 1em;
  color: #fff;
}

#content #mainContent #rss_form ol li p{
  margin: 2px 0;
}

#rss_form ol li div{
  position: relative;
  background-color: #EAE9DF;
  padding: 10px;
  float: none;
  width: auto;
  margin: 0;
}

#mainContent #rss_form .submit, #mainContent #print_form .submit {
clear: both;
position:relative;
text-align:left;
width:auto;
margin-top: 10px;
}
#mainContent #rss_form .submit input, #mainContent #print_form .submit input{
  padding: 4px;
}

#mainContent #rss_form img{
  float: none;
  border: 1px solid gray;
  margin: 0;
  padding:0;
  vertical-align: bottom;
}

.contentPage #content #toolsSidebar div #printBlocAdd,
.contentPage #content #toolsSidebar div #printBlocView{
  padding-left: 0;
}
#printBlocAdd a{
  padding-left: 20px;
  background: url(../img/icons/sprite1.gif) no-repeat -676px -83px;
}
#printBlocView a{
  text-indent: 16px;
  background: url(../img/icons/sprite1.gif) no-repeat -676px 2px;
}

#offersBlock {
  height:201px;
  width:217px;
  clear:left;
  overflow:hidden;
}
#offersBlock.offersLarge {
  height:238px;
  width:443px;
}

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

#content #horizon2012Focus p,
#content #mainContent #horizon2012Focus p {
  padding-top: 2px;
  padding-bottom: 3px;
  padding-right: 0;
}
#content #horizon2012Focus ul,
#content #mainContent #horizon2012Focus ul {
  margin-top: 0; 
}
#content #horizon2012Focus li,
#content #mainContent #horizon2012Focus li {
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
}
#content #horizon2012Focus p.moreAbout,
#content #mainContent #horizon2012Focus p.moreAbout{
  padding: 0;
}

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