body {
	background-color: #f0f0f0;

}

.titre {
	width:100%;
	padding-bottom:20px;
	background-color: #FFFFFF;
	border-width:1px;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-color:#384a8c;
	text-align: center;
    font-family: Trebuchet MS;
	font-size: 20px;
	color:#384a8c;
}

.surtitre {
    font-family: Arial;
	font-size: 12px;
	color:#384a8c;
}

.bhaut {
	width: 100%;
	height: 30px;
	background-color: #c0c0c0;
	color: #800000;
	border:1px solid #CD0A0A;
}

.bhaut a {
	font-family: Trebuchet MS;
	font-weight: bold;
	color:white;
	text-decoration:none;
}


.bhaut a:hover {
	font-family: Trebuchet MS;
	font-weight: bold;
	color:white;
	text-decoration:underline;
}

.corps {
	width: 100%;
	position: absolute;
}

.menu {
	font-family: Trebuchet MS;
	font-weight: bold;

	left: 0px;
	top: 50px;
	z-index: 2;
	padding: 10px;
	width: 178px;

	border-color:#384a8c;
	border-width:1px;
	border-top-width:0px;
	border-style: solid;
}

.menu a {
	font-family: Trebuchet MS;
	font-weight: normal;
	font-variant: small-caps;
	color:black;
	text-decoration:none;
}

.menu a:hover {
    background-color: #6c7cad;
	color:white;
}


.menu2 {
	width: 20%;
	float:left;
	border-color:#384a8c;
	border-width:1px;
	border-top-width:0px;
	border-style: solid;
	background-color: #008080;
	color: #FFFFFF;
}

.menu2 a {
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}

.menu2 a:hover {
	font-family: Trebuchet MS;
	font-weight: bold;
    background-color: #39999a;
	color:white;
}

.texte {
	float:right;
	width: 75%;
	background-color: #FFFFFF;
	border-color:#384a8c;
	border-right-width:1px;
	border-bottom-width:1px;
	border-right-style: solid;
	font-family: Arial;
	font-size: 12px;
}

.texte h1 {
	color: #39999a;
	font-family: Trebuchet MS;
	font-size: 20px;
	text-align: left;
}


.texte h2 {
	font-family: Trebuchet MS;
	font-size: 15px;
    font-style:italic;
	text-align: right;
}

.texte a {
	color:#384a8c;
	text-decoration:none;
}

.texte a:hover {
    color: black;
	text-decoration:underline;
}


.tabsign {
	background-color: #FFFFFF;
	padding: 40px;
	padding-top: 20px;

	text-align: justify;

	border-color:#384a8c;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style: solid;
	border-left-style: solid;
}

mini {
  font-family: Trebuchet MS;
  font-size: 5pt;;
}


.tabsign a {
    color: black;
	font-family: Arial;
	text-decoration:underline;
}

.tabsign a:hover {
    color: black;
	text-decoration:underline;
	font-family: Arial;
	font-weight: bold;
}

.tabsign td.tabmess {
	font-family: Arial;
	vertical-align: top;
	text-align: left;
	color:#384a8c;
}

.tabsign th.tabmess {
	font-family: Arial;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	color:#384a8c;
}

.sign a {
        color: black;
	text-decoration:underline;
}

.sign a:hover {
        color: black;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-weight: bold;
}

.spip_bouton {
	border: 2px solid #000060;
	background-color: #6c7cad;
	color: white;
}



.formulaire {
	font-family: Trebuchet MS;
	font-size: 90%;
	font-weight: normal;
	border: 1px solid black;
	padding: 10px;
}

.formulaire p {
	font-size: 1.2em;
}

.chapo {
	font-family: Trebuchet MS;
	font-weight: bold;
}

.specmess {
	color: #384a8c;
}

.titren {
	background-color: #FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:black;
	padding:20px;
	text-align: center;
    font-style:italic;
	font-family: Trebuchet MS;
	font-size: 20px;
	color:black;
}

.corpsn {
	position: absolute;
}

.texten {
	background-color: white;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	padding: 40px;
	padding-top: 20px;
	width: auto;
	text-align: justify;
	border-color:black;
	border-width:1px;
	border-style: solid;
}
