@font-face {
  font-family: 'fjalla_oneregular';
  src: url('/fonts/fjallaone-regular-webfont.eot');
  src: url('/fonts/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/fjallaone-regular-webfont.woff') format('woff'), url('/fonts/fjallaone-regular-webfont.ttf') format('truetype'), url('/fonts/fjallaone-regular-webfont.svg#fjalla_oneregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
#header_content {
  float: left;
}
#header_content #logo a {
  width: 200px;
  height: 52px;
  background: url('/img/default/logo.jpg');
  margin-left: 17px;
  margin-top: 35px;
  display: block;
}
#header #menu {
  list-style-type: none;
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}
#header #menu li {
  float: left;
}
#header #menu li a {
  color: #3b3b3b;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 20px;
  text-decoration: none;
  display: block;
  font-family: 'fjalla_oneregular';
  background: url('/img/default/arrow_menu.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#header #menu li a:hover,
#header #menu li a.active {
  color: #fff;
  background-color: #eb2a7c;
  background-image: url('/img/default/arrow_menu_active.png');
  background-repeat: no-repeat;
  background-position: center bottom;
}
#header #menu li.partners a:hover {
  background-color: #4e6da3;
}
#header #social {
  position: absolute;
  top: 15px;
  right: 0;
  width: 175px;
  text-align: right;
}
#header #social a#hiring_header {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  color: #3b3b3b;
  text-decoration: none;
  font-size: 14px;
  background: url('/img/default/hiring_header.jpg');
  background-repeat: no-repeat;
  padding-left: 40px;
}
#header #social a#hiring_header:hover {
  color: #5c5c5c;
  background: url('/img/default/hiring_header_hover.jpg');
  background-repeat: no-repeat;
}
#header #social a#facebook_header {
  display: inline-block;
  margin-right: 6px;
  background: url('/img/default/facebook_header.jpg');
  height: 32px;
  width: 32px;
}
#header #social a#facebook_header:hover {
  background: url('/img/default/facebook_header_hover.jpg');
}
#header #social a#twitter_header {
  display: inline-block;
  background: url('/img/default/twitter_header.jpg');
  height: 32px;
  width: 32px;
  margin-right: 5px;
}
#header #social a#twitter_header:hover {
  background: url('/img/default/twitter_header_hover.jpg');
}
#header #social .separator {
  display: block;
  float: left;
  width: 1px;
  margin: 0 5px;
  height: 30px;
  background-color: #c7c7c7;
}
#content.partners #header #social a#facebook_header {
  background: url('/img/default/facebook_header_blue.jpg');
}
#content.partners #header #social a#facebook_header:hover {
  background: url('/img/default/facebook_header_blue_hover.jpg');
}
#content.partners #header #social a#twitter_header {
  background: url('/img/default/twitter_header_blue.jpg');
  margin-right: 5px;
}
#content.partners #header #social a#twitter_header:hover {
  background: url('/img/default/twitter_header_blue_hover.jpg');
}
#content.partners #header #social a#hiring_header {
  background: url('/img/default/hiring_header_blue.jpg');
  background-repeat: no-repeat;
}
#content.partners #header #social a#hiring_header:hover {
  background: url('/img/default/hiring_header_blue_hover.jpg');
  background-repeat: no-repeat;
}
#body_content h1 {
  font-family: 'fjalla_oneregular';
  color: #3b3b3b;
  font-size: 30px;
  text-transform: uppercase;
  margin: 20px 0;
}
#competences,
#realisations {
  position: relative;
  margin-bottom: 30px;
}
#body_content.partners #competences,
#body_content.agency #competences {
  height: 193px;
}
.head .competence_head {
  float: left;
  border-left: 1px solid #c6c0c3;
  cursor: pointer;
  position: relative;
}
.head .competence_web,
.head .competence_audit {
  width: 326px;
  height: 193px;
}
.head .competence_graph,
.head .competence_moe {
  width: 326px;
  height: 193px;
}
.head .competence_dev,
.head .competence_optimisation {
  width: 326px;
  height: 193px;
}
.head .competence_head div {
  overflow: hidden;
}
.head .competence_head {
  background: url('/img/default/triangle_bas.png');
  background-repeat: no-repeat;
  background-position: right bottom;
}
.head .competence_head:first-child {
  border: none !important;
}
.head .competence_head .before {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.head .competence_head .after {
  background-image: url('/img/default/pink_arrow.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #c0c0c0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
}
#body_content.partners .head .competence_head .after {
  background-image: url('/img/default/blue_arrow.jpg');
  background-repeat: no-repeat;
  background-position: center bottom;
  background-color: #c0c0c0;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.head .competence_head .text {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 325px;
}
.competence_content .competence_body {
  float: left;
  border-left: 1px solid #c6c0c3;
  height: 220px;
  padding: 0 10px;
  position: relative;
}
.competence_content .competence_web,
.competence_content .competence_audit {
  width: 303px;
}
.competence_content .competence_graph,
.competence_content .competence_moe {
  width: 304px;
}
.competence_content .competence_dev,
.competence_content .competence_optimisation {
  width: 303px;
}
.competence_content .competence_body:first-child {
  border: none !important;
}
.competence_content .see_more {
  height: 16px;
  width: 16px;
  position: absolute;
  bottom: 0;
  right: 10px;
  display: block;
  background: url(/img/default/see_more.jpg);
  cursor: pointer;
}
.head .competence_head .text span {
  float: left;
}
.head .competence_head .text .title {
  text-transform: uppercase;
  color: #767676;
  font-size: 24px;
  font-family: 'fjalla_oneregular';
  padding-left: 50px;
  height: 47px;
  line-height: 47px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.head .competence_head .text .text_details {
  margin: 0 auto;
  width: 230px;
  position: relative;
  margin-top: 15px;
}
*+html .head .competence_head .text .text_details {
  width: 240px;
}
.head .competence_head .text .text_details p {
  font-size: 17px;
  color: #3b3b3b;
  margin: 0;
  width: 210px;
}
.head .competence_head .text .text_details .start {
  width: 20px;
  height: 19px;
  background: url('/img/default/quote_open.png');
  background-position: left top;
  margin-right: 10px;
}
.head .competence_head .text .text_details .end {
  width: 20px;
  height: 19px;
  background: url('/img/default/quote_close.png');
  background-position: right top;
  margin-left: 10px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.head .competence_web .text .title {
  background: url('/img/default/engrenages.png');
  background-repeat: no-repeat;
  margin-left: 20px;
}
.head .competence_graph .text .title {
  background: url('/img/default/pinceau.png');
  background-repeat: no-repeat;
  margin-left: 20px;
}
.head .competence_dev .text .title {
  background: url('/img/default/picto_dev.png');
  background-repeat: no-repeat;
  margin-left: 20px;
}
.head .competence_audit .text .title {
  background: url('/img/default/picto_audit.png');
  background-repeat: no-repeat;
  margin-left: 20px;
}
.head .competence_moe .text .title {
  background: url('/img/default/picto_mise_en_oeuvre.png');
  background-repeat: no-repeat;
  margin-left: 20px;
}
.head .competence_optimisation .text .title {
  background: url('/img/default/picto_suivi.png');
  background-repeat: no-repeat;
  margin-left: 20px;
}
#competences {
  margin-bottom: 0px;
  display: inline-block;
}
.competence_details {
  height: 0px;
  width: 980px;
  float: left;
  background-color: #EB2A7C;
}
#body_content.partners .competence_details {
  height: 0px;
  width: 980px;
  float: left;
  background-color: #4e6da3;
}
.competence_details .details {
  display: none;
  width: 980px;
  height: 232px;
  background-color: #EB2A7C;
  position: absolute;
  top: 193px;
  color: #fff;
}
#body_content.partners .competence_details .details {
  display: none;
  width: 980px;
  height: 232px;
  background-color: #4e6da3;
  position: absolute;
  top: 193px;
  color: #fff;
}
.competence_details .left_part {
  float: left;
  height: 175px;
  margin-top: 20px;
  width: 430px;
  padding: 0 0 0 60px;
  font-weight: bold;
}
.competence_details .left_part p {
  margin: 0 0 10px 0 !important;
}
.competence_details .right_part {
  float: left;
  height: 175px;
  margin-top: 20px;
  width: 490px;
  font-weight: bold;
}
.competence_details .right_part ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.competence_details .right_part ul li {
  background: url('/img/default/list-style-type-white.png');
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: left center;
  margin-top: 10px;
  font-weight: normal;
}
.competence_details .left_part ul,
.competence_details .middle_part ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.competence_details .left_part ul li,
.competence_details .middle_part ul li {
  background: url('/img/default/list-style-type-white.png');
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: left 5px;
  margin-top: 12px;
  font-weight: normal;
}
#footer_content .copyright {
  float: left;
  line-height: 44px;
  width: 700px;
}
#footer_content .links {
  float: left;
  width: 280px;
}
#footer_content .links .site_links {
  float: left;
}
#footer_content .links .site_links a,
#footer_content .links .site_links span.separator {
  line-height: 44px;
  float: left;
  color: #fff;
  text-decoration: none;
}
#footer_content .links .site_links span.separator {
  margin: 0 10px;
}
#footer_content .links .site_links p {
  margin: 0;
  line-height: 44px;
}
#footer_content .links .social_links {
  float: right;
}
#footer_content .links .social_links p {
  float: left;
  line-height: 44px;
  margin: 0;
}
#footer_content .links .social_links a.facebook_footer {
  line-height: 44px;
  display: block;
  float: left;
  padding-left: 30px;
  background: url('/img/default/facebook_footer.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  color: #fff;
  text-decoration: none;
  margin: 0 10px;
}
#footer_content .links .social_links a.twitter_footer {
  line-height: 44px;
  display: block;
  float: left;
  padding-left: 30px;
  background: url('/img/default/twitter_footer.jpg');
  background-repeat: no-repeat;
  background-position: left center;
  color: #fff;
  text-decoration: none;
}
#footer.partners,
#footer.agency {
  margin-top: 232px;
}
#example_video_1 {
  z-index: -1;
}
#example_video_2 {
  z-index: -1;
}
#overlay {
  width: 980px;
  height: 500px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -490px;
  z-index: 100;
}
.overlay {
  display: none;
}
#overlay_web {
  margin-top: 175px;
}
#overlay_appli {
  margin-top: 175px;
}
#overlay_graph {
  margin-top: 175px;
}
#overlay_marketing {
  margin-top: 175px;
}
#overlay_inge {
  margin-top: 175px;
}
#overlay_ecommerce {
  margin-top: 175px;
}
#overlay_gestion {
  margin-top: 175px;
}
#white_mask {
  height: 6px;
  width: 100%;
  position: absolute;
  z-index: 200;
  bottom: 0;
  background-color: #fff;
  z-index: 1;
}
h1.realisations_title {
  margin-top: 50px;
}
#realisations {
  width: 100%;
  height: 350px;
}
#realisations #navigation {
  position: absolute;
  top: -25px;
  right: 0;
}
#realisations #navigation a {
  display: block;
  margin-left: 5px;
  height: 15px;
  width: 15px;
  background-color: #d9d9d9;
  text-indent: -9000px;
  float: left;
}
#realisations #navigation a.activeSlide {
  background-color: #eb2a7c;
}
#realisations #realisations_elements {
  height: 100%;
  width: 100%;
  float: left;
}
#realisations .element {
  height: 100%;
  width: 100%;
  float: left;
  overflow: hidden;
}
#realisations #shadow_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url('/img/default/shadow_overlay.png');
  z-index: 10;
}
div.skill {
  float: left;
  padding-bottom: 30px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
div.skill.odd {
  background-color: #d4d4d4;
}
div.skill.even {
  background-color: #e5e5e5;
}
div.skill .skill_content {
  width: 980px;
  margin: 0 auto;
}
div.skill h1 {
  margin: 0;
  font-family: 'fjalla_oneregular';
  text-transform: uppercase;
  padding-left: 90px;
  line-height: 65px;
  font-size: 26px;
  margin: 35px 0 20px 0;
}
div.skill .skill_content .intro {
  font-size: 16px;
  color: #eb2a7c;
  font-style: italic;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
div.skill .skill_content .intro span {
  float: left;
  display: block;
}
div.skill .skill_content .intro span.quote_left {
  width: 20px;
  height: 19px;
  background: url('/img/default/savoir_faire_quote_left.png');
  margin: 0 10px 0 17px;
}
div.skill .skill_content .intro span.quote_right {
  width: 20px;
  height: 19px;
  background: url('/img/default/savoir_faire_quote_right.png');
  margin-left: 10px;
}
div.skill .skill_web h1 {
  background: url('/img/default/icon_web.jpg');
  background-repeat: no-repeat;
}
div.skill .skill_appli h1 {
  background: url('/img/default/icon_appli.jpg');
  background-repeat: no-repeat;
}
div.skill .skill_inge h1 {
  background: url('/img/default/icon_inge.png');
  background-repeat: no-repeat;
}
div.skill .skill_ecommerce h1 {
  background: url('/img/default/icon_ecommerce.jpg');
  background-repeat: no-repeat;
}
div.skill .skill_graph h1 {
  background: url('/img/default/icon_graph.jpg');
  background-repeat: no-repeat;
}
div.skill .skill_marketing h1 {
  background: url('/img/default/icon_marketing.jpg');
  background-repeat: no-repeat;
}
div.skill .skill_content .left {
  float: left;
  width: 378px;
  padding: 0 18px;
  border-right: 1px solid #949494;
}
div.skill .skill_content .left p {
  margin: 0 0 10px 0 !important;
}
div.skill .skill_content .right {
  float: left;
  width: 540px;
  padding-left: 25px;
  border-left: 1px solid #949494;
  margin-left: -1px;
}
div.skill .skill_content .right ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
  float: left;
  width: 293px;
}
div.skill .skill_content .right ul li {
  width: 278px;
  background: url('/img/default/list-style-type.png');
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: left 5px;
  margin-bottom: 10px;
  float: left;
  font-weight: bold;
}
div.skill .skill_content .right ul li ul {
  list-style-type: disc;
}
div.skill .skill_content .right ul li ul li {
  width: 278px;
  background: none;
  margin-bottom: 5px;
  margin-left: 10px;
  padding-left: 5px;
  font-weight: normal;
}
div.skill .skill_content .right img {
  float: right;
}
div#agency {
  width: 100%;
  background-color: #fff;
  margin-top: 40px;
}
div#agency .agency_title {
  height: 46px;
  background-color: #eb2a7c;
}
div#agency .agency_title.same_player {
  background-color: #4e6da3;
}
div#agency .agency_title p {
  cursor: pointer;
  height: 46px;
  background-color: #f37fb0;
  color: #fff;
  line-height: 46px;
  padding: 0 40px;
  margin: 0;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
}
div#agency .agency_title.same_player p {
  cursor: pointer;
  height: 46px;
  border-right: 1px solid #8096bd;
  background-color: #95a7c8;
  color: #fff;
  line-height: 46px;
  padding: 0 40px;
  margin: 0;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
}
div#agency .agency_title p.active {
  background-color: #fff;
  color: #3b3b3b;
}
div#agency .agency_content {
  min-height: 375px;
  width: 100%;
  background-color: #fff;
  float: left;
  position: relative;
}
div#agency .agency_content .team {
  float: left;
  padding: 0 30px;
  display: none;
  height: 390px;
}
.partners div#agency .agency_content .team {
  float: left;
  padding: 0 30px;
  display: none;
  height: 456px;
}
div#agency .agency_content .marketing {
  float: left;
  padding: 0 30px;
  display: none;
}
div#agency .agency_content .marketing .left {
  width: 465px;
  float: left;
}
div#agency .agency_content .marketing .right {
  width: 455px;
  float: left;
}
div#agency .agency_content .marketing .right ul {
  list-style-type: none;
  padding-left: 30px;
}
div#agency .agency_content .marketing .right ul li {
  padding-left: 15px;
  background: url('/img/default/list-style-type.png');
  background-repeat: no-repeat;
  background-position: left 5px;
  margin-bottom: 4px;
}
div#agency .agency_content .tools {
  float: left;
  padding: 0 30px;
  display: none;
  width: 920px;
  height: 741px;
}
div#agency .agency_content .philosophie {
  float: left;
  padding: 0 30px;
  height: 390px;
  width: 930px;
  position: relative;
}
div#agency .agency_content .philosophie p {
  -moz-column-width: 430px;
  -webkit-column-width: 430px;
}
.partners .agency_content .philosophie p {
  -moz-column-gap: 50px;
  -webkit-column-gap: 50px;
}
.partners div#agency .agency_content .philosophie {
  height: 456px;
}
div#agency .agency_content .footer_partners {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 44px;
  line-height: 44px;
  color: #fff;
  background: #4e6da3;
  width: 980px;
  text-indent: 30px;
}
div#agency .agency_content h2 {
  color: #3b3b3b;
  font-size: 30px;
  text-transform: uppercase;
  font-family: 'fjalla_oneregular';
}
.partners div#agency .agency_content .philosophie h2 {
  margin: 20px 0 0 0 !important;
}
.partners #body_content {
  margin-top: 60px;
}
div#agency .logoSamePlayer {
  position: absolute;
  right: 10px;
  top: 20px;
}
div#agency #workers {
  list-style-type: none;
  float: left;
  padding: 0;
  margin: 0;
}
div#agency #workers li {
  float: left;
  margin-left: 18px;
  width: 138px;
}
div#agency #workers li.first {
  float: left;
  margin-left: 0px;
}
div#agency #workers li img {
  border: 5px solid #cdcbcb;
}
div#agency #workers .firstname {
  color: #202020;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  float: left;
}
div#agency #workers .skills {
  margin: 5px 0 0 0;
  padding: 0;
  float: left;
  list-style-type: none;
}
div#agency #workers .skills li {
  margin: 0;
  font-size: 13px;
  color: #3b3b3b;
  padding-left: 10px;
  background: url('/img/default/list-style-type.png');
  background-repeat: no-repeat;
  background-position: left 5px;
}
.bx-wrapper {
  margin-left: 50px;
  margin-top: 20px;
  width: 468px !important;
}
.bx-window {
  width: 468px !important;
}
.bx-wrapper .bx-prev {
  position: absolute;
  top: 50%;
  height: 28px;
  width: 28px;
  background: url('/img/default/bx_prev.jpg');
  display: block;
}
.bx-wrapper .bx-next {
  position: absolute;
  top: 50%;
  height: 28px;
  width: 28px;
  background: url('/img/default/bx_next.jpg');
  display: block;
}
div#contact {
  float: left;
  width: 340px;
  height: 560px;
  background-color: #fff;
  margin-top: 50px;
  padding: 0 26px;
  color: #3b3b3b;
  position: relative;
}
div#map_canvas {
  float: left;
  width: 588px;
  height: 560px !important;
  margin-top: 50px;
}
div#contact h1 {
  margin: 0;
  font-family: 'fjalla_oneregular';
  text-transform: uppercase;
  font-size: 30px;
  line-height: 70px;
}
div#contact p {
  margin: 0;
  border-bottom: 1px solid #c6c0c3;
  padding-bottom: 10px;
  margin-bottom: 0px;
}
div#contact .label {
  width: 110px;
  padding-right: 10px;
  text-align: right;
  float: left;
  margin-top: 10px;
}
div#contact .input {
  float: left;
  width: 220px;
  margin-top: 10px;
}
div#contact input[type=text],
div#contact textarea {
  float: left;
  width: 218px;
  margin: 0;
  padding: 0;
  border: 1px solid #c6c0c3;
}
div#contact input[type=text] {
  height: 22px;
  text-indent: 5px;
}
div#contact textarea {
  height: 200px;
  text-indent: 5px;
  font-family: 'Arial';
  font-size: 13px;
}
div#contact input[type=submit] {
  color: #fff;
  padding: 5px 25px;
  background-color: #eb2a7c;
  border: none;
  float: right;
  margin-top: 10px;
  cursor: pointer;
}
div#contact img {
  float: left;
  margin: 0 15px;
}
div#contact input#captcha {
  float: left;
  width: 118px;
  margin-top: 3px;
}
div#contact input[type=text].error,
div#contact textarea.error {
  border-color: #eb2a7c;
}
#slide,
#slide_bkg {
  list-style-type: none;
}
#slide_bkg {
  position: absolute;
  top: 0;
  left: 0;
}
#slide li {
  background-color: transparent !important;
}
div#prev {
  height: 27px;
  width: 27px;
  background: url('/img/default/prev.jpg');
  position: absolute;
  left: 295px;
  top: 20px;
  cursor: pointer;
  z-index: 50;
}
div#next {
  height: 27px;
  width: 27px;
  background: url('/img/default/next.jpg');
  position: absolute;
  left: 327px;
  top: 20px;
  cursor: pointer;
  z-index: 50;
}
div#informations {
  height: 500px;
  width: 270px;
  background-color: #fff;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 50;
  overflow: hidden;
}
div#informations a.expand {
  position: absolute;
  height: 27px;
  width: 27px;
  background-image: url('/img/default/plus.jpg');
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  z-index: 60;
}
div#informations a.unexpand {
  position: absolute;
  height: 27px;
  width: 27px;
  background-image: url('/img/default/minus.jpg');
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 60;
}
div#informations div {
  display: none;
}
#arrow {
  display: block;
  height: 18px;
  width: 16px;
  background: url('/img/default/right_arrow.png');
  position: absolute;
  z-index: 50;
  top: 223px;
  left: 290px;
}
.contact #arrow {
  display: block;
  height: 18px;
  width: 16px;
  background: url('/img/default/right_arrow.png');
  position: absolute;
  z-index: 50;
  top: 221px;
  left: 390px;
}
div#informations #achievement_order {
  font-size: 128px;
  color: #343333;
  font-weight: bold;
  padding: 10px 0 0 20px;
}
div#informations #achievement_title {
  font-size: 20px;
  color: #ee0568;
  font-weight: bold;
  padding: 0 20px;
}
div#informations #achievement_description {
  font-size: 12px;
  color: #525252;
  padding: 10px 20px;
}
div#informations #achievement_link {
  padding: 0px 20px;
}
div#informations #achievement_link a {
  font-size: 14px;
  color: #000;
  text-decoration: none;
  color: #EE0568;
}
div#informations #achievement_app {
  margin: 10px 20px 0 20px;
  padding-top: 10px;
  text-align: center;
  border-top: 1px solid #ccc;
}
div#informations #achievement_qrcode {
  text-align: center;
}
div.informations .multimedia {
  display: none;
}
div#informations .addthis_toolbox {
  display: block;
  position: absolute;
  bottom: 0;
  padding: 0 15px;
}
div#informations .addthis_toolbox a {
  float: left;
  max-width: 79px;
}
div#informations a.addthis_button_google_plusone {
  margin-top: 2px;
}
div.tools #slide {
  margin-top: -15px !important;
}
div.tools div#informations {
  top: 90px;
  left: 30px;
  height: auto;
  width: 250px;
  padding: 10px;
  color: #fff;
  background-color: #4e6da3;
}
div.tools div#informations #tool_title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
div.tools div#informations #tool_number {
  font-size: 70px;
  font-weight: bold;
  margin-bottom: 5px;
}
div.tools div#prev {
  top: 90px;
  left: 310px;
  background: url('/img/default/prev_partner.jpg');
}
div.tools div#next {
  top: 90px;
  left: 342px;
  background: url('/img/default/next_partner.jpg');
}
div#multimedia {
  width: 257px;
  height: 124px;
  padding: 13px 0 13px 13px;
  position: absolute;
  top: 520px;
  left: 20px;
  z-index: 50;
  background: url('/img/default/pixel.png');
  display: none;
}
div#multimedia a {
  border: 3px solid #fff;
  height: 46px;
  width: 46px;
  display: block;
  float: left;
  margin-right: 12px;
  margin-bottom: 13px;
}
div#mentions {
  background-color: #D4D4D4;
  text-align: center;
  padding-top: 100px;
  min-height: 600px;
}
div#mentions p {
  font-family: 'fjalla_oneregular';
  font-size: 22px;
}
#rec {
  color: #ff0000;
  font-size: 16px;
  padding-left: 20px;
  text-transform: uppercase;
  position: absolute;
  right: 20px;
  top: 40px;
  font-weight: bold;
  background: url('/img/default/rec.png');
  background-repeat: no-repeat;
  background-position: left center;
}
#body div.hiring {
  float: left;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 30px;
}
#body div.hiring_title {
  height: 75px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: #d4d4d4;
}
#body div.hiring_title h1 {
  font-size: 26px;
  color: #3b3b3b;
  text-transform: uppercase;
  padding-left: 72px;
  background: url('/img/default/icon_hiring.png');
  background-repeat: no-repeat;
  line-height: 68px;
  font-family: 'fjalla_oneregular';
  font-weight: normal;
  position: absolute;
  left: 50%;
  margin-left: -490px;
}
#body div.hiring.odd {
  background-color: #d4d4d4;
}
#body div.hiring.even {
  background-color: #e5e5e5;
}
#body div.hiring .hiring_content {
  width: 980px;
  height: 100%;
  margin: 0 auto;
}
#body div.hiring .hiring_content p {
  font-weight: bold;
  margin-top: 0;
}
#body div.hiring .hiring_content .offer_title {
  color: #eb2a7c;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'fjalla_oneregular';
  font-weight: normal;
}
#body div.hiring .hiring_content .left {
  float: left;
  width: 340px;
  padding-right: 15px;
  border-right: 1px solid #b0b0b0;
}
#body div.hiring .hiring_content .border_separator {
  height: 520px;
  float: left;
  width: 1px;
  background-color: #b0b0b0;
}
#body div.hiring .hiring_content .right {
  float: left;
  width: 624px;
  border-left: 1px solid #b0b0b0;
  margin-left: -1px;
}
#body div.hiring .hiring_content .right .profil {
  width: 352px;
  padding: 0 15px;
  float: left;
}
#body div.hiring .hiring_content .right .complementary {
  float: left;
  padding: 15px 22px 0 22px;
  width: 198px;
  height: 309px;
  background-color: #fff;
  position: relative;
}
#body div.hiring.even .hiring_content .right .complementary {
  background-color: #d4d4d4;
}
#body div.hiring .hiring_content .right .complementary .addthis_link {
  float: left;
  padding: 0;
  width: auto;
}
#body div.hiring .hiring_content .right .complementary .addthis_button_google_plusone {
  clear: left;
}
#body div.hiring .complementary .addthis_toolbox {
  position: absolute;
  bottom: 5px;
  left: 20px;
}
#body div.hiring .complementary .postuler {
  position: absolute;
  bottom: 65px;
  left: 20px;
}
#body div.hiring .complementary .postuler a {
  display: block;
  color: #fff;
  font-family: 'fjalla_oneregular';
  background-color: #eb2a7c;
  width: 203px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
