body 
{
  background-color: #111528; // CFS  : #151515;
  color: #ffffdd;
  font-family: calibri;
  font-size: 14px;
}
table
{
  border-collapse: collapse;
  background-color: #111528; // CFS  : #151515;
}

.tablmenusmertph
{
  border: solid 1px;
  border-color:#aaccff;
  border-radius:14px;
  padding: 0px;
  margin: 0px;
}
.survol
{
	position: relative;
	top: 0px;
	left: 0px;
	overflow:hidden;
}	
.survol img
{
	object-fit:cover;
	transition: .4s case;
}	
.survol:hover
{
	-ms-transform: scale(3); /* IE 9 */
	-webkit-transform: scale(3); /* Safari */
	transform: scale(3);
	background:#dcdcdc;
	top:-72px
}
th
{
  background-color: #E6002D;
  border: 0px solid #1c1c1c;
  color : #ffffff;
  padding: 4px;
  font-weight: bold;
  font-size: 3;
}
.marge
{
  margin-bottom: 40px;	
  margin-top: 40px;	
}
.alerte {
  background-color: #E6002D;
  color : ffffFF;
  font-family: arial;
  font-weight: bold;
  text-decoration: none;
  border-radius: 0px;
  padding: 2px 2px 2px 2px;
  outline: 0px solid #ffddff;
  font-size: 22px;
}
li
{
	margin-left: -15px;	
}

.buttonbox {
  background-color: #F83600;
  color : #FFFFFF;
  font-family: arial;
  font-weight: normal;
  text-decoration: none;
  border-radius: 5px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid white;
  font-size: 24px;
}
.tableform
{
  background-color: #111528;
  border: 0px;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
}
.tdform
{
  border: 0px solid #ffffff;
  padding: 1px;
}
ul
{
  margin-left: 20px;	
}
.pleft
{
margin-left: 10px;	
}
.dialogbox
{
  background-color: #111528;	
  font-family: calibri;
  font-size: 24px;
  border-radius: 7px;
  padding: 3px;
  margin-bottom: 0px;
}
.fondformB
{
  background-color: #446688;
  padding: 10px;
}
.titre1
{
  background-color: #BBDDFF;
  color: #111528;
  font-family: calibri;
  font-weight: bold;
  font-size: 24px;
  border-radius: 5px 5px 5px 5px;
  padding: 3px;
  margin-bottom: 0px;
  margin-left: 0px;	
}
.titre2
{
  background-color: #111528;
  color: #BBDDFF;
  font-family: calibri;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0px 0px 0px 0px;
  padding: 1px;
  margin-bottom: 0px;
  margin-left: 0px;	
}
.titre3
{
  background-color: 002244;
  font-family: calibri;
  font-weight: bold;
  font-size: 17px;
  margin-bottom: 0px;
  margin-left: 0px;	
}
.titreGT3
{
  background-color: #FFC000;
  color: #000000;
  font-family: calibri;
  font-weight: bold;
  font-size: 17px;
  border-radius: 3px;
  padding: 3px;
  margin-bottom: 0px;
}
.titreGT4Pro
{
  background-color: #02DD65;
  color: #000000;
  font-family: calibri;
  font-weight: bold;
  font-size: 30px;
  border-radius: 3px;
  padding: 3px;
  margin-bottom: 0px;	
}
.titreGT4Am
{
  background-color: #FF9999;
  color: #000000;
  font-family: calibri;
  font-weight: bold;
  font-size: 30px;
  border-radius: 3px;
  padding: 3px;
  margin-bottom: 0px;	
}
.class3
{
  background-color: #111528;
  color: #ffffdd;
  font-family: calibri;
  font-weight: bold;
  font-size: 16px;
}
.class4
{
  background-color: #111528;
  color: #ffffdd;
  font-family: calibri;
  font-weight: bold;
  font-size: 22px;
}
.annonce
{
  background-color: #111528;
  color: #aaaaaa;
  font-family: calibri;
  font-weight: bold;
  font-size: 21px;
  font-weight: bold;
  border-radius: 0px;
  padding: 3px;
  margin-bottom: 40px;
  text-shadow: 2px 2px 3px black;
}
a:link, a:visited, a:active, a:focus
{
  color: #99bbdd;
  font-family: calibri;
  font-weight: bold;
  font-size: 18px;
}
.amenunonactif:link
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #6688aa;
  font-weight: bold;
  font-size: 22px;
}
.amenunonactif:visited
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #6688aa;
  font-weight: bold;
  font-size: 22px;
}
.amenunonactif:active
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #6688aa;
  font-weight: bold;
  font-size: 22px;
}
.amenunonactif:focus
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #6688aa;
  font-weight: bold;
  font-size: 22px;
}
.abouton:link
{
  background-color: #111528;
  color : #FFFFFF;
  font-family: arial;
  text-decoration: none;
  border-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}
