
/*	HOME PAGE	*/


body {
	margin-top: 0px;
}
.pichome {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0066CC;
}

a.home:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
	margin-right: 10px;
}
a.home:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
	margin-right: 10px;
}
a.home:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: none;
	margin-right: 10px;	
}


/*	MENU	*/

.selectedmenu {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.selectedmenu:link {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
a.selectedmenu:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
a.selectedmenu:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}
.textmenu {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.commentmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}


/*	pages	*/

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-left:10px;
	margin-right:10px;
}
.texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.texte_rdv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color:#EAE384;
}
.fd_rdv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#F9F7DE;
}
.fd_rdv2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#EAE384;
}
.titre_rdv2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#284678;
	background-color:#eae384;
	font-weight: bold;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	list-style-type: square;
	margin-right:20px;
}
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-right:20px;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #284678;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #284678;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #284678;
	text-decoration: none;
}
a.menudroit:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #284678;
	text-decoration: underline;
}
a.menudroit:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #284678;
	text-decoration: underline;
}
a.menudroit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #284678;
	text-decoration: none;
}
a.navig:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
a.navig:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}
a.navig:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	text-decoration: underline;
}
.navig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
	margin-bottom:10px;
}
.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #284678;
	text-decoration: none;
	margin-bottom:10px;
	margin-left:10px;
}
.titrevert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
/*	color: #11D9C3;*/
	color:#002052;
	text-decoration: none;
	margin-bottom:10px;
	margin-left:10px;
}
.titreblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-bottom:10px;
}
.titrevoiraussi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color:#002052;
	text-decoration: none;
}
.selected {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #284678;
	text-decoration: none;
	margin-right: 10px;	
}
.titreencart {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #284678;
	text-decoration: none;
	margin-right: 10px;	
}
.comment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.legende {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #284678;
	margin-top: 5px;
}
.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.auteurs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0a7ea5;
}
.champs {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0a7ea5;
	text-decoration: none;
	margin-right: 10px;	
}
.bleu{
	font: 12px Arial, Helvetica, sans-serif;
	color: #3761A6;
	text-decoration: none;
}

a.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #284678;
	text-decoration: none;
	margin-bottom:10px;
	margin-left:10px;
	text-decoration:underline;
}

a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494F54;
	text-decoration:none;
}
a.footer:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494F54;
	text-decoration:none;
}
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #494F54;
	text-decoration:underline;
}
a.voiraussi:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #284678;
	text-decoration: none;
}
a.voiraussi:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #284678;
	text-decoration: none;
}
a.voiraussi:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #284678;
	text-decoration: underline;
}


/* 	styles pour les news 	*/

a.newslien:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494F54;
	text-decoration:none;
}
a.newslien:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494F54;
	text-decoration:none;
}
a.newslien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #494F54;
	text-decoration:underline;
}
.newstitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
	font-weight: bold;
}
.newstexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:5px;
	color: #000000;
}
.newsitalique {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom:5px;
	color: #333333;
}

/* 	styles pour l'encart   */

.encartliste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	list-style-type:none;
	margin-left:87px;
	margin-right:40px;
	margin-top:5px;
	list-style-position:outside;
	list-style-image: url(images/menu_droite/puce.gif);	
}
a.encartlien:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}
a.encartlien:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	text-decoration:none;
}
a.encartlien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	text-decoration:underline;
}



/* 	styles pour l'encart   */

.encartactuliste {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
	list-style-type:none;
	margin-left:15px;
	margin-right:10px;
	margin-top:5px;
	list-style-position:outside;
	list-style-image: url(images/menu_droite/puce.gif);	
}
a.encartactulien:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color: #494F54;
}
a.encartactulien:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color: #494F54;
}
a.encartactulien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
	color: #494F54;
}



.popperlink { 
	position: absolute;
	/*visibility: hidden; */
	display:none;
	padding-left:10px; 
}

.tableDiv {
	border:1px dashed #000000;
	background-color:#f3f3f3;
	padding:3px;
}

.divsencart {
	padding:10px; 
	padding-top:30px;
}

.divsencartcardios {
	padding:10px; 
}

.divsencartactu {
	padding:10px; 
	padding-top:30px;
	background-image:url(images/img_fonddiv_actualite.gif);
	background-repeat:no-repeat;
}
.divvoiraussi {
	padding-top:30px;
	padding-left:70px;
	padding-bottom:10px;
	padding-right:30px;
}

