

@import "style_reset.css";
/*Common*/

@media all {
    /*Selection*/
    ::-moz-selection {
        background: #333;
        color: #fff;
    }
    ::selection {
        background: #333;
        color: #fff;
    }
    ::-webkit-input-placeholder {
        color: #999;
    }
    :-moz-placeholder {
        color: #999;
    }
    ::-moz-placeholder {
        color: #999;
    }
    :-ms-input-placeholder {
        color: #999;
    }
    @-ms-viewport {
        width: device-width;
    }
    /*Resetting Microsoft IE*/
    /*NoScript*/
    noscript p {
        display: block;
        padding: 10px;
        color: #fff;
        font-size: 1em;
        text-shadow: 1px 1px 1px #666;
        background-color: red;
    }
    /**/
    body {
        font-family: Helvetica, Arial, serif;
        font-size: 0.625em;
        color: #535353;
        margin: 0;
        padding: 0;
        border-top: 6px #797979 solid;
    }
    img,
    embed,
    object,
    video,
    canvas {
        max-width: 100%;
    }
    ul.nav,
    ol.nav,
    nav ul,
    nav ol {
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
    }
    /*P*/
    p {
        margin: 0 0 0.7em 0;
    }
    /*Hn*/
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: normal;
        margin: 0;
        padding: 0;
        line-height: 120%;
    }
    h2 {
        color: #535353;
    }
    /*B I*/
    b {
        font-weight: normal;
    }
    i {
        font-style: normal;
    }
    /*A*/
    a {
        color: #093;
        text-decoration: none;
    }
    a:hover,
    a:focus,
    .nav-selected a {
        color: #093;
        text-decoration: underline;
    }
    a:focus {
        outline: dotted 1px #093;
    }
    .touch a[href^=tel] {
        color: #093;
    }
    /*ios phone number detection formatting*/
    /*Figure*/
    .figure {
        position: relative;
        text-align: center;
        padding: 4px 3px;
        background-color: #fff;
        border: solid 1px #eee;
    }
    .figure.block-left {
        margin: 0 15px 1px 0;
    }
    .figure.block-right {
        margin: 0 0 15px 1px;
    }
    .figure.block-fullwidth {
        width: auto;
        margin: 0 0 15px 0;
    }
    .figure > .figure-caption {
        display: none;
        position: absolute;
        bottom: 2px;
        left: 4px;
        display: table;
        color: #666;
        font-size: 12px;
        margin: 0;
    }
    .figure-caption {
        display: none !important;
    }
    /*Form*/
    input,
    textarea,
    select {
        vertical-align: middle;
        line-height: normal !important;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    input {
        min-height: 22px;
        /*border:solid 1px #E9EAED;*/
    }
    input + button,
    input + .navbar-top-wrapper .header-tools-wrapper ul li > a,
    input + .navbar-recap [id^="nav-primary"] li a {
        min-height: 22px;
        vertical-align: middle;
    }
    textarea {
        vertical-align: top;
    }
    button,
    .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .navbar-recap [id^="nav-primary"] li a {
        color: #000000;
        text-transform: uppercase;
        background-color: #ffffff;
    }
    button:hover,
    .navbar-top-wrapper .header-tools-wrapper ul li > a:hover,
    .navbar-recap [id^="nav-primary"] li a:hover {
        background-color: #e9eaed;
    }
    button,
    a[class*="ico-"],
    .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .navbar-recap [id^="nav-primary"] li a {
        padding: 0.5em;
        border-width: 0;
        vertical-align: middle;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #bb5-site-wrapper input:focus,
    #bb5-site-wrapper button:focus,
    #bb5-site-wrapper .navbar-top-wrapper .header-tools-wrapper ul li > a:focus,
    #bb5-site-wrapper .navbar-recap [id^="nav-primary"] li a:focus {
        outline: dotted 1px #CC2128;
    }

    .inputlogin {
        border: solid 1px #B5B4B4;
        padding: 10px 5px 10px 5px;
    }

    .btnlogin {
        background-color: #093;
        border: solid 1px #B5B4B4;
        padding: 10px 5px 10px 5px;  
        color: white;
        width: 100%;

    }
    /*focus like links*/
    .lt-ie8 legend {
        margin-left: -7px !important;
    }
    .lt-ie10 legend,
    .lt-ie10 legend span {
        float: left;
        zoom: 1;
    }
    /*fix for ie legend*/
    .touch input {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    /*touch screen makes input wider*/
    /*Misc*/
    .text-align-left {
        text-align: left;
    }
    .text-align-center {
        text-align: center;
    }
    .text-align-right {
        text-align: right;
    }
    .block-left {
        float: left !important;
    }
    .block-right {
        float: right !important;
    }
    .float-reflow {
        overflow: auto;
        overflow-y: hidden;
    }
    .metadata-wrapper [class^="metadata-"] {
        display: inline-block;
        padding: 0 7px 0 0;
        margin: 0 7px 0 0;
        border-right: solid 1px #d8d8d8;
    }
    .metadata-wrapper [class^="metadata-"]:last-child {
        border-width: 0;
    }
    .alert-wrapper {
        text-align: center;
        color: #535353;
        margin: 3em 0;
        padding: 1em;
        font-size: 0.875rem;
        background-color: #F0F0F0;
    }
    /*
  Btn: Ico
    */
    .readmore {
        color: red;
        font-size: bold;
        text-decoration: none;
        text-align: center;
        font-size: 2em;
    }
    .readmore:before {
        content: '';
        display: inline-block;
        height: 11px;
        width: 11px;
        margin: 0 3px 0 0;
    }
    .lt-ie8 .readmore {
        padding-left: 15px;
        background: transparent url(../img/dot-red-arrow-e.png) 0 1px no-repeat;
    }
    .addtolib {
        color: #851D1F;
    }
    .addtolib:before {
        content: '';
        display: inline-block;
        height: 13px;
        width: 13px;
        margin: 0 3px 0 0;
        background: transparent url(../img/ico-tiles.png) -1px -115px no-repeat;
    }
    .lt-ie8 .addtolib {
        padding-left: 15px;
        background: transparent url(../img/dot-red-arrow-s.png) 0 1px no-repeat;
    }
    /**/
    .icon-logout:before {
        content: '';
        display: inline-block;
        height: 15px;
        width: 16px;
        margin: 0 5px 0 0;
        background: transparent url(../img/baseline-exit_to_app-24px.png) 0 0px no-repeat;
        background-size: 18px 18px;
    }
    .icon-account:before {
        content: '';
        display: inline-block;
        height: 15px;
        width: 16px;
        margin: 0 5px 0 0;
        background: transparent url(../img/baseline-account_box-24px.png) 0 0px no-repeat;
        background-size: 18px 18px;
    }
    .icon-pen:before {
        content: '';
        display: inline-block;
        height: 15px;
        width: 16px;
        margin: 0 5px 0 0;
        background: transparent url(../img/baseline-get_app-24px.png) 0 0px no-repeat;
        background-size: 18px 18px;
    }
    .ico-ipad:before,
    .box-subscribe .box-content-foot button:before,
    .box-subscribe .box-content-foot .navbar-top-wrapper .header-tools-wrapper ul li > a:before,
    .box-subscribe .box-content-foot .navbar-recap [id^="nav-primary"] li a:before {
        content: '';
        display: inline-block;
        width: 26px;
        height: 24px;
        margin: -3px 5px 0 0;
        vertical-align: middle;
        background: transparent url(../img/ico-tiles.png) -66px 0 no-repeat;
    }
    /**/
    [class*="ico-"] i {
        display: inline-block;
        width: 26px;
        height: 26px;
        font-size: 0.01em;
        color: transparent;
        vertical-align: bottom;
        background-color: transparent;
        background-image: url(../img/ico-tiles.png);
        background-repeat: no-repeat;
    }
    .ico-exclusif i {
        background-position: -29px -69px;
    }
    .ico-decypher i {
        background-position: -29px -2px;
    }
    .ico-focus i {
        background-position: -29px -37px;
    }
    .ico-home i {
        height: 10px;
        width: 11px;
        background-position: 0 -22px;
    }
    .ico-menu-mobile i {
        background-position: 8px -32px;
    }
    .ico-send i {
        background-position: -29px -99px;
    }
    .ico-print i {
        background-position: -29px -130px;
    }
    .ico-pdf i {
        background-position: -29px -197px;
    }
    .ico-cloud i {
        background-position: -29px -221px;
        width: 41px;
        height: 31px;
    }
    .ico-house i {
        width: 15px;
        height: 15px;
        background-position: 0 -228px;
    }
    .ico-tel i {
        width: 15px;
        height: 15px;
        background-position: 0 -247px;
    }
    .ico-minipin-s i {
        width: 15px;
        height: 15px;
        background-position: 0 -266px;
    }
    .ico-confirmation i {
        width: 26px;
        height: 22px;
        background-position: -32px -253px;
    }
    /**/
    /*
  Form
    */
    .form-input-big,
    .form-select-big,
    .form-textarea-big {
        width: 99%;
    }
    .form-input-medium,
    .form-select-medium,
    .form-textarea-medium {
        width: 49%;
    }
    .form-input-small,
    .form-select-small,
    .form-textarea-small {
        width: 24%;
    }
    label + label {
        margin-left: 1em;
    }
    .form-input-big.has-datepicker {
        width: 86%;
    }
    .form-input-big.has-datepicker + img {
        margin-left: 5px;
    }
    /*
  STRUCTURE width
    */
    #bb5-site-wrapper {
        max-width: 1205px;
        margin: 0 auto;
    }
    /*
  ACCESS: accessibility top links
    */
    #access-shortcuts-wrapper {
        position: relative;
    }
    #access-shortcuts-wrapper ul {
        position: absolute;
        top: 2px;
        left: 0;
        z-index: 10;
        margin: 0;
        padding: 0;
        height: 0;
        overflow: hidden;
    }
    #access-shortcuts-wrapper ul li {
        float: left;
        padding: 0 1em 0 0;
        list-style: none;
        position: relative;
        background: none;
    }
    #access-shortcuts-wrapper ul li a {
        color: #fff;
        background-color: #093;
    }
    /*
  HEADER
    */
    .header-wrapper {
        position: relative;
        margin: 0 0 4px 0;
    }
    .lt-ie8 .header-wrapper {
        z-index: 1600;
    }
    .navbar-top-wrapper .logo-wrapper {
        margin: 17px 0 18px 0;
    }
    .navbar-top-wrapper .baseline-wrapper {
        text-align: center;
    }
    .navbar-top-wrapper .baseline-wrapper img {
        margin: 2em 0 0 0;
    }
    /*--> header tools*/
    .navbar-top-wrapper .header-tools-wrapper {
        text-align: right;
    }
    .header-wrapper .navbar-top-wrapper .header-tools-wrapper .section-main-login {
        padding: 44px 0 0 0;
    }
    .navbar-top-wrapper .header-tools-wrapper ul li {
        position: relative;
        display: inline-block;
        padding: 0 0 10px 10px;
    }
    .lt-ie8 .header-wrapper .navbar-top-wrapper .header-tools-wrapper ul li {
        display: inline;
    }
    .navbar-top-wrapper .header-tools-wrapper ul li > a {
        font-size: 1.7em;
        text-transform: none;
        display: inline-block;
        text-decoration: none;
    }
    .navbar-top-wrapper .header-tools-wrapper .box-login-wrapper {
        z-index: 150;
        position: absolute;
        top: 40px;
        right: -5px;
        padding: 15px 15px 7px 15px;
        font-size: 1.4em;
        background-color: #fff;
        border: solid 1px #000;
        border-top-width: 0;
        border-left-width: 0;
    }
    #box-login-wrapper-header p {
        overflow: hidden;
        /*WebKit placeholder overflow*/
    }
    #box-login-wrapper-header {
        display: none;
    }
    .span12 > #box-login-wrapper-header {
        background-color: #E9EAED;
        margin: 0 -20px;
        border-bottom: 1px solid #797979;
    }
    .span12 > #box-login-wrapper-header .box-login-wrapper-form {
        padding: 10px 20px;
    }
    .span12 > #box-login-wrapper-header #form-id-login {
        width: 100%;
    }
    .span12 > #box-login-wrapper-header #form-id-pass {
        width: 100%;
    }
    .span12 > #box-login-wrapper-header button,
    .span12 > #box-login-wrapper-header .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .span12 > #box-login-wrapper-header .navbar-recap [id^="nav-primary"] li a {
        font-size: 150%;
    }
    .span12 > #box-login-wrapper-header .form-id-pass-forgotten {
        font-size: 150%;
    }
    .navbar-top-wrapper .header-tools-wrapper .box-login-wrapper button,
    .navbar-top-wrapper .header-tools-wrapper .box-login-wrapper .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .navbar-top-wrapper .header-tools-wrapper .box-login-wrapper .navbar-recap [id^="nav-primary"] li a {
        min-width: 100%;
    }
    .navbar-top-wrapper .header-tools-wrapper .box-login-wrapper a.form-id-pass-forgotten {
        color: #093 !important;
        text-decoration: underline;
    }
    .navbar-top-wrapper .header-tools-wrapper .box-login-wrapper a.form-id-pass-forgotten:hover {
        color: #535353 !important;
        text-decoration: none;
    }
    .navbar-top-wrapper .header-tools-wrapper .section-main-search {
        padding: 44px 0 0 0;
    }
    /*
  RECAP
    */
    /*header*/
    .header-recap {
        /*margin-bottom:15px;*/
    }
    .header-recap .span9 .logo-wrapper {
        display: block;
        width: 55%;
    }
    .header-recap .span3.logo-wrapper img {
        /*max-width:78%;*/
        margin: 6% 0 0 0;
    }
    /*nav bar*/
    .navbar-recap {
        position: relative;
    }
    .navbar-recap .metadata-wrapper {
        font-size: 2em;
        color: #858585;
    }
    .navbar-recap .metadata-wrapper [class^="metadata-"] {
    }
    .navbar-recap .metadata-wrapper + p {
        font-size: 2em;
        color: #535353;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        text-align: center;
        z-index: -1;
    }
    .navbar-recap .metadata-wrapper + p b {
        font-weight: 600;
    }
    .navbar-recap [id^="nav-primary"] {
        margin: 13px 0 25px 0;
        border-top: solid 1px #d8d8d8;
        border-bottom: solid 1px #d8d8d8;
    }
    .navbar-recap [id^="nav-primary"] li {
        float: left;
        width: 50%;
        font-size: 1.2em;
        padding: 9px 0;
    }
    .navbar-recap [id^="nav-primary"] li:last-child {
        text-align: right;
    }
    .navbar-recap [id^="nav-primary"] li a {
        display: inline-block;
        font-size: 1.41667em;
        text-transform: none;
    }
    .navbar-recap [id^="nav-primary"] li:first-child a:before,
    .navbar-recap [id^="nav-primary"] li:last-child a:after {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 4px 4px 0;
        border-color: transparent #ffffff transparent transparent;
        margin: 0 7px 0 0;
    }
    .navbar-recap [id^="nav-primary"] li:last-child a:after {
        margin: 0 0 0 7px;
        border-width: 4px 0 4px 4px;
        border-color: transparent transparent transparent #ffffff;
    }
    .navbar-recap [id^="nav-primary"] li.empty:first-child a:before,
    .navbar-recap [id^="nav-primary"] li.empty:last-child a:after {
        display: none;
    }
    .navbar-recap + .todaynumber-wrapper .todaynumber-list {
        width: 100%;
    }
    .navbar-recap + .todaynumber-wrapper .article-tool-wrapper {
        border: 0;
    }
    /*
  SEARCH: main
    */
    .section-main-search form {
        display: block;
        vertical-align: bottom;
    }
    .section-main-search p {
        margin: 0;
        line-height: 22px;
    }
    .section-main-search .form-box {
        display: block;
        padding: 1px;
        border: solid 1px #DCD3D5;
        position: relative;
    }
    .section-main-search .form-box .form-box-input-container {
        display: block;
        position: absolute;
        top: 2px;
        left: 20px;
        right: 34px;
        height: 35px;
        vertical-align: bottom;
    }
    .section-main-search .form-box .form-box-input-container input {
        color: #988384;
        border-width: 0;
        width: 100%;
        min-height: 31px;
        font-size: 1.5em;
    }
    .section-main-search button,
    .section-main-search .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .section-main-search .navbar-recap [id^="nav-primary"] li a {
        font-weight: bold;
        font-style: normal;
        padding: 3px;
        background-color: #999;
    }
    .section-main-search button.ico-search i,
    .section-main-search .navbar-top-wrapper .header-tools-wrapper ul li > a.ico-search i,
    .section-main-search .navbar-recap [id^="nav-primary"] li a.ico-search i {
        background-position: 4px -54px;
    }
    /*
  NAVBAR: navbar-top-wrapper
    */
    /*Mobile*/
    #nav-mobile {
        display: table;
        width: 100%;
    }
    #nav-mobile li {
        display: table-cell;
        height: 36px;
        line-height: 36px;
    }
    .lt-ie8 #nav-mobile li {
        float: left;
    }
    #nav-mobile li:first-child {
        width: 48%;
    }
    #nav-mobile li:last-child {
        width: 51.2%;
        vertical-align: top;
    }
    /*li is .section-main-search*/
    #nav-mobile li .ico-menu-mobile {
        display: block;
        height: 36px;
        background-color: #093;
        text-decoration: none;
        font-size: 1.6em;
        text-transform: uppercase;
        color: #fff;
        padding: 0 0.5em;
    }
    #nav-mobile li .ico-menu-mobile span {
        height: 36px;
        display: inline-block;
        vertical-align: middle;
    }
    #nav-mobile li .ico-menu-mobile i {
        vertical-align: middle;
    }
    /*Navigation*/
    .navbar-top-wrapper {
        z-index: 300;
        position: static;
    }
    .navbar-top-wrapper .navbar {
        background-color: #093;
        border-top: 1px #093 solid;
        border-bottom: 4px #093 solid;
        clear: both;
    }
    .navbar-top-wrapper .navHidden {
        border-width: 0;
    }
    .navbar-top-wrapper .navbar ul {
        display: table;
        width: 100%;
    }
    .lt-ie8 .navbar-top-wrapper .navbar ul {
        display: block;
    }
    .navbar-top-wrapper .navbar ul li {
        display: table-cell;
        padding: 0 1px 0 0;
        font-size: 1.2em;
        text-align: center;
        vertical-align: middle;
        /*    border-right: 1px #590000 solid;
            border-left: 1px #B72830 solid;*/
    }
    .lt-ie8 .navbar-top-wrapper .navbar ul li {
        display: block;
        float: left;
    }
    .navbar-top-wrapper .navbar ul .ico-home span {
        font-size: 0.01em;
        width: 1px;
        height: 1px;
        position: absolute;
        top: -10000em;
        visibility: hidden;
    }
    .navbar-top-wrapper .navbar > ul > li:first-child a {
        padding-top: 0;
    }
    .navbar-top-wrapper .navbar ul li div {
        display: none;
    }
    /*.navbar-top-wrapper .navbar ul li:hover ul li a, .navbar-top-wrapper .navbar ul li.nav-selected ul li a {color:#red;}*/
    .lt-ie8 .navbar-top-wrapper .navbar ul li ul li {
        float: none;
    }
    .navbar-top-wrapper .navbar ul li ul li a {
        color: #333;
    }
    .navbar-top-wrapper .navbar ul li ul li a:hover,
    .navbar-top-wrapper .navbar ul li.nav-selected ul li a:hover {
        color: #FFF;
    }

    /*
  CRUMBREAD
    */
    .crumbread-wrapper {
        padding: 7px 0 11px 0;
    }
    .crumbread-wrapper p {
        margin: 0;
        font-size: 1.3em;
        color: #851D1F;
    }
    .crumbread-wrapper p a {
        display: inline-block;
        color: #666;
        text-decoration: none;
    }
    .crumbread-wrapper p a:hover {
        text-decoration: underline;
    }
    .crumbread-wrapper p a:before {
        content: '';
        display: inline-block;
        width: 17px;
        height: 8px;
        margin: 0 0 0 5px;
        background: transparent url(../img/ico-tiles.png) -5px -137px no-repeat;
    }
    .crumbread-wrapper p b:before {
        content: '';
        display: inline-block;
        width: 17px;
        height: 8px;
        margin: 0 0 0 5px;
        background: transparent url(../img/ico-tiles.png) -5px -80px no-repeat;
    }
    /*
  FOOTER
    */
    .footer-wrapper {
        font-size: 1.1em;
        padding: 11px 11px;
    }
    .footer-wrapper a {
        text-transform: uppercase;
        text-decoration: none;
        margin: 0 11px;
        color:#535353;
    }
    /*
  CONTENT MAIN
    */
    #content .role-main,
    #content .role-complementary {
        margin-bottom: 3em;
    }
    /*
  LABEL
    */
    .label-exclusif {
        margin-bottom: 0.5em;
        font-size: 11px;
        font-weight: bold;
        text-transform: uppercase;
    }
    .label-exclusif span {
        display: inline-block;
        padding: 0.5em;
        background-color: #eb4c04;
        color: #fff;
        line-height: 1;
    }
    /*
  article-list-wrapper
    */
    #content .role-main .article-list-wrapper h1 {
        font-size: 2.6em;
        color: #093;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        margin: 0;
        border-bottom: solid 1px #707070;
    }
    #content .role-main .article-list-wrapper h1 i {
        margin: 0 10px 0 0;
        vertical-align: baseline;
    }
    #content .role-main .article-list-wrapper article {
        padding: 2.5em 0 1.5em 0;
        border-bottom: solid 1px #F5F5F5;
    }
    .lt-ie8 #content .role-main .article-list-wrapper article {
        zoom: 1;
    }
    #content .role-main .article-list-wrapper article:before,
    #content .role-main .article-list-wrapper article:after {
        display: table;
        content: "";
    }
    #content .role-main .article-list-wrapper article:after {
        clear: both;
    }
    #content .role-main .article-list-wrapper article time {
        display: block;
        font-size: 1.3em;
        color: #666;
        margin: 0;
        padding: 0 0 5px 0;
    }
    #content .role-main .article-list-wrapper article h2 {
        font-size: 1.8em;
        font-weight: 700;
        color: #505050;
        margin: 0 0 0.5em 0;
    }
    #content .role-main .article-list-wrapper article h2 a {
        color: #505050;
    }
    #content .role-main .article-list-wrapper article .figure {
        width: 33%;
    }
    #content .role-main .article-list-wrapper article h2 + p {
        font-size: 1.5em;
        margin: 0.25em 0;
    }
    #content .role-main .article-list-wrapper article h2 + p a {
        color: #535353;
    }
    /*Highlighted*/
    #content .role-main .article-list-wrapper article.article-highlighted {
        /*border-bottom-width:0;*/
    }
    #content .role-main .article-list-wrapper article.article-highlighted h2 {
        font-size: 2em;
        min-height: 2.8em;
        font-weight: normal;
    }
    #content .role-main .article-list-wrapper article.article-highlighted .figure {
        width: auto;
        margin-bottom: 0;
    }
    /* --> changing display - see lines650/653 */
    #content .role-main .article-list-wrapper article.article-highlighted h2 {
        float: right;
        width: 62%;
    }
    #content .role-main .article-list-wrapper article.article-highlighted .figure {
        width: 33%;
        margin: 0 0 15px 0;
    }
    /*Footer*/
    #content .role-main .article-list-wrapper footer {
        text-align: right;
        padding: 1.5em 0 0 0;
        margin-bottom: 1.5em;
    }
    #content .role-main .article-list-wrapper footer p {
        margin: 0;
    }
    /*
  article-wrapper
    */
    #content .role-main .article-wrapper > h1 {
        font-size: 2.6em;
        color: #093;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        margin: 0 0 20px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    #content .role-main .article-wrapper > h1 i {
        margin: 0 10px 0 0;
        vertical-align: baseline;
    }
    .article-wrapper article {
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    .article-wrapper article > h1 {
        font-weight: 700;
        font-size: 1.7778em;
        color: #535353;
        line-height: 100%;
        padding: 25px 0;
        margin: 0 0 13px 0;
        /*    border-top: solid 1px #d8d8d8;
            border-bottom: solid 1px #d8d8d8;*/
    }
    .article-wrapper article {
        font-size: 1.8em;
    }
    .article-wrapper .article-chapo {
        font-size: 1.111111em;
        font-weight: 500;
    }
    .article-wrapper article .figure.block-left,
    .article-wrapper article .figure.block-right {
        width: 41%;
        /*47.86%*/
    }
    .article-wrapper article .figure {
        margin-bottom: 3em;
    }
    .article-wrapper article .figure > .figure-caption {
        /*position:static;*/
        display: block !important;
        bottom: -3em;
        right: 0;
        left: 0;
    }
    .article-wrapper article b {
        font-weight: bold;
    }
    /*CMS patch*/
    .article-wrapper article i {
        font-style: italic;
    }
    /*CMS patch*/
    /*.article-wrapper article .alert-wrapper {color:#851D1F; font-weight:bold; margin:3em 0 0 0;}*/
    .article-tool-wrapper .metadata-wrapper {
        color: #666;
        /*font-size:1.084em;*/
    }
    .article-tool-wrapper .metadata-wrapper .metadata-date,
    .article-tool-wrapper .metadata-wrapper .metadata-author {
        font-size: 0.7778em;
    }
    .article-tool-wrapper .metadata-wrapper .metadata-tag {
        font-size: 1em;
        font-weight: 400;
        text-transform: uppercase;
    }
    .article-tool-wrapper .metadata-wrapper .metadata-tag > a {
        color: #535353;
    }
    .article-tool-wrapper a[class*="ico-"]:first-child {
        padding-right: 1.12em /*0,5 em*/;
        /*border-right: solid 1px #d8d8d8;*/
    }
    .lt-ie8 .article-tool-wrapper a[class*="ico-"]:first-child {
        zoom: 1;
    }
    .article-tool-wrapper i {
        width: 26px;
        height: 26px;
        margin: 0 5px 0 0;
    }
    .lt-ie8 .article-tool-wrapper i {
        vertical-align: text-bottom;
    }
    .article-tool-wrapper .span6 + .span6 {
        text-align: right;
    }
    /*New version without grid*/
    .article-tool-wrapper .article-tool-block1,
    .article-tool-wrapper .article-tool-block2 {
        display: block;
        /*float:left;*/
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*width:49%;*/
    }
    .article-tool-wrapper .article-tool-block1 {
        float: right;
        text-align: right;
        font-size: 13px;

    }
    .article-tool-wrapper .article-tool-block2 {
        /*float:left;*/
    }
    /*
  page-is-article
  page-is-shrunk
    */
    /*Boxes*/
    /*Box subscribe*/
    .limited-access .box-subscribe {
        padding: 0;
    }
    .limited-access .box-subscribe h1 {
        font-size: 2.3em;
        color: #fff;
        text-transform: uppercase;
        font-weight: normal;
        text-align: center;
    }
    .limited-access .box-subscribe h1 b {
        text-transform: uppercase;
    }
    .limited-access .box-subscribe .box-content-body {
        font-size: 1.4em;
        padding: 9px;
    }
    .limited-access .box-subscribe .box-content-foot {
        background-color: transparent;
        font-size: 2.3em;
        color:white;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }
    /*Box login*/
    .limited-access .box-login {
        padding: 0;
        background-color: #F0F0F0;
    }
    .limited-access .box-login h1 {
        font-size: 2.3em;
        color: #093;
        text-align: center;
        background-color: #F0F0F0;
        text-transform: uppercase;
        font-weight: normal;
    }
    .limited-access .box-login .box-content-body {
        font-size: 1.2em;
        background-color: transparent;
    }
    .limited-access .box-login .box-content-body p {
        display: inline-block;
        vertical-align: top;
        width: 45%;
    }
    .limited-access .box-login .box-content-body input[type="text"],
    .limited-access .box-login .box-content-body input[type="password"] {
        width: 100%;
    }
    .limited-access .box-login .box-content-body p:nth-child(2) {
        width: 53.8%;
    }
    .limited-access .box-login .box-content-body p:nth-child(2) input {
        width: 76%;
        display: inline-block;
    }
    /*send-article-form*/
    #content .role-main .article-wrapper .send-article-form {
        background-color: #f3f4f5;
        padding: 13px 9px;
    }
    #content .role-main .article-wrapper a.btn-return-article:before {
        content: '';
        display: inline-block;
        width: 15px;
        height: 15px;
        vertical-align: middle;
        background: transparent url(../img/ico-tiles.png) no-repeat scroll 0 -190px;
    }
    /*
  todaynumber-wrapper
    */
    #content .role-main .todaynumber-wrapper {
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .todaynumber-wrapper > h1 {

        font-size: 34px;
        color: #093;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    #content .role-main .todaynumber-wrapper > h1 b {
        font-size: 140%;
        line-height: 50%;
    }
    /*Increasing number of Tahoma font*/
    #content .role-main .todaynumber-wrapper [class^="metadata-"] {

        font-size: 1.2em;
        color: #999999;
    }
    .todaynumber-wrapper .todaynumber-list {
        margin: 0 auto;
        padding: 0;
        list-style-type: none;

    }
    .todaynumber-wrapper .todaynumber-list li {
        margin: 0;
        padding: 30px 0;
        border-bottom: solid 1px #d8d8d8;
        clear: both;
    }
    .todaynumber-wrapper .todaynumber-list li:after {
        content: "";
        display: table;
        clear: both;
    }
    .todaynumber-wrapper .todaynumber-splash,
    .todaynumber-wrapper .todaynumber-data {
        display: inline-block;
        min-height: 93px;
        vertical-align: top;
    }
    .lt-ie8 .todaynumber-wrapper .todaynumber-splash,
    .lt-ie8 .todaynumber-wrapper .todaynumber-data {
        float: left;
    }
    .todaynumber-wrapper .todaynumber-splash {
        width: 22.49%;
        margin-right: 2.71%;
        font-size: 3.8em;
        color: #851D1F;
        text-align: center;
        padding: 35px 0 0 0;
        min-height: 85px;
        line-height: 105%;
        background-color: #f5f5f5;
        overflow: hidden;
    }
    .todaynumber-wrapper .todaynumber-data {
        width: 74%;
        color: #666;
        font-size: 1.8em;
    }
    .todaynumber-wrapper .todaynumber-data h2 {
        font-size: 1.77em;
        font-weight: 700;
        color: #535353;
    }
    .todaynumber-wrapper .article-tool-wrapper {
        /*border-bottom: solid 1px #d8d8d8;*/
    }
    /*
  category-wrapper
    */
    #content .role-main .category-wrapper {
        font-size: 1.2em;
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .category-wrapper > h1 {

        font-size: 2.083em;
        color: #093;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    .category-wrapper .category-list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .category-wrapper .category-list li {
        color: #535353;
        margin: 0;
        padding: 17px 0;
        border-bottom: solid 1px #707070;
    }
    .category-wrapper .category-list li:after {
        content: "";
        display: table;
        clear: both;
    }
    .category-wrapper .category-list li .figure.block-left,
    .category-wrapper .category-list li .figure.block-right {
        width: 22.20%;
        margin-bottom: 0;
    }
    .category-wrapper .category-list li a {
        color: #535353;
    }
    .category-wrapper .category-list li .metadata-wrapper {
        margin-bottom: 0.5em;
    }
    .category-wrapper .category-list li .metadata-tag {
        font-size: 1.083em;
        /*13<-10*/
        text-transform: uppercase;
    }
    .category-wrapper .category-list li .metadata-tag:first-child {
        color: #851D1F;
        font-weight: bold;
    }
    .category-wrapper .category-list li .metadata-tag:first-child a {
        color: #535353;
    }
    .category-wrapper .category-list li .metadata-tag:first-child {
        font-size: 1.3em;
    }
    .category-wrapper .category-list li .metadata-date {
        font-size: 1.083em /*13px*/;
    }
    .category-wrapper .category-list li h2 {
        font-size: 1.5em /*18*/;
        color: #505050;
        margin: 0 0 0.5em 0;
        font-weight: 700;
    }
    .category-wrapper .category-list li h2 a {
        color: #535353;
    }
    .category-wrapper .category-list .article-chapo {
        margin: 0;
        font-size: 1.25em;
        /*15px*/
    }
    .category-wrapper .readmore-wrapper {
        text-align: right;
        margin: 15px 0 0 0;
    }
    /*
  wancloud-wrapper
    */
    .wancloud-wrapper {
        font-size: 1.3em;
        margin: 0 0 1.69em 0 /*21px*/;
        clear: both;
    }
    .wancloud-wrapper h1 {

        font-size: 2em;
        color: #535353;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 3px #093;
    }
    .wancloud-wrapper ul li:not(:last-child) {
        padding: 0 0 13px 0;
    }
    .wancloud-wrapper ul li h2 {
        display: inline;
        font-size: 1.54em;
        color: #587F92;
    }
    .wancloud-wrapper ul li h2 a {
        color: #587F92;
    }
    .wancloud-wrapper ul li:before {
        content: '';
        display: inline-block;
        width: 26px;
        height: 26px;
        vertical-align: middle;
        margin: 0 3px 0 0;
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -29px -165px;
    }
    .wancloud-wrapper ul li a {
        color: #666;
    }
    .wancloud-wrapper ul li .addtolib {
        color: #851D1F;
        margin-left: 13px;
    }
    /*
  readingmore-wrapper
    */
    .readingmore-wrapper {
        font-size: 1.3em;

        margin: 0 0 1.69em 0 /*21px*/;
        clear: both;
    }
    .readingmore-wrapper h1 {

        font-size: 1.923em;
        color: #093;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 20px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    .readingmore-wrapper ul li:not(:last-child) {
        padding: 0 0 30px 0;
    }
    .readingmore-wrapper ul li a {
        color: #535353;
    }
    .readingmore-wrapper ul li h2 a {
        font-size: 1.333em;
        color: #535353;
        font-weight: bold;
        line-height: 130%;
    }
    .readingmore-wrapper ul li [class^="metadata-"] {

        display: block;
        font-size: 1em;
        color: #535353;
    }
    .readingmore-wrapper ul li > a {
        color:#535353;
        font-size: 1.1em;
        /*13->18*/
    }
    /*
  pager
    */
    .pager-wrapper {
        /*font-size:1.3em;*/
        position: relative;
    }
    .pager-wrapper .pager-result-per-page {
        position: absolute;
        top: 4px;
        left: 0;
    }
    .pager-wrapper {
        padding: 1px 0;
        margin: 1px 0;
        text-align: center;
    }
    .pager-wrapper a {
        display: inline-block;
        min-width: 17px;
        padding: 0 2px;
        height: 21px;
        vertical-align: middle;
        margin: 0 5px;
        font-size: 1.5em;
        color:#666;
    }
    .pager-wrapper .pager-current {
        display: inline-block;
        color: #401A20;
        margin: 0 5px;
        font-weight: bold;
        color:#093;
        /*outline: 1px solid #093;*/
    }
    .pager-wrapper .pager-first,
    .pager-wrapper .pager-prev,
    .pager-wrapper .pager-next,
    .pager-wrapper .pager-last {
        width: 15px;
        height: 15px;
        background: transparent url(../img/ico-tiles.png) no-repeat scroll 0 -209px;
        outline: none;
    }
    .pager-wrapper .pager-prev {
        background-position: 0 -190px;
    }
    .pager-wrapper .pager-next {
        background-position: 0 -152px;
    }
    .pager-wrapper .pager-last {
        background-position: 0 -171px;
    }
    /*
  search wrapper
    */
    #content .role-main .search-wrapper {
        font-size: 1.2em;
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .search-wrapper > h1 {

        font-size: 2.083em;
        color: #093;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    .search-wrapper .search-form {
        padding: 13px;
        margin: 0 0 15px 0;
        background-color: #f8f8f8;
    }
    .search-wrapper .search-form .row-fluid:last-child [class*="span"]:last-child {
        text-align: right;
    }
    .search-wrapper .search-form p label {
        display: inline-block;
        min-width: 100%;
        text-align: right;
    }
    .search-wrapper .search-form .row-fluid .span10 label {
        display: inline;
        text-align: left;
    }
    .search-wrapper .search-term-wrapper {
        font-size: 1.25em;
        color: #666;
        padding: 15px 0;
        border-top: solid 2px #d8d8d8;
        border-bottom: solid 2px #d8d8d8;
        text-align: center;
    }
    .search-wrapper .search-term-wrapper strong {
        font-size: 1.045em;
        color: #093;
    }
    .search-wrapper .search-list {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .search-wrapper .search-list li {
        color: #666;
        margin: 0;
        padding: 17px 0;
        border-bottom: solid 2px #d8d8d8;
    }
    .search-wrapper .search-list li:after {
        content: "";
        display: table;
        clear: both;
    }
    .search-wrapper .search-list li a {
        color: #666;
    }
    .search-wrapper .search-list li .metadata-wrapper {
        margin-bottom: 0.5em;
    }
    .search-wrapper .search-list li .metadata-tag {
        font-size: 1.083em;
        /*13<-10*/
        text-transform: uppercase;
    }
    .search-wrapper .search-list li .metadata-tag:first-child {
        color: #851D1F;
        font-weight: bold;
        font-size: 1.3em;
    }
    .search-wrapper .search-list li .metadata-tag:first-child a {
        color:#666;
    }
    .search-wrapper .search-list li .metadata-date {
        font-size: 1.083em /*13px*/;
    }
    .search-wrapper .search-list li h2 {
        font-size: 1.5em;
        color: #587F92;
        margin: 0 0 0.5em 0;
        font-weight: 700;
    }
    .search-wrapper .search-list li h2 a {
        color: #505050;
        padding: 0;
    }
    .search-wrapper .search-list li h2 b {
        font-size: 65%;
    }
    .search-wrapper .search-list .article-chapo {
        margin: 0;
        font-size: 1.25em;
    }
    /*
  cloud wrapper
    */
    #content .role-main .cloud-wrapper {
        font-size: 1.2em;
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .cloud-wrapper > h1 {

        font-size: 2.083em;
        color: #535353;
        font-weight: normal;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 3px #093;
    }
    .cloud-wrapper p {
        font-size: 1.25em;
    }
    .cloud-wrapper .cloud-list {
        margin: 0 0 1em 0;
        padding: 0;
        list-style-type: none;
    }
    .cloud-wrapper .cloud-list li {
        color: #666;
        margin: 0;
        padding: 17px 0 0 0;
        border-bottom: solid 2px #d8d8d8;
    }
    .cloud-wrapper .cloud-list li:after {
        content: "";
        display: table;
        clear: both;
    }
    .cloud-wrapper .cloud-list li .metadata-wrapper {
        margin-bottom: 0.5em;
    }
    .cloud-wrapper .cloud-list li .metadata-tag {
        font-size: 1.083em;
        /*13<-10*/
        text-transform: uppercase;
    }
    .cloud-wrapper .cloud-list li .metadata-tag:first-child {
        color: #851D1F;
        font-weight: bold;
    }
    .cloud-wrapper .cloud-list li .metadata-tag:first-child a {
        color: #851D1F;
    }
    .cloud-wrapper .cloud-list li .metadata-date {
        font-size: 0.8125em /*13px*/;
    }
    .cloud-wrapper .cloud-list li h2 {
        font-size: 1.5em;
        color: #587F92;
        margin: 0 0 0.5em 0;
        font-weight: 700;
    }
    .cloud-wrapper .cloud-list li h2 a {
        color: #587F92;
        padding: 0;
    }
    .cloud-wrapper .cloud-list li h2 b {
        font-size: 65%;
    }
    .cloud-wrapper .cloud-list .article-chapo a {
        margin: 0;
        color: #666;
    }
    .cloud-wrapper .cloud-list .box-content-foot {
        text-align: right;
        font-size: 0.8em;
    }
    /*
  account wrapper
    */
    #content .role-main .account-wrapper {
        font-size: 1.2em;
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .account-wrapper > h1 {

        font-size: 2.083em;
        color: #093;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #B5B4B4;
    }
    .account-wrapper h2 {
        color: #535353;
        font-size: 1.2em;
        margin: 21px 0 5px 0;
        padding: 5px 0;
        /*border-bottom: solid 3px #d8d8d8;*/
        clear: both;
    }
    .account-wrapper [class*="account-form"] {
        padding: 13px 9px;
        background-color: #f3f4f5;
    }
    .account-wrapper [class*="account-form"] p,
    .account-wrapper [class*="account-form"] textarea,
    .account-wrapper [class*="account-form"] .account-table-history-container,
    .account-wrapper [class*="account-form"] .account-form-selection {
        margin: 0 0 0.5em 0;
    }
    .account-wrapper [class*="account-form"] p label {
        display: inline-block;
        min-width: 100%;
    }
    body .bb5-ui .account-wrapper [class*="account-form"] label {
        margin: auto;
    }
    .account-wrapper .mandatory-field {
        text-align: center;
    }
    .account-wrapper .account-form-coord p label {
        text-align: right;
    }
    .account-wrapper .account-form-coord p span.label-consultation {
        display: inline-block;
        min-width: 100%;
        text-align: right;
    }
    .account-wrapper [class*="account-form"] .account-form-selection {
        padding: 9px;
        background-color: #FFFFFF;
        margin-top: 0.5em;
    }
    .account-wrapper [class*="account-form"] .account-form-selection p,
    .account-wrapper [class*="account-form"] .account-form-selection ul {
        margin: 0.3em 0;
    }
    .account-wrapper .account-form-formule {
        background-color: #FFFFFF;
        padding: 13px 0px;
    }
    .account-wrapper .account-form-formule .formule-item {
        margin-bottom: 1em;
        max-width: 700px;
    }
    .account-wrapper .account-form-formule .formule-item label {
        background-color: #f3f4f5;
    }
    .account-wrapper .account-form-formule .formule-item p {
        margin: 0;
    }
    .account-form-submit {
        text-align: center;
        margin: 0.3em 0;
    }
    .account-wrapper .account-form-coord p label.label-radio {
        text-align: left;
        display: inline;
    }
    .account-wrapper .form-row-submit {
        text-align: right;
    }
    .formule-item .formule-input {
        float: left;
        width: 3%;
        padding: 5px 2%;
        text-align: center;
    }
    .formule-item .formule-name {
        float: left;
        width: 30%;
        min-height: 34px;
        padding: 5px 2%;
        background-color: #999999;
        color: #FFFFFF;
        text-transform: uppercase;
    }
    .formule-item .formule-during {
        float: left;
        width: 35%;
        padding: 5px 2%;
    }
    .formule-item .formule-offer {
        float: left;
        width: 15%;
        padding: 5px 2%;
        border-left: 1px solid #FFFFFF;
        font-weight: bold;
        text-align: center;
    }
    .account-wrapper .account-conditions {
        padding: 5px 15px;
        background-color: #f3f4f5;
    }
    .account-wrapper .account-validate {
        text-align: right;
    }
    /**/
    .wansquare-admin section.account-wrapper .form-input-big {
        width: 100%;
        max-width: 300px;
    }
    /*account history*/
    .account-table-history-container {
        border: 1px solid #999999;
    }
    table.account-table-history {
        width: 99.99%;
    }
    table.account-table-history th {
        color: #587F92;
    }
    table.account-table-history thead tr {
        border-bottom-width: 3px;
    }
    table.account-table-history tr {
        border-bottom: 1px solid #d8d8d8;
    }
    table.account-table-history td,
    table.account-table-history th {
        padding: 2px 6px;
    }
    table.account-table-history tbody tr:nth-child(odd) {
        background: #fdfdfd;
    }
    /*
  contact wrapper
    */
    #content .role-main .contact-wrapper {
        font-size: 1.2em;
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .contact-wrapper > h1 {

        font-size: 2.083em;
        color: #093;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    .contact-wrapper h2 {
        color: #535353;
        font-size: 1.667em;
        margin: 21px 0 5px 0;
        padding: 5px 0;
        clear: both;
    }
    .contact-wrapper .contact-form {
        padding: 13px 9px;
        background-color: #f3f4f5;
    }
    .contact-wrapper .contact-form p {
        margin: 0 0 1.750em 0;
    }
    .contact-wrapper .contact-form p label {
        display: inline-block;
        min-width: 100%;
        text-align: right;
    }
    .contact-wrapper .contact-address {
        font-size: 1.085em;
        font-weight: bold;
        color: #666;
    }
    .contact-wrapper .contact-address p:not([class*="ico-"]) {
        width: 45%;
    }
    .contact-wrapper .contact-address [class*="ico-"] i {
        margin-right: 9px;
    }
    .contact-wrapper .contact-form-validate {
        text-align: left;
    }
    .contact-wrapper .contact-gmap {
        padding: 5px;
        background-color: #fff;
        border: solid 1px #d8d8d8;
    }
    /*
  edito wrapper
    */
    .edito-wrapper .edito-content {
        /*border-top: solid 1px #d8d8d8;*/
        /*background-color: #f3f4f5;*/

    }
    .edito-wrapper .edito-content .edito {
        background-color: #fff;
        line-height: 1.4;
        /*margin: 0 auto;*/
        font-size: 1.8em;
    }
    #content .role-main .edito-wrapper {
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .edito-wrapper > h1 {

        font-size: 34px;
        color: #093;
        font-weight: normal;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #707070;
    }
    #content .role-main .edito-wrapper > h1 i {
        margin-right: 10px;
    }
    #content .role-main .edito-wrapper > h1 b {
        font-size: 140%;
        line-height: 50%;
    }
    /*Increasing number of Tahoma font*/
    #content .role-main .edito-wrapper .article-tool-wrapper [class^="metadata-"] {

        font-size: 1.2em;
        color: #999999;
    }
    .edito-wrapper article {
        padding: 0 0 25px 0;
    }
    .edito-wrapper article h1 {
        color: #587F92;
        font-size: 1.7em;

        font-weight: 700;
        padding: 9px 0 9px 0;
        margin: 0 0 13px 0;
    }
    .edito-wrapper article h1 p {
        margin: 0;
    }
    .edito-wrapper article h2 {
        margin-top: 1.2em;
    }
    .edito-wrapper article .article-chapo {
        font-family: Merriweather, Arial, serif;
        font-size: 1em;
        font-weight: bold;
    }
    .edito-wrapper article .article-columned {
        font-family: Merriweather, Arial, serif;
        font-size: 1em;
        font-weight: normal;
    }
    .edito-wrapper article .article-chapo p {
        margin-bottom: 1.2em;
    }
    .edito-wrapper .article-chapo {
        font-weight: bold;
    }
    /*
  morningfax wrapper
    */
    .morningfax-wrapper {
        /*border-top: solid 3px #093;*/
    }
    #content .role-main .morningfax-wrapper .article-tool-wrapper p {
        text-align: right;
    }
    #content .role-main .morningfax-wrapper h1 {
        font-size: 2.6em;
        border-bottom: solid 1px #d8d8d8;
        color: #093;
        font-weight: bold;
        display: inline-block;
        vertical-align: text-bottom;
        width: 100%;
    }

    #content .role-main .morningfax-wrapper h1 .metadata-date {
        display: inline-block;
        color: #093;
        font-size: 1em;
        font-weight: normal;
        text-align: right;
    }
    .lt-ie9 #content .role-main .morningfax-wrapper h1 .metadata-date {
        font-size: 18px;
    }
    .morningfax-wrapper h2 {

        font-size: 2em;
        color: black;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        /*border-bottom: solid 3px #093;*/
    }
    /*.morningfax-wrapper table th, .morningfax-wrapper table td {border:solid 1px #ccc;}*/
    .morningfax-wrapper .table-data-row {
        margin: 0 0 35px 0;
        /*21px*/
    }
    .morningfax-wrapper .watchlist-wrapper {
        margin: 0 0 35px 0;
        /*21px*/
    }
    .morningfax-wrapper .watchlist-wrapper p {
        font-size: 1.5em;
    }
    .morningfax-wrapper .watchlist-wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .morningfax-wrapper .watchlist-wrapper ul li {
        padding: 3px 0 3px 21px;
        background: transparent url(../img/dot_gray01.png) no-repeat scroll 5px 15px;
    }
    .morningfax-wrapper .watchlist-wrapper ul li h3 {
        font-size: 2.2em;
        color: #587F92;
        line-height: 105%;
    }
    .morningfax-wrapper .watchlist-highlighted {
        font-weight: bold;
        color: black;
    }
    .morningfax-wrapper .mostread-wrapper h3 a {
        font-size: 0.818em;
        color: #587F92;
    }
    .morningfax-wrapper .mostread-wrapper ul li {
        padding: 0 0 0 21px;
    }
    .morningfax-wrapper .cac40-wrapper {
        margin: 0 0 35px 0;
        /*21px*/
        padding: 11px;
        border: solid 3px #ccc;
    }
    .morningfax-wrapper .footer {
        color: #587F92;
        text-align: center;
    }
    .morningfax-wrapper .footer h2 {
        font-family: Tahoma, Geneva, sans-serif;
        color: #093;
        margin: 11px 0;
        padding: 11px 0 5px 0;
        text-transform: none;
        border-top: solid 1px #d8d8d8;
        border-bottom-width: 0;
    }
    .morningfax-wrapper .footer button,
    .morningfax-wrapper .footer .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .morningfax-wrapper .footer .navbar-recap [id^="nav-primary"] li a {
        font-size: 1.7em;
    }
    /*
  table data
    */
    table.table-data {
        width: 100%;
    }
    table.table-data caption {
        display: block;
        text-align: left;
        text-transform: uppercase;
    }
    table.table-data tbody {
        font-size: 95%;
        color: #666;
    }
    table.table-data th {
        color: #666;
        font-weight: normal;
        padding: 3px 1px 3px 0;
        text-align: left;
        border-bottom: solid 1px #d8d8d8;
    }
    table.table-data td {
        padding: 3px 1px 3px 0;
        text-align: left;
        border-bottom: solid 1px #d8d8d8;
    }
    /*table market quicklook*/
    table.table-market-quicklook {
        font-size: 1.4em;
        border-top: solid 3px #093;
    }
    table.table-market-quicklook td[class^="index-"],
    table.table-market-quicklook td.index {
        font-weight: bold;
        background-image: none;
    }
    /*table currency quicklook*/
    table.table-currency-quicklook {
        font-size: 1.4em;
        border-top: solid 3px #093;
    }
    table.table-currency-quicklook td {
        font-weight: bold;
    }
    /*table meter*/
    table.table-meter {
        font-size: 1.5em;
    }
    table.table-meter thead th {
        font-weight: bold;
    }
    table.table-meter th:empty {
        background-color: #fff;
    }
    table.table-meter th {
        padding: 7px 15px;
        background-color: #f5f5f5;
        border: solid 1px #fff;
    }
    table.table-meter td {
        padding: 7px 15px;
        background-color: #f5f5f5;
        border: solid 1px #fff;
    }
    /*tables in a row*/
    .table-data-row {
        margin: 0 0 1.75em 0 /*21px*/;
    }
    /*low steady high markers - arrows via <i>*/
    [class^="index-"] i,
    .index i {
        display: inline-block;
        width: 12px;
        height: 12px;
        vertical-align: middle;
        margin: 0 5px 0 0;
    }
    .index-low {
        color: #CC0000;
    }
    .index-low i {
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -2px -306px;
    }
    .index-steady {
        color: inherit;
    }
    .index-steady i {
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -100px 0;
    }
    .index-high {
        color: #6BB248;
    }
    .index-high i {
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -2px -287px;
    }
    /*
  blockquote
    */
    blockquote {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        color: #333;
        margin: 0px 0 21px 0;
        padding: 10px 0px;
        width: 60%;
        /*background: transparent url(../img/blockquote_bg01.png) no-repeat scroll 0 0;*/
    }
    blockquote p {
        font-size: 1.667em;
        font-weight: normal;
        padding-right: 21px;
        /*background: transparent url(../img/blockquote_bg02.png) no-repeat scroll 100% 7px;*/
    }
    /*
  default wrapper
    */
    #content .role-main .default-wrapper {
        font-size: 1.6em;
        padding: 0 0 1.8em 0;
        /*0 0 25px 0*/
    }
    #content .role-main .default-wrapper > h1 {

        font-size: 1.5625em;
        /*2.083em*/
        color: #535353;
        font-weight: normal;
        text-transform: uppercase;
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 3px #093;
    }
    /*.default-wrapper h2 {color:#587F92; font-size:1.667em; margin:21px 0 0 0; padding:21px 0 5px 0; border-top:solid 3px @border-color;}*/
    .default-wrapper h2 {
        color: #587F92;
        font-size: 1.25em;
        margin: 21px 0 5px 0;
        padding: 5px 0;
        border-bottom: solid 3px #d8d8d8;
        clear: both;
    }
    .default-wrapper h3 {
        color: #666;
        font-size: 1em;
        font-weight: bold;
        margin: 11px 0 5px 0;
    }
    .default-wrapper ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .default-wrapper ul li {
        padding: 1px 0 1px 21px;
        background: transparent url(../img/dot_gray01.png) no-repeat scroll 7px 7px;
    }
    .default-wrapper .figure.block-left,
    .default-wrapper .figure.block-right {
        width: 47.86%;
    }
    .default-wrapper b {
        font-weight: bold;
    }
    /*CMS patch*/
    .default-wrapper i {
        font-style: italic;
    }
    /*CMS patch*/
    /*
  nav quicklinks
    */
    ul.nav.nav-quicklinks {
        margin: 21px;
    }
    ul.nav.nav-quicklinks li {
        padding: 1px 0;
        background-image: none;
    }
    ul.nav.nav-quicklinks li a:before {
        content: '';
        display: inline-block;
        height: 11px;
        width: 11px;
        margin: 0 3px 0 0;
        background: transparent url(../img/ico-tiles.png) 0 -2px no-repeat;
    }
    .lt-ie8 ul.nav.nav-quicklinks li a {
        padding-left: 15px;
        background: transparent url(../img/dot-red-arrow-e.png) 0 1px no-repeat;
    }
    /*
  CONTENT ASIDE
    */
    /*Box content*/
    .box-content {
        background-color: #f2f1eb;
        margin-bottom: 20px;
        padding-bottom: 6px;
    }
    .box-content:after,
    .box-content:before {
        content: "";
        display: table;
    }
    .box-content:after {
        clear: both;
    }
    .box-content .box-content-body {
        margin: 6px 6px 0 6px;
    }
    .box-content.box-aboutus {
        padding: 6px;
    }
    .box-content.box-aboutus .box-content-foot {
        margin: 0;
    }
    .box-content.box-cloud .ico-cloud {
        position: relative;
        padding-left: 3.5em;
        background-color: #535353;
    }
    .box-content.box-cloud .ico-cloud i {
        position: absolute;
        bottom: 12px;
        left: 12px;
    }
    .box-content.box-cloud .box-content-body {
        padding: 0;
        background-color: #E9EAED;
    }
    .box-content.box-cloud .box-content-body .content-data {
        padding: 9px;
        font-size: 1.5em;
        line-height: 1.3;
    }
    .box-content.box-cloud .box-content-body ul {
        padding: 9px;
        background-color: #fff;
    }
    .box-content.box-cloud .box-content-body li {
        position: relative;
        padding-left: 3em;
    }
    .box-content.box-cloud .box-content-body li i {
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
    }
    .box-content.box-evening {
        margin: 2.1428em 0;
        padding: 6px;
        font-size: 1.3em;
    }
    .box-content.box-evening h2 {
        padding: 0.35em 0 0 5px;
        color: #535353;
        font-size: 1.3846em;

        font-weight: normal;
        text-transform: uppercase;
    }
    .box-content.box-evening ul {
        padding: 1em 1em 1em 2.5em;
        background-color: #fff;
        list-style: none;
    }
    .box-content.box-evening ul:last-child {
        margin-bottom: 0;
    }
    .box-content.box-evening .metadata-date {
        font-size: 0.923em;
    }
    .box-content.box-evening a {
        display: block;
        color: #535353;

        font-weight: 600;
    }
    .box-content.box-evening li {
        position: relative;
    }
    .box-content.box-evening li:before {
        content: "";
        position: absolute;
        top: 1.85em;
        left: -15px;
        width: 7px;
        height: 7px;
        background-color: #535353;
    }
    .box-content > h1 {
        font-size: 1.8em;
        color: #fff;

        font-weight: bold;
        padding: 12px;
        background-color: #093;
        line-height: normal;
    }
    .box-content > h1 span {
        font-weight: normal;
        font-size: 1.222em;
        text-transform: uppercase;
    }
    .box-content .box-content-body {
        padding: 9px;
        background-color: #fff;
    }
    .box-content .box-content-body li {
        margin: 0 0 11px 0;
    }
    /*:not(:last-child)*/
    .box-content .box-content-body li:last-child {
        margin-bottom: 0;
    }
    .box-content .box-content-body li [class^="metadata-"] {
        display: block;
        font-size: 1.2em;
        color: #535353;
        margin-bottom: 0.25em;
    }
    .box-content .box-content-body li a {
        font-size: 1.3em;
        color: #535353;

        font-weight: 700;
    }
    .box-content .box-content-body ol {
        counter-reset: item;
    }
    .box-content .box-content-body ol li {
        position: relative;
        padding-left: 31px;
    }
    .box-content .box-content-body ol li:before {
        background-color: #093;
        color: #fff;

        font-size: 1.5em;
        font-weight: bold;
        line-height: 18px;
        position: absolute;
        top: 1px;
        left: 0;
        display: block;
        width: 20px;
        height: 20px;
        text-align: center;
    }
    .lt-ie8 .box-content .box-content-body ol {
        list-style-type: decimal;
        list-style-position: outside;
        margin-left: 21px;
    }
    .lt-ie8 .box-content .box-content-body ol li {
        position: static;
        padding-left: 0;
    }
    .box-content .box-content-foot {
        text-align: right;
        margin: 0;
        padding: 0 9px 5px 0;
        background-color: #fff;
        margin: 0 6px;
    }
    .box-content .box-content-foot button,
    .box-content .box-content-foot .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .box-content .box-content-foot .navbar-recap [id^="nav-primary"] li a {
        font-size: 1.7em;
    }
    /*Box subscribe*/
    .box-subscribe {
        background-color: #093;
    }
    .box-subscribe .subscribe-picture {
        text-align: center;
        padding: 13px;
    }
    .box-subscribe h1 {
        background-color: #093;
    }
    aside .box-subscribe h1 {
        display: none;
    }
    .box-subscribe .box-content-body {
        padding: 0;
        margin: 0;
        background-color: transparent;
    }
    .box-subscribe .box-content-body ul {
        margin: 0 0 1em 0;
    }
    .box-subscribe .box-content-body li:first-child {
        border-top-width: 0;
    }
    .box-subscribe .box-content-body li {
        margin: 0;
        padding: 9px 15px;
    }
    .box-subscribe .box-content-body li a {
        font-size: 1.5em;
        color: #232020;
        font-weight: 500;

    }
    .box-subscribe .box-content-body li a span {
        background-color: #535353;
        color: #fff;
        display: inline-block;
        padding: 0.25em;
        font-size: 1.1333em;
        font-weight: bold;
        text-transform: uppercase;
    }
    .box-subscribe .box-content-body li a span:before {
        content: "";
        display: inline-block;
        margin-right: 0.15em;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6.5px 0 6.5px 11.3px;
        border-color: transparent transparent transparent #ffffff;
    }
    .box-subscribe .box-content-foot {
        background-color: transparent;
        text-align: left;
        padding: 0 0 14px 15px;
    }
    /*Box rdv*/
    .box-rdv {
        background-color: #fff;
        border-color: #ccc;
    }
    .box-rdv h1 {
        background-color: #093;
        color: #fff;
        padding-top: 10px;
        padding-bottom: 12px;
    }
    .box-rdv .box-content-body {
        background-color: #f3f4f5;
        padding: 0;
        margin: 0;
    }
    .box-rdv .box-content-body li:first-child {
        border-top-width: 0;
    }
    .box-rdv .box-content-body li {
        padding: 11px 10px;
        margin: 0;
        border-top: solid 1px #e4e7e9;
    }
    .box-rdv .box-content-body li a {
        color: #535353;
        font-size: 1.6em;
    }
    /*Box login*/
    .box-login .box-content-body {
        font-size: 1.2em;
    }
    .box-login .box-content-body a,
    .box-login .box-content-body label {
        color: #666;
    }
    .box-login .box-content-body p {
        overflow: hidden;
    }
    .box-login .box-content-body input[type="text"],
    .box-login .box-content-body input[type="password"] {
        width: 100%;
        display: block;
        overflow: hidden;
    }
    .box-login .box-content-body input[type="text"]::-webkit-outer-spin-button,
    .box-login .box-content-body input[type="password"]::-webkit-outer-spin-button {
        display: none;
    }
    .box-login .box-content-body button,
    .box-login .box-content-body .navbar-top-wrapper .header-tools-wrapper ul li > a,
    .box-login .box-content-body .navbar-recap [id^="nav-primary"] li a {
        /*width:12%; margin:0 0 0 2%;*/
        padding: 0.2em 0.5em;
    }
    .box-login a.form-id-pass-forgotten {
        color: #093 !important;
        text-decoration: underline;
    }
    .box-login a.form-id-pass-forgotten:hover {
        color: #535353 !important;
        text-decoration: none;
    }
    /*aside*/
    aside .box-login .box-content-body button,
    aside .box-login .box-content-body .navbar-top-wrapper .header-tools-wrapper ul li > a,
    aside .box-login .box-content-body .navbar-recap [id^="nav-primary"] li a {
        margin: 0;
    }
    /*Box aboutus*/
    .box-aboutus h1 {
        text-align: center;
        padding: 15px 0;
        background-color: #fff;
    }
    .box-aboutus h1 img {
        max-width: 70%;
    }
    /*Nox alert*/
    .box-alert {
        font-size: 1.400em;
        background-color: #851d1f /*BE2931*/;
    }
    .box-alert .box-content-body {
        position: relative;
        padding: 9px 9px 9px 43px;
    }
    .box-alert .box-content-body i {
        position: absolute;
        top: 9px;
        left: 9px;
        display: block;
        width: 26px;
        height: 26px;
        background: transparent url(../img/ico-tiles.png) scroll no-repeat -29px -69px;
    }
    /*jQuery UI*/
    /*datepicker*/
    #ui-datepicker-div.ui-datepicker {
        width: auto;
        height: auto;
        margin: auto;
        padding: 2px;
        background-color: #fff;
        background-image: none;
        border: solid 1px #000;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    #ui-datepicker-div.ui-datepicker a {
        font-size: 1.061em;
        text-decoration: none;
        padding: 0;
        border-width: 0;
    }
    #ui-datepicker-div.ui-datepicker table {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        width: 98%;
        margin: 0 auto;
    }
    #ui-datepicker-div.ui-datepicker th {
        color: #fff;
        text-transform: uppercase;
        padding: 5px 0;
        background-color: #666;
    }
    #ui-datepicker-div.ui-datepicker tbody td {
        text-align: center;
    }
    #ui-datepicker-div.ui-datepicker td span,
    #ui-datepicker-div.ui-datepicker td a {
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-weight: bold;
        color: #666666;
        text-align: center;
    }
    #ui-datepicker-div .ui-datepicker-header {
        color: #666;
        padding: 5px 0;
        background-color: #fff;
        background-image: none;
        border-width: 0;
    }
    #ui-datepicker-div .ui-datepicker-title {
        text-align: center;
    }
    #ui-datepicker-div .ui-datepicker-title select {
        font-size: 1.2em;
        width: auto;
    }
    #ui-datepicker-div .ui-datepicker-title select + select {
        margin-left: 0.3em;
    }
    #ui-datepicker-div .ui-datepicker-prev,
    #ui-datepicker-div .ui-datepicker-next {
        position: static;
        display: inline-block;
        width: 30px;
        height: 15px;
        font-size: 0.1em !important;
        text-indent: -10em;
        color: #fff;
        text-align: center;
        background: transparent url(../img/ico-tiles.png) no-repeat scroll 0 -209px;
        cursor: pointer;
        overflow: hidden;
    }
    #ui-datepicker-div .ui-datepicker-prev:hover,
    .ui-datepicker-next:hover {
        color: #fff;
    }
    #ui-datepicker-div .ui-datepicker-prev {
        float: left;
        background-position: 5px -190px;
    }
    #ui-datepicker-div .ui-datepicker-next {
        float: right;
        background-position: 6px -152px;
    }
    #ui-datepicker-div .ui-datepicker-prev span,
    #ui-datepicker-div .ui-datepicker-next span {
        position: static;
        display: inline;
        background-image: none;
        margin: 0;
    }
    #ui-datepicker-div .ui-datepicker-prev .ui-state-hover span,
    #ui-datepicker-div .ui-datepicker-next .ui-state-hover span {
        background-image: none;
    }
    #ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
        background: #d8d8d8;
    }
    #ui-datepicker-div .ui-datepicker-calendar .ui-state-hover {
        color: #fff;
        background-color: #093;
    }
    #ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
        color: #fff;
        text-align: center;
        background: #093;
    }
    #ui-datepicker-div .ui-datepicker-unselectable .ui-state-default {
        color: #999;
        background-color: #d8d8d8;
    }
    #ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight {
        color: #fff;
        text-align: center;
        background: #505050;
    }
    /*message confirm*/
    .flash-message {
        background-color: #F8F8F8;
        padding: 1px 9px;
        margin-bottom: 0.7em;
    }
    .flash-message p {
        margin: 0.3em 0;
    }
    /*errors*/
    input.error {
        border: 1px solid #CC0000;
    }
    .errors {
        border: 1px solid #CC0000;
        margin: 2em;
        padding: 15px;
    }
    .errors li {
        margin: 0 0 0 20px;
        color: #CC0000;
    }
    .email-history tbody tr,
    .article-history tbody tr {
        cursor: pointer;
    }
    /**/
}
@media all and (min-width: 1024px) {
    .page-is-article #content,
    .page-is-shrunk #content {
        /*width: 960px;*/
        width: 100%;
        margin: auto;
    }
}
/* RESPONSIVE media smartphone */
@media screen and (max-width: 599px) {
    #bb5-site-wrapper.container-fluid {
        padding-left: 11px;
        padding-right: 11px;
    }
    .ico-menu-mobile i {
        width: 20px;
        background-position: 5px -32px;
    }
    .figure {
        display: none;
    }
    /*removing images*/
    /*HEADER*/
    .header-wrapper .logo-wrapper {
        padding-top: 21px;
    }
    .header-wrapper .navbar-top-wrapper .header-tools-wrapper .section-main-login {
        position: static!important;
        padding: 0;
        text-align: left;
    }
    .header-wrapper .navbar-top-wrapper .header-tools-wrapper .section-main-login li {
        padding: 0 10px 10px 0;
    }
    /*NAV*/
    #nav-mobile li:first-child {
        width: auto;
    }
    #nav-mobile li:last-child {
        width: 36px;
    }
    /*search open*/
    #nav-mobile.search-open li:first-child {
        width: 36px;
    }
    #nav-mobile.search-open li:last-child {
        width: auto;
    }
    /**/
    #nav-mobile li .ico-menu-mobile {
        overflow: hidden;
        height: 36px;
    }
    #nav-mobile li .ico-menu-mobile span {
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
    }
    #nav-mobile li .ico-menu-mobile i {
        vertical-align: middle;
    }
    .section-main-search #form-mobile-search-sitewide-container {
        width: 0;
    }
    .section-main-search button {
        width: 36px;
        position: absolute;
        right: 0;
        top: 0;
    }
    /**/
    .crumbread-wrapper {
        padding: 7px 0 21px 0;
    }
    /**/
    #content .role-main,
    #content .role-complementary {
        margin-bottom: 0em;
    }
    #content .role-main .article-list-wrapper h1 {
        font-size: 2em /*2.6*/;
    }
    #content .role-main .article-list-wrapper h1 i {
        vertical-align: sub;
    }
    #content .role-main .article-wrapper > h1 {
        font-size: 2em /*2.6*/;
    }
    #content .role-main .article-wrapper > h1 i {
        vertical-align: sub;
    }
    .article-wrapper article > h1 {
        font-size: 1.5em;
    }
    /**/
    .article-tool-wrapper {
        margin: 0 0 1.1em 0;
    }
    .article-tool-wrapper a:first-child {
        border-right-width: 0;
    }
    .article-tool-wrapper .span6 + .span6 {
        padding: 0 0 1em 0;
    }
    .article-tool-wrapper .span6 + .span6 p > a {
        padding: 0.5em;
        border: solid 1px #d8d8d8;
    }
    .article-tool-wrapper .span6 + .span6 p > a > i {
        width: 26px;
        margin: auto;
    }
    .article-tool-wrapper .span6 + .span6 p > a > span {
        display: none;
    }
    .article-tool-wrapper a:first-child {
        padding-left: 0;
    }
    .article-tool-wrapper .article-tool-block1 {
        float: none;
        width: auto;
        text-align: left;
    }
    .article-tool-wrapper .article-tool-block2 {
        float: none;
        width: auto;
    }
    .article-tool-wrapper .metadata-wrapper {
        margin-bottom: 0;
    }
    /**/
    #content {
        font-size: 1.2em;
    }
    #content .role-main .article-list-wrapper article {
        padding: 1em 0;
    }
    #content .role-main .article-list-wrapper article time {
        font-size: 1.1667em;
    }
    #content .role-main .article-list-wrapper article h2 {
        font-size: 1.5em;
    }
    #content .role-main .article-list-wrapper article h2 + p {
        font-size: 1.25em;
    }
    #content .role-main .article-list-wrapper footer {
        padding: 1.5em 0;
    }
    #content .role-main .article-list-wrapper footer .readmore {
        font-size: 1.25em;
    }
    #content .role-main .article-list-wrapper article.article-highlighted h2 {
        float: none;
        width: auto;
    }
    #content .role-main .article-list-wrapper article.article-highlighted h2 {
        font-size: 1.5em;
        font-weight: 600;
    }
    #content .role-main .todaynumber-wrapper [class^="metadata-"] {
        font-size: 1.3em;
    }
    .article-wrapper article {
        font-size: 1.25em;
    }
    .readingmore-wrapper {
        font-size: 1em;
    }
    .readingmore-wrapper ul li > a {
        font-size: 1.25em;
    }
    /**/
    .todaynumber-wrapper .todaynumber-splash {
        padding: 19px 0;
        min-height: 0;
        font-size: 1.6em;
    }
    .todaynumber-wrapper .todaynumber-data h2 {
        padding-top: 0.5em;
        font-size: 1.25em;
        font-weight: 600;
        text-align: center;
    }
    /**/
    .todaynumber-wrapper .todaynumber-splash {
        width: 100%;
    }
    .todaynumber-wrapper .todaynumber-data {
        width: 100%;
        font-size: 1.25em;
    }
    /**/
    .category-wrapper .category-list li h2 {
        line-height: 105%;
    }
    .category-wrapper .category-list li .metadata-tag,
    .category-wrapper .category-list .article-chapo {
        display: none;
    }
    /**/
    .search-wrapper .search-list li .metadata-tag,
    .search-wrapper .search-list .article-chapo {
        display: none;
    }
    /**/
    .contact-wrapper .contact-form {
        padding: 13px;
    }
    /*H1 reset*/
    #content .role-main .todaynumber-wrapper > h1,
    #content .role-main .category-wrapper > h1,
    #content .role-main .search-wrapper > h1,
    #content .role-main .cloud-wrapper > h1,
    #content .role-main .contact-wrapper > h1,
    #content .role-main .edito-wrapper > h1,
    #content .role-main .default-wrapper > h1 {
        font-size: 1.667em /*2.083em*/;
    }
    /*FOOTER*/
    .footer-wrapper [class*="span"],
    .footer-wrapper [class*="span"] p {
        text-align: center;
    }
    /*centering items*/
    .footer-wrapper [class*="span"] ul,
    .footer-wrapper [class*="span"] p {
        margin: 1em 0;
    }
    .footer-wrapper [class*="span"] ul li a {
        display: inline-block;
        padding: 0.5em 0;
    }
    /*AUTO zoom disabling tip*/
    input[type='text'],
    input[type='password'],
    input[type='number'],
    textarea {
        font-size: 16px;
    }
    /**/
    table.table-meter {
        font-size: 1em;
    }
    /**/
    .box-content .box-content-body li a {
        font-size: 1em;
    }
    .box-content.box-subscribe .box-content-body li a {
        font-size: 1.25em;
    }
    .box-content.box-rdv .box-content-body li a {
        font-size: 1.3em;
    }
    .box-content.box-cloud .content-data {
        font-size: 1.25em;
    }
    /*EDITO*/
    .edito-wrapper .edito-content .edito {
        font-size: 1.25em;
    }
}
/* RESPONSIVE media tablet */
@media screen and (min-width: 600px) and (max-width: 767px) {
    /*article-list-wrapper*/
    #content .role-main .article-list-wrapper article .figure {
        width: 14.3%;
    }
}
/* RESPONSIVE media tablet and smartphone */
@media screen and (max-width: 767px) {
    .navbar-top-wrapper #nav-primary {
        display: none;
    }
    /*BTN readmore*/
    #content .readmore,
    .role-complementary aside .readmore {
        /*background-color:@brand-secondary; color:#fff;*/
        padding: 3px 8px 4px 3px;
        display: inline-block;
    }
    #content .readmore:before,
    .role-complementary aside .readmore:before {
        /*background-color:@brand-secondary;*/
        background-position: 0 -2px /*-323px*/;
    }
    [class*="article-list-"] footer {
        padding-bottom: 8px;
    }
    /**/
    .navbar-top-wrapper .navbar {
        background-color: transparent;
        border-width: 0;
    }
    .navbar-top-wrapper .navbar ul {
        display: block;
        border: 1px #E0E0E0 solid;
        border-top-width: 0;
    }
    .navbar-top-wrapper .navbar #nav-primary.collapse {
        display: block;
    }
    .navbar-top-wrapper .navbar > ul > li:first-child {
        display: none;
    }
    .navbar-top-wrapper .navbar ul li {
        display: block;
        font-size: 1em;
        border-left-width: 0;
        border-right-width: 0;
        border-top: 1px #E0E0E0 solid;
        text-align: left;
    }
    .navbar-top-wrapper .navbar ul li a {
        color: #333;
        font-size: 1.6em;
        display: block;
        padding: 0.6em 1em;
    }
    .navbar-top-wrapper .navbar ul li div.open {
        display: block;
        background-color: #E9EAED;
    }
    .navbar-top-wrapper .navbar ul li ul {
        border-left-width: 5px;
        border-right-width: 0;
        border-bottom-width: 0;
        width: auto;
    }
    .navbar-top-wrapper .navbar ul li ul li a:hover {
        color: #000;
    }
    .navbar-top-wrapper .navbar ul li.nav-haschildren > a:after {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 0 0 5px;
        background: transparent url(../img/ico-tiles.png) no-repeat scroll 0 -133px;
    }
    /*HEADER*/
    .header-wrapper .logo-wrapper {
        /*padding-top:26px;*/
    }
    .header-wrapper .logo-wrapper img {
        max-width: 165px;
    }
    .header-wrapper .navbar-top-wrapper .baseline-wrapper {
        display: none;
    }
    .header-wrapper .navbar-top-wrapper .header-tools-wrapper .section-main-search {
        display: none;
    }
    .header-wrapper .navbar-top-wrapper .header-tools-wrapper .section-main-login {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
    }
    /*HEADER: recap*/
    .header-recap .span3.logo-wrapper {
        display: none;
    }
    /*NAV: recap*/
    .navbar-recap .metadata-wrapper + p {
        position: static;
        text-align: left;
    }
    /*SEARCH: main*/
    .section-main-search form {
        display: block;
    }
    .section-main-search .form-box {
        position: relative;
        display: block;
        /*height:50px;*/
        border-width: 0;
    }
    .section-main-search #form-mobile-search-sitewide-container {
        position: absolute;
        top: 0;
        left: 0;
        right: 36px;
        width: auto;
        overflow: hidden;
    }
    .section-main-search #form-mobile-search-sitewide-container input {
        width: 100%;
        height: 36px;
        line-height: 36px;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .section-main-search button {
        position: absolute;
        top: 0;
        right: 0;
        width: 36px;
        height: 36px;
    }
    /*search wrapper*/
    .search-wrapper .search-form p label {
        display: inline;
        text-align: left;
    }
    .search-wrapper .search-form .row-fluid:last-child [class*="span"]:last-child {
        text-align: left;
    }
    .form-input-big.has-datepicker {
        width: 50%;
    }
    /*contact wrapper*/
    .contact-wrapper .contact-form {
        margin-bottom: 21px;
    }
    .contact-wrapper .contact-form p {
        margin-bottom: 11px;
    }
    .contact-wrapper .contact-form p label {
        display: inline;
        text-align: left;
    }
    .contact-wrapper .contact-form-validate {
        text-align: left;
    }
    /*account*/
    .account-wrapper [class*="account-form"] {
        margin-bottom: 21px;
    }
    .account-wrapper [class*="account-form"] p {
        margin-bottom: 11px;
    }
    .account-wrapper [class*="account-form"] p label {
        display: inline;
        text-align: left;
    }
    .account-wrapper [class*="account-form"] .account-form-validate {
        text-align: left;
    }
    .account-wrapper [class*="account-form"] .formule-item label {
        display: inline-block;
    }
    .account-wrapper [class*="account-form"] .formule-item .formule-name {
        min-height: 61px;
    }
    .account-wrapper .account-form-coord p span.label-consultation {
        text-align: left;
    }
    /*Morning fax*/
    #content .role-main .morningfax-wrapper h1 span {
        width: 100%;
    }
    #content .role-main .morningfax-wrapper h1 .metadata-date {
        width: 100%;
    }
    /*CONTENT*/
}
/* RESPONSIVE media pc */
@media screen and (min-width: 768px) {
    body #nav-mobile {
        display: none;
    }
    /*nav*/
    .navbar-top-wrapper .navbar ul li {
        position: relative;
        -moz-transition: all 0.2s ease-in;
        -webkit-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
    }
    .navbar-top-wrapper .navbar ul li a {
        display: inline-block;
        padding: 0.5em 0.5em 0.4em 0.5em;
        height: 100%;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
    }
    /* em = 1 *1.2 */
    .navbar-top-wrapper .navbar ul li:hover,
    .navbar-top-wrapper .navbar ul li.nav-selected {
        background: #BE2931;
    }
    .navbar-top-wrapper .navbar ul li:hover a,
    .navbar-top-wrapper .navbar ul li.nav-selected a {
        color: #fff;
        text-decoration: none;
    }
    /*nav - n2*/
    .navbar-top-wrapper .navbar ul li div {
        position: absolute;
        z-index: 100;
        right: 0;
        padding-top: 3px;
        border: 1px solid #093;
    }
    .lt-ie8 .navbar-top-wrapper .navbar ul li div {
        right: 0;
        top: 28px;
        width: auto;
    }
    .lt-ie8 .navbar-top-wrapper .navbar ul li ul li a {
        float: left;
        min-width: 100%;
        border-bottom: solid 1px red;
    }
    .navbar-top-wrapper .navbar ul li:hover div,
    .navbar-top-wrapper .navbar ul li:active div {
        display: block;
        background-color: #093;
    }
    /*IE requires bg-color to prevent loss of event when hovering*/
    .navbar-top-wrapper .navbar ul li div ul {
        width: auto;
        background-color: #093;
    }
    .navbar-top-wrapper .navbar ul li ul li {
        display: block;
        float: none;
        text-align: left;
        border-width: 0;
    }
    .navbar-top-wrapper .navbar ul li:hover ul li a,
    .navbar-top-wrapper .navbar ul li.nav-selected ul li a {
        text-transform: none;
    }
    .navbar-top-wrapper .navbar ul li ul li a:hover {
        color: #fff;
    }
}
@media screen and (min-width: 848px) {
    /*Edito*/
    .edito-wrapper .edito {
        /*width: 608px;*/
        /*padding: 20px 100px 100px 100px;*/
    }
    .todaynumber-wrapper .todaynumber-list {
        width: 808px;
        margin: auto;
    }
}
/* RESPONSIVE IE7 NAV Display table Fix */
@media screen and (min-width: 768px) {
    /*NAV Display table Fix*/
    .lt-ie8 .navbar-top-wrapper .navbar ul li {
        max-width: 11em;
        white-space: pre-wrap;
        /* background-color:lime;*/
    }
}
@media screen and (min-width: 860px) {
    /*NAV Display table Fix*/
    .lt-ie8 .navbar-top-wrapper .navbar ul li {
        max-width: 13em;
        white-space: pre-wrap;
        /* background-color:blue;*/
    }
}
@media screen and (max-width: 959px) {
    .account-wrapper [class*="account-form"] .span1 {
        display: none;
    }
}
@media screen and (min-width: 960px) {
    /*NAV Display table Fix*/
    .lt-ie8 .navbar-top-wrapper .navbar ul li {
        max-width: 19em;
        white-space: pre-wrap;
        /* background-color:yellow;*/
    }
}
@media screen and (min-width: 1000px) {
    /*NAV Display table Fix*/
    .lt-ie8 .navbar-top-wrapper .navbar ul li {
        max-width: auto;
        padding-left: 0.3em;
        padding-right: 0.3em;
        white-space: pre-wrap;
        /*background-color:orange;*/
    }
}
@media screen and (min-width: 1030px) {
    /*NAV Display table Fix*/
    .lt-ie8 .navbar-top-wrapper .navbar ul li {
        max-width: auto;
        padding-left: 0.7em;
        padding-right: 0.7em;
        white-space: pre-wrap;
        /* background-color:purple;*/
    }
}
/* PRINTER friendly CSS v1.05 */
@media print {
    :root {
        -webkit-print-color-adjust: exact;
    }
    body {
        margin: auto;
        line-height: normal;
        background-color: #fff;
    }
    body,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    table,
    th,
    td,
    p {
        font-family: "Times New Roman", Times, serif;
        font-size: 0.6em;
        color: #333333;
    }
    h1 {
        font-size: 1.5em;
        margin: 0.7em 0;
    }
    h2 {
        font-size: 1.35em;
        margin: 0.7em 0;
    }
    h3 {
        font-size: 1.2em;
        margin: 0.6em 0;
    }
    h4 {
        font-size: 1.1em;
        margin: 0.5em 0;
    }
    h5,
    h6 {
        font-size: 1em;
        margin: 0.3em 0;
    }
    th {
        font-size: 1.2em;
    }
    table,
    td,
    p,
    ul,
    li {
        font-size: 1em;
    }
    table {
        border-collapse: collapse;
        border: dotted 1px #999999;
    }
    table th,
    table td {
        border: dotted 1px #999999;
    }
    table {
        margin: auto;
    }
    table th {
        padding: 0.2em;
        font-weight: bold;
    }
    table td {
        padding: 0.2em;
    }
    ul {
        margin: 1em;
    }
    ul li {
        list-style: disc;
        background: none;
        padding-left: 0;
    }
    /*BS Grid*/
    .container {
        width: auto;
    }
    .row-fluid {
        width: 100%;
    }
    .row,
    .thumbnails {
        margin-left: 0;
    }
    #bb5-toolbar-wrapper {
        display: none;
    }
    #bb5-site-wrapper {
        padding-top: 0px;
    }
    [class*="span"],
    #content.row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 99.9%;
        margin-left: 0;
    }
    /*width is set from AUTO to 99.9% for CHROME*/
    /*Reset boilerplate CSS*/
    a[href]:after {
        content: "";
    }
    /*Content*/
    body {
        border-width: 0!important;
    }
    ul li {
        list-style-type: none;
    }
    #access-shortcuts-wrapper,
    .crumbread-wrapper,
    footer.footer,
    .footer-wrapper,
    #nav-mobile,
    .content-is-flash,
    .box-ad,
    footer,
    aside,
    .pager-wrapper,
    .readmore,
    .header-recap,
    .navbar-recap,
    ul.nav.nav-quicklinks {
        display: none;
    }
    /*HEADER*/
    .header-wrapper {
        margin-bottom: 2em;
    }
    .page-is-fax .header-wrapper,
    .header-wrapper .navbar,
    .header-wrapper .navbar-top-wrapper .header-tools-wrapper,
    #nav-mobile,
    .crumbread-wrapper {
        display: none !important;
    }
    .header-wrapper .logo-wrapper {
        width: 25%!important;
        margin: 0 5% 0 0!important;
        float: left!important;
    }
    .header-wrapper .baseline-wrapper {
        width: 50%!important;
        float: left!important;
    }
    /*ARTICLE*/
    .article-tool-wrapper a,
    .article-tool-wrapper .metadata-tag {
        display: none;
    }
    /*EDITO*/
    /**/
    #content .role-main h1 i,
    .wancloud-wrapper ul li:before {
        display: none;
    }
    /*
  Printer friendly morning fax
    */
    .lt-ie10.lt-ie9.lt-ie8 .row-fluid .span12,
    .lt-ie10.lt-ie9.lt-ie8 #bb5-site-wrapper,
    .lt-ie10.lt-ie9.lt-ie8 #content {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .lt-ie10.lt-ie9.lt-ie8 #content.row-fluid .morningfax-wrapper table {
        margin: 0;
        padding: 0;
    }
    .morningfax-wrapper {
        font-size: 0.75em;
        border-top-width: 0;
    }
    .morningfax-wrapper p {
        margin: 0 0 0.5em 0;
    }
    #content .role-main .morningfax-wrapper h1 {
        padding: 0 0 2px 0;
        border-bottom: solid 2px #ccc;
    }
    #content .role-main .morningfax-wrapper h1 span {
        border-width: 0 !important;
        background-color: none;
    }
    #content .role-main .morningfax-wrapper h1 .metadata-date {
        font-size: 12px !important;
    }
    #content .role-main .morningfax-wrapper h1 span {
        width: 60%;
    }
    #content .role-main .morningfax-wrapper h1 .metadata-date {
        width: 40%;
    }
    #content .role-main .morningfax-wrapper h2 {
        font-size: 13px;
        font-weight: bold;
        margin: 1em 0 0 0;
        padding: 0 0 0.3em 0;
    }
    .morningfax-wrapper blockquote {
        background-image: none;
        margin: 0 0 0.7em 0;
        padding: 0;
        border-width: 0;
    }
    .morningfax-wrapper blockquote p b {
        font-size: 13px;
    }
    .morningfax-wrapper blockquote .footer {
        display: block;
        font-style: italic;
        font-weight: normal;
        font-size: 1em;
        text-align: right;
        margin: -0.7em 0 0 0;
        padding: 0;
    }
    .morningfax-wrapper .watchlist-wrapper {
        margin: 0.7em 0;
    }
    .morningfax-wrapper .watchlist-wrapper ul li h3 {
        font-size: 12px;
        margin: 0;
        padding: 0 0 0.3em 0;
    }
    .morningfax-wrapper .watchlist-wrapper ul li {
        padding: 0;
        background-image: none;
    }
    .morningfax-wrapper .watchlist-wrapper .table-data.table-meter th {
        padding: 0.2em 0.5em;
        vertical-align: top;
    }
    .morningfax-wrapper .watchlist-wrapper .table-data.table-meter td {
        padding: 0.2em 0.5em;
        vertical-align: top;
    }
    #content.row-fluid .morningfax-wrapper .watchlist-highlighted {
        color: #851D1F !important;
    }
    .morningfax-wrapper table.table-market-quicklook {
        border-collapse: separate;
    }
    .morningfax-wrapper table.table-market-quicklook caption {
        display: table-caption;
    }
    .morningfax-wrapper table {
        border-collapse: collapse;
        border: solid 1px #ccc;
    }
    .morningfax-wrapper table th,
    .morningfax-wrapper table td {
        border: solid 1px #ccc;
    }
    .morningfax-wrapper table.table-market-quicklook,
    .morningfax-wrapper table.table-currency-quicklook {
        border-width: 0;
        border-top: solid 3px #093;
    }
    #content.row-fluid .morningfax-wrapper .row-fluid.table-data-row .span3 {
        width: 24%;
        float: left;
        margin: 0 1% 0 0;
    }
    #content.row-fluid .morningfax-wrapper [class^="index-"] i,
    #content.row-fluid .morningfax-wrapper .index i {
        display: inline-block;
        width: 12px;
        height: 12px;
        vertical-align: middle;
        margin: 0 5px 0 0;
    }
    #content.row-fluid .morningfax-wrapper .index-low {
        color: #CC0000;
    }
    #content.row-fluid .morningfax-wrapper .index-low i {
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -2px -306px !important;
    }
    #content.row-fluid .morningfax-wrapper .index-steady {
        color: inherit;
    }
    #content.row-fluid .morningfax-wrapper .index-steady i {
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -100px 0 !important;
    }
    #content.row-fluid .morningfax-wrapper .index-high {
        color: #6BB248;
    }
    #content.row-fluid .morningfax-wrapper .index-high i {
        background: transparent url(../img/ico-tiles.png) no-repeat scroll -2px -287px !important;
    }
    #content.row-fluid .morningfax-wrapper .table-data-row {
        margin: 0em 0 1.7em 0;
        padding: 0;
    }
    #content.row-fluid .morningfax-wrapper .cac40-wrapper {
        margin: 0.7em 0;
        padding: 0.7em 0;
    }
    .morningfax-wrapper .cac40-wrapper p {
        padding: 0;
        margin: 0;
    }
    .morningfax-wrapper .cac40-wrapper table td {
        white-space: nowrap;
    }
    #content.row-fluid .morningfax-wrapper .cac40-wrapper .row-fluid {
        width: 98%;
        margin: 0 auto;
    }
    #content.row-fluid .morningfax-wrapper .cac40-wrapper .row-fluid .span2 {
        float: left;
        width: 19%;
        margin: 0 1% 0 0;
    }
    #content.row-fluid .morningfax-wrapper .cac40-wrapper .row-fluid .span4 {
        float: left;
        width: 25%;
    }
    #content.row-fluid .morningfax-wrapper .cac40-wrapper .row-fluid .span6 {
        float: left;
        width: 55%;
    }
    .morningfax-wrapper table.table-meter {
        margin: 0;
    }
    .morningfax-wrapper table.table-meter thead th {
        font-size: 11px;
    }
    .morningfax-wrapper table.table-meter th {
        padding: 0.2em 0.5em;
        vertical-align: top;
    }
    .morningfax-wrapper table.table-meter td {
        padding: 0.2em 0.5em;
        vertical-align: top;
    }
    #content.row-fluid .morningfax-wrapper .row-fluid.table-data-row .span6 {
        width: 49%;
        float: left;
        margin: 0 1% 0 0;
    }
}
@media screen {
    /*CSS3 COUNTER is to be kept at very end coz of a bug in Respond-js*/
    .box-content ol li:before {
        counter-increment: item;
        content: counters(item, ".") " ";
    }
}
.success {
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #468847;
    padding: 8px 35px 8px 14px;
}
.success b {
    font-weight: 800;
}
/*!
 * Bootstrap v2.0.4 // EDITED by Groupe Lp -> deletion of "non grid" rules / deletion of min-height
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    /**/
}
.row {
    margin-left: -20px;
    *zoom: 1;
}
.row:before,
.row:after {
    display: table;
    content: "";
}
.row:after {
    clear: both;
}
[class*="span"] {
    float: left;
    margin-left: 20px;
}
.span12 {
    width: 940px;
}
.span11 {
    width: 860px;
}
.span10 {
    width: 780px;
}
.span9 {
    width: 700px;
}
.span8 {
    width: 620px;
}
.span7 {
    width: 540px;
}
.span6 {
    width: 460px;
}
.span5 {
    width: 380px;
}
.span4 {
    width: 300px;
}
.span3 {
    width: 220px;
}
.span2 {
    width: 140px;
}
.span1 {
    width: 60px;
}
.offset12 {
    margin-left: 980px;
}
.offset11 {
    margin-left: 900px;
}
.offset10 {
    margin-left: 820px;
}
.offset9 {
    margin-left: 740px;
}
.offset8 {
    margin-left: 660px;
}
.offset7 {
    margin-left: 580px;
}
.offset6 {
    margin-left: 500px;
}
.offset5 {
    margin-left: 420px;
}
.offset4 {
    margin-left: 340px;
}
.offset3 {
    margin-left: 260px;
}
.offset2 {
    margin-left: 180px;
}
.offset1 {
    margin-left: 100px;
}
.row-fluid {
    width: 100%;
    *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
    display: table;
    content: "";
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    /*min-height: 28px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
}
.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}
.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}
.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}
.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}
.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}
.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}
.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}
.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}
.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}
.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}
.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}
.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}
.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}
/*Added manually*/
.container {
    margin-right: auto;
    margin-left: auto;
    *zoom: 1;
}
.container:before,
.container:after {
    display: table;
    content: "";
}
.container:after {
    clear: both;
}
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
    *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
    display: table;
    content: "";
}
.container-fluid:after {
    clear: both;
}
/*form*/
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0;
}
/*!
 * Bootstrap Responsive v2.0.4 // EDITED by Groupe Lp -> deletion of "non grid" rules / deletion of min-height
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}
.clearfix:after {
    clear: both;
}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.input-block-level {
    /**/
}
.hidden {
    display: none;
    visibility: hidden;
}
.visible-phone {
    display: none !important;
}
.visible-tablet {
    display: none !important;
}
.hidden-desktop {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }
    .hidden-phone {
        display: none !important;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important;
    }
}
/*979+40*/
@media (min-width: 768px) and (max-width: 998px) {
    .visible-tablet {
        display: inherit !important;
    }
    .hidden-tablet {
        display: none !important;
    }
    .hidden-desktop {
        display: inherit !important;
    }
    .visible-desktop {
        display: none !important ;
    }
}
@media (max-width: 480px) {
    .nav-collapse {
        /**/
    }
    .page-header h1 small {
        /**/
    }
    input[type="checkbox"],
    input[type="radio"] {
        /**/
    }
    .form-horizontal .control-group > label {
        /**/
    }
    .form-horizontal .controls {
        /**/
    }
    .form-horizontal .control-list {
        /**/
    }
    .form-horizontal .form-actions {
        /**/
    }
    .modal {
        /**/
    }
    .modal.fade.in {
        /**/
    }
    .modal-header .close {
        /**/
    }
    .carousel-caption {
        /**/
    }
}
@media (max-width: 767px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        /**/
    }
    .container-fluid {
        /**/
    }
    .dl-horizontal dt {
        /**/
    }
    .dl-horizontal dd {
        /**/
    }
    .row-fluid {
        width: 100%;
    }
    .row,
    .thumbnails {
        margin-left: 0;
    }
    [class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        /**/
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        /**/
    }
}
@media (min-width: 768px) and (max-width: 998px) {
    .row {
        margin-left: -20px;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        content: "";
    }
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        margin-left: 20px;
    }
    .span12 {
        width: 724px;
    }
    .span11 {
        width: 662px;
    }
    .span10 {
        width: 600px;
    }
    .span9 {
        width: 538px;
    }
    .span8 {
        width: 476px;
    }
    .span7 {
        width: 414px;
    }
    .span6 {
        width: 352px;
    }
    .span5 {
        width: 290px;
    }
    .span4 {
        width: 228px;
    }
    .span3 {
        width: 166px;
    }
    .span2 {
        width: 104px;
    }
    .span1 {
        width: 42px;
    }
    .offset12 {
        margin-left: 764px;
    }
    .offset11 {
        margin-left: 702px;
    }
    .offset10 {
        margin-left: 640px;
    }
    .offset9 {
        margin-left: 578px;
    }
    .offset8 {
        margin-left: 516px;
    }
    .offset7 {
        margin-left: 454px;
    }
    .offset6 {
        margin-left: 392px;
    }
    .offset5 {
        margin-left: 330px;
    }
    .offset4 {
        margin-left: 268px;
    }
    .offset3 {
        margin-left: 206px;
    }
    .offset2 {
        margin-left: 144px;
    }
    .offset1 {
        margin-left: 82px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        /*min-height: 28px;*/
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }
    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }
    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }
    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }
    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }
    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }
    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }
    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }
    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }
    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }
    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }
    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
    input,
    textarea,
    .uneditable-input {
        /**/
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        /**/
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        /**/
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        /**/
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        /**/
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        /**/
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        /**/
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        /**/
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        /**/
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        /**/
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        /**/
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        /**/
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        /**/
    }
}
@media (min-width: 1240px) {
    .row {
        margin-left: -30px;
        *zoom: 1;
    }
    .row:before,
    .row:after {
        display: table;
        content: "";
    }
    .row:after {
        clear: both;
    }
    [class*="span"] {
        float: left;
        margin-left: 30px;
    }
    .span12 {
        width: 1170px;
    }
    .span11 {
        width: 1070px;
    }
    .span10 {
        width: 970px;
    }
    .span9 {
        width: 870px;
    }
    .span8 {
        width: 770px;
    }
    .span7 {
        width: 670px;
    }
    .span6 {
        width: 570px;
    }
    .span5 {
        width: 470px;
    }
    .span4 {
        width: 370px;
    }
    .span3 {
        width: 270px;
    }
    .span2 {
        width: 170px;
    }
    .span1 {
        width: 70px;
    }
    .offset12 {
        margin-left: 1230px;
    }
    .offset11 {
        margin-left: 1130px;
    }
    .offset10 {
        margin-left: 1030px;
    }
    .offset9 {
        margin-left: 930px;
    }
    .offset8 {
        margin-left: 830px;
    }
    .offset7 {
        margin-left: 730px;
    }
    .offset6 {
        margin-left: 630px;
    }
    .offset5 {
        margin-left: 530px;
    }
    .offset4 {
        margin-left: 430px;
    }
    .offset3 {
        margin-left: 330px;
    }
    .offset2 {
        margin-left: 230px;
    }
    .offset1 {
        margin-left: 130px;
    }
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        content: "";
    }
    .row-fluid:after {
        clear: both;
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        /*min-height: 28px;*/
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }
    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }
    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }
    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }
    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }
    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }
    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }
    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }
    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }
    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }
    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }
    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
    input,
    textarea,
    .uneditable-input {
        /**/
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        /**/
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        /**/
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        /**/
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        /**/
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        /**/
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        /**/
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        /**/
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        /**/
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        /**/
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        /**/
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        /**/
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        /**/
    }
    .thumbnails {
        /**/
    }
    .thumbnails > li {
        /**/
    }
    .row-fluid .thumbnails {
        /**/
    }
}
@media (max-width: 998px) {
    body {
        padding-top: 0;
    }
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        /**/
    }
    .navbar-fixed-top {
        /**/
    }
    .navbar-fixed-bottom {
        /**/
    }
    .navbar-fixed-top .navbar-inner,
    .navbar-fixed-bottom .navbar-inner {
        /**/
    }
    .navbar .container {
        /**/
    }
    .navbar .brand {
        /**/
    }
    .nav-collapse {
        /**/
    }
    .nav-collapse .nav {
        /**/
    }
    .nav-collapse .nav > li {
        /**/
    }
    .nav-collapse .nav > li > a {
        /**/
    }
    .nav-collapse .nav > .divider-vertical {
        /**/
    }
    .nav-collapse .nav .nav-header {
        /**/
    }
    .nav-collapse .nav > li > a,
    .nav-collapse .dropdown-menu a {
        /**/
    }
    .nav-collapse .btn {
        /**/
    }
    .nav-collapse .dropdown-menu li + li a {
        /**/
    }
    .nav-collapse .nav > li > a:hover,
    .nav-collapse .dropdown-menu a:hover {
        /**/
    }
    .nav-collapse.in .btn-group {
        /**/
    }
    .nav-collapse .dropdown-menu {
        /**/
    }
    .nav-collapse .dropdown-menu:before,
    .nav-collapse .dropdown-menu:after {
        /**/
    }
    .nav-collapse .dropdown-menu .divider {
        /**/
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        /**/
    }
    .navbar .nav-collapse .nav.pull-right {
        /**/
    }
    .nav-collapse,
    .nav-collapse.collapse {
        /**/
    }
    .navbar .btn-navbar {
        /**/
    }
    .navbar-static .navbar-inner {
        /**/
    }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .outerContainer .container {
        width: auto;
    }
    .outerContainer .row {
        width: 100%;
        *zoom: 1;
        margin-left: 0;
    }
    .outerContainer .row:before,
    .outerContainer .row:after {
        display: table;
        content: "";
    }
    .outerContainer .row:after {
        clear: both;
    }
    .outerContainer .row [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        /*min-height: 28px;*/
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }
    .outerContainer .row [class*="span"]:first-child {
        margin-left: 0;
    }
    .outerContainer .row .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }
    .outerContainer .row .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }
    .outerContainer .row .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }
    .outerContainer .row .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }
    .outerContainer .row .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }
    .outerContainer .row .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }
    .outerContainer .row .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }
    .outerContainer .row .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }
    .outerContainer .row .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }
    .outerContainer .row .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }
    .outerContainer .row .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }
    .outerContainer .row .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}





