/*@IMPORT URL('generalstyle_serveurs.css');*/
/*@IMPORT URL('style_iles.css');
@IMPORT URL('style_general.css');
*/
/* Ici, les styles qui doivent s'appliquer partout, peu importe la page, le conteneur, etc.. */
@IMPORT URL('style.css');
strong{
	background-color : yellow;
	border : 1px outset lightgreen;
}

.souligne{
	text-decoration:underline;
}
.centrer{
	text-align : center;
}
img{
	
}
.inscription{
	color : bold;
	background-color : darkgreen;
}

.debug{
	color : white;
	background-color : red;
	padding : 0 10px;
}
.error{
	color : white;
	background-color : red;
	padding : 0 10px;
	border : 1px inset yellow;
	margin : auto;
	width : auto;
}
.bon{
	color : white;
	background-color : green;
	padding : 0 10px;
}
.admin{
	color : black;
	background-color : red;
}
.information{
	color : black;
	background-color : lightgrey;
}
.nouveaute{
	text-decoration : blink underline;
	color : red;
	font-weight : bold;
}

/* Les blocs */
.arrondit{
	-moz-border-radius : 10px;
}
.transparent{
	background : transparent;
}

.topleft{
	-moz-border-radius-topleft : 20px;
}
.topright{
	-moz-border-radius-topright : 20px;
}
.bottomleft{
	-moz-border-radius-bottomleft : 20px;
}
.bottomright{
	-moz-border-radius-bottomright : 20px;
}
.collapse{
	border-collapse : collapse;
}

/*Liens*/
input{
		font-size: small;
		color:#000000;
		background-color:#FFFFFF;
		margin: 0;
		font-family:Verdana;
		-moz-border-radius : 20px;
}
input:focus,input:hover{
		font-size: small;
		background-color:#A7EA3F;
		margin: 0;
		font-family:Verdana;
		-moz-border-radius : 20px;
}
img{
		border:0px;
		margin:0px;
}

.bienvenue{
	border : 1px inset #02EE02;
	background-color : #026C07;
	padding : 5px 3px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 6px;
	width : auto;
	color : #2ED05D;
}


/* GENERALITES */
.droite{
	text-align : right;
}
.gauche{
	text-align : left;
}
.centrer{
	margin-left : auto;
	margin-right : auto;
	width : auto;
}

.titre_gm{
	background-color:#FF0000;
	font-weight:bold;
}
.info_gm {
	background-color:#FCE1A6;
	color:red;
	font-weight:bold;
}
.cacher{
	display : none;
}
.bordure{
	border : 1px solid black;
}



body{
		font-size: 10px;
		color:#A7EAA3;
		background-color:#128C17;/* #000000; */
		margin: 0;
		font-family:Verdana, Times, Courier;
		/* background-image:url("./images/site_design/fond2.gif"); */
		font: 12px Times;
		height:100%; 
		margin:0;
		padding:0;
}

html, div, td, th, span, li, ul{
	font : 12px Times;
}


#en_tete{
	width : 100%;
	margin : auto;
}
#en_tete .logo{
		background-image:url("images/asenar_avatar.gif");
		background-position : 20px 0px;
		width:137px; 
		vertical-align:top;
		background-repeat : no-repeat;
}
#en_tete .banniere{
		background-image:url("images/logo.gif");
		background-repeat : no-repeat;
		background-position : center;
		height:87px; 
		vertical-align:middle;
		text-align : center;
		font-size : xx-large;
		/* color : #02EE02; */
}
#en_tete .banniere .littleformulaire{
	width : 350px;
	padding : 0;
	border : 2px inset grey;
}
/*Généralités*/
#corps{
	border: 5px ridge #026C07;
	background-color : #151515;
	-moz-border-radius : 6px;
	position : relative;
	margin-top : 16px;
	z-index : 1;
 	margin-left : 240px; 
	margin-right : 5px;
	margin-bottom : 5px;
	vertical-align : center;
	text-align : center;
	padding : 10px; /* Padding : espace entre la bordure et le contenu */
	width : auto;
}
#lemenu{
	border: 5px groove #026C07;
	background-color : #151515;
	-moz-border-radius : 6px;
	float : left;
	z-index : 99;
	position : relative;
	width:210px;
	margin-top : 16px;
	font-size : 12px;
	padding-left : 5px;
	padding-bottom : 15px;
}

