.centrer
{
	text-align: center;
}

a
{
    color: black;
    text-decoration: none;
}

/* ******************************************************************** B A N N I E R E **************************************************************** */
#haut, #Lien_cache, #barre, #menu, #repere, #repereBas, #bas, .com_news, .nbPages, .a_vers_page
{
	display: none;
}

/* ********************************************************************* C O R P S  ******************************************************************* */
h1  /* titre du corps */
{
	text-align: center;
	margin: 0px 0px 10px 0px;
}

#corps
{
	padding: 0px 5px 5px 5px;
}

.a_vers_page_visible
{
    color: inherit;
    text-decoration: none;
}

/******************************************************* N E W S     et   T E L E C H A R G E M E N T ***************************************************** */

.bloc_news
{
	margin: 25px 20px 5px 20px;
}

.haut_news
{
	background: #fd8308;
}

.titre_news
{
	color: white;
	text-align: center;
	font-weight: bolder;
	padding: 3px 3px 3px 10px;
}

.bas_news
{
	border: 1px solid #fd8308;
	padding: 0px 5px 0px 5px;
}

.date_news
{
	color: white;
	text-align: center;
	padding: 3px;
	float: right;
	font-size: small;
	margin: 2px 1px 0px 0px;
}

.telechargement_Gauche
{
	vertical-align: top;
	text-align: center;
}

.image_telechargement
{
	width: 200px;
	margin: 5px 0px 5px 0px;
}

.telechargement_Droite
{
	vertical-align: top;
}


/* ************************************************************************ T U T O  ******************************************************************/
.li_decale
{
	color: #d67412;
}

h2 /* titre des sous chapitre */
{
	text-align: center;
	color: #d67412;
	border-top: 1px dashed #fd8308;
	padding-top: 5px;
	margin-top: 35px;
}

.imageTuto
{
	text-align: center;
	margin: 20px 0px 20px 0px;
	color: #d45703;
	font-size: small;
	font-weight: bold;
}

#Form_test
{
	border: 1px dotted #fd8308;
	margin: 5px;
	padding: 5px;
}

.question
{
	text-decoration: underline;
}

.proposition
{
	padding: 0px 0px 5px 25px;
	border-bottom: 1px dashed #fd8308;
	margin: 5px 5px 15px 5px;
}

.code_question
{
	border: 1px solid #fd8308;
	background: #fdbf81;
	margin: 5px 25px 5px 25px;
	padding: 0px 5px 0px 5px;
}

.codePython
{
	color: black;
	background: #fce3ca;
	border: 1px solid #fd8308;
	text-align: left;
	margin: 10px 20px;
	padding: 3px 5px 3px 5px;
	font-family: Arial;
	font-size: 95%;
}

.codePython .codeTexte
{
	color: #339900;   /*  vert  */
}

.codePython .codeCom  /* commentaire de coté */
{
	color: #dd0303;   /*  rouge  */
	margin-left: 15px;
}

.codePython .codeComHaut /* commentaire en haut */
{
	color: #dd0303;   /*  rouge  */
}

.codePython .codeFonction      /* fonct def par le langage (input, raw_input, type ...) */
{
	color: #990099;   /*  mauve  */
}

.codePython .codeFonctionPerso      /* fonct après un def*/
{
	color: blue;
}

.codePython .codeMot    /* mot def par le langage (print, def, ...) */
{
	color: #ff6600;   /*  orange  */
}

.codePython .tab
{
	margin-left: 29px;
}

.typeVariable       /*    tableau  expliquant les différents type     */
{
	border: 1px solid #fd8308;
	margin: auto;
}

.typeVariable td
{
	border: 1px solid #fd8308;
	padding: 0px 5px;
}

.td_description
{
	border: 1px solid #fd8308;
}

.tuto_aide
{
	color: black;
	margin: 40px 15px 0px 15px;
	font-style: italic;
	border: 1px dotted black;
	padding: 0px 5px 0px 5px;
	text-align: justify
}

.tuto_amelioration
{
	color: #90420e;
	margin: 35px 15px 0px 15px;
	font-style: italic;
	border: 1px dotted #90420e;
	padding: 0px 5px 0px 5px;
	text-align: justify
}

.tuto_objectif
{
	margin: 40px 0px 40px 0px;
}

/* ***************************************************************     C O M  et F O R U M    ***************************************************************/
.auteurSujet
{
	width: 165px;
}

.dateSujet
{
	font-size: 65%;
	border-bottom: 1px dashed #fd8308;
	border-left: 1px solid #fd8308;
}

.textSujet
{
	vertical-align: top;
	border-left: 1px solid #fd8308;
}

.tableauSujet
{
	border: 1px solid #fd8308;
	border-top: 0px solid #fd8308;
	width: 100%;
}

.bloc_sujet
{
	margin: 25px 20px 5px 20px;
}

.signature
{
	color: #8f4b02;
}

.titre_sujet
{
	background: #fd8308 url(coinG_newsFF.png) no-repeat;
	color: #fadcbf;
	text-align: center;
	font-weight: bolder;
	padding: 3px 3px 3px 10px;
}

#pas_com
{
	border: 1px solid #fd8308;
	text-align: center;
}

#ecrire_com
{
	border: 1px solid #fd8308;
	background: #fce1c7;
	color: #d45703;
}

									/* ********** FORUM    Page categorie************* */
