/*
Style de C. Coussot.
*/
body
{
	background-color: #232323;
	width: 95%;
   margin: 25px;
   color: #aaaaaa;
   font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
   font-size: 11px;
   text-align: center;
	background-image: url(illustration_titre_cv_gris2.png);
	background-position: top center;
	background-repeat: no-repeat;
}

form
{
	display: inline;
}

/* Début de l'en-tête */
#en_tete
{
   width: 40%;
   height: 225px;
   background-image: url("illustration_titre_cv.png");
   background-repeat: no-repeat;
	background-position: left;
   margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	/*border: 1px solid #232323;*/
}

#illustration_h1
{
	vertical-align: text-bottom;
	padding-top: 45px;
	padding-left: 55px;
	/*color: #aaaaaa;*/
}

.en_tete img
{
border: 0px;
text-align: center;
}
/* Fin de l'en-tête */

/* Début menu horizontal */
#menu_horizontal
{
	width: 100%;
	/*height: 30px;*/
	/*border: 1px solid #ffffff;*/
	text-align: center;
	vertical-align: middle;
}
#menu_horizontal ul
{
	width: 60%;
	/*border: 1px dashed #ffffff;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	vertical-align: middle;
	margin-bottom: auto;
	margin-top: auto;
	
}
#menu_horizontal li
{
	display: inline;
	/*border: 1px dashed red;*/
	font-size: 15px;
	
}
#menu_horizontal a
{
	color: #aaaaaa;
	text-decoration: none;
}
#menu_horizontal a:hover
{
	color: #ffd700;
	text-decoration: underline;
}
/* Fin menu horizontal */

/* Début du menu de gauche */
#menu
{
   float: left;
   width: 145px;
	margin-bottom: 10px;
}

.element_menu
{
   padding: 5px;
	text-align: left;
}

/* Quelques effets sur les menus */
.element_menu img
{
	border: 0px;
}

.element_menu h3
{
	color: black;
	font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
   text-align: center;
	padding: 0px;
	border-top: 2px solid #132d44;
	border-bottom: 2px solid #132d44;
}

.element_menu a
{
   text-align: left;
}

.imageflottante_g
{
float: left;
}
/* Fin du menu de gauche */

/* Début du menu de droite */
#menu_droit
{
   float: right;
   width: 145px;
	margin-bottom: 10px;
}

.element_menu_droit
{
   margin-bottom: 10px;
   padding: 5px;
	text-align: right;
}

.element_menu_droit h3
{
   color: black;
   font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
   text-align: center;
	padding: 0px;
	border-top: 2px solid #132d44;
	border-bottom: 2px solid #132d44;
}

.element_menu_droit a
{
	text-align: right;
}
/* Fin du menu de droite */

/* Début corps Pop up */
#corps_popup
{
   margin: 25px;
	padding: 5px;
	color: black;
   text-align: left;
}

#corps_popup h1
{
   color: black;
   text-align: center;
   font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}

#corps_popup h2
{
   padding-left: 100px;
	color: black;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}

#corps_popup h3
{
   padding-left: 30px;
	color: black;
   text-align: left;
   font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}
/* Fin corps Pop up */

/* Début du corps de la page */
#corps
{
  	width: 80%;
	margin-left: auto;
	margin-top: 20px;
   margin-bottom: 20px;
	margin-right: auto;
	padding: 5px;
	color: #aaaaaa;
   text-align: left;
	/*border: 1px dotted #ffffff;*/
}

