/*
  Main CSS available in all circonstances ( general case ... gec )


  Most visibles / common elements outside the menus :
	gec : global ...
	fl : float:left; ...
*/


.chkMark1, .chkMark2 {
	color: #486e05;
	font-weight:bold;
	margin-left: 10px;
}

.chkMark1 {
	font-size:30px;
}

.chkMark2 {
	font-size:20px;
}


.shiftP1 {
	margin-left:20px;
}

.aCenter{ 
	display: flex;
	align-items:center;
}

.leftPadLn{ 
	padding-left: 40px;
}




/*
ul {
	list-style: none;
}

ul li:after {
	content: '✔';
	color: #486e05;
	font-size:30px;
	font-weight:bold;
	margin-left: 10px;
}

.chkMarkDiv{
	float:left; 
	width:80%;
	margin-bottom: 15px;
	border:0px solid red;
}
*/





.gecBody, .gecMainTtl, .gecDivMainTtl, .gecSubTtl, .gecSubSubTtl, .gecMainLn, .gecStandLn, .gecStandLn2, .gecSubLn, 
.flGecBody, .flGecMainTtl, .flGecSubTtl, .flGecMainLn, .flGecStandLn, .flGecSubLn, .taVisualX {
	font-family:Arial; font-style:normal; font-weight:bold; color:#000000;font-size:36px; text-decoration: none;
	color: #486e05;
}


.gecBody, .gecMainTtl, .gecDivMainTtl, .gecSubTtl, .gecSubSubTtl, .gecMainLn, .gecStandLn, .gecStandLn2, .gecSubLn, 
.flGecBody, .flGecMainTtl, .flGecSubTtl, .flGecMainLn, .flGecStandLn, .flGecSubLn {
	padding:0px;
	margin:0px;
}


.flGecBody, .gecDate, .gecMainTtl, .gecDivMainTtl, .gecSubTtl, .gecSubSubTtl, .flGecMainTtl, .flGecSubTtl, .flGecMainLn, .flGecStandLn, .flGecSubLn, .taVisualX {
	float:left;
}

.taVisualX {
	font-size:12pt;
	margin:3px;
	font-weight:normal;
	color:#000000;
}



.gecBody, .flGecBody, .gecStandLn, .gecStandLn2, .flGecStandLn {
	font-size:12pt;
}

.gecBody, .flGecBody {
	font-weight:normal;
}


.gecBody {
	 background-color:white;
	 min-width: 550px;	
}


.gecMainTtl, .gecDivMainTtl, .gecMainLn, .gecStandLn, .gecStandLn2, 
.flGecMainTtl, .flGecMainLn, .flGecStandLn {
	font-weight:bold;
}

.gecSubTtl, .gecSubLn, 
.flGecSubTtl, .flGecSubLn {
	font-size:14pt;
	font-weight:bold;
}

/*
  Not convinving, prefers to use [bf/] instead
	.gecSubTtl {
		padding-bottom: 10px;
		clear: both;
	}
*/

.gecSubSubTtl {
	font-size:12pt;
	font-weight:bold;
	padding-right:10px;
}



.gecDivMainTtl {
	border:0px solid blue;
	margin-right: 6px;	
	margin-bottom: 2px;	
	padding-bottom: 0px;
	color: #486e05;	
}



/* Below a standard option to consider to differentiate the links from the context, if not used
they'll just get the standard color. */


.gecMainLn, .gecStandLn, .gecStandLn2, .gecSubLn,
.flGecMainLn, .flGecStandLn, .flGecSubLn{
	color: #085b08;	/* #couleurLiens */
}

.gecMainLn:hover, .gecStandLn:hover, .gecStandLn2:hover, .gecSubLn:hover,
.flGecMainLn:hover, .flGecStandLn:hover, .flGecSubLn:hover{
	color: #ff8000;	
}

/* not working */
.gecStandLn2 {
	padding-top:30px;	
}



/*
  Other elements always available.
*/
.flux{clear: both;}