.bloc_categorie, .bloc_sujetForum
{
	margin: 25px 20px 5px 20px;
}

.titre_categorie, .categorie_sujetForum
{
	background: #fd8308 no-repeat;
	color: #fadcbf;
	text-align: center;
	font-weight: bolder;
	padding: 3px 3px 3px 10px;
}

.categorieForum
{
	border-bottom: 1px dashed #fd8308;
}

.tableauCategorie, .tableauSujetForum
{
    border-collapse: collapse;
	border: 1px solid #fd8308;
	border-top: 0px solid #fd8308;
	width: 100%;
}

.theadCategorie th, .theadSujetForum th
{
	border: 1px dotted #fd8308;
}

.caseInfoCategorie
{
    width: 80px;
	border: 1px dashed #fd8308;
    text-align: center;
}

.categorieForum a:hover
{
	background: #fdbf81;
	color: #bb4400;
}

.categorieForum_Bas a:hover
{
	background: #fdbf81;
	color: #bb4400;
}

.lienCategorieForum
{
	display: block;
	text-decoration: none;
}

.TitreCategorieForum
{
	font-weight: bold;
	font-size: 17px;
	border-bottom: 1px dotted #bb4400;
}
									/* ********** FORUM    Page sujet ************* */
.statut_Sujet_forum
{
	width: 25px;
	padding-left: 3px;
	border: 1px dashed #fd8308;
	border-top: 0px dashed #fd8308;
}

.titre_Sujet_forum a
{
	display: block;
}

.reponse_Sujet_forum
{
	border: 1px dashed #fd8308;
	border-top: 0px dashed #fd8308;
    text-align: center;
    width: 10%;
}

.titre_Sujet_forum, .trforum
{
	border-bottom: 1px dashed #fd8308;
}

.tr_forum3
{
	border-top: 1px solid #fd8308;
}

.date_Sujet_forum
{
	width: 19%;
	border: 1px dashed #fd8308;
	border-top: 0px dashed #fd8308;
	text-align: center;
	font-size: 80%;
}

.auteur_Sujet_forum
{
	width: 18%;
	border: 1px dashed #fd8308;
	border-top: 0px dashed #fd8308;
	text-align: center;
	font-size: 80%;
}
/*
.nb_mess_forum
{
	width: 10%;
	border-left: 1px solid #fd8308;
	border-bottom: 1px solid #fd8308;
	text-align: center;
	font-size: 80%;
}*/

									/* **********   FORUM    Page reponse   ************* */
.edite_forum
{
	text-align: right;
	border-bottom: 1px dashed #fd8308;
}

.heure_post_forum
{
	font-size: 65%;
	border-bottom: 1px dashed #fd8308;
	border-left: 1px solid #fd8308;
	padding-left: 3px;
}

.avatar_forum
{
	vertical-align: top;
	border-bottom: 1px solid #fd8308;
	width: 160px;
}

.text_forum
{
	vertical-align: top;
	border-left: 1px solid #fd8308;
	border-bottom: 1px solid #fd8308;
}
									/* **********   FORUM    Page nouveau sujet   ************* */
#champ_titre_forum
{
	border: 1px solid #fd8308;
	background: #fce1c7;
	color: #d45703;
	width: 70%;
	padding: 0px 2px;
	margin: 0px 2px 2px 2px;
}

/* ********************************************************************  P R O F I L  ******************************************************************** */
.form_profil
{
	border: 2px outset #fd8308;
	width: 100%;
}

.form_profil_autre
{
	border: 1px solid #fd8308;
	width: 100%;
}

.champProfil
{
	border: 1px solid #fd8308;
	background: #fce1c7;
	color: #d45703;
	width: 90%;
	padding: 0px 2px;
	margin: 0px 2px;
}

.champProfilVille
{
	border: 1px solid #fd8308;
	background: #fce1c7;
	color: #d45703;
	padding: 0px 2px;
	margin: 0px 2px;
}

.ptiChampProfil
{
	border: 1px solid #fd8308;
	background: #fce1c7;
	color: #d45703;
	width: 45px;
	margin: 0px 2px;
	text-align: center;
}

#message_inscription    /*    profilMess.php  */
{
	font-size: 19px;
	font-weight: bold;
	text-align: center;
}

/* ******************************************************************  I N S C R I R ******************************************************************* */
.explication
{
	width: 45%;
}

/* *****************************************************************  ACCESSIBILITE **************************************************************** */
#table
{
	margin: auto;
	border: 1px solid #fd8308;
}

#table td
{
	border: 1px solid #fd8308;
	padding: 5px;
}

#table th
{
	border: 1px solid #fd8308;
	padding: 0px 5px 0px 5px;
}











/*************** recherche google *******/
.rechercheGoogle td.td1_recherche
{
	vertical-align: top; 
	text-align: left;
	height: 32px;
	white-space: nowrap;
}

.rechercheGoogle td.td1_recherche img
{
	border: 0px solid black;
	text-align: center;
}

.rechercheGoogle td.td2_recherche
{
	white-space: nowrap;
}

.rechercheGoogle td span
{
	font-size: x-small;
	color: #000;
}

















.webmaster
{
	color: #031aa6;
	border-bottom: 1px dashed black;
	font-weight: bold;
	font-size: 95%;
}

.admin
{
	color: #666666;
	border-bottom: 1px dashed black;
	font-weight: bold;
	font-size: 95%;
}