/* CSS Document */
*{
  margin:0;
  padding:0;
}

body{
  background: #ecf0f3
}

*body{
  	scrollbar-face-color : #DCDCDC;
  	scrollbar-arrow-color : #E7E7E7;
  	scrollbar-track-color : #E7E7E7;
  	scrollbar-highlight-color : #A2A2A2;
  	scrollbar-shadow-color : #274875;
  	scrollbar-3dlight-color : #A2A2A2;
  	scrollbar-darkshadow-color : #7E7E7E;
	Scrollbar-Base-Color:Green
}



div#centrage 
{
	margin: 0 auto; 
}


div#site{
	  background-color: white;
	  float: left;
	  margin:0;
	  padding:0;
	  border: 1px solid #fff;
}


html, div#site h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
}

div#centre, div#centrage, div#site{
	width: 980px;
}

 #fenetre{
 	height: 500px;
 	width: 600px;
 	border: 1px solid #ddd;
 	margin-top: 10px;
 }

.oblig, .alerte{
	color: red;
}
/*----------------------------------------------------------------------------*/
div.visualClear{
  clear:both;
  height:1px;
}
div.visualClear hr{
  display:none;
}
a, a:hover{
	color: #F69700;
	text-decoration: underline;

}
a.rose, a.rose:hover{
	color: #e20e77;
}

a.ContactAdm{
	background: url(../img/contactAdm.gif) repeat-x ;
	padding: 0px;
	height: 30px;
	width: 130px;
	display: inline;
	color: #fff;
	text-decoration: none;	
}
a.ContactAdm span{
	color: #fff;
	text-decoration: none;	
	padding: 5px;
	padding-bottom: 10px;
}

h1{
	font-size: 13px;
	color: #e20e77;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

h2{
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;

}

h3{
	font-size: 11px;
	color: #e20e77 ;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

h4{
	font-size: 11px;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 10px;
}

a img, div#milieu a img, div#milieu div#outilsContenu a img{
	border: none;
}
img{
	vertical-align: middle;
}
/***************************
	liste à puce
***************************/
div#site div#milieu ul {
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	/*padding: 0 25px 25px 50px;*/
}

div#site div#milieu ul li{
	list-style-image: url(../img/puce.gif);
	list-style-position:inside;
	padding-left: 15px;
	clear: both;
}


/***************************
	TABLEAUX
***************************/

table {
	margin: 0 25px 25px 25px;
	border-collapse:collapse;
	width: 97%;
}
table thead ,table tr.entetetableau{
	background: #e20e77;
	color: #FFF;
	font-weight: normal;
}
table thead td {
	border: none;
	text-align : center;
}
table thead td a{
	color: #FFF;
	text-decoration: none;
}
table tfoot  {
	background: #fff;
	color: #555;
}
table  td {
	padding: 2px;
	border: 1px solid #DCDCDC;

}
table tfoot tr td  {
	text-align: right;
}
table th {
	padding: 2px;
	border: 1px solid #294670;
	font-weight: normal;
}
table  td.right{
	text-align: right;
}
table  td.left{
	text-align: left;
}
table  td.center, table tr td.center{
	text-align: center;
}
table  tr.lignetableau1{
	background: #FEF5E7;
}


/***************************
	OBJET FORMULAIRE
***************************/

form fieldset{
	border: none;
	margin: 0;
	padding : 0;
	margin-left: 20px;
	background : #FEF5E7;
	padding: 10px;
	margin-bottom: 10px;
}

form fieldset legend{
	margin: 0;
	padding : 0;
	color: #274875;
	font-weight: bold;
	
}
form fieldset span{
	margin: 0;
	padding : 0;
	clear: both;	
	display: block;
	margin-top: 5px;
}
form fieldset span label{
	margin: 0;
	padding : 0;
	width : 300px;
	display: block;
	float: left;
}

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] 
{ 
 	color: #000; 
} 
input, select, textarea{
	background: #ffffff;
	border:1px solid #D0D0D0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#696969;
}


input.valider, input.submit,form fieldset input.submit, input.valide, form#contactForm input.valider{
    background: #F69700;
    color:#fff;
    border:1px solid #F69700;
    font-size:11px;
    float: right;
    text-align: center;
}
textarea{
    background: #ffffff;
    padding:0 2px;
    color:#000000;
}
input.case{
	border:none;
	background: transparent;
}


