body, html{width:100%;height:100%;margin:0;padding:4px 0 0 0;background-color:black;color:lightgrey;font-family:"Open Sans",openL,'Century Gothic',openL,josefinL,Helvetica,sans-serif;}
@media screen and (min-width:300px){
	iframe{display:block;margin:0 auto;}
}
@media screen and (min-width:768px){
	iframe{display:block;width:640px;margin:10px auto;}
}


/* ENTETE */
@media screen and (min-width:300px){}
@media screen and (min-width:768px){
	#entete{border-bottom:1px solid lightgrey;}
}
@media screen and (min-width:992px){}
@media screen and (min-width:1200px){}

#menu{height:50px;display:flex;flex-direction:row;justify-content:space-between;}
#menu a{color:lightgrey;font-size:15px;line-height:50px;vertical-align:middle;text-align:center;padding:0 15px;-webkit-transition: all .1s ease-in;-moz-transition: all .1s ease-in;-o-transition: all .1s ease-in;transition: all .1s ease-in;cursor:pointer;}
#menu a:hover,.menu_actif{color:white !important;font-weight:bold;text-decoration:none;border-top:4px solid lightgrey;margin-top:-4px;}

#btn_menu_xs{color:lightgrey;text-align:center;padding-right:10px;-webkit-transition: all .1s ease-in;-moz-transition: all .1s ease-in;-o-transition: all .1s ease-in;transition: all .1s ease-in;cursor:pointer;}
#btn_menu_xs:hover{color:white;background-color:lightgrey;text-decoration:none;}
#btn_menu_xs i{line-height:45px;vertical-align:middle;padding-bottom:5px;}

