@font-face {
font-family: comfortaa;
font-style: normal;
font-weight: normal;
src: url(COMFORT0.eot);
}
@font-face {
font-family: geosanslight;
font-style: normal;
font-weight: normal;
src: url(GEOSANS0.eot);
}

body {
	margin: 10px;
	padding: 0;
	background: url('images/bg01.jpg');
	color: #5A554E; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; font-family:verdana; arial
}


/* Wrapper */


.container {
	width: 815px; /*largeur boxe texte */
	margin: 0 auto;
}

#flag {
	/*height: 20px; */
 	margin-left: auto; 
 	margin-right: auto;
}

#flag a {
	text-decoration: none;
}

/* Header */

#header {
	/*height: 135px; pour que barre noire colle image*/
	height: 135px;
	background: url('images/bg04.JPG') ; 
}


/* Menu */

#menu {
	height: 80px;	
	background: url('images/bg03b.JPG') 0 201px;
}


/* Page */

#page {
	background: url('images/bg03b.JPG') repeat-y;
}

/* Content */

#content {
	float: left;
	width: 765px;
	background: url('images/bg03b.JPG') no-repeat 0 -335px;; padding-left:25px; padding-right:25px; padding-top:0; padding-bottom:0
}

#content h1{
	color: #000000
	/*color: #96CA2D;*/
}

#content h2{
	/*color: #FEAE0D;*/
	color:#96CA2D;
}

#content h3{
	/*color: #FEAE0D;*/
	color:#006EB9;
}

#content a{
	text-decoration:underline;
	color: #006EB9;
}

img{
border: 0;
} 
#content a:hover{
	text-decoration:underline;
	color:#006EB9;
	/*color: #85609c;*/
}

#content a:visited{
	text-decoration:underline;
	color:#783C8C;
	/*color: #85609c;*/
}

#content p {
  text-align:justify;
	}
	
/* tableau de l'index du forum*/
table.horizon-padded { 
	width:100%;
	}
table.horizon-padded td { 
	border:0px;
	padding:2px 10px; 
	}

td.titre{
	width:45%; /* largeur de la cellule */
}
td.derniermessage{
	color:#AAC800; 
	font-size:10px;
	width:125px; /* largeur de la cellule */
}

/* formulaire d'inscription au forum*/

table.champs{
	width:100%;
}
td.nom_champ{
	width:28%; /* largeur de la cellule */
	text-align:right;
}
td.entree_champs{
	padding-left:10px;
}
#content .maj {
	height: 20px;
	background: url('images/bg09.jpg') ;
	padding-left:0; padding-right:0; padding-top:10px; padding-bottom:10px
}

 /* tableau du message d'erreur */
 table.warning{
	 margin: 0 auto; /* alignement (centrer) */
	 width:680px; /* dimension */
	 border:1px solid #DC8200; /* couleur de la bordure et epaisseur */
	 margin-bottom:10px; /* marge en dessous du tableau */
 }
 
td.warning{
	padding-left:32px; /* décalage du texte pour éviter la superposition du texte sur l'image */
	background:#FFAA2B url('icones/warning.png') no-repeat; /* couleur et images de fond de la cellule */
	height:32px; /* hauteur de la cellule */
	text-align:center; /* alignement du texte */
	font-weight:bold; /* text en gras */
}

 /* tableau de la question de confirmation */
 table.confirm{
	 margin: 0 auto; /* alignement (centrer) */
	 width:680px; /* dimension */
	 border:1px solid #783C8C; /* couleur de la bordure et epaisseur */
	 margin-bottom:10px; /* marge en dessous du tableau */
 }
 
td.confirm{
	height:32px; /* hauteur de la cellule */
	text-align:center; /* alignement du texte */
	font-weight:bold; /* text en gras */
	color: #783C8C; /* couleur du texte */
}

td.img_confirm{
	padding:21px 0px 21px 21px; 
	height:32px; /* hauteur de la cellule */
}

 /* informations (non interactives) */
 table.infos{
	 margin: 0 auto; /* alignement (centrer) */
	 width:680px; /* dimension */
	 border:1px solid #006EB9; /* couleur de la bordure et epaisseur */
	 margin-bottom:10px; /* marge en dessous du tableau */
 }
 
td.infos{
	height:32px; /* hauteur de la cellule */
	text-align:center; /* alignement du texte */
	padding-left:10px; /* décalage du texte pour ne pas coller le bord*/
}

/* Repérage des pages */
p.liste_pages{
	color:#DC8200; 
	font-size:10px;
}

/* Messages prives */
.mp_titre { width:65%; }
.mp_expediteur { width:10%; }
.mp_time { width:20%; }

/* Messages du forum*/
.vt_auteur
{
	width:25%;
	background-color : rgb(244,238,250);
}
.vt_mess
{
	width:75%;
	background-color : rgb(244,238,250);
}

td.bande_icones{
	text-align:right;
	font-size:10px;
}

.infos_post{
	text-align:right; /* alignement du texte */
	color:#AAC800; 
	font-size:10px;
}

.text_post{
	border: 1px solid #AAC800;
}

td.infos_post{
	text-align:right; /* alignement du texte */
	color:#AAC800; 
	font-size:10px;
}

/* menu déroulant d'administration*/
/* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
#menu_choix li:hover ul ul, #menu_choix li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
{
        left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
}

#menu_choix li:hover ul, #menu_choix li li:hover ul, #menu_choix li.sfhover ul, #menu_choix li li.sfhover ul  
{
        left: auto; /* Repositionnement normal */
        min-height: 0; /* Corrige un bug sous IE */
}
#menu_choix a:hover /* Lorsque la souris passe sur un des liens */    
{
        color: #fff; /* On passe le texte en blanc... */
        background: #006EB9; /* ... et au contraire, le fond en bleu */
}



#quote
{
	width: 100%;
	background-color : rgb(220,220,220);
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: "Comic sans MS", Arial, Verdana, serif;
}


/* Footer */

#footer {
	background: url('images/bg11.JPG') no-repeat;
	padding-left:0; padding-right:0; padding-top:55px; padding-bottom:55px
}

#corps_forum
{
	border: 1px solid black;
	width: 90%;
	margin-top: 50px;
	margin-left: 5%;
	margin-bottom: 10Opx;
	padding: 5px;
	background-color: rgb(237,224,213);
}


