﻿/************************************************************
 *
 *	Name		:	template.css
 *	Author		:	Kubota Hideo
 *	Created		:	26.03.2012
 *	Modified	:	26.03.2012
 *
 *	Description	:	Stylesheet initialization
 *
 ************************************************************/

html{-webkit-text-size-adjust:none;}
body header {display:block !important;}

/**********************************************
 ** Overwrite template.css
 **********************************************/
div#masterContainer{width:100%; overflow:hidden; min-height:100%; height:100%; position:relative; padding:0 0 2em 0;}

/** ASIDE(s) ******************/
#masterContainer aside#leftWrapper{display:block;}
#masterContainer aside#rightWrapper{display:block;}
body.home #masterContainer aside#leftWrapper {display: none;}

/** TABLE CONTENT with div **/
div#tableContent{width:100%; position:relative;}
div#tableContent div#leftArea{width:100%; padding:0.4em 0.5em 0 0.5em; float:none;}
div#tableContent div#middleArea{padding:0.9em 1em; width:100%; float:none;}
div#tableContent.col-2 div#middleArea{padding:0 1em; width:100%; float:none;}
div#tableContent div#rightArea{width:100%; padding:0.7em 1em 0 0.5em; float:none;}

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:0;}

body.subhome div#tableContent div#leftArea{width:100%; /* padding:0 0.5em 0 1em; */}
body.subhome div#tableContent div#middleArea{padding:0 0 0 1em; width:36.8em;}
body.subhome div#tableContent div#rightArea{width:100%; padding:0;}

body.subhome div#tableContent div#leftArea{width:100%; /* padding:0 0.5em 0 1em; */}
body.subhome div#tableContent div#middleArea{padding:0 0 0 1em; width:36.8em;}
body.subhome div#tableContent.col-2 div#middleArea{padding:0; float:none; width:100%;}
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:100%;}

/** LEFT MENU *****************/
#tableContent div#leftMenu{display:none;}

/** <HEADER> **********************/
body #page header{width:100%; height:4.6em; padding:0; z-index:200; position:fixed; display: none;   /*background:url(/images/mobile/template/header_bg.png) left top repeat-x;*/ background-color: #ffffff;top: 0;

    -webkit-box-shadow: 0 0 12px #596169;
    -moz-box-shadow: 0 0 12px #596169;
    box-shadow: 0 0 12px #596169;
    
    -webkit-transition:-webkit-transform 450ms ease 0s;
    -moz-transition:-moz-transform 450ms ease 0s;
    transition:transform 450ms ease 0s;
}


body header.closed{position: fixed;  width: 100%; 
    -webkit-transition:-webkit-transform 450ms ease 0s;
    -moz-transition:-moz-transform 450ms ease 0s;
    transition:transform 450ms ease 0s;

    -webkit-transform:translate3d(25.9em, 0px, 0px);
    -moz-transform:translate3d(25.9em, 0px, 0px);
    transform:translate3d(25.9em, 0px, 0px);

}


body #page header div.accessNav{float:left; padding:0; height:100%; margin-left: 10px;  /*width:34px; height:31px;*/ }
body #page header div.accessNav a{font:1.5em/1.1em "HelveticaNeue bold", "Avalon-demi", arial, sans-serif; color:#515ba2; height:100%; padding:0; display:block;margin-top: 7px;}
body #page header div.accessNav a span{background:url(/images/mobile/template/picto-navOpen.png) 50% 51% no-repeat; width:34px; height:31px; margin:0 auto; display:block;}
body #page header div.accessNav a:active span{background:url(/images/mobile/template/picto-navOpen_clicked.png) 50% 51% no-repeat;}
body #page header div.accessNav a.active{}
body #page header div.accessNav a.active span{background:url(/images/mobile/template/picto-navClose.png) 50% 51% no-repeat;  }
body #page header div.accessNav a.active:active span{background:url(/images/mobile/template/picto-navClose_clicked.png) 50% 51% no-repeat;  }
body #page header div.logoContainer{margin:7px auto 0; width: 119px;  }
body #page header div.logoContainer img{ display:block; margin: 0 auto; }



/*ACCESS-SETINGS*/
body #page header div.accessSettings{display:none; float:right; padding:1px; height:100%; display:table; width:auto; text-align:center; margin: -31px 0.9em 0 0; }
body #page header div.accessSettings a span{background:url(../../images/mobile/template/picto-langMenu-open.png) left top no-repeat; width:34px; height:31px; display:block; margin-bottom:-1px; position:relative; z-index:80;}

body #page header div.accessSettings a:active span{background:url(../../images/mobile/template/picto-langMenu-open_clicked.png) left top no-repeat; }

body #page header div.accessSettings a.open span{background:url(../../images/mobile/template/picto-langMenu-close.png) left top no-repeat; }

body #page header div#langMenu{float:right; padding:1px; width:40%; text-align:right; margin:-4px 5px 0; position:absolute; right:0.5em; z-index:70; background-color:#f8f8f8;
    
    -webkit-box-shadow:0 3px 6px rgba(81,91,162,0.5);
    -moz-box-shadow:0 3px 6px rgba(81,91,162,0.5);
    box-shadow:0 3px 6px rgba(81,91,162,0.5);
    
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border:solid 1px #a3a8ac;
}
body #page header div#langMenu div#langMenu div.switchLanguage a{margin-right:1em;}
body #page header div#langMenu ul li{display:block; font:2em/1.2em Avenir-Medium, arial, sans-serif; color:#999999; background:0 none; text-transform:uppercase;}
body #page header div#langMenu ul li a{color:#515ba2; border-bottom:0 none; text-decoration:none}

div#masterContainer div#header {display: none;}
/** INNER FOOTER ***************************************/
div#innerFooter div.right{display:none;}
div#masterContainer div#innerFooter{padding:8px 20px;width:auto !important;margin-top: 31px;}
div#masterContainer div#innerFooter div.left{width:auto; float:none;}
div#masterContainer div#innerFooter div.left p{margin:0; text-align:left;}

/** FOOTER *********************************************/
div#masterContainer div#footer{width:auto; margin:0 auto; background:0 none;padding: 23px 20px; z-index:10; position:relative;background:url("/images/mobile/template/background-map-mobile.png") no-repeat scroll left top / 100% auto;}
div#masterContainer div#footer div.cntCol.col-4000{padding:0;}
div#masterContainer div#footer div.cntCol.col-4000 div.col{float:none;width: 100%;}
div#masterContainer div#footer div.cntCol.col-4000 div.col.first{width:100%;}
div#masterContainer div#footer div.cntCol.col-4000 div.col.second{width:100%;}
div#masterContainer div#footer div.cntCol.col-4000 div.col.third{width:100%;}
div#masterContainer div#footer div.cntCol.col-4000 div.col.last{width:100%}
div#masterContainer div#footer div.cntCol.col-4000 div.col h2{color:#7a86a3; font:12pt/12pt "AvantGardeGothicITCW02B 737109", arial, sans-serif; text-transform:uppercase; margin:20px 0 10px 0;}
div#masterContainer div#footer div.cntCol.col-4000 div.col ul{border-left:0 none; margin-left:0; padding-left:0;float:left;}
div#masterContainer div#footer div.cntCol.col-4000 div.col ul li {font:normal 10.5pt/12pt Arial, sans serif;}
/** sanofi worldwide **/
div#masterContainer div#footer div.cntCol.col-4000 div.col.first h2{margin:0 0 10px 0;}




/** <HEADER> **********************/
body header{width:100%; height:4.6em; padding:0; z-index:200; position:fixed; display: block;   /*background:url(/images/mobile/template/header_bg.png) left top repeat-x;*/ background-color: #ffffff;

    -webkit-box-shadow: 0 0 12px #596169;
    -moz-box-shadow: 0 0 12px #596169;
    box-shadow: 0 0 12px #596169;
    
    -webkit-transition:-webkit-transform 450ms ease 0s;
    -moz-transition:-moz-transform 450ms ease 0s;
    transition:transform 450ms ease 0s;
}


body header.closed{position: fixed;  width: 100%; 
    -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);

}