#menu_xs{background-color:grey;}
#entete_menu_xs{height:50px;overflow:hidden;}
#entete_menu_xs{display:block;text-align:center;line-height:60px;-webkit-transition: all .1s ease-in;-moz-transition: all .1s ease-in;-o-transition: all .1s ease-in;transition: all .1s ease-in;}
#entete_menu_xs a{color:white;}
#entete_menu_xs a:hover{color:lightgrey;}
/* boutons menu xs */
.lien_menu_xs{text-align:center;font-size:16px;line-height:34px;border-bottom:1px solid white;}
.lien_menu_xs a{color:white;}
.lien_menu_xs a:hover{font-weight:bold;}
.menu_anim{display:block;height:50px;width:150px;font-weight:bolder;color:black !important;background-color:#c0c0c0 !important;animation:animation_paiement 1s infinite alternate;}
.menu_anim:hover{display:block;height:50px;width:150px;font-weight:bolder;color:white !important;background-color:#000000 !important;animation:animation_paiement 1s infinite alternate;}

@-webkit-keyframes animation_paiement{ /* Safari, Opera, Chrome */
	0%{opacity:1;transform:scale(1)}
	100%{opacity:0.4;transform:scale(1)}
}
@keyframes animation_paiement{ /* Tous les autres navigateurs */
	0%{opacity:1;transform:scale(1)}
	100%{opacity:0.4;transform:scale(1)}
}
.sous_titre{font-weight:bold;margin-bottom:10px;font-size:1.3em;}


/* BANDEAU */
@media screen and (min-width: 768px){}
@media screen and (max-width: 767px){}


/* ACCUEIL */
@media screen and (min-width:300px){}
@media screen and (min-width:768px){}
@media screen and (min-width:992px){}
@media screen and (min-width:1200px){}
#contenu_accueil{min-height:72vh;}

#colonne_coordonnees{color:white;font-size:1.1em;display:flex;align-content:center;flex-direction:column;justify-content:start;padding:30px 0 0 0;}
.titre_colonne_coordonnees,.titre_colonne_missions{background-color:white;color:black;padding:0 4px;}
#colonne_coordonnees_ligne1{margin-bottom:30px;animation-delay:0s;}
#colonne_coordonnees_ligne2{margin-bottom:30px;animation-delay:0.2s;}
#colonne_coordonnees_ligne3{margin-bottom:30px;animation-delay:0.4s;}
#colonne_coordonnees_ligne4{margin-bottom:30px;animation-delay:0.6s;}

#colonne_centrale{color:#c0c0c0;text-align:center;padding:30px 0;font-size:1.4em;}
#colonne_centrale img{display:block;margin:0 auto;}

#colonne_missions{color:white;font-size:1.1em;padding:30px 10px 0 0;text-align:left;}
#colonne_missions ul{list-style-position:inside;}
@media screen and (max-width:768px){
	#colonne_missions ul{padding-left:0;}
}
#mission1{animation-delay:0.1s;}
#mission2{animation-delay:0.2s;}
#mission3{animation-delay:0.3s;}
#mission4{animation-delay:0.4s;}
#mission5{animation-delay:0.5s;}
#mission6{animation-delay:0.6s;}
#mission7{animation-delay:0.7s;}
#mission8{animation-delay:0.8s;}
#mission9{animation-delay:0.9s;}
#mission10{animation-delay:1.0s;}
#mission11{animation-delay:1.1s;}
#mission12{animation-delay:1.2s;}
#mission13{animation-delay:1.3s;}

#bouton_paiement_accueil{animation-delay:2s;animation-duration:5s;animation-iteration-count:infinite;}


/* ETUDE */
#contenu_etude{background-color:#ffffff;font-size:1.2em;}
#colonne_etude,#colonne_prestations{color:#000000;padding:40px;}
.hr_titre{display:inline-block;width:5%;height:2px;color:#c0c0c0;background-color:#c0c0c0;border:none;text-align:left;}
#colonne_infos{background-color:#000000;color:#c0c0c0;text-align:center;box-shadow:-5px 0px 5px #333333;}
#colonne_infos img{display:block;margin:0 auto;}
#logo_texte_infos{padding:10px 0;display:flex;align-items:center;}
.etude_colonne_infos{padding:10px 0;display:flex;align-items:center;}
#carte_infos{padding:10px 20px 5px 20px;}
.colonne_site1,.colonne_site2,.colonne_site3,.colonne_site4{padding:20px;}
.colonne_site1{animation-delay:0.1s;}
.colonne_site2{animation-delay:0.2s;}
.colonne_site3{animation-delay:0.3s;}
.colonne_site4{animation-delay:0.4s;}
.colonne_site_contenu{border:1px solid #c0c0c0;text-align:center;padding:10px 0;min-height:20vh;}
.colonne_site_contenu:hover{background-color:#c0c0c0;}


/* NOS PRESTATIONS */
/* Accordion */
.panel-title > a:before{font-family:FontAwesome;content:"\f07c";padding-right:5px;}
.panel-title > a.collapsed:before{content:"\f07b";}
.panel-title{font-size:1.1em;font-weight:bolder;}
.panel-title > a{text-decoration:none;}
.panel-default > .panel-heading{color:#000;background-color:#c0c0c0;border-color:#000;}
/* md et lg */
@media (min-width:992px){}
/* sm et xs */
@media (max-width:991px)
{
	.coul_fond_col_prestations_droite{margin-top:10px;}
	#col_associes1{margin-top:10px;}
	#col_associes2{margin-top:10px;}
}


/* MISSIONS */
.section_services{font-size:18px;padding:20px;text-align:justify;}
.section_services h3{color:white;font-weight:bold;letter-spacing:1px;text-decoration:underline;text-align:center;}


/* COMPETENCES */
@media screen and (min-width: 768px){
	#carte_competence{min-height:600px;}
}
/* mobile */
@media screen and (max-width: 767px){
	#carte_competence{min-height:300px;}
}


/* PAIEMENT */
.formulaire_paiement{width:80%;min-height:300px;margin:10px auto;background-color:#c0c0c0;line-height:150px;text-align:center;}
@media screen and (min-width: 768px){
	.formulaire_paiement_actif{width:80%;min-height:300px;margin:10px auto;text-align:center;}
}
/* mobile */
@media screen and (max-width: 767px){
	.formulaire_paiement_actif{width:100%;margin:10px auto;}
}
.simple-modal-box__title,.simple-modal-box__content{color:#000000;}
.bouton_rib{animation-delay:1s;animation-duration:5s;animation-iteration-count:infinite;}


/* CONTACT */
#gmap1,#gmap2,#gmap3,#gmap4{height:400px;}

.nav{padding-left:0;margin-bottom:0;}
.nav-pills{border-bottom:1px solid #c0c0c0;text-align:center;margin-top:20px;}
.nav-pills > li{display:inline-block;font-size:1.2em;float:none;}
.nav-pills > li > a{color:#000000;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{color:#fff;background-color:#c0c0c0;}
.tab-pane{margin-top:20px;}


/* FOOTER */
#footer{color:lightgrey;height:100px;border-top:1px solid lightgrey;padding:10px 0;}
#coordonnees_footer{color:lightgrey;text-align:center;font-size:20px;animation-delay:0.6s;}
#coordonnees_footer a{color:white;}
#coordonnees_footer a:hover{font-weight:bold;text-decoration:none;}
/* md et lg */
@media (min-width:992px)
{
	#menu_footer{text-align:right;}
}
/* sm et xs */
@media (max-width:991px){
	#menu_footer{text-align:center;margin:10px 0;}
}
#menu_footer a{color:lightgrey;text-decoration:none;}
#menu_footer a:hover{text-decoration:underline;color:white;}


/* GENERAL */
.corps,.padding_15{padding:15px;}
.padding_right_30{padding-right:30px;}
.fond_blanc{background-color:white;}
.fond_rouge{background-color:#fb5b5b;}
.fond_couleur3{background-color:#3a74f8;}
.bleu_clair{color:#5185ff;}
.blanc,.txt_blanc{color:white;}
.fushia,.txt_fushia{color:#ff2e53;}
.noir,.txt_noir{color:black !important;}
.bleu,.txt_bleu{color:#3366ff !important;}
.rouge,.txt_rouge{color:red !important;}
.align_left{text-align:left;}
.align_right{text-align:right;}
.txt_center{text-align:center;}
.txt_justifie{text-align:justify !important;}
.gras{font-weight:bold !important;}
.relatif{position:relative;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.size16{font-size:16px;}
.size20{font-size:20px;}
.size30{font-size:30px;}
.size36{font-size:36px;}
.txt_1_1em{font-size:1.1em;}
.txt_1_3em{font-size:1.3em;}
.centrerVerticalement{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;}
/* md et lg */
@media (min-width:992px)
{
	.padding_right_30_xs{padding-right:30px;}
	.size30_xs{font-size:30px;}
	.size26{font-size:26px;}
	.size20{font-size:20px;}
}
@media (max-width:991px)
{
	.marge_top_15_xs{margin-top:15px;}
	.size30_xs{font-size:20px;}
	.size26{font-size:18px;}
	.size20{font-size:16px;}
}
.sans_bord{padding:0;}
.t1{text-align:center;}
.p1{text-align:center;color:#3366ff;font-weight:bold;}
.p2{text-align:center;font-weight:bold;font-style:italic;}
.p3{text-decoration:underline;}
.p4{font-style:italic;text-decoration:underline;font-weight:bold;text-align:center;}
.p5{font-style:italic;}
.p6{text-decoration:underline;font-weight:bold;text-align:center;}
.p7{text-align:center;color:red;font-weight:bold;}
.p8{text-decoration:underline;font-style:italic;}


/* BACK TO TOP */
#return-to-top{border:1px solid #3366ff;}
#return-to-top{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,0.3);width:50px;height:50px;display:block;
text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;
display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;
transition: all 0.3s ease;z-index:999;}
#return-to-top i{color:#3366ff;margin:0;position:relative;top:13px;left:14px;font-size:19px;-webkit-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top:hover{background:rgba(0,0,0,0.4);}
#return-to-top:hover i{color:black;top:5px;}


/* MENTIONS */
.nav-tabs>li{float:none;display:inline-block;zoom:1;}
.nav-tabs{text-align:center;}
.nav-tabs>li>a{color:#000000;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:white;background-color:#c0c0c0;}
.tab-content a{color:white;}

.col_mention{border:1px solid #c0c0c0;padding:0 15px 15px 15px;margin:10px;}
.col_mention a{color:black;}
.ligne_cookies{display:block;border-bottom:1px solid #36f;}
@media (min-width:992px)
{
	.ligne_cookies{min-height:40px;line-height:40px;}
}
@media (max-width:991px)
{
	.ligne_cookies{}
}


/* FORMULAIRES */
#Result_envoi{background-color:white;padding:20px 0;}
#Formulaire_Erreur{background-color:red;color:white;padding:30px;text-align:center;}
#Formulaire_Ok{background-color:green;color:white;padding:30px;text-align:center;}