@charset "utf-8";
/* CSS Document */



body { 
font-family:Arial, Tahoma, Verdana;
font-size:12px;
color: #4a4a4a;
height:100%;
line-height:16px;
background-color:#ececec;
}

/*** Début top ***/
#umr{
color: #8a141a!important;
font-weight:bold;
}

#topmenu{
font-size:9px;
}

#topmenu a{ 
text-decoration:none;
color:#4a4a4a;
outline:none;
}

#topmenu a:hover{
color:#000;
text-decoration:underline;
}

.inputbox{ 
font-size:9px; 
color:#4a4a4a;
background-color: #FFF;
text-align:center;
border: 1px solid #ccc;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;

}
/*** Fin top ***/

/*** Début du menu de navigation accordéon gauche ***/

/* Premier niveau liste UL */
#accordion li a {
	outline:none;
	text-decoration:none;
	font-weight:bold; 
	color:#FFFFFF;
}

/* CSS pour changer la couleur des boutons du menu */
#accordion li a.menu { 
	background-image:url(../images/green_button.jpg); background-repeat:repeat-x;
}

#accordion li a.menu:hover, .menuOver {
	background-image:url(../images/red_button.jpg)!important; background-repeat:repeat-x;
}

/* marquer le menu actif,ie en cours, par un background rouge */
#accordion li #menu_actif {
	background-image:url(../images/red_button.jpg)!important; background-repeat:repeat-x;
}


/* Deuxième niveau liste UL*/
#accordion ul li a {
	text-indent:0;
	color:#4A4A4A;
	text-decoration:none;
	font-weight:normal!important;
	border-bottom: 1px dotted #FFFFFF;
}

#accordion ul li a:hover {
color:#c7191a;
}

#accordion ul li a.sousmenu_actif {
color:#c7191a;
}		


/* Supprimer la bordure pour le dernier élément de la liste sous-menu */
#accordion ul li a.last {
	border-bottom: none;
}		
/*** Fin du menu de navigation accordéon gauche ***/

/*** Début de boxleft ***/

.boxleft {
	border:2px solid #e6e6e6;
	background:#f3f3f3;
	padding:4px;
	margin:20px 0 20px 0;
}

.boxleft h3 {
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #9BB21C;
	padding:5px 0 10px 0;
	margin:0 0 3px 0;
}

.boxleft h3.lasth3{
	border-bottom:0px!important;
	padding-bottom:5px!important;
}


.boxleft h3 a {
text-decoration:none;
color:#9BB21C;
outline:none;
}

.boxleft h3 a:hover {
text-decoration:none;
color:#C7191A;
}

/*** Fin de boxleft ***/

/*** Début de rightnav ***/
#rightnav {
text-align:left;
}

#rightnav hr{width: 100%; height: 1px; color:#9bb21c; background-color: #9bb21c; border: none;
}

.boxright {
	border:2px solid #e6e6e6;
	background:#f3f3f3;
	padding:4px;
	margin:10px 0 10px 0;
}

.boxright h3 {
	font-size:12px;
	color:#8b0000;
	font-weight:bold;
	border-bottom:2px solid #e6e6e6;
	padding:0 0 3px 0;
	margin:0 0 3px 0;
}

#rightnav a{
text-decoration:underline;
color:#4a4a4a;
outline:none;
}

#rightnav a:hover{
color:#9BB21C;
text-decoration:underline;
}

#rightnav img{ 
vertical-align:middle; 
border:none; margin-right:2px;
}
/*** Fin de rightnav ***/

/*** Début de content ***/
#content h1{ 
font-size:18px;
font-weight:bold; margin-top:18px; 
margin-bottom:18px;
padding-top:0px;
padding-bottom:0px;

}

#content h2{ 
font-size:16px;
font-weight:bold;
margin-bottom:10px;
padding-top:0px;
padding-bottom:0px;

}

#content h4{ 
font-size:14px;
font-weight:bold;
margin-top:8px;
margin-bottom:8px;
padding-top:0px;
padding-bottom:0px;
}

#content h5{ 
font-size:12px;
font-weight:bold;
margin-bottom:10px;
padding-top:0px;
padding-bottom:3px;
border-bottom:1px solid #e6e6e6;
}

