body {
font: 12px/1.3% "Lucida Grande", Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
background-color:#B50507;
background-color:#D5AF52;
/*background-image: url(images/frise.gif) ;*/
}

#bandeau {
	margin-left:180px;
	width:760px;
	height:80px;
	background: no-repeat right;
}

p {
margin-top:0;
}
#conteneur {/* contient tout, 780 pixels centre */
	position: absolute;
	width: 940px;
	left: 50%;
	margin-left: -470px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color:#FFFFFF;
	background-image:  url("images/fond.gif");/* pointilles verticaux */
	border: #980000;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font: 13px/130% "Lucida Grande", Arial, Helvetica, sans-serif;
}

/* BALISES STANDARDS */

a {color: #AB400B;text-decoration:none;
}

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

h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	padding-top:0px;
	margin-top:10px;
} /* Titre article */
h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 130%;
	color:#333333;
} /* Descriptif article */
h3 {
	font-size: 15px;
	font-weight: normal;
	line-height: 130%;
	color:#cc6600;
}

li {
list-style-type: square;
}

ul {
padding-left:15px;
margin-left:0px;
padding-top:0px;
}

hr {
	height:1px; 
	color: #cccccc;
	border-top: 0;
	border-left:0;
	border-right:0;
	border-bottom:1px 'solid' '#dddddd';
}

INPUT,SELECT,TEXTAREA {  font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px;
padding: 2px; 
border: 1px #666666 inset; 
background-color: #FBF0DC;
vertical-align:middle;
}

.box {border: 0px; /* Cases a cocher sans contour */
}

/* TABLEAUX */

table {  font: 12px/16px "Lucida Grande", Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
vertical-align:top;
width:100%;
}

tr {
background-color: #FBF0DC;
vertical-align:top;
width:100%;
}

td {padding: 5px; margin:1px;
vertical-align:top;}
th {padding: 5px; margin:1px; background-color: #EFC961;}

/* PARTIE SUPERIEURE -  CONTIENT LOGO PANOS + BANDEAU */

#haut {
width:900px;
height:80px;
}

#haut-imprimer {
display:none;
}

#logo {
	position:absolute;
	width:180px;
	height:80px;
	padding-top:4px;
	left:0;
	text-align: center;
}

.titrebandeau
{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	color:#FFFFFF;
	margin-left:15px;
	margin-right:220px;
	margin-bottom:0px;
	padding-top:20px;
	text-align:left;
}

/* --------------- BLOCS PRINCIPAUX */

/* Menu gauche */

#gauche {
float:left;
left:0;
width:180px;
padding:0px;
}

/* Menu droit */

#droit {
	width:180px;
	float:right;
	right:0;
	border: #990000;
	border-style: dotted;
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	padding:0px;
}

/* Partie centrale : corps de lÕarticle */

#centre {
margin-left: 180px;
margin-right: 180px;
padding-left:15px;
padding-right:15px;
}

#centre .spip_logos{
}


/* ----------------- MENU DE GAUCHE - MISE EN FORME */


#gauche a {
text-decoration:none;
color:#333333}
#gauche a:hover {
text-decoration:underline;color:#000000;
}

.textelogo {
font-size: 11px;
padding-top:0px;
padding-right: 5px;
padding-left: 5px;
padding-bottom:0px;
color:#666666;
margin-top:0px;
text-align:center;
}

/* Menu gauche - rubriques */

#gauche dt{
	font-size: 13px;
	color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	text-transform: uppercase;
	margin: 0px 0px 5px;
}
#gauche dd{
font-size: 12px;font-weight:bold;
padding-right:2px; padding-top:2px; padding-bottom:0px;padding-left:5px;
text-indent:0px;margin:0px;
}

.rub1 dt{
	background: #F9B000;
}


.rub1 dd a {
	display:list-item;
	list-style-type: none;
	padding-left:13px;
	background: url(images/puce-rub1-off.gif) no-repeat 0px 5px;
}
.rub1 dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-rub1-on.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}
.rub2 dt{
	background: #DFAF2C;
}

