@font-face {
  font-family: "openSans";
  src: url('/espaces-partenaires/web/bundles/ataapp/fonts/opensans-light.ttf');
  font-weight: normal;
}
@font-face {
  font-family: 'VideoJSFlaticon';
  src: url('/espaces-partenaires/web/bundles/ataapp/fonts/flaticon.eot');
  src: url('/espaces-partenaires/web/bundles/ataapp/fonts/flaticon.eot?#iefix') format('embedded-opentype'), url('/espaces-partenaires/web/bundles/ataapp/fonts/flaticon.woff') format('woff'), url('/espaces-partenaires/web/bundles/ataapp/fonts/flaticon.ttf') format('truetype'), url('/espaces-partenaires/web/bundles/ataapp/fonts/flaticon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontawesome';
  src: url('/espaces-partenaires/web/bundles/ataapp/fonts/fontawesome-webfont.eot');
  src: url('/espaces-partenaires/web/bundles/ataapp/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/espaces-partenaires/web/bundles/ataapp/fonts/fontawesome-webfont.woff') format('woff'), url('/espaces-partenaires/web/bundles/ataapp/fonts/fontawesome-webfont.ttf') format('truetype'), url('/espaces-partenaires/web/bundles/ataapp/fonts/fontawesome-webfont.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.icoawe {
  font-family: 'fontawesome';
  font-style: normal;
}
.fontawesome-remove:before {
  content: "\f00d";
}
.fontawesome-unlink:before {
  content: "\f08e";
}
.fontawesome-signout:before {
  content: "\f08b";
}
@font-face {
  font-family: "FlaticonNew";
  src: url("/espaces-partenaires/web/bundles/ataapp/fonts/flaticon2.eot");
  src: url("/espaces-partenaires/web/bundles/ataapp/fonts/flaticon2.eot#iefix") format("embedded-opentype"), url("/espaces-partenaires/web/bundles/ataapp/fonts/flaticon2.woff") format("woff"), url("/espaces-partenaires/web/bundles/ataapp/fonts/flaticon2.ttf") format("truetype"), url("/espaces-partenaires/web/bundles/ataapp/fonts/flaticon2.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ico {
  font-family: 'FlaticonNew';
  font-style: normal;
}
.flaticon-141:before {
  content: "\e000";
}
.flaticon-2:before {
  content: "\e001";
}
.flaticon-4312:before {
  content: "\e002";
}
.flaticon-43123:before {
  content: "\e003";
}
.flaticon-431234:before {
  content: "\e004";
}
.flaticon-45:before {
  content: "\e005";
}
.flaticon-451:before {
  content: "\e006";
}
.flaticon-5:before {
  content: "\e007";
}
.flaticon-7:before {
  content: "\e008";
}
.flaticon-arrow487:before {
  content: "\e009";
}
.flaticon-arrowhead7:before {
  content: "\e00a";
}
.flaticon-11:before {
  content: "\e00b";
}
.flaticon-clipboard52:before {
  content: "\e00c";
}
.flaticon-configuration25:before {
  content: "\e00d";
}
.flaticon-46:before {
  content: "\e00e";
}
.flaticon-43:before {
  content: "\e00f";
}
.flaticon-eye46:before {
  content: "\e010";
}
.flaticon-facebook2:before {
  content: "\e011";
}
.flaticon-france:before {
  content: "\e012";
}
.flaticon-google-plus:before {
  content: "\e013";
}
.flaticon-hand209:before {
  content: "\e014";
}
.flaticon-project:before {
  content: "\e015";
}
.flaticon-high17:before {
  content: "\e016";
}
.flaticon-14:before {
  content: "\e017";
}
.flaticon-magnifier13:before {
  content: "\e018";
}
.flaticon-movies5:before {
  content: "\e019";
}
.flaticon-48:before {
  content: "\e01a";
}
.flaticon-71:before {
  content: "\e01b";
}
.flaticon-pencil41:before {
  content: "\e01c";
}
.flaticon-present31:before {
  content: "\e01d";
}
.flaticon-printer67:before {
  content: "\e01e";
}
.flaticon-6:before {
  content: "\e01f";
}
.flaticon-remove9:before {
  content: "\e020";
}
.flaticon-round68:before {
  content: "\e021";
}
.flaticon-431:before {
  content: "\e022";
}
.flaticon-star178:before {
  content: "\e023";
}
.flaticon-twitter:before {
  content: "\e024";
}
.flaticon-warning5:before {
  content: "\e025";
}
.flaticon-youtube30:before {
  content: "\e026";
}
@font-face {
  font-family: "Flaticon3";
  src: url("/espaces-partenaires/web/bundles/ataapp/fonts/Flaticon3.eot");
  src: url("/espaces-partenaires/web/bundles/ataapp/fonts/Flaticon3.eot#iefix") format("embedded-opentype"), url("/espaces-partenaires/web/bundles/ataapp/fonts/Flaticon3.woff2") format("woff2"), url("/espaces-partenaires/web/bundles/ataapp/fonts/Flaticon3.woff") format("woff"), url("/espaces-partenaires/web/bundles/ataapp/fonts/Flaticon3.ttf") format("truetype"), url("/espaces-partenaires/web/bundles/ataapp/fonts/Flaticon3.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ico3 {
  font-family: 'Flaticon3';
  font-style: normal;
}
.ico0 {
  font-family: 'VideoJSFlaticon';
  font-style: normal;
  font-size: 22px;
}
.float-left {
  float: left;
}
.padTop6 {
  padding-top: 6px;
}
.flaticon-pause:before {
  content: "\e002";
}
.flaticon-play:before {
  content: "\e003";
}
.flaticon-team:before {
  content: "\f11a";
}
.textWhite {
  color: #FFF;
}
.textRed {
  color: #FF3300 !important;
}
.textGrey {
  color: #757575;
}
.textGreyLighter {
  color: #C9C9C9;
}
.textBrown {
  color: #4C0A02;
}
.redRadient {
  background: #e72e34;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlNzJlMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2QzMTMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center,ellipse cover,#e72e34 0%,#cd3133 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#e72e34),color-stop(100%,#cd3133));
  background: -webkit-radial-gradient(center,ellipse cover,#e72e34 0%,#cd3133 100%);
  background: -o-radial-gradient(center,ellipse cover,#e72e34 0%,#cd3133 100%);
  background: -ms-radial-gradient(center,ellipse cover,#e72e34 0%,#cd3133 100%);
  background: radial-gradient(ellipse at center,#e72e34 0%,#cd3133 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e72e34',endColorstr='#cd3133',GradientType=1);
}
.greyRadient {
  background: #f3f3f2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmM2YzZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjY2NjYWNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center,ellipse cover,#f3f3f2 0%,#cccaca 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#f3f3f2),color-stop(100%,#cccaca));
  background: -webkit-radial-gradient(center,ellipse cover,#f3f3f2 0%,#cccaca 100%);
  background: -o-radial-gradient(center,ellipse cover,#f3f3f2 0%,#cccaca 100%);
  background: -ms-radial-gradient(center,ellipse cover,#f3f3f2 0%,#cccaca 100%);
  background: radial-gradient(ellipse at center,#f3f3f2 0%,#cccaca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f2',endColorstr='#cccaca',GradientType=1);
}
.greyDarkRadient {
  background: #30302f;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzMDMwMmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzOTM5MzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzAzMDJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center,ellipse cover,#30302f 0%,#393938 50%,#30302f 100%);
  background: -webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#30302f),color-stop(50%,#393938),color-stop(100%,#30302f));
  background: -webkit-radial-gradient(center,ellipse cover,#30302f 0%,#393938 50%,#30302f 100%);
  background: -o-radial-gradient(center,ellipse cover,#30302f 0%,#393938 50%,#30302f 100%);
  background: -ms-radial-gradient(center,ellipse cover,#30302f 0%,#393938 50%,#30302f 100%);
  background: radial-gradient(ellipse at center,#30302f 0%,#393938 50%,#30302f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30302f',endColorstr='#30302f',GradientType=1);
}
.flecheBottomRed {
  margin: 0 0 4px 29px;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-bottom: 1px solid #FE4200;
  border-right: 1px solid #FE4200;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.flecheTopRed {
  margin: 0 0 4px 29px;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-top: 1px solid #FE4200;
  border-left: 1px solid #FE4200;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.flecheBottomGrey {
  margin: 0 0 4px 29px;
  width: 15px;
  height: 15px;
  display: inline-block;
  border-bottom: 1px solid #B4B0AF;
  border-right: 1px solid #B4B0AF;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.flecheRightGrey {
  border-color: #B4B0AF #B4B0AF -moz-use-text-color -moz-use-text-color;
  border-style: solid solid none none;
  border-width: 1px 1px 0 0;
  display: inline-block;
  height: 15px;
  margin: 0 0 4px 29px;
  transform: rotate(45deg);
}
.flecheLeftGrey {
  border-style: none none solid solid;
  border-color: -moz-use-text-color -moz-use-text-color #B4B0AF #B4B0AF;
  border-width: 0 0 1px 1px;
  display: inline-block;
  height: 15px;
  margin: 0 0 4px 29px;
  transform: rotate(45deg);
}
.btnFlat {
  border-width: 1px;
  border-style: solid;
  padding: 15px 20px;
  text-align: center;
  margin: 40px 0;
}
.btnFlat a {
  text-transform: uppercase;
  font-size: 1.2em;
}
.btnWhite {
  border-color: #FFF;
}
.btnWhite a {
  color: #FFF;
}
.btnRed {
  border-color: #FE4200;
}
.btnRed a {
  color: #FE4200;
}
.btnWhiteRed {
  border-color: #FFF;
}
.btnWhiteRed a {
  color: #FE4200;
}
.btnGrey {
  border-color: #E6E6E6;
}
.btnGrey a {
  color: #2D2D2D;
}
.knowMore {
  background-color: #e5333c;
  text-align: center;
  padding: 12px 0;
}
.knowMore a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
#container-slider .btnFlat {
  width: 430px;
  margin: 40px auto;
}
.buttonRed {
  background-color: #FE4200;
  padding: 12px 50px;
  width: 235px;
  margin: 0 auto;
  color: #FFFFFF;
  font-weight: bold;
  font-family: openSans, helvetica, arial, calibri, sans serif;
  text-transform: uppercase;
}
.buttonRed:hover {
  color: #FFF;
}
.buttonRed a {
  font-size: 14px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-family: openSans, helvetica, arial, calibri, sans serif;
  text-transform: uppercase;
}
.buttonGrey {
  border-width: 1px;
  border-style: solid;
  border-color: #E6E6E6 #E6E6E6 #B3B3B3;
  padding: 4px 10px;
  text-align: center;
  color: #6C6C6C;
  float: right;
  margin-top: 8px;
  margin-right: 16px;
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#e6e6e6));
  background: -webkit-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background: -o-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background: -ms-linear-gradient(top,#ffffff 0%,#e6e6e6 100%);
  background: linear-gradient(to bottom,#ffffff 0%,#e6e6e6 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.buttonGrey:hover {
  border-style: solid;
  border-color: #E6E6E6 #E6E6E6 #B3B3B3;
  background: #e6e6e6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,#e6e6e6 0%,#ffffff 100%,#ffffff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e6e6),color-stop(100%,#ffffff),color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,#e6e6e6 0%,#ffffff 100%,#ffffff 100%);
  background: -o-linear-gradient(top,#e6e6e6 0%,#ffffff 100%,#ffffff 100%);
  background: -ms-linear-gradient(top,#e6e6e6 0%,#ffffff 100%,#ffffff 100%);
  background: linear-gradient(to bottom,#e6e6e6 0%,#ffffff 100%,#ffffff 100%);
}
.blocPrice {
  float: right;
  margin-right: -28px;
  margin-top: -63px;
  width: 124px;
  height: 50px;
  padding: 10px;
  background: #dddad7;
  background: -moz-linear-gradient(top,#dddad7 0%,#b1a79a 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dddad7),color-stop(100%,#b1a79a));
  background: -webkit-linear-gradient(top,#dddad7 0%,#b1a79a 100%);
  background: -o-linear-gradient(top,#dddad7 0%,#b1a79a 100%);
  background: -ms-linear-gradient(top,#dddad7 0%,#b1a79a 100%);
  background: linear-gradient(to bottom,#dddad7 0%,#b1a79a 100%);
}
.blocPrice .infoPrice {
  color: #444343;
  font-style: italic;
  font-weight: bold;
  text-align: right;
}
.blocPrice .price {
  margin-top: 8px;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #333333;
  font-size: 14px;
}
.blocPrice .price .focus {
  font-size: 26px;
  color: #fff;
}
.blocPrice p {
  margin: 0;
}
.ombreBlocPrice {
  float: right;
  margin-right: -28px;
  margin-top: -22px;
}
html {
  height: 100%;
}
body {
  width: 100%;
  min-width: 768px;
  height: 100%;
  margin: 0;
  font-size: 15px;
  color: #7D7D7D;
  font-family: openSans, helvetica, arial, calibri, sans serif;
}
#siteFR {
  height: 100%;
}
#siteEN {
  height: 100%;
}
#content {
  z-index: 0;
}
p {
  text-align: justify;
}
p,
li,
a {
  color: #515151;
  font-family: openSans, helvetica, arial, calibri, sans serif;
}
a {
  text-decoration: none;
}
a:hover,
a:focus,
a:active,
span:hover,
span:active,
span:focus,
img:focus,
img:active {
  outline: none;
  outline: 0;
  border: 0;
  text-decoration: none;
}
a:active,
a:focus {
  outline: none;
}
a:hover,
a:active,
a:focus {
  color: #FE4200;
}
.clear {
  float: none;
  clear: both;
}
.fullSizeColor {
  background-color: #F8F6F3;
}
.fullSizeColorBlack {
  background-color: #000;
}
.focus {
  color: #FE4200;
}
.pictureAuthor {
  text-align: right;
  width: 100%;
  margin: 0;
}
.pictureAuthor a {
  color: #fff;
  font-style: italic;
  padding-right: 8px;
  font-size: 10px;
  font-family: openSans, helvetica, arial, calibri, sans serif;
}
.buttonFlat {
  background-color: #FE4200;
  padding: 10px;
  width: 190px;
  margin: 0 auto;
  clear: both;
  text-align: center;
}
.buttonFlat a {
  font-size: 18px;
  color: #FFF;
}
#header {
  border-bottom: 1px solid #D9D6D6;
  z-index: 999;
  padding-top: 20px;
  position: relative;
}
#header form {
  float: right;
  margin: 0 0 0 15px;
  min-width: 200px;
}
#header .icone img {
  width: 30px;
  margin-top: 4px;
}
#header option {
  padding: 6px 0 8px 16px;
}
#header .logo {
  margin-top: -47px;
}
#header .logo img {
  width: 210px;
  margin: 6px 62px -5px;
}
#header .form-control {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  height: 46px;
}
#header .form-control option {
  color: #000;
  background-color: rgba(255,255,255,0.5) !important;
}
#header.header-with-video {
  height: 80%;
  min-height: 400px;
  background: url("/bundles/atasite/video/mirror-retouche.png") no-repeat bottom center scroll;
  background-size: 100%;
  width: 100%;
}
#header.header-with-video #video-pause-image,
#header.header-with-video #video-mute-image,
#header.header-with-video #video-fullscreen-image {
  font-family: 'VideoJSFlaticon';
  font-weight: normal;
  font-style: normal;
  font-size: 2.3em;
  background-color: rgba(0,0,0,0.3);
  right: 24px;
  position: absolute !important;
  padding: 0 10px;
  color: #fff;
  border: 1px solid #f3f3f3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
#header.header-with-video #video-pause-image span.mute-text,
#header.header-with-video #video-mute-image span.mute-text,
#header.header-with-video #video-fullscreen-image span.mute-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#header.header-with-video #video-fullscreen-image {
  bottom: 125px;
}
#header.header-with-video #video-fullscreen-image.fullscreen:before {
  content: "\e000";
}
#header.header-with-video #video-mute-image {
  bottom: 63px;
}
#header.header-with-video #video-mute-image.muted:before {
  content: "\e005";
}
#header.header-with-video #video-mute-image.unmute:before {
  content: "\e004";
}
#header.header-with-video #video-pause-image {
  bottom: 63px;
}
#header.header-with-video #video-pause-image.play:before {
  content: "\e003";
}
#header.header-with-video #video-pause-image.pause:before {
  content: "\e002";
}
#header.header-with-video #menu-accueil-with-video {
  height: 100%;
}
#header.header-with-video #menu-accueil-with-video .logo-with-video {
  margin-top: -64px;
}
#header.header-with-video #menu-accueil-with-video .logo-with-video img {
  width: 175px;
  margin: 23px -8px 0;
}
#header.header-with-video #menu-accueil-with-video .link-top {
  margin-top: 15px;
}
#header.header-with-video #menu-accueil-with-video .text-on-video {
  height: 80%;
  display: table;
  width: 100%;
  padding: 0;
}
#header.header-with-video #menu-accueil-with-video .text-on-video h2 {
  color: #fff;
  font-size: 2.5em;
  line-height: 70px;
  text-transform: uppercase;
}
#header.header-with-video #menu-accueil-with-video .text-on-video div.link-to-video {
  color: #fff;
  font-size: 1em;
  line-height: 50px;
}
#header.header-with-video #menu-accueil-with-video .text-on-video div.link-to-video:before {
  font-family: 'VideoJSFlaticon';
  font-size: 2.3em;
  padding: 0 10px;
  vertical-align: middle;
  content: "\e001";
}
#header.header-with-video #menu-accueil-with-video .text-on-video div.link-to-video a {
  color: #fff;
  clear: both !important;
}
#header.header-with-video #menu-accueil-with-video .text-on-video div.link-to-video a:hover {
  color: #fff;
  text-decoration: underline;
}
#header.header-with-video #menu-accueil-with-video .text-on-video-fluid {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 45px;
}
#header.header-with-video #menu-accueil-with-video .text-on-video-centering {
  float: none;
  margin: 0 auto;
}
#header.header-with-video .video-js {
  background-color: #000;
  min-width: 1100px;
}
#header.header-with-video .video-area {
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -100;
  min-width: 1100px;
}
#header.header-with-video #video-fullscreen-image {
  display: none;
}
#header.header-with-video #video-pause-image {
  display: none;
}
#header.header-with-video #video-mute-image {
  display: none;
}
@media (min-width: 767px) {
  #header.header-with-video .video-area {
    display: block;
  }
  #header.header-with-video #video-fullscreen-image {
    display: block;
  }
  #header.header-with-video #video-pause-image {
    display: block;
  }
  #header.header-with-video #video-mute-image {
    display: block;
  }
}
#header.header-with-video .menu-container-with-video {
  position: absolute !important;
  bottom: 0px;
  width: 100%;
  min-width: 1100px;
  background-color: rgba(0,0,0,0.3);
  padding-top: 10px;
}
#header.header-with-video .menu-container-with-video #menu {
  float: none;
}
#header.header-with-video .menu-container-with-video #menu ul.with-video > li > a {
  color: #fff !important;
}
#header.header-with-video .menu-container-with-video #menu ul.mainNav {
  text-align: center;
}
#header .precommande {
  background-color: rgba(209,48,51,0.9);
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  padding: 15px 30px;
  margin-top: 30px;
}
#header .link-top a {
  margin-top: 10px;
  color: #fff;
  clear: both !important;
}
#header .link-top a:hover,
#header .link-top a:focus,
#header .link-top a:active {
  text-decoration: none;
  outline: none;
}
#header .link-top ul {
  margin-bottom: 0px;
}
#header .link-top ul li.indisponible a {
  color: #B5B5B5;
}
#header .link-top .connexion-ata-partenaire {
  border-width: 0.1em;
  border-style: solid;
  border-color: #f3f3f3;
  padding: 5px 19px;
  text-align: center;
  color: #fff;
  float: right;
  margin-left: 16px;
  min-width: 180px;
  background-color: rgba(0,0,0,0.8) !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#header .link-top .connexion-ata-partenaire a {
  padding: 0;
  margin: 0;
}
#header .link-top .menuLien-produit {
  background-color: #fff !important;
  color: #515151 !important;
}
#header .link-top .menuLien-produit a {
  color: #515151 !important;
}
#header .link-top .menuLien-produit li {
  background-color: #fff !important;
  color: #515151 !important;
}
#header .link-top .menuLien-produit li:hover {
  background-color: #D9D6D6 !important;
}
#header .link-top .menuLien-produit li.indisponible a {
  color: #B5B5B5 !important;
}
#header .link-top .connexion-ata-partenaire:hover .menuLien {
  display: block;
}
#header .link-top .menuLien {
  display: none;
  position: absolute;
  z-index: 5000;
  margin-left: -20px;
  margin-top: 6px;
  text-align: left;
}
#header .link-top .menuLien li {
  padding: 3px 20px 8px 30px;
  background-color: #000000;
}
#header .link-top .menuLien li:hover {
  background-color: rgba(48,48,48,0.9);
}
#header .link-top .menuLien li a {
  padding-left: 0;
  color: #fff;
}
#header .link-top .menuLien li.transition {
  padding: 20px 0 0 22px;
}
#header .link-top .menuLien li.transition a {
  text-transform: uppercase;
  font-weight: bold;
}
#header .link-top .menuLien li:first-child {
  border: 0;
  background-color: rgba(0,0,0,0) !important;
  padding: 0px;
  opacity: 0;
}
#header .link-top .menuLien li:nth-child(2) {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#header .link-top .menuLien li:last-child {
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#header .link-top .menuLien a {
  float: none;
}
#header .link-top .menuLien hr {
  margin: 6px 10%;
  position: absolute;
  border-color: #DBD8D8;
  width: 80%;
}
#header option.indisponible {
  color: #B5B5B5;
}
#header option.transition {
  font-weight: bold;
}
#header #menu {
  height: 34px;
  float: right;
}
#header #menu a:hover,
#header #menu a:active,
#header #menu a:focus,
#header #menu a:selected,
#header #menu .test {
  display: block !important;
}
#header #menu .mainNav ul {
  margin-bottom: 0px;
}
#header #menu .mainNav a {
  padding: 0;
  font-size: 1.6rem;
  text-transform: uppercase;
}
#header #menu .mainNav a:hover {
  color: #FE4200;
}
#header #menu .mainNav .mainNav-item {
  display: inline-block;
  text-align: center;
  margin-left: 25px;
}
#header #menu .mainNav .mainNav-item:hover {
  border-bottom: 3px solid #FE4200;
}
#header #menu .mainNav .mainNav-item:hover .subNav {
  display: block;
}
#header #menu .mainNav .mainNav-item .subNav {
  display: none;
  position: absolute;
  margin-top: 3px;
  padding: 0 15px 10px;
  background-color: #FFF;
  white-space: nowrap;
  border: 1px solid #D4CFD0;
}
#header #menu .mainNav .mainNav-item .subNav a {
  position: relative;
}
#header #menu .mainNav .mainNav-item .subNav .image {
  margin-right: 2px;
}
#header #menu .mainNav .mainNav-item .subNav .subNav-item {
  float: left;
  position: relative;
  z-index: 2980;
  display: block;
}
#header #menu .mainNav .mainNav-item .subNav .subNav-item:last-child {
  margin-right: 0px;
}
#header #menu .mainNav .mainNav-item .subNav .texte {
  margin-top: 15px;
  z-index: 2990;
}
#header #menu .mainNav .mainNav-item .content-fleche {
  display: none;
  position: relative;
  margin-top: -5px;
  z-index: 3000;
}
#header #menu .mainNav .mainNav-item .content-fleche .fleche-sous-menu {
  position: absolute;
  max-width: 100%;
  margin-top: 3px;
  z-index: 3100;
}
#header #menu .mainNav .mainNav-item:hover .content-fleche {
  display: block;
}
#header #menu .mainNav .mainNav-item .dispatchSubNav {
  width: 175px;
}
#header #menu .mainNav .mainNav-item .lcv .fleche-sous-menu {
  margin-left: 40px;
}
#header #menu .mainNav .mainNav-item .contact .fleche-sous-menu {
  margin-left: 26px;
}
#header #menu .mainNav .mainNav-item .tpeSubnav {
  width: 180px;
  padding-left: 40px;
}
#header #menu .mainNav .mainNav-item .gdf .fleche-sous-menu {
  margin-left: 26px;
}
#header #menu .mainNav .mainNav-item .gdf #subNav-item-img {
  width: 48px !important;
  margin-right: -11px;
}
#header #menu .mainNav .mainNav-item .gdf #subNav-item-img a {
  text-align: center;
}
#header #menu .mainNav .mainNav-item .gdf .texte {
  width: 76px !important;
}
#header #menu .mainNav .mainNav-item .image-menu {
  margin-right: 45px;
}
#header #menu .mainNav .mainNav-item .image-menu img {
  max-width: 82px;
  margin-bottom: 15px;
}
#header #menu .mainNav .mainNav-item .image #subNav-item-img {
  width: 85px;
  height: 52px;
  background-repeat: no-repeat;
  margin-right: 20px;
}
#header #menu .mainNav .mainNav-item .image .imprimante {
  background-image: url("/bundles/atasite/img/menu/imprimante-power-print.png");
  background-position: center center;
  background-size: 50%;
  margin: 0 !important;
}
#header #menu .mainNav .mainNav-item .image .lcv {
  background-image: url("/bundles/atasite/img/menu/lcv.png");
  background-position: center center;
  width: 50px !important;
}
#header #menu .mainNav .mainNav-item .image .gestion-de-flotte {
  background-image: url("/bundles/atasite/img/menu/gestion-de-flotte-eprimus.png");
  background-size: auto 73%;
  background-position: center center;
  margin-right: -8px !important;
}
#header #menu .mainNav .mainNav-item .image .dispatch {
  width: 94px !important;
  background-image: url("/bundles/atasite/img/menu/dispatch.png");
  background-size: 78% auto;
  background-position: center center;
}
#header #menu .mainNav .mainNav-item .image .tpe {
  width: 94px !important;
  background-image: url("/bundles/atasite/img/menu/tpe.png");
  background-size: 50% auto;
  background-position: center center;
}
#header .mainNav-item-select {
  color: #FE4200;
  border-bottom: 3px solid #FE4200;
  padding-bottom: 8px;
}
#header .mainNav-item-select:hover {
  padding-bottom: 0px;
}
#header .mainNav-item-select:hover .content-fleche {
  display: block;
}
#header .mainNav-item-select a {
  display: block;
  font-size: 14px;
  text-decoration: none;
  color: #FE4200;
}
#header .mainNav-item-select ul li a {
  color: #515151;
}
#header .mainNav-item-select ul li a:hover {
  color: #FE4200;
}
.fixed {
  display: block !important;
}
#notice-message .alert {
  margin-bottom: 0px;
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #menu .mainNav-item:hover {
    padding-bottom: 1px;
  }
}
#nav {
  list-style: none;
  position: fixed;
  right: 20px;
}
#nav li {
  margin: 0 0 15px 0;
}
#Slide1,
#Slide2,
#Slide3,
#Slide4,
.bg {
  margin: 0 auto;
  padding: 0;
}
#Slide1,
#Slide2 {
  width: 100%;
}
#Slide1 {
  background: url(/bundles/atasite/img/firstBG.jpg) 50% 0 no-repeat fixed;
  color: white;
  height: 600px;
}
#Slide2 {
  background: url(/bundles/atasite/img/secondBG.jpg) 50% 0 no-repeat fixed;
  color: white;
  height: 1300px;
  overflow: hidden;
}
#Slide2 .bg {
  background: url(/bundles/atasite/img/trainers.png) 50% 0 no-repeat fixed;
  height: 1300px;
  position: absolute;
  width: 900px;
  z-index: 200;
}
#Slide3 {
  background: url(/bundles/atasite/img/thirdBG.jpg) 50% 0 no-repeat fixed;
  color: white;
  height: 650px;
}
#Slide4 {
  background: #ccc;
  height: 400px;
}
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
#accueil h1,
#accueil h2,
#accueil p,
#accueil a.more {
  text-align: center;
  text-transform: none;
}
#accueil h1 {
  font-size: 40px;
}
#accueil h2 {
  font-size: 22px;
}
#accueil .blocSLIDER h1 {
  color: #444444;
}
#accueil .blocSLIDER #carousel {
  height: 350px !important;
}
#accueil .blocSLIDER #carousel img {
  max-width: 30%;
  height: auto !important;
  float: left;
  margin: 52px 0 0 12%;
}
#accueil .blocSLIDER #carousel img.taximetre {
  margin-top: 85px;
}
#accueil .blocSLIDER #carousel h2 {
  position: absolute;
  left: -1000px;
  top: 56px;
  z-index: 9999;
  line-height: 35px;
  text-transform: uppercase;
  color: #3E3E3E;
  font-size: 25px;
  text-align: left;
}
#accueil .blocSLIDER #carousel p {
  position: absolute;
  left: -1000px;
  top: 122px;
  z-index: 9999;
  line-height: 24px;
  color: #9D9D9D;
  font-size: 18px;
  text-align: left;
}
#accueil .blocSLIDER #carousel p.more {
  top: 120px;
  margin-top: 108px;
}
#accueil .blocSLIDER #carousel p.more a {
  border: 1px solid #FF3300;
  padding: 15px 95px;
  color: #FF3300;
  text-transform: uppercase;
}
#accueil .blocATASERVICES {
  padding: 40px 0 80px;
}
#accueil .blocATASERVICES .promo {
  margin: -40px 0 -90px;
  position: relative;
}
#accueil .blocATASERVICES h2 {
  margin-bottom: 65px;
  line-height: 36px;
}
#accueil .blocATASERVICES div.col-md-4 {
  padding: 0 20px;
}
#accueil .blocATASERVICES .contentText {
  height: 170px;
}
#accueil .blocATASERVICES .rond {
  border-radius: 50%;
  width: 260px;
  height: 260px;
  margin: 0 auto;
  border: 1px solid #4C0A02;
}
#accueil .blocATASERVICES .nom {
  text-transform: uppercase;
  margin-top: 60px;
}
#accueil .blocATASERVICES .nom,
#accueil .blocATASERVICES .prix {
  font-size: 22px;
}
#accueil .blocATASERVICES .texte {
  line-height: 2px;
}
#accueil .blocATASERVICES p,
#accueil .blocATASERVICES sup,
#accueil .blocATASERVICES a {
  color: #4C0A02;
}
#accueil .blocATASERVICES a:hover {
  color: #FFF;
}
#accueil .blocATASERVICES .prix {
  color: #FFFFFF;
}
#accueil .blocATASERVICES .prixOLD {
  color: #ADADAD;
  font-size: 21px;
  background-image: url("/espaces-partenaires/web/bundles/ataapp/img/divers/barre-diagonale-grise.png");
  background-position: center;
  background-repeat: no-repeat;
}
#accueil .blocATASERVICES .texte {
  font-size: 14px;
}
#accueil .blocATASERVICES div.more {
  border: 1px solid #4c0a02;
  padding: 15px 25px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 90px;
  margin-bottom: 20px;
}
#accueil .blocATASERVICES .conditions {
  font-size: 14px;
  margin: 20px 0 0;
}
#accueil .blocCHIFFRES {
  padding: 60px 0 130px;
}
#accueil .blocCHIFFRES h3 {
  font-size: 60px;
  color: #7C7C7C;
}
#accueil .blocCHIFFRES p {
  font-size: 19px;
  color: #AFAFAF;
}
#accueil .blocCHIFFRES .rond {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin: 20px auto -10px;
  border: 1px solid #FF3300;
  background-color: #FF3300;
}
#accueil .blocCHIFFRES hr {
  border: 1px solid #ff3300;
  margin-top: 0;
}
#accueil .blocSAVOIRFAIRE {
  padding: 60px 0 0;
}
#accueil .blocSAVOIRFAIRE h1 {
  color: #A0A0A0;
}
#accueil .blocSAVOIRFAIRE h2 {
  color: #CECECE;
  margin-bottom: 100px;
}
#accueil .blocSAVOIRFAIRE img {
  width: 100%;
}
#accueil .bloc1001TAXIS {
  padding: 60px 0;
}
#accueil .bloc1001TAXIS h1 {
  color: #444444;
}
#accueil .bloc1001TAXIS h2 {
  color: #6B6B6B;
  line-height: 36px;
}
#accueil .bloc1001TAXIS .logo {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 60px;
}
#accueil .bloc1001TAXIS .logo img {
  max-width: 90%;
}
#accueil .bloc1001TAXIS .tablette {
  text-align: center;
}
#accueil .bloc1001TAXIS .tablette img {
  -width: 90%;
}
#accueil .blocAVANTAGES {
  padding: 60px 0;
}
#accueil .blocAVANTAGES .partI {
  height: 250px;
}
#accueil .blocAVANTAGES .partI .contentText {
  height: 130px;
}
#accueil .blocAVANTAGES .partI .cercle {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  border: 1px solid #FF3300;
  padding-top: 5px;
  text-align: center;
}
#accueil .blocAVANTAGES .partI .cercle span {
  color: #FF3300;
  font-size: 41px;
}
#accueil .blocAVANTAGES .partI h4 {
  text-align: left;
  font-size: 19px;
  color: #565656;
}
#accueil .blocAVANTAGES .partI .alignLeft {
  font-size: 15px;
  color: #9B9B9B;
  text-align: left !important;
}
#accueil .blocAVANTAGES .partI .more a {
  font-size: 14px;
  texte-align: center;
  color: #FF3300;
}
#accueil .blocAVANTAGES .partI .more a:hover {
  color: #4C0A02;
}
#accueil .blocAVANTAGES .partII h3 {
  text-transform: uppercase;
  font-size: 20px;
}
#accueil .blocAVANTAGES .partII p {
  color: #8D8D8D;
}
#accueil .blocAVANTAGES .partII .img {
  text-align: center;
  height: 176px;
  padding: 0 20px;
}
#accueil .blocAVANTAGES .partII .img img {
  width: 60%;
}
#accueil .blocAVANTAGES .partII .more a {
  font-size: 14px;
  texte-align: center;
  color: #FF3300;
}
#accueil .blocAVANTAGES .partII .more a:hover {
  color: #4C0A02;
}
.contact h2 {
  text-align: left;
  color: #B0A698;
  font-size: 20px;
}
.contact li {
  color: #FE4200;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
}
.contact .first-box h1 {
  margin-top: 55px;
}
.contact .focus {
  color: #FE4200;
}
.contact .second-box img {
  width: 124px;
  margin-top: -10px;
}
.contact .second-box .link {
  text-align: right;
  margin-bottom: 50px;
}
.contact .second-box .link a {
  text-decoration: underline;
}
.contact .second-box .link a:hover {
  color: #000;
}
.contact .third-box #contact_choix {
  border: none !important;
  box-shadow: none;
}
.contact .third-box #contact_choix label {
  margin-right: 25px;
  margin-left: 5px;
}
.contact .third-box .messageEnvoye,
.contact .third-box .messageText,
.contact .third-box .messageEnvoye a {
  font-size: 14px;
  text-align: center;
}
.contact .third-box .messageEnvoye {
  font-weight: normal;
  height: 150px;
  margin-top: 50px;
}
.contact .third-box .messageEnvoye a {
  font-weight: bold;
  margin-top: 20px;
  color: #FE4200;
}
.contact .third-box .captcha img {
  float: left;
}
.contact .third-box .captcha .form-control {
  width: 271px;
  margin-left: 20px;
  float: left;
}
.contact .third-box .form-control {
  margin-bottom: 10px;
}
.contact .third-box .asterix {
  color: #FE4200;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
}
.contact .third-box label {
  text-align: right;
}
.contact .third-box button {
  margin-bottom: 30px;
}
.contact .third-box .radio input {
  min-height: 0;
}
.contact .third-box .submit {
  background: #2d2d2d;
  border: none;
  padding: 10px 40px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.demande_contact {
  padding: 20px 0px;
}
.demande_contact h1 {
  font-size: 2.0em;
}
.demande_contact li {
  color: #FE4200;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
}
.demande_contact .submit {
  background: #2d2d2d;
  border: none;
  padding: 10px 40px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.demande_contact .choixProduits label {
  font-weight: normal;
}
.demande_contact .choixProduits .titreColonne {
  font-weight: bold;
}
.demande_contact .choixProduits .labelChoix {
  font-weight: bold;
  padding-bottom: 10px;
}
.sondage li,
.sondage .noprod {
  color: #FE4200;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
}
.sondage .messageEnvoye,
.sondage .messageText,
.sondage .messageEnvoye a {
  font-size: 14px;
  text-align: center;
}
.sondage .messageEnvoye {
  font-weight: normal;
  height: 150px;
  margin-top: 50px;
}
.sondage .messageEnvoye a {
  font-weight: bold;
  margin-top: 20px;
  color: #FE4200;
}
.sondage .submit {
  background: #2d2d2d;
  border: none;
  padding: 10px 40px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.newsletter_inscription {
  margin-bottom: 50px;
}
.newsletter_inscription h2 {
  text-align: left;
  color: #B0A698;
  font-size: 20px;
}
.newsletter_inscription li {
  color: #FE4200;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
}
.newsletter_inscription .first-box h1 {
  margin-top: 55px;
}
.newsletter_inscription .focus {
  color: #FE4200;
}
.newsletter_inscription .second-box img {
  width: 124px;
  margin-top: -10px;
}
.newsletter_inscription .second-box .link {
  text-align: right;
  margin-bottom: 50px;
}
.newsletter_inscription .second-box .link a {
  text-decoration: underline;
}
.newsletter_inscription .second-box .link a:hover {
  color: #000;
}
.newsletter_inscription .third-box .messageEnvoye,
.newsletter_inscription .third-box .messageText,
.newsletter_inscription .third-box .messageEnvoye a {
  font-size: 14px;
  text-align: center;
}
.newsletter_inscription .third-box .messageEnvoye {
  font-weight: normal;
  height: 150px;
  margin-top: 50px;
}
.newsletter_inscription .third-box .messageEnvoye a {
  font-weight: bold;
  margin-top: 20px;
  color: #FE4200;
}
.newsletter_inscription .third-box .captcha img {
  float: left;
}
.newsletter_inscription .third-box .captcha .form-control {
  width: 271px;
  margin-left: 20px;
  float: left;
}
.newsletter_inscription .third-box .asterix {
  color: #FE4200;
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
}
.newsletter_inscription .third-box label {
  text-align: left;
}
.newsletter_inscription .third-box .form-group {
  margin: 0px;
  padding: 0px 25px;
}
.newsletter_inscription .third-box input[type="radio"]+label {
  margin: 0px 5px;
}
.newsletter_inscription .third-box button {
  margin-bottom: 30px;
}
.newsletter_inscription .third-box .radio input {
  min-height: 0;
}
.newsletter_inscription .third-box .submit {
  background: #2d2d2d;
  border: none;
  padding: 10px 40px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
#pageOffres {
  margin: 80px 0 0 0;
}
#pageOffres .fleche_haut {
  margin-top: 40px;
}
#pageOffres .offres h1 {
  border-bottom: 1px solid #292b35;
  border-top: 1px solid #292b35;
  color: #292b35;
  line-height: 48px;
  padding: 9px 0 20px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#pageOffres .offres h1 .fontLess {
  font-size: 24px;
}
#pageOffres .offres h2 {
  text-transform: none;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 25px auto 70px auto;
  color: #53555e;
}
#pageOffres .offres h3 {
  color: #d23033;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: auto auto 10px;
  text-transform: uppercase;
}
#pageOffres .offres h3.epuise {
  color: #b7b7b7;
}
#pageOffres .offres h3.epuise sup {
  color: #d23033;
}
#pageOffres .offres .photosProduits {
  margin-bottom: 80px;
}
#pageOffres .offres .photosProduits img {
  width: 90%;
}
#pageOffres .offres .photosProduits p {
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}
#pageOffres .offres .photosProduits p.img {
  height: 90px;
}
#pageOffres .offres .blocTitre {
  margin: 0 20px 0;
}
#pageOffres .offres .blocOffre {
  background-color: #d23033;
  margin: 0 20px 60px;
  padding: 20px 25px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#pageOffres .offres .blocOffre p {
  text-align: center;
  color: white;
  font-size: 34px;
}
#pageOffres .offres .blocOffre p.detailsConditions {
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid white;
  padding: 10px;
  margin: 36px 0px 10px;
}
#pageOffres .offres .blocOffre p.detailsConditions a {
  background-color: #d23033;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
}
#pageOffres .offres .blocOffreEpuise {
  background-color: #b7b7b7;
  margin: 0 20px 60px;
  padding: 20px 25px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#pageOffres .offres .blocOffreEpuise p {
  text-align: center;
  color: white;
  font-size: 34px;
}
#pageOffres .offres .blocOffreEpuise p.detailsConditions {
  text-align: center;
  font-size: 14px;
  letter-spacing: 1px;
  border: 1px solid white;
  padding: 10px;
  margin: 36px 0px 10px;
}
#pageOffres .offres .blocOffreEpuise p.detailsConditions a {
  background-color: #b7b7b7;
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
}
#pageOffres .offres b.min {
  font-size: 22px;
  text-transform: uppercase;
}
#pageOffres .offres .new {
  color: #4c4949;
}
#pageOffres .big {
  font-size: 45px;
}
#pageOffres #offreReprise {
  margin: 130px 0 0;
  padding: 100px 0;
}
#pageOffres #offreReprise h1 {
  border-bottom: 1px solid #ff3300;
  color: #ff3300;
  text-align: center;
  padding: 0 0 15px 0;
  letter-spacing: 2px;
  margin: auto auto 65px auto;
}
#pageOffres #offreReprise .blocPrix {
  background-color: #FFF;
  padding: 4px 0 13px;
  -moz-box-shadow: 4px 4px 15px 0px #656565;
  -webkit-box-shadow: 4px 4px 15px 0px #656565;
  -o-box-shadow: 4px 4px 15px 0px #656565;
  box-shadow: 4px 4px 15px 0px #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565,Direction=134,Strength=15);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#pageOffres #offreReprise .blocPrix p {
  font-size: 32px;
  text-align: center;
}
#pageOffres #offreReprise p {
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
}
#pageOffres #offreReprise p.conditions {
  margin-top: 40px;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 1px;
}
#pageOffres #offreParrainage {
  margin: 0 0 0;
  padding: 100px 0;
}
#pageOffres #offreParrainage h1 {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  text-align: center;
  padding: 0 0 15px 0;
  letter-spacing: 2px;
}
#pageOffres #offreParrainage .blocPrix {
  background-color: #FFF;
  padding: 4px 0 13px;
  -moz-box-shadow: 4px 4px 15px 0px #561010;
  -webkit-box-shadow: 4px 4px 15px 0px #561010;
  -o-box-shadow: 4px 4px 15px 0px #561010;
  box-shadow: 4px 4px 15px 0px #561010;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#561010,Direction=134,Strength=15);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#pageOffres #offreParrainage .blocPrix p {
  font-size: 32px;
  text-align: center;
  color: #5e5e5e;
}
#pageOffres #offreParrainage p {
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
}
#pageOffres #offreParrainage p.conditions {
  margin-top: 50px;
  text-align: center;
  font-weight: bold;
  color: #701414;
  font-size: 14px;
  letter-spacing: 2px;
}
#pageOffres #offrePass,
#pageOffres #offreAIRJAWS {
  padding: 100px 0;
}
#pageOffres #offrePass h1,
#pageOffres #offreAIRJAWS h1 {
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  text-align: center;
  margin-bottom: 70px;
  padding: 0 0 15px 0;
  letter-spacing: 2px;
}
#pageOffres #offrePass .colorRed,
#pageOffres #offreAIRJAWS .colorRed {
  color: #ce2424;
}
#pageOffres #offrePass .blocPrix,
#pageOffres #offreAIRJAWS .blocPrix {
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  margin: 0 auto;
  -moz-box-shadow: inset -8px -8px 10px 0px #232323;
  -webkit-box-shadow: inset -8px -8px 10px 0px #232323;
  -o-box-shadow: inset -8px -8px 10px 0px #232323;
  box-shadow: inset -8px -8px 10px 0px #232323;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#232323,Direction=315,Strength=10);
}
#pageOffres #offrePass .blocPrix p,
#pageOffres #offreAIRJAWS .blocPrix p {
  font-size: 32px;
  text-align: center;
  color: #FFFFFF;
  margin: 75px 0 0;
}
#pageOffres #offrePass .blocTexte p,
#pageOffres #offreAIRJAWS .blocTexte p {
  color: #FFFFFF;
  text-align: center;
  margin: 75px 0 0;
  font-size: 32px;
}
#pageOffres #offrePass p.indications,
#pageOffres #offreAIRJAWS p.indications {
  color: #7a7a7a;
  text-align: center;
  margin: 45px 0 0;
  font-size: 20px;
}
#pageOffres #offrePass p.conditions,
#pageOffres #offreAIRJAWS p.conditions {
  margin-top: 50px;
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 14px;
  letter-spacing: 2px;
}
#pageOffres #offreAIRJAWS p {
  text-align: center;
  font-size: 20px;
}
#pageOffres #offreAIRJAWS p span {
  font-size: 35px;
}
#pageOffres #offreAIRJAWS .big {
  font-size: 50px;
}
#pageOffres #offreAIRJAWS p.conditions {
  text-align: center;
  color: #aaaaaa;
  font-size: 14px;
}
.societe {
  text-align: justify;
}
.societe b {
  color: #53504e;
}
.societe .fullSizeMenu {
  background-color: #DFDDDA;
}
.societe .fullSizeMenu .pageMenu {
  width: 451px;
  text-align: center;
  padding: 10px 0 0;
  margin: 0 auto;
}
.societe .fullSizeMenu .pageMenu .link {
  border-bottom: 3px solid #FE4200;
  padding-bottom: 5px;
}
.societe .fullSizeMenu .pageMenu a {
  padding: 0 25px;
  color: #515151;
  font-size: 16px;
  font-weight: bold;
}
.societe .fullSizeMenu .pageMenu a:hover {
  color: #FE4200;
}
.societe .fullSizeMenu img {
  float: right;
  width: 53px;
  margin-right: 102px;
  margin-top: -54px;
}
.societe .blocTitle {
  width: 100%;
}
.societe .blocTitle .indentation {
  background-color: #FE4200;
  height: 29px;
  width: 30px;
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  padding-top: 3px;
}
.societe .blocTitle .title h1 {
  color: #333;
  font-size: 26px;
  font-weight: bold;
  text-align: left;
  padding-left: 48px;
  height: 25px;
}
.societe .fleche-haut {
  text-align: right;
  margin-top: 32px;
  margin-bottom: 10px;
}
.societe .fleche-haut img {
  float: left;
  margin-left: 50px;
  margin-right: 10px;
}
.societe .fleche-haut a,
.societe .fleche-haut .link {
  padding: 0;
}
.societe .first-box h1 {
  text-align: left;
}
.societe .second-box .row1 img {
  margin: -39px 0 0 77px;
}
.societe .second-box .row2 {
  margin-top: 45px;
  background: url("/bundles/atasite/img/divers/locaux.png");
  background-repeat: no-repeat;
  background-position: left;
}
.societe .second-box .row2 .text {
  padding-left: 14px;
}
.societe .second-box .row2 .col-md-8 .text {
  padding-top: 20px;
}
.societe .second-box .row2 img {
  margin: 0 0 0 60px;
  width: 196px;
}
.societe .second-box .smallBlock {
  text-align: center;
  padding: 0 20px;
  margin-top: 30px;
}
.societe .second-box .smallBlock:first-child {
  border-right: 1px solid #D9D6D6;
}
.societe .firstPart {
  padding-bottom: 20px;
}
.societe .firstPart .row1 img {
  margin: 0 0 0 60px;
  width: 200px;
}
.societe .third-box h1 {
  text-align: left;
}
.societe .fourth-box .row2 {
  margin-top: 30px;
}
.societe .fourth-box .row2 h2 {
  font-size: 20px;
}
.societe .fourth-box .row2 li {
  list-style-type: none;
}
.societe .fourth-box .row2 li:before {
  content: "•";
  color: #FE4200;
  font-size: 16px;
  padding-right: 8px;
}
.societe .fifth-box h1 {
  text-align: left;
}
.societe .sixth-box {
  margin-bottom: 20px;
  background: url("/bundles/atasite/img/divers/ingenieurs.png");
  background-repeat: no-repeat;
  background-position: left;
}
.societe .eighth-box {
  padding: 20px 0 40px;
}
.societe .eighth-box .img {
  width: 150px;
  margin: 0 auto;
  height: 75px;
}
.societe .eighth-box .img img {
  width: 100%;
}
.societe .eighth-box .img .clearprotect {
  margin-top: 30px;
}
.societe .eighth-box .text,
.societe .eighth-box .link {
  padding: 0 20px;
  text-align: center;
}
.societe .eighth-box .col-md-12 {
  margin-top: 20px;
}
.societe .eighth-box .col-md-12 a {
  text-decoration: underline;
}
.societe .eighth-box b {
  color: #515151;
}
#TPE .presentation {
  margin: 20px 0 40px;
}
#TPE .presentation img {
  width: 80%;
  margin-bottom: -105px;
}
#TPE .presentation h1 {
  text-align: center;
  margin: 65px 0 0;
  text-transform: none;
}
#TPE .presentation .redRadient h2 {
  text-align: center;
  text-transform: none;
  font-size: 2.0rem;
  margin: 50px 0 55px;
}
#TPE .offre {
  color: #FFF;
  background: #3F3F3F;
  font-weight: bold;
  border-radius: 50%;
  width: 234px;
  height: 234px;
  padding: 112px 10px 0 14px;
  margin-top: -135px;
  position: absolute;
  right: 5%;
  text-align: center;
  z-index: -1;
}
#TPE .avantages {
  margin: 30px 0 30px;
}
#TPE .avantages .paddingRight {
  padding-right: 35px;
}
#TPE .avantages .paddingLeft {
  padding-left: 35px;
}
#TPE .avantages h4 {
  text-transform: uppercase;
  margin: 20px 0 0 0;
  color: #FF3300;
  text-align: left;
  font-weight: bold;
}
#TPE .caracteristiques {
  border: 1px solid #FF3300;
  padding: 12px 0;
  text-align: center;
  width: 340px;
  margin: 55px auto;
  text-transform: uppercase;
}
#TPE .caracteristiques a {
  color: #ff3300;
}
#TPE .tarifs {
  margin: 110px 0 60px;
}
#TPE .tarifs h1 {
  text-align: center;
  text-transform: none;
}
#TPE .tarifs .icone {
  text-align: center;
}
#TPE .tarifs .icone .ico {
  color: #e2e2e2;
  font-size: 14px;
  background-color: #FFF;
  padding: 0 16px;
}
#TPE .tarifs hr {
  border: 1px solid #e2e2e2;
  width: 30%;
  margin: 8px auto -12px;
}
#TPE .tarifs .text {
  color: #AAA;
  text-align: center;
  margin-bottom: 20px;
}
#TPE .tarifs .block {
  float: left;
  width: 18%;
  margin-right: 2%;
}
#TPE .tarifs .block .head {
  text-align: center;
  padding: 8px 0;
  letter-spacing: 1px;
  border: 1px solid #494949;
  background-color: #494949;
  color: #FFF;
  font-weight: bold;
}
#TPE .tarifs .block .body {
  text-align: center;
  padding: 12px 0;
  border: 1px solid #494949;
}
#TPE .tarifs .block .body .focusSize {
  font-size: 35px;
}
#TPE .tarifs .priceRed .head {
  border: 1px solid #FF3300;
  background-color: #FF3300;
}
#TPE .tarifs .priceRed .body {
  border: 1px solid #FF3300;
  color: #FF3300;
}
#TPE .tarifs .block:last-child {
  margin-right: 0;
}
#TPE .tarifs .ensavoirplus {
  padding: 12px 0;
  text-align: center;
  width: 340px;
  margin: 60px auto 0;
  text-transform: uppercase;
  border: 1px solid #FF3300;
}
#TPE .tarifs .ensavoirplus a {
  color: #FF3300;
  text-decoration: none;
}
.reseau h1 {
  font-size: 35px;
  color: #000;
}
.reseau .focus {
  color: #FE4200;
}
.reseau .txtcourantgras {
  color: #FE4200;
  margin: 5px 0 10px 5px;
  font-size: 15px;
  font-weight: bold;
}
.reseau .txtcourant {
  padding-left: 15px;
  line-height: 16px;
}
.reseau .fullSizeColor {
  padding: 20px 0 30px 0;
  margin-bottom: 20px;
}
.reseau .fullSizeColor .blocTitle {
  width: 100%;
  margin-left: 30px;
}
.reseau .fullSizeColor .blocTitle .indentation {
  background-color: #FE4200;
  height: 25px;
  width: 30px;
  float: left;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  padding-top: 1px;
}
.reseau .fullSizeColor .blocTitle .title h1 {
  color: #333;
  font-size: 19px;
  font-weight: bold;
  text-align: left;
  padding-left: 48px;
  height: 25px;
}
.reseau .legend {
  border: 1px solid #B4B0AF;
  margin: 18px auto;
  padding: 8px 18px;
  width: 800px;
}
.reseau .legend table {
  vertical-align: middle;
}
.reseau .legend table .icone {
  text-align: center;
  width: 50px;
  padding-left: 50px;
  padding-right: 10px;
}
.reseau .legend table tr {
  height: 30px;
}
.reseau .secondContent {
  margin: 0 auto !important;
  width: 90%;
}
footer {
  background-color: #2d2d2d;
  font-size: 15px;
  width: 100% !important;
  height: 400px;
}
footer #pre-newsletter {
  background-color: #262626;
}
footer #pre-newsletter .container {
  padding: 8px 0px;
  margin-top: 0;
  height: auto;
}
footer #pre-newsletter .container label {
  color: #6e6e6e;
  text-transform: uppercase;
}
footer #pre-newsletter .container input[type=email] {
  background-color: #262626;
  border: 1px solid #6e6e6e;
  color: #D1D1D1;
}
footer #pre-newsletter .container .form-group {
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}
footer #pre-newsletter .container .input-group-addon {
  padding: 0px;
  border: 1px solid #6e6e6e;
  border-left: none;
}
footer #pre-newsletter .container .input-group-addon .submit {
  padding: 0px 12px;
  border: none;
  height: 32px;
  background-color: #d1d1d1;
  color: #262626;
}
footer .container {
  margin-top: 20px;
  height: 98px;
}
footer .container h4 {
  font-size: 17px;
  color: #727272;
  text-transform: uppercase;
  text-align: left;
}
footer .container a,
footer .container p {
  color: #AAAAAA !important;
}
footer .container a {
  line-height: 22px;
  letter-spacing: 1px;
}
footer .container a:hover {
  color: #D1D1D1 !important;
}
footer .container .socialLink a {
  font-size: 40px;
  line-height: 54px;
}
footer .container .socialLink a:hover > span {
  color: #D1D1D1 !important;
}
footer .container .mentions {
  margin: 12px 0 0 0;
}
footer .container .mentions p.infos1,
footer .container .mentions p.infos2 {
  letter-spacing: 1px;
}
footer .container .mentions p.infos2 {
  font-size: 10px;
  line-height: 2px;
}
.erreur {
  padding-bottom: 60px;
}
.erreur h1 {
  font-size: 42px;
  text-align: center;
  margin: 70px auto 80px;
  line-height: 62px;
}
.erreur h2 {
  text-align: center;
  margin-bottom: 110px;
}
.erreur h2 a {
  font-size: 18px;
}
.erreur .title {
  font-weight: bold;
  width: 100%;
  border-bottom: 1px solid #B4B0AF;
  text-transform: uppercase;
}
.erreur p {
  line-height: 18px;
}
.erreur .blockContent {
  padding-right: 40px;
}
.erreur .blockContent:last-child {
  padding-right: 0px;
}
