/* Merci d'essayer d'etre logique dans les noms de variable des couleurs ;) */
@font-face {
  font-family: 'Helvetica_Light';
  src: url('../fonts/helveticaneueltstdth.eot');
  src: url('../fonts/helveticaneueltstdth.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneueltstdth.woff') format('woff'), url('../fonts/helveticaneueltstdth.ttf') format('truetype'), url('../fonts/helveticaneueltstdth.svg#helveticaneueltstdth') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Century_Gothic';
  src: url('../fonts/centurygothic.eot');
  src: url('../fonts/centurygothic.eot?#iefix') format('embedded-opentype'), url('../fonts/centurygothic.woff') format('woff'), url('../fonts/centurygothic.ttf') format('truetype'), url('../fonts/centurygothic.svg#centurygothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'symbol';
  src: url('../fonts/modernpics.eot');
  src: url('../fonts/modernpics.eot?#iefix') format('embedded-opentype'), url('../fonts/modernpics.woff') format('woff'), url('../fonts/modernpics.ttf') format('truetype'), url('../fonts/modernpics.svg#modernpics') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  background: white;
  font-family: Helvetica, Arial, sans-serif;
}
body header#header {
  height: 60px;
  width: 100%;
  position: relative;
  z-index: 10;
  background-color: #0066dc;
}
body header#header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
body header#header ul li {
  line-height: 60px;
  float: left;
  color: white;
  font-weight: 100;
}
body header#header ul li a {
  color: white;
}
body header#header ul li a.actif {
  background: #408ae5;
  padding: 6px 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
body header#header ul li#logo {
  height: 60px;
  width: 177px;
  background: url('../img/dailymotionJobs.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  margin-right: 60px;
}
body header#header ul li#logo a {
  display: block;
  height: 100%;
  width: 100%;
}
body header#header ul li.separator {
  height: 20px;
  width: 1px;
  background: red;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
  background: white;
  opacity: .3;
}
body header#header a#logout {
  color: white;
  font-weight: 100;
  float: right;
}
body header#header a#logout i {
  height: 13px;
  width: 10px;
  background: url('../img/admin/iconLogout.png');
  display: block;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
body footer#footer {
  height: 40px;
  background: #f5f5f5;
  position: relative;
  width: 100%;
  bottom: 0;
  z-index: 300;
  border-top: solid 1px #e7e7e7;
}
body footer#footer.bottom {
  position: absolute;
  bottom: 0px;
}
body footer#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 8px;
}
body footer#footer ul.link li {
  float: left;
  margin-top: 2px;
  font-size: 12px;
  margin-right: 35px;
  font-weight: 500;
  color: #1b7ab6;
}
body footer#footer ul.link li a {
  color: #1b7ab6;
}
body footer#footer ul.link li#lang {
  cursor: pointer;
}
body footer#footer ul.link li#lang span {
  display: none;
  position: relative;
}
body footer#footer ul.link li#lang span.active {
  display: inline;
}
body footer#footer ul.link li#lang span.active img {
  opacity: 1;
}
body footer#footer ul.link li#lang span.active:after {
  position: absolute;
  height: 0px;
  width: 0px;
  content: '';
  top: -3px;
  right: -6px;
  margin-left: 5px;
  margin-top: 6px;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #1b7ab6;
}
body footer#footer ul.link li#lang span img {
  margin-right: 4px;
  display: none;
  opacity: .5;
}
body footer#footer ul.link li#lang i {
  display: none;
}
body footer#footer ul.link li#lang:hover span {
  display: inline;
}
body footer#footer ul.link li#lang:hover span.active:after {
  border: none;
}
body footer#footer ul.link li#lang:hover i {
  display: inline;
}
body footer#footer ul.link li#lang:hover img {
  display: inline;
}
body footer#footer ul.social li {
  float: right;
  height: 24px;
  width: 25px;
  margin-left: 8px;
}
body footer#footer ul.social li a {
  display: block;
  height: 100%;
  width: 100%;
}
body footer#footer ul.social li a.twitter {
  background: url('../img/iconTwitter.png') 0 0;
}
body footer#footer ul.social li a.twitter:hover {
  background: url('../img/iconTwitter.png') 0 -24px;
}
body footer#footer ul.social li a.facebook {
  background: url('../img/iconFacebook.png') 0 0;
}
body footer#footer ul.social li a.facebook:hover {
  background: url('../img/iconFacebook.png') 0 -24px;
}
body footer#footer ul.social li a.linkedin {
  background: url('../img/iconLinkedin.png') 0 0;
}
body footer#footer ul.social li a.linkedin:hover {
  background: url('../img/iconLinkedin.png') 0 -24px;
}
body footer#footer ul.social li a.daily_channel {
  background: url('../img/iconDailyChannel.png') 0 0;
}
body footer#footer ul.social li a.daily_channel:hover {
  background: url('../img/iconDailyChannel.png') 0 -24px;
}
body #alert_overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  zoom: .8;
  display: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
}
body #alert_overlay .erreur1,
body #alert_overlay .erreur2 {
  display: none;
}
body #alert_overlay #alert_popin {
  width: 450px;
  padding: 30px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0px white, -1px -1px 1px #cfcfcf;
  -moz-box-shadow: 1px 1px 0px white, -1px -1px 1px #cfcfcf;
  box-shadow: 1px 1px 0px white, -1px -1px 1px #cfcfcf;
}
body #alert_overlay #alert_popin p.title {
  color: #464646;
  font-size: 20px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  margin-bottom: 15px;
}
body #alert_overlay #alert_popin button.exit {
  height: 10px;
  width: 10px;
  border: none;
  background: url('../img/btnClose.png');
  padding: 0;
  position: absolute;
  right: 12px;
  top: 12px;
}
body #alert_overlay #alert_popin ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
body #alert_overlay #alert_popin ul .title {
  margin-bottom: 10px;
  color: #464646;
  font-size: 14px;
}
body #alert_overlay #alert_popin ul li a {
  color: white;
  text-decoration: none;
}
body #alert_overlay #alert_popin ul li.plus {
  position: relative;
  cursor: pointer;
}
body #alert_overlay #alert_popin ul li.plus span {
  background: #666666;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 10px;
  color: white;
  font-size: 10px;
  font-weight: 100;
}
body #alert_overlay #alert_popin ul li.plus:hover span {
  background: #3ca2e2;
}
body #alert_overlay #alert_popin ul li.plus:hover ul {
  display: block;
}
body #alert_overlay #alert_popin ul li.plus ul {
  background: white;
  width: 188px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: solid 1px #3ca2e2;
  position: absolute;
  top: -1px;
  left: 25px;
  display: none;
}
body #alert_overlay #alert_popin ul li.plus ul li {
  background: white;
  font-size: 12px;
  line-height: 12px;
  padding: 5px 10px;
}
body #alert_overlay #alert_popin ul li.plus ul li a {
  color: #666666;
  display: block;
  height: 100%;
  width: 100%;
}
body #alert_overlay #alert_popin ul li.plus ul li:hover {
  cursor: pointer;
  background: #3ca2e2;
  color: white;
}
body #alert_overlay #alert_popin ul li.plus ul li:hover a {
  color: white;
}
body #alert_overlay #alert_popin ul.countries {
  margin-right: 20px;
  position: relative;
  z-index: 3;
}
body #alert_overlay #alert_popin ul.countries li.country {
  margin-bottom: 5px;
}
body #alert_overlay #alert_popin ul.countries li.country span {
  background: #c8c8c8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 13px;
  color: white;
  cursor: pointer;
  font-size: 10px;
  position: relative;
}
body #alert_overlay #alert_popin ul.countries li.country span i {
  height: 8px;
  width: 8px;
  background: red;
  display: inline-block;
  margin-left: 8px;
  background: url('../img/btns.png') -4px -436px;
  opacity: .8;
}
body #alert_overlay #alert_popin ul.departments {
  margin-right: 20px;
  position: relative;
  z-index: 2;
}
body #alert_overlay #alert_popin ul.departments li.department {
  margin-bottom: 5px;
}
body #alert_overlay #alert_popin ul.departments li.department span {
  background: #c8c8c8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 13px;
  color: white;
  cursor: pointer;
  font-size: 10px;
  position: relative;
}
body #alert_overlay #alert_popin ul.departments li.department span i {
  height: 8px;
  width: 8px;
  background: red;
  display: inline-block;
  margin-left: 8px;
  background: url('../img/btns.png') -4px -436px;
  opacity: .8;
}
body #alert_overlay #alert_popin ul.position li.check {
  margin-bottom: 5px;
}
body #alert_overlay #alert_popin ul.position label {
  font-size: 12px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body #alert_overlay #alert_popin ul.position label input {
  margin-left: -100px;
}
body #alert_overlay #alert_popin ul.position label input + span {
  color: #b5b5b5;
}
body #alert_overlay #alert_popin ul.position label input + span i {
  background: url('../img/checkbox.png') 0 -12px;
}
body #alert_overlay #alert_popin ul.position label input:checked + span {
  color: #464646;
}
body #alert_overlay #alert_popin ul.position label input:checked + span i {
  background: url('../img/checkbox.png') 0 0px;
}
body #alert_overlay #alert_popin ul.position i {
  height: 12px;
  width: 12px;
  display: block;
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}
body #alert_overlay #alert_popin input[type=text] {
  margin-top: 30px;
  width: 434px;
  color: #bdbdbd;
}
body #alert_overlay #alert_popin input[type=text]:focus {
  color: #666666;
}
body #alert_overlay #alert_popin input[type=submit] {
  background: red;
  font-weight: bold;
  padding: 6px 11px;
  background-color: #156b96;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body #alert_overlay #alert_popin input[type=submit]:hover {
  text-decoration: none;
  background: #156b96;
  background: -moz-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156b96), color-stop(100%, #0d4f72));
  background: -webkit-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -o-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -ms-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: linear-gradient(to bottom, #156b96 0%, #0d4f72 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body #alert_overlay #alert_popin input[type=submit]:active {
  text-decoration: none;
  background: #0d4f72;
  background: -moz-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d4f72), color-stop(100%, #156b96));
  background: -webkit-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -o-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -ms-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: linear-gradient(to bottom, #0d4f72 0%, #156b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body #research {
  height: 68px;
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  margin-bottom: 10px;
}
body #research #appendedInput {
  margin-top: 4px;
  height: 31px;
  margin-left: 18px;
  margin-top: 18px;
  width: 150px;
  color: #bdbdbd;
}
body #research #appendedInput:focus {
  color: #666666;
}
body #research .add-on {
  margin-top: 4px;
  width: 44px;
  height: 31px;
  margin-top: 18px;
  background: url('../img/iconSearch.jpg') center -2px;
  background-size: 35px;
}
body #research .add-on:hover {
  background: url('../img/iconSearch.jpg') center -33px;
  background-size: 35px;
}
body .form_success {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  zoom: .8;
  display: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
}
body .form_success div {
  position: relative;
  margin: 0 auto;
  width: 440px;
  padding: 30px;
  top: 50%;
  height: 200px;
  margin-top: -100px;
  background-color: #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body .form_success div h3 {
  color: #666666;
}
body .form_success div form {
  text-align: center;
  margin-top: 20px;
}
body .form_success div form input[type='email'] {
  display: inline-block;
  width: 426px;
  margin-top: 10px;
  height: 30px;
}
body .form_success div form input[type='checkbox'],
body .form_success div form span {
  float: left;
}
body .form_success div form label.checkbox {
  color: #c7c7c9;
  padding: 0;
  margin-right: 30px;
  margin-bottom: 20px;
}
body .form_success div form label.checkbox i {
  height: 12px;
  width: 12px;
  background: url('../img/checkbox.png') 0 -12px no-repeat;
  display: block;
  float: left;
  margin-top: 4px;
  margin-right: 7px;
}
body .form_success div form label.checkbox input {
  margin-left: -200px;
  display: none;
}
body .form_success div form label.checkbox input:checked + span {
  color: #464646;
}
body .form_success div form label.checkbox input:checked + span i {
  background: url('../img/checkbox.png') 0 0 no-repeat;
}
body .form_success div span.close_btn {
  display: inline-block;
  float: left;
  width: 15px;
  height: 15px;
  background: url('../img/i-sprite.png') no-repeat;
  background-position: center -90px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
body .form_success div button {
  font-weight: bold;
  padding: 6px 11px;
  background-color: #156b96;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 200;
  line-height: 18px;
  display: inline-block;
  float: right;
}
body .form_success div button:hover {
  text-decoration: none;
  background: #156b96;
  background: -moz-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156b96), color-stop(100%, #0d4f72));
  background: -webkit-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -o-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -ms-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: linear-gradient(to bottom, #156b96 0%, #0d4f72 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body .form_success div button:active {
  text-decoration: none;
  background: #0d4f72;
  background: -moz-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d4f72), color-stop(100%, #156b96));
  background: -webkit-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -o-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -ms-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: linear-gradient(to bottom, #0d4f72 0%, #156b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body .form_success.show {
  display: block;
  visibility: visible;
  margin-top: 0;
}
body .ui-autocomplete {
  width: 250px;
  border: solid 1px #e7e7e7;
  background: white;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 2000;
}
body .ui-autocomplete li {
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: solid 1px #f4f4f4;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
body .ui-autocomplete li:last-child {
  border: none;
}
body .ui-autocomplete li a {
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: #464646;
}
body .ui-autocomplete li a.no_result i {
  font-style: normal;
  padding-left: 8px;
}
body .ui-autocomplete li a span.img {
  height: 36px;
  width: 36px;
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  margin-top: 3px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
}
body .ui-autocomplete li a span.img img {
  max-width: none;
  position: absolute;
  left: -36px;
  width: 65px;
  opacity: .5;
}
body .ui-autocomplete li a img {
  float: left;
  margin: 5px;
}
body .ui-autocomplete li a span {
  color: #1b7ab6;
  margin: 0;
  padding: 0;
  padding-top: 6px;
  display: block;
}
body .ui-autocomplete li a.ui-state-focus,
body .ui-autocomplete li a.a.ui-state-active {
  background: #4cb0da;
  color: white;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .ui-autocomplete li a.ui-state-focus span.img img,
body .ui-autocomplete li a.a.ui-state-active span.img img {
  opacity: 1;
}
body .ui-autocomplete li a.ui-state-focus span,
body .ui-autocomplete li a.a.ui-state-active span {
  color: white;
}
body.home #overlay_video {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  zoom: .8;
  display: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.8);
}
body.home #overlay_video #video {
  height: 353px;
  width: 621px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  background: black;
  margin-top: -176px;
  border: solid 8px #f5f5f5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0px white, -1px -1px 1px #cfcfcf;
  -moz-box-shadow: 1px 1px 0px white, -1px -1px 1px #cfcfcf;
  box-shadow: 1px 1px 0px white, -1px -1px 1px #cfcfcf;
}
body.home #overlay_video #video button {
  position: absolute;
  left: 8px;
  top: 8px;
  height: 52px;
  width: 52px;
  background: rgba(0, 0, 0, 0.3);
  border: none;
  z-index: 3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 30px;
  font-size: 10px;
  color: white;
  display: none;
}
body.home #overlay_video #video button i {
  display: block;
  background: url('../img/close_videos_sprite.png') no-repeat;
  background-position: 0px 0px;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 11px;
  left: 17px;
}
body.home #overlay_video #video button:hover {
  background: rgba(0, 0, 0, 0.6);
  color: #ffcc33;
}
body.home #overlay_video #video button:hover i {
  display: block;
  background: url('../img/close_videos_sprite.png') no-repeat;
  background-position: 0px -16px;
  height: 19px;
  width: 24px;
  position: absolute;
  top: 11px;
  left: 17px;
}
body.home #overlay_video #video:hover button {
  display: block;
}
body.home .global {
  margin-top: 293px;
  margin-bottom: 48px;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1);
}
body.home .global h2 {
  color: #707070;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 19px;
  font-family: 'Helvetica_Light', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  top: -20px;
}
body.home .global h2 span {
  background: black;
  padding: 0 15px;
  background: white;
}
body.home .global #counter_jobs {
  height: 50px;
  margin-bottom: 53px;
}
body.home .global #counter_jobs .research {
  width: 430px;
  border-right: solid 1px #c7c7c9;
  height: 50px;
  float: left;
}
body.home .global #counter_jobs .research #appendedInput {
  margin-top: 4px;
  height: 31px;
  margin-left: 75px;
  width: 256px;
  color: #bdbdbd;
}
body.home .global #counter_jobs .research #appendedInput:focus {
  color: #666666;
}
body.home .global #counter_jobs .research .add-on {
  margin-top: 4px;
  width: 44px;
  height: 41px;
  background: url('../img/iconSearch.jpg') center 0px;
}
body.home .global #counter_jobs .research .add-on:hover {
  background: url('../img/iconSearch.jpg') center -40px;
}
body.home .global #counter_jobs a {
  color: #242424;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
}
body.home .global #counter_jobs a:hover {
  color: #1b7ab6;
}
body.home .global #counter_jobs a:hover span {
  color: #004e72;
}
body.home .global #counter_jobs h4 {
  float: left;
  font-family: 'Helvetica_Light', sans-serif;
  font-size: 25px;
  font-weight: 200;
  padding-top: 0px;
  margin-left: 39px;
  margin-top: -8px;
}
body.home .global #counter_jobs h4 span {
  height: 47px;
  padding-top: 10px;
  width: 43px;
  background: url('../img/bgCounter.jpg');
  display: inline-block;
  text-align: center;
  top: 5px;
  position: relative;
  font-size: 40px;
  line-height: 40px;
}
body.home .global #counter_jobs h4 span:after {
  background: #dedede;
  height: 1px;
  width: 41px;
  left: 1px;
  top: 29px;
  content: '';
  position: absolute;
}
body.home .global #discover_our_teams {
  height: 370px;
  margin-bottom: 35px;
}
body.home .global #discover_our_teams > .container {
  border-top: solid 1px #c7c7c9;
}
body.home .global #discover_our_teams .all_jobs {
  background: url('../img/bgJobs.png');
  height: 310px;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02) inset;
  position: relative;
}
body.home .global #discover_our_teams .all_jobs .container {
  position: relative;
}
body.home .global #discover_our_teams .all_jobs .container:before {
  height: 16px;
  width: 26px;
  background: url('../img/jobsArrow.png');
  position: absolute;
  left: 50%;
  margin-left: -13px;
  top: 0;
  content: '';
}
body.home .global #discover_our_teams .all_jobs ul {
  margin: 0;
  height: 310px;
}
body.home .global #discover_our_teams .all_jobs ul li {
  float: left;
  width: 16.666667%;
  height: 50%;
  list-style: none;
  cursor: pointer;
  position: relative;
}
body.home .global #discover_our_teams .all_jobs ul li a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-decoration: none;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
body.home .global #discover_our_teams .all_jobs ul li a span {
  width: 46px;
  height: 47px;
  display: block;
  margin: 0 auto;
  margin-top: 43px;
  overflow: hidden;
  position: relative;
  background-color: #0066dc;
  background-position: 0 0;
  /* background: url('../img/iconDiscoverOurTeams.png'); */
  /*
                                    img {
                                        position: absolute;
                                        left: 0;
                                        top: 0;

                                        &.normal {display: block;}
                                        &.hover {display: none;}
                                        &.actif {display: none;}
                                    }
                                    */
  /*
                                    &#it {background-position: 0px -47px;}
                                    &#advertising_sales {background-position: -47px -47px;}
                                    &#marketing_communication {background-position: -94px -47px;}
                                    &#contents_partnerShips {background-position: -141px -47px ;}
                                    &#design {background-position: -188px -47px;}
                                    &#buisness_development {background-position: -235px -47px;}
                                    &#administrative_support {background-position: -282px -47px;}
                                    &#human_resources {background-position: -329px -47px;}
                                    &#finance {background-position: -376px -47px;}
                                    &#legal {background-position: -423px -47px;}
                                    &#comunity_costumer_service {background-position: -470px -47px;}
                                    &#studio {background-position: -517px -47px;}
                                    */
}
body.home .global #discover_our_teams .all_jobs ul li a span i {
  height: 36px;
  width: 36px;
  display: block;
  position: relative;
  left: 5px;
  top: 5px;
  overflow: hidden;
}
body.home .global #discover_our_teams .all_jobs ul li a span i img {
  max-width: none;
  opacity: .8;
}
body.home .global #discover_our_teams .all_jobs ul li a h3 {
  color: #a3a3a3;
  font-weight: 200;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  font-family: 'Century_Gothic', sans-serif;
  width: 80%;
  margin: 0 auto;
  margin-top: 12px;
}
body.home .global #discover_our_teams .all_jobs ul li a:hover {
  background: rgba(255, 255, 255, 0.6);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
