@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap');

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body { -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
.float_right {float:right;}.float_left {float:left;}.align_right {text-align:right;}.align_left {text-align:left;}.align_center {text-align:center;}.wrapper { margin:auto; } .ie7 .zoom { zoom:1;} img, object, embed, video {}.ie6 img {width:100%;}
table {border-collapse:collapse;border-spacing:0;}
input {border:0; outline: none}
fieldset, img, textarea {border:0;}
ol, ul, dl{list-style:none;}
h1, h2, h3, h4, h5, h6, h7 {font-size:100%;font-weight:normal;}
a {outline:none;text-decoration:none;}
a:hover{
    text-decoration: none;
}
/****************** CODE COULEURS *******************/
.tint-bg-blue{
    background: #434ccb!important;
}

.tint-brd-blue{
    border-color: #434ccb!important;
}

.tint-brd-btm-blue{
    border-bottom-color: #434ccb!important;
}

.tint-txt-blue{
    color: #434ccb!important;
}
.tint-btn-blue:hover, .tint-btn-blue:focus{
    background: transparent!important;
    border-color: #434ccb!important;;
    color: #434ccb!important;
}
.tint-btn-blue{
    background: #434ccb!important;
    color: #fff!important;
    border: 1px solid transparent!important;
}
.tint-bg-orange{
    background: #ea5e2d!important;
}

.tint-brd-orange{
    border-color: #ea5e2d!important;
}

.tint-brd-btm-orange{
    border-bottom-color: #ea5e2d!important;
}

.tint-txt-orange{
    color: #ea5e2d!important;
}

.tint-btn-orange:hover, .tint-btn-orange:focus{
    background: transparent!important;
    border-color: #ea5e2d!important;;
    color: #ea5e2d!important;
}
.tint-btn-orange{
    background: #ea5e2d!important;
    color: #fff!important;
    border: 1px solid transparent!important;
}

.tint-bg-purpule{
    background: #8d71e5!important;
}

.tint-brd-purpule{
    border-color: #8d71e5!important;
}
.tint-brd-btm-purpule{
    border-bottom-color: #8d71e5!important;
}

.tint-txt-purpule{
    color: #8d71e5!important;
}
.tint-btn-purpule:hover, .tint-btn-purpule:focus{
    background: transparent!important;
    border-color: #8d71e5!important;;
    color: #8d71e5!important;
}
.tint-btn-purpule{
    background: #8d71e5!important;
    color: #fff!important;
    border: 1px solid transparent!important;
}

.tint-bg-green{
    background: #50d6c6!important;
}

.tint-brd-green{
    border-color: #50d6c6!important;
}

.tint-brd-btm-green{
    border-bottom-color: #50d6c6!important;
}


.tint-txt-green{
    color: #50d6c6!important;
}

.tint-btn-green:hover, .tint-btn-green:focus{
    background: transparent!important;
    border-color: #50d6c6!important;;
    color: #50d6c6!important;
}
.tint-btn-green{
    background: #50d6c6!important;
    color: #fff!important;
    border: 1px solid transparent!important;
}

.global_btn{
    border-radius: 4px;
    padding: 15px 30px;
    margin: 15px 0;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    transition: all 0.3s;
    text-align: center;
}
.global_btn i{
    margin-left: 15px;
    font-size: 21px;
    position: relative;
    top: 4px;
}

/****************** FIN CODE COULEURS *******************/
.strong {font-weight:bold;}
.em {font-style:italic;}
.select2-container--default .select2-selection--single{
    height: 34px;
    border-radius: 0;
    border: 0;
}
.select2-selection .select2-selection__rendered{
    height: 34px;
    top: 0;
}
.display_block {display: block ;}
.display_none {display:none;}
.nowrap {white-space:nowrap;}
.display_inline {display:inline ;}
.display_inline_block {display:inline-block ;}
.txt_majiscule { text-transform:uppercase ;}
.underline, a.for_underline:hover {text-decoration:underline;}
a.underline:hover {text-decoration:none;}
.txt-center {text-align:center ;}
.txt-top {vertical-align:top ;}
.txt-center_vertical {vertical-align:middle ;}
.txt-bottom_vertical {vertical-align:bottom ;}
.float-none {float:none ;}
.block_center {margin-left:auto ;margin-right:auto ;}
.clear { clear:both;height:0; font-size:0; line-height: 0; overflow:hidden; display:block;}
.clear_both {clear:both;}
.clear_right {clear:right;}
.clear_left {clear:left;}
.overflow_hidden { overflow:hidden;}
.height100_pourcent{ height:100%;}
/* margins */
.margin_left10{ margin-left:10px;} .margin_left20{ margin-left:20px;}
.margin_top10{ margin-top:10px;} .margin_top20{ margin-top:20px;} .margin_top30{ margin-top:30px;}
.margin_bottom10 { margin-bottom:10px;} .margin_bottom20 {margin-bottom:20px;} .margin_bottom30 { margin-bottom:30px;	}
.margin_right10 { margin-right:10px;} .margin_right20 { margin-right:20px;}
@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
body { font-family: 'Heebo', sans-serif; font-size:12px; color:#000; font-weight:400; background:#fff; }
/************* HEADER *****************/
.header{ position:relative; z-index:4; background:#FFF;    padding: 20px 20px 0;}
.titre_Pack a{
    font-size: 26px;
    font-weight: 900;
    text-decoration: underline;
    padding: 0;
}
.wrapper{width:940px; margin:auto; position:relative; }
.wrapper_menu_wrp{width:940px; margin:auto; position:relative; }
.top{background:#f2f5f8; /*border-bottom:1px solid #3a4552;*/ position:relative; z-index:3; padding: 40px 0 26px;

    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
}
.logo{position:absolute; top: 47px; display:block;

}
.top_menu{ float:right;/*border-right:1px solid #323d49;*/}
.top_menu li{ display:block;  float:left;/*border-left:1px solid #323d49;*/ position: relative}
.top_menu li.active a.espace{background:url(../image/png/espace.png) 90% 19px no-repeat #3b4755; padding:16px 50px 19px 25px; top:1px; position:relative; }
.top_menu li a.user{ display:block; background:url(../image/png/user_gris.png) 0 15px no-repeat #f2f5f8; padding:17px 20px 17px 35px;  font-size:15px; font-weight: 500; color:#424f5f; text-transform:uppercase;}
.top_menu li a.espace{ display:block; background:url(../image/png/espace.png) 90% 20px no-repeat #424f5f;  padding:17px 50px 17px 25px; font-size:14px; color:#FFF; text-transform:uppercase;}
.top_menu li a.logout{ display:block; padding:17px 20px 17px 20px; font-size:14px; color:#FFF; text-transform:uppercase;}
.top_menu > li > a.espace:hover,.top_menu > li > a.user:hover{ color: #ea5e2d; }

.espaceboutique{background:url(../image/gif/bg_smenu_top.gif) left top repeat-x #485566; padding:25px 30px; border-radius: 10px; width: 100%;
    left:0;  position: absolute;  z-index: 1;
    top:0; display:none;}
/*.espaceboutique > ul{ margin:auto; width:1020px;}*/
.espaceboutique > ul > li{ display:inline-block; padding-right:31px; width:23%;vertical-align:top;margin-bottom: 60px;}
.espaceboutique > ul > li:last-child{ margin-right:0;}
.espaceboutique > ul > li .titre{overflow: hidden; font-size:14px; color:#fff; font-weight:700; height: 30px; border-bottom: 1px solid #5a6777; position: relative;}
.espaceboutique > ul > li .titre:after{
    content: '';
    background: #ea5e2d;
    width: 20px;
    height: 1px;
    position: absolute;
    left:0;
    bottom:0;
}
.espaceboutique > ul > li .titre a {text-decoration: none;color:#fff;}
.espaceboutique > ul > li li{display:block;
    position: relative; }
.espaceboutique > ul > li li a{ font-size:12px; color:#d2d2d2;display: block}

.search_wrp{border-bottom:1px solid #d8dbde; padding:25px 0;}
.search_wrp .txt{font-size:20px; color:#424f5f; font-weight:300; float:left; padding-top:7px;}
.search_wrp .txt span{color:#eb5f2d; font-weight:400;}
.search{float:right; background:#edeff0; height:36px;}
.search .input_txt{float:left; background:#edeff0; border:none;height:20px; padding:18px 8px; line-height:20px; font-size:16px; color:#7f7f7f; margin-right:10px;width:260px;}
.search .input_bt{float:left; background:url(../image/png/search.png) center center no-repeat ;height:36px;width:38px; cursor:pointer; }
.search .input_bt:hover{ background:url(../image/gif/search_hover.gif) center center no-repeat ; }
.menu_wrp{ /*border-bottom:1px solid #d8dbde;*/ position: relative;
    /*
    -webkit-box-shadow: 0px 5px 10px 0px rgba(181,181,181,1);
    -moz-box-shadow: 0px 5px 10px 0px rgba(181,181,181,1);
    box-shadow: 0px 5px 10px 0px rgba(181,181,181,1);
    */
    background: #f2f5f8;
    padding-bottom: 50px;
}

.header .menu{/*float:left;border-left:1px solid #d8dbde;*/ background:#424f5f; border-radius: 6px; padding: 0 162px 0 15px;
    position: relative;}
.header .menu li{/*border-right:1px solid #d8dbde;*/ background:#424f5f; position:relative; display:table-cell;}
.header .menu li:after{
    content: '';
    width: 1px;
    height: 31px;
    background: #d9dbf5;
    opacity:0.16;
    position: absolute;
    right:0;
    top:50%;
    transform: translateY(-50%);
}
.header .menu li a{display:block; font-size:16px; color:#fff; /*height:40px;*/ line-height:1.6; text-align:center; padding:10px; /*text-transform:uppercase;*/font-weight: 400;}
.header .menu li:hover a{color:#f29e81;}
.header .menu li a.link_menu{
    position: relative;
    padding: 17px 15px;
    /*padding: 0;*/
}
/*.header .menu li:hover a.link_menu:after{
    content: '';
    width: 100%;
    height:3px;
    background: #eb5f2d;
    position: absolute;
    left: 0;
    bottom:0;
}*/
.header .menu li.active a{ background:url(../image/gif/bg_menu.gif) left bottom repeat-x #fff; color:#eb5f2d; font-weight:700; font-size:12px; padding:15px 12px;}
.header .menu li:hover .sub_menu{display:block; z-index: 9;}
/*.header .menu li:hover{
    background: url("../image/png/bg_menu.png") 0 0 no-repeat;
    background-size: cover;
}*/

.header .menu .sub_menu{ display:none; background:#424f5f; position:absolute;right: 0; top:100%; left:0;  width:300px;
    border-radius: 4px;
    border: solid 1px #dbddf5;
   /* -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.51);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.51);*/}
.header .menu .sub_menu .pictos{background:url(../image/png/puce_menu.png) left top no-repeat; width:16px; height:8px; left:50px; top:-8px; display:block; position:absolute;}

/*
.header .menu .sub_menu > ul:before{
    content: '';
    background: #424f5f;
    position: absolute;
    right: 100%;
    top: 0;
    width: 500px;
    height: 100%;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.51);
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.51);
}*/
.header .menu .sub_menu li{float:none;border-right:none; display:block;
    background: #fff;  }
.header .menu .sub_menu li.odd{background:#f4f5f6}
.header .menu .sub_menu li a{display:block; font-size:12px; text-transform: uppercase; color:#090636; height:auto; line-height:18px; text-align:left; padding:16px 30px; text-transform:uppercase;font-weight: 400}
.header .menu .sub_menu li a:hover{color:#FFF;}
.header .menu li.active .sub_menu a{ background: none;font-weight: 400;}
.header .menu li.active .sub_menu li a:hover{background:#f19b7c; color:#FFF;}
.header .menu .sub_menu li:hover{

    color:#eb5f2d;
}



.header .top_menu .sub_menu{ display:none; background:#FFF; position:absolute; top:54px; left:0px;  width:100%; border-top:1px solid #eb5f2d;
    -webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.51);
    -moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.51);
    box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.51);}

.header  .top_menu li:hover .sub_menu{
    display: block;
}
.header .top_menu .sub_menu > ul{ padding-bottom:20px;}
.header .top_menu .sub_menu li{float:none;border:none;}
.header .top_menu .sub_menu li.odd{background:#f4f5f6}
.header .top_menu .sub_menu li a{display:block; font-size:14px; color:#424f5f; height:auto; line-height:18px; text-align:left; padding:10px 15px; text-transform:uppercase;}
.header .top_menu .sub_menu li a:hover{background:#f19b7c; color:#FFF;}
.header .top_menu .sub_menu .pictos{background:url(../image/png/puce_menu.png) left top no-repeat; width:16px; height:8px; left:50px; top:-8px; display:block; position:absolute;}
.header .top_menu a.panier{    color: #0096de; font-size: 12px;  font-weight: 700;}
.header .top_menu a.panier i{
    font-size: 28px;
    display: inline-block;
    vertical-align: middle;
    margin: 16px 13px 0px 10px;
    top: -3px;
    position: relative;
    color: #424f5f;
    padding: 5px;
}
.header .top_menu a.panier i em{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    padding: 1px 2px;
    min-width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    right: -5px;
    top: 1px;
    background: #f26836;
    font-style: normal;
    color: #ffffff;
    font-size: 11px !important;
    font-weight: 800 !important;
}


/************* content *****************/
.center_content{ position:relative; width:1060px; margin:auto; background:#FFF; padding:25px 0;}
.center_content.bottom{ padding:0 0 25px;}
.banner_home1{margin-bottom:20px;}
.bt_plus{ background:#edeff0; padding:5px 15px; position:absolute; right:0; top:0; display:block; color:#7f7f7f; font-size:10px; font-weight:700; text-transform:uppercase;}
.bt_plus:hover{ background:#eb5f2d; color:#fff; }
.links_bt{ float: left;background: url(../image/png/bt_tabs.png) left top no-repeat;height: 52px;width: 240px;font-weight: 700;color: #FFF;font-size: 20px;padding: 2px 30px 0 30px;display: block;text-transform: uppercase; margin-top:20px;}
.links_bt span{ font-weight:400;font-size:12px; text-transform:none;}
.links_bt:hover{ background: url(../image/png/bt_tabs.png) right top no-repeat; color:#eb5f2d}
.links_bt span{ font-weight:400;font-size:12px; text-transform:none;}
.info_banner{font-size:12px; color: #7c777b; text-transform:uppercase; padding:25px 0 0 20px;float:left; }

.Page_cms {font-size:14px; color:#000; margin-bottom:60px;}
.Page_Template { margin-bottom:40px; padding-top: 20px; position: relative;}
.Page_Template:after{
    content: '';
    background: url(../image/png/icon_hello.png) 0 0 no-repeat;
    width: 80px;
    height: 201px;
    position: absolute;
    left: 100%;
    top: -80px;
    z-index: 9;
}
.titre_page {font-size:26px; color:#424f5f; font-weight:700; background:url(../image/png/puce_h1.png) left top no-repeat; border-bottom:#d8dbde solid 3px; margin-bottom:20px; padding:10px 10px 25px 50px;}
.titreH2 {font-size:40px; color:#eb5f2d; font-weight:700; margin-bottom:10px;}
.titreH3 {font-size:26px; line-height:30px; color:#424f5f; font-weight:700; margin-bottom:10px;}
.titreH3 span{font-weight:400; display:block;}
.Page_cms > p{ margin-bottom:15px;}
.txt18 {font-size:18px;}

.Box_cms { margin:20px 0;}
.Box_cms > li{width:250px; border:#d8dce1 solid 1px; padding:15px; display:table-cell;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);}
.Box_cms > li:last-child{margin-right:0;}
.Box_cms > li.spacer{width:20px; border:none; padding:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow:  none}

.Box_cms .img{ height:60px; text-align:center; margin-bottom:10px; overflow:hidden;}
.Box_cms .titre{font-size:16px; line-height:20px; color:#424f5f; font-weight:700; text-align:center; margin-bottom:20px;}
.Box_cms .desc li{ background:url(../image/gif/puce_carre.gif) left 8px no-repeat; padding-left:10px; margin-bottom:10px;}

.Box_faq {}
.Box_faq > li{ background:url(../image/gif/bor_bot_faq.gif) left bottom no-repeat; margin-bottom:20px;}
.Box_faq .question{font-size:16px; color:#424f5f; font-weight:700; width:320px; float:left; text-align:right;}
.Box_faq .reponce{font-size:12px; color:#000; width:550px; float:right; border:#d8dce1 solid 1px; padding:15px; position:relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.75);}
.Box_faq .reponce .puce{width:11px; height:18px; background:url(../image/png/puce_reponce.png) left top no-repeat; position:absolute; left:-10px; top 25px;}
.Box_faq .reponce > p{margin-bottom:8px;}

.Box_telecharger { border-top:#e7e9eb solid 1px;}
.Box_telecharger > li{border-bottom:#ebedee solid 1px;}
.Box_telecharger > li.odd{background-color:#f7f7f8;}
.Box_telecharger > li:last-child{border-bottom:none;}
.Box_telecharger > li > a{ display:block; padding:10px 15px;}
.Box_telecharger .date{font-size:14px; color:#9ba5b1; display:block;}
.Box_telecharger .type{font-size:14px; color:#ec6536;font-weight:700; display:block;}
.Box_telecharger .titre{font-size:20px; line-height:24px; color:#424f5f;font-weight:700; display:block;}
.Box_telecharger .desc{font-size:14px; line-height:16px; color:#000; display:block;}
.Box_telecharger .btn {font-size:10px; color:#9ba5b1; display:inline-block; text-align:center; float:left; background:url(../image/png/telehcharger.png) center top no-repeat; text-transform:uppercase; padding-top:25px; margin-top:3px;}
.Box_telecharger a:hover .btn {color:#4d5968; background-image:url(../image/png/telehcharger_h.png);}
.Box_telecharger .TXT1{ float:left; padding-right:15px; text-align:right; line-height:16px;}
.Box_telecharger .TXT2{ float:left;border-left:#e2e4e6 solid 1px; padding:0 20px; width:645px;}

.bl_contact1 { float:left;width:280px; font-size:20px; line-height:24px; color:#424f5f; font-weight:700; text-align:right; padding-left:80px;}
.bl_contact2 { width:510px; padding-right:40px; float:right;}
.bl_contact2 .champ{border-left:#e2e4e6 solid 1px; padding-left:30px; }
.bl_contact2 .label{font-size:14px; color:#000;width:120px; display:block; height:36px; line-height:36px; float:left;}
.bl_contact2 .input{font-size:16px; color:#000;border:#bbc0c6 solid 1px; width:328px;padding:0 10px; height:34px;line-height:34px; display:block; float:left;}
.bl_contact2 .msg{font-size:16px; color:#000;border:#bbc0c6 solid 1px; width:328px;padding:0 10px; height:96px;line-height:20px; display:block; float:left; resize:none;font-family: 'Roboto', sans-serif;}
.bl_contact2 .elem{ margin-bottom:10px;}
.bl_contact2 .champ_btn{padding-left:150px; margin-top:30px;}
.bl_contact2 .btn{background:#ec6636 url(../image/png/bg_btn.png) left bottom repeat-x;cursor:pointer; border:#fff solid 1px;font-size:16px; color:#fff; text-transform:uppercase; font-weight:700; display:inline-block; padding:0 30px; height:40px;font-family: 'Roboto', sans-serif; margin-right:10px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;}
.bl_contact2 .btn:hover{ background:#fff; border-color:#ec6636;color:#424f5f;}

.Box_emploi {}
.Box_emploi > li{ margin-bottom:50px;}
.Box_emploi > li.vide .titre{margin-bottom:20px;}
.Box_emploi .TXT1{ float:left; padding-right:15px;width:140px; text-align:right;}
.Box_emploi .TXT2{ float:left;border-left:#e2e4e6 solid 1px; padding:0 10px 0 20px; width:750px;}
.Box_emploi .titre{font-size:20px; color:#424f5f;font-weight:700; margin-bottom:5px;}
.Box_emploi .desc{font-size:14px; color:#000; margin-bottom:10px;}
.Box_emploi .date{font-size:14px; color:#9ba5b1; margin-bottom:10px;}
.Box_emploi .ref{font-size:14px; color:#ec6536;font-weight:700; padding-left:26px; background:url(../image/png/ico_ref.png) left top no-repeat; display:inline-block; line-height:14px; min-height:16px;}
.Box_emploi .btn{font-size:14px; color:#424f5f;font-weight:700; text-transform:uppercase;background:#fff;border:#ec6636 solid 2px;height:26px; line-height:26px;padding:0 25px; display:inline-block;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;}
.Box_emploi .btn:hover{background:#ec6636 url(../image/png/bg_btn.png) left bottom repeat-x;border-color:#fff;color:#fff;}

.ban_Page {overflow:hidden; /*border-bottom:#d8dbde solid 1px;*/ background-repeat:no-repeat; background-position: center top;background-color:#f2f5f8;    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;     margin: 0 20px;}
.ban_Page > .content{width:940px; margin:auto;position:relative;height:120px; padding-top:30px; }
.ban_Page .titre_page {font-size: 16px; color: #090636; font-weight: 400; background:url(../image/png/icon_tpe.png) left top no-repeat; border-bottom:none; margin:0; padding:0px 10px 37px 50px;}
.ban_Page .titre_page span{font-size:16px;font-weight:400; display:block;}
.ban_Page .btn {font-size:20px; line-height:20px; color:#fff;font-weight:700;text-transform:uppercase;background:#dd5828 url(../image/png/bg_btn_big.png) right top no-repeat; border:#fff solid 0px;display:inline-block;padding:8px 65px 10px 30px; position:absolute; top:30px;; right:0;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);}
.ban_Page .btn span { display:block; text-transform:none;font-size:12px; line-height:12px;}
.ban_Page .btn:hover {background:#fff url(../image/png/bg_btn_big_h.png) right top no-repeat; border:#ec6636 solid 1px;color:#eb5f2d;}

.menu_onglet {position:absolute; top:-65px; left:0;}
.menu_onglet > li{border-color:#d8dbde; border-style:solid; border-width:1px 1px 1px 0;display:inline-block; margin-left:-3px;background:#fff;}
.menu_onglet > li a{font-size:16px; color:#5c6875; display:block;height:38px; line-height:38px;padding:0 9px;}
.menu_onglet > li:first-child{border-width:1px;margin-left:0;}
.menu_onglet > li a:hover{color:#eb5f2d;}
.menu_onglet > li.active a{color:#eb5f2d; font-weight:700;}
.menu_onglet > li.active{border-bottom:#fff solid 1px;}

.Pack_type3 {width:820px; margin-bottom:40px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.Pack_type3 .titre_bloc{font-size:20px; color:#424f5f; font-weight:700; text-transform:uppercase; padding:10px;border-left:#ec6839 solid 5px; background:url(../image/png/bg_titre_pack.png) left top repeat;}
.Pack_type3 .titre_bloc .TXT{font-size:12px; color:#424f5f;  width:250px; padding:10px;}
.Pack_type3 .bloc_elem{background:#f7f7f8;border:#d8dbde solid 1px;}
.Pack_type3 .bloc_elem .TXT{font-size:16px; color:#000; float:left; width:35%; padding:10px 20px;}
.Pack_type3 .bloc_elem .TXT2{font-size:14px; color:#000; float:right;width:65%; border-left:#d8dbde solid 1px;background-color:#fff;}
.Pack_type3 .bloc_elem .TXT2 p{ padding:10px;}
.Pack_type3 .total_bloc{position:relative;font-size:16px; color:#424f5f; text-align:right;border-color:#d8dbde; border-style:solid; border-width:0 1px 1px 1px; padding:7px; line-height:25px;background:url(../image/png/bg_total_pack.png) left bottom repeat-x;}
.Pack_type3 .prix{font-size:22px; color:#424f5f; font-weight:700;padding:0 10px 0 30px;}
.Pack_type3 .btn_old{font-size:18px; color:#f26836; position:absolute;display:block; border:#f26836 solid 3px; right:-121px; top:-1px; width:114px;height:36px; line-height:36px; text-align:center; text-transform:uppercase;background-color:#fff;}
.Pack_type3 .btn{font-size: 15px;color: #f26836;position: absolute;display: block;border: #f26836 solid 3px;right: -161px;top: -1px;width: 154px;height: 42px;line-height: 36px;text-align: center;text-transform: uppercase;background-color: #fff;padding: 0}
.Pack_type3 .btn .puce{width:14px; height:20px; position:absolute; display:block;left:-13px; top:8px;background:url(../image/png/btn_pack.png) center top no-repeat;}
.Pack_type3 .btn:hover{color:#fff;background:#f26836;}
.Pack_type3 .btn:hover .puce{background-position:center bottom;}
.Pack_type3 .btn.inactif{color:#d8dbde;border-color:#d8dbde;background:#fff;}
.Pack_type3 .btn.inactif .puce{background-position:center -20px;}

.liste_pack {}
.liste_pack > li{border-color:#d8dbde; border-style:solid; border-width:0 0 1px 0;padding:10px;font-size:14px; color:#000;}
.liste_pack > li:last-child{border-width:0;}
.liste_pack > li:nth-child(odd){background-color:#f7f7f8;}

.Pack_type2{ margin-bottom:40px;}
.Pack_type2 th{ font-size:14px; color:#fff; text-align:center;vertical-align:bottom; font-weight:400; border-bottom:#dde0e2 solid 1px;}
.Pack_type2 th.colone1 > div{ background:#455263 url(../image/png/ombre_th.png) right top no-repeat; padding:10px 20px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;}
.Pack_type2 th.colone2 > div{ background:#e15a29 url(../image/png/ombre_th.png) right top no-repeat; padding:20px 20px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;}
.Pack_type2 th.colone3 > div{ background:#5f6b78; padding:30px 20px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;}
.Pack_type2 th strong{font-weight:700; display:block; }
.Pack_type2 td:first-child{ width:430px;background-color:#fff; border-left:#dde0e2 solid 1px; text-align:left;}
.Pack_type2 td{width:170px;border-bottom:#c5ccd0 dashed 1px; background-color:#edeff0; padding:15px 15px;color:#424f5f;font-size:12px; text-align:center;}
.Pack_type2 td.odd{background-color:#fff;color:#424f5f; }
.Pack_type2 .etoil{position:absolute; margin-left:-60px;}
.Pack_type2 .borderTOP{background-image:url(../image/png/bg_td_pack.png); background-position: left top; background-repeat:repeat-x;}
.Pack_type2 .borderBOTTOM{background-image:url(../image/png/bg_td_pack.png); background-position: left bottom; background-repeat:repeat-x;}
.Pack_type2 tr:last-child td{ border-bottom:#dde0e2 solid 1px;}

.titre_Pack {font-size:26px; color:#eb5f2d;border:#f0f2f4 solid 1px; text-align:center;background:url(../image/png/bg_titre_pack1.png) left bottom repeat-x; padding:5px; margin-bottom:30px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.Box_Pack {width:50%; border-right:#e6e6e6 solid 1px; float:left; padding-right:20px;}
.Box_Pack.no { border-right:none; padding-left:40px;}
.Box_Pack .titre{font-size:24px; line-height:26px; margin-bottom:5px; color:#000; width:280px;}
.Box_Pack .titre strong{font-size:30px; font-weight:700; display:block;}
.Box_Pack .desc{font-size:20px; color:#626e7b; width:280px;}
.Box_Pack .txt{font-size:14px; color:#000; margin:5px 0 20px;}
.Box_Pack .box{font-size:14px; color:#424f5f;border:#eb5f2d solid 1px; display:block; width:118px; float:left;text-align:center; padding-top:15px;}
.Box_Pack .mois{background:#eb5f2d; color:#fff;font-size:16px; line-height:16px; padding:7px 0; margin-top:5px;}
.Box_Pack .prix{font-size:46px;line-height:46px; color:#eb5f2d; font-weight:bold;}

.Pack_type1 {margin-bottom:40px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.Pack_type1 .titre_bloc{font-size:20px; color:#424f5f; font-weight:700; text-transform:uppercase; padding:10px;border-left:#ec6839 solid 5px; background:url(../image/png/bg_titre_pack.png) left top repeat;border-bottom:#d8dbde solid 1px;}
.Pack_type1 .titre_bloc > div{display:inline-block; width:25%; text-align:center;}
.Pack_type1 .titre_bloc > div:nth-child(2){width:55%;}
.Pack_type1 .Tab { border-left:#d8dbde solid 1px;border-right:#d8dbde solid 1px;border-bottom:#d8dbde solid 1px;}
.Pack_type1 .td1 {font-size:12px; color:#000;width:25%; padding:15px; display:table-cell; vertical-align:top;}
.Pack_type1 .td2 {font-size:12px; color:#000;border-left:#d8dbde solid 1px;border-right:#d8dbde solid 1px; width:55%; padding:15px; display:table-cell; vertical-align:top;}
.Pack_type1 .td3 { width:20%; display:table-cell; vertical-align:middle; background-color:#f7f7f8;}
.Pack_type1 .td3 .btn{font-size:14px; color:#424f5f; background:url(../image/png/btn_formule.png) center top no-repeat; padding-top:35px; width:120px; text-align:center; text-transform:uppercase; display:block; margin:auto;position:relative; white-space: inherit}
.Pack_type1 .td3 .btn:hover .pop_formule{display:block;}
.Pack_type1 .td3 .btn > strong{ font-weight:700; display:block;}
.Pack_type1 .Tab li{ margin:0 0 15px 15px;}
.Pack_type1 .Tab li span{color:#ec6839; margin-left:-14px; font-weight:700;}
.Pack_type1 .Tab .li{ margin:0 0 15px 15px;}
.Pack_type1 .Tab .li span{color:#ec6839; margin-left:-14px; font-weight:700;}
.Pack_type1 .Tab p{ margin-bottom:15px;}

.box_formule { background:#fff url(../image/png/bg_box_formule.png) left bottom repeat-x;border:#d8dbde solid 1px; border-top:none;}
.box_formule > .titre{font-size:20px; color:#eb612f;  float:left;padding:15px 20px;width:210px; line-height:24px; text-transform:uppercase;}
.box_formule > .titre.last{padding:15px 10px 15px 20px;width:270px;}
.box_formule > .titre strong{font-size:26px;font-weight:700; display:block;}
.box_formule > .desc{font-size:12px; color:#737f8e;  float:left; width:500px; padding:20px 20px;}
.box_formule > .desc.last{font-size:12px; color:#737f8e;  float:left; width:495px; padding:20px 10px 20px;}
.box_formule > .desc strong{font-size:16px;font-weight:700; display:block; text-transform:uppercase;}
.box_formule > .desc span{font-weight:400;}
.box_formule > .btn{font-size:10px; color:#424f5f;width:42px; height:40px; float:right; padding-right:88px;background:url(../image/png/btn_video.png) right top no-repeat;text-align:right; margin:20px 20px 0 0; white-space: inherit }
.box_formule > .btn:hover{color:#eb612f;background-position: right bottom;}

.pop_formule { display:none; width:480px; padding:20px;border:#d8dbde solid 1px; position:absolute;
    top: -40px; left:-520px; background-color:#fff; text-align:left;
    -webkit-box-shadow: 14px 14px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    14px 14px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         14px 14px 10px 0px rgba(50, 50, 50, 0.5);}
.pop_formule .puce{width:23px; height:42px; display:block; background:url(../image/png/puce_tabFor.png) right top no-repeat; position:absolute; right:-22px; top:60px;}
.pop_formule .tabFor{ background:#f7f7f8; border:#d8dbde solid 1px; text-transform:none;}
.pop_formule .tabFor th{font-size:11px; color:#000;padding:5px 10px; border-bottom:#d8dbde solid 1px; text-align:left;}
.pop_formule .tabFor th:last-child{ width:35%;font-size:10px; color:#424f5f; background:#fff url(../image/png/bg_tab_th2_for.png) left bottom repeat-x;}
.pop_formule .tabFor td{font-size:11px; color:#000; padding:5px 10px; border-bottom:#d8dbde solid 1px;}
.pop_formule .tabFor td:last-child{ text-align:center; background:#fff url(../image/png/bg_tab_th2_for.png) left bottom repeat-x;}
.pop_formule .tabFor tr.odd td:last-child{background:#e6e6e6;}
.pop_formule .etoil{position:absolute; margin-left:-60px;}

.titre_espace {font-size:22px; color:#000;}
.desc_espace {font-size:16px; color:#000; margin-bottom:30px;}

.TabColor {width:460px;}
.tabCo {width:100%; font-size:14px; color:#000; margin-bottom:10px;}
.tabCo td,.tabCo th{ border-color:#f5e8be; border-style:solid;}
.tabCo th{background:#faf4df url(../image/png/tab1_th.png) left bottom repeat-x; padding:8px 20px;border-width:1px 1px 1px 0px;font-weight:700;}
.tabCo th:first-child{text-align:left;border-width:1px 1px 1px 1px;}
.tabCo td{padding:10px 5px;border-width:1px 1px 1px 0px; text-align:center;}
.tabCo td p{margin:0 10px 10px;}
.tabCo td:first-child{text-align:left;border-width:1px 1px 1px 1px;}
.supp{background:url(../image/png/btn_supp.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.supp:hover{background-position:center bottom;}
.edit{background:url(../image/png/btn_edit.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.edit:hover{background-position:center bottom;}

.tabCo .btn{ display:inline-block; padding:0 15px;font-size: 13px;  font-weight: 700; color:#424f5f;background-color:#f4f5f7; border:#d8dbde solid 1px; height:22px; line-height:22px; text-transform:uppercase;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px; }
.tabCo .btn:hover{ color:#eb5f2d;background-color:#fff;}




.tabCo.color1 td,.tabCo.color1 th{ border-color:#f5e8be;}
.tabCo.color1 th{background:#faf4df url(../image/png/tab1_th.png) left bottom repeat-x;}

.tabCo.color2 td,.tabCo.color2 th{ border-color:#d7dbde;}
.tabCo.color2 th{background:#f9f3ee url(../image/png/tab2_th.png) left bottom repeat-x;}

.tabCo.color3 td,.tabCo.color3 th{ border-color:#deeed6 ;}
.tabCo.color3 th{background:#eff7eb url(../image/png/tab3_th.png) left bottom repeat-x;}

.tabCo.color4 td,.tabCo.color4 th{ border-color:#e1ebf5;}
.tabCo.color4 th{background:#f0f5fa url(../image/png/tab4_th.png) left bottom repeat-x;}


.tabCo .firstline th.wi{ padding : 5px; width:30px}

.bloc_notif {font-size:14px; color:#e81c03; border:#e81c03 solid 1px; margin-bottom:30px;padding:10px 25px 10px 35px; position:relative;min-height:48px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.bloc_notif .notifa{font-size:10px;background:#e81c03;position:absolute; left:0; top:0; display:block;height:100%}
.bloc_notif .notifa img{
    height: 100%;
}
.bloc_notif .close{
    float: none;
    position: absolute;
    right: 20px;
}

.bloc_tab_facture { width:700px; }
.tab_facture {width:100%; font-size:14px; color:#000; margin-bottom:25px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.tab_facture td,.tab_facture th{ border-color:#f5e8be; border-style:solid;}
.tab_facture th{background:#faf4df url(../image/png/tab1_th.png) left bottom repeat-x; padding:8px 15px;border-width:1px 1px 1px 0px;font-weight:700;text-align:left;}
.tab_facture th:first-child{border-width:1px 1px 1px 1px;}
.tab_facture td{padding:10px 15px;border-width:1px 1px 1px 0px; text-align:center;}
.tab_facture td:first-child{text-align:left;border-width:1px 1px 1px 1px;}
.tab_facture tr.odd td{background:#fcf9f0;}
.tab_facture .up {width:10px; height:10px; display:inline-block; margin:0 4px; background:url(../image/png/btn_up.png) center top no-repeat; cursor:pointer;}
.tab_facture .down {width:10px; height:10px; display:inline-block; margin:0 4px; background:url(../image/png/btn_down.png) center top no-repeat; cursor:pointer;}
.see{background:url(../image/png/btn_see.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.jointe{background:url(../image/png/btn_piece_jointe.png) center top no-repeat; width:24px; height:27px; display:inline-block;}
.o-f.active .see{background:url(../image/png/btn_not_see.png) center top no-repeat;}

.dataTables_filter input{
    height: 30px;
    border: 1px solid #b7b7b7;
    padding: 7px;
    position: relative;
}

#tab_prest_compl .dataTables_filter{
    margin-bottom: 20px;
}

.o-f:hover .see{background-position:center bottom;}
.see:hover{background-position:center bottom;}
.jointe:hover{background-position:center bottom;}
.print{background:url(../image/png/btn_print.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.print:hover{background-position:center bottom;}

.bloc_pub {width:220px;}
.bloc_pub .pUb{display:block;background:#f6f7f7; height:100px; text-align:center; font-size:14px; color:#424f5f; margin-bottom:20px;}

.form_annee { margin-bottom:20px;}
.form_annee .label{font-size:14px; color:#424f5f; font-weight:700; padding-right:20px;}
.form_annee .select{height:30px; border:#bbc0c6 solid 1px;width:90px; padding:0 10px;}

.menu_etape {position:absolute; top:-65px; left:0; list-style:inside none decimal;background:#fff url(../image/png/bg_menu_etape.png) left bottom repeat-x; width:960px;border:#d8dbde solid 1px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.menu_etape > li{font-size:20px; color:#a3adb7;font-weight:700;display:list-item; float:left;height:38px; line-height:38px;padding:0 50px 0 40px; background:url(../image/png/sep_menu_etape_in.png) right top no-repeat;margin-left:-20px; position:relative; z-index:2}
.menu_etape > li.active{color:#ec6839; background:#fff url(../image/png/sep_menu_etape.png) right top no-repeat; z-index:1}
.menu_etape > li:first-child{margin-left:0; padding-left:20px;}
.menu_etape.petit > li{font-size:15px;}


.pr_etap1 {text-align:center; padding-bottom:30px;}
.pr_etap1 .titre_bloc{font-size:28px; color:#424f5f; margin-bottom:20px;}
.pr_etap1 .btn{font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; cursor:pointer; background:#dd5828 url(../image/png/btn_submit.png) right top no-repeat;; height:40px;padding:0 50px 0 30px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;}

input[type="radio"] {/*display:none;*/}
input[type="radio"] + label span{display:none; width:18px; height:18px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; background:url(../image/png/radio_sheet.png) right top no-repeat;}
input[type="radio"]:checked + label span{background:url(../image/png/radio_sheet.png) left top no-repeat;}

input[type="checkbox"] {visibility:hidden;}
input[type="checkbox"] + label span{display:inline-block; width:18px; height:18px; margin:-1px 4px 0 0; vertical-align:middle; cursor:pointer; background:url(../image/png/checkbox_sheet.png) right top no-repeat;}
input[type="checkbox"]:checked + label span{background:url(../image/png/checkbox_sheet.png) left top no-repeat;}
#error_items_scan{
    position: relative;
}
.labelRad { font-size:16px; color:#000; height:18px; line-height:18px;   margin-right:15px; font-weight: 400;
    /*display: block;*/}
.labelCheck { font-size:16px; color:#000; height:18px; line-height:18px;   margin-right:15px;}
.styled-select {width: 338px; height: 34px; overflow: hidden; /*background:url(../image/png/ico_select.png) no-repeat right #fff; border:#bbc0c6 solid 1px;*/ display:inline-block;}
.styled-select select {background: transparent; width: 305px;   padding:0 5px;   font-size: 16px;   line-height: 1;   border: 0;   border-radius: 0;   height: 34px;  -webkit-appearance: none; cursor:pointer;  }

.styled-select_client {width: 248px; height: 34px; overflow: hidden; background:url(../image/png/ico_select.png) no-repeat right #fff; border:#bbc0c6 solid 1px; display:inline-block;}
.styled-select_client select {background: transparent; width: 248px;   padding:0 5px;   font-size: 16px;   line-height: 1;   border: 0;   border-radius: 0;   height: 34px;  -webkit-appearance: none; cursor:pointer;  }


.bloc_etap1 { margin-bottom:40px;}
.bloc_etap1 .input{border:#bbc0c6 solid 1px; height:34px; line-height:34px; width:108px; padding:0 5px; display:block; }
.bloc_etap1 .input.long{ width:170px;}

.bloc_etap1 .textarea{border:#bbc0c6 solid 1px; height:34px; line-height:34px; width:108px; padding:0 5px; display:block; }
.bloc_etap1 .textarea.long{ width:170px;}

.bloc_etap1 .label{font-size:14px; color:#000; line-height:18px;width:340px; margin-right:20px; display:inline-block;padding:5px 0; position: relative;    font-weight: 400;
    white-space: inherit;
    text-align: left;}
.bloc_etap1 .label span{font-size:12px;font-style:italic;}
.bloc_etap1 > li{padding:6px 60px; border-bottom:#e7e9eb solid 1px; position: relative}
.bloc_etap1 > li.odd{background:#f7f7f8;}
.bloc_etap1 > li:last-child{ border-bottom:none;}

.TabCell {display:table-cell; vertical-align:middle; position: relative;}

.titre_Pack2 {font-size:24px; color:#fff; font-weight:700; line-height:40px; height:40px; background:#455262; text-align:center; margin-bottom:25px;}

.liste_Pack2 {margin-bottom:30px;}
.liste_Pack2 > li{padding-bottom:20px;border-right:#ececec solid 1px;border-bottom :#ececec solid 1px;overflow:hidden; text-align:center; display:table-cell; width:25%;background-color:#f7f7f8;
    /*-webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    1px 1px 1px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         1px 1px 1px 0px rgba(50, 50, 50, 0.3);*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.liste_Pack2 > li.spacer {width:20px;border:0; background-color:transparent;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;  }
.liste_Pack2 .titre{font-size:18px; color:#fff;font-weight:700; padding:10px 20px; background:#455262; text-transform:uppercase;}
.liste_Pack2 .titre.bg_orange{
    background: #eb5f2d;
}
.liste_Pack2 .prix{font-size:24px; color:#424f5f;font-weight:700;background:#fff url(../image/png/pack2_prix.png) left bottom repeat-x; min-height:40px; line-height:40px; margin-bottom:8px;}
.liste_Pack2 .desc {font-size:12px; color:#424f5f; margin-bottom:15px; padding:0 15px;}
.liste_Pack2 .offre {
    font-size: 14px;
    color: #fff;
    border: #d8dbde solid 1px;
    padding: 5px 22px;
    /* height: 22px; */
    /* line-height: 22px; */
    display: inline-block;
    font-weight: 700;
    background: #eb5f2d;
}
.liste_Pack2 > li.inclus {
    font-size:12px;
    color:#fff;
    width:180px;
    border:0;
    background-color:#df5929;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    text-align:left;
    padding:20px;
}
.liste_Pack2 > li.inclus .titre_inc{ font-size:18px; color:#fff; border-bottom:#424f5f solid 1px;  line-height:22px; padding-bottom:10px; margin-bottom:10px;}

.liste_Pack2.black .titre{background:#455262;}
.liste_Pack2.black .titre.bg_orange{
    background: #eb5f2d;
}

.liste_Pack3 {margin-bottom:20px; padding-bottom:30px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.liste_Pack3 > li {display:block; overflow: hidden}
.liste_Pack3 > li .Pack { padding-bottom:20px;width:30%; float: left; border-right:#ececec solid 1px;border-bottom :#ececec solid 1px; text-align:center; background-color:#f7f7f8; margin-bottom:15px; position:relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;margin-right:20px}
.liste_Pack3 > li.spacer {width:65px;border:0; background-color:transparent;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;  }
.liste_Pack3 .titre{ border-top-left-radius: 5px; border-top-right-radius: 5px;font-size:18px; color:#fff;font-weight:700; padding:10px 20px; background:#df5929; text-transform:uppercase;}
.liste_Pack3 .prix{font-size:24px; color:#424f5f;font-weight:700;background:#fff url(../image/png/pack2_prix.png) left bottom repeat-x; height:40px; line-height:40px; margin-bottom:8px;}
.liste_Pack3 .desc {font-size:14px; color:#424f5f; margin-bottom:15px; padding:0 20px;}
.liste_Pack3 .offre{
    font-size: 14px;
    color: #fff;
    border: #eb5f2d solid 1px;
    padding: 5px 22px;
    /* height: 22px; */
    /* line-height: 22px; */
    display: inline-block;
    font-weight: 700;
    background: #eb5f2d;
}
.liste_Pack3 .offre:hover{
    background: #fff;
    color: #eb5f2d;
}
.liste_Pack3 .inclus {font-size:12px; color:#424f5f; overflow:hidden }
.liste_Pack3 .inclus .titre_inc{ font-size:18px; color:#eb5f2d; border-bottom:#e5e5e5 solid 1px;  line-height:22px; padding-bottom:10px; margin-bottom:10px;}
.liste_Pack3 .puce {width:9px; height:14px; background:url(../image/png/puce_pack_r.png) center top no-repeat; position:absolute; top:20px; right:0;  }

.titre_hachur {font-size:30px; color:#424f5f;font-weight:700; text-transform:uppercase; text-align:center;border-bottom:#e5e5e5 solid 1px; padding: 15px; background:url(../image/png/bg_titre_pack.png) repeat left top;}

.listeTarif1 {}
.listeTarif1 li{font-size:16px; color:#000;border-bottom:#e5e5e5 solid 1px; padding:10px 0; display:table; width:100%;}
.listeTarif1 .td_left{ display:table-cell; vertical-align:middle; padding-left:40px;}
.listeTarif1 .td_right{ display:table-cell; vertical-align:middle; text-align:right;padding-right:60px;font-size:18px; color:#424f5f;}
.listeTarif1 li.Sous{font-size:14px; color:#424f5f;border-bottom:none;}
.listeTarif1 li li .td_left{ padding-left:60px;}
.listeTarif1 li.Sous.odd{background:#fdefea;}
.listeTarif1 ul{display:table-row;}

.listeTarif2 { background:#f7f7f8; margin-bottom:40px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.listeTarif2 li{font-size:16px; color:#a3adb7; font-weight:700;padding:10px 0; display:table; width:100%;}
.listeTarif2 .td_left{ display:table-cell; vertical-align:middle; padding-left:40px; text-align:right;}
.listeTarif2 .td_right{ display:table-cell; vertical-align:middle; text-align:right;padding-right:60px;font-size:20px; color:#424f5f; width:270px;}
.listeTarif2 li.total{ color:#000; border-top:#f0f2f4 solid 1px; background:#fff url(../image/png/tarif_total.png) left bottom repeat-x;}
.listeTarif2 li.total .td_right{font-size:24px; color:#eb5f2d;}

.listeTarif3 { background:#f7f7f8; margin-bottom:40px;
    -webkit-box-shadow: 0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px 15px 3px -10px rgba(50, 50, 50, 0.2);
    box-shadow:         0px 15px 3px -10px rgba(50, 50, 50, 0.2);}
.listeTarif3 li{font-size:16px; color:#a3adb7;;border-bottom:#e5e5e5 solid 1px;  font-weight:700;padding:10px 0; display:table; width:100%;}
.listeTarif3 .td_left{ display:table-cell; vertical-align:middle; padding-left:40px; text-align:right;}
.listeTarif3 .td_right{ display:table-cell; vertical-align:middle; text-align:right;padding-right:60px;font-size:20px; color:#424f5f; width:270px;}
.listeTarif3 li.total{ color:#000; border-top:#f0f2f4 solid 1px; background:#fff url(../image/png/tarif_total.png) left bottom repeat-x;}
.listeTarif3 li.total .td_right{font-size:24px; color:#eb5f2d;}

.btn_orange {font-size:16px; color:#fff; background:url(../image/png/bg_btn.png) left bottom repeat-x; padding:0 17px; display:inline-block; height:36px; line-height:36px; margin:0 5px; text-transform:uppercase;  border:#ec6636 solid 2px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;}
.btn_orange:hover {color:#424f5f; background:#fff; border:#ec6636 solid 2px;}

.width400{width:400px;}
.width420{width:420px;}
.width460{width:460px;}

.bl_tarif {border:#ec6637 solid 1px; padding:10px 0 30px; font-size:14px; color:#000; margin-bottom:20px;}
.bl_tarif .titre{border-bottom:#ec6637 solid 1px; display:inline-block; margin-bottom:7px; font-size:18px; font-weight:700;padding:0 55px 5px 20px;}
.bl_tarif .desc{padding:0 20px;}

.bl_Save {font-size:14px; color:#000}
.bl_Save .titre{margin-bottom:7px; font-size:22px; line-height:22px; font-weight:700;}
.bl_Save .input {border:#b7b7b7 solid 1px;height:38px; line-height:38px;padding:0 10px; font-size:16px; font-weight:700; margin:10px 0 25px; display:block; width:400px;}

.miniForm {background-color:#f7f7f8; border:#d8dbde solid 1px; padding:20px 30px; margin-bottom:20px;}
.titre_miniForm{font-size:20px; color:#424f5f; font-weight:700; padding:10px 20px;border-left:#ec6839 solid 5px; background:url(../image/png/bg_titre_pack.png) left top repeat;}
.miniForm .titre{font-size:18px; color:#eb5f2d; font-weight:700; margin-left:-10px;}
.miniForm .S_titre{font-size:16px; line-height:16px; color:#424f5f; font-weight:700; margin-bottom:5px;}
.miniForm ul{ }
.miniForm .input{border:#bbc0c6 solid 1px; height:30px; line-height:30px; width:248px; padding:0 5px; display:block; }
.miniForm .input.tel{ width:168px;}
.miniForm .input.code{ width:108px;}
.miniForm .label{font-size:12px; color:#434343; line-height:16px;width:130px; margin-right:10px; display:inline-block;padding:5px 0;}
.miniForm .label span{font-size:12px;font-style:italic;}
.miniForm li{padding:4px 0;}

.titre_contrat {font-size:18px; color:#424f5f;}

.LeContrat {background-color:#f7f7f8; padding:25px 20px; color:#000; font-size:12px; margin:20px 0; }
.LeContrat > div{ height:300px; overflow:auto;}

.LeContrat .titre{font-size:18px; color:#424f5f; font-weight:700; margin-bottom:20px;}
.LeContrat p{ margin-bottom:15px;}








/*slider_actus*/
.bloc_slider_actus{background:url(../image/gif/bg_actus.gif) left bottom repeat-x #fff; height:120px; border:1px solid #d8dbde; position:relative; margin-bottom:20px;}
.bloc_slider_actus .titre{ width: 100px; height:90px;  padding:30px 35px 0 0; background:url(../image/png/actus_bg_titre.png) right center no-repeat; text-align:right;font-size:20px; color:#eb5f2d; font-weight:700; text-align:right; float:left;  }
.bloc_slider_actus .titre span{ font-size:12px; color:#9ba5b1; text-transform:uppercase; font-weight:300; }
.bloc_slider_actus .list_actus{margin:15px; float:left; width:770px;}
.bloc_slider_actus .itm{ height:80px; border-right:1px solid #d8dbde; padding:7px 15px}
.bloc_slider_actus .itm .date{ display:block; color:#9ba5b1; font-size:11px;  }
.bloc_slider_actus .itm .desc{ display:block; color:#424f5f; font-size:14px;  font-weight:400; }
.bloc_slider_actus .itm .desc:hover{ color:#eb5f2d; }
.bloc_temoignage{ width:220px; float:left;  padding:10px 0 0 0}
.bloc_temoignage .titre{display:block; color:#f26836; font-size:20px; font-weight:700; margin-bottom:8px;}
.bloc_temoignage .auteur{display:block; color:#435060; font-size:12px; font-weight:700; margin-bottom:5px;}
.bloc_temoignage .s_auteur{display:block; color:#435060; font-size:12px; font-weight:400; margin-bottom:5px; font-style:italic;}
.bloc_temoignage .txt{display:block; color:#435060; font-size:12px; font-style:italic; font-weight:300 }
.bloc_temoignage .sep{border-bottom:1px dotted #d0d3da;height:1px; clear:both; margin:10px 3px;}
.third_row { margin-bottom:30px;}
.third_row .bloc_banner{ float:right; margin-left:20px;
    -moz-box-shadow: 5px 5px 10px 0px #cfcfcf;
    -webkit-box-shadow: 5px 5px 10px 0px #cfcfcf;
    -o-box-shadow: 5px 5px 10px 0px #cfcfcf;
    box-shadow: 5px 5px 10px 0px #cfcfcf;}

.fourth_row {background:url(../image/jpg/bg_4.jpg) left top no-repeat; padding:40px 0 0 0;}
.fourth_row .bloc_banner{float:left;}
.bloc_rp{/*background:url(../image/gif/bg_rp.gif) left bottom no-repeat; */padding-bottom:20px;}
.bloc_raison{ float:left; width:350px;}
.bloc_raison .titre{ color:#fff; font-size:24px;  font-weight:700; background:url(../image/gif/bg_raison.gif) left top no-repeat; margin-bottom:7px; padding:15px 15px 0 15px; height:76px; width:320px; line-height:1; }
.bloc_raison .titre span{font-weight:400 }
.listeraison li{display:table; width:100%; margin-bottom:5px;}
.listeraison li .pictos{display:table-cell; vertical-align:middle; text-align:center; width:15%;}
.listeraison li .txt{display:table-cell; vertical-align:middle; width:85%; font-size:13px; color: #424f5f; }
.listeraison li .txt strong{font-weight:700;}

.bloc_pouquoi{ float:left; width:300px;}
.bloc_pouquoi .titre{ display:block; color:#424f5f; font-size:24px;  font-weight:700; background:url(../image/gif/bg_pourquoi.gif) left top no-repeat; margin-bottom:7px;  }
.bloc_pouquoi .titre a{ display:block; color:#424f5f;  padding:15px 15px 0 15px; height:76px; width:270px; line-height:1; }
.bloc_pouquoi .titre a:hover{background:url(../image/png/puce_pourquoi.png) 93% 28px no-repeat; margin-bottom:7px; padding:15px 15px 0 15px; height:76px; width:270px; line-height:1; }
.bloc_pouquoi .titre a span{font-weight:300 }
.bloc_pouquoi ul{margin:0 20px; }
.bloc_pouquoi li{margin-bottom:10px;font-size:13px; color: #424f5f; }
.bloc_pouquoi li.orange{color: #de5828; }
.bloc_blog{ float:left; width:290px; }
.bloc_blog .titre{display:block;  background:url(../image/gif/blog.gif) left top no-repeat; width:290px; height:80px; margin-bottom:20px;}
.bloc_blog .titre:hover{ background:url(../image/gif/blog.gif) left bottom no-repeat; }


/*footer*/
.newsletter_rs{ background:#fff; border-top:1px solid #f0f2f4; padding:17px 0;}
.newsletter_rs .rs{ float:left; padding-top:5px}
.newsletter_rs .rs .txt{ float:left; color:#424f5f; font-size:18px; margin-right:15px; text-transform:uppercase;}
.newsletter_rs .rs .txt strong{ font-weight:700;}
.newsletter_rs .rs .link{ float:left;margin-right:7px }
.newsletter_rs .newsletter{ float:right;}
.newsletter_rs .newsletter .inpt_txt{ float:left; border:1px solid #d4d7db; padding:6px 10px; line-height:20px; height:20px; width:180px; font-size:16px; color:#919191; }
.newsletter_rs .newsletter .inpt_bt{ float:left; background:#e55c2b; height:34px; width:100px; font-size:16px; color:#fff; cursor:pointer; }
.newsletter_rs .newsletter .inpt_bt:hover{background:url(../image/gif/bg_bt.gif) left bottom repeat-x #fff;color:#eb5f2d; }

.menu_footer{background:url(../image/gif/bg_menu_footer.gif) left top repeat-x #424f5f; padding:20px 0}
.menu_footer ul{ margin-left:60px;}
.menu_footer ul li{float:left; border-left:1px solid #313b47;}
.menu_footer ul li:first-child{border-left:none;}
.menu_footer ul li a{font-size:14px; color:#FFF; padding:0 15px; height:18px; line-height:18px;}
.menu_footer ul li a:hover{  color:#eb5f2d; }

.copy_right{ background:#e7e9ed; padding:30px 0 50px ; text-align:center;}
.copy_right p{ font-size:12px; color:#626e7b; }
.copy_right p a{  color:#626e7b; }
.copy_right p a:hover{ color:#eb5f2d; }

.pp_details { display:none!important;}
.lireSuite {cursor:pointer; color:#ec6839; text-decoration:underline; font-weight:700;}
.lireSuite:hover { text-decoration:none;}
/* slider bt */


.owl-buttons .owl-prev{background:url(../image/png/arow_left.png) center center no-repeat; height:20px; width:20px; position:absolute; right:20px; bottom:0; overflow:hidden; text-indent:99px;}
.owl-buttons .owl-prev:hover{background-image:url(../image/png/arow_left_hover.png); }
.owl-buttons .owl-next{background:url(../image/png/arow_right.png) center center no-repeat; height:20px; width:20px; position:absolute; right:0; bottom:0;text-indent:99px; overflow:hidden;}
.owl-buttons .owl-next:hover{background-image:url(../image/png/arow_right_hover.png);}
#slider_actus .owl-buttons .owl-prev{top:-107px;}
#slider_actus .owl-buttons .owl-next{top:-107px;}
#immob_home_slider .owl-buttons .owl-prev{top:inherit; bottom:-30px;}
#immob_home_slider .owl-buttons .owl-next{top:inherit; bottom:-30px;}
.descDevis  {  margin-top: 15px;}
.descDevis p{ font-size: 16px;  color: #000;  margin-bottom: 5px;}
.signature{font-size: 16px;  color: #010101;  margin-top:20px}
.oblig_input { background: #ec6839; position: absolute; color: #fff; top: 0; right: -240px; padding: 9px 10px; width: 210px;z-index: 2; border: #d8dbde solid 1px; }
.oblig_input > div{position: absolute; left: -10px; top: 10px; width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 10px 6px 0;
    border-color: transparent #ec6839 transparent transparent;
}
.miniForm .oblig_input {top: -25px; right:auto; left: 20px; width: 250px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
.miniForm .oblig_input > div{left: 20px; bottom: -10px; top: auto;
    border-width: 10px 6px 0 6px;
    border-color: #ec6839 transparent transparent transparent;

}

/** maj lh 11-01-2017**/
.all_tab_contrat{border: 1px  solid #F7EBE1; padding: 15px 10px; margin-bottom: 15px; background: #fef7e7  }
.title_bloc{font-size: 16px}
.all_tab_contrat .title_rs, .title_rs{font-size: 14px; color: #474e56}
.all_tab_contrat .desc_rs, .all_tab_contrat .degbg .desc_rs,.desc_rs{font-size: 14px; color:#616167; font-weight: 400}
.infos_ctr{font-size: 13px}
.txt_bt{color:#696565; font-size: 11px }


.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none;

}

.modalDialog:target {
    display: block;
    pointer-events: auto;
}

.modalDialog > div {
    width: 500px;
    height: auto;
    position: relative;
    margin: 10% auto;
    border-radius: 5px;
    background: #fff;
    border: 10px solid #f26836;


}
.modal-body{ padding: 30px;}

.modalDialog .close {

    position: absolute;
    top: 2px;
    right: 5px;
    font-size: 22px;

}

.modalDialog .toggleModal {

    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 4px;
    letter-spacing: 1px;


}

.toggleModal.default_bt {
    color: #ffffff;
    background-color: #f26836;
    border-color: #f26836;
    float: left;
}

.toggleModal.default_bt:hover {
    background-color: #ffffff;
    border-color: #f26836;
    color: #f26836;
}

.toggleModal.valide_bt {
    color: #ffffff;
    background-color: #f26836;
    border-color: #f26836;
}

.toggleModal.valide_bt:hover {
    background-color: #ffffff;
    border-color: #f26836;
    color: #f26836;
}

.modalDialog .content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 2px solid #f26836;
}

.modalDialog h2 {
    font-size: 18px;
    font-weight: bold;
    color: #474e56;
    text-align: center;

}
.modalDialog p {
    font-size: 14px;
    color: #000;
    margin-top: 10px;

}

.label_spe{font-size:14px; color:#000;width:120px; display:block; height:36px; line-height:36px; float:left;}

.daterangepicker * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.daterangepicker .table-condensed>thead>tr>th, .daterangepicker .table-condensed>tbody>tr>th,
.daterangepicker .table-condensed>tfoot>tr>th, .daterangepicker .table-condensed>thead>tr>td,
.daterangepicker .table-condensed>tbody>tr>td, .daterangepicker .table-condensed>tfoot>tr>td {
    padding: 5px;
}
.daterangepicker .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;}
.daterangepicker .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.daterangepicker .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.daterangepicker .glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.daterangepicker .glyphicon-arrow-left:after {
    content: "\e091";
}
.daterangepicker .glyphicon-arrow-right:before {
    content: "\e092";
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.liste_Pack2 .offre.promo {
    background: #df5929;
    color: #fff;
    border-color: #df5929;
    margin-bottom: 10px;
}

.liste_pack .offre.promo {
    background: #df5929;
    color: #fff;
    border-color: #df5929;
    margin-bottom: 10px;
}
.liste_pack .offre {
    font-size: 11px;
    color: #eb5f2d;
    border: #d8dbde solid 1px;
    padding: 0 12px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
}
.bloc_elem .offre.promo {
    background: #df5929;
    color: #fff;
    border-color: #df5929;
    margin-bottom: 10px;
}
.bloc_elem .offre {
    font-size: 11px;
    color: #eb5f2d;
    border: #d8dbde solid 1px;
    padding: 0 12px;
    height: 22px;
    line-height: 22px;
    display: inline-block;
}
.liste_Pack2 .offre {
    font-size: 14px;
    color: #fff;
    border: #eb5f2d solid 1px;
    padding: 5px 22px;
    /* height: 22px; */
    /* line-height: 22px; */
    display: inline-block;
    font-weight: 700;
    background: #eb5f2d;
    cursor: pointer;
}
.liste_Pack2 .offre:hover{
    background: #fff;
    color: #eb5f2d;
}

.btn.offre_partage,.btn.offre_partage:hover{
    background: #df5929;
    color: #fff;
    border-color: #df5929;
    margin-bottom: 10px;
}
.tabCo .btn2{ display:inline-block; padding:0 15px; font-size:13px; font-weight: 700; color:#424f5f;background-color:#f4f5f7; border:#d8dbde solid 1px; height:22px; line-height:22px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px; }
.tabCo .btn2:hover{ color:#eb5f2d;background-color:#fff;}

.active_formule2{background:url(../image/png/active_o2.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.inactive_formule2{background:url(../image/png/active.png) center top no-repeat; width:24px; height:24px; display:inline-block;background-position: center bottom;}
.archive1{background:url(../image/png/archive1.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.archive2{background:url(../image/png/archive.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
tr.subtr{ display: none}
.degbg > td{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f0f1f3+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f0f1f3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f1f3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #ffffff 0%,#f0f1f3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f1f3',GradientType=0 ); /* IE6-9 */

}
.bicone{ display: inline-block;color: #a8a8a8; padding: 6px ; border:#d3d3d3 1px solid; min-width: 40px; height: 40px; line-height: 40px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
span.bicone-float{ float:right; position: relative; top: -8px;
    background: white; }
.o-f{display: inline-block;color: #a8a8a8 ; padding: 5px ; font-size: 22px; border:#d3d3d3 1px solid; min-width: 40px; height: 40px; line-height: 28px;-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; cursor: pointer}

.dateb{ white-space: nowrap; line-height: 28px}


.bicone:hover{  border:#ec6636 1px solid; color:#ec6636  }
.o-f:hover {  border:#ec6636 1px solid; color:#ec6636  }
.bicone:hover a {background-position: center bottom;}


.tabCo .degbg  td{border-width:1px 0 1px 0; padding: 0 5px }
.degbg > td{ padding: 0; font-size: 10px; vertical-align: middle; color: #a5a7a6  }
.tabCo .degbg td:first-child{    padding: 10px 5px; border-width:1px 0 1px 1px; }
.tabCo .degbg td:last-child{ border-width:1px 1px  1px 0;}
.degbg .cter{ font-size: 18px; display: block; font-weight: bold; color: #474e56}


.active_formule{background:url(../image/png/active_o2.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.inactive_formule{background:url(../image/png/active.png) center top no-repeat; width:24px; height:24px; display:inline-block;background-position: center bottom;}
.archive1{background:url(../image/png/archive1.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.archive2{background:url(../image/png/archive.png) center top no-repeat; width:24px; height:24px; display:inline-block;}
.subtr table.alternate_tab tr:nth-child(odd) td{
    background: #fff
}
.subtr table.alternate_tab tr:nth-child(odd) td.date{
    color: #b0b0af;
    font-size:10px;
    font-weight:400;
}
.subtr table.alternate_tab tr:nth-child(even) td{
    background: #fff

}

.tabCo.color1 tr:nth-child(even) td{
    background: #fcf9f0

}

.tabCo.color3 tr:nth-child(even) td{
    background: #f4f7f3
}
.usefulb{ position: absolute; right: 10px; top: 20px }
.usefulb > a{  background: #515c6a; color: white; font-size: 14px; padding: 6px 10px; border-radius: 2px; margin-left: 7px }
.usefulb > a:hover{  background: #3db2e5;   }
.tabCo .btn_partage{ display:inline-block; padding:0 15px; font-size:11px; color:#eb5f2d;background-color:#fff; border:#d8dbde solid 1px; height:22px; line-height:22px; text-transform:uppercase;}
.btn_recherche{    color: #ffffff;
    background: #f26836;
    border: 1px solid #f26836;
    padding: 14px 15px;
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
    position: absolute;
    right: 121px;
    top: 0;
}
.btn_recherche:hover, .btn_recherche:focus, .btn_recherche:active{
    color: #f26836;
    background: #ffffff;
    border: 1px solid #f26836;
    text-decoration: none;
}
.block_search{
    width: 820px;
    margin-bottom: 40px;
}


.titre_block_recherche_avancee{
    font-size: 20px;
    color: #424f5f;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 10px;
    border-left: #ec6839 solid 5px;
    background: url(../image/png/bg_titre_pack.png) left top repeat;
}
.form_recherche_avancee input[type="text"]{
    width: 97%;
    height: 45px;
    border: 1px solid #424f5f;
    background: #f7f7f8;
    margin: 0;
    padding: 0 10px;
}

.form_recherche_avancee .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width: 100%;
}

.form_recherche_avancee .btn-group>.btn:first-child{
    height: 45px;
    border: 1px solid #424f5f;
    padding: 10px;
    background: #f7f7f8;
    border-radius: 0;

}
.form_recherche_avancee label{
    font-size: 18px;
    color: #f26836;

}

.btn_reset_search{
    color: #ffffff;
    background: #f26836;
    border: 1px solid #f26836;
    padding: 10px 15px;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
    margin-right: 10px;
}

.btn_submit_search{
    color: #ffffff;
    background: #f26836;
    border: 1px solid #f26836;
    padding: 10px 15px;
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
}

.btn_submit_search:hover, .btn_submit_search:focus, .btn_submit_search:active{
    color: #ffffff;
    background: #424f5f;
    border: 1px solid #424f5f;

}

.btn_reset_search:hover, .btn_reset_search:focus, .btn_reset_search:active{
    color: #ffffff;
    background: #424f5f;
    border: 1px solid #424f5f;

}
.block_recherche_avancee{
    display: none;
}

.select_header .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    width:100px;
}
.select_header .bootstrap-select>.dropdown-toggle{
    background: #424f5f;
    color: white;

}
.select_header .bootstrap-select li{
    border-left: 0;
}
.select_header{
    padding: 8px;
}

.select_form .select2-container{
    width:100% !important;

}
.select_form .select2-container--default .select2-selection--multiple{
    border-radius: 0;
    min-height: 45px;
    border: 1px solid #424f5f;
    padding: 7px 10px 6px;
    background: #f7f7f8;
}
.form-group.select_form1{
    width: 49%;
    display: inline-block;
    padding: 3px;
}
.form-group.select_form2{
    width: 99%;
    display: inline-block;
    padding: 3px;
}
.form-group{
    margin: 15px 0;
}
.select_header select{
    background: none;
    color: white;
    padding: 8px;
}
.select_header select option{
    color: #424f5f;
}
.block_btns{
    width: 49%;
    display: inline-block;
}
.block_btn_reset_search{
    text-align: right;
}

a.disabled_button_callback {
    /* Make the disabled links grayish*/
    /*color: gray;*/
    /* And disable the pointer events */
    /*  pointer-events: none;
      cursor: no-drop;*/
}
.btn_orange_plus {
    display: inline-block;
    border-radius: 4px;
    background-color: #eb5f2d;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    padding: 10px;
    min-width: 210px;
    transition: all 0.5s;
    cursor: pointer;
}
.btn_orange_plus span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}
.btn_orange_plus span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}
.btn_orange_plus:hover span {
    padding-right: 25px;
}

.btn_orange_plus:hover span:after {
    opacity: 1;
    right: 0;
}
.bloc_etap1 > li .btn_close,.bloc_etap1 > li .btn_close_prestation  {
    position: absolute;
    right: 0;
    top: 3px;
}

.bloc_etap1 > li .btn_close i, .bloc_etap1 > li .btn_close_prestation i{
    color: #a3adb7;
    font-size: 22px;
}


.bloc_etap1 > li .btn_close:hover i, .bloc_etap1 > li .btn_close_prestation:hover i{
    color: #eb5f2d;
}
.list_block_btn{
    height: 41px;
}
.list_block_btn .TabCell{
    position: absolute;
    height: 42px;
    right: 0;
}
.menu_third_level{
    padding-left: 20px;
    display: none;
    border-left: solid 1px #5a6777;
}
.menu_second_level > li:hover>ul.menu_third_level, .menu_second_level > li:focus>ul.menu_third_level{
    display: block;
}

/*.menu_second_level > li{
    padding: 5px 0;
}*/

/*.espaceboutique > ul > li> ul >li:hover > a{
    text-decoration: underline;
}*/
.espaceboutique > ul > li> ul >li>a{
    margin:15px 0;
}
.espaceboutique > ul > li> ul >li:hover > a, .espaceboutique > ul > li> ul >li:focus > a{
    text-decoration: none;
    color: #f29e81;
}
.espaceboutique > ul > li> ul >li:hover > a i, .espaceboutique > ul > li> ul >li:focus > a i{
    transform: rotate(-180deg);
    color: #eb5f2d;
}
.menu_third_level li:hover a, .menu_third_level li:focus a{
    color: #f29e81;
    display: inline-block;
}
.menu_third_level li a{
    padding: 5px 7px 4px;
}
.sub_menu > ul > li > ul{
    display: none;
}
.sub_menu > ul > li:hover > ul{
    display: block;
}
.header .menu .sub_menu li:hover a{
    color: #eb5f2d;
}
.header .menu .sub_menu > ul > li> ul{
    position: absolute;
    left: 100%;
    top:0;
    width: 300px;
    background: #fff;
    margin-left: 2px;
    border-radius: 4px;
    border: solid 1px #dbddf5;
}
.header .menu .sub_menu > ul > li> ul>li{

    background: #fff;
}
.header .menu .sub_menu > ul > li:hover> ul> li> a{
    color: #090636;
    border-bottom: 1px solid #d9dbf5;
    text-transform: inherit;
}
.header .menu .sub_menu > ul > li:hover> ul> li> a:hover{
    color: #eb5f2d;
}
.header .menu .sub_menu > ul > li> a{
    border-bottom: 1px solid #d9dbf5;
}
.header .menu .sub_menu > ul > li> a .flech_sous_menu{
    font-size: 22px;
    position: absolute;
    right: 25px;
    top: 16px;
    color: #d9dbf5;
    transform: rotate(90deg);
}
.header .menu .sub_menu > ul > li:hover> a .flech_sous_menu{
    color: #eb5f2d;
    transform: none;
}
/*.header .menu .sub_menu > ul > li{
    padding:0 5px;
}*/
.menu_second_level li a i{
    font-size: 18px;
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(217, 219, 245, 0.4);
}
/*
.espaceboutique > ul > li> ul >li:hover > a i{
    color: #eb5f2d;
}
*/


ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    margin-bottom: 20px;
    box-shadow: -1px 7px 19px -5px #888888;
}

ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 0px 21px;
    height: 31px;
    line-height: 31px;
    background-color: #f4f5f7;
    color: #000;
    overflow: hidden;
    position: relative;
    border: 1px solid #e8e9eb;
}

.tab_last { border-right: 1px solid #333; }

ul.tabs li:hover {
    background-color: #ccc;
    color: #333;
}

ul.tabs li.active {
    color: #000;
    font-weight: 700;
    display: block;
}
ul.tabs li.li_tab_contrat.active {
    background-color: #fbdea2;
    border: 1px solid #d2b269;

}
ul.tabs li.li_tab_prest_compl.active {
    background-color: #f0f5f9;
    border: 1px solid #c3e1f9;
}
ul.tabs li.li_tab_devis.active {
    background-color: #f1dad3;
    border: 1px solid #c3e1f9;
}
ul.tabs li.li_tab_simulation.active {
    background-color: #e4f4dc;
    border: 1px solid #b8d1ac;
}
ul.tabs li a{
    color: #000;
    font-weight: 700;
    display: block;
}

.tab_container {
    border-top: none;
    clear: both;
    width: 100%;
    background: #fff;
    overflow: auto;
}

.tab_content {
    display: block;
}

.tab_drawer_heading { display: block; }

@media screen and (max-width: 480px) {
    .tabs {
        display: none;
    }
    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        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;
    }
    .d_active {
        background-color: #666;
        color: #fff;
    }
}






/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    text-align: center;
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 40px;
    border: 1px solid #888;
    width: 400px; /* Could be more or less, depending on screen size */
}
.modal-content .check_icon{
    width: 45px;
    height: 45px;
    border: 5px solid #71c479;
    border-radius: 50%;
    display: inline-block;
}
.modal-content .warning_icon{
    width: 45px;
    height: 45px;
    border: 5px solid red;
    border-radius: 50%;
    display: inline-block;
}
.modal-content h2{
    color: #a19c9a;
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 25px;
}
.modal-content p{
    color: #a19c9a;
    font-size: 18px;
    font-weight: 400;
    padding: 0 30px;
}
.modal-content .check_icon i{
    color: #71c479;
    font-size: 24px;
    line-height: 45px;
}
.modal-content .warning_icon i{
    color: red;
    font-size: 24px;
    line-height: 45px;
}

#tab_prest_compl .table {
    margin: 0;
    width: 100%!important;
}

.progress{
    width: 80%;
    height: 20px;
    margin-bottom: 0;
    border-radius: 0;
    background-color: #fff;
    border: 1px solid #cccccc;
}
.progress .progress-bar {
    background: url(../image/png/bg_loading.png);
    height: 20px;
}
.td_progress{
    width: 25%;
    position: relative;
    text-align: left!important;
}
.td_progress span{
    font-size: 11px;
    font-weight:700;
    color: #9b9b9b;
}
.td_progress span.taux_pourcentage{
    font-size: 13px;
    font-weight:700;
    color: #60ce7d;
    position: absolute;
    right: 0;
    bottom: 12px;
    width: 20%;
}
.degbg_active .desc_contrat span{
    color: #ec6636;
}
.degbg_active .desc_contrat span.cter.desc_rs{
    color: #ec6636;
}
.btn_right_scan{
    color: #ffffff;
    background: #f26836;
    border: 1px solid #f26836;
    padding: 10px 15px 11px;
    font-size: 16px;
    margin-bottom: 30px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0;
}
.btn_right_scan:hover, .btn_right_scan:focus{
    background: #fff;
    color: #f26836;
}
.entete_scan{
    margin: 100px 0 50px;
    position: relative;
}.entete_scan2{

     position: relative;
 }

.tfoot_table_select .hidden select{
    display: none;
}
.tfoot_table_select select{
    max-width: 90px;
}
table.dataTable thead .sorting{
    font-size: 12px;
}



tr.details td.details-control {
    background: url('../image/png/details_close.png') no-repeat center center;
}
.hide{
    display: none;}

table.dataTable thead .flech_none.sorting_asc, table.dataTable thead .flech_none.sorting {
    background-image: none;
}
.btn_ajout_msg{
    color: #ffffff;
    background: #f26836;
    border: 1px solid #f26836;
    padding: 10px 15px 11px;
    font-size: 16px;
    display: inline-block;
}
.btn_ajout_msg:hover, .btn_ajout_msg:focus{
    background: #fff;
    color: #f26836;
}
.btn_cloture_ticket{
    font-size: 12px;
    color: #000000;
    background: #eef1f6;
    border: 1px solid #e1e1e1;
    border-radius: 25px;
    display: inline-block;
}

.fileupload {
    position: relative;
    margin-bottom: 20px;
}

.fileupload .btn-file {
    overflow: hidden;
    display: inline-block;
}

.fileupload em.error {
    position: absolute;
    left: 0;
    top: 100%;
}

.width_50_block{width: 50%;
    float: left;}
.clone_piece_jointe:after, .block_msg_add:after, .fl_aded:after{
    content: '';
    clear: both;
    display: block;
    overflow: hidden;
}
.detail_ticket{
    color: #ffffff;
    background: #f26836;
    border: 1px solid #f26836;
    padding: 10px 15px;
    font-size: 14px;
    display: inline-block;

}

.uptable{
    font-size: 14px; margin: 15px 0 30px;
}
.main_txt_detail_tache{
    font-size: 20px;
}
.main_txt_detail_tache_reception{
    border-top: 4px solid #e7e9ed;
    padding-top: 30px;
}
.dataTables_wrapper .dataTables_info{
    font-size: 12px;
}
.dataTables_wrapper .dataTables_filter{
    margin-bottom: 15px;
}
.widget_dashboard .icon_widget_dashboard i{
    font-size: 32px;
    color: #eb5f2d;
}

.widget_dashboard {
    width: 33.33%;
    float: left;
    position: relative;
    padding: 20px 40px 20px 0;
}
.widget_dashboard:after{
    content: '';
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 50px;
    width: 2px;
    background: #e7e9ed;
}
.widget_dashboard:nth-child(3n):after{display: none}
.widget_dashboard .widget_dashboard_content span.icon_widget_dashboard{
    width: 15%;
}
.widget_dashboard .widget_dashboard_content span.icon_widget_dashboard img{
    max-width: 100%;
}
.widget_dashboard .widget_dashboard_content span.nbre_widget_dash{
    width: 20%;
    font-size: 22px;

    background: #eb5f2d;
    color: #fff;

    position: relative;
    top: 3px;
    text-align: right;
}
.widget_dashboard .widget_dashboard_content .txt_widget_dash span{
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 700;}
.widget_dashboard .widget_dashboard_content .txt_widget_dash{
    width: 65%;
    font-size: 14px;
    font-weight: 400;
    color: #515c6a;
    min-height: 57px;
}
.widget_dashboard .widget_dashboard_content .txt_widget_dash, .widget_dashboard .widget_dashboard_content span.nbre_widget_dash, .widget_dashboard .widget_dashboard_content span.icon_widget_dashboard{
    float: left;
    padding-right: 5px;
    display: inline-block;
    text-align: center;
}
.bloc_dashboard:after{
    content: '';
    clear: both;
    display: block;
}
.widget_dashboard .widget_dashboard_content:after{
    content: '';
    clear: both;
    display: block;
}
.widget_dashboard_autre .widget_dashboard .widget_dashboard_content .txt_widget_dash{font-size: 18px;
    position: relative; top: 2px}
.widget_dashboard_autre .widget_dashboard{width: 50%}
.widget_dashboard_autre .widget_dashboard:nth-child(2):after{
    display: none;
}
.widget_dashboard_autre{margin-top: 40px}
.widget_dashboard_autre:after{content: ''; clear: both;
    display: block;}
.widget_dashboard .widget_dashboard_content  a:hover .txt_widget_dash{
    color: #eb5f2d;
}
.widget_dashboard .widget_dashboard_content  a:hover .txt_widget_dash span{
    color: #eb5f2d;
}



.widget_dashboard_autre .widget_dashboard .widget_dashboard_content span.icon_widget_dashboard img{
    width: 60%;
}

.div_width_scroll{
    max-height: 300px;
    overflow-y: auto;
}

#hellocookie_banner {
    width: 100%;
    position: fixed;
    left: 0;
    background: rgba(255,255,255,.9);
    border-color: rgba(255,255,255,.9);
    font-size: 16px;
    color: #000;
    z-index: 99999;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    outline: medium none;
    text-align: center;
    vertical-align: middle;
    -webkit-box-shadow: 0 1px 5px 0 #fff;
    -moz-box-shadow: 0 1px 5px 0 #fff;
    box-shadow: 0 1px 5px 0 #fff;
    bottom: 0;
    padding: 20px 30px;
}
#hellocookie_banner .width_60{
    width: 60%;
    float: left;
}
#hellocookie_banner .width_40{
    width: 40%;
    text-align: center;
    float: left;
}
#hellocookie_banner .width_hellocookies_banner{
    max-width: 1200px;
    margin: 0 auto;
}
#hellocookie_banner .width_hellocookies_banner:after{
    content: '';
    clear: both;
    display: block;
}
#hellocookie_banner .btn_style3{
    background: 0 0;
    color: #000;
    border: 2px solid #ea6c40;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 900;
    padding: 10px 30px;
    border-radius: 30px;
    display: inline-block;
    margin-bottom: 15px;
}

#hellocookie_banner .btn_style3:focus, #hellocookie_banner .btn_style3:hover {
    background: #eb5f49;
    color: #fff;
    border: 2px solid #eb5f49;
    text-decoration: none;
}
.titre_style{
    font-size: 26px;
    color: #424f5f;
    font-weight: 700;
    border-bottom: none;
    margin: 0;
    padding: 0px 10px 25px 0;
}

.liste_style li {
    display: block;
    padding-left: 20px;
    position: relative;
    font-size: 14px;
    color: #424f5f;
    margin-bottom: 15px;
}
.liste_style li:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #eb5f49;
    position: absolute;
    left: 10px;
    bottom: 5px;

}



.button_menu_sandwich {
    width: 55px;
    height: 46px;
    position: absolute;
    right: 15px;
    top: 0;
    cursor: pointer;
    z-index: 1;
    background: #424f5f;
    display: none;
}
.button_menu_sandwich:after {
    position: absolute;
    top: 22px;
    right: 20px;
    display: block;
    height: 8px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
}
.button_menu_sandwich:before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 16px;
    right: 20px;
    display: block;
    height: 2px;
    width: 20px;
    background: #ddd;
    content: '';
}
.button_menu_sandwich.menu-opened:after {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    top: 23px;
    border: 0;
    height: 2px;
    width: 19px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.button_menu_sandwich.menu-opened:before {
    top: 23px;
    background: #fff;
    width: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.liste_Pack2.forfait_unique li{
    width: 50%;
}

.widget_dashboard.widget__bg_white .widget_dashboard_content span.nbre_widget_dash{
    background: #fff;
    color: #eb5f2d;
    border: 1px solid #eb5f2d;
}
.liste_Pack2 > li.pack_recommande{
    box-shadow: 1px 1px 11px 3px #bdbcbc;
    border: 1px solid #df5929;
}

.liste_Pack2 > li.active .titre {
    background: #eb5f2d;
}

.blc_date_calender:after {
    content: "\f073";
    font-family: 'Font Awesome 5 Pro';
    color: #090636;
    position: absolute;
    right: 15px;
    top: 50%;
    font-size: 16px;
    transform: translateY(-50%);
}
.menu_wrp.scrolled{
    position: fixed;
    width: 100%;
    top: 0;
 /*   background: #fff;*/
    padding: 0;
    left:0;
}


.menu_wrp.scrolled .espaceboutique{
    width: 100%;
}
/**************************************/
.panel_form_abonnement2{
    border:none;display: flex;justify-content: center;
}
.panel_form_abonnement2 .panel-heading2{
    margin-right: 15px;
    text-align: center;
}
.panel_form_abonnement2 .panel-heading2.active .panel-title2>a, .panel_form_abonnement2 .panel-heading2 .panel-title2>a:hover{

    color: #ec6839;

}
.panel_form_abonnement2 .panel-heading2.active .panel-title2>a span,.panel_form_abonnement2 .panel-heading2 .panel-title2>a:hover span{
    color: #000;
    border: 1px solid #ec6839;
}
.panel_form_abonnement2 .panel-title2>a{
    color: #aab1be;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 0;
    display: block;
    letter-spacing: 1px;
    text-align: center;
}
.panel_form_abonnement2 .panel-heading2 .panel-title2>a span{
    color: #aab1be;
    background: #fff;
    border: 1px solid #424f5f;
    border-radius: 50%;
    padding: 10px 16px;
    margin-right: 10px;
    font-size: 13px;
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    line-height: 19px;
}

.panel_form_abonnement2 .panel-default>.panel-heading2{
    padding: 37px 30px;
    background: #f8f9fb;
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e8e9;
}
.panel_form_abonnement2 .panel-default>.panel-heading2.active{
    padding: 17px 30px;
}

.panel_form_abonnement2 .panel-default>.panel-heading2.active{
    background: none;
    border-bottom: none;
}
.panel_form_abonnement2 .panel-title2{
    padding : 0;
}

.panel_form_abonnement2 .panel{
    border: none;
}
.panel_form_abonnement2 .panel-body{
    padding: 0 0 30px;
}

.panel_form_abonnement2{
    /*border:none;*/
    margin-bottom: 40px;
}
.blc_table_new{
    max-width: 940px;
    margin: 0 auto;
}
.table_style {width: 100%;

    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
}
.table_style tr th { border-bottom: 2px solid #ddd;  padding: 8px;     border-left: 1px solid #ddd;}
.table_style tr td {
    padding: 8px;
    border-bottom: 1px solid #ddd;
    text-align: center;
    border-left: 1px solid #ddd;
}

.table_style tr td .form-control{
    border: 1px solid #a7a5a5;
    width: 100%;
    height: 46px;
}
.table_style tr td textarea {
    height: 100px;
    width: 100%;
    border: 1px solid #a7a5a5; outline: none;
}
.txt_mont_cap{
    font-size: 26px;
    margin-top: 20px;
}
.etaps_style ul li .desc_etap{
    display: block;
    min-height: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #818aa2;
    text-transform: uppercase;
}
.etaps_style ul li.active .desc_etap{
    color: #090636;
}

.etaps_style ul li .nbr_etap{
    display: inline-block;
    border: solid 1px #d9dbf5;
    background-color: #f9fbfd;
    width: 42px;
    height: 42px;
    font-size: 14px;
    font-weight: 500;
    line-height: 42px;
    color: #090636;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 15px;
}
.etaps_style ul li{
    float: left;
    text-align: center;
    position: relative;
}

.etaps_style ul li:before{
    content: '';
    width: 50%;
    height: 4px;
    background: #f0f1fb;
    position: absolute;
    left: 0;
    top: 19px;
    z-index: -1;
}
.etaps_style ul li:after{
    content: '';
    width: 50%;
    height: 4px;
    background: #f0f1fb;
    position: absolute;
    right: 0;
    top: 19px;
    z-index: -1;
}
.etaps_style ul li.active:after{
    background: #ffebe4;
}
.etaps_style ul li.active + li:before{
    background: #ffebe4;
}
.etaps_style ul li.active .nbr_etap{
    background: #ffebe4;
    border: 1px solid #ffebe4;
}
.etaps_style ul li:first-child:before{
    display: none;
}

.etaps_style ul li:last-child:after{
    display: none;
}

.nav-tabs-compt.nav-tabs{
    max-width: 644px;
    margin: 0 auto;
    border: 1px solid transparent;
    background-image: linear-gradient(to right, #fff2ee 0%, #ffebe4 100%);
}
.nav-tabs-compt.nav-tabs li{
    width: 33.33%;
    float: left;
}
.nav-tabs-compt.nav-tabs li a{
    font-size: 16px;
    font-weight: 700;
    color: #434f60;
    display: block;
    text-align: center;
    padding: 22px 15px;
}
.nav-tabs-compt.nav-tabs li a:hover, .nav-tabs-compt.nav-tabs li a:focus{
    outline: none;
    background: none;
    border: 1px solid transparent;
}
.nav-tabs-compt.nav-tabs:after{
    content: '';
    clear: both;
    display: block;
}
.nav-tabs-compt.nav-tabs li.active, .nav-tabs-compt.nav-tabs li:hover{
    border-bottom: 4px solid #ea5e2d;
}
.nav-tabs-compt.nav-tabs li.active a{
    color: #ea5e2d;
}
.nav-tabs-compt.nav-tabs li.active a, .nav-tabs-compt.nav-tabs li.active a:focus, .nav-tabs-compt.nav-tabs li.active a:hover{
    border: 1px solid transparent;
    background: transparent;
    color: #ea5e2d;
}
.tab-content-compt{
    padding: 75px 30px;
    border-radius: 4px;
    border: 1px solid #ffebe4;
    margin-top: -27px;
}
.tab-content-compt .etaps_style{
    margin-bottom: 70px;
}
.tab-content-compt .etaps_style ul:after{
    content: '';
    clear: both;
    display: block;
}
.listing_info_prealable .content_info_prealable {
    text-align: center;
    border-bottom: 1px solid #ffebe4;
    height: 100%;
    padding: 20px;
}
.listing_info_prealable .content_info_prealable img{
    margin-bottom: 35px;
}
.listing_info_prealable .content_info_prealable .title_info_prealable {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    color: #090636;
}
.listing_info_prealable .content_info_prealable p {
    font-size: 16px;
    font-weight: 400;
    color: #090636;
}
.tab-content-compt .title_inf_prea{
    text-align: center;
    font-size: 36px;
    font-weight: 500;
    color: #090636;
    margin-bottom: 60px;
}
.blc_footer h3{
    font-size: 19px;
    font-weight: 700;
    color: #090636;
    margin-top: 60px;
    margin-bottom: 90px;
}
.blc_footer {
    text-align: center;
    position: relative;
    margin-top: 30px;
}
.listing_info_prealable{
    display: flex;
    flex-wrap: nowrap;
}
.btn_style_blue {
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 500;
    color: #090636;
    border-radius: 4px;
    border: solid 1px #090636;
    display: inline-block;
    background: transparent;
}
.btn_style_blue:hover, .btn_style_blue:focus {
    color: #fff;
    background: #090636;
}
.btn_orange_style {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 15px 30px;
    background: #ea5e2d;
    border-radius: 4px;
    display: inline-block;
    border: 6px solid #ffeee8;
}

.title_style_page{
    font-size: 28px;
    font-weight: 500;
    color: #090636;
    text-align: center;
    margin-bottom: 30px;
}


.nav-tabs-createur.nav-tabs{
    max-width: 749px;
    margin: 0 auto;
    border-radius: 4px;
    border: solid 1px #f0f1fb;
    background-color: #f9fbfd;
}
.nav-tabs-createur.nav-tabs > li{
    width: 33.33%;
    float: left;
    border-left: solid 1px #f0f1fb;
}
.nav-tabs-createur.nav-tabs li:last-child{

    border-left: none;
}
.nav-tabs-createur.nav-tabs > li > a{
    font-size: 16px;
    font-weight: 600;
    color: #434f60;
    display: block;
    text-align: center;
    padding: 22px 15px;
}
.nav-tabs-createur.nav-tabs > li > a:hover, .nav-tabs-createur.nav-tabs > li > a:focus{
    outline: none;
    background: none;
    border: 1px solid transparent;
}
.nav-tabs-createur:after{
    content: '';
    clear: both;
    display: block;
}
.nav-tabs-createur.nav-tabs > li.active, .nav-tabs-createur.nav-tabs > li:hover{
    border-bottom: 4px solid #ea5e2d;
}
.nav-tabs-createur.nav-tabs > li.active > a{
    color: #ea5e2d;
}
.nav-tabs-createur.nav-tabs > li.active > a, .nav-tabs-createur.nav-tabs > li.active > a:focus, .nav-tabs-createur.nav-tabs > li.active > a:hover{
    border: 1px solid transparent;
    background: transparent;
    color: #ea5e2d;
}
.tab-content-createur{
    padding-top: 60px;
}
.tab-content-createur .etap_createur{
    display: flex;
}
.tab-content-createur .etap_createur .content_etap_createur{
   height: 100%;
    padding: 40px 30px;
    border: solid 1px #d9dbf5;
    text-align: center;
}
.tab-content-createur .etap_createur .content_etap_createur .nbr_etap_createur{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #404d5e;
    margin-bottom: 36px;
}
.tab-content-createur .etap_createur .content_etap_createur .title_etap_createur{
    font-size: 20px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 20px;
}
.tab-content-createur .etap_createur .content_etap_createur .parag_etap_createur{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 20px;
    min-height: 120px;
}
.etap_createur{
    margin-bottom: 60px;
}
.footer_createur{
    text-align: center;
}
.footer_createur h3{
    font-size: 36px;
    font-weight: 700;
    color: #090636;
    max-width: 900px;
    margin: 0 auto 20px;
}
.footer_createur p{
    font-size: 24px;
    font-weight: 400;
    color: #090636;
    padding: 0 50px;
}
.footer_createur p span{
    color: #ea5e2d;
}

.blc_avantage_crea_entreprise{
 /*   background: url("../image/png/bg_grey_big.png") 0 0 no-repeat;*/
    padding: 60px 0 0;
    color: #fff;
    margin: 0 20px 70px;
    /* background-size: contain; */
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    background-image: linear-gradient(to right, #434f60 0%, #28364a 100%);
    position: relative;
}
.blc_avantage_crea_entreprise:after{
    content: '';
    background: url(../image/png/partie_grey.png) 0 0 no-repeat;
    width: 100%;
    height: 121px;
    position: absolute;
    top: 99%;
    left: 0;
    background-size: contain;
    z-index: 9999;
}

.blc_avantage_crea_entreprise.blc_avantage_crea_entreprise_bigbg{
   /* background: url("../image/png/bg_grey_big.png") 0 0 no-repeat;
    background-size: contain;*/

}


.blc_avantage_crea_entreprise .title_blc_avantage_crea_entreprise{
    color: #fff;
    font-size: 36px;
    font-weight: 800;
    max-width: 770px;
    margin: 0 auto 50px;
   text-align: center;
}
.blc_avantage_crea_entreprise .content_blc_avantage_crea_entreprise{
    position: relative;
    padding-left: 70px;
    padding-right: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.blc_avantage_crea_entreprise .content_blc_avantage_crea_entreprise img{
    position: absolute;
    left: 0;
    top:0;
}
.blc_avantage_crea_entreprise .content_blc_avantage_crea_entreprise h3{
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}
.blc_avantage_crea_entreprise .content_blc_avantage_crea_entreprise p{
    font-size: 16px;
    font-weight: 400;
    min-height: 100px;
    overflow: hidden;
}
.blc_avantage_crea_entreprise .content_blc_avantage_crea_entreprise p span{
    color: #ea5e2d;
}


.content_offres_hello {
    text-align: center;
    padding: 30px 20px 60px;
    border-radius: 4px;
    border: solid 1px #f0f1fb;
    border-bottom: 4px solid;
    height: 100%;
}
.content_offres_hello img{
    margin-bottom: 15px;
}
.content_offres_hello h3{
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 700;
    color: #090636;
}
.content_offres_hello p{
    font-size: 16px;
    font-weight: 400;
    color: #434f60;
}
.list_offres_hello {
    display: flex;
    flex-wrap: nowrap;
}
.blc_obt_devis{
    margin-top: 57px;
    text-align: center;
}
.blc_obt_devis p{
    font-size: 24px;
    font-weight: 400;
    color: #090636;
    max-width: 969px;
    margin: 0 auto 40px;
}



.mark-mod{position: relative;}
.mark-mod:after{
    content: '';

    width: 23px;
    height: 24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px;
}
.mark-mod.tint-green:after{
    background: url(../image/png/mark_green.png) 0 0 no-repeat;
}
.mark-mod.tint-blue:after{
    background: url(../image/png/mark_blue.png) 0 0 no-repeat;
}

.mark-mod.tint-purple:after{
    background: url(../image/png/mark_purple.png) 0 0 no-repeat;
}

.mark-mod.tint-orange:after{
    background: url(../image/png/mark_orange.png) 0 0 no-repeat;
}



.blc_top_tint{
    padding: 30px 30px 60px;
    background: #f2f5f8;
    margin-top: 70px;
    margin-bottom: 40px;
}
.blc_top_tint .blc_top_tint_left{
    padding-left: 80px;
}
.blc_top_tint .blc_top_tint_left img{
    position: absolute;
    left:15px;
    top:0;
}
.blc_top_tint .blc_top_tint_left h2{
    font-size: 36px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 10px;
}
.blc_top_tint .blc_top_tint_left p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
    max-width: 500px;
}
.blc_top_tint .blc_top_tint_right .txt_blc_tint_right{
    font-size: 14px;
    font-weight: 600;
    color: #090636;
    margin-bottom: 10px;
}

.tint-purple.blc_top_tint{
    border-bottom: 4px solid #8d71e5;
}
.tint-green.blc_top_tint{
    border-bottom: 4px solid #50d6c6;
}
.tint-blue.blc_top_tint{
    border-bottom: 4px solid #434ccb;
}
.tint-orange.blc_top_tint{
    border-bottom: 4px solid #ea5e2d;
}
.blc_top_tint .blc_top_tint_right .txt_blc_tint_right .txt, .blc_top_tint .blc_top_tint_right .txt_blc_tint_right .content-lst-carre{
    width: 50%;
    float: left;
}
.blc_top_tint .blc_top_tint_right .txt_blc_tint_right:after{
    content: '';
    clear: both;
    display: block;
}
.blc_top_tint .blc_top_tint_right .txt_blc_tint_right .lst-carre{
   text-align: right;
}
.blc_inclu_pack .title_blc_inclu_pack{
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 40px;
}
.blc_inclu_pack .content_list_inclu_pack h3{
    font-size: 21px;
    font-weight: 600;
    color: #090636;
    margin-bottom: 20px;
}
.blc_inclu_pack .content_list_inclu_pack p{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
}
.blc_inclu_pack .content_list_inclu_pack{
    padding: 33px 20px 33px 50px;
    border: 1px solid #f0f1fb;
    position: relative;
    height:100%;
}
.blc_inclu_pack .content_list_inclu_pack:before{
    font: normal normal normal 19px/1 'Material-Design-Iconic-Font';
    content: "\f269";
    position: absolute;
    left: 20px;
    top: 40px;
    color: #f0f1fb;
}
.blc_inclu_pack.tint-purple .content_list_inclu_pack:before{
    color: #8d71e5;
}
.blc_inclu_pack.tint-green .content_list_inclu_pack:before{
    color: #50d6c6;
}
.blc_inclu_pack.tint-blue .content_list_inclu_pack:before{
    color: #434ccb;
}
.blc_inclu_pack.tint-orange .content_list_inclu_pack:before{
    color: #ea5e2d;
}
.list_blc_inclu_pack{
    display: flex;
    flex-wrap: wrap;
}
.list_blc_inclu_pack > div{
    margin-bottom: 30px;
}
.blck_comment_ca_marche {
    margin-top: 10px;
    margin-bottom: 30px;
}
.blck_comment_ca_marche .title_blc_comment_ca_marche{
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 60px;
}
.blck_comment_ca_marche .etap_comment_ca_marche{
    text-align: center;
    position: relative;
}
.blck_comment_ca_marche .etap_comment_ca_marche .nbr_comment_ca_marche{
    display: inline-block;
    margin-bottom: 30px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
}
.blck_comment_ca_marche.tint-purple .etap_comment_ca_marche .nbr_comment_ca_marche{
    background: #8d71e5;
}
.blck_comment_ca_marche.tint-green .etap_comment_ca_marche .nbr_comment_ca_marche{
    background: #50d6c6;
}
.blck_comment_ca_marche.tint-blue .etap_comment_ca_marche .nbr_comment_ca_marche{
    background: #434ccb;
}
.blck_comment_ca_marche.tint-orange .etap_comment_ca_marche .nbr_comment_ca_marche{
    background: #ea5e2d;
}
.blck_comment_ca_marche .etap_comment_ca_marche .content_comment_ca_marche{
    max-width: 310px;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #090636;
}

.blck_comment_ca_marche .etap_comment_ca_marche:after {
    content: '';
    width: 100px;
    height: 14px;
    background: url(../image/png/flesh-grey.png) 0 0 no-repeat;
    position: absolute;
    right: -50px;
    top: 10px;
    transform: rotateX(180deg);
}
.blck_comment_ca_marche .list_etap_comment_ca_marche > div:nth-child(2n+1) .etap_comment_ca_marche:after {
    transform: none;
}
.blck_comment_ca_marche .list_etap_comment_ca_marche > div:last-child .etap_comment_ca_marche:after {
    display: none;
}
.blc_footer_comment_ca_marche{
    text-align: center;
    margin-top: 90px;
}
.blc_souscripteur, .blc_obt_tarif  {
    padding-top: 100px;
    padding-bottom: 70px;
}
.blc_souscripteur .header_blc_souscrire .title_souscripteur{
    font-size: 36px;
    font-weight: 800;
    color: #090636;
    line-height: 1.33;
    text-align: center;
}
.blc_souscripteur .header_blc_souscrire .title_souscripteur .span_hello{
    color: #ea5e2d;
}
.blc_souscripteur .header_blc_souscrire .title_souscripteur .span_bonjour{
    font-size: 26px;
    color: #ea5e2d;
}
.blc_souscripteur .header_blc_souscrire {
    margin-bottom: 40px;
}
.blc_souscripteur .nav-tabs {
    text-align: center;
    margin: 0 auto 47px;
    max-width: 430px;
    border-radius: 4px;
    border: solid 1px #f0f1fb;
    background-color: #f9fbfd;
}
.blc_souscripteur .nav-tabs li {
    width: 50%;
    border-right: solid 1px #f0f1fb;
}
.blc_souscripteur .nav-tabs li:last-child{
    border-right: 0;
}
.blc_souscripteur .nav-tabs li.active a{
    border: 1px solid transparent;
    color: #ea5e2d;
    background: transparent;
}
.blc_souscripteur .nav-tabs > li > a:hover{
    border-color: transparent;
    background: none;
}
.blc_souscripteur .nav-tabs li a{
    font-size: 16px;
    font-weight: 500;
    color: #434f60;
    padding: 20px;
}
.blc_souscripteur .nav-tabs li.active, .blc_souscripteur .nav-tabs li:hover{
    border-bottom: 4px solid #ea5e2d;
}
.blc_souscripteur .nav-tabs li a:focus{
    background: transparent;
    outline: none;
}
.etap_souscription li {
    font-size: 18px;
    font-weight: 400;
    color: #090636;
    padding: 30px 0 30px 79px;
    position: relative;
}
.etap_souscription li span{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    box-shadow: 0 -3px 30px 0 rgba(9, 6, 54, 0.08);
    background: linear-gradient(to right, #434f60 0%, #28364a 274%);
    position: absolute;
    left: 0;
    top:50%;
    transform: translateY(-50%);
}
.blc_right_etap_souscription{
    text-align: right;
}
.footer_blc_souscrire {
    text-align: center;
}
.footer_blc_souscrire p{
    font-size: 24px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 40px;
    margin-top: 60px;
}
.container_site, .container-site{
    max-width: 1200px;
    margin: 0 auto;
}

.blc_tpe_tpm .blc_top_tpe{
    text-align: center;
    margin-bottom: 70px;
}
.blc_tpe_tpm .blc_top_tpe .title_blc_top_tpe{
    font-size: 36px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 10px;
}
.blc_tpe_tpm .blc_top_tpe .title_blc_top_tpe span{
    color: #ea5e2d;
    display: block;
}
.blc_tpe_tpm .blc_top_tpe .txt_blc_top_tpe{
    font-size: 24px;
    font-weight: 400;
    color: #090636;
}
.content_tpe_tpm .txt_content_tpe_tpm{
    font-size: 18px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 44px;
}
.content_tpe_tpm .txt_content_tpe_tpm_bold{
    font-size: 18px;
    font-weight: 600;
    color: #090636;
}
.list_content_tpe_tpm_middle{
    text-align: center;
}
.content_tpe_tpm .list_content_tpe_tpm{
    width: 100%;
    position: relative;
    padding-left: 70px;
    margin-bottom: 30px;
}
.content_tpe_tpm .list_content_tpe_tpm:after{
    content: '';
    width: 260px;
    height:1px;
    background: #ffebe4;
    position: absolute;
    bottom: 0;
    left:0;
}
.content_tpe_tpm .list_content_tpe_tpm img{
    position: absolute;
    left:0;
    top:0;
}
.content_tpe_tpm .list_content_tpe_tpm p{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 30px;
    min-height: 72px;
}
.content_tpe_tpm .list_content_tpe_tpm_right{
    display: flex;
    flex-wrap: wrap;
}
.blc_header_tarif_immedia .title_tarif_immedia{
    font-size: 36px;
    font-weight: 800;
    color: #090636;
    margin-bottom: 30px;
}
.blc_header_tarif_immedia .title_tarif_immedia span{
    color: #ea5e2d;
}
.blc_header_tarif_immedia{
text-align: center;
}
.blc_header_tarif_immedia .txt_reg_tarif_immedia{
    font-size: 16px;
    color: #090636;
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.blc_header_tarif_immedia .txt_bold_tarif_immedia{
    font-size: 20px;
    color: #090636;
    font-weight: 700;
    max-width: 760px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.blc_tarif_immediat{
    background-image: linear-gradient(to right, #fff2ee 0%, #ffebe4 100%);
    position: relative;
    padding: 70px 0 55px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    margin: 0 20px 30px;
}
.blc_tarif_immediat:after {
    content: '';
    background: url(../image/png/partie_orange.png) 0 0 no-repeat;
    width: 100%;
    height: 121px;
    position: absolute;
    top: 99%;
    left: 0;
    background-size: contain;
    z-index: 9999;
}
.blc_tarif_immediat .global_btn{
    margin-top: 40px;
}
.title-section-big{
    font-size: 36px;
    color: #090636;
    margin-bottom:25px;
    font-weight: 900;
}
.header_comment_ca_marche_s2{
    text-align: center;
    margin-bottom: 60px;
    margin-top: 40px;
}
.header_comment_ca_marche_s2 p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
}

.etap_comment_ca_marche_s2{
    text-align: center;
    padding: 40px 30px 27px;
    border: solid 1px #f0f1fb;
    background-color: #f9fbfd;
    position: relative;
}
.etap_comment_ca_marche_s2:after{
    content: '';
    width: 65px;
    height: 65px;
    background: url(../image/png/flesh-blue.png) 0 0 no-repeat;
    position: absolute;
    left: -100px;
    bottom: 70px;
}
.etap_comment_ca_marche_s2.etap_comment_ca_marche_s2_seconde:after{
    left: 0;
    bottom: inherit;
    top: -130px;
    transform: rotate(94deg);
}
.etap_comment_ca_marche_s2.etap_comment_ca_marche_s2_third:after{
    left: inherit;
    bottom: 70px;
    right: -110px;
    transform: rotate(194deg);
}

.etap_comment_ca_marche_s2.etap_comment_ca_marche_s2_fourth:after{
    left: inherit;
    bottom: -160px;
    right: 0;
    transform: rotate(-96deg);
}

.etap_comment_ca_marche_s2 .nbr_comment_ca_marche_s2{
    display: inline-block;
    margin-bottom: 30px;
    width: 40px;
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
    background: #8d71e5;
}
.etap_comment_ca_marche_s2 .txt_comment_ca_marche_s2_bold{
    font-size: 18px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 5px;
}
.etap_comment_ca_marche_s2 .txt_comment_ca_marche_s2{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 5px;
    min-height: 100px;
}
.etap_comment_ca_marche_s2.tint-purple .nbr_comment_ca_marche_s2{
    background: #8d71e5;
}
.etap_comment_ca_marche_s2.tint-blue .nbr_comment_ca_marche_s2{
    background: #434ccb;
}
.etap_comment_ca_marche_s2.tint-yellow .nbr_comment_ca_marche_s2{
    background: #fdd25f;
}
.etap_comment_ca_marche_s2.tint-green .nbr_comment_ca_marche_s2{
    background: #50d6c6;
}
.list_etap_comment_ca_marche_s2{
    display: flex;
}
.etap_comment_ca_marche_s2_middle{
    position: relative;
    text-align: center;
}
.etap_comment_ca_marche_s2_middle p{
    font-size: 24px;
    font-weight: 700;
    color: #090636;
    min-height: 170px;
    margin: 50px auto 0;
    padding: 60px 15px;
    background: url(../image/png/icon_grey.png) 0 0 no-repeat;
}
.etap_comment_ca_marche_s2_middle p span{
    color: #ea5e2d;
}
.btn_orange_style{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    padding: 15px 30px;
    background: #ea5e2d;
    border-radius: 4px;
    display: inline-block;
    border: 6px solid #ffeee8;
}
.btn_orange_style i{
    margin-left: 15px;
    font-size: 21px;
    position: relative;
    top: 4px
}
.btn_orange_style:hover, .btn_orange_style:focus{
    background: transparent;
    color: #ea5e2d;
    outline:none;
    text-decoration: none;
}
.bg_grey{
    background: #f9fbfd;
}
.blc_table_pad{
    padding: 100px 0 70px;
}
.header_table{
    text-align: center;
    margin-bottom: 70px;
}
.header_table p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
}

.comment_ca_marche_s2.comment_ca_marche_3steps .etap_comment_ca_marche_s2.etap_comment_ca_marche_s2_fourth:after{
    bottom: -100px;
    right: -250px;
    transform: rotate(-135deg);
}
img{
    max-width: 100%;
}

.content_bloc_prest_social p{
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44;
    color: #090636;
}
.content_bloc_prest_social .big_txt{
    font-size: 20px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 15px;
}
.content_bloc_prest_social .big_txt span{
    color: #ea5e2d;
}

.content_bloc_prest_social .global_btn{
   margin-top: 60px;
}
.content_bloc_prest_social{
    padding-top: 80px;
}
.style_parag{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
}
.header_gest_salarie{
    text-align: center;
    margin-bottom: 60px;
}
.blc_pad{
    padding: 70px 0;
}
.gest_salarie{
    margin-top: 50px;
}
.ctn_list_gest_salarie{
    padding: 30px 30px 60px;
    border: solid 1px #f0f1fb;
    border-bottom: 4px solid;
    text-align: center;
    background: #fff;
    height:100%;
}
.ctn_list_gest_salarie .title_list_gest_salarie{
    font-size: 21px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 30px;
    margin-top: 20px;
}
.list_gest_salarie{
    display: flex;
    flex-wrap: wrap;
}
.list_style{
    text-align: left;
}
.list_style li{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #090636;
    padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
}
.list_style li:before{
    font: normal normal normal 19px/1 'Material-Design-Iconic-Font';
    content: "\f269";
    position: absolute;
    left: 5px;
    top: 3px;
    color: #f0f1fb;
}
.footer_gest_salarie{
    text-align: center;
    margin-top: 60px;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif{
    text-align: center;
    position: relative;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif .nbr_etap_obt_tarif{
    display: inline-block;
    margin-bottom: 30px;
    width: 40px;
    height: 40px;
    background: #8d71e5;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif .content_etap_obt_tarif{
    max-width: 310px;
    margin:  0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #090636;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif h3{
    font-size: 18px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 5px;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif.tint-green .nbr_etap_obt_tarif{
    background: #50d6c6;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif.tint-purple .nbr_etap_obt_tarif{
    background: #8d71e5;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif.tint-blue .nbr_etap_obt_tarif{
    background: #434ccb;
}
.list_etap_obt_tarif_s2 .etap_obt_tarif:after{
    content: '';
    width: 109px;
    height: 24px;
    background: url("../image/png/flech_blue.png") 0 0 no-repeat;
    position: absolute;
    right: -50px;
    top: 10px;
    transform: rotateX(180deg);
}

.list_etap_obt_tarif_s2 > div:nth-child(2n+1) .etap_obt_tarif:after{
    transform: none;
}
.list_etap_obt_tarif_s2 > div:last-child .etap_obt_tarif:after{
    display: none;
}
.list_etap_obt_tarif_s2{
    margin-top: 70px;
    margin-bottom: 70px;
}


.blc_gestion_comptabilite {
    background: url(../image/png/bg_orange.png) #fafbff 0 0 no-repeat;
    background-size: contain;
    padding: 70px 0 55px;
}

.blc_gestion_comptabilite .blc_header_competence{
    text-align: center;
}
.blc_gestion_comptabilite .blc_header_competence .title_gest_compt{
    font-size: 36px;
    font-weight: 800;
    color: #090636;
    line-height: 1.33;
    max-width: 970px;
    margin: 0 auto 10px;
}
.blc_gestion_comptabilite .blc_header_competence .title_gest_compt span{
    color: #ea5e2d;
}
.blc_gestion_comptabilite .blc_header_competence .parag_gestion_compt{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
    max-width: 770px;
    margin: 0 auto;
}
.blc_gestion_comptabilite .blc_header_competence{
    margin-bottom: 60px;
}

.list_competence .blc_content_competence {
    background: #fff;
    padding: 30px 29px 56px 30px;
    border: solid 1px #f0f1fb;
    height: 100%;
    position: relative;
}
.list_competence .blc_content_competence_comptabilite:after {
    content: '';
    background: url("../image/png/icon_orange.png") 0 0 no-repeat;
    width: 23px;
    height:24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px;
}
.list_competence .blc_content_competence_rh:after {
    content: '';
    background: url("../image/png/icon_blue.png") 0 0 no-repeat;
    width: 23px;
    height:24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px;
}
.list_competence .blc_content_competence_juridique:after {
    content: '';
    background: url("../image/png/icon_mauve.png") 0 0 no-repeat;
    width: 23px;
    height:24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px;
}
.list_competence .blc_content_competence h2{
    min-height: 70px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 30px;
}
.list_competence .blc_content_competence ul li{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
    padding-left: 40px;
    margin-bottom: 15px;
    position: relative;
}
.list_competence .blc_content_competence ul li:after{
    font: normal normal normal 19px/1 'Material-Design-Iconic-Font';
    content: "\f269";
    position: absolute;
    left:0;
    top:0;
    opacity: 0.2;
    color: #434ccb;
}
.list_competence{
    display: flex;
    flex-wrap: nowrap;
}
.blc_footer_competence{
    text-align: center;
    margin-top: 60px;
}
.content_bloc_prest_social_right{
    text-align: right;
}
.cnt_bloc_top_tpe_tpm_social{
   padding-top: 60px;
}
.cnt_bloc_top_tpe_tpm_social .parag_style_big{
    font-size: 22px;
    font-weight: 700;
    color: #090636;
    max-width: 770px;
    margin: 0 auto 30px;
}
.cnt_bloc_top_tpe_tpm_social .parag_style_small{
    font-size: 18px;
    font-weight: 400;
    color: #090636;
    max-width: 970px;
    margin: 0 auto 40px;
}
.header .menu li.link_espace{
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    background: #f9fbfd;
    color: #090636;
    z-index: 2;
}
.header .menu li.link_espace .espace{
    color: #090636;
    font-size: 16px;
    font-weight: 500;
    padding: 14px 22px;
}
.header .menu li.link_espace .espace .box-menu-icon{
    display: inline-block;
    width: 24px;
    height: 2px;
    background-color: #090636;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    list-style: none;
    left: auto;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    position: relative;
    top: -3px;
    margin-right: 15px;
}
.header .menu li.link_espace .espace .box-menu-icon.is-clicked{
    background-color: rgba(255, 255, 255, 0);
}
.header .menu li.link_espace .espace .box-menu-icon.is-clicked:before{
    top: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.header .menu li.link_espace .espace .box-menu-icon.is-clicked:after{
    top: 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.header .menu li.link_espace .espace .box-menu-icon:before, .header .menu li.link_espace .espace .box-menu-icon:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #090636;
    right: 0;
    -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
    -webkit-transition: top .3s, background-color 0s, -webkit-transform .3s;
    transition: top .3s, background-color 0s, -webkit-transform .3s;
    transition: transform .3s, top .3s, background-color 0s;
    transition: transform .3s, top .3s, background-color 0s, -webkit-transform .3s;
}
.header .menu li.link_espace .espace .box-menu-icon:before{
    top: -7px;
}
.header .menu li.link_espace .espace .box-menu-icon:after{
    top: 7px;
}
.header .menu li.link_espace .espace:focus{
    text-decoration: none;
}
.menu_wrp > .container{
    position: relative;
}
.header .menu li.link_espace.active{
    background: none;
    margin-top: -6px;
}
.header .menu li.link_espace.active .espace{
    color: #fff;
    background: none;
}
.header .menu li.link_espace.active .espace .box-menu-icon:before, .header .menu li.link_espace.active .espace .box-menu-icon:after{
    background: #fff;
}
.header .menu li.link_espace:after{
    display: none;
}
.espaceboutique .title_menu{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding-bottom: 18px;
    border-bottom: solid 1px #5a6777;
    margin-bottom: 30px;
}
.espaceboutique > ul{
    display: flex;
    flex-wrap: wrap;
}
.header_item{
    background: #FFF;
    padding: 20px 20px 0;
    margin-bottom: 45px;
}
.header .menu .menu_test .sub_menu{
    width: 220px;
}
.menu_footer{
    margin-top: 140px;
}
.blc_souscripteur2 .etap_souscription li span{
    top:0;
    transform: none;
}
.blc_souscripteur2 .etap_souscription li{
    padding: 5px 0 30px 79px;
    font-size: 16px;
}
.blc_souscripteur2 .etap_souscription li strong{
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
}
.blc_souscripteur2 .footer_blc_souscrire{
    text-align: left;
}
.blc_souscripteur2 .footer_blc_souscrire p{
   max-width: 385px;
}
.blc_temognage_eclate{
    background: #f9fbfd;
    padding: 70px 0;

}
.blc_temognage_eclate .header_blc_temoignage_eclate h3{
    max-width: 770px;
    margin: 0 auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.33;
    color: #090636;
    margin-bottom: 23px;

}
.blc_temognage_eclate .header_blc_temoignage_eclate p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;

}
.cnt_blc_temoignage_eclate{
    margin-top: 40px;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .item{
    padding: 65px 40px 30px;
    border: solid 1px #f0f1fb;
    background: #fff;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .item .img-temoignage {
    position: absolute;
    top: 0;
    left: 40px;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .txt-temoignage p {
    font-size: 18px;
    font-weight: 400;
    color: #090636;
    line-height: 1.44;
    margin-bottom: 15px;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .name-post-temoignage span {
    font-size: 18px;
    font-weight: 700;
    color: #090636;
    display: inline-block;
    position: relative;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .name-post-temoignage span:first-child {
    padding-right: 15px;
}
.cnt_blc_temoignage_eclate .footer_blc_temoignge_eclat {
    padding-right: 30px;
    width: 35%;
    margin-left: auto;
    margin-top: -20px;
    position: relative;
    z-index: 1;
}
.cnt_blc_temoignage_eclate p {
    font-size: 15px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 15px;
}
.header_blc_temoignage_eclate{
    text-align: center;
}
.big_image_temoignage_eclate{text-align: center}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .owl-item {
    padding-top: 30px;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .owl-dots .owl-dot span{
    width: 30px;
    height: 3px;
    background: #d9dbf5;
    display: inline-block;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .owl-dots .owl-dot.active span{
    background: #ea5e2d;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .owl-dots .owl-dot{
    display: inline-block;
    margin-right: 10px;
}
.cnt_blc_temoignage_eclate .owl_temoignage_eclat .owl-dots {
    margin-top: 53px;
    text-align: center;
}

.cnt_blc_temoignage_eclate .owl_temoignage_eclat{
    margin-top: 50px;
}
.blc_menu_left{
    background: #f6f7fb;
    box-shadow: 1px 1px 9px 3px #bbb8b8;
    border-radius: 8px;
}
.blc_menu_left .menu_onglet_profil li.active a{
    background: #424f5f;
    color: #fff;
}
.blc_menu_left .menu_onglet_profil li a{
    padding: 15px 30px;
    text-transform: uppercase;
    color: #424f5f;
    border-bottom: 1px solid #cccccc;
    display: block;
    font-weight: 500;
    font-size: 14px;
}
.blc_menu_left .menu_onglet_profil li a .nbr_msg{
    background: #ea5e2d;
    color: #f6f7fb;
    width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    font-size: 12px;
    margin-left: 20px;
}
.blc_menu_left .menu_onglet_profil li a:hover, .blc_menu_left .menu_onglet_profil li a:focus{
    background: #424f5f;
    color: #fff;
}
.box_dash{
    padding: 0 15px;
    width: 33.33%;
    text-align: center;
    float: left;
    margin-bottom: 30px;
}
.box_dash .cnt_box_dash{
    border: 1px solid #b7b7b7;
    padding: 30px 0 50px;
    height: 100%;
    border-radius: 12px;
    position: relative;
}
.box_dash .cnt_box_dash h3{
    text-transform: uppercase;
    font-size: 18px;
    color: #090636;
    margin-bottom: 20px;
    padding:0 15px;
}
.box_dash .cnt_box_dash p{
    font-size: 16px;
    color: #090636;
    padding:0 15px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.box_dash .cnt_box_dash .link_box_dash{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 0;
    border-top: 1px solid #b7b7b7;
    font-size: 12px;
    color: #ea5e2d;
    text-transform: uppercase;
}
.content_dashboard{
    display: flex;
    flex-wrap: wrap;
}
.box_dash .cnt_box_dash .link_box_dash:hover, .box_dash .cnt_box_dash .link_box_dash:focus{
    color: #090636;
    text-decoration: underline;
}
.blc_header_profil .blc_header_profil_left{
    width: 20%;
    float: left;
    background: #ea5e2d;
    padding: 0 30px;
    text-align: center;
    height: 68px;
}
.blc_header_profil .blc_header_profil_left a{
    color: #fff;
    font-size: 20px;
}
.blc_header_profil .blc_header_profil_left a i{
    display: block;
    font-size: 40px;
}
.blc_header_profil .blc_header_profil_right{
    width: 80%;
    float: left;
    background: #444f61;
    padding: 25px 30px 24px;
    height: 68px;
}
.blc_header_profil .blc_header_profil_right h2{
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}
.blc_header_profil:after{
    content: '';
    clear: both;
    display: block;
}
.blc_header_profil{
    margin-bottom: 40px;
}
.blc_cnt_profil .box_profil{
    border: 1px solid #444f61;
    border-radius: 15px;
    padding: 30px;
    margin-bottom: 20px;
}
.blc_cnt_profil .box_profil h3{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
    color: #444f61;
    margin-bottom: 30px;
}
.blc_cnt_profil .box_profil p{
    margin-bottom: 10px;
    font-size: 16px;
}
.blc_cnt_profil .box_profil .btn_orange_style{
    margin-top: 20px;
}
.btn_form_en_ligne{
    color: #ea5e2d;
}
.btn_form_en_ligne:hover{
    color: #090636;
    text-decoration: underline;
}
.btn_form_en_ligne i{
    margin-left: 5px;
}

.tooltip-box-form{
    position: absolute;
    right: -30px;
    top:0;
}
.tooltip-box-form a{cursor: pointer;}
.tooltip-box-form i{ color: #d9dbf5;font-size: 18px;}
.tooltip-box-form .active i{ color: #434ccb;}
.tooltip-box-form .cnt_form{ padding: 30px; width: 400px; height:auto ; position: absolute;left: 100%; top: 0;  border-radius: 4px;
    box-shadow: 0 2px 20px 0 rgba(9, 6, 54, 0.1);z-index: 3;
    border: solid 1px #d9dbf5; background: #fff; display: none; z-index: 9999;}
.tooltip-box-form p{ font-size: 14px;}
.tooltip-box-form .title{  font-size: 18px;font-weight: 500;color: #090636; margin-bottom: 10px;}
.tooltip-box-form .link_tooltip{  font-size: 12px;font-weight: 500;color: #090636; margin-bottom: 10px;
    text-decoration: underline; display: block;}
.tooltip-box-form .link_tooltip:hover{
    color: #ea5e2d;
}

.form_style .control-label{
    position: relative;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
    color: #090636;
}
.form_style .form-control{
    height: 60px;
    border-radius: 4px;
    border: solid 1px #d9dbf5;
    padding: 24px;
    font-size: 15px;
    color: #090636;
}
.form_style label.error{
    color: red;
    font-size: 12px;
}
.form_style ::-webkit-input-placeholder { /* Edge */
    font-size: 15px;
    color: #090636;
}

.form_style :-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 15px;
    color: #090636;
}

.form_style ::placeholder {
    font-size: 15px;
    color: #090636;
}
.form_style .form-group{
    position: relative;
    padding: 20px 0;
    margin: 0;
}
.form_style .form-group-border:after {
    content: '';
    width: 100%;
    height: 1px;
    color: #000;
    background-image: linear-gradient(to right, #fff2ee 0%, #ffebe4 100%);
    position: absolute;
    bottom:0;
    left:0;
}
.form_style .ctn_form{
    max-width: 570px;
    margin: 0 auto;
    position: relative;
}
.form_style .cnt_input_ajoute .ctn_form{
    padding-left: 30px;
}
.txt_form{
    font-size: 24px;
    text-align: center;
    color: #090636;
    max-width: 689px;
    margin: 0 auto 60px;
}



.form_style input[type="radio"] {
    border: 1px solid #c0e4f6;

    border-radius: 50px;

    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-right: 12px;
    position: relative;
    width: 24px;
    -webkit-appearance: none;
    outline: none;
    top: 8px;
}
.form_style input[type="radio"]:after {
    content: '';
}
.form_style input[type="radio"]:checked:after {
    background-color: #f29e81;
    border-radius: 50px;
    display: block;
    left: 4px;
    position: relative;
    top: 4px;
    width: 12px;
    height: 12px;

}
.form_style input[type="radio"]:checked{
    border: 2px solid #f29e81;
	outline: none;
}
.form_style input[type="radio"]:focus{
	outline: none;
}
.form_style .form-check-radio{
    color: #090636;
    font-size: 15px;
    font-weight: 400;
}
.form_style .form-check{
    display: inline;
    margin-right: 22px;
}
.style_btn_retour{
    font-size: 16px;
    font-weight: 500;
    color: #090636;
    position: absolute;
    left: 30px;
    top: 50%;
}
.style_btn_retour:hover, .style_btn_retour:focus{
    color: #ea5e2d;
}
.style_btn_retour i{
   margin-right: 14px;
    font-weight: 700;
    font-size: 20px;
    position: relative;
    top: 3px;
}
.btn_ajout_input{
    position: absolute;
    left: 100%;
    bottom: 20px;
    display: inline-block;
    min-width: 100px;
    margin-left: 20px;
    font-size: 16px;
    font-weight: 500;
    color: #090636;
}
.btn_ajout_input:hover{
    color: #ea5e2d;
}
.btn_delete_input{
    position: absolute;
    left: 100%;
    bottom: 20px;
    display: inline-block;
    min-width: 100px;
    margin-left: 20px;
}
.btn_delete_input i{
    font-size: 24px;
    color: #090636;
    font-weight: 300;
}
.btn_delete_input:hover i{
    color: #ea5e2d;
}
.btn_ajout_input i{
    color: #ea5e2d;
}
.blc_select_style .select2-container{
    width: 100%!important;
}
.blc_select_style .select2-container--default .select2-selection--single{
    border-radius: 4px;
    border: solid 1px #d9dbf5;
    height: 60px;
}
.blc_select_style .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: inherit;
    font-size: 15px;
    color: #090636;
    height: 60px;
    padding: 19px 24px 24px;
}
.blc_select_style .select2-container--default .select2-selection--single .select2-selection__placeholder{
    font-size: 15px;
    color: #090636;
}
.blc_select_style .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 60px;
}
.blc_select_style .select2-container--default .select2-selection--single .select2-selection__arrow b{
    display: none;
}

.blc_select_style .select2-container--default .select2-selection--single .select2-selection__arrow:after{
    content: "\f107";
    font-family: 'Font Awesome 5 Pro';
    color: #090636;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 22px;
}
.blc_select_style .select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow:after{
    content: "\f106";
    font-family: 'Font Awesome 5 Pro';
    color: #090636;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 500;
    font-size: 22px;
}
.blc_date_calender{
    position: relative;
}
.blc_input_ajoute{
    background: #f9fbfd;
}
.blc_select_style label.error{
    position: absolute;
    top: 100%;
    left: 0;
}