@charset "UTF-8";
/* *********************** */
/* FONTS                   */
/* *********************** */
@font-face {
  font-family: "Rawen";
  src: url("font/Rawen.otf");
}

@font-face {
  font-family: "Neo";
  src: url("font/NeoSansStd-Italic.otf");
  src: url("font/NeoSansStd-Italic.otf") format("opentype"), url("font/NeoSansStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("font/NeoSansStd-Bold.otf") format("opentype"), url("font/NeoSansStd-BoldItalic.otf") format("opentype"), url("font/NeoSansStd-Medium.otf") format("opentype"), url("font/NeoSansStd-MediumItalic.otf") format("opentype"), url("font/NeoSansStd-Regular.otf") format("opentype");
}

/* *********************** */
/* STYLES DE BASE          */
/* *********************** */
/* Page */
html {
  font-size: 100%;
  /* Évite un bug d'IE 6-7. (1) */
}

body {
  margin: 0;
  padding: 0;
  /* Remettre à zéro si nécessaire. */
  /* Pensez à utiliser une collection de polices (2), par ex:
  font-family: Arial, Helvetica, FreeSans, sans-serif; */
  font-size: .8em;
  /* À adapter pour la police choisie. (3) */
  line-height: 1.4;
  /* À adapter au design. (4) */
  color: black;
  background: white;
}

body * {
  /*-webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;*/
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 0.5em 0;
  /* Rapproche le titre du texte. (5) */
  line-height: 1.2;
  font-weight: bold;
  /* Valeur par défaut. (6) */
  font-style: normal;
}

h1 {
  font-size: 1.75em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.25em;
}

h4 {
  font-size: 1em;
}

/* Listes */
ul, ol {
  margin: 0.75em 0 0.75em 32px;
  padding: 0;
}

/* Paragraphes */
p {
  margin: .75em 0;
  /* Marges plus faibles que par défaut. (7) */
}

address {
  margin: .75em 0;
  font-style: normal;
}

/* Liens */
a {
  text-decoration: underline;
  /* Pas de bordure autour des images dans les liens */
}

a:link {
  color: #0182b2;
}

a:visited {
  color: #006388;
}

a:hover, a:focus, a:active {
  color: #00aeef;
}

a img {
  border: none;
}

.color-white {
  color: #ffffff !important;
}

/* Divers éléments de type en-ligne (8) */
em {
  font-style: italic;
}

strong, .strong {
  font-weight: bold;
}

td.center {
  text-align: center;
}

/* Formulaires */
form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

input, button, select {
  vertical-align: middle;
  /* Solution pb. d'alignement. (9) */
}

/* ************************** */
/* DEBUT SPECIFIC APPLICATION */
/* ************************** */
/* Tooltip black */
a.tooltip {
  outline: none;
  font-size: 12px;
  text-align: center;
}

a.tooltip strong {
  line-height: 30px;
}

a.tooltip:hover {
  text-decoration: none;
}

a.tooltip span {
  z-index: 10;
  display: none;
  padding: 14px 20px;
  margin-top: 40px;
  margin-left: -235px;
  width: 240px;
  line-height: 16px;
}

a.tooltip:hover span {
  display: inline;
  position: absolute;
  border: 2px solid #FFF;
  color: #EEE;
  background: #000 url(../images/css-tooltip-gradient-bg.png) repeat-x 0 0;
}

/*CSS3 extras*/
a.tooltip span {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-shadow: 0 0 8px 4px #666;
  -webkit-box-shadow: 0 0 8px 4px #666;
  box-shadow: 0 0 8px 4px #666;
  /*opacity: 0.8;*/
}

.callout {
  z-index: 20;
  position: absolute;
  border: 0;
  top: -14px;
  left: 120px;
}

/* Tooltip descro produits */
.tooltipProduct span.tooltipProductText {
  display: none;
  /*position: static;*/
  /*top: -125px;*/
  /*left: -10px;*/
  z-index: 10;
  padding: 14px 20px;
  /*margin-top: 60px;*/
  /*margin-left: -160px;*/
  top: 56px;
  /*left: -112px;*/
  left: -305px;
  /*left: -200px;*/
  width: 305px;
  line-height: 16px;
}

.tooltipProduct:hover span.tooltipProductText {
  display: inline;
  position: absolute;
  border: 2px solid #FFF;
  color: #EEE;
  background: #000 url(../images/css-tooltip-gradient-bg.png) repeat-x 0 0;
}

.tooltipProduct .callout {
  z-index: 20;
  position: absolute;
  border: 0;
  top: -14px;
  left: 312px;
}

/*CSS3 extras*/
.tooltipProduct span.tooltipProductText {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-box-shadow: 0 0 8px 4px #666;
  -webkit-box-shadow: 0 0 8px 4px #666;
  box-shadow: 0 0 8px 4px #666;
  opacity: 0.8;
}

/*behavior: url(js/iepngfix.htc);*/
img, div {
  border: 0;
}

body {
  background: #FAFAFA url(../images/background.png) no-repeat;
  margin: 0;
}

li {
  padding: 0;
  margin: 0;
}

ul {
  padding: 0;
  margin: 0;
}

input[type="radio"] {
  border: 0;
}

input[type="checkbox"] {
  border: 0;
  margin-top: 1px;
  padding: 0;
}

input {
  border: 1px solid #6c838d;
  border-radius: 0.3em;
}

input :disabled {
  background-color: #f0f4fd;
}

textarea {
  border: 1px solid #6c838d;
  border-radius: 0.3em;
}

textarea :disabled {
  background-color: #f0f4fd;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 26px;
  color: #374b53;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #374b53;
  padding-right: 15px;
  padding-left: 15px;
  margin: 0;
}

.hide {
  display: none;
}

.titre_produit {
  font-family: Neo, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #374b53;
}

.sous_titre_produit {
  font-size: 16px;
}

.sous_titre_module {
  font-weight: bold;
  font-size: 14px;
  color: #378EBD;
}

.sous_titre_moduleIndispo {
  font-weight: bold;
  font-size: 14px;
  color: #bd1d1d;
}

.ident_titre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #FFFFFF;
  text-shadow: 2px 2px 4px #374b53;
  text-align: center;
}

.ident_contenu1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
  line-height: 15px;
}

.ident_contenu2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  line-height: 15px;
}

.normal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
  text-align: justify;
  padding: 5px;
}

.maxSize {
  width: 100%;
  height: 100%;
}

