/* Lors d'une maintenance */
.maintenance
{
	color: #632301;
}

body
{
	width: 880px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #FF5B01;
	background-image: url("images/fond.png");
	background-position: center;
	background-repeat: repeat-y;
}

a
{
	color: #FF752B;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.block /*transforme en block*/
{
	display: block;
}

a img
{
	border: none;
}

/* Tailles de police */
.police_size_8{font-size: 0.6em;}
.police_size_9{font-size: 0.7em;} /* em pas sûr */
.police_size_11{font-size: 0.85em;}
.police_size_12{font-size: 0.95em;}
.police_size_13{font-size: 1em;}
.police_size_17{font-size: 1.3em;}
.police_size_20{font-size: 1.6em;}
.police_size_23{font-size: 1.8em;}

/* Couleurs de police */
.pink{color: #FF80FF;}
.red{color: red;}
.orange{color: #FF752B;}
.yellow{color: yellow;}
.lime{color: lime;}
.green{color: green;}
.olive{color: olive;}
.greenblue{color: #00FF99;}
.aqua{color: aqua;}
.blue{color: blue;}
.purple{color: #E01F9C;}
.brown{color: #993300;}
.black{color: black;}
.gray{color: gray;}
.silver{color: silver;}
.white{color: white;}


.align /*pour centrer du texte*/
{
	text-align: center;
}

.align_droite /*pour aligner du texte à droite*/
{
	text-align: right;
}

.align_gauche /*pour aligner du texte à gauche*/
{
	text-align: left;
}

.align_middle
{
	vertical-align: middle;
}

.align_bas
{
	vertical-align: bottom;
}

.petit
{
	font-size: 0.85em;
}

.italic
{
	font-style: italic;
}

.centrer /* pour centrer des blocks*/
{
	margin: auto;
}

.flottant_droit
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.flottant_gauche
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.no_flottant /*revenir sous le flottant*/
{
	clear: both;
}

.flottant_droite
{
	float: right;
}

.warning
{
	color: red;
	font-weight: bold;
}

.reperage
{
	font-size: 0.9em;	
	font-family: Garuda, Arial, "Times New Roman", Times, serif;
	margin-bottom: 20px;
}

.ecart /*écart entre des images. ex: arrojadoa*/
{
	margin: 5px;
	margin-left: 30px;
	margin-right: 30px;
}

.nom_espece /*mise en forme du nom des espèces, page genres*/
{
	text-decoration: underline;
	font-size: 1.1em;
	color: #FF9504;
}

.fiche_espece
{
	text-decoration: underline;
	font-family: Garuda, Arial, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight : bold;
}

.tableau_base
{
	border-collapse: collapse; /*bordures des tableaux de base collées*/
	margin: auto;
	margin-bottom: 10px;
	width: 550px;   
	text-align: center;
}

.tableau_base caption /*titre des tableaux de base */
{
	color: #EA5200;
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: "Nimbus Mono L", "Courier New", Arial, "Arial Black", "Times New Roman", Times, serif;
	font-size: 2.4em;
	font-weight: bold;
}

.tableau_base th /* en-tête des tableaux de base*/
{
	border: 1px solid #FF752B;
	padding: 4px; /*texte non collé aux bordures*/
}

.tableau_base td /*cellules des tableaux de base*/
{
	border: 1px solid #FF752B;
	vertical-align: top;
	padding: 4px; /*texte non collé aux bordures*/
}

.spoiler
{
	font-family: Garuda, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	font-weight: bold;
} 

input, textarea
{
   font-family: FreeSerif, "Times New Roman", Times, serif;
   background-color: #FF752B;
} 

input:focus, textarea:focus /* marche pas sur IE */
{
   background-color: #FF8F2B;
}

.bouton input:hover
{
	background-color: #FF752B;
	cursor: pointer;
}

label
{
   color: #FF9504;
}

.formulaire_design input, textarea
{
	border: dashed 1px #551E00;
	color: #551E00;
	font-size: 0.9em;
	font-family: "Nimbus Roman No9 L", Georgia, Times, "Times New Roman", Arial, Verdana, serif;
}

.formulaire_design legend
{
	color: #FF752B; /* Enlève la couleur bleu de IE */
}

.formulaire_design fieldset
{
	margin: 6px;
	margin-bottom: 25px;
	margin-top: 30px;
	padding: 4px;
	border: 1px solid #FF752B;
}

.formulaire_design fieldset fieldset
{
	margin-top: 15px;
}

.formulaire_design td
{
	width: 320px;
}

.submit
{
	border: outset 2px #FF752B;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Garuda, Arial, "Times New Roman", Times, serif;
}

.avatar /* Dimensions maximales*/
{
	max-width: 100px;
	max-height: 100px;
	margin-top: 5px; /* Espace entre le citation et l'avatar */
}

.cercle /* puce ronde non remplie*/
{
   list-style-type: circle;
}

.lettre /*puce en lettre minuscule*/
{
   list-style-type: lower-alpha;
}

.lettre_maj /*puce en lettre mmajuscule*/
{
   list-style-type: upper-alpha;
}

.no_puce /*n'affiche pas de puce*/
{
	list-style-type: none;
}

#en_tete /*cadre contenant la bannière*/
{
	width: 880px;
	height: 160px;
	background-image: url("images/banniere.png");
	background-repeat: no-repeat;
	/*border: solid 1px yellow; */
}

#en_tete a:hover /*lien de l'en-tête*/
{
	text-decoration: none;
	color: #FF8F2B;
}

#en_tete .lien_menu /*Paragraphe de l'en-tête*/
{
	margin: 0px;
	padding-top: 140px;
	padding-left: 25px;
	font-family: FreeSerif, "Times New Roman", Arial, Times, serif;	
	color: #BF8B00;
	font-size: 0.9em;
}

#en_tete .lien_session /*Paragraphe de l'en-tête*/
{
	margin: 0px;
	padding-top: 140px;
	padding-right: 25px;
	font-family: Garuda, Arial, "Times New Roman", Times, serif;	
	color: #BF8B00;
	font-size: 0.8em;
	float: right;
}

#milieu /*cadre contenant le menu et le corps */
{
	min-height: 600px; /* hauteur minimale */
	background-color: #000000;
	/*border: solid 2px red; à supprimer*/
}

#bas_milieu /*cadre formant le bas du milieu avec des coins arrondis */
{
	padding-top: 5px;
	margin-bottom: 20px;
	background-image: url("images/fond_pied_page_bottom.png");
	background-repeat: no-repeat;
	clear : both;
}

#menu
{
	float: left;
	width: 153px; /* à rêgler pour éviter le retour à la ligne des liens */
	padding-top: 10px;
	/*border: solid 1px yellow; à supprimer*/
}

.element_menu
{
	background-color: #000000;
	/*border: solid 2px green; à supprimer*/	
}

.element_menu h3
{
	color: #551E00;
	font-family: "Nimbus Mono L", "Courier New", Arial, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 1em;
	background-image: url("images/sous_titre_menu.png");
	background-repeat: no-repeat;
	background-position: center;
}

.element_menu ul
{
	margin: 0px; /*garder pour corriger le margin par défaut de ie*/
	list-style-image: url("images/puce_menu.png");
	list-style-position: inside;
	padding-left: 3px; /* ne pas coller la puce au bord gauche*/
	padding-bottom: 20px;
	margin-top: -5px;
	font-size: 0.8em;
	font-family: Garuda, Arial, "Times New Roman", Verdana, Arial, Times, serif;
}

#corps
{
	padding: 15px;
	padding-bottom: 100px;
	padding-top: 1px; /* Supprime l'espace entre l'en-tête et le corps sur firefox */
	margin-left: 160px;
	background-color: #000000;
	font-family: Garuda, Arial, Georgia, "Times New Roman", Times, serif;	
	color: #E1A400;
	font-size: 0.8em;
	text-align: left;
	/*border: solid 1px yellow; à supprimer*/
}

#corps h1
{
	color: #EA5200;
	text-align: center;
	font-family: "Nimbus Mono L", "Courier New", "Times New Roman", Arial, Times, serif;
	margin-bottom: 40px;
}

#corps h2
{
	Width: 634px;
	background-image: url("images/sous_titre_corps.png");
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 41px;
	padding-bottom: 13px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
	color: #551E00;
	font-family: "Nimbus Mono L", "Courier New", Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 1.25em;
	text-align: center;
	/*border: solid 1px yellow; à supprimer*/
}

#corps h3
{
	margin: 0px; /* réinitialiser les marges */
	margin-top: 30px;
	margin-bottom: 15px;
	background-image: url("images/puce_menu.png");
	background-repeat: no-repeat;
	background-position: top 5px;
	text-indent: 30px;
	color: #FF8F2B;
	font-size: 1.3em;
	font-family: "Nimbus Mono L", "Courier New", Arial, "Times New Roman", Times, serif;
}

/* Page d'accueil */
.desc_vec li
{
	margin-top: 5px;
	margin-left: -5px;
}

.pointille_bas
{
	border-bottom: dashed 1px #FF752B;
	padding-bottom: 20px;
}

/* News */
.sommaire_news
{
	margin-top: 10px;
	margin-left: 80px;
}

.sommaire_news p
{
	color: #FF8F2B;
	font-weight: bold;
	font-family: Kalimati, Verdana, "Courier New", Arial, "Times New Roman", Times, serif;
}

.sommaire_news ul
{
	padding: 2px;
	margin-left: 10px;
	font-size: 0.9em;
	color: #FF752B;
}

.news
{
	margin: auto;
	width: 600px;	
	/*border: solid 1px yellow; à supprimer*/
}

.date_news
{
	text-indent: 20px;
	font-size: 0.85em;
	margin-bottom: 20px;
}

.commentaire_news
{
	float: right;
	font-size: 0.85em;
}

.add_comm_news
{
	margin-top: 10px;
}

.pied_news
{
	text-align: right;
	font-size: 0.85em;
	margin-top: 5px;
	float: right;
}

/* Collection*/
.tableau_collection
{
	border-collapse: collapse;
	margin: auto;
	margin-top : 15px;
	margin-bottom: 10px;
	width: 650px;   
	text-align: center;
}

.tableau_collection th
{
	border: 1px solid #FF752B;
	padding: 4px; /*texte non collé aux bordures*/
}

.tableau_collection td
{
	border: 1px solid #FF752B;
	vertical-align: middle;
	padding: 4px; /*texte non collé aux bordures*/
}

/* Genre matucana */
.tableau_genre
{
	border-collapse: collapse;
	margin: auto;
	margin-top : 15px;
	margin-bottom: 10px;
	width: 600px;   
	text-align: center;
}

.tableau_genre td
{
	border: 1px solid #FF752B;
	vertical-align: middle;
	padding: 2px; /*texte non collé aux bordures*/
}

.tableau_genre caption
{
	font-family: "Nimbus Mono L", "Courier New", Georgia, Arial, "Times New Roman", Times, serif;
	font-size: 1.25em;
	color: #FF9504;
}

/* Page d'édition des plantes */
.tableau_collection_edit
{
	margin: auto;
}

.tableau_collection_edit td
{
	padding: 5px;
}

.quota_upload
{
	height: 3px;
	width: 100px;
	background-color: teal;
}

/* Profil des membres */
.affichage_profil
{
	margin: auto;
	border-spacing: 20px;
}

.affichage_profil td
{
	border: 1px solid #FF752B;
	width: 300px;
	vertical-align: top;
}

.affichage_profil td td /* tout les td contenus dans les td */
{
	padding: 7px;
	border: none;
	vertical-align: middle;
}

.affichage_profil_taille_td
{
	max-width: 110px; /* Pour réduire la largeur du td contenant l'avatar */
}

.affichage_profil_titre /* En-tête des blocks membres */
{
	color: #FF8F2B;
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Nimbus Mono L", "Courier New", "Times New Roman", Georgia, Arial, Times, serif;
}

/* Page membre_collection */
.tableau_profil
{
	border: 1px solid #FF752B;
	float: right;
	margin-right: 20px;
	margin-bottom: 40px;
	padding: 5px;
	width: 325px;
}

/* Minima hivernaux, liste des genres */
.liste_genre li
{
	margin: 5px;
}

/* Fiches d'espèces */
.fiches_especes_ul1
{
	list-style-type: none;
	margin-left: 150px;
}

.fiches_especes_li1
{
	margin: 10px;
	margin-top: 20px;
	font-weight: bold;
}

.fiches_especes_ul2
{
	list-style-type: none;
}

.fiches_especes_li2
{
	margin: 5px;
	font-weight: normal;
}

.fiche_espece_redacteur
{
	border-top: dashed 1px #FF752B;
	margin-top: 30px;
}

/* Amateurs */
.accroches_amateurs
{
	border-top: dashed 1px #FF752B;
	border-collapse: collapse;
}

.accroche
{
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: top;
}

.tableau_profil_amateurs /* Affichage des profils d'amateurs */
{
	border: 1px solid #FF752B;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
	width: 180px;
	text-align: center;
}

.lire_suite
{
	text-align: right;
	font-style: italic;
}

.tableau_profil_amateur /* Affichage du profil d'un amateur */
{
	border: 1px solid #FF752B;
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 5px;
	width: 180px;
	text-align: center;
}

/* Rédaction d'un poste/commentaire */
.mef_form
{
	width: 687px;
	margin: auto;
	margin-top: 30px;
}

.mef_form input, textarea
{
	border: dashed 1px #551E00;
	color: #551E00;
	font-size: 0.95em;
	font-family: "Nimbus Roman No9 L", Georgia, Times, "Times New Roman", Arial, Verdana, serif;
}

.mef_form legend
{
	color: #FF752B; /* Enlève la couleur bleu de IE */
}

.mef_form fieldset
{
	margin-bottom: 25px;
	padding: 3px;
	border: 1px solid #FF752B;
}

.mise_en_forme textarea
{
	width: 555px;
	margin-bottom: 4px;
	padding: 2px;
}

.mef_bouton /* Bouton d'insertion de balise et menus déroulants */
{
	margin-left: 111px;
	margin-right: 5px;
}

.how_to /* Conseil de mise en forme automatique */
{
	height: 14px;
	font-size: 0.85em;
	vertical-align: middle;
	text-align: left;
	font-family: "Nimbus Roman No9 L", Georgia, Times, "Times New Roman", Arial, Verdana, serif;
}

.mef_preview /* Prévisualisation automatique */
{
	margin: auto;
	margin-right: 4px;
	margin-left: 4px;
	margin-bottom: 4px;
	border: solid 1px #FF752B;
	min-height: 55px;
	padding: 4px;
	overflow: auto;
	text-align: left;
}

.mef_finale /* Aperçu final */
{
	margin: auto;
	margin-right: 4px;
	margin-left: 4px;
	border: dashed 1px #FF752B;
	min-height: 20px;
	padding: 4px;
	overflow: auto;
	text-align: left;
}

.mef_smiley /* Smiley de mise en forme */
{
	width: 110px;
	float: left;
	text-align: center;
}

.bouton_mef_finale
{
	text-align: center;
	margin-bottom: 25px;
}

.boutons /* Espace entre les groupes de boutons */
{
	margin-right: 20px;
}

.citation /* Libellé */
{
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

.citation2 /* Contenu de la citation */
{
	border: dashed 1px #FF752B;
	padding: 8px;
	margin-right: 10px;
	margin-left: 10px;
}

.menu_deroulant
{
	font-weight: bold;
	text-align: center;
}

.smiley
{
	vertical-align: bottom;
}

/* Affichage de post/commentaires */
.tableau_post
{
	border-collapse: collapse;
	margin: auto;
	margin-top : 15px;
	margin-bottom: 10px;
	width: 688px; /* largeur max */
	text-align: left;
}

.tableau_post th
{
	border: 1px solid #FF6B1C;
	vertical-align: middle;
	text-align: center;
	padding: 2px; /*texte non collé aux bordures*/
}

.tableau_post td
{
	border: 1px solid #FF6B1C;
	padding: 2px; /*texte non collé aux bordures*/
	vertical-align: top;
}

.tableau_post_entete /* Pseudo, date, citer */
{
	font-size: 0.95em;
	background-color: #551E00;
	background-image: url("images/forum_entete_bg.png");
	background-repeat: repeat-x;
}

.tableau_post_titre /* Numéro des pages avec liens */
{
	background-color: #330E00;
	background-image: url("images/forum_titre_bg.png");
	background-repeat: repeat-x;
}

.image_post_entete
{
	margin-right: 4px;
}

.tableau_post_profil /* citation, avatar, groupe, localisation */
{
	font-size: 0.8em;
	vertical-align: top;
	width: 130px;
}

.post_edition /* Affichage de la date de dernière édition */
{
	font-style: italic;
	font-size: 0.85em;
	margin-top: 20px;
	margin-left: 30px;
}

.bouton_add_com /* Bouton ajouter un commentaire */
{
	margin-right: 10px;
	text-align: right;
}

.post h4 /* BALISE INTROUVABLE */
{
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url("images/puce_menu.png");
	background-repeat: no-repeat;
	background-position: 5px;
	text-indent: 30px;
	color: #FF8F2B;
	font-size: 17px;
	font-family: "Nimbus Mono L", "Courier New", Arial, "Times New Roman", Times, serif;
}

.post_thanx
{
	text-align: right;
	font-size: 0.85em;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 20px;
	font-style: italic;
}

/* Diaporama page fiche-plante*/
.diapo_miniature
{
	text-align: center;
}

.diapo_miniature img
{
	vertical-align: middle;
}

.diapo_bouton
{
	margin-right: 5px;
}

.miniatures
{
	margin: 10px;
}

.miniatures:hover
{
	cursor: pointer;
}

/* Galerie de photos */

.galerie_photo
{
	width: 690px;
	margin: auto;
	border-collapse: collapse;
}

.galerie_photo thead th
{
	border-bottom: 1px dashed #FF6B1C;
}

.galerie_photo tfoot th
{
	border-top: 1px dashed #FF6B1C;
}

.galerie_photo th
{
	font-weight: normal;
}

.galerie_photo img
{
	margin: 6px;
}

.galerie_photo td
{
	width: 138px;
	text-align: center;
}

.galerie_nom
{
	vertical-align: top;
	padding-bottom: 20px;
	padding-left: 3px;
	padding-right: 3px;
}

.diap_titre
{
	text-align: center;
}

.diap_navigation
{
	width: 64px;
}


#haut_pied_de_page /*cadre formant le haut du pied de page avec des coins arrondis */
{
	padding-top: 5px;
	background-image: url("images/fond_pied_page_top.png");
	background-repeat: no-repeat;
}

#pied_de_page
{
	padding: 0px; /* supprime le vide entre le haut et le bas du pied de page */
	background-color: #000000;
	font-family: Garuda, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	color: #CD9500;
	padding-left: 5px; /* Ne pas coller les bord */
	padding-right: 5px;
	/*border: solid 1px yellow; à supprimer*/
}

#pied_de_page p
{
	padding: 0px; /* Evite un pied de page avec trop étendu avec plein d'espace*/
	margin: 0px;
}

#bas_pied_de_page /*cadre formant le bas du pied de page avec des coins arrondis */
{
	padding-top: 5px;
	background-image: url("images/fond_pied_page_bottom.png");
	background-repeat: no-repeat;
}