/*******************************************************************************
 *
 *
 *                              login
 *
 *
 ******************************************************************************/
 div#identification{
	width: 400px;
 	margin: 0 auto ;
 	margin-top: 100px;
 	display: block;
 	
 }

 div#identification img{
 	float: left;
 }
 div#identification form{
 	padding: 0;
 	margin: 0;
}
 div#identification span{
 	float: left;
 	width: 200px;
 }
div#identification span label{
 	width: 150px;
 	clear: both;
 }
 div#identification span input{
 	clear: both;
 }
 div#identification  input.valider{
 	clear: both;
 }
/*******************************************************************************
 *
 *
 *                              HEADER : DEBUT
 *
 *
 ******************************************************************************/


div#header{
  background: #304f7b url(../img/header.jpg) repeat-x ;
  height:67px;
  float: left;
  width: 100%;
  margin:0;
  padding:0;
  
}



div#textheader{
  color: #FFFFFF;
  float:left;
  margin-top: 15px;
  margin-left: 65px;
}

div#identite{
	margin:0;
  	padding:0;
  	background : url(../img/profil.png) no-repeat;
  	width: 280px;
	height: 48px;
  	float: right;
  	margin-top: 10px;
  	margin-right: 10px;
  	color: #fff;
  	display: block;
}

div#identite img{
	float: right;
	border: 1px solid #ADAEB0;
	margin-right:5px;
	margin-top: 3px;
}
div#identite span{
  margin-top: 2px;
   margin-left: 10px;
  display: block;
}
div#identite span.nom{
  color: #fff;
  background :  url(../img/portrait.gif) no-repeat 0 0 ;
  padding-left: 15px;
}

div#identite span.profil{
  color: #696969;
}

div#identite a.personnel{
	color: #a12a50;
}

div#identite a.deconnexion{
  width: 14px;
  height: 14px;
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  background :  url(../img/fermer.gif) no-repeat 0 0 ;
}
div#identite  a.deconnexion span{
  display: none;
}

/*******************************************************************************
 *
 *
 *                              HEADER : FIN
 *
 *
 ******************************************************************************/
div#centre{
  	float: left;
 	background:   url(../img/centre.gif)  repeat-y  0 0 ;
 	margin:0px;
 	padding:0px;
}


div#centre div#gauche{
 	width: 170px;
	float: left;
	padding: 0;
}

div#milieu{
 	width: 800px;
 	float: left;
 	margin : 0;
 	display:inline;
 	margin:0px;
 	padding:0px;
 	/*background:red;*/
}

div#centre div#milieu div#contenularge{
	width: 720px;
	background: #fff;
	float: left;
	margin: 0;
	padding: 0;
	margin-left: 20px;
}
div#centre div#milieu  div#contenu{
  	float: left;
  	width: 575px;
  	margin-left: 15px;
	display:inline;

}
 
div#centre div#milieu div#droite{
 	width: 165px;
	float: right;
	margin : 0;

}
div#footer{
	background: white url(../img/footer.jpg)  repeat-x  bottom ;
 	height: 50px;
 	margin-top: 10px;
 	padding-top: 20px;
	clear: both;
	
}




div#centre div#milieu p.chemin{
	margin-top: 10px;
	margin-left: 20px;
	display: block;

}
div#centre div#milieu p.chemin, div#centre div#milieu p.chemin a{
	color: #C1BBBD;
	text-decoration: none
}






/*******************************************************************************
 *
 *
 *                              MENUNEWS: début
 *
 *
 ******************************************************************************/

div#menu{
	float: left;
	margin: 0;
	padding : 0;
     background: transparent url(../img/fondmenu.gif)  repeat-x  ;
	min-height: 35px;
	padding-left: 180px;
		width: 800px;
	display: inline;
}
* html div#menu{   
    height: 35px;
}

div#menu div#administration{
	margin: 0;
	padding : 0;
	float: left;
	width: 100px;
	margin-left: 100px;

}
div#menu div#detmenu{
	display: inline;
	margin: 0;
	padding : 0;
	float: left;
	width: 550px;
}
div#menu ul{
	list-style:none;
	list-style-type: none;
	height: 32px;
	margin: 0;
	padding : 0;
}


div#menu div#detmenu ul li, div#menu div#administration ul li{
	  list-style:none;
	  list-style-type: none;
	  height: 32px;
	  font-size: 12px;
	  text-align: center;
	  list-style-type: none;
	  float: left;
	  line-height: 1.0;
	  background: url(../img/menuGauche.gif)  no-repeat  ;
	  margin-left: 10px;
	  width:120px;
}

