 @media (min-width: 481px) and (max-width: 767px) {
     div.customHeaderImage div.actions {
         display: none;
     }
 }
 
 @font-face {
     font-family: 'AvalonMedium';
     src: url('../css/font/Avalon-Medium-webfont.eot');
     src: url('../css/font/Avalon-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/Avalon-Medium-webfont.woff') format('woff'), url('../css/font/Avalon-Medium-webfont.ttf') format('truetype'), url('../css/font/Avalon-Medium-webfont.svg#AvalonMedium') format('svg');
 }
 
 @font-face {
     font-family: 'AvalonDemi';
     src: url('../css/Avalon-Demi-webfont.eot');
     src: url('../css/Avalon-Demi-webfont.eot?iefix') format('eot'), url('../css/Avalon-Demi-webfont.woff') format('woff'), url('../css/Avalon-Demi-webfont.ttf') format('truetype'), url('../css/Avalon-Demi-webfont.svg#webfont') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 @font-face {
     font-family: 'AvalonBook';
     src: url('../css/Avalon-Book-webfont.eot');
     src: url('../css/Avalon-Book-webfont.eot?iefix') format('eot'), url('../css/Avalon-Book-webfont.woff') format('woff'), url('../css/Avalon-Book-webfont.ttf') format('truetype'), url('../css/Avalon-Book-webfont.svg#webfont') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 html {
     -webkit-text-size-adjust: none;
 }
 /**********************************************
 ** Overwrite template.css
 **********************************************/
 
 body.subhome.r_investors #slotTicker {display: none !important;}


 div#masterContainer {
     width: 100%;
     overflow: hidden;
     min-height: 100%;
     height: 100%;
     position: relative;
     background: none;
     padding: 0;
 }
 
 body div#container div#cnt2 {
     background: none;
 }
 
 body div#container div#cnt2 div#cnt3 {
     padding: 0;
     margin-bottom: 0;
 }
 
 div#masterContainer section#primary {
     width: 100%;
     background: #ffffff;
     min-height: 100%;
     position: relative;
     z-index: 20;
     top: 0;
     -webkit-box-shadow: 0 -33px 30px 0 #383838;
     -moz-box-shadow: 0 -33px 30px 0 #383838;
     box-shadow: 0 -33px 30px 0 #383838;
     -webkit-transition: -webkit-transform 450ms ease 0s;
     -moz-transition: -moz-transform 450ms ease 0s;
     transition: transform 450ms ease 0s;
 }
 
 div#masterContainer section#primary.closed {
     width: 100%;
     position: fixed;
     -webkit-transition: -webkit-transform 450ms ease 0s;
     -moz-transition: -moz-transform 450ms ease 0s;
     transition: transform 450ms ease 0s;
     -webkit-transform: translate3d(26.7em, 0px, 0px);
     -moz-transform: translate3d(26.7em, 0px, 0px);
     transform: translate3d(26.7em, 0px, 0px);
 }
 
 div#masterContainer section#primary div#container div#cnt2 div#cnt3 {
     padding: 4.6em 0 0;
 }
 
 body header {
     display: block;
     position: fixed;
     top: 0px;
 }
 
 div#masterContainer aside#leftWrapper {
     display: block;
 }
 
 div#masterContainer aside#leftWrapper.visible {}
 /** TABLE CONTENT with div **/
 
 div#tableContent {
     margin: 0 auto;
     position: relative;
     width: 92.1%;
 }
 
 div#tableContent:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 
 div#tableContent div#leftArea {
     width: 100%;
     padding: 0.4em 0.5em 0 0.5em;
     float: none;
     display: none;
 }
 
 div#tableContent div#middleArea {
     padding: 0.9em 0;
     width: auto;
     float: none;
 }
 
 div#tableContent.col-2 div#middleArea {
     padding: 0;
     width: 100%;
     float: none;
 }
 
 div#tableContent div#rightArea {
     float: none;
     padding: 0.7em 0 0;
     width: auto;
 }
 
 div#tableContent.col-2 div#middleArea.large_middle_area {
     width: 100%;
     padding: 0;
 }
 
 body.home div#tableContent div#leftArea {
     width: 100%;
     padding: 1em 0em 0 1em;
 }
 
 body.home div#tableContent div#middleArea {
     padding: 0 0 0 1em;
     width: 100%;
 }
 
 body.home div#tableContent div#rightArea {
     width: 100%;
     padding: 1em 0 0 1.5em;
 }
 
 body.subhome div#tableContent div#middleArea {
     padding: 0;
     width: 100%;
     margin-bottom: 2em;
 }
 
 body.subhome div#tableContent div#leftArea {
     width: 100%;
     padding: 0;
 }
 
 body.subhome div#tableContent div#rightArea {
     width: 100%;
     padding: 0;
 }
 
 body.subhome div#tableContent.col-2 div#middleArea {
     padding: 0;
     float: none;
     width: 100%;
     margin-bottom: 0;
 }
 
 body.subhome #tableContent div#topArea div.slot {
     /*display: none;*/
 }
 
 body.subhome #tableContent div#topArea div.slot div div img {
     width: auto;
 }
 
 body.subhome.r_sa_at_a_glance #tableContent div#topArea div.slot div div.right img {
     width: 100%;
 }
 
 body.subhome.pillar.r_candidates #tableContent div#topArea div.slot {
     display: block;
 }
 
 body.subhome div#slotInvestorsTop {
     display: none;
 }
 
 body.subhome div#brokerConference1 {
     display: none;
 }
 
 body.subhome div#brokerConference2 {
     display: none;
 }
 
 body.subhome div#generalMeeting {
     display: none;
 }
 
 body.subhome div#quarterlyResults {
     display: none;
 }
 
 body.subhome div#tableContent.col-2 div#middleArea div#middleContent {}
 
 body.subhome div#tableContent.col-2 div#middleArea div#middleContent div#leftArea {
     padding: 0;
     float: none;
     width: 100%;
 }
 
 body.subhome div#tableContent.col-2 div#middleArea div#middleContent div#middleAreaInner {
     padding: 0;
     float: none;
     width: auto;
     margin-bottom: 2em;
 }
 
 body.subhome div#tableContent.col-2 div#middleArea div#middleContent div#leftArea div.slot div iframe {
     width: 100%;
 }
 /** LEFT MENU *****************/
 
 #tableContent div#leftMenu {
     display: none;
 }
 /** HEADER *********************************************/
 
 div#masterContainer div#header {
     padding: 0 1.4%;
     display: none;
 }
 
 div#masterContainer header {
     display: block;
 }
 /** INNER FOOTER ***************************************/
 
 div#innerFooter div.right {}
 
 div#masterContainer div#innerFooter {
     padding: 4px 0;
 }
 
 div#masterContainer div#innerFooter div.left {
     width: auto;
     float: left;
 }
 
 div#masterContainer div#innerFooter div.left p {
     margin-top: 8px;
     padding-left: 30px;
 }

 /** FOOTER *********************************************/



div#footer div.line1 { 
    border-bottom: 1px solid #636dab;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 40px 10px;
    margin: 0 auto;
    max-width: 980px;
}

div#footer div.line1 div.footer-links ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: auto;
}

div#footer a.link { 
    color:#dadcec; 
    font: 12px arial, sans-serif; 
    border-bottom : 1px solid #7c83b9;
    margin: 0 20px 0 17px;
}

div#footer div.line1 li.link {background: url(../../images/content/icon-footer.png) no-repeat; margin-bottom: 10px;}


div#footer a.link:hover {color: white;  border-bottom : 1px solid white;}

div#footer div.line1 div.follow-us p {float: left;}

div#footer div.line1 div.follow-us div.follow-us-links {width: 300px; float: none; margin-top:0;}

div#footer div.line1 div.follow-us p { margin-right: 10px; line-height: 25px; font: 12px arial, sans-serif; margin-top:6px;}

div#footer div.line1 div.follow-us div.follow-us-links ul li a {
    margin-right: 20px;   
    display: block;
    height: 25px;
    width: 25px;
}

div#footer div.line1 div.follow-us div.follow-us-links ul li { float: left; width: 25px; margin-right: 8px; }