.titretemp {
  background: url(../images/menu-item-enroule.png) no-repeat;
  width: 637px;
  height: 19px;
  /*margin-bottom:10px;*/
  padding-top: 2px;
  padding-left: 2px;
  color: #374b53;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.titretemp2 {
  background: url(../images/menu-item-enroule.png) no-repeat;
  width: 637px;
  height: 27px;
  margin-bottom: 0;
  padding-top: 2px;
  padding-left: 2px;
  color: #374b53;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* *********************** */
/*      BANNER             */
/* *********************** */
div.bandeauident {
  top: 0;
  margin-left: auto;
  margin-right: auto;
  clear: both;
  width: 992px;
  height: 78px;
  background: url(../images/fond_bandeau_ident.png) no-repeat;
  position: relative;
}

/* Login */
div.bandeauident > div.login {
  position: absolute;
  width: 992px;
  top: 5px;
}

div.bandeauident > div.login > table {
  padding-left: 448px;
  width: 99%;
}

/* Logo */
div.bandeauident > div.logo {
  position: absolute;
  width: 200px;
  height: 78px;
  z-index: 2;
}

div.bandeauident > div.logo img {
  margin-top: 10px;
}

/* Lien sondage */
div.bandeauident > div.lienSondage {
  position: absolute;
  top: 18px;
  left: 222px;
  width: 190px;
  font: bold 16px Arial;
  text-align: center;
  color: #0425D3;
}

/* Baseline */
.baseline {
  margin-left: 215px;
  font-family: Neo, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666;
  font-weight: 100;
}

/* Liens option sous login */
div.bandeauident > div.helpaffichageident {
  position: absolute;
  top: 38px;
  width: 992px;
  height: 40px;
}

div.bandeauident > div.helpaffichageident > table {
  margin-left: 492px;
  width: 500px;
}

div.bandeauident > div.helpaffichageident > table td {
  padding: 0;
  border: 0;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-size: 9px;
}

div.bandeauident > div.helpaffichageident > table td a {
  color: black;
}

.alerteMessageSelection {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: red;
}

.avertissement {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: red;
}

.menuhorizontal_abo_4_puces {
  top: 40px;
  background-image: url(../images/menu_horizontal_4puces.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontal_abo_5_puces {
  top: 40px;
  background-image: url(../images/menu_horizontal_5puces.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontal_abo_6_puces {
  top: 40px;
  background-image: url(../images/menu_horizontal_6puces.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontal_abo_2_puces {
  top: 40px;
  background-image: url(../images/menu_horizontal_2puces.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontal_abo_sans_puce {
  top: 40px;
  background-image: url(../images/menu_horizontal_sans_puce.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontal_vis {
  position: relative;
  top: 40px;
  background-image: url(../images/menu_horizontal_vis.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontal_aide {
  position: relative;
  top: 40px;
  background-image: url(../images/menu_horizontal_aide.png);
  width: 1240px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.menuhorizontaltab {
  text-align: center;
  font-weight: bold;
}

.menuhorizontal_item {
  float: right;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.menuhorizontal_item_demi-rond {
  background-image: url(../images/demi-rond.png);
  width: 30px;
  height: 27px;
  position: absolute;
  vertical-align: middle;
  display: inline-block;
  top: 17px;
}

.menuhorizontal_item_rond {
  background-image: url(../images/picto_alerte_menu_horizontal.png);
  width: 12px;
  height: 12px;
  top: 10px;
  position: relative;
  left: 9px;
}

.menuhorizontal_item_rond_clignote {
  background-image: url(../images/picto_alerte_menu_horizontal.gif);
  width: 12px;
  height: 12px;
  top: 10px;
  position: relative;
  left: 9px;
}

.radius8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.radius25 {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}

/* bloc div dégradé bleu ciel avec coins arrondis (utilisé sur le choix du produit) */
.bloc_bleu {
  padding: 0 10px 5px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  background: #feffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 51%, #b6dded 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(51%, #ddf1f9), color-stop(100%, #b6dded));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feffff 0%, #ddf1f9 51%, #b6dded 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feffff 0%, #ddf1f9 51%, #b6dded 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feffff 0%, #ddf1f9 51%, #b6dded 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #feffff 0%, #ddf1f9 51%, #b6dded 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#b6dded', GradientType=0);
  /* IE6-9 */
  border: solid 1px #d0d0d0;
  background-size: cover;
  /* IE6-8 */
  /*-ms-behavior: url(static/css/ie8/backgroundsize.min.htc);*/
}

.bloc_prix {
  padding: 2px 8px 2px 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 10px;
  background: #00aeef;
  color: #fff;
  text-align: center;
  background-size: cover;
  /* IE6-8 */
  /*-ms-behavior: url(static/css/ie8/backgroundsize.min.htc);*/
}

.bloc_detail {
  padding: 2px 8px 2px 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: #374b53;
  color: #fff;
  text-align: center;
  cursor: pointer;
  width: 120px;
  background-size: cover;
  /* IE6-8 */
  /*-ms-behavior: url(static/css/ie8/backgroundsize.min.htc);*/
}

.bloc_gris {
  padding: 0px 10px 5px 10px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-left: 20px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0d9cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e0d9cc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0d9cc', GradientType=0);
  /* IE6-9 */
  border: solid 1px #d0d0d0;
}

.bloc_gris h2 {
  margin: 10px;
}

.bloc_specimen {
  padding: 0px 10px 5px 10px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  margin-left: 20px;
  background: #33bef2;
  /* Old browsers */
  background: -moz-linear-gradient(top, #33bef2 0%, #006388 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33bef2), color-stop(100%, #006388));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #33bef2 0%, #006388 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #33bef2 0%, #006388 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #33bef2 0%, #006388 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #33bef2 0%, #006388 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bef2', endColorstr='#006388', GradientType=0);
  /* IE6-9 */
  border: solid 1px #b6dded;
}

.bloc_specimen h2 {
  margin: 10px;
}

#choixCdePanel a {
  text-decoration: none;
}

/* Grosse coche de sélection produit */
.coche_verte, .coche_verte_on, .coche_verte_disabled {
  width: 37px;
  height: 37px;
  float: right;
}

.coche_verte, .coche_verte_on {
  cursor: pointer;
}

.coche_verte {
  background-image: url(../images/coche_invalid.png);
}

.coche_verte_on, .coche_verte:hover {
  background-image: url(../images/coche_valid.png);
}

.coche_verte_disabled {
  background-image: url(../images/coche_disabled.png);
}

.menu_onglet {
  float: left;
  width: 124px;
  margin-top: 4px;
}

.menu_onglet2 {
  float: left;
  width: 72px;
  margin-top: 5px;
  margin-left: 52px;
}

.rappel_cib {
  padding: 10px;
}

.bread {
  padding-left: 275px;
  height: 50px;
}

.breadcrumbs_on {
  width: 110px;
  font-family: Neo, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  padding-bottom: 3px;
}

.breadcrumbs_off {
  width: 110px;
  font-family: Neo, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
  text-align: center;
  padding-bottom: 2px;
}

.rappel_ciblage {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background: url(../images/rappel_ciblage_2.png) repeat-x;
  padding-bottom: 2px;
  padding-right: 5px;
}

.rappel_ciblage2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
  text-align: center;
  background: url(../images/rappel_ciblage_4.png) repeat-x;
}

.breadcrumbs_2Etat {
  width: 350px;
  height: 30px;
  padding-top: 17px;
}

.breadcrumbs_2Etat_1 {
  background: url(../images/breadcrumbs_2Etat_Etape1.png) repeat-x;
}

.breadcrumbs_2Etat_2 {
  background: url(../images/breadcrumbs_2Etat_Etape2.png) repeat-x;
}

.breadcrumbs_3Etats {
  width: 350px;
  height: 30px;
  padding-top: 17px;
}

.breadcrumbs_3Etats_1 {
  background: url(../images/breadcrumbs_3Etats_Etape1.png) repeat-x;
}

.breadcrumbs_3Etats_2 {
  background: url(../images/breadcrumbs_3Etats_Etape2.png) repeat-x;
}

.breadcrumbs_3Etats_3 {
  background: url(../images/breadcrumbs_3Etats_Etape3.png) repeat-x;
}

.reinit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #374b53;
  text-align: center;
}

.contenu {
  float: left;
  width: 670px;
  left: 0;
  top: 0;
  clear: both;
}

.contenu2 {
  float: left;
  width: 910px;
}

.contenu3 {
  float: left;
  width: 940px;
}

.contenu4 {
  float: left;
  width: 940px;
  margin-left: 124px;
}

.droite {
  float: left;
  width: 305px;
  position: absolute;
  left: 670px;
  top: 0;
}

.div_boite_info {
  float: right;
  width: 267px;
  margin-right: 5px;
}

.boite_info_titre {
  background-image: url(../images/boite_info_top.png);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #3399cc;
  padding-right: 20px;
  text-align: right;
  width: 267px;
  height: 53px;
}

.boite_info_rallonge {
  background: url(../images/boite_info_rallonge.png) repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-align: justify;
  padding-left: 20px;
  padding-right: 20px;
}

.boite_info_rallonge2 {
  background: url(../images/boite_info_rallonge.png) repeat-y;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

.boite_info_rallonge a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #00aeef;
  text-decoration: underline;
}

.boite_commande_titre {
  background-image: url(../images/boite_commande_top.png);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #3399cc;
  padding-right: 20px;
  text-align: right;
  width: 267px;
  height: 53px;
}

.boite_ajoutPtf_titre {
  background-image: url(../images/boite_ajout_port_top.png);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #3399cc;
  padding-right: 20px;
  text-align: right;
  width: 267px;
  height: 53px;
}

.titre_moncompte {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #666;
  font-weight: 100;
  margin: 0;
}

.titre_admin {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #666;
  font-weight: 100;
  margin: 0;
}

/********************************/
/* CIBLAGE - BLOC DROITE        */
/********************************/
.compt {
  background-color: #374b53;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  /* MODIF ETUDE ORI = 20 */
  font-stretch: semi-expanded;
  text-align: center;
  white-space: nowrap;
  margin-right: 10px;
  color: #ffffff;
}

.comptage {
  text-align: right;
  background-image: url(../images/boite_comptage_rallonge.png);
  color: #00aeef;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  /* MODIF ETUDE ORI = 20 */
}

/*.comptage td{*/
/*margin-right: 20px;*/
/*}*/
.languette_noire {
  text-align: right;
  width: 232px;
  height: 28px;
  color: #ffffff;
  background-image: url(../images/languette_noire_comptage.png);
  margin-left: 43px;
}

.languette_noire.compt {
  background-color: #000000;
}

td.languette_produit {
  position: relative;
  left: -5px;
  top: 0;
  width: 232px;
  height: 50px;
  /*color: #013D77;*/
  color: #000;
  border: 1px solid #000;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  margin: 5px;
  margin-right: 10px !important;
  background-color: #F1E5D6;
  background-color: rgba(255, 255, 255, 0.4);
  background-size: 22px 30px;
  background-repeat: no-repeat;
  background-position: 14px 10px;
}

.etab_product {
  background-image: url(../images/picto_produit_fiche.png);
}

.addr_product {
  background-image: url(../images/picto_produit_adresse.png);
  background-size: 30px 22px !important;
  background-position: 9px 14px !important;
}

.phone_product {
  background-image: url(../images/picto_produit_tel.png);
}

.ca_product {
  background-image: url(../images/picto_produit_ca.png);
  background-size: 32px 33px !important;
  background-position: 11px 10px !important;
}

.dir_product {
  background-image: url(../images/picto_produit_dirigeant.png);
}

.plus_product {
  background-image: url(../images/picto_plus_new.png);
  background-size: 22px 26px !important;
  background-position: 12px 12px !important;
}

.exclam_product {
  background-image: url(../images/picto_exclam_rouge.png);
  background-size: 11px 30px !important;
  background-position: 18px 13px !important;
}

.file_product {
  background-image: url(../images/picto_format.png);
}

/* Bouton sélection format XLS/XLSX */
.picto_format {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center;
  float: right;
  margin-right: 2px;
}

.picto_xls {
  background-image: url(../images/1401914672_647714-excel.png);
}

.picto_xlsx {
  background-image: url(../images/1401914755_647708-excel.png);
}

/* Boutons VISU ET ETAPES */
.picto_etape1 {
  position: relative;
  display: inline-block;
  width: 105px;
  height: 64px;
  cursor: pointer;
  text-decoration: none;
  color: #ffffff !important;
  background-size: 105px 64px;
  background-repeat: no-repeat;
  background-image: url(../images/bouton_fond_validation_etape_demi.png);
  margin: 0 12px;
}

.picto_etape1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 32px;
  background-repeat: no-repeat;
  background-position: center 9px;
  z-index: 1;
}

.picto_etape1 span.textBoutonEtape1 {
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  /*vertical-align: bottom;*/
  margin-top: 42px;
}

.picto_visu {
  background-image: url(../images/bouton_fond_validation_etape_demi_cyan.png);
}

.picto_visu:before {
  /*background-image: url(../images/1401905337_MB__Visitors.png);*/
  background-image: url(../images/picto_visualiser.png);
}

.picto_order {
  background-image: url(../images/bouton_fond_validation_etape_demi_magenta.png);
}

.picto_order:before {
  /*background-image: url(../images/1401905389_credit_card.png);*/
  background-image: url(../images/picto_commander.png);
}

.compt_titre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #000000;
  padding-left: 6px;
}

.compt_soustitre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #000000;
  text-align: center;
}

/* Prix + Sélection produit filtre offre Cb/inscrit */
#affinerRecherche {
  display: block;
  font-size: 12px;
  padding-top: 5px;
  text-align: center;
}

.checkLimitMontantError {
  font-size: 12px;
  font-weight: bold;
}

.productFilterLine {
  margin-left: 20px;
  top: 2px;
  float: left;
  left: -6px;
}

.productLabel {
  font-size: 13px !important;
  font-weight: bold !important;
}

.productCount {
  float: right;
  margin-top: -1px;
  margin-right: 7px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 17px !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #1562B6;
}

.comptage tr.rowChoixProduct {
  height: 40px;
  font-size: 12px;
  text-align: left;
}

.comptage tr.rowChoixProduct.small {
  height: 30px;
}

.comptage tr.rowChoixProduct > td {
  padding-left: 45px;
}

.comptage tr.rowChoixProduct > td label {
  font-size: 12px;
  /*font-family: Neo;*/
  /*font-style: italic;*/
}

/* Borne comptage OK pour commande inscrit */
.comptBoundState_OK #affinerRecherche {
  display: none;
}

.comptBoundState_OK #currentPrice {
  color: #ffffff;
}

/* Borne comptage TROP ELEVE MAIS CALCULE pour commande inscrit */
.comptBoundState_OVER #affinerRecherche {
  display: none;
}

.comptBoundState_OVER #currentPrice {
  color: #00aeef;
}

/* Borne comptage TROP ELEVE ET MASQUE pour commande inscrit */
.comptBoundState_HIDDEN #currentPriceDiv {
  display: none;
}

.comptBoundState_HIDDEN #currentPrice {
  color: #ffffff;
}

.comptBoundState_HIDDEN .productCount {
  display: none !important;
}

.comptageSelectProduct .disabledFilter {
  display: inline-block;
}

.comptageSelectProduct.selected .disabledFilter {
  display: none;
}

.comptageSelectProduct .concept {
  display: none;
}

.comptageSelectProduct.selected .concept {
  display: inline-block;
}

div.droiteInfos {
  width: 300px;
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 20px;
}

.decouverte {
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  width: 227px;
  height: 46px;
  background-image: url(../images/bouton_validation_etape_sans.png);
  background-repeat: no-repeat;
  cursor: pointer;
  text-align: center;
}

.decouverte.btnGoEtape2 {
  background-image: url(../images/bouton_validation_etape_sans_magenta.png);
}

.decouverte.btnGoEtape2 span {
  color: #ffffff;
}

.decouverte.btnGoEtape2 span.btnStepAction {
  color: #ffffff;
}

.decouverte.btnGoEtape2 span.btnStepDetails {
  color: #ffffff;
}

.decouverte.btnGoEtape3 {
  background-image: url(../images/bouton_validation_etape_sans_magenta.png);
}

.decouverte.btnGoEtape3 span {
  color: #ffffff;
}

.decouverte.btnGoEtape3 span.btnStepAction {
  color: #ffffff;
}

.decouverte.btnGoEtape3 span.btnStepDetails {
  color: #ffffff;
}

.decouverte.btnValidOrder {
  background-image: url(../images/bouton_validation_etape_sans_magenta.png);
}

.decouverte.btnValidOrder #confirmOrder {
  text-align: right;
  font-size: 16px;
  vertical-align: middle;
  line-height: 32px;
  color: #ffffff;
}

.btnValidSpecimenOrder {
  color: #ffffff;
  text-align: center;
  width: 200px;
  height: 17px;
  cursor: pointer;
  margin: 35px 0 auto 40px;
  vertical-align: middle;
  line-height: 22px;
  font-size: 15px;
  font-family: Neo, Arial, Helvetica, sans-serif;
}

.decouverte.withCB {
  background-image: url(../images/picto_paiement_cb2.png);
  padding-top: 35px;
  height: 50px;
}

.decouverte a, .decouverte span {
  font-family: Neo, Arial, Helvetica, sans-serif;
  font-size: 23px;
  color: #000;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#taskPanelId {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#taskPanelId table {
  width: 100%;
}

#taskPanelId .taskLabel {
  width: 170px;
}

#taskPanelId .taskState {
  font-weight: bold;
  width: 130px;
  height: 15px;
}