body.home .global #discover_our_teams .all_jobs ul li a:hover span {
  background-position: 0 -47px;
  /*
                                        &#it {background-position: 0px 0px;}
                                        &#advertising_sales {background-position:  -47px 0px;}
                                        &#marketing_communication {background-position: -94px 0px;}
                                        &#contents_partnerShips {background-position: -141px 0px;}
                                        &#design {background-position: -188px 0px;}
                                        &#buisness_development {background-position: -235px 0px;}
                                        &#administrative_support {background-position: -282px 0px;}
                                        &#human_resources {background-position: -329px 0px;}
                                        &#finance {background-position: -376px 0px;}
                                        &#legal {background-position: -423px 0px;}
                                        &#comunity_costumer_service {background-position: -470px 0px;}
                                        &#studio {background-position: -517px 0px;}
                                        */
  /*
                                        img {
                                            &.normal {display: none;}
                                            &.hover {display: block;}
                                            &.actif {display: none;}
                                        }
                                        */
}
body.home .global #discover_our_teams .all_jobs ul li a:hover span img {
  opacity: 1;
}
body.home .global #discover_our_teams .all_jobs ul li a:hover h3 {
  color: #1b7ab6;
}
body.home .global #discover_our_teams .all_jobs ul li a:active span {
  background-position: 0 -94px;
  /*
                                        &#it {background-position: 0px -94px;}
                                        &#advertising_sales {background-position: -47px -94px;}
                                        &#marketing_communication {background-position: -94px -94px;}
                                        &#contents_partnerShips {background-position: -141px -94px;}
                                        &#design {background-position: -188px -94px;}
                                        &#buisness_development {background-position: -235px -94px;}
                                        &#administrative_support {background-position: -282px -94px;}
                                        &#human_resources {background-position: -329px -94px;}
                                        &#finance {background-position: -376px -94px;}
                                        &#legal {background-position: -423px -94px;}
                                        &#comunity_costumer_service {background-position: -470px -94px;}
                                        &#studio {background-position: -517px -94px;}
                                        */
  /*
                                        img {
                                            &.normal {display: none;}
                                            &.hover {display: none;}
                                            &.actif {display: block;}
                                        }
                                        */
}
body.home .global #discover_our_teams .all_jobs ul li a:active span img {
  opacity: .7;
}
body.home .global #our_values {
  color: #666666;
  font-size: 14px;
}
body.home .global #our_values h4 {
  font-family: 'Century_Gothic', sans-serif;
  color: #242424;
  font-size: 25px;
  margin-bottom: 20px;
  font-weight: 200;
}
body.home .global #our_values .span4 .thumbnail_video {
  height: 191px;
  width: 272px;
  float: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: url('../img/videoHome.jpg');
  cursor: pointer;
  margin-top: 15px;
}
body.home .global #our_values .span4 .thumbnail_video .play {
  height: 40px;
  width: 56px;
  background: url('../img/btns.png') 0 -42px;
  margin: 0 auto;
  margin-top: 78px;
}
body.home .global #our_values .span4 .thumbnail_video .play:hover {
  background: url('../img/btns.png') 0 -112px;
}
body.home .global #our_values .span5 {
  font-weight: 100;
}
body.home .global #our_values .span5 .join_our_team {
  height: 36px;
  float: right;
  margin-bottom: 30px;
  margin-right: -40px;
}
body.home .global #our_values .span5 .join_our_team.en {
  width: 191px;
  background: url('../img/joinOurTeam.jpg');
}
body.home .global #our_values .span5 .join_our_team.fr {
  width: 250px;
  background: url('../img/rejoignezNotreEquipe.png');
}
body.home .global #our_values .span3 img {
  margin-top: 30px;
}
body.home .global #locate_our_jobs {
  height: 440px;
}
body.home .global #locate_our_jobs > .container {
  border-top: solid 1px #c7c7c9;
}
body.home .global #locate_our_jobs #map {
  height: 389px;
  width: 970px;
  background: url('../img/map.png');
  margin: 0 auto;
  position: relative;
}
body.home .global #locate_our_jobs #map a {
  text-align: center;
  color: white;
  border: 4px solid white;
  display: block;
  text-decoration: none;
  position: absolute;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  behavior: url(assets/css3pie/PIE.htc);
  width: 25px;
  height: 25px;
  opacity: .7;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  font-family: 'Century_Gothic', sans-serif;
  font-size: 15px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
body.home .global #locate_our_jobs #map a:hover {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
body.home .global #locate_our_jobs #map a span {
  height: 20px;
  width: 25px;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 50%;
  margin-top: -10px;
  text-align: center;
}
body.home .global #locate_our_jobs #map a#all_jobs {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: url('../img/mapAllJobs.png') 0 0;
  height: 89px;
  width: 89px;
  box-shadow: none;
  border: none;
  position: absolute;
  bottom: 34px;
  left: 15px;
  opacity: 1;
}
body.home .global #locate_our_jobs #map a#all_jobs:hover {
  background: url('../img/mapAllJobs.png') 0 -89px;
}
body.home .global #locate_our_jobs #map .all_jobs_text {
  height: 83px;
  width: 102px;
  position: absolute;
  top: 213px;
  left: 36px;
}
body.home .global #locate_our_jobs #map .all_jobs_text.en {
  background: url('../img/textSeeAllOurCareer.png');
}
body.home .global #locate_our_jobs #map .all_jobs_text.fr {
  background: url('../img/textListeDesOffres.png');
}
body.home .global #locate_our_jobs #map a#map_america {
  background: #ffcc33;
  left: 180px;
  top: 159px;
}
body.home .global #locate_our_jobs #map a#map_americaSouth {
  background: #64a53a;
  left: 300px;
  top: 290px;
}
body.home .global #locate_our_jobs #map a#map_europa,
body.home .global #locate_our_jobs #map a#map_Europe {
  background: #c6282d;
  left: 511px;
  top: 108px;
}
body.home .global #locate_our_jobs #map a#map_africa {
  background: #d25320;
  left: 540px;
  top: 240px;
}
body.home .global #locate_our_jobs #map a#map_oceania {
  background: #a13aa5;
  left: 778px;
  top: 180px;
}
body.home .global #did_you_know {
  height: 148px;
  margin-bottom: 16px;
}
body.home .global #did_you_know .container {
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  height: 148px;
  position: relative;
}
body.home .global #did_you_know .container a {
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
}
body.home .global #did_you_know .container:hover .center,
body.home .global #did_you_know .container:hover .left,
body.home .global #did_you_know .container:hover .right {
  color: #1b7ab6;
}
body.home .global #did_you_know .container .left {
  width: 400px;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 65px;
  text-align: right;
  font-size: 40px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: uppercase;
  font-weight: 700;
  color: #c4c0c0;
}
body.home .global #did_you_know .container .right {
  width: 400px;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 65px;
  text-align: left;
  font-size: 40px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: uppercase;
  font-weight: 700;
  color: #c4c0c0;
}
body.home .global #did_you_know .container .center {
  font-family: 'symbol';
  font-size: 105px;
  line-height: 18px;
  position: relative;
  top: 45px;
  text-transform: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  width: 100px;
  text-align: center;
  margin: 0 auto;
  color: #c4c0c0;
  height: 80px;
}
body.home .global #did_you_know .container p {
  text-align: center;
  color: #c4c0c0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  /*&.large_text {
                            font-size: 40px;
                            margin-top: 30px;
                            .transition(all,.2s);

                            span {
                                font-family: 'symbol';
                                font-size: 105px;
                                line-height: 18px;
                                position: relative;
                                top: 10px;
                                text-transform: none;
                                .transition(zoom,.2s);
                            }
                        }*/
}
body.home .global #tell_me_more {
  height: 360px;
}
body.home .global #tell_me_more .span4 {
  height: 360px;
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  position: relative;
}
body.home .global #tell_me_more .span4 .entries_icon {
  display: block;
  width: 36px;
  height: 36px;
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 10px;
  position: relative;
}
body.home .global #tell_me_more .span4 .entries_icon img {
  position: absolute;
  top: 10px;
  left: -36px;
  max-width: none;
  opacity: .6;
}
body.home .global #tell_me_more .span4 header {
  border-bottom: solid 1px #e7e7e7;
  margin-left: 5px;
  margin-right: 5px;
}
body.home .global #tell_me_more .span4 header h4 {
  font-size: 18px;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: normal;
  color: #1b7ab6;
  text-transform: uppercase;
  padding-top: 21px;
  padding-bottom: 18px;
}
body.home .global #tell_me_more .span4 #tweets {
  height: 276px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  text-align: center;
}
body.home .global #tell_me_more .span4 #tweets p.loading {
  margin-top: 120px;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 12px;
  line-height: 10px;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li {
  padding: 0.5em;
  list-style-type: none;
  padding-top: 25px;
  padding-bottom: 12px;
  width: 229px;
  padding-left: 50px;
  position: relative;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li.tweet_first {
  border-bottom: solid 1px #f4f4f4;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li a {
  color: #1b7ab6;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li .tweet_retweet {
  color: #c7c7c9;
  font-size: 13px;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li .tweet_retweet span {
  height: 12px;
  width: 15px;
  display: block;
  float: left;
  background: url('../img/iconReplyRetweet.jpg') -12px 0 no-repeat;
  margin-top: 5px;
  margin-right: 3px;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li .tweet_reply {
  color: #c7c7c9;
  font-size: 13px;
  margin-right: 10px;
  float: left;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list li .tweet_reply span {
  height: 12px;
  width: 12px;
  display: block;
  float: left;
  background: url('../img/iconReplyRetweet.jpg') 0 0 no-repeat;
  margin-top: 5px;
  margin-right: 3px;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list .tweet_time {
  position: absolute;
  top: 5px;
  right: 0;
  color: #c7c7c9;
  font-size: 11px;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list .tweet_time a {
  color: #c7c7c9;
}
body.home .global #tell_me_more .span4 #tweets .tweet_list .tweet_avatar {
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 20px;
  overflow: hidden;
  margin-left: -45px;
}
body.home .global #tell_me_more .span4 article {
  height: 76px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-left: 5px;
  margin-right: 5px;
  border-bottom: solid 1px #f4f4f4;
  position: relative;
  cursor: pointer;
}
body.home .global #tell_me_more .span4 article:last-child {
  border: none;
}
body.home .global #tell_me_more .span4 article:hover {
  background: #fafafa;
}
body.home .global #tell_me_more .span4 article img {
  float: left;
  margin-top: -10px;
}
body.home .global #tell_me_more .span4 article time {
  font-size: 11px;
  color: #b5b5b5;
  font-weight: 100;
  position: absolute;
  right: 5px;
  top: 8px;
}
body.home .global #tell_me_more .span4 article .badge {
  float: right;
  margin-top: 25px;
  margin-right: 5px;
}
body.home .global #tell_me_more .span4 article a {
  color: #1b7ab6;
  text-decoration: none;
  font-size: 15px;
  margin-top: 10px;
  line-height: 15px;
}
body.home .global #tell_me_more .span4 article address {
  font-size: 12px;
  color: #4cb0da;
  margin: 0;
  padding: 0;
  line-height: 22px;
}
body.home .global #tell_me_more .span4 article p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: 230px;
  line-height: 15px;
}
body.home .global #tell_me_more .span4#twitter > a span {
  width: 14px;
  height: 12px;
  background: red;
  display: block;
  float: left;
  margin-top: 4px;
  background: url('../img/iconSmallTwitter.png') 0px -12px no-repeat;
}
body.home .global #tell_me_more .span4#twitter > a:hover span {
  background: url('../img/iconSmallTwitter.png') 0px 0px no-repeat;
}
body.home .global #tell_me_more .span4#staff_words article {
  background: url('../img/iconPlus.png') no-repeat 265px 55px;
  height: 75px;
  padding-top: 8px;
}
body.home .global #tell_me_more .span4#staff_words article p {
  margin-top: 5px;
}
body.home .global #tell_me_more .span4#staff_words article:hover {
  background: url('../img/iconPlus.png') no-repeat 265px 55px #fafafa;
}
body.home .global #tell_me_more .span4#staff_words article div.thumb {
  background: red;
  height: 40px;
  width: 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 30px;
}
body.home .global #tell_me_more .span4#staff_words article div.thumb img {
  margin: 0;
}
body.home .global #tell_me_more .span4 > a {
  background: #dadada;
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  color: #666666;
  text-decoration: none;
  font-size: 12px;
  padding-top: 2px;
}
body.home .global #tell_me_more .span4 > a span {
  font-weight: 800;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
}
body.home .global #tell_me_more .span4 > a:hover {
  color: white;
  background: #666666;
}
body.home #banner {
  height: 339px;
  width: 100%;
  position: fixed;
  background: url('../img/banner2.jpg') center center no-repeat;
  top: 0;
  margin-top: 13px;
  z-index: 1;
}
body.home #banner .container {
  height: 100%;
  background: url('../img/whiteGradient.png') repeat;
  opacity: .6;
}
body.home #banner_text {
  margin-top: 46px;
  top: 0;
  height: 293px;
  position: fixed;
  z-index: 2;
  width: 100%;
}
body.home #banner_text .container {
  height: 100%;
  text-align: center;
}
body.home #banner_text .container h1 {
  height: 102px;
  width: 305px;
  margin: 0 auto;
  margin-top: 101px;
  overflow: hidden;
  text-indent: -9999px;
}
body.home #banner_text .container h1.en {
  background: url('../img/whereGreatIdeas.png') no-repeat;
}
body.home #banner_text .container h1.fr {
  background: url('../img/ouLesGrandesIdees.png') no-repeat;
}
body.ghost,
body.campus,
body.admin {
  background: #f5f5f5;
}
body.ghost header#header,
body.campus header#header,
body.admin header#header {
  margin-bottom: 20px;
}
body.ghost footer#footer,
body.campus footer#footer,
body.admin footer#footer {
  margin-top: 20px;
  -webkit-box-shadow: 0 -1px 0 white;
  -moz-box-shadow: 0 -1px 0 white;
  box-shadow: 0 -1px 0 white;
}
body.ghost aside.span3,
body.campus aside.span3,
body.admin aside.span3 {
  width: 230px;
}
body.ghost aside.span3 #filter,
body.campus aside.span3 #filter,
body.admin aside.span3 #filter {
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.ghost aside.span3 #filter header,
body.campus aside.span3 #filter header,
body.admin aside.span3 #filter header {
  font-size: 18px;
  color: #464646;
  margin-top: 15px;
  margin-left: 20px;
  margin-bottom: 12px;
}
body.ghost aside.span3 #filter header button,
body.campus aside.span3 #filter header button,
body.admin aside.span3 #filter header button {
  height: 27px;
  float: right;
  border: none;
  margin-top: -5px;
  margin-right: 15px;
  background-position: 0 0;
  width: 64px;
  background: url('../img/btnReset.png');
}
body.ghost aside.span3 #filter header button.fr,
body.campus aside.span3 #filter header button.fr,
body.admin aside.span3 #filter header button.fr {
  width: 30px;
  background: url('../img/btnResetFR.png');
}
body.ghost aside.span3 #filter header button:hover,
body.campus aside.span3 #filter header button:hover,
body.admin aside.span3 #filter header button:hover {
  background-position: 0 -27px;
}
body.ghost aside.span3 #filter header button:active,
body.campus aside.span3 #filter header button:active,
body.admin aside.span3 #filter header button:active {
  background-position: 0 -54px;
}
body.ghost aside.span3 #filter h4,
body.campus aside.span3 #filter h4,
body.admin aside.span3 #filter h4 {
  margin-top: 10px;
  height: 25px;
  padding-top: 5px;
  background: #fafafa;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: .01em;
  border: solid 1px #e7e7e7;
  border-right: none;
  border-left: 4px solid #4cb0da;
  -webkit-box-shadow: 0 0 4px #ffffff inset;
  -moz-box-shadow: 0 0 4px #ffffff inset;
  box-shadow: 0 0 4px #ffffff inset;
  padding-left: 15px;
  color: #464646;
}
body.ghost aside.span3 #filter ul,
body.campus aside.span3 #filter ul,
body.admin aside.span3 #filter ul {
  margin: 0;
  padding: 0;
  margin-left: 18px;
}
body.ghost aside.span3 #filter ul li,
body.campus aside.span3 #filter ul li,
body.admin aside.span3 #filter ul li {
  list-style: none;
  margin-bottom: 8px;
}
body.ghost aside.span3 #filter ul li label,
body.campus aside.span3 #filter ul li label,
body.admin aside.span3 #filter ul li label {
  font-size: 11px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.ghost aside.span3 #filter ul li label:hover span,
body.campus aside.span3 #filter ul li label:hover span,
body.admin aside.span3 #filter ul li label:hover span {
  color: #464646;
}
body.ghost aside.span3 #filter ul li label input,
body.campus aside.span3 #filter ul li label input,
body.admin aside.span3 #filter ul li label input {
  margin-left: -100px;
}
body.ghost aside.span3 #filter ul li label input + span,
body.campus aside.span3 #filter ul li label input + span,
body.admin aside.span3 #filter ul li label input + span {
  color: #b5b5b5;
}
body.ghost aside.span3 #filter ul li label input + span i,
body.campus aside.span3 #filter ul li label input + span i,
body.admin aside.span3 #filter ul li label input + span i {
  background: url('../img/checkbox.png') 0 -12px;
}
body.ghost aside.span3 #filter ul li label input:checked + span,
body.campus aside.span3 #filter ul li label input:checked + span,
body.admin aside.span3 #filter ul li label input:checked + span {
  color: #464646;
}
body.ghost aside.span3 #filter ul li label input:checked + span i,
body.campus aside.span3 #filter ul li label input:checked + span i,
body.admin aside.span3 #filter ul li label input:checked + span i {
  background: url('../img/checkbox.png') 0 0px;
}
body.ghost aside.span3 #filter ul li label i,
body.campus aside.span3 #filter ul li label i,
body.admin aside.span3 #filter ul li label i {
  height: 12px;
  width: 12px;
  display: block;
  float: left;
  margin-top: 3px;
  margin-right: 10px;
}
body.ghost aside.span3 #filter #filter_loc ul,
body.campus aside.span3 #filter #filter_loc ul,
body.admin aside.span3 #filter #filter_loc ul {
  width: 210px;
  float: left;
}
body.ghost aside.span3 #filter #filter_job ul,
body.campus aside.span3 #filter #filter_job ul,
body.admin aside.span3 #filter #filter_job ul {
  width: 280px;
  float: left;
}
body.ghost aside.span3 #filter #filter_job ul li,
body.campus aside.span3 #filter #filter_job ul li,
body.admin aside.span3 #filter #filter_job ul li {
  margin: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}