div#menu ul li.select a span{
	color : #fff;
	background: url(../img/menuCentreSelect.gif)  repeat-x ;
}
	
div#menu ul li a {
	background: url(../img/menuDroite.gif)  no-repeat  right ;
	display: block;
	height: 32px;
	text-decoration: none;
	font-size:11px;
	
	
}
div#menu ul li a span{
	background: url(../img/menuCentre.gif)  repeat-x ;
	display: block;
   /* height: 32px;*/
	margin-left: 6px;
	margin-right: 6px;
	padding: 10px;
	cursor: pointer;
}

div#menu div#administration ul li a{
	color: #E30E78;

}
div#menu ul li ul{
	display: none;
}





/*******************************************************************************
 *
 *
 *                              moteur de recherche
 *
 *
 ******************************************************************************/

div#site div#gauche form#recherche{

	margin: 0;
	padding: 0;
	width: 150px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	display: block;
	
}
div#site div#gauche form#recherche fieldset{
	border: none;
	margin: 0;
	padding: 2px;
	float: left;
	background: none;
}
div#site div#gauche form#recherche fieldset input.search 
{
	color: #8d8b8b;
	font-size: 10px;
	padding-left: 20px;
	border: 1px solid #dcdcdc;
	background: url(../img/rechercher_loupe.gif) no-repeat;
	float: left;
}

div#site div#gauche form#recherche fieldset input.submit 
{
	background: url(../img/rechercher_submit.jpg) right bottom;
	border: 1px solid #b1b1b1;
	width: 27px;
	height: 17px;
	margin-left: 3px;
	color: #7f8a90;
	font-weight: bold;
	font-size: 8px;
}

/*******************************************************************************
 *
 *
 *                              MENU : debut
 *
 *
 ******************************************************************************/
 
div#site div#gauche div#sousmenu{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	width: 170px;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#site div#gauche div#sousmenu ul{
 	list-style-image:none;
 	list-style-type: none;
	margin: 0;
	padding : 0;
	margin-left: 5px;
}


div#site div#gauche div#sousmenu ul li{
	list-style-image:none;
	list-style-type: none;
	background: none;
  	margin:0;
  	padding:0;
  	min-height: 18px;
  	margin-bottom: 10px;
}

div#site div#gauche div#sousmenu ul li a{
   padding-left: 15px;
   color: #888888;
   text-decoration: none;
   margin-left: 5px;
   
}

div#site div#gauche div#sousmenu a.select{
	font-weight: bold;
	color: #606060;
}	

div#site div#gauche div#sousmenu ul li ul{
 	list-style-image:none;
	margin: 0;
	padding : 0;
	margin-left: 10px;
	margin-top: 10px;
	border-left: 1px solid #c9c9c9;
}
div#site div#gauche div#sousmenu ul li ul li{
 	list-style:none;
	margin: 0;
	padding : 0;
}

/*******************************************************************************
 *
 *
 *                              pictogramme
 *
 *
 ******************************************************************************/ 
 
div#site div#gauche div#sousmenu ul li.PANNEAU, div#site h1.PANNEAU, div#site h2.PANNEAU, div#site table#droits tr td.PANNEAU{
   background: url(../img/picto/PANNEAU.jpg) no-repeat;
}

div#site div#gauche div#sousmenu ul li.CALENDAR, div#site h1.CALENDAR, div#site h2.CALENDAR, div#site table#droits tr td.CALENDAR{
   background: url(../img/picto/CALENDAR.jpg) no-repeat;
}
/*
 div#site div#gauche div#sousmenu ul li.CONTACT, div#site h1.CONTACT, div#site h2.CONTACT, div#site table#droits tr td.CONTACT{
   background: url(../img/picto/CONTACT.jpg) no-repeat;
}
*/
div#site div#gauche div#sousmenu ul li.TELEPHONE, div#site h1.TELEPHONE, div#site h2.TELEPHONE, div#site table#droits tr td.TELEPHONE{
   background: url(../img/picto/TELEPHONE.jpg) no-repeat;
}
div#site div#gauche div#sousmenu ul li.RESSDOC, div#site h1.RESSDOC, div#site h2.RESSDOC, div#site table#droits tr td.RESSDOC{
   background: url(../img/picto/RESSDOC.jpg) no-repeat;
}
div#site div#gauche div#sousmenu ul li.INFOS, div#site h1.INFOS, div#site h2.INFOS, div#site table#droits tr td.INFOS{
   background: url(../img/picto/INFOS.jpg) no-repeat;
}
div#site div#gauche div#sousmenu ul li.FORUM, div#site h1.FORUM, div#site h2.FORUM, div#site table#droits tr td.FORUM{
   background: url(../img/picto/FORUM.jpg) no-repeat;
}
div#site h1.PANNEAU, div#site h1.CALENDAR,div#site h1.CONTACT, div#site h1.TELEPHONE,div#site h1.RESSDOC,div#site h1.INFOS,div#site h1.FORUM{
   padding-left: 20px;
}
div#site h2.PANNEAU, div#site h2.CALENDAR,div#site h2.CONTACT, div#site h2.TELEPHONE,div#site h2.RESSDOC,div#site h2.INFOS,div#site h2.FORUM{
   padding-left: 20px;
}
/*******************************************************************************
 *
 *
 *                              favoris
 *
 *
 ******************************************************************************/ 
 
 div#site div#milieu div#contenu div.outilsContenu ,  div#site div#milieu div#contenularge div.outilsContenu{
 	float: right;
 	width : 50px;
 }
 