div#footer div.line1 div.follow-us div.follow-us-links ul li a.twitter {
    background: url(../../images_v2/content/Ico-Twitter.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.twitter:hover {
    background: url(../../images_v2/content/ico-active-twitter.png) no-repeat !important;
}
div#footer div.line1 div.follow-us ul li a.youtube {
    background: url(../../images_v2/content/Ico-Youtube.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.youtube:hover {
    background: url(../../images_v2/content/ico-on-youtube.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.linkedin {
    background: url(../../images_v2/content/ico-in.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.linkedin:hover {
    background: url(../../images_v2/content/ico-active-in.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.slideshare {
    background: url(../../images_v2/content/ico-Slideshare.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.slideshare:hover {
    background: url(../../images_v2/content/ico-on-slideshare.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.rss {
     background: url(../../images_v2/content/Ico-RSS.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.rss:hover {
     background: url(../../images_v2/content/ico-active-rss.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.flickr {
    background: url(../../images_v2/content/Ico-Flickr.png) no-repeat;
}
div#footer div.line1 div.follow-us ul li a.flickr:hover {
    background: url(../../images_v2/content/ico-active-flickr.png) no-repeat;
}

div#footer div.line2 {  padding: 20px 10px 60px 10px; margin: 0 auto; max-width: 980px; }

div#footer div.line2 div.left { float: left; }

div#footer div.line2 div.right-part { float: right;}


@media screen and (min-width: 700px) and (max-width: 876px)  {
    div#footer div.line1 {flex-direction: column;}
    div#footer div.line1 div.follow-us { margin-top: 15px; }
    div#footer div.line1 div.follow-us div.follow-us-links {float: left;}
}

@media screen and (min-width: 481px) and (max-width: 876px)  {
    div#footer div.line1 div.follow-us div.follow-us-links {float: left;}
    div#footer div.line1 {flex-direction: column;}
    div#footer div.line1 div.follow-us { margin-top: 15px; }
}

 
 /** sanofi worldwide **/
 /*
 div#masterContainer div#footer div.cntCol.col-4000 div.col.first .title-footer {
     margin: 0 0 16px;
 }
 
 div#masterContainer div#footer div.cntCol.col-4000 div.col.first div.selectCountry form select {
     font: 1.2em/1.285em Arial, Verdana, sans-serif;
     color: #727272;
     width: 80.2%;
     height: 1.65em;
     padding: 1px;
 }
 
 div#masterContainer div#footer div.cntCol.col-4000 div.col.first div.selectCountry form select option {
     font: 1.2em/1.333em arial, sans-serif;
     color: #727272;
 }
 
 div#masterContainer div#footer div.cntCol.col-4000 div.col.first div.selectCountry form input.submit {
     width: 24px;
     height: 20px;
     padding: 0;
     background: #A6A6A6;
     border-radius: 0;
     -webkit-appearance: none;
 }
 */
 div#masterContainer div#footer div.cntCol div.col.mobile {
     display: none;
 }
 /** </HEADER> ********************/
 /**********************************************
 ** Overwrite content.css
 **********************************************/
 /** BREADCRUMB + TOOLS CONTENT ************/
 
 div.toolsContent {
     margin: 1.3em 0 2.1em;
     z-index: 1;
     position: relative;
     width: 100%;
     float: left;
 }
 
 div.toolsContent div#breadcrumb {
     padding-left: 4%;
     max-width: 48%;
 }
 
 div.toolsContent div#toolsContent {
     padding-right: 2.8em;
 }
 /** CONTAINER *****************/
 
 body div#container {
     width: 100%;
     background: none;
 }
 
 body.r_approach #tableContent h1,
 body.r_notre_demarche #tableContent h1,
 body.r_approach #tableContent h3,
 body.r_notre_demarche #tableContent h3,
 body.r_approach #tableContent h5,
 body.r_notre_demarche #tableContent h5,
 body.r_approach #tableContent h2,
 body.r_notre_demarche #tableContent h2,
 body.r_approach #tableContent h4,
 body.r_notre_demarche #tableContent h4 {
     clear: both;
 }
 /** TARGET MENU SEARCH ****************************/
 
 div#masterContainer div#header div#targetMenu_search {
     width: 100%;
     width: auto;
     padding-left: 8px;
     padding-right: 8px;
 }
 
 div#header div#targetMenu_search div#globalWebsite {
     display: none;
 }
 
 div#masterContainer div#header.clearfix div#pilarMenu_logo.clearfix div.switchLanguage {
     padding: 17px 7px 0 0;
 }
 /** TARGET MENU ****************************/
 
 div#header div#targetMenu_search div#targetMenu ul li {
     font: 1.4em/1.285em "AvalonMedium", Arial, Verdana, sans-serif;
     height: 26px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-investors a span {
     background: none;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li.selected a {
     background-color: #0e1a50;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-press a span {
     background: none;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-press a span {
     background: none;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-careers a span {
     background: none;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-partners a span {
     background: none;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-suppliers a span {
     background: none;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li a span span span {
     padding: 6px 20px 2px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-investors a span span span {
     padding: 6px 20px 2px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-press a span span span {
     padding: 6px 20px 2px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-careers a span span span {
     padding: 6px 20px 2px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-partners a span span span {
     padding: 6px 20px 2px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-suppliers a span span span {
     padding: 6px 20px 2px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li div.subMenu div.sm-content ul li {
     height: auto;
 }
 /** PILAR MENU *****************************/
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu {
     margin-top: 19px;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu ul {
     float: none;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu ul li {
     font: 1.4em/1.142em "AvantGardeGothicITCW02B 737109", "trebuchet ms", sans-serif;
     width: 19.8%;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu ul li div.subMenu div.sm-content ul li {
     width: auto;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu ul li a {
     padding: 0px 0 7px 8px;
 }
 /** SEARCH FORM ****************************/
 
 div#masterContainer div#header div#targetMenu_search form#search input.text {
     border-radius: 0;
     -webkit-appearance: none;
 }
 
 div#masterContainer div#header div#targetMenu_search form#search input.submit {
     height: 26px;
     width: 26px;
 }
 /** PILAR MENU LOGO *******************************/
 
 div#masterContainer div#header div#pilarMenu_logo {
     width: 100%;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#lang_pillarMenu {
     width: 87%;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu.menu {
     width: 100%;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#logo {
     margin: 15px 14px 13px 0;
 }
 /** TARGET MENU ****************************/
 
 div#header div#targetMenu_search div#targetMenu ul li div.subMenu {
     position: absolute;
     width: 725px;
     z-index: 204;
     padding-top: 1px;
     margin-top: 0;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-investors div.subMenu {
     margin-left: 0;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-press div.subMenu {
     margin-left: -112px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-careers div.subMenu {
     margin-left: -197px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-partners div.subMenu {
     margin-left: -297px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li#targetMenu-suppliers div.subMenu {
     margin-left: -403px;
 }
 
 div#header div#targetMenu_search div#targetMenu ul li div.subMenu div.sm-content ul {
     width: 185px;
 }
 
 div#masterContainer div#header div#pilarMenu_logo div#pilarMenu ul li.pillarMenu_item.last div.subMenu {
     margin-left: -44px;
 }
 /** MAIN ILLUSTRATION *********/
 
 body div#masterContainer div.mainIllustration {
     clear: both;
     width: 100%;
 }
 
 body div#masterContainer div.mainIllustration div.sliderHome {
     /*height: 12.9em;*/
 }
 
 body div#masterContainer div.mainIllustration ul.allSlides {
     width: 100%;
     height: 13.4em;
     /*height:auto;*/
 }
 
 body div#masterContainer div.mainIllustration ul.allSlides li {
     width: 100%;
 }
 
 div.customHeaderImage div.actions {
     margin: -3.5em 1.5em 0;
     float: right;
 }
 
 body div#masterContainer div.mainIllustration img {
     width: 100%;
     height: auto;
 }
 
 div.customHeaderImage div.actions div.playPause a.pause {}
 
 div.customHeaderImage {
     height: 134px;
 }
 /* HOME */
 
 div#masterContainer div#container div#pageContainer {
     width: auto;
 }
 
 div#masterContainer div#container div#pageContainer div#lineContainer {
     margin: 0 20px 0 80px;
 }
 /*CONTENT *******************************************/
 /** BREADCRUMB *************/
 
 div.toolsContent div#breadcrumb ul {
     width: auto;
 }
 
 div.toolsContent div#breadcrumb p {
     font: 1.2em/1.454em Arial, Verdana, sans-serif;
     color: #757575;
 }
 
 div.toolsContent div#breadcrumb ul li {
     font: 1.2em/1.454em Arial, Verdana, sans-serif;
     color: #757575;
 }
 
 div.toolsContent div#breadcrumb ul li a {
     color: #757575;
 }
 /** TOOLS CONTENT **********/
 
 div.toolsContent div#toolsContent ul li.textSize p {
     color: #757575;
 }
 
 div.toolsContent div#toolsContent ul li {
     font: 1.2em/1.454em Arial, Verdana, sans-serif;
     color: #757575;
 }
 
 div.toolsContent div#toolsContent ul li.share a span {
     color: #757575;
 }
 
 div.toolsContent div#toolsContent ul li.print a span {
     color: #757575;
 }
 
 div#cnt2 div#cnt3 div.toolsContent div#toolsContent ul li.textSize a img {
     padding-top: 2px;
 }
 /*SLOTS********************************/
 
 #tableContent iframe {
     /*width: 100%;*/
 }
 
 #leftArea div.slot {
     display: none;
 }
 
 body.subhome #leftArea div.slot {
     display: block;
 }
 
 body #tableContent div.slot h2 {
     font: 1.8em/1em 'AvantGardeGothicITCW02B 737109', Arial, Verdana, sans-serif;
 }
 
 #tableContent div.slot {
     float: left;
     margin-bottom: 2em;
 }
 
 #tableContent div.slot img {
     width: 100%;
     height: auto;
 }
 
 #tableContent div.pWithIllustration img.right {
     width: auto;
 }
 
 #tableContent div.pWithIllustration img.left {
     width: auto;
 }
 
 #tableContent div.slot.zoom img {}
 
 #tableContent div#rightArea div.slot #tableContent div.slot ul {
     overflow: hidden;
 }
 
 #tableContent div.slot.video.iframe {
     width: auto;
 }
 
 body #tableContent div#rightArea div.slot.noBackground.border {
     width: 31.4%;
     margin-right: 2.5%;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot {
     width: auto;
 }
 
 body.subhome.r_candidates div#tableContent.col-2 div#middleArea div#middleContent div#leftArea {
     width: auto;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration p a {}
 
 body.subhome.r_candidates div#tableContent.col-2 div#middleArea div#middleContent div#leftArea {
     width: auto;
 }
 
 body.subhome.r_candidates section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea {
     width: 48.9%;
     float: left;
     margin-right: 2%;
 }
 
 body.subhome.r_candidates section#primary div#container div#cnt2 div#cnt3 div#tableContent span.clear {
     clear: none;
 }
 
 body.r_candidates #tableContent div.slot.subhomeHr span.clear {}
 
 body.subhome #tableContent div#topArea div.slot h2 {
     font: 1.8em/1.333em 'AvantGardeGothicITCW02B 737109', Arial, sans-serif;
 }
 
 body.subhome #tableContent div#middleContent div.slotHighlight_inv {
     float: none;
     width: auto;
 }
 /** SLOT FOCUS **/
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.slotFocus-top {
     width: 21.2%;
     margin-top: 8px;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.slotFocus-top ul#slotFocus-pagination {
     width: 100%;
     min-width: 120px;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.slotFocus-top ul#slotFocus-pagination li {
     /*border-bottom: 1px solid #5C72BE; margin-bottom:0;*/
     /*border-bottom: 1px solid transparent;  margin-bottom: 0;*/
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.slotFocus-top ul#slotFocus-pagination li a {
     border: 2px solid transparent;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.slotFocus-top ul#slotFocus-pagination li.selected a {}
 
 body.subhome.r_investors div#middleArea div#topArea div#slotFocus_inv.slot div.slotFocus-top ul#slotFocus-pagination li.selected a:hover {
     border: 2px solid;
 }
 
 body.subhome.r_investors div#middleArea div#topArea div#slotFocus_inv.slot div.slotFocus-top ul#slotFocus-pagination li.selected a:focus {
     border: none;
 }
 
 body.subhome.r_investors #tableContent div.slot ul.list {
     width: 100%;
 }
 
 body.subhome #tableContent div#middleContent div.slotHighlight_inv ul {
     width: auto;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.content {
     width: 78.7%;
     height: auto;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.content ul.list li.item div.pWithIllustration {
     width: 100%;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.content ul.list li.item div.pWithIllustration.imgRight div.right {
     width: 33%;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.content ul.list li.item div.pWithIllustration.imgRight div.left {
     margin-left: 40px;
     padding-right: 0%;
     width: 51%;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.content ul.list li.item div.pWithIllustration div img {
     width: 100%;
     height: auto;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div#slotFocus_inv.slot {
     clear: both;
     display: block;
     float: none;
     position: relative;
     width: auto;
 }
 
 body.subhome.r_investors div#tableContent.col-2 div#middleArea div#middleContent div#leftArea {
     float: left;
     width: 48.8%;
     margin-right: 2.3%;
 }
 
 body.subhome.r_investors div#tableContent.col-2 div#middleArea div#middleContent div#middleAreaInner {
     width: 48.8%;
     float: right;
     clear: none;
 }
 
 body.subhome.r_investors #tableContent div#topArea div#slotFocus_inv div.content ul.list li.item {
     width: 100%;
 }



body.r_partners #tableContent { display: flex; }
body.r_partners #middleArea { width: 60% !important }
body.r_partners #middleArea div.slot.blue.highlight { width: 92% !important; }
body.r_partners #rightArea { width: 40% !important; display: flex; flex-direction: column; }
body.r_partners #rightArea div.slot {width: 100% !important;}






 /** SLOT BOTTOM **/
 
 body.subhome.r_investors div#slotBottom div div.item {
     width: 31.8%;
     border-right: none;
     margin-right: 2.3%;
 }
 
 body.subhome.r_investors div#slotBottom div div.last {
     margin-right: 0;
 }
 
 body.subhome.r_investors div#slotBottom div div.item img {
     width: 100%;
 }
 
 body.subhome.r_investors div#slotBottom div div.item div.desc h2 {
     font: 1.463em/1.25em 'AvantGardeGothicITCW02B 737109';
     padding: 0.3em 0.6em 0.1em;
 }
 
 div#middleArea div#bottomArea div#slotBottom div div.item div.desc div ul li {
     font-size: 1.272em;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#bottomArea div#slotBottom {
     clear: both;
     margin-bottom: 1.5em;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#bottomArea div#slotBottom:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration a img.default {
     width: 90%;
     display: block;
     margin: 0 auto 0.8em;
     height: auto;
 }
 
 body.subhome.r_investors #tableContent div#slotTicker {
     margin-right: 2.1%;
     width: 31.8%;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot {
     width: 31.8%;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.slotHighlight {
     width: 31.8%;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration {
     height: auto;
 }
 /** SLOT HOME TICKER *****************/
 
 #tableContent div#slotTicker {}
 
 #tableContent div#slotTicker img {
     width: 100%;
 }
 /** SLOT HIGHLIGHT (CSR) V2 ***************/
 
 body #tableContent div.slotHighlight.blue {
     float: left;
     margin-bottom: 2em;
     width: 31.6%;
 }
 
 body #tableContent div.slotHighlight.normal {
     margin-right: 2.1%;
 }
 
 body.r_approach #masterContainer #tableContent div.slotHighlight.normal ul li.link,
 body.r_notre_demarche #masterContainer #tableContent div.slotHighlight.normal ul li.link {
     background: url("/images_v2/content/picto-li-r_approach.png") no-repeat left 4px;
     padding-left: 1.7em;
 }
 /** SLOT QUICK LINKS ***************/
 
 #tableContent div.slot.quick_links {}
 
 #tableContent div.slot.ourServices {
     clear: both;
     margin-right: 2.2%;
     width: 31.7%;
     float: left;
 }
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.ourServices {
     clear: both;
     margin-right: 2.2%;
     width: 31.7%;
     float: left;
 }
 
 div#langAndVersion {
     display: none;
 }
 
 body #tableContent div.slot div.blocIndex {
     background: url(/images/content/blocIndex-arrow.gif) no-repeat scroll 98% 50% #F4F6FF;
     margin-bottom: 1em;
     padding: 1em 5em 1em 1em;
 }
 /*MEDIA*/
 
 body.subhome.r_press #middleArea div#slotPublocations div.left {
     width: auto;
     float: none;
 }
 
 body.subhome.r_press #middleArea div#slotPublocations div.right {
     width: auto;
     float: none;
 }
 
 body.subhome.r_press div#tableContent div#latestPr.slot {
     margin-left: 0;
     /*width: 100%;*/
 }
 
 body.subhome.r_press div#tableContent div.pWithIllustration img.left {
     display: block;
     float: none;
     height: auto;
     margin: 0 auto 0.8em;
     width: 97%;
 }
 
 body.subhome.r_press div#tableContent div.pWithIllustration img.default {
     display: block;
     float: none;
     /*height: auto;*/
     margin: 0 auto 0.8em;
     width: 100%;
 }
 
 body.subhome.r_press #tableContent div.slot.ourServices {
     margin-right: 0;
     clear: none;
 }
 
 body.subhome.r_press div#tableContent div#rightArea div.slot {
     float: left;
     width: 31.5%;
     margin-right: 2.7%;
     margin-left: 0;
 }
 
 body.subhome.r_press #middleArea div#slotPublocations {
     margin-right: 0;
 }
 
 body.subhome.r_press div#tableContent div#rightArea div.slot.zoom {
     margin-left: 0;
     margin-right: 0;
     width: 31.2%;
 }
 
 body.subhome.r_press div#tableContent div#rightArea div#slotTicker {
     margin-right: 0;
 }
 
 body.subhome.r_press #tableContent div.pWithIllustration img.right {
     float: none;
 }
 
 body.subhome.r_press div#tableContent div#middleArea {
     width: 33%;
     float: left;
     margin: 0 2% 0 0;
 }
 
 body.subhome.r_press div#tableContent div#middleArea .slot {
     float: none;
     width: 100% !important;
 }
 
 body.subhome.r_press div#tableContent div#rightArea {
     width: 31%;
     float: left;
 }
 
 body.subhome.r_press div#tableContent div#rightArea .slot {
     float: none;
     width: 100% !important;
 }
 /*MEDIA FR*/
 
 body.subhome.r_presse div#tableContent div.slot {
     margin-right: 2.7%;
     width: 31.5%;
 }
 
 body.subhome.r_presse #middleArea div#slotPublocations div.left {
     width: auto;
     float: none;
 }
 
 body.subhome.r_presse #middleArea div#slotPublocations div.right {
     width: auto;
     float: none;
 }
 
 body.subhome.r_presse div#tableContent div#latestPr.slot {
     margin-left: 0;
     /*width: 100%;*/
 }
 
 body.subhome.r_presse div#tableContent div.pWithIllustration img.left {
     display: block;
     float: none;
     height: auto;
     margin: 0 auto 0.8em;
     width: 97%;
 }
 
 body.subhome.r_presse div#tableContent div.pWithIllustration img.default {
     display: block;
     float: none;
     /*height: auto;*/
     margin: 0 auto 0.8em;
     width: 100%;
 }
 
 body.subhome.r_presse #tableContent div.slot.ourServices {
     margin-right: 0;
     clear: none;
 }
 
 body.subhome.r_presse div#tableContent div#rightArea div.slot {
     float: left;
     width: 31.5%;
     margin-right: 2.7%;
     margin-left: 0;
 }
 
 body.subhome.r_presse #middleArea div#slotPublocations {
     margin-right: 0;
 }
 
 body.subhome.r_presse div#tableContent div#rightArea div.slot.zoom {
     margin-left: 0;
     margin-right: 0;
     width: 31.2%;
 }
 
 body.subhome.r_presse div#tableContent div#rightArea div#slotTicker {
     margin-right: 0;
 }
 
 body.subhome.r_presse #tableContent div.pWithIllustration img.right {
     float: none;
 }
 
 body.subhome.r_presse div#tableContent div#middleArea {
     width: 33%;
     float: left;
     margin: 0 2% 0 0;
 }
 
 body.subhome.r_presse div#tableContent div#middleArea .slot {
     float: none;
     width: 100% !important;
 }
 
 body.subhome.r_presse div#tableContent div#rightArea {
     width: 31%;
     float: left;
 }
 
 body.subhome.r_presse div#tableContent div#rightArea .slot {
     float: none;
     width: 100% !important;
 }
 /*PARTNERS*/
 
 body.subhome.r_partners #tableContent div.slot img {
     width: 100%;
     margin-bottom: 0;
 }
 
 body div#tableContent div#middleArea div.slot.video {
     clear: both;
     float: none;
     margin: 0 auto 2em;
     width: 50%;
 }
 
 body.subhome.r_products_and_presence div#tableContent div#middleArea div.slot.video {
     width: 100%;
     margin: 0px;
 }