body header div.accessNav{float:left; padding:0; height:100%; margin-left: 10px;  /*width:34px; height:31px;*/ }
body header div.accessNav a{font:1.5em/1.1em "HelveticaNeue bold", "Avalon-demi", arial, sans-serif; color:#515ba2; height:100%; padding:0; display:block;margin-top: 7px;}
body header div.accessNav a span{background:url(/images/mobile/template/picto-navOpen.png) 50% 51% no-repeat; width:34px; height:31px; margin:0 auto; display:block;}
body header div.accessNav a:active span{background:url(/images/mobile/template/picto-navOpen_clicked.png) 50% 51% no-repeat;}
body header div.accessNav a.active{}
body header div.accessNav a.active span{background:url(/images/mobile/template/picto-navClose.png) 50% 51% no-repeat;  }
body header div.accessNav a.active:active span{background:url(/images/mobile/template/picto-navClose_clicked.png) 50% 51% no-repeat;  }
body header div.logoContainer{margin:7px auto 0; width: 119px;  }
body header div.logoContainer img{ display:block; margin: 0 auto; }



/*ACCESS-SETINGS*/
body header div.accessSettings{display:none; float:right; padding:1px; height:100%; display:table; width:auto; text-align:center; margin: -31px 0.7em 0 0; }
body header div.accessSettings a span{background:url(/images/mobile/template/picto-langMenu-open.png) left top no-repeat; width:36px; height:32px; display:block; margin-bottom:-1px; position:relative; z-index:80;}

body header div.accessSettings a:active span{background:url(/images/mobile/template/picto-langMenu-open_clicked.png) left top no-repeat; }

body header div.accessSettings a.open span{background:url(/images/mobile/template/picto-langMenu-close.png) left top no-repeat; }

body header div#langMenu{float:right; text-align:right; margin:-4px 3px 0; position:absolute; right:0.5em; background-color:#f8f8f8; border: 1px solid #A3A8AC; padding: 1px 8px 1px 0; width: 38%;  z-index: 70;

    -webkit-box-shadow:0 3px 6px rgba(81,91,162,0.5);
    -moz-box-shadow:0 3px 6px rgba(81,91,162,0.5);
    box-shadow:0 3px 6px rgba(81,91,162,0.5);
    
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
}

body header div#langMenu ul{ padding-top: 3px;}
body header div#langMenu ul li{display:block; font:1.6em/1.7em arial, Verdana, sans-serif; color:#757575; background:0 none; text-transform:uppercase;}
body header div#langMenu ul li a{color:#324392; border-bottom:0 none; text-decoration:none; display: block; padding: 10px 0;}

/**********************************
 ** <ASIDE leftWrapper - rightWrapper>
 **********************************/

 div#masterContainer aside#leftWrapper{position:absolute; top:0; left:0; padding:0; z-index:201 ; width:267px; display:none;}
