body{
   /*width: 1000px;
   margin: auto;
   margin-top: 20px;
   margin-bottom: 20px;
   border: 1px black solid;
   background: #F9F9F7 url("../images/a1.gif") repeat-x; */
   margin:0px;
   padding:0px;
   height:100%;
   font-size: 12px;
   font-family: "trebuchet ms", helvetica, sans-serif;
}

table{
	border-collapse:collapse;
	width:100%;
}

input[type = "text"],
input[type = "password"],
textarea{
	border:1px solid #565E51;
}

input[type = "button"],
input[type = "submit"]{
	border:1px solid #565E51;
	background:#F4FFFF;
}

input[type = "text"]:hover,
input[type = "password"]:hover,
textarea:hover{
	background:#F4FFFF;
}

input[type = "button"]:hover,
input[type = "submit"]:hover{
	background:#FFF090;
}

select[multiple = "multiple"]{
  height:200px;
}

p{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding-top:10px;
}

h2{
	width:95%;
	text-indent:10px;
	margin:auto;
	text-transform:uppercase;
	padding-top:15px;
	border-bottom:solid #565E51 2px;
	margin-bottom:5px;
	margin-top:5px;
	color:#565E51;
	padding-left:60px;
	background: url(../images/originallogo_right.png) no-repeat;
}

h3{
	width:350px;
	margin:auto;
	font-size:18px;
	text-indent:10px;
	text-transform:uppercase;
	border-bottom:solid #565E51 2px;
	color:#565E51;
	margin-bottom:5px;
	margin-top:5px;
  text-align : center;
}

h4{
	width:97%;
	text-indent:25px;
	margin:auto;
	text-transform:uppercase;
	border-bottom:solid #565E51 2px;
	margin-bottom:5px;
	margin-top:3px;
	color:#565E51;
	background: url(../images/originalminilogo_right.png) no-repeat;
}

h5{
	width:97%;
	margin:auto;
	text-transform:uppercase;
	border-bottom:solid #565E51 2px;
	font-size:14px;
	margin-bottom:5px;
	margin-top:3px;
	color:#565E51;
}

a{
	text-decoration : none;
	color:#565E51;
}
a:hover{
	color:#333;
}

/* L'en-tête */

#conteneur{
	margin:0px;
	padding:0px;
	background:white;
}

#en_tete{
   text-align:center;
   background:url( ../images/headback.gif) repeat-x;
   margin:auto;
   height:84px;
   overflow:hidden;
}

#en_tete .entete_gauche{
	height:84px;
	width:365px;
	background:url( ../images/logo.png) no-repeat;
	float:left;
}
#en_tete .entete_centre{
	padding-top:15px;
}

#en_tete .entete_droite{
	height:84px;
	width:78px;
	background:url( ../images/ogrehead.gif) no-repeat;
	float:right;

}
/* La speedbar */
#speedbar{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	border-top: black solid 2px;
	border-bottom: black solid 2px;
	background:url( ../images/menu_bg.gif) repeat-x;
	height:27px;
	text-align:center;
	margin:auto;
   padding-top:9px;
}

#speedbar a{
   text-decoration: none;
	color:#DFDFDF;
   margin-right:10px;
	margin-left:10px;
	font-weight: bold;
}

#speedbar input{
	float:right;
	border: none;
	margin-top: -3px;
	margin-right: 3px;
	margin-left: 2px;
	height: 14px;
	padding: 6px;
	width: 113px;
	vertical-align: middle;
	background: #eee url(../images/search_input.gif) left top no-repeat;
}

/* Le corps de la page */

#corps{
	margin: 0px;
	padding:0px;
   background: url( ../images/watermark.gif) repeat-y right;  
}

#corps h2{
   height: 30px;

   background-repeat: no-repeat;
   
   padding-left: 30px;
   text-align: left;
}


/* Le pied de page  */

#pied_de_page{
   padding: 0px;
   margin:0px;
   border-top:1px solid black;
   vertical-align:middle;
	font-size: small;
   text-align: center;
	clear:both;
	color:#FFF;
   background-repeat: repeat-x;
	background:url( ../images/footerback.gif) repeat-x bottom;
}

#pied_de_page a {
	color:#FFF;
}

#pied_de_page a:hover {
	color:#FFCC15;
}

#pied_de_page a img{
	border: none;
}
/*---------------------
------- Admin --------
---------------------*/
.admin_accueil{
	text-align:center;
	padding:5px;
}

/*---------------------
------- Profil --------
---------------------*/
.profil .avatar{
	float : right;
	margin-left : 10px;
	margin-bottom : 10px;
	max-width:100px;
}

