#page
{
	background-color: #c9d5e5;
	font-family: calibri, arial, sans-serif;
	margin: 0px;
}
a
{
	text-decoration:none;
	color:#0000C8;
}
a:hover
{
	color:#3B569F;
}
#admin
{
	float:right;
	padding-right:20px;
}
#admin a
{
	color:#c9d5e5;
}
#admin a:hover
{
	color:white;
}
#wrapper
{
	width:900px;
	min-height:750px;
	padding-right:0px;
	padding-left:10px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:10px;
	padding-top:10px;
}
#wrapper h1
{
	margin-top:0px;
}
#wrapper h1 img
{
	margin-right:20px;
}
#top
{
	margin-right: auto;
	margin-left: auto;
	background-color: #1b4a9e;
	padding-bottom: 5px;
}
#intop
{
	padding:none;
	width:900px;
	margin-right:auto;
	margin-left:auto;
}
#intop h1
{
	display:inline;
	color:#c9d5e5;
	font-size:xx-large;

}
#intop a img:hover
{
	background-color:#86a6bd;
}
#navprincipale
{
	display:inline;
}

#navprincipale img:hover
{
	background-color:#86a6bd;
}
#navprincipale a
{
		margin-left:0px;
		text-decoration: none;
		border:0px;
}
#navprincipale .actif
{
	background-image:#86a6bd;
}
#navprincipale img
{
		margin:0px;
		text-decoration: none;
		border:none;
		font-size:larger;
		display:inline;

}
.comite
{
background-color:white;
padding:10px;
margin:0px;
}
.comite h2
{
	font-size:large;
	margin-bottom:0px;
}
.comite h1
{
	font-size:x-large;
}
/*-------------------------------------------------- NAV SECONDAIRE ----------------------------------------------------------*/
.liens
{
	width:900px;
	border-collapse:collapse;
	text-align:center;
	background-color:white;
	font-weight:bold;
	font-size:large;
	height:30px;
}
.liens  .titre
{
	font-size:x-large;
	text-align:center;
}
.liens h2
{
	display:inline;
	font-size:x-large;
	margin-left:10px;
}
.liens td
{
	width:auto;
}
.liens .infos
{
	width:225px;
}
/*-------------------------------------------------- MEMBRES --------------------------------------------------------------- */
.membres
{
	width:900px;
	font-size:large;
}
.membres .titre
{
	font-style:italic;
	font-size:large;
	width:150px;
}
.membres .nom
{
	font-weight:bold;
	width:250px;
}
.membres .mail
{
	width:350px;
	text-align:center;
}
.membres .classe
{
	text-align:right;
	padding-right:40px;
}
/*-------------------------------------------------- NEWS --------------------------------------------------------------- */
.nombre
{
margin:0px;
padding-left:10px;
background-color: white;
width:890px;
}
.nombre form
{
	text-align:right;
	margin-right:10px;
}
.news
{
	width:900px;
	border-collapse:collapse;
	background-color: white;
}
.tnews
{
	width:880px;
	margin-left:10px;
}
.tnews .titre
{
	height:40px;
	font-weight:bold;
	font-size:x-large;
	font-style:normal;
	text-indent:30px;
	background-color: #e1e1e1;
}
.tnews .contenu
{
	text-indent:30px;
	padding-top:10px;
}
.tnews .par
{
	font-size:smaller;
	font-style:italic;
	height:30px;
	width:645px;
	color:#72798a;
}
.tnews .pseudodate
{
	font-weight:bolder;
}
/*-------------------------------------------------- ARTICLES ----------------------------------------------------------*/
.articles
{
	width:900px;
	background-color:white;
	padding-bottom:10px;
}

.tarticles
{
	margin-left:10px;
	width:880px;
	border-bottom:1px solid #c6c6c6;
}
.tarticles .entete
{
	height:60px;
	background-color:#e1e1e1;
	padding-left:10px;
}
.tarticles .titre
{
	text-indent:0px;
	padding:0px;
	display:inline;
	font-style:normal;
}
.tarticles .par
{
	font-size:smaller;
	font-style:italic;
	color:#72798a;
	padding:0px;
}
.tarticles .bouton
{
	text-align:right;
	height:40px;
}
.tarticles .contenu
{
	text-indent:30px;
	padding-bottom:10px;
}
/*-------------------------------------------------- ANNONCES ----------------------------------------------------------*/
.annonces
{
	background-color:white;
	width:900px;
	padding-bottom:20px;
	padding-top:10px;
}
.tannonces
{
	width: 880px;
	margin-left: 10px;
	border-collapse: collapse;
	padding-left: 10px;
	border: 1px solid #c6c6c6;
	margin-bottom: 10px;
	margin-top: 10px;
}
.tannonces .statut
{
	text-align:right;
	font-weight:bold;
	padding-right:60px;
	height:30px;
}
.tannonces .statut .open
{
	color:darkgreen;
}
.tannonces .statut .closed
{
	color:red;
}
.tannonces .titre
{

	width:880px;
	background-color: #e1e1e1;
	font-size:x-large;
	padding-left:10px;
	font-weight:bold;
	height:40px;
}
.tannonces .mail
{
	text-align:center;
	height:40px;
}
.tannonces .contenu
{
	padding-top:15px;
	padding-bottom:15px;
}
.tannonces .dispo
{
	padding-left:10px;
}
/*-------------------------------------------------- CALENDRIER ----------------------------------------------------------*/
.calendrier
{
	background-color:white;
	width:900px;
	padding-top:20px;
}
.calendrier p
{
	margin-top:0px;
	margin-bottom:5px;
	margin-left:10px;
}

