/* --------------------------------------------------------------------------------------------------------------------
	The following paragraphs of styles are vector assigned, so the user can apply them to graphical/text elements.
	- Translated names are stored in separated files, so the user can modify it easily (late stage).
	- At some stage : creation of a php soft able to assignate new CSS values to the following names :
	uFNSize1 .. uFNSize4, uFBSize1 .. uFBSize4, 
*/

.inDiv {margin-left:1em; padding: 0px;}
.inDvM {margin-left:1em; padding: 0px; border-left: 1px dashed red;}
.inDvM2 {margin-left:1em; padding: 3px; border-left: 1px solid red; border-bottom: 1px solid red;}
.inDvM0 {margin-left:1em; padding: 0px;}
.flt { float: left; margin-right: 5px; margin-bottom: 5px;}
.floatleft { float: left; margin-right: 5px; margin-bottom: 5px;}
.flux{clear: both;}

.menLeftDeco {text-align: left; vertical-align: top; border-left: 1px dashed red;}
.buttForum{margin: 4px; padding: 1px; background-color: #EEEEEE; padding-right:0px;}


.corpsFleche { background-image: url(./_imgGlob/fullArrowBody.png) }
.corpsFlecheG { background-image: url(./_imgGlob/fullArrowBodyG.png) }


.uImgFluxL {float: left; clear: right; margin: 0.5em 1em 0}
.uImgFluxR {float: right; clear: left; margin: 1em 0 0 1em}


.txtOut{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: bold; text-decoration: none; white-space: nowrap;}
.txtIn{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: bold; text-decoration: none; white-space: nowrap;}
.txtOutSFreeF{font-weight: bold; color: #000000;text-decoration: none; background-color:#D4D4D4; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px;}

.txtOutSFreeF:hover {background-color: #CE0000; text-decoration: none; color: #000000;}


/* ------------- ------------- ------------- 
	.uFLBSize4, .uFLBSize5 : internal ImaginaWeb link, with button flavour/colour (no padding, so fit in text)
	- External links stay blue, normal weight.
*/
	.menuOut, .menuIn, .uFLB10, .fIn1, .fOut1, .fOutPlus, .fOut1Nb,.fIn1Nb
	.uFNSize1, .uFNSize2, .uFNSize3, .uFNSize4, .uFNSize5, .uFNSize6,
	.uFBSize1, .uFBSize2, .uFBSize3, .uFBSize4, .uFBSize5, .uFBSize6,
	.boldWhite3, .boldWhite5,
	.uFLSize1, .uFLSize2, .uFLSize3, .uFLSize4, .uFLSize5, .uFLSize6, .uFLSize7,
	.uFLB, .uFL, .uFLBSize4, .uFLBSize5,
	.uFDiv1, .uFDiv2, .uFDiv3, .uFDiv4, .uFDiv5, .uFDiv6, 
	.sWarning,
	.sNoWarning,
	.hN1, .hN2, .hB1, .hB2,
	.eHeaderWdgTbl, .eInFileLoader, .eInComboBox, .eInTBox, .eLabel, .eSubLabel, .eButForm,
	.eWarning, .eNoWarning, .eSmallInfo, .bgWidget, .bgTxtDspl, .eBoldLink
	.eTitle1, .eTitle2, .eTitle3, .eTitle4, .eTitle5,  
	.eParag1, .eParag2, .eParag3, .eParag4, .eParag5, .eParag6, 
	.eFLSize1, .eFLSize2, .eFLSize3, .eFLSize4, .eFLSize5, .errorStr, .smlErStr, .smlErSpe {
	                font-family: arial, verdana, sans-serif;
		}


	.uFLB10, .uFLBSize4, .uFLBSize5{
		font-style: normal;
		font-weight: normal;
		margin:0;
		color:#000000;
		background-color: #F2F385;   
		text-decoration:none;
		}
		
	.uFLB {font-size: 10pt; font-style: normal; font-weight: bold; color: #000001; text-decoration: none;}
	.uFLB:hover{
		color: #FF0000;
		background-color: #FFFFFF;
		}			

	.uFL{
		color:#000000;
		text-decoration:none;
		}

	.uFL:hover{
		color: #000000;
		}

	.uFLB, .uFLBSize4, .uFLBSize5{
		padding-left:3px;
		padding-right:3px;
	}

	.uFLBSize4{
		font-size: 12pt;
	}

	.uFLB10, .uFLBSize5{
		font-size: 12pt;
		font-weight: bold;
	}


	.menuOut:hover, .uFLB:hover, .uFLB10:hover, .uFLBSize4:hover, .uFLBSize5:hover{
		color: #FF0000;
		}

	.uFL:visited{
		color: #000000;
		}

	.menuOut,.fOut1Nb,.fOut1,.fOutPlus, .uFLB {font-size: 10pt; font-style: normal; font-weight: bold; color: #000001; text-decoration: none;}
	.menuOut:hover, .uFLB:hover{
		color: #FF0000;
		background-color: #FFFFFF;
		}	
		
	.fIn1 {font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000;text-decoration: none; }
	.fOutPlus, .fOut1 {font-size: 10pt; color: #000001}
	.fIn1, .fOut1 {margin-left:4px; padding-right:4px;}


	.fOutPlus  {margin-left:4px; padding-right:4px; padding-top:4px;}
	.fOutPlus:hover {color: #000001; margin-left:0px; padding-left:4px; padding-right:4px; padding-top:4px;}

	.fIn1 {display: block;}
	.fOut1 {display: block;}



	.fOut1Nb, .fOut1 {color: #000001; margin-left:0px; padding-left:4px; padding-right:4px;}
	.fOut1:hover, .fOutPlus:hover, .fOut1Nb:hover {background-color: #FF9F9F}

		

	.menuOut, .menuIn {white-space: nowrap;}
	
	.menuIn, .fIn1Nb {font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000;text-decoration: none; }
	


/* ---------------------------*/

/* STYLES GIVEN TO THE USER : */

/* ---------------------------*/




/* For inside cells tags : mainly associated with <SPAN> */
.uFBISize4{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic; font-weight: bold; color: #2B3690;}



/* User Font Normal, Size n  */
.uFNSize1{font-size: 32pt; font-style: normal; font-weight: normal; color: #000000;}
.uFNSize2{font-size: 24pt; font-style: normal; font-weight: normal; color: #000000;}
.uFNSize3{font-size: 14pt; font-style: normal; font-weight: normal; color: #000000;}
.uFNSize4{font-size: 12pt; font-style: normal; font-weight: normal; color: #000000;}
.uFNSize5{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;}
.uFNSize6{font-size: 8pt; font-style: normal; font-weight: normal; color: #000000;}


/* User Font Bold, Size n */
.uFBSize1{font-size: 28pt; font-style: normal; font-weight: bold; color: #FFFFFF;text-decoration: none}
.uFBSize2{font-size: 24pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none}
.uFBSize3{font-size: 14pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}
.uFBSize4{font-size: 12pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none}
.uFBSize5{font-size: 10pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none}
.uFBSize6{font-size: 8pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none}

.menuOut{font-size: 12pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none; white-space: nowrap; clear: both;}
.menuIn{font-size: 12pt; font-style: normal; font-weight: bold; color: #FF0000;text-decoration: none; white-space: nowrap;clear: both;}
.errorStr{font-size: 12pt; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none;}
.smlErStr{font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none;}
.smlErSpe{font-size: 10pt; font-style: normal; font-weight: bold; color: #C000C0; text-decoration: none;}


/* User Font for links */
.uFLSize1{font-size: 32pt; font-style: normal; font-weight: normal; color: #000000;text-decoration: none;}
.uFLSize2{font-size: 24pt; font-style: normal; font-weight: normal; color: #000000;text-decoration: none;}
.uFLSize3{font-size: 14pt; font-style: normal; font-weight: normal; color: #000000;text-decoration: none;}
.uFLSize4{font-size: 12pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none}
.uFLSize4:hover {COLOR: #FF0000;}
.uFLSize5{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;text-decoration: none;}
.uFLSize6{font-size: 8pt; font-style: normal; font-weight: normal; color: #AAAAAA;text-decoration: none;}


/* User Font Diverse, a reserve for some more user definition (late stage) */
.uFDiv1{font-size: 32pt; font-style: normal; font-weight: bold; color: #000000;padding-left:10px; padding-right:10px; text-decoration: none}
.uFDiv2{font-size: 24pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none;}
.uFDiv3{font-size: 14pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none;}
.uFDiv4{font-size: 12pt; font-style: normal; font-weight: normal; color: #FF0000;text-decoration: none;}
.uFDiv5{font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000;text-decoration: none;}
.uFDiv6{font-size:   8pt; font-style: normal; font-weight: bold; color: #000000;text-decoration: none;}


.uFDiv1:hover {COLOR: #2B3690; BACKGROUND-COLOR: #ff0000; text-decoration: none; padding-left:10px; padding-right:10px}


.sWarning{ font-size: 8pt; font-style: normal; font-weight: bold; color: #FF0000}
.sNoWarning{ font-size: 8pt; font-style: normal; font-weight: bold; color: #398408}


/* just position for table cells having already a font declared at the widget level */
.uLeft{text-align: left; vertical-align: top}
.uCenter{text-align: center; vertical-align: top}
.uRight{text-align: right; vertical-align: top}
.uLeftBot{text-align: left; vertical-align: bottom}
.uCenterBot{text-align: center; vertical-align: bottom}
.uRightBot{text-align: right; vertical-align: bottom}
.uLeftM{text-align: left; vertical-align: middle}
.uCenterM{text-align: center; vertical-align: middle}
.uRightM{text-align: right; vertical-align: middle}



/* special ask password */
.eParag3{font-size: 14pt; font-style: normal; font-weight: normal; color: #2B3690}
.eCenter{text-align: center; vertical-align: top}
.eButForm{font-size: 10pt; font-style: normal; font-weight: bold; text-align: center; color: #2B3690}


/* Special Menu, would need a CSS editor !!! */
.butOutA{font-size: 10pt; color: #2B3690; text-decoration: none;  font-weight: bold}
.butPad{font-family: "Courier New", Courier, mono; font-size: 10pt; font-style: normal}


/* Help Font !! */
.hN1{font-size: 14pt; font-style: normal; font-weight: normal; color: #000000;}
.hN2{font-size: 12pt; font-style: normal; font-weight: normal; color: #000000;}
.hB1{font-size: 14pt; font-style: normal; font-weight: bold; color: #000000;}
.hB2{font-size: 12pt; font-style: normal; font-weight: bold; color: #000000;}


.fixPos{background: rgb(255, 255, 155) none repeat scroll 0%; position: fixed; top: 0pt; left: 0%; width: 100%; height: 40pt}
.fixPosNarrow{background: rgb(255, 255, 155) none repeat scroll 0%; position: fixed; top: 0pt; left: 0%; width: 100%; height: 20pt}
.fixPosNarrowR{background: rgb(255, 255, 155) none repeat scroll 0%; position: fixed; top: 0pt; left: 80%; width: 20%; height: 20pt}


/* 
	These are definitively hard-wired :
	--> clients with bad eyes get a manually adapted version : bigger font
*/

.eHeaderWdgTbl{font-size: 14pt; font-style: normal; font-weight: bold; color: #000000;}


/* Text in form widgets */
.eInFileLoader{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;}
.eInComboBox{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;}
.eInTBox{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;}
.eLabel{font-size: 10pt; font-style: normal; font-weight: bold; color: #000000;}
.eSubLabel{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;}
.eButForm{font-size: 10pt; font-style: normal; font-weight: bold; text-align: center; color: #000000;}


/* Diverse */
.editMenu{ font-family: "Courier New", Courier, mono; font-size: 10pt; color: #000000; background-color: #FF8800;  font-weight: bold;}
.eWarning{ font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000; text-align: center;}
.eNoWarning{ font-size: 12pt; font-style: normal; font-weight: bold; color: #398408; text-align: center;}
.eSmallInfo{font-size: 8pt; font-style: normal; font-weight: bold; color: #000000;}


.bgWidget{font-size: 10pt; font-style: normal; color: #FFFFFF; text-decoration: none; text-align: center; vertical-align: middle;  font-weight: bold; background-image: url(../_g/_imgEditor/bgEdt2.jpg);}
.bgTxtDspl{font-size: 10pt; font-style: normal; color: #FFFFFF; background-color: #FFFFFF; text-decoration: none; text-align: center; vertical-align: middle;  font-weight: bold;}

.eBoldLink{ font-size: 10pt; color: #2B3690; text-decoration: none;  font-weight: bold;}


.eBlueBorder{border-color: blue;}
.eGrayBorder{border-color: gray;}


/* Forms Titles 1==Large, 2==Medium, 3==small like html H1, H2 etc... */
/* Edit Font Bold (Title), Size n */
.eTitle1{font-size: 32pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}
.eTitle2{font-size: 24pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}
.eTitle3{font-size: 14pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}
.eTitle4{font-size: 12pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}
.eTitle5{font-size: 10pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}


/* Edit Font Normal (Paragraphs), Size n  */
.eParag1{font-size: 32pt; font-style: normal; font-weight: normal; color: #000000;}
.eParag2{font-size: 24pt; font-style: normal; font-weight: normal; color: #000000;}
.eParag3{font-size: 14pt; font-style: normal; font-weight: normal; color: #000000;}
.eParag4{font-size: 12pt; font-style: normal; font-weight: normal; color: #000000;}
.eParag5{font-size: 10pt; font-style: normal; font-weight: normal; color: #000000;}
.eParag6{font-size: 8pt; font-style: normal; font-weight: normal; color: #000000;}


/* Edit Font Bold link, Size */ 
.eFLSize1{font-size: 32pt; font-style: normal; font-weight: bold; color: #0C040F; text-decoration: none;}
.eFLSize2{font-size: 24pt; font-style: normal; font-weight: bold; color: #0C040F; text-decoration: none;}
.eFLSize3{font-size: 14pt; font-style: normal; font-weight: bold; color: #0C040F; text-decoration: none;}
.eFLSize4{font-size: 12pt; font-style: normal; font-weight: bold; color: #0C040F; text-decoration: none;}
.eFLSize5{font-size: 10pt; font-style: normal; font-weight: bold; color: #0C040F; text-decoration: none;}
.eFLSize6{font-size: 11pt; font-style: normal; font-weight: bold; color: #FF0000; text-decoration: none;}
.eFLSize7{font-size: 11pt; font-style: normal; font-weight: bold; color: #0000FF; text-decoration: none;}



/* Edit Position */ 
.eLeft{text-align: left; vertical-align: top;}
.eRight{text-align: right; vertical-align: top;}
.eCenter{text-align: center; vertical-align: top;}


.eLeftM{text-align: left; vertical-align: middle;}
.eRightM{text-align: right; vertical-align: middle;}
.eCenterM{text-align: center; vertical-align: middle;}