.newarticle {
    padding: 2.5em 0 1.5em 0;
}
.newarticlemedium {
    padding: 2.5em 0 1.5em 0;
    border-bottom: solid 2px #d8d8d8;
}

.newrubrique {
    font-size: 2em;
    color: #093;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: solid 1px #707070;
}
.newdate {
    font-size: 1.3em;
    color: #666;
}
.newtitre, .newtitre:hover {
    font-size: 1.8em;
    font-weight: bold;
    color: #505050;  
}
.newtitrelarge {
    font-size: 2.8em;
    font-weight: bold;
    color: #505050;  
    margin: 20px 0 20px 0;
}

.newchapo, .newchapo:hover {
    color: #535353;
    font-size: 1.5em;
}

.newkeywords, .newkeywords:hover {
    color: #666;
    font-size: 1.5em;
    text-transform: uppercase;
    border-right: solid 1px #d8d8d8;
    padding: 0 7px 0 0;
    margin: 0 7px 0 0;
}
.newkeywordsrub {
    color:black;
}
.newkeywordslarge, .newkeywordslarge a, .newkeywordslarge:hover {
    font-size: 1.2em;
    color: #666;
    text-transform: uppercase;
    padding: 0 7px 0 0;
    margin: 10px 7px 0 0;
}

.newauthor {
    font-size: 1.3em;
    color: #666;
    padding-left: 10px;
    margin-left: 10px;
    border-left: solid 1px #d8d8d8;
    font-weight: bold;
}
.newtexte {
    font-size: 1.8em;
    margin-top: 50px;

}