body.ghost aside.span3 #filter #filter_job ul li label > span > span,
body.campus aside.span3 #filter #filter_job ul li label > span > span,
body.admin aside.span3 #filter #filter_job ul li label > span > span {
  display: inline-block;
  max-width: 164px;
}
body.ghost aside.span3 #filter #filter_job ul li b,
body.campus aside.span3 #filter #filter_job ul li b,
body.admin aside.span3 #filter #filter_job ul li b {
  height: 24px;
  width: 24px;
  display: block;
  float: left;
  background-repeat: no-repeat;
  margin-top: -3px;
  margin-left: -4px;
  margin-right: 5px;
  position: relative;
  overflow: hidden;
}
body.ghost aside.span3 #filter #filter_job ul li b img,
body.campus aside.span3 #filter #filter_job ul li b img,
body.admin aside.span3 #filter #filter_job ul li b img {
  max-width: none;
  width: 36px;
  height: 18px;
  left: -17px;
  top: 2px;
  position: relative;
  opacity: .4;
}
body.ghost aside.span3 #filter #filter_job ul li .tooltip,
body.campus aside.span3 #filter #filter_job ul li .tooltip,
body.admin aside.span3 #filter #filter_job ul li .tooltip {
  opacity: 1;
}
body.ghost aside.span3 #filter #filter_job ul li .tooltip .tooltip-arrow,
body.campus aside.span3 #filter #filter_job ul li .tooltip .tooltip-arrow,
body.admin aside.span3 #filter #filter_job ul li .tooltip .tooltip-arrow {
  height: 13px;
  width: 6px;
  border: none;
  margin-top: -6px;
  background-image: url('../img/tooltipArrow.png');
}
body.ghost aside.span3 #filter #filter_job ul li .tooltip .tooltip-inner,
body.campus aside.span3 #filter #filter_job ul li .tooltip .tooltip-inner,
body.admin aside.span3 #filter #filter_job ul li .tooltip .tooltip-inner {
  background: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: #666666 solid 1px;
  color: #666666;
}
body.ghost aside.span3 #filter #filter_job ul li input:checked + span b img,
body.campus aside.span3 #filter #filter_job ul li input:checked + span b img,
body.admin aside.span3 #filter #filter_job ul li input:checked + span b img {
  opacity: 1;
}
body.ghost aside.span3 #filter #filter_job ul li:hover,
body.campus aside.span3 #filter #filter_job ul li:hover,
body.admin aside.span3 #filter #filter_job ul li:hover {
  text-indent: 0;
}
body.ghost aside.span3 #filter #jobs_count,
body.campus aside.span3 #filter #jobs_count,
body.admin aside.span3 #filter #jobs_count {
  background: #fafafa;
  border-top: solid 1px #e7e7e7;
  clear: both;
  height: 87px;
  position: relative;
  top: 8px;
  width: 100%;
  margin-bottom: 8px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
