@charset "IBM437";
/* ORDER POUR D�FINIR UN STACK DE STYLE POUR LES LIENS ::: a, a:link, a:visited || a:hover, a:visited:hover, a:active, a:focus */
/* FONT FACE BEGIN */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 29, 2014 */
@font-face {
  font-family: 'cabinbold';
  src: url("/skins/default/media/fonts/cabin/cabin-bold-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-bold-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-bold-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-bold-webfont.svg#cabinbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinbold_italic';
  src: url("/skins/default/media/fonts/cabin/cabin-bolditalic-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-bolditalic-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-bolditalic-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-bolditalic-webfont.svg#cabinbold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinitalic';
  src: url("/skins/default/media/fonts/cabin/cabin-italic-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-italic-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-italic-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-italic-webfont.svg#cabinitalic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinmedium';
  src: url("/skins/default/media/fonts/cabin/cabin-medium-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-medium-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-medium-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-medium-webfont.svg#cabinmedium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinmedium_italic';
  src: url("/skins/default/media/fonts/cabin/cabin-mediumitalic-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-mediumitalic-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-mediumitalic-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-mediumitalic-webfont.svg#cabinmedium_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinregular';
  src: url("/skins/default/media/fonts/cabin/cabin-regular-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-regular-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-regular-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-regular-webfont.svg#cabinregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinsemibold';
  src: url("/skins/default/media/fonts/cabin/cabin-semibold-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-semibold-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-semibold-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-semibold-webfont.svg#cabinsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabinsemibold_italic';
  src: url("/skins/default/media/fonts/cabin/cabin-semibolditalic-webfont.eot");
  src: url("/skins/default/media/fonts/cabin/cabin-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/skins/default/media/fonts/cabin/cabin-semibolditalic-webfont.woff") format("woff"), url("/skins/default/media/fonts/cabin/cabin-semibolditalic-webfont.ttf") format("truetype"), url("/skins/default/media/fonts/cabin/cabin-semibolditalic-webfont.svg#cabinsemibold_italic") format("svg");
  font-weight: normal;
  font-style: normal; }

/* remove Bootstrap mobile breakpoints */
.col-sm-12 {
  width: 100% !important;
  float: left; }

.col-sm-11 {
  width: 91.66666667% !important;
  float: left; }

.col-sm-10 {
  width: 83.33333333% !important;
  float: left; }

.col-sm-9 {
  width: 75%;
  float: left; }

.col-sm-8 {
  width: 66.66666667% !important;
  float: left; }

.col-sm-7 {
  width: 58.33333333% !important;
  float: left; }

.col-sm-6 {
  width: 50% !important;
  float: left; }

.col-sm-5 {
  width: 41.66666667% !important;
  float: left; }

.col-sm-4 {
  width: 33.33333333% !important;
  float: left; }

.col-sm-3 {
  width: 25% !important;
  float: left; }

.col-sm-2 {
  width: 16.66666667% !important;
  float: left; }

.col-sm-1 {
  width: 8.33333333% !important;
  float: left; }

/* remove Bootstrap mobile breakpoints */
/* FONT FACE END */
/* .example_opacity {
@include opacity(0.8);
} */
/* .example_transtion {
@include transition(all, 0.2s, ease-in-out);
} */
/* GENERAL */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  background: #f7f7f7;
  /*overflow-y:scroll*/ }

body {
  color: #414141;
  font-family: cabinregular,Helvetica,Arial,sans-serif;
  font-size: 15px;
  line-height: 25px;
  background: white;
  min-width: 1170px; }

img {
  border: 0;
  margin: 0;
  padding: 0; }

img.left {
  margin: 0 10px 10px 0;
  float: left; }

img.right {
  margin: 0 0 10px 10px;
  float: right; }

img:-moz-broken, input:-moz-broken, applet:-moz-empty-except-children-with-localname(param):-moz-broken {
  border: 1px solid #eee;
  content: " ! " !important; }

a:hover, a:active, a:focus {
  outline: none;
  color: #414141; }

form {
  margin: 0;
  padding: 0; }

hr {
  background-color: #ccc;
  border: 0 none;
  clear: both;
  color: #ccc;
  display: inline-block;
  height: 1px;
  line-height: 1px;
  margin: 10px 0;
  padding: 0;
  width: 100%; }

a {
  outline: none; }

img {
  max-width: 100%; }

.image_left, .left {
  float: left;
  margin: 5px 15px 10px 0; }

.image_right, .right {
  float: right;
  margin: 5px 0 10px 15px; }

.image_banner, .full_width {
  width: 100%;
  margin-bottom: 15px; }

.margin0 {
  margin-bottom: 0px; }

/* generic */
h1, h2, h3, h4, h5, h6 {
  font-family: 'cabinregular', Arial, sans-serif;
  color: #414141; }

h1 {
  font-size: 24px;
  line-height: 28px;
  color: #414141;
  text-transform: uppercase;
  margin-bottom: 28px;
  margin-top: 0px; }

h2 {
  border-bottom: 5px solid #decc86;
  color: #414141;
  font-family: cabinbold;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 20px;
  margin-top: 40px;
  padding-bottom: 12px;
  clear: both; }

/* h1 + p + h2 {margin-top:0px;} */
h1 + h2 {
  margin-top: 0px; }

h1 + .infr {
  margin-top: -25px; }

h3 {
  font-size: 17px;
  line-height: 21px;
  color: #d3a907;
  text-transform: uppercase;
  font-family: 'cabinsemibold'; }

h3 sup {
  text-transform: lowercase; }

h4 {
  font-size: 19px;
  line-height: 21px;
  font-family: 'cabinsemibold';
  font-weight: bold; }

h5 {
  font-size: 18px;
  line-height: 20px;
  font-family: 'cabinsemibold';
  font-weight: bold; }

h6 {
  font-size: 16px;
  line-height: 20px;
  font-family: 'cabinsemibold';
  font-weight: bold; }

h3:first-child {
  margin-top: 0px; }

.banner-innerpage {
  margin-bottom: 30px; }

h1 + ul.mytabs {
  padding-top: 0px; }

a {
  color: #d3a907; }

a:hover {
  color: #414141; }

a:hover, a:active, a:focus {
  outline: none; }

strong {
  font-family: 'cabinbold';
  font-weight: normal; }

dl dd + dt {
  margin-top: 12px; }

p {
  color: #414141;
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 15px; }

ul li {
  font-size: 15px;
  line-height: 25px; }

ul, ol, ul ul {
  margin-bottom: 16px; }

ul.spaces li {
  padding-bottom: 15px; }

ol.lower-alpha {
  list-style-type: lower-alpha; }

.non-wrap {
  white-space: nowrap; }

#main_wrap {
  padding-bottom: 50px; }

.bulle p.lien-plus {
  margin-bottom: 0; }

p.lien-plus a, a.lien-plus {
  display: block;
  font-family: cabinsemibold;
  margin-left: 16px;
  text-decoration: none; }

p.lien-plus a:before, a.lien-plus:before {
  color: #414141;
  content: "+";
  display: inline-block;
  font-family: arial;
  font-size: 17px;
  font-weight: 700;
  margin-left: -16px;
  margin-right: 5px; }

a.btnplus {
  height: 42px;
  line-height: 42px;
  border: 1px solid #d3a907;
  display: inline-block;
  font-family: cabinsemibold;
  text-align: center;
  text-decoration: none;
  padding: 0 30px;
  background: white; }

a.btnplus:after {
  content: "+";
  display: inline-block;
  font-family: arial;
  font-size: 15px;
  margin-left: 5px; }

a.btnplus-before {
  height: 42px;
  line-height: 42px;
  border: 1px solid #d3a907;
  display: inline-block;
  font-family: cabinsemibold;
  text-align: center;
  text-decoration: none;
  padding: 0 15px;
  background: white; }

a.btnplus-before:before {
  content: "+";
  display: inline-block;
  font-family: arial;
  font-size: 15px;
  margin-right: 5px;
  color: #414141;
  font-weight: bold; }

.width-auto {
  width: auto; }

.img-left {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px; }

.img-leftText img {
  float: left;
  margin-right: 15px; }

.img-leftText div {
  overflow: hidden; }

/* tables  */
.table-invisible {
  margin-bottom: 0px; }

.table-invisible td, .table-invisible th {
  vertical-align: top;
  padding: 6px 6px 6px 0px; }

.table th {
  color: #414141;
  background: #decc86 !important;
  border: 1px solid #decc86;
  font-weight: normal;
  font-family: 'cabinsemibold'; }

.table > thead > tr > th {
  border-bottom: none; }

.table {
  border-bottom: 1px solid #decc86;
  table-layout: fixed; }

.table td {
  border-right: 1px solid #decc86; }

.table td:first-child {
  border-left: 1px solid #decc86; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  border-top: 1px solid #f7f7f7; }

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #f7f7f7; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  padding: 15px 30px;
  vertical-align: top; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
  padding: 5px; }

.table tbody tr:first-child td {
  border-top: 1px solid #DECC86; }

/* tables  */
.floatl {
  float: left; }

label.checkbox {
  overflow: hidden; }

/* pdf */
p.lien-pdf {
  line-height: 20px; }

p.lien-pdf a {
  display: block;
  font-family: cabinsemibold;
  margin-left: 21px;
  text-decoration: none; }

p.lien-pdf a:before {
  color: #414141;
  content: url("/skins/default/media/images/pdf-icon.png");
  display: inline-block;
  font-family: arial;
  font-size: 17px;
  font-weight: 700;
  margin-left: -20px;
  margin-right: 5px;
  position: relative;
  top: 7px; }

a.lien-pdf {
  line-height: 20px; }

a.lien-pdf {
  display: block;
  font-family: cabinsemibold;
  margin-left: 21px;
  text-decoration: none; }

a.lien-pdf:before {
  color: #414141;
  content: url("/skins/default/media/images/pdf-icon.png");
  display: inline-block;
  font-family: arial;
  font-size: 17px;
  font-weight: 700;
  margin-left: -20px;
  margin-right: 5px;
  position: relative;
  top: 7px; }

/* pdf */
/* tabs */
ul.mytabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  clear: both;
  display: table;
  padding-top: 20px; }

ul.mytabs li {
  display: table-cell;
  height: 45px;
  padding: 0 20px;
  background: #ecebeb;
  color: #6e6e6e;
  border: 1px solid #dddddd;
  border-left: none;
  border-bottom: none;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  line-height: 19px;
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0; }

ul.mytabs li a {
  color: #414141;
  text-decoration: none; }

ul.mytabs li.active a {
  color: white; }

ul.mytabs.active li a:hover {
  color: #dddddd; }

ul.mytabs li:first-child {
  border-left: 1px solid #dddddd; }

ul.mytabs li:hover {
  background: #dddddd; }

ul.mytabs li.active {
  background: #414141;
  color: white; }

.tab-content {
  clear: both;
  border-top: 1px solid #dddddd;
  padding: 17px 0PX; }

.tab-content h2:first-of-type {
  margin-top: 0px; }

div[class^="col-sm"] > ul.mytabs {
  padding-top: 0px; }

/* tabs */
ul.bullet {
  list-style-image: url("/skins/default/media/images/bullet.png");
  padding-left: 17px; }

.width-100 {
  width: 100%; }

.well-box, .well-box-wrapper {
  margin-bottom: 40px; }

.well-box, .well-box2 {
  padding: 30px 25px;
  background: #f7f7f7;
  border: 1px solid #dddddd; }

.well-box h3, .well-box2 h3 {
  font-size: 18px;
  font-family: 'cabinbold';
  color: #414141;
  text-transform: none;
  margin-top: 0px;
  line-height: 22px; }

.well-box-wrapper .well-box2 {
  border-bottom: none; }

.well-link {
  padding: 20px 25px;
  border: 1px solid #d3a907; }

.well-link a {
  font-size: 18px;
  line-height: 22px;
  font-family: 'cabinbold'; }

.well-link p {
  margin-bottom: 0px; }

.media-img-text {
  overflow: hidden;
  margin-bottom: 16px; }

.media-img-text img {
  float: left;
  margin: 0px 15px 0px 0px; }

.media-img-text div {
  overflow: hidden; }

.media-img-text h3 sup {
  text-transform: lowercase; }

/* forms */
input[type=text], input[type=tel], input[type=password], select, textarea {
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #414141;
  font-size: 14px;
  /* margin-bottom:28px; */
  margin-bottom: 20px; }

.help-block {
  font-size: 13px;
  margin-bottom: 10px;
  position: relative;
  top: -21px; }

.form-group {
  margin-bottom: 0px; }

#postalcode1 {
  margin-left: 0px; }

#help-certify {
  padding-top: 15px;
  display: block; }

#soumettre, .submit {
  cursor: pointer; }

input[type=text], input[type=tel], input[type=password], select {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  height: 40px;
  line-height: 40px;
  border: 1px solid #ccc;
  padding: 8px 6px; }

select {
  border: 1px solid #cccccc !important;
  background: white; }

.select-auto select {
  width: auto; }

textarea {
  border: 1px solid #ccc;
  padding: 4px 6px; }

input[type=radio], input[type=checkbox] {
  line-height: normal;
  margin: 0 7px 0 0; }

.checkbox input[type=checkbox] {
  float: none; }

.small-input {
  width: 80px;
  margin-right: 15px; }

input.small {
  width: 75px;
  margin-left: 15px; }

input.small.first {
  margin-left: 0; }

label {
  color: #414141;
  font-family: cabinmedium;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 10px;
  display: block;
  cursor: pointer; }

label span.gray-light {
  color: #888888;
  display: block; }

div.box {
  background: none repeat scroll 0 0 #FDFDFD;
  border: 1px solid #DEE1E4;
  border-radius: 4px;
  display: block;
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 10px 15px 0;
  padding: 5px 10px; }

label.box {
  background: none repeat scroll 0 0 #FDFDFD;
  border: 1px solid #DEE1E4;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 10px 15px 0;
  padding: 5px 10px; }

label.box input[type=radio], label.box input[type=checkbox] {
  float: left;
  margin-left: 0;
  margin-right: 6px;
  margin-top: 2px; }

/* custom labels*/
label span.visible-radio {
  width: 19px;
  height: 19px;
  display: inline-block;
  background: #dddddd;
  border: 1px solid #a1a1a1;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin-right: 5px;
  position: relative;
  top: 4px; }

label.selected-radio span {
  background: #d3a907; }

.radio-horizontal {
  padding-top: 8px;
  padding-bottom: 16px;
  overflow: hidden; }

.radio-horizontal label {
  float: left;
  margin-left: 30px; }

.radio-horizontal label:first-child {
  margin-left: 0px; }

a[href^="mailto"], .ad {
  font-family: arial; }

/* forms */
.box-ocre {
  background: #decc86;
  margin-bottom: 25px;
  padding: 30px 25px 45px; }

.box-ocre.thin {
  padding: 20px 10px; }

.box-ocre input {
  background: white; }

.container {
  width: 1170px !important; }

/* slider cycle */
.cycle-slideshow, .cycle-slideshow * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.cycle-slideshow {
  width: 100%;
  max-width: 100%;
  position: relative;
  background: url(http://malsup.github.com/images/spinner.gif) 50% 50% no-repeat;
  margin: 0 auto;
  padding: 0; }

.cycle-slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  padding: 0; }

.cycle-slideshow img:first-child {
  position: static;
  z-index: 100; }

.cycle-pager {
  text-align: center;
  width: 100%;
  z-index: 500;
  position: absolute;
  top: 10px;
  overflow: hidden; }

.cycle-pager span {
  font-family: arial;
  font-size: 50px;
  width: 16px;
  height: 16px;
  display: inline-block;
  color: #ddd;
  cursor: pointer; }

.cycle-pager span.cycle-pager-active {
  color: #D69746; }

.cycle-pager > * {
  cursor: pointer; }

.cycle-caption {
  position: absolute;
  color: #FFF;
  bottom: 15px;
  right: 15px;
  z-index: 700; }

.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 600;
  background: #000;
  color: #FFF;
  opacity: .5;
  padding: 15px; }

/* prev / next links */
.cycle-prev, .cycle-next {
  position: absolute;
  top: 0;
  width: 30%;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 800;
  height: 100%;
  cursor: pointer; }

.cycle-prev {
  left: 0;
  background: url(http://malsup.github.com/images/left.png) 50% 50% no-repeat; }

.cycle-next {
  right: 0;
  background: url(http://malsup.github.com/images/right.png) 50% 50% no-repeat; }

.cycle-prev:hover, .cycle-next:hover {
  opacity: .7;
  filter: alpha(opacity=70); }

.disabled {
  opacity: .5;
  filter: alpha(opacity=50); }

/* display paused text on top of paused slideshow */
.cycle-paused:after {
  color: #FFF;
  background: #000;
  z-index: 500;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 10px;
  opacity: .5;
  filter: alpha(opacity=50);
  content: "Pause";
  padding: 10px; }

#progress {
  position: relative;
  bottom: 0;
  height: 6px;
  width: 0;
  background: #414141;
  z-index: 9999; }

.cycle-slideshow {
  margin-top: 0px; }

.cycle_pager {
  display: table;
  width: 100%;
  position: relative;
  table-layout: fixed; }

.cycle_pager div.cycle_tabs {
  background: #414141;
  display: table-cell;
  position: relative; }

.cycle_pager div.cycle_tabs a {
  color: #fff;
  display: block;
  text-decoration: none;
  font-weight: 700;
  padding: 15px;
  position: relative; }

.cycle_pager div.cycle_tabs.cycle-pager-active a {
  color: #414141;
  display: block;
  padding: 15px; }

.cycle_pager p {
  font-size: 14px;
  font-family: cabinregular,Helvetica,Arial,sans-serif;
  color: #fff;
  font-weight: initial;
  margin: 0; }

.cycle_pager div.cycle_tabs.cycle-pager-active p {
  font-size: 14px;
  font-family: cabinregular,Helvetica,Arial,sans-serif;
  color: #414141;
  margin: 0; }

.cycle_pager p.cycle-title, .cycle_pager div.cycle_tabs.cycle-pager-active p.cycle-title {
  font-size: 18px;
  text-transform: uppercase;
  font-family: cabinbold;
  font-weight: 400; }

.cycle_pager div.cycle_tabs.cycle-pager-active a:before {
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #decc86;
  position: absolute;
  z-index: 999999;
  top: 0;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  content: ""; }

.cycle-slideshow > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0; }

.cycle_pager div.cycle_tabs.cycle-pager-active, .cycle_pager div.cycle_tabs:hover {
  background: #decc86;
  display: table-cell; }

@media print {
  a[href]:after {
    content: none; }

  .tab-pane.active {
    border-bottom: 1px solid #000000;
    margin-bottom: 30px; } }
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .cycle-slideshow {
    width: 200px; }

  .cycle-overlay {
    padding: 4px; }

  .cycle-caption {
    bottom: 4px;
    right: 4px; } }
/* slider cycle */
/* header */
.header {
  background: white; }

#logo {
  margin: 30px 0 20px 0px; }

.social-top {
  float: right;
  padding-top: 24px; }

.social-top img {
  width: 23px; }

.social-top a {
  display: inline-block;
  margin-right: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.social-top a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.search-menu-wp {
  clear: right;
  float: right;
  margin-top: 24px;
  margin-bottom: 14px; }

.small-menu-top {
  float: right;
  margin-top: 25px; }

.small-menu-top a {
  color: #414141;
  display: inline-block;
  font-size: 14px;
  height: 39px;
  line-height: 39px;
  margin-left: 24px; }

.small-menu-top a:hover {
  text-decoration: none;
  color: #d3a907; }

.small-menu-top a.home {
  position: relative;
  top: -2px; }

.search-form {
  float: right;
  border: 1px solid #dddddd;
  margin-bottom: 5px;
  width: 265px;
  margin-left: 26px; }

.search-form input#isearch {
  border: medium none;
  box-shadow: none;
  margin-bottom: 0;
  color: #6e6e6e;
  padding: 10px;
  background-color: #fff;
  width: 88%;
  line-height: 16px; }

.search-form input#isearch:focus {
  color: #6e6e6e; }

.search-form input#igo {
  float: right;
  margin-right: 7px;
  margin-top: 12px; }

.searchbox_submit {
  float: right;
  margin-right: 7px;
  margin-top: 8px; }

.small-menu-top ul#navigation_16 {
  display: inline-block;
  padding-left: 0;
  margin: 0; }

.small-menu-top ul li {
  display: inline-block; }

.menu_ppal_wrapper {
  background: #414141; }

.menu_ppal ul li {
  display: inline-block; }

.language {
  display: inline-block;
  margin-bottom: 0px;
  margin-left: 5px; }

.language a {
  color: #414141;
  font-size: 14px; }

.breadcrumb {
  background: white;
  padding: 0px;
  margin: 30px 0 40px; }

.breadcrumb a {
  color: #414141;
  font-size: 15px;
  text-decoration: none; }

.breadcrumb a:hover {
  color: #d3a907; }

.breadcrumb > li + li:before {
  color: #414141;
  content: "> ";
  padding: 0 10px;
  display: inline-block; }

.breadcrumb li:first-child a img {
  position: relative;
  top: -2px; }

/* fontsize */
.jfontsize_wrapper {
  float: right;
  margin-top: 24px;
  margin-right: 20px;
  width: 103px; }

.jfontsize_wrapper a img {
  border: 1px solid #dddddd;
  width: 26px;
  margin-right: 5px; }

/* fontsize */
/* header */
/* main menu */
ul.topmenu, ul.topmenu ul {
  padding: 0;
  margin: 0; }

ul.topmenu li {
  padding: 0;
  margin: 0;
  list-style: none; }

ul.topmenu {
  z-index: 1300;
  position: relative;
  display: table;
  width: 100%; }

ul.topmenu a {
  text-decoration: none; }

ul.topmenu > li > a {
  color: white;
  font-size: 22px; }

ul.topmenu > li {
  display: table-cell;
  height: 67px;
  text-align: center;
  vertical-align: middle; }

ul.topmenu > li:hover, ul.topmenu > li.selected, ul.topmenu > li.active {
  background: #6e6e6e; }

.container-submenu {
  background: #6e6e6e;
  left: 0;
  position: absolute;
  right: 0;
  top: 67px;
  width: 100%; }

.container-submenu ul > li {
  float: left; }

.container-submenu > ul > li > a, .container-submenu > ul > li > span {
  display: block;
  color: white;
  text-decoration: none;
  text-align: center;
  background: #6e6e6e;
  font-size: 18px;
  font-family: cabinbold;
  padding: 18px; }

.container-submenu ul > li > a:hover {
  color: #fff;
  background: black; }

.container-submenu ul > li:hover > a {
  color: #414141;
  background: #f6f6f6; }

.container-submenu ul > li > div {
  display: none; }

.container-submenu ul li:hover div {
  display: block; }

.container-submenu ul li > div {
  position: absolute;
  left: 0px;
  background: #f6f6f6;
  width: 100%;
  color: #414141;
  padding: 30px 16px;
  border: 1px solid #dddddd;
  border-top: none; }

.container-submenu2 ul {
  width: 70%; }

.container-submenu2 ul li {
  width: 43%;
  margin-left: 3%;
  text-align: left;
  font-size: 14px;
  line-height: 18px; }

.container-submenu2 ul li a:before {
  content: "+";
  margin-right: 5px;
  font-family: 'cabinbold';
  font-size: 18px;
  color: #414141;
  margin-left: -16px; }

.container-submenu2 ul li a {
  color: #d3a907;
  display: inline-block;
  padding-bottom: 15px;
  font-size: 17px;
  font-family: 'cabinbold';
  margin-left: 16px; }

.pub {
  text-align: left;
  overflow: hidden; }

.pub h2, .pub p {
  color: #414141; }

.pub h2 {
  font-size: 18px;
  line-height: 22px;
  margin-top: 0px;
  text-transform: none;
  margin-bottom: 10px;
  padding-bottom: 0px;
  border-bottom: none; }

/* main menu */
/* menu left */
.left-menu-1 {
  border: 1px solid #dddddd;
  list-style: none outside none;
  width: 100%;
  margin: 0 0 40px;
  padding: 0; }

.left-menu-1 > li > span > a:before {
  content: "+";
  font-family: arial;
  font-size: 17px;
  font-weight: 700;
  margin-right: 5px;
  margin-left: -16px; }

.left-menu-1 > li > span > a {
  margin-left: 16px;
  display: block;
  color: #414141;
  font-family: 'cabinbold';
  font-size: 17px;
  line-height: 21px; }

.left-menu-1 > li > span {
  display: inline-block;
  width: 100%;
  padding: 15px;
  background: #dddddd;
  border-top: 1px solid white;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.left-menu-1 > li > span.active, .left-menu-1 > li > span.active a, .left-menu-1 > li > span.active a:hover {
  background: #6e6e6e;
  color: white; }

.left-menu-1 a.active, .left-menu-1 a.active:hover {
  color: #d3a907; }

.left-menu-1 a:hover {
  color: #6e6e6e;
  text-decoration: none; }

.left-menu-1 > li:first-child > span {
  border-top: none; }

.left-menu-2 {
  list-style: none;
  padding: 15px 8px 15px 0;
  margin: 0px; }

/* padding:15px 0px */
.left-menu-2 li a {
  display: inline-block;
  width: 100%;
  padding: 7px 15px;
  color: #414141;
  font-size: 15px;
  line-height: 19px;
  margin-left: 16px;
  font-family: 'cabinbold'; }

.left-menu-2 > li > a:before {
  content: "+";
  font-family: arial;
  font-size: 17px;
  font-weight: 700;
  margin-right: 5px;
  margin-left: -16px; }

.left-menu-3 {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-left: 40px; }

.left-menu-3 > li > a {
  font-family: cabinregular;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 13px;
  padding: 0; }

.left-menu-4 {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-left: 0px; }

.left-menu-4 > li > a {
  font-family: cabinregular;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 12px 15px;
  padding: 0; }

/* menu left */
/* footer */
.footer_wrap1 {
  background: #414141;
  padding: 30px 0px; }

.footer_wrap1 * {
  color: white; }

.footer_wrap1 ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

.footer_wrap1 a:hover, .footer_wrap1 a:focus, .footer_wrap1 a:active {
  color: #d3a907;
  text-decoration: none; }

.footer_wrap1 h2 {
  font-family: cabinsemibold;
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 10px;
  margin-top: 25px;
  border: none;
  padding-bottom: 0;
  text-transform: none; }

.footer_wrap1 h3 {
  border: medium none;
  color: #a9a8a8;
  font-family: cabinbold;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 0px;
  margin-top: 5px;
  padding-bottom: 0; }

.footer_wrap1 div[class^="col-"] > h2:first-child {
  margin-top: 0px; }

.social-bottom {
  margin-bottom: 30px; }

.social-bottom a {
  display: inline-block;
  padding-left: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.social-bottom a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.social-bottom a:first-child {
  padding-left: 0px; }

.footer_wrap1 .newsletter input[type="text"] {
  width: 65%;
  height: 45px !important;
  background: white;
  border: 1px solid #dddddd;
  color: #6e6e6e;
  float: left;
  padding: 0 6px;
  line-height: 0px; }

.footer_wrap1 p {
  margin-bottom: 5px;
  line-height: 22px; }

.newsletter a.submit-nl {
  width: 35%;
  height: 45px;
  line-height: 45px;
  background: #d3a907;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  font-family: 'cabinsemibold'; }

.newsletter a.submit-nl:hover {
  color: white; }

.newsletter .submit-nl span {
  font-family: arial;
  font-size: 16px;
  font-weight: 700; }

.contact-email a, a.contact-email {
  color: #d3a907; }

.small_footer_menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: right; }

p.copyright {
  float: left;
  padding: 0px;
  margin: 0px; }

.small_footer_menu li {
  display: inline-block; }

.small_footer_menu li {
  margin-left: 20px; }

.small_footer_menu li a:hover {
  text-decoration: none;
  color: #d3a907; }

.small_footer_menu li:first-child {
  margin-left: 0px; }

.footer_wrap2 {
  background: #6e6e6e;
  padding: 20px 0px; }

.footer_wrap2 * {
  color: white; }

/* footer */
/* home */
.banner-wrapper {
  background: url("/skins/default/media/images/home_bg.jpg") no-repeat top center;
  padding-bottom: 55px; }

.home-content h2 {
  border-bottom: 5px solid #decc86;
  color: #414141;
  font-family: cabinregular;
  font-size: 24px;
  margin-bottom: 20px;
  padding-bottom: 12px;
  padding-left: 55px;
  text-transform: uppercase;
  margin-top: 0;
  line-height: 43px; }

.home-content h2.espace-membre {
  background: url("/skins/default/media/images/icon_espace_membre.png") no-repeat top left;
  margin-top: 22px; }

.home-content h2.media-sociaux {
  background: url("/skins/default/media/images/icon_media-sociaux.png") no-repeat top left; }

.home-content h2.pub-icon {
  background: url("/skins/default/media/images/pub.png") no-repeat top left;
  margin-top: 30px; }

.home-content h2.antecedents {
  background: url("/skins/default/media/images/antecedents.png") no-repeat top left; }

.home-content h2.role-audience {
  background: url("/skins/default/media/images/icon_role_audience.png") no-repeat top left; }

.home-content h2.nouvelles {
  background: url("/skins/default/media/images/icon_nouvelles.png") no-repeat top left; }

.home-content h2.formations2 {
  background: url("/skins/default/media/images/icon_formations.png") no-repeat top left;
  margin-top: 30px; }

.home-content h2.double {
  line-height: 24px; }

.home-content h2.magazine {
  background: url("/skins/default/media/images/icon_magazine.png") no-repeat top left; }

.home-content > .row {
  margin: 60px 0px; }

.home-content > .row:first-child {
  margin-top: 45px; }

.accedez-espace {
  overflow: hidden; }

.accedez-espace img {
  float: left;
  margin-right: 15px; }

.accedez-espace div {
  overflow: hidden; }

.accedez-espace div p {
  margin-bottom: 5px; }

.bulle {
  clear: both;
  padding: 18px;
  border: 1px solid #dddddd;
  margin-top: 20px;
  position: relative;
  margin-bottom: 16px; }

.bulle-pointer {
  left: 39px;
  position: absolute;
  top: -12px; }

.news-preview .news-media h3 a, .news-preview .news-media h3 span {
  color: #414141;
  font-size: 17px;
  line-height: 21px;
  text-transform: none;
  margin-bottom: 0px;
  text-decoration: none;
  font-family: 'cabinsemibold'; }

.news-preview .separator {
  padding: 0 5px; }

.news-preview .media-heading {
  overflow: hidden; }

.news-preview .read-more {
  display: block;
  margin-bottom: 8px; }

.news-preview .media-thumb-img {
  margin-right: 5px;
  float: left; }

.news-prev-desc {
  overflow: hidden;
  display: block; }

.news-preview p {
  margin-bottom: 0px; }

#page_id_146 .cycle-slideshow {
  margin-top: 55px; }

/* home */
div[class^="wrapper-blur"] {
  padding-top: 90px;
  padding-bottom: 55px; }

/* la chambre */
.wrapper-blur-1 {
  background: url("/skins/default/media/images/lachambre_bg.jpg") no-repeat top center; }

/* la chambre */
/* info-deonto */
.wrapper-blur-2 {
  background: url("/skins/default/media/images/info-deonto_bg.jpg") no-repeat top center; }

/* info-deonto */
/* espace-membre */
.wrapper-blur-3 {
  background: url("/skins/default/media/images/espace-membre_bg.jpg") no-repeat top center; }

/* espace-membre */
/* news */
.nouvelles.article h1 {
  border-bottom: 5px solid #decc86;
  clear: both;
  color: #414141;
  font-family: cabinbold;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-bottom: 12px;
  display: block;
  margin-bottom: 15px; }

.nouvelles.article img.news-image {
  margin-bottom: 20px; }

/* .nouvelles.news-page h1 a{ border-bottom:5px solid #decc86;clear:both;color:#414141;font-family:cabinbold;font-size:18px;line-height:21px;margin-bottom:10px;margin-top:0px;padding-bottom:12px; display:block}  */
.nouvelles h1 a {
  border-bottom: 5px solid #decc86;
  clear: both;
  color: #414141;
  font-family: cabinbold;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding-bottom: 12px;
  display: block; }

.nouvelles.article h2.subtitle-date {
  border-bottom: none;
  margin-top: 0px; }

.nouvelles.news-page .first h1 {
  margin-top: 35px; }

.nouvelles h1 {
  margin-bottom: 10px; }

.nouvelles h2 {
  margin-top: 0px; }

.nouvelles .read-more {
  display: inline-block;
  margin-bottom: 30px; }

.nouvelles > ul {
  margin: 0px;
  padding: 0px;
  list-style: none; }

#page_id_854 .nav.nav-list {
  margin-bottom: 25px; }

.nav.nav-list + .nav.nav-list {
  margin-top: 25px; }

.nav-header h3 {
  border-bottom: 1px solid #d3a907;
  margin-bottom: 0; }

/* news */
/* nous joindre */
.my-map {
  margin-top: 50px; }

#page_id_702 .my-map h2:first-of-type {
  margin-top: 0px; }

#map_canvas {
  height: 500px;
  border: 1px solid #dddddd; }

#map_canvas img {
  max-width: none !important; }

.parking {
  background: #f7f7f7;
  border: 1px solid #dddddd;
  margin-top: 40px;
  overflow: hidden;
  padding: 15px 0; }

/* .nom-parking{background:url(/skins/default/media/images/parking-icon.png) no-repeat scroll 15px top rgba(0,0,0,0);min-height:60px;padding-left:89px} */
.nom-parking {
  background: url("/skins/default/media/images/parking.png") no-repeat scroll 23px top;
  min-height: 60px;
  padding-left: 89px; }

.nom-parking img {
  padding-right: 15px; }

.nom-parking p {
  color: #6E6E6E;
  font-family: cabinsemibold;
  font-size: 17px;
  margin-top: 17px; }

.address-parking p {
  color: #6E6E6E;
  font-family: cabinsemibold;
  margin-bottom: 0; }

.address-parking {
  border-left: 1px solid #DDD;
  padding-left: 3%; }

input[type="button"] {
  height: 42px;
  line-height: 42px;
  border: 1px solid #d3a907;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 0 30px;
  background: white;
  color: #d3a907;
  font-size: 15px;
  font-weight: bold; }

#infobox #from_address {
  margin-bottom: 5px; }

table.adp-directions {
  width: 100%; }

#adp-placemark td:first-child {
  background-image: url(/skins/default/media/images/gmap_point-b2.png) !important;
  background-position: 10px center;
  background-repeat: no-repeat;
  font-weight: 700;
  padding: 0 19px !important; }

#adp-placemark td:first-child img, .adp-placemark td:first-child img {
  display: none; }

.adp-placemark td:first-child {
  background-image: url(/skins/default/media/images/gmap_icon_50-2.png) !important;
  background-position: 10px center;
  background-repeat: no-repeat;
  font-weight: 700;
  padding: 0 19px !important; }

/* nous joindre */
/* formation */
#page_id_836 .membre-login h2 {
  margin-top: 0px; }

/* formation */
/* carrier */
#page_id_849 .collapsious h2 {
  margin-top: 15px; }

/* carrier */
/* conseil administration */
.media-img-text h3 {
  margin: 0px; }

/* conseil administration */
/* developpement-professionnel/ */
.dev-content {
  margin-top: 55px; }

.dev-content .dev-main h1 {
  margin-bottom: 0px; }

/* developpement-professionnel */
/* magazines */
#page_id_861 ul.mytabs, #page_id_872 ul.mytabs {
  width: 100%; }

#page_id_861 ul.mytabs li, #page_id_872 ul.mytabs li {
  padding: 0px; }

.magazines .caption p {
  text-align: center; }

.magazines .caption {
  padding-top: 10px; }

.row.magazines {
  margin-bottom: 20px; }

/* magazines */
/* collapsus */
.collapsious-wrapper {
  margin: 25px 0px; }

.collapsious-wrapper h2 {
  font-size: 15px;
  border-bottom: 2px solid #decc86;
  padding-bottom: 5px; }

.collapsious {
  background: url("/skins/default/media/images/collapsious-plus.png") no-repeat 10px 18px;
  display: block;
  padding: 10px 20px 10px 30px;
  border: 1px solid #dddddd;
  border-top: none; }

.collapsious > span {
  font-family: 'cabinbold';
  cursor: pointer;
  display: block;
  color: #d3a907; }

.collapsious-wrapper .collapsious:first-child {
  border-top: 1px solid #dddddd; }

.collapsious.opened {
  background: #f7f7f7 url("/skins/default/media/images/collapsious-moins.png") no-repeat 10px 18px; }

.collapsious.opened span {
  color: #414141; }

.collapsious > div {
  margin-top: 15px; }

.collapsious div img {
  border: 1px solid #dddddd; }

/* collapsus */
/* resources et outils widget */
.liens-utils-wrapper {
  background: #f7f7f7;
  padding-bottom: 60px; }

.liens-outils-icons p a {
  background-position: top left;
  display: inline-block;
  background-repeat: no-repeat;
  padding: 12px 10px 12px 60px;
  font-family: 'cabinsemibold';
  font-size: 18px;
  line-height: 22px; }

.liens-outils-icons p a:hover {
  text-decoration: none; }

.boite-outils a, a.boite-outils {
  background-image: url("/skins/default/media/images/icon1.png"); }

.question-f a, a.question-f {
  background-image: url("/skins/default/media/images/icon2.png"); }

.capsules-int a, a.capsules-int {
  background-image: url("/skins/default/media/images/icon3.png"); }

.lexique a, a.lexique {
  background-image: url("/skins/default/media/images/icon4.png"); }

.article-int a, a.article-int {
  background-image: url("/skins/default/media/images/icon5.png"); }

.formation-distance a, a.formation-distance {
  background-image: url("/skins/default/media/images/icon6.png"); }

.technologies a, a.technologies {
  background-image: url("/skins/default/media/images/icon7.png"); }

.liens-utils a, a.liens-utils {
  background-image: url("/skins/default/media/images/icon8.png"); }

.registre-membres a, a.registre-membres {
  background-image: url("/skins/default/media/images/icon9.png"); }

.boutique a, a.boutique {
  background-image: url("/skins/default/media/images/icon10.png"); }

.width28 {
  width: 28%; }

.width16 {
  width: 16%; }

.liens-utils-wrapper h2 {
  margin-bottom: 26px; }

/* resources et outils widget */
/* Comit� de discipline */
ul.floats-items {
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow: hidden; }

ul.floats-items li {
  width: 33%;
  float: left;
  padding-right: 16px; }

/* Comit� de discipline */
/* proclamation-des-laureats */
#page_id_888 h2 {
  padding-top: 40px;
  margin-top: 0px; }

/* proclamation-des-laureats */
/* VIDEO RESPONSIVE */
.flex-video {
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 25px;
  position: relative; }

.flex-video.widescreen {
  padding-bottom: 57.25%; }

.flex-video.vimeo {
  padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  border: 0px; }

.flex-audio {
  padding-bottom: 26%; }

/* resourses outils right module */
.container-outils > ul {
  position: fixed;
  right: 0;
  top: 300px;
  list-style: none; }

.container-outils > ul li {
  -o-transform: translateX(169px);
  -moz-transform: translateX(169px);
  -webkit-transform: translateX(169px);
  -ms-transform: translateX(169px);
  transform: translateX(169px);
  /*ie8  margin-right: -163px; */
  cursor: pointer;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  width: 220px;
  height: 50px;
  line-height: 50px;
  background-color: #dddddd;
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 57px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  /* future proofing */
  -khtml-border-radius: 10px;
  /* for old Konqueror browsers */
  margin-bottom: 1px;
  font-family: 'cabinbold'; }

.container-outils > ul li.btnarticlesinteressants {
  background-image: url("/skins/default/media/images/icons-right/articlesinteressants.png"); }

.container-outils > ul li.btncapsules {
  background-image: url("/skins/default/media/images/icons-right/capsules.png"); }

.container-outils > ul li.btncasvecus {
  background-image: url("/skins/default/media/images/icons-right/casvecus.png"); }

.container-outils > ul li.btnformations {
  background-image: url("/skins/default/media/images/icons-right/formations.png"); }

.container-outils > ul li.btnoutils {
  background-image: url("/skins/default/media/images/icons-right/outils.png"); }

.container-outils > ul li.btnquestionsfrequentes {
  background-image: url("/skins/default/media/images/icons-right/questionsfrequentes.png"); }

.container-outils > ul li.btnsaviezvousque {
  background-image: url("/skins/default/media/images/icons-right/saviezvousque.png"); }

.container-outils > ul li.btnastuces {
  background-image: url("/skins/default/media/images/icons-right/astuces.png"); }

.container-outils > ul li.btnpartages {
  background-image: url("/skins/default/media/images/icons-right/partager.png");
  background-color: #414141;
  color: #fff;
  margin-top: 30px;
  -webkit-box-shadow: -1px 0 10px #cccccc;
  -moz-box-shadow: -1px 0 10px #cccccc;
  box-shadow: -1px 0 10px #cccccc; }

#at20mc {
  display: none !important; }

/* espace-membre */
.pIntro p {
  font-size: 17px;
  margin-bottom: 30px; }

.error {
  padding: 14px 20px 14px 85px;
  color: #fff;
  background-position: 9px center;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  line-height: 18px; }

.errorred {
  background-color: #d15d5d;
  background-image: url("/skins/default/images/exclamation.png"); }

.errorgreen {
  background-color: #91aa4c;
  background-image: url("/skins/default/media/images/rightok.png"); }

.errorred:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #d15d5d transparent transparent;
  position: absolute;
  left: -15px;
  top: 40%; }

.errorgreen:before {
  content: "\A";
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #91aa4c transparent transparent;
  position: absolute;
  left: -15px;
  top: 40%; }

.membre-login {
  position: relative; }

.error {
  bottom: 17px;
  left: 364px;
  position: absolute;
  z-index: 3000; }

/* .error2 {margin-top:30px;padding:14px 20px 14px 85px;  color:#fff; background-position:9px center; background-repeat:no-repeat;width:100%; position:relative; line-height:18px} 
.errorred2 {background-color:#d15d5d;background-image:url('/skins/default/images/exclamation.png');}
.errorgreen2 {background-color:#91aa4c;background-image:url('/skins/default/media/images/rightok.png');}  */
.error2 {
  background-position: 5px 10px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  margin-top: 30px;
  padding: 8px 13px 8px 47px;
  position: relative;
  width: 100%; }

.errorred2 {
  background-color: #d15d5d;
  background-image: url("/skins/mobile/images/exclamation.png"); }

.errorgreen2 {
  background-color: #91aa4c;
  background-image: url("/skins/mobile/media/images/rightok.png"); }

.cas-vecu {
  background: url(/skins/default/media/images/icons-right/casvecus.png) no-repeat scroll left -1px rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  padding: 10px 10px 10px 40px; }

/* espace-membre */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* ie10 et plus */
  /* http://stackoverflow.com/questions/17045132/scrollbar-overlay-in-ie10-how-do-you-stop-that-might-be-bootstrap */
  body {
    overflow-y: scroll;
    -ms-overflow-style: scrollbar; } }
.container-outils > ul li.partage {
  margin-top: 20px; }

.container-outils .hover {
  -o-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.partages, .astuces, .casvecus, .articles, .capsules-interactives, .boites-a-outils, .articles-interessantes, .formations, .outils, .articlesinteressants, .capsulesinteractives, .questionsfrequentes {
  position: fixed;
  right: -551px;
  z-index: 2;
  top: 300px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.partages {
  right: -225px; }

.container-outils .clickbte {
  right: 0px !important;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out; }

.container-outils .clickli {
  -o-transform: translateX(-380px);
  -moz-transform: translateX(-380px);
  -webkit-transform: translateX(-380px);
  -ms-transform: translateX(-380px);
  transform: translateX(-380px);
  z-index: 0; }

.container-outils .clickli.btnpartages {
  -o-transform: translateX(-54px);
  -moz-transform: translateX(-54px);
  -webkit-transform: translateX(-54px);
  -ms-transform: translateX(-54px);
  transform: translateX(-54px);
  z-index: 0; }

.container-outils > div {
  width: 550px;
  height: 400px;
  background: #fff;
  padding: 30px;
  overflow-y: auto;
  border: 1px solid #dddddd;
  border-left: 18px solid #dddddd;
  background: #fdfafa; }

.container-outils .partages {
  width: 225px;
  height: 200px;
  background: #fff;
  padding: 30px;
  overflow-y: auto;
  border: 1px solid #dddddd;
  border-left: 18px solid #dddddd;
  background: #fdfafa;
  z-index: 1; }

.container-outils {
  position: relative;
  z-index: 9999999; }

.container-outils h3 {
  color: #414141;
  font-size: 25px;
  line-height: 28px; }

/* resourses outils right module */
#page_id_875 h3, #page_id_874 h3 {
  margin-bottom: 40px; }

.pagination ul, .pagination-bottom ul {
  padding-left: 0px; }

/* Large desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .liens-outils-icons .width28, .liens-outils-icons .width16 {
    width: 100%; }

  .accedez-espace div {
    width: 100%; }

  .media, .media-body {
    width: 100%; }

  ul.floats-items li {
    width: 100%; }

  .row.magazines > div {
    text-align: center;
    margin-bottom: 30px; } }
/* Landscape phones and down */
@media (max-width: 480px) {
  /* proclamation-des-laureats */
  #page_id_888 .left {
    float: none; } }
    
