/* style général */
body
{
	background-color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	margin-left: auto;
	margin-right: auto;
	margin-top:1px;
	width: 1200px;
}

a img {border:none; text-decoration: none;}

/******************************************/
/* Eléments du formulaire */
input,textarea, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#666666;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#ffffff;
	}
	
input:hover,textarea:hover, select:hover {
	color:#666666;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#CCCCCC;
	}

/* Couleur d'arrière-plan des champs d'entrée du texte */
input.post, textarea.post, select {background-color:#ffffff ; color:#666666;}

/******************************************/



/* Style des onmouseover (passsage souris ex: index.php?mod=forum&ac=affgrd) */
.onmouse_over {
  border: 1px #666 dashed;
  background: #ddd;
}
.onmouse_out{
  border: 0px;
}
.onmouse_over_forum {
  background: #99ccff;
}
.onmouse_out_forum {
  border: 0px;
}



/* Entete
******************************************/
/*Entete de gauche avec logo et menu rapide annales*/

.logoG{border: 0px solid red;
	float:left;
	width:312px;
	height:260px;}
	
.logoG1{
	background:url('../images_theme/logoGH.jpg');
	width:312px;
	height:114px;}
.logoG2{
	background:url('../images_theme/logoGH2.jpg');
	width:312px;
	height:25px;}

/* Entete Menu rapide Annales*/
.MenuAnnalesTitre{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #d0122b;
	background:url('../images_theme/MenuAnnalesTitre.jpg');
	width:312px;
	height:30px;
	text-align:center;
	padding:10px 0px 0px 0px}
	
.MenuAnnales{
	background:url('../images_theme/MenuAnnales.jpg');
	height:82px;
	width:312px;
	text-align:left;
	z-index:10;
	}

.MenuAnnales p{ float:left; color:#535252; font-weight:bold; text-transform:uppercase; margin:12px 0px 10px 10px }


/* Entete colonne milieu*/
.logoCentre{
	text-align:left;
	background:url('../images_theme/fond_Droit.jpg') top right repeat-x;
	width:100%;
	height:171px;
	padding-top:90px;
	padding-left:0px;
}

	
/* Menu Upload et acces privilège*/
#bloc_upload{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #049582;
	float:right;
	border:1px dotted;
	border-color:#049582;
	padding : 5px;	
	margin: 5px;
	margin-right: 200px;
	vertical-align : middle;
}

#bloc_upload  img, span {
vertical-align: middle;
margin-right : 5px;
}

#bloc_upload a { color : #C81414;}
#bloc_upload a:hover{ text-decoration:none; color : #DD6900;}



/* Menu Upload et acces privilège*/
#bloc_presentation{
	text-align:center;
	border:2px;
	border-style:dashed;
	border-color:#d0122b;
	color:#BD8D46;
	padding: 5px;
	width : 500px;
	margin:auto;
}

#bloc_presentation td{
	text-align:center;
}

#bloc_presentation a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align: middle;	
	color: #BD8D46;
	text-decoration:underline;
}

#bloc_presentation a:hover{  color : #C03000;}

#bloc_presentation  img, span {
vertical-align: middle;
margin-right : 5px;
}

/* Entete Menu espace membre*/
.bloc_membre {
	float:right;
	border:0px solid red;
	top: 0px;
	color:#ffffff;
	padding-right: 20px;
}

.bloc_espace_membre1{
	text-align:right; color:#ffffff;
}

.bloc_espace_membre_list-style{
	list-style-image:url('../images/espace_membre/puce.gif');
	padding:1px;
	margin-left:1px;
}

/* Entete Menu espace membre PLUS*/
.bloc_membre_plus {
	float:left;
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
	color:#64634B;
	width:400px;
	height:130px;
	padding: 5px;
	margin-left:30px;
}
.bloc_membre_plus  p,a{
	color:#64634B;
}

.bloc_membre_plus_archives {
	float:left;
	color:#64634B;
	height:130px;
	width:300px;
	padding: 5px;
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
	margin-left:30px;
}

.bloc_membre_plus_archives  p,a{
	color:#64634B;
}


.bloc_punaise{
	float :right;
	position:relative;
	top:-130px;
	left: -290px;
	z-index:auto;
}
	
	
/* menu
******************************************/

div#menu{
float:left;
	background: url('../images_theme/menu_fond.jpg') top right repeat-x;
	width: 100%;
	height: 32px;
	}

#menu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align: middle;	
	font-weight : bold;
	color: #ffffff;}

