@charset "utf-8";
/* CSS Document */

/**********************************************/
/*   STRUCTURE DES PAGES                      */
/**********************************************/

#conteneur
{
    position: absolute;
    width: 960px;
    /*height: 1033px;*/
    left: 45%;
    margin-left: -405px;
    top: 21px;
}

#bloc_titre1
{
    background-position: center top;
    height: 217px;
    background: url( '../images/baniere11.jpg' ) no-repeat center;
    width: 100%;
}
#bloc_titre2 {
	height: 199px;
	background: url('../images/baniere-titre2.jpg') no-repeat center;
	    width: 100%;
}

#bloc_titre3 { /* sur toutes les autres pages du site */
	height: 50px;
    width: 100%;
}

#bloc_titre3 h1{
	text-align:center;
}

#bloc_titre h1 {
	color:#FFFFFF;
	text-align:center;
}

#centre {
	float:left;
	width:100%;
	margin:0px;
    /*height: 628px;*/
}

#pied
{
    border-color: #3E4F4F;
    clear: both;
    height: 100px;
    text-align: center;
    background-color: #FFFFFF;
    color: #3E4F4F;
    width: 960px;
    border-top-style: solid;
    border-bottom-style: solid;
	font-size:10px;
}
#pied a{
	color:#3E4F4F;
	text-decoration:none;
}
#pied a:hover{
	text-decoration: underline;
}

#fil_ariane{
	background-color:#3e4f4f;
	color:#FEF6E2;
	margin-top:20px;
	margin-left:10px;
	margin-right:10px;
}

#menu_haut{
	background-color: #FFFFFF;
    font-size: 20px;
    color: #000000;
    margin: 0px;
    text-align: center;
    height: 60px;
	font-family:"Courier New", Courier, monospace;
}

#menu_haut a:hover{
	
	margin:0px;
	text-align:center;
}

#menu_haut dt, dl, dd, ul, li {
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;
}

#menu_haut dl {
float: left;
}
#menu_haut li {
display: inline;
}

#menu_haut a {
text-decoration: none;
}

#smenu1, #smenu2, #smenu3, #smenu4 {
position: absolute;
left: 0;
font-size: 0.9em;
border-top: 1px solid gray;

}


#barre_user{
	float:right;
	position:relative;
	top:28px;
	background-color:#FFCC00;
	color:#000033;
}

.lettrine{
	float:left;
	border:0px;
}
/**********************************************/
/*   STRUCTURE PAGE INDEX                     */
/**********************************************/

.CE_titre{
/*	background-color:#000033;*/
/*	color:#FFCC00; */
	color:#000000;
	font-size:20px;
	font-weight:bold;
	margin:0px;
	text-align:center;
    height: 38px;
}

.CE_pied
{
    /*background-color:#000033;*/
    color: #FFCC00;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    text-align: center;
    border-bottom: 0px Solid #000000;
    height: 29px;
    }

.CE_pied a{
	font-size:12px;
	text-decoration:none;
}

.CE_corps
{
    /*background-color:#0000CC;*/
    color: #3E4F4F; /*border:solid 2px #000033;*/
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px;
    
}

#clear{
clear:both;
}

#CE_titre_page{
	font-size:70px;
	font-weight:bold;
    height: 225px;
    width: 771px;
}
#colonne0 {
	width:100%;
	float:left;
    /*height: 599px;*/
    background: transparent url(../images/fond5.jpg) no-repeat;
    background-position:center;
	font-family:"Courier New", Courier, monospace;
	/*height:690px;*/
}
#colonne1 {
	width:32%;
	float:left;
	/*height:690px;*/
/*    height: 526px;*/
    margin-bottom: 0px;
	font-family:"Courier New", Courier, monospace;
}

#colonne2 {
	width:33%;
	float:left;
	/*height:690px;*/
/*    height: 542px;*/
	font-family:"Courier New", Courier, monospace;
}

#colonne3 {
	width:32%;
	float:left;
	/*height:690px;*/
  /*  height: 526px;*/
	font-family:"Courier New", Courier, monospace;
}


#cl1bis {
	width:2px;;
	
	float:left;
   height: 800px;
    background: transparent url(../images/col.jpg) repeat-y;
    background-position:center center;
}

#cl2bis
{
    width: 2px;
    float: left;
   height: 800px; 
    background: transparent url(../images/col.jpg) repeat-y;
    background-position: center center;
}

.liens a
{
	text-decoration:none;
}

.liens a:hover
{
	text-decoration:underline;
}

a {
	text-decoration:none;
	color: #820F00;
}

a:hover{
	text-decoration:underline;
	color: #820F00;
}

a:visited{
	color: #820F00;
}
/**********************************/
/**     CALENDRIER                */
/**********************************/

