
/*---------Styles généraux--------------
--------------------------------------*/
/*----Margin et padding par défaut----------*/
body,header,nav,aside,section,article,footer,p,div,code,pre,h1,h2,h3,h4,h5,h6,ul,form,input	{
margin:0;padding:0;
}

/*----Fonds, caractères------------*/
body	{
background:#eee;
font-family:"Trebuchet MS";
color:rgba(50,50,50,1);
height:100%;
}
/*----Les header------------*/
header{background:#fff;text-align:center;line-height : 1.5rem;vertical-align:middle;font-size:1.5rem;padding:10px;clear:both}
header.ajouter{font-size:2rem;letter-spacing:0.5rem;}

/*----Les nav------------*/
nav{width:50%;margin:auto;text-align:center;font-size:0.9rem;letter-spacing:0.2rem;}
nav a {text-decoration:none;}
.epanel	{margin-left:10px;margin-top:10px;text-decoration:none;color:#555;font-size:0.8em;}

/*---Le section---*/
section{background:none}


/*---Le footer---*/
footer{position:absolute;bottom: 10px;width:100%;font-size:0.6em;font-style:italic;text-align:center;}


/*----------Les formulaires-----------*/
div.aj {width:80%;margin:auto;font-size:1.1em;font-weight:lighter;margin-top:10px;}

form.ajouter fieldset {border:none;width:80%;}
form.ajouter fieldset legend {font-size:1.1em;color: rgba(250,0,0,0.6)}
form.ajouter input {font-size:1.2em;}
form.ajouter input[type="submit"] {border:none;background:none;}
form.ajouter input[type="submit"]:hover {cursor:pointer;text-decoration:underline;}
form.ajouter select {font-size:1.2em;}



form.rechfoss select	{font-size:1.2em;}
form.rechfoss input	{font-size:1.2em;}
table.rech	{width:60%;margin:auto;font-size:1.2em;border-collapse:collapse;border:solid 1px rgba(250,0,0,0.5);margin-bottom:20px }
table.rech td	{padding:5px;border:solid 2px rgba(250,0,0,0.2);  }
table.rech caption	{padding:5px;font-size:1.2em; }


div.aj1 {width:90%;margin:auto;}
div.esp	{width:350px;margin:2px;float:right;font-size:0.7em;}
.entre {float:right;}
.entre input{font-size:0.8em;width:50px}
/*----Tableau de panel.php------------*/
.panelTab	{
margin:auto;
margin-top:10px;
margin-bottom:5px;
background:#eee;
font-family:"Trebuchet MS";
color:rgba(50,50,50,1);
font-size:12pt;
width:95%;
border-collapse:collapse;
}
.panelTab td,textarea	{
font-size:0.8em;
padding:5px;

}
.panelTab td select	{
font-size:0.8em;
padding:5px;

}
.panelTab td input	{
font-size:0.9em;
padding:5px;


}
.panelTab td input	{
font-size:0.9em;
padding:5px;


}
div.foss{width:95%;margin:auto;}
div.foss p{float:left;font-size:0.9em;}
p.info1,p.info2,p.info3,p.info4 {width:25%}
hr{clear:both;}


.info1 table tr:nth-child(1) { color:red;text-align:center;font-size:1.2em;font-weight:bolder;}
.tabinfo	{font-size:0.9em;border-collapse:collapse;border:none;}
.tabinfo td	{padding:2px;}
.tabinfo td:nth-child(2n)	{font-weight:bolder;}



.aff 	{
margin:auto;
margin-top:30px;
margin-bottom:30px;
background:#eee;
font-family:"Trebuchet MS";
font-size:0.8em;
width:60%;
border-collapse:collapse;
}
.aff tr:first-child	{
background:rgba(220,220,220,1);
}

.aff td	{
padding:5px;
}
.aff td:last-child	{
text-align:center;
width:35%;
}
.aff td:first-child	{
text-align:center;
}
.aff tr:nth-child(2n)	{
background:#Fdd;
}


.menpage 	{
margin:auto;
text-align:center;
margin-top:10px;
margin-bottom:10px;
background:#fee;
font-family:"Trebuchet MS";
font-size:0.8em;
border-collapse:collapse;
border:none;
}
.menpage td	{
	padding:5px;
}
.page{text-decoration:none;}




/*----Tableau de panel.php------------*/
.tabfos 	{
background:red;

}








/*---------Formats des niveaux de titres-------*/
h1,h2,h3	{
	margin-top:15px;
	margin-bottom:5px;
	font-weight:lighter;
	}
h1	{
	font-size:22pt;
}
h2	{
	font-size:16pt;
	padding-left:25px;
}
h3	{
	font-size:13pt;
	padding-left:75px;
}
.gris	{
	color:rgba(0,0,0,0.7);
}
.orange	{
	color:rgba(255,153,0,1);
	}
.vert	{
	color:rgba(0,175,0,1);
}
.rouge	{
	color:rgba(255,0,0,1);
}
/*-----Formats des zones de texte (à gauche, justifiés, centrés)------*/
.contenu,.contenucent,.contenujust	{
font-family:"Trebuchet MS";
color:rgba(50,50,50,1);
font-size:10pt;
}
.contenujust	{
text-align:justify;
}
.contenucent	{
text-align:center;
}
/*----------------------Espacements entre les paragraphes-------------------*/
.p5	{
	margin-top:5px;
}
.p10	{
	margin-top:10px;
}
/*-----------------Aspect caractères---------------------------------*/
.gras	{
	font-weight:bolder;
}
.italique	{
	font-style:italic;
}
.taille25	{
	font-size:25pt;
}
/*--Les tableaux du panel--*/
.fossile	{background:#ffff33}
.mineraux	{background:salmon}
.roches	{background:salmon}