.abouton:visited
{
  background-color: #111528;
  color : #FFFFFF;
  font-family: arial;
  text-decoration: none;
  border-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}
.abouton:active
{
  background-color: #111528;
  color : #FFFFFF;
  font-family: arial;
  text-decoration: none;
  border-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}
.abouton:focus
{
  background-color: #111528;
  color : #FFFFFF;
  font-family: arial;
  text-decoration: none;
  border-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 16px;
}
.amenuactif:link
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #f83600;
  font-weight: bold;
  font-size: 22px;
}
.amenuactif:visited
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #f83600;
  font-weight: bold;
  font-size: 22px;
}
.amenuactif:active
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #f83600;
  font-weight: bold;
  font-size: 22px;
}
.amenuactif:focus
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  border-top-left-radius: 7px;border-top-right-radius: 7px;
  padding: 3px 3px 3px 3px;
  outline: 1px solid #f83600;
  font-weight: bold;
  font-size: 22px;
}

.amenuactifsm:link
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenuactifsm:visited
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenuactifsm:active
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenuactifsm:focus
{
  background-color: #E6002D;
  color : #ffffff;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenunonactifsm:link
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenunonactifsm:visited
{
 background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenunonactifsm:active
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.amenunonactifsm:focus
{
  background-color: #111528;
  color : #6688aa;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
.nbvotes {
  background-color: #111528;
  color : ffffdd;
  font-family: arial;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  padding: 3px 3px 3px 3px;
  outline: 0px solid #ffddff;
  font-size: 12px;
}
.lignefine
{
  line-height: 0.9;
  font-size: 8pt;
  color : #111528;
}
.titreclass
{
  background-color: #111528;
  color : ffffdd;
  font-family: arial;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  padding: 5px 5px 5px 5px;
  outline: 1px solid #ffffdd;
  font-size: 22px;
}
.td-class-jaune
{			
	color: #000;
	background-color: #FCDC55;
}
.td-class-bleue
{			
	color: #000;
	background-color: #33CEFF;
}
.td-class-rose
{			
	color: #000;
	background-color: #FF5688;
}
.td-class-parme
{			
	color: #000;
	background-color: #AD6BFF;
}
.td-class-verte
{			
	color: #000;
	background-color: #77FF77;
}
.td-class-cyan
{			
	color: #000;
	background-color: #66DDDD;
}
.td-texte-jaune
{			
	color: #FCDC55;
}
.td-texte-bleu
{			
	color: #32CDFF;
}
.td-texte-rose
{			
	color: #FF5688;
}
.td-texte-parme
{			
	color: #AD6BFF;
}
.td-texte-vert
{			
	color: #77FF77;
}
.td-texte-cyan
{			
	color: #66DDDD;
}
.sp-am
{ 
	background-color: #FF9999;
	color : 002244;
	padding: 3px 3px 3px 3px;
	border-radius: 3px;
}
.sp-cat
{ 
	color : 002244;
	padding: 3px 3px 3px 3px;
	border-radius: 3px;
}