#lemenu .menu_groupe{
	font-size:x-small;
	/*height:35px;*/
	width:90%;
	background-image: url("./images/site_design/menu_boule.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color : transparent;
	-moz-border-radius : 10px;
	margin-left : 2px;
	margin-top : 1px;
	padding-top : 1px;
}
#lemenu .menu_groupe .menu_titre a{
	color : #02EE02;
}
#lemenu .menu_groupe .menu_titre{
	font-size:x-small;
	text-align:center;
	/*text-indent : 15px;*/
	font-weight:none;
	-moz-border-radius : 10px;
	border : 1px solid #02EE02;
	background-color : #026C07;
	width : 70%;
	height : 18px;
	padding : 2px;
	margin : 9px 0px 3px 15px;
}
#lemenu .menu_groupe .menu{
	text-align:left;
	margin-left : auto;
	margin-right : auto;
	padding-left : 35px; 
	font-size:10px;
	-moz-border-radius : 10px;
	background-color : #A7EA3F;
	color : black;
	border : 1px solid black;
}

#lemenu .menu_groupe .menu_user{
	text-align : right;
	padding : 5px;
}
#lemenu .menu_groupe .menu ul{
	list-style-image: url("./images/site_design/point_anim.gif"); /* On change l'apparence des puces */
	padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
	margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
	margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
}



#lemenu .menu_staff{
	color : red;
}
#lemenu .menu_staff a{
	color : blue;
}
#lemenu .menu_staff ul{
	list-style-image: url("./images/site_design/point_anim.gif"); /* On change l'apparence des puces */
	padding: 0px; /* Tous les côtés ont une marge intérieure de 0 pixels */
	margin: 0px; /* Idem pour margin, ça nous évite d'avoir à en écrire 4 (margin-left, margin-right...) */
	margin-bottom: 5px; /* Même chose que tout à l'heure, on modifie ensuite juste margin-bottom, mais tous les autres sont à 0px */
	color : red;
}
#lemenu .menu_haut_staff{
	color : red;
}
#lemenu .menu_haut_staff a{
	color : red;
}
#lemenu a:visited, #lemenu a:active, #lemenu a:link {
	display : inline;
	color : black;
	margin : 0;
	padding : 0;
	/*font-weight : bold;*/
}
#lemenu a:hover {
	display : inline;
	color : white;
	/*font-weight : bold;*/
}
#lemenu input{
	font-size : 12px;
}
.tableau_collapse{
	border-collapse : collapse;
}


#pub_corps{
	margin : 0px;
	margin-left : 130px;
	padding : 10px; /* Padding : espace entre la bordure et le contenu */
/*	background-color : #C0C0C0;*/
	vertical-align : center;
	text-align : center;
	margin-top : 5px;
	margin-bottom : 5px;
}


#pied{
	clear : left;
	position : absolute fixed !important;
	position : relative;
	bottom : 0px;
	width : 100%;
	border : 0px;
	height : 5%;
	text-align:center;
	font-size:x-small;
	padding-top:1em;
	border-top : 1px solid black;
	margin : 0;
/*	border:1px;*/
}



input {
		font-size: small;
		color:#000000;
		background-color:#FFFFFF;
		margin: 0;
		font-family:Verdana;
		-moz-border-radius : 20px;
}
img {
	border:0px;
	margin:auto;
	text-align : center;
}