body.ghost aside.span3 #filter #jobs_count #number,
body.campus aside.span3 #filter #jobs_count #number,
body.admin aside.span3 #filter #jobs_count #number {
  font-size: 70px;
  line-height: 70px;
  font-family: 'Century_Gothic', sans-serif;
  color: #c4c0c0;
  position: absolute;
  top: 5px;
  text-align: right;
  width: 110px;
}
body.ghost aside.span3 #filter #jobs_count #text,
body.campus aside.span3 #filter #jobs_count #text,
body.admin aside.span3 #filter #jobs_count #text {
  font-size: 18px;
  line-height: 18px;
  font-family: 'Century_Gothic', sans-serif;
  color: #c4c0c0;
  font-weight: 800;
  letter-spacing: -0.1em;
  width: 90px;
  display: block;
  position: absolute;
  left: 115px;
  top: 25px;
}
body.ghost section.span9,
body.campus section.span9,
body.admin section.span9 {
  margin-left: 10px;
}
body.ghost section.span9 #multiple_teams,
body.campus section.span9 #multiple_teams,
body.admin section.span9 #multiple_teams {
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
body.ghost section.span9 #multiple_teams .mosaique,
body.campus section.span9 #multiple_teams .mosaique,
body.admin section.span9 #multiple_teams .mosaique {
  width: 500px;
  height: 260px;
  position: relative;
}
body.ghost section.span9 #multiple_teams .mosaique .row-fluid,
body.campus section.span9 #multiple_teams .mosaique .row-fluid,
body.admin section.span9 #multiple_teams .mosaique .row-fluid {
  margin: 0;
  padding: 0;
}
body.ghost section.span9 #multiple_teams .mosaique .row-fluid .span3,
body.campus section.span9 #multiple_teams .mosaique .row-fluid .span3,
body.admin section.span9 #multiple_teams .mosaique .row-fluid .span3 {
  margin: 0;
  margin-bottom: 7px;
  margin-right: 7px;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player {
  position: absolute;
  height: 260px;
  width: 500px;
  z-index: 2;
  left: 1px;
  display: none;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player iframe,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player iframe,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player iframe {
  position: absolute;
  z-index: 2;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player.interns,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player.interns,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player.interns {
  display: block;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player .exit,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player .exit,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player .exit {
  position: absolute;
  border: none;
  background: none;
  top: 2px;
  right: 2px;
  z-index: 3;
  padding: 1px;
  background-color: #fafafa;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player button,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player button,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player button {
  position: absolute;
  left: 8px;
  top: 8px;
  height: 52px;
  width: 52px;
  background: rgba(0, 0, 0, 0.3);
  border: none;
  z-index: 3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 30px;
  font-size: 10px;
  color: white;
  display: none;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player button i,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player button i,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player button i {
  display: block;
  background: url('../img/close_videos_sprite.png') no-repeat;
  background-position: 0px 0px;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 11px;
  left: 17px;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player button:hover,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player button:hover,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player button:hover {
  background: rgba(0, 0, 0, 0.6);
  color: #ffcc33;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player button:hover i,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player button:hover i,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player button:hover i {
  display: block;
  background: url('../img/close_videos_sprite.png') no-repeat;
  background-position: 0px -16px;
  height: 19px;
  width: 24px;
  position: absolute;
  top: 11px;
  left: 17px;
}
body.ghost section.span9 #multiple_teams .mosaique #mosaique_player:hover button,
body.campus section.span9 #multiple_teams .mosaique #mosaique_player:hover button,
body.admin section.span9 #multiple_teams .mosaique #mosaique_player:hover button {
  display: block;
}
body.ghost section.span9 #multiple_teams .mosaique .span3,
body.campus section.span9 #multiple_teams .mosaique .span3,
body.admin section.span9 #multiple_teams .mosaique .span3 {
  height: 10px;
  border: solid 1px #c7c7c9;
  height: 82px;
  margin-bottom: 7px;
  background-image: url('../img/spriteVignettes.jpg');
  position: relative;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section,
body.campus section.span9 #multiple_teams .mosaique .span3 section,
body.admin section.span9 #multiple_teams .mosaique .span3 section {
  background: rgba(0, 0, 0, 0.5);
  height: 82px;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: relative;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section:hover,
body.campus section.span9 #multiple_teams .mosaique .span3 section:hover,
body.admin section.span9 #multiple_teams .mosaique .span3 section:hover {
  background: rgba(0, 0, 0, 0);
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section:hover span.player,
body.campus section.span9 #multiple_teams .mosaique .span3 section:hover span.player,
body.admin section.span9 #multiple_teams .mosaique .span3 section:hover span.player {
  opacity: 1;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section:hover span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3 section:hover span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3 section:hover span.icon {
  opacity: 0;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section:hover p,
body.campus section.span9 #multiple_teams .mosaique .span3 section:hover p,
body.admin section.span9 #multiple_teams .mosaique .span3 section:hover p {
  opacity: 0;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section p,
body.campus section.span9 #multiple_teams .mosaique .span3 section p,
body.admin section.span9 #multiple_teams .mosaique .span3 section p {
  font-size: 12px;
  line-height: 12px;
  color: white;
  padding-left: 8px;
  padding-top: 8px;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section span.player,
body.campus section.span9 #multiple_teams .mosaique .span3 section span.player,
body.admin section.span9 #multiple_teams .mosaique .span3 section span.player {
  height: 40px;
  width: 56px;
  background: url('../img/btns.png') 0 -42px;
  display: block;
  position: absolute;
  top: 21px;
  left: 30px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section span.player:hover,
body.campus section.span9 #multiple_teams .mosaique .span3 section span.player:hover,
body.admin section.span9 #multiple_teams .mosaique .span3 section span.player:hover {
  background: url('../img/btns.png') 0 -112px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3 section span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3 section span.icon {
  display: block;
  position: absolute;
  height: 36px;
  width: 36px;
  left: 1px;
  bottom: 1px;
  /*  background: url('../img/iconWhite.png'); */
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  overflow: hidden;
}
body.ghost section.span9 #multiple_teams .mosaique .span3 section span.icon img,
body.campus section.span9 #multiple_teams .mosaique .span3 section span.icon img,
body.admin section.span9 #multiple_teams .mosaique .span3 section span.icon img {
  max-width: none;
  position: relative;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep9,
body.campus section.span9 #multiple_teams .mosaique .span3.dep9,
body.admin section.span9 #multiple_teams .mosaique .span3.dep9 {
  background-position: 0 0;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep9 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep9 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep9 span.icon {
  background-position: 0 6px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep2,
body.campus section.span9 #multiple_teams .mosaique .span3.dep2,
body.admin section.span9 #multiple_teams .mosaique .span3.dep2 {
  background-position: -117px 0;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep2 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep2 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep2 span.icon {
  background-position: 0 -36px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep4,
body.campus section.span9 #multiple_teams .mosaique .span3.dep4,
body.admin section.span9 #multiple_teams .mosaique .span3.dep4 {
  background-position: -234px 0;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep4 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep4 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep4 span.icon {
  background-position: 0 -77px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep11,
body.campus section.span9 #multiple_teams .mosaique .span3.dep11,
body.admin section.span9 #multiple_teams .mosaique .span3.dep11 {
  background-position: -351px 0;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep11 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep11 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep11 span.icon {
  background-position: 0 -114px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep6,
body.campus section.span9 #multiple_teams .mosaique .span3.dep6,
body.admin section.span9 #multiple_teams .mosaique .span3.dep6 {
  background-position: 0 -82px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep6 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep6 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep6 span.icon {
  background-position: 0 -153px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep1,
body.campus section.span9 #multiple_teams .mosaique .span3.dep1,
body.admin section.span9 #multiple_teams .mosaique .span3.dep1 {
  background-position: -117px -82px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep1 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep1 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep1 span.icon {
  background-position: 0 -193px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep7,
body.campus section.span9 #multiple_teams .mosaique .span3.dep7,
body.admin section.span9 #multiple_teams .mosaique .span3.dep7 {
  background-position: -234px -82px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep7 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep7 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep7 span.icon {
  background-position: 0 -233px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep12,
body.campus section.span9 #multiple_teams .mosaique .span3.dep12,
body.admin section.span9 #multiple_teams .mosaique .span3.dep12 {
  background-position: -351px -82px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep12 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep12 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep12 span.icon {
  background-position: 0 -280px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep3,
body.campus section.span9 #multiple_teams .mosaique .span3.dep3,
body.admin section.span9 #multiple_teams .mosaique .span3.dep3 {
  background-position: 0 -164px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep3 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep3 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep3 span.icon {
  background-position: 0 -315px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep10,
body.campus section.span9 #multiple_teams .mosaique .span3.dep10,
body.admin section.span9 #multiple_teams .mosaique .span3.dep10 {
  background-position: -117px -164px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep10 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep10 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep10 span.icon {
  background-position: 0 -360px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep8,
body.campus section.span9 #multiple_teams .mosaique .span3.dep8,
body.admin section.span9 #multiple_teams .mosaique .span3.dep8 {
  background-position: -234px -164px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep8 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep8 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep8 span.icon {
  background-position: 0 -396px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep5,
body.campus section.span9 #multiple_teams .mosaique .span3.dep5,
body.admin section.span9 #multiple_teams .mosaique .span3.dep5 {
  background-position: -351px -164px;
}
body.ghost section.span9 #multiple_teams .mosaique .span3.dep5 span.icon,
body.campus section.span9 #multiple_teams .mosaique .span3.dep5 span.icon,
body.admin section.span9 #multiple_teams .mosaique .span3.dep5 span.icon {
  background-position: 0 -434px;
}
body.ghost section.span9 #multiple_teams.close,
body.campus section.span9 #multiple_teams.close,
body.admin section.span9 #multiple_teams.close {
  height: 68px;
}
body.ghost section.span9 #multiple_teams.close .mosaique,
body.campus section.span9 #multiple_teams.close .mosaique,
body.admin section.span9 #multiple_teams.close .mosaique {
  display: none;
}
body.ghost section.span9 #multiple_teams.close #title.interns h1 p,
body.campus section.span9 #multiple_teams.close #title.interns h1 p,
body.admin section.span9 #multiple_teams.close #title.interns h1 p {
  display: inline;
  margin-left: 8px;
}
body.ghost section.span9 #multiple_teams.close br,
body.campus section.span9 #multiple_teams.close br,
body.admin section.span9 #multiple_teams.close br {
  display: none;
}
body.ghost section.span9 #multiple_teams.close h1,
body.campus section.span9 #multiple_teams.close h1,
body.admin section.span9 #multiple_teams.close h1 {
  left: 15px;
  bottom: 3px;
}
body.ghost section.span9 #multiple_teams.close #title,
body.campus section.span9 #multiple_teams.close #title,
body.admin section.span9 #multiple_teams.close #title {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
}
body.ghost section.span9 #multiple_teams.close button.exit,
body.campus section.span9 #multiple_teams.close button.exit,
body.admin section.span9 #multiple_teams.close button.exit {
  background-position: -26px 0;
}
body.ghost section.span9 #multiple_teams.open,
body.campus section.span9 #multiple_teams.open,
body.admin section.span9 #multiple_teams.open {
  height: 260px;
}
body.ghost section.span9 #multiple_teams.open h1,
body.campus section.span9 #multiple_teams.open h1,
body.admin section.span9 #multiple_teams.open h1 {
  font-size: 18px;
  line-height: 25px;
  left: 15px;
  bottom: 15px;
}
body.ghost section.span9 #multiple_teams.open h1 span,
body.campus section.span9 #multiple_teams.open h1 span,
body.admin section.span9 #multiple_teams.open h1 span {
  font-size: 15px;
}
body.ghost section.span9 #multiple_teams.open #title,
body.campus section.span9 #multiple_teams.open #title,
body.admin section.span9 #multiple_teams.open #title {
  position: absolute;
  height: 100%;
  width: 198px;
  left: 500px;
}
body.ghost section.span9 #multiple_teams.open button.exit,
body.campus section.span9 #multiple_teams.open button.exit,
body.admin section.span9 #multiple_teams.open button.exit {
  background-position: 0px 0;
}
body.ghost section.span9 #multiple_teams h1,
body.campus section.span9 #multiple_teams h1,
body.admin section.span9 #multiple_teams h1 {
  font-family: 'Helvetica_Light', sans-serif;
  font-size: 32px;
  line-height: 32px;
  color: #666666;
  position: absolute;
}
body.ghost section.span9 #multiple_teams h1 span,
body.campus section.span9 #multiple_teams h1 span,
body.admin section.span9 #multiple_teams h1 span {
  font-size: 20px;
  color: #1b7ab6;
  font-weight: 200;
}
body.ghost section.span9 #multiple_teams button.exit,
body.campus section.span9 #multiple_teams button.exit,
body.admin section.span9 #multiple_teams button.exit {
  position: absolute;
  height: 27px;
  width: 26px;
  top: 20px;
  right: 17px;
  border: none;
  background: url('../img/arrowListe.png');
}
body.ghost section.span9 #multiple_teams:hover.close button.exit,
body.campus section.span9 #multiple_teams:hover.close button.exit,
body.admin section.span9 #multiple_teams:hover.close button.exit {
  background-position: -26px -27px;
}
body.ghost section.span9 #multiple_teams:hover.open button.exit,
body.campus section.span9 #multiple_teams:hover.open button.exit,
body.admin section.span9 #multiple_teams:hover.open button.exit {
  background-position: 0px -27px;
}
body.ghost section.span9 #interns_description,
body.campus section.span9 #interns_description,
body.admin section.span9 #interns_description {
  border: solid 1px #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  background: white;
  color: #464646;
  margin-bottom: 10px;
}
body.ghost section.span9 #interns_description h2,
body.campus section.span9 #interns_description h2,
body.admin section.span9 #interns_description h2 {
  font-size: 30px;
  line-height: 25px;
  font-family: 'Helvetica_Light', sans-serif;
  left: 15px;
  bottom: 15px;
  padding-top: 30px;
  font-weight: 100;
  color: #666666;
  margin: 15px;
  background: url('../img/iconInternship.png') no-repeat 0px 28px;
  text-indent: 55px;
  padding-bottom: 10px;
}
body.ghost section.span9 #interns_description p,
body.campus section.span9 #interns_description p,
body.admin section.span9 #interns_description p {
  margin: 15px;
  font-size: 12px;
  padding-bottom: 30px;
}
body.ghost section.span9 #results,
body.campus section.span9 #results,
body.admin section.span9 #results {
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.ghost section.span9 #results .no_result,
body.campus section.span9 #results .no_result,
body.admin section.span9 #results .no_result {
  height: 237px;
  display: none;
  padding-bottom: 100px;
  position: relative;
}
body.ghost section.span9 #results .no_result.en,
body.campus section.span9 #results .no_result.en,
body.admin section.span9 #results .no_result.en {
  background: url('../img/noResult.png') no-repeat center center;
}
body.ghost section.span9 #results .no_result.fr,
body.campus section.span9 #results .no_result.fr,
body.admin section.span9 #results .no_result.fr {
  background: url('../img/noResultFR.png') no-repeat center center;
}
body.ghost section.span9 #results .no_result div,
body.campus section.span9 #results .no_result div,
body.admin section.span9 #results .no_result div {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
body.ghost section.span9 #results .no_result div .speculative_application,
body.campus section.span9 #results .no_result div .speculative_application,
body.admin section.span9 #results .no_result div .speculative_application {
  font-weight: bold;
  padding: 9px 13px;
  background-color: #156b96;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-width: 180px;
}
body.ghost section.span9 #results .no_result div .speculative_application:hover,
body.campus section.span9 #results .no_result div .speculative_application:hover,
body.admin section.span9 #results .no_result div .speculative_application:hover {
  text-decoration: none;
  background: #156b96;
  background: -moz-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156b96), color-stop(100%, #0d4f72));
  background: -webkit-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -o-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -ms-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: linear-gradient(to bottom, #156b96 0%, #0d4f72 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.ghost section.span9 #results .no_result div .speculative_application:active,
body.campus section.span9 #results .no_result div .speculative_application:active,
body.admin section.span9 #results .no_result div .speculative_application:active {
  text-decoration: none;
  background: #0d4f72;
  background: -moz-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d4f72), color-stop(100%, #156b96));
  background: -webkit-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -o-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -ms-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: linear-gradient(to bottom, #0d4f72 0%, #156b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.ghost section.span9 #results .no_result div .speculative_application:hover,
body.campus section.span9 #results .no_result div .speculative_application:hover,
body.admin section.span9 #results .no_result div .speculative_application:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#156b96', endColorstr='#0d4f72', GradientType=0);
}
body.ghost section.span9 #results .no_result div .speculative_application:active,
body.campus section.span9 #results .no_result div .speculative_application:active,
body.admin section.span9 #results .no_result div .speculative_application:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d4f72', endColorstr='#156b96', GradientType=0);
}
body.ghost section.span9 #results .no_result div .speculative_application i,
body.campus section.span9 #results .no_result div .speculative_application i,
body.admin section.span9 #results .no_result div .speculative_application i {
  background-image: url('../img/i-sprite.png');
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -4px;
  margin-left: -5px;
  margin-right: 5px;
}
body.ghost section.span9 #results .no_result div span,
body.campus section.span9 #results .no_result div span,
body.admin section.span9 #results .no_result div span {
  color: #d6d6d6;
  font-weight: bold;
  margin: 0 10px;
}
body.ghost section.span9 #results .no_result div .create_alert_no_result,
body.campus section.span9 #results .no_result div .create_alert_no_result,
body.admin section.span9 #results .no_result div .create_alert_no_result {
  height: 27px;
  width: 26px;
  border: none;
  display: inline-block;
  background: url('../img/btnAlert.png');
  background-position: 0 0;
  position: relative;
}
body.ghost section.span9 #results .no_result div .create_alert_no_result:hover,
body.campus section.span9 #results .no_result div .create_alert_no_result:hover,
body.admin section.span9 #results .no_result div .create_alert_no_result:hover {
  background-position: 0 -27px;
}
body.ghost section.span9 #results .no_result div .create_alert_no_result:actif,
body.campus section.span9 #results .no_result div .create_alert_no_result:actif,
body.admin section.span9 #results .no_result div .create_alert_no_result:actif {
  background-position: 0 -54px;
}
body.ghost section.span9 #results .accordion,
body.campus section.span9 #results .accordion,
body.admin section.span9 #results .accordion {
  margin-top: 15px;
}
body.ghost section.span9 #results .accordion .accordion-group,
body.campus section.span9 #results .accordion .accordion-group,
body.admin section.span9 #results .accordion .accordion-group {
  border: none;
}
body.ghost section.span9 #results .accordion .accordion-group:last-child .accordion-heading,
body.campus section.span9 #results .accordion .accordion-group:last-child .accordion-heading,
body.admin section.span9 #results .accordion .accordion-group:last-child .accordion-heading {
  border: none;
}
body.ghost section.span9 #results .accordion .accordion-group:last-child .accordion-body.in,
body.campus section.span9 #results .accordion .accordion-group:last-child .accordion-body.in,
body.admin section.span9 #results .accordion .accordion-group:last-child .accordion-body.in {
  border-bottom: none;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading {
  border-bottom: solid 1px #eeeeee;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle {
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  padding-top: 15px;
  padding-bottom: 15px;
  height: 36px;
  position: relative;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
  background: #fafafa;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:hover section button,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:hover section button,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:hover section button {
  background-position: -26px -27px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:active,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:active,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:active {
  background: #fafafa;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:active section button,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:active section button,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle:active section button {
  background-position: -26px -54px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle span.list_icon,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle span.list_icon,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle span.list_icon {
  height: 40px;
  width: 40px;
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  position: relative;
  overflow: hidden;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle span.list_icon img,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle span.list_icon img,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle span.list_icon img {
  max-width: none;
  position: absolute;
  top: 2px;
  left: -33px;
  opacity: .3;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 {
  font-size: 14px;
  line-height: 15px;
  color: #1b7ab6;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  margin-bottom: 8px;
  font-weight: 500;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 a,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 a,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 a {
  color: #1b7ab6;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 a:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 a:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 a:hover {
  color: #004e72;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 i,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 i,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle h2 i {
  color: #b5b5b5;
  font-weight: 100;
  font-style: normal;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle p,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle p,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle p {
  color: #464646;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  font-size: 12px;
  line-height: 12px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section {
  position: absolute;
  right: 42px;
  top: 14px;
  margin-right: 15px;
  text-align: right;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section time,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section time,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section time {
  display: block;
  font-size: 12px;
  line-height: 13px;
  margin-bottom: 6px;
  color: #b5b5b5;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section button,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section button,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle section button {
  position: absolute;
  height: 27px;
  width: 26px;
  top: 5px;
  right: -40px;
  border: none;
  background: url('../img/arrowListe.png');
  background-position: -26px 0;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open h2,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open h2,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open h2 {
  font-size: 17px;
  line-height: 17px;
  margin-top: 12px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open p,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open p,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open p {
  display: none;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open section button,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open section button,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open section button {
  background-position: 0 0;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover {
  background: #fafafa;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover section button,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover section button,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:hover section button {
  background-position: 0 -27px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:active,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:active,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:active {
  background: #fafafa;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:active section button,
body.campus section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:active section button,
body.admin section.span9 #results .accordion .accordion-group .accordion-heading .accordion-toggle.open:active section button {
  background-position: 0 -54px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body,
body.campus section.span9 #results .accordion .accordion-group .accordion-body,
body.admin section.span9 #results .accordion .accordion-group .accordion-body {
  margin-top: -1px;
  margin-left: 0;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body.in,
body.campus section.span9 #results .accordion .accordion-group .accordion-body.in,
body.admin section.span9 #results .accordion .accordion-group .accordion-body.in {
  border-bottom: solid 1px #c7c7c9;
  border-top: solid 1px #c7c7c9;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 15px;
  margin-left: 15px;
  margin-right: 15px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner address,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner address,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner address {
  color: #4cb0da;
  font-size: 12px;
  margin: 5px 0 12px 0;
  padding: 0;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner p.title,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner p.title,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner p.title {
  font-size: 15px;
  color: #1b7ab6;
  margin: 0 0 5px 0;
  padding: 0;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner p,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner p,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner p {
  font-size: 12px;
  color: #464646;
  width: 630px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more {
  color: #808080;
  text-decoration: none;
  font-weight: bold;
  padding: 7px 10px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 100;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:active,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:active,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:hover {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ececec', GradientType=0);
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:active,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:active,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more:active {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec', endColorstr='#fafafa', GradientType=0);
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more i,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more i,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner a.view_more i {
  margin-top: 1px;
  height: 10px;
  width: 10px;
  background: red;
  display: block;
  float: left;
  background: url('../img/i-sprite.png') -3px -47px;
  margin-right: 4px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert {
  height: 27px;
  width: 26px;
  float: right;
  border: none;
  background: url('../img/btnAlert.png');
  background-position: 0 0;
  margin-right: 2px;
  position: relative;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.en:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.en:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.en:hover {
  background-position: 0 -27px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.en:hover:before,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.en:hover:before,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.en:hover:before {
  height: 41px;
  width: 189px;
  background: url('../img/alertText.png');
  position: absolute;
  content: '';
  top: -5px;
  left: -194px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.fr:hover,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.fr:hover,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.fr:hover {
  background-position: 0 -27px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.fr:hover:before,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.fr:hover:before,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert.fr:hover:before {
  height: 41px;
  width: 189px;
  background: url('../img/alertTextFR.png');
  position: absolute;
  content: '';
  top: -5px;
  left: -194px;
}
body.ghost section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert:active,
body.campus section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert:active,
body.admin section.span9 #results .accordion .accordion-group .accordion-body .accordion-inner .create_alert:active {
  background-position: 0 -54px;
}
body.offer,
body.apply_form,
body.admin {
  background: #f5f5f5;
}
body.offer footer#footer,
body.apply_form footer#footer,
body.admin footer#footer {
  margin-top: 20px;
  -webkit-box-shadow: 0 -1px 0 white;
  -moz-box-shadow: 0 -1px 0 white;
  box-shadow: 0 -1px 0 white;
}
body.offer header#header,
body.apply_form header#header,
body.admin header#header {
  margin-bottom: 20px;
}
body.offer aside.span3,
body.apply_form aside.span3,
body.admin aside.span3 {
  width: 230px;
}
body.offer section.span9,
body.apply_form section.span9,
body.admin section.span9 {
  margin-left: 10px;
}
body.offer #research,
body.apply_form #research,
body.admin #research {
  height: 68px;
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  margin-bottom: 10px;
}
body.offer #other_offers,
body.apply_form #other_offers,
body.admin #other_offers {
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  margin-bottom: 10px;
}
body.offer #other_offers header,
body.apply_form #other_offers header,
body.admin #other_offers header {
  border-bottom: solid 1px #e7e7e7;
}
body.offer #other_offers header h2,
body.apply_form #other_offers header h2,
body.admin #other_offers header h2 {
  color: black;
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  margin: 20px 0;
}
body.offer #other_offers article,
body.apply_form #other_offers article,
body.admin #other_offers article {
  border-bottom: solid 1px #e7e7e7;
  float: left;
  height: 87px;
  width: 100%;
  position: relative;
}
body.offer #other_offers article:hover,
body.apply_form #other_offers article:hover,
body.admin #other_offers article:hover {
  background: #fafafa;
}
body.offer #other_offers article div,
body.apply_form #other_offers article div,
body.admin #other_offers article div {
  float: left;
}
body.offer #other_offers article div.function_logo,
body.apply_form #other_offers article div.function_logo,
body.admin #other_offers article div.function_logo {
  height: 87px;
  padding: 20px 0 0px 10px;
}
body.offer #other_offers article div.function_logo div,
body.apply_form #other_offers article div.function_logo div,
body.admin #other_offers article div.function_logo div {
  width: 36px;
  height: 36px;
  overflow: hidden;
  position: relative;
}
body.offer #other_offers article div.function_logo div img,
body.apply_form #other_offers article div.function_logo div img,
body.admin #other_offers article div.function_logo div img {
  position: absolute;
  max-width: none;
  top: 0;
  margin: 0;
  left: -36px;
  opacity: .3;
}
body.offer #other_offers article h5,
body.apply_form #other_offers article h5,
body.admin #other_offers article h5 {
  font-size: 13px;
  color: #1b7ab6;
  margin: 0px;
  width: 115px;
}
body.offer #other_offers article div.offer_info,
body.apply_form #other_offers article div.offer_info,
body.admin #other_offers article div.offer_info {
  margin-top: 15px;
  color: black;
  margin-left: 10px;
}
body.offer #other_offers article div.offer_info p,
body.apply_form #other_offers article div.offer_info p,
body.admin #other_offers article div.offer_info p {
  margin-top: 5px;
  font-size: 12px;
  line-height: 18px;
  width: 140px;
}
body.offer #other_offers article span,
body.apply_form #other_offers article span,
body.admin #other_offers article span {
  position: absolute;
  right: 10px;
  top: 15px;
}
body.offer #offer_info,
body.apply_form #offer_info,
body.admin #offer_info {
  border: solid 1px #e7e7e7;
  background: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  margin-bottom: 10px;
  float: left;
}
body.offer #offer_info div.header_offer,
body.apply_form #offer_info div.header_offer,
body.admin #offer_info div.header_offer {
  width: 698px;
  height: 195px;
  /* background:url( '../img/headerOffer.png' )  no-repeat; */
}
body.offer #offer_info div.span8,
body.apply_form #offer_info div.span8,
body.admin #offer_info div.span8 {
  padding: 10px 20px;
}
body.offer #offer_info div.span8 p,
body.apply_form #offer_info div.span8 p,
body.admin #offer_info div.span8 p {
  font-size: 13px;
}
body.offer #offer_info div.span8 button,
body.apply_form #offer_info div.span8 button,
body.admin #offer_info div.span8 button {
  font-weight: bold;
  padding: 7px 10px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.offer #offer_info div.span8 button:hover,
body.apply_form #offer_info div.span8 button:hover,
body.admin #offer_info div.span8 button:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.offer #offer_info div.span8 button:active,
body.apply_form #offer_info div.span8 button:active,
body.admin #offer_info div.span8 button:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.offer #offer_info div.span8 button span,
body.apply_form #offer_info div.span8 button span,
body.admin #offer_info div.span8 button span {
  background: url('../img/arrow-left.png') no-repeat;
  height: 12px;
  width: 14px;
  display: block;
}
body.offer #offer_info div.span8 header h1,
body.apply_form #offer_info div.span8 header h1,
body.admin #offer_info div.span8 header h1 {
  font-size: 22px;
  line-height: 33px;
  color: #1b7ab6;
  margin: 15px 0 0 0;
  font-weight: 200;
}
body.offer #offer_info div.span8 header time,
body.apply_form #offer_info div.span8 header time,
body.admin #offer_info div.span8 header time {
  font-size: 11px;
  color: #b5b5b5;
  display: block;
  margin-bottom: 4px;
}
body.offer #offer_info div.span8 header span:last-child.america,
body.apply_form #offer_info div.span8 header span:last-child.america,
body.admin #offer_info div.span8 header span:last-child.america {
  color: #ffcc33;
}
body.offer #offer_info div.span8 header span:last-child.americaSouth,
body.apply_form #offer_info div.span8 header span:last-child.americaSouth,
body.admin #offer_info div.span8 header span:last-child.americaSouth {
  color: #64a53a;
}
body.offer #offer_info div.span8 header span:last-child.europa,
body.apply_form #offer_info div.span8 header span:last-child.europa,
body.admin #offer_info div.span8 header span:last-child.europa {
  color: #c6282d;
}
body.offer #offer_info div.span8 header span:last-child.africa,
body.apply_form #offer_info div.span8 header span:last-child.africa,
body.admin #offer_info div.span8 header span:last-child.africa {
  color: #d25320;
}
body.offer #offer_info div.span8 header span:last-child.oceania,
body.apply_form #offer_info div.span8 header span:last-child.oceania,
body.admin #offer_info div.span8 header span:last-child.oceania {
  color: #a13aa5;
}
body.offer #offer_info div.span8 article h2,
body.apply_form #offer_info div.span8 article h2,
body.admin #offer_info div.span8 article h2 {
  font-size: 15px;
  margin: 20px 0 0 0;
  line-height: 1.4em;
  font-weight: 500;
  color: #1b7ab6;
}
body.offer #offer_info div.span8 button.apply,
body.apply_form #offer_info div.span8 button.apply,
body.admin #offer_info div.span8 button.apply,
body.offer #offer_info div.span8 a.apply,
body.apply_form #offer_info div.span8 a.apply,
body.admin #offer_info div.span8 a.apply {
  font-weight: bold;
  padding: 6px 11px;
  background-color: #156b96;
  color: white;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 18px;
  display: inline-block;
  margin-top: 5px;
  font-family: Arial, sans-serif;
}
body.offer #offer_info div.span8 button.apply:hover,
body.apply_form #offer_info div.span8 button.apply:hover,
body.admin #offer_info div.span8 button.apply:hover,
body.offer #offer_info div.span8 a.apply:hover,
body.apply_form #offer_info div.span8 a.apply:hover,
body.admin #offer_info div.span8 a.apply:hover {
  text-decoration: none;
  background: #156b96;
  background: -moz-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156b96), color-stop(100%, #0d4f72));
  background: -webkit-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -o-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -ms-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: linear-gradient(to bottom, #156b96 0%, #0d4f72 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.offer #offer_info div.span8 button.apply:active,
body.apply_form #offer_info div.span8 button.apply:active,
body.admin #offer_info div.span8 button.apply:active,
body.offer #offer_info div.span8 a.apply:active,
body.apply_form #offer_info div.span8 a.apply:active,
body.admin #offer_info div.span8 a.apply:active {
  text-decoration: none;
  background: #0d4f72;
  background: -moz-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d4f72), color-stop(100%, #156b96));
  background: -webkit-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -o-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -ms-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: linear-gradient(to bottom, #0d4f72 0%, #156b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.offer #offer_info div.span8 button.apply i,
body.apply_form #offer_info div.span8 button.apply i,
body.admin #offer_info div.span8 button.apply i,
body.offer #offer_info div.span8 a.apply i,
body.apply_form #offer_info div.span8 a.apply i,
body.admin #offer_info div.span8 a.apply i {
  background: url('../img/apply.png') no-repeat;
  background-size: 90%;
  height: 20px;
  width: 19px;
  margin-top: 1px;
  margin-bottom: -7px;
  display: inline-block;
  margin-right: 5px;
}
body.offer #offer_info div.span4,
body.apply_form #offer_info div.span4,
body.admin #offer_info div.span4 {
  padding: 10px 20px;
}
body.offer #offer_info div.span4 div.logo,
body.apply_form #offer_info div.span4 div.logo,
body.admin #offer_info div.span4 div.logo {
  float: right;
  width: 36px;
  height: 36px;
  margin-bottom: 33px;
  position: relative;
  overflow: hidden;
}
body.offer #offer_info div.span4 div.logo img,
body.apply_form #offer_info div.span4 div.logo img,
body.admin #offer_info div.span4 div.logo img {
  margin: 0;
  max-width: none;
  position: absolute;
  opacity: .3;
  left: -36px;
}
body.offer #offer_info div.span4 button.mail,
body.apply_form #offer_info div.span4 button.mail,
body.admin #offer_info div.span4 button.mail {
  font-weight: bold;
  padding: 5px 10px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  padding-top: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: right;
}
body.offer #offer_info div.span4 button.mail:hover,
body.apply_form #offer_info div.span4 button.mail:hover,
body.admin #offer_info div.span4 button.mail:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.offer #offer_info div.span4 button.mail:active,
body.apply_form #offer_info div.span4 button.mail:active,
body.admin #offer_info div.span4 button.mail:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.offer #offer_info div.span4 button.mail span,
body.apply_form #offer_info div.span4 button.mail span,
body.admin #offer_info div.span4 button.mail span {
  background: url('../img/paper.png') center center no-repeat;
  height: 15px;
  width: 15px;
  display: block;
}
body.offer #offer_info div.span4 div.btn-group,
body.apply_form #offer_info div.span4 div.btn-group,
body.admin #offer_info div.span4 div.btn-group {
  float: right;
  margin-left: 10px;
}
body.offer #offer_info div.span4 div.btn-group button,
body.apply_form #offer_info div.span4 div.btn-group button,
body.admin #offer_info div.span4 div.btn-group button {
  font-weight: bold;
  padding: 7px 10px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  padding-right: 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: none;
}
body.offer #offer_info div.span4 div.btn-group button:hover,
body.apply_form #offer_info div.span4 div.btn-group button:hover,
body.admin #offer_info div.span4 div.btn-group button:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.offer #offer_info div.span4 div.btn-group button:active,
body.apply_form #offer_info div.span4 div.btn-group button:active,
body.admin #offer_info div.span4 div.btn-group button:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.offer #offer_info div.span4 div.btn-group button i,
body.apply_form #offer_info div.span4 div.btn-group button i,
body.admin #offer_info div.span4 div.btn-group button i {
  background: url('../img/share_btn.png') center center no-repeat;
  width: 25px;
  height: 80%;
  display: block;
  position: absolute;
  right: 0;
  top: 10%;
  border-left: solid 1px #d6d6d6;
}
body.offer #offer_info div.span4 div.btn-group .dropdown-menu,
body.apply_form #offer_info div.span4 div.btn-group .dropdown-menu,
body.admin #offer_info div.span4 div.btn-group .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  margin-top: -1px;
  -webkit-box-shadow: 0 0 0 none;
  -moz-box-shadow: 0 0 0 none;
  box-shadow: 0 0 0 none;
  min-width: 120px;
}
body.offer #offer_info div.span4 div.btn-group .dropdown-menu li,
body.apply_form #offer_info div.span4 div.btn-group .dropdown-menu li,
body.admin #offer_info div.span4 div.btn-group .dropdown-menu li {
  padding: 0;
}
body.offer #offer_info div.span4 ul i,
body.apply_form #offer_info div.span4 ul i,
body.admin #offer_info div.span4 ul i {
  display: inline-block;
}
body.offer #offer_info div.span4 ul li:hover a,
body.apply_form #offer_info div.span4 ul li:hover a,
body.admin #offer_info div.span4 ul li:hover a {
  background: #42aedc;
}
body.offer #offer_info div.span4 ul li:hover i.fb_icon,
body.apply_form #offer_info div.span4 ul li:hover i.fb_icon,
body.admin #offer_info div.span4 ul li:hover i.fb_icon {
  background: url('../img/fbhover.png') center center no-repeat;
}
body.offer #offer_info div.span4 ul li:hover i.twit_icon,
body.apply_form #offer_info div.span4 ul li:hover i.twit_icon,
body.admin #offer_info div.span4 ul li:hover i.twit_icon {
  background: url('../img/twithover.png') center center no-repeat;
}
body.offer #offer_info div.span4 ul li:hover i.link_icon,
body.apply_form #offer_info div.span4 ul li:hover i.link_icon,
body.admin #offer_info div.span4 ul li:hover i.link_icon {
  background: url('../img/linkHover.png') center center no-repeat;
}
body.offer #offer_info div.span4 ul .fb_icon,
body.apply_form #offer_info div.span4 ul .fb_icon,
body.admin #offer_info div.span4 ul .fb_icon {
  margin-right: 10px;
  width: 11px;
  height: 13px;
  background: url('../img/fb2.png') center center no-repeat;
}
body.offer #offer_info div.span4 ul .twit_icon,
body.apply_form #offer_info div.span4 ul .twit_icon,
body.admin #offer_info div.span4 ul .twit_icon {
  margin-right: 8px;
  width: 13px;
  height: 13px;
  background: url('../img/twit.png') center center no-repeat;
}
body.offer #offer_info div.span4 ul .link_icon,
body.apply_form #offer_info div.span4 ul .link_icon,
body.admin #offer_info div.span4 ul .link_icon {
  margin-right: 10px;
  width: 11px;
  height: 13px;
  background: url('../img/link2.png') center center no-repeat;
}
body.offer #offer_info div.span4 .town,
body.apply_form #offer_info div.span4 .town,
body.admin #offer_info div.span4 .town {
  margin-top: 65px;
  padding: 20px 15px;
  background: #eefaff;
  border: solid 1px #e7e7e7;
  width: 190px;
  float: right;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.offer #offer_info div.span4 .town span,
