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

.b_p_c1 { color: #000000; } .b_f_c1 { background-color: #000000; } .b_b_c1 { border-color: #000000; }
.b_p_c2 { color: #000000; } .b_f_c2 { background-color: #000000; } .b_b_c2 { border-color: #000000; }
.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; }

.fa_base { color: #3e8f3e; }

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

.CS_Haut { background: #eeeeee; 
	/*background: #eeeeee url('images/textures/brushed_alu.png') repeat top center;*/
	/*background: #eeeeee 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_HautI { margin: 1px 0 1px 0; }

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

.CS_Bas { margin-top: 50px; background: #3e8f3e; /*background: #000000 url('images/textures/random_grey_variations.png') repeat top center;*/ }
.CS_BasI { padding: 50px 0; color: #ffffff; }



/* ------ 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; }
*/
.H1_Blo { margin: 0; padding: 10px 0 10px 0; }
.H1_Tit { margin: 20px 0 20px 0; padding: 0; font-size: 36px; font-weight: 300; text-align: left; }
.H1_Txt { margin: 0 0 10px 0; padding: 0; font-size: 18px; font-weight: 300; }
.H1_Txt p.lead { font-size: 24px; }
.CS_HautAI .H1_Tit { }
.CS_HautI .H1_Tit { /*text-shadow: 1px 1px 2px #000000;*/ }

.H2_Blo { margin: 0; padding: 30px 0 5px 0; /*margin: 40px 0; padding: 10px;*/ /*background: #eeeeee;*/ }
.H2_Tit { margin: 20px 0 10px 0; padding: 5px 0 5px 0; font-size: 30px; font-weight: 300; border-bottom: solid 2px #dddddd; }
.H2_Txt { margin: 0 0 10px 0; padding: 0 0 0 0; font-size: 16px; color: #333333; font-weight: 300; text-align: justify; }

.H3_Blo { margin: 0; padding: 10px 0 10px 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-size: 24px; font-weight: 300; border-bottom: solid 1px #5cb85c; }
.H3_Txt { margin: 0 0 10px 0; padding: 5px 0 0 0; font-size: 15px; color: #666666; font-weight: 300; text-align: justify; }

.H4_Blo { margin: 0; padding: 10px 0 10px 0; }
.H4_Tit { margin: 10px 0 5px 0; padding: 0 0 5px 0; font-size: 20px; font-weight: 300; }
.H4_Txt { margin: 0 0 10px 0; padding: 5px 0 0 0; font-size: 15px; color: #666666; font-weight: 300; text-align: justify; }

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

/* BLOC DECO */
.Hx_Bt { padding: 4px 0 0 0; text-align: right; font-size: 1.2em; font-weight: 600; }
.Hx_Bt a.btn-success { color: #ffffff; text-decoration: none; font-weight: 600; }
.Hx_Bt a.btn-success i { color: #ffffff; }
	/* --- D1 : Gris --- */
.H1_BloAcc { padding: 0; }
.H1_BloAcc .H1_Tit { margin: 10px 0 10px 0; font-size: 26px; font-weight: 400; }
.H2_BloAcc { padding: 0; }

.D1_Blo { padding: 20px 0 20px 0; -moz-box-shadow: 0 0 2px #666666; -webkit-box-shadow: 0 0 2px #666666; box-shadow: 0 0 2px #666666;
	background: #eeeeee;
	/*background: -moz-linear-gradient(top, #eeeeee 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#fafafa 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#fafafa 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#fafafa 100%);
	background: linear-gradient(to bottom, #eeeeee 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 );*/
}
.D1_Blo .H2_Tit, .D1_Blo .H2_Txt, .D1_Blo .H3_Tit {  }
.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;*/ }

	/* --- D2 : ACC --- */
.D2_Blo { /*padding: 2px; -moz-box-shadow: 0 0 2px #666666; -webkit-box-shadow: 0 0 2px #666666; box-shadow: 0 0 2px #666666;
	background: #eeeeee;*/
	}
.D2_Blo a { display: block; /*height: 250px;*/ margin-top: 5px; padding: 5px; text-decoration: none; border: solid 1px #eeeeee; background: #f6f6f6; transition: all 500ms ease; }
.D2_Blo a:hover { background: #eeeeee; border: solid 1px #cccccc; -moz-box-shadow: 0 0 2px #eeeeee; -webkit-box-shadow: 0 0 2px #eeeeee; box-shadow: 0 0 2px #eeeeee; -moz-box-shadow: 0 0 2px #cccccc; -webkit-box-shadow: 0 0 2px #cccccc; box-shadow: 0 0 2px #cccccc; }
.D2_Blo a span { display: block; margin-top: 3px; font-size: 16px; /*color: #333333;*/ font-weight: 300; /*text-align: right;*/ }
.D2_Blo .H2_Tit, .D2_Blo .H2_Txt, .D2_Blo .H3_Tit, .D2_Blo .H3_Txt, .D2_Blo .H4_Tit, .D2_Blo .H4_Txt { /*background: #ffffff; */ }
.D2_Blo .H2_Tit, .D2_Blo .H2_Txt, .D2_Blo .H3_Tit { font-weight: 300; color: #000000; text-shadow: 1px 1px 2px #ffffff; margin: 0; /*padding: 5px 0 5px 0; font-size: 30px;*/ border-bottom: solid 0 #dddddd; }
.D2_Blo .H2_Txt, .D2_Blo .H3_Txt, .D2_Blo .H4_Txt {  }

	/* --- D3 :  --- */
.H3_Blo.D1_Blo, .H4_Blo.D1_Blo { padding: 10px 20px; background: #eeeeee; }



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

/* ------ ADM FORM ------ */
/*.form-horizontal .FGBas { margin-bottom: 8px; }
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: 12px; height: 26px; line-height: 1.5; padding: 3px 5px; }
textarea.FBas, .form-horizontal .form-group textarea.FBas { font-size: 12px; line-height: 1.5; height: auto; padding: 3px 5px; }

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: #862C00; }
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: #f39f1b; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(243, 159, 27, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(243, 159, 27, .6); }

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

/* PERSO */
.para { font-weight: 400; font-size: 1.2em; }

/* DIV */
.Bas_Imp { font-size: 18px; }
.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; }


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

@media (max-width: 768px) {
	.H1_Tit { font-size: 34px; }
	.navbar_nav { margin: 0 0 0 0; }
	}
@media (min-width: 768px) {
	.H1_Tit { font-size: 36px; }
	}
@media (min-width: 992px) {
	.H1_Tit { font-size: 38px; }
	}
@media (min-width: 1200px) {
	.H1_Tit { font-size: 45px; }
	}

