@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-regular-webfont.eot');

  src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-regular-webfont.woff2') format('woff2'),

       url('fonts/proximanova-regular-webfont.woff') format('woff'),

       url('fonts/proximanova-regular-webfont.ttf') format('truetype'),

       url('fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-regitalic-webfont.eot');

  src: url('fonts/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-regitalic-webfont.woff2') format('woff2'),

       url('fonts/proximanova-regitalic-webfont.woff') format('woff'),

       url('fonts/proximanova-regitalic-webfont.ttf') format('truetype'),

       url('fonts/proximanova-regitalic-webfont.svg#proxima_novaregular_italic') format('svg');

  font-weight: normal;

  font-style: italic;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-bold-webfont.eot');

  src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-bold-webfont.woff2') format('woff2'),

       url('fonts/proximanova-bold-webfont.woff') format('woff'),

       url('fonts/proximanova-bold-webfont.ttf') format('truetype'),

       url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');

  font-weight: bold;

  font-style: normal;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-boldit-webfont.eot');

  src: url('fonts/proximanova-boldit-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-boldit-webfont.woff2') format('woff2'),

       url('fonts/proximanova-boldit-webfont.woff') format('woff'),

       url('fonts/proximanova-boldit-webfont.ttf') format('truetype'),

       url('fonts/proximanova-boldit-webfont.svg#proxima_nova_rgbold_italic') format('svg');

  font-weight: bold;

  font-style: italic;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-light-webfont.eot');

  src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-light-webfont.woff2') format('woff2'),

       url('fonts/proximanova-light-webfont.woff') format('woff'),

       url('fonts/proximanova-light-webfont.ttf') format('truetype'),

       url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');

  font-weight: 300;

  font-style: normal;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-lightitalic-webfont.eot');

  src: url('fonts/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-lightitalic-webfont.woff2') format('woff2'),

       url('fonts/proximanova-lightitalic-webfont.woff') format('woff'),

       url('fonts/proximanova-lightitalic-webfont.ttf') format('truetype'),

       url('fonts/proximanova-lightitalic-webfont.svg#proxima_novalight_italic') format('svg');

  font-weight: 300;

  font-style: italic;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-semibold-webfont.eot');

  src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),

       url('fonts/proximanova-semibold-webfont.woff') format('woff'),

       url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),

       url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');

  font-weight: 500;

  font-style: normal;

}



@font-face {

  font-family: 'ProximaNova';

  src: url('fonts/proximanova-semibolditalic-webfont.eot');

  src: url('fonts/proximanova-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),

       url('fonts/proximanova-semibolditalic-webfont.woff2') format('woff2'),

       url('fonts/proximanova-semibolditalic-webfont.woff') format('woff'),

       url('fonts/proximanova-semibolditalic-webfont.ttf') format('truetype'),

       url('fonts/proximanova-semibolditalic-webfont.svg#proxima_novasemibold_italic') format('svg');

  font-weight: 500;

  font-style: italic;

}





body { font-family : "ProximaNova", sans-serif; }

a { color: black; }

@page { margin:5%; } 



#placeholder, #header, #footer, #aside-fixed, #profils .text-center, .container #subnav, .container #tools,

#profils .ditto1profil a.overlay.colorbox.cboxElement, .share, .show-more, #infinit { display: none; }



#content { padding:0px !important;}



.chapo p { font-size: 12pt; line-height: 14pt; font-weight: 300; font-style: italic;

letter-spacing: 0.5px; }



.video { display: none; }



.list-profils { display: block; }

.list-profils .clearfix { display: block; clear: both; margin-bottom: 23px; }

.list-profils .big { font-size: 15pt; }

#profils .ditto1profil { float: left; width: 65pt; padding-bottom: 15pt; height: 170px !important; }

#profils .ditto1profil .illustration { min-height: 119px; }

#profils .ditto1profil .illustration img { width: 100%;  }

#profils .ditto1profil .content p { text-align: center; }



.ditto1article .map-bg { margin-top: 80px; width: 460px;  }

.ditto1article .map-bg + p { width: 460px;  }

.ditto1article .chart-illustration { width: 460px; }



.split { display: block; }

.split h4 { font-weight: 300; margin:0; } 

.split .chiffrediv { width: 50%; float: left; }

.split .chiffrediv.droite { margin-bottom: 20px; }



p img { text-align: center; }

h1.text-center.text-white { color:#595b62; font-size: 25pt; line-height: 26pt; text-transform: uppercase;

 font-weight: 300; text-align: center; }

h2 { font-size: 20pt; line-height: 20pt; font-weight: 500; text-align: center; color: #333; }

h3 { color: #002673; font-size: 18pt; }

h4 { font-size: 14pt; line-height: 20pt; font-weight: 500; color: #751d7d; }

p { margin-bottom: 18px; font-size: 12pt; line-height: 15pt; font-weight: 300; color: #595b62;}



#article38 p.bigger strong { font-size: 30px; }

#article38 .card { width: 50%; float: left; }



.text-purple, .text-purple h1, .text-purple h2 { color: #751d7d !important; font-weight: 300; }

.text-blue2, .text-blue2 h1, .text-blue2 h2, .text-blue, .text-blue h1, .text-blue h2,

.text-blue3, .text-blue3 h1, .text-blue3 h2 { color: #04094b !important; font-size:15pt; }

.text-blue, .text-blue2 { margin-bottom: 0px; }

.text-blue strong, .text-blue2 strong, .text-blue3 strong { font-size: 30px; }

p.text-blue + p, p.text-blue2 + p { margin-top: 0px; }



.text-center {text-align: center;}



.thermometer .scale { color: #003399; margin-bottom: 20px; text-align: left; }



.thermometer .illustration img { display: none; }



/* Enlever le formulaire sur la page join us */

body#id131 #article141 form { display: none; }



/* Redimentionner les grandes images des pages : Clearning services et Cards; */

body#id29 #article148 p.illustration img, body#id30 #article42 p.illustration img { width: 100%; }