body.subhome.r_products_and_presence #tableContent div#topArea div.slot div div img {
    width:100%;
}

body.subhome.r_products_and_presence div#tableContent.col-2 div#middleArea div#middleContent div#leftArea {
    width: 48%;
    margin-right: 2%;
    float: left;
}

body.subhome.r_products_and_presence div#middleArea div#middleContent div#leftArea div.slot a.imgVideo img {
    width: 100%;
}

body.subhome.r_products_and_presence div#middleArea div#middleContent div#middleAreaInner div.slot {
    width: 100%;
}
 
 body.subhome.r_partners div#tableContent div#middleArea div.slot img {
     width: 100%;
     margin-bottom: 0;
 }
 
 body.subhome.r_partners div#leftArea div.slot div.blocIndex {
     width: auto;
     padding: 1em 5em 1em 1em;
     background: url(/images/content/blocIndex-arrow.gif) no-repeat 96% 50% #ebeffb;
 }
 
 body.subhome.r_partners #tableContent div.slot:last-of-type {
     margin-bottom: 2em;
 }
 
 body.subhome.r_partners div#leftArea div.slot div.blocIndex p {
     width: auto;
 }
 
 body.r_partners div#tableContent div#middleArea {
     clear: both;
 }
 
 body.r_partners div#tableContent div#middleArea span.clear {
     display: none;
 }
 
 body.subhome.r_partners div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slot.video.iframe {
     float: left;
     margin: 0 2.3% 2em 0;
     width: 48%;
 }
 
 body.r_partners div#tableContent div#middleArea div.slotHighlight.hot_pink {
     float: left;
     margin-left: 0;
     width: 31.5%;
 }
 
 body.subhome.r_partners div#tableContent div#middleArea div.slot {
     float: left;
     margin-left: 2.3%;
     width: 31.5%;
 }
 
 body.r_partners div#masterContainer div#tableContent div#middleArea div.slot {
     width: 100%;
     float: none;
 }
 
 body.r_partners div#masterContainer div#tableContent div#middleArea div.slot.blue.highlight {}
 
 body.r_partners div#tableContent div#middleArea div.slot {}
 
 body.r_partners div#tableContent div#rightArea {
     clear: both;
 }
 
 body.r_partners div#masterContainer div#container div#tableContent div#rightArea div.slot {
     float: left;
     margin-right: 2.6%;
     width: 31.5%;
     margin-bottom: 1.5em;
 }
 
 body.r_partners div#masterContainer div#container div#tableContent div#rightArea div.slot.slotHighlight {
     width: 31.3%;
     margin-right: 0;
 }
 
 body.r_partners div#masterContainer div#container div#tableContent div#rightArea div.slotHighlight.hot_pink {
     margin-right: 0;
     display: inline-block;
 }
 
 body.r_partners div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slotHighlight.normal {
     margin-left: 0;
     width: 48.9%;
     float: left;
     margin-right: 2.3%;
     margin-bottom: 1.5em;
 }
 
 body.r_partners div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slotHighlight.normal div.slot.video.iframe {
     width: 100%;
     margin-right: 0;
     margin-bottom: 0.9em;
 }
 
 body.subhome.r_partners div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slotHighlight.normal {
     margin-left: 0;
     width: 48.7%;
     float: left;
 }
 
 body.r_partners div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slot.blue.highlight {
     margin-left: 0;
     width: 48.8%;
     float: left;
 }
 
 body.r_partners div#masterContainer div#container div#tableContent div#rightArea div.slot.blue.slotHighlight {
     width: 31.3%;
 }
 
 body.r_partners div#tableContent div.pWithIllustration img.left {
     display: block;
     float: none;
     height: auto;
     margin: 0 auto 0.8em;
 }
 
 body.r_partners div#tableContent div.pWithIllustration img.default {
     display: block;
     float: none;
     /*height: auto;*/
     margin: 0 auto 0;
 }
 
 body.r_partners div#tableContent div.slot.ourServices {
     margin-right: 0;
 }
 
 body.subhome.r_partners div#tableContent div#middleArea {
     margin-bottom: 0;
 }
 
 body.subhome.r_partners div#tableContent div#leftArea {
     float: left;
     margin-right: 0;
 }
 
 body.subhome.r_partners div#tableContent div#middleArea div.slot {
     width: 100%;
 }
 
 body.subhome.r_partners div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slot {
     margin-left: 2.3%;
 }
 /*CAREERS*/
 
 body.subhome.r_candidates div#tableContent div#rightArea {}
 
 body.r_candidates #tableContent div#topArea div.slot h2 {
     font: 2.8em/1.0714em 'AvantGardeGothicITCW02B 737109', Arial, sans-serif;
 }
 
 body.r_candidates #tableContent div.slot.subhomeHr {
     float: left;
 }
 
 body.r_candidates #tableContent div.slot.subhomeHr.second {}
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot div.desc {
     width: auto;
 }
 
 body.r_candidates #tableContent div.slot.subhomeHr img {
     width: 100%;
 }
 
 body.r_candidates #tableContent div.slotHighlight.blue {
     width: auto;
     margin-right: 0;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot {
     border: 0 none;
     width: 48.9%;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot h2 {
     width: auto;
     font: 1.5em/1.133em 'AvantGardeGothicITCW02B 737109';
     margin-bottom: 0;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot.video {
     width: 100%;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.title {
     background-color: #037bc0;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.title img {
     width: auto;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot:last-of-type {
     margin-bottom: 2em;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews {
     clear: left;
     float: left;
     width: 32.4%;
     margin-right: 2%;
     margin-left: 0px !important;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.desc.blue {
     margin-top: -3.45em;
     width: auto;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.desc.red {
     margin-top: -3.45em;
     width: auto;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.subhomeHr {
     width: 31.8%;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.subhomeHr.second {
     /*margin-left: 2.2%;*/
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.subhomeHr a {
     text-align: left;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.title h2 {
     font: 1.5em/1.133em 'AvantGardeGothicITCW02B 737109';
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.desc h3 {
     font: 1em/1.428em Arial, Verdana, sans-serif;
     color: #757575;
     margin: 0;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.desc h3 a {
     color: #757575;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.desc p a {
     font-size: 0.857em;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.desc p {
     margin: 0;
     text-align: left;
 }
 
 body.r_candidates div#masterContainer #tableContent div.slot.subhomeHr.linkedinNews div.desc div.jobWrapper div.groupJob {
     padding: 0.8em 0.9em 0;
 }
 
 body.r_candidates section#primary div#container div#tableContent div#rightArea div.slot {
     float: left;
     margin-bottom: 1.5em;
     width: 31.5%;
 }
 
 body.r_candidates section#primary div#container div#tableContent div#rightArea div.slot.zoom {
     width: 31.2%;
 }
 
 body.r_candidates section#primary div#container div#tableContent div#rightArea div.slot#slotFocus {
     width: 31.3%;
 }
 
 body.page div#slotFocus div.slotFocus-top {
     height: 25px;
 }
 
 body.target.r_candidates section#primary div#container div#tableContent div#rightArea div.slot.first {
     margin-left: 0;
 }
 
 body.target.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.subhomeHr.second {
     /*margin-left: 0;*/
 }
 
 body.target.r_candidates section#primary div#container div#cnt2 div#cnt3 span.clear {
     display: none;
 }
 
 body.target.r_candidates div#tableContent div#middleArea div.slot.video {
     float: left;
 }
 /*OUR COMPANY*/
 
 body.subhome.r_sa_at_a_glance #tableContent div.slot {
     width: 100%;
     margin-right: 0;
     margin-left: 2%;
 }
 
 body.r_sa_at_a_glance #tableContent div.slot {
     float: left;
     margin-bottom: 2em;
     margin-right: 1.95%;
     width: 30.8%;
 }
 
 body.r_sa_at_a_glance #tableContent div.slot.zoom {}
 
 body.r_sa_at_a_glance #tableContent div.slotHighlight.purple {
     width: auto;
     ;
     margin-right: 0;
 }
 
 body.r_sa_at_a_glance #tableContent div.slotHighlight.purple img {
     width: auto;
 }
 
 body.r_sa_at_a_glance.p_our_commitment div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.zoom p {
     background-color: #515ba2;
     border: 0 none;
     color: #ffffff;
     font: 1.6em/1.25em 'AvantGardeGothicITCW02B 737109';
     margin: 0;
     padding: 0.1em 0 0.1em 0.5em;
     text-transform: uppercase;
 }
 
 body.r_sa_at_a_glance.p_our_commitment div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.zoom div.pWithIllustration p {
     margin: 0.5em;
     background: none;
     font: 1.4em/1.42em Arial, sans-serif;
     color: #616161;
     padding: 0;
     font: 1.4em/1.42em Arial, sans-serif;
     text-transform: none;
 }
 /*HOPE by Sanofi*/
 
 body.p_hope #tableContent div#middleArea div div#videoWall div.videoList {
     padding-left: 0;
 }
 
 body.p_hope div#masterContainer #tableContent div#middleArea div div#videoWall div.videoList {
     width: 100%;
 }
 
 body.p_hope #tableContent #middleArea div.videoList ul li#testSpace {
     margin-left: 0;
 }
 
 body.p_hope div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent.col-2 div#middleArea {
     width: 100%;
 }
 
 body.p_hope #tableContent #middleArea div#videoWall div.videoList ul li.Partners {
     margin-right: 0;
 }
 
 body.p_hope #tableContent #middleArea div#videoWall div.videoList ul {
     width: 100%;
 }
 
 body.p_hope #tableContent #middleArea div#videoWall div.videoList ul li.item {
     margin-right: 2.3%;
     width: 48.8%;
 }
 
 body.p_hope #tableContent #middleArea div#videoWall div.videoList ul li.item.last {
     margin-right: 0;
 }
 
 body.p_hope #tableContent #middleArea span.clear {
     clear: none;
 }
 
 body.p_hope div#masterContainer div#container #middleArea div#videoWall a img {
     width: 100%;
 }
 
 body.p_hope div#masterContainer #tableContent div#middleArea div div#videoWall div.videoList ul.clearfix li#testSpace.item div#imageHover {
     left: 41%;
     top: 20%;
 }
 
 body #tableContent div#topArea div.highlight.noBackground {
     margin-left: 0;
 }
 
 body.subhome.r_sa_at_a_glance #tableContent div.slot img {
     width: 100%;
 }
 
 body.subhome.r_sa_at_a_glance div#middleArea div#topArea div.slot div.pWithIllustration {
     margin-bottom: 0;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#topArea div.highlight.noBackground h2 {
     width: auto;
 }
 
 body.subhome.r_sa_at_a_glance div#middleArea div#middleContent div#middleAreaInner div.slot {
     margin-right: 0;
     margin-left: 0;
     margin-top: 0;
     width: 48.8%;
 }
 
 body.subhome.r_sa_at_a_glance div#middleArea div#middleContent div#middleAreaInner div.slot.highlight.purple {
     margin-right: 2.3%;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 {
     padding-bottom: 0;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot img.media {
     width: 100%;
     height: 124px;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot h2 {
     width: auto;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration div.right div.slot.video.iframe {
     width: auto;
     padding-right: 0;
     padding-left: 0;
 }
 
 body.subhome #tableContent div#topArea div.slot div.pWithIllustration div.right {
     width: 48.9%;
     margin-left: 2%;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent.clearfix div#middleArea.clearfix div#middleContent.clearfix div#leftArea div.slot img.default {
     width: 100%;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot {
     width: 48.8%;
     border-right: none;
     margin-right: 2.3%;
     margin-left: 0;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot.blue.highlight {
     margin-right: 0;
 }
 
 body.subhome.r_sa_at_a_glance #leftArea .slot.blue.highlight .pWithIllustration ul {
     width: auto;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot p {
     width: auto;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot h2 {
     width: auto;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.slotHighlight {
     float: left;
     margin-bottom: 2em;
     margin-left: 0;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.normal {
     margin-left: 2%;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot {
     float: left;
     width: 31.7%;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.blue.highlight {
     clear: left;
     margin-left: 0
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration {
     height: auto;
 }
 
 body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration div.right div.slot a.imgVideo img {
     margin-right: 0;
     width: 100%;
 }
 
 body.r_sa_at_a_glance div#tableContent div#rightArea div.slotHighlight.blue {
     margin-right: 0;
     width: 31.7%;
 }
 
 body.r_sa_at_a_glance.p_industrial_network div#tableContent div#rightArea div.slotHighlight.blue {
     float: right;
 }
 
 body.r_sa_at_a_glance.p_governance div#tableContent div#rightArea div.slotHighlight.blue {
     width: 31.6%;
 }
 
 body #tableContent div.slotHighlight h3,
 body #tableContent div.slotHighlight h4,
 body #tableContent div.slotHighlight ul,
 body #tableContent div.slotHighlight p {
     margin: 0 4% 8px 8px;
 }
 /*GOVERNANCE*/
 
 #tableContent div#slotSubsidiaries {
     width: 30.6%;
     padding: 0.7%;
 }
 
 #tableContent div#slotWorldwideWebsites {
     width: 30.7%;
     padding: 0.7%;
 }
 
 #tableContent div#slotSubsidiaries div.selectSubsidiaries form#selectSubsidiaries input.submit {
     -webkit-appearance: none;
     height: 21px;
     width: 28px;
 }
 
 #tableContent div#slotWorldwideWebsites div.selectCountry form#selectCountry input.submit {
     -webkit-appearance: none;
     height: 21px;
     width: 28px;
 }
 
 body.page #tableContent div#slotSubsidiaries div.selectSubsidiaries form#selectSubsidiaries select {
     width: 81%;
 }
 
 body.page #tableContent div#slotWorldwideWebsites div.selectCountry form#selectCountry select {
     width: 81%;
 }
 /**** Sanofi Key facts and figures ****/
 
 div.pWithIllustration div#pdf_container {
     width: auto;
 }
 
 div.pWithIllustration div#pdf_container div.editorialBlocs div.bloc {
     width: 32.1%;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites div.bloc1 {
     background: url(/img/content/our_company/keyfacts/bg_bloc1_industrial.jpg) no-repeat left top / 100% auto;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites div.bloc1 p {
     font: 1.8em/1.2em "AvalonMedium", Verdana, sans-serif;
     margin-top: 37%;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites div.bloc1 p span.number {
     font: 2em/0.5em "AvalonXlight", Verdana, sans-serif;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites div.bloc2 {
     background: url(/img/content/our_company/keyfacts/bg_bloc2_industrial.jpg) no-repeat left top / 100% auto;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites div.bloc3 {
     background: url(/img/content/our_company/keyfacts/bg_bloc3_industrial.jpg) no-repeat left top / 100% auto;
     margin-right: 0;
 }
 
 div.pWithIllustration div#pdf_container div.editorialBlocs div.bloc.bloc1 {
     margin-right: 1.8%;
     margin-left: 0;
 }
 
 div.pWithIllustration div#pdf_container div.editorialBlocs div.bloc.bloc2 {
     margin-right: 1.8%;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites div {
     margin-left: 0;
     margin-right: 1.3%;
     margin-top: 0;
     padding-bottom: 2%;
     width: 32.4%;
 }
 
 div.pWithIllustration div#pdf_container div.rdSites {
     margin-left: 0;
     margin-right: 0;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople {
     margin: 0 0 30px;
     padding: 0 1.4%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople p {
     padding-bottom: 4px;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople p.europe {
     font-size: 2em;
     padding-top: 7%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople p.america {
     font-size: 2em;
     padding-top: 7%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople p.countries {
     font-size: 2em;
     padding-top: 7%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc1 {
     background: url(/img/content/our_company/keyfacts/bg_bloc1_ourpeople.jpg) no-repeat left top / 100% auto;
     margin-left: 0;
     width: 100%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc2 {
     margin-left: 0;
     width: 32%;
     background: url(/img/content/our_company/keyfacts/bg_bloc2_ourpeople.jpg) no-repeat left top / 100% auto;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc2 p.pharma {
     font-size: 1.7em;
     margin-left: 30.9%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc2 p.pharma span.number {
     font-size: 2em;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc3 {
     margin-left: 2%;
     width: 32%;
     background: url(/img/content/our_company/keyfacts/bg_bloc3_ourpeople.jpg) no-repeat left top / 100% auto;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc3 p.vaccines {
     font-size: 1.7em;
     margin-left: 43.1%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc4 p.animal {
     font-size: 1.7em;
     margin-left: 34%;
 }
 
 div.pWithIllustration div#pdf_container div.ourPeople div#bloc4 {
     margin-left: 2%;
     width: 32%;
     background: url(/img/content/our_company/keyfacts/bg_bloc4_ourpeople.jpg) no-repeat left top / 100% auto;
 }
 
 div.pWithIllustration div#pdf_container div.worldwideLocation div#countries {
     margin-left: 0;
     margin-right: 0;
 }
 
 div.pWithIllustration div#pdf_container div.industrialSites {
     margin-left: 0;
     margin-right: 0;
     padding: 0 1.3%;
     padding: 0 1.3%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales h2 {
     width: 93%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales {
     margin-left: 0;
     margin-right: 0;
     padding-left: 1.3%;
     padding-right: 1.3%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_left {
     margin-left: 0;
     margin-right: 2%;
     width: 48.9%;
     background: url(/img/content/our_company/keyfacts/bg_bloc-left_net-sales.jpg) no-repeat left top / 100% auto;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right {
     width: 48.9%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc1 {
     background: url(/img/content/our_company/keyfacts/bg_bloc-right-bloc1.jpg) no-repeat left top / 100% auto;
     width: 100%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc1 p {}
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc1 p span.title {
     font-size: 1.2em;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc2 {
     background: url(/img/content/our_company/keyfacts/bg_bloc-right-bloc2.jpg) no-repeat left top / 100% auto;
     width: 100%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc2 p {}
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc2 p span.title {
     font-size: 1.2em;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc3 {
     background: url(/img/content/our_company/keyfacts/bg_bloc-right-bloc3.jpg) no-repeat left top / 100% auto;
     width: 100%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc3 p {}
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc3 p span.title {
     font-size: 1.2em;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc4 {
     background: url(/img/content/our_company/keyfacts/bg_bloc-right-bloc4.jpg) no-repeat left top / 100% auto;
     width: 100%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc4 p {}
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc4 p span.title {
     font-size: 1.2em;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc4 p span.title sub {}
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc5 {
     background: url(/img/content/our_company/keyfacts/bg_bloc-right-bloc5.jpg) no-repeat left top / 100% auto;
     width: 100%;
 }
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc5 p {}
 
 div.pWithIllustration div#pdf_container div.ourNetSales div#bloc_right div#bloc5 p span.title {
     font-size: 1.2em;
 }
 
 div.pWithIllustration div#pdf_container div.ourRd {
     margin-left: 0;
     margin-right: 0;
     padding-left: 1.3%;
     padding-right: 1.3%;
 }
 
 div.pWithIllustration div#pdf_container div.ourRd div#bloc1 {
     background: url(/img/content/our_company/keyfacts/bg_bloc_rd.jpg) no-repeat left top / 100% auto;
     margin-bottom: 5px;
     margin-left: 0;
     padding-left: 15.6%;
     width: auto;
 }
 
 div.pWithIllustration div#pdf_container div.ourRd div#bloc1 p.desc.desc1 {
     margin-right: 5.2%;
     width: 34.8%;
 }
 
 div.pWithIllustration div#pdf_container div.ourRd div#bloc1 p.desc.desc2 {
     margin-right: 4.7%;
     width: 24%;
 }
 
 div.pWithIllustration div#pdf_container div.ourRd div#bloc1 p.desc.desc3 {
     width: 31.3%;
 }
 
 div.pWithIllustration div#pdf_container div.ourResponsibility {
     margin-left: 0;
     margin-right: 0;
     padding-left: 1.3%;
     padding-right: 1.3%;
     padding-bottom: 5%;
 }
 
 div.pWithIllustration div#pdf_container div.ourResponsibility div#bloc1 {
     margin-bottom: 5px;
     margin-left: 0;
     padding-left: 15.6%;
     width: auto;
 }
 
 div.pWithIllustration div#pdf_container div.ourResponsibility div#bloc1 p {
     width: 26.7%;
     height: auto;
 }
 
 div.pWithIllustration div#pdf_container div.ourResponsibility div#bloc1 p.desc.desc1 {
     margin-right: 2%;
     padding-right: 3.9%;
     min-height: 100px;
     background: none !important;
     border-right: 3px dotted #444492;
 }
 
 div.pWithIllustration div#pdf_container div.ourResponsibility div#bloc1 p.desc.desc2 {
     margin-right: 2%;
     padding-right: 3.9%;
     min-height: 100px;
     background: none !important;
     border-right: 3px dotted #444492;
 }
 
 div.pWithIllustration div#pdf_container div.ourResponsibility div#bloc1 p.desc.desc3 {
     padding-right: 3.9%;
     width: 27.4%;
     min-height: 100px;
 }
 /* OUR PRODUCTS*/
 
 body.subhome.r_products_and_presence div#tableContent.col-2 div#middleArea div#middleContent div#middleAreaInner {
     width: 50%;
     float: left;
 }
 
 body.subhome.r_products_and_presence #middleAreaInner .slot.col-6.first-slot {
     width: 100% !important;
     min-height: 125px;
     margin-right: 0px;
     clear: both;
     margin-bottom: 20px;
 }
 
 body.subhome.r_products_and_presence #tableContent #middleAreaInner .first-slot ul li.link {
     margin-left: 20px;
     position: relative;
     bottom: auto;
     left: auto;
 }
 
 body.subhome.r_products_and_presence #tableContent #middleAreaInner .second-slot ul li {
     width: 22%;
 }
 
 body.subhome.r_products_and_presence .slot.col-6.second-slot {
     width: 100% !important;
 }
 
 body.subhome.r_products_and_presence #tableContent #middleAreaInner .third-slot {
     width: 49% !important;
     margin-right: 1%;
 }
 
 body.subhome.r_products_and_presence #tableContent #middleAreaInner .third-slot .right {
     float: none;
     margin: 0px;
 }
 
 body.subhome.r_products_and_presence #tableContent #middleAreaInner .four-slot {
     width: 49% !important;
 }
 
 body.subhome.r_products_and_presence div#tableContent div#middleArea .third-slot div.slot.video {
     width: 100% !important;
 }
 /*OUR RESPONSABILITY*/
 
 body.r_ethics_and_responsabilities div#tableContent div.pWithIllustration img.bottom {}
 
 body.r_ethics_and_responsabilities.p_ethics_in_rd div#tableContent div.pWithIllustration img.bottom {
     height: auto;
     width: 100%;
 }
 
 body.r_ethics_and_responsabilities div#masterContainer div#container div#tableContent div#rightArea div.pWithIllustration img.right {
     clear: both;
     float: none;
     width: auto;
     margin-top: 0;
 }
 
 body.r_ethics_and_responsabilities div#tableContent span.clear {
     display: none;
 }
 
 body.r_patient #middleArea div.focus div.content div.pWithIllustration:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 
 body.subhome #tableContent div#topArea div.slot div.pWithIllustration:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 
 body.subhome.r_ethics_and_responsabilities #tableContent div#topArea {
     width: 100%;
     clear: both;
 }
 
 body.subhome.r_ethics_and_responsabilities #tableContent div#topArea div.slot {
     width: auto;
     float: none;
 }
 
 body.subhome.r_ethics_and_responsabilities div#middleArea div#middleContent div#leftArea div.slot h2 {
     width: auto;
 }
 
 body.subhome.r_ethics_and_responsabilities div#rightArea div.slot {
     height: auto;
     float: left;
     margin-right: 1.3%;
 }
 
 body.subhome.r_ethics_and_responsabilities #tableContent div.highlight.noBackground {
     float: left;
     margin: 0 1.4% 1.5em 0;
     width: 49.2%;
 }
 
 body.subhome.r_ethics_and_responsabilities div#rightArea div.slot ul li.link {
     margin-top: 0;
 }
 
 body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.noBackground.noBorder {
     margin-right: 0;
     height: auto;
 }
 
 body #tableContent div.slotHighlight.normal ul {}
 
 body.subhome.r_ethics_and_responsabilities div#rightArea div.slot.blue {
     margin-right: 0;
 }
 
 body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot {
     width: 48.8%;
 }
 
 body.subhome #masterContainer #middleArea div.focus div.content div.pWithIllustration:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 
 div#masterContainer div#container div#tableContent div#middleArea div.focus div.content div.pWithIllustration:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 /*Why do we interact*/
 
 body.subhome.r_ethics_and_responsabilities #tableContent div.pWithIllustration img.right {
     width: auto;
 }
 
 body.r_ethics_and_responsabilities #tableContent div.slotHighlight.normal {
     width: 31.4%;
     margin-right: 2.4%;
 }
 
 body.r_ethics_and_responsabilities #tableContent div.slotHighlight.normal ul {
     overflow: hidden;
 }
 
 body.r_ethics_and_responsabilities #tableContent div.slotHighlight.normal img {
     display: block;
     float: none;
     margin-left: 10px;
 }
 
 body.r_ethics_and_responsabilities.r_approach div#tableContent div.slot {
     margin-right: 2.4%;
     width: 31.4%;
     margin-left: 2.5%;
 }
 
 body.r_ethics_and_responsabilities.r_approach div#tableContent div.slotHighlight.normal {
     margin-left: 0;
 }
 
 body.r_ethics_and_responsabilities.p_why_interact_healthcare #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.noBackground.noBorder div.pWithIllustration img {
     width: 100%;
 }
 
 body.subhome.r_ethics_and_responsabilities span.clear {
     display: block;
 }
 
 body.r_ethics_and_responsabilities span.clear {
     display: none;
 }
 
 body.r_ethics_and_responsabilities.r_csr.r_patient.p_patient span.clear {
     display: block;
 }
 
 body.r_ethics_and_responsabilities #tableContent form div.input-submit {
     float: none;
     -webkit-appearance: none;
 }
 
 body.r_ethics_and_responsabilities #tableContent div.fieldset {
     padding: 1.5em 2% 2.9em;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations div#tableContent div.slot {
     margin-right: 0;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations div#tableContent div.slot div.pWithIllustration {
     float: left;
     margin: 0 0 1.5em 0;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations div#tableContent div.slot div.pWithIllustration:first-child {}
 
 body.r_ethics_and_responsabilities.p_patient_associations div#tableContent div.slot div.pWithIllustration:nth-child(2) {
     clear: left;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations #tableContent div.slotHighlight.normal {
     margin-left: 0;
     width: 31.4%;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations #tableContent div#rightArea div.slotHighlight.normal:last-child {
     margin-left: 2.5%;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations #tableContent div#rightArea div.slotHighlight.normal:last-child div.pWithIllustration {
     width: 100%;
 }
 
 body.r_ethics_and_responsabilities.p_patient_associations div#masterContainer div#innerFooter {
     float: left;
     width: 100%;
 }
 
 body.r_ethics_and_responsabilities.r_approach.p_healthcare_professionals #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.r_ethics_and_responsabilities.r_approach.p_partnership #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.r_ethics_and_responsabilities.r_approach.p_how_collaborate #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 /*Meningitis*/
 
 body.r_sa_at_a_glance.r_history #tableContent div.slot {
     width: 31.2%;
 }
 
 body.r_sa_at_a_glance #masterContainer div#tableContent div.newsHtml div.media {}
 
 body.r_sa_at_a_glance #masterContainer div#tableContent div.newsHtml div.media img {
     width: 100%;
 }
 
 body.p_2014-04-24_meningitis #masterContainer #tableContent img.newspopin {
     margin: 0 0.3% 0 0;
     width: 33%;
 }
 
 body.p_2014-04-24_meningitis #masterContainer #tableContent img.newspopin.last {
     margin: 0;
 }
 
 body.p_2014-04-24_meningitis #masterContainer div#container_frise div.content {
     width: auto;
     overflow-x: visible;
 }
 
 body.r_sa_at_a_glance #masterContainer div#tableContent div.pWithIllustration img.left {
     /*width: 33.1%;*/
 }
 
 body.p_2014-04-24_meningitis #masterContainer #tableContent div.faq div.question div.desc {
     padding: 2em;
     background-color: #324392;
     margin: -8px 10px 0 10px;
     position: relative;
     z-index: 10;
 }
 
 body.p_2014-04-24_meningitis #masterContainer #tableContent div.faq div.question h3 {
     font: 2.0em/1.2em "AvalonMedium", Arial, sans-serif;
     background-size: 100%;
     padding: 10px 2.8% 2.1%;
 }
 
 body.p_2014-04-24_meningitis #masterContainer #tableContent div.faq div.question.question4 h3 {
     padding: 10px 2.8% 2.5%;
 }
 
 body.p_2014-04-24_meningitis #tableContent div.faq div.question div.desc p {
     font: 1.8em/1.2em "AvalonMedium", Arial, sans-serif;
 }
 /*OUR COMPANY - NEWS ==> Meningococcal meningitis*/
 
 body.p_2014-04-24_meningitis #masterContainer div.videoBloc {}
 
 body.p_2014-04-24_meningitis #masterContainer div.videoBloc div.left {
     width: 52.2%;
 }
 
 body.p_2014-04-24_meningitis #masterContainer div.videoBloc div.right {
     width: 43.2%;
 }
 
 body.p_2014-04-24_meningitis #masterContainer #tableContent div.faq h2 {
     margin-left: 1.3%;
     margin-right: 1.3%;
     padding-left: 2.2%;
     padding-right: 2.2%;
 }
 
 body.p_2014-04-24_meningitis #masterContainer div.videoBloc div.left img {
     width: 100%;
 }
 /*Why do we interact FR*/
 
 body.r_ethics_and_responsabilities.r_notre_demarche div#tableContent div.slot {
     margin-right: 2.4%;
     width: 31.4%;
     margin-left: 2.5%;
 }
 
 body.r_ethics_and_responsabilities.r_notre_demarche div#tableContent div.slotHighlight.normal {
     margin-left: 0;
 }
 
 body.r_ethics_and_responsabilities.p_why_interact_healthcare #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.noBackground.noBorder div.pWithIllustration img {
     width: 100%;
 }
 
 body.subhome.r_ethics_and_responsabilities span.clear {
     display: block;
 }
 
 body.r_ethics_and_responsabilities span.clear {
     display: none;
 }
 
 body.r_ethics_and_responsabilities.r_csr.r_patient.p_patient span.clear {
     display: block;
 }
 
 body.r_ethics_and_responsabilities #tableContent form div.input-submit {
     float: none;
     -webkit-appearance: none;
 }
 
 body.r_ethics_and_responsabilities #tableContent div.fieldset {
     padding: 1.5em 2% 2.9em;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients div#tableContent div.slot {
     margin-right: 0;
     width: 65.7%;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients div#tableContent div.slot div.pWithIllustration {
     float: left;
     margin: 0 0 1.5em 0;
     width: 48.25%;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients div#tableContent div.slot div.pWithIllustration:first-child {
     margin: 0 3.5% 1.5em 0;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients #tableContent div.slotHighlight.normal {
     margin-left: 0;
     width: 31.4%;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients #tableContent div#rightArea div.slotHighlight.normal:last-child {
     clear: both;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients #tableContent div#rightArea div.slotHighlight.normal:last-child div.pWithIllustration {
     width: 100%;
 }
 
 body.r_ethics_and_responsabilities.p_associations_patients div#masterContainer div#innerFooter {
     float: left;
     width: 100%;
 }
 
 body.r_ethics_and_responsabilities.r_notre_demarche.p_healthcare_professionals #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.r_ethics_and_responsabilities.r_notre_demarche.p_partnership #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.r_ethics_and_responsabilities.r_notre_demarche.p_how_collaborate #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.r_sa_at_a_glance.r_history #tableContent div.slot {
     width: 31.2%;
 }
 
 body.subhome.r_rd div#tableContent div#leftArea {
     float: left;
     width: 100%;
     margin-bottom: 1em;
 }
 
 body.subhome.r_rd div#tableContent div#middleArea {
     width: 48.9%;
     float: left;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea {
     padding: 0;
     margin-right: 2.7%;
 }

 body.subhome.r_r_and_d div#tableContent div#middleArea {padding: 0 !important;}
 
 body.subhome.r_rd div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea {
     width: auto;
     margin: 0 auto;
     padding: 0;
     clear: left;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#rightArea div.slot {
     margin-right: 2.3%;
 }
 
 body.subhome.r_rd div#tableContent div#rightArea div.slot {}
 
 body.subhome.r_rd div#tableContent div#rightArea div.slot.slotHighlight.blue {
     margin-left: 2.3%;
     margin-right: 0;
     width: auto;
 }
 
 body.subhome.r_rd div#masterContainer #tableContent div#leftArea div.slot {
     width: 100%;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.encart {
     width: auto;
     clear: both;
 }
 
 body.subhome.r_rd div#leftArea div.slot div.blocIndex {
     width: auto;
     background: url(/images/content/blocIndex-arrow.gif) no-repeat 96% 50% #ebeffb;
 }
 
 body.r_rd div#tableContent div.pWithIllustration img.left {
     /*width: 100%;*/
 }
 
 body.r_rd.p_our_commitments div#tableContent div.pWithIllustration img.left {
     width: auto;
 }
 
 body.subhome.r_rd div#leftArea div.slot div.blocIndex p {
     width: auto;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.encart div.content div.pWithIllustration a.pdf img.left {
     width: 94%;
     display: block;
     margin: 0 auto 1em;
     float: none;
 }
 
 body.r_rd div#tableContent div.pWithIllustration img.default {
     width: 100%;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slot div.pWithIllustration a.Conference img.default {
     width: 100%;
     height: auto;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.Zerhouni div.pWithIllustration ul {
     width: auto;
 }
 
 body.subhome.r_rd div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot.Zerhouni h2 {
     width: auto;
 }
 
 body.subhome.r_rd div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot.Zerhouni {
     margin-bottom: 0;
 }
 
 body.pillar.r_r_and_d.p_research_area div#tableContent span.clear {
     display: none;
 }
 
 body.pillar.r_r_and_d div#tableContent div.slot {
     width: 48%;
 }
 /** SUBHOME R&D **/
 
 body.subhome.pillar.r_r_and_d div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.encart {
     clear: none !important;
     display: block;
     float: left;
     width: 48.9%;
 }
 
 body.subhome.pillar.r_r_and_d div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.slot {
     width: 48%;
     float: right;
 }
 
 body.subhome.pillar.r_r_and_d div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea {
     width: 100%;
     margin-right: 0px;
 }
 
 body.subhome.pillar.r_r_and_d div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea span.clear {
     display: none;
     clear: none;
 }
 
 body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#middleArea div.encart div.content div.pWithIllustration p {
     width: auto !important;
 }
 
 body.subhome.pillar.r_r_and_d .slot_middle_rd {
     float: left;
     width: 48%;
 }
 
 body.subhome.pillar.r_r_and_d .slot_middle_rd img {
     width: 100% !important;
     margin: 0.2em 0 !important;
 }
 /*R&D*/
 
 body.subhome.pillar.r_r_and_d div#tableContent div.slot.blue:first-of-type {
     margin-left: 0;
     width: 48%;
     float: left;
     overflow: hidden;
 }

  body.subhome.pillar.r_r_and_d div#tableContent div.slot.blue:nth-of-type(2) {
     margin-left: 0;
     width: 48%;
     float: right;
 }
 
 @media screen and (max-width:783px) {
    body.subhome.pillar.r_r_and_d div#tableContent div.slot.blue:last-of-type { float: right; }
 }

 body.pillar.r_r_and_d div#tableContent div.slot.zoom {
     margin-left: 0;
 }
 
 body.pillar.r_r_and_d div#tableContent iframe {
     margin-left: 2.3%;
     margin-top: 0;
     width: 31.5%;
     float: left;
 }

