.titre {
	BORDER-TOP-WIDTH: thin;
  FONT-SIZE: 30px;
  MARGIN-BOTTOM: 0px;
  COLOR: #5f5f5f;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-ALIGN: center;
  FONT-VARIANT: normal
}
.soustitre {
	BORDER-TOP-WIDTH: thin;
  MARGIN-TOP: 5px;
  FONT-SIZE: smaller;
 
  MARGIN-BOTTOM: 5px;
  COLOR: #7f7f7f;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-ALIGN: center;
  FONT-VARIANT: normal
}
DIV.msgs {
  WIDTH: 150px;
  PADDING-RIGHT: 6px;
  PADDING-LEFT: 6px;
  FONT-SIZE: smaller;
  PADDING-BOTTOM: 6px;
  PADDING-TOP: 6px;
  BACKGROUND-COLOR: #5f5f5f;
  color: #7f7f7f;
}


.boxtab {
	BORDER: #5f5f5f 1px solid;
  OVERFLOW: auto;
}
.titretab {
  BORDER: #5f5f5f 1px solid;
  MARGIN: 0px;
  PADDING: 5px;
  PADDING-BOTTOM: 10px;
  BACKGROUND-COLOR: #5f5f5f;
/* #6495ed */
}
.titretab INPUT {
  FLOAT: right;
  MARGIN-LEFT: 5px;
  MARGIN-BOTTOM: 0px;
}

.titretab IMG {
  FLOAT: right;
  MARGIN-LEFT: 5px;
  MARGIN-BOTTOM: 0px;
  MARGIN-TOP: 0px;
}

.titretab LABEL {
  FLOAT: left;
  color: #bbbbbb;
  FONT-WEIGHT: bold;
  MARGIN-BOTTOM: 5px;
}
.titretab SPAN {
  PADDING-LEFT: 10px;
  color: #bbbbbb;
}
.clearboth {
	display: block;
	CLEAR: both;
}
.nobordertop {
  BORDER-TOP: none;
}
.size1 {
  WIDTH: 320px;
  HEIGHT: 60px;
}
.size2 {
  WIDTH: 320px;
  HEIGHT: 250px;
}
.margemenu {
  MARGIN-LEFT: 185px;
}

A:link {
	TEXT-DECORATION: underline;
}
A:visited {
	TEXT-DECORATION: underline;
}
A:hover {
	FILTER: Inverser;
  COLOR:#ffffff;BACKGROUND-COLOR:#000000; text-decoration:none;
}

#menu {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 0px;
  FONT-SIZE: 13px;
  MARGIN-BOTTOM: 0.5em;
  PADDING-BOTTOM: 0.1em;
  WIDTH: 150px;
  COLOR: #ffffff;
  PADDING-TOP: 0px;
  FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica,
    Arial, sans-serif;
  BACKGROUND-COLOR: #d0d0d0d;
  font-weight: bold;
  border: 1px solid; /* il y a une bordure solide de 1 pixel autour de chaque bouton */
  border-color:#ffffff #afafaf #5f5f5f #000000 ; /* couleurs des 4 cotés des bordures, dans le sens des aiguilles d'une montre */
  border-width:3px ; /* épaisseur de l'encadrement des boutons */
}
#menu UL {
	BORDER-RIGHT: medium none;
  PADDING-RIGHT: 0px;
  BORDER-TOP: medium none;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  BORDER-LEFT: medium none;
  LINE-HEIGHT: 15px;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: medium none;
  LIST-STYLE-TYPE: none;
}
#menu LI {
	MARGIN: 0px;
  BORDER-BOTTOM: #afafaf 1px solid
}
#menu LI A {
	PADDING-RIGHT: 1px;
  DISPLAY: block;
  PADDING-LEFT: 0.5em;
 
  PADDING-BOTTOM: 1px;
  WIDTH: 100%;
  COLOR: #5f5f5f;
  PADDING-TOP: 1px;
  BACKGROUND-COLOR: #d0d0d0d;
  TEXT-DECORATION: none;
}
#menu LI A:hover {
	BORDER-LEFT: #afafaf 5px solid;
  COLOR: #d0d0d0d;
  BACKGROUND-COLOR: #ffffff;
}
/* table de datas affichée dans une boite*/
.tabinbox {
  WIDTH: 100% !important;
  BORDER-COLLAPSE: collapse;
}
.tabinbox td {
  border: 1px solid #d0d0d0d !important;
  padding: 1px 2px !important;
  vertical-align: middle !important;
  FONT-SIZE: 85%;
  color: #0f0f0f;
}

/* table libre (pas in box)) */
.tabfree {
border: thin solid #5f5f5f;
border-collapse: collapse;
}
.tabfree th {
border: thin solid;
padding: 2px;
background: #d0d0d0;
color: #0f0f0f;
}
.tabfree td {
  border: 1px solid #5f5f5f !important;
  padding: 1px 5px;
  vertical-align: middle !important;
  color: #0f0f0f;
}
.tabfree caption {
font-family: sans-serif;
}

/* table contenant les menus et contenu à droite*/
.tabcorps {
  border: none;
/*  WIDTH: 600px !important;*/
}
.tabcorps TH {
  border: thin solid;
  padding: 2px;
}
.tabcorps TD {
	BORDER-RIGHT: medium none;
  PADDING-RIGHT: 2px;
  BORDER-TOP: medium none;
  PADDING-LEFT: 2px;
  PADDING-BOTTOM: 2px;
  VERTICAL-ALIGN: top;
  BORDER-LEFT: medium none;
  PADDING-TOP: 2px;
  BORDER-BOTTOM: medium none;
}
table img {
  border: 0px;
}
.txleft {
  TEXT-ALIGN: left;
}
.txright {
  TEXT-ALIGN: right;
}
.txcenter {
  TEXT-ALIGN: center;
}
