/* BB-Code --- Boutons */
.bb_ilbut1 {font-family:'Assistant'; font-size:20px; line-height:26px; text-align:center; 
background-color:rgba(58,120,201,0.6); color:white;}
.bb_ilbut2 {font-family:'Assistant'; font-size:18px; line-height:26px; text-align:center; 
background-color:rgba(58,120,201,1); color:white;}
.bb_ilbut3 {font-family:'Assistant'; font-size:14px; line-height:26px; text-align:center; 
background-color:gray; color:white; writing-mode:vertical-lr;}
@font-face {font-family:'BB-Font'; src:url('/o13/wysibbiconfont-wb.woff'); }

/* ART --- Division "Article" */ 
.bb_ilarticle { 
	display:inline; padding-left:30px; padding-right:30px; padding-top:10px; padding-bottom:10px;
	font:normal normal normal 100%/100% "Open Sans", sans-serif; word-wrap: normal; color:black; text-align:left;
	vertical-align:baseline; font-weight:400; line-height:18px; font-size:13px; 
	letter-spacing:normal; text-transform:none; text-decoration:none; word-spacing:0px; text-indent:0px;
	background:#fafafa; width: 100%;
}
@media all and (min-width:980px) {  
	.bb_ilarticle { box-shadow: inset 4px 4px 15px rgba(5,5,5,0.7), inset 3px 3px 5px rgba(0,0,0,0.9), inset -4px -4px 30px rgba(40,40,40,0.3);}
}
@media all and (min-width:480px) and (max-width:980px) {  
	.bb_ilarticle { box-shadow: inset 4px 4px 15px rgba(5,5,5,0.7), inset 3px 3px 5px rgba(0,0,0,0.9), inset -4px -4px 30px rgba(40,40,40,0.3); }
}
@media all and (max-width:480px) { 
	.bb_ilarticle { box-shadow: 0px 0px 0px rgba(250,250,250,0.0); }
}

/* ART --- Police version mobile */
@media all and (max-width:480px) { .bb_ilarticle { 
	vertical-align:baseline; font-weight:400; line-height:22px; font-size:18px; 
	letter-spacing:-0.7px;  word-spacing:0px; text-indent:0px;	} }