div#site div#gauche div#favoris{
	background: #FEF5E7 url(../img/favoris.gif) no-repeat;
	margin: 0;
	padding: 0;
	width: 170px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	display: block;
	margin-top: 2px;
}
div#site div#gauche div#favoris h3{
	color: #7e6d41;
	padding-left: 30px;
	font-size: 13px;
	text-decoration: none;
	display: block;
}
div#site div#gauche div#favoris a{
	color: #7e6d41;
	font-size: 11px;
	text-decoration: none;
	display: block;
}
div#site div#gauche div#favoris a:hover{
	text-decoration: underline;
}
div#site div#gauche div#detailfavoris{
	margin: 0;
	padding: 0;
	width: 170px;
	border-bottom: 1px solid #dcdcdc;
	float: left;
	display: block;
}
div#site div#gauche div#detailfavoris ul{
	margin: 0;
	padding: 0;
	float: left;
	margin-left: 25px;
}	
div#site div#gauche div#detailfavoris ul li{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: url(../img/puce.gif);
}



/*******************************************************************************
 *
 *
 *                              note
 *
 *
 ******************************************************************************/ 	
 
 div#site div#milieu div#droite div#note{
	margin: 0;
	padding: 0;
	background : #f6e57b;
	width: 160px;
	color: #6f691f;
	display: block;
	margin-top: 10px;
	margin-left: 5px;
 }
 div#site div#milieu div#droite div#note div{
	margin: 0;
	padding: 0;
	width: 160px;
	height: 33px;
	background: url(../img/noteHaut.jpg) no-repeat top right;
}
 div#site div#milieu div#droite div#note div h2{
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 30px;
 }
 div#site div#milieu div#droite div#note p{
	margin: 0;
	padding: 5px;
	border-right: 1px solid #c5c5b9;
	border-bottom: 1px solid #c5c5b9;
 }
  div#site div#milieu div#droite div#note p a{
	color: #6f691f;
	text-decoration: none;
 }
 
 /*******************************************************************************
 *
 *
 *                              footer
 *
 *
 ******************************************************************************/ 	
 
  div#site div#footer div#plan{
	background: url(../img/planSite.gif) no-repeat 0 0 ;
	float: left;
	display: block;
	width: 100px;
	height: 15px;
	padding-left: 15px;
	margin-top: 20px;
	margin-left: 10px;
 }
 div#site div#footer div#signature{
	background: url(../img/noe.gif) no-repeat 100% 5px ;
	float: right;
	display: block;
	width: 100px;
	height: 15px;
	text-align: right;
	padding-right: 30px;
	margin-top: 20px;
	margin-right: 10px;
 }
 div#site div#footer a {
 	color: #565553;
 	text-decoration: none;
 }
 
 
  /*******************************************************************************
 *
 *
 *                              paeg d'accueil
 *
 *
 ******************************************************************************/ 	
 div#site div#milieu div#homepanneau{
 	border: 1px solid #E6E6E6;
 	font-size: 12px;
 }
 div#site div#milieu div#homepanneau h2.PANNEAU{
 	margin: 0;
   	background: #FEF5E7 url(../img/picto/PANNEAU.jpg) no-repeat;
   	border-bottom: 1px solid #E6E6E6;
 }
 div#site div#milieu div#homepanneau div{
 	padding: 15px;
 }
 
  div#site div#milieu div#homepanneau img{
	float: right;
	margin-right: 10px;
 }
 
 
 
  
 div#site div#milieu div#homeresdoc, div#site div#milieu div#homeagenda, 
 div#site div#milieu div#hometelephone,
 div#site div#milieu div#homeforum{
 	margin-right:6px;
 	width: 297px;
 	min-height: 130px;
 }
 	
 /****  agenda ****/
  div#site div#milieu div#homeagenda, div#site div#milieu div#hometelephone{
 	border: 1px solid #E6E6E6;
 	float: left;
 	margin-top: 10px;
 	padding-bottom: 5px;
 }
 div#site div#milieu div#homeagenda h2.CALENDAR{
 	margin: 0;
   	background: #FEF5E7 url(../img/picto/CALENDAR.jpg) no-repeat;
   	border-bottom: 1px solid #E6E6E6;
   	height: 22px;
 }
 div#site div#milieu div#hometelephone h2.TELEPHONE{
 	margin: 0;
   	background: #FEF5E7 url(../img/picto/TELEPHONE.jpg) no-repeat;
   	border-bottom: 1px solid #E6E6E6;
 }
 div#site div#milieu div#homeagenda div,  div#site div#milieu div#hometelephone div{
 	padding: 5px;
 	margin-bottom: 5px;
 }
  div#site div#milieu div#homeagenda div span, div#site div#milieu div#hometelephone div span{
  	float: left;
  }
 div#site div#milieu div#homeagenda div span.date,div#site div#milieu div#hometelephone div span.date{
 	color: #36537D;
 }
  div#site div#milieu div#homeagenda div span.heure,div#site div#milieu div#hometelephone div span.heure{
 	color: #CB5D80;
 }
 div#site div#milieu div#homeagenda div span.type{
 	font-weight: bold;
 }
 div#site div#milieu div#homeagenda div p,div#site div#milieu div#hometelephone div p {
 	clear: both;
 }
 div#site div#milieu div#homeagenda a,div#site div#milieu div#hometelephone a {
 	clear: both;
 	padding-left: 5px;
 }
 /****  ressource doc ****/
  div#site div#milieu div#homeresdoc{
 	border: 1px solid #E6E6E6;
 	float: left;
 	margin-top: 10px;
 	padding-bottom: 5px;
 }
 div#site div#milieu div#homeresdoc h2.RESSDOC{
 	margin: 0;
   	background: #FEF5E7 url(../img/picto/RESSDOC.jpg) no-repeat;
   	border-bottom: 1px solid #E6E6E6;
   	height: 22px;
 }

 div#site div#milieu div#homeresdoc ul,  div#site div#milieu div#homeresdoc ul li{
 	list-style:none;
 	background: none;
 	list-style-image: none;
 }
  div#site div#milieu div#homeresdoc ul li a img{
  	vertical-align: middle;
  	padding-right: 5px;
  }
 div#site div#milieu div#homeresdoc ul li a {
 	text-decoration: none;
 	padding-left: 5px;
 }
 /****  forum ****/
  div#site div#milieu div#homeforum{
 	border: 1px solid #E6E6E6;
 	float: left;
 	margin-top: 10px;
 	padding-bottom: 5px;
 	padding-left: 5px;
 	padding-right: 5px;
 }
 div#site div#milieu div#homeforum h2.FORUM{
 	margin: 0;
   	background: #FEF5E7 url(../img/picto/FORUM.jpg) no-repeat;
   	border-bottom: 1px solid #E6E6E6;
   	height: 22px;
 }
 div#site div#milieu div#homeforum div{
 	border-bottom: 1px solid #efefef;
 	float: left;
 }
 
 div#site div#milieu div#homeforum div span.date {
 	color: #193b6b;
 }