#content h6{ 
font-size:12px;
font-weight:bold;
margin-top:4px;
margin-bottom:4px; 
padding-top:0px;
padding-bottom:3px; 
}

/*** styles des liens ***/
#content a{
text-decoration:underline;
color:#4a4a4a;
outline:none;
}

#content a:hover{
color:#9BB21C;
text-decoration:underline;
}

#content a[href $='.pdf'] {
padding-right: 20px;
background: transparent url(../images/icones/icone_pdf.png) no-repeat center right;
}

#content a[href $='.zip'],a[href $='.rar'],a[href $='.7zip'],a[href $='.gz'],a[href $='.ace'],a[href $='.arj'] { 
padding-right: 20px;
background: transparent url(../images/icones/icone_archive.png) no-repeat center right;
}

#content a[href $='.doc'],a[href $='.docx'] { 
padding-right: 20px;
background: transparent url(../images/icones/icone_word.png) no-repeat center right;
}

#content a[href $='.xls'],a[href $='.xlsx'] { 
padding-right: 20px;
background: transparent url(../images/icones/icone_excel.png) no-repeat center right;
}

#content a[href $='.ppt'],a[href $='.pps'],a[href $='.pptx'],a[href $='.ppsx'] { 
padding-right: 20px;
background: transparent url(../images/icones/icone_powerpoint.png) no-repeat center right;
}


/*** styles image des langues de la page d'accueil ***/

#imglang{
	width:496px;
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

#imglang:hover {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}









/*** styles recherches par pays***/

#opacite
{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity:0.5;
	filter: alpha(opacity=50);
    z-index:10;
}
#Afrique_du_sud, #Algerie, #Angola, #Benin, #Botswana, #Burkina_Faso, #Burundi, #Cameroun, #Cap_Vert, #Comores, #Congo, #Cote_d_Ivoire,
#Djibouti, #Egypte, #Erythree, #Ethiopie, #Gabon, #Gambie, #Ghana, #Guinee, #Guinee_Bissau, #Guinee_equatoriale, #Kenya, #Lesotho, #Liberia,
#Libye, #Madagascar, #Malawi, #Mali, #Malte, #Maroc, #Mauritanie, #Mozambique, #Namibie, #Niger, #Nigeria, #Ouganda, #Republique_Centrafricaine,
#Republique_democratique_du_Congo, #Rwanda, #Senegal, #Sierra-Leone, #Somalie, #Soudan, #Swaziland, #Tanzanie, #Tchad, #Togo, #Tunisie, #Yemen,
#Zambie, #Zimbabwe
{
	display: none;
	position: absolute;
	top: 35%;
	left: 35%;
	width: 30%;
	padding:8px;
	margin:0px;
	border:3px solid #B4C916;
	background-color: white;
    z-index:11;
}
#fermeture-bloc
{
	float:right;
	position:absolute;
	top: -10px;
	right: -10px;
	width: 24px; 
	height: 24px;
	border:none;
	background:url('../images/icones/fermer.png') no-repeat;
}

/*** Fin styles recherches par pays***/




















/*** styles des publications par année***/
.titrepub{
width:100%;
overflow:hidden;
border-bottom:1px solid #D9D8D7; 
padding-top:10px;
}

b.annee { 
padding:0;
margin:0;
float:left;
color:#FFFFFF; 
font-size:15px;
font-weight:bold;
text-indent:10px;
height:auto;
text-align:left;
width:117px;
background:url(../images/bgannee.jpg) no-repeat;
}

.linkyear{
border:1px solid #9BB21C; 
padding:7px;
margin-top:30px; 
margin-bottom:20px;
}

a.year {
width:54px;
display:inline-block; 
margin:5px;
color:#FFFFFF!important; 
text-decoration:none!important;
font-size:15px;
font-weight:bold;
height:auto;
text-align: center;
background:url(../images/bgyear.jpg) no-repeat;
}

a.year:hover{ 
color:#9BB21C!important;
}
/*** Fin des styles des publications par année***/

/*** styles des publications par auteur ***/
.linkauteur{
border:0px solid #9BB21C; 
padding:7px;
margin-top:30px; 
margin-bottom:20px; 
text-align:center;
}