#taskPanelId td.taskState.taskState_IN_PROGRESS {
  background: url(../images/SpinnerLoading.gif) no-repeat;
  background-size: auto;
  color: transparent;
  /* Hide the text */
  font-size: 0px;
}

#taskPanelId td.taskState.taskState_ERROR {
  color: #ff0000;
}

.strategie {
  /* margin-top:85px; */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.strategie_titre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #000000;
  text-align: center;
}

/********************************/
/*            HOMEPAGE          */
/********************************/
.zonetitrehome {
  padding-left: 140px;
  height: 40px;
  padding-top: 10px;
}

.titre_home1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
}

.titre_home2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #00aeef;
}

.home_bout1 {
  background-image: url(../images/home_bouton1.png);
  font-size: 30px;
  color: #006388;
  padding-left: 12px;
  vertical-align: top;
}

.home_bout2 {
  background-image: url(../images/home_bouton2.png);
  font-size: 30px;
  color: #176384;
  padding-left: 12px;
  vertical-align: top;
}

.home_bout3 {
  background-image: url(../images/home_bouton3.png);
  font-size: 30px;
  color: #006388;
  padding-left: 12px;
  vertical-align: top;
}

.visuel_home {
  float: right;
  padding-left: 10px;
}

/* Liens bouton home */
a:visited.hom1 {
  color: #006388;
}

a:link.hom1 {
  color: #006388;
}

a:hover.hom1 {
  color: #000;
  text-decoration: none;
}

a:active.hom1 {
  color: #006388;
}

a.hom1 {
  font-size: 30px;
  font-family: Arial, Helvetica, sans-serif;
  color: #006388;
  text-decoration: none;
  display: block;
  padding-top: 10px;
}

/* Liens bouton home bleu */
a:visited.hom2 {
  color: #176384;
}

a:link.hom2 {
  color: #176384;
}

a:hover.hom2 {
  color: #000;
  text-decoration: none;
}

a:active.hom2 {
  color: #176384;
}

a.hom2 {
  font-size: 30px;
  font-family: Arial, Helvetica, sans-serif;
  color: #176384;
  text-decoration: none;
  display: block;
  padding-top: 10px;
}

/* ***************** */
/*      FOOTER       */
/* ***************** */
/* Opera Fix */
body:before {
  /* thanks to Maleika (Kohoutec)*/
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
  /* thank you Erik J - negate effect of float*/
}

/* Nouveau footer 02/12/2013 */
.footer_haut {
  background-color: #e5e5e5;
  clear: both;
  height: 120px;
  width: 100%;
  position: relative;
}

.footer_bas {
  background-color: #4a5866;
  clear: both;
  height: 55px;
  width: 100%;
  position: relative;
}

.footer_haut .contenuFooter1 {
  font-family: Arial;
  font-size: 8pt;
  line-height: 13pt;
  color: #00386A;
  text-decoration: none;
  height: 120px;
  padding: 5px;
  margin: auto;
  clear: both;
  width: 1000px;
  list-style-image: url(../images/puce_footer.png);
  position: relative;
}

.footer_bas .contenuFooter2 {
  font-family: arial;
  font-size: 7pt;
  line-height: 12pt;
  color: #ccc;
  text-decoration: none;
  height: 55px;
  padding: 5px;
  width: 1000px;
  margin: auto;
  clear: both;
  position: relative;
  text-align: left;
}

.footer_haut ul {
  position: absolute;
  top: 10px;
  left: 20px;
  margin-left: 0;
  line-height: 1.9;
}

.footer_haut .logo {
  float: right;
  position: relative;
}

.footer_bas .liens {
  float: right;
  position: relative;
}

/* Liens footer haut */
a:visited.foot1 {
  color: #00aeef;
}

a:link.foot1 {
  color: #00aeef;
}

a:hover.foot1 {
  color: #00aeef;
  text-decoration: underline;
}

a:active.foot1 {
  color: #00aeef;
}

a.foot1 {
  font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #00aeef;
  text-decoration: none;
}

/* Liens footer bas */
a:visited.foot2 {
  color: #00aeef;
}

a:link.foot2 {
  color: #00aeef;
}

a:hover.foot2 {
  color: #00aeef;
  text-decoration: underline;
}

a:active.foot2 {
  color: #00aeef;
}

a.foot2 {
  font-size: 7pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #00aeef;
  text-decoration: none;
}