#menu a:hover {
	font-size:13px;
	color: #F40101;
	background: transparent;
}

div#menu_categorie{
	float:left;
    text-align: left;
	padding: 5px;
	margin:0px;
}
	
div#menu_google{
	float:right;
	border: 0px solid red;
    text-align: left;
	padding: 5px;
	margin:0px;
}

div#menu_loupe{
	width: 40px;
	height: 32px;
	float:right;
	position:relative;
	left : 25px;
	top : -8px;
 }


/* Le scroller */
#DIV_MOVE {
  position : relative; /* IMPERATIF */

  left : 0px;
  top : 0px;
  background:url('../menu_flottant/menu_flottant.jpg') top right repeat-x;
  height : 120px;
  width  : 28px;
  z-index : 1000;
  text-align:center;
  text-decoration: none;
  padding: 10px 0px 10px 0px;
  }

#DIV_MOVE a:active,a:hover {
	color:#666666;
	text-decoration:none;
	font-weight : bold;
}

	
/******************************************/


/******************************************/

/* Style des buttons submit et reset au passage dessus*/
#valider:hover,#envoyer:hover,#submit_login_bloc:hover,#submit_login:hover,#s_button:hover,#annuler:hover,
#poster:hover,#verifer:hover,#retour:hover,#button:hover,#bouton:hover,#bouton2:hover,#submit:hover,
#reset:hover,#prev:hover,#validation:hover,#res_edit:hover,#all:hover,#modbuttoncompteur:hover {
	background-color:#DDDDDD;
	color:#666666;
	border-width:1px;
	border-color:#666666;
}
/******************************************/

/* Style des labels*/
label {
	display:inline;
	float:left;
}
.label_enregistrer1 {
     width: 250px;
}
.label_enregistrer2 {
     width: 250px;
}
.label_profil1 {
     width: 150px;
     font-weight:bold;
}
.label_profil2 {
    width: 280px;
    font-weight:bold;
}
.label_contact{
	width:150px;
}
.label_admin_options1{
	width:200px;
}
.label_admin_options2{
	width:400px;
}
.label_admin_email{
	width:200px;
}

fieldset {
	background-color:#f6f6f6;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding:1.5em;
	margin-left:auto;
	margin-right:auto;
}

.fieldset_resume {
	background-color:#f9fafe;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	padding:1em;
	margin-left:auto;
	margin-right:auto;
}