.ttlSpacer{
	clear: both;
	padding-bottom: 10px;	
}


.eImg, .sImg, .slImg, .slImgPhone, .slMobExpdShrk, .slMobExpdShrkL {
	border-style:none;
	text-decoration: none;
	cursor:pointer;
}

.slImg{
	float:left;
	margin-right:5px;
}


.slImgPhone, .slMobExpdShrk, .slMobExpdShrkL{
	margin-right:5px;
	float: left;
	position: relative;
	z-index:20;
}

.slMobExpdShrkL {
	height:16px;
	float:left;
	margin:1px;
	margin-right:3px;
}

.slMobExpdShrk {
	height:14px;
	float:right; margin:2px; 
}



.leftImg { 
	border-style:none; 
	margin-right: 5px;
	text-decoration: none; 
	float: left;
}


.ln, .lz, .nL, .lns, .nlsR, .efLb, .efXLb, .textOut, .editTtl, .editLbl, .genSuperTitle, .nLBig {font-family:"Arial"; font-size: 12pt; font-style: normal; font-weight: bold; color: #4b9665; text-decoration: none;}

.ln, .lz, .editTtl, .editLbl {float:left;}

.editTtl, .editLbl {margin-right: 5px;}

.lz { border-style:none; margin-right: 5px; cursor:pointer;}
.lnImg {border-style:none; cursor:pointer;}
.nlsR {
	color: black; 
	font-weight: normal; 
	font-size:9pt; 
}

.nLBig, .genSuperTitle {
	font-size:18pt; 
}


/* 
	Widgets
*/
.formTA, .formTB, .chkb, .checkWidget, .selectWidget, .divPgLinks, .lnLinks, .formLbl, .formLblBold, .formNorm, .sendButton, .nbsp  {
	text-decoration:none;
	font-family:"Arial";
	font-size: 12px;
	font-weight: normal;
	color:black;
	float:left;
}

.sendButton {
	font-size: 16px;
	font-weight:bold;
}


.chkb {
	margin-right: 5px;
}

.checkWidget {
	margin-right: 40px;
}

.selectWidget {
	margin-right: 10px;
}

/* In this case default link eventually ecrased by forumBar.css */
.fumLink {
	font-family:"Arial"; margin-left: 2px; margin-right: 2px; font-style: normal; 
	text-decoration: none;
	font-size: 12pt;
	font-weight:bold; color: purple;
}


/* ---------------
*/

.noBorder {float:left; margin-left:0px; margin-right:5px; margin-bottom:0px; margin-top:0px; border: none;}


.fltRightClick {font-family:"Arial"; font-size:10pt; font-style:normal; font-weight:bold; color:red; text-decoration:none;}
.fltRightClick {float:right; margin-left:0px; margin-right:5px; margin-bottom:5px; border:none; cursor:pointer;}
.fltCkBxClick {float:right; margin:0px; border: none; cursor:default; width:20px;}
.inCheckBox {cursor:default;}


.efMbAdm, .efMbAdmR {font-family:"Arial"; font-style:normal; text-decoration: none; font-weight: bold; font-size: 16pt; color:black; cursor:pointer;}
.efMbAdm {float:left;}
.efMbAdmR {float:right;}



.label, .linkLbl, .linkLblIn, .labelF {font-size:10pt; font-style:normal; font-weight:bold; color:black; text-decoration:none; float:left;}
.linkLbl {color: blue; margin-right:0px;}
.linkLblIn {color: red; margin-right:0px;}
.labelF { 
	clear: both;
	color: blue;
	font-size: 14pt;
}

.widgetTxt {font-size: 10pt; color: black; font-family: arial; margin-left: 0px; margin-right: 5px; float:left; font-style: normal;}

.codeDspl {font-family: "Courier New", Courier, monospace;}


/*
	Webmaster messages ... but also needed when trying to connect .. so not detected as an authorized webmaster
*/
.userError, .userHelp , .userWarn {font-size: 12pt; font-style: normal; font-weight: normal; text-decoration: none; }
.userError {color: red;}