body.apply_form #offer_info div.span4 .town span,
body.admin #offer_info div.span4 .town span {
  float: left;
  background: url('../img/pin.png') no-repeat;
  width: 16px;
  height: 28px;
  display: block;
}
body.offer #offer_info div.span4 .town img,
body.apply_form #offer_info div.span4 .town img,
body.admin #offer_info div.span4 .town img {
  margin-top: 10px;
}
body.offer #offer_info div.span4 .town h4,
body.apply_form #offer_info div.span4 .town h4,
body.admin #offer_info div.span4 .town h4 {
  margin-left: 15px;
  float: left;
  font-size: 20px;
  color: #333333;
  line-height: 14px;
  font-weight: 200;
}
body.offer #offer_info div.span4 .town p,
body.apply_form #offer_info div.span4 .town p,
body.admin #offer_info div.span4 .town p {
  text-align: left;
  margin-top: 13px;
  font-size: 12px;
}
body.offer #offer_info div.span4 .perks,
body.apply_form #offer_info div.span4 .perks,
body.admin #offer_info div.span4 .perks {
  margin-top: 20px;
  padding: 20px 15px;
  background: #fafafa;
  border: solid 1px #e7e7e7;
  float: right;
  width: 190px;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}
body.offer #offer_info div.span4 .perks span,
body.apply_form #offer_info div.span4 .perks span,
body.admin #offer_info div.span4 .perks span {
  float: left;
  background: url('../img/perks.png') no-repeat;
  width: 29px;
  height: 24px;
  display: block;
}
body.offer #offer_info div.span4 .perks h4,
body.apply_form #offer_info div.span4 .perks h4,
body.admin #offer_info div.span4 .perks h4 {
  margin-left: 15px;
  float: left;
  font-size: 20px;
  color: #333333;
  line-height: 14px;
  font-weight: 200;
}
body.offer #offer_info div.span4 .perks ul,
body.apply_form #offer_info div.span4 .perks ul,
body.admin #offer_info div.span4 .perks ul {
  font-size: 14px;
}
body.offer #offer_info div.span4 .perks ul li,
body.apply_form #offer_info div.span4 .perks ul li,
body.admin #offer_info div.span4 .perks ul li {
  list-style-image: url('../img/plusList.png');
}
body.offer #offer_info div.span4 .perks button,
body.apply_form #offer_info div.span4 .perks button,
body.admin #offer_info div.span4 .perks button {
  width: 26px;
  height: 26px;
  font-weight: bold;
  padding: 13px 13px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  background-image: url("../img/btnArrowRevers.png");
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
body.offer #offer_info div.span4 .perks button:hover,
body.apply_form #offer_info div.span4 .perks button:hover,
body.admin #offer_info div.span4 .perks button:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.offer #offer_info div.span4 .perks button:active,
body.apply_form #offer_info div.span4 .perks button:active,
body.admin #offer_info div.span4 .perks button:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.apply_form > .container > div > section.span9,
body.admin.create > .container > div > section.span9,
body.admin.modify > .container > div > section.span9 {
  margin-left: 10px;
  position: relative;
  background: white;
  border: solid 1px #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  padding: 0 20px;
}
body.apply_form > .container > div > section.span9 .select_country,
body.admin.create > .container > div > section.span9 .select_country,
body.admin.modify > .container > div > section.span9 .select_country {
  margin-left: 22px;
}
body.apply_form > .container > div > section.span9 .linkedin_connection img,
body.admin.create > .container > div > section.span9 .linkedin_connection img,
body.admin.modify > .container > div > section.span9 .linkedin_connection img {
  margin-top: 0px;
}
body.apply_form > .container > div > section.span9 .personal_info input,
body.admin.create > .container > div > section.span9 .personal_info input,
body.admin.modify > .container > div > section.span9 .personal_info input,
body.apply_form > .container > div > section.span9 .more_info input,
body.admin.create > .container > div > section.span9 .more_info input,
body.admin.modify > .container > div > section.span9 .more_info input {
  margin-right: 20px;
}
body.apply_form > .container > div > section.span9 .personal_info .input-prepend,
body.admin.create > .container > div > section.span9 .personal_info .input-prepend,
body.admin.modify > .container > div > section.span9 .personal_info .input-prepend,
body.apply_form > .container > div > section.span9 .more_info .input-prepend,
body.admin.create > .container > div > section.span9 .more_info .input-prepend,
body.admin.modify > .container > div > section.span9 .more_info .input-prepend {
  float: left;
}
body.apply_form > .container > div > section.span9 .personal_info .input-prepend input,
body.admin.create > .container > div > section.span9 .personal_info .input-prepend input,
body.admin.modify > .container > div > section.span9 .personal_info .input-prepend input,
body.apply_form > .container > div > section.span9 .more_info .input-prepend input,
body.admin.create > .container > div > section.span9 .more_info .input-prepend input,
body.admin.modify > .container > div > section.span9 .more_info .input-prepend input {
  width: 178px;
  margin-right: 25px;
}
body.apply_form > .container > div > section.span9 .personal_info select,
body.admin.create > .container > div > section.span9 .personal_info select,
body.admin.modify > .container > div > section.span9 .personal_info select,
body.apply_form > .container > div > section.span9 .more_info select,
body.admin.create > .container > div > section.span9 .more_info select,
body.admin.modify > .container > div > section.span9 .more_info select {
  margin-top: 5px;
  width: 218px;
}
body.apply_form > .container > div > section.span9 .personal_info textarea,
body.admin.create > .container > div > section.span9 .personal_info textarea,
body.admin.modify > .container > div > section.span9 .personal_info textarea,
body.apply_form > .container > div > section.span9 .more_info textarea,
body.admin.create > .container > div > section.span9 .more_info textarea,
body.admin.modify > .container > div > section.span9 .more_info textarea {
  margin-top: 0;
}
body.apply_form > .container > div > section.span9 .questions label.required,
body.admin.create > .container > div > section.span9 .questions label.required,
body.admin.modify > .container > div > section.span9 .questions label.required {
  margin-bottom: 10px;
}
body.apply_form > .container > div > section.span9 .questions label.radio,
body.admin.create > .container > div > section.span9 .questions label.radio,
body.admin.modify > .container > div > section.span9 .questions label.radio {
  color: #c7c7c9;
  padding: 0;
  margin-right: 30px;
  margin-bottom: 20px;
}
body.apply_form > .container > div > section.span9 .questions label.radio i,
body.admin.create > .container > div > section.span9 .questions label.radio i,
body.admin.modify > .container > div > section.span9 .questions label.radio i {
  height: 12px;
  width: 11px;
  background: url('../img/radio.png') left center no-repeat;
  display: block;
  float: left;
  margin-top: 4px;
  margin-right: 7px;
}
body.apply_form > .container > div > section.span9 .questions label.radio input,
body.admin.create > .container > div > section.span9 .questions label.radio input,
body.admin.modify > .container > div > section.span9 .questions label.radio input {
  margin-left: -200px;
  display: none;
}
body.apply_form > .container > div > section.span9 .questions label.radio input:checked + span,
body.admin.create > .container > div > section.span9 .questions label.radio input:checked + span,
body.admin.modify > .container > div > section.span9 .questions label.radio input:checked + span {
  color: #464646;
}
body.apply_form > .container > div > section.span9 .questions label.radio input:checked + span i,
body.admin.create > .container > div > section.span9 .questions label.radio input:checked + span i,
body.admin.modify > .container > div > section.span9 .questions label.radio input:checked + span i {
  background: url('../img/radioChecked.png') left center no-repeat;
}
body.apply_form > .container > div > section.span9 .questions label.checkbox,
body.admin.create > .container > div > section.span9 .questions label.checkbox,
body.admin.modify > .container > div > section.span9 .questions label.checkbox {
  color: #c7c7c9;
  padding: 0;
  margin-right: 30px;
  margin-bottom: 20px;
}
body.apply_form > .container > div > section.span9 .questions label.checkbox i,
body.admin.create > .container > div > section.span9 .questions label.checkbox i,
body.admin.modify > .container > div > section.span9 .questions label.checkbox i {
  height: 12px;
  width: 12px;
  background: url('../img/checkbox.png') 0 -12px no-repeat;
  display: block;
  float: left;
  margin-top: 4px;
  margin-right: 7px;
}
body.apply_form > .container > div > section.span9 .questions label.checkbox input,
body.admin.create > .container > div > section.span9 .questions label.checkbox input,
body.admin.modify > .container > div > section.span9 .questions label.checkbox input {
  margin-left: -200px;
  display: none;
}
body.apply_form > .container > div > section.span9 .questions label.checkbox label,
body.admin.create > .container > div > section.span9 .questions label.checkbox label,
body.admin.modify > .container > div > section.span9 .questions label.checkbox label {
  display: inline;
}
body.apply_form > .container > div > section.span9 .questions label.checkbox input:checked + span,
body.admin.create > .container > div > section.span9 .questions label.checkbox input:checked + span,
body.admin.modify > .container > div > section.span9 .questions label.checkbox input:checked + span {
  color: #464646;
}
body.apply_form > .container > div > section.span9 .questions label.checkbox input:checked + span i,
body.admin.create > .container > div > section.span9 .questions label.checkbox input:checked + span i,
body.admin.modify > .container > div > section.span9 .questions label.checkbox input:checked + span i {
  background: url('../img/checkbox.png') 0 0 no-repeat;
}
body.apply_form > .container > div > section.span9 .questions textarea,
body.admin.create > .container > div > section.span9 .questions textarea,
body.admin.modify > .container > div > section.span9 .questions textarea {
  margin-bottom: 20px;
}
body.apply_form > .container > div > section.span9 .questions hr,
body.admin.create > .container > div > section.span9 .questions hr,
body.admin.modify > .container > div > section.span9 .questions hr {
  margin-top: 0px;
}
body.apply_form > .container > div > section.span9 .optin label,
body.admin.create > .container > div > section.span9 .optin label,
body.admin.modify > .container > div > section.span9 .optin label {
  color: #c7c7c9;
  padding: 0;
  margin-right: 30px;
}
body.apply_form > .container > div > section.span9 .optin label i,
body.admin.create > .container > div > section.span9 .optin label i,
body.admin.modify > .container > div > section.span9 .optin label i {
  height: 12px;
  width: 12px;
  background: url('../img/checkbox.png') 0 -12px no-repeat;
  display: block;
  float: left;
  margin-top: 4px;
  margin-right: 7px;
}
body.apply_form > .container > div > section.span9 .optin label input,
body.admin.create > .container > div > section.span9 .optin label input,
body.admin.modify > .container > div > section.span9 .optin label input {
  margin-left: -200px;
  display: none;
}
body.apply_form > .container > div > section.span9 .optin label input:checked + span,
body.admin.create > .container > div > section.span9 .optin label input:checked + span,
body.admin.modify > .container > div > section.span9 .optin label input:checked + span {
  color: #464646;
}
body.apply_form > .container > div > section.span9 .optin label input:checked + span i,
body.admin.create > .container > div > section.span9 .optin label input:checked + span i,
body.admin.modify > .container > div > section.span9 .optin label input:checked + span i {
  background: url('../img/checkbox.png') 0 0 no-repeat;
}
body.apply_form > .container > div > section.span9 h1,
body.admin.create > .container > div > section.span9 h1,
body.admin.modify > .container > div > section.span9 h1 {
  color: #666666;
  font-size: 26px;
  line-height: 26px;
  padding-top: 10px;
  font-family: 'Century_Gothic', sans-serif;
}
body.apply_form > .container > div > section.span9 h2,
body.admin.create > .container > div > section.span9 h2,
body.admin.modify > .container > div > section.span9 h2 {
  font-size: 16px;
  font-weight: 500;
  color: #1b7ab6;
}
body.apply_form > .container > div > section.span9 hr,
body.admin.create > .container > div > section.span9 hr,
body.admin.modify > .container > div > section.span9 hr {
  margin-top: 20px;
}
body.apply_form > .container > div > section.span9 textarea,
body.admin.create > .container > div > section.span9 textarea,
body.admin.modify > .container > div > section.span9 textarea {
  width: 648px;
  height: 130px;
  resize: vertical;
  margin-top: 10px;
}
body.apply_form > .container > div > section.span9 .input_upload,
body.admin.create > .container > div > section.span9 .input_upload,
body.admin.modify > .container > div > section.span9 .input_upload {
  background-color: #eeeeee;
  display: inline-block;
}
body.apply_form > .container > div > section.span9 .customfile-input,
body.admin.create > .container > div > section.span9 .customfile-input,
body.admin.modify > .container > div > section.span9 .customfile-input {
  cursor: pointer;
  background: transparent;
  border: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  z-index: 0;
  position: absolute;
  width: 220px;
  height: 30px;
  left: 0;
  top: 0;
}
body.apply_form > .container > div > section.span9 .customfile,
body.admin.create > .container > div > section.span9 .customfile,
body.admin.modify > .container > div > section.span9 .customfile {
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0;
  width: 220px;
  height: 30px;
  display: inline-block;
  position: relative;
}
body.apply_form > .container > div > section.span9 .customfile-disabled,
body.admin.create > .container > div > section.span9 .customfile-disabled,
body.admin.modify > .container > div > section.span9 .customfile-disabled {
  opacity: 0.5;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  cursor: default;
}
body.apply_form > .container > div > section.span9 .customfile-feedback,
body.admin.create > .container > div > section.span9 .customfile-feedback,
body.admin.modify > .container > div > section.span9 .customfile-feedback {
  position: relative;
  right: -250px;
  line-height: 30px;
}
body.apply_form > .container > div > section.span9 .customfile-feedback-populated,
body.admin.create > .container > div > section.span9 .customfile-feedback-populated,
body.admin.modify > .container > div > section.span9 .customfile-feedback-populated {
  color: #d6d6d6;
  font-style: normal;
}
body.apply_form > .container > div > section.span9 .customfile-button,
body.admin.create > .container > div > section.span9 .customfile-button,
body.admin.modify > .container > div > section.span9 .customfile-button {
  color: #fff;
  font-weight: bold;
  float: right;
  width: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 1.2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
body.apply_form > .container > div > section.span9 .customfile-hover .customfile-button,
body.admin.create > .container > div > section.span9 .customfile-hover .customfile-button,
body.admin.modify > .container > div > section.span9 .customfile-hover .customfile-button,
body.apply_form > .container > div > section.span9 .customfile-focus .customfile-button,
body.admin.create > .container > div > section.span9 .customfile-focus .customfile-button,
body.admin.modify > .container > div > section.span9 .customfile-focus .customfile-button {
  display: none;
  visibility: hidden;
}
body.apply_form > .container > div > section.span9 .customfile-focus .customfile-button,
body.admin.create > .container > div > section.span9 .customfile-focus .customfile-button,
body.admin.modify > .container > div > section.span9 .customfile-focus .customfile-button {
  outline: 1px dotted #ccc;
}
body.apply_form > .container > div > section.span9 #fakeUploadInput,
body.admin.create > .container > div > section.span9 #fakeUploadInput,
body.admin.modify > .container > div > section.span9 #fakeUploadInput {
  background-image: url('../img/upload-btn-sprite.png');
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
  width: 220px;
  height: 30px;
}
body.apply_form > .container > div > section.span9 .upload_en #fakeUploadInput,
body.admin.create > .container > div > section.span9 .upload_en #fakeUploadInput,
body.admin.modify > .container > div > section.span9 .upload_en #fakeUploadInput {
  background-position: 0px 0px;
}
body.apply_form > .container > div > section.span9 .upload_fr #fakeUploadInput,
body.admin.create > .container > div > section.span9 .upload_fr #fakeUploadInput,
body.admin.modify > .container > div > section.span9 .upload_fr #fakeUploadInput {
  background-position: 0px -30px;
}
body.apply_form > .container > div > section.span9 .upload,
body.admin.create > .container > div > section.span9 .upload,
body.admin.modify > .container > div > section.span9 .upload {
  position: relative;
  display: inline-block;
  width: 434px;
  height: 30px;
}
body.apply_form > .container > div > section.span9 .upload .progressbar,
body.admin.create > .container > div > section.span9 .upload .progressbar,
body.admin.modify > .container > div > section.span9 .upload .progressbar {
  border: 1px solid #e7e7e7;
  height: 4px;
  width: 100%;
  position: absolute;
  top: 40%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /* A CHANGER */
  display: none;
}
body.apply_form > .container > div > section.span9 .upload .progressbar span,
body.admin.create > .container > div > section.span9 .upload .progressbar span,
body.admin.modify > .container > div > section.span9 .upload .progressbar span {
  background-color: #1b7ab6;
  height: 4px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body.apply_form > .container > div > section.span9 #add_documents,
body.admin.create > .container > div > section.span9 #add_documents,
body.admin.modify > .container > div > section.span9 #add_documents {
  background: none;
  border: none;
  background-image: url('../img/plus.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 30px;
  padding-top: 6px;
  color: #c4c0c0;
  cursor: pointer;
  margin-top: 10px;
}
body.apply_form > .container > div > section.span9 #add_documents:hover,
body.admin.create > .container > div > section.span9 #add_documents:hover,
body.admin.modify > .container > div > section.span9 #add_documents:hover {
  background-position: 0px -22px;
  color: #333333;
}
body.apply_form > .container > div > section.span9 .popover,
body.admin.create > .container > div > section.span9 .popover,
body.admin.modify > .container > div > section.span9 .popover {
  width: auto;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content {
  text-align: center;
  padding: 6px 6px 6px 0;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a {
  font-weight: bold;
  padding: 8px 16px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666666;
  display: inline-block;
  cursor: pointer;
  margin-left: 6px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a:hover,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a:hover,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a:active,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a:active,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i {
  background-image: url('../img/i-sprite.png');
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-bottom: -3px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.mail,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.mail,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.mail {
  background-position: center -60px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.phone,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.phone,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.phone {
  background-position: 0px -30px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.add,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.add,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.add {
  background-position: 0px -45px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.portfolio,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.portfolio,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.portfolio {
  background-position: 0px -15px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.video,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.video,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.video {
  background-position: 0px -105px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.url,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.url,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.url {
  background-position: 0px -120px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-content a i.text,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-content a i.text,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-content a i.text {
  background-position: 0px -135px;
}
body.apply_form > .container > div > section.span9 .popover .popover-inner .popover-title,
body.admin.create > .container > div > section.span9 .popover .popover-inner .popover-title,
body.admin.modify > .container > div > section.span9 .popover .popover-inner .popover-title {
  display: none;
  visibility: hidden;
}
body.apply_form > .container > div > section.span9 .add-on i,
body.admin.create > .container > div > section.span9 .add-on i,
body.admin.modify > .container > div > section.span9 .add-on i {
  background-image: url('../img/i-sprite.png');
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-top: 3px;
}
body.apply_form > .container > div > section.span9 .add-on i.mail,
body.admin.create > .container > div > section.span9 .add-on i.mail,
body.admin.modify > .container > div > section.span9 .add-on i.mail {
  background-position: center -60px;
}
body.apply_form > .container > div > section.span9 .add-on i.phone,
body.admin.create > .container > div > section.span9 .add-on i.phone,
body.admin.modify > .container > div > section.span9 .add-on i.phone {
  background-position: 0px -30px;
}
body.apply_form > .container > div > section.span9 .add-on i.add,
body.admin.create > .container > div > section.span9 .add-on i.add,
body.admin.modify > .container > div > section.span9 .add-on i.add {
  background-position: 0px -45px;
}
body.apply_form > .container > div > section.span9 .add-on i.portfolio,
body.admin.create > .container > div > section.span9 .add-on i.portfolio,
body.admin.modify > .container > div > section.span9 .add-on i.portfolio {
  background-position: 0px -15px;
}
body.apply_form > .container > div > section.span9 .add-on i.video,
body.admin.create > .container > div > section.span9 .add-on i.video,
body.admin.modify > .container > div > section.span9 .add-on i.video {
  background-position: 0px -105px;
}
body.apply_form > .container > div > section.span9 .add-on i.url,
body.admin.create > .container > div > section.span9 .add-on i.url,
body.admin.modify > .container > div > section.span9 .add-on i.url {
  background-position: 0px -120px;
}
body.apply_form > .container > div > section.span9 .add-on i.text,
body.admin.create > .container > div > section.span9 .add-on i.text,
body.admin.modify > .container > div > section.span9 .add-on i.text {
  background-position: 0px -135px;
}
body.apply_form > .container > div > section.span9 .row-fluid.copy,
body.admin.create > .container > div > section.span9 .row-fluid.copy,
body.admin.modify > .container > div > section.span9 .row-fluid.copy {
  margin-top: 20px;
}
body.apply_form button[type="submit"] {
  font-weight: bold;
  padding: 9px 13px;
  background-color: #156b96;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.apply_form button[type="submit"]:hover {
  text-decoration: none;
  background: #156b96;
  background: -moz-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156b96), color-stop(100%, #0d4f72));
  background: -webkit-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -o-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -ms-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: linear-gradient(to bottom, #156b96 0%, #0d4f72 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.apply_form button[type="submit"]:active {
  text-decoration: none;
  background: #0d4f72;
  background: -moz-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d4f72), color-stop(100%, #156b96));
  background: -webkit-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -o-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -ms-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: linear-gradient(to bottom, #0d4f72 0%, #156b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.apply_form button[type="submit"] i {
  background-image: url('../img/i-sprite.png');
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -4px;
  margin-left: -5px;
  margin-right: 5px;
}
body.apply_form button[type="reset"] {
  font-weight: bold;
  padding: 8px 16px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666666;
}
body.apply_form button[type="reset"]:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.apply_form button[type="reset"]:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.apply_form button[type="reset"] i {
  background-image: url('../img/i-sprite.png');
  background-position: center -90px;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -4px;
  margin-left: -5px;
  margin-right: 5px;
}
body #more_documents #appendedPrependedInput {
  margin-right: 0 !important;
}
body #more_documents .wrapper_input {
  position: relative;
}
body #more_documents .wrapper_input .remove {
  cursor: pointer;
  height: 16px;
  width: 16px;
  display: block;
  background-image: url('../img/close_add_input_small.png');
  background-position: 0 -16px;
  position: absolute;
  top: 7px;
  left: 231px;
}
body #more_documents .wrapper_input .remove:hover {
  background-position: 0 0px;
}
body #more_documents .wrapper_text {
  position: relative;
}
body #more_documents .wrapper_text textarea {
  width: 617px;
}
body #more_documents .wrapper_text .remove {
  cursor: pointer;
  height: 16px;
  width: 16px;
  display: block;
  background-image: url('../img/close_add_input_small.png');
  background-position: 0 -16px;
  position: absolute;
  top: 7px;
  left: 644px;
}
body #more_documents .wrapper_text .remove:hover {
  background-position: 0 0px;
}
body.news {
  background: #f5f5f5;
}
body.news footer#footer {
  margin-top: 20px;
  -webkit-box-shadow: 0 -1px 0 white;
  -moz-box-shadow: 0 -1px 0 white;
  box-shadow: 0 -1px 0 white;
}
body.news .last_news {
  position: relative;
  margin-top: 11px;
  background: white;
  border: solid 1px #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.news .last_news > div > header h2 {
  margin: 17px 0px 8px 0;
  text-align: center;
  font-size: 18px;
  color: #1b7ab6;
  font-weight: 500;
}
body.news .last_news > div > header div {
  width: 917
                            height:1px;
  margin: 0 8px;
  border-top: 1px solid #eeeeee;
}
body.news .last_news > div > section > article {
  float: left;
  width: 273px;
  padding: 0 19px 24px 20px;
  border-right: 1px solid #eeeeee;
}
body.news .last_news > div > section > article:last-child {
  border: none;
}
body.news .last_news > div > section > article > header {
  margin-bottom: 20px;
}
body.news .last_news > div > section > article > header a h3 {
  font-size: 18px;
  margin-bottom: 0px;
  line-height: 25px;
  width: 280px;
  color: #1b7ab6;
  font-weight: 500;
}
body.news .last_news > div > section > article > header time {
  color: #b5b5b5;
  font-size: 11px;
}
body.news .last_news > div > section > article span,
body.news .last_news > div > section > article p,
body.news .last_news > div > section > article img {
  width: 270px;
}
body.news .last_news > div > section > article span {
  margin-top: 27px;
  color: #1b7ab6;
}
body.news .last_news > div > section > article p {
  margin: 0 0 40px 0 ;
  height: 170px;
}
body.news .last_news > div > section > article img {
  width: 270px;
  height: 80px;
}
body.news .discover {
  position: relative;
  margin-top: 11px;
  background: white;
  border: solid 1px #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.news .discover p {
  color: #1b7ab6;
  font-size: 20px;
}
body.news .discover_title {
  margin-left: 20px;
  width: 170px;
  float: left;
  position: absolute;
  height: 100%;
}
body.news .discover_title div {
  position: absolute;
  bottom: 25px;
}
body.news .discover_title div h5 {
  font-size: 24px;
  line-height: 32px;
  color: #666666;
  font-weight: 500;
  font-family: 'Helvetica_Light', sans-serif;
}
body.news .discover_title div p {
  font-family: 'Helvetica_Light', sans-serif;
}
body.news .discover_videos {
  float: right;
  position: relative;
  margin-top: -1px;
  width: 720px;
}
body.news .discover_videos > .row {
  margin-left: 0;
}
body.news .discover_videos > .row > figure {
  padding: 10px;
  cursor: pointer;
  width: 154px;
  position: relative;
  height: 100px;
  float: left;
  margin: 4px 0 0 4px;
  border: 1px solid #d6d6d6;
  background-image: url("../img/videos_sprite.jpg");
}
body.news .discover_videos > .row > figure .discover_videos_hover {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: 0 82px;
  opacity: 0;
}
body.news .discover_videos > .row > figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: 0 82px;
  opacity: 0;
}
body.news .discover_videos > .row > figure:hover:after {
  opacity: 1;
}
body.news .discover_videos > .row > figure:hover .discover_videos_hover {
  background-image: url("../img/videos_sprite.jpg");
  opacity: 1;
}
body.news .discover_videos > .row > figure.discover_videos_9 {
  background-position: 0px 0px;
}
body.news .discover_videos > .row > figure.discover_videos_9 .discover_videos_hover {
  background-position: 0px -120px;
}
body.news .discover_videos > .row > figure.discover_videos_9 i {
  background-position: 0px 0px;
}
body.news .discover_videos > .row > figure.discover_videos_2 {
  background-position: 0px -240px;
}
body.news .discover_videos > .row > figure.discover_videos_2 .discover_videos_hover {
  background-position: 0px -360px;
}
body.news .discover_videos > .row > figure.discover_videos_2 i {
  background-position: 0px -40px;
}
body.news .discover_videos > .row > figure.discover_videos_4 {
  background-position: 0px -480px;
}
body.news .discover_videos > .row > figure.discover_videos_4 .discover_videos_hover {
  background-position: 0px -600px;
}
body.news .discover_videos > .row > figure.discover_videos_4 i {
  background-position: 0px -80px;
}
body.news .discover_videos > .row > figure.discover_videos_11 {
  background-position: 0px -720px;
}
body.news .discover_videos > .row > figure.discover_videos_11 .discover_videos_hover {
  background-position: 0px -840px;
}
body.news .discover_videos > .row > figure.discover_videos_11 i {
  background-position: 0px -120px;
}
body.news .discover_videos > .row > figure.discover_videos_6 {
  background-position: 0px -960px;
}
body.news .discover_videos > .row > figure.discover_videos_6 .discover_videos_hover {
  background-position: 0px -1080px;
}
body.news .discover_videos > .row > figure.discover_videos_6 i {
  background-position: 0px -160px;
}
body.news .discover_videos > .row > figure.discover_videos_1 {
  background-position: 0px -1200px;
}
body.news .discover_videos > .row > figure.discover_videos_1 .discover_videos_hover {
  background-position: 0px -1320px;
}
body.news .discover_videos > .row > figure.discover_videos_1 i {
  background-position: 0px -200px;
}
body.news .discover_videos > .row > figure.discover_videos_7 {
  background-position: 0px -1440px;
}
body.news .discover_videos > .row > figure.discover_videos_7 .discover_videos_hover {
  background-position: 0px -1560px;
}
body.news .discover_videos > .row > figure.discover_videos_7 i {
  background-position: 0px -240px;
}
body.news .discover_videos > .row > figure.discover_videos_12 {
  background-position: 0px -1680px;
}
body.news .discover_videos > .row > figure.discover_videos_12 .discover_videos_hover {
  background-position: 0px -1800px;
}
body.news .discover_videos > .row > figure.discover_videos_12 i {
  background-position: 0px -280px;
}
body.news .discover_videos > .row > figure.discover_videos_3 {
  background-position: 0px -1920px;
}
body.news .discover_videos > .row > figure.discover_videos_3 .discover_videos_hover {
  background-position: 0px -2040px;
}
body.news .discover_videos > .row > figure.discover_videos_3 i {
  background-position: 0px -320px;
}
body.news .discover_videos > .row > figure.discover_videos_10 {
  background-position: 0px -2160px;
}
body.news .discover_videos > .row > figure.discover_videos_10 .discover_videos_hover {
  background-position: 0px -2280px;
}
body.news .discover_videos > .row > figure.discover_videos_10 i {
  background-position: 0px -360px;
}
body.news .discover_videos > .row > figure.discover_videos_8 {
  background-position: 0px -2400px;
}
body.news .discover_videos > .row > figure.discover_videos_8 .discover_videos_hover {
  background-position: 0px -2520px;
}
body.news .discover_videos > .row > figure.discover_videos_8 i {
  background-position: 0px -400px;
}
body.news .discover_videos > .row > figure.discover_videos_5 {
  background-position: 0px -2640px;
}
body.news .discover_videos > .row > figure.discover_videos_5 .discover_videos_hover {
  background-position: 0px -2760px;
}
body.news .discover_videos > .row > figure.discover_videos_5 i {
  background-position: 0px -440px;
}
body.news .discover_videos > .row > figure .discover_videos_hover {
  margin: 0;
}
body.news .discover_videos > .row > figure:hover div {
  opacity: 1;
}
body.news .discover_videos > .row div {
  width: 56px;
  height: 40px;
  top: 40px;
  left: 59px;
  overflow: hidden;
  position: absolute;
  background-image: url("../img/icones-sprite.png");
  background-repeat: no-repeat;
  background-position: center -42px;
  z-index: 100;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
}
body.news .discover_videos > .row div:hover {
  background-position: center -112px;
}
body.news .discover_videos > .row i {
  position: absolute;
  bottom: 0;
  width: 36px;
  height: 36px;
  opacity: 0.8;
  left: 0;
  bottom: 4px;
  background-position: left center;
  background-repeat: no-repeat;
  overflow: hidden;
  /* background-image:url("../img/icones_sprite.png"); */
}
body.news .discover_videos > .row i img {
  max-width: none;
}
body.news .discover_videos > .row figcaption {
  font-weight: bold;
  color: #fff;
  opacity: 0.8;
  font-size: 12px;
  line-height: 12px;
}
body.news .discover_videos > .row:first-child figure {
  margin-top: 0px;
}
body.news .discover_videos #discover_player {
  position: absolute;
  display: none;
  background: black;
  top: 0;
  left: 0;
  width: 720px;
  height: 366px;
  overflow: visible;
}
body.news .discover_videos #discover_player button {
  position: absolute;
  left: 8px;
  top: 8px;
  height: 52px;
  width: 52px;
  background: rgba(0, 0, 0, 0.3);
  border: none;
  z-index: 3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 30px;
  font-size: 10px;
  color: white;
  display: none;
}
body.news .discover_videos #discover_player button i {
  display: block;
  background: url('../img/close_videos_sprite.png') no-repeat;
  background-position: 0px 0px;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 11px;
  left: 17px;
}
body.news .discover_videos #discover_player button:hover {
  background: rgba(0, 0, 0, 0.6);
  color: #ffcc33;
}
body.news .discover_videos #discover_player button:hover i {
  display: block;
  background: url('../img/close_videos_sprite.png') no-repeat;
  background-position: 0px -16px;
  height: 19px;
  width: 24px;
  position: absolute;
  top: 11px;
  left: 17px;
}
body.news .discover_videos #discover_player:hover button {
  display: block;
}
body.news .find_jobs {
  padding: 5px 60px;
  text-align: center;
  margin-top: 11px;
  height: 160px;
  background: white;
  border: solid 1px #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.news .find_jobs h4 {
  text-align: center;
  font-weight: 600;
  width: 180px;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 5px;
  color: #c4c0c0;
}
body.news .find_jobs a {
  font-weight: bold;
  padding: 8px 16px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #ffffff;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #666666;
  margin-top: 13px;
}
body.news .find_jobs a:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #ececec 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.news .find_jobs a:active {
  text-decoration: none;
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #ececec 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.news .factory {
  position: relative;
  margin-top: 11px;
  background: white;
  border: solid 1px #e7e7e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.news .factory header {
  text-align: center;
}
body.news .factory header h2 {
  font-size: 18px;
  margin-bottom: 4px;
}
body.news .factory header hr {
  width: 280px;
  margin: 8px 0 15px 8px;
  background: #d6d6d6;
}
body.news .factory article {
  padding: 0 14px;
}
body.news .factory article span,
body.news .factory article p,
body.news .factory article img,
body.news .factory article button,
body.news .factory article hr {
  float: left;
}
body.news .factory article span,
body.news .factory article p,
body.news .factory article a {
  width: 235px;
}
body.news .factory article p a {
  color: #1b7ab6;
}
body.news .factory article span {
  color: #1b7ab6;
  font-size: 14px;
  font-weight: bold;
}
body.news .factory article img {
  width: 270px;
  height: 80px;
  margin-bottom: 15px;
}
body.news .factory article hr {
  width: 270px;
  margin: 12px 0 6px 0;
  background: #d6d6d6;
}
body.news .factory article button {
  position: relative;
  right: 0px;
  bottom: 0px;
  float: right;
  width: 26px;
  height: 26px;
  font-weight: bold;
  padding: 13px 20px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid 13px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: url("../img/btnArrowRevers.png");
  background-repeat: no-repeat;
  background-position: top left;
  -webkit-transition: background-image 0.5s;
  -moz-transition: background-image 0.5s;
  -o-transition: background-image 0.5s;
}
body.news .factory article button:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d6d6d6));
  background: -webkit-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.news .factory article button:active {
  text-decoration: none;
  background: #d6d6d6;
  background: -moz-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #d6d6d6 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.news .factory article button:hover {
  background-image: url("../img/btnArrowReversH.png");
}
body.news .upcoming {
  position: relative;
  margin-top: 11px;
  background: white;
  border: solid 1px #e7e7e7;
  padding-bottom: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
}
body.news .upcoming header {
  text-align: center;
}
body.news .upcoming header h2 {
  font-size: 18px;
  margin-bottom: 4px;
  color: #1b7ab6;
  font-weight: 500;
}
body.news .upcoming header hr {
  width: 604px;
  margin: 8px 0 0 8px;
  background: #d6d6d6;
}
body.news .upcoming article {
  width: 590px;
  position: relative;
  margin-bottom: 1px;
  overflow: hidden;
  border-bottom: solid 1px #f4f4f4;
  margin-left: 15px;
  margin-right: 15px;
}
body.news .upcoming article:last-child {
  border-bottom: none;
}
body.news .upcoming article.open {
  height: auto;
}
body.news .upcoming article.open button {
  background: url('../img/arrowListe.png');
  background-position: 0px 0;
}
body.news .upcoming article.open button:hover {
  background-position: 0px -27px;
}
body.news .upcoming article.open button:active {
  background-position: 0px -54px;
}
body.news .upcoming article.close {
  height: 120px;
}
body.news .upcoming article.close button {
  background: url('../img/arrowListe.png');
  background-position: -26px 0;
}
body.news .upcoming article.close button:hover {
  background-position: -26px -27px;
}
body.news .upcoming article.close button:active {
  background-position: -26px -54px;
}
body.news .upcoming article span,
body.news .upcoming article p,
body.news .upcoming article img,
body.news .upcoming article button,
body.news .upcoming article hr {
  float: left;
}
body.news .upcoming article img,
body.news .upcoming article span {
  margin-top: 15px;
}
body.news .upcoming article img {
  /*
                        width:40px;
                        height:40px;
                        */
}
body.news .upcoming article p,
body.news .upcoming article span {
  margin-left: 15px;
  margin-bottom: 5px;
}
body.news .upcoming article span {
  color: #1b7ab6;
  font-size: 15px;
}
body.news .upcoming article > p {
  margin-left: 15px;
  width: 487px;
  position: relative;
}
body.news .upcoming article > p a {
  color: #1b7ab6;
}
body.news .upcoming article > p .details {
  font-weight: normal;
  float: left;
  margin-left: 0px;
  color: #333333;
}
body.news .upcoming article > p .read-more,
body.news .upcoming article > p .read-less {
  position: absolute;
  right: -45px;
  float: right;
  margin-left: 0;
}
body.news .upcoming article > p .read-more > a,
body.news .upcoming article > p .read-less > a {
  width: 26px;
  height: 26px;
  -webkit-transition: background-image 0.5s;
  -moz-transition: background-image 0.5s;
  -o-transition: background-image 0.5s;
  font-weight: bold;
  padding: 0px 20px;
  background-color: #fafafa;
  font-family: Arial, sans-serif;
  color: #666666;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid 0px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top left;
}
body.news .upcoming article > p .read-more > a:hover,
body.news .upcoming article > p .read-less > a:hover {
  text-decoration: none;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #d6d6d6));
  background: -webkit-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.news .upcoming article > p .read-more > a:active,
body.news .upcoming article > p .read-less > a:active {
  text-decoration: none;
  background: #d6d6d6;
  background: -moz-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6d6d6), color-stop(100%, #fafafa));
  background: -webkit-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: -o-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: -ms-linear-gradient(top, #d6d6d6 0%, #fafafa 100%);
  background: linear-gradient(to bottom, #d6d6d6 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.news .upcoming article > p .read-more {
  top: 0px;
}
body.news .upcoming article > p .read-less {
  bottom: 0px;
}
body.news .upcoming article > p .read-less > a {
  background-image: url("../img/btnArrow.png");
  -webkit-transition: background-image 0.5s;
  -moz-transition: background-image 0.5s;
  -o-transition: background-image 0.5s;
}
body.news .upcoming article > p .read-less > a:hover {
  background-image: url("../img/btnArrowH.png");
}
body.news .upcoming article > p .read-more > a {
  background-image: url("../img/btnArrowRevers.png");
}
body.news .upcoming article > p .read-more > a:hover {
  background-image: url("../img/btnArrowReversH.png");
}
body.news .upcoming article button {
  position: absolute;
  height: 27px;
  width: 26px;
  bottom: 5px;
  right: 0;
  border: none;
}
body.news .upcoming article.long_img img {
  width: 140px;
  margin-left: 0;
}
body.news .upcoming article.long_img p {
  width: 390px;
}
body.about #motion {
  height: 446px;
  width: 100%;
  background: url('../img/bgMotion2.png') center center no-repeat #0e71b8;
  border-bottom: solid 1px #e7e7e7;
  margin-bottom: 38px;
  position: fixed;
  top: 0;
  z-index: 3;
}
body.about #motion .video {
  width: 560px;
  height: 315px;
  position: absolute;
  margin-top: 90px;
  margin-left: 380px;
  top: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
body.about #motion .text {
  width: 290px;
  position: absolute;
  bottom: 0;
}
body.about #motion .text h1 {
  color: #ffcc33;
  font-family: 'Century_Gothic_Bold', sans-serif;
  font-size: 36px;
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 9px;
  border-left: 9px solid #ffcc33;
  height: 30px;
  line-height: 30px;
  margin-bottom: 20px;
}
body.about #motion .text h1:before {
  height: 30px;
  width: 3000px;
  background: #ffcc33;
  content: '';
  position: absolute;
  right: 290px;
  top: 0px;
  margin-left: -305px;
}
body.about #motion .text p {
  border-left: 9px solid #eefaff;
  padding-left: 9px;
  margin: 0;
  padding-bottom: 50px;
  font-size: 15px;
  line-height: 18px;
  color: #eefaff;
  font-family: 'Helvetica_Light', sans-serif;
}
body.about .pre_timeline {
  height: 40px;
  width: 100%;
  background: white;
  position: relative;
  margin-top: 400px;
  z-index: 5;
}
body.about #timeline {
  margin-bottom: 30px;
  position: relative;
  background: white;
  z-index: 6;
}
body.about #timeline #bg_historique {
  height: 645px;
  width: 100%;
  position: absolute;
  bottom: -30px;
  z-index: 3;
  margin-left: -125px;
}
body.about #timeline #bg_historique .container {
  height: 645px;
  background: url('../img/bgHistorique.png') left center no-repeat;
}
body.about #timeline > .container {
  border-top: solid 1px #c7c7c9;
  z-index: 4;
  position: relative;
}
body.about #timeline h2 {
  color: #707070;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 19px;
  font-family: 'Helvetica_Light', sans-serif;
  font-weight: 100;
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
  top: -20px;
}
body.about #timeline h2 span {
  background: black;
  padding: 0 15px;
  background: white;
}
body.about #timeline .timeline_container {
  margin-top: 70px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