/* Police Générale */
font{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

td{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

p{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

th{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight : bold;
	text-align:center;
	color:#3366CC;
}

h1 {font-weight : bold;font-size: 30px; text-align:center;font-family: arial;color:#A82323;}
h2 {text-align:center;font-weight : bold;font-size: 20px; font-family: courier;color:#A82323;}

/*******************************
/* Liens généraux */
a:link,a:active,a:visited{
	color:#666666;
	text-decoration:none;
	}
a:hover{
	color:#3366CC;
	text-decoration:underline overline;
	}
/*******************************
	
	
/*******************************
/* style bordure Gauche et Droite */
.bord_G{
	background-image:url(../images_theme/fond_G.jpg);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	width:15px;}
	
.bord_D{
	background-image:url(../images_theme/fond_D.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFFFFF;
	width:15px;
	}
/*******************************


/*******************************
/* Centre Page principale*/
.Fond_centre{
	background-color:#fff;
}

.colC{	border-style:solid;
	border-width:0px;
	border-color:#CCCCCC;
	height:100%;
	width:100%;
	float:left;
	background-color:#fff;
}
/*******************************
  
 	
/*******************************	
/* Colonnne des blocs à droite*/
.colD_borG{
	width:4px; 
	background:url('../images_theme/bord_colD.gif') top right repeat-y}

.colD_Fond{ 
	width:350px;
	background:#f2f2f2;
	}

/*******************************
	

 
/*******************************	
/* Colonnne des blocs à droite*/
.colD_borG{
	width:4px; 
	background:url('../images_theme/bord_colD.gif') top right repeat-y
	}

.colD_Fond{ 
	width:350px;
	background:#f2f2f2}
/*******************************
	
	
/*******************************	
/* Pied de page*/

.Fond_bas{
	background:url('../images_theme/fond_bas.jpg') top right repeat-x;
	height:71px;
}

/*******************************/	

.gen{ /* pour Page générée */
	color:#CCCCCC;
	text-align:center;
	width:100%;
	clear:both;
	}
#ckws{color:#CCCCCC;}
.copyright {
	color:#FF0000;
	text-align:center;}
/*******************************	

	
	
	
	
	
	
	
/*******************************		
/* Les blocs principaux */
.bloc {
	border:0px;
	text-align: left;
	}
	
/*******************************	
/* bloc edito */
.bloc_edito {
	border:1px;
	width:95%;
	border-style:dashed;
	border-color:#5072AF;
	color:#64634B;
	margin: auto;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.bloc_edito_titre{
	background:url('') top right repeat-x;
	height:24px;
	width:100%;
	font-variant:small-caps;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	color:#000000;
	padding: 5px 0px 0px 0px;
}
.bloc_edito_texte{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#000000;
	padding: 5px 0px 0px 0px;
}
/*******************************	

/* bloc reader news */
.bloc_reader {
	float:left;
	border:1px;
	border-style:dashed;
	border-color:#669933;
	color:#64634B;
	width:95%;
	margin: 10px;
	padding : 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bloc_reader a:active,a:hover {
	color:#FF9900;
	text-decoration:none;
	font-weight : bold;
}

/*******************************		
/* Les blocs dashed */
.bloc_dashed_rouge {
	border:0px;
	text-align: left;
	padding: 10px;
	margin: 10px;
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
}

/*******************************		
/* Les blocs dashed */
.bloc_dashed_bleu{
	border:0px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin: 10px;
	border:1px;
	border-style:dashed;
	border-color:#23A896;
}

/*******************************	
/* bloc derniers fichier */
.bloc_derniers_fichiers {
	float:left;
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
	color:#64634B;
	width: 45%;
	height:280px;
	margin: 15px;
	padding-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.bloc_derniers_fichiers_titre{
	background:url('../images_theme/titre_bloc.gif') top right repeat-x;
	font-variant:small-caps;
	height:24px;
	width:100%;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#000000;
	padding: 5px 0px 0px 0px;
}

.bloc_derniers_fichiers_texte{
	width:99%;
	text-align:center;
	color:#000000;
	padding: 10px 0px 50px 5px;
}

/*******************************	
/* bloc cours */
.bloc_cours {
	text-align: left;
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
	color:#64634B;
	height:100%;
	width:95%;
	margin: 10px ;
}


/*******************************	
/* bloc derniers fichier */
.bloc_stats_fin {
	float:left;
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
	color:#64634B;
	
	margin: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position: relative;
	bottom:0px;
}

.bloc_stats_fin_titre{
	background:url('../images_theme/titre_bloc.gif') top right repeat-x;
	font-variant:small-caps;
	height:24px;
	width:100%;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	color:#000000;
	padding: 5px 0px 0px 0px;
}

.bloc_stats_fin_texte{
	width:100%;
	text-align:center;
	color:#000000;
	padding: 5px;
}

/*******************************
/*******************************/
.menu_archive_categorie{
	border:1px;
	border-style:dashed;
	border-color:#d0122b;
	float:right;
	text-align:left;
	color:#000000;
	padding: 5px;
	margin: 5px;
	width:300px;
}
/*******************************
/*style général bloc*/
.titre1{color:#114077;font:16px Verdana,Arial,Helvetica,sans-serif}
.titre2{color:#114077;font:14px Verdana,Arial,Helvetica,sans-serif}

font.dossier_dl{color:#333399;font:13px Verdana,Arial,Helvetica,sans-serif}

/*******************************	
/*******************************/
a.pseudo:link,a.pseudo:active,a.pseudo:visited {color : #C81414;}
a.pseudo:hover{ text-decoration:none; color : #DD6900;}

a.correction:link,a.correction:active,a.correction:visited { color : #C81414;}
a.correction:hover{ text-decoration:none; color : #DD6900;}

a.upload:link,a.upload:active,a.upload:visited { color : #DDDDDD;}
a.upload:hover{ text-decoration:none; color : #DD6900;}

a.privilege:link,a.privilege:active,a.privilege:visited { color : #DDD000;}
a.privilege:hover{ text-decoration:none; color : #DD6900;}

/*******************************	
/*******************************/

/* DEBUT : Des News */
/****************************************************************/
.news {
	background-image:url(../img/bloc_02.png);
	height:26px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	}
.imgnews_01{
	background-image:url(../img/bloc_01.png);
	width:13px;
	height:26px;
	}
.img_news{
	float: right;
	margin-left:5px;
	border:none
	}
/* Espacements du contenu d'un bloc */
.contenu_news{
	padding-left:0;
}

/****************************************************************/
/*FIN des News*/


/* AFFICHAGES DES CATEGORIES DES RUBRIQUES */
/****************************************************************/
.bloc_right_article{
	background-image:url(../img/bloc_right_article.png);
	background-repeat:repeat-y;
	width:13px;
	}
a.cattitle{		/* Couleur des Titres */
	color:#ffffff;
	}
/****************************************************************/
/* FIN des Articles */

/* DEBUT : Forum */
/****************************************************************/
.forum{
	background-color:#F2F3F4;
	border-style:solid;
	border-color:#D7D7D7;
	border-width:1px;
	}
.forum_cat{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	}
.forum_titre_left{
	background-image:url(../img/titre_forum_left.png);
	background-repeat:no-repeat;
	height:18px;
	}
.forum_titre{
	background-image:url(../img/titre_forum.png);
	background-repeat:repeat-x;
	height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
  text-align:center;
	border:none;
	}
.forum_titre_right{
	background-image:url(../img/titre_forum_right.png);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	}
#postzone{ /* Saisie du texte dans le forum*/
  width:585px;
  }
/* Titre du forum des catégorie */
.titrecat{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	}
/* Séparateur des catégories */

.forum_separ{
	background-image:url(../img/titre_forum.png);
	height:18px;
	color:#FFFFFF;
	text-align:center;
	}
/* Topics du forum */
.topicrow1{
	background-color:#F2F3F4;
	padding:5px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#D7D7D7;
	}
.topicrow2{
	padding:5px
	}
/***************************************************************/

/* Structure d'un contenu en tableau */
.tab1{
	padding-left:1px;
	padding-right:1px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#D7D7D7;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#D7D7D7;
	}
.tab2{
	padding-left:1px;
	padding-right:1px;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#D7D7D7;
	}

/* Ligne séparateur */
hr{
	border: 0px dashed #D7D7D7;
	border-top-width:1px;height:0px
	}

/* Couleurs de fond en général des tableaux ex:index.php?mod=ip */
td.row1{ background-color:#ffffff }
td.row2{ background-color:#ffffff }
td.row3{ background-color:#ffffff }


	
/* MISE EN FORUM DES BBCODES
/****************************************************************/

/* Panneau du bbcode [panneau]*/
.panneau {
	background-color:#cccccc;
	border-width:1px;
	border-style:dashed;
	border-color:#3366CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:4px;
	line-height:11px;
	}
/* Citations dans les bbcodes ([quote][/quote])*/
.quote {
	background-color:#cccccc;
	border-width:1px;
	border-style:dashed;
	border-color:#3366CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:4px;
	line-height:11px;
	position: relative;
	left:-2px;
	}
/* Code PHP dans les bbcode. ([code][/code])*/
.code_php {
	background-color:#cccccc;
	border-width:1px;
	border-style:dashed;
	border-color:#3366CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:4px;
	line-height:11px;
	left:-2px;
	overflow: auto;
	width: 500px;
	}
/* Visiualisation d'un post */
#apercu {
	text-align:left;
	height:200px;
	width:580px;
	color:#3366CC;
	overflow:auto;
	padding:2px;
	border:1px;
	border-style:solid;
	border-color:#000;
	margin-left:auto;
	margin-right:auto;
	}
	
/* Pied de page */
.pied_de_module{
	text-align:center;
}
.pied_de_module a:link,.pied_de_module a:active,.pied_de_module a:visited{
	color:#666;
	font-style: italic;
	border:1px solid #d3d0d0;
	border-left:4px solid #d3d0d0;
	padding:5px;
	letter-spacing : 1px ;
}
.pied_de_module a:hover{
	color:#999;
	border:1px solid #666;
	border-left:4px solid #666;
	text-decoration:none;
}
/* Pagination (memberlist.php)  */
.page_encours{
background-color:#999;
color:#f2f2f2;
padding:5px}
.page_choix{
border:1px solid #d3d0d0;
padding:5px}
.page_choix:hover{
background-color:#6fafdd;
color:#fff;
border:1px solid #fff}

/* Connectés (qd stats en bas de page)*/
#connectes_end
{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	margin-bottom:3px;
	padding:5px;
	border:5px groove #FFFFFF;
	-moz-border-radius:10px;
	font-size:9px;
	text-align:center;
}
#connectes_end strong, #connectes_end a
{
	font-size:11px;
	color:#fff;
}
/*************FIN DU CSS  ********************************/