#body div.hiring ul {
  margin: 13px 0 0 0;
  padding: 0;
  list-style-type: none;
}
#body div.hiring ul li {
  background: url('/img/default/list-style-type.png');
  background-repeat: no-repeat;
  padding-left: 15px;
  background-position: left 5px;
}
.seo {
  width: 0;
  height: 0;
  display: none;
}
.seo p,
.seo h1,
.seo a {
  color: #747373;
  text-align: justify;
  font-size: 11px;
  margin: 0;
  padding: 0;
  clear: both;
  text-indent: -9999px;
}
.seo p {
  width: 80%;
  margin: 0 auto;
}
.seo {
  background: #3b3b3b;
  margin: 0;
  padding: 0;
}
div.unvailable_terminal {
  height: 270px;
  width: 100%;
  padding-top: 170px;
  text-align: center;
  background-color: #d4d4d4;
  color: #767676;
  font-size: 35px;
  font-family: 'fjalla_oneregular';
  text-transform: uppercase;
  line-height: 45px;
}
.store_redirection #body {
  height: 800px;
}
div#mesg_ok {
  width: 317px;
  height: 82px;
  margin-left: -208px;
  left: 50%;
  top: 300px;
  position: fixed;
  background: url('/img/default/mesg_ok.png');
  z-index: 1001;
  padding-left: 100px;
  padding-top: 40px;
}
div#mesg_error {
  width: 317px;
  height: 82px;
  margin-left: -208px;
  left: 50%;
  top: 300px;
  position: fixed;
  background: url('/img/default/mesg_error.png');
  z-index: 1001;
  padding-left: 100px;
  padding-top: 40px;
}
div#mesg_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  z-index: 1000;
}