/* T1 --- Titre Dossier = <H1> */
.bb_ilt1 {
	padding-left:30px; padding-top:20px; padding-bottom:23px; 
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size:50px; text-align:left; color:#f9fcff; 
  	border-radius:5px; 
  	border:6px solid rgba(255,255,255,0.9);
  	background: linear-gradient(rgba(92,137,199,0.8) 5%, rgba(121, 159, 209,0.7) 99% ); /* !!!!!!!!!!!!!!!!!!! */
	background:linear-gradient(rgba(116,155,207,0.8) 15%, rgba(92,137,199,0.7)); /* même bleu = trop flash ? */
	background: rgba(94,136,193,1); 
	background: rgba(141,170,210,1); background: rgba(109,148,196,1); 
  	box-shadow: 2px 3px 2px rgba(130,130,130,0.3),  -1px -1px 2px rgba(130,130,130,0.3);
  	text-shadow: -0.8px -0.8px 0 rgba(0,0,0,0.55), 0.1px 0.2px 0 rgba(175, 184, 204,0.75), 0 0 38px rgba(166,204,255,0.6); 
	text-shadow: -0.7px -0.7px 0px rgba(47, 66, 87,1); 
	transform: skew(0deg,-3deg);
}
/* T2 --- Titre Paragraphe = <H2> */
.bb_ilt2 {
	padding-left:5px; padding-top:15px; padding-bottom:5px; border-radius:0px; margin: 0px;
	background: rgba(70, 106, 153,0.1);	background: rgba(79, 114, 179,0.1);
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size:40px; text-align:left; 
	color:#115aba; 
	/* text-shadow: -0.5px -0.5px 0 #115aba, 0.5px 0.5px 0 #115aba; text-shadow: -0.6px -0.6px 1px #115aba; */
}
/* T3 --- Titre Résultat de recherche = <H3> */
.bb_ilt3 {
	border-radius:0px; padding:5px; margin:10px; margin-top:4px; margin-bottom:25px; 
	background: rgba(79, 114, 179,0.02);
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size:22px;
	text-align:left; color:#115aba; 
}
/* G --- Gras */
.bb_ilg {display:inline; font-weight:bold; color:#115aba; text-shadow: 0.05px 0.05px 0px #115aba;}
/* I --- Italique */
.bb_ili {display:inline; font-style:italic; }
/* S --- Souligné */
.bb_ils {	display:inline; color: rgba(47, 49, 52,1);
	/* text-decoration:underline #197bfc solid;text-decoration:underline #115aba solid; */ 
	text-shadow: -0.2px -0.2px 0px rgba(37, 39, 41,0.5), 0.2px 0.2px 0px rgba(37, 39, 41,0.5);
	text-shadow: -0.2px -0.2px 0px rgba(37, 39, 41,0.5), 0.2px 0.2px 0.5px 17, rgba(17,90,186,1);
	text-shadow: -0.2px -0.2px 0px rgba(17,90,186,1), 0.2px 0.2px 0px, rgba(17,90,186,1);
	text-shadow: -0.3px -0.3px 0px rgba(77, 79, 82,1), 0.3px  0.3px 0px rgba(77,79,82,1),
	             -0.3px  0.3px 0px rgba(77, 79, 82,1), 0.3px -0.3px 0px rgba(77,79,82,1);
/*	background: linear-gradient( rgba(37, 39, 41,0.05) 10%, rgba(255,255,255,0) 50%, rgba(37, 39, 41,0.05) 90% );  */
}

/* Trsp --- Transparent */
.bb_ilt {display:inline; color:rgba(255,255,255,0);}
/* Exp --- Exposant */
.bb_ile {display:inline; position: relative;bottom:1px;font-size: .8em;line-height: .8em;vertical-align:super;}
/* Min --- Minoré */
.bb_ilm {display:inline; position: relative;top:1px;font-size: .9em;line-height: .9em;vertical-align:sub;}
/* Enc --- Encadré */
.bb_ilc {display:inline; background-color:rgba(17,90,186,0.15);}

/* +++ --- Marges et puces */
.bb_il_0, .bb_il_x , .bb_il_v , .bb_il_o {margin-left:10.0pt;}
.bb_il__0, .bb_il__x , .bb_il__v , .bb_il__o {margin-left:30.0pt;}
.bb_il___0, .bb_il___x , .bb_il___v , .bb_il___o {margin-left:50.0pt;}
/* Les marges sans puces sont augmentées de 14 pt => non
.bb_il_0 {margin-left:24.0pt;} 
.bb_il__0 {margin-left:30.0pt;} 
.bb_il___0 {margin-left:64.0pt;} 
*/

.bb_il_0:before, .bb_il__0:before, .bb_il___0:before {content: "";}
.bb_il_x:before, .bb_il__x:before, .bb_il___x:before {content: url("/src/xx_30_$arro.png");position :relative;left:-2px; top:5px;}
.bb_il_v:before, .bb_il__v:before, .bb_il___v:before {content: url("/src/xx_30_$che2.png");position :relative;left:-2px; top:5px;}
.bb_il_o:before, .bb_il__o:before, .bb_il___o:before {content: url("/src/xx_30_$star.png");position :relative;left:-2px; top:5px;}
.bb_il_0, .bb_il__0, .bb_il___0, .bb_il_x, .bb_il__x, .bb_il___x, 
.bb_il_v, .bb_il__v, .bb_il___v, .bb_il_o, .bb_il__o, .bb_il___o {margin-top:1px;margin-bottom:1px;} 

/* GROUPE - Bouton COLLAPSE pour Groupe de Sources -> fermé */
.bb_collapse {
	cursor: pointer; outline:none; margin-left:0px; padding:0px; padding-left:5px; width:calc(100% - 0px); 
	border:1px solid rgba(204,204,204,1);border-bottom:2px solid #ccc;border-right:2px solid #ccc;
	background: linear-gradient(rgba(215, 231, 247,0.5) 25%, rgba(77,79,82,0.2)); 
	font:normal normal normal 100%/100% "Open Sans", sans-serif; word-wrap: normal; 
	vertical-align:baseline; line-height:18px; 
	letter-spacing:normal; text-transform:none; text-decoration:none; word-spacing:0px; text-indent:0px;
    font-weight:600;text-align:left;font-size:12px; 
    color:#115aba; text-shadow: 0.05px 0.05px 0px #115aba;
}
/* GROUPE - Bouton COLLAPSE pour Groupe de Sources -> Ouvert */
.active, .bb_collapse:hover { 
	background: linear-gradient(rgba(215, 231, 247,0.5) 25%, rgba(77,79,82,0.2), rgba(57,57,57,0.2) );  
}  
/* GROUPE - Contenu creux du groupe */
.bb_content { 
	padding: 14px 18px; display:none; overflow:hidden; outline:none;
	background-color:#fafafa; 
	box-shadow: inset 2px 4px 10px rgba(30,30,30,0.2),  0.5px 0.5px 1px rgba(150, 185, 227,0.6), inset 0.5px 0.5px 0px rgba(1, 1, 1,0.4);
}

/* SRC --- Une Source à l'intérieur du groupe */
.bb_ilsrc {   /* ancienne version, obsolète */ 
	border:1px solid rgba(107,157,227,0.7); border-radius:2px; text-align:left; line-height:14px; 
	padding-left:5px; padding-top:3px; padding-bottom:3px;
	background: linear-gradient(#e6edfa 5%, #d4dfff); 
	box-shadow: inset 0px 2px 5px rgba(107,157,227, 0.2), 1px 1px 5px rgba(100,100,100,0.1);
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 14px; 
	text-shadow: 1px 1px 7px rgba(150,185,227,0.7);  color:#115aba; color:#197bfc;
}

.bb_ilsrc_e {position:relative;
	border-radius:2px; border:1px solid white;
	margin:0px;padding:0px; padding-left:3px;padding-right:3px; padding-bottom:4px;
	background: rgba(109, 148, 196,0.99);
	box-shadow: inset 0px 2px 5px rgba(107,157,227, 0.9), 1px 1px 5px rgba(100,100,100,0.7);
	box-shadow: 1px 1px 5px rgba(100,100,100,0.7);
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 14px; text-align:left; line-height:10px; 
	color:rgba(255,255,255,1); font-weight:500;
	text-shadow:1px 1px 2px rgba(11,64,143,1);
	text-shadow:0px 0px 10px rgba(0,5,79,1);
	text-shadow:0px 0px 0px rgba(255,255,255,0); 
	
}
.bb_ilsrc_a {position:relative;
	border-radius:2px; border:1px solid white;
	margin:0px;padding:0px; padding-left:3px;padding-right:3px; padding-bottom:4px;
	background: rgba(109, 196, 134,0.99);
	background: rgba(73,201,110,0.99);
	box-shadow: inset 0px 2px 5px rgba(107,227,125, 0.9), 1px 1px 5px rgba(100,100,100,0.7);
	box-shadow: 1px 1px 5px rgba(100,100,100,0.7);
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 14px; text-align:left; line-height:10px; 
	color:rgba(255,255,255,1); font-weight:500;
	text-shadow:1px 1px 2px rgba(35,143,11,1);
	text-shadow:0px 0px 10px rgba(0,79,5,1);
	text-shadow:0px 0px 0px rgba(255,255,255,0); 
}
.bb_ilsrc_v {position:relative;
	border-radius:2px; border:1px solid white;
	margin:0px;padding:0px; padding-left:3px;padding-right:3px; padding-bottom:4px;
	background: rgba(196, 109, 109,0.99);
	box-shadow: inset 0px 2px 5px rgba(227,107,107, 0.9), 1px 1px 5px rgba(100,100,100,0.7);
	box-shadow: 1px 1px 5px rgba(100,100,100,0.7);
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 14px;	text-align:left; line-height:10px; 
	color:rgba(255,255,255,1); font-weight:500;
	text-shadow:1px 1px 2px rgba(189,2,2,1);
	text-shadow:0px 0px 10px rgba(79,0,0,1); 
	text-shadow:0px 0px 0px rgba(255,255,255,0); 
}

.bb_il_gosrc:before { content: url("/src/xx_30_s0.png"); co ntent: url("/src/xx_30_bout2.png");
					  position :relative;left:5px; top:4px;
/*
  content: ""; background-image:url("/src/xx_30_src.png"); background-size: 100% 100%; display: inline-block;
  height:22px; width:22px; position:relative; top:6px; left:5px; background-repeat: no-repeat; transform: rotate(-15deg);
*/  
}
.bb_il_filigrane_e { position:absolute;top:5px;left:3px;color:rgba(250,250,250,1); transform: rotate(-15deg); letter-spacing:-0.08em; 
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:normal; font-size: 13px;
	text-shadow:1.5px 1.5px 1px rgba(2,62,189,1); }
.bb_il_filigrane_a { position:absolute;top:5px;left:3px;color:rgba(250,250,250,1); transform: rotate(-15deg); letter-spacing:-0.08em;
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:normal; font-size: 13px;
	text-shadow:1.5px 1.5px 1px rgba(2,89,2,1); }
.bb_il_filigrane_v { position:absolute;top:5px;left:3px;color:rgba(250,250,250,1); transform: rotate(-15deg); letter-spacing:-0.08em;
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:normal; font-size: 13px;
	text-shadow:1.5px 1.5px 1px rgba(189,2,2,1); }

.bb_ilsrc_e_small { height: 8px;position:relative;top:-1px;
	border-radius:4px; text-align:left; border:0.5px solid blue;
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 12px; 
	margin:0px;margin-right:5px; margin-left:5px;padding:0px;padding-left:5px;padding-right:5px;
	background:#fafafa;	color:#063bb8; text-shadow:0px 0px 0px rgba(255,255,255,0); 
}
.bb_ilsrc_a_small { height: 8px; position:relative;top:-1px;
	border-radius:4px; text-align:left; border:0.5px solid blue;
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 12px; 
	margin:0px;margin-right:5px;margin-left:5px; padding:0px;padding-left:5px;padding-right:5px;
	background:#fafafa;	color:#063bb8; text-shadow:0px 0px 0px rgba(255,255,255,0);
}
.bb_ilsrc_v_small { height: 8px;position:relative;top:-1px;
	border-radius:4px; text-align:left; border:0.5px solid blue;
	font:normal normal normal 100%/100% "Assistant",sans-serif; font-weight:bold; font-size: 12px; 
	margin:0px;margin-right:5px;margin-left:5px; padding:0px;padding-left:5px;padding-right:5px;
	background:#fafafa;	color:#063bb8; text-shadow:0px 0px 0px rgba(255,255,255,0);
}

.bb_ilsrc_tags { 
	margin-left:50px; margin-top:5px; margin-bottom:2px;
	background: rgba(255,255,255,0);  font-weight:normal;  font-wei ght:bold;
	color:#115aba;co lor:#2c4d82;co lor:#0033ff;col or:#00125c;color:black;color:#aaff75;color:#ff7575;color:#e7eda1;color:#f0fa7a;
	text-shadow:0px 0px 0px rgba(255,255,255,0); 
}
.bb_ilfluo {background: rgba(250,255,120,0.6);}


.bb_linksoft {text-decoration:  none;font-size: 12px;letter-spacing: -0.5px;}
.bb_linksoft:hover {text-decoration:  none;font-size: 12px;letter-spacing: -0.5px;}
.bb_linksoft:active {text-decoration:  none;font-size: 12px;letter-spacing: -0.5px;}

.bb_linknude {text-decoration:none; font-weight:bold; font-size: 14px;	
	color:rgba(255,255,255,1); font-weight:500;	text-shadow:0px 0px 0px rgba(255,255,255,0); 
}
.bb_linknude:hover {text-decoration:none; font-weight:bold; font-size: 14px;	
	color:rgba(255,255,255,1); font-weight:500;	text-shadow:0px 0px 0px rgba(255,255,255,0); 
}
.bb_linknude:active {text-decoration:none; font-weight:bold; font-size: 14px;	
	color:rgba(255,255,255,1); font-weight:500;	text-shadow:0px 0px 0px rgba(255,255,255,0); 
}