.profil .signature{
	text-align:left;
}

.profil .mini_menu{
	margin:auto;
	width:500px;;
	border-left:dotted 1px #000;
	height:25px;
}

.profil .mini_menu a{
	text-align:center;
	width:100px;
	display:block;
	float:left;
	height:21px;
	border-top:dotted 1px #000;
	border-right:dotted 1px #000;
	padding-top:4px;
}
.profil .mini_menu a:hover{
	background:#F4FFFF;
}
.profil table{
	clear:both;
	margin:auto;
	width:500px;;
	margin-bottom:10px;
}

.profil table.infos td{
	padding:10px;
	vertical-align:top;
	text-align:center;
	margin:auto;
	border:1px black dotted;
}

.profil .affichage_mp{
	border:1px black dotted;
	margin:auto;
	margin-bottom:10px;
	width:490px;
	padding:5px;
}

.profil .affichage_mp .liens{
	margin:10px 8px 0px 5px;
	float:right;
	font-style:italic;
}

.profil .affichage_mp textarea{
	width:100%;
	height:200px;
}

.profil .affichage_mp input[type = 'text']{
	width:100%;
}
.profil form.affichage_mp{ 
	text-align:center;
}


.profil table.mp,
.profil table.mp .entete td{
	border:1px black dotted;
}

.profil table.mp td{
	vertical-align:top;
	margin:auto;
}

/*---------------------
------- News ---------
---------------------*/
.news .avatar{
	float : right;
	margin-left : 10px;
	margin-bottom : 10px;
}
.news em{
	float : left;
}
.news .date{
	text-decoration:underline;
	float : right;
	text-align:right;
	width:auto	;
}
.news h5.titre ,
.news .commentaires{
	text-align:center;
}
.news p{
	text-indent : 20px;
	text-align:justify;
}
.news p:first-letter{
	font-weight : bold;
	font-size: large;
}
.news{
	width:97%;
	margin:auto;
}


/*---------------------
------- Forum ---------
---------------------*/
.membres_connectes a,
.forum_col_infos a,
.forum_header a,
.forum_footer a, 
.membres_footer a, 
.forum_entete a, 
.forum_admin a,
caption a {
	color:#FFF;
}
.membres_connectes a:hover,
.forum_entete a:hover,
.forum_col_infos a:hover,
.forum_header a:hover,
caption a:hover,
.forum_footer a:hover,
.showtopic1 a:hover,
.showtopic2 a:hover{
	color:#FFCC15;
}

.forum_container_0{
	border:1px solid #565E51;
}

.forum_container_1{
	border:1px solid #717A6B;
}

.forum_container_0 .forum_col_infos{
	background-color:#565E51;
}

.forum_container_1 .forum_col_infos{
	background-color:#717A6B;
}

.forum_col_infos{
	width:100px;
	text-align:center;
	vertical-align:top;
}

.forum_container_derniers_post{
	width:96%;
	margin:auto;
	margin-bottom:10px;
}

.forum_derniers_post{
	vertical-align:top;
}

.forum_accueil td{
	padding:0px 5px 0px 5px;
	vertical-align: top;
}

.forum_entete,.membres_entete{
	background-color :#565E51;
	color : white;
	font-weight : bold;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:small;
	padding-left:3px;
	padding-right:3px;
}
.membres_entete a{
  color:#FFF;
}

.forum_admin{
	background-color :#565E51;
	color : white;
	font-size:x-small;
	text-align:center;
	border:1px dotted #888;
}
caption,.forum_footer,.membres_footer,.forum_header{
	padding-right:3px;
	padding-left:3px;
	font-weight : bold;
	text-align: left;
	font-size:small;
	background-color:#717A6B;
	color:#FFFFFF;
}

.forum_small{
	font-size: small;
}




/* Accueil du forum */
.forum_accueil_icone{
  width:30px;
}

.forum_accueil_stats,
.forum_accueil_dernieres_actions{
  text-align:center;
	font-size: x-small;  
}

/*  Showforum */
.forum_showforum_col_icone{
  width:40px;
}

.forum_showforum_col_topics{

}

.forum_showforum_col_dernier_date,
.forum_showforum_col_reponses,
.forum_showforum_col_vues{
	font-size: small;
}

.forum_showforum_actions{
  float:right;
}

/* Showtopic */