.paragraphe_p
{
	background-image: url(illustration_paragraphe_cv_moyen_petit.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 95%;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding-left: 50px;
	/*border-top: 1px solid #aaaaaa;*/
	/*border: outset;*/
}
.paragraphe_p a
{
	/*color: #aaaaaa;*/
	text-decoration: none;
}
.paragraphe_p a:hover
{
	color: #ffd700;
	text-decoration: underline;
}
.annees
{
	font-weight: bold;
	color: gold;
}
#corps hr
{
	line-height: 1px solid #aaaaaa;
	width: 50%;
}
#corps li
{
	list-style-image: url(img_liste.png);
}
#corps p
{
	text-indent: 20px;
	font-size: 13px;
	font-family: "Trebuchet MS", Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}
#corps h1
{
   color: black;
   text-align: center;
   font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}

#corps h2
{
	padding-left: 100px;
	color: gold;
	text-align: left;
	font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}

#corps h3
{
   padding-left: 30px;
	/*color: #aaaaaa;*/
   text-align: left;
   font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
}
/* Fin du corps de la page */

/* Début des bordures */
#bordure
{
	border: 1px solid black;
}

#bordure2
{
	border: 2px solid black;
}

.images_sans_bordure
{
	border: 0px;
}
/* Fin des bordures */

/* début boutons */
#nouveau
{
	background-image: url(nouveau.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 100px;
	height: 31px;
}

#repondre
{
	background-image: url(repondre.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 100px;
	height: 31px;
}

#verrouille
{
	background-image: url(verrouille.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 100px;
	height: 31px;
}

#supprimer
{
	background-image: url(supprimer.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 80px;
	height: 25px;
}

#editer
{
	background-image: url(editer.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 80px;
	height: 25px;
}

#citer
{
	background-image: url(citer.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 80px;
	height: 25px;
}
/* fin boutons */

/* Début de tableau transparent pour les fonds d'écran et les jeux */
#tableau_transparent table, tr, td
{
	border: 0px;
}

#tableau_transparent td
{
	width: 170px;
	padding-left: 20px;
	padding-right: 20px;
}
/* Fin de tableau transparent pour les fonds d'écran et les jeux */

/* début tableau notice */
#notice
{
white-space: normal;
overflow: auto;
margin: 25px;
padding: 5px;
padding: 0px;
text-align: center;
}

#notice table
{
	text-align: center;
	width: 95%;
	border: 1px solid black;
	border-collapse: collapse;
}

#notice th
{
padding: 5px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #236380;
color: #ffffff;
border-collapse: collapse;
}

#notice tr
{
padding: 5px;
border: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#notice td
{
padding: 5px;
border: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#icones_notice
{
	text-align: center;
	width: 2%;
}

#explications_notice
{
	text-align: center;
	width: 28%;
}

#exemples_notice
{
	text-align: center;
	width: 30%;
}

#resultats_notice
{
	text-align: center;
	width: 40%;
}
/* fin tableau notice */

/* début news */
#table_news
{
	text-align: center;
	width: 95%;
}

#numero_news
{
	text-align: center;
	width: 10%;
}

#titre_news
{
	text-align: center;
	width: 30%;
}

#temps_news
{
	text-align: center;
	width: 30%;
}

#action_news
{
	text-align: center;
	width: 30%;
}
/* fin news */

/* début tableau profil */
#tableau_profil
{
	width: 99%;
	text-align: center;
}

#tableau_profil table
{
	width: 95%;
	text-align: left;
	border: 1px solid black;
	border-collapse: collapse;
}

#tableau_profil tr td
{
	text-align: left;
	padding: 5px;
}

#tableau_profil th
{
	padding: 5px;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	background-color: #236380;
	text-align: left;
	color: #ffffff;
}

#tableau_profil h1
{
	text-align: center;
}
/* fin tableau profil */

#erreur
{
	background-color: #232323;
	color: red;
	font-weight: bolder;
	text-align: center;
	padding: 5px;
	border: 1px solid red;
	width: 70%;
}

#no_erreur
{
	background-color: #232323;
	color: #7cfc00;
	font-weight: bolder;
	text-align: center;
	padding: 5px;
	border: 1px solid #7cfc00;
	width: 70%;
}

#messinfo
{
	background-image: url(transparent_blanc2.png);
	background-repeat: repeat;
	color: blue;
	font-weight: bolder;
	text-align: center;
	padding: 5px;
	border: 1px solid blue;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}

#corps_mail
{
color: black;
text-align: centre;
}

label
{
display: block;
width: 190px;
float: left;
}

#pseudo, #email, #description, #submit, #anti, #fichier_a_uploader, #titre, #password, #confirm, #msn, #website, #localisation, #signature, #mdp, textarea
{
font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
font-size: 12px;
text-align: center;
color: black;
border: 1px solid black;
}

fieldset
{
	width: 95%;
	border: 1px solid #aaaaaa;
	padding: 5px;
}

legend
{
	font-style: italic;
	font-weight: bold;
	color: #aaaaaa;
}

select, option, input, textarea
{
	background-color: #aaaaaa;
	text-align: left;
	border: 1px solid black;
}
input, textarea
{
	text-align: left;
}
input, select, option
{
	font-family: Verdana, Tahoma, Arial, "Comic Sans MS", Courier, serif;
	font-size: 12px;
	vertical-align: super;
}

.element_corps img
{
	padding: 5px;
	float: right;
	margin-left: 5px;
	border: 0px;
}

.corps_message_trombi p
{
width: 55%;
padding: 5px;
background-color: black;
border: 1px dotted red;
text-align: left;
color: red;
}

/* début tuto */
/* début infos auteur tuto */
#infos_auteur_tuto
{
	width: 50%;
	text-align: left;
	float: left;
}

#infos_auteur_tuto table
{
	width: 45%;
	text-align: left;
	border: 1px solid black;
	border-collapse: collapse;
}

#infos_auteur_tuto td tr
{
	text-align: left;
	padding: 5px;
}

#infos_auteur_tuto th
{
	padding: 5px;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	background-color: #236380;
	text-align: left;
	color: #ffffff;
}
/* fin infos auteur tuto */

/* Début éléments tuto */
.corps_tuto
{
	width: 98%;
	text-align: center;
}

.corps_tuto tr, td
{
	border: 1px solid black;
}

.corps_tuto img
{
	text-align: center;
	border:  2px solid black;
	border-collapse: collapse;
}

.corps_tuto table
{
	width: 98%;
	text-align: center;
}

#tutonumero
{
	width:10%;
}

#nomtuto
{
	width:75%;
}

#categorie_tuto
{
	width: 25%;
}
#titre_tuto
{
	width: 40%;
}
#etat_tuto
{
	width: 13px;
}
/* Fin éléments tuto */
/* fin tuto */

hr
{
text-align: center;
width: 50%;
}

#table_admin
{
width: 50%;
border: 1px solid black;
margin: 5px;
border-collapse: collapse;
text-align: center;
}

caption
{
	border: 1px solid black;
	border-collapse: collapse;
	vertical-align: middle;
	background-color: #236380;
	color: #ffffff;
}

th
{
color: #ffffff;
padding: 5px;
margin: auto;
border: 1px solid black;
border-collapse: collapse;
background-color: #236380;
text-align: left;
}

td
{
padding: 5px;
margin: auto;
border: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#corps_liste_membre
{
	width: 99%;
	padding: 0px;
	text-align: center;
}

#corps_liste_membre table
{
	width: 98%;
	border: 1px solid black;
	border-collapse: collapse;
	text-align: center;
}

#corps_liste_membre th
{
	padding: 5px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-collapse: collapse;
	background-color: #236380;
	text-align: center;
	color: #ffffff;
}

#corps_liste_membre td
{
	padding: 5px;
	border: 1px solid black;
	border-collapse: collapse;
	text-align: center;
}

#td_pseudo
{
	width: 25%;
}

#td_localisation
{
	width: 30%;
}

#inscrit
{
	width: 30%;
}

#sexe
{
	width: 10%;
}

#code
{
	white-space: normal;
	overflow: auto;
	width: 100%;
	min-width: 650px;
	border: 1px solid black;
	padding: 5px;
	background-color: White;
	margin: 10px;
	padding: 5px;
	font-family: Verdana, Courier, serif;
	text-align: left;
	color: black;
}

#minicode
{
	font-family: Verdana, Courier, serif;
	text-align: left;
}

#statumess
{
	width: 3%;
}

#etatmess
{
	width: 3%;
}

#td_titre
{
	width:48%;
}

#nombremessages
{
width:2%;
}

#nombrevu
{
width:4%;
}

#nombresujets
{
width:2%;
}

#auteur
{
	width:5%;
}

#derniermessage
{
	width:48%;
}

#categorie
{
	width: 62%;
}

#vt_auteur
{
	width:15%;
}

#vt_mess
{
	width:75%;
	max-width: 600px;
	vertical-align: top;
}

#vt_infos
{
	width: 15%;
	max-width: 600px;
	vertical-align: top;
}

#mp_statu
{
	width: 5%;
}

#mp_titre
{
width:55%;
}

#mp_expediteur
{
width:10%;
}

#mp_time
{
width:20%;
}

/* début messages de livre d'or, quotes, news et trombi. */
#corps_messages
{
	width: 95%;
	text-align: center;
	margin-left: 1%;
	margin-right: 1%;
}

#corps_messages th
{
background-color: #236380;
color: #ffffff;
padding: 5px;
border-bottom: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#th_a a
{
	color: Gray;
}

#corps_messages tr
{
padding: 5px;
border: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#corps_messages td
{
padding: 5px;
border-collapse: collapse;
text-align: left;
vertical-align: middle;
}

#corps_messages table
{
	border: 1px solid black;
	border-collapse: collapse;
}

#message
{
	width: 95%;
	max-width: 500px;
}

#photo_trombi
{
	text-align: center;
}
/* fin messages de livre d'or, quotes, news et trombi. */

#corps_forum
{
width: 98%;
max-width: 870px;
padding: 0px;
text-align: center;
margin: 3px;
}

#tableau_droits
{
width: 95%;
padding: 0px;
text-align: center;
}

#droits_forum
{
	width: 19%;
	text-align: center;
}

#corps_forum img
{
	border: 0px;
}

#visu_topic
{
	overflow: auto;
	width: 95%;
	max-width: 850px;
	max-height: 500px;
	border: 1px solid black;
	text-align: center;
	padding: 0px;
}

#forum
{
	text-align: center;
}

#forum tr
{
	border: 1px solid black;
}

#forum td
{
	border: 1px solid black;
}

#forum table
{
table-layout: fixed;
width: 98%;
max-width: 1000px;
padding: 0px;
margin: 5px;
text-align: center;
}

#corps_forum th
{
padding: 5px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #236380;
color: White;
border-collapse: collapse;
}

#corps_forum tr
{
padding: 5px;
border: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#corps_forum td
{
padding: 5px;
border: 1px solid black;
border-collapse: collapse;
text-align: left;
}

#corps_forum table
{
	border: 1px solid black;
	border-collapse: collapse;
}

#corps_liens table, th, td
{
	width: auto;
	padding: 0px;
	text-align: center;
	border: 0px;
}

#quote
{
width: 85%;
border: 1px dashed black;
text-align: left;
padding: 10px;
margin-top: 5px;
margin-bottom: 5px;
margin-left: 30px;
}

#previsu
{
	white-space: normal;
	overflow: auto;
	width: 95%;
	max-width: 650px;
	border: 1px dotted black;
	margin: 10px;
	padding: 10px;
	text-align: left;
}

#verifpseudo
{
	width: 70%;
}

ul
{
   padding: 0px;
   padding-left: 20px;
   margin: 0px;
   margin-bottom: 5px;
	text-align: left;
}

ol
{
   padding: 0px;
   padding-left: 20px;
   margin: 0px;
   margin-bottom: 5px;
	text-align: left;
}

a, img
{
	color: #484848;
	text-decoration: none;
	border: none;
}

a
{
	color: #6495ed;/* #ffffff */
}

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

a:hover img
{
   text-decoration: blink;
}

.imageflottante
{
	float: right;
}

#haut
{
	background-image: url(fleche_haut.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 30px;
	height: 10px;
}
   
/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */
#pied_de_page
{
	float: left;
   width: 100%;
   padding: 5px;
	text-align: center;
	vertical-align: top;
	/*color: #aaaaaa;*/
}