
@font-face {
    font-family: "Opensans";
    font-style: normal;
    font-weight: normal;
    src: url("myriadpro-regular-webfont.woff") format("woff"), url("myriadpro-regular-webfont.eot?#iefix") format("embedded-opentype");
}
@font-face {
    font-family: "titilliumlight";
    font-style: normal;
    font-weight: 400;
    src: local("Titillium Web"), local("TitilliumWeb-Regular"), url("https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "titillium";
    font-style: normal;
    font-weight: 400;
    src: local("Titillium Web"), local("TitilliumWeb-Regular"), url("https://fonts.gstatic.com/s/titilliumweb/v4/7XUFZ5tgS-tD6QamInJTcZSnX671uNZIV63UdXh3Mg0.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "titilliumbold";
    font-style: normal;
    font-weight: 700;
    src: local("Titillium WebBold"), local("TitilliumWeb-Bold"), url("https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wprxP6Eu1_xfSBSoi9uie1FdE.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "titilliumsemi";
    font-style: normal;
    font-weight: 600;
    src: local("Titillium WebSemiBold"), local("TitilliumWeb-SemiBold"), url("https://fonts.gstatic.com/s/titilliumweb/v4/anMUvcNT0H1YN4FII8wpr46gJz9aNFrmnwBdd69aqzY.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "exonorm";
    font-style: normal;
    font-weight: 400;
    src: local("Exo Regular"), local("Exo-Regular"), url("https://fonts.gstatic.com/s/exo/v4/kA_pX0U45Eb7PbHijV1x2w.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "exonorm500";
    font-style: normal;
    font-weight: 500;
    src: local("Exo Medium"), local("Exo-Medium"), url("https://fonts.gstatic.com/s/exo/v4/cfsS7mtf7BxCwNsl8jG12A.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "exosemi";
    font-style: normal;
    font-weight: 600;
    src: local("Exo DemiBold"), local("Exo-DemiBold"), url("https://fonts.gstatic.com/s/exo/v4/7elr158u735yPgzh9pDCKA.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "exobold";
    font-style: normal;
    font-weight: 700;
    src: local("Exo Bold"), local("Exo-Bold"), url("https://fonts.gstatic.com/s/exo/v4/brV063mXxrmTeVdLP9P6Kw.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "exoboldextra";
    font-style: normal;
    font-weight: 800;
    src: local("Exo ExtraBold"), local("Exo-ExtraBold"), url("https://fonts.gstatic.com/s/exo/v4/bxee2kBKNXMDa_dqwEq7Bg.woff2") format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body {
    background-attachment: scroll;
    background-clip: border-box;
    /*background-color: #f8f6f6;*/
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    min-width: 1020px;
}
img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
}
a {
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
a:hover {
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
ol {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
hr {
    display: none;
}
fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
}
fieldset legend {
    display: none;
}
.nav
{
    display: none;
}
.clear {
    clear: both;
}
.content {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 915px;
    position: relative;
    width: 100%;
}
.clearfix {
    clear: both;
}
.clearfix::after {
    clear: both;
    content: "";
    display: block;
}
.flote_l {
    float: left;
}
.flote_r {
    float: right;
}
#header {
    border-top-color: #f6b91d;
    border-top-style: solid;
    border-top-width: 2px;
    width: 100%;
}
#header .logo {
    width: 60%;
}
#header .plus_info {
    margin-top: 12px;
    width: 268px;
}
#header .l1 {
    color: #1c9ac3;
    font-family: exosemi;
    font-size: 10px;
    margin-left: 100px;
}
#header .plusinfo {
    color: #5b7077;
    font-family: exosemi;
    font-size: 15px;
}
#header .l2 img {
    margin-left: 4px;
}
#header .teleph {
    color: #25bdee;
    font-family: exobold;
    font-size: 19px;
    line-height: 19px;
}
#header .language_zone {
    border-left-color: #e7eaeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e7eaeb;
    border-right-style: solid;
    border-right-width: 1px;
    height: 45px;
    margin-top: 2px;
    text-align: center;
    width: 86px;
}
#header .fl_hold {
    color: #207793;
    font-family: exobold;
    font-size: 11px;
    line-height: 11px;
    margin-top: 20px;
}
#header .lalangue {
    margin-left: 5px;
    margin-right: 5px;
}
#header .face {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/face_h.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-left: 23px;
}
#header .res {
    cursor: pointer;
    height: 24px;
    margin-right: 1px;
    margin-top: 15px;
    width: 24px;
}
#header .twitt {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/twitt_h.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .gplus {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/gpl_h.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .in {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/in_h.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .face:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/face_h_hover.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .twitt:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/twitt_h_hover.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .gplus:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/gpl_h_hover.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .in:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/in_h_hover.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#header .reseau {
    width: 142px;
}
#header .menu {
    background-color:#e6edf0;
    border-bottom-color: #25bdee;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    height: 44px;
    margin-top: 3px;
    width: 100%;
}
#header .menu_hold {
    margin-left: 6px;
}
#header .men {
    cursor: pointer;
    height: 44px;
}
#header .text_hold {
    height: 42px;
    position: relative;
    text-align: center;
}
#header .home .letexte {
    height: 27px;
    margin-top: 2px;
    padding-top: 14px;
}
#header .letexte {
    border-right-color: #dee5e8;
    border-right-style: solid;
    border-right-width: 1px;
    color: #314850;
    font-family: exosemi;
    font-size: 15px;
    height: 33px;
    line-height: 15px;
    margin-top: 2px;
    padding-top: 7px;
    text-transform: uppercase;
}
#header .contact .letexte {
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
}
#header .nos {
    color: #314850;
    display: block;
    font-family: exonorm;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
}
#header .text_hold {
    background-color: #e8eff1;
    border-top-color: #e8eff1;
    border-top-style: solid;
    border-top-width: 2px;
}
#header .text_hold_active {
    background-color: #21b9e9;
    border-top-color: #f7b920;
    border-top-style: solid;
    border-top-width: 2px;
}
#header .text_hold_active .letexte {
    border-right-color: #21b9e9;
    border-right-style: solid;
    border-right-width: 1px;
    color: #fff;
}
#header .men:hover .letexte {
    border-right-color: #21b9e9;
    border-right-style: solid;
    border-right-width: 1px;
    color: #fff;
}
#header .men:hover .text_hold {
    background-color: #21b9e9;
    border-top-color: #f7b920;
    border-top-style: solid;
    border-top-width: 2px;
}
#header .men:hover .nos {
    color: #fff;
}
#header .men:hover .letexte {
    color: #fff;
}
#header .text_hold_active .nos {
    color: #fff;
}
#header .home {
    width: 24%;
}
#header .agence {
    width: 24%;
}
#header .solution {
    width: 24%;
}
#header .service {
    width: 24%;
}
#header .refer {
    width: 24%;
}
#header .contact {
    width: 20%;
}
#footer .footer1 {
    background-color: #f6b91d;
    height: 50px;
    width: 100%;
}
#footer .copy {
    color: #f8f6f6;
    font-family: exobold;
    font-size: 16px;
    line-height: 12px;
    position: relative;
    text-transform: uppercase;
    top: 11px;
}
#footer .footer2 {
    background-color: #00aeef;
    border-bottom-color: #f6b91d;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    padding-top: 60px;
    padding-bottom: 60px;
}
#footer .blok1 {
    width: 318px;
}
#footer .blok2 {
    width: 209px;
}
#footer .blok3 {
    width: 270px;
}
#footer .blok4 {
    margin-top: 15px;
    width: 114px;
}
#footer .titre {
    color: #ffffff;
    font-family: exobold;
    font-size: 18px;
    line-height: 14px;
    margin-bottom: 17px;
    margin-top: 18px;
    text-transform: uppercase;
}
#footer .zone_sit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/zone_local.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exonorm;
    font-size: 13px;
    line-height: 13px;
    padding-left: 27px;
}
#footer .tel {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel_footer.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exonorm;
    font-size: 13px;
    line-height: 13px;
    margin-top: 4px;
    padding-left: 27px;
}
#footer .fax {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/fax_icone.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exonorm;
    font-size: 13px;
    line-height: 13px;
    margin-top: 4px;
    padding-left: 27px;
}
#footer .mess {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/lettre_icone.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exonorm;
    font-size: 13px;
    height: 10px;
    line-height: 7px;
    margin-top: 10px;
    padding-left: 27px;
}
#footer .liste {
    line-height: 13px;
    list-style-image: url("../images/footer_liste.png");
    margin-left: 12px;
}
#footer .liste li {
    height: 21px;
}
#footer .liste a {
    color: #fff;
    font-family: exonorm;
    font-size: 15px;
    line-height: 13px;
}
#footer .rese span {
    color: #fff;
    font-family: exonorm;
    font-size: 14px;
    line-height: 13px;
    margin-left: 11px;
    position: relative;
    top: -9px;
}
#menu_ecom .bg_motif {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00aeef;
    /* background-image: url("../images/bg_motif.jpg"); */
    background-origin: padding-box;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 122px;
    padding-top: 1px;
    width: 100%;
}
#menu_ecom .titre {
    color: #fff;
    font-family: titilliumbold;
    font-size: 26.26px;
    line-height: 26px;
    margin-top: 40px;
    text-transform: uppercase;
}
.bod_hold {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(35, 31, 32, 0.27);
    height: auto;
    padding-bottom: 15px;
    position: relative;
    top: -33px;
    width: 898px;
}
.bod_hold .munu_ec {
    height: 55px;
}
.bod_hold .meni {
    background-color: #20b7e8;
    border-right-color: #a3e1f6;
    border-right-style: solid;
    border-right-width: 1px;
    height: 55px;
}
.bod_hold .meni .texte_item {
    color: #fff;
    font-family: titilliumbold;
    font-size: 16px;
    line-height: 16px;
    margin-top: 26px;
    text-align: center;
    text-transform: uppercase;
}
.bod_hold .pres {
    width: 226px;
}
.bod_hold .pres .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/presentation.png");
    background-origin: padding-box;
    background-position: 42px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 31px;
    margin-top: 14px;
    padding-left: 38px;
}
.bod_hold .pres .texte_item span {
    position: relative;
    top: 7px;
}
.bod_hold .meni.active_item {
    background-color: #fff;
}
.bod_hold .pres.active_item .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/presentation_active.png");
    background-origin: padding-box;
    background-position: 42px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #20b7e8;
}
.bod_hold .refererence {
    width: 223px;
}
.bod_hold .refererence .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/references.png");
    background-origin: padding-box;
    background-position: 45px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 31px;
    margin-top: 14px;
    padding-left: 40px;
}
.bod_hold .refererence .texte_item span {
    position: relative;
    top: 7px;
}
.bod_hold .refererence.active_item .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/references_active.png");
    background-origin: padding-box;
    background-position: 45px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #20b7e8;
}
.bod_hold .fonctionalite {
    width: 223px;
}
.bod_hold .fonctionalite .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/fonctionalite.png");
    background-origin: padding-box;
    background-position: 24px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 31px;
    margin-top: 14px;
    padding-left: 40px;
}
.bod_hold .fonctionalite .texte_item span {
    position: relative;
    top: 7px;
}
.bod_hold .fonctionalite.active_item .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/fonctionalite_active.png");
    background-origin: padding-box;
    background-position: 24px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #20b7e8;
}
.bod_hold .demo {
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    width: 223px;
}
.bod_hold .demo .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/demo.png");
    background-origin: padding-box;
    background-position: 13px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 27px;
    margin-top: 16px;
    padding-left: 39px;
}
.bod_hold .demo .texte_item span {
    position: relative;
    top: 6px;
}
.bod_hold .demo.active_item .texte_item {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/demo_active.png");
    background-origin: padding-box;
    background-position: 13px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #20b7e8;
}
#presentation .titre {
    color: #20b7e8;
    font-family: titilliumbold;
    font-size: 25.42px;
    line-height: 25px;
    margin-left: 37px;
    margin-top: 58px;
    text-transform: uppercase;
}
#presentation .soustit {
    color: #314850;
    font-family: titilliumsemi;
    font-size: 19.06px;
    line-height: 19px;
    margin-left: 37px;
}
#presentation .soustit span {
    font-family: titilliumbold;
}
#presentation .l_tit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre1.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exobold;
    font-size: 18px;
    height: 43px;
    line-height: 17px;
    margin-top: 40px;
    text-transform: uppercase;
    width: 100%;
}
#presentation .l_tit span {
    left: 96px;
    position: relative;
    top: 14px;
}
#presentation .solu {
    margin-top: 14px;
}
#presentation .left_text {
    margin-top: 16px;
    width: 501px;
}
#presentation .letext {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/liste_icone.png");
    background-origin: padding-box;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #48595e;
    font-family: titillium;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 26px;
    margin-left: 29px;
    padding-left: 34px;
    text-align: justify;
    width: 374px;
}
#presentation .letext2 {
    margin-bottom: 10px;
}
#presentation .l_tit2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#presentation .l_tit3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre3.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#presentation .text_exp {
    color: #48595e;
    font-family: titillium;
    font-size: 14px;
    line-height: 14px;
    margin-left: 33px;
    margin-top: 27px;
    width: 407px;
}
#essai_p2 {
}
#essai_p2 #essai .essaibg {
    background-color: #f7b920;
    height: 89px;
    margin-left: 1.5%;
    padding-top: 1px;
    width: 97%;
}
#essai_p2 #essai .text1 {
    color: #564210;
    font-family: exoboldextra;
    font-size: 23px;
    line-height: 23px;
    padding-top: 16px;
    text-transform: uppercase;
}
#essai_p2 #essai .text2 {
    color: #f8f6f6;
    font-family: exobold;
    font-size: 17px;
    line-height: 17px;
    text-transform: uppercase;
}
#essai_p2 #essai .cont_btn input {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/contact_btn2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    height: 49px;
    width: 196px;
}
#essai_p2 #essai .cont_btn {
    float: right;
    margin-right: 15px;
    margin-top: 24px;
}
#references .titre {
    color: #314850;
    font-family: titillium;
    font-size: 18px;
    line-height: 18px;
    margin-top: 54px;
    text-align: center;
}
#references .l_tit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre4.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exobold;
    font-size: 18px;
    height: 43px;
    line-height: 17px;
    margin-top: 40px;
    text-transform: uppercase;
    width: 100%;
}
#references .l_tit span {
    left: 96px;
    position: relative;
    top: 14px;
}
#references .images_hold {
    margin-top: 45px;
    text-align: center;
}
#references .l_tit2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre5.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#references .bloks_client {
    margin-left: 54px;
    margin-top: 43px;
}
#references .blok {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #eeebeb;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #eeebeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eeebeb;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #eeebeb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-style: solid;
    border-top-width: 1px;
    height: 74px;
    margin-bottom: 7px;
    margin-right: 7px;
    text-align: center;
    width: 152px;
}
#references .blok img {
    position: relative;
}
#references .l_tit3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre6.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#references .bloks_partenaire {
    margin-left: 54px;
    margin-top: 29px;
}
#references .blokp {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #eeebeb;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #eeebeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eeebeb;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #eeebeb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-style: solid;
    border-top-width: 1px;
    height: 74px;
    margin-bottom: 7px;
    margin-right: 8px;
    text-align: center;
    width: 191px;
}
#references .blokp img {
    position: relative;
}
#fonctionnalite {
}
#fonctionnalite .l_tit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre7.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exobold;
    font-size: 18px;
    height: 43px;
    line-height: 17px;
    margin-top: 40px;
    text-transform: uppercase;
    width: 100%;
}
#fonctionnalite .l_tit span {
    left: 96px;
    position: relative;
    top: 14px;
}
#fonctionnalite .left_text {
    min-height: 1px;
    width: 475px;
}
#fonctionnalite .right_img {
    margin-top: 15px;
}
#fonctionnalite .letext {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/liste_icone.png");
    background-origin: padding-box;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #48595e;
    font-family: titillium;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-left: 29px;
    padding-left: 34px;
    text-align: justify;
    width: 374px;
}
#fonctionnalite .l_tit2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre8.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#fonctionnalite .l_tit3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre9.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#fonctionnalite .l_tit4 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre10.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .titre {
    color: #20b7e8;
    font-family: titilliumbold;
    font-size: 31.47px;
    line-height: 31px;
    margin-top: 43px;
    text-align: center;
    text-transform: uppercase;
}
#demo .soutit {
    color: #20b7e8;
    font-family: exonorm;
    font-size: 26px;
    line-height: 26px;
    margin-top: 5px;
    text-align: center;
}
#demo .tel_info {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel_demo.png");
    background-origin: padding-box;
    background-position: 188px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #44585f;
    font-family: titilliumsemi;
    font-size: 26px;
    height: 27px;
    line-height: 26px;
    margin-top: 19px;
    padding-left: 48px;
    text-align: center;
}
#demo .trait {
    color: #20b7e8;
}
#demo .nouscont {
    color: #1e2122;
    font-family: titillium;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 13px;
    margin-top: 17px;
    text-align: center;
}
#demo .besoin-text {
    color: #20b7e8;
    font-family: titilliumsemi;
    font-size: 16px;
    line-height: 16px;
    margin-left: 137px;
    margin-right: 8px;
}
#demo .ligne {
    height: 64px;
    margin-left: 28px;
}
#demo .ligne input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #d0caca;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d0caca;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d0caca;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0caca;
    border-top-style: solid;
    border-top-width: 1px;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 44px;
    line-height: 16px;
    padding-left: 55px;
    width: 358px;
}
#demo .ligne .input2 {
  border: 1px solid #d0caca;
  color: #b2bdc0;
  font-family: titillium;
  font-size: 16px;
  height: 20px;
  line-height: 16px;
  margin-top: 19px;
  padding-left: 55px;
  width: 34px;
}
#demo .ligne .lib2 {
 color: #b2bdc0;