.calendar { /* mise en forme du tableau clandrier */
	background-color: #94b3c5;
	border: 1px solid #3e4f4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
	
}
.calendar th { /* mise en forme des cellules de tête */
	background-color: #fef6e2;
	font-weight: bold;
	height: 20px;
	width:14%;
}
.calendar .header { /* tête du calendrier avec nagivation */
	background-color: #3e4f4f;
	font-weight: bold;
	height: 24px;
	color: #fef6e2;
}
.calendar .footer { /* pied du calendrier */
	background-color: #3e4f4f;
	font-weight: bold;
	font-size:0.8em;
	color: #fef6e2;
	width:100%;
}
.calendar td { /* mise en forme d'une celulle */
	
	text-align: center;
	font-size:0.9em;
	padding: 2px;
	
	color: #fef6e2;
}
.calendar .today { /* mise en forme sir le jour c'est aujourd'hui */
	background-color: #820f00;
}

.calendar .today_evt{ /* mise en forme si le jour c'est aujourd'hui + evenement */
	background-color:#FF4a12;
	font-weight:bold;
}

.calendar .evts { /* mise en forme d'un jour avec un évenement */
	background-color:#FF4a12;
}

.calendar .rien { /* pas un jour pour le mois en cours */
	background-color:#586b7a;
}

.calendar .jour { /* mise en forme d'un jour classique */
	background-color:#586b7a;
}


.calendar a, .calendar a:link, .calendar a:hover { /* mise en forme des liens dans le calendrier */
	font-weight: bold;
	text-decoration: underline;
	/*color: #000000;*/
	color: #fef6e2;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
/* mise en forme des liens dans le header */
	/*background-color: #5670B3;*/
	color: #fef6e2;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
/* mise en forme des liens dans le footer */
	width: 100%;
	background-color: #5670B3;
	color: #ffffff;
}
 
 .nota {
	border: 1px solid #3E4F4F;
	color: #820F00;
	background: #94b3c5;
	padding: 4px;
	text-align:center;

}

.form .info {
	text-align:center;
	color:#333333;
	font-style:italic;
}


/**********************************/
/**     PLAN                      */
/**********************************/

#plan  ul
{
	margin-left:10px;
	font-weigth:bold;
	
}

#plan .niveau1
{
	margin-left:20px;
	
}

#plan .niveau2
{
	margin-left:40px;
}

#plan .niveau3
{
	margin-left:60px;
}

/**********************************/
/**     BBCODE                      */
/**********************************/

#bloc_textarea
{
	float:left;
}

#bloc_couleur
{
	float:left;
}

#clear
{
	clear:both;
}


.clear
{
	clear:both;
}





.description
{
	text-align:justify;
	padding-left:10px;
	padding-right:10px;
}

/*****************************************************
menu_bbcode
*******************************************************/

.menu_bbcode{
	background-color:#94B3C5;
	border:1px solid #3e4f4f;
	width:95%;
	padding:3px;
	
}

/**********************************************/
/*   MISE EN PAGE DES TABLEAUX                */
/**********************************************/

.jolitableau table{
	border: solid 1px #3e4f4f;
	
}

.jolitableau th{
	background-color:#3e4f4f;
	color:#FEF6E2;
	font-weight:bold;
}

.jolitableau td{
	border: solid 1px #3e4f4f;
}

.jolitableau .tr_a{
	background-color:#94B3C5;
	color:#3e4f4f;
}

.jolitableau .tr_b{
	background-color:#FEF6E2;
	color:#3e4f4f;
}


.pagination{
    background-color:#586B7A;
    color:#FEf6e2;
    text-align:center;
}

.pagination a{
    color:#FEf6e2;
    text-decoration:none;
}

.pagination a:hover{
    color:#FEf6e2;
    text-decoration:underline;
}

/**********************************************/
/*   MISE EN PAGE DE L'Admin                */
/**********************************************/


.tab_titre_rub {
	background-color:#3e4f4f;
	color:#FEF6E2;
	font-weight:bold;
}

.tab_image {
	text-align:center;
}

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

/**********************************************/
/*   MISE EN PAGE DE L'Admin - Articles       */
/**********************************************/

#wizzard {

}

#wizzard p {
	width:23%;
	float:left;
	border: 1px solid #3E4F4F;
	
}

#wizzard .active {
	font: bold 1.1em arial, hevetica, sans-serif;
	color: #fef6e2;
	background: #3e4f4f;
	margin: 0;
	padding: 4px;

}

#wizzard .deactive {
	font: bold 1.1em arial, hevetica, sans-serif;
	color: #fef6e2;
	background: #94b3c5;
	margin: 0;
	padding:4px;
}