body.about #timeline .timeline_container:last-child .loader {
  display: none;
}
body.about #timeline .timeline_container .separator {
  height: 100%;
  width: 4px;
  background: #e7eaf0;
  position: absolute;
  left: 50%;
  margin-left: -2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding-top: 30px;
  padding-bottom: 20px;
  top: -30px;
}
body.about #timeline .timeline_container .year {
  height: 60px;
  width: 60px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  background: #0e71b8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  top: -70px;
}
body.about #timeline .timeline_container .year span {
  margin: 0 auto;
  display: block;
  color: white;
  text-align: center;
  margin-top: 21px;
  font-family: 'Century_Gothic', sans-serif;
}
body.about #timeline .timeline_container .loader {
  height: 44px;
  width: 44px;
  position: absolute;
  left: 50%;
  margin-left: -22px;
  background: #0e71b8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: -52px;
}
body.about #timeline .timeline_container .loader span {
  margin: 0 auto;
  display: block;
  color: white;
  text-align: center;
  margin-top: 15px;
  width: 34px;
  height: 16px;
  background: url('../img/loader.png');
  animation: loader_animation 2s linear infinite;
  -moz-animation: loader_animation 2s linear infinite;
  -webkit-animation: loader_animation 2s linear infinite;
  -o-animation: loader_animation 2s linear infinite;
}
body.about #timeline .timeline_container .item + .item {
  margin-top: 50px;
}
body.about #timeline .timeline_container .item + .item + .item {
  margin-top: 0px;
}
body.about #timeline .timeline_container .item {
  width: 434px;
  margin-bottom: 60px;
  margin-left: 17px;
  margin-right: 17px;
  float: left;
  text-align: justify;
  background: #fafafa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  -moz-box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  box-shadow: 0 1px 0 #e7eaf0, 0 2px 0 #e7eaf0, 0 3px 0 #e7eaf0;
  border: solid 1px #e7e7e7;
  position: relative;
}
body.about #timeline .timeline_container .item p.date {
  background: red;
  font-size: 30px;
  line-height: 30px;
  font-family: 'Century_Gothic_Bold', sans-serif;
  font-weight: 800;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom: 15px;
  background: white;
  border-bottom: solid 1px #e7e7e7;
  margin: 0;
  margin-bottom: 20px;
  color: #004e72;
}
body.about #timeline .timeline_container .item p {
  margin-left: 20px;
  margin-right: 20px;
  color: #939393;
  margin-bottom: 15px;
  font-family: arial, sans-serif;
  font-weight: 500;
  line-height: 22px;
}
body.about #timeline .timeline_container .item .rightCorner {
  display: block;
  height: 24px;
  padding: 0;
  vertical-align: top;
  width: 25px;
  z-index: 2;
  position: absolute;
  background: url('../img/historiqueRightArrow.png') top left no-repeat;
  right: -25px;
  top: 11px;
}
body.about #timeline .timeline_container .item .leftCorner {
  display: block;
  height: 24px;
  width: 25px;
  position: absolute;
  z-index: 2;
  background: blue;
  left: -25px;
  top: 11px;
  background: url('../img/historiqueLeftArrow.png') top left no-repeat;
}
body.admin {
  background: white;
}
body.admin .admin_button {
  text-indent: -9990px;
  overflow: hidden;
  height: 36px;
  display: inline-block;
  background-position: 0 0;
  border: none;
  margin: 0;
  padding: 0;
}
body.admin .admin_button.delete {
  width: 94px;
  background-image: url('../img/admin/delete_btn.png');
}
body.admin .admin_button.cancel {
  width: 110px;
  background-image: url('../img/admin/cancel_btn.png');
}
body.admin .admin_button.edit {
  width: 90px;
  background-image: url('../img/admin/edit_btn.png');
}
body.admin .admin_button.update {
  margin-top: 14px;
  width: 112px;
  background-image: url('../img/admin/update_btn.png');
}
body.admin .admin_button.online {
  width: 124px;
  background-image: url('../img/admin/online_btn.png');
}
body.admin .admin_button.offline {
  width: 131px;
  background-image: url('../img/admin/offline_btn.png');
}
body.admin .admin_button.publish {
  width: 109px;
  background-image: url('../img/admin/publish_btn.png');
}
body.admin .admin_button.save {
  width: 89px;
  background-image: url('../img/admin/save_btn.png');
}
body.admin .admin_button.connect {
  margin-top: -25px;
  height: 26px;
  width: 83px;
  background-image: url('../img/admin/connect_btn.png');
  margin-bottom: 20px;
}
body.admin .admin_button.connect:hover {
  background-position: 0 -26px;
}
body.admin .admin_button.connect:active {
  background-position: 0 -52px;
}
body.admin .admin_button.office_save {
  margin-top: 14px;
}
body.admin .admin_button:hover {
  background-position: 0 -36px;
}
body.admin .admin_button:active {
  background-position: 0 -72px;
}
body.admin .admin_button.candidate_delete {
  margin-top: 13px;
  margin-right: 10px;
}
body.admin .admin_button_dl {
  height: 26px;
  width: 33px;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  background-image: url('../img/admin/dl_btn.png');
  display: inline-block;
  background-position: 0 0;
  text-indent: -9990px;
  overflow: hidden;
  position: relative;
  top: 8px;
}
body.admin .admin_button_dl:hover {
  background-position: 0 -26px;
}
body.admin .admin_button_dl:active {
  background-position: 0 -52px;
}
body.admin header#header {
  margin: 0;
}
body.admin footer#footer {
  margin: 0;
  margin-top: -2px;
}
body.admin #research {
  margin-bottom: 0;
  -webkit-box-shadow: 0 1px 0 white, 0 2px 0 white, 0 3px 0 white !important;
  -moz-box-shadow: 0 1px 0 white, 0 2px 0 white, 0 3px 0 white !important;
  box-shadow: 0 1px 0 white, 0 2px 0 white, 0 3px 0 white !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border-bottom: none;
}
body.admin #filter #filter_job ul {
  width: 210px !important;
  text-transform: lowercase;
}
body.admin #nav_aside_admin {
  border-left: solid 1px #e7e7e7;
  border-right: solid 1px #e7e7e7;
}
body.admin #nav_aside_admin ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: solid 1px #bebebe;
  border-bottom: solid 1px #bebebe;
}
body.admin #nav_aside_admin ul.second_nav {
  border: none;
  display: none;
}
body.admin #nav_aside_admin ul.second_nav li a {
  padding-left: 40px;
  width: 188px;
}
body.admin #nav_aside_admin ul li {
  border-top: solid 1px #e7e7e7;
}
body.admin #nav_aside_admin ul li:first-child {
  border: none;
}
body.admin #nav_aside_admin ul li.menu_deroulant:hover > a {
  border-bottom: solid 1px #e7e7e7;
}
body.admin #nav_aside_admin ul li.menu_deroulant:hover .second_nav {
  display: block;
}
body.admin #nav_aside_admin ul li.menu_deroulant .active {
  border-bottom: solid 1px #e7e7e7;
}
body.admin #nav_aside_admin ul li.menu_deroulant .active + .second_nav {
  display: block;
}
body.admin #nav_aside_admin ul li a {
  color: #464646;
  font-size: 12px;
  padding-left: 20px;
  display: block;
  height: 100%;
  width: 208px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-decoration: none;
  background: #f5f5f5;
}
body.admin #nav_aside_admin ul li a i {
  height: 19px;
  width: 15px;
  display: block;
  float: left;
  margin-right: 5px;
}
body.admin #nav_aside_admin ul li a.received_applications i {
  background: url('../img/admin/iconReceiveApplication.png');
}
body.admin #nav_aside_admin ul li a.manage_offers i {
  background: url('../img/admin/iconManageOffers.png');
}
body.admin #nav_aside_admin ul li a.manage_website i {
  background: url('../img/admin/iconManageWebsite.png');
}
body.admin #nav_aside_admin ul li a.manage_departments i {
  background: url('../img/admin/iconManageDepartments.png');
}
body.admin #nav_aside_admin ul li a.manage_offices i {
  background: url('../img/admin/iconManageOffices.png');
}
body.admin #nav_aside_admin ul li a.manage_contents i {
  background: url('../img/admin/iconManageContents.png');
}
body.admin #nav_aside_admin ul li a.manage_news i {
  background: url('../img/admin/iconManageNews.png');
}
body.admin #nav_aside_admin ul li a.manage_historic i {
  background: url('../img/admin/iconManageHistoric.png');
}
body.admin #nav_aside_admin ul li a:hover,
body.admin #nav_aside_admin ul li a.active {
  color: white;
  background: #4cb0da;
}
body.admin #nav_aside_admin ul li a:hover.received_applications i,
body.admin #nav_aside_admin ul li a.active.received_applications i {
  background: url('../img/admin/iconReceiveApplicationHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_offers i,
body.admin #nav_aside_admin ul li a.active.manage_offers i {
  background: url('../img/admin/iconManageOffersHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_website i,
body.admin #nav_aside_admin ul li a.active.manage_website i {
  background: url('../img/admin/iconManageWebsiteHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_departments i,
body.admin #nav_aside_admin ul li a.active.manage_departments i {
  background: url('../img/admin/iconManageDepartmentsHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_offices i,
body.admin #nav_aside_admin ul li a.active.manage_offices i {
  background: url('../img/admin/iconManageOfficesHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_contents i,
body.admin #nav_aside_admin ul li a.active.manage_contents i {
  background: url('../img/admin/iconManageContentsHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_news i,
body.admin #nav_aside_admin ul li a.active.manage_news i {
  background: url('../img/admin/iconManageNewsHover.png');
}
body.admin #nav_aside_admin ul li a:hover.manage_historic i,
body.admin #nav_aside_admin ul li a.active.manage_historic i {
  background: url('../img/admin/iconManageHistoricHover.png');
}
body.admin #nav_container_admin {
  margin-top: -1px;
}
body.admin #nav_container_admin ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.admin #nav_container_admin ul li {
  background: #fbfbfb;
  float: left;
  width: 50%;
  font-family: 'Helvetica_Light', sans-serif;
  font-size: 32px;
  line-height: 32px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #464646;
  border-bottom: solid 3px #f2f4f7;
}
body.admin #nav_container_admin ul li #nbr_new_applications {
  margin: 0;
  padding: 0;
  color: #1b7ab6;
}
body.admin #nav_container_admin ul li span {
  padding-left: 15px;
}
body.admin #nav_container_admin ul li span i.down_arrow {
  display: block;
  background: url('../img/admin/iconArrowBottom.png');
  float: right;
  height: 34px;
  width: 33px;
  margin-right: 110px;
}
body.admin #nav_container_admin ul li small {
  margin-left: 15px;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
}
body.admin #nav_container_admin ul li small select {
  margin-top: 8px;
  height: 28px;
  width: 180px;
}
body.admin #nav_container_admin ul li.link {
  padding: 0;
  border: none;
}
body.admin #nav_container_admin ul li.link.new_offer i {
  height: 27px;
  width: 27px;
  display: block;
  float: right;
  margin-right: 15px;
  background: url('../img/admin/iconPlus.png');
  margin-top: 3px;
}
body.admin #nav_container_admin ul li.link.back_offer i {
  height: 35px;
  width: 26px;
  display: block;
  float: right;
  margin-right: 15px;
  background: url('../img/admin/iconBackOffers.png');
  margin-top: 0px;
}
body.admin #nav_container_admin ul li a {
  display: block;
  width: 100%;
  color: white;
  text-decoration: none;
  background: #4cb0da;
  border-bottom: solid 3px #3b9cc6;
  padding-top: 15px;
  padding-bottom: 15px;
}
body.admin #nav_container_admin ul li a:hover {
  background: #2a9ac9;
  border-bottom: solid 3px #2e7da0;
}
body.admin #nav_container_admin.candidate_list ul li {
  width: 100%;
}
body.admin .new_offer article h2 {
  width: 100%;
  display: inline-block;
}
body.admin .new_offer article h2 label {
  display: inline;
}
body.admin .new_offer article h2 input {
  margin-top: 9px;
}
body.admin .new_offer article h2 i {
  margin-top: 15px;
}
body.admin .new_offer article h2 span + span {
  margin-left: 20px;
}
body.admin .new_offer.news select {
  margin-top: 7px;
}
body.admin #results {
  -webkit-box-shadow: 0 1px 0 white, 0 2px 0 white, 0 3px 0 white !important;
  -moz-box-shadow: 0 1px 0 white, 0 2px 0 white, 0 3px 0 white !important;
  box-shadow: 0 1px 0 white, 0 2px 0 white, 0 3px 0 white !important;
  border-top: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