fieldset{
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}
.message_forum{
	text-align : right;
	background-color:#FCE1A6;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding-right: 0;
	padding-left: 10px;
	margin-right : 0;
	border-collapse : collapse;
}.message_titre{
	border-collapse : collapse;
	text-align : left;
	background-color:#FCE1A6;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding-right: 1em;
	padding-left: 2px;
	margin-left : 0;
}
.message_par a:visited, .message_par a:active, .message_par a:link{
	font-style : italic;
	border : 1px solid #000000;
	background-color:#FECE62;
	-moz-border-radius:10px;
	display : block;
	text-align : right;
}
.message_par{
	text-align:left;
	border:0;
	padding-left:4px;
	padding-right:10px;
	font-style:italic;
}

.bas {
		text-align:center;
		font-size:x-small;
		margin-top:1em;
		border:1px;
}

.ligne1 { /* Jaune clair, ligne par défaut */
	background-color:#FCE1A6;
	border-collapse: collapse;
}
.ligne2 { /* orange, ligne par défaut */
	background-color:#FFCE63;
	border-collapse: collapse;
}
.source {
		font-weight:normal;
}
.basgauche {
		font-weight:bold;
		text-align:left;
		border: 1px solid #000000;
		background-color:#FFAD09;
		border-right-width:2px;
		width:50%;
}
.basdroite {
		font-weight:bold;
		text-align:right;
		border: 1px solid #000000;
		background-color:#FFAD09;
		border-left-width:2px;
		width:50%;
}
.newsprecsuiv {
		font-size: x-small;
}
.tabcenter {
		text-align:center;
}
.blanc {
		background-color:#FFFFFF;
}
.nobold{
	font-weight : normal;
}
.labelperte {
		background-color:#FFCE63;
		text-align:right;
		font-weight:bold;
		width:50%;
		margin-right:10%;
}
/* La page des détails */
.Presentations {
	width:98%;
	margin-right : auto;
	margin-left : auto;
/*	background-color : darkred;*/
	/*border : 1px solid black;*/
	-moz-border-radius : 10px;

}
.Presentations .en_tete {
		text-align:center;
		font-weight:bold;
		width:100%;
}
.infoerreur{
	margin-top : 10px;
	padding-left : 10px;
}
.Presentations .en_tete .grand_titre th{
	background-color:#FFAD08;
	border : 1px solid #000000;
}
.Presentations .pied .grand_titre th{
	background-color:#FFAD08;
	border : 1px solid #000000;
}
.grand_titre{
	background-color:#FFAD08;
	border : 1px solid #000000;
}
.Presentations .en_tete th{/*.grand_titre */
	/*background-color:#FFAD08;
	border-top: #FFFFFF 1px;
	border-left: #FFFFFF 1px;*/
}
.Presentations .en_tete td{
	border-top: 1px inset white;
/*	border-left: 1px groove white;*/
}
.Presentations .notabene{
	text-align:center;
	width : 100%;
}

.Presentations .titre{
	background-color:#FFCE63;
	border-top: #FFFFFF 1px;
	border-left: #FFFFFF 1px;
}
.Presentations .info {
		background-color:#FCE1A6;
		border-top: #FFFFFF 1px;
		border-left: #FFFFFF 1px;
}

.Presentations .pied {
		text-align:center;
		font-weight:bold;
		width:100%;
}
.Presentations .pied_commentaires {
	text-align:center;
	font-weight:bold;
	width:100%;
}
.Presentations .pied_commentaires th{
	background-color:#FFAD08;
}

