@charset "utf-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Nobile&display=swap');
body { 
	font-family: "Nobile", Georgia, "Times New Roman", Times, sans-serif ; font-size: 1.2em ;  
}*/
body  {  font-family: 'Special Elite', cursive; background-color:#EAEAEA;
	
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000; font-size:18px;
}


.fadeImg {
    -webkit-transition: opacity 0.6s ease;
    -ms-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}
.fadeImg:hover {
	opacity: 0.5;
}
.divnone { display:none; }

.loaderB {
	position : fixed;
	z-index: 9999;
	background : url('images/loading.gif') 50% 50% no-repeat;
	top : 0px;
	left : 0px;
	height : 100%;
	width : 100%;
	cursor : wait;
}
.appelDiv{
	position : fixed;
	z-index: 9999;
/*	background : url('images/loading.gif') 50% 0% no-repeat;*/
	top : 30%;
	left : 0px;
	height : 100%;
	width : 100%;
}

.flag.flag-fr {
  background-image: url(./img/flags/fr.png);
}
.bps_ombrs {   -webkit-box-shadow: 5px 5px 5px #111; box-shadow: 5px 5px 5px #111; }
.bps_ombrs12 {   -webkit-box-shadow: 12px 12px 12px #111; box-shadow: 12px 12px 12px #111; }

.bps_ligneA { background-color:#ffffff; } 
.bps_ligneB { background-color:#eeeeee; } 
/*.bps_fondcadre { background-color:#0f4378; }*/


.bps_margin8 	{ margin:8px; }
.bps_margin4 	{ margin:4px; }
.bps_marba8 	{ margin-bottom:8px; }
.bps_padding8 	{ padding:8px; }

h1 { font-size:24px }
.bps-corner-all2 { -moz-border-radius: 26px; -webkit-border-radius: 26px; border-radius: 26px; border:8px solid #FFF;}
.bps_ombrL {  -moz-box-shadow: 10px 10px 10px #555; -webkit-box-shadow: 10px 10px 10px #555; box-shadow: 10px 10px 10px #555; }


.bps-corner-alls {  -webkit-border-radius: 8px; border-radius: 8px; }
.bps-corner-all {  -webkit-border-radius:16px; border-radius: 16px; }
.bps-corner-allXL {  -webkit-border-radius:40px; border-radius: 40px; }

.bps_txt12 { font-size:12px; }
.bps_txt14 { font-size:14px; }
.bps_txt16 { font-size:16px; }
.bps_txt20 { font-size:20px; }


.imgRonde {border-radius: 50%; }
.imgMur { width:80px; -webkit-border-radius: 8px; border-radius: 8px; border:1px solid #CCC;}
.imgWidgetB { width:80%; -webkit-border-radius: 8px; border-radius: 8px; border:1px solid #CCC;}
.imgWidget { width:100%; border-radius: 50%; border:3px solid #FFF; }

.fl_left{float:left;}
.fl_right{float:right;}

.inkRouge { color:#e34724;}
.inkVerte { color:#0F0;}
.inkBlanc { color:#FFF;}
.inkBleu { color: #0F4378;}

.bg-blanc { background-color:#FFF; color:#333; }

.cadreG { border:2px solid #E1E1E1; } 

.majus { text-transform: uppercase;}
.majusFirst { text-transform:capitalize ; }

.txtNormXLe { font-size: 1.2em; color:#333; }
.txtNormXL { font-size:16px; color:#333; }
.txtNorm { font-size:14px; color:#333; }
.txtNormP { font-size:13px; color:#333; }
.txtPetit { font-size:10px; color:#333; }

.image_fich   {  margin:10px 10px 10px 10px; padding:2px; border:1px outset #FFF; } /*// haut / right /  bas / left*/  

.cadreAgenda { border:2px solid #ccc; -webkit-border-radius: 8px; border-radius: 8px; padding:12px; background-color:#FFF;}
.curseurBps { cursor:pointer;}

.BPSlienP			{ font-size:16px;color: #FFF; text-decoration:none;}
.BPSlienP a 		{ font-size:16px;color: #FFF;}
.BPSlienP a:hover	{ font-size:16px;color: #d16a1f; font-weight:bold; text-decoration:none;}

.BPSlienD			{ color: #444; text-decoration:none;}
.BPSlienD a 		{ color: #444;}
.BPSlienD a:hover	{ color: #EEE; text-decoration:none; background-color:#444;}

.formullog{  width:150px; border:1px solid #F60; font-size:12px; color: #333333; }
.fondnoir { background-color:#e34724; }
.fondgris { background-color: #e4e4e4; }
.fondblanc { background-color: #ffffff; }

.fondsuccess { background-color: #E0EBDA; }
.fondwarning { background-color: #FFFFD5; }
.fonddanger { background-color: #FFECEC; }
.fondinfo { background-color: #DEEFFA; }

.fondactive { background-color: #C1C1C1; }

.imgHoraire { border:1px solid #666; width:50px;}

/*.flag.flag-fr {  background-image: url(../img/flags/fr.png);}
.flag.flag-it {  background-image: url(../img/flags/it.png);}
.flag.flag-de {  background-image: url(../img/flags/de.png);}
.flag.flag-es {  background-image: url(../img/flags/es.png);}
.flag.flag-pl {  background-image: url(../img/flags/pl.png);}
.flag.flag-en {  background-image: url(../img/flags/en.png);}
.flag.flag-nl {  background-image: url(../img/flags/nl.png);}
.flag.flag-fi {  background-image: url(../img/flags/fi.png);}
.flag.flag-sv {  background-image: url(../img/flags/se.png);}
.flag.flag-cs {  background-image: url(../img/flags/cz.png);}
.flag.flag-sk {  background-image: url(../img/flags/sk.png);}
.flag.flag-hu {  background-image: url(../img/flags/hu.png);}
.flag.flag-no {  background-image: url(../img/flags/no.png);}
.flag.flag-ro {  background-image: url(../img/flags/ro.png);}
.flag.flag-gr {  background-image: url(../img/flags/gr.png);}
.flag.flag-tr {  background-image: url(../img/flags/tr.png);}

.flag.flag-pt {  background-image: url(../img/flags/pt.png);}
.flag.flag-be {  background-image: url(../img/flags/be.png);}

.flag.flag-_cat {  background-image: url(../img/flags/_cat.png);}
.flag.flag-_bas {  background-image: url(../img/flags/_bas.png);}
.flag.flag-_lux {  background-image: url(../img/flags/_lux.png);}
.flag.flag-_bel {  background-image: url(../img/flags/_bel.png);}

.flag.flag-eu {  background-image: url(../img/flags/eu.png);}*/

/*.flag.flag-fr {  background-image: url(img/flags/fr.png);}
.flag.flag-it {  background-image: url(img/flags/it.png);}
.flag.flag-de {  background-image: url(img/flags/de.png);}
.flag.flag-es {  background-image: url(img/flags/es.png);}
.flag.flag-pl {  background-image: url(img/flags/pl.png);}
.flag.flag-en {  background-image: url(img/flags/en.png);}
.flag.flag-nl {  background-image: url(img/flags/nl.png);}
.flag.flag-fi {  background-image: url(img/flags/fi.png);}
.flag.flag-sv {  background-image: url(img/flags/se.png);}
.flag.flag-cs {  background-image: url(img/flags/cz.png);}
.flag.flag-sk {  background-image: url(img/flags/sk.png);}
.flag.flag-hu {  background-image: url(img/flags/hu.png);}
.flag.flag-no {  background-image: url(img/flags/no.png);}
.flag.flag-ro {  background-image: url(img/flags/ro.png);}
.flag.flag-gr {  background-image: url(img/flags/gr.png);}
.flag.flag-tr {  background-image: url(img/flags/tr.png);}

.flag.flag-pt {  background-image: url(img/flags/pt.png);}
.flag.flag-be {  background-image: url(img/flags/be.png);}

.flag.flag-_cat {  background-image: url(img/flags/_cat.png);}
.flag.flag-_bas {  background-image: url(img/flags/_bas.png);}
.flag.flag-_lux {  background-image: url(img/flags/_lux.png);}
.flag.flag-_bel {  background-image: url(img/flags/_bel.png);}

.flag.flag-eu {  background-image: url(img/flags/eu.png);}*/

.maxWImgXL { max-width:250px; }
.maxWImg { max-width:150px; }
.maxWImg50 { max-width:50px; }
.checkBPS { 
  border: none;
  cursor: pointer;
}
.ht4 { height:6px; }
.maxWHimg { max-width:50px; max-height:50px; }
.cadreDial { padding:4px; width:100%; height:250px; background-color:#EEE; vertical-align:text-bottom; overflow-x:hidden; overflow-y:scroll; }
.cadreIfram { border:1px solid #06C; padding:4px; width:100%; height:300px; }
.marge4Bps{ margin:4px;}
.paddi4Bps{ padding:4px;}
.paddHautBas8Bps{ padding-bottom:8px; padding-top:8px;}
.margeBas { margin-bottom:6px; }
.bgblanc { background-color:#FFF; }
.titreMur { font-size:13px; color:#333; padding:2px; background-color:#DDD;  -webkit-border-radius: 3px; border-radius: 3px; margin-bottom:4px; }
.txtgris { color:#AAA;}
.padBps { padding-bottom:10px; padding-top:10px;}
.invis { display:none }
.lignebps { margin-top:16px; height:1px; background-color:#999; }

.teteBleu01 { background:#0f4378; color:#fff; }

.login-container .login-box .login-footer2 .bps_bouton01  { display:block; line-height:24px; text-align:center; text-transform: uppercase;  background: rgba(255, 255, 255, 0.1);
width:100%; border:2px solid #CCC ;  -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; text-decoration:none;   }
/*.login-container .login-box .login-footer2 .bps_bouton01 a { color:#FFF; text-decoration:none; background: rgba(255, 255, 255, 0.1); } */
/*.bps_bouton01 a { display:block; line-height:30px; text-align:center; 
width:100%; border:1px solid #CCC ;  -webkit-border-radius: 8px; border-radius: 8px; padding: 20px; text-decoration:none;  }*/
.login-container .login-box .login-footer2 .bps_bouton01 a:hover { background-color: #0f4378;  -webkit-border-radius: 50%; border-radius: 50%; }

.iconWs { width:18px; }
.iconW   { width:24px; margin-right:10px; }
.iconW50 { width:50px; }
.iconW100 { width:100px; }
.iconW200 { width:200px; }