.tcalendrier
{
	width: 700px;
	border: 1px solid #5d74a5;
	border-collapse: collapse;
	margin-left:100px;
}
.tcalendrier .haut
{
	background-color:#5d74a5;
	border: 1px solid #5d74a5;
}
.tcalendrier .mois
{
	padding-top:5px;
	padding-bottom:5px;
	width:150px;
	text-align:center;
}
.tcalendrier h2
{
	font-style:normal;
	display:inline;
}
.tcalendrier .desc
{
	width:385px;
}
.tcalendrier .rien
{
	width:385px;
	font-style:italic;
}
.tcalendrier .gauche
{
	width:150px;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
}
.tcalendrier .heure
{
	text-align:center;
	width:50px;
}
.tcalendrier .union
{
	width:10px;
	text-align:center;
}
.tcalendrier .title
{
	font-weight:bold;
}
/*-------------------------------------------------- LA REVUE ----------------------------------------------------------*/
.revue p
{
	margin-left:15px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
}
.revue
{
	background-color:white;

	}
.arch
{
	text-align:right;
	margin-right:20px;
	margin-top:0px;
}
.revue img
{
	margin-left:50px;
	margin-top:10px;
}
.rev
{
	width:800px;
	background-image:url(img/journal3.png);
	background-repeat: repeat-y;
	margin-left:50px;
}
.revue .bas
{
	margin-bottom:10px;
	margin-top:0px;
}
.trevue
{
	width: 786px;
	border-collapse: collapse;
	margin-left:7px;

}
.trevue .titre
{
	font-weight:bold;
	font-size:x-large;
	font-style:normal;
	text-indent:0px;
	padding-left:20px;
}
.trevue .contenu
{
	text-indent:25px;
	padding-bottom:20px;
	padding:10px;
}
.trevue .par
{
	width: 645px;
	padding-left: 10px;
	color: #4a4a4a;
	padding-bottom: 10px;
	border-bottom: 1px dotted black;
}
.f .entree .petit
{
	width:40px;
	text-align:center;
}
.ttrevue
{
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	width:880px;
	margin-left:10px;
	margin-top:10px;
}
.ttrevue td
{
	padding-left:15px;
	font-style:italic;
}
.ttrevue .lien
{
	text-indent:15px;
	font-style:normal;
	font-size:larger;
}
/*--------------------------------------------------------- QUESTIONS ---------------------------------------------------------*/
.tquestions
{
	padding-top:10px;
	width:880px;
	padding-bottom: 15px;
	border:1px solid #c6c6c6;
	margin-left:10px;
	border-collapse:collapse;
	margin-top:10px;
	padding-right:10px;
}
.questions
{
	width:900px;
	background-color:white;
}
.questions p
{
	margin-left:15px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom:0px;
}
.tquestions .titre
{
	font-size:x-large;
	background-color: #e1e1e1;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
}
.tquestions .poséepar
{
	font-size:smaller;
	width:645px;
	color:#72798a;
	background-color: #e1e1e1;
	padding-left:10px;
	padding-bottom:5px;
}
.tquestions .desc
{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #e1e1e1;
	padding-left:10px;
}
.tquestions .repde
{
	font-weight:bold;
	padding-top:10px;
	padding-left:10px;
}
.tquestions .rien
{
	font-style:italic;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.tquestions .rep
{
	padding-left:10px;
	padding-bottom:10px;
}
/*--------------------------------------------------------- QUESTIONS ---------------------------------------------------------*/
.demandes
{
	width:900px;
	background-color:white;
	padding-bottom:10px;
}
.demandes p
{
	margin-top:0px;
	padding-left:10px;
	padding-top:10px;
}
.tdemandes
{
	width:880px;
	margin-top:20px;
	margin-left:10px;
	padding-bottom:15px;
	border: 1px solid #e1e1e1;
	border-collapse:collapse;
}
.tdemandes .etat
{
	text-align:right;
	font-weight:bold;
	padding-right:60px;
	height:30px;
	font-style:italic;
}
.tdemandes .accepted
{
	text-align:right;
	font-weight:bold;
	padding-right:60px;
	height:30px;
	color:darkgreen;
}
.tdemandes .refused
{
	text-align:right;
	font-weight:bold;
	padding-right:60px;
	height:30px;
	color:darkred;
}
.tdemandes .titre
{
	font-weight:bold;
	font-size:x-large;
	font-style:normal;
	background-color:#e1e1e1;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.tdemandes .desc
{
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.tdemandes .date
{
		font-size:smaller;
	font-style:italic;
	color:#72798a;
	padding:0px;
	background-color:#e1e1e1;
	padding-bottom:5px;
	padding-left:10px;
}
.tdemandes .gras
{
	font-weight:bold;
}
.tdemandes .etatdesc
{
	font-weight:bold;
	padding-left:20px;
	font-style:italic;
}
.tdemandes .reponse
{
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
/*-------------------------------------- FORMULAIRES ------------------------------- */
.admin
{
	background-color:white;
	margin-bottom:0px;
	padding-top:10px;
	padding-left:10px;
	width:880px;
	padding-right:10px;
}
.admin h2
{
	margin-top:0px;
}
.admin form
{
	padding-top:15px;
}
.poser
{
	padding-left:20px;
	width:880px;
	background-color:white;
}
.poser h2
{
	display:inline;
}
.poser p
{
	margin-bottom:0px;
}
.center
{
	text-align:center;
}
.f .entree
{
	width: 800px;
	text-align:center;
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}
.f .entree input
{
	width:800px;
	height:20px;

}
.f .sortie
{
	width: 880px;
	text-align:right;
	padding-right:150px;
}
.f .sortie input
{
	width: 150px;
	height:40px;
		font-weight:bold;
}
.f textarea
{
	width:800px;
	height:70px;
	font-family:Calibri, sans-serif;
}
.f .effacer
{
	width: 645px;
	text-align:left;
}
.f .effacer input
{
	width: 75px;
	height:30px;
	font-style:italic;
	border:1 px solid black;
}
.ajout .selection select
{
	width:300px;
	height:25px;
	font-size:18;
}
.ajout .selection
{
	text-align:center;
	width:880px;
	padding-top:10px;
	padding-bottom:10px;
}
.ajout .select
{
	text-align:left;
	width:645px;
	padding-top:10px;
	padding-bottom:10px;
}
.ajout .sortie
{
	text-align:right;
	width:675px;
	text-align:right;
}

.ajout .sortie input
{
	width:100px;
	height:30px;

}
.f .entree .annee
{
	width:75px;
	text-align:center;
}
.f .oblig
{
	font-size:smaller;
	font-style:italic;
}
.f .selection
{
	text-align:center;
}
.ajout h3
{
	display:inline;
}
.retour
{
	width:800px;
	margin-left:40px;
	height:50px;
	font-size:larger;
}
.admin a
{
	color: #6c6c6c;
}
.admin a:hover
{
	color: #3f3f3f;
}
.pass
{
	text-align:center;
}
.pass input
{
	width:200px;
	height:30px;
	font-style:bold;
}
.righta .sortie
{
	text-align:right;
	width:850px;
}
.righta .sortie input
{
	width:200px;
	height:30px;
}
.righta input
{
	width:200px;
}
.righta .effacer input
{
	width:100px;
}
.not input
{
	text-align:left;
	width:10px;
}
.not
{
	text-align:left;
	width:10px;
}
/*--------------------------------- FORMULAIRE DE VALIDATION DE QUESTIONS ---------------------------------*/

.questionsv
{
}
.questionsv h2
{
	display:inline;
	font-size:medium;
	font-weight:bold;
}
.questionsv .poséepar
{
	width:645px;
	color:#72798a;
	padding:0px;
	font-size:smaller;
}
.questionsv .repde
{
	font-weight:bold;
	
}
.questionsv .rien
{
	font-style:italic;
}
.longbeau
{
	width:880px;
	height:20px;
	margin-top:5px;
	margin-bottom:5px;
}
.info .sortie
{
	text-align:right;

}
.info form
{
	width:880px;
}
.info .sortie input
{
		height:40px;
		width:100px;
}
.val
{
	text-align:center;
	background-color:white;
}
.val h2
{
	margin-top:0px;
}
.posera
{
	padding-left:20px;
	margin-right:auto;
	margin-left:auto;
	margin-left:200px;
	
}
