@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap');
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;}
/****************** 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;
}

/****************** FIN CODE COULEURS *******************/
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; }
img { } .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;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.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%;}
a {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
/* 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;}

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;}
.wrapper{width:100%; margin:auto; position:relative; }
.wrapper_fluid{width:100%; 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;}

.region-bloc-user-top .block__title{ display:none;}
.region-bloc-user-top {float:right;}
.top_menu{/*border-right:1px solid #323d49;*/}
.top_menu li{ display:block;  float:left;/*border-left:1px solid #323d49;*/}
.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;}
.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:16px; color:#FFF; text-transform:uppercase;}
/*.top_menu > li > a.espace:hover,.top_menu > li > a.user:hover{background-color:#3b4755; }*/

.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 .block__title{display:none;}
.espaceboutique .block-menu > .menu{ margin:auto; width:1020px;}
.espaceboutique .block-menu > .menu > li{ display:table-cell; padding-right:20px; width:150px;}
.espaceboutique .block-menu > .menu > li:last-child{ padding-right:0;}
.espaceboutique .block-menu > .menu > li > a{ border-bottom:1px solid #576371; padding:0 0 15px 0; margin-bottom:15px;font-size:11px; color:#d2d2d2; font-weight:700; display:block;}
.espaceboutique .block-menu > .menu > li li{display:block; margin:0 0 5px -8px;}
.espaceboutique .block-menu > .menu > li li a{ font-size:11px; color:#d2d2d2; padding-left:8px;}
.espaceboutique .block-menu > .menu > li li a:hover,.espaceboutique > ul > li li a.active{ color:#eb5f2d;background:url(../image/png/puce_hover_orange.png) 0 5px no-repeat;}

.search_wrp{border-bottom:1px solid #d8dbde; padding:25px 0;}
.region-bloc-slogan-site .block__title{display:none;}
.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-block-form .element-invisible{display:none;}
#edit-search-block-form--2 {float:left; background:#edeff0; border:none;height:20px; padding:8px; line-height:20px; font-size:16px; color:#7f7f7f; margin-right:10px;width:260px;}
.search .form-submit {float:left; background:url(../image/png/search.png) center center no-repeat ;height:36px;width:38px; cursor:pointer; text-indent:9999px; overflow:hidden;}
.search .input_bt:hover{ background:url(../image/gif/search_hover.gif) center center no-repeat ; }
.menu_wrp{ /*border-bottom:1px solid #d8dbde;
    -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;
	}

.region-mainmenu .block__title {display:none;}
.region-mainmenu .block-menu > .menu{border-left:1px solid #d8dbde; background:#FFF; display:table;}
.region-mainmenu .block-menu > .menu > li{border-right:1px solid #d8dbde; background:#FFF; position:relative; display:table-cell; vertical-align:middle;}
.region-mainmenu .block-menu > .menu > li a{display:block; font-size:11px; color:#424f5f; line-height:15px; text-align:center; padding:15px 10px; text-transform:uppercase;}
.region-mainmenu .block-menu > .menu > li a:hover{color:#eb5f2d;}
.region-mainmenu .block-menu > .menu > li a.active{ background:url(../image/gif/bg_menu.gif) left bottom repeat-x #fff; color:#eb5f2d; font-weight:700; font-size:12px; padding:15px 12px;}
.region-mainmenu .block-menu > .menu > li:hover .menu{display:block;}

.region-mainmenu .block-menu > .menu .menu{ display:none; background:#FFF; position:absolute; top:60px; left:0;  width:260px; padding:0 20px; 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);}
.region-mainmenu .block-menu > .menu .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;}
.region-mainmenu .block-menu > .menu .menu > ul{ padding-bottom:20px;}
.region-mainmenu .block-menu > .menu .menu li{float:none;border-right:none;}
.region-mainmenu .block-menu > .menu .menu li.odd{background:#f4f5f6}
.region-mainmenu .block-menu > .menu .menu li a{display:block; font-size:14px; color:#424f5f; height:auto; line-height:18px; text-align:left; padding:10px 15px; text-transform:uppercase;}
.region-mainmenu .block-menu > .menu .menu li a:hover{background:#f19b7c; color:#FFF;}
.region-mainmenu .block-menu > .menu > li.active .menu a{ background: none;font-weight: 400;}
.region-mainmenu .block-menu > .menu > li.active .menu li a:hover{background:#f19b7c; color:#FFF;}

/************* content *****************/
.center_content{ position:relative; width:100%; margin:auto; background:#FFF; padding:25px 0;/* margin-top: 20px*/}
.center_content_fluid{ position:relative; z-index:3; width:100%; margin:auto; background:#FFF; padding:0px 0;/* margin-top: 20px*/}
.no-padding{padding: 0;}

.banner_home1{margin-bottom:20px;}
.banner_home{margin-bottom:20px; overflow: hidden}
.banner_home #carousel {width:226px; float:left;border-right:#d8dbde solid 1px;}
.banner_home #carousel .slides{}
.banner_home #carousel .slides li{height:80px;width:226px !important; color: #424f5f; font-size:16px; font-weight:700; cursor:pointer;border-bottom:#d8dbde solid 1px; position:relative;}
.banner_home #carousel .slides li:last-child{border-bottom:none;}
.banner_home #carousel .slides li:hover{color: #ed7247;}
.banner_home #carousel .slides li p{display:table-cell; vertical-align:middle;height:auto;padding:20px;margin:0;}
.banner_home #carousel .slides li.flex-active-slide {background-color:#eb5f2d; color: #fff;}
.banner_home #carousel .slides li.flex-active-slide:after{content:''; position:absolute; right:-15px; margin-top:-15px; top:50%; background:url(../image/png/puce_tabs.png) left top no-repeat; width:15px; height:30px; z-index:30; display:block;};
.banner_home #carousel .flex-direction-nav{display:none;}
#block-views-banner-index-block .flexslider .flex-viewport { overflow: inherit !important;}
#block-views-banner-index-block .flexslider .flex-direction-nav { display: none !important;}
.banner_home #slider{width:710px; height:390px; float:right; overflow:hidden;}
.banner_home #slider .slides li {}
.banner_home #slider .slides li .Diva{padding: 15px 20px 15px 30px; position:relative;}
.banner_home #slider .slides li .img{width:660px; height:300px;overflow:hidden;}
.banner_home #slider .flex-direction-nav{display:none;}

.region-banner-index-titre .block__title{display:none;}
.region-banner-index-content .block__title{display:none;}





.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;line-height:1;}
.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; width:330px; }

.Page_cms {font-size:14px; color:#000; margin-bottom:60px;}
.Page-Template { margin-bottom:60px;}
.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:33%; 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:35%; float:left; text-align:right;}
.box-faq .reponce{font-size:12px; color:#000; width:60%; 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: 50%;
    transform: translateY(-50%);}
.box-faq .reponce > p{margin-bottom:0;}

.box-telecharger { border-top:#e7e9eb solid 1px;}
.box-telecharger > li{border-bottom:#ebedee solid 1px;}
.box-telecharger > li:nth-child(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 {width:12%; 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;width: 18%}
.box-telecharger .TXT2{ float:left;border-left:#e2e4e6 solid 1px; padding:0 20px; width: 70%}

.node-16 .field-type-text-with-summary { float:left;width:280px; padding-left:80px;}
.node-16 .submitted {display:none;}
.node-16 .field-type-text-with-summary .field-items{ font-size:20px; line-height:24px; color:#424f5f; font-weight:700; text-align:right;}
#webform-client-form-16 { width:510px; padding-right:40px; float:right;}
#webform-client-form-16 .champ{border-left:#e2e4e6 solid 1px; padding-left:30px; }
#webform-client-form-16 .form-item > label{font-size:14px; color:#000;width:120px; display:table-cell; height:36px; line-height:36px; vertical-align:top;}
#webform-client-form-16 .form-text{font-size:16px; color:#000;border:#bbc0c6 solid 1px; width:328px;padding:0 10px; height:34px;line-height:34px;display:table-cell; vertical-align:top;}
#webform-client-form-16 .form-textarea{font-size:16px; color:#000;border:#bbc0c6 solid 1px; width:350px;padding:0 10px; height:96px;line-height:20px; display:inline-block; resize:none;font-family: 'Roboto', sans-serif; resize:none !important;}
#webform-client-form-16 .form-item{ margin-bottom:10px; display:table; position: relative;}
#webform-client-form-16 .champ_btn{padding-left:150px; margin-top:30px;}
#webform-client-form-16 .form-submit{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;}
#webform-client-form-16 .form-submit:hover{ background:#fff; border-color:#ec6636;color:#424f5f;}
#webform-client-form-16 .form-actions {padding-left:120px;}
#webform-client-form-16 .form-textarea-wrapper {display:table-cell; vertical-align:top; resize:none !important;}
#webform-client-form-16 .grippie {display:none;}

.contact-form .form-item label.error{font-size: 12px;
    height: auto;
    line-height: normal; background: #ec6839; position: absolute; color: #fff; top: 0; right: -50px; padding: 9px 10px; width: 210px;z-index: 2; border: #d8dbde solid 1px;}

.contact-form .form-item label.error:before	{
    content:'';
    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;}
.contact-form .form-item .select-wrapper label.error{
right: inherit;
    left: 100%;
}
.form-group{
    position: relative;
}
#webform-client-form-21 .form-item > label.error{font-size: 12px;
    height: auto;
    line-height: normal; background: #ec6839; position: absolute; color: #fff; top: 0; right: -240px; padding: 9px 10px; width: 210px;z-index: 2; border: #d8dbde solid 1px;}

#webform-client-form-21 .form-item > label.error:before	{
    content:'';
    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;}

.form-news .form-item > label.error{font-size: 12px;
    height: auto;
    line-height: normal; background: #ec6839; position: absolute; color: #fff; top: 0; right: -210px; padding: 9px 10px; width: 210px;z-index: 2; border: #d8dbde solid 1px; max-width: inherit}

.form-news .form-item > label.error:before	{
    content:'';
    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;}


#webform-client-form-16 .form-textarea-wrapper > label.error{ font-size: 12px;
    height: auto;
    line-height: normal; background: #ec6839; position: absolute; color: #fff; top: 0; right: -240px; padding: 9px 10px; width: 210px;z-index: 2; border: #d8dbde solid 1px;}
#webform-client-form-16 .form-textarea-wrapper > label.error:before	{
    content:'';
    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;}
.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 {margin: 0 20px; overflow:hidden; border-bottom-left-radius: 60px; border-bottom-right-radius: 60px;/*border-bottom:#d8dbde solid 1px;*/ background-repeat:no-repeat; background-position: center top;background-color:#f2f5f8;}
.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 .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 .total_bloc{position:relative; min-height:40px; 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{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;}
.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;}

.sub_niv_table{}
.liste_pack {float:right;width:520px;}
.liste_pack > li{border-color:#d8dbde; border-style:solid; border-width:0 0 1px 1px;padding:10px;font-size:14px; color:#000;}
.liste_pack > li:last-child{border-width:0 0 0 1px;}
.liste_pack > li.odd{background-color:#fff;}

.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 url(../image/png/ombre_th.png) right top no-repeat; padding:30px 20px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;}
.Pack_type2 th.colone4 > div{
    padding:40px 20px;
    background: #ed7145;
    -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);}

.titre_Pack a{
    font-size: 26px;
    font-weight: 900;
    text-decoration: underline;
    padding: 0;
}
.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 .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 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:-20px; 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: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);}
.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:#e7dbd0;}
.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;}

.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_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;}
.see: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;}

 
 
 

 

.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;  }

.bloc_etap1 { margin-bottom:40px;}
.bloc_etap1 .input{border:#bbc0c6 solid 1px; height:34px; line-height:34px; width:330px; padding:0 5px; display:block; }
.bloc_etap1 .input.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;     font-weight: 400;
    white-space: inherit;
    text-align: left;}
.bloc_etap1 .label .tooltip{
    opacity: 1;
    display: inline-block;
    color: #0000ee;
    margin-left: 5px;
    z-index: 1;
}
.bloc_etap1 .label span{font-size:12px;font-style:italic;}
.bloc_etap1 > li{padding:6px 60px; border-bottom:#e7e9eb solid 1px;}
.bloc_etap1 > li.odd{background:#f7f7f8;}
.bloc_etap1 > li:last-child{ border-bottom:none;}
.bloc_etap1 .textarea {font-size:14px; color:#000; border: #bbc0c6 solid 1px;
    height: 90px;
    width: 330px;
    padding: 0 5px;
    display: block;
    resize:none;}
.bloc_etap1 label.lead { font-size: 14px;
    color: #000;
    line-height: 18px;
    width: 340px;
    margin-right: 20px;
    display: inline-block;
    padding: 5px 0; margin:5px 0 0 60px;}
.bloc_etap1 label.lead2 { font-size: 14px;
    color: #000;
    line-height: 18px;
    margin-right: 20px;
    display: inline-block;
    padding: 5px 0; margin:5px 0 0 60px;}
.TabCell {display:table-cell; vertical-align:middle;}

.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; 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 {
    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_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 { 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;}

.btn_orange {font-size:14px; color:#fff; background:url(../image/png/bg_btn.png) left bottom repeat-x; padding:0 20px; 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*/
.region-actualites-index .block__title{display:none;}

.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: 13%; height:120px;  padding:30px 35px 0 0; background:url(../image/png/actus_bg_titre.png) right center no-repeat; font-size:20px; color:#eb5f2d; font-weight:700; text-align:right; float:left; text-transform: uppercase  }
.bloc_slider_actus .titre span{ font-size:12px; color:#9ba5b1; text-transform:uppercase; font-weight:300;display: block; margin-top: 5px; }
.bloc_slider_actus .list_actus, .bloc_slider_actus .item-list{margin:20px 0; float:left; width:80%}
.bloc_slider_actus .itm, .bloc_slider_actus .views-row{ height:80px; border-right:1px solid #d8dbde; padding:7px 15px}
.bloc_slider_actus .date{ display:block; color:#9ba5b1; font-size:11px;  }
.bloc_slider_actus .desc a{ display:block; color:#424f5f; font-size:14px;  font-weight:400; margin-top: 5px }
.bloc_slider_actus .desc a:hover{ color:#eb5f2d; }

.region-temoignage-index .block__title{display:none;}
.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;}
.bloc_temoignage .views-row{border-bottom:1px dotted #d0d3da; padding-bottom:10px; margin:0 3px 10px;}
.bloc_temoignage .views-row.views-row-last{border-bottom:none; padding-bottom:0; margin:0;}
/*.third_row { margin-bottom:30px;}*/
.third_row .bloc_banner{ float:right; margin-left:20px; line-height:0;
    -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:80px 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; display: flex;}
.table > thead > tr > th, .table > tbody > tr > td{
    border: none;
}
.region-bloc-bonne-raison .block__title{display:none;}
.bloc_raison{ float:left; width:33%;background:url(../image/gif/bg_rp1.gif) left bottom no-repeat; background-size: cover;}
.bloc_raison .listeraison{ padding: 15px;}
.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:80px; width:100%; 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;}

.region-faq-index .block__title{display:none;}
.region-guide-index .block__title{display:none;}

.region-bloc-engagement .block__title {display:none;}
.bloc_pouquoi{ float:left; width:33%;background:url(../image/gif/bg_rp2.gif) left bottom no-repeat; background-size: cover;}
.bloc_pouquoi .titre{ display:block; color:#424f5f; font-size:24px;  font-weight:700; background:url(../image/gif/bg_pourquoi.gif) left top no-repeat;background-size: cover; margin-bottom:7px;  }
.bloc_pouquoi .titre a{ display:block; color:#424f5f;  padding:15px 15px 0 15px; height:80px; width:100%; 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:80px; width:100%; line-height:1; }
.bloc_pouquoi .titre a span{font-weight:300 }
.bloc_pouquoi ul{padding: 15px }
.bloc_pouquoi li{margin-bottom:10px;font-size:13px; color: #424f5f; }
.bloc_pouquoi li.orange{color: #de5828; }

.region-bloc-blog .block__title{display:none;}
.bloc_blog{ float:left; width:33%; }
.bloc_blog .titre{display:block;  background:url(../image/gif/blog.gif) left top no-repeat; background-size: cover; width:100%; height:80px; margin-bottom:20px;}
.bloc_blog .titre:hover{ background:url(../image/gif/blog.gif) left bottom no-repeat; background-size: cover; }


/*footer*/
.region-bloc-reseaux-sociaux .block__title{display:none;}
.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 }

.region-bloc-newsletter .block__title{display:none;}
.region-bloc-newsletter label{display:none;}
.region-bloc-newsletter .form-wrapper{display:inline;}
.region-bloc-newsletter .form-item{display:inline;}
.region-bloc-newsletter {}
.newsletter_rs .newsletter{ float:right;}
.newsletter_rs .form-email{ float:left; border:1px solid #d4d7db; padding:6px 10px; line-height:20px; height:34px; width:180px; font-size:16px; color:#919191; border-radius: 0; }
.newsletter_rs .form-submit{ float:left; background:#e55c2b; height:34px; width:100px; font-size:16px; color:#fff; cursor:pointer; border-color: #e55c2b; border-radius: 0; }
.newsletter_rs .form-submit:hover{background:url(../image/gif/bg_bt.gif) left bottom repeat-x #fff;color:#eb5f2d; }

.region-footermenu .block__title {display:none;}

.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, .menu_footer ul li a:focus{  color:#eb5f2d; background: transparent }

.region-bloc-copy-right .block__title{display:none;}
.copy_right{ background:#fff; padding:30px 0 ; text-align:center;}
.copy_right .field--type-text-with-summary{ margin: 0;}
.copy_right p{ font-size:14px; color:#090636; }
.copy_right p a{  font-size: 14px;
    line-height: 1;
    text-align: right;
    color: #090636; text-transform: uppercase; }
.copy_right p a:hover{ color:#eb5f2d; }

/* slider bt */
.content-glossaire a{
    color: #0000ee;
}

.owl-buttons .owl-prev{background:url(../image/png/arow_left.png) center center no-repeat; height:20px; width:20px; position:absolute; right:-30px; 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:-50px; 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;}

.pager { text-align:right;}
.pager li{display:inline-block; text-align:center;width:18px; height:25px; line-height:25px; border:#eb5f2d solid 1px; color:#fff;}
.pager li a{ display:block; color:#000;width:18px; height:25px; line-height:25px;}
.pager li a:hover{background:#eb5f2d; color:#fff;}
.pager li.pager-current{background:#eb5f2d;}
.pager {}

.webform-confirmation + .links{ display:none}


.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:220px;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 .prix{font-size:21px; 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 .offre:hover{
    background: #fff;
    color: #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;}
/* jobs */

.elem-jobs { margin-bottom:40px;}
.elem-jobs:after { content:''; display:block; clear:both;}
.elem-jobs .elem_left { float:left; width:16.8421052631587%; box-sizing:border-box; padding-right:2.10526315789%;    text-align:right;}
.elem-jobs .elem_left .date_public { margin-bottom:15px; font-size:14px; color:#9ba5b1;}
.elem-jobs .elem_left .ref_public { font-size:14px; color:#ec6536; background: url(../image/gif/ref_job.gif) left top no-repeat; padding:0 0 0 37px; display:inline-block;}
.elem-jobs .elem_right { overflow:hidden; height:100%; border-left:#e2e4e6 solid 2px; padding-left:2.10526315789%;}
.elem-jobs  .link_postule_job {     margin-left: 16.8421052631587%; padding-top:20px; border-left:#e2e4e6 solid 2px; padding-left:2.10526315789%; display:block;}

.elem-jobs .elem_right .ttr a { color:#424f5f; font-size:20px; font-weight:bold; margin-bottom:8px; display:block;}
.elem-jobs .elem_right .desc { line-height:20px; font-size:14px;}
.elem-jobs .link_postule_job a { font-size:14px; color:#424f5f; border-radius:14px; border:#ec6636 solid 2px; display:inline-block; font-weight:bold; padding:5px 20px 5px;}
.elem-jobs .link_postule_job a:hover { background:#ec6636; color:#fff;}

/* */
#webform-client-form-21, #webform-client-form-22 { margin:0 20px;}
#webform-client-form-21 .form-item, #webform-client-form-22 .form-item {    margin-bottom: 10px;
    display: table;
    position: relative;
}
#webform-client-form-21 .form-item > label, #webform-client-form-22 .form-item > label {
    font-size: 14px;
    color: #000;
    width: 230px;
    display: table-cell;
    height: 36px;
    line-height: 36px;
    vertical-align: top;
}
#webform-client-form-21 .form-text, #webform-client-form-22 .form-text {
    font-size: 16px;
    color: #000;
    border: #bbc0c6 solid 1px;
    width: 670px;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    display: table-cell;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#webform-client-form-21 .form-textarea, #webform-client-form-22 .form-textarea {
    font-size: 16px;
    color: #000;
    border: #bbc0c6 solid 1px;
    width: 670px;
    padding: 0 10px;
    height: 96px;
    line-height: 20px;
    display: table-cell;
    resize: none;
    font-family: 'Roboto', sans-serif;
    resize: none !important;
}

#webform-client-form-21 input[type="radio"], #webform-client-form-22 input[type="radio"]  {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 4px 0 0;
    cursor: pointer;
    background: url(../image/png/radio_sheet.png) right top no-repeat;
    visibility:visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position:relative;
    top:5px;
}

#webform-client-form-21 input[type="radio"]:checked, #webform-client-form-22 input[type="radio"]:checked {
    background: url(../image/png/radio_sheet.png) left top no-repeat;
}

#webform-client-form-21 .form-item.form-type-radio, #webform-client-form-22 .form-item.form-type-radio { display:inline-block;}
#webform-client-form-21 .form-item.form-type-radio > label, #webform-client-form-22 .form-item.form-type-radio > label { margin-right:10px; display:inline-block; height:auto; width:auto; vertical-align: middle; line-height:normal;}
#webform-client-form-21 #edit-submit, #webform-client-form-22 #edit-submit {
    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;
}
#webform-client-form-21 input[type="file"], #webform-client-form-22 input[type="file"]  {    border: #bbc0c6 solid 1px; margin-right:20px; }
#webform-client-form-21 #edit-actions, #webform-client-form-22 #edit-actions { text-align: right;}
#webform-client-form-21 .form-managed-file .form-submit.ajax-processed, #webform-client-form-22 .form-managed-file .form-submit.ajax-processed { background:none; color: #eb5f2d; text-decoration:underline;}

.nojobs p .link {font-size:14px; color:#424f5f; border-radius:14px; border:#ec6636 solid 2px; display:inline-block; font-weight:bold; padding:5px 20px 5px;}
.nojobs p .link:hover {background:#ec6636; color:#fff;}
.nojobs p.desc { font-size:20px; font-weight:bold; color:#424f5f; margin-bottom:20px;}

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

.td_left .offre{font-size:11px; color:#eb5f2d; border:#d8dbde solid 1px;padding:0 12px; height:22px; line-height:22px; display:inline-block;}
.td_left .offre.promo {background: #df5929; color:#fff; border-color:#df5929; float:right}

a.links, .links-style a { font-size:14px; color:#424f5f; border-radius:17px; border:#ec6636 solid 2px; margin-right:5px; margin-bottom:5px; display:inline-block; font-weight:bold; padding:5px 20px 5px;}
a.links:hover, .links-style a:hover { background:#ec6636; color:#fff;}
.page-node-type-connaissance img, .page-node-type-actualites img, .page-node-type-vie-du-site  img{
    margin-bottom: 15px;
}
.page-node-type-actualites .field--type-datetime, .page-node-type-vie-du-site .field--type-datetime, .page-node-type-connaissance .field--type-datetime{
    margin-bottom: 15px;
}
.page-node-type-connaissance .field--type-datetime time{
    color: #9c9c9c;
}
.page-node-type-connaissance p{
    font-size: 16px;
}
.page-node-type-actualites .field--type-datetime time{
    color: #9c9c9c;
}
.page-node-type-actualites p{
    font-size: 16px;
}
.page-node-type-vie-du-site .field--type-datetime time{
    color: #9c9c9c;
}
.page-node-type-vie-du-site p{
    font-size: 16px;
}
.elem-connaissance { border-bottom: #e2e4e6 solid 2px; padding:0 0 20px; margin-bottom:20px;}
.elem-connaissance .ttr a {    color: #424f5f;
    font-size: 20px;
    font-weight: bold;
    display: block;
}

.elem-connaissance .desc {
    color: #000;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 8px;
    display:block;
}
.elem-connaissance .link a { font-size: 14px;
    color: #424f5f;
    border-radius: 14px;
    border: #ec6636 solid 2px;
    display: inline-block;
    font-weight: bold;
    padding: 5px 20px 5px;}
.elem-connaissance .link a:hover {background: #ec6636;
    color: #fff;}

.elem-connaissance .date{
    color: #9c9c9c;
    margin: 10px 0;
}

.node-page-connaissance .field-type-text-with-summary {
    line-height: 20px;
    font-size: 14px;
    margin-bottom:10px;
}
.node-page-connaissance .submitted { display:none;}
.filter_recherche .form-text {
    border: #bbc0c6 solid 1px;
    height: 34px;
    line-height: 34px;
    width: 330px;
    padding: 0 5px;
    display: block;}
.filter_recherche  label {
    font-size: 16px;
    line-height: 36px;
    vertical-align: top;
}
a.links.isanet_compta_site { }
a.links.isanet_compta_mobile {display:none;}


.liste_Pack2 .offre.promo {
    background: #df5929;
    color: #fff;
    border-color: #df5929;
    margin-bottom: 10px;
}
.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;
}

.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; 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_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;}
.informations_personnalisee .styled-select{
    width: 248px;
}

.blc_width_50{
    width: 50%;
    float: left;
    padding: 5px;
}
.content_blc_header_index{
    min-height: 200px;
}
.content_blc_header_index.height_blc_big{
    min-height: 410px;
    position: relative;
}
.content_blc_header_index.height_blc_big:after{
    content: '';
    background: url("../image/png/bg2.png") 0 0 no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height:258px;
}
.blc_width_50 .content_blc_header_index p{
    height: 65px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.blc_width_25{
    width: 25%;
    float: left;
    padding: 5px;
}
.region-banner-accueil-blocks:after{
    content: '';
    clear: both;
    display: block;
}
img{
    max-width: 100%;
    height: auto;
}
*{
    box-sizing: border-box;
}

.content_blc_header_index.blc_img{padding: 0;}
.content_blc_header_index{
    background: #fff;
    padding: 15px 10px 10px;
}
.content_blc_header_index h3{
    font-size: 24px;
    color: #f26836;
    font-weight: 900;
    margin-bottom: 10px;
    line-height: 25px;
    position: relative;
    z-index: 1;
}
.content_blc_header_index h3.title_quest{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 20px;
}
.content_blc_header_index h3.title_quest span{
    display: block;
    font-weight: 700;
    font-size: 20px;
}
.content_blc_header_index p{
    font-size: 14px;
    color: #424f5f;
    font-weight: 400;
    margin-bottom: 10px;
}
.content_blc_header_index p span{
    font-size: 20px;
    font-weight: 700;
}
.content_blc_header_index a.link_style1{
    display: inline-block;
    font-size: 14px;
    background: #e55c2b;
    border:1px solid #e55c2b;
    color: #fff;
    font-weight: 700;
    margin: 5px;
    text-align: center;
    padding: 10px 15px;
}
.content_blc_header_index a.link_style1:hover, .content_blc_header_index a.link_style1:focus{
    background: #fff;
    color: #e55c2b;
}
.content_blc_header_index a.link_style2{
    display: inline-block;
    font-size: 14px;
    color: #424f5f;
    font-weight: 700;
    margin: 5px;
}
.content_blc_header_index a.link_style2:hover, .content_blc_header_index a.link_style2:focus{
    color: #e55c2b;
}

.content_blc_header_index a.link_style3{
    display: inline-block;
    font-size: 14px;
    background: #fff;
    color: #e55c2b;
    font-weight: 700;
    margin: 5px;
    border:1px solid #e55c2b;
    text-align: center;
    padding: 10px 15px;
}
.content_blc_header_index a.link_style3:hover, .content_blc_header_index a.link_style3:focus{
    background: #e55c2b;
    color: #fff;
}
.banner_princ {
    background: #f2f5f8;
    padding: 5px;
    border-radius: 75px;
    margin: 0 20px;
}
.bg_orange.content_blc_header_index {
    background: #e55c2b;
}
.bg_orange {
    background: #e55c2b;
}
.content_blc_header_index.blc_img img{
    object-fit: cover;
    height: 185px;
}
.blc_with_bg{
    position: relative;
}
.blc_with_bg .content_blc_header_index{
    position: relative;}
.blc_with_bg .content_blc_header_index:after{
    content: '';
    background: url("../image/png/bg3.png")right bottom no-repeat;
    width: 100%;
    height: 182px;
    position: absolute;
    left: 0;
    right: 5px;
    bottom: 0;
    z-index: 0;
}
.blc_with_bg2{
    position: relative;
}
.blc_with_bg2:after{
    content: '';
    background: url("../image/png/bg4.png");
    width: 237px;
    height: 177px;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index:0;
}
.blc_width_50.blc_with_bg2 .content_blc_header_index p{
    max-width: 40%;
}
.widget_section .view-footer{
    position: absolute;
    bottom: 30px;
    right: 30px;
}
.widget_section .view-footer a{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #455263;
}
.widget_section .view-footer a:hover{
    color: #e55c2b;
}
.block_link_video_style{
    text-align: right;
    margin-top: 15px;
}
.block_link_video_style a{
    display: inline-block;
    background: #e55c2b;
    border: 1px solid #e55c2b;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    padding: 5px 10px;
}
.block_link_video_style a:hover, .block_link_video_style a:focus{
    background: #fff;
    color: #e55c2b;
}
.footer{
    padding: 0;
}
.path-glossaire .view-filters{
    padding: 0 0 40px;
    border-bottom: 4px solid #ebe9ea;
    margin: 0 0 30px;
}
.path-glossaire .view-filters ul{
    padding: 2px 0;
    margin: 0;
    list-style: none;
}
.path-glossaire .view-filters ul li{

    line-height: 38px;
    border: 2px solid #ebe9ea;
    float: left;
    text-align: center;
    margin-right: -2px;
    margin-bottom: -2px;
}

.path-glossaire .view-filters ul>li>a{
    padding: 1px 15px;
    display: block;
    color: #7b797e;
    font-weight: 700;
    text-decoration: none;
    background: #FFF;
    line-height: 36px;
}
.path-glossaire .view-filters ul>li>a:hover{
    background: #e55c2b;
    color: #fff;
}
.item-gloss .blc-right-glos{
    position: relative;
    border-bottom: 1px solid #ebe9ea;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-top: 5px;
    margin-left: 150px;
    margin-bottom: 30px;
}
.item-gloss .blc-right-glos .title-glos{
    margin: 0 0 15px;
    font-size: 24px;
}
.item-gloss .blc-right-glos .des-glos{
    font-size: 16px;
}
.item-gloss .group-glos{
    display: block;
    width: 65px;
    height: 65px;
    text-decoration: none;
    border: 2px solid #e55c2b;
    line-height: 60px;
    text-align: center;
    font-weight: 700;
    border-radius: 50%;
    color: #000;
    font-size: 25px;
    position: absolute;
    left: 0px;
    top: 0;
}
.item-gloss{
    position: relative;
}
nav .pagination {
    display: block;
    list-style: none;
    text-align: center;
    margin: 30px 0
}

nav .pagination > li {
    display: inline-block;
    float: none
}

nav .pagination > li.active > .page-link,
nav .pagination > li > .page-link,
nav .pagination > li > a,
nav .pagination > li > span {
    background: 0 0;
    color: #aeaeae;
    border-radius: 0;
    font-weight: 700;
    font-size: 16px;
    border: none;
    padding: 0 10px
}

nav .pagination > li.active > a,
nav .pagination > li > a:hover {
    color: #000;
    background: transparent;
}

.contact-form #edit-markup{
    float: left;
    width: 30%;
    padding-left: 40px;
}
.contact-form #edit-markup p{
    font-size: 20px;
    line-height: 35px;
    color: #424f5f;
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
}
.contact-form #edit-markup a{
    display: block;
}
.contact-form .blc_right_contact {
    width: 70%;
    padding: 0 0 0 90px;
    float: left;
}
/*.contact-form .form-actions {
    padding-left: 120px;
}*/
.contact-form .form-item > label {
    font-size: 14px;
    color: #000;
    width: 20%;
    height: 36px;
    line-height: 36px;
    vertical-align: top;
    font-weight: 400;
}
.contact-form .captcha .form-item label{
    width: auto;
}

.contact-form .captcha .form-control{
    width: auto;
}
.contact-form .captcha .form-item{
    line-height: 36px;
}
.contact-form .captcha .form-item .description {
    line-height: initial;
}
.contact-form .form-control {
    font-size: 16px;
    color: #000;
    border: #bbc0c6 solid 1px;
    width: 50%;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    display: table-cell;
    vertical-align: top;
    border-radius: 0;
}
.contact-form .form-textarea-wrapper, .contact-form .select-wrapper {width: 50%; display: inline-block;}
.contact-form .form-textarea-wrapper .form-textarea , .contact-form .select-wrapper .form-select{
    width: 100%;
}
.contact-form .form-textarea {
    display: table-cell;
    vertical-align: top;
    resize: none !important;
    height:auto;
}
.contact-form .form-actions .form-submit:hover{
    background: #fff;
    border-color: #ec6636;
    color: #424f5f;
}
.contact-form .form-actions .form-submit{
    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;
}
.select-wrapper:after{
    color: #ec6636;
}
.msg{
    border: 2px solid #9ba8b5;
    padding: 35px 35px 10px;
    text-align: center;
    margin-bottom: 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
}
.msg .ttr {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 25px;
}
.msg p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 25px;
}
.msg > a {
    padding: 20px 40px;
    border-radius: 30px;
    background-color: #ec6636;
    font-size: 14px;
    letter-spacing: .4px;
    text-align: center;
    color: #fff;
    display: inline-block;
    border: 1px solid #ec6636;
    vertical-align: top;
    margin-bottom: 25px;
}
.msg > a:hover {
    background-color: #fff;
    color: #ec6636;
}
.label{
    text-align: left;
    font-weight: 400;
}
.btn_back:hover{
    color: #e55c2b;
    background: #fff;
}
.btn_back{
    display: inline-block;
    font-size: 14px;
    background: #e55c2b;
    border: 1px solid #e55c2b;
    color: #fff;
    font-weight: 700;
    margin: 5px;
    text-align: center;
    padding: 10px 15px;
}
.field--type-text-with-summary {
    margin-bottom: 20px;
}
.field--name-dynamic-token-fieldnode-btn-retour, .field--name-dynamic-token-fieldnode-btn-retour-vie-du-site, .field--name-dynamic-token-fieldnode-btn-retour-base-de-connaissance {
    display: inline-block;
    float: right;
}
.field--type-fivestar{
    margin-top: 40px;
}
.field--type-fivestar .select-wrapper:after{
    display: none;
}
.banner_content_with_image{
    width: 50%;
    position: absolute;
    top:100px;
}
.banner_content_with_image .title_banner{
    font-size: 48px;
    font-weight: 800;
    color: #090636;
    font-family: 'Heebo', sans-serif;
    margin-bottom: 25px;
}
.banner_content_with_image .parag_banner p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
    font-family: 'Heebo', sans-serif;
    margin-bottom: 60px;
}
.banner_content_with_image .btn_install i{
    margin-left: 15px;
    font-size: 21px;
    position: relative;
    top: 4px;
}

.banner_content_with_image .btn_install{
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-family: 'Heebo', sans-serif;
    background: #ea5e2d;
    padding: 15px 30px;
    border: 1px solid #ea5e2d;
}
.banner_content_with_image .btn_install:hover{
    background: #fff;
    color: #ea5e2d;
}
.container_site, .container-site{
    max-width: 1200px;
    margin: 0 auto;
}
.owl-main .owl-buttons{
    display: none;
}
.banner_content{
    text-align: center;
}
.banner_content .title_banner{
    font-size: 48px;
    font-weight: 800;
    color: #090636;
    font-family: 'Heebo', sans-serif;
    margin-bottom: 25px;
    margin-top: 0;
}
.banner_content .parag_banner p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
    font-family: 'Heebo', sans-serif;
    margin-bottom: 78px;
}
.banner_content .blc_desc_banner{
    border-radius: 10px;
    box-shadow: 0 11px 34px 0 rgba(67, 79, 96, 0.08);
    border: solid 1px #f0f1fb;
    background: #fff;
    margin-bottom: 80px;
}
.banner_content .blc_desc_banner ul li{
    width: 50%;
    float: left;
    border: 1px solid #f2f5f8;
}
.banner_content .blc_desc_banner ul:after{
    content: '';
    clear: both;
    display: block;
}
.banner_content .blc_desc_banner ul li a{
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #434f60;
    padding: 17px;
}
.banner_content .blc_desc_banner ul li a:hover{background: none;
    border-color: transparent;}
.banner_content .blc_desc_banner ul li.active a{
    border: 1px solid transparent;
    color: #ea5e2d;
}
.banner_content .blc_desc_banner ul li.active, .banner_content .blc_desc_banner ul li:hover{
    border-bottom: 3px solid #ea5e2d;
}
.banner_content .tab-content{
    padding: 30px 0 50px;
}
.banner_content .tab-content .title_tabs{
    font-size: 20px;
    font-weight: 500;
    color: #090636;
}
.banner_content .tab-content .parag_tabs{
    font-size: 16px;
    font-weight: 500;
    color: #090636;
}
.banner_content .tab-content .blc_links_tabs{
    margin-top: 35px;
}
.banner_content .tab-content .blc_links_tabs a{
   background: #fde9e3;
    font-size: 16px;
    color: #090636;
    font-weight: 400;
    padding: 15px 15px 15px 50px;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    margin-bottom: 10px;
    border-radius: 4px;
}
.banner_content .tab-content .blc_links_tabs a:hover{
    color: #fff;
    background: #ea5e2d;
}
.banner_content .tab-content .blc_links_tabs a.link_tpe:before{
   content: '';
    width: 24px;
    height: 20px;
    background: url("../image/png/icon_tpe.png") 0 0 no-repeat;
    position: absolute;
    left: 16px;
    top:50%;
    transform: translateY(-50%);
}
.banner_content .tab-content .blc_links_tabs a.link_entreprise:before{
   content: '';
    width: 14px;
    height: 20px;
    background: url("../image/png/icon_entreprise.png") 0 0 no-repeat;
    position: absolute;
    left: 21px;
    top:50%;
    transform: translateY(-50%);
}
.banner_content .tab-content .blc_links_tabs a.link_prof:before{
    content: '';
    width: 12px;
    height: 27px;
    background: url("../image/png/icon_prof_leb.png") 0 0 no-repeat;
    position: absolute;
    left: 16px;
    top:50%;
    transform: translateY(-50%);
}
.banner_content .tab-content .blc_links_tabs a.link_aide:before{
    content: '';
    width: 20px;
    height: 20px;
    background: url("../image/png/icon_help.png") 0 0 no-repeat;
    position: absolute;
    left: 16px;
    top:50%;
    transform: translateY(-50%);
}
.owl-main .owl-pagination .owl-page span{
    width: 30px;
    height: 3px;
    background-color: #ea5e2d;
    display: inline-block;
    opacity:0.1;
}
.owl-main .owl-pagination .owl-page.active span{
    opacity: 1;
}
.owl-main .owl-pagination .owl-page{
    display: inline-block;
    margin-right: 10px;
}
.owl-main .owl-pagination {
    transform: rotate(90deg);
    position: absolute;
    top:50%;
    left:-90px;
}
.owl-main:after{
    content: '';
    background: url("../image/png/icon_hello.png") 0 0 no-repeat;
    width: 80px;
    height: 201px;
    position: absolute;
    left:100%;
    top:80px;
}
.blc_prest {
    text-align: center;
    margin-top: 45px;
    margin-bottom: 70px;
}
.blc_prest .header_prestation .title_blc_prestation{
    font-size: 36px;
    font-weight: 800;
    color: #090636;
    margin-bottom: 15px;
}
.blc_prest .header_prestation .parag_prestation{
    max-width: 770px;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 300;
    color: #090636;
}
.blc_prest .header_prestation{
    margin-bottom: 75px;
}
.content_list_prest {
    padding: 50px 0 35px;
    border-radius: 4px;
    border: solid 1px #f0f1fb;
    border-bottom: 4px solid;
}
.content_list_prest h3{
    margin-top: 32px;
    margin-bottom: 35px;
    font-size: 24px;
    font-weight: 700;
    color: #090636;
}
.content_list_prest ul li{
    text-align: left;
    border-bottom: 1px solid #f0f1fb;
    position: relative;
}
.content_list_prest  ul li:last-child{
    border-bottom: 0;
}
.content_list_prest  ul li a{
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #090636;
    line-height: 2.5;
    padding: 15px 50px 15px 40px;
}
.content_list_prest ul li a:hover{
    text-decoration: underline;
}

.content_list_prest ul li a i{
    opacity: 0.2;
    color: #434ccb;
    position: absolute;
    right: 30px;
    top: 39%;
    transform: translate(-50%);
    font-size: 22px;
}
.content_list_prest.content_list_prest_compt{
    border-bottom: 4px solid #ea5e2d;
}
.content_list_prest.content_list_prest_juridique{
    border-bottom: 4px solid #434ccb;
}
.content_list_prest.content_list_prest_social{
    border-bottom: 4px solid #50d6c6;
}
.content_list_prest.content_list_prest_compt  ul li a:hover{
    color: #ea5e2d;
}
.content_list_prest.content_list_prest_juridique  ul li a:hover{
    color: #434ccb;
}
.content_list_prest.content_list_prest_social  ul li a:hover{
    color: #50d6c6;
}
.blc_footer_prest{
    text-align: center;
    margin-top: 60px;
}
.btn_style_blue{
   padding: 15px 30px;
    font-size: 16px;
    font-weight: 500;
    color: #090636;
    border-radius: 4px;
    border: solid 1px #090636;
    display: inline-block;
}
.btn_style_blue:hover, .btn_style_blue:focus{
    color: #fff;
    background: #090636;
}
.blc_immat {
    background-image: linear-gradient(to right, #fff2ee 0%, #ffebe4 100%);
    padding: 79px 0 49px;
    position: relative;
}
.blc_immat:before{
    content: '';
    background: url("../image/png/icon_hello.png") 0 0 no-repeat;
    width: 80px;
    height: 201px;
    position: absolute;
    left: 10px;
    top: -50px;
}
.blc_immat .title_immat{
    font-size: 28px;
    font-weight: 800;
    color: #090636;
}
.blc_immat p{
    font-size: 24px;
    font-weight: 400;
    color: #090636;
    margin-bottom: 0;
}
.blc_immat .blc_right_immat{
    text-align: right;

}
.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;
}
.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: 49px;
    margin-top: 60px;
}
.blc_obt_tarif .header_obtenir_tarif{
    text-align: center;
}
.blc_obt_tarif .header_obtenir_tarif .title_obtenir_tarif{
    font-size: 36px;
    font-weight: 800;
    color: #090636;
    margin-bottom: 10px;
}
.blc_obt_tarif .header_obtenir_tarif .parag_obtenir_tarif{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
    max-width: 770px;
    margin: 0 auto;
}
.blc_obt_tarif .header_obtenir_tarif {
    margin-bottom: 80px;
}
.list_etap_obt_tarif .etap_obt_tarif{
    text-align: center;
    position: relative;
}
.list_etap_obt_tarif .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 .etap_obt_tarif .content_etap_obt_tarif{
    max-width: 230px;
    margin:  0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #090636;
}
.blc_obt_tarif{
    background: #f7f9fb;
}
.blc_obt_tarif .blc_footer_tarif{
   margin-top: 70px;
    text-align: center;
}
.list_etap_obt_tarif > div:nth-child(2) .etap_obt_tarif .nbr_etap_obt_tarif{
background: #50d6c6;
}
.list_etap_obt_tarif > div:nth-child(3) .etap_obt_tarif .nbr_etap_obt_tarif{
background: #fdd25f;
}
.list_etap_obt_tarif > div:nth-child(4) .etap_obt_tarif .nbr_etap_obt_tarif{
background: #434ccb;
}
.list_etap_obt_tarif .etap_obt_tarif:after{
    content: '';
    width: 83px;
    height: 20px;
    background: url("../image/png/forme_dotted.png") 0 0 no-repeat;
    position: absolute;
    right: -50px;
    top: 10px;
    transform: rotateX(180deg);
}

.list_etap_obt_tarif > div:nth-child(2n+1) .etap_obt_tarif:after{
    transform: none;
}
.list_etap_obt_tarif > div:last-child .etap_obt_tarif:after{
    display: none;
}
.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;
}
.blc_video{
    padding: 70px 0;
    position: relative;
}
.blc_video .blc_left_video  .title_blc_video{
    font-size: 36px;
    font-weight: 300;
    color: #090636;
    line-height: 1.25;
    margin-bottom: 30px;
}
.blc_video .blc_left_video p{
    font-size: 18px;
    font-weight: 400;
    color: #090636;
    line-height: 1.44;
    max-width: 470px;
}
.blc_video .blc_left_video{
  margin-top: 60px;
}
.blc_video .blc_right_video img{
    width: 100%;
    transition: all 0.5s ease;
}
.blc_video .blc_right_video:hover img{
    transform: scale(1.1);
}
.blc_video .blc_right_video{
    position: relative;
    overflow: hidden;
}
.blc_video .blc_right_video .btn_play{
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
    background: #fff;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    text-align: center;
    line-height: 70px;
}
.blc_video .blc_right_video .btn_play i{
    color: #ea5e2d;
    line-height: 70px;
    position: relative;
    left: 5px;
    font-size: 30px;
}
.blc_video .container:after{
    content: "";
    width: 100%;
    height: 1px;
    background: #d9dbf5;
    max-width: 1200px;
    position: absolute;
    bottom: -40px;
    left: 50%;
    transform: translateX(-50%);
}
.blc_header_avantages{
    margin-bottom: 70px;
    text-align: center;
}
.blc_header_avantages .title_header_avantages{
    font-size: 36px;
    font-weight: 800;
    line-height: 1.33;
    color: #090636;
}
.blc_header_avantages .title_header_avantages span{
    color: #ea5e2d;
}
.listing_avantages .content_listing_avantage{
    text-align: center;
}
.listing_avantages .content_listing_avantage img{
    margin-bottom: 30px;
}
.listing_avantages .content_listing_avantage h3{
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #090636;
}
.listing_avantages .content_listing_avantage p{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
    min-height: 88px;
}
.listing_avantages .content_listing_avantage{
    margin-bottom: 20px;
}
.blc_avantages {
    padding: 60px 0 10px;
}
.blc_pk_choisir_hello {
    background: url(../image/png/bg_grey.png) #fafbff 0 0 no-repeat;
    background-size: contain;
    padding: 90px 0 55px;
}

.blc_pk_choisir_hello .header_pk_choisir_hello .title_pk_choisir_hello{
    font-size: 36px;
    font-weight: 800;
    color: #fff;
    margin-bottom: 15px;
}
.blc_pk_choisir_hello .header_pk_choisir_hello .parag_pk_choisir_hello{
    font-size: 24px;
    font-weight: 300;
    color: #fff;
}
.blc_pk_choisir_hello .header_pk_choisir_hello{
   margin-bottom: 95px;
    text-align: center;
}
.list_pk_choisir_hello{
    display: flex;
    flex-wrap: nowrap;
}
.list_pk_choisir_hello .content_pk_choisir_hello {
    padding: 45px 30px 65px;
    border: solid 1px #d9dbf5;
    background: #fff;
    height: 100%;
    position: relative;
}
.list_pk_choisir_hello .content_pk_choisir_hello:before{
    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_pk_choisir_hello .content_pk_choisir_hello h3{
    font-size: 20px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 20px;
}
.list_pk_choisir_hello .content_pk_choisir_hello p{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
}
.blc_temoignage{
    padding-top: 25px;
}

.blc_temoignage .header_block_temoignage .title_block_temoignage{
    max-width: 770px;
    margin: 0 auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.33;
    color: #090636;
    margin-bottom: 23px;
}
.blc_temoignage .header_block_temoignage p{
    font-size: 24px;
    font-weight: 300;
    color: #090636;
}

.blc_temoignage {
    background: url("../image/png/bg_temoignage.png") left bottom no-repeat;
}
.blc_temoignage .header_block_temoignage{
    margin-bottom: 120px;
    text-align: center;
}
.blc_temoignage .owl-temoignage{
  width: 70%;
    margin-left: auto;
}
.blc_temoignage .owl-temoignage .item{
    padding: 65px 40px 30px;
    border: solid 1px #f0f1fb;
    background: #fff;
}
.blc_temoignage .owl-temoignage .item .img-temoignage{
    position: absolute;
    top: 0;
    left: 40px;
}
.blc_temoignage .owl-temoignage .owl-item{
  padding-top: 30px;
  padding-right: 30px;
}

.blc_temoignage .owl-temoignage .owl-dots .owl-dot span{
    width: 30px;
    height: 3px;
    background: #d9dbf5;
    display: inline-block;
}
.blc_temoignage .owl-temoignage .owl-dots .owl-dot.active span{
    background: #ea5e2d;
}
.blc_temoignage .owl-temoignage .owl-dots .owl-dot{
    display: inline-block;
    margin-right: 10px;
}
.blc_temoignage .owl-temoignage .owl-dots {
    margin-top: 53px;
    margin-left: 75px;
}
.blc_temoignage .owl-temoignage .txt-temoignage p {
    font-size: 18px;
    font-weight: 400;
    color: #090636;
    line-height: 1.44;
    margin-bottom: 15px;
}
.blc_temoignage .owl-temoignage .name-post-temoignage span {
    font-size: 18px;
    font-weight: 700;
    color: #090636;
    display: inline-block;
    position: relative;
}
.blc_temoignage .owl-temoignage .name-post-temoignage span:first-child{
    padding-right: 15px;
}
.blc_temoignage .owl-temoignage .name-post-temoignage span:first-child:after{
    content: '-';
    position: absolute;
    right: 3px;
    top:0;
    color: #090636;
}

.footer_blc_temoignge{
    padding-right: 30px;
    width: 35%;
    margin-left: auto;
    margin-top: -20px;
    position: relative;
    z-index: 9;
}
.footer_blc_temoignge p{
    font-size: 15px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 15px;
}
.footer_blc_temoignge p a{
    color: #434ccb;
}
.blc_log_compt {
    padding-top: 100px;
    margin-bottom: 150px;
}
.blc_log_compt .title_logiciel_compt{
    text-align: center;
    max-width: 770px;
    margin: 0 auto 45px;
    font-size: 36px;
    font-weight: 800;
    color: #090636;
    line-height: 1.33;
}
.blc_log_compt .blc_left_logiciel_compt, .blc_log_compt .blc_right_logiciel_compt{
    width: 25%;
}
.blc_log_compt .blc_right_logiciel_compt{
    float: right;
}

.blc_log_compt .blc_left_logiciel_compt{
    float: left;
}
.blc_log_compt .blc_middle_logiciel_compt{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 164px;
}
.blc_log_compt .blc_middle_logiciel_compt img{
    max-width: 520px;
}

.blc_log_compt .content_logiciel_compt h3{
    font-size: 18px;
    font-weight: 700;
    color: #090636;
    margin-bottom: 15px;
}
.blc_log_compt .content_logiciel_compt p{
    font-size: 16px;
    font-weight: 400;
    color: #090636;
}
.blc_log_compt .blc_divise{
    border-radius: 20px;
    border: solid 1px #f0f1fb;
    padding: 47px 0 45px 30px;
    margin-top: 200px;
}
.blc_log_compt .blc_divise:after{
    content: '';
    clear: both;
    display: block;
}
.blc_accompagnement {
    background: #f7f9fb;
    padding: 50px 0;
}
.blc_accompagnement h2{
    font-size: 36px;
    font-weight: 800;
    color: #090636;
}
.blc_accompagnement p{
    font-size: 24px;
    font-weight: 400;
    color: #090636;

}
.blc_accompagnement .blc_accomp_right{
    text-align: right;
}
.owl-carousel.owl-main{
    display: block;
}
.path-frontpage .center_content{
    padding-top: 0;
}
.path-frontpage .banner_princ{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.path-frontpage .menu_footer{
    margin-top: 0;
}