/* *********************** */
/* STYLES ONGLETS CRITERES */
/* *********************** */
#ong_perim_gris {
  background-image: url(../images/onglet_perimetre_recherche_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_perim_off {
  background-image: url(../images/onglet_perimetre_recherche_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_perim_on {
  background-image: url(../images/onglet_perimetre_recherche_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_rech_off {
  background-image: url(../images/onglet_recherche_simple_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_rech_on {
  background-image: url(../images/onglet_recherche_simple_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_geo_off {
  background-image: url(../images/onglet_geographique_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_geo_on {
  background-image: url(../images/onglet_geographique_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_act_off {
  background-image: url(../images/onglet_activite_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_act_on {
  background-image: url(../images/onglet_activite_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_juri_off {
  background-image: url(../images/onglet_forme_juridique_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_juri_on {
  background-image: url(../images/onglet_forme_juridique_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_chiff_off {
  background-image: url(../images/onglet_chiffres_cles_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_chiff_on {
  background-image: url(../images/onglet_chiffres_cles_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_caract_off {
  background-image: url(../images/onglet_caract_entreprise_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_caract_on {
  background-image: url(../images/onglet_caract_entreprise_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_nomi_gris {
  background-image: url(../images/onglet_nominativite_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_nomi_off {
  background-image: url(../images/onglet_nominativite_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_nomi_on {
  background-image: url(../images/onglet_nominativite_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_pres_gris {
  background-image: url(../images/onglet_presences_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_pres_off {
  background-image: url(../images/onglet_presences_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_pres_on {
  background-image: url(../images/onglet_presences_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_noti_gris {
  background-image: url(../images/onglet_notice80_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_noti_off {
  background-image: url(../images/onglet_notice80_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_noti_on {
  background-image: url(../images/onglet_notice80_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_bila_gris {
  background-image: url(../images/onglet_bilan_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_bila_off {
  background-image: url(../images/onglet_bilan_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_bila_on {
  background-image: url(../images/onglet_bilan_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_util_gris {
  background-image: url(../images/onglet_crit_util_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_util_off {
  background-image: url(../images/onglet_crit_util_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_util_on {
  background-image: url(../images/onglet_crit_util_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_combi_gris {
  background-image: url(../images/onglet_combi_strat_gris.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_combi_off {
  background-image: url(../images/onglet_combi_strat_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_combi_on {
  background-image: url(../images/onglet_combi_strat_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_retour_off {
  background-image: url(../images/onglet_retour_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_retour_on {
  background-image: url(../images/onglet_retour_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_fiches_off {
  background-image: url(../images/onglet_fiches_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_fiches_on {
  background-image: url(../images/onglet_fiches_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_modules_off {
  background-image: url(../images/onglet_modules_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_modules_on {
  background-image: url(../images/onglet_modules_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_commande_off {
  background-image: url(../images/onglet_commande_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_commande_on {
  background-image: url(../images/onglet_commande_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_ajoutPtf_off {
  background-image: url(../images/onglet_ajout_portefeuille_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_ajoutPtf_on {
  background-image: url(../images/onglet_ajout_portefeuille_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_coord_off {
  background-image: url(../images/onglet_compte_coord_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_coord_on {
  background-image: url(../images/onglet_compte_coord_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_commandes_off {
  background-image: url(../images/onglet_compte_commandes_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_commandes_on {
  background-image: url(../images/onglet_compte_commandes_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_surv_strat_off {
  background-image: url(../images/onglet_compte_surv_s_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_surv_strat_on {
  background-image: url(../images/onglet_compte_surv_s_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_surv_port_off {
  background-image: url(../images/onglet_compte_surv_p_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_surv_port_on {
  background-image: url(../images/onglet_compte_surv_p_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_surv_port_etendu_off {
  background-image: url(../images/onglet_compte_surv_p_etendu_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_surv_port_etendu_on {
  background-image: url(../images/onglet_compte_surv_p_etendu_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_strategies_off {
  background-image: url(../images/onglet_compte_strat_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_strategies_on {
  background-image: url(../images/onglet_compte_strat_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_alertes_off {
  background-image: url(../images/onglet_compte_alertes_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_alertes_on {
  background-image: url(../images/onglet_compte_alertes_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_compte_prefs_off {
  background-image: url(../images/onglet_crit_pref_util_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_compte_prefs_on {
  background-image: url(../images/onglet_crit_pref_util_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_inscription {
  background-image: url(../images/onglet1_produits.png);
  color: #ffffff;
  width: 72px;
  height: 90px;
}

#ong_inscription_retour {
  background-image: url(../images/onglet2_retour.png);
  color: #ffffff;
  width: 72px;
  height: 62px;
}
#btn_inscription_retour {
  background-image: url(../images/onglet2_retour.png);
  color: #ffffff;
  width: 72px;
  height: 62px;
}

#ong_commande {
  background-image: url(../images/onglet1_produits.png);
  color: #ffffff;
  width: 72px;
  height: 90px;
}

#ong_commande_retour1 {
  background-image: url(../images/onglet2_retour.png);
  color: #ffffff;
  width: 72px;
  height: 62px;
}

#ong_commande_retour2 {
  background-image: url(../images/onglet2_retour.png);
  color: #ffffff;
  width: 72px;
  height: 62px;
}

/* Pages d'administration */
#ong_paramTech_off {
  background-image: url(../images/onglet_crit_pref_util_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_paramTech_on {
  background-image: url(../images/onglet_crit_pref_util_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_UsageStatistics_off {
  background-image: url(../images/onglet_bilan_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_UsageStatistics_on {
  background-image: url(../images/onglet_bilan_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_adminCommande_off {
  background-image: url(../images/onglet_compte_commandes_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_adminCommande_on {
  background-image: url(../images/onglet_compte_commandes_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_adminSurveillance_off {
  background-image: url(../images/onglet_compte_surv_s_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_adminSurveillance_on {
  background-image: url(../images/onglet_compte_surv_s_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_adminClient_off {
  background-image: url(../images/onglet_crit_pref_util_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_adminClient_on {
  background-image: url(../images/onglet_crit_pref_util_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

#ong_adminFTP_off {
  background-image: url(../images/onglet_geographique_off.png);
  color: #ffffff;
  width: 124px;
  height: 45px;
}

#ong_adminFTP_on {
  background-image: url(../images/onglet_geographique_on.png);
  text-align: right;
  width: 124px;
  height: 45px;
}

div.menu_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none !important;
  font-weight: 600;
  text-align: right;
  height: 45px;
  width: 80px;
  float: right;
  margin-right: 3px;
  vertical-align: middle;
  display: table;
}

.menu_text p {
  margin: auto;
  text-align: right;
  vertical-align: middle;
  display: table-cell;
}

.menu_text span {
  width: 80px;
  vertical-align: middle;
  display: inline-block;
  line-height: 1.2;
  text-align: right;
  vertical-align: middle;
}

.menu_text a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
  font-weight: 600;
  text-align: right;
  vertical-align: middle;
}

.menu_text a:link {
  color: #ffffff;
}

.menu_text a:visited {
  color: #ffffff;
}

.menu_text a:hover {
  color: #374b53;
}

/*******************************************/
/* STYLES ONGLETS CRITERES NOUVELL VERSION */
/*******************************************/
/* Fond onglet */
.ong_bigButton {
  position: relative;
  left: 36px;
  cursor: pointer;
}

#ong_page_courante {
  background-image: url(../images/onglet1_blank.png);
  text-align: right;
  width: 88px;
  height: 90px;
}

#picto_page_courante {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 20px;
  left: 15px;
  background-repeat: no-repeat;
}

/* Bouton Menu + de critere */
#ong_plus {
  background-image: url(../images/onglet2_plus_de_criteres.png);
  color: #ffffff;
  width: 88px;
  height: 62px;
  left: 36px;
  top: -1px;
}

#ong_plus.ong_plus_on {
  background-image: url(../images/onglet2_plus_de_criteres_ON.png);
  /*text-align:right; */
  /*width: 72px; */
  /*height: 62px;*/
}

#menuPlusPopup {
  width: 0;
  /* 960 animate in Js */
  height: 600px;
  position: absolute;
  left: 0;
  top: 97px;
  background-color: #a3b4bb;
  z-index: 2;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-box-shadow: 10px 10px 30px 0px #000000;
  -webkit-box-shadow: 10px 10px 30px 0px #000000;
  -ms-box-shadow: 10px 10px 30px 0px #000000;
  box-shadow: 10px 10px 30px 0px #000000;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#menuPlusContentWrapper {
  vertical-align: top;
  width: 960px;
}

/* Titre */
.menuPlusPopupTitle {
  display: inline;
  height: 40px;
  text-indent: 20px;
  color: #ffffff;
  font-family: Neo, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 20px;
  overflow: hidden;
}

.menuPlusPopupTitle .small {
  font-size: 16px;
}

#menuPlusCloseButton {
  display: inline;
  float: right;
  position: relative;
  left: -30px;
  top: 10px;
  width: 16px;
  height: 16px;
  background-image: url(../images/picto_deconnexion.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

/* Bloc du haut */
.menuPlusBloc {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 183px;
  min-height: 230px;
  margin-left: 5px;
  border: 0 solid #000000;
  border-radius: 20px;
  background-color: white;
}

/* Options indispo INSEE */
#menuPlusContentWrapper.isINSEE .menuPlusBloc.notINSEE {
  background-color: lightgrey;
  background-color: rgba(204, 204, 204, 0.8);
}

.menuPlusBloc .labelEllicibleOnly {
  display: none;
}

#menuPlusContentWrapper.isINSEE .menuPlusBloc.notINSEE .labelEllicibleOnly {
  display: block;
  position: absolute;
  left: 14px;
  top: 190px;
  width: 200px;
  font-weight: bold;
  font-size: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ff0000;
  background-color: lightgrey;
  background-color: rgba(255, 255, 255, 0.66);
  text-align: center;
  /* FF3.5+ */
  -moz-transform: rotate(-45deg) translate(35px, 0px);
  -moz-transform-origin: 0 100%;
  /* Opera 10.5 */
  -o-transform: rotate(-45deg) translate(35px, 0px);
  -o-transform-origin: 0 100%;
  /* Saf3.1+, Chrome */
  -webkit-transform: rotate(-45deg) translate(35px, 0px);
  -webkit-transform-origin: 0% 100%;
  /* CSS3 Transform Rotate & Translate */
  transform: rotate(-45deg) translate(35px, 20px);
  transform-origin: 0 100%;
  /* IE6,IE7 */
  /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}

html.ie8 #menuPlusContentWrapper.isINSEE .menuPlusBloc.notINSEE .labelEllicibleOnly {
  top: 180px;
  left: 14px;
  width: 160px;
  font-size: 16px;
}

#menuPlusContentWrapper.isINSEE .menuPlusBlocItem.notINSEE {
  background-color: #E8EBDA;
  font-style: oblique;
}

.menuPlusBloc .shortcut {
  position: absolute;
  display: none;
  top: 100%;
  margin-top: -25px;
  left: 155px;
  width: 20px;
  height: 20px;
  border: 1px solid #474747;
  border-radius: 3px;
  text-align: center;
  line-height: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #474747;
  background-image: url(../images/touche_raccourci.png);
  /*background-position: -5px -5px;*/
  background-size: 20px 20px;
}

.menuPlusBloc:hover .shortcut {
  display: block;
}

.menuPlusBloc .menuPlusBlocTitle {
  display: table;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  padding-left: 58px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-position: 10px 5px;
  cursor: pointer;
}

.menuPlusBloc .menuPlusBlocTitle p {
  display: table-cell;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
}

.menuPlusBloc .menuPlusBlocTitle:hover {
  color: #a31545;
}

.menuCib {
  background-image: url(../images/crit_niv1_ciblage_rapide.png);
}

.menuPer {
  background-image: url(../images/crit_niv2_gestion_strategies.png);
}

.menuEtab {
  background-image: url(../images/crit_niv1_caract_entreprise.png);
}

.menuCombi {
  background-image: url(../images/crit_niv1_combi_strategies.png);
}

.menuGeo {
  background-image: url(../images/crit_niv1_geographique.png);
}

.menuNaf {
  background-image: url(../images/crit_niv1_secteurs_activite.png);
}

.menuJur {
  background-image: url(../images/crit_niv1_formes_juridiques.png);
}

.menuCaract {
  background-image: url(../images/crit_niv1_caract_entreprise.png);
}

.menuEvents {
  background-image: url(../images/crit_niv2_events.png);
  /*background-size: contain;*/
}

.menuCle {
  background-image: url(../images/crit_niv1_chiffres_cles.png);
}

.menuBil {
  background-image: url(../images/crit_niv2_postes_bilan.png);
}

.menuNomi {
  background-image: url(../images/crit_niv2_nominativites.png);
}

.menuPres {
  background-image: url(../images/crit_niv2_presences.png);
}

.menuN80 {
  background-image: url(../images/crit_niv2_notice_80_INSEE.png);
}

.menuCUsr {
  background-image: url(../images/crit_niv2_listes_cles.png);
}

.menuXCom {
  background-image: url(../images/crit_niv2_extension_communes.png);
}

.menuSais {
  background-image: url(../images/crit_niv2_saisie_libre.png);
}

.menuList {
  background-image: url(../images/crit_niv2_listes_codes.png);
}

.menuStra {
  background-image: url(../images/crit_niv2_gestion_strategies.png);
}

.menuProd {
  background-image: url(../images/crit_niv2_surveillances.png);
}

.text_indent_10 {
  /*text-indent: 5px;*/
  padding-left: 10px;
}

.hightligh {
  font-weight: bold;
  color: orangered;
}

.menuPlusBloc b {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

.menuPlusBloc .menuPlusBlocItem {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  padding-left: 20px;
  background-image: url(../images/puce_triangle_bleu.png);
  background-repeat: no-repeat;
  background-position: 5px 2px;
  cursor: pointer;
}

.menuPlusBloc .menuPlusBlocItem:hover {
  color: #a31545;
  text-decoration: underline;
}

/* Bloc pub inscrits / visiteurs */
.popupInscrit .menuPlusBloc {
  min-height: 190px;
  /* 230 pour les autres */
}

.menuPlusBlocMore {
  display: block;
  vertical-align: top;
  width: 98%;
  height: 268px;
  margin-left: auto;
  margin-right: auto;
  border: 0 solid #000000;
  border-radius: 20px;
  background-color: #cceffc;
  cursor: default;
}

.menuPlusBlocMore .menuPlusPubTitle {
  text-align: left;
  display: table;
  height: 48px;
  vertical-align: middle;
  padding-left: 58px;
  background-repeat: no-repeat;
  background-position: 10px 5px;
}

.menuPlusBlocMore .menuPlusPubTitle p {
  margin: 9px 0 0 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle;
}

.menuPlusBlocMoreColumn {
  width: 48%;
  height: 225px;
  display: inline-table;
}

.menuPlusBlocMoreColumn * {
  display: block;
}

.pubText {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
}

/*******************************************/
/*      STYLES GENRICS                     */
/*******************************************/
/* Liens reinit criteres */
a:visited.reinit {
  color: #374b53;
}

a:link.reinit {
  color: #374b53;
}

a:hover.reinit {
  color: #00aeef;
  text-decoration: none !important;
}

a:active.reinit {
  color: #374b53;
}

a.reinit {
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
}

/* Liens boite identification */
a:visited.identlien {
  color: #ffffff;
}

a:link.identlien {
  color: #ffffff;
}

a:hover.identlien {
  color: #00aeef;
  text-decoration: none !important;
}

a:active.identlien {
  color: #ffffff;
}

a.identlien {
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: underline;
}

/* Liens menu horizontal */
a:visited.horiz {
  color: #374b53;
}

a:link.horiz {
  color: #374b53;
}

a:hover.horiz {
  color: #000000;
  text-decoration: none;
  font-size: 11pt;
}

a:active.horiz {
  color: #374b53;
}

a.horiz {
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
}

a:hover.horizblue {
  color: #009FE3;
  text-decoration: none;
  font-size: 11pt;
}

a.horizblue {
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #006388;
  text-decoration: none;
}

/* Liens bouton  (rond) */
a:visited.btn1 {
  color: #ffffff;
}

a:link.btn1 {
  color: #ffffff;
  text-decoration: none;
}

a:hover.btn1 {
  color: #ffffff;
  text-decoration: none !important;
}

a:active.btn1 {
  color: #ffffff;
}

a.btn1 {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

/* Liens bouton  (carré) */
a:visited.btn2 {
  color: #ffffff;
}

a:link.btn2 {
  color: #ffffff;
}

a:hover.btn2 {
  color: #ffffff;
  text-decoration: none !important;
}

a:active.btn2 {
  color: #ffffff;
}

a.btn2 {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

/* Liens bouton bleu download */
a:visited.btn3 {
  color: #ffffff;
}

a:link.btn3 {
  color: #ffffff;
}

a:hover.btn3 {
  color: #ffffff;
  text-decoration: none !important;
}

a:active.btn3 {
  color: #ffffff;
}

a.btn3 {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

/* Liens bouton  (rond) font-size plus importante*/
a:visited.btn4 {
  color: #ffffff;
}

a:link.btn4 {
  color: #ffffff;
  text-decoration: none;
}

a:hover.btn4 {
  color: #ffffff;
  text-decoration: none !important;
}

a:active.btn4 {
  color: #ffffff;
}

a.btn4 {
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

/* Liens bouton poursuivre */
a:visited.activator {
  color: #374b53;
}

a:link.activator {
  color: #374b53;
}

a:hover.activator {
  color: #374b53;
  text-decoration: none !important;
}

a:active.activator {
  color: #374b53;
}

a.activator {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
}

/* Liens footer */
a:visited.foot {
  color: #ffffff;
}

a:link.foot {
  color: #ffffff;
}

a:hover.foot {
  color: #374b53;
  text-decoration: none !important;
}

a:active.foot {
  color: #ffffff;
}

a.foot {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-decoration: none;
}

/* Liens tableau alertes */
a:visited.alert {
  color: #b55109;
}

a:link.alert {
  color: #b55109;
}

a:hover.alert {
  color: #666;
  text-decoration: none !important;
}

a:active.alert {
  color: #b55109;
}

a.alert {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #b55109;
  text-decoration: underline;
}

.alertbox {
  position: absolute;
  margin-left: 200px;
  width: 210px;
  height: 70px;
  top: 10px;
  background-color: #FFFFFF;
  border: dotted 1px #FF0000;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-box-shadow: 0 1px 5px #374b53;
  -webkit-box-shadow: 0 1px 5px #374b53;
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #374b53;
  text-align: justify;
}

.titrealert {
  font-size: 10px;
  color: #FF0000;
  font-weight: 600;
}

.critere1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #374b53;
}

.critere2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
  padding: 0 15px 0 2px;
  width: 100%;
  border: none;
}

.critere3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

.critere4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #00aeef;
}

.separ {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #FFFFFF;
}

.repartition1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  /*color: #FFFFFF;*/
  text-align: right;
}

.repartition2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff6600;
  text-align: right;
}

.repartition3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  /* Bleu ciel */
  color: #006388;
}

.titleblue {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  /* Bleu ciel */
  color: #006388;
}

.titlebluebold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  /* Bleu ciel */
  color: #006388;
  font-weight: bold;
}

.repartition4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
}

.alter1 {
  background-color: #ececec;
}

.alter2 {
  background-color: #ffffff;
}

.alter3 {
  background-color: #00aeef;
  padding-left: 5px;
  color: #FFFFFF;
}

.alter4 {
  background-color: #f8cd9b;
  padding-left: 5px;
}

.liste {
  background-color: #cdd7db;
  padding: 4px;
  overflow: auto;
  margin-top: 8px;
  border: 1px;
  border-radius: 0.5em;
}

.encart {
  background-color: #fde5cd;
  padding: 4px;
  border: 1px;
  border-radius: 0.5em;
  width: 630px;
  margin-bottom: 8px;
  margin-top: 8px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  float: left;
}

.trick {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #374b53;
  width: 100%;
  border: none;
}

.trick_theme {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #374b53;
  width: 100%;
  border: none;
}

.inclusion {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

.fond_select_region {
  background-image: url(../images/fond_regions_selection.png);
  width: 153px;
  height: 346px;
}

.select_region {
  width: 153px;
  height: 346px;
  padding-left: 5px;
  overflow: auto;
  margin-top: 20px;
  position: absolute;
}

/* ************************************* */
/*      POPUPS                           */
/* ************************************* */
.popup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #374b53;
}

/* ************************************* */
/*      AIDE                             */
/* ************************************* */
.aide {
  float: right;
  position: relative;
  top: -24px;
  padding-right: 5px;
}

.picto_aide {
  padding-right: 10px;
}

#mini_aide {
  background-image: url("../images/fond_mini_aide2.png");
  background-repeat: no-repeat;
  width: 240px;
  height: 30px;
}

.mini_aide_tab {
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  height: 30px;
  margin-bottom: 15px;
}

/* ************************************* */
/*      OUTILS                           */
/* ************************************* */
.titre_outils {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  color: #666;
  font-weight: 100;
  margin: 0;
}

/* ************************************* */
/*      STRATEGIE                        */
/* ************************************* */
.rappelStrategie {
  background-image: url("../images/boite_strategie_separateur.png");
}

/* Concept */
table.strategyConceptTable {
  width: 305px;
  /*border-width: 0;*/
  border-spacing: 0;
}

/* Concept titre */
table.strategyConceptTable tr.title > td {
  background: url(../images/boite_strategie_separateur.png) #FFFFFF no-repeat;
  height: 29px;
  padding: 0;
}

table.strategyConceptTitle {
  width: 100%;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  border-spacing: 0;
}

table.strategyConceptTitle td.separ {
  width: 260px;
}

table.strategyConceptTitle td.repartition1 {
  width: 35px;
  color: #fff;
}

div.toggle {
  background-image: url(../images/picto_plus.png);
  width: 9px;
  height: 9px;
  margin-top: 3px;
}

div.toggle.moins {
  background-image: url(../images/picto_moins.png);
}

/* Concept liste valeurs */
table.strategyConceptTable tr.listeVal > td {
  background: url(../images/boite_strategie_rallonge.png) #FFFFFF repeat-y;
}

table.strategyConceptTable table {
  width: 100%;
}

/***************************************/
/* STYLES ACCORDEON VERTICAL V2        */
/***************************************/
ul.vaccordion {
  margin: 0;
  padding: 0;
  width: 649px;
  display: none;
}

ul.vaccordion > li.vaccordionItem {
  list-style: none;
  margin: 1px 0;
  padding: 0;
  border-bottom: 0;
}

ul.vaccordion > li.vaccordionItem > a.vaccordionButton {
  display: block;
  color: #ffffff;
  text-decoration: none !important;
  text-indent: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 19px;
  width: 637px;
  background: url(../../resources/images/menu-item-deroule.png) no-repeat;
  margin-bottom: 1px;
}

ul.vaccordion > li.vaccordionItem > a.vaccordionButton:hover,
ul.vaccordion > li.vaccordionItem > a.vaccordionButton:focus,
ul.vaccordion > li.vaccordionItem > a.vaccordionButton:active {
  text-decoration: underline;
}

ul.vaccordion > li.vaccordionItem.open > a.vaccordionButton {
  background: url(../../resources/images/menu-item-enroule.png) no-repeat;
}

ul.vaccordion > li.vaccordionItem.accDisabled > a.vaccordionButton {
  /*background: url(../../resources/images/menu-item-deroule_gris.png) no-repeat;*/
  display: none;
  /* On n'affiche plus les accordeons grises */
}

ul.vaccordion > li.vaccordionItem.accDisabled > a.vaccordionButton.open {
  /*background: url(../../resources/images/menu-item-enroule_gris.png) no-repeat;*/
  display: none;
}

ul.blueAccordion > li.vaccordionItem {
  font-size: .9em;
}

ul.blueAccordion {
  display: block;
}

div.accordionContent {
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  font: 1.2em "Arial", sans-serif;
}

/* *************************************** */
/* STYLES ACCORDEON HORIZONTAL V2          */
/* *************************************** */
ul.haccordion {
  margin: 0;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 411px;
  width: 649px;
  display: none;
}

ul.haccordion > li.haccordionItem {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 411px;
  background-color: #FFFFFF;
}

ul.haccordion > li.haccordionItem > a.haccordionButton {
  display: block;
  float: left;
  text-decoration: none;
  background-image: url("../../resources/images/onglet_haccordeon_normal.png");
  width: 21px;
  height: 411px;
}

ul.haccordion > li.haccordionItem > a.haccordionButton > div.haccordionTitle {
  height: 21px;
  width: 411px;
  /* Decorative CSS */
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: right;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  white-space: nowrap;
  /* FF3.5+ */
  -moz-transform: rotate(-90deg) translate(-390px, 21px);
  -moz-transform-origin: 0 100%;
  /* Opera 10.5 */
  -o-transform: rotate(-90deg) translate(-390px, 21px);
  -o-transform-origin: 0 100%;
  /* Saf3.1+, Chrome */
  -webkit-transform: rotate(-90deg) translate(-390px, 21px);
  -webkit-transform-origin: 0% 100%;
  /* CSS3 Transform Rotate & Translate */
  transform: rotate(-90deg) translate(-390px, 21px);
  transform-origin: 0 100%;
  /* IE6,IE7 */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  /* IE8 */
  /*-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";*/
}

ul.haccordion > li.haccordionItem > a.haccordionButton:hover {
  cursor: pointer;
}

ul.haccordion > li.open > a.haccordionButton {
  color: #ffffff;
  background-image: url("../../resources/images/onglet_haccordeon_open.png");
  width: 21px;
  height: 411px;
}

/* Jaune */
ul.haccordion > li.haccordionJaune > a.haccordionButton {
  color: #ffffff;
  background-image: url("../../resources/images/onglet_haccordeon_jaune_normal.png");
}

ul.haccordion > li.open.haccordionJaune > a.haccordionButton {
  color: #ffffff;
  background-image: url("../../resources/images/onglet_haccordeon_jaune_ouvert.png");
}

/* Bleu clair*/
ul.haccordion > li.haccordionBleuClair > a.haccordionButton {
  color: #ffffff;
  background-image: url("../../resources/images/onglet_haccordeon_normal.png");
  width: 21px;
  height: 411px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: Alpha(Opacity=80);
}

ul.haccordion > li.open.haccordionBleuClair > a.haccordionButton {
  color: #ffffff;
  background-image: url("../../resources/images/onglet_haccordeon_open.png");
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: Alpha(Opacity=80);
}

ul.haccordion > li.haccordionItem > div.accordionContent {
  height: 411px;
  /*top : 0;       /* IE7 Hack */
  /*left : 0;      /* IE7 Hack */
  position: relative;
  top: 2px;
  left: 2px;
}

/* *********** */
/* STYLES AIDE */
/* *********** */
.rech_aide {
  background-color: #00aeef;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  width: 870px;
  border: 1px solid #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-box-shadow: 0 1px 5px #374b53;
  -webkit-box-shadow: 0 1px 5px #374b53;
}

.rech_strat {
  background-color: #00aeef;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  width: 550px;
  border: 1px solid #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-box-shadow: 0 1px 5px #374b53;
  -webkit-box-shadow: 0 1px 5px #374b53;
}

.boite_aide {
  border: solid 1px #999;
  width: 670px;
  margin-top: 10px;
  background-color: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.boite_aide H2 {
  background-color: #00aeef;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 25px;
  color: #FFFFFF;
}

.boite_compte {
  border: solid 1px #999;
  width: 870px;
  margin-top: 10px;
  background-color: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.boite_compte .onglet {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #00aeef;
  background-color: #ddf1f9;
  font-size: 15px;
  width: 150px;
  float: left;
  margin-right: 2px;
  text-decoration: none;
  padding-top: 8px;
  padding-bottom: 9px;
  text-align: center;
  font-weight: bold;
}

.boite_compte .onglet_selected {
  color: #ffffff;
  background-color: #00aeef;
}

.boite_compte H2 {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 25px;
  color: #00aeef;
  margin-left: 5px;
}

.boite_compte H3 {
  background-color: #99dff9;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  color: #374b53;
  margin-left: 7px;
  margin-right: 7px;
  border-radius: 5px;
}

.boite_compte2 {
  border: solid 1px #999;
  width: 430px;
  margin-top: 10px;
  background-color: #FFFFFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.boite_compte2 H2 {
  background-color: #00aeef;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  line-height: 25px;
  color: #FFFFFF;
}

.boite_compte2 H3 {
  background-color: #ffe2c1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  line-height: 25px;
  color: #374b53;
}

.contenu_sc {
  height: 40px;
}

.contenu_aide {
  overflow: auto;
  height: 175px;
}

.contenu_aide, .contenu_sc, .contact_commercial p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 5px;
  text-align: justify;
  margin: 0;
}

.contenu_compte {
  overflow: auto;
}

.contenu_compte_onglet {
  height: 310px;
  margin-top: 32px;
  margin-bottom: 10px;
  border: solid 1px #00aeef;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
}

.tab_compte2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #374b53;
}

.tab_compte {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
  margin-top: 15px;
}

.tab_compte th {
  background-color: #374b53;
  font-weight: bold;
  font-size: 13px;
  color: #ffffff;
}

.tab_compte .impair {
  background-color: #cceffc;
}

.tab_compte .highlight {
  background-color: #00aeef;
}

.tab_compte .pair {
  background-color: #cdd7db;
}

.tab_compte .expired {
  color: #f00;
  font-style: italic;
}

.tab_compte .btn1 {
  color: #374b53 !important;
}

.retours_surv {
  width: 100%;
}

.entrant {
  background: url(../images/picto_surv_entrant.png) no-repeat;
  width: 84px;
  height: 37px;
  text-align: right;
  margin-left: 15px;
  float: left;
}

.entrant a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
  line-height: 47px;
  margin-right: 5px;
}

.entrant a:hover {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #009933;
  text-decoration: none;
  font-weight: bold;
}

.entrant_disabled {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  line-height: 47px;
  margin-right: 5px;
}

.sortant {
  background: url(../images/picto_surv_sortant.png) no-repeat;
  width: 84px;
  height: 37px;
  text-align: right;
  margin-left: 110px;
  margin-right: 15px;
}

.sortant a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
  line-height: 47px;
  margin-right: 5px;
}

.sortant a:hover {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
  text-decoration: none;
  font-weight: bold;
}

.sortant_disabled {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  line-height: 47px;
  margin-right: 5px;
}

.entrant_old {
  background: url(../images/picto_surv_entrant2.png) no-repeat;
  width: 44px;
  height: 14px;
  text-align: right;
  margin-left: 35px;
  float: left;
}

.entrant_old a {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
  margin-right: 3px;
}

.entrant_old a:hover {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #009933;
  text-decoration: none;
  font-weight: bold;
}

.entrant_old_disabled {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  line-height: 14px;
  margin-right: 3px;
}

.sortant_old {
  background: url(../images/picto_surv_sortant2.png) no-repeat;
  width: 44px;
  height: 14px;
  text-align: right;
  margin-left: 130px;
  margin-right: 15px;
}

.sortant_old a {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
  margin-right: 3px;
}

.sortant_old a:hover {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #CC0000;
  text-decoration: none;
  font-weight: bold;
}

.sortant_old_disabled {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  line-height: 14px;
  margin-right: 3px;
}

.surv_port {
  background: url(../images/picto_surv_port.png) no-repeat;
  width: 84px;
  height: 31px;
  text-align: right;
  margin-left: 35px;
  float: left;
}

.surv_port a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
  line-height: 35px;
  margin-right: 5px;
}

.surv_port a:hover {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #009933;
  text-decoration: none;
  font-weight: bold;
}

.surv_port_disabled {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  line-height: 35px;
  margin-right: 5px;
}

.surv_port_old {
  background: url(../images/picto_surv_port2.png) no-repeat;
  width: 44px;
  height: 14px;
  text-align: right;
  margin-left: 55px;
  float: left;
}

.surv_port_old a {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: bold;
  line-height: 14px;
  margin-right: 3px;
}

.surv_port_old a:hover {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #009933;
  text-decoration: none;
  font-weight: bold;
}

.surv_port_old_disabled {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  line-height: 14px;
  margin-right: 3px;
}

.titre_detail_strat {
  background: url(../images/fond_detail_strategie.png) no-repeat;
  width: 840px;
  height: 15px;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  padding-left: 5px;
  clear: both;
  margin-top: 10px;
  margin-bottom: 5px;
}

.detail_strat {
  width: 840px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  padding-left: 5px;
  clear: both;
  margin-top: 5px;
  margin-bottom: 5px;
}

.menu_bouton1 {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide.png);
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_bouton2 {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide.png);
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_bouton3 {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide.png);
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_bouton4 {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide.png);
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_bouton5 {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide.png);
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_bouton1_on {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide2.png);
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_bouton2_on {
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/btn_menu_aide2.png);
  margin-top: 3px;
  margin-bottom: 5px;
  line-height: 30px;
  padding-left: 5px;
  color: #374b53;
}

.menu_aide ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.menu_aide {
  height: auto;
  width: 190px;
}

.menu_aide .menu_liste2, .menu_liste3, .menu_liste4, .menu_liste5 {
  width: 190px;
  display: none;
}

.menu_aide .menu_liste1 {
  width: 190px;
}

.menu_aide .menu_liste1 li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  text-decoration: none;
  color: #374b53;
  background: url(../images/puce_triangle_bleu.png) no-repeat 0 center;
}

.menu_aide .menu_liste2 li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  text-decoration: none;
  color: #374b53;
  background: url(../images/puce_triangle_bleu.png) no-repeat 0 center;
}

.menu_aide .menu_liste3 li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  text-decoration: none;
  color: #374b53;
  background: url(../images/puce_triangle_bleu.png) no-repeat 0 center;
}

.menu_aide .menu_liste4 li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  text-decoration: none;
  color: #374b53;
  background: url(../images/puce_triangle_bleu.png) no-repeat 0 center;
}

.menu_aide .menu_liste5 li a {
  display: block;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
  text-decoration: none;
  color: #374b53;
  background: url(../images/puce_triangle_bleu.png) no-repeat 0 center;
}

/* ******************************** */
/* STYLES BANDEAUX FICHES PROSPECTS */
/* ******************************** */
.fiche_titre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  background: url(../images/bandeau_FP_rallonge.png) repeat-x;
  padding-left: 5px;
  text-shadow: 2px 2px 6px #374b53;
}

.fiche_prix {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #374b53;
  text-align: right;
  background: url(../images/bandeau_FP_rallonge.png) repeat-x;
}

.fiche_accroche {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #00aeef;
  font-style: italic;
  text-align: right;
  font-weight: bold;
}

.fiche_div_details {
  width: 200px;
  text-align: justify;
}

.fiche_div_details2 {
  width: 170px;
  text-align: justify;
}

.fiche_details {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #374b53;
  font-weight: bold;
}

.fiche_details2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666;
}

.fiche_options1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
  background: url(../images/bandeau_FP_option1_rallonge.png) repeat-x;
}

.fiche_options2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
  background: url(../images/bandeau_FP_option2_rallonge.png) repeat-x;
}

.fiche_rouge {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ff0000;
  text-align: justify;
  line-height: 11px;
}

.fiche_options1 a {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
}

.fiche_options2 a {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  font-style: italic;
}

.fiche_details a {
  text-decoration: underline;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #374b53;
  font-weight: bold;
}

/* ****************************** */
/* STYLES MODULES COMPLEMENTAIRES */
/* ****************************** */
.orange {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #00aeef;
  font-weight: bold;
}

.module_detail {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #374b53;
  font-weight: bold;
  text-align: justify;
}

.module_titre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  background: url(../images/bandeau_module_rallonge_blank.png) repeat-x;
  padding-left: 5px;
  text-shadow: 2px 2px 6px #374b53;
}

.module_titre a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  text-shadow: 2px 2px 6px #374b53;
  text-decoration: none;
}

.contenu_module {
  overflow: auto;
  height: 200px;
  border: dashed 1px #00aeef;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
}

.texte_module1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #374b53;
  background-color: #ffddb5;
  padding-left: 4px;
  font-weight: bold;
}

.texte_module2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #332;
  /*background-color: #fff0df;*/
  padding-left: 8px;
  font-weight: bold;
}

.texte_module3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #331;
  padding-left: 12px;
  font-weight: bold;
}

.texte_module4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #1f6da5;
  padding-left: 16px;
}

.texte_module4:disabled {
  color: lightgrey;
}

.ajout_suppr {
  background: url(../images/modules_ajout_suppr.png) no-repeat center;
}

/* ****************************** */
/* STYLES RECAPITULATIF STARTEGIE */
/* ****************************** */
.recap_strat_titre {
  font-weight: normal;
  padding-left: 10px;
  background: url(../images/boite_strategie_separateur2.png) no-repeat;
}

.recap_strat_rallonge {
  background: url(../images/boite_strategie_rallonge2.png) repeat-y;
  padding-left: 12px;
  padding-right: 10px;
  text-align: justify;
}

/* ***************************** */
/* STYLES INSCRIPTION WEBTOCALL */
/* ***************************** */
.form__info {
  font-style: italic;
}
.form__group {
  display: flex;
  width: calc(100% - -30px);

  margin: 15px -15px;

  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}
.form__group:last-child {
  margin-bottom: -15px;
}
.form__item {
  display: block;
  width: calc(100% - 30px);

  margin: 15px;
}
.form__item--50 {
  width: calc(50% - 30px);
}
.form__input--100 {
  width: 100%;
}
.form__label {
  display: block;
  width: 100%;
}
.field__mandatory {
  font-weight: bold;
}
.webtocall__footer {
  display: flex;
  width: 100%;

  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;

  margin-top: 30px;
}
.form__inline__item {
  margin: 5px 10px;
}
.radio {
  display: inline-block;
  max-width: 100%;
  position: relative;
  cursor: pointer;
}
.form__inline__item input[type=radio] {
  margin: 0px 0px 3px 6px;
}



/* ***************************** */
/* STYLES RECAPITULATIF COMMANDE */
/* ***************************** */
.recap_surv {
  background-color: #fde5cd;
}

.recap_soustitre {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #00aeef;
}

.prix1 {
  background-color: #d3e8f3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
}

.prix2 {
  background-color: #bddced;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
}

.prix3 {
  background-color: #91c5e1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
}

.oblig {
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.infoImportante {
  color: #FF0000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.mod {
  color: #00aeef;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.cont1 {
  background-color: #ffddb5;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
}

.cont2 {
  background-color: #fff0df;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
}

table.recap {
  width: 100%;
  background-color: transparent;
}

table.recap thead {
  background-color: #91c5e1;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #374b53;
}

/*######################################
########### Tag toggle ###############
######################################*/
.switchOn {
  background-image: url(../images/switch_on.png);
  width: 45px;
  height: 18px;
  border: 0;
  align: absmiddle;
  text-decoration: none;
}

.switchOff {
  background-image: url(../images/switch_off.png);
  width: 45px;
  height: 18px;
  border: 0;
  align: absmiddle;
  text-decoration: none;
}

/*######################################
    AJOUT ETUDES (Content.css)
######################################*/
.rawenFont {
  font-family: Rawen, Arial, Helvetica, sans-serif;
}

.neoFont {
  font-family: Neo, Arial, Helvetica, sans-serif;
}

h1.neoFont a {
  color: #374b53;
}

.conteneur {
  top: 40px;
  background: url("../images/fond_contenu_sans.png") no-repeat;
  width: 1240px;
  min-height: 762px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

.cadreBlanc {
  float: left;
  position: relative;
  width: 993px;
  min-height: 865px;
}

ul > li.error {
  list-style: none;
}

.error {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: red;
}

.ic_fiche_produit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #505050;
  text-align: center;
  height: 57px;
  padding-top: 10px;
  padding-left: 6px;
}

/*****************************************
***** Choix produit **********************
******************************************/
h2.choixproduit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: #3892ca;
  font-style: italic;
}

h2.grise {
  color: #777777;
}

/*****************************************
***** Détail produit *********************
******************************************/
.titredetailproduit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #3892ca;
  font-style: italic;
}

/*****************************************
***** Toggle Div      ********************
******************************************/
div.toggleDiv {
  background-image: url(../images/picto_plus.png);
  width: 9px;
  height: 9px;
  margin-top: 3px;
}

div.toggleDiv.toggleDivOpen {
  background-image: url(../images/picto_moins.png);
}

div.imageSpinner {
  background: transparent url(../../resources/images/SpinnerBlack16.gif) no-repeat center;
  width: 100%;
  height: 100%;
}

div.imageSpinner16 {
  background: transparent url(../../resources/images/SpinnerBlack16.gif) no-repeat center;
  width: 16px;
  height: 16px;
}

div.imageSpinnerWhite {
  background: transparent url(../../resources/images/spinner_white4.gif) no-repeat center;
  width: 100%;
  height: 100%;
}

div.imageSpinner16White {
  background: transparent url(../../resources/images/spinner_white4.gif) no-repeat center;
  width: 16px;
  height: 16px;
}

div.imageSpinnerRefreshBgGrey {
  background: transparent url(../../resources/images/SpinnerRefresh16WhiteBgGrey.gif) no-repeat center;
  width: 100%;
  height: 100%;
}

div.imageSpinnerRefreshBgGrey16 {
  background: transparent url(../../resources/images/SpinnerRefresh16WhiteBgGrey.gif) no-repeat center;
  width: 16px;
  height: 16px;
}

div.imageSpinnerLoading {
  background: transparent url(../../resources/images/SpinnerLoading.gif) no-repeat center;
  width: 100%;
  height: 100%;
}

/*****************************************
***** Checkbox images ********************
******************************************/
div.checkbox {
  width: 25px;
  height: 15px;
  background: url(../images/checkbox5.png) no-repeat;
  display: block;
  clear: left;
  float: left;
  background-position: 0 -5px;
}

div.checkbox.checkbox-not {
  background-position: 0 -5px;
}

div.checkbox.checkbox-not-disabled {
  background-position: 0 -30px;
}

div.checkbox.checkbox-yes {
  background-position: 0 -55px;
}

div.checkbox.checkbox-yes-disabled {
  background-position: 0 -80px;
}

div.checkbox.checkbox-red {
  background-position: 0 -105px;
}

div.checkbox.checkbox-red-disabled {
  background-position: 0 -130px;
}

div.checkbox.checkbox-selected {
  clear: none;
  width: 20px;
  border: solid 1px #00aeef;
}

div.checkbox.checkbox-no-selected {
  clear: none;
  width: 25px;
  border: none;
}

/* Habillage checkbox normale */
input[type=checkbox].checkbox:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -2px;
  left: -4px;
  width: 25px;
  height: 15px;
  clear: left;
  float: left;
  background: url(../images/checkbox5.png) no-repeat 0 -5px;
}

/* Check + actif */
input[type=checkbox].checkbox:checked:before {
  background-position: 0 -55px;
}

​
input[type=checkbox].checkbox:disabled:before {
  background-position: 0 -30px;
}

​
input[type=checkbox].checkbox:checked:disabled:before {
  background-position: 0 -80px;
}

​
a.autoLoadContent {
  display: none;
}

/*****************************************
***** Carte ********************
******************************************/
/* Popup extension sélection */
/* Bouton d'ouverture depuis le résumé de stratégie */
a.mapExtend {
  cursor: pointer;
  display: inline-block;
  margin-left: 5px;
}

a.mapExtend > div {
  width: 12px;
  height: 12px;
  background-image: url(../images/picto-extcommune.png);
  background-size: 12px;
  background-repeat: no-repeat;
  cursor: pointer;
}

/* Nom de la commune d'extension */
#mapCityExtendFromCity {
  text-align: center;
  font-size: 14px;
  height: 28px;
  background: url(../images/fond-orange-jq.png) #FFFFFF no-repeat;
  background-size: 100%;
}

/* Liste des communes */
div.extListSelection {
  width: 100%;
  height: 100%;
  font-size: 12px;
  overflow: auto;
}

#cityExtendList {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: 2px solid #00aeef;
  border-radius: 5px;
  display: none;
}

/* Boutons de sélection */
#mapCityExtendButtons {
  width: 100%;
  height: 30px;
}

/* Toolbar changement du mode sélection */
.toolBar {
  background-color: #efead1;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
}

.toolButton {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 2px;
  border-width: 1px;
  border-radius: 3px;
  background: #efead1 no-repeat 1px 1px;
}

/*.toolButton.selected { background-color: ; }*/
.toolButton.disabled {
  background-color: #999999;
  display: none;
}

.toolButton.toolCercle {
  background-image: url(../images/toolbox-cercle_off.png);
}

.toolButton.toolCercle.selected {
  background-image: url(../images/toolbox-cercle_on.png);
}

.toolButton.toolRect {
  background-image: url(../images/toolbox-rect_off.png);
}

.toolButton.toolRect.selected {
  background-image: url(../images/toolbox-rect_on.png);
}

.toolButton.toolMain {
  background-image: url(../images/toolbox-main_off.png);
}

.toolButton.toolMain.selected {
  background-image: url(../images/toolbox-main_on.png);
}

.toolButton.toolLasso {
  background-image: url(../images/toolbox-lasso.png);
}

.toolButton.toolLasso.selected {
  background-image: url(../images/toolbox-lasso.png);
}

.toolButton.selpoint {
  background-image: url(../images/toolbox-selpoint_off.png);
}

.toolButton.selpoint.selected {
  background-image: url(../images/toolbox-selpoint_on.png);
}

.toolButton.selgeo {
  background-image: url(../images/toolbox-selgeo_off.png);
}

.toolButton.selgeo.selected {
  background-image: url(../images/toolbox-selgeo_on.png);
}

/* Criteres geo sélection departements version sans canvas */
div.map {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

/* Criteres geo sélection departements/région version Canvas */
div#mapFR {
  width: 640px;
  height: 645px;
  margin: 2px;
}

div.mapLayer {
  width: 640px;
  height: 640px;
  background-image: url(../map/carte_france.png);
  /*background-image: url(../map/fr-dep-640x640.png);*/
  /*background-image: url(../images/background.png); background-repeat: repeat-y; background-position: -350px -350px; background-size: 3000px 1000px;*/
  /*background-image: url(../images/background.png); background-repeat: no-repeat; background-position: -170px -170px; background-size: 1000px 1000px;*/
  /*background-image: url(../images/boite_contenu_rallonge.png); background-repeat: repeat-y; background-position: 100px 100px;*/
  border: 2px solid #00aeef;
  border-radius: 5px;
  /* Not selectable */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*div.mapLayer > canvas {}*/
/*****************************************
***** Concept liste
*****************************************/
div.concept {
  position: relative;
}

div.conceptSelectPanel {
  position: absolute;
  width: 30px;
  height: 30px;
  margin-left: 5000px;
  background-image: url(../images/select-deselect.png);
  cursor: pointer;
}

/*****************************************
***** Concept liste
*****************************************/
div.fineUploaderButton .qq-upload-file {
  white-space: nowrap;
}

/*****************************************
***** Boutons
*****************************************/
/* Bouton style 1 */
a.btn1 {
  white-space: nowrap;
}

/* Bouton ToggleOnOff */
div.imgToggle {
  width: 45px;
  height: 18px;
  border: 0;
  background-image: url(../images/switch_off.png);
}

div.imgToggleOn {
  background-image: url(../images/switch_on.png);
}

/*****************************************
***** Treeview
*****************************************/
/* Hauteur scrollable */
div.tvScroll {
  width: 100%;
  height: 95%;
  overflow: auto;
}

ul.tvRoot {
  padding: 4px;
  margin: 4px;
}

/* Décalage arbo */
ul.tvItems {
  margin-left: 10px;
  /*width: 100%;*/
}

/* Pointeur */
ul.tvItem label {
  /* li, */
  cursor: pointer;
}

/* Style commun item de liste */
li.tvItem {
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 2px;
  margin-top: 1px;
  /* Not selectable */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Plus Moins */
li.tvItem div.tvImg {
  background-image: url(../images/picto_plus.png);
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}

/* Masque les enfants par defaut  */
li.tvItem > ul.tvItems {
  display: none;
}

/* Sauf si ouvert */
li.tvItem.opened > ul.tvItems {
  display: block;
}

li.tvItem.opened > div.tvImg {
  background-image: url(../images/picto_moins.png);
}

/* Couleur Noeud */
/*li.tvItem.tvNode>label.tvLabel {*/
/*color: $majorColor1;*/
/*background-color: #ffddb5;*/
/*}*/
/* Couleur Racines */
/*li.tvItem.tvRoot>label.tvLabel {*/
/*color: $majorColor1;*/
/*background-color: $majorColor2;*/
/*}*/
/* Couleur ligne active */
/*li.tvItem.actived>label.tvLabel {*/
/*background-color: $majorColor2;*/
/*color: #ffffff;*/
/*}*/
li.tvItem {
  background-color: white;
  color: black;
}

li.tvItem.actived {
  background-color: #00aeef;
  color: #ffffff;
}

/*****************************************
***** Double Treeview
*****************************************/
table.tvTableCoupled {
  width: 100%;
  height: 100%;
  /* Not selectable */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Boutons */
div.tvBtn {
  width: 38px;
  height: 38px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}

/* Bouton de Ajt/Sup */
div.tvBtnAdd {
  background-image: url(../images/tv_ajout_on.png);
}

div.tvBtnAddOff {
  background-image: url(../images/tv_ajout_off.png);
}

div.tvBtnRmv {
  background-image: url(../images/tv_suppr_off.png);
}

div.tvBtnRmvOff {
  background-image: url(../images/tv_suppr_off.png);
}

/* Bouton de tri */
div.tvBtnUp {
  background-image: url(../images/tv_up.png);
}

div.tvBtnUpOff {
  background-image: url(../images/tv_up.png);
}

div.tvBtnDown {
  background-image: url(../images/tv_down.png);
}

div.tvBtnDownOff {
  background-image: url(../images/tv_down.png);
}

/*****************************************
***** Treeview decideur ciblage
*****************************************/
#decideurCiblage {
  width: 640px;
  height: 520px;
}

#decideurCiblage div.tvScroll {
  width: 100%;
  height: 515px;
  overflow: auto;
}

#decideurCiblage ul.tvRoot {
  width: 260px;
  min-height: 490px;
  border: dashed 1px #00aeef;
  border-radius: 0.5em;
}

#decideurCiblage li.tvItem {
  border-radius: 0.5em;
  border: solid 1px #00aeef;
}

/*****************************************
***** Treeview sélection module décideur
*****************************************/
#decideurModule {
  width: 640px;
  height: 480px;
}

#decideurModule div.tvScroll {
  width: 100%;
  height: 475px;
  overflow: auto;
}

#decideurModule ul.tvRoot {
  width: 240px;
  min-height: 450px;
  border: dashed 1px #00aeef;
  border-radius: 0.5em;
}

#decideurModule li.tvItem {
  border-radius: 0.5em;
  border: solid 1px #00aeef;
}

/*****************************************
***** PERSONNALISATION CSS JQUERY ********
******************************************/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
}

.ui-widget-header {
  color: black;
  /* White 1.1 */
  font-size: 16px;
  /* Origine 1.1em */
}

.ui-widget-overlay {
  opacity: .15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: Alpha(Opacity=15);
}

/* Fond blanc dans les popups */
.ui-dialog .ui-dialog-content {
  background-color: white;
}

/**************************************************
 **************** ADMINISTRATION ******************
 **************************************************/
/* Liens bouton (rond) */
a:visited.lienErreur {
  color: #ff0000;
}

a:link.lienErreur {
  color: #ff0000;
  text-decoration: none;
}

a:hover.lienErreur {
  color: #ff0000;
  text-decoration: none !important;
}

a:active.lienErreur {
  color: #ff0000;
}

a.lienErreur {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
}

.pasDErreur {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #374b53;
  text-decoration: none;
  font-weight: lighter;
}

td.textCell {
  text-align: left;
}

td.numericCell {
  text-align: right;
}

/************************************************
 **************** FINEUPLOADER ******************
 ************************************************/
.qq-upload-status-text {
  display: none;
}

/*****************************************
 ***** POPUP STATISTICS
 *****************************************/
/*******************************************
*** ONLGET COUNTERS
*/
#counterDiv {
  /*width: 100%;*/
  padding: 20px;
  background-color: #FFFFFF;
  text-align: center;
}

#counterDiv div.counterDivBloc {
  display: inline-block;
  width: 320px;
  min-height: 140px;
  max-height: 400px;
  overflow-y: auto;
  vertical-align: top;
  margin: 5px;
  padding: 20px;
  background-image: url(../images/boite_contenu_rallonge.png);
  background-size: 100% 100%;
  border: 2px solid #cdd7db;
  border-radius: 5px;
}

#counterDiv div.counterDivBloc .title {
  font-weight: bold;
  margin-bottom: 10px;
}

#counterDiv div.counterDivBloc div.counterLabelForm {
  display: inline-block;
  min-width: 200px;
  overflow: hidden;
  text-align: left;
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}

#counterDiv div.counterDivBloc input {
  width: 80px;
  text-align: right;
  padding-right: 5px;
}

#counterDiv div.counterDivBloc.counterDivBlocDirgen {
  width: 400px;
  /*max-height: 300px;*/
  /*overflow-y: auto;*/
}

#counterDiv div.counterDivBloc.counterDivBlocDirgen div.counterLabelForm {
  min-width: 280px;
  max-width: 280px;
}

/*******************************************
 *** ONLGET STATS
 */
#statTabs {
  /*width: 100%;*/
  /*height: 100%;*/
}

#statsUser {
  /*display: table;*/
  display: inline-block;
  width: 97%;
  /*padding-right: 20px;*/
}

#statsUser #leftPanel {
  width: 25%;
  height: 99%;
  /*display: table-cell;*/
  display: inline-block;
}

#statsUser #leftPanel select#statMetric {
  display: inline;
  /*margin-left: 10px;*/
  width: 50%;
}

#statsUser #leftPanel select#statOper {
  display: none;
  width: 30%;
}

/* TREEVIEW */
#statsUser #leftPanel ul.tvRoot {
  margin: 0;
  padding: 0;
}

#statsUser #leftPanel li.tvItem {
  min-height: 18px;
  font-size: 12px;
  padding-top: 3px;
  border: solid 2px #00aeef;
  border-radius: 0.5em;
}

/* STAT DISPLAY */
#statsUser #displayPanel {
  width: 74%;
  height: 100%;
  /*display: table-cell;*/
  display: inline-block;
  vertical-align: top;
}

#statsUser #displayPanel-wrapper {
  vertical-align: top;
}

#displayPanel #displayPanel-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

#displayPanel #displayPanel-wrapper > div {
  display: table-row;
  width: 100%;
  height: 100%;
}

#displayPanel #displayPanel-wrapper > div > div {
  display: table-cell;
  position: relative;
}

#displayPanel .criteria {
  margin: 2px;
  background-color: #e3dcc0;
  border: solid 2px #00aeef;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
  min-height: 30px;
}

#displayPanel .criteria div {
  display: inline-block;
  font-size: 12px;
  padding: 5px;
  margin-left: 10px;
  margin-right: 10px;
  border: solid 2px #00aeef;
  border-radius: 0.5em;
  background-color: #f5f5f5;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: default;
}

#displayPanel .statCriteria .ui-icon.ui-icon-closethick {
  display: inline-block;
  position: relative;
  top: -2px;
  left: 4px;
  cursor: pointer;
}

#displayPanel .statCriteria .ui-icon.ui-icon-closethick:hover {
  background-image: url(jquery-ui/1.10.3/images/ui-icons_ef8c08_256x240.png);
}

#displayPanel #statsView canvas {
  position: fixed;
}

#displayPanel #statsView {
  display: table-cell;
  width: 80%;
  height: 100%;
}

#displayPanel #statsView #statsViewWrapper {
  position: relative;
  height: 100%;
  width: 100%;
}

#statsViewContainer {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  top: 8px;
  left: 8px;
  margin: -10px;
  border: solid 2px #00aeef;
}

#displayPanel .menuButton {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  /*background-position: -1px -4px;*/
  background-image: url(../images/menu-32.png);
  z-index: 110;
  cursor: pointer;
}

#displayPanel .menuButton:hover {
  top: 9px;
  left: 9px;
  /*margin-left: -1px;*/
}

/*#canvasSizer {}*/
/*****************************************
 *****   Menu contextuels
 *****************************************/
#contextMenu {
  min-width: 230px;
  border: 1px solid #000000;
  background-color: #ffffff;
  z-index: 101;
}

#contextMenu ul {
  list-style: none;
}

#contextMenu li.menuItem {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  vertical-align: middle;
  border-left: 5px solid #00aeef;
  cursor: pointer;
  padding-left: 40px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 5px 0;
  position: relative;
}

#contextMenu li.menuItem:hover {
  background-color: #00aeef;
  /* lightgrey; */
  font-weight: 600;
}

#contextMenu li.menuItem.sepBottom {
  border-bottom: 1px solid lightgrey;
}

#contextMenu li.menuItem.sepTop {
  border-Top: 1px solid lightgrey;
}

#contextMenu li.menuItem.disabled {
  color: darkgray;
}

#contextMenu li.menuItem div.menuState {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  left: 200px;
}

#contextMenu li.menuItem div.menuState.checked {
  background: url(../images/checkbox5.png) no-repeat;
  background-position: 0 -55px;
  /* Position of Checked sprite */
}

#contextMenu li.menuItem.gridStat {
  background-image: url(../images/grid-24.png);
  background-position: 9px 4px;
}

#contextMenu li.menuItem.mapStat {
  background-image: url(../images/map-24.png);
  background-position: 9px 4px;
}

#contextMenu li.menuItem.export_file {
  background-image: url(../images/export_file.png);
}

#contextMenu li.menuItem.export_image {
  background-image: url(../images/export_image.png);
}

#contextMenu li.menuItem.graph_pie {
  background-image: url(../images/graph_pie.png);
  background-position: 9px 4px;
}

#contextMenu li.menuItem.graph_bar {
  background-image: url(../images/graph_bar.png);
  background-position: 9px 4px;
}

#contextMenu li.menuItem.trash {
  background-image: url(../images/trash-24.png);
  background-position: 9px 4px;
}

/**************************************************
 ***************** INSCRIPTION ********************
 **************************************************/
.inscription input.input_width {
  width: 268px;
}

.inscription input.input_width2 {
  width: 220px;
}

.inscription input.input_tel_width {
  width: 100px;
}

.inscription input.input_cp_width {
  width: 45px;
}

.inscription select.select_width {
  /*width: 240px;*/
  width: 100%;
  border: 1px solid #6c838d;
  border-radius: 0.3em;
}

.small_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.blue_link a:link {
  color: #04BAD6;
}

.blue_link a:visited {
  color: #04BAD6;
}

.blue_link a:hover {
  color: #006F80;
}

.blue_link a:active {
  color: #ffffff;
}

/*********************************************************/
/***************        NOTIFICATION         *************/
/*********************************************************/
#notifications_container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  /*background-color: antiquewhite;*/
}

#notifications_container .notification {
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  width: 90%;
  margin: 1px auto;
  font-size: 12px;
  text-align: center;
  border: 1px solid #000000;
  border-radius: 5px;
  background-color: #6c6c6c;
  background-color: rgba(10, 10, 10, 0.5);
  color: #ffffff;
  line-height: 14px;
  padding: 2px;
}

#notifications_container .notificationButtonsBar {
  margin-top: 2px;
  display: inline;
}

#notifications_container .notificationButtonsBar input.actionButton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #186ccc;
  color: #ffffff;
  margin: 0 5px;
  line-height: 10px;
  border: 0;
  padding: 5px;
}

.popupDefault {
  text-align: center;
}

.popupReferentiel {
  text-align: inherit;
}

/*********************************************************/
/***************        Boutons import dans liste fichier ****/
/*********************************************************/
.btnImport {
  width: 66px;
  height: 18px;
  color: black;
  border: 1px solid #00aeef;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
  margin: 0 0 0 10px;
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e0d9cc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #e0d9cc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e0d9cc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0d9cc', GradientType=0);
  /* IE6-9 */
}

.btnImport.selected {
  background: #00aeef;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #00aeef 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #00aeef));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #00aeef 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #00aeef 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #00aeef 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #00aeef 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00aeef', GradientType=0);
  /* IE6-9 */
  border-color: #b55b00;
  border-radius: 3px;
}

.btnImport .checkbox {
  margin-top: 2px;
  width: 20px;
}

.sortTabArrow {
  color: #00aeef;
}

.boxStrategy {
  border: 2px solid #00aeef;
  border-radius: 5px;
}

.boxStrategy .sized {
  height: 55px;
}


img {
  margin-bottom: -5px;
  margin-right: -1px;
}

.errorInscription {
  background-color: #FFCCCC !important;
}
#emptyField {
  width: 100%;
  color: red;
  text-align: center;
}

a#retourCiblage {
  text-align: center;
  width: inherit;
  text-decoration: none;
}

/* Ajout pour la gestion de réinitialisation du mot de passe */
.initAccess div.bandeauident {
  background: url();
}
.initAccess div#pgBlocIdentifiantOffId,
.initAccess div.bandeauident>div.helpaffichageident>table,
.initAccess .menuhorizontal_items_list,
.initAccess div.bandeauident>div.login {
  display: none;
}
.initAccess .baseline {
  margin-top: 32px;
}
/*# sourceMappingURL=../../../../../target/style.css.map */