body.pillar.r_r_and_d div#tableContent .videoIframe iframe {
    margin-left: 0px;
    width: 100%;
    float: none;
}
 
 body.pillar.r_r_and_d.p_research_area div#tableContent iframe {
     width: 31.7%;
 }
 
 body.pillar.r_r_and_d div#tableContent div#rightArea:after {
     clear: both;
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
 }
 /*R&D FR*/
 
 body.pillar.r_r_and_d.p_axes_recherche div#tableContent iframe {
     width: 31.7%;
 }
 
 body.pillar.r_r_and_d.p_axes_recherche div#tableContent span.clear {
     display: none;
 }
 
 body.pillar.r_r_and_d div#tableContent iframe #slideshow {
     width: 100%;
 }
 
 body.pillar.r_r_and_d div#tableContent iframe #slideshow div {
     width: 100%;
 }
 /*Clinical Trials*/
 
 body.r_rd.r_rd_portfolio div#tableContent div.pWithIllustration img.left {
     width: auto;
 }
 
 body.r_rd.r_clinical_trials div#tableContent div.slot {
     margin-right: 2.3%;
     margin-left: 0;
     width: 31.5%;
 }
 
 body.r_rd.r_clinical_trials div#tableContent div.slot.last {
     margin-right: 0;
 }
 /*Clinical Trials FR*/
 
 body.r_rd.r_rd_portfolio div#tableContent div.pWithIllustration img.left {
     width: auto;
 }
 
 body.r_rd.p_essais_cliniques div#tableContent div.slot {
     margin-right: 2.3%;
     margin-left: 0;
     width: 31.5%;
 }
 
 body.r_rd.p_essais_cliniques div#tableContent div.slot.last {
     margin-right: 0;
 }
 
 body.r_products_and_presence.p_diabetes #tableContent div.slot {
     margin-right: 2.3%;
     width: auto;
 }
 
 body.r_products_and_presence.p_human_vaccines #tableContent div.slot {
     margin-right: 2.3%;
     width: 31.5%;
 }
 
 body.r_products_and_presence.p_vaccins #tableContent div.slot {
     margin-right: 2.3%;
     width: 31.5%;
 }
 /*OUR PRODUCTS FR*/
 
 body.r_products_and_presence.p_diabete #tableContent div.slot {
     margin-right: 2.3%;
     width: auto;
 }
 
 body.r_products_and_presence.p_vaccins #tableContent div.slot {
     margin-right: 2.3%;
     width: 31.5%;
 }
 
 body.r_products_and_presence.p_generics #tableContent div.slot {
     margin-right: 2.3%;
     width: 31.5%;
 }
 
 body.r_products_and_presence.p_animal_health #tableContent div.slot {
     margin-right: 2.3%;
     width: 31.5%;
 }
 
 div#masterContainer section#primary div#container div#tableContent div#middleArea div.slot.box {
     float: left;
     margin-bottom: 3em;
     margin-right: 0;
     margin-top: 0.9em;
     width: 100%;
 }
 
 body.r_patient #tableContent div#rightArea {
     padding: 0;
 }
 
 body #tableContent div.slot.box div.box_content.nbBloc-2 {
     width: 100%;
 }
 
 body #tableContent div.slot.box div.box_content.nbBloc-2 div.bloc {
     width: 49.8%;
 }
 
 body #masterContainer #tableContent div.slot.box div.box_content.nbBloc-2 div.bloc {
     height: auto;
 }
 
 body.r_people #tableContent div.slot.box div.box_content.nbBloc-2 div.bloc {
     height: auto;
 }
 
 body.r_patient div#masterContainer #tableContent div.slotHighlight.normal ul li.link {
     background: url(/images_v2/content/picto-li-r_patient.png) no-repeat 0 4px transparent;
     padding-left: 1.4em;
 }
 
 body #tableContent div.slot.box div.box_content.nbBloc-2 div.bloc img {
     margin: 0 auto 0.8em;
     width: 98%;
     height: auto;
 }
 
 body #tableContent div.slot.box div.box_content.nbBloc-2 div.bloc div.pWithIllustration {
     margin-left: 0;
     padding: 0 4%;
 }
 
 body #tableContent div.slot.box div.box_content.nbBloc-2 {
     background: #EFF5F8;
 }
 
 body.r_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 0;
     width: 31.4%;
 }
 
 body.r_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient #tableContent div.slotHighlight.normal {
     margin-right: 2.5%;
     width: 31.4%;
 }
 
 body.r_patient.p_innovation #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.r_patient #tableContent div#rightArea div.slot.noBackground.noBorder {
     margin-right: 2%;
     width: 31.8%;
 }
 
 body.r_patient.r_acces_aux_soins #tableContent div#rightArea div.slot.noBackground.noBorder {}
 
 body.r_patient.r_acces_aux_soins #tableContent div.slotHighlight.normal {
     margin-right: 0;
 }
 
 body.p_events div#masterContainer div#middleArea span div.pWithIllustration div.bandeauSave div.left {
     width: 48.9%;
 }
 
 body.p_events div#masterContainer div#middleArea span div.pWithIllustration div.bandeauSave div.right {
     width: 48.9%;
 }
 /*Rolling back malaria*/
 
 body.r_patient.r_access_to_care.p_malaria #tableContent div.slot {
     margin-right: 2.4%;
     width: 31.4%;
 }
 
 body.r_patient.r_access_to_care #tableContent div.slot {
     width: 31.8%;
     margin-right: 2%;
 }
 
 body.r_patient.p_tuberculosis #tableContent div.slot {
     margin-right: 2%;
     margin-left: 0;
 }
 
 body.r_patient.p_malaria div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2.4%;
     margin-left: 0;
     width: 31.4%;
 }
 
 body.r_patient.p_malaria div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient.p_tuberculosis div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_tuberculosis div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient.p_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2.5%;
 }
 /*Access to medicines*/
 
 body.r_patient.p_access_to_medicines div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
 }
 
 body.r_patient.p_access_to_medicines div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-left: 0;
 }
 /*Fighting neglected tropical diseases*/
 
 body.r_patient.p_neglected_tropical_diseases div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_neglected_tropical_diseases div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient.p_patient_safety div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     width: 31.4%;
 }
 
 body.r_patient div#masterContainer div#container #cnt3 div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient.p_patient_safety #tableContent div#rightArea div.slot.noBackground.border {}
 
 body.r_patient.p_securite_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2.5%;
     width: 31.4%;
 }
 
 body.r_patient.p_securite_patient #tableContent div#rightArea div.slot.noBackground.border {}
 /*Rolling back malaria FR*/
 
 body.r_patient.r_acces_aux_soins.p_paludisme #tableContent div.slot {
     margin-right: 2.4%;
     width: 31.4%;
 }
 
 body.r_patient.r_acces_aux_soins #tableContent div.slot {
     width: 31.8%;
     margin-right: 2%;
 }
 
 body.r_patient.p_tuberculose #tableContent div.slot {
     margin-right: 2%;
     margin-left: 0;
 }
 
 body.r_patient.p_paludisme div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2.4%;
     margin-left: 0;
     width: 31.4%;
 }
 
 body.r_patient.p_paludisme div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient.p_tuberculose div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_tuberculose div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 
 body.r_patient.p_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2.5%;
 }
 /*Access to medicines FR*/
 
 body.r_patient.p_acces_aux_medicaments div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
 }
 
 body.r_patient.p_acces_aux_medicaments div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-left: 0;
 }
 /*Fighting neglected tropical diseases FR */
 
 body.r_patient.p_maladies_tropicales_negligees div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_maladies_tropicales_negligees div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 /*Mental health */
 
 body.r_patient.p_mental_health div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_mental_health div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 /*Mental health FR*/
 
 body.r_patient.p_sante_mentale.p_sante_mentale div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_sante_mentale.p_sante_mentale div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 /*Treating epilepsy */
 
 body.r_patient.p_epilepsy div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-left: 0;
     margin-right: 2%;
     width: 31.6%;
 }
 
 body.r_patient.p_epilepsy div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-right: 0;
 }
 /*TOP OF PAGE*/
 
 div.top {
     clear: both;
 }
 /*CSR SLIDER*/
 
 div#masterContainer div#csrSlider {
     width: 100%;
 }
 
 div#masterContainer div#csrSlider div.actions div.playPause {
     margin: 24% 0 0 0.8em;
 }
 
 div#masterContainer div#csrSlider div.pager {
     padding: 3px 3% 3px 5.4%;
     width: auto;
 }
 
 div#masterContainer div#csrSlider div.actions {
     width: 100%;
 }
 
 div#masterContainer div#csrSlider div.actions div.prevNext {
     width: 100%;
 }
 
 div#masterContainer div#csrSlider div.pager ul.sliderPager {
     width: 100%;
 }
 
 div#masterContainer div#csrSlider div.pager ul.sliderPager li {
     padding: 0 1.9% 4px 0;
     margin: 0 1% 4px 0;
     width: 16.9%;
 }
 
 div#masterContainer div#csrSlider div.pager ul.sliderPager li img {
     width: 100%;
 }
 
 div#masterContainer div#csrSlider ul.allSlides {
     width: 100%;
     height: 48.1em;
 }
 
 div#masterContainer div#csrSlider div.pager ul.sliderPager li img {
     width: 100%;
 }
 
 div#masterContainer div#csrSlider ul.allSlides li img {
     width: 100%;
     height: auto;
 }
 
 div#masterContainer div#csrSlider ul.allSlides li div.desc {
     width: auto;
     padding: 10px 2.8% 15px;
 }

 /*SANOFI WORLDWIDE*/
 
 #tableContent div.contactBloc div.countryList div.col {
     width: 25%;
 }
 /*INVESTORS*/
 
 body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#bottomArea table#slotBottom {
     margin-bottom: 3em;
 }
 
 body.subhome.r_investors #slotBottom .item {
     margin-right: 2.1%;
     width: 31.8%;
     border-right: 12px solid #FFFFFF;
 }
 
 body.subhome.r_investors #slotBottom .item img {
     width: 100%;
     height: auto;
 }
 
 body.subhome.r_investors #slotBottom .item div.desc {}
 
 body.subhome.r_investors #slotBottom .last {
     margin-right: 0;
     border-right: none;
 }

 body.subhome.r_investors div#slotFocus_inv { margin-top:0; }
