body {
	font: 12px verdana, arial;
}
body {
	background: #BEBEBE;
}
.header {
	text-align: left;
	border: solid #DCDCDC 4px;
	text-decoration: none;
	background: #DCDCDC;
	margin: 10px 10px 0;
	padding: 2px;
	font: 12px verdana, arial;
}
.header1 {
	text-align: left;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #DCDCDC;
	margin: 0 10px 0;
	padding: 2px;
	font: 11px verdana, arial;
}
.header2 {
	text-align: left;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #DCDCDC;
	margin: 0 10px 0;
	padding: 2px;
	font: 12px verdana, arial;
}
.head_d {
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: right;
	font: 12px verdana, arial;
}
.head_info {
	margin-top: 5px;
	margin-bottom: 3px;
	font: 11px verdana, arial;
	text-align: left;
}
.head_banniere {
	margin-top: 5px;
	margin-bottom: 3px;
	font: 8px verdana, arial;
	text-align: center;
}
.head_middle {
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: center;
	font: 12px verdana, arial;
}
.menu {
	text-align: right;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 10px;
	font: 12px verdana, arial;
}
.menu_left {
	text-align: left;
	border: solid #DCDCDC 2px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 10px;
	padding: 5px;
	font: 12px verdana, arial;
}
.menu_msg {
	text-align: center;
	border: solid #DCDCDC 2px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 10px;
	padding: 5px;
	font: 12px verdana, arial;
}
.corps {
	text-align: left;
	border: solid #E8EAED 4px;
	font-stretch: expanded;
	background: #F5F5F5;
	margin: 0 10px;
	padding: 5px 3px 25px;
	font: 12px verdana, arial;
}
.footer {
	text-align: center;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 10px;
	font: 10px verdana, arial;	
}
.corps_texte {
	text-align: center;
	font: 12px verdana, arial;
}
.corps_texte_left {
	text-align: left;
	font: 12px verdana, arial;
}
.accueil_ami {
	text-align: right;
	font: 12px verdana, arial;
}
a {
	text-decoration: none;
	color: #191970;
}
a:hover {
	text-decoration: underline overline;
	color: #B03060;
}
.replique1 {
	background-color: #DCDCDC;
	font: 12px verdana, arial;
} 
.replique2 {
	background-color: #BEBEBE;
	font: 12px verdana, arial;
}
hr {
	color: #BEBEBE;
	border: 1px solid; 
	width: 98%;
}
input.submit {
	cursor:pointer;
}
img{
	border : none;
}
.msg_reponse{
	background-color: #EBEBE4;
	border: 1px solid #7F9DB9;
	padding: 5px;
	font: 12px verdana, arial;
}
.genealogie{
	background-image: url("../images/officiel.gif");
	background-repeat: no-repeat;
	background-position: center;
	font: 12px verdana, arial;
} 
.nouveau {
	background-color: #BADCA8;
	font: 12px verdana, arial;
}
.verrou{
	background-color: #FCC7C7;
	font: 12px verdana, arial;
}
.postit{
	background-color: #9999CC;
	font: 12px verdana, arial;
}
.rep_vide{
	background-color: #F5F5F5;
	font: 12px verdana, arial;
}
.necro
{
	font: 12px verdana, arial;
}
.profil_foto {
	text-align: center;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 10px;
	font: 12px verdana, arial;
}
.profil_info {
	text-align: left;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 10px;
	font: 12px verdana, arial;
}
.profil_info2 {
	text-align: left;
	border: none;
	text-decoration: none;
	background: none;
	margin: 0 10px;
	font: 12px verdana, arial;
}
.profil_genea
{
	text-align: center;
	border: solid #E8EAED 4px;
	text-decoration: none;
	background: #E8EAED;
	font: 12px verdana, arial;
}
.genealogie
{
	font: 12px verdana, arial;
	background-image: url("../images/officiel.gif");
	background-repeat: no-repeat;
	background-position: center;	
} 
.msg_haut1 {
	text-align: left;
	border: outset #DCDCDC 1px;
	text-decoration: none;
	background: none;
	margin: 0 10px 2px;
	padding: 4px;
	font: 12px verdana, arial;
}
.msg_bas1 {
	text-align: left;
	border: none;
	text-decoration: none;
	background: none;
	margin: 0 10px;
	padding: 4px;
	font: 12px verdana, arial;
}
.msg_haut2 {
	text-align: left;
	border: outset #DCDCDC 1px;
	text-decoration: none;
	background: none;
	margin: 0 10px 2px;
	padding: 4px;
	font: 12px verdana, arial;
}
.msg_bas2 {
	text-align: left;
	border: none;
	text-decoration: none;
	background: none;
	margin: 0 10px;
	padding: 4px;
	font: 12px verdana, arial;
}
.spoiler /* Titre du code, de la citation et du spoiler */
{
	font-weight: bold;
	display:block;
	width:90%;
	margin:auto;
}

.spoiler2 /* Contenu du code, de la citation et du spoiler */
{
	border:1px dashed #A3C0D5;
	background-color:white;
	width: 90%;
	padding: 8px;
	margin:auto;
	cursor: pointer;
}

.spoiler3 /* Spoiler par défaut (doit être caché) */
{
	visibility: hidden;
}
.compo {
	text-align: center;
	border: solid #DCDCDC 2px;
	text-decoration: none;
	background: #E8EAED;
	margin: 0 20px;
	padding: 5px;
	font: 12px verdana, arial;
}
.compo_texte {
	text-align: center;
	font: 10px verdana, arial;
}