body {
  background-color: #C5C5C5;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
}

td,p,a,span,body,input,textarea,div
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #444444;
}

b
{
  color: #A21E0B;
}
span.b2
{
  font-weight: bold;
}

/***STRUCTURE***/
TD.tdup
{
  vertical-align: middle;
  font-weight: bold;
  font-size: 9px;
  padding: 0px 0px 0px 0px;
  color : #000000;
  height: 80px;
  letter-spacing: 1px;
  background-color: #FFFFFF;
}
TD.tdmenu1c /*avec sep col*/
{
  vertical-align: top;
  text-align: left;
  font-weight : bold;
  padding: 3px 10px 1px 10px;
  color: #FFFFFF;
  background-image: url(img/ban01.gif);
  background-color: #FFFFFF;
  height: 30px;
  

	border-style: solid;
	border-width:0px;
	border-left-width:1px;
  border-color:#999999;
}
TD.tdmenu1 /*sana sep col*/
{
  vertical-align: top;
  text-align: left;
  font-weight : bold;
  padding: 3px 10px 1px 10px;
  color: #FFFFFF;
  background-image: url(img/ban01.gif);
  background-color: #FFFFFF;
  height: 30px;
}
TD.tdmenu2
{
  vertical-align: top;
  text-align: left;
  font-weight : bold;
  font-size: 12px;
  padding: 2px 10px 1px 10px;
  color: #FFFFFF;
  background-image: url(img/ban02.gif);
  background-color: #FFFFFF;
  height: 30px;
}
td.tdcol1 /*jkb*/
{
	padding: 0px;
	vertical-align: top;
  background-color: #FFFFFF;
	color: green;
}
td.tdcol2 /*jkb*/
{
	padding: 0px;
	vertical-align: top;
  background-color: #FFFFFF;
	color: green;
}
td.tdcolmenu
{
  font-size: 11px;
  vertical-align: top;
  text-align: left;
  font-weight : bold;
  font-size: 13px;
  padding: 1px 10px 1px 10px;
  color: #FFFFFF;
  background-color: #FFFFFF;
}
td.tdcolcontent /*jkb*/
{
  vertical-align: top;
  text-align: left;
  padding: 1px 10px 1px 10px;
  background-color: #FFFFFF;
}
td.tdcolcontentc /*avec séparation colonnes*/ /*jkb*/
{
  vertical-align: top;
  text-align: left;
  padding: 1px 10px 1px 10px;
  background-color: #FFFFFF;
	border-style: solid;
	border-width:0px;
	border-left-width:1px;
  border-color:#999999;
}
TD.tdbottom2 /*jkb*/
{
  font-size: 9px;
  vertical-align: top;
  text-align: center;
  padding: 3px 10px 3px 10px;
  background-color: #FFFFFF;
  color: #A0A0A0;
}
a.tdbottom2 /*jkb*/
{
  font-size: 9px;
  text-decoration: underline;
  background-color: #FFFFFF;
  color: #A0A0A0;
}
td.form1
{
  vertical-align: top;
  padding: 3px 10px 3px 10px;
  background-color: #FFFFFF;
  height: 23px;
}


/****************************************************/
/****************************************************/
/***  ELM Classes  ***/
div.normal
{

}
div.titre1
{
  font-size: 18px;
  font-weight: bold;
  color: #555555;
}
div.titre2
{
  font-size: 15px;
  font-weight: bold;
  color: #444444;
}
div.titre3
{
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  color: #444444;
}
div.cadre
{
  font-style: normal;
  font-weight: normal;
  color: #444444;
	border-style: solid;
	border-width:1px;
	padding: 5px 5px 5px 5px; /*haut droite bas gauche*/
	border-color:#999999;
}
div.bloc /*Gris*/
{
  font-style: normal;
  font-weight: normal;
  color: #444444;
	border-style: solid;
	border-width:0px;
	padding: 5px 5px 5px 5px; /*haut droite bas gauche*/
	border-color:#333333;
	background-color: #EBEBEB;
}
div.bloc2 /*Noir*/
{
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
	border-style: solid;
	border-width:0px;
	padding: 5px 5px 5px 5px; /*haut droite bas gauche*/
	border-color:#333333;
	background-color: #000000;
}
div.bloc3 /*Gris foncé*/
{
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
	border-style: solid;
	border-width:0px;
	padding: 5px 5px 5px 5px; /*haut droite bas gauche*/
	border-color:#333333;
	background-color: #666666;
}
div.bloc4 /*Orange*/
{
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
	border-style: solid;
	border-width:0px;
	padding: 5px 5px 5px 5px; /*haut droite bas gauche*/
	border-color:#333333;
	background-color: #EEA200;
}
div.legende /*Bloc avec padding spécial pour calage sous les images (ne pas modifier, traitements spéciaux)*/
{
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  color: #444444;
	padding: 5px 11px 5px 11px; /*haut droite bas gauche*/
}
/****************************************************/
/****************************************************/




/***LIENS***/
a:hover
{
  text-decoration: underline;
}
a.menu_left1 /*Menu lien sections*/ /*jkb*/
{
  font-weight: bold;
  font-size: 11px;
  color : #A21E0B;
  text-decoration: none;
  letter-spacing: 0px;
}
a.menu_left2 /*Menu lien page*/
{
  font-weight: normal;
  font-size: 10px;
  color : #999999;
  text-decoration: none;
  letter-spacing: 0px;
}
a.menu_left3 /*Menu lien page active*/
{
  font-weight: normal;
  font-size: 10px;
  color : #888888;
  text-decoration: none;
  letter-spacing: 0px;
}


span.menu_left_title
{
  font-size: 15px;
  font-weight: bold;
  color: #333333;
}

td.center_part
{
	padding: 3px;
	border-style: solid;
	border-width:0px;
	border-left-width:1px;
	border-right-width:1px;
  border-color:#333333;
	color: green;
}

a.menu_barre
{
  font-weight : bold;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
}
a.menu_barre:hover
{
  font-weight : bold;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
}

INPUT
{
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-LEFT-COLOR: #666666;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-BOTTOM-COLOR: #666666;
  BORDER-TOP-COLOR: #666666;
  BORDER-RIGHT-WIDTH: 1px;
  BORDER-RIGHT-COLOR: #666666;
}

TEXTAREA
{
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-LEFT-COLOR: #666666;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-BOTTOM-COLOR: #666666;
  BORDER-TOP-COLOR: #666666;
  BORDER-RIGHT-WIDTH: 1px;
  BORDER-RIGHT-COLOR: #666666;
}