.rub2 dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-rub2-off.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}
.rub2 dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-rub2-on.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}
.rub3 dt{
	background: #AB400B;
}

.rub3 dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-rub3-off.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}
.rub3 dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-rub3-on.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}

.rub4 dt{
	background: #D39944;
}



.rub4 dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-rub4-off.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}
.rub4 dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-rub4-on.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}

.rub5 dt{
	background: #F9B000;
}



.rub5 dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-rub5-off.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}
.rub5 dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-rub5-on.gif");
background-repeat: no-repeat;
background-position:0px 5px;
padding-left:13px;
}

/* Descriptif des items */

.descriptif {font-size: 12px;font-weight:normal; display:list-item;
list-style-type: none;
padding-top:1px; padding-left:13px; color:#666666}


/* ----------------- CENTRE - MISE EN FORME */


/* Menu hierarchique */

.hierarchie { font-size: 12px;
color: #666666;
text-decoration: none;
padding-top:5px;
margin-bottom:40px;
}

.hierarchie p {  font-size: 12px;
color: #666666;
text-decoration: none;
}

.hierarchie a { color: #666666;
text-decoration: none
}

.hierarchie a:hover {
color: #666666;
text-decoration: underline
}

/* Texte article */

#texte {
line-height:135%;
}

/* Bouton imprimer */


.imprimer {
text-align: right;
font-size: 9px;
}
.imprimer a {  border: 1px #CCCCCC solid;
padding: 3px;
border-color: #CCCCCC solid;
color: #666666;
text-decoration: none
}

.imprimer a:hover {  border: 1px #666666 solid;
padding: 3px;
border-color: #666666 solid;
color: #666666;
text-decoration: none
}

/* Postscriptum et forum  */

.postscriptum {
color:#666666;
}

.forum {

display:list-item;list-style-type: none;
background-image:  url("images/puce-forum.gif");
background-repeat: no-repeat;
background-position:0px 1px;
padding-left:22px;
margin-bottom:10px;
}

.date {
margin-top:10px;
color:#666666;
text-align:right;
font-size:12px;
}

/* Contribuer  */

#centre button{
	background: #FFFFFF url(images/chat.png) no-repeat 4px center;
	border: 1px solid #CCCCCC;
	padding: 4px 10px 4px 25px;
	font-size: 12px;
	cursor: pointer;
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:-6px;
	color:#666666;
}
#centre button:hover{
	border: 1px solid #000000;
	text-decoration:none;
}

/* Social tags */

#socialtags{
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px dotted #999999;
	padding-top:5px;
	}

/* Outils */

#outils{
float:right;
width:30px;
}

/*#outils img{
	width:18px;
	height:18px;
	}
*/
/* Lien haut de page  */

#bas  {
	padding-top:0px;
	margin-left:180px;
	margin-right:190px;
	clear: both;
	font-size: 12px;
}

.haut_page {
text-align:right;
color:#666666;
margin-bottom:10px;
}
.haut_page a {
color:#666666;
text-decoration:none;
}
.haut_page a:hover {
color:#990000;
text-decoration:underline;
}


/* LIENS VERS LISTES ARTICLES DE LA RUBRIQUE */

#liste_articles {
padding-top:0px;
}

#liste_articles .spip_logos {
	border: 1px solid #CCCCCC;
}
#liste_articles dl {
padding-left:0px;
}
#liste_articles dl dl {
padding-left:10px;
}

#liste_articles dt {font-weight:bold;
background-image:  url("images/puce-sous-rubrique.gif");
background-repeat: no-repeat;
background-position:0px 4px;
padding-left:16px;
padding-bottom:3px;
}

#liste_articles dd {
padding-bottom:5px; text-indent:0px; margin-left:16px;}

.mediaction {
border:0;

}

.logo_mediaction {
	background-color: #FFFFFF;
}

.titre_mediaction {
	background-color: #FFFFFF;
	font-weight:bold;
	vertical-align: top;
	}
.mediaction td{
	border-bottom: 1px dotted #CCCCCC;
}
.titre_mediaction .descriptif{
margin:0;
padding:0;
}

