/* ------ BASE ------ */

.b_p_c1 { color: #000000; } .b_f_c1 { background-color: #000000; } .b_b_c1 { border-color: #000000; }
.b_p_c2 { color: #ff6b35; } .b_f_c2 { background-color: #ff6b35; } .b_b_c2 { border-color: #ff6b35; }
.b_p_ch { color: #000000; } .b_f_ch { background-color: #ffffff; } .b_b_ch { border-color: #000000; }
.b_p_cm { color: #000000; } .b_f_cm { background-color: #ffffff; } .b_b_cm { border-color: #000000; }
.b_p_cb { color: #ffffff; } .b_f_cb { background-color: #000000; } .b_b_cb { border-color: #000000; }

/* ------ CORPS ------ */

.CS_Haut { background: #000000;
	/*background: #eeeeee url('images/textures/wavegrid.png') repeat top center;
	background: #ffffff url('images/textures/square_bg.png') repeat top center;*/
	/*background: #eeeeee url('images/textures/light_alu.png') repeat top center;*/
	/*background: #eeeeee url('images/textures/fabric_of_squares_gray.png') repeat top center;*/
	
	/*background: #eeeeee url('images/textures/random_grey_variations.png') repeat top center;*/
	/*background: #eeeeee url('images/textures/grey_wash_wall.png') repeat top center;*/
	}
/*.CS_HautImg0 { background: #ffffff url('images/site/fond.jpg') no-repeat center center; background-size: cover; }*/
.CS_HautI { margin: 5px 0 5px 0; }
.CS_HautT { font-family: "Barlow Condensed", sans-serif; font-style: italic; font-size: 16px; font-weight: 600; letter-spacing: 0.5px; }

.CS_Mil {  }
.CS_MilI { margin: 0 0 0 0; }
.CS_MilS { background: #000000; color: #ffffff; }
.CS_MilSI { margin: 10px 0 10px 0; }

.CSF_Mil {  }
.CSF_MilT {  }
.CSF_MilT .container-fluid { padding-right: 0; padding-left: 0; }
.CSF_MilI { margin: 0 0 20px 0; }
.CSF_MilII { margin: 0 0 0 0; }
	.CSF_MilII img.img-max { width: 100%; }
.CSF_MilIS { margin: 0 0 0 0; }

.CS_Bas { background: #000000; /*background: #000000 url('images/textures/random_grey_variations.png') repeat top center;*/ }
.CS_BasI { padding: 60px 0; color: #888888; }
.CS_Bas2 { background: #000000; border-top: solid 1px #222222; }
.CS_Bas2I { padding: 30px 0; color: #888888; /*text-align: center;*/ }
.CS_BasCTA { margin-top: 50px; background: #ff6b00; background-image: linear-gradient(-45deg, #ff6b00 0%, #ff6b35 100%); }
.CS_BasCTAI { padding: 40px 0; color: #ffffff; }
	.HB_CTATit { margin: 1px 0 1px 0; padding: 0 0 1px 0; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 32px; font-weight: 800; text-transform: uppercase; }
	.HB_CTATxt { margin: 0 0 1px 0; padding: 0 0 0 0; font-size: 16px; /*color: #000000;*/ font-weight: 500; }

.CS_HImg {  }
.CS_HImgB { height: 200px; overflow: show; }
.CS_HImg_societe { background: #dbdbd7 url('images/site/ban_societe.jpg') no-repeat top center; background-size: cover; }
.CS_HImg_programme { background: #dbdbd7 url('images/site/ban_programme.jpg') no-repeat center center; background-size: cover; }
.CS_HImg_logistique { background: #dbdbd7 url('images/site/ban_logistique.jpg') no-repeat center center; background-size: cover; }
.CS_HImg_contact { background: #dbdbd7 url('images/site/ban_contact.jpg') no-repeat top center; background-size: cover; }
.CS_HImg_inscription { background: #dbdbd7 url('images/site/ban_inscription.jpg') no-repeat bottom center; background-size: cover; }
.CS_HImg_faq { background: #dbdbd7 url('images/site/ban_faq2.jpg') no-repeat center center; background-size: cover; }

.CS_HImg_grossiste { /*height: 250px;*/ background: #dbdbd7 url('images/site/ban_inscription.jpg') no-repeat top center; background-size: cover; }
.CS_HImg_dropshipping { background: #dbdbd7 url('images/site/haut_test3.jpg') no-repeat center center; background-size: cover; }
.CS_HImg_catalogue { height: 120px; background: #dbdbd7 url('images/site/ban_catalogue2.jpg') no-repeat bottom center; background-size: cover; }

/* ------ BLOCS ------ */
/*
.container, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { -moz-box-shadow: 0 0 2px #666666; -webkit-box-shadow: 0 0 2px #666666; box-shadow: 0 0 2px #666666; }
.H1_Blo, .H2_Blo, .H3_Blo, .H4_Blo, .H5_Blo, .H6_Blo { -moz-box-shadow: 0 0 2px #666666; -webkit-box-shadow: 0 0 2px #666666; box-shadow: 0 0 2px #666666; }
.H1_Tit, .H2_Tit, .H3_Tit, .H4_Tit, .H5_Tit, .H6_Tit { -moz-box-shadow: 0 0 2px red; -webkit-box-shadow: 0 0 2px red; box-shadow: 0 0 2px red; }
.H1_Blo p, .H2_Blo p, .H3_Blo p, .H4_Blo p, .H5_Blo p, .H6_Blo p { -moz-box-shadow: 0 0 2px green; -webkit-box-shadow: 0 0 2px green; box-shadow: 0 0 2px green; }
*/

.SXHCol, .SXHColS { margin-left: -10px; margin-right: -10px; }
.SXHCol > [class*='col-'] { padding-left: 10px; padding-right: 10px; /*margin-top: 20px;*/ }
.SXHColS { margin-left: -5px; margin-right: -5px; }
.SXHColS > [class*='col-'] { padding-left: 5px; padding-right: 5px; }
.row.rflex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.row.rflex > [class*='col-'] { display: flex; flex-direction: column; }
.row.rflext { display: table; }
.rflext > [class*="col-"] { float: none; display: table-cell; vertical-align: top; }


/*.equal { display: flex; display: -webkit-flex; flex-wrap: wrap; }*/
@media (min-width: 768px) {
	/*.row.equal { display: flex; flex-wrap: wrap; }*/
	.row.rflext2 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
	.row.rflext2 > [class*='col-'] { display: flex; flex-direction: column; }
	.row.rflext2 > [class*='col-'] > div { height: 100%; }
	}

.H1_Blo { margin: 0; padding: 2px 0 2px 0; }
.H1_Tit { margin: 5px 0 5px 0; padding: 0; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 22px; letter-spacing: 1px; font-weight: 700; text-align: left; color: #ffffff; text-transform: uppercase; }
.H1_Txt { margin: 0 0 10px 0; padding: 0; font-size: 18px; }
.H1_Txt p.lead { font-size: 24px; }
.CS_HautAI .H1_Tit { }
.CS_HautI .H1_Tit { /*text-shadow: 1px 1px 2px #000000;*/ }

.H2_Blo { margin: 30px 0 0 0; padding: 20px 0 10px 0; /*margin: 40px 0; padding: 10px;*/ /*background: #eeeeee;*/ }
.H2_Tit { margin: 20px 0 10px 0; padding: 5px 0 5px 0; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 48px; font-weight: 800; border-bottom: solid 1px #e8e8e8; /*color: #333333;*/  text-transform: uppercase; }
.H2_Txt { margin: 0 0 30px 0; padding: 0 0 0 0; font-size: 16px; color: #666666; font-weight: 400; /*text-align: left;*/ }
.H2_TitS { display: block; color: #ff6b35; text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 1px; font-family: 'Roboto', Arial, sans-serif; line-height: 1.42857143; margin-bottom: 10px; /*text-indent: 10px;*/ }
.H2_TitS:before { content: ""; display: inline-flex; /*float: left;*/ width: 20px; height: 0.5em; margin-right: 10px; border-top: solid 2px #ff6b35; }

.H3_Blo { margin: 0; padding: 10px 0 30px 0; /*-moz-box-shadow: 0 0 2px #666666; -webkit-box-shadow: 0 0 2px #666666; box-shadow: 0 0 2px #666666;*/ }
.H3_Tit { margin: 10px 0 10px 0; padding: 0 0 5px 0; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 20px; font-weight: 700; border-bottom: solid 1px #e8e8e8; text-transform: uppercase; font-weight: 700; }
.H3_Txt { margin: 0 0 10px 0; padding: 5px 0 0 0; font-size: 15px; color: #666666; font-weight: 400; /*text-align: left;*/ }
.H3_TitS { display: block; color: #ff6b35; text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 1px; font-family: 'Roboto', Arial, sans-serif; line-height: 1.42857143; margin-bottom: 10px; }

.H4_Blo { margin: 0; padding: 5px 0 10px 0; }
.H4_Tit { margin: 10px 0 5px 0; padding: 0; font-family: "Barlow Condensed", sans-serif; font-size: 20px; font-weight: 400; }
.H4_Txt { margin: 0 0 10px 0; padding: 0; font-size: 15px; color: #666666; font-weight: 400; /*text-align: left;*/ }
.H4_TitS { display: block; color: #ff6b35; text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 1px; font-family: 'Roboto', Arial, sans-serif; line-height: 1.42857143; margin-bottom: 10px; }

.HX_Ico { display: block; height: 48px; width: 48px; color: #ff6b35; background: rgba(255, 107, 53, 0.1); text-align: center; line-height: 48px; font-size: 24px; border-radius: 8px; margin-bottom: 15px; }

.HXTitS { display: block; color: #ff6b35; text-transform: uppercase; font-weight: 700; font-size: 12px; letter-spacing: 1px; font-family: 'Roboto', Arial, sans-serif; line-height: 1.42857143; margin-bottom: 10px; text-indent: 10px; }
.HXTitS:before { content: ""; display: inline-flex; /*float: left;*/ width: 20px; height: 10px; border-bottom: solid 2px #ff6b35; }

.HX_TitE { margin-bottom: 12px; }
.BAvis_Ico { display: block; float: left; height: 40px; width: 40px; border-radius: 20px; color: #ff6b35; background: #000000; text-align: center; line-height: 40px; font-size: 20px; margin: 0 15px 0 0; }
.BAvis_Nom { font-weight: 600; }
.BAvis_poste { font-weight: 400; color: #666666; font-size: 10px; line-height: 14px; }

.DI_Fond {  }
.DI_Fond .container { position: relative; z-index: 20;  }
.DI_Fond .H2_Blo/*, .DI_Fond .H3_Blo, .DI_Fond .H4_Blo*/ { background-color: transparent; margin-top: 10px; }
.DI_Fond .H2_Tit/*, .DI_Fond .H3_Tit, .DI_Fond .H4_Tit*/, .DI_Fond .H2_Txt/*, .DI_Fond .H3_Txt, .DI_Fond .H4_Txt*/ { color: #ffffff; border-bottom: none; }
.DI_Fond2 { position: absolute; width: 100%; height: 200px; background-repeat: no-repeat; background-size: cover; z-index: 1; }

.H3_Blo .img-larg100 { margin: -10px -20px 0 -20px; }

/*.H5_Blo { margin: 0; padding: 1px 0; }
.H5_Tit { margin: 20px 0 10px 0; padding: 0; }
.H5_Blo p { margin: 0 0 10px 0; padding: 0; }
.H6_Blo { margin: 0; padding: 1px 0; }
.H6_Tit { margin: 20px 0 10px 0; padding: 0; }
.H6_Blo p { margin: 0 0 10px 0; padding: 0; }*/


/* ------ AUTRES ------ */

/* DIV */
/*.img_deco { -moz-border-radius: 0 0 6px 6px; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -moz-box-shadow: 2px 2px 3px #666666; -webkit-box-shadow: 2px 2px 3px #666666; box-shadow: 2px 2px 3px #666666; }*/
.img_deco { position: relative; border: solid 1px #eeeeee; }
.img_deco:after { /*content: url('images/site/Pokeball_32.png'); position: absolute; right: 16px; top: -17px; display: block; width: 0;*/ }
.img_deco1, .img_deco2, .img_deco3 { -moz-box-shadow: 0 0 3px #aaaaaa; -webkit-box-shadow: 0 0 3px #aaaaaa; box-shadow: 0 0 3px #aaaaaa; }
.img_deco1 { float: left; margin: 0 20px 20px 0; }
.img_deco2 { float: right; margin: 0 0 20px 20px; }
.img_decoLi { margin: -10px -15px 10px -15px; }
.img_decoC { border-radius: 8px; margin: 10px 0 10px 0; }
.img_margehaut { margin-top: 20px; }
.img_margebas { margin-bottom: 20px; }

/* BLOC DECO */
.D1_Blo:not(.CS_Mil):not(.H1_Blo):not(.H2_Blo) { border: solid 1px #e8e8e8; border-radius: 8px; }
.D1_Blo { padding: 20px 0 20px 0; background-color: #ffffff; /* -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 0 2px #c0c0c0; -webkit-box-shadow: 0 0 2px #c0c0c0; box-shadow: 0 0 2px #c0c0c0;*/ }
.CS_Mil.D1_Blo { padding: 0; }
.D1_Blo .H2_Tit, .D1_Blo .H2_Txt, .D1_Blo .H3_Tit, .D1_Blo .H3_Txt, .D1_Blo .H4_Tit, .D1_Blo .H4_Txt { /*color: #ffffff;*/ }
.H3_Blo.D1_Blo, .H4_Blo.D1_Blo { padding: 30px 30px; margin-bottom: 30px; /*background-color: #eeeeee;*/ }

.D2_Blo:not(.CS_Mil):not(.H1_Blo):not(.H2_Blo) { border: solid 1px #e8e8e8; border-radius: 8px; }
.D2_Blo { padding: 20px 0 20px 0; background-color: #fff6f0; }
.CS_Mil.D2_Blo { padding: 0; }
.D2_Blo .H2_Tit, .D2_Blo .H2_Txt, .D2_Blo .H3_Tit, .D2_Blo .H3_Txt, .D2_Blo .H4_Tit, .D2_Blo .H4_Txt {  }
.H3_Blo.D2_Blo, .H4_Blo.D2_Blo { padding: 30px 30px; margin-bottom: 30px; }

.D3_Blo:not(.CS_Mil):not(.H1_Blo):not(.H2_Blo) { border: solid 1px #e8e8e8; border-radius: 8px; }
.D3_Blo { padding: 20px 0 20px 0; background-color: #f5f5f5; }
.CS_Mil.D3_Blo { padding: 0; }
.D3_Blo .H2_Tit, .D3_Blo .H2_Txt, .D3_Blo .H3_Tit, .D3_Blo .H3_Txt, .D3_Blo .H4_Tit, .D3_Blo .H4_Txt {  }
.H3_Blo.D3_Blo, .H4_Blo.D3_Blo { padding: 30px 30px; margin-bottom: 30px; }



.D4_Blo { padding: 20px 0 20px 0; }
.CS_Mil.D4_Blo { /*padding: 0;*/ /*background: #ffffff;*/ margin: 30px 0 0 0; }
.D4_Blo .H2_Tit, .D4_Blo .H2_Txt, .D4_Blo .H3_Tit, .D4_Blo .H3_Txt, .D4_Blo .H4_Tit, .D4_Blo .H4_Txt { border-bottom: none; }
.H2_Blo.D4_Blo, .H3_Blo.D4_Blo, .H4_Blo.D4_Blo { padding: 30px 30px; margin-bottom: 30px; background: #ffffff; /*background-image: linear-gradient(-225deg, #ff6b35 5%, #ffffff 5%, #ffffff 95%, #ff6b35 95%);*/ border: solid 1px #e8e8e8; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.H2_Blo.D4_Blo { /*background-image: linear-gradient(-225deg, #ff6b35 3%, #ffffff 3%, #ffffff 97%, #ff6b35 97%);*/ }

.D5_Blo { padding: 20px 0 20px 0; }
.CS_Mil.D5_Blo { /*padding: 0;*/ /*background: #EEF4ED;*/ margin: 30px 0 0 0; }
.D5_Blo .H2_Tit, .D5_Blo .H2_Txt, .D5_Blo .H3_Tit, .D5_Blo .H3_Txt, .D5_Blo .H4_Tit, .D5_Blo .H4_Txt { border-bottom: none; }
.H2_Blo.D5_Blo, .H3_Blo.D5_Blo, .H4_Blo.D5_Blo { padding: 30px 30px; margin-bottom: 30px; background: #fff6f0; /*background-image: linear-gradient(-225deg, #ff6b35 5%, #fff6f0 5%, #fff6f0 95%, #ff6b35 95%);*/ border: solid 1px #e8e8e8; border-radius: 4px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }
.H2_Blo.D5_Blo { /*background-image: linear-gradient(-225deg, #ff6b35 3%, #fff6f0 3%, #fff6f0 97%, #ff6b35 97%);*/ }

.D6_Blo { padding: 20px 0 20px 0; }
.CS_Mil.D6_Blo { /*padding: 0;*/ /*background: #ffffff;*/ margin: 30px 0 0 0; }
.D6_Blo .H2_Tit, .D6_Blo .H2_Txt, .D6_Blo .H3_Tit, .D6_Blo .H3_Txt, .D6_Blo .H4_Tit, .D6_Blo .H4_Txt { border-bottom: none; }
.D6_Blo .H2_Tit, .D6_Blo .H3_Tit, .D6_Blo .H4_Tit { /*font-size: 24px;*/ /*font-weight: 600; text-transform: uppercase;*/ }
.H2_Blo.D6_Blo, .H3_Blo.D6_Blo, .H4_Blo.D6_Blo { padding: 30px 30px; margin-bottom: 30px; background: #f5f5f5; /*background-image: linear-gradient(-225deg, #ff6b35 5%, #ede9d0 5%, #ede9d0 95%, #ff6b35 95%);*/ border: solid 1px #e8e8e8; border-radius: 4px; /*box-shadow: rgba(35, 61, 77, 0.2) 0px 1px 2px 0px, rgba(35, 61, 77, 0.1) 0px 1px 3px 1px;*/ box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px; }
.H2_Blo.D6_Blo { /*background-image: linear-gradient(-225deg, #ff6b35 3%, #ede9d0 3%, #ede9d0 97%, #ff6b35 97%);*/ }

.D7_Blo { padding: 20px 0 20px 0; /*box-shadow: rgb(58, 0, 30) 0px 20px 30px -10px, inset 0 0 35px 5px rgba(58, 0, 30,0.25), inset 0 2px 1px 1px rgba(255, 107, 53,0.9), inset 0 -2px 1px rgba(0,0,0,0.25);*/ }
.D7_Blo .H2_Tit, .D7_Blo .H2_Txt, .D7_Blo .H3_Tit, .D7_Blo .H3_Txt, .D7_Blo .H4_Tit, .D7_Blo .H4_Txt { color: #ffffff; border-bottom-color: #000000; }
.D7_Blo .H2_Tit { font-size: 32px; }
.D7_Blo .H2_Txt {  }
.H2_Blo.D7_Blo, .H3_Blo.D7_Blo, .H4_Blo.D7_Blo { /*background: #444444; border-radius: 8px;*/ padding: 30px 30px; /*margin-bottom: 30px;*/ }
.H3_Blo.D7_Blo, .H4_Blo.D7_Blo { background: #000000; border-radius: 8px; margin-bottom: 30px; }
.D7_Blo .CS_MilI { background: #000000; border-radius: 8px; margin-bottom: 30px; padding: 0 30px 0 30px; }

.D8_Blo { padding: 20px 0 20px 0; /*box-shadow: rgb(58, 0, 30) 0px 20px 30px -10px, inset 0 0 35px 5px rgba(58, 0, 30,0.25), inset 0 2px 1px 1px rgba(255, 107, 53,0.9), inset 0 -2px 1px rgba(0,0,0,0.25);*/ }
.D8_Blo .H2_Tit, .D8_Blo .H2_Txt, .D8_Blo .H3_Tit, .D8_Blo .H3_Txt, .D7_Blo .H4_Tit, .D8_Blo .H4_Txt { color: #ffffff; border-bottom-color: #ffa348; }
.D8_Blo .H2_Tit { font-size: 32px; }
.D8_Blo .H2_Txt {  }
.H2_Blo.D8_Blo, .H3_Blo.D8_Blo, .H4_Blo.D8_Blo { padding: 30px 30px; /*margin-bottom: 30px;*/ }
.H3_Blo.D8_Blo, .H4_Blo.D8_Blo { background-image: linear-gradient(-45deg, #ffa348 0%, #ff6b35 100%); border-radius: 8px; margin-bottom: 30px; }
.D8_Blo .CS_MilI { background-image: linear-gradient(-45deg, #ffa348 0%, #ff6b35 100%); border-radius: 8px; margin-bottom: 30px; }


/*.D9_Blo { padding: 20px 0 20px 0; background: #ffffff; box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px, 0px 50px 100px -20px rgba(50, 50, 93, 0.25), -12px -8px 40px rgba(70,70,70,0.12) inset; }
.D9_Blo .H2_Tit, .D9_Blo .H2_Txt, .D9_Blo .H3_Tit, .D9_Blo .H3_Txt, .D9_Blo .H4_Tit, .D9_Blo .H4_Txt { border-bottom: none; }
.D9_Blo .H2_Tit, .D9_Blo .H3_Tit, .D9_Blo .H4_Tit {  }
.H3_Blo.D9_Blo, .H4_Blo.D9_Blo { padding: 10px 20px; margin-bottom: 30px; }*/

.D9_Blo { padding: 30px 0 40px 0; }
.CS_Mil.D9_Blo { padding: 0; }
.D9_Blo .H2_Tit, .D9_Blo .H2_Txt, .D9_Blo .H3_Tit, .D9_Blo .H3_Txt, .D9_Blo .H4_Tit, .D9_Blo .H4_Txt { color: #ffffff; border-bottom-color: #ffffff; text-align: center; }
.D9_Blo .H2_Tit, .D9_Blo .H3_Tit, .D9_Blo .H4_Tit { text-transform: uppercase; }
.D9_Blo .H2_Txt, .D9_Blo .H3_Txt, .D9_Blo .H4_Txt { font-weight: 500; }
.H3_Blo.D9_Blo, .H4_Blo.D9_Blo, .CS_Mil.D9_Blo { padding: 10px 20px 30px 20px; margin-bottom: 30px; background-image: linear-gradient(-45deg, #ffa348 0%, #ff6b35 100%); }

.D10_Blo { padding: 20px 0 20px 0; background: #ffffff; box-shadow: rgb(58, 0, 30) 0px 20px 30px -10px, 0px 50px 100px -20px rgba(255, 107, 53, 0.25), -12px -8px 40px rgba(121, 61, 55,0.12) inset; border: solid 1px #e8e8e8; border-radius: 8px; }
.D10_Blo .H2_Tit, .D10_Blo .H2_Txt, .D10_Blo .H3_Tit, .D10_Blo .H3_Txt, .D10_Blo .H4_Tit, .D10_Blo .H4_Txt { border-bottom: none; }
.D10_Blo .H2_Tit, .D10_Blo .H3_Tit, .D10_Blo .H4_Tit { font-size: 18px; /*text-transform: uppercase; font-weight: 600;*/ }
.D10_Blo .H2_TitS, .D10_Blo .H3_TitS, .D10_Blo .H4_TitS { text-align: right; font-size: 64px; font-weight: 900; text-transform: uppercase; }
.D10_Blo .H2_Txt, .D10_Blo .H3_Txt, .D10_Blo .H4_Txt { text-align: right; padding-top: 15px; border-top: solid 1px #ff6b35; font-weight: 400; }
.H3_Blo.D10_Blo, .H4_Blo.D10_Blo { padding: 10px 20px; margin-bottom: 30px; }

.D11_Blo { padding: 20px 0 20px 0; background: #ffffff; /*box-shadow: rgb(58, 0, 30) 0px 20px 30px -10px, 0px 50px 100px -20px rgba(255, 107, 53, 0.25), -12px -8px 40px rgba(121, 61, 55,0.12) inset;*/ border: solid 1px #e8e8e8; border-radius: 8px; }
.D11_Blo .H2_Tit, .D11_Blo .H2_Txt, .D11_Blo .H3_Tit, .D11_Blo .H3_Txt, .D11_Blo .H4_Tit, .D11_Blo .H4_Txt { border-bottom: none; }
.D11_Blo .H2_Tit, .D11_Blo .H3_Tit, .D11_Blo .H4_Tit { font-size: 14px; letter-spacing: 1px; padding: 5px 10px 7px 10px; font-weight: 700; color: #ff6b35; background: rgba(255, 107, 53, 0.1); border-radius: 8px; border-bottom: none; /*margin-bottom: 15px;*/ display: table-cell; }
.D11_Blo .H2_TitS, .D11_Blo .H3_TitS, .D11_Blo .H4_TitS { font-size: 14px; font-style: italic; color: #793d37; font-weight: 500; }
.D11_Blo .H2_Txt, .D11_Blo .H3_Txt, .D11_Blo .H4_Txt { margin-top: 5px; margin-bottom: 15px; padding-top: 15px; font-weight: 500; border-bottom: solid 1px #e8e8e8; font-style: italic; font-size: 14px; }
.H3_Blo.D11_Blo, .H4_Blo.D11_Blo { padding: 30px 30px; margin-bottom: 30px; margin-top: 30px; }


.D12_Blo { /*padding: 20px 0 20px 0;*/ /*background: #fff6f0;*/ }
.CS_Mil.D12_Blo { padding: 0; }
.D12_Blo .H2_Tit, .D12_Blo .H2_Txt, .D12_Blo .H3_Tit, .D12_Blo .H3_Txt, .D12_Blo .H4_Tit, .D12_Blo .H4_Txt {  }
.D12_Blo .H2_Tit, .D12_Blo .H3_Tit, .D12_Blo .H4_Tit { text-align: center; font-size: 18px; padding: 1px 0; margin-bottom: 1px; border-bottom: none; /*text-transform: uppercase; font-weight: 600;*/ }
.D12_Blo .H2_TitS, .D12_Blo .H3_TitS, .D12_Blo .H4_TitS { text-align: center; font-size: 15px; color: #793d37; text-transform: uppercase; font-weight: 600; }
.D12_Blo .H2_Txt, .D12_Blo .H3_Txt, .D12_Blo .H4_Txt { text-align: center; margin-top: 15px; padding-top: 15px; font-style: italic; border-top: solid 1px #ff6b35; }
.H3_Blo.D12_Blo, .H4_Blo.D12_Blo { /*padding: 10px 20px;*/ margin-bottom: 30px; }


.D13_Blo { padding: 20px 0 20px 0; background: #f5f5f5; border: solid 1px #e8e8e8; border-radius: 8px; /*box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;*/ }
.D13_Blo .H2_Tit, .D13_Blo .H2_Txt, .D13_Blo .H3_Tit, .D13_Blo .H3_Txt, .D13_Blo .H4_Tit, .D13_Blo .H4_Txt { border-bottom: none; }
.D13_Blo .H2_Tit, .D13_Blo .H3_Tit, .D13_Blo .H4_Tit { font-size: 16px; margin-bottom: 0; padding-bottom: 0; color: #000000; /*text-transform: uppercase; font-weight: 600;*/ }
.D13_Blo .H2_Txt, .D13_Blo .H3_Txt, .D13_Blo .H4_Txt { color: #ff6b35; margin: 0; padding: 0; font-size: 30px; line-height: 30px; font-weight: 900; text-transform: uppercase; }
.H3_Blo.D13_Blo, .H4_Blo.D13_Blo { padding: 10px 20px; margin-bottom: 30px; }
.D13_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; }
@media (max-width: 768px) { .D13_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; } }
@media (min-width: 768px) { .D13_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: none; } }
@media (min-width: 992px) { .D13_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; } }

.D14_Blo { padding: 20px 0 20px 0; background: #000000; border: solid 1px #333333; border-radius: 8px; /*box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;*/ }
.D14_Blo .H2_Tit, .D14_Blo .H2_Txt, .D14_Blo .H3_Tit, .D14_Blo .H3_Txt, .D14_Blo .H4_Tit, .D14_Blo .H4_Txt { border-bottom: none; }
.D14_Blo .H2_Tit, .D14_Blo .H3_Tit, .D14_Blo .H4_Tit { font-size: 16px; margin-bottom: 0; padding-bottom: 0; color: #ffffff; /*text-transform: uppercase; font-weight: 600;*/ }
.D14_Blo .H2_Txt, .D14_Blo .H3_Txt, .D14_Blo .H4_Txt { color: #ff6b35; margin: 0; padding: 0; font-size: 30px; line-height: 30px; font-weight: 900; text-transform: uppercase; }
.H3_Blo.D14_Blo, .H4_Blo.D14_Blo { padding: 10px 20px; margin-bottom: 30px; }
.D14_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; }
@media (max-width: 768px) { .D14_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; } }
@media (min-width: 768px) { .D14_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: none; } }
@media (min-width: 992px) { .D14_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; } }


		.D15_Blo { padding: 20px 0 20px 0; background: #191919; border: solid 1px #333333; border-radius: 8px; /*box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;*/ }
		.D15_Blo .H2_Tit, .D15_Blo .H2_Txt, .D15_Blo .H3_Tit, .D15_Blo .H3_Txt, .D15_Blo .H4_Tit, .D15_Blo .H4_Txt { border-bottom: none; }
		.D15_Blo .H2_Tit, .D15_Blo .H3_Tit, .D15_Blo .H4_Tit { font-size: 16px; margin-bottom: 0; padding-bottom: 0; color: #cccccc; /*text-transform: uppercase; font-weight: 600;*/ }
		.D15_Blo .H2_Txt, .D15_Blo .H3_Txt, .D15_Blo .H4_Txt { color: #ffffff; margin: 0; padding: 0; font-size: 14px; line-height: 30px; font-weight: 700; /*text-transform: uppercase;*/ }
		.H3_Blo.D15_Blo, .H4_Blo.D15_Blo { padding: 10px 20px; margin-bottom: 30px; }
		.D15_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; background: rgba(255, 107, 53, 0.2); }
		/*.HX_Ico { display: block; height: 48px; width: 48px; color: #ff6b35; background: rgba(255, 107, 53, 0.1); text-align: center; line-height: 48px; font-size: 24px; border-radius: 8px; margin-bottom: 15px; }*/
		@media (max-width: 768px) { .D15_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; } }
		@media (min-width: 768px) { .D15_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: none; } }
		@media (min-width: 992px) { .D15_Blo span.HX_Ico { margin: 10px 10px 10px 0; float: left; } }


		.D16_Blo:not(.CS_Mil):not(.H1_Blo):not(.H2_Blo) { border: solid 1px #542a0c; border-radius: 8px; }
		.D16_Blo { padding: 20px 0 20px 0; background: #291a0f; }
		.CS_Mil.D16_Blo { padding: 0; }
		.D16_Blo .H2_Tit, .D16_Blo .H2_Txt, .D16_Blo .H3_Tit, .D16_Blo .H3_Txt, .D16_Blo .H4_Tit, .D16_Blo .H4_Txt { color: #ffffff; }
		.H3_Blo.D16_Blo, .H4_Blo.D16_Blo { padding: 30px 30px; margin-bottom: 30px; /*background-color: #eeeeee;*/ }



/* BLOC LIENS #fdfcfa #f7f6f4 #efe4d7 #b79a5f */
a.HLi_Tot:link, a.HLi_Tot:visited { display: block; color: #f55216; font-weight: 500; padding: 0 0 10px 0; border-radius: 8px; /*margin-bottom: 20px;*/ text-decoration: none; border: solid 1px #fff6f0; background-color: #ffffff; box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; height: 100%; background-image: linear-gradient(-45deg, #ff6b35 30px, #ffffff 30px), linear-gradient(0deg, #ff6b35 42px, #ffffff 42px); background-repeat: no-repeat, no-repeat; background-position: 0, 0; transition: all 700ms ease; overflow: hidden; }
a.HLi_TotT:link, a.HLi_TotT:visited {  }
a.HLi_Tot:hover { /*color: #793d37;*/ background-color: #fff6f0; border: solid 1px #ff6b35; background-position: -250px, 0; /*box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;*/ box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px; }
a.HLi_TotT .H2_Tit, a.HLi_TotT .H3_Tit, a.HLi_TotT .H4_Tit { padding: 0 10px; /*font-size: 32px;*/ font-weight: 700; color: #000000; border: none; text-transform: uppercase; text-align: left; text-transform: none; transition: all 700ms ease; }
a.HLi_TotT:hover .H2_Tit, a.HLi_TotT:hover .H3_Tit, a.HLi_TotT:hover .H4_Tit { color: #f55216; }
a.HLi_TotT .H2_Txt, a.HLi_TotT .H3_Txt, a.HLi_TotT .H4_Txt { padding: 0 10px; }
/*a.HLi_Tot .H2_Tit i, a.HLi_Tot .H3_Tit i, a.HLi_Tot .H4_Tit i { color: #666666; }*/
span.HLi_Int { display: block; padding: 20px 20px 0 20px; }
span.HLi_Txt { display: block; padding: 20px 0 40px 0; color: #333333; font-weight: 400; /*text-align: justify;*/ }
span.HLi_cta { display: block; position: absolute; bottom: 40px; right: 20px; padding: 0 30px 0 10px; font-size: 16px; color: #000000; font-weight: 500; text-align: right; text-transform: uppercase; font-family: "Barlow Condensed", Arial, sans-serif; }
span.HLi_cta i { color: #ff6b35; transition: all 700ms ease; }
a.HLi_Tot:hover span.HLi_cta i { color: #000000; }
span.HLi_Bt { font-style: italic; text-align: right; }
.HLi_Tot span.HLi_Img { display: block; /*height: 100px; line-height: 100px;*/ text-align: center; }
.HLi_Tot span.HLi_Img img { /*max-height: 100px;*/ margin: 0 auto; }
.HLi_Tot span.HLi_Tit2 { display: block; position: absolute; top: 24px; left: 30px; padding: 5px 10px; color: #FFFFFF; background: #ff6b35; font-family: "Barlow Condensed", Arial, sans-serif; font-weight: 700; border-radius: 4px; text-transform: uppercase; letter-spacing: 1px; }
.HLi_Tot span.HX_Ico { margin: 0 10px 10px 0; float: left; }

/*a.HLi_Tot:after { content: ""; position: absolute; height: 40px; left: 16px; right: 16px; bottom: 11px; display: block; background-image: linear-gradient(-225deg, #ede9d0 95%, #ff6b35 95%); transition: all 500ms ease; z-index: 1; }
a.HLi_Tot:hover:after { background-image: linear-gradient(-225deg, #ede9d0 85%, #ff6b35 85%); }*/

/* ACTUS */
.HLi_ActuG { /*padding: 0 0 0 17px;*/ }
a.HLi_Actu:link, a.HLi_Actu:visited { display: block; position: relative; padding: 0 0 20px 0; margin: 0 0 30px 0; text-decoration: none; border: solid 1px #d1d2d4; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0; border-radius: 0 12px 0 0; /*background-color: #f1f1f1;*/ overflow: hidden; transition: all 500ms ease; /*background: url('images/site/losange.png') no-repeat calc(100% + 16px) center;*/ }
a.HLi_Actu:hover { color: #000000; border: solid 1px #316ab2; /*background-color: #f7f6f4;*/ -moz-box-shadow: 0 0 3px #aaaaaa; -webkit-box-shadow: 0 0 3px #aaaaaa; box-shadow: 0 0 3px #aaaaaa;
	/*-webkit-transform: rotate(1deg); transform: rotate(1deg);*/
	/*-webkit-transform: scale(1.02); transform: scale(1.02);*/
}
a.HLi_Actu:after { /*content: url('images/site/Pokeball_24.png');*/ position: absolute; width: 24px; height: 24px; right: -2px; top: -2px; display: block; transition: all 500ms ease; }
/*a.HLi_A1:after { content: url('images/site/losanget3.png'); }
a.HLi_A2:after { content: url('images/site/losanget.png'); }
a.HLi_A3:after { content: url('images/site/losanget2.png'); }*/
a.HLi_Actu:hover:after { -webkit-transform: rotate(360deg); transform: rotate(405deg); }
	.HLiA_Img { display: block; height: 220px; max-height: 220px; width: 100%; background-repeat: no-repeat; /*background-size: cover;*/ background-position: center center;/* overflow: hidden;*/ }
	.HLiA_Tit, .HLiA_Txt, .HLiA_Txt, .HLiA_Date { padding: 0 20px; }
	.HLiA_Tit { display: block; font-size: 22px; font-weight: 700; color: #333333; text-transform: uppercase; line-height: 20px; height: 40px; }
	.HLiA_Txt { display: block; height: 100px; margin-bottom: 10px; color: #484848; overflow: hidden; }
		.HLiA_The { display: block; font-weight: 600; color: #316ab2;}
	.HLiA_Date { display: block; font-style: italic; padding-bottom: 10px; }
	.HLiA_Bt { display: block; margin: 0 20px; text-align: center; }



/* Menu */
.CS_FixHaut { position: fixed; z-index: 40; top: 0; right: -1px; /*float: right;*/ margin-top: 80px; /*padding: 10px;*/ /*background: red;*/ /*border: solid 1px #efedff;*/ text-align: right; }
.FixH_Txt { float: left; border: solid 1px #ff6b35; border-left: none; border-right: none; background-color: #ffffff; padding: 7px 3px 5px 5px; color: #000000; }
.FixH_BtV:link, .FixH_BtV:visited, .FixH_BtV:focus, .FixH_BtV { font-family: "Barlow Condensed", Arial, sans-serif; text-transform: uppercase; font-weight: 600; text-decoration: none; text-align: right; color: #ffffff; z-index: 200;
background: #000000; border: solid 1px #ff6b35; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; transition: all 500ms ease; }
.FixH_BtV.li_act { background-color: #ff6b35; }
.FixH_BtV:hover { color: #ffffff; background-color: #f55216; border: solid 1px #f55216; -moz-box-shadow: 0 0 3px #aaaaaa; -webkit-box-shadow: 0 0 3px #aaaaaa; box-shadow: 0 0 3px #aaaaaa; }

/* table */
.tab_tarif { width: auto; }

/* listes */
.H1_Txt ul, .H2_Txt ul, .H3_Txt ul, .H4_Txt ul, .HLi_Txt ul { list-style: none; }
.H1_Txt li, .H2_Txt li, .H3_Txt li, .H4_Txt li, .HLi_Txt li { text-indent: -0.75em; }
.H1_Txt li::before, .H2_Txt li::before, .H3_Txt li::before, .H4_Txt li::before, .HLi_Txt li::before { display: inline-block; content: ''; -webkit-border-radius: 0.375rem; border-radius: 0.375rem; height: 0.75rem; width: 0.75rem; margin-right: 0.5rem; background-color: #ff6b35; margin-bottom: 2px; }


/* ------------------------------------------------------------------------ */


/* ------ FORM ------ */
.form-horizontal .FGBas, .form-group.FGBas { margin-bottom: 3px; }
.form-horizontal .control-label.FLab, .FLab { font-size: 12px; text-transform: uppercase; line-height: 0.8; font-weight: 600; padding-top: 2px; }
input.FBas, select.FBas, .form-horizontal .form-group input.FBas, .form-horizontal .form-group select.FBas, .form-horizontal .form-group .input-group-addon { font-size: 14px; /*height: 26px;*/ line-height: 1.5; padding: 8px 5px; border-color: #dddddd; background-color: #f8f8f8; }
select.FBas, .form-horizontal .form-group select.FBas { font-size: 13px; }
textarea.FBas, .form-horizontal .form-group textarea.FBas { font-size: 14px; line-height: 1.5; height: auto; padding: 3px 5px; border-color: #dddddd; background-color: #f8f8f8; }

input.FBas:hover, select.FBas:hover, .form-horizontal .form-group input.FBas:hover, .form-horizontal .form-group select.FBas:hover, textarea.FBas:hover, .form-horizontal .form-group textarea.FBas:hover { border-color: #ff6b35; }
input.FBas:focus, select.FBas:focus, .form-horizontal .form-group input.FBas:focus, .form-horizontal .form-group select.FBas:focus, textarea.FBas:focus, .form-horizontal .form-group textarea.FBas:focus { border-color: #f55216; /*-moz-box-shadow:0 1px 8px #f39f1b; -webkit-box-shadow:0 1px 8px #f39f1b; box-shadow:0 1px 8px #f39f1b;*/ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #ffa348; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #ffa348; }

.form-horizontal .form-group .FLBas { padding-top: 2px; }

.w_600 { width: 600px; } .w_500 { width: 500px; } .w_400 { width: 400px; } .w_300 { width: 300px; } .w_250 { width: 250px; } .w_200 { width: 200px; } .w_150 { width: 150px; } .w_125 { width: 125px; } .w_100 { width: 100px; } .w_75 { width: 75px; } .w_50 { width: 50px; }
.w_100p { width: 100%; } .w_95p { width: 95%; } .w_75p { width: 75%; } .w_50p { width: 50%; } .w_25p { width: 25%; }
.h_200 { height: 200px; } .h_150 { height: 150px; } .h_100 { height: 100px; } .h_75 { height: 75px; } .h_50 { height: 50px; }


/* BOU BASE  background-image: linear-gradient(-225deg, #000000 8%, #ff6b35 8%, #ff6b35 92%, #000000 92%); */
.Bt_Base, .Bt_BaseR, a.Bt_Base:link, a.Bt_Base:visited, a.Bt_BaseR:link, a.Bt_BaseR:visited { color: #ffffff; border: solid 1px #f55216; background: #ff6b35; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px 30px; box-shadow: 0 4px 16px #ff6b0059; text-shadow: none; transition: all 0.5s ease; }
a.Bt_Base:link, a.Bt_Base:visited, a.Bt_BaseR:link, a.Bt_BaseR:visited { text-decoration: none; }
.Bt_BaseR, a.Bt_BaseR:link, a.Bt_BaseR:visited { /*color: #ffffff;*/ background: #000000; border: solid 1px #ffa348; }
.Bt_Base, a.Bt_Base:link, a.Bt_Base:visited {  }
.Bt_Base:hover, .Bt_Base:active, .Bt_Base:focus, .Bt_BaseR:hover, .Bt_BaseR:active, .Bt_BaseR:focus, a.Bt_Base:hover, a.Bt_Base:active, a.Bt_Base:focus, a.Bt_BaseR:hover, a.Bt_BaseR:active, a.Bt_BaseR:focus { color: #ffffff; border: solid 1px #ffa348; background: #e55a00; box-shadow: 0 8px 24px #ff6b0080; /*-moz-box-shadow: 0 0 3px #aaaaaa; -webkit-box-shadow: 0 0 3px #aaaaaa; box-shadow: 0 0 3px #aaaaaa;*/ }
.Bt_BaseR:hover, .Bt_BaseR:active, .Bt_BaseR:focus, a.Bt_BaseR:hover, a.Bt_BaseR:active, a.Bt_BaseR:focus { border: solid 1px #000000; background: #333333; color: #ffffff; }

.Bt_BaseF, a.Bt_BaseF:link, a.Bt_BaseF:visited { color: #000000; border: solid 1px #000000; background: #eeeeee; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 15px; font-weight: 700; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 8px 20px; box-shadow: 0 4px 16px #ff6b0059; text-shadow: none; transition: all 0.5s ease; }
.Bt_BaseF:hover, .Bt_BaseF:active, .Bt_BaseF:focus, a.Bt_BaseF:hover, a.Bt_BaseF:active, a.Bt_BaseF:focus { color: #ffffff; border: solid 1px #ffa348; background: #000000; box-shadow: 0 8px 24px #ff6b0080; }

/* BT FORM */
button.FBasB, a.FBasB:link, a.FBasB:visited { }
button.FBasBC, a.FBasBC:link, a.FBasBC:visited { font-size: 16px; height: 24px; line-height: 1; padding: 1px 4px; /*margin-bottom: 1px;*/ }



/* PAGI - GLOB */
.HMenuTotLiO { margin-bottom: 14px; }
.HMenuTotRe { margin-bottom: 6px; }
.HMenuTot {  }
.PagEle { font-size: 13px; line-height: 30px; text-transform: uppercase; /*font-weight: 700;*/ color: #666666; }
.PE_Gau { float: left; margin-right: 10px; }
.PE_Dro { float: right; margin-left: 10px; }
.PE_Pag { float: left; }
li.cbtp, li.cbtp a, li.infotxt, li.infotxt span { width: 30px; text-align: center; }

.PE_DroFo { float: right; margin-left: 10px; height: 30px; padding: 2px 0; }
	.PE_DroFo .FBas { font-size: 11px; /*text-transform: uppercase;*/ border-color: #ffffff; color: #909090; }
.PE_DroFoB { float: right; margin-left: 5px; line-height: 28px; text-transform: none; }

/* PAGI */
ul.pagi_pag > li:first-child > a, ul.pagi_pag > li:first-child > span { border-top-left-radius: 0; border-bottom-left-radius: 0; }
ul.pagi_pag > li:last-child > a, ul.pagi_pag > li:last-child > span { border-top-right-radius: 0; border-bottom-right-radius: 0; }
ul.pagi_pag { margin: 0 0 0 0; height: 30px; }
ul.pagi_pag li { }
/*ul.pagi_pag li.infotxtM span, ul.pagi_pag li.infotxtM span:hover { margin: 0; padding: 0 5px 0 15px; background: none; font-size: 13px; line-height: 30px; border: solid 0 #1d2c5e; text-transform: uppercase; font-weight: 700; color: #666666; }
ul.pagi_pag li.infotxtMF span, ul.pagi_pag li.infotxtMF span:hover { margin: 0; padding: 0 5px 0 15px; background: none; font-size: 13px; line-height: 30px; border: solid 0 #1d2c5e; text-transform: uppercase; font-weight: 700; color: #666666; }*/

ul.pagi_pag li.infotxt span.PE_Txt, ul.pagi_pag li.infotxt span.PE_Txt:hover { padding: 0 10px 0 10px; background: none; border: solid 0 #ffffff; line-height: 30px; color: #87888a; }
ul.pagi_pag li.active span.PE_Txt, ul.pagi_pag li.active span.PE_Txt:hover { padding: 0 10px 0 10px; background: #316ab2; border: solid 0 #ed1c24; line-height: 30px; font-size: 13px; color: #ffffff; font-weight: 700; }
ul.pagi_pag li.disabled span.PE_Txt, ul.pagi_pag li.disabled span.PE_Txt:hover { padding: 0 10px 0 10px; background: none; border: solid 0 #1d2c5e; line-height: 30px; }

ul.pagi_pag li a { border-radius: 4px; padding: 0 10px 0 10px; border: solid 0 #ffffff; font-size: 13px; line-height: 30px; background: none; color: #316ab2; }
ul.pagi_pag li a:hover { border: solid 0 #316ab2; background-color: #d1d2d4; color: #1d2c5e; }


/* FILTRES */
.Gen_Filtres {}
/*.ActuF_Lab { float: right; padding-right: 5px; }
.ActuF_Con { float: right; }*/
.Nav_ElGA { margin-top: 20px; }
.Nav_ElG { margin-bottom: 10px; }
.Nav_ElTxt { float: left; margin-right: 20px; padding: 20px 0 0 0; text-align: right; font-weight: 600; }


/* SELECT LIEN */
.Gen_Fil a.dropdown-toggle { text-decoration: none; color: #909090; }
.Gen_Fil a.dropdown-toggle i { font-size: 13px; }
.Gen_Fil a.dropdown-toggle:hover { color: #07a8d9; }
.Gen_Fil ul.dropdown-menu {}
.Gen_Fil ul.dropdown-menu li {}
.Gen_Fil ul.dropdown-menu li a { font-weight: 400; font-size: 10px; text-transform : uppercase; text-decoration: none; color: #909090; }
.Gen_Fil ul.dropdown-menu li a.active { font-weight: 600; color: #000000; }
.Gen_Fil ul.dropdown-menu li a:hover { color: #07a8d9; /*text-decoration: underline;*/ }


/* ARIANE */
.breadcrumb { /*background-color: #ffffff;*/ border-radius: 0; list-style: none outside none; margin: 5px 0 5px 0; padding: 1px 0 1px 0; font-weight: 300; font-size: 12px; letter-spacing: 0.5px; /*text-transform: uppercase;*/ color: #484848;
	background-color: #ffffff;
	background-image: -webkit-linear-gradient(left, #fff6f0 0%, #ffffff 60%);
	background-image:      -o-linear-gradient(left, #fff6f0 0%, #ffffff 60%);
	background-image: -webkit-gradient(linear, left top, right top, from(#fff6f0), to(#ffffff));
	background-image:         linear-gradient(to right, #fff6f0 0%, #ffffff 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f0', endColorstr='#ffffff', GradientType=1);
	background-repeat: repeat-x;
	}
.breadcrumb i { /*color: #484848;*/ }
.breadcrumb a:link, .breadcrumb a:visited { font-weight: 500; text-decoration: none; color: #f55216; transition: all 500ms ease; }
.breadcrumb a:hover { text-decoration: underline; color: #000000; }
.breadcrumb > li + li:before { color: #484848; content: ' • '; padding: 0 2px 0 4px; }
.breadcrumb > li.active { color: #484848; }


/* SMENU */
nav.navigation { margin: 0; padding: 0; }
.pagi_sm { margin: 14px 0 0 0; border-radius: 0;/* border-radius: 4px;*/ }
.pagi_sm > li > a, .pagi_sm > li > span { padding: 6px 25px; font-size: 12px; line-height: 16px; color: #316ab2; background-color: #ffffff; border: 1px solid #d1d2d4; font-weight: 600; overflow: hidden; }
.pagi_sm > li:first-child > a, .pagi_sm > li:first-child > span { margin-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.pagi_sm > li:last-child > a, .pagi_sm > li:last-child > span { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.pagi_sm > li > a:hover, .pagi_sm > li > span:hover, .pagi_sm > li > a:focus, .pagi_sm > li > span:focus { color: #1d2c5e; background-color: #d1d2d4; border-color: #ddd; }
.pagi_sm > .active > a, .pagi_sm > .active > span, .pagi_sm > .active > a:hover, .pagi_sm > .active > span:hover, .pagi_sm > .active > a:focus, .pagi_sm > .active > span:focus { z-index: 2; color: #ffffff; cursor: default; background-color: #316ab2; border-color: #1d2c5e; }

/*.pagi_sm > li > a:before, .pagi_sm > li > span:before { content: ""; display: block; width: 28px; height: 100%; border-radius: 50%; background: #d1d2d4; position: absolute; top: 0; left: -14px; }
.pagi_sm > .active > a:before, .pagi_sm > .active > span:before { background: #1d2c5e; }*/

/*.pagi_sm > li > a:after, .pagi_sm > li > span:after { content: ""; display: block; width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 15px solid #d1d2d4;  position: absolute; top: 0; left: 0; }*/
/*.pagi_sm > .active > a:after, .pagi_sm > .active > span:after { border-left: 14px solid #1d2c5e; }*/
/*.pagi_sm > li > a:before, .pagi_sm > li > span:before { content: ""; display: block; width: 0; height: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-right: 13px solid #d1d2d4;  position: absolute; top: 0; right: 0; }*/

.pagi_sm > li > a:after, .pagi_sm > li > span:after { content: ""; display: block; width: 28px; height: 28px; /*background: url('images/site/Pokeball_32.png') repeat top center;*/ background-size: 28px; position: absolute; top: 0; left: -26px; transition: all 500ms ease; }
.pagi_sm > li > a:hover:after, .pagi_sm > li > span:hover:after { -webkit-transform: rotate(50deg); transform: rotate(50deg); left: -8px; }

.pagi_sm > .active > a:after, .pagi_sm > .active > span:after { /*left: -4px;*/ }



.pagi_smM { position: absolute; right: 0; top: -5px; }
.pagi_smM .pagi_sm { margin: 0; }
.pagi_smM .pagi_sm > li > a, .pagi_smM .pagi_sm > li > span { padding: 7px 6px; font-family: "Barlow Condensed", Arial, sans-serif; text-transform: uppercase; font-size: 16px; line-height: 16px; color: #000000; background-color: #ff6b35; border: 1px solid #000000; font-weight: 600; }
.pagi_smM .pagi_sm > li > a:hover, .pagi_smM .pagi_sm > li > span:hover, .pagi_smM .pagi_sm > li > a:focus, .pagi_smM .pagi_sm > li > span:focus { color: #000000; background-color: #ff6b35; border-color: #000000; }
.pagi_smM .pagi_sm > .active > a, .pagi_smM .pagi_sm > .active > span, .pagi_smM .pagi_sm > .active > a:hover, .pagi_smM .pagi_sm > .active > span:hover, .pagi_smM .pagi_sm > .active > a:focus, .pagi_smM .pagi_sm > .active > span:focus { color: #ffffff; background-color: #000000; border-color: #000000; }
.pagi_smM .pagi_sm li:not(.active) a::before { content: ""; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background: rgba(254, 127, 45, 0.5); border-radius: 100%; transform: translate(-50%, -50%); pointer-events: none; z-index: 1; opacity: 0; transition: opacity 0.3s ease-in-out; }
.pagi_smM .pagi_sm li:not(.active) a:hover::before { width: 200px; height: 200px; animation: kf_01 1s ease-out 1; opacity: 0; }


/* FAQ */

.CS_FAQG {  }
.CS_FAQ_Blo { border-bottom: solid 1px #eeeeee; padding: 5px 0 8px 0; }
.CS_FAQ_Tit { margin: 10px 0 5px 0; padding: 0; font-family: "Barlow Condensed", Arial, sans-serif; font-size: 17px; font-weight: 700; text-transform: uppercase; font-weight: 700; line-height: 24px; }
	.FAQ_Ico { display: block; height: 24px; width: 24px; float: left; color: #ff6b35; background: rgba(255, 107, 53, 0.1); text-align: center; line-height: 24px; font-size: 16px; border-radius: 8px; margin-right: 10px; }
.CS_FAQ_Txt { margin: 0 0 10px 0; padding: 5px 0 0 0; font-size: 13px; line-height: 16px; color: #666666; font-weight: 400; /*text-align: left;*/ }
.CS_FAQ_Bas { display:table; background: #eeeeee; padding: 20px 20px; border-radius: 8px; vertical-align: center; }
	.CS_FAQ_BasT { display:table-cell; vertical-align: center; }

/* MENU COMPTE */
ul.nav_AP {  }
ul.nav_AP li {  }
ul.nav_AP li a.li_nav:link, ul.nav_AP li a.li_nav:visited { text-decoration: none; color: #999999; font-size: 12px; font-weight: 600; border-color: #cccccc; border-bottom: none; }
ul.nav_AP li.active a.li_nav:link, ul.nav_AP li.active a.li_nav:visited { color: #000000; /*background: #f7f7f7;*/ }
ul.nav_AP li a.li_nav:hover { /*background: #ffffff; color: #b10000; text-decoration: underline;*/ }
.Nav_TabG { /*background: #f7f7f7;*/ padding: 20px 40px; border: solid 1px #cccccc; border-top: none; }


/* ------ RESP ------ */

@media (max-width: 768px) {
	/*.H1_Tit { font-size: 34px; }*/
	.navbar_nav { margin: 0 0 0 0; }
	.navbar_act ul.nav li a { padding: 4px 30px; font-size: 14px; }
	a.navbar_logo:link, a.navbar_logo:visited { font-size: 32px; }
	}
@media (min-width: 768px) {
	/*.H1_Tit { font-size: 36px; }*/
	.navbar_act ul.nav li a { padding: 12px 6px; font-size: 13px; }
	a.navbar_logo:link, a.navbar_logo:visited { font-size: 22px; }
	
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0/*-15px*/; }
	.navbar-right { margin-right: 0/*-15px*/; }
	}
@media (min-width: 992px) {
	/*.H1_Tit { font-size: 38px; }*/
	.navbar_act ul.nav li a { padding: 12px 10px; font-size: 16px; }
	a.navbar_logo:link, a.navbar_logo:visited { font-size: 30px; }
	}
@media (min-width: 1200px) {
	/*.H1_Tit { font-size: 45px; }*/
	.navbar_act ul.nav li a { padding: 12px 10px; font-size: 16px; }
	a.navbar_logo:link, a.navbar_logo:visited { font-size: 32px; }
	}