div#site div#milieu div#homeforum div a {
 	float: right;
 }
 
 /*******************************************************
 * profils
 ********************************************************/
 
div#site table#droits tr td.PANNEAU,
div#site table#droits tr td.CALENDAR,
div#site table#droits tr td.TELEPHONE,
div#site table#droits tr td.INFOS,
div#site table#droits tr td.FORUM,
{
   padding-left: 10px;
}	


/************************** PAGINATION DEBUT ***********************************/

div#pagination
{
padding-bottom:5px;
margin-top:15px;
clear: both;
border : 1px solid #fff;
float: right;
}

div#pagination ul{
margin:0;
margin-top : 30px;
padding:0;
}

div#pagination ul li{
list-style-type:none;
display:inline;
background: none ;
}

div#pagination ul li a {
display:inline;
padding:0;
margin:0;
}

div#pagination ul li strong{
display:inline;
padding:0;
margin:0;
color:#6E6E6E;
}

/************************** PAGINATION FIN ****************************************/

div#milieu div#contenularge div#panneau div {

	padding: 15px;
}

div#milieu div#contenularge div#panneau div img{
	float: right;
	padding: 15px;
}


div#milieu div#contenu div#fenetre{
 	height: 200px;
 	width: 500px;
 }
div#centre div#milieu div#droite div.sommaire{
	margin:0;
	padding: 0;
}
div#centre div#milieu div#droite div.sommaire ul {
	background:   url(../img/dot.gif) repeat-y 5px; 0;
	margin:0;
	padding:0;
	background: none;
}
div#centre div#milieu div#droite div.sommaire ul li {
	list-style-type: none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	background: none;
}
div#centre div#milieu div#droite div.sommaire ul li img {
	display:none;
}
div#centre div#milieu div#droite div.sommaire ul li strong {
	font-weight: normal;
}
div#centre div#milieu div#droite div.sommaire ul ul{
	margin-bottom: 10px;
	margin-top: 10px;
	background: none;
}
div#centre div#milieu div#droite div.sommaire ul li a{
	color: #000;
	font-weight: normal;
	display:block;
	padding-left: 0;
	padding-bottom: 5px;
  	background: url(../img/plus.gif) no-repeat -0 0 ;
}
div#centre div#milieu div#droite div.sommaire ul li a.select{
	 background: url(../img/moins.gif) no-repeat -0 0 ;
}
div#centre div#milieu div#droite div.sommaire ul li a.select strong {
	font-weight: bold;
	color:#11406D;
	
}
div#centre div#milieu div#droite div.sommaire ul li a span{
	padding-left: 20px;
	display:block;
}