a.auteur, b.auteur {
width:34px;
display:inline-block; 
margin:3px;
color:#FFFFFF!important; 
text-decoration:none!important;
font-size:15px;
font-weight:bold;
height:auto;
text-align: center; 
background:url(../images/bgauteur.jpg) no-repeat;
}

a.auteur:hover{ 
color:#9BB21C!important;
}
/*** Fin des styles des publications par auteur***/

/*** styles lettre du Llacan : archives ***/
.date{ font-size:12px;
font-weight:normal;
color:#8b0000;
}

/*** Fin styles lettre du Llacan : archives ***/

/*** styles Evenements ***/
.event { 
padding-top:5px; 
padding-right:0px; 
padding-bottom:5px; 
padding-left:0px;
border-bottom:1px solid #9bb21c;
}

.evencont {
	border:none;
	background:#f3f3f3;
	padding-top:0; 
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px; 
	margin:10px 0 10px 0;
}

.evencont h3 {
	font-size:12px;
	color:#8b0000;
	font-weight:bold;
	border-bottom:1px solid #e6e6e6;
	padding:10px 0 10px 20px;
	margin:0 0 5px 0;
}

.avenir {
background: transparent url(../images/icones/agenda.gif) no-repeat center left;
}

.passe {
background: transparent url(../images/icones/archives.gif) no-repeat center left;
}


.evencont i{
	font-size:12px!important;
	color:#778d21!important;
	font-weight:bold!important;
}


/*** Fin styles Evenements ***/

#content table.table-avec-bordures{ width:100%; 
}

#content table.table-avec-bordures, #content table.table-avec-bordures td, #content table.table-avec-bordures th {
border-style : solid;
border-color : #9BB21C;
border-width : 1px; 
border-collapse:collapse;
padding:5px;
}

#content table.table-avec-bordures td.mem_titre{ 
font-weight:bold; background-color:#c4c1cd; text-align:center;
}

#content table.table-avec-bordures td.mem_contenu{ 
vertical-align:sub;
}

#content table.color_ligne tr:nth-child(even) {background: #f3f3f3;}

#content table.color_ligne tr:nth-child(odd) {background: #FFF;}

#content ul{
list-style-image: url(../images/green_arrow.png);
}

#content ul li{ margin-bottom:8px;
}

#content ol{ list-style-type:decimal; padding-left:35px;
}

#content ol li{ margin-bottom:8px;
}

#content ol ol{ list-style:none; padding-left:15px;
}


#content table tr td p.titre{ 
font-size:14px; 
font-weight:bold; 
}

#content p.intertitre{ 
font-size:12px; 
font-weight:bold;
color:#8b0000;
}

#content p.interpub{ 
font-size:12px; 
font-weight:bold;
color:#778d21;
}

#content p{ margin-top:10px; margin-bottom:10px; 
}

#publications ul{
list-style-image: url(../images/green_arrow.png);
}

#publications ul li{ margin-bottom:10px;
}


#publications h2{
font-size:16px;
font-weight:bold; 
text-align:center; 
padding:10px; 
text-transform:uppercase; 
background-color:#f3f3f3;
}

#publications a{
text-decoration:underline;
color:#4a4a4a;
outline:none;
}

#publications a:hover{
color:#9BB21C;
text-decoration:underline;
}

#langues a{
text-decoration:underline;
color:#4a4a4a;
outline:none;
}

#langues a:hover{
color:#9BB21C;
text-decoration:underline;
}

#langues table{width:100%; border:none;
}

#langues table caption{
font-size:16px;
font-weight:bold;
color:#8b0000; 
text-align:center; 
padding:10px; 
text-transform:uppercase; 
background-color:#f3f3f3;
}

#langues table tr td { padding:15px; vertical-align:top;
}

#langues img { 
border:none; 
float:right;
margin-top:15px;
margin-bottom:15px;
margin-left:15px; 
}






/*** Fin de content ***/


/*** Début footer ***/
#footer {
background-color:#e0e0e0;
}

#footer p {
color:#979797;
font-size:10px;
font-weight:bold;
}

#footer p a{
text-decoration:underline;
color:#979797;
outline:none;
}

#footer p a:hover{
color:#9bb21c;
text-decoration:underline;
}

/*** Fin footer ***/