/* LIENS VERS ARTICLES PARENTS */

#articles_parents {
	padding-top:0px;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

#articles_parents dt {
	font-size: 14px;
	font-weight: normal;
	margin-bottom:10px;
}


#articles_parents dd {
	padding-right:2px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:0px;
	text-indent:0px;
	margin:0;
	
}

#articles_parents dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-panos.gif");
background-repeat: no-repeat;
background-position:0px 6px;
color:#9B0000;
text-decoration:none;
padding-left:13px;
}

#articles_parents dd a:hover {
text-decoration:underline;
}

.site_reference {
    padding-left:10px;
}

/* MISE EN FORME MENU DROIT */

.langue {
margin-bottom:2px;margin-top:7px;
padding-left:3px; padding-right:3px; 
padding-bottom:7px;
line-height: 10px;
text-align:center; font-weight:bold;
border: #980000; border-style: dotted; border-top-width: 0px;
border-left-width: 0px; border-bottom-width: 1px; border-right-width: 0px; }

.langue a {
color:#980000;
text-decoration:none;
}
.langue a:hover {
text-decoration:underline;
}




#nav {padding-left:3px; padding-right:3px; padding-top:5px;padding-bottom:5px;
margin:0px;
border: #980000; border-style: dotted; border-top-width: 0px;
border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px; }

.navigation {
	font-size: 12px;
	line-height: 12px;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:5px;
	color: #666666;
	text-decoration: none;
}

.navigation a {color: #666666;
text-decoration: none}
.navigation a:hover {color: #666666;
text-decoration: underline}

#nav .recherche {
	width:120px;
	background: #FFFFFF;
	border: 1px solid #999999;
}


.recherche_form {margin-top:0px;margin-bottom:0px;padding-bottom:5px;}
.ok {
	padding: 1px 2px;
	border: 1px outset #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	background: #D5AF52;
	color: #FFFFFF;
}
#formulaire_menu_lang label{
	display:none;
	}
#formulaire_menu_lang select{
		width:130px;
	background: #FFFFFF;

	}

/*Colonne droite
*/
#derniers {
	border: #980000;
	border-style: dotted;
	border-top-width: 1px;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#FFFFFF;
}

#derniers a {
text-decoration:none;
}
#derniers a:hover {
text-decoration:underline;
}

#droit p {
margin-bottom:0;
padding-bottom:0;
}

#derniers dt{
	font-size:14px;
	}


.agenda dt {
  background-image:  url("images/icone-agenda.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 0px; padding-right: 3px; padding-bottom: 5px; padding-left: 35px; font-weight:bold;
color: #FF9900;}


.agenda dt a {font-weight:bold;
color: #FF9900;
	margin-right: 5px;
}

.agenda dd {
padding-right:2px; padding-top:2px; padding-bottom:2px;padding-left:5px; text-indent:0px;margin:0}

.agenda dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-agenda.gif");
background-repeat: no-repeat;
background-position:1px 6px;
color:#333333;
padding-left:13px;
}
.agenda dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-agenda.gif");
background-repeat: no-repeat;
background-position:1px 6px;
color:#000000;
padding-left:13px;
}

.focus {
	background: #FFF5ED;
	padding-bottom:5px;
}

.focus dt {
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 30px;
	font-weight:bold;
	color: #FF6600;
	background: #FFFFFF url(images/icone-focus.gif) no-repeat left top;
}


.focus dt a {font-weight:bold;
color: #FF6600;}

.focus dd {
padding-right:10px; padding-top:2px; padding-bottom:10px;padding-left:10px; text-indent:0px;margin:0;
}

.focus dd a {display:list-item;list-style-type: none;

color:#333333;

}
#derniers .focus dd a:hover {
	color:#FF6600;
	text-decoration:none;
}

#derniers .focus .spip_logos{
	width:155px;
	margin-bottom:2px;
}