.Presentations .milieu {
	margin-left : auto;
	margin-right : auto;
	width : 100%;
}
.Presentations .milieu .details{
	margin-left : auto;
	margin-right : auto;
	width : 100%;
	border : 2px inset grey;
}
.Presentations .milieu .gauche {
	width:25%;
}
.Presentations .milieu .droite {
	width:25%;
}
.Presentations .milieu .centre {
	width:50%;
}
.Presentations .milieu .quete {
	width:33%;
	border : 2px groove #C6C6C6;
	background-color:#FFCE63;
}
.Presentations .milieu .image {
	margin : 4px;
	padding : 15px 2px;
	border : 2px groove #C6C6C6;
}
.Presentations .milieu .titre{
	border : 2px groove #C6C6C6;
	background-color:#FFCE63;
	text-align: right;
	font-weight:bold;
	width:50%;
	padding-right : 5px;
}
.Presentations .milieu .info {
	width:50%;
	border : 2px groove #C6C6C6;
	/*background-color:#FCE1A6;*/
	text-align: left;
	padding-left : 5px;
}
.Presentations .milieu .titre_gm{
	width:50%;
	background-color:#FF0000;
	text-align:left;
	font-weight:bold;
}
.Presentations .milieu .info_gm {
		width:50%;
		background-color:#FCE1A6;
		text-align:left;
		color:red;
		font-weight:bold;
}

.Presentations .comments {
	margin-top : 0;
	background-color:#C6C6C6;
	width:100%;
}
.Presentations .comments td{
	border : 2px groove #C6C6C6;
}
.Presentations .comments caption{
	background-color : #FCE1A6;
/*	border-bottom : 1px solid #C6C6C6;
	border-top : 1px solid #C6C6C6;*/
	border : 2px groove #C6C6C6;
	margin-left : auto;
	margin-right : auto;
	margin-top : 0;
	margin-bottom : 0;
	padding : 0;
}

.table_recherche{
	width : 100%;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}
.table_recherche tr{
/*	border : 3px solid red;*/
}
.table_recherche th{
	border : 2px groove black;
	padding : 5px 0;
}
.table_recherche .options{
	padding : 30px 50px;
}
.table_recherche .table_options_recherche{
	width : 100%;
}
.table_recherche .table_options_recherche .gauche{
	width : 50%;
	text-align : left;
	
}
.table_recherche .table_options_recherche .droite{
	width : 50%;
	text-align : left;
	
}
.resultat_recherche{
	border : 3px inset darkorange;
	margin-left : auto;
	margin-right : auto;
	width : 70%;
}
.resultat_recherche td{
	border : 1px solid black;
	width : 40%;
}

.table_inserer_commentaire caption{
	padding : 10px;
	background-color : #FFAD08;
	font-size : 24px;
	width : 60%;
}
.table_inserer_commentaire{
	margin-left : auto;
	margin-right : auto;
	width : 60%;
	border-collapse : collapse;
}
.table_inserer_commentaire td{
	background-color : #FFCE63;
	padding-bottom : 10px;
	padding-top : 10px;
	/*border : 3px solid green;*/
}
.haut_commentaire{
	border : 3px outset black;
}
.milieu_commentaire{
	border-left : 3px outset black;
	border-right : 3px outset black;
	-moz-border-radius : 20px;
}
.bas_commentaire{
	padding : 10px;
	border : 3px groove black;
}


.tabcentre {
		text-align:center;
		border: 1px solid #000000;
		border-collapse: collapse;
}
.tabintitule {
		text-align:left;
		border-collapse: collapse;
		border: 1px solid #000000;
}


/* GENERALITES */
.droite{
	text-align : right;
}
.gauche{
	text-align : left;
}
.centrer{
	margin-left : auto;
	margin-right : auto;
	width : auto;
}

