.clear {
  clear: both;
}
.textArticle h2 {
  text-align: left;
}
.nous-contacter legend {
  margin-bottom: 10px;
}
.nous-contacter span strong {
  color: #e6197b;
}
.nous-contacter .mail {
  color: #d20085;
}
.nous-contacter .num {
  color: #e6197b;
}
.nous-contacter .logo-team {
    margin-top:20px;
    width:100%;
    height:60px;
    text-align: center;
}

.horaires {
  margin-top: 15px;
}

.horaires p:nth-of-type(2) {
  margin: 5px 0;
}

.nous-contacter div.contact-teamviewer{
    font-size:14px;
    text-align:center;
}
.nous-contacter .teamviewer{
    width:180px;
    vertical-align: middle;
}
.btnTmv {
    height: 35px;
    line-height: 30px;
    border: 2px #e6197b solid;
    width: 168px;
}
.btnTmv:hover {
    height: 35px;
    line-height: 30px;
    border: 2px #e6197b solid;
    width: 168px;
    background-color: #fff;
}
.orange {
  color: #ff6400 !important;
}
.rose {
  color: #e6197b !important;
}
.textArticle {
  /*text-align: justify;*/
}
.articlePicto .textArticle .contenuTexte.plan {
    margin-top: 0px;
    padding-top: 0px;
}
.textArticle .plan ul {
  font-size: 20px;
  font-weight: bold;
}
.textArticle .plan ul li a {
  text-decoration: none!important;
  color: #463f43 !important;
}
.textArticle .plan ul li ul {
  font-size: 15px;
}
footer .footerContainer .col-3 {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 25px;
}
footer .footerContainer .col-3:nth-of-type(1) {
  width: 155px;
}
footer .footerContainer .col-3:nth-of-type(2) {
  width: 310px;
}
footer .footerContainer .col-3:nth-of-type(3) {
  width: 300px;
}
footer .footerContainer .col-3:nth-of-type(4) {
  width: 285px;
}
footer .footerContainer .col-3:nth-of-type(5) {
  width: 150px;
}
footer .footerContainer .col-3.social {
  display: block;
}
footer .footerContainer .col-3 .search {
  text-align: right;
}
footer .footerContainer .col-3 .search #searchFooter {
  width: 80%;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  height: 40px;
  border: none;
  padding: 0 0 0 15px;
  margin-right: 0;
  background-color: #ffffff;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