div#masterContainer aside#leftWrapper.visible{display:block;}
div#masterContainer aside#leftWrapper section#search_nav section#searchForm{z-index:190; background-color:#515ba2;}
div#masterContainer aside#leftWrapper section#search_nav section#searchForm{z-index:190; background-color:#515ba2;}
div#masterContainer aside#leftWrapper section#search_nav section#searchForm form{padding:0.7em 0 0.7em 1em; background:#9198c8;}
div#masterContainer aside#leftWrapper section#search_nav section#searchForm form div.inputSearch{width:245px;
    border:solid 1px #ffffff;
    background: -moz-linear-gradient(top, #abaaaa 0%, #ebebeb 29%, #ffffff 45%, #ffffff 76%, #ebebeb 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abaaaa), color-stop(29%,#ebebeb), color-stop(45%,#ffffff), color-stop(76%,#ffffff), color-stop(100%,#ebebeb)); 
    background: -webkit-linear-gradient(top, #abaaaa 0%,#ebebeb 29%,#ffffff 45%,#ffffff 76%,#ebebeb 100%); 
    background: -o-linear-gradient(top, #abaaaa 0%,#ebebeb 29%,#ffffff 45%,#ffffff 76%,#ebebeb 100%);
    background: -ms-linear-gradient(top, #abaaaa 0%,#ebebeb 29%,#ffffff 45%,#ffffff 76%,#ebebeb 100%); 
    background: linear-gradient(to bottom, #abaaaa 0%,#ebebeb 29%,#ffffff 45%,#ffffff 76%,#ebebeb 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abaaaa', endColorstr='#ebebeb',GradientType=0 );
    
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}

div#masterContainer aside#leftWrapper section#search_nav section#searchForm form div.inputSearch input.inputField{float:left; 
 background: url(/images/mobile/template/picto-search.png) no-repeat scroll 6px 50% transparent; background-size: 15px 16px;  border:0 none; z-index:200; color:#a8add0; font:1.4em/1.23em Helvetica, Arial, sans-serif; width:180px; height:2em; padding:1px 10px 1px 23px;  border-radius: 17px 0px 0px 17px; }
div#masterContainer aside#leftWrapper section#search_nav section#searchForm form div.inputSearch div.inputSearchBg{}
div#masterContainer aside#leftWrapper section#search_nav section#searchForm form div.inputSearch a.reset{float:right; margin:5px; width:19px; height:19px; background:url(/images/mobile/template/search-reset.png) 50% 50% no-repeat; display:block; background-size:19px 19px;}

/** <MENU> - NAV ************************/
aside#leftWrapper nav{margin:0 0 1.8em 0; padding:0; background-color:#9198c8;}
aside#leftWrapper nav ul{width:100%;}
aside#leftWrapper nav ul li{display:block; font:2.2em/1.1em "Avenir-Medium", arial, sans-serif; text-transform:uppercase; border-bottom:1px solid #9a9dc0;  border-top:1px solid #424aab;}
aside#leftWrapper nav ul li img{display: none;}
aside#leftWrapper nav ul li#pillarMenu_home{background:url(/images/mobile/template/menu/pilarMenu-lvl1_2.gif) #6d7bc2 left bottom repeat-x; border-top: 1px solid #424aab;   border-bottom: medium none;}

aside#leftWrapper nav ul li.pillarMenu_item a{
    background: -moz-linear-gradient(top, #6e7bc3 0%, #353b82 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e7bc3), color-stop(100%,#353b82));
    background: -webkit-linear-gradient(top, #6e7bc3 0%,#353b82 100%); 
    background: -o-linear-gradient(top, #6e7bc3 0%,#353b82 100%); 
    background: -ms-linear-gradient(top, #6e7bc3 0%,#353b82 100%); 
    background: linear-gradient(to bottom, #6e7bc3 0%,#353b82 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e7bc3', endColorstr='#353b82',GradientType=0 );
}
aside#leftWrapper nav div#lw_alternativeNav ul li a{
    color:#515ba2;
    background: -moz-linear-gradient(top, #fefeff 0%, #cbcfe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#cbcfe5));
    background: -webkit-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -o-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -ms-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: linear-gradient(to bottom, #fefeff 0%,#cbcfe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#cbcfe5',GradientType=0 );
}
aside#leftWrapper nav ul li a{text-transform:uppercase; padding:17px 12px 17px 16px; color:#ffffff; display:block;}

/** ARROWS *********/
aside#leftWrapper nav ul li a span,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded ul li a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded ul li.expanded ul li a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a span{display:block; background:url(/images/mobile/template/menu-arrow.png) right 50% no-repeat; background-size:12px 17px; padding-right: 23px;}
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded ul li.expanded ul li a.go span span,
aside#leftWrapper nav ul li a span span{background: none;}


/** ARROWS - EXPANDED *********/
aside#leftWrapper nav ul li.pillarMenu_item.expanded a span, 
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded ul li.expanded a span,
aside#leftWrapper nav ul li.pillarMenu_item ul li.expanded ul li.expanded ul li.expanded ul li.expanded a span{background:url(/images/mobile/template/menu-arrow-selected.png) right 50% no-repeat; background-size:18px 13px;}
aside#leftWrapper nav ul li.pillarMenu_item a span span, 
aside#leftWrapper nav ul li.pillarMenu_item.expanded a span span,
aside#leftWrapper nav ul li.pillarMenu_item.expanded a.go span span,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li ul li ul li a.go span span,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li.expanded ul li a.go span span{background: none; padding: 0;  display: inline;} 


/** Alternative ARROWS *********/
aside#leftWrapper nav div#lw_alternativeNav ul li a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li a span,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li.expanded ul li a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li.expanded ul li.expanded ul li a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a span{ background:url(/images/mobile/template/menu-alt-arrow.png) right 50% no-repeat;  background-size:12px 17px;}
aside#leftWrapper nav div#lw_alternativeNav ul li a span span,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded a.go span span,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li ul li ul li a.go span span,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a.go span span{padding: 0;background: none; display: inline;} 


/** Alternative *********/
aside#leftWrapper nav div#lw_alternativeNav ul li,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li{border-top: 1px solid #e5e5e5; border-bottom:1px solid #ffffff;}

/** Alternative ARROWS - EXPANDED *********/
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded a span, 
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li.expanded a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li.expanded ul li.expanded a span,
aside#leftWrapper nav div#lw_alternativeNav ul li ul li.expanded ul li.expanded ul li.expanded ul li.expanded a span{background:url(/images/mobile/template/menu-alt-arrow-selected.png) right 50% no-repeat; background-size:18px 13px;}
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded a span span{background: none;} 



/** Level 2 *********/
aside#leftWrapper nav ul li.pillarMenu_item ul,
aside#leftWrapper nav div#lw_alternativeNav ul li ul{display:none;}

aside#leftWrapper nav ul li.pillarMenu_item.selected ul,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul{background:url(/images/mobile/template/menu/pilarMenu-lvl1-expanded_2.png) left 1px no-repeat; background-size : 267px 14px; padding-top:15px; display:block; margin:-1px 0 15px 0;}
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul{background:url(/images/mobile/template/menu/targetMenu-lvl1-expanded_2.png) left 1px no-repeat;  background-size : 267px 14px; padding-top:17px; display:block; margin:-1px 0 15px 0;}

aside#leftWrapper nav ul li ul li{font:0.954em/1.1em "Avenir-Medium", arial, sans-serif; border-top: 1px solid #343b8e; border-bottom:1px solid #9497a9;}
aside#leftWrapper nav ul li ul li a{text-transform:none;  padding:17px 12px 17px 21px;}
aside#leftWrapper section#search_nav nav div#lw_alternativeNav ul li ul li.selected a span {background:url(/images/mobile/template/menu-arrow.png) right 50% no-repeat; background-size:12px 17px;}
aside#leftWrapper section#search_nav nav ul li.pillarMenu_item ul li.current a, aside#leftWrapper section#search_nav nav div#lw_alternativeNav ul li ul li.current a{background:#78674a; color:#ffffff;}

aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li a{border-top:none;
    background: -moz-linear-gradient(top, #5661ad 0%, #2a2f54 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5661ad), color-stop(100%,#2a2f54));
    background: -webkit-linear-gradient(top, #5661ad 0%,#2a2f54 100%);
    background: -o-linear-gradient(top, #5661ad 0%,#2a2f54 100%);
    background: -ms-linear-gradient(top, #5661ad 0%,#2a2f54 100%);
    background: linear-gradient(to bottom, #5661ad 0%,#2a2f54 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5661ad', endColorstr='#2a2f54',GradientType=0 );
}
html body.subhome div#masterContainer aside#leftWrapper.visible section#search_nav.clearfix nav.clearfix ul li#pilarMenu_responsibility.pillarMenu_item ul li.current{background-color:#78674a;}

aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li a,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li a{ 
    background: -moz-linear-gradient(top, #fefeff 0%, #cbcfe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#cbcfe5));
    background: -webkit-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -o-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -ms-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: linear-gradient(to bottom, #fefeff 0%,#cbcfe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#cbcfe5',GradientType=0 ); 
    color:#7f89c8;
}

/** Level 3 *********/
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li ul,
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li ul{display:none;}

aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/pilarMenu-lvl2-expanded_2.png) left 1px no-repeat; background-size : 267px 14px; padding-top:15px; display:block;}
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/targetMenu-lvl2-expanded_2.png) left 1px no-repeat; background-size : 267px 14px; padding-top:17px; display:block;}

aside#leftWrapper nav ul li ul li ul li{font:0.952em/1.1em "Avenir-Medium", arial, sans-serif; border-top: 1px solid #262b4c; border-bottom: 1px solid #8f919e;}
aside#leftWrapper nav ul li ul li ul li a{ padding:17px 12px 17px 26px;}
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li a,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li a{ 
    background: -moz-linear-gradient(top, #40487f 0%, #1f233d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40487f), color-stop(100%,#1f233d));
    background: -webkit-linear-gradient(top, #40487f 0%,#1f233d 100%);
    background: -o-linear-gradient(top, #40487f 0%,#1f233d 100%);
    background: -ms-linear-gradient(top, #40487f 0%,#1f233d 100%);
    background: linear-gradient(to bottom, #40487f 0%,#1f233d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40487f', endColorstr='#1f233d',GradientType=0 );
}
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li a,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li a{
    background: -moz-linear-gradient(top, #fefeff 0%, #cbcfe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#cbcfe5));
    background: -webkit-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -o-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -ms-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: linear-gradient(to bottom, #fefeff 0%,#cbcfe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#cbcfe5',GradientType=0 );
    color:#7f89c8;
}

/** Level 4 *********/
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li ul,
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li ul{display:none;}

aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/pilarMenu-lvl3-expanded_2.png) left 1px no-repeat;  background-size : 267px 14px;padding-top:15px; display:block;}
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/targetMenu-lvl3-expanded_2.png) left 1px no-repeat;  background-size : 267px 14px;padding-top:17px; display:block;}


aside#leftWrapper nav ul li ul li ul li ul li{font:0.95em/1.1em "Avenir-Medium", arial, sans-serif; border-top: 1px solid #191c31; border-bottom: 1px solid #898b93; }
aside#leftWrapper nav ul li ul li ul li ul li a{padding:17px 12px 17px 31px;}
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li a,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li a{
    background: -moz-linear-gradient(top, #292e51 0%, #131627 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292e51), color-stop(100%,#131627));
    background: -webkit-linear-gradient(top, #292e51 0%,#131627 100%);
    background: -o-linear-gradient(top, #292e51 0%,#131627 100%);
    background: -ms-linear-gradient(top, #292e51 0%,#131627 100%);
    background: linear-gradient(to bottom, #292e51 0%,#131627 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292e51', endColorstr='#131627',GradientType=0 );
}

aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li a,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li a{
    background: -moz-linear-gradient(top, #fefeff 0%, #cbcfe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#cbcfe5));
    background: -webkit-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -o-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -ms-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: linear-gradient(to bottom, #fefeff 0%,#cbcfe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#cbcfe5',GradientType=0 );
    color:#7f89c8;
}

/** Level 5 *********/
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li ul,
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li ul{display:none;}


aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li.selected ul,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/pilarMenu-lvl4-expanded_2.png) left 1px no-repeat; background-size : 267px 14px; padding-top:15px; display:block;}
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li.selected ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/targetMenu-lvl4-expanded_2.png) left 1px no-repeat; background-size : 267px 14px; padding-top:17px; display:block;}

aside#leftWrapper nav ul li ul li ul li ul li ul li{font:0.947em/1.1em "Avenir-Medium", arial, sans-serif; border-top:1px solid #0b0c15;border-bottom:1px solid #848589;}
aside#leftWrapper nav ul li ul li ul li ul li ul li a{ padding:17px 12px 17px 36px;}
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li.selected ul li a,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li.expanded ul li a{
    background: -moz-linear-gradient(top, #121423 0%, #090a11 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#121423), color-stop(100%,#090a11));
    background: -webkit-linear-gradient(top, #121423 0%,#090a11 100%);
    background: -o-linear-gradient(top, #121423 0%,#090a11 100%);
    background: -ms-linear-gradient(top, #121423 0%,#090a11 100%);
    background: linear-gradient(to bottom, #121423 0%,#090a11 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#121423', endColorstr='#090a11',GradientType=0 );
}

aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li.selected ul li a,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a{color:#7f89c8;
    background: -moz-linear-gradient(top, #fefeff 0%, #cbcfe5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#cbcfe5));
    background: -webkit-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -o-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: -ms-linear-gradient(top, #fefeff 0%,#cbcfe5 100%);
    background: linear-gradient(to bottom, #fefeff 0%,#cbcfe5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#cbcfe5',GradientType=0 );
}

/** Level 6 *********/
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li.expanded ul li ul,
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li.selected ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li.selected ul li ul{display:none;}

aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li.selected ul li.selected ul,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/pilarMenu-lvl5-expanded_2.png) left 1px no-repeat;  background-size : 267px 14px;padding-top:15px; display:block;}
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul{background:url(/images/mobile/template/menu/targetMenu-lvl5-expanded_2.png) left 1px no-repeat;  background-size : 267px 14px;padding-top:17px; display:block;}

aside#leftWrapper nav ul li ul li ul li ul li ul li ul li{font:0.944em/1.1em "Avenir-Medium", arial, sans-serif; border-top:1px solid #000000; border-bottom:1px solid #808080; }
aside#leftWrapper nav ul li ul li ul li ul li ul li ul li a{ padding:17px 12px 17px 31px;}
aside#leftWrapper nav ul li.pillarMenu_item.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a,
aside#leftWrapper nav ul li.pillarMenu_item.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a{background:#000000; }
aside#leftWrapper nav div#lw_alternativeNav ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a,
aside#leftWrapper nav div#lw_alternativeNav ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li.expanded ul li a{background-color:#716240; border-top:0 none;  color:#7f89c8;}
/** </MENU> ***********************/

/** <LANGUAGE BOX> ****************/
aside#leftWrapper section.language{background-image:url(/images/mobile/aside/bevel.png), url(/images/mobile/aside/bevel.png); background-position: left top, left bottom; background-repeat: repeat-x; width:71.875%; margin: 2em 0 1em 1em; padding:0.4em 0 0.5em 0;}
aside#leftWrapper section.language div p{font:1.5em/1.6666em Arial, Helvetica, sans-serif; color:#212020; text-shadow: 0 1px 0 #aeadad; -webkit-text-shadow: 0 1px 0 #aeadad; -moz-text-shadow: 0 1px 0 #aeadad;}
aside#leftWrapper section.language div a{color:#212020; text-decoration: underline; }





/**********************************************
 ** Overwrite content.css
 **********************************************/

/** BREADCRUMB + TOOLS CONTENT ************/
div.toolsContent{display:none;}

/*******MODIFICATIONS ARNAUD*******/
body div#container {width: 100%;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3{padding-bottom:0px;clear:  both;}
body #tableContent div.highlight.noBackground {margin-bottom:0px;}
body.subhome #tableContent div.slot{margin: 0 20px 20px;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration{/*margin-bottom:20px;*/}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration ul.allSlides{width: auto;}


/*GLOBAL ADJUSTMENTS TOPAREA*/
body.subhome #tableContent div#topArea div.slot{padding:0;}
body.subhome #tableContent div#topArea div.slot div.pWithIllustration div.right{float:none;}
body.subhome #tableContent div#topArea div.slot div.pWithIllustration div.right{float:none;}

/*GLOBAL ADJUSTMENTS FOOTER*/
div#masterContainer section#primary div#footer div.cntCol div.col div.selectCountry form#selectCountry input.submit{display:none;}
div#masterContainer section#primary div#footer div.cntCol div.col ul{margin-top: 10px;}
div#masterContainer section#primary div#footer div.cntCol div.col div#langAndVersion.mobile div#lang{margin-bottom:5px;}
div#masterContainer section#primary div#footer div.cntCol div.col.last h2{display:none;}
body.page div#masterContainer section#primary div#footer div.cntCol div.mobile{display:block;}
body.subhome div#masterContainer section#primary div#footer div.cntCol div.mobile{display:block;}
div#masterContainer section#primary div#footer div.cntCol div.second,body.subhome div#masterContainer section#primary div#footer div.cntCol div.third{display:none;}
div#masterContainer section#primary div#footer div.cntCol div#langAndVersion.mobile{float:right;margin-top: 19px;display: none;}
div#masterContainer section#primary div#footer div.cntCol div.col form#selectCountry select{line-height: 37px;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #BFBBB5;float: left;padding: 1px;width: 100%;height:37px;font-size: 10.5pt;}
div#masterContainer div#innerFooter.clearfix div.left p {color: #324392;font-size: 10.5pt;}
div#masterContainer div#footer div.cntCol div.col.col-1.third h2{display:none;}
div#masterContainer div#footer div.cntCol div.col.col-1.last h2{display:none;}
div#masterContainer div#footer div.cntCol div.col form#selectCountry select{background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #BFBBB5;float: left;padding: 1px;width: 27.8em;height:21px;}
div#masterContainer div#footer div.cntCol div.col.col-1.first ul{display:none;}
div#masterContainer div#footer div.cntCol div.col.col-1.second ul{display:none;}
div#masterContainer div#footer div.cntCol div.col.col-1.third ul{display:none;}
div#masterContainer div#footer div.cntCol div.col.col-1.second h2{display:none;}
div#masterContainer div#footer div.cntCol div.col div.selectCountry form#selectCountry input.submit{display:none;}
div#masterContainer div#footer div.cntCol div.col div#langAndVersion.mobile{float:right;margin-top: 19px;display:block;}
div#masterContainer div#footer div.cntCol div.col div#langAndVersion.mobile div#lang{margin-bottom:5px;}

body.subhome div#masterContainer div#container div#cnt2 div#cnt3{padding: 0 0 1em;margin-bottom:0;}
body.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration{height:auto !important;}


/*GLOBAL ADJUSTMENTS ILLUSTRATION */
body div#masterContainer div.mainIllustration img {width:100%;height: 100%;}

/*GLOBAL ADJUSTMENTS MIDDLEAREA*/
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot h2{width:auto;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot p {width:auto;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot {width:auto;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration ul{margin-bottom: 25px;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot h2{width:auto;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration div.right div.slot a.imgVideo img{width:100%;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration div.right div.slot{margin:0;}
body.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot a.imgVideo img{width:100%;}
body.subhome div#middleArea div#middleContent div#leftArea ul{margin:0 20px;}

/*MOBILE SPECIFICS DESIGN*/
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{padding:0;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot img.media{}
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%;margin:0;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot img.default{width:100%;margin: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 h2{width:auto;}
body.subhome.r_sa_at_a_glance div#middleArea div#middleContent div#middleAreaInner div.slot{margin: 0 2em 2em;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot h2{margin:0;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration ul{margin:0;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot ul{margin:0;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot div.pWithIllustration a img.default
{width:100%;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot ul li.link{margin-bottom:0;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration h3{margin-top:5px;}
body.subhome.r_sa_at_a_glance div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#innerFooter{margin-top:2em;}
body.subhome.r_sa_at_a_glance div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration {height: 100%;}
body.subhome.r_sa_at_a_glance #tableContent div.highlight.blue.noBackground div.pWithIllustration img {margin: 0;display: block;}
body.subhome.r_sa_at_a_glance #tableContent div.highlight.blue.noBackground div.pWithIllustration p {padding: 10px; background: #f5f5f5;}
body.subhome.r_sa_at_a_glance div#middleArea div#topArea div.slot div.pWithIllustration p {padding: 0; background: none;}


body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 {margin-bottom: 0px;}
body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div div#down{display:none;}
body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#slotInvestorsTop div#down{display:block;padding:0 13px;}
body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot{display:block;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up div#title{width:auto;background-color:#2e3e87;height:35px;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up div#title{background-color:#2e3e87;overflow:hidden;border-bottom: 1px solid #5C72BE;height: 35px;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up div#title.selected{background-color:#3c4ea2;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up img{float:right;padding:5px;margin-top: 8px;margin-right: 12px;height: auto;width:auto;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up div#title p#title{float:left;margin:0;padding: 8px 12px;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up span{clear:both;display:block;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div div#down{background-color:#5c72be;padding:0 13px;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down ul{margin:0;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#up div#title p#title{font:1.6em Arial, sans-serif;color:#FFFFFF;text-transform: uppercase;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down div#date{font:1.2em /* 'Roboto', 'Avenir Book', */'AvantGardeGothicITCW02B 737109', Arial;color:#FFFFFF;border-bottom:1px solid #bfc7e2;width: 75px;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down p#place{font:bold 1.4em Arial;color:#FFFFFF;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down p#information{font:1.4em Arial;color:#FFFFFF;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down img{margin-bottom: 7px;padding-top: 5px;height: auto;width: auto;}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down div#date{}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down p#place{}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div#down p#information{}
body.r_investors.subhome div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div#slotFocus_inv.slot{display:none;}
body.r_investors.subhome  div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div div#down ul li{margin-bottom:0px;padding-bottom:0.4em;}
body.subhome.r_investors div#tableContent.col-2 div#middleArea div#middleContent {padding:0 20px;}
body.subhome.r_investors div#tableContent.col-2 div#middleArea div#middleContent div#leftArea{;width: 100%;}
body.subhome.r_investors div#tableContent.col-2 div#middleArea div#middleContent div#middleAreaInner{;width: 100%;clear: both;float: none;}
body.subhome.r_investors div#slotBottom div div.item{margin: 0 0 20px 0;float:none;border:0;width:100%;}
body.subhome.r_investors div#slotBottom div div.item img{width:100%;}
body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration a img.default{height: auto;margin: 0 auto;width: auto;display: block;}
body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration p{margin-top:6px;}
body.subhome.r_investors div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea{/* margin-top:-17px; */}

/*HEADER POUR MOBILE */
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration img#header_desktop{display:none;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div#headerMobile{display:block;/* padding-top: 44px; */}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div#headerMobile img{width:100%;}

/*for sliders*/
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage{display:none;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile{display:block; margin: 0 0 20px 0;position:relative;padding-top:44px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3.clearfix div.mainIllustration div#customHeaderImage_desktop div#headerMobile{padding-top:44px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile div.sliderHome ul#Images.allSlides li a img{width:100%;}

div#masterContainer section#primary div#container div.mainIllustration div.customHeaderImage_mobile ul#Images.allSlides li p.description{background-color: #5B69A8;clear: both;color: #FFFFFF;padding: 10px 8px 20px;;width: 100%;height: 50px; position:absolute; top:116px;}
div.customHeaderImage_mobile div.actions {background:url(/images/mobile/template/bgd_desc.png) center center repeat transparent;  left: 0;  padding: 0 1.5em;  position: absolute;  top: 145px;  width: 100%;  z-index: 190;  margin:0;height: 33px;}
div#masterContainer section#primary div#container div.mainIllustration div.customHeaderImage_mobile div.sliderHome {position:relative;}
div#masterContainer section#primary div#container div.mainIllustration div.customHeaderImage_mobile div.listdesc ul li  {background:url(/images/mobile/template/bgd_desc.png) cencenter repeat;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile div.sliderHome div.actions div.playPause a.pause
{margin-right: 20px;margin-top: 5px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile div.sliderHome div.actions div.playPause a.play
{margin-right: 20px;margin-top: 5px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile div.sliderHome div.actions ul.pager{float:right;margin-right: 25px;margin-top: 10px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile div.sliderHome ul#Images.allSlides li p.description{font:2.0em  /* 'Roboto', 'Avenir Book', */'AvantGardeGothicITCW02B 737109', Arial;}

/*for normal headers*/
div#masterContainer section#primary div#container div#cnt2 div#cnt3.clearfix div.mainIllustration div#headerMobile p#description_mobile{background:url(/images/mobile/template/bgd_desc.png) center center repeat transparent;  left: 0;  padding: 0 1.5em;  /* position: absolute;  top: 126px; */  width: 100%;  z-index: 10000;  margin:0;line-height: 32px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div#headerMobile p#description_mobile span#title{font: 15pt/32px /* 'Roboto', 'Avenir Book', */'AvantGardeGothicITCW02B 737109', Arial, sans-serif;color: #FFFFFF;text-transform:uppercase;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3.clearfix div.mainIllustration div#headerMobile p#description{background-color: #5B69A8;clear: both;color: #FFFFFF;padding: 10px 14px 10px;;width: 100%; /* position:absolute; top:159px; */font: 12pt 'Roboto', 'Avenir Book','AvantGardeGothicITCW02B 737109',Arial, sans-serif;line-height: 18px;}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea{/* padding-top:44px; */}
div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div#headerMobile div.headerText{position: relative;top: 5.8%;width: 100%;bottom: 34px;}
/*FIN HEADER POUR MOBILE*/




body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration a img.right{float:left;margin:15px 3%;width:94%;height:auto;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration h2 a span{display: block;height: auto;margin: 0 3%;width: 94%;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration p{display: block;height: auto;margin: 0 3% 3%;width: 94%;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot div iframe{width:100%;}
body.subhome.r_ethics_and_responsabilities div#middleArea div#middleContent div#leftArea ul{margin:0;}
body.subhome.r_ethics_and_responsabilities div#middleAreaInner div.slot div a img.left{width:100%;}
body.subhome.r_ethics_and_responsabilities div#middleArea div#middleContent div#middleAreaInner div.slot div.pWithIllustration div{height:auto;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot div.pWithIllustration div ul{overflow:hidden;}
body.subhome.r_ethics_and_responsabilities div#rightArea div.slot{height:auto;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot{height:auto;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea{margin-top:-18px;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner{margin:20px;width:auto;}
body.subhome.r_ethics_and_responsabilities div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea{}
body.subhome.r_ethics_and_responsabilities div#middleArea div#middleContent div#middleAreaInner div.slot div.pWithIllustration img.right {width: auto;}
body.subhome.r_ethics_and_responsabilities div#rightArea div.slot.blue div.pWithIllustration img.right {z-index: 10;margin: 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 {margin:10px auto;display: block;}
body.subhome.r_ethics_and_responsabilities div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration ul li.pdf:first-of-type {margin-top: 13px;}
body.p_approach div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.left {margin: 0 !important;max-height: none !important;height: 100% !important;}
body.r_approach #tableContent div.slotHighlight.normal ul li.link {background: url("/images_v2/content/picto-li-r_approach.png") no-repeat scroll 0px 4px rgba(0, 0, 0, 0) !important;padding-left: 1.3em !important;}
body.p_patient div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.left {margin: 0 !important;max-height: none !important;height: 100% !important;}
body.r_patient #tableContent div.slotHighlight.normal ul li.link {background: url("/images_v2/content/picto-li-r_patient.png") no-repeat scroll 0px 4px rgba(0, 0, 0, 0) !important;padding-left: 1.3em !important;}
body.p_people div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.left {margin: 0 !important;max-height: none !important;height: 100% !important;}
body.r_people #tableContent div.slotHighlight.normal ul li.link {background: url("/images_v2/content/picto-li-r_people.png") no-repeat scroll 0px 4px rgba(0, 0, 0, 0) !important;padding-left: 1.3em !important;}
body.p_ethics div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.left {margin: 0 !important;max-height: none !important;height: 100% !important;}
body.r_ethics #tableContent div.slotHighlight.normal ul li.link {background: url("/images_v2/content/picto-li-r_ethics.png") no-repeat scroll 0px 4px rgba(0, 0, 0, 0) !important;padding-left: 1.3em !important;}
body.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.left {margin: 0 !important;max-height: none !important;height: 100% !important;}
body.r_planet #tableContent div.slotHighlight.normal ul li.link {background: url("/images_v2/content/picto-li-r_planet.png") no-repeat scroll 0px 4px rgba(0, 0, 0, 0) !important;padding-left: 1.3em !important;}

body.p_approach div#masterContainer section#primary div#container div#cnt2 div#cnt3 .mainIllustration ,body.p_patient div#masterContainer section#primary div#container div#cnt2 div#cnt3 .mainIllustration,body.p_people div#masterContainer section#primary div#container div#cnt2 div#cnt3 .mainIllustration,body.p_ethics div#masterContainer section#primary div#container div#cnt2 div#cnt3 .mainIllustration,body.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 .mainIllustration{
    /* clear: both;padding-top: 44px !important; */
}

body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration a img.right{float:none;margin:0;}}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot{margin:2em;width:auto;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea{width:auto;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot a img{width:100%;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea div.slot div.desc{width:auto;}
body.subhome.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#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration a img.right{width:100%;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot div.slot a.imgVideo img{width:100%;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea{margin-top:6px;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.desc{width:auto;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.subhomeHr a img{width:100%;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot.linkedinNews a img{width:auto;}
body.subhome.r_candidates div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.desc h2{width:auto;}

body.subhome.r_products_and_presence div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration div.right div.slot{padding:0;}
body.subhome.r_products_and_presence div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot h2{margin:0;}
body.subhome.r_products_and_presence div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#topArea div.slot div.pWithIllustration div.right div.slot a.imgVideo img{padding:0;margin:0;}
body.subhome.r_products_and_presence div#middleArea div#middleContent div#middleAreaInner div.slot{margin: 0 2em 2em;}
body.subhome.r_products_and_presence div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#leftArea{margin-bottom:12px;}
body.subhome.r_products_and_presence div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot p{margin-bottom:0;}
body.subhome.r_products_and_presence div#rightArea div.slot ul li.goOut:first-of-type {margin-top: 13px;}

body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea div.slot div.blocIndex{height:100%;width:auto;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea{clear: both;}
body.r_rd.subhome div#leftArea div.slot div.blocIndex{background:url("/images/content/blocIndex-arrow.gif") no-repeat scroll 94% 50% #ebeffb;}
body.r_rd.subhome div#leftArea div.slot div.blocIndex p{width:85%;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.encart{width:auto;margin: -10px 0.5em 2em;padding:0 1.5em;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea{padding:0;width:100%}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot.Zerhouni h2{width:auto;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot.Zerhouni div.pWithIllustration a.Conference img.default{width:100%;display: block;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.encart div.content{padding:inherit;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.encart div.content div.pWithIllustration a.pdf img.left{height:auto;margin:0 0 10px;margin:0;width:100%;float:none;}
body.r_rd.subhome  div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.encart div.content div.pWithIllustration p{margin:0 0 10px;width:100%;}
body.r_rd.subhome  div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.encart div.content ul{margin:0;padding-bottom: 12px;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3  div#tableContent div#middleArea div.encart div.content ul li{margin:0;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea{padding:0;}
body.r_rd.subhome div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot div.pWithIllustration ul{margin: 0;padding: 4px 11px 0;width: auto;}
body.subhome.r_rd div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#rightArea div.slot {margin: 0 20px 20px;}
body.subhome.r_rd div#masterContainer section#primary div#container div#cnt2 div#cnt3.clearfix div#tableContent div#rightArea{}
body.p_shaping_tomorrows_health div#masterContainer div#container div#cnt2 div#cnt3 div#para_3 div.pWithIllustration ul {overflow: inherit !important;}
body.p_shaping_tomorrows_health div#masterContainer div#container div#cnt2 div#cnt3 div#para_3 div.pWithIllustration ul li {margin-left: 0px !important;display: block !important;width:100%;text-align: left;}

body.subhome.r_partners div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea{padding:0;}
body.subhome.r_partners div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea div.slot div.blocIndex{background:url("/images/content/blocIndex-arrow.gif") no-repeat scroll 97% 50% #ebeffb;width: auto;}
body.subhome.r_partners div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea{padding:0;width:100%}
body.subhome.r_partners div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot a.imgVideo img{margin:-10px 0 0;width:100%;}
body.subhome.r_partners div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea div.slot div.blocIndex p{width:85%;}
body.subhome.r_partners div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot ul{margin:0;}
body.subhome.r_partners  div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration a.link img.default
{margin:0;width:100%;}
body.subhome.r_partners  div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration a img.default
{margin:0;width:100%;}
body.subhome.r_partners  div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#innerFooter{margin-top: 10px;}

body.subhome.r_investors #slotBottom {padding: 0 20px;}


/*******GENERIC CONTENT*******/
#tableContent div.slot img {width: 100%;height: 100%;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea{padding:0;margin-top:2em;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea{padding:0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea{padding:0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img{margin:0;width:100%;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.right {max-height: 81px;max-width: 145px;height: auto !important;width:auto !important;margin:12px 0 12px 12px;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.left {max-height: 81px;max-width: 145px;height: auto !important;width:auto !important;margin:12px 12px 12px 0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent img.center {max-height: 84px;max-width: 280px;height: auto;width:auto;margin:12px auto;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div.slot{margin:0 0 2em 0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div.slot img {width:100%;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div.customHeaderImage_mobile{margin:0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div.pWithIllustration{line-height:0.6em;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3{padding:44px 0 0 0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent{margin-left: 2em;margin-right: 2em;width: auto;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 #tableContent div.slot div.blocIndex{background: url("/images/content/blocIndex-arrow.gif") no-repeat scroll 96% 50% #F4F6FF;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div.mainIllustration div#headerMobile{margin-bottom:-32px;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#page 1 div#para_1.focus{margin-bottom:0;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot div ul li.link{padding-bottom:3px;}
body div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#rightArea div.slot p.date {margin-top: 13px;margin-left:0px;font-size:9pt;}
body.page #tableContent div#slotSubsidiaries div.selectSubsidiaries form#selectSubsidiaries select,body.page #tableContent div#slotWorldwideWebsites div.selectCountry form#selectCountry select {width: 83%;height: 30px;}
#tableContent div#slotSubsidiaries div.selectSubsidiaries form#selectSubsidiaries input.submit,#tableContent div#slotWorldwideWebsites.slot div.selectCountry form#selectCountry input.submit {line-height: 18pt !important;}
#tableContent div#slotSubsidiaries, #tableContent div#slotWorldwideWebsites {padding: 10px;}

#tableContent div.chapeau p {font:13pt/22px Arial, sans-serif;}
#tableContent h1 {font-size:21pt;line-height: 30px;text-transform: uppercase; }
#tableContent h2 {font-size:14.5pt;line-height: 18pt;text-transform:uppercase;}
#tableContent h3 {font-size:14.5pt;line-height: 18pt;}
#tableContent h4 {font-size: 12pt;color: #666;font-family: Arial, sans-serif;}
#tableContent h5 {font-size: 10.5pt;font-weight: normal;color: #626a99;}
#tableContent h5 {font-size: 9pt;color: #757575;font-family: Arial, sans-serif;}
body #tableContent div.encart h2, body #tableContent div.encart h3 {font-size: 11pt;}
#tableContent ul li a {font-size: 11pt;line-height: 14.5pt;}
#tableContent div.slot p.date {/* margin-left: 0px; */}



/*GENERIC CONTENT - SPECIFICS PLANET.ASPX*/

body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea img{width:auto;height:auto;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea div.slot div.pWithIllustration img.right{width:auto;height:auto;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea h3{padding-left:130px;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#para_0 p{padding-left:130px;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#para_1 p{padding-left:130px;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#para_2 p{padding-left:130px;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea ul{padding-left:130px;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.chapeau tcdl:componentfield p{padding-left:0;}
body.page.p_planet div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.content div.pWithIllustration{height:auto;}
body.page.p_planet div#masterContainer section#primary header{z-index:20000;}

/*GENERIC CONTENT - SPECIFICS investors/news/news.aspx*/

body.page.r_investors.p_news div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#para_3.focus div.content div.pWithIllustration img.left{width:auto;height:auto;margin-right: 10px;}
body.page.r_investors.p_news div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#para_8.focus div.content div.pWithIllustration img.left{width:auto;height:auto;margin-right: 10px;}
body.r_investors div#tableContent div#topArea .slot p.date:first-of-type {display: none;}

/*GENERIC CONTENT - SPECIFICS MEDIA subhome */
body.subhome.r_press div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#slotPublocations.slot div.right{float:none;}
body.subhome.r_press div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot div.pWithIllustration img.right{float:none;margin:0}
body.subhome.r_press div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div.slot div.pWithIllustration a.goOut img.left{float:none;}
body.subhome.r_press div#masterContainer section#primary div#container div#cnt2 div#cnt3.clearfix div#tableContent div#middleArea div.slot div.pWithIllustration a img.left{float:none;margin:0}
body.subhome.r_press div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#middleArea{padding:0;width:auto;}
body.subhome.r_press div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div#leftArea {padding:0;}




/*GENERIC CONTENT SUBHOME INTERIOR HIGHLIGH */
body.subhome #tableContent div#middleContent div.slotHighlight_inv {padding-bottom: 13px;min-height: inherit;}
body.subhome div#tableContent div#middleContent div.slotHighlight_inv p {margin: 0 13px 4px;}
body.page div#masterContainer section#primary div#container div#cnt2 div#cnt3 div#tableContent div.slotHighlight div.pWithIllustration a img {display: block;width:auto;height:auto;margin:10px auto;}
body.subhome div#masterContainer div#container div#cnt2 div#cnt3 #tableContent div#rightArea div.slot h2 {margin-bottom: 0px;}


/*GENERIC CSS FOR CONTENT IN SLOT */
body.subhome.r_investors div#masterContainer div#container div#cnt2 div#cnt3 div#tableContent div#middleArea div#middleContent div#middleAreaInner div.slot ul.list li.item ul li.pdf {margin: 0px;}
body.page div#rightArea div.slot:last-of-type img {display: block;margin: 0 auto 20px !important;height: auto !important;width: auto !important;}


/*SLIDER SUBHOME */
div.customHeaderImage_mobile div.actions div.playPause{float:right; width:22px; height:22px;}
div.customHeaderImage_mobile div.actions div.playPause a.play{background:url(/images/content/slider-Home-play.png) 50% 50% no-repeat; float:right; width:22px; height:21px;margin:0 6px 0 0;}
div.customHeaderImage_mobile div.actions div.playPause a.pause{background:url(/images/content/slider-Home-pause.png) 50% 50% no-repeat; float:right; width:22px; height:21px;margin:0 6px 0 0;}
div.customHeaderImage_mobile div.actions ul.pager{float:right;margin:10px 16px 0 0;}
div.customHeaderImage_mobile div.actions ul.pager li{float:left; width:12px; height:12px; margin-right:8px;}
div.customHeaderImage_mobile div.actions ul.pager li a{background:grey; display:block; width:10px; height:10px;margin-top:1px;}
div.customHeaderImage_mobile div.actions ul.pager li.selected a{background:#ffffff;height: 12px;width:12px;margin-top: 0px;}

div.customHeaderImage_mobile div.sliderHome a#prev {top: 23px;left:5px;position: absolute;z-index:10000;}
div.customHeaderImage_mobile div.sliderHome a#next {right:1%;top: 23px;position:absolute;z-index:10000}
div.customHeaderImage_mobile div.sliderHome a#prev img {height:auto;width:auto;}
div.customHeaderImage_mobile div.sliderHome a#next img{height:auto;width:auto;}

div.popupContainer {width: 94% !important;left:10px !important;}

/* HOME MOBILE */
div#masterContainer div#container div#pageContainer {padding: 0;width:100%;}
div#masterContainer div#container div#pageContainer div#lineContainer {margin:0;}
body.home div#pageContainer div#line1 div.left div#latestPr {margin:0 20px 30px;}
body.home div#pageContainer div#line1 div.left div.slot {margin:0 20px 0;}
div#masterContainer div#container div#pageContainer div#lineContainer div#line1 div.left {width:100%;}
div#masterContainer div#container div#pageContainer div#lineContainer div#line1 div.right {width:100%;}
div#masterContainer div#container div#pageContainer div#lineContainer div.line div.right {float: none;}
div#masterContainer div#container div#pageContainer div#lineContainer div#line2 div.left {width: 100%;}
div#masterContainer div#container div#pageContainer div#lineContainer div.line div.left {float: none;}
div#masterContainer div#container div#pageContainer div#lineContainer div#line2 div.right {width:100%;margin: 0;}
div#pageContainer div#slotSanofiTv div.content ul.pagerVideos {float: none;width: 100%;display: block;clear: both;}
body.home div#masterContainer div#container div#pageContainer div#pc2 {padding: 18px 0 0;}
div#pageContainer div.slot h2 {color: #757575;font:19pt 'AvantGardeGothicITCW02B 737109',/* 'Roboto', 'Avenir Book', */ Arial, sans-serif;margin:0 20px 20px;display: block;}
div#pageContainer div.slot img {display: block;height: auto;margin: 0 auto;}
div#pageContainer div.slot {margin-bottom: 30px;}

/* HOME SLIDESHOW */
div#masterContainer div#container div#headerImage div#headerImage2 {width:100%;}
body.home div#masterContainer div#container div#headerImage.large div#headerImage2 {height: auto;}
div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides {height: 142px;left: 0;top:164px;z-index: 5;float: none;background: #5b69a8;}
div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides li {padding: 0;z-index: 20;}
div#masterContainer div#container div#headerImage.large div#headerImage2 ul.allSlides li div.desc {width: auto;}
div#headerImage div.pagerBullet {display: block;}
div#page div#masterContainer {background: none;}
body.home div#homeBackgrounds {z-index: 10;/* padding-top:3.5em; */}
body.home div#homeBackgrounds ul.allBg li {max-height: 164px;}
div#masterContainer div#container div#headerImage {height: 289px;}
body.home div#homeBackgrounds ul.allBg li.homeSlide1 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.home div#homeBackgrounds ul.allBg li.homeSlide2 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.home div#homeBackgrounds ul.allBg li.homeSlide3 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.home div#homeBackgrounds ul.allBg li.homeSlide4 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.home div#homeBackgrounds ul.allBg li.homeSlide5 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
body.home div#homeBackgrounds ul.allBg li.homeSlide6 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
div#masterContainer div#container div#headerImage div.actions div.right {top: -11px;z-index: 100;position: relative;background-color: rgba(50, 67, 146, 0.8);}
div#masterContainer div#container div#headerImage div.actions div.right div.playPause {float: right;margin: 0;height: 33px;}
div#masterContainer div#container div#headerImage div.actions div.right a.next {display: none;}
div#masterContainer div#container div#headerImage div.actions div.left {top:-70px;display: none;}
div#masterContainer div#container div#headerImage div.actions div.right a.pause {background:url("../../images_v2/content/pause_mobile.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 20px;width:20px;margin:7px;padding-left: 0px; }
div#masterContainer div#container div#headerImage div.actions div.right a.pause:hover {background:url("../../images_v2/content/pause_mobile.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 20px;width:20px;margin:7px;padding-left: 0px;}
div#masterContainer div#container div#headerImage div.actions div.right a.play {background:url("../../images_v2/content/play_mobile.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 20px;width:20px;margin:7px;padding-left: 0px; }
div#masterContainer div#container div#headerImage div.actions div.right a.play:hover {background:url("../../images_v2/content/play_mobile.png") no-repeat scroll left top rgba(0, 0, 0, 0);height: 20px;width:20px;margin:7px;padding-left: 0px; }
div#masterContainer div#container div#headerImage div#upDownContent {width:100%;}
body.home div#masterContainer section#primary {background: none;}
div#headerImage2 ul.allSlides div.desc img#up {display: none;}
div#headerImage2 ul.allSlides div.desc img#down {display: none;}
div#headerImage2 ul.allSlides div.light ul li.link,div#headerImage2 ul.allSlides div.dark ul li.link {background: url("../../images_v2/content/picto-li-light.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0)}
div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides li div.dark h2,div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides li div.light h2 {margin-bottom:4px;color: #FFF;font:15pt 'AvantGardeGothicITCW02B 737109',/* 'Roboto', 'Avenir Book', */ Arial, sans-serif;}
div#headerImage2 ul.allSlides div.dark ul li a.link,div#headerImage2 ul.allSlides div.light ul li a.link {margin-left: 19px;}
div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides li div.desc {padding: 10px 20px 30px;}
div#headerImage2 ul.allSlides div.light ul li a.link,div#headerImage2 ul.allSlides div.dark ul li a.link {color: #FFF;}
div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides li div.dark p, div#masterContainer div#container div#headerImage div#headerImage2 ul.allSlides li div.light p {margin-bottom: 3px;width:auto;display:block;}
body.home div#page div#masterContainer div#mc2 div#container div#headerImage.sliderHome div#headerImage2 ul.allSlides li.slide div.desc a p span {color: #FFF !important;font:normal 12pt 'AvantGardeGothicITCW02B 737109',  /* 'Roboto', 'Avenir Book', */Arial, sans-serif !important;}
div#masterContainer div#container div#headerImage div.pagerBullet ul.pager li a {background: url(../../images_v2/content/sliderPager-mobile-off.png) no-repeat center;width:12px;height: 12px;}
div#masterContainer div#container div#headerImage div.pagerBullet ul.pager li.cycle-pager-active a {background: url(../../images_v2/content/sliderPager-mobile-on.png) no-repeat center;}
div#masterContainer div#container div#headerImage.large div.pagerBullet {top:154px;}
div#masterContainer div#container div#headerImage div.pagerBullet ul.pager li {margin-left: 8px;margin-right:0px;}

/*TICKER HOME MOBILE */
div#pageContainer div#slotTicker {background: #dee1ee;padding:0px 20px;margin-bottom: 30px;height: 45px;}
div#pageContainer div#slotTicker ul {width:auto;float: none;margin: 0;}
div#pageContainer div#slotTicker ul li p.value span.val {font:25.5pt 'AvantGardeGothicITCW02B 737109', /* 'Roboto', 'Avenir Book', */ Arial, sans-serif;margin-right:10px;}
div#pageContainer div#slotTicker ul li div.info p.date {font-size: 11pt;}
div#pageContainer div#slotTicker ul li {margin-bottom: 0;}

/* MEDIA RELEASES */
body.home div#pageContainer div#latestPr h3 {font:15pt 'AvantGardeGothicITCW02B 737109',/* 'Roboto', 'Avenir Book', */ Arial, sans-serif;}

/* PUBLICATION HOME MOBILE */
div#slotPublocations ul {margin:0 20px;display: block;}

/* SLIDE NEWS HOME MOBILE */
div#pageContainer div#homeSlotNews div.content ul.list {width:100% !important;margin-left: 0;height: inherit !important;position: relative !important;display: block !important;}
div#pageContainer div#homeSlotNews div.content ul.list li.item {margin-right: 0;width:100%;height: auto;background: #eff2fc;padding-bottom: 14px;}
div#pageContainer div#homeSlotNews div.content ul.list li.item img {width:100%;height: auto;margin-bottom: 0;}
div#pageContainer div#homeSlotNews div.content div.prev,div#pageContainer div#homeSlotNews div.content div.next {display: none;}
body.home div#pageContainer div#latestPr h2 {display: none;}
div#pageContainer div#homeSlotNews h2 {display: block;font:15pt 'AvantGardeGothicITCW02B 737109',/* 'Roboto', 'Avenir Book', */ Arial, sans-serif;color:#324392;border-bottom: none;margin: 0 20px 0;}
div#pageContainer div#homeSlotNews div.content ul.list li.item h3 {padding: 0 20px;margin-top: 20px;}
div#pageContainer div#homeSlotNews div.content ul.list li.item div.desc p {padding: 0 20px;color: #313855;}
div#pageContainer div#homeSlotNews div.content ul.list li.item div.desc p a {color: #313855;text-decoration: none;border-bottom: none;}
div#pageContainer div#homeSlotNews div.content ul.list li.item div.desc p a:hover {border-bottom: none;}
#homeSlotNews .pagerBullet {display: block;width: 100%;height: 11px;padding: 10px;background:#5b69a8;z-index: 300;}
#homeSlotNews {position: relative;}
#homeSlotNews ul {position: absolute;}
div#masterContainer div#container div#homeSlotNews.slot div.pagerBullet ul.pager {position: absolute;right: 42px;}
div#masterContainer div#container div#homeSlotNews.slot div.pagerBullet ul.pager li a {background: url(../../images_v2/content/sliderPager-mobile-off.png) no-repeat;}
div#masterContainer div#container div#homeSlotNews.slot div.pagerBullet ul.pager li.cycle-pager-active a {background: url(../../images_v2/content/sliderPager-mobile-on.png) no-repeat;}
/* FOLLOW US HOME MOBILE */
div#pageContainer div.slot.homeFollowUs {margin: 0;background: none;padding: 0;}
div#pageContainer div.slot.homeFollowUs h2 {font:11pt 'AvantGardeGothicITCW02B 737109',/* 'Roboto', 'Avenir Book', */ Arial, sans-serif;text-transform: uppercase;display: block;text-align: left;margin:0 20px 8px;}
div#pageContainer div.slot.homeFollowUs ul {float:none;text-align: left;background: #eff2fc;padding:10px 0px;}
div#pageContainer div.slot.homeFollowUs li a {height: 41px;}
div#pageContainer div.slot.homeFollowUs li {width:16%;height: 41px; margin:0;}
div#pageContainer div.slot.homeFollowUs li.flickr { /* margin:0 3px 0 0; */}
div#pageContainer div.slot.homeFollowUs li.twitter { /* margin:0 0 0 3px; */}
div#pageContainer div.slot.homeFollowUs li.flickr a,div#pageContainer div.slot.homeFollowUs li.flickr a:hover {background: url("../../images_v2/content/ico-big-flickr.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
div#pageContainer div.slot.homeFollowUs li.rss a,div#pageContainer div.slot.homeFollowUs li.rss a:hover {background: url("../../images_v2/content/ico-big-RSS.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
div#pageContainer div.slot.homeFollowUs li.youtube a,div#pageContainer div.slot.homeFollowUs li.youtube a:hover {background: url("../../images_v2/content/ico-big-youtube.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
div#pageContainer div.slot.homeFollowUs li.linkedin a,div#pageContainer div.slot.homeFollowUs li.linkedin a:hover {background: url("../../images_v2/content/ico-big-linkedin.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
div#pageContainer div.slot.homeFollowUs li.slideshare a,div#pageContainer div.slot.homeFollowUs li.slideshare a:hover {background: url("../../images_v2/content/ico-big-slideshare.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
div#pageContainer div.slot.homeFollowUs li.twitter a,div#pageContainer div.slot.homeFollowUs li.twitter a:hover {background: url("../../images_v2/content/ico-big-twitter.png") no-repeat scroll center top rgba(0, 0, 0, 0);}

/* SANOFI ON YOUTUBE MOBILE */
div#pageContainer div#slotSanofiTv {position: relative;}
div#pageContainer div#slotSanofiTv div.content ul.mainVideo {width:inherit;height: inherit;float: none;list-style-type: none;margin-bottom: 16px;}
div#pageContainer ul.mainVideo li {background: none;}
div#pageContainer div#slotSanofiTv div.content ul.pagerVideos li.item img {width: 125px;}
div#pageContainer div#slotSanofiTv div.content ul.pagerVideos li.item {background: #eff2fc;margin:0 20px 16px;padding:0;border-bottom: none;}
div#pageContainer div#slotSanofiTv div.content ul.pagerVideos li.item div.desc {text-align: left;float: left;width: 120px;margin:10px }
div#pageContainer div#slotSanofiTv div.content ul.pagerVideos li.item div.desc h3 a {color:#324392;border-bottom: none;}
div#pageContainer div#slotSanofiTv div.content ul.mainVideo li a img {width:100%;}
div#pageContainer div#slotSanofiTv div.content ul.mainVideo li a {border: none;display: block;padding: 0 20px;}
div#pageContainer div#slotSanofiTv div.content ul.mainVideo li {margin: 0px;}
div#pageContainer div#slotSanofiTv div.fullDescArea {background: #eff2fc;padding: 10px;margin: 0 20px;}
div#pageContainer div#slotSanofiTv div.fullDescArea p {color: #222b33;}
div#pageContainer div#slotSanofiTv div.content ul.mainVideo div.videoIframe {display: none;}

/* FOOTER HOME MOBILE */
div#masterContainer div#container div#pageContainer div#innerFooter {padding: 10px 20px;}
div#masterContainer div#container div#pageContainer div#innerFooter div.left p {color: #324392;}
div#masterContainer div#container div#pageContainer div#innerFooter div.left {width: auto;}
#footer .mobile {display: block;}


/** REFONTE SLOT VIDEO POPÏN **/
body div#pageContainer div#slotSanofiTv div.fullVideoArea {width: 100%;}
body div#pageContainer div#slotSanofiTv div.fullVideoArea div.content iframe {margin: 0px;width: auto;}
body div#pageContainer div#slotSanofiTv div.fullVideoArea div.content {padding: 10px;}


/** POPUP DE SORTIE **/
div.popupContainer table tr td.popupContent div.actions a.goto {color: #FFF;background: #6770be;margin: 0px 0px 0px 15px;text-transform: none;font-size: 14px;/* width:173px;margin:0; */}
div.popupContainer table tr td.popupContent div.actions a.goto span span {background:none;/*  padding:0.5em 0.2em; */}
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;float: right;color: #404040;margin:0 15px 0 0;text-transform: none;font-size: 14px;height:auto;width:auto;}
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-image: none;padding: 10px;border: none;}
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;}

body.home div.popupContainer div.pc2 div.popupContent div.actions a.goto {color: #FFF;background: #6770be;margin: 0px 0px 0px 15px;text-transform: none;font-size: 14px !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.goto span span {background: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.goto span {background: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.popupClose {background: none;float: right;color: #404040;margin:0 15px 0 0;text-transform: none;font-size: 14px;height:auto;width:auto !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.popupClose span {background: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.popupClose span span {text-decoration: underline;background:none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.popupInnerContainer div.popupInner div.disclaimer {background-image: none;padding: 10px;border: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.popupInnerContainer div.popupInner div.disclaimer p {color: #3d3d62;text-transform: none;font: normal 1.8em/1.2em Arial, sans-serif !important;}
body.home div.popupContainer.outgoing a.popupClose {background: url(../../images/content/disclaimer_mobile.gif) no-repeat;float: right;display: block;cursor: pointer;width: 30px;height: 30px !important;}

/** DEBUG IFRAME **/
.popupInner2 iframe {width:100% !important;}
div.popupContainer table tr td.left {background: none;width:0;display: none;}
div.popupContainer table tr td.bottom {background: none;width: 0;display: none;}
div.popupContainer.close table tr td.bottomright {background: none;width: 0;}
div.popupContainer.close table tr td.right {background: none;width: 0;display: none;}
div.popupContainer.close table tr td.top {background: none;height: 0;display: none;}
div.popupContainer.close table tr td.topright {height: 60px;width: 60px;}
div.popupContainer.close table tr td.topright a.popupClose {position: absolute;height:60px;width:60px;right: 8px;top: 60px;background:url("../../images/popup/squareCorners/popin_closebtn_normal.png") no-repeat scroll left top rgba(0, 0, 0, 0)}
div.popupContainer.close table tr td.topright a.popupClose:hover {background:url("../../images/popup/squareCorners/popin_closebtn_pressed.png") no-repeat scroll left top rgba(0, 0, 0, 0) }
div.popupContainer.close table tr td.topright a.popupClose:visited {background:url("../../images/popup/squareCorners/popin_closebtn_visited.png") no-repeat scroll left top rgba(0, 0, 0, 0) }
div.popupContainer.close table tr td.topright a.popupClose:active {background:url("../../images/popup/squareCorners/popin_closebtn_active.png") no-repeat scroll left top rgba(0, 0, 0, 0)}
div.popupContainer {width: 100% !important;left:0px !important;height: auto;/* top: 0px !important; */}
div.popupContainer.close table tr td.topleft {display: none;}
div.popupContainer table tr td.bottomleft {display: none;}
div.popupContainer.close table tr td.bottomright {display: none;}
div.popupContainer table tr td.popupContent div.head {padding: 20px;}
div.popupOverlay {width:100% !important;position: fixed !important;}

div.popupContainer header{padding:0.7em 1.5em 0 1.5em;}
div.popupContainer div.popupInner{padding:0.7em 1.5em;}
div.popupContainer.outgoing div.popupInner{padding:1em 1.5em;}

/** POPUP DE SORTIE **/
div.popupContainer table tr td.popupContent div.actions a.goto {color: #FFF;background: #6770be;margin: 0px 0px 0px 15px;text-transform: none;font-size: 14px;width: 50%;text-align: center;}
div.popupContainer table tr td.popupContent div.actions a.goto span span {background:none; /* padding:0.5em 0.2em; */}
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;float: right;color: #404040;margin:0 15px 0 0;text-transform: none;font-size: 14px;height:auto;width:auto;}
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-image: none;padding: 10px;border: none;}
div.popupContainer table tr td.popupContent div.disclaimer p {color: #3d3d62;text-transform: none;font:normal 16px/18px Arial,sans-serif !important;}
div.popupContainer.outgoing a.popupClose {background: url(../../images/content/disclaimer_mobile.gif) no-repeat;float: right;display: block;cursor: pointer;width: 30px;height: 30px;}

body.home div.popupContainer div.pc2 div.popupContent div.actions a.goto {color: #FFF;background: #6770be;margin: 0px 0px 0px 15px;text-transform: none;font-size: 14px !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.goto span span {background: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.goto span {background: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.popupClose {background: none;float: right;color: #404040;margin:0 15px 0 0;text-transform: none;font-size: 14px;height:auto;width:auto !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.popupClose span {background: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.actions a.popupClose span span {text-decoration: underline;background:none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.popupInnerContainer div.popupInner div.disclaimer {background-image: none;padding: 10px;border: none !important;}
body.home div.popupContainer div.pc2 div.popupContent div.popupInnerContainer div.popupInner div.disclaimer p {color: #3d3d62;text-transform: none;font: normal 1.8em/1.2em Arial, sans-serif !important;}
body.home div.popupContainer.outgoing a.popupClose {background: url(../../images/content/disclaimer_mobile.gif) no-repeat;float: right;display: block;cursor: pointer;width: 30px;height: 30px !important;}

/** thirdPartyCookies **/
.videoIframe .iframeContent {width: 100% !important;height: auto !important;}
#thirdPartyCookies #paragraph {margin-bottom: 20px !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;}

/** Le HUB **/
div#pageContainer div#homeSlotNews div.content ul.list li.hub {background: #515ba2;}
div#pageContainer div#homeSlotNews div.content ul.list li.hub div.desc p {padding: 0 20px;}
div#pageContainer div#homeSlotNews div.content ul.list li.hub div.desc p a {color: #FFF;}
div#pageContainer div#homeSlotNews div.content ul.list li.hub div.desc {padding: 0px;}

/** SANOFI VIDEO **/
body div#pageContainer div#slotSanofiTv div.fullVideoArea{background-color:#eef3f5; position:absolute; top:40px; margin-top: 0px;z-index:110; height:307px;}