div#popupcalendrier{
	background: #fff;
  text-align: center;
  padding: 2px ;
  border:1px solid #C5C1B6;
  margin-top: 20px ;
  margin-left: 10px ;
  margin-right: 10px ;
  /*background: url(../img/calend.gif) no-repeat 0 0;*/
}
div#popupcalendrier h4{
  margin-top:3px;
  margin-bottom:6px;
  margin-left:0px;
  color:#555;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
}
div#popupcalendrier table{
  width:132px;
  height:119px;
  border:1px solid #C3C0B9;
  border-top:none;
  background: #fff;
  border-collapse: collapse;
  margin:0 auto;
}
div#popupcalendriertable thead{
  color:#fff;
  background:#A1B15B;
}
div#popupcalendrier table thead th{
  border:none;
  font-weight: normal;
  cursor: help;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
  height:14px;
}
div#popupcalendrier table thead acronym{
  border:none;
  text-decoration: none;
}
div#popupcalendrier table tbody td a{
  border:none;
  font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color:#918F86;
  height:15px;
  text-decoration: none;
}
div#popupcalendrier table tbody td.occupe a{
  font-weight: bold;
  color:#fff;
  display: block;
  margin-left:1px;
}
div#popupcalendrier table tbody td.occupe{
   background: #9FAF57;
}

div#statmenu div.block1, div#statmenu div.block2{
	text-align: center;
	width: 400px;
	float: left;
}
div#statmenu div.block2{
	text-align: center;
	width: 200px;
	float: left;
}
div#statmenu div.block1 div.ligne{
	float: left;
	width: 100px;
	margin-left: 5px;
	margin-top: 5px;
	border: 1px solid #dfdfdf;
	min-height: 53px;
	padding-bottom: 2px;
}
div#statmenu div.block1 span.carre{
	width: 100px;
	display: block;
	float: left;
}
img.right {
  float:right;
  display:inline;
  margin-left:13px;
  border:1px solid #A5A3A6;
}
img.left{
  float:left;
  display:inline;
  margin-right:13px;
  border:1px solid #A5A3A6;
}
img.center {
  float:right;
  display:inline;
  margin-left:13px;
  border:1px solid #A5A3A6;
}

 /****  informations ****/
 
  div#site div#milieu div#homeinformations{
 	border: 1px solid #E6E6E6;
	margin-top: 10px;
	clear: both;
 }
 div#site div#milieu div#homeinformations h2.COMMUNICATION{
 	margin: 0;
   	background: #F3F3F3 url(../img/picto/COMMUNICATION.png) no-repeat;
   	border-bottom: 1px solid #E6E6E6;
	padding-left: 20px;
 }
 div#site div#milieu div#homeinformations div{
 	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
 }

 
 .AfficheMessage{
     
     background-color: #ff9;
     padding: 5px 10px;
 }