.titre_gm{
	background-color:#FF0000;
	font-weight:bold;
}
.info_gm {
	background-color:#FCE1A6;
	color:red;
	font-weight:bold;
}
.cacher{
	display : none;
}
.bordure{
	border : 1px solid black;
}
.auteur{
	text-align : right;
	color : #F3DECC;
}
.c1{
 color : #2ED05D;
}
.c1:first-letter{
	color : #2ED05D;
 background-color : black;
 font-size : 55px;
}
.c2{
 color : #2EEE5D;
}
.c2:first-letter{
 color : #2EEE5D;
 background-color : black;
 font-size : 55px;
}
.c3{
 color : #02EE02;
}
.c3:first-letter{
 color : #02EE02;
 background-color : black;
 font-size : 55px;
}
.c4{
 color : #026C07;
}
.c4:first-letter{
 color : #026C07;
 background-color : black;
 font-size : 55px;
}
.c5{
 color : #026C07;
}
.c5:first-letter{
 color : #026C07;
 background-color : black;
 font-size : 55px;
}
.c6{
 color : #A7EAA3;
}
.c6:first-letter{
 color : #A7EAA3;
 background-color : black;
 font-size : 55px;
}
.c7{
 color : #026C07;
}
.c7:first-letter{
 color : #026C07;
 background-color : black;
 font-size : 55px;
}
.c8{
 color : #A7EA3F;
}
.c8:first-letter{
 color : #A7EA3F;
 background-color : black;
 font-size : 55px;
}
.c9{
 color : #0A8611;
}
.c9:first-letter{
 color : #0A8611;
 background-color : black;
 font-size : 55px;
}

.alphabet{
	background-color : blue;
}
.categorie{
	margin : 5px 0px 0px 0px;
	font-variant : italic;
/* 	float : left;
	clear : left; */
}
.categorie span{
	border : 1px inset black;
	-moz-border-radius : 4px;
	background-color : grey;
	color : black;
}
 .categorie span a{
	font-style: italic;
}
 .auteur{
	float : right;
	clear : right;
}
.article{
	margin-top : 20px;
	clear : both;
}
.article p{
	text-indent : 35px;
}/
.article p:first-letter{
	/* float : left; */
	font-size : 600%;
} 
.article .illustration{
	float : left;
	margin : 20px;
}
.article blockquote{
	width : 80%;
	border : 1px outset #000000;
	background-color : #202020;;
	margin-left : auto;
	padding : 10px;
	padding-left : 20px;
	margin-right : auto;
	margin-top : 5px;
	margin-bottom : 5px;
	-moz-border-radius : 20px;
}
.article b,.article i{
	color : #02EE02;
}
.article .chapitre{
	color : #02EE02;
	font-size : xx-large;
	width : auto;
	border : 1px inset yellow;
	-moz-border-radius : 10px;
	padding : 10px;
	font-weight : bold;
	text-align: center;
}
.blanc{
}
.tableau_bbcodes{
	border-collapse : collapse;
	width : 70%;
	margin : 25px;
	margin-left : auto;
	margin-right : auto;
	border : 2px outset darkred;
}
.tableau_membres{
	border-collapse : collapse;
	width : 70%;
	margin : 25px;
	margin-left : auto;
	margin-right : auto;
	border : 2px outset darkred;
}
.tableau_membres td{
	border : 1px inset darkred;
}
.tableau_bbcodes td{
	border : 1px inset darkred;
	width : 50%
}
.tableau_bbcodes th{
	background-color : darkred;
	width : 50%
}
#corps a:visited,#corps a:active,#corps a:link {
	text-decoration : underline;
	font-weight:normal;
	color : orange;
	background-color : transparent;
	padding-left : 4px;
	padding-right : 4px;
}

#corps a:hover {
	color: #FFAD09;/*#FE5000;*/
	text-decoration: underline;
	background-color : #A7EAA3;
	color : black;
	padding-left : 4px;
	padding-right : 4px;
	-moz-border-radius : 10px;
}

.memoire{
	background-color:2ED05D; /* : vert normal/pale */
	background-color:2EEE5D; /* : vert normal/clair */
	background-color:02EE02; /* : vert normal/criant */
	background-color:026C07; /* : vert très foncé */
	background-color:A7EAA3; /* : vert très pale */
	background-color:026C07; /* : vert foncé */
	background-color:A7EA3F; /* : vert pomme ? */
	background-color:0A8611; /* : vert foncé bien ? */
	background-color:#FCE1A6;/* Jaune claire	(ligne1)*/
	background-color:#FFCE63;/* orange clair (ligne2)*/
	background-color:#FFAD09;/* orange foncé (lLes titres)*/
}