font-family: titillium;
font-size: 16px;
margin-right: 44px;
}
#demo .left_inp {
    float: left;
    width: 428px;
}
#demo .right_inp {
    float: left;
    width: 416px;
}
#demo .formulaire {
    margin-top: 14px;
}
#demo .select1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/box3.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 36px;
    padding-left: 53px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 362px;
}
#demo .textarea {
    margin-left: 28px;
margin-top: 31px;
}
#demo .textarea textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/message.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #d0caca;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d0caca;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d0caca;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0caca;
    border-top-style: solid;
    border-top-width: 1px;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 130px !important;
    line-height: 16px;
    padding-left: 55px;
    padding-top: 16px;
    width: 788px !important;
}
#demo .nom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/utilisateur.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .agence {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/agence.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .tel {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .mail {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/email.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .pays {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/pays.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .ville {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/ville.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#demo .inp_sub {
    margin-top: 14px;
    text-align: center;
}
#demo .inp_sub input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f7bb27;
    border-bottom-color: -moz-use-text-color;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-style: none;
    border-top-width: medium;
    color: #634d17;
    cursor: pointer;
    font-family: titilliumbold;
    font-size: 16px;
    height: 43px;
    line-height: 16px;
    margin-right: 16px;
    text-transform: uppercase;
    width: 161px;
}
#demo .inp_sub input:hover {
    background-color: #20b7e8;
    color: #fff;
    cursor: pointer;
}
#demo .demofin {
    background-color: #ebeae8;
    height: 101px;
    padding-top: 1px;
    position: relative;
    top: 15px;
}
#demo .txt_demon {
    color: #1e2122;
    float: left;
    font-family: titillium;
    font-size: 18px;
    line-height: 18px;
    margin-right: 25px;
    margin-top: 20px;
    text-align: right;
    width: 368px;
}
#demo .demontel {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel_demo2.png");
    background-origin: padding-box;
    background-position: 0 8px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    margin-top: 28px;
    width: 333px;
}
#demo .ltel {
    color: #25bdee;
    font-family: exobold;
    font-size: 27px;
    line-height: 30px;
    margin-left: 73px;
}
#demo .demon_horair {
    color: #1e2122;
    float: left;
    font-family: titillium;
    font-size: 14px;
    line-height: 14px;
    margin-top: 49px;
    width: 147px;
}
#contact .bg_motif {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00aeef;
    /* background-image: url("../images/bg_motif.jpg"); */
    background-origin: padding-box;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 150px;
    padding-top: 1px;
    width: 100%;
}
#contact .titre1 {
    color: #fff;
    font-family: exonorm;
    font-size: 22px;
    line-height: 22px;
    margin-top: 40px;
}
#contact .titre2 {
    color: #fff;
    font-family: exobold;
    font-size: 33.19px;
    line-height: 33px;
    text-transform: uppercase;
}
.cont_mod #confiance .bg_blanc {
    background-color: #fff;
}
.cont_mod #confiance .titre {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre_2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.cont_mod #confiance .ligne_titre {
    background-color: #fff;
}
#contact .cont_hold {
    margin-top: 34px;
}
#contact .forme_cont {
    border-right-color: #dadcdd;
    border-right-style: solid;
    border-right-width: 1px;
    padding-top: 7px;
    width: 491px;
}
#contact .c_titre {
    color: #1eb5e6;
    font-family: titilliumsemi;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 24px;
}
#contact .ligne {
    height: 60px;
}
#contact .ligne input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #d0caca;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d0caca;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d0caca;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0caca;
    border-top-style: solid;
    border-top-width: 1px;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 44px;
    line-height: 16px;
    padding-left: 51px;
    width: 427px;
}
#contact .nom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/utilisateur.png");
    background-origin: padding-box;
    background-position: 17px 16px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#contact .agence {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/agence.png");
    background-origin: padding-box;
    background-position: 17px 16px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#contact .mail {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/email.png");
    background-origin: padding-box;
    background-position: 17px 16px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#contact .tel {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#contact .textarea textarea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/message.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #d0caca;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d0caca;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d0caca;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0caca;
    border-top-style: solid;
    border-top-width: 1px;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 134px !important;
    line-height: 16px;
    padding-left: 55px;
    padding-top: 16px;
    width: 427px !important;
}
#contact .inp_sub {
    margin-top: 14px;
}
#contact .inp_sub input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f7bb27;
    border-bottom-color: -moz-use-text-color;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: none;
    border-top-width: medium;
    color: #634d17;
    cursor: pointer;
    float: right;
    font-family: titilliumbold;
    font-size: 16px;
    height: 43px;
    line-height: 16px;
    margin-right: 16px;
    text-transform: uppercase;
    width: 161px;
}
#contact .inp_sub input:hover {
    background-color: #20b7e8;
    color: #fff;
    cursor: pointer;
}
#contact .info_cont {
    margin-left: 43px;
    width: 370px;
}
#contact .titr2 {
    color: #1eb5e6;
    font-family: exonorm;
    font-size: 24px;
    line-height: 24px;
    margin-top: 15px;
}
#contact .reseau {
    margin-top: 18px;
}
#contact .logo_cont {
    margin-bottom: 26px;
    margin-top: 41px;
}
#contact .ligne_cont {
    border-bottom-color: #c5d4d9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: 45px;
    padding-top: 1px;
    width: 256px;
}
#contact .situa {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/zone_cont.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #353f42;
    font-family: titilliumsemi;
    font-size: 14px;
    line-height: 14px;
    padding-left: 28px;
}
#contact .telf {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel_contact.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #353f42;
    font-family: titilliumsemi;
    font-size: 16px;
    height: 20px;
    line-height: 14px;
    margin-top: 12px;
    padding-left: 28px;
}
#contact .faxf {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/fax_cont.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #353f42;
    font-family: titilliumsemi;
    font-size: 16px;
    height: 20px;
    line-height: 14px;
    margin-top: 12px;
    padding-left: 28px;
}
#contact .contf {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/com_cont.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #353f42;
    font-family: titilliumsemi;
    font-size: 16px;
    height: 20px;
    line-height: 14px;
    margin-top: 12px;
    padding-left: 28px;
}
#contact .contf a {
    color: #353f42;
}
#contact .carte_local {
    margin-bottom: 47px;
    margin-top: 35px;
    position: relative;
}
#contact .contact_text {
    background-color: rgba(184, 226, 240, 0.66);
    bottom: 0;
    height: 59px;
    position: absolute;
    width: 905px;
}
#contact .cont-titr1 {
    color: #21a5d0;
    font-family: titilliumsemi;
    font-size: 16px;
    line-height: 16px;
    margin-left: 250px;
    margin-top: 10px;
}
#contact .cont-num2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/tel_cont2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #186278;
    font-family: titilliumbold;
    font-size: 27px;
    line-height: 27px;
    margin-left: 222px;
    padding-left: 27px;
}
#agence {
    margin-top: 80px;
}
#agence .letext {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    /*background-image: url("../images/liste_icone.png");*/
    background-origin: padding-box;
    background-position: 0 5px;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #48595e;
    font-family: titillium;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 26px;
    /*padding-left: 34px;*/
    text-align: justify;
    /*width: 878px;*/
}
#agence .nospr {
    color: #1eb4e5;
    font-family: exonorm;
    font-size: 24px;
    line-height: 24px;
    margin-top: 50px;
    text-transform: uppercase;
}
#agence .nospr span {
    font-family: exobold;
}
#agence .bg_sk {
    background-color: #f6f3f3;
    height: 464px;
    margin-top: 18px;
    position: absolute;
    transform: skewY(-2deg);
    width: 100%;
}
#agence .text_hold {
}
#agence .texth {
    border-right-color: #e3e2e3;
    border-right-style: solid;
    border-right-width: 1px;
    height: 206px;
    width: 291px;
}
#agence .titrtext {
    color: #f7bb27;
    font-family: titilliumbold;
    font-size: 20px;
    line-height: 20px;
    margin-left: 5px;
}
#agence .text_hold {
    margin-top: 50px;
}
#agence .titrtext1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at1.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 32px;
}
#agence .letexte {
    color: #44555a;
    font-family: titillium;
    font-size: 18px;
    line-height: 21px;
    margin-top: 26px;
    position: relative;
    text-align: justify;
    width: 256px;
}
#agence .letexte span {
    font-family: titilliumbold;
}
#agence .titrtext2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 31px;
    margin-left: 26px;
    padding-left: 43px;
}
#agence .titrtext2 span {
    position: relative;
    top: 5px;
}
#agence .titrtext3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at3.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-left: 27px;
    padding-left: 31px;
}
#agence .titrtext4 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at4.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 31px;
}
#agence .titrtext5 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at5.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-top: 12px;
    padding-left: 31px;
}
#nosref .letext_accr {
    color: #367996;
    font-family: titillium;
    font-size: 24px;
    line-height: 24px;
    margin-top: 39px;
    text-align: center;
}
#nosref .letext_accr span {
    font-family: titilliumbold;
}
#nosref .l_tit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/bg_titre5.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    font-family: exobold;
    font-size: 18px;
    height: 43px;
    line-height: 17px;
    margin-top: 40px;
    text-transform: uppercase;
    width: 100%;
}
#nosref .l_tit span {
    left: 96px;
    position: relative;
    top: 14px;
}
#nosref .trsites {
    margin-top: 32px;
    text-align: center;
}
#nosref .autre_realis_hold {
    background-color: #e4eaec;
    height: 198px;
    margin-top: 30px;
    padding-top: 1px;
    width: 100%;
}
#nosref .autre_rea {
    margin-top: 11px;
}
#nosref .quelq_ref {
    margin-top: 30px;
}
#nosref .bloks_client {
    margin-top: 28px;
}
#nosref .blok {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #eeebeb;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #eeebeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eeebeb;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #eeebeb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-style: solid;
    border-top-width: 1px;
    height: 74px;
    margin-bottom: 7px;
    margin-right: 7px;
    text-align: center;
    width: 144px;
}
#nosref .blok img {
    position: relative;
}
#nosref .parten_hold {
    margin-top: 29px;
}
#nosref .blokp {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #eeebeb;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #eeebeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eeebeb;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #eeebeb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-top-style: solid;
    border-top-width: 1px;
    height: 74px;
    margin-bottom: 7px;
    margin-right: 8px;
    text-align: center;
    width: 173px;
}
#nosref .blokp img {
    position: relative;
}
#agence.services {
    margin-top: 42px;
}
.services .slog {
    margin-bottom: 41px;
    text-align: center;
}
.services .slog span {
    color: #1eb4e5;
    font-family: exonorm;
    font-size: 25px;
    line-height: 25px;
    text-transform: uppercase;
}
.services .slog .gui_ouv {
    left: -8px;
    position: relative;
    top: -13px;
}
.services .slog .gui_ferm {
    left: 8px;
    position: relative;
    top: 13px;
}
#agence.services .text_hold {
    margin-top: 82px;
}
#agence.services .titrtext1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at2.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 31px;
    padding-left: 45px;
}
#agence.services .titrtext1 span {
    position: relative;
    top: 5px;
}
#agence.services .titrtext2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at6.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-left: 26px;
    padding-left: 43px;
}
#agence.services .titrtext3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at7.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 25px;
    margin-left: 27px;
    padding-left: 39px;
}
#agence.services .titrtext4 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at8.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-left: 31px;
}
#agence.services .bg_sk {
    height: 584px;
}
#agence.services .titrtext5 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at9.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-top: 0;
    padding-left: 31px;
}
#agence.services .titrtext5 span {
    top: 0;
}
#agence.services .titrtext6 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/at10.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#menu_ecom2 .bg_motif {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00aeef;
    /* background-image: url("../images2/bg_motif.jpg"); */
    background-origin: padding-box;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 122px;
    padding-top: 1px;
    width: 100%;
}
#menu_ecom2 .titre {
    color: #fff;
    font-family: titilliumbold;
    font-size: 26.26px;
    line-height: 26px;
    margin-top: 40px;
    text-align: center;
}
#fen {
    height: auto;
    margin-bottom: 90px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    top: -33px;
    width: 889px;
}
#general-cnt {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    box-shadow: 0 0 10px 0 rgba(35, 31, 32, 0.27);
    float: left;
    height: auto;
    padding-bottom: 0;
    width: 889px;
}
#general-cnt .banner {
    float: left;
    height: 732px;
    width: 356px;
}
#general-cnt .right-formule {
    float: right;
    min-height: 732px;
    width: 533px;
}
#general-cnt .right-formule .titre1 {
    color: #1886aa;
    float: left;
    font-family: Opensans;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    margin-left: 2%;
    margin-top: 28px;
    text-transform: uppercase;
    width: 97%;
}
#general-cnt .right-formule .line-form {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 100%;
}
#general-cnt .right-formule input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #d0caca;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d0caca;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d0caca;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0caca;
    border-top-style: solid;
    border-top-width: 1px;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 44px;
    line-height: 16px;
    margin-bottom: 10px;
    margin-left: 2%;
    padding-left: 55px;
    width: 424px;
}
#general-cnt .right-formule .nom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/utilisateur.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#general-cnt .right-formule .agence {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/agence.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#general-cnt .right-formule .tel {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/tel.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#general-cnt .right-formule .mail {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/email.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#general-cnt .right-formule .pays {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/pays.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#general-cnt .right-formule .ville {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/ville.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
#general-cnt .right-formule .titre2 {
    color: #b2bdc0;
    float: left;
    font-family: titilliumsemi;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-left: 2%;
    margin-top: 10px;
    width: 98%;
}
#general-cnt .right-formule .blo1 {
    float: left;
    height: auto;
    margin-bottom: 10px;
    width: 100%;
}
#areamessage {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/message.png");
    background-origin: padding-box;
    background-position: 17px 14px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: #d0caca;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d0caca;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #d0caca;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d0caca;
    border-top-style: solid;
    border-top-width: 1px;
    color: #b2bdc0;
    font-family: titillium;
    font-size: 16px;
    height: 109px !important;
    line-height: 16px;
    margin-left: 2%;
    margin-top: 20px;
    padding-left: 55px;
    padding-top: 16px;
    width: 79%;
}
#general-cnt .env {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/env.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    height: 57px;
    margin-left: 315px;
    margin-top: 25px;
    width: 264px;
}
#general-cnt .l_tit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/bg_titre5.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #fff;
    float: left;
    font-family: Opensans;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 17px;
    margin-top: 40px;
    padding-left: 8%;
    padding-top: 14px;
    text-transform: uppercase;
    width: 92%;
}
#general-cnt .logo-conf {
    float: left;
    height: auto;
    margin-top: 32px;
    width: 100%;
}
#general-cnt .logo-conf .cadre-logo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #eeebeb;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #eeebeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eeebeb;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #eeebeb;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    height: 67px;
    margin-bottom: 6px;
    margin-left: 6px;
    width: 137px;
}
#general-cnt .logo-vol {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: #eeebeb;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #eeebeb;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #eeebeb;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #eeebeb;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    height: 56px;
    margin-bottom: 6px;
    margin-left: 7px;
    margin-right: 5px;
    width: 97px;
}
#general-cnt .demofin {
    background-color: #ebeae8;
    float: left;
    height: 101px;
    padding-top: 0;
    position: relative;
    width: 100%;
}
#general-cnt .txt_demon {
    color: #1e2122;
    float: left;
    font-family: titillium;
    font-size: 18px;
    line-height: 18px;
    margin-right: 25px;
    margin-top: 20px;
    text-align: right;
    width: 368px;
}
#general-cnt .demontel {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images2/tel_demo2.png");
    background-origin: padding-box;
    background-position: 0 8px;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    margin-top: 28px;
    width: 333px;
}
#general-cnt .ltel {
    color: #25bdee;
    font-family: exobold;
    font-size: 27px;
    line-height: 30px;
    margin-left: 73px;
}
#general-cnt .demon_horair {
    color: #1e2122;
    float: left;
    font-family: titillium;
    font-size: 14px;
    line-height: 14px;
    margin-top: 49px;
    width: 147px;
}
#general-cnt .bg_motif {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #00aeef;
    /* background-image: url("../images2/bg_motif.jpg"); */
    background-origin: padding-box;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 122px;
    padding-top: 1px;
    width: 100%;
}
.errValidate {
    -moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-bottom-color: #e2041e !important;
    border-bottom-style: solid !important;
    border-bottom-width: thin !important;
    border-image-outset: 0 0 0 0 !important;
    border-image-repeat: stretch stretch !important;
    border-image-slice: 100% 100% 100% 100% !important;
    border-image-source: none !important;
    border-image-width: 1 1 1 1 !important;
    border-left-color: #e2041e !important;
    border-left-style: solid !important;
    border-left-width: thin !important;
    border-right-color: #e2041e !important;
    border-right-style: solid !important;
    border-right-width: thin !important;
    border-top-color: #e2041e !important;
    border-top-style: solid !important;
    border-top-width: thin !important;
}

.button {
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
  }
.button1 {background-color: #04AA6D;}