.newlistecomplete {
    color: #093;
    font-size: 1.5em;
    text-align: right;
    margin-top: 10px;
}

.newsmallpict {
    width: 33%;
    margin: 0 15px 1px 0;
    float: left !important;
    position: relative;
    text-align: center;
    padding: 4px 3px;
    background-color: #fff;
    border: solid 1px #eee;
}

.newmediumpict {
    width: 22.20%;
}

.newfooter, .newfooter a {
    font-size: 1.1em;
    padding: 11px 11px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 11px;
    color:#535353;
}

.newfooter a:hover {
    color: #093;
}

.neweditotexte {
    font-family: Merriweather, Arial, serif;
    font-size: 1.8em;
    margin-top: 10px;
    margin-bottom: 10px;
}

.newprint a{
    color: #666;
    background-image: url('../img/baseline-print-24px.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}
.newsend a {
    color: #666;
    background-image: url('../img/baseline-mail_outline-24px.png');
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}

.newlegend  {
    color: #666;
    font-size: 12px;
    bottom: -3em;
    display: block !important;
    position: absolute;
    right: 0;
    left: 0;
}

.alert-wrapper {
    text-align: center;
    color: #535353;
    margin: 3em 0;
    padding: 1em;
    font-size: 0.875rem;
    background-color: #F0F0F0;
}

.newabobox {
    font-size: 2em;
    color:white;
    background-color: #093;
    padding-top: 20px;
    text-align: center;
    min-height: 120px;
    margin-bottom: 30px;
}
.newabobox a, .newabobox a:hover {
    color:white;
    font-weight: bold;
    font-size: 1.5em;
}

.newdejaabobox {
    padding-top: 20px;
    font-size: 2em;
    color:#093;
    background-color: #F0F0F0;
    /*padding: 25px;*/
    text-align: center;
    min-height: 120px;
    /*max-height: 150px;*/
    /*margin: 20px;*/
}

.newdejaaboinput {
    font-size: 0.5em;
    text-align: left;
    margin-left: 5%;
    color:black;
}

.newboxaside {
    /*background-color: #f2f1eb;*/
    margin-bottom: 20px;
    padding: 10px;
    text-align: center;
}


.newasideentete {
    color: #093;
    font-size: 2.2em;
    margin-top: 15px;
    text-transform: uppercase;
}

.newasidedate {
    font-size: 1em;
    color: #535353;
}

.newasidestory, .newasidestory a, .newasidestory a:hover {
    color: #535353;
    font-size: 1.3em;
    font-weight: bold;
}

.newwhoarewe {
    font-size: 20px;
}

.newasideoffer, .newasideoffer a, .newasideoffer a:hover {
    color: #093;
    font-size: 1.8em;
    margin-top: 15px;
}

.newbuystory {
    background-image: url('../img/walletVert.png');
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 80px;
    color: #093;
    padding-left: 100px;
    /*padding-top: 10px;*/
    margin-bottom: 20px;
    font-size: 1.7em;
    text-align: left;
    /*line-height: 80px;*/
    /*cursor: pointer;*/
}

.newsearchbox {
    background-color: #f8f8f8;
    text-align: right;
    padding: 15px;      
}
.newsearchboxlabel {
    font-size: 1.2em;
    vertical-align: middle;
    margin-right: 5px;
}

.newsearchboxinput {
    font-size: 1.2em;
    float: left;
}

.newsearchline {
    margin-bottom: 10px;
}

.newsearchbutton, .newsearchbutton:hover  {
    color:white;
    background-color: #093;
    text-transform: none;
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px 10px 5px 10px;
}

.newsearchresult {
    color: #093;
    text-align: center;
    font-size: 1.8em;
    margin-bottom: 0.8em; 
}

.newaccountentete {
    font-size: 1.3em;
    margin-top: 10px;
}
.newaccountenteteerror {
    font-size: 1.3em;
    margin-top: 10px;
    color: red;
    text-align: center;
    font-weight: bold;
}
.newaccountlabel {
    color:black;
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}
.newaccountinput {
    background-color: #F0F0F0;
    height: 30px;
    font-size: 14px;
    padding-left: 5px;
}

.newaccountradio {
    color:black;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

.newaccountcolor{
    color: #093;
    font-size: 1.3em;
}


.newaccount input[type=radio]{
    display: none;
}
.newaccount input[type=radio] + label:before {
    background: #fff;
    border: 2px solid #ccc;
    /*border-radius: 50%;*/
    margin-top: -3px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 17px;
    height: 17px;
}
.newaccount input[type=radio]:checked + label:before {
    background: #B5B4B4;
    border-color: #B5B4B4;
    box-shadow: inset 0px 0px 0px 2px #fff;
}

.newaccountoffre {
    margin-bottom: 20px;
}
.newaccountlabeloffre {
    color:black;
    font-size: 1.3em;
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}
.newaccounttexteoffre {
    text-align: left;
    font-size: 1.3em;
}

.newparttitle {
    width: 298px;
    padding-left: 40px;
    background-image: url(../images/bibli/origin/arrowrightgreen1.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    text-align: left;
    height: 28px;
    padding-top: 10px;
    background-color: #f2f1eb;
    font-weight: 300;
    font-size: 15px;
    text-transform: uppercase;
}
.newparttitle a {
    color: black;

}

.newvignettepdf {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
    background-repeat: no-repeat;
    background-position: left;
    height: 150px;
    padding-left: 40px;
    font-size: 14px;
    font-weight: bold;
}

.newbuyparu {
    background-image: url('../img/walletVert.png');
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    height: 46px;
    color: #093;
    padding-left: 55px;
    /*padding-top: 10px;*/
    margin-bottom: 20px;
    font-size: 1.2em;
    text-align: left;
    line-height: 57px;
    /*cursor: pointer;*/
}