body.subhome.r_investors #tableContent div#slotFocus_inv div.content {margin-top:30px !important;}
 /** CHINE **/
 
 body.p_2014-01-27_chine #tableContent div#accordion div#commandAccordion a img {
     display: block !important;
     width: 100%;
 }
 
 body.p_2014-01-27_chine #tableContent div#accordion div#commandAccordion {
     width: 100% !important;
 }
 
 body.p_2014-01-27_chine #tableContent div#container_newspopin {
     width: 100%;
 }
 
 body.p_2014-01-27_chine #tableContent div#container_newspopin a {
     display: block;
     float: left;
     width: 32%;
 }
 
 body.p_2014-01-27_chine #tableContent div#container_newspopin a.news_popin1 {
     margin-right: 2%;
 }
 
 body.p_2014-01-27_chine #tableContent div#container_newspopin a.news_popin1:last-of-type {
     margin-right: 0px !important;
 }
 
 body.p_2014-01-27_chine #tableContent div#container_newspopin a img {
     display: block !important;
     width: 100% !important;
 }
 /** ADA **/
 
 body.p_2014-06-13_ada_2014 a.news_popin1 img {
     display: block;
     width: 100%;
     margin: 0 auto;
 }
 /** DOWNLOAD CENTER **/
 
 body.p_centre_de_ressources #tableContent form fieldset div.bloc span.label {
     float: none;
 }
 
 body.p_download_center #tableContent form fieldset div.bloc span.label {
     float: none;
 }
 
 body.p_centre_de_ressources #tableContent form fieldset div.input-text input.text {
     float: none;
 }
 
 body.p_download_center #tableContent form fieldset div.input-text input.text {
     float: none;
 }
 
 body.p_centre_de_ressources #tableContent div#dc-search form div.input-submit {
     border: none;
 }
 
 body.p_download_center #tableContent div#dc-search form div.input-submit {
     border: none;
 }
 
 .responsive_slot {
     width: 100% !important;
 }
 /** DEBUG FOCUS **/
 
 body.r_careers.page section#primary div#container div#tableContent div#rightArea div#slotFocus.slot {
     min-height: 170px;
 }
 
 body.r_careers.page div#slotFocus div.content {
     margin-top: 30px;
 }
 
 body.r_carriere.page section#primary div#container div#tableContent div#rightArea div#slotFocus.slot {
     min-height: 170px;
 }
 
 body.r_carriere.page div#slotFocus div.content {
     margin-top: 30px;
 }
 
 body.p_2012-11-30_Faux_medicaments_soyez_vigilants #tableContent #middleArea div.actu_Contrefacon div.right {
     width: 302px;
 }
 
 body.p_2012-11-30_Beware_of_fake_drugs #tableContent #middleArea div.actu_Contrefacon div.right {
     width: 302px;
 }
 /** OUR PUBLICATIONS **/
 
 body.p_experienced div.slot.slotHighlight.clearfix.normal {
     margin-right: 0px !important;
 }
 
 body.p_experimentes div.slot.slotHighlight.clearfix.normal {
     margin-right: 0px !important;
 }
 /** DEBUG SLOT TRACKER **/
 
 body.r_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {}
 
 body.p_acces_aux_soins div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-left: 2.5%;
 }
 
 body.p_access_to_care div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-left: 2.5%;
 }
 
 body.r_patient.p_patient_safety div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2.5%;
 }
 
 body.r_patient.p_securite_patient div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-left: 0px;
 }
 
 body.r_patient.p_patient_safety div#masterContainer div#container div#tableContent div.slotHighlight.normal.right {
     margin-left: 0px;
 }
 /** DEBUG MEETING 2014 **/
 
 body.p_2014_meeting div#rightArea .slot {
     margin-right: 2.5%;
     float: left;
     width: 30.4%;
 }
 
 body.p_ag_2014 div#rightArea .slot {
     margin-right: 2.5%;
     float: left;
     width: 30.4%;
 }
 
 body.p_2014_meeting #tableContent div.slot.ourServices {
     clear: none;
 }
 
 body.p_ag_2014 #tableContent div.slot.ourServices {
     clear: both;
 }
 
 body.p_2014 div#rightArea .slot {
     margin-right: 2.5%;
     float: left;
     width: 30.4%;
 }
 
 body.p_2014 #tableContent div.slot.ourServices {}
 
 body.p_2014_events div#rightArea .slot {
     margin-right: 2.5%;
     float: left;
     width: 30.4%;
 }
 
 body.p_2014_events #tableContent div.slot.ourServices {}
 /** DEBUG NEWS CSR **/
 
 body.p_2014-08-04_Symposium_environment_issues #tableContent div.pWithIllustration a img {
     display: block;
     width: 100%;
 }
 
 body.p_2014-08-04_Symposium_environment_issues #tableContent div.pWithIllustration div#bandeau a img {
     width: auto;
 }
 
 body.p_2014-08-04_Symposium_environment_issues #middleArea div#bandeau {
     width: auto !important;
     height: 40px
 }
 
 body.p_2014-08-04_Symposium_environment_issues #middleArea div#bandeau a {}
 
 body.p_2014-08-04_Symposium_environment_issues #middleArea div#bandeau a#desc {
     margin-right: 0px !important;
 }
 /** DEBUG IFRAME PASTER AWARDS **/
 
 body.p_2013-11-05_pasteur_awards div#tableContent iframe {
     width: 100% !important;
     margin-left: 0px !important;
 }
 /** DEBUG BANDEAU WORLD HEALTH SUMMIT **/
 
 body.p_2013-11-13_world_health_summit_2013 #masterContainer div#tableContent h2#para_4 + div.pWithIllustration img.left {
     float: none;
     width: 100%;
 }
 /** SUBLISTE **/
 
 .accordeon_content p,
 .accordeon_content ul {
     padding-left: 0px;
 }
 
 body.subhome.r_ethics_and_responsabilities div#middleArea div#middleContent div#middleAreaInner div.slot div.pWithIllustration div {
     min-height: 118px;
     height: auto;
 }
 /** DEBUG APPROACH **/
 
 body.p_approach #tableContent iframe {
     width: 100%;
 }
 /** DEBUG EPILEPSIE **/
 
 body.p_epilepsie div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2%;
 }
 
 body.p_innovation div#masterContainer div#container div#tableContent div.slotHighlight.normal {
     margin-right: 2%;
 }
 /** DEBUG PLA **/
 
 body.r_planet #tableContent div.slotHighlight.normal:last-of-type {
     margin-right: 0px;
     margin-left: 2%;
 }
 
 body.p_planet #tableContent div.slotHighlight.normal:last-of-type {
     margin-left: 0px;
 }
 
 body.p_pharma_environment #tableContent div.slotHighlight.normal:last-of-type,
 body.p_environnement #tableContent div.slotHighlight.normal:last-of-type,
 body.p_water_management #tableContent div.slotHighlight.normal:last-of-type,
 body.p_gestion_eau #tableContent div.slotHighlight.normal:last-of-type {
     margin-left: 0px;
 }
 
 body.r_planet #tableContent div#rightArea div.slot {
     width: 31.4%;
 }
 
 body.p_water_management #tableContent iframe,
 body.p_gestion_eau #tableContent iframe {
     width: 100%;
     height: 760px;
     background: #f2f5f4;
 }
 
 body.p_energy_carbon_footprint #tableContent iframe,
 body.p_energie_empreinte_carbone #tableContent iframe {
     width: 100%;
 }
 /** INVESTOR **/
 
 body #tableContent div#rightArea div#slotTicker {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body #tableContent div#rightArea div.slotHighlight.orange {
     width: 31.4%;
 }
 
 body.r_investors #tableContent div.slotHighlight.blue {
     margin-bottom: 4em;
 }
 
 body.r_investors #tableContent div.slot.ourServices {
     clear: none;
 }
 
 body.p_share #tableContent div.slot.ourServices,
 body.p_action #tableContent div.slot.ourServices,
 body.p_analyst #tableContent div.slot.ourServices,
 body.p_analystes #tableContent div.slot.ourServices,
 body.r_debt #tableContent div.slot.ourServices,
 body.r_dette #tableContent div.slot.ourServices,
 body.r_news #tableContent div.slot.ourServices,
 body.r_actualites_publications #tableContent div.slot.ourServices {
     margin-right: 0px;
     width: 31.4%;
 }
 
 body.r_investors #tableContent div#rightArea div.slotHighlight.green {
     width: 31.4%;
 }
 
 body.p_CVR_reporting #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_CVR_reporting #tableContent div.slot.ourServices {
     margin-right: 2%;
 }
 
 body #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0px !important;
 }
 
 body.p_archives #tableContent div#rightArea div.slot {
     width: 31.4%;
 }
 
 body.p_archives #tableContent div#rightArea div.slot:nth-child(3n+0) {
     margin-right: 2%;
 }
 
 body.p_calendar #tableContent div#rightArea div.slot {
     width: 31.7%;
     margin-right: 2%;
 }
 
 body.p_calendar #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.p_calendar #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.p_calendrier #tableContent div#rightArea div.slot {
     width: 31.7%;
     margin-right: 2%;
 }
 
 body.p_calendrier #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.p_calendrier #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.p_2014 #tableContent div#rightArea div.slot.ourServices {
     clear: left;
 }
 
 body.p_2013 #tableContent div#rightArea div.slot:nth-child(4n+0) {
     width: 31.4%;
 }
 
 body.p_2013 #tableContent div#rightArea div.slot:nth-child(7n+0),
 body.p_2013 #tableContent div.slot:nth-child(8n+0) {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2012 #tableContent div#rightArea div.slot:nth-child(4n+0) {
     width: 31.4%;
 }
 
 body.p_2012 #tableContent div#rightArea div.slot:nth-child(7n+0),
 body.p_2013 #tableContent div.slot:nth-child(8n+0) {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2011 #tableContent div#rightArea div.slot:nth-child(4n+0) {
     width: 31.4%;
 }
 
 body.p_2011 #tableContent div#rightArea div.slot:nth-child(7n+0),
 body.p_2013 #tableContent div.slot:nth-child(8n+0) {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2010 #tableContent div#rightArea div.slot:nth-child(4n+0) {
     width: 31.4%;
 }
 
 body.p_2010 #tableContent div#rightArea div.slot:nth-child(3n+0) {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2014_meeting #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2014_meeting #tableContent iframe {
     width: 100%;
 }
 
 body.p_ag_2014 #tableContent iframe {
     width: 100%;
 }
 
 body.p_2013_meeting #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_ag_2013 #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2013_meeting #tableContent iframe {
     width: 100%;
 }
 
 body.p_ag_2013 #tableContent iframe {
     width: 100%;
 }
 
 body.p_2012_meeting #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_ag_2012 #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2012_meeting #tableContent iframe {
     width: 100%;
 }
 
 body.p_ag_2012 #tableContent iframe {
     width: 100%;
 }
 
 body.p_2011_meeting #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_ag_2011 #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.p_2011_meeting #tableContent iframe {
     width: 100%;
 }
 
 body.p_ag_2011 #tableContent iframe {
     width: 100%;
 }
 
 body.p_2010_meeting #tableContent div#rightArea div.slot:nth-child(4n+0) {
     width: 31.4%;
     margin-right: 0px;
 }
 
 body.p_ag_2010 #tableContent div#rightArea div.slot:nth-child(4n+0) {
     width: 31.4%;
     margin-right: 0px;
 }
 
 body.r_other_events #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.r_autres_evenements #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.r_other_events #tableContent div#rightArea div.slot.ourServices {
     clear: none !important;
 }
 
 body.r_autres_evenements #tableContent div#rightArea div.slot.ourServices {
     clear: none !important;
 }
 
 body.r_other_events #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     margin-right: 2%;
 }
 
 body.r_autres_evenements #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     margin-right: 2%;
 }
 
 body #tableContent div#rightArea div.slot div.pWithIllustration img.right {
     float: none;
 }
 
 body.r_actionnaires_indiv #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_actionnaires_indiv #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_actionnaires_indiv #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     margin-right: 2%;
 }
 
 body.r_actionnaires_indiv #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.r_indiv_shareholders #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_indiv_shareholders #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_indiv_shareholders #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     margin-right: 2%;
 }
 
 body.r_indiv_shareholders #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.page #tableContent div#rightArea div#slotFocus div.slotFocus-top {
     height: 100%;
 }
 
 body.page.r_indiv_shareholders #tableContent div#rightArea div#slotFocus div.slotFocus-top h2 {
     background: #5c72be;
 }
 
 body.page.r_actionnaires_indiv #tableContent div#rightArea div#slotFocus div.slotFocus-top h2 {
     background: #5c72be;
 }
 
 body.r_us_investors #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
 }
 
 body.r_us_investors #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_us_investors #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
 }
 
 body.r_us_investors #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_us_investors #tableContent div#rightArea div.slot:nth-child(8n+0) {
     clear: left;
     width: 100%;
 }
 /** IFRAME **/
 
 body.p_share_calculator #tableContent iframe {
     width: 100%;
 }
 
 body #middleArea div.photo_contener div.photo_mosaic {
     width: 48%;
 }
 
 body #middleArea div.photo_contener div.photo_mosaic:nth-child(even) {
     margin-right: 0px;
 }
 
 body #middleArea div.photo_contener div.photo_mosaic img {
     display: block;
     margin: 0 auto;
 }
 
 body.r_press_events.p_2012 #middleArea .gc embed {
     width: 100%;
     height: auto;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot div.desc {
     height: auto;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot h2 {
     height: auto;
 }
 
 body.r_candidates div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.desc.blue {
     height: auto;
 }
 
 body.r_candidates section#primary div#container div#tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
     margin-left: 0px !important;
 }
 
 body.r_candidates.subhome section#primary div#container div#tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: none;
     margin-left: 2% !important;
 }
 


 body.p_get_to_know_sanofi #tableContent iframe {
     width: 100%;
 }
 
 body.p_decouverte_sanofi #tableContent iframe {
     width: 100%;
 }
 
 body.p_get_to_know_sanofi div#tableContent div#middleArea div.slot.video {
     width: 100%;
 }
 
 body.p_decouverte_sanofi div#tableContent div#middleArea div.slot.video {
     width: 100%;
 }
 
 body.r_candidates.p_working_at_sanofi section#primary div#container div#tableContent div#rightArea div.slot:nth-child(5n) {
     clear: none;
     margin-left: 2% !important;
 }
 
 body.r_candidates.p_working_at_sanofi section#primary div#container div#tableContent div#rightArea div.slot:nth-child(6n) {
     clear: left;
     margin-left: 0px;
 }
 
 body.r_candidates.p_travailler_sanofi section#primary div#container div#tableContent div#rightArea div.slot:nth-child(5n) {
     clear: none;
     margin-left: 2% !important;
 }
 
 body.r_candidates.p_travailler_sanofi section#primary div#container div#tableContent div#rightArea div.slot:nth-child(6n) {
     clear: left;
     margin-left: 0px;
 }
 
 body #tableContent div.slotGroup-3 div.slot {
     width: 32%;
 }
 
 body.page.r_candidates #tableContent div#rightArea div#slotFocus div.slotFocus-top h2 {
     background: #515ba2;
     color: #FFF;
     float: none;
 }
 
 body.r_our_expertise #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
     margin-left: 0px;
 }
 
 body.r_our_expertise #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_our_expertise #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
 }
 
 body.r_our_expertise #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_our_expertise #tableContent div#rightArea div.slot:nth-child(8n+0) {
     clear: left;
     width: 100%;
 }
 
 body.r_notre_expertise #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
     margin-left: 0px;
 }
 
 body.r_notre_expertise #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_notre_expertise #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
 }
 
 body.r_notre_expertise #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_notre_expertise #tableContent div#rightArea div.slot:nth-child(8n+0) {
     clear: left;
     width: 100%;
 }
 
 body.r_join_sanofi #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
     margin-left: 0px;
 }
 
 body.r_join_sanofi #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_join_sanofi #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
 }
 
 body.r_join_sanofi #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_join_sanofi #tableContent div#rightArea div.slot:nth-child(8n+0) {
     clear: left;
     width: 100%;
 }
 
 body.r_rejoindre_sanofi #tableContent div#rightArea div.slot {
     width: 31.4%;
     margin-right: 2%;
     margin-left: 0px;
 }
 
 body.r_rejoindre_sanofi #tableContent div#rightArea div.slot:nth-child(4n+0) {
     margin-right: 0%;
 }
 
 body.r_rejoindre_sanofi #tableContent div#rightArea div.slot:nth-child(5n+0) {
     clear: left;
 }
 
 body.r_rejoindre_sanofi #tableContent div#rightArea div.slot:nth-child(7n+0) {
     margin-right: 0%;
 }
 
 body.r_rejoindre_sanofi #tableContent div#rightArea div.slot:nth-child(8n+0) {
     clear: left;
     width: 100%;
 }
 
 body.r_partners .small_middle_area .pWithIllustration .media {
     width: 100%;
     height: auto;
 }
 /** CORRECTION p_2013-11-14_wdd  **/
 
 body.p_2013-11-14_wdd #tableContent img.newspopin {
     width: 31%;
     margin-right: 2% !important;
 }
 
 body.p_2013-11-14_wdd #tableContent img.newspopin:nth-child(4n+0) {
     width: 31%;
     margin-right: 0% !important;
 }
 
 body.p_2013-11-14_wdd #tableContent div#accordion div#commandAccordion p {
     font-size: 3em;
 }
 
 body.p_2013-11-14_wdd #tableContent img.newspopin_mini {
     width: 31%;
     margin-right: 2% !important;
 }
 
 body.p_2013-11-14_wdd #tableContent img.newspopin_mini:nth-child(4n+0) {
     margin-right: 0% !important;
 }
 /** SPECIFIc OUR PRODUCTS VIDEO **/
 
 body.subhome.r_products_and_presence div#tableContent.col-2 div#middleArea div#middleContent div#leftArea div.slot.highlight.noBackground.noBorder.purple div iframe {
     width: 100% !important;
 }
 
 body.subhome.r_products_and_presence div#tableContent.col-2 div#middleArea div#middleContent div#leftArea div.slot.highlight.noBackground.noBorder.purple {
     width: 100% !important;
 }
 
 body.subhome.r_products_and_presence div#tableContent.col-2 div#middleArea div#middleContent div#leftArea div.slot.highlight.noBackground.noBorder.purple p {
     width: 100% !important;
 }
 
 body.subhome.r_products_and_presence div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent.clearfix div#leftArea p {
     width: auto !important;
 }
 /** OUR GROUP **/
 
 body.subhome.pillar.r_sa_at_a_glance #tableContent div#rightArea div.slot.Children {
     margin-left: 2% !important;
 }
 /** DEBUG ZERHOUNI **/
 
 .slot.Zerhouni {
     width: auto;
 }
 
 .slot.Zerhouni div.slot.video {
     margin: 0px !important;
     width: 100% !important;
 }
 
 .slot.Zerhouni iframe {
     margin: 0px !important;
 }
 
 #tableContent .slot.Zerhouni img {
     margin-bottom: 0px;
 }
 
 #tableContent .slot.Zerhouni p {
     margin: 0;
     background-color: #eff2fc;
     font: 1.4em/1em Arial;
     color: #000000;
     padding: 8px;
     margin-bottom: 16px;
     display: block;
     clear: both;
 }
 /** POPUP DE SORTIE **/
 
 div.popupContainer.outgoing table tr td.popupContent {
     padding: 20px;
 }
 
 div.popupContainer table tr td.popupContent div.actions a.goto {
     color: #FFF;
     background: #6770be;
     margin: 0px 0px 0px 0;
     text-transform: none;
     font-size: 14px;
 }
 
 div.popupContainer table tr td.popupContent div.actions a.goto span span {
     background: none;
 }
 
 div.popupContainer table tr td.popupContent div.actions a.goto span {
     background: none;
 }
 
 div.popupContainer table tr td.popupContent div.actions a.popupClose {
     background: none;
     color: #404040;
     margin: 0 15px 0 32px;
     text-transform: none;
     font-size: 14px;
 }
 
 div.popupContainer table tr td.popupContent div.actions a.popupClose span {
     background: none;
 }
 
 div.popupContainer table tr td.popupContent div.actions a.popupClose span span {
     text-decoration: underline;
     background: none;
 }
 
 div.popupContainer table tr td.popupContent div.disclaimer {
     background: url(../../images/content/Sanofi_warning_tablette.png) no-repeat left 13px #ebeffb;
     padding: 10px 10px 10px 77px;
     border: none;
     margin-bottom: 20px;
 }
 
 div.popupContainer table tr td.popupContent div.disclaimer p {
     color: #3d3d62;
     text-transform: none;
     font: normal 1.8em/1.2em Arial, sans-serif;
 }
 
 div.popupContainer.outgoing a.popupClose {
     background: url(../../images/content/disclaimer_mobile.gif) no-repeat;
     float: right;
     display: block;
     cursor: pointer;
     width: 30px;
     height: 30px;
 }
 
 #hidden_mobile {
     display: block;
 }
 
 .hidden_mobile {
     display: block;
 }
 
 #hidden_desktop {
     display: none;
 }
 
 .hidden_desktop {
     display: none;
 }
 
 #hidden_mobile img {
     display: block;
     width: 100%;
 }
 
 .hidden_mobile img {
     display: block;
     width: 100%;
 }
 
 body.p_contact #tableContent div#middleArea form.calledForm {
     width: auto;
 }
 
 body.p_contact #tableContent div#middleArea div#contactPage {
     width: auto;
     margin-bottom: 20px;
 }
 
 body.p_contact #tableContent div#rightArea div.slot.zoom {
     clear: both;
     width: 100%;
 }
 
 body.p_contact #tableContent div#rightArea div.slot.zoom p:first-of-type {
     font: 1.8em/1em "AvantGardeGothicITCW02B 737109", Arial, Verdana, sans-serif;
     color: #FFF;
     background: #515ba2;
     padding: 0.1em 0 0.1em 0.5em;
     text-transform: uppercase;
     margin: 0px;
 }
 
 body.p_contact #tableContent div#rightArea #tableContent div.slot:last-of-type {
     display: none;
 }
 
 body.subhome.r_ethics_and_responsabilities div#tableContent div#middleArea div.slot.video {
     clear: none;
     float: left;
     margin: 0 1.4% 1.5em 0;
     width: 49.2%;
 }
 
 body.subhome.r_ethics_and_responsabilities div#tableContent div#middleArea div.slot.video iframe {
     width: 100%;
 }
 
 body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration h2 a.subtitle {
     font-size: 18px !important;
 }
 
 body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration h2 a {
     font-size: 28px;
 }
 
 body.r_candidates #tableContent div.slot.subhomeHr ul {
     margin-bottom: 0px;
 }
 
 body.r_candidates #tableContent div.slot.subhomeHr ul li {
     margin-bottom: 0px;
 }
 
 body.p_2014-01-27_chine #tableContent div#accordion div#commandAccordion p {
     font: 1.6em/1.6em "AvalonMedium", Arial, sans-serif !important;
     height: auto !important;
     padding: 20px 20px 20px 60px !important;
     text-align: right;
 }
 
 body.subhome.pillar.r_r_and_d div#tableContent iframe {
     border: none !important;
     width: 100%;
 }
 
 body.p_2014-08-08_counterfeiting #tableContent div.pWithIllustration img.right {
     width: 100%;
 }
 
 body.subhome.r_press div#tableContent div#leftArea {
     float: left;
     width: 31%;
     margin-right: 2%;
 }
 
 .tab_width-49 {
     float: left;
     width: 49%;
 }
 
 .nomargintab {
     margin: 0px 0px 10px !important;
 }
 
 .green_csr_newsletter ul {
     margin: 0px !important;
 }
 
 .green_csr_newsletter {
     margin-bottom: 7px !important;
 }
 
 .brochure_background ul {
     background-position: bottom right;
 }
 
 .brochure_background li a {
     background: #FFF;
 }
 /** PAGE 404 **/
 
 .p_404-en #middleArea,
 .p_404-fr #middleArea {
     padding-top: 30px !important;
 }
 
 .p_404-en .col4,
 .p_404-fr .col4 {
     width: 470px;
 }
 
 .p_404-en .col3,
 .p_404-fr .col3 {
     width: 470px;
 }
 
 .p_404-en .col2,
 .p_404-fr .col2 {
     width: 470px;
 }
 
 .p_404-en .col1,
 .p_404-fr .col1 {
     width: 236px;
 }
 
 .p_404-en .chapeau h2,
 .p_404-fr .chapeau h2 {
     width: auto;
 }
 
 .p_404-en .desktop_content,
 .p_404-fr .desktop_content {
     display: none;
 }
 
 .p_404-en .mobile_content,
 .p_404-fr .mobile_content {
     display: block !important;
     margin-bottom: 50px;
     border-bottom: 26px solid #f8f8f8;
     padding-bottom: 30px;
 }
 
 .p_404-en .mobile_content #search,
 .p_404-fr .mobile_content #search {
     background: linear-gradient(to bottom, #abaaaa 0%, #ebebeb 29%, #ffffff 45%, #ffffff 76%, #ebebeb 100%) repeat;
     border: 1px solid #Fff;
     border-radius: 15px;
     display: block;
     margin: 20px auto;
     width: 320px;
     color: #a8add0;
     font: 1.4em/1.23em Helvetica, Arial, sans-serif;
     -webkit-box-shadow: 0 0 1px 1px #a9b0d1;
     box-shadow: 0 0 1px 1px #a9b0d1;
 }
 
 .p_404-en #searchText,
 .p_404-fr #searchText {
     border: none;
     color: #a8add0;
     background: none;
     line-height: 2em;
     height: 2em;
     width: 53%;
     display: block;
     float: left;
 }
 
 .p_404-en .mobile_content input.submit,
 .p_404-fr .mobile_content input.submit {
     cursor: pointer;
     background: url("../../images/mobile/template/picto-search.png") no-repeat scroll 6px 50% / 15px 16px transparent;
     border: none;
     height: 29px;
     width: 32px;
     display: block;
     float: left;
 }
 
 .p_404-en .mobile_content .reset,
 .p_404-fr .mobile_content .reset {
     background: url("../../images/mobile/template/search-reset.png") no-repeat scroll 50% 50% / 19px 19px;
     height: 19px;
     width: 19px;
     margin: 5px 10px 0 0;
     display: block;
     float: right;
 }
 /** thirdPartyCookies **/
 
 .videoIframe .iframeContent {
     width: auto !important;
     height: auto !important;
 }
 /** COOKIES LAW **/
 
 div#cookies {
     width: auto !important;
 }
 
 div#cookies p.cookies {
     margin-bottom: 20px;
     width: 100% !important;
 }
 
 div#cookies a.cookies_continue {
     display: inline !important;
     position: static !important;
 }
 /** SHAREBAR **/
 
 .shareBar_click {
     right: 10px !important;
 }
 
 .video-container {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
 }
 
 .video-container iframe,
 .video-container object,
 .video-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }
 /** DOWNLOAD CENTER **/
 
 body.p_download_center #tableContent div.contactBloc div.db-area {
     width: auto;
     margin: 15px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.top span.label {
     float: left;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.top div.areas_radiobtn {
     float: left;
     padding-left: 0px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.bottom div.left {
     clear: left;
     width: 100%;
     padding-top: 0px;
     margin-bottom: 0px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.bottom div.middle {
     width: 100%;
     padding-top: 0px;
     margin-bottom: 0px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.bottom div.right {
     width: 100%;
     padding-top: 0px;
     margin-bottom: 0px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.bottom ul {
     margin-bottom: 0px;
 }
 
 body.p_download_center #tableContent div.contactBloc div.db-area ul.db-filter li a {
     width: auto;
 }
 
 body.p_download_center #tableContent div#dc-search form div.input-submit {
     float: right;
     margin-top: 0px;
     margin-left: 0;
     margin-bottom: 0px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.input-text {
     margin-bottom: 15px;
     padding: 15px;
 }
 
 body.p_download_center #tableContent div.fieldset {
     padding: 0px;
 }
 
 body.p_download_center #tableContent #middleArea div#dc-search.contactBloc div.fieldset form fieldset div.bloc div.bottom {
     width: 100%;
 }
 
 body.p_download_center table#table_csrdownloadcenter tr#nom_du_pdf td.dc-title {
     width: auto;
 }
 
 body.p_download_center #middleArea table#table_csrdownloadcenter tbody tr td.dc-date {
     width: auto;
 }
 
 body.p_download_center #middleArea table#table_csrdownloadcenter tbody tr td.dc-dl {
     width: auto;
 }
 
 body.p_download_center #tableContent div#dc-search form fieldset div.input-text input.text {
     width: auto;
 }
 /** SLOT SUBHOME HOPE **/
 
 div.slot.Hope_home {
     background: #9ea9b3;
     padding: 0px;
 }
 
 div.slot.Hope_home div {
     background: url(../../images/content/delphine.jpg) no-repeat left top #9ea9b3;
     background-size: 100%;
 }
 
 #tableContent div.slot.Hope_home p {
     color: #FFF;
     display: block;
     clear: both;
     width: auto;
     margin: 0;
     line-height: 18px;
     padding: 10px 10px 0 10px;
     background: #9ea9b3;
 }
 
 body #tableContent div.slot.Hope_home img {
     max-width: 50%;
     height: auto;
     margin: 40px 3% 8%;
 }
 
 #tableContent div.slot.Hope_home ul {
     margin: 0px;
     padding: 10px;
 }
 /** SLOT MOBILE APPLICATION V2 **/
 
 body #tableContent div.slot #Slot_application_mobile .background p {
     width: auto;
     max-width: 125px;
 }
 
 body #tableContent div.slot #Slot_application_mobile a img {
     border: none;
     margin: 0 10px 10px 0;
     width: auto;
     height: auto;
     display: block;
     clear: both;
 }


body div.popupContainer {
max-width: 100%;
    padding-left: 16px;
}

body div.popupContainer.outgoing {
padding-left: 0px;
}