body.admin #results .department,
body.admin #results .cities,
body.admin #results .contents {
  border-bottom: solid 1px #d0d0d0;
  width: 100%;
}
body.admin #results .department article,
body.admin #results .cities article,
body.admin #results .contents article {
  padding-left: 15px;
  padding-right: 15px;
}
body.admin #results .department article label,
body.admin #results .cities article label,
body.admin #results .contents article label {
  display: inline;
  color: #1b7ab6;
  text-transform: capitalize;
}
body.admin #results .department article span + span,
body.admin #results .cities article span + span,
body.admin #results .contents article span + span {
  margin-left: 20px;
}
body.admin #results .department article span + span.did_you_know_2,
body.admin #results .cities article span + span.did_you_know_2,
body.admin #results .contents article span + span.did_you_know_2 {
  margin-left: 0px;
}
body.admin #results .department article i.help,
body.admin #results .cities article i.help,
body.admin #results .contents article i.help {
  float: none;
  display: inline-block;
  margin-left: 20px;
  position: relative;
  top: 3px;
}
body.admin #results .department article input,
body.admin #results .cities article input,
body.admin #results .contents article input {
  margin-top: 8px;
}
body.admin #results .department article img,
body.admin #results .cities article img,
body.admin #results .contents article img {
  margin-top: 5px;
}
body.admin #results .department article .icon_didyouknow,
body.admin #results .cities article .icon_didyouknow,
body.admin #results .contents article .icon_didyouknow {
  font-family: 'symbol';
  font-size: 20px;
}
body.admin #results .department article #dailymotion_jobs_mainbundle_contenttype_didyouknowpicto,
body.admin #results .cities article #dailymotion_jobs_mainbundle_contenttype_didyouknowpicto,
body.admin #results .contents article #dailymotion_jobs_mainbundle_contenttype_didyouknowpicto {
  font-family: 'symbol';
  font-size: 20px;
  width: 20px;
  text-align: center;
}
body.admin #results .department article .eyes_icon input,
body.admin #results .cities article .eyes_icon input,
body.admin #results .contents article .eyes_icon input {
  font-family: 'symbol';
  width: 20px;
  font-size: 20px;
  text-align: center;
}
body.admin #results .department article .str2_fr,
body.admin #results .cities article .str2_fr,
body.admin #results .contents article .str2_fr {
  margin-left: 78px;
}
body.admin #results .department article hr.small,
body.admin #results .cities article hr.small,
body.admin #results .contents article hr.small {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 523px;
}
body.admin #results .department article .fr_none,
body.admin #results .cities article .fr_none,
body.admin #results .contents article .fr_none {
  display: none;
}
body.admin #results .department article .eyes,
body.admin #results .cities article .eyes,
body.admin #results .contents article .eyes {
  margin-left: 0px;
  margin-right: 5px;
  font-family: 'symbol';
  font-size: 20px;
}
body.admin #results .department article .eyes.fr,
body.admin #results .cities article .eyes.fr,
body.admin #results .contents article .eyes.fr {
  margin-left: 8px;
  margin-right: 8px;
}
body.admin #results .department article footer,
body.admin #results .cities article footer,
body.admin #results .contents article footer {
  color: #b5b5b5;
  line-height: 18px;
  font-size: 12px;
}
body.admin #results .department article footer section,
body.admin #results .cities article footer section,
body.admin #results .contents article footer section {
  margin-top: 10px;
  text-transform: uppercase;
}
body.admin #results .department article .admin_icon,
body.admin #results .cities article .admin_icon,
body.admin #results .contents article .admin_icon {
  background: #dbdbdb;
  height: 36px;
  padding: 2px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.admin #results .department article .admin_icon img,
body.admin #results .cities article .admin_icon img,
body.admin #results .contents article .admin_icon img {
  margin: 0;
}
body.admin #results .department article .thumbnail_picture,
body.admin #results .cities article .thumbnail_picture,
body.admin #results .contents article .thumbnail_picture {
  position: relative;
  min-height: 60px;
  width: 100%;
}
body.admin #results .department article .thumbnail_picture span,
body.admin #results .cities article .thumbnail_picture span,
body.admin #results .contents article .thumbnail_picture span {
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  color: white;
  font-weight: 100;
  font-size: 11px;
  padding: 2px 7px 1px 7px;
  z-index: 2;
  bottom: 0;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