.publications dt {
	background-image:  url("images/icone-publications.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight:bold;
	color: #AB400B;
	padding: 0px 3px 10px 35px;
}


.publications dt a {font-weight:bold;
color: #AB400B;}

.publications dt a:hover {
color: #AB400B;}

.publications dd {
padding-right:2px; padding-top:2px; padding-bottom:2px;padding-left:5px; text-indent:0px;margin:0;
	margin-right: 5px;
}

.publications dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-publications.gif");
background-repeat: no-repeat;
background-position:1px 5px;
color:#333333;
padding-left:13px;
}
.publications dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-publications.gif");
background-repeat: no-repeat;
background-position:1px 5px;
color:#000000;
padding-left:13px;
}

/* Sites specialises */

.sites dt {
	font-weight:bold;
	color: #CC3300;
	padding-left:7px;
	padding-bottom:5px;
	font-size: 14px;
}

.sites dd {font-weight:bold;
padding-right:2px; padding-top:2px; padding-bottom:3px;padding-left:6px; text-indent:0px;margin:0;
	margin-right: 5px;
}

.sites dd a {display:list-item;list-style-type: none;
background-image:  url("images/puce-sites-off.gif");
background-repeat: no-repeat;
background-position:0px 6px;
padding-left:12px;
color:#CC3300;
text-decoration:none;
}
.sites dd a:hover {display:list-item;
list-style-type: none;
background-image:  url("images/puce-sites-on.gif");
background-repeat: no-repeat;
background-position:0px 6px;
padding-left:12px;
color:#CC3300;
text-decoration:underline;
}

/* PIED DE PAGE */

#pied {
	padding-top:3px;
	padding-left:5px;
	padding-bottom:5px;
	line-height:13px;
	color: #FFFFFF;
	clear: both;
	background: #D5AF52;
}
#pied p{
margin-top:5px;
padding-top:0;
}

#pied a {
color:#FFFFFF;
text-decoration:none;
}

#pied a:hover {
color:#FFFFFF;
text-decoration:underline;
}

/* Pied de la page d'accueil */

#pied-accueil {
	padding-top:0px;
	line-height: 5px;
	padding-bottom:5px;
	clear: both;
	text-align:right;
	color: #FFFFFF;
	background: #D5AF52;
}
#pied-accueil a {
color:#FFFFFF;
text-decoration:none;
}

#pied-accueil a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.spacer {
clear: both; 
}

#pied .articles_informations a{
	color:#000000;
}

/* -------------- ACCUEIL */


/* ----- A la une */

#une {
	font-size: 11px;
	line-height: 14px;
	padding-top:10px;
	padding-bottom:0px;
	color:#333333;
	background: right;
}

/* ----- Actu des medias africains */
/* actualites sur page d'accueil */
.actualite {
background-image:  url("images/icone-actualite.gif"); background-repeat: no-repeat; background-position: left top; 
padding-top: 5px; padding-right: 3px; padding-bottom: 6px; padding-left: 35px;
font-size: 15px; font-weight:bold;
color: #980000;
border: #980000; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-left-margin: 20px;
margin-top:10px;
}
.actualite a {
text-decoration:none;
}
.actualite a:hover {
text-decoration:underline;
}

.actualite-liste {
padding-left:0px;
margin-bottom:0px;}

.actualite-liste dt {
font-weight:bold; 
margin-left:0px;
padding-left:10px;
padding-bottom:2px;
display:list-item;list-style-type: none;
background-image:  url("images/puce-panos.gif");
background-repeat: no-repeat;
background-position:0px 4px;
color: #000000;
margin-bottom:0px;
}

.actualite-liste dt a {
	}

.actualite-liste dd {font-weight:normal;
list-style-type: none;
margin-left:0px;
padding-left:10px;
padding-bottom:15px;}