.forum_showtopic1 .forum_showtopic_pseudo,
.forum_showtopic1 .forum_showtopic_stats,
.forum_showtopic1 .forum_showtopic_entete_post_date,
.forum_showtopic1 .forum_showtopic_entete_post_actions{
	vertical-align:top;
	color : #FFFFFF;
	background-color:#717A6B;
}
.forum_showtopic2 .forum_showtopic_pseudo,
.forum_showtopic2 .forum_showtopic_stats,
.forum_showtopic2 .forum_showtopic_entete_post_date,
.forum_showtopic2 .forum_showtopic_entete_post_actions{
	vertical-align:top;
	color : #FFFFFF;
	background-color:#565E51;
}

.forum_showtopic_entete_post_date,
.forum_showtopic_entete_post_actions{
	font-size:small;
}

.forum_showtopic_pseudo{
	font-size:small;
	text-align:center;
	width:110px;
}

.forum_showtopic1 a, 
.forum_showtopic2 a{
	color : #FFFFFF;
}

.forum_showtopic_stats{
	font-size:x-small;
	text-align:center;
	width:110px;
}

.forum_showtopic_post_stats,
.forum_showtopic_edition{
  font-size:xx-small;
}

.forum_showtopic_entete_post_actions{
  text-align:right;
  padding-right:3px;
}

.table_showtopic td{
	vertical-align:top;
}

.forum_showtopic_actions{
  float:right;
}

.forum_showtopic_footer_actions{
  float:right;
}

.forum_post{
	padding:3px;
	position:relative;
}

.forum_post a{
	text-decoration:underline;
	color:#206020;
}

.forum_post .signature{
	border-top: dotted 1px black;
	margin-top:5px;
	padding-top:5px;
}

#reponse{
  text-align:center; 
  background:#565E51;
}

#reponse a{
  color:#FFF;
}

/* Formulaires de nouveau topic/post */
.forum_form .champs{
	margin:auto; 
	width:70%; 
	text-align:center;
} 

.forum_form .champs textarea{
	width:100%;
	height:200px;
}
.forum_form .champs .infos input[type = 'text']{
	width:100%;
}

.forum_form strong{
	display:block;
}

.forum_form .infos input{
	margin:1px;
	padding-left:2px;
	padding-right:2px;
}

.forum_form .infos .titre{
	color:#888;
	font-size:x-small;
	padding-top:3px;
	padding-bottom:3px;
	height:12px;
}

.forum_form .infos .description{
	color:#888;
	font-size:x-small;
	padding-top:3px;
	padding-bottom:3px;
	height:12px;
	font-style:italic;
}

.forum_form .infos .titre_selected{
	color:#000;
	font-size:small;
	padding-top:1px;
	padding-bottom:1px;
	height:16px;
}

.forum_form .infos .description_selected{
	color:#000;
	font-size:small;
	padding-top:1px;
	padding-bottom:1px;
	height:16px;
	font-style:italic;
}

.forum_form_sondages{
	margin:auto;
	width:420px; 
	text-align:right;
}

.forum_form_sondages input[type = "text"]{
	width:190px;
}

.forum_post .sondage{
	width:30%;
	margin:auto;
}

.forum_post .sondage .questions,
.forum_post .sondage .reponses{
	margin:auto;
	width:10em;
}

.forum_post .sondage a,
.forum_post .sondage input[type = 'submit']{
	text-align:center;
	margin:auto;
}

.monprofil_form_changements{
  padding: 5px 10px 10px 10px;
}

.monprofil_form_changements .formulaire_signature{
  text-align:center;
}

/* Administration */

.admin_forums_form_entete{
  text-align:center;
}

.admin_forum_table{
  font-size:x-small;
}

.admin_gestion_classes{
  padding:10px;
}

.admin_gestion_classes table{
  margin:auto;
}

.admin_newsletter{
  text-align:center;
}

/* Autres */
.connexion_formulaire table{
  width:350px; 
  margin:auto;
}

.inscription_formulaire table{
  width:450px; 
  margin:auto;
}

.voisin_avatar{
  margin-right:110px;
}

.recherche_formulaire{
  text-align:center;
  width:100%;
  padding-bottom:5px;
}

.recherche_resultat{
  padding:15px;
}
/*----------------
---------misc-----
----------------*/
.preview{
	background-color: #EFEFFF;
	padding : 5px;
	border:1px solid #717A6B;
	width:90%;
	margin:auto;
	text-align:left;
}

.presentation{
	padding:10px;
	font-size:small;
	text-indent:15px;
}

.membres_connectes{
	padding:3px;
	color:white;
	background:#565E51;
}

.encadre{
  border:1px #666 dotted;
  padding:3px;
}