footer .footerContainer .col-3 .search #searchButton {
  display: inline-block;
  vertical-align: top;
  border: none;
  margin: 0 0 0 -6px;
  padding: 0;
  background-color: #ff6400;
  background-image: url(/images/loupe.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 45px;
  height: 40px;
  font-size: 0;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
footer .footerContainer .col-3 .socialLink ul {
  text-align: right;
}
footer .footerContainer .col-3 .socialLink ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  width: 80px;
  margin-left: 0px;
}
footer .footerContainer .col-3 .socialLink ul li a {
  font-size: 14px;
  font-family: lato, arial, sans-serif;
}
footer .footerContainer .col-3 .socialLink ul li img {
  display: block;
  margin: 5px auto;
}
.tarifs .listeLogiciel {
  background-color: #ffffff !important;
}
a.link {
  margin-right: 2%;
}
a.link:last-of-type {
  margin-right: 0;
}
.textArticle .contenuTexte {
  margin-bottom: 30px;
  border: none;
  margin-top: 0;
  padding-top: 10px;
  color: #463f43;
  font-size: 14px;
}
.textArticle .contenuTexte p{
  margin: 1em 0;
}
.textArticle .contenuTexte ul {
  margin-left: 40px;
}
.textArticle .contenuTexte ul li {
  list-style: none;
}
.textArticle .contenuTexte ul li:before {
  content: '•';
  display: inline-block;
  vertical-align: top;
  color: #e6197b;
}
.articlePicto:nth-of-type(2n+1) {
  background-color: #ebebeb;
}
.articlePicto:nth-of-type(2n) {
  background-color: #fff;
}
.page .status {
  height: 115px;
  padding-top: 40px;
}
.presentationLogiciel .agrement {
  float: right;
  /*display: block;
        margin: auto;*/
}
.presentationLogiciel .edificas {
  width: 190px;
}
.siteContainer .visa {
  width: 90px;
  float:left;
  margin-left:30%;
}
.siteContainer .mastercard {
  width: 100px;
  float:right;
  margin-right:40%;
}
.descriptif ul li {
  margin-top: 0px!important;
}
.vignette .prix {
  color: #302b2e;
  font-size: 12px;
  border-radius: 5px;
  background-color: #F6F6F4;
  width: 115px;
  border: 1px solid #E0DFDD;
  margin: auto;
  padding: 5px;
  margin-bottom: 10px;
}
.vignette .prix .prix2 {
  color: #ff6400;
  font-weight: bold;
  font-size: 16px;
}
.presse .chapo {
  margin-top: 15px;
}
.presse .textArticle {
  cursor: pointer;
}
.presse .textArticle a.buttonBis {
  margin: 0px!important;
}
.presse .overlay {
  display: none;
}
.presse .overlay .close {
  background-image: url(/images/overlay/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}
.presse .textArticle img {
  box-shadow: 3px 3px 5px #AAA;
  -webkit-box-shadow: 3px 3px 5px #AAA;
  -moz-box-shadow: 3px 3px 5px #AAA;
  -ms-box-shadow: 3px 3px 5px #AAA;
}
/* connexion */
.connexion {
  background-color: #f8f5f0;
}
.connexion .logo {
  margin: auto;
  margin-top: 100px;
  width: 240px;
}
.connexion .cadre {
  width: 305px;
  padding: 20px;
  margin: 20px auto;
  background: #FFF;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o--border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #dedede;
}
.connexion .cadre label {
  color: #999;
  font-size: 12px;
  display: block;
  font-weight: bold;
}
.connexion .cadre input[type=text],
.connexion .cadre input[type=password] {
  width: 265px;
  font-size: 14px;
  margin-bottom: 20px;
  padding: 6px 10px;
  margin-top: 5px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -o--border-radius: 8px;
  -webkit-border-radius: 8px;
  border: 1px solid #dedede;
  color: #666;
  height: 35px;
}
.connexion .cadre a {
  color: #e6197b;
  font-size: 13px;
}
.connexion .cadre .left {
  float: left;
}
.connexion .cadre .right {
  float: right;
}
.connexion .cadre input[type=submit].connexion,
.connexion .cadre a.submit {
  display: block;
  margin: auto;
  cursor: pointer;
  background: #bcb5b5;
  float: right;
  width: 120px;
  margin-top: 7px;
}
.connexion .cadre input[type=submit].connexion:hover,
.connexion .cadre a.submit:hover {
  background-color: #e6197b;
}
.connexion .cadre a.submit {
  width: 235px;
  height: 35px;
  vertical-align: middle;
  line-height: 35px;
  text-align: center;
  text-decoration: none;
  color: white;
  font-size: 15px;
  font-weight: bold;
}
.connexion .cadre h3 {
  color: #e6197b;
}
.connexion .cadre span {
  color: #463f43;
  font-size: 12px;
}

.mdpOublie {
  background: #bcb5b5;
}
.mdpOublie:hover {
  cursor: pointer;
  background-color: #e6197b
}
.cgv a.retourHaut {
    float: right;
}
div.divCenter {
    text-align: center;
}
.cgv .page a.conditions {
  color: #e6197b;
  font-size: 14px;
}
.cgv .page .siteContainer .buttonBis {
  float: right;
}
.cgv .page .siteContainer .textArticle .contenuTexte span {
  display: inline;
}
.left {
  float: left;
}
.right {
  float: right;
}
.menu-expert {
  text-align: center;
}
.menu-expert a.active {
  background-color: #fff;
  border:2px solid #e6197b;
  color:#e6197b;
}
.textArticle.expert {
  width: 1200px!important;
  padding: 0 100px;
}
.interview .textArticle {
  text-align: left;
}
.interview .textArticle .contenuTexte {
  /*text-align: justify;*/
}
.interview .textArticle .contenuTexte img {
  width: 400px;
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.button.ec {
  width: 140px;
  text-transform: none !important;
  margin-right: 30px;
  padding: 0!important;
}
.editorial .date-actus {
  color: #e6197b;
  font-size: 12px;
  padding-left: 25px;
  padding-top: 5px;
  margin-left:10px;
}
ol {
  padding-left: 50px;
}
.table {
  border-collapse: collapse;
}
.table tr:nth-child(odd) {
  background-color: #f1f1f1;
}
.table th {
  color: #ffffff;
  background-color: #555555;
  border: 1px solid #d4d4d4;
  padding: 3px;
  vertical-align: top;
  text-align: left;
}
.table td {
  border: 1px solid #d4d4d4;
  padding: 5px;
  padding-top: 7px;
  padding-bottom: 7px;
  vertical-align: top;
}
.photo-salon {
  width: 350px;
  font-size: 12px;
  float: left;
  margin-right: 20px;
}
.img100 {
    width:100%;
}
.footer {
  height: 55px;
  background-color: #ebebeb;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 102;
}
.footer > div > a,
.footer > div > div {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  float: right;
  margin-left: 20px;
  margin-top: 13px;
  width: 130px;
}
.footer > div > a.needHelp,
.footer > div > div.needHelp {
  margin-left: 5px;
}
.footer > div > a.contactTel,
.footer > div > div.contactTel {
  margin-left: 0;
}
.footer > div > a.contactTel,
.footer > div > div.contactTel,
.footer > div > a.needHelp,
.footer > div > div.needHelp {
  width: initial;
  color: #bcb5b5;
  float: left;
  margin-top: 20px;
  font-size: 14px;
  font-weight: normal;
}
.footer > div > a.contactTel a,
.footer > div > div.contactTel a,
.footer > div > a.needHelp a,
.footer > div > div.needHelp a {
  color: #bcb5b5;
  text-decoration: none;
}
.footer > div > a.contactTel a:hover,
.footer > div > div.contactTel a:hover,
.footer > div > a.needHelp a:hover,
.footer > div > div.needHelp a:hover {
  color: #ffffff;
}
.footer > div > a.contactTel a:before,
.footer > div > div.contactTel a:before,
.footer > div > a.needHelp a:before,
.footer > div > div.needHelp a:before {
  content: '•';
  margin: 0 10px 0 8px;
  font-weight: bold;
}
.footer > div > a.contactTel a.contactUs:before,
.footer > div > div.contactTel a.contactUs:before,
.footer > div > a.needHelp a.contactUs:before,
.footer > div > div.needHelp a.contactUs:before {
  display: none;
}
.footer > div > a.freeTry,
.footer > div > div.freeTry {
  margin-left: auto;
}

.contenuTexte.list {
  width: 401px;
}
.videoDemo img {
  width: 450px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.home .videoDemo {
    background-color: #ebebeb;
    padding-top: 30px;
    padding-bottom: 30px;
}
.videoDemo .overlay {
  display: none;
}
.videoDemo .overlay .close {
  background-image: url(/images/overlay/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}
@media screen and (max-width: 1200px) and (min-width: 1px) {
  .textArticle.expert {
    padding: 0;
    width: 690px!important;
  }
  .right {
    float: left;
  }
}
@media screen and (max-width: 950px) and (min-width: 1px) {
  .textArticle.expert {
    width: 690px!important;
  }
}