body.admin #results .department article .thumbnail_picture img,
body.admin #results .cities article .thumbnail_picture img,
body.admin #results .contents article .thumbnail_picture img {
  margin: 0;
  position: absolute;
  z-index: 1;
}
body.admin #results .accordion .accordion-group .accordion-heading .lastname {
  text-transform: uppercase;
}
body.admin #results .accordion .accordion-group .accordion-heading section time {
  float: right;
  margin: 0;
  margin-top: 13px;
  margin-right: 15px;
}
body.admin #results .accordion .accordion-group .accordion-heading section .badge {
  float: right;
  margin: 0;
  margin-top: 9px;
}
body.admin #results .accordion .accordion-group .accordion-heading section .news {
  float: right;
  margin: 0;
  margin-right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  color: white;
  font-weight: 100;
  font-size: 14px;
  line-height: 14px;
  margin-top: 9px;
  background: #ffcc33;
}
body.admin #results .accordion .accordion-group .accordion-heading section .event {
  float: right;
  margin: 0;
  margin-right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  color: white;
  font-weight: 100;
  font-size: 14px;
  line-height: 14px;
  margin-top: 9px;
  background: #c6282d;
}
body.admin #results .accordion .accordion-group .accordion-heading section .line {
  float: right;
  margin: 0;
  margin-right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  color: white;
  font-weight: 100;
  font-size: 14px;
  line-height: 14px;
  margin-top: 9px;
}
body.admin #results .accordion .accordion-group .accordion-heading section .line.on {
  background: #1b7ab6;
}
body.admin #results .accordion .accordion-group .accordion-heading section .line.off {
  background: #c7c7c9;
}
body.admin #results .accordion .accordion-group .accordion-heading section .Untreated {
  float: right;
  margin: 0;
  margin-right: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 9px;
  height: 15px;
  width: 15px;
  display: block;
  background: url('../img/admin/iconUnread.png');
}
body.admin #results .accordion .accordion-group .accordion-inner h2 {
  font-size: 15px;
  color: #1b7ab6;
  font-weight: 500;
}
body.admin #results .accordion .accordion-group .accordion-inner h2 a {
  color: #464646;
  font-size: 12px;
}
body.admin #results .accordion .accordion-group .accordion-inner h2 span {
  color: #464646;
  font-size: 12px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_change_status {
  margin-right: 10px;
  position: relative;
  top: 7px;
}
body.admin #results .accordion .accordion-group .accordion-inner .alert_status {
  display: inline;
}
body.admin #results .accordion .accordion-group .accordion-inner .alert_status .candidate_change_status {
  height: 38px;
  margin-top: 10px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_mail {
  margin-right: 20px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_mail i {
  display: block;
  float: left;
  background: url('../img/admin/iconMail.png');
  height: 10px;
  width: 14px;
  margin-top: 5px;
  margin-right: 5px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_mail b {
  font-weight: 500;
  float: left;
  margin-right: 20px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_phone i {
  display: block;
  float: left;
  background: url('../img/admin/iconPhone.png');
  height: 15px;
  width: 11px;
  margin-top: 3px;
  margin-right: 5px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_phone b {
  font-weight: 500;
  float: left;
  margin-right: 20px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_departement i {
  display: block;
  float: left;
  background: url('../img/admin/iconDepartement.png');
  height: 8px;
  width: 17px;
  margin-top: 14px;
  margin-right: 5px;
}
body.admin #results .accordion .accordion-group .accordion-inner .candidate_departement b {
  font-weight: 500;
  float: left;
  margin-right: 20px;
  margin-top: 8px;
}
body.admin #results .accordion .accordion-group .accordion-inner p.candidate_status {
  font-size: 15px;
  color: #1b7ab6 !important;
  font-weight: 500;
}
body.admin #results .accordion .accordion-group .accordion-inner p.candidate_status span {
  font-weight: bold;
  text-transform: uppercase;
  color: #464646;
}
body.admin form.new_offer {
  margin-left: 20px;
  margin-top: 10px;
}
body.admin form.new_offer div label {
  float: left;
  margin-left: 20px;
}
body.admin form.new_offer #dailymotion_jobs_mainbundle_offertype_hot {
  display: block;
  top: 4px;
  position: relative;
}
body.admin form.new_offer h2 span {
  float: left;
}
body.admin .span9 {
  padding: 0 !important;
}
body.admin i.help {
  display: block;
  height: 15px;
  width: 15px;
  background: url('../img/admin/iconHelp.png');
  float: left;
  margin-top: 3px;
  margin-left: 5px;
  cursor: pointer;
}
body.admin .popover {
  width: auto;
}
body.admin .popover-title {
  display: none;
}
body.admin .popover-content {
  padding: 5px;
}
body .link_candid {
  display: block;
  height: 66px;
  width: 698px;
  position: absolute;
  z-index: 2000;
}
body.login > .container {
  background: url('../img/bgHistorique.png') bottom left no-repeat;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
body.login section.login {
  background: #f5f5f5;
  margin: 0 auto;
  width: 300px;
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  top: 50%;
  margin-top: -200px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 3px 3px 0 #dddddd;
  -moz-box-shadow: 3px 3px 0 #dddddd;
  box-shadow: 3px 3px 0 #dddddd;
}
body.login section.login h2 {
  font-size: 20px;
  line-height: 22px;
}
body.login section.login .error {
  background: #f4c6c8;
  border: solid 1px #eb9c9f;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
body.login section.login input[type=text],
body.login section.login input[type=password] {
  width: 288px;
}
body.error404 {
  background-image: url('../img/bgHistorique.png');
  background-position: 100px bottom;
  background-repeat: no-repeat;
}
body.error404 .span6 {
  text-align: center;
  padding-top: 175px;
}
body.error404 .span6 .status_text p {
  color: black;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 30px;
  width: 300px;
  display: inline-block;
}
body.error404 .span6 .status_text .link_back_home {
  font-weight: bold;
  padding: 9px 13px;
  background-color: #156b96;
  font-family: Arial, sans-serif;
  color: white;
  font-size: 12px;
  line-height: 12px;
  border: 1px solid #d6d6d6;
  display: inline-block;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
body.error404 .span6 .status_text .link_back_home:hover {
  text-decoration: none;
  background: #156b96;
  background: -moz-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #156b96), color-stop(100%, #0d4f72));
  background: -webkit-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -o-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: -ms-linear-gradient(top, #156b96 0%, #0d4f72 100%);
  background: linear-gradient(to bottom, #156b96 0%, #0d4f72 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  -moz-box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
  box-shadow: rgba(255, 255, 255, 0.5) 0 1px 1px inset, rgba(0, 0, 0, 0.05) 0 1px 0;
}
body.error404 .span6 .status_text .link_back_home:active {
  text-decoration: none;
  background: #0d4f72;
  background: -moz-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d4f72), color-stop(100%, #156b96));
  background: -webkit-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -o-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: -ms-linear-gradient(top, #0d4f72 0%, #156b96 100%);
  background: linear-gradient(to bottom, #0d4f72 0%, #156b96 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=0);
  border-color: #ccc;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px inset;
}
body.error404 .span6 .status_text .link_back_home i {
  background-image: url('../img/i-sprite.png');
  background-position: 0px -165px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-bottom: -3px;
  margin-right: 3px;
}
body.error404 .span6 .status_code {
  font-size: 140px;
  line-height: 140px;
  color: white;
  display: inline-block;
  width: 300px;
  background-color: #fafafa;
}
body .clr {
  clear: both;
  height: 0;
  width: 0;
  padding: 0;
  margin: 0;
}
body .global {
  background: white;
  padding-top: 35px;
  position: relative;
  z-index: 10;
}
body body.home .badge {
  float: right;
  margin-top: 1.5em;
  margin-right: 0.5em;
}
body .hot_icon {
  position: absolute;
  height: 36px;
  width: 36px;
  left: 0;
  top: 0;
  background: red;
  z-index: 10;
  background: url('../img/hotIcon.png');
}
body .badge {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 5px;
  color: white;
  font-weight: 100;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}
body .badge.america {
  background: #ffcc33;
}
body .badge.americaSouth {
  background: #64a53a;
}
body .badge.europa,
body .badge.Europe {
  background: #c6282d;
}
body .badge.africa {
  background: #d25320;
}
body .badge.oceania {
  background: #a13aa5;
}
@keyframes loader_animation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes loader_animation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes loader_animation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-o-keyframes loader_animation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* Debug IE... */
.ie8 body #alert_overlay #alert_popin ul.position label input {
  margin-left: 0;
}
.ie8 body #alert_overlay #alert_popin ul.position label input + span i {
  display: none;
}
.ie8 body #research .add-on:hover {
  background: url('../img/iconSearch.jpg') center -43px;
}
.ie8 body.news .discover_videos #discover_player button {
  left: -52px;
  display: block;
  background-color: black;
}
.ie8 body.home .global #counter_jobs #appendedInput {
  height: auto;
  padding-bottom: 13px;
  padding-top: 10px;
}
.ie8 body.home #overlay_video #video button {
  left: -60px;
  display: block;
  background-color: #f5f5f5;
}
.ie8 body.home #did_you_know .container:hover .center.A {
  background-image: url('../img/fontfaceHome/picto_a_hover.png');
}
.ie8 body.home #did_you_know .container:hover .center.E {
  background-image: url('../img/fontfaceHome/picto_e_hover.png');
}
.ie8 body.home #did_you_know .container:hover .center.B {
  background-image: url('../img/fontfaceHome/picto_b_hover.png');
}
.ie8 body.home #did_you_know .container:hover .center.H {
  background-image: url('../img/fontfaceHome/picto_h_hover.png');
}
.ie8 body.home #did_you_know .container:hover .center.W {
  background-image: url('../img/fontfaceHome/picto_w_hover.png');
}
.ie8 body.home #did_you_know .container:hover .center.S {
  background-image: url('../img/fontfaceHome/picto_s_hover.png');
}
.ie8 body.home #did_you_know .container .center {
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.ie8 body.home #did_you_know .container .center.A {
  background-image: url('../img/fontfaceHome/picto_a.png');
}
.ie8 body.home #did_you_know .container .center.E {
  background-image: url('../img/fontfaceHome/picto_e.png');
}
.ie8 body.home #did_you_know .container .center.B {
  background-image: url('../img/fontfaceHome/picto_b.png');
}
.ie8 body.home #did_you_know .container .center.H {
  background-image: url('../img/fontfaceHome/picto_h.png');
}
.ie8 body.home #did_you_know .container .center.W {
  background-image: url('../img/fontfaceHome/picto_w.png');
}
.ie8 body.home #did_you_know .container .center.S {
  background-image: url('../img/fontfaceHome/picto_s.png');
}
.ie8 body.ghost aside.span3 #filter ul li label,
.ie8 body.campus aside.span3 #filter ul li label,
.ie8 body.admin aside.span3 #filter ul li label {
  overflow: visible;
}
.ie8 body.ghost aside.span3 #filter ul li label input,
.ie8 body.campus aside.span3 #filter ul li label input,
.ie8 body.admin aside.span3 #filter ul li label input {
  margin-left: -15px;
  margin-right: 5px;
}
.ie8 body.ghost aside.span3 #filter ul li label input + span i,
.ie8 body.campus aside.span3 #filter ul li label input + span i,
.ie8 body.admin aside.span3 #filter ul li label input + span i {
  display: none;
  visibility: hidden;
}
.ie8 body.ghost section.span9 #multiple_teams .mosaique #mosaique_player button,
.ie8 body.campus section.span9 #multiple_teams .mosaique #mosaique_player button,
.ie8 body.admin section.span9 #multiple_teams .mosaique #mosaique_player button {
  left: auto;
  right: -52px;
  display: block;
  background-color: black;
}
.ie8 body.ghost section.span9 #multiple_teams .mosaique .span3 section:hover span.player,
.ie8 body.campus section.span9 #multiple_teams .mosaique .span3 section:hover span.player,
.ie8 body.admin section.span9 #multiple_teams .mosaique .span3 section:hover span.player {
  display: block;
}
.ie8 body.ghost section.span9 #multiple_teams .mosaique .span3 section span.player,
.ie8 body.campus section.span9 #multiple_teams .mosaique .span3 section span.player,
.ie8 body.admin section.span9 #multiple_teams .mosaique .span3 section span.player {
  display: none;
}
.ie8 body.ghost section.span9 #multiple_teams .mosaique .span3 section span.player:hover,
.ie8 body.campus section.span9 #multiple_teams .mosaique .span3 section span.player:hover,
.ie8 body.admin section.span9 #multiple_teams .mosaique .span3 section span.player:hover {
  background: url('../img/btns.png') 0 -112px;
}
.ie7 body #alert_overlay {
  z-index: 1010;
}
.ie7 body #alert_overlay #alert_popin ul.position label input {
  margin-left: 0;
}
.ie7 body #alert_overlay #alert_popin ul.position label input + span i {
  display: none;
}
.ie7 body #research .research_autocomplete {
  padding-bottom: 0;
  padding-top: 0;
}
.ie7 body #research .add-on {
  height: 36px;
}
.ie7 body #research .add-on:hover {
  background: url('../img/iconSearch.jpg') center -43px;
}
.ie7 body.home .global #counter_jobs #appendedInput {
  height: auto;
  padding-bottom: 13px;
  padding-top: 10px;
}
.ie7 body.home .global #counter_jobs h4 {
  margin-top: -16px;
}
.ie7 body.home .global #counter_jobs h4 span {
  top: 15px;
}
.ie7 body.home .global #discover_our_teams .all_jobs ul li {
  width: 16%;
}
.ie7 body.home .global #tell_me_more .row-fluid .span4 {
  width: 298px;
  margin-right: 20px;
  margin-left: 0;
}
.ie7 body.home .global #tell_me_more .row-fluid .span4 + .span4 + .span4 {
  margin-right: 0px;
}
.ie7 body.home #overlay_video #video button {
  left: -60px;
  display: block;
  background-color: #f5f5f5;
}
.ie7 body.home #did_you_know .container:hover .center.A {
  background-image: url('../img/fontfaceHome/picto_a_hover.png');
}
.ie7 body.home #did_you_know .container:hover .center.E {
  background-image: url('../img/fontfaceHome/picto_e_hover.png');
}
.ie7 body.home #did_you_know .container:hover .center.B {
  background-image: url('../img/fontfaceHome/picto_b_hover.png');
}
.ie7 body.home #did_you_know .container:hover .center.H {
  background-image: url('../img/fontfaceHome/picto_h_hover.png');
}
.ie7 body.home #did_you_know .container:hover .center.W {
  background-image: url('../img/fontfaceHome/picto_w_hover.png');
}
.ie7 body.home #did_you_know .container:hover .center.S {
  background-image: url('../img/fontfaceHome/picto_s_hover.png');
}
.ie7 body.home #did_you_know .container .left,
.ie7 body.home #did_you_know .container .right {
  font-size: 30px;
  padding-top: 5px;
}
.ie7 body.home #did_you_know .container .center {
  font-size: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.ie7 body.home #did_you_know .container .center.A {
  background-image: url('../img/fontfaceHome/picto_a.png');
}
.ie7 body.home #did_you_know .container .center.E {
  background-image: url('../img/fontfaceHome/picto_e.png');
}
.ie7 body.home #did_you_know .container .center.B {
  background-image: url('../img/fontfaceHome/picto_b.png');
}
.ie7 body.home #did_you_know .container .center.H {
  background-image: url('../img/fontfaceHome/picto_h.png');
}
.ie7 body.home #did_you_know .container .center.W {
  background-image: url('../img/fontfaceHome/picto_w.png');
}
.ie7 body.home #did_you_know .container .center.S {
  background-image: url('../img/fontfaceHome/picto_s.png');
}
.ie7 body.apply_form .container div section.span9 {
  width: 70%;
}
.ie7 body.about #motion {
  position: static;
}
.ie7 body.about #motion .text {
  margin-top: 46px;
  position: static;
}
.ie7 body.about #motion .text p {
  padding-bottom: 10px;
}
.ie7 body.about .pre_timeline {
  margin-top: 0;
}
.ie7 body.about #timeline .timeline_container {
  display: inline-block;
  min-width: 940px;
}
.ie7 body.about #timeline .timeline_container .year {
  position: static;
  margin-left: 440px;
  margin-bottom: 30px;
  left: 0;
  z-index: 10;
}
.ie7 body.about #timeline .timeline_container .separator {
  top: 0;
  margin-top: 65px;
  padding-bottom: 0;
  padding-top: 0;
}
.ie7 body.about #timeline .timeline_container .loader {
  display: none;
}
.ie7 body.offer #offer_info {
  border: none;
}
.ie7 body.offer #offer_info div.span8 {
  padding-right: 0;
  width: 64%;
}
.ie7 body.offer #offer_info div.span4 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0px;
}
.ie7 body.news .discover_videos > .row > figure .discover_videos_hover {
  display: none;
}
.ie7 body.news .discover_videos > .row > figure:hover .discover_videos_hover {
  display: block;
}
.ie7 body.news .discover_videos #discover_player button {
  left: -52px;
  display: block;
  background-color: black;
}
.ie7 body.news .last_news div.row section.span12,
.ie7 body.news .last_news div.row header.span12 {
  margin-left: 0;
}
.ie7 body.news .find_jobs {
  padding-left: 0;
  padding-right: 0;
}
.ie7 body.news .upcoming hr {
  display: none;
}
.ie7 body.ghost aside.span3 #filter ul li label,
.ie7 body.campus aside.span3 #filter ul li label,
.ie7 body.admin aside.span3 #filter ul li label {
  overflow: visible;
}
.ie7 body.ghost aside.span3 #filter ul li label input,
.ie7 body.campus aside.span3 #filter ul li label input,
.ie7 body.admin aside.span3 #filter ul li label input {
  margin-left: -15px;
  margin-right: 5px;
}
.ie7 body.ghost aside.span3 #filter ul li label input + span i,
.ie7 body.campus aside.span3 #filter ul li label input + span i,
.ie7 body.admin aside.span3 #filter ul li label input + span i {
  display: none;
  visibility: hidden;
}
.ie7 body.ghost aside.span3 #filter header #reset,
.ie7 body.campus aside.span3 #filter header #reset,
.ie7 body.admin aside.span3 #filter header #reset {
  margin-right: 0;
  margin-top: 0;
  float: none;
  margin-left: 70px;
}
.ie7 body.ghost aside.span3 #filter #filter_job ul,
.ie7 body.campus aside.span3 #filter #filter_job ul,
.ie7 body.admin aside.span3 #filter #filter_job ul {
  width: auto;
}
.ie7 body.ghost section.span9 #multiple_teams .mosaique #mosaique_player button,
.ie7 body.campus section.span9 #multiple_teams .mosaique #mosaique_player button,
.ie7 body.admin section.span9 #multiple_teams .mosaique #mosaique_player button {
  left: auto;
  right: -52px;
  display: block;
  background-color: black;
}
.ie7 body.ghost section.span9 #multiple_teams .mosaique .span3,
.ie7 body.campus section.span9 #multiple_teams .mosaique .span3,
.ie7 body.admin section.span9 #multiple_teams .mosaique .span3 {
  border: none;
}
.ie7 body.ghost section.span9 #multiple_teams .mosaique .span3 section:hover span.player,
.ie7 body.campus section.span9 #multiple_teams .mosaique .span3 section:hover span.player,
.ie7 body.admin section.span9 #multiple_teams .mosaique .span3 section:hover span.player {
  display: block;
}
.ie7 body.ghost section.span9 #multiple_teams .mosaique .span3 section span.player,
.ie7 body.campus section.span9 #multiple_teams .mosaique .span3 section span.player,
.ie7 body.admin section.span9 #multiple_teams .mosaique .span3 section span.player {
  display: none;
}
.ie7 body.ghost section.span9 #multiple_teams .mosaique .span3 section span.player:hover,
.ie7 body.campus section.span9 #multiple_teams .mosaique .span3 section span.player:hover,
.ie7 body.admin section.span9 #multiple_teams .mosaique .span3 section span.player:hover {
  background: url('../img/btns.png') 0 -112px;
}