.tablelieu  {
	padding-top:10px;
	padding-bottom:10px;
}

.divcontact {
	background-repeat:no-repeat; 
	width:416px; 
	height:123px;
	margin-left:10px;
}
.divcontact2 {
	background-repeat:no-repeat; 
	width:430px; 
	height:400px;
	margin-left:10px;
}
.pcontact {
	padding-top:50px;
	padding-left:80px;
}





#div_encart {
	margin:10px;
	padding:10px;
	border:1px solid;
	background-color:#ffffff;
	width:400px;
}

#div_encart img {
	border:0px solid;
}

#div_encart ul {
	margin:0px;
}

#div_contenu_ie {
	margin:0px 0px 0px 15px;
/*	height:700px;*/
/*	min-height:700px;*/
	width:450px;
}
#div_contenu {
	margin:0px 0px 0px 15px;
	min-height:700px;
	width:450px;
}

.telecharger {
	color:#32439D;
	font-weight:bold;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 3px 8px 2px;
}


.titre_diaporama {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FFFFFF;
	margin-top:0px;
	font-weight:bold;
}

.auteur_diaporama {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	margin-top:0px;
	font-style:italic;
}

.comment_diaporama {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	margin-top:0px;
	font-style:italic;
	font-weight:bold;
}


/* styles pour l'encart   */
/* ********************** */

.listetable{
	background-color:#f3f3f3;
	border:1px solid;
	margin-left:10px;
	margin-top:2px;
}
a.listelien:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #32439D;
	text-decoration: underline;
	font-weight: bold;
}
a.listelien:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #32439D;
	text-decoration:none;
	font-weight: bold;
}
a.listelien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #32439D;
	text-decoration:none;
	font-weight: bold;
}

.listetexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #273D3D;
}
.listenom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:5px;
	color: #000000;
	font-weight: bold;
	font-style:italic;
}
.listedate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:5px;
	font-weight: bold;
	color: #273D3D;
	font-style:italic;
}
.listeimage {
	margin-right:5px;
	margin-top:0px;
	border : 1px groove black;
}
.listeitem {
	position:relative;
	width:100%;
	margin-left:5px;
}
.listediv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin:10px;
	text-align:justify;
}

/* info bulles   */
/* ********************** */
* {
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
}
a.info {
   position: relative;
   color: black;
   text-decoration: none; 
}
a.info span {
   display: none; 
}
a.info:hover {
   background: none; 
   z-index: 500; 
}
a.info:hover span {
   display: inline; 
   position: absolute;
   white-space: nowrap; 
   top: 30px; 
   left: 30px;
   background: #F9F7DE;
   color: #000000;
   padding: 3px;
   border: 1px solid #EAE384;
   border-left: 1px solid #EAE384;
}
/* info bulles2   */
a.info2 {
   position: relative;
   color: black;
   text-decoration: none;
}
a.info2 span {
   display: none; 
}
a.info2:hover {
   background: none; 
   z-index: 500; 
}
a.info2:hover span {
   display: inline; 
   position: absolute;
   white-space: nowrap; 
   top: 30px; 
   left: 30px;
   background: #FFFFFF;
   color: #000;
   padding: 3px;
   border: 1px solid #EAE384;
   border-left: 1px solid #EAE384;
   z-index: 1;    
}

span.equipe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

table.nonen {
	border-style: none; 
}

td.equipe { 
	border-style:solid; 
	border-width:1px; 
	border-color:#CCCCCC;
}

/* Parties dynamiques */
img.contenttitre {
	margin-bottom: -5px;
	margin-right: 10px;
	margin-bottom: 2px;
	border: 1px solid #054E85;
}
.contentfichierjoint {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #054E85;
}
#contentfichierjoint{
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 2px 2px 2px 2px;
	margin-top: 20px;
}
a.contentfichierjoint{
	color: #376891;
	text-decoration: none;
}
a.contentfichierjoint:hover{
	color: #6DB4B3;
	text-decoration: none;
}

/* DIVS */
#div_language {
	text-align:right;
	margin: 0px 0px 0px 0px;
	height: 38px;
	background-color:#FFFFFF;
}
img.language {
	margin: 12px 20px 10px 20px;
}

/* PLAN ACCESS */
img.acces {
	margin-bottom:-15px;
	margin-right:5px;
	border:none;
}