/* Feuille de Style : fs_osg.css */ 
/* body : page gÃ©nÃ©rale */ 

body         { font-family: Arial; color: #000080 ; margin: 0; text-align:left; word-spacing:0 }

.re6         { margin-right: 12 }

/* paragraphe */  
   p            { text-align: left; word-spacing: 0; text-indent: 0 ; margin: 0 }

.aa1 {text-align: justify; text-indent:-8pt; margin-left:10; margin-top:0; margin-bottom:0; margin-right:3; font-size:8pt; color:#003399  }


.sfff        { color: #FFFFFF; font-weight: bold; background-color: 
               #000099; font-family:Verdana; font-size:10pt; margin-top:4; margin-bottom:4  }
.sff1        { color: #000099; font-weight: bold; background-color: 
               #E3E3E3; font-family:Comic Sans MS; font-size:10pt; margin-top:0; margin-bottom:0  }

.sff0        { font-size:10pt; color:#FFFFFF; font-weight:bold ; background-color: 
               #3333ff; font-family:Verdana; margin-top:4; margin-bottom:4  }

.toute       { text-align: right; font-size: 10pt }
.tit1        { color: #FFFFFF; font-style: italic; font-weight: bold; background-color: 
               #6699FF }
.tit0        { color: #FFFFFF; font-style: italic; font-weight: bold; background-color: 
               #FF0000 }
.sou0        { border-top:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; font-size:10pt; color:#FF0000; font-weight:bold }
.sou1        { border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }
.sou1s       { padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px }
.sou2        { margin:0; border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; background-color:#E3E3E3; word-spacing:0; line-height:100%; font-size:10pt }
.cham        { margin:0; border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; color:#FFFF00; background-color:#FF0000; word-spacing:0; line-height:100%; font-size:10pt; font-weight:bold }
.chnam        { margin:0; border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; color:#FF0000; background-color:#B7B8EE; word-spacing:0; line-height:100%; font-size:10pt; font-weight:bold }
               
.sou3        { border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; background-color:#E3E3E3; word-spacing:0; line-height:100%; font-size:10pt; text-align:left; margin-right:0; margin-top:0; margin-bottom:0 }
.sou4        { border-bottom:1px solid #6699FF; border-top:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; font-size:10pt; color:#FF0000; font-weight:bold }               
.sou5        { border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }
.sou6        { border-bottom:1px solid #CCCCFF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }
.sou6s       { padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px }
.sou7        { border-bottom:1px solid #CCCCFF; }
.soacu       {
	margin: 0;
	border-bottom: 1px solid #6699FF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	background-color: #CFCFCF;
	word-spacing: 0;
	line-height: 100%;
	font-size: 10pt;
	border-bottom-width: 2px;
	border-bottom-style: groove;
}
.soact        {
	margin: 0;
	border-bottom: 1px solid #6699FF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	background-color: #D6D6D6;
	word-spacing: 0;
	line-height: 100%;
	font-size: 10pt;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	color: #000080;
	text-align: left;
}
.soact1       {
	padding: 1 4;
	margin: 7px 0 0 0;
	border-bottom: 2px groove #6699FF;



	background-color: #D6D6D6;
		word-spacing: 0;
		line-height: 100%;
		font-size: 10pt;


		color: #000080;
		text-align: left;
}

.soacc        {
	margin: 0;
	border-bottom: 1px solid #6699FF;
	padding-left: 4;
	padding-right: 4;
	padding-top: 1;
	padding-bottom: 1;
	background-color: #B6B6B6;
	word-spacing: 0;
	line-height: 100%;
	font-size: 10pt;
	top: 0px;
	border-bottom-width: 3px;
	color: #0000F4;
	border-bottom-color: #3399FF;
}


.eq1          {  margin:0; border-top:1px solid #6699FF; padding-left:0; padding-right:0; padding-top:1; padding-bottom:1;text-align: left; font-size:10pt; font-weight:bold;    }
.eq2          {  margin:0; border-top:1px solid #6699FF; padding-left:0; padding-right:0; padding-top:1; padding-bottom:1;text-align: left; font-size:10pt;    }


/* acc : accueil chaque page d'intro */ 
.acc          { color: #000000; font-weight: bold; text-align:left; margin-left:10 }
.act          { font-weight: bold; text-align:right;FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }


/* body : page gÃ©nÃ©rale */ 
.crg          { font-family: Comic Sans MS; color: #FF0000; font-weight: bold; text-align:center; font-size:14pt }
.ctg          { font-family: Comic Sans MS; color: #FFFF00; font-weight: bold; text-align:center; font-variant:small-caps; text-transform:capitalize; font-size:12pt }
.ctd          { font-family: Comic Sans MS; color: #FFFFFF; font-weight: bold; text-align:center; font-size:14pt }
.cb          { font-size: 8pt; text-align: center; color: #000000 }

.cb1          { font-size: 8pt; text-align: center; color: #000000; background-image:url('images/fon_ecr.gif') }
.cb0          { font-size: 8pt; text-align: center; color: #000000; ; background-color:#D7D7D7; }
.tdef        { color: #CC0000; font-family: Comic Sans MS; border-style: solid; 
               border-width: 1; padding-left: 4; padding-right: 4; 
               padding-top: 1; padding-bottom: 1; background-color: #00FFFF }
/* p : paragraphe */  

p            { text-align: justify; margin: 0px 0 0 0}

.p3          { text-align: justify; margin: 0 3 ; font-size:10pt   }
.p3d         { text-align: justify; font-size:10pt; text-indent:12pt; margin-left:3; margin-right:3; margin-top:3; margin-bottom:0   }


.gr          { text-align: left; font-size:10pt; font-weight:bold; margin-left:0; margin-right:0; margin-top:7; margin-bottom:0   }
.g3          { text-align: left; margin: 0 3 ; font-size:10pt   }
.g20          { text-align: left; font-size:10pt; margin-left:18; margin-right:0; margin-top:0; margin-bottom:0   }
.g22          { text-align: left; font-size:10pt; margin-left:23; margin-right:7; margin-top:0; margin-bottom:0   }
.g17          { text-align: left; font-size:10pt; margin-left:14; margin-right:0; margin-top:0; margin-bottom:0   }
.gp20          { text-align: left; font-size:10pt; margin-left:18; margin-right:0; margin-top:6; margin-bottom:0   }
.gfp20         { text-align: left; font-size:10pt; margin-left:18; margin-right:0; margin-top:6; margin-bottom:10   }
.gp22          { text-align: left; font-size:10pt; margin-left:23; margin-right:7; margin-top:6; margin-bottom:0   }

.g40          { text-align: left; font-size:10pt; margin-left:38; margin-right:0; margin-top:0; margin-bottom:0   }
.gc40          { text-align: left; font-size:10pt; margin-left:38; margin-right:0; margin-top:6; margin-bottom:0   }

.g15          {
	text-align: left;
	margin: 0 3;
	font-size:10pt;
	margin-bottom: 0pt;
	margin-top: 4pt;
	margin-left: 15pt;
	margin-right: 0pt;
	text-indent: -8pt;
}


.g30          { text-align: left; font-size:10pt; margin-left:30; margin-right:0; margin-top:4; margin-bottom:0; text-indent:-8pt}

.ag1          { text-align: left; margin-left:3; margin-right:0; margin-top:3; margin-bottom:0; font-size:8pt; text-indent:-3pt; color:#0066FF }
.ag2          { text-align: left; margin-left:3; margin-right:0; margin-top:0; margin-bottom:0; font-size:8pt; text-indent:-3pt; color:#3399FF  }
.agt        { border-bottom:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; background-color:#E3E3E3; word-spacing:0; line-height:100%; font-size:8pt; margin-left:0; margin-right:0; margin-top:4; margin-bottom:2 }
.agl        { font-size:8pt; color:#FFFFFF; background-color:#3333ff;  margin-top:0; margin-bottom:0; font-family:MS Sans Serif  }
          


.a1          { text-align: left; margin-left:3; margin-right:0; margin-top:3; margin-bottom:0; font-size:10pt; text-indent:-3pt}
.a2          { text-align: left; margin-left:3; margin-right:0; margin-top:0; margin-bottom:0; font-size:10pt; text-indent:-3pt}
.p13          { text-align: justify; margin-left:13; margin-right:2; margin-top:0; margin-bottom:0; font-size:10pt  }
.pd13          { text-align: justify; margin-left:13; margin-right:2; margin-top:3; margin-bottom:0; font-size:10pt  }
.pdc13          { text-align: justify; margin-left:43; margin-right:2; margin-top:3; margin-bottom:0; font-size:10pt; text-indent:-30pt}
.g13          { text-align: left; margin-left:13; margin-right:2; margin-top:0; margin-bottom:0; font-size:10pt  }
.gc13          { text-align: left; margin-left:33; margin-right:2; margin-top:0; margin-bottom:0; font-size:10pt ; text-indent:-20pt}

.pcl6          { text-align: center; margin-top:6; margin-bottom:6  }


/*                                      alignement centrÃ© */               
.c           { text-align: center }
.c3           { text-align: center; margin-top:3 }
         
  /*                                    alignement droite */               
.d           { text-align: right }
.g1          { text-align: left;  font-size:10pt   }
.d1          { text-align: right; font-size:10pt   }
.c1          { text-align: center; font-size:10pt   }
.c18          { text-align: center; font-size:8pt   }

.suite       { margin:0; text-align: right; word-spacing:0; font-size:8pt; color:#FF0000; font-family:Verdana; font-weight:bold }
/* centre ComiC ms gras */
.com    { text-align: center; font-family:Comic Sans MS;  font-weight:bold; font-size:10pt }

.co    { text-align: center; font-family:Comic Sans MS;  font-weight:bold; font-size:10pt }

.com         { font-variant:small-caps}

/* Tableau */               
   tr { text-align: left; margin: 0 }
   td { text-align: left; margin: 0;
}
   table { text-align: left; margin: 0 }
/*   td { text-align: justify; text-indent:-12; margin-left:12; margin-right:0; margin-top:0; margin-bottom:0 } */
.td1 {text-align: justify; text-indent:-13pt; margin-left:13; margin-top:9; margin-bottom:0; margin-right:2; font-size:10pt  }
.td0 {text-align: justify; text-indent:-13pt; margin-left:13; margin-top:7; margin-bottom:0; margin-right:2; font-size:10pt  }
.td2 {margin-left:13; text-indent:-13pt; font-size:10pt  }
.td22 {text-align: justify; text-indent:-11pt; margin-left:23; margin-top:3; margin-bottom:0; margin-right:7; font-size:10pt  }
.td42 {text-align: justify; text-indent:-11pt; margin-left:43; margin-top:6; margin-bottom:0; margin-right:7; font-size:10pt  }
.tdc1 {text-align: justify; text-indent:-43pt; margin-left:43; margin-top:9; margin-bottom:0; margin-right:2; font-size:10pt  }
.tdg1 {text-align: justify; text-indent:-13pt; margin-left:13; margin-top:9; margin-bottom:0; margin-right:2; font-size:10pt; font-weight:bold  }

.tab1 { text-align: justify; margin-left:6; margin-right:6; margin-top:0; margin-bottom:0  }

.tbor { border:1px solid #6699FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1  }

.tbor0 { border:1px solid #FF0000; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1  }

.tdd {
	font-family: Arial;
	text-align: justify;
	text-indent: -7px;
	margin-left: 15px;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: x-small;
	color: #000000;
}
.tda {
	font-family: Arial;
	text-align: justify;
	text-indent: -7px;
	margin-left: 15px;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: x-small;
	color: #0000FF;
	top: 3px;
	bottom: 3px;
}
.tda1 {
	font-family: Arial;
	text-align: justify;
	text-indent: -7px;
	margin-left: 15px;
	margin-right: 3px;
	margin-top: 4px;
	margin-bottom: 3px;
	font-size: x-small;
	color: #0000FF;
	top: 3px;
	bottom: 3px;
	background-color: #EAEAEA;
}


/* td : Tableau cellule - tr :  Tableau ligne */

ul           { text-align: left;  }
dir  { text-align: justify; font-size:10pt }

li  { text-align: justify; font-size:10pt }

ol  { text-align: justify; font-size:10pt }

/* ol : Liste numÃ©rotÃ©e */
/* ul : Liste Ã  puce */
/* dir: Liste de rÃ©pertoire */
/* menu: Liste de menu */
/* Liste numÃ©rotÃ©e */

.lien2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.navig1 {
	FONT-SIZE: 10pt; BACKGROUND-IMAGE: url('none'); TEXT-TRANSFORM: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal
}
.hautpage {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000066
}
.detail {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000000
}
.couleurE {
	COLOR: #ccffff
}
.taille1 {
	FONT-SIZE: 10pt; COLOR: #ffffff
}
.lien1 {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

a:visited.lien2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
a:hover.lien2 {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}

a:visited {
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
	color: #000080;
}
.Tabdecal {
	text-align: left; margin-right:2; margin-top:0; margin-bottom:0; font-size:10pt ;text-indent: -13px;
	margin-left: 13px;
}
.Lienframe {
	margin: 3 1px 0 24px;
	text-align: left;
	font-size: 8pt;
	font-family: Tahoma;
	text-indent: 0px;
	color: #000080;
	FONT-WEIGHT: bold;
}
a:hover {
	FONT-WEIGHT: normal; COLOR: #000066; TEXT-DECORATION: underline
}