/* actus dans colonne gauche */
.actus dt {
  background-image: url(images/icone-actualite.gif); background-repeat:
no-repeat; background-position: 2px 0px; padding-top: 0px; padding-right:
3px; padding-bottom: 6px; padding-left: 35px;
font-weight:bold;
color: #980000;}

.actus dt a {font-weight:bold;
color: #980000;}

/* ----- Focus */


/*.focus-accueil {
  background-image:  url("images/icone-focus.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 0px; padding-right: 3px; padding-bottom: 6px; padding-left: 35px;font-size: 15px; font-weight:bold;
color: #FF6600;
border: #FF6600; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-left-margin: 20px;
margin-top:20px;
}*/


.focus-accueil {
	color: #FF6600;
	background: url(../images/focus-accueil.png) no-repeat left bottom;
	margin-top: 20px;
	padding-bottom: 25px;
	font-size:17px;
	padding-left:10px;
	margin-bottom:0;
}
#focus-liste-wrap strong{
	font-size:14px;
	}
#focus-liste-wrap {
	
	}	


#focus-liste-1, #focus-liste-2, #focus-liste-3 {
	}

#focus-accueil-liste, #actus-liste {
	padding-left:15px;
}
#focus-accueil-liste .spip_logos{
	margin-left:10px;
	margin-bottom:5px;
	padding:5px;
	border: 1px solid #EAEAEA;
}
.focus-accueil a {
color: #FF6600;
text-decoration:none;
}

.focus-accueil a:hover {
text-decoration:underline;
}

.focus-liste dt {font-weight:bold;
margin-left:0px;
padding-left:10px;
padding-bottom:2px;
display:list-item;list-style-type: none;
background-image:  url("images/puce-focus.gif");
background-repeat: no-repeat;
background-position:0px 4px;
color: #000000;
}

.focus-liste dd {font-weight:normal;
list-style-type: none;
margin-left:0px;
padding-left:10px;
padding-bottom:15px;}

#actualite-liste-wrap a{
	font-size:14px;
	}

/* Images des focus */

.image {
	float:right;
	right:155px;
	margin-left:3px;
	margin-bottom:5px;
}

.selection {
	float:right;
	right:155px;
	margin-left:3px;
	margin-bottom:5px;
	padding:5px;
	border:thin dotted #000000;
}

.selection select{
	width:150px;
	}

.suite {
display:list-item;
list-style-type: none;
padding-left:0px;
padding-top:0px;
margin-top:0px;
}

.antispam {
font-size: 11px;
color:#666666;
}

/* SPIP */



a.spip_url { } /* en prÚvision : ne rien mettre pour le moment */

a.spip_in { } /* en prÚvision : ne rien mettre pour le moment */

a.spip_out { } /* en prÚvision : ne rien mettre pour le moment */

a.spip_glossaire { } /* en prÚvision : ne rien mettre pour le moment */

.spip_bouton {padding: 1px; border: 1px #666666 outset;}

.spip_code { } /* en prÚvision : ne rien mettre pour le moment */



p.spip_note { } /* en prÚvision : ne rien mettre pour le moment */

.spip_surligne { background-color: #FF9933;}

h3.spip {
}

.spip_puce {
padding-left:0px;
}

.spip_documents{
/* visibility:hidden; */
/*	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%; */
}

.spip_documents_center{
	display:block;
	text-align:center;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.spip_logos { /* utilisŽ pour image page d'accueil */
margin:0px;
border:0;
}


table.spip {
	background-color: #FFFFFF;
	width:100%;
	margin-bottom:10px;
}

table.spip tr.row_first {
	background-color: #EFC961;
}

table.spip tr.row_odd {
	background-color: #FFF6EB;
}

table.spip tr.row_even {
	background-color: #FBF0DC;
}

table.spip td {
padding: 5px; margin:1px;
	vertical-align: top;
}

/* AGENDA GASTERO PROD */
.gp-agenda {
	background-color: #FFFFFF;
	width:100%;
	font: 12px "Lucida Grande",Arial, Helvetica, sans-serif;
}

.gp-agendaNav { background-color: #FFFFFF;}

.gp-agendaHead { background-color: #EFC961;}

.gp-agendaNotThisMonth { background-color: #EFC961;}

.gp-agendaThisMonth { background-color: #FBF0DC;}

.gp-agendaThisDay { background-color: #FAE4BE;}

