/**********************************************************
 BODY
**********************************************************/
body{
	background-color : #000050;
	color: #000000;
	text-align: left ;
	font: 12px "Times New Roman", helvetica, sans-serif ;
}

#description{
	display:none;
}

#acces_rapide{
	display:none;
}

p{
	margin: 0;
}
h1{
	font-family: "Arial", helvetica, sans-serif ;
	margin: 0px;
}
h2{
	color: #0000A0;
	margin: 0;
}
h3{
	margin: 0;
}
a{
	color: #0000FF;
	text-decoration: none;
}
a:hover{
	color: #FF0000;
	text-decoration: underline;
}

img{
	border: 0;
}

.drapeau{
	border: 1px solid #E0E0E0;
	margin-right: 4px;
}

/**********************************************************
 CONTENEUR
**********************************************************/
#conteneur{
	width: 94%;
	margin: auto;

}


/**********************************************************
 HAUT
**********************************************************/
#haut{
	margin-top: 00px;
	margin-bottom: 00px;
	text-align: center;
	background-color : #cef3f9;
	background-image:url(/images/barre2.jpg);
	background-repeat:repeat-x;
/*	color: #008000;*/
/*	border: 2px solid #008000;*/
	border: 2px solid #e8fcff;
}

.titre{
	color: #000080;

}

.soustitre{
	color: #000000;
}

#langues{
	margin-top: 00px;
	margin-bottom: 10px;
	text-align: right;
	color: #008000;
}

#langues a{
	color: #008000;
}

#langues a:hover{
	color: #CCFFCC;
	
}	
	

/**********************************************************
 MENU
**********************************************************/
#menu{
	float: left;
	width: 18%;
	font-family: "Trebuchet MS", helvetica, sans-serif;
}

.element_menu{
	background-color : #cef3f9;
	color: #008000;
	border: 2px solid #e8fcff;
	margin-bottom: 10px;
	padding: 1px;
}	

.element_menu h3{   
}

.element_menu ul{
	/* list-style-image: url("images/puce.png");*/
	padding-left: 15px;
	margin: 0;
}

.float_correction{
	visibility: hidden;
	clear: both;
}


/**********************************************************
 CORPS
**********************************************************/
#corps{
	margin-left: 20%;
	padding: 5px;
	background-color : #FFFFFF;

	color: #000000;
	border: 2px solid #cef3f9/*008000*/;
	text-align: justify
}

#corps h1{
	margin-bottom: 20px;
	border-style: none none solid none;
	border-color: #cef3f9 /*CCFFCC*/;
	background-color: none;
}

#corps h2{
	margin-top: 8px;
	margin-bottom: 5px;
}

#corps p{
	margin-bottom: 5px;
}

.erreurs{
	color: red;
	font-weight: bold;
	margin-bottom: 10px;
}

.messages{
	color: blue;
	font-weight: bold;
	margin-bottom: 10px;
}

/* Liens */
.lcat{
	margin-bottom: 10px;	
}

.lien{
	margin-top: 10px;	
	margin-bottom: 10px;	
}

/* Livre d'or */
.livre_or{
	margin-top: 10px;
}

.message{
	margin-bottom: 10px;
	border-top: thin solid #008000;
}

.message_date{
	color: #008000;
}

.message_nom{
	font-weight: bold;
}

/* Tableau de partitions */
.partitions{
	border: 1px solid;
	border-collapse: collapse;
	background-color : #f0f7fc;
}

.partitions th{
	border: 3px solid;
	border-color: white;
/*	border: 1px solid;*/
	border-collapse: collapse;
	text-align: center;
	background-color : #CCFFCC;
}

.partitions td{
	border: 3px solid;
	border-color: white;
/*	border: 1px solid;*/
	text-align: left;
}

.partitions td.titre{
	background-color : #cef3f9;
}

.partitions td.partition{
}

.partitions td.format-present{
	text-align: center;
	background-color : #cef3f9;
}

.partitions td.format-absent{
	background-color : none;
}


/**********************************************************
 BAS
**********************************************************/
#bas{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: smaller;
	background-color : #cef3f9/*CCFFCC*/;
	color: #008000;
	border: 2px solid #e8fcff;
}



