html{
	font-size: 100%;
	background : White;
	height: 100%;	
}
body {
	font : 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 98%;
	max-width:1600px;
	margin: 0 auto 10px;
	background : Transparent;
	min-height: 100%;
	position: relative; 
}
@media screen and (min-width: 1601px) {
html{background : #F5F5F5;}
}
html, body {padding: 0px;}
header{position: sticky;top:0;z-index: 9991;}
footer{position: relative;margin: 10px 0 0 0;padding:5px;border-top : 1px solid #A105A7;text-align:right}
h1{color: #008897;	max-width: 98%;font : bold 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;}
a, .fauxlien{text-decoration : none;outline : none 0px;	color : #483D8B;cursor:pointer;}
a:visited, a:active, .fauxlien:visited, .fauxlien:active {color : #483D8B;}
a:hover, .fauxlien:hover {text-decoration: underline;}
p{padding:0 5px;margin:0px;}
/* ------------------------------ */
#bandologo{display:block;height: 70px;background-color : #A105A7;color : White;	margin: 0; max-width:100%;}
#bandoresponsive{display:none;	background-color : #A105A7;min-height:35px;color: White;font : bold italic 1.4em Arial, Helvetica, sans-serif;}
#mainmenu {
	margin: 0;
	background: #A53248;
	z-index: 9990;
	padding: 5px;
	display: block;
	color:White;
	font-size:1.1em;
	font-weight:bold;	
}
#mainmenu a, #mainmenu a:visited{color:#F6F6F0;}
#mainmenu a:hover{color: #F9D1AA;}
#mainmenu div{display:inline-block;margin:0 5px;}
#contenuprincipal{min-height:300px;position:relative;}
/* ------------------------------ */

#ligneariane, #prpl_blocsousrubriques{display:block;margin:10px 3px 5px;padding:3px;background-color : Transparent;}
#prpl_blocsousrubriques{border : 1px solid Silver;}
#bandeau_brouillons{margin:5px 3px;text-align:right;}
.prpl_blocrubrique_prpl, .prpl_blocrubrique_sujets{
	clear:both;
	display:block;
	background-color : White;
	overflow: auto;
	position:relative;
}
.global_blocinfos_titre .nextcat{width:19px;height:18px;position:absolute;bottom:4px;right:3px;margin:0 0 0 10px;cursor:pointer;background: url("/images/catsuiv24.png") no-repeat;}
.global_blocinfos_titre h2{font-size:1em;margin:0;padding:0;}
.prpl_blocrubrique_sujets{background-color : Transparent;margin: 0px;padding: 10px 0 0 0;}
.prpl_blocrubrique_prpl{border-top : 1px solid #008897;margin: 5px 0px 0px;background-color : Transparent;}
.prpl_bloc_racine{background-color : Transparent;display:block;overflow: auto;border : 1px solid #008897;margin:10px 0 0 0;border-radius:5px;}
.prpl_blocrubrique_accueil{background-color : Transparent;display:block;overflow: auto;margin:0 0 10px 0;padding:5px 0 0 10px;position: relative;line-height:175%;}
.accueil_tirets{border-top : 1px dashed #008897}
.global_blocinfos_titre{
	font : bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #008897;
	color:White;
	padding: 5px;
	margin:0px;
	vertical-align:middle;
	position:relative;
}
.prpl_blocrubrique_description{padding: 10px;background-color: Transparent;background : #F5FFFA; margin:0px;line-height:175%;}
.prpl_p_description{margin: 0 0 0 10px;font-size : 1.1em;background-color: Transparent;}
.prpl_blocrubrique_lienrub{font : bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;}
.lignefavoris, .marquerlu{display:inline-block; margin:7px 0px}
.lignefavoris .fauxlien, .marquerlu .fauxlien{vertical-align: middle;}
.lignegrise{color : #4F4F4F;}
.sujets_unsujet{
	display:block;
	background-color: Transparent;
	padding: 5px;
	margin: 5px 10px 10px;
	border-radius:5px;
	border : 1px solid Navy;
	overflow:auto;
	line-height:175%;
}
.sujets_unsujet img, .bloc_rappel img{max-width:100%;height: auto;}
.sujets_unsujet blockquote{
	color: #7F7F7F;
	border-left : 2px solid #7F7F7F;
}
.messages_posteur, .messages_dernier{
	display:block;
	float:right;
	background-color: #F5FFFA;
	border-top : 1px dotted Gray;
	border-left : 1px dotted Gray;
	border-bottom: 1px dotted Gray;
	padding: 3px 3px 7px 7px;
	
	margin:0 0 5px 5px;
}
.messages_posteur{width:250px;line-height:100%;}
.messages_dernier{width:350px;line-height:175%;}
.messages_titremsg,.sujets_titresujet{font : bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;background-color: Transparent;margin:0 0 10px 0;}
.messages_titremsg{color: Black;}
.sujets_titresujet{color: Black;}
.messages_repondre{display:block;clear:both;background-color: Transparent;margin: 5px 0 0 0;}
.messages_avatar{width:75px;height:75px;}
.titreInfoGene{padding:3px 3px 3px 10px;margin:0;color : #950000;font-size: 1.3em;margin-bottom: 10px;}
/* https://www.iconsdb.com/  bleu 048A99 / mauve 483D8B / CD5C5C */
.spritepublic{
	display:inline-block;
	width:21px;
	height:16px;
	border: none;
	background: url("/images/spritefbtpublic.png") no-repeat;
	vertical-align: middle;
}
.icoBrouillon{background-position: 0px -20px;width:29px;height:24px;}
.icoSansNonLu{background-position: 0px -49px;width:21px;}
.icoAvecNonLu{background-position: 0px -67px;}
.icoAvecMsgNonLu{background-position: 0px -102px;}
.icoAvecMsgRepondu{background-position: 0px -476px;}
.icoSansMsgNonLu{background-position: 0px -122px;}
.icoVerrouVisiteur{background-position: 0px -143px;}
.icoBullet{background-position: 0px -162px;}
.icoNogo{background-position: 0px -182px;}
.icoFavPlus{background-position: 0px -204px;width:27px;cursor:pointer;}
.icoFavMoins{background-position: 0px -225px;width:27px;cursor:pointer;}
.icoFavorisAcc{background-position: 0px -248px;width:29px;height:24px;}
.icoReponsesAcc{background-position: 0px -495px;width:29px;height:24px;}
.icoMarquerLu{background-position: 0px -277px;width:27px;cursor:pointer;}
.icoMarquerNonlu{background-position: 0px -298px;cursor:pointer;}
.icoPasteOriginal{background-position: 0px -319px;cursor:pointer;}
.icoSignaler{background-position: 0px -341px;cursor:pointer;}
.icoRemonter{background-position: 0px -360px;cursor:pointer;}
.icoRepondre{background-position: 0px -378px;cursor:pointer;}
.icoSujetAjouter{background-position: 0px -394px;cursor:pointer;}
.icoMsgTitre{background-position: 0px -415px;cursor:pointer;}
.icoMsgNonlu{background-position: 0px -435px;cursor:pointer;}
.icoMsgAjout{background-position: 0px -454px;cursor:pointer;}
.spritemenu{
	display:inline-block;
	width:29px;
	height:24px;
	border: none;
	background: url("/images/spritefbtmenu.png") no-repeat;
	vertical-align: middle;
}
.icoHome{background-position: 0px 0px;}
.icoLogin{background-position: 0px -30px;}
.icoLogout{background-position: 0px -59px;}
.icoUser{background-position: 0px -89px;}
.icoFavorisMenu{background-position: 0px -121px;}
.icoListeBT{background-position: 0px -153px;}

.nonlu{font : bold 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;color: #008897;}
.aucunnonlu{font : normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;color: Black;}
.fondmasque{background-color : #DFDFDF;}
/* ----- */
.formulaire-fond, .bloc_rappel, .bloc_interdit,.bloc_pagesgenerales{
	width : 80%;
	max-width : 1280px;
	margin: 10px auto;
	background-color : Transparent;
	padding: 5px;
	box-shadow:2px 2px 4px #888;
	text-align: left;
	line-height:150%;
}
.formulaire-fond{border : 1px solid Maroon;}
.bloc_rappel{border : 1px solid Navy;}
.bloc_interdit{border : 3px solid Red;}
.bloc_pagesgenerales{box-shadow:none;}
.bloc_pagesgenerales p{margin:0 0 15px 30px;}

@media screen and (max-width: 950px) {
	#bandologo {display:none;}
	#bandoresponsive{display:block;}
}

@media screen and (max-width: 820px) {
.formulaire-fond, .bloc_rappel{
	width : 100%;
	margin:0;
	padding:0;
	border-left:none;
	border-right:none;
	border-top:none;
	box-shadow: none;
}
.menuMasqResponsive{display:none;}
.messages_dernier{width:100%}
}
@media screen and (max-width: 600px) {
.messages_posteur{width:100%}
}