.titre {
	BORDER-TOP-WIDTH: thin;
  MARGIN-TOP: 5px;
  FONT-SIZE: large;
  MARGIN-BOTTOM: 0px;
  COLOR: #006699;
  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: #006500;
  FONT-STYLE: normal;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-ALIGN: center;
  FONT-VARIANT: normal
}
DIV.msgs {
  WIDTH: 150px;
	BORDER-RIGHT: #666666 1px solid;
  PADDING-RIGHT: 6px;
  BORDER-TOP: #666666 1px solid;
  PADDING-LEFT: 6px;
  FONT-SIZE: smaller;
  PADDING-BOTTOM: 6px;
  BORDER-LEFT: #666666 1px solid;
  PADDING-TOP: 6px;
  BORDER-BOTTOM: #666666 1px solid;
  BACKGROUND-COLOR: #e9e0e2
}


.boxtab {
	BORDER: black 1px solid;
  OVERFLOW: auto;
}
.titretab {
  BORDER: black 1px solid;
  MARGIN: 0px;
  PADDING: 5px;
  PADDING-BOTTOM: 10px;
  BACKGROUND-COLOR: #A2BF80; /* #99998a */
/* #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;
  FONT-WEIGHT: bold;
  MARGIN-BOTTOM: 5px;
}
.titretab SPAN {
  PADDING-LEFT: 10px;
}
.clearboth {
	display: block;
	CLEAR: both;
}
.nobordertop {
  BORDER-TOP: none;
}
.size1 {
  WIDTH: 320px;
  HEIGHT: 60px;
}
.size2 {
  WIDTH: 320px;
  HEIGHT: 250px;
}
.margemenu {
  MARGIN-LEFT: 185px;
}



A:hover {
	FILTER: Inverser;
  COLOR: #664385;
  BACKGROUND-COLOR: #ffce39;
  TEXT-DECORATION: none;
}
A:link {
	TEXT-DECORATION: underline;
}
A:visited {
	TEXT-DECORATION: underline;
}
#menu {
	BORDER-RIGHT: #fff 1px solid;
  PADDING-RIGHT: 0px;
  BORDER-TOP: #fff 1px solid;
  PADDING-LEFT: 0px; 
  FONT-SIZE: 14px;
  MARGIN-BOTTOM: 0.5em;
  PADDING-BOTTOM: 0.1em;
  BORDER-LEFT: #ffce39 1px solid;
  WIDTH: 150px;
  COLOR: #060c6f;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: #fff 1px solid;
  FONT-FAMILY: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica,
    Arial, sans-serif;
  BACKGROUND-COLOR: #99CC99; /* #ffce39 */
}
#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: #fff 1px solid
}
#menu LI A {
	PADDING-RIGHT: 1px;
  DISPLAY: block;
  PADDING-LEFT: 0.5em;
 
  PADDING-BOTTOM: 1px;
  WIDTH: 100%;
  COLOR: #6b4f85;
  PADDING-TOP: 1px;
  BACKGROUND-COLOR: #fff;
  TEXT-DECORATION: none;
}
#menu LI A:hover {
	BORDER-LEFT: #ffce39 5px solid;
  COLOR: #fff;
  BACKGROUND-COLOR: #8768a4;
}


/* table de datas affichée dans une boite*/
.tabinbox {
  WIDTH: 100% !important;
  BORDER-COLLAPSE: collapse;
}
.tabinbox td {
  border: 1px solid #6495ed !important;
  padding: 1px 2px !important;
  vertical-align: middle !important;
  FONT-SIZE: 85%;
}

/* table libre (pas in box)) */
.tabfree {
border: thin solid #666666;
border-collapse: collapse;
}
.tabfree th {
border: thin solid;
padding: 2px;
background: #A2BF80;
/* #99998a;*/
}
.tabfree td {
  border: 1px solid #6495ed !important;
  padding: 1px 5px;
  vertical-align: middle !important;
}
.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;
}

