/* div pavé de pubs sur les lignes 376 - 516*/

body {
	margin:0; 
	padding:0;
	background-color: #002949;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:13px;
	} 

#main {
	margin-left: -50px;
	
}
	
/* pour les images du menu (supprimer absmiddle) */
img.abs {
vertical-align: middle ;
}
span.abs {
line-height: 1em ;
}

#flash_transparent {
	z-index: 100;
	position:absolute;
	/*left: 120px;*/
	margin-left:auto;
	margin-right:auto;
	top: 100px;
	/*width:800px;
	height:600px;*/
}


td.espace_banniere_pub img {
	padding:0;
	margin:0;
	display:block;
}


h3 {
	font-size:18px;
	color:#999966;
	line-height:16px;
	text-align:left;
	margin:14px 4px 0 4px;
	}

h5 {
	font-size:12px;
	color:#999966;
	line-height: 1em;
	text-align:left;
	padding:0;
	margin:2px 0 0 0;
	}

h5.tetiere {
	clear:both;
	background-image: url(master_medias/3_fleches.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	padding-left: 36px;
	margin-top: 10px;
	}

h5.tetiere_noclear {
	clear: none;
	background-image: url(master_medias/3_fleches.gif);
	background-repeat: no-repeat;
	background-position: 0 30%;
	padding-left: 36px;
	margin-top: 10px;
	}	

h5.chapo {	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666600;
	line-height:16px;
	margin: 16px 0 0 0;
	text-align:justify;
	}

em {
	font-size:12px;
	color:#996600;
	line-height:1em;
	font-weight:bold;
	}

i {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#996666;
	font-style:normal;
	font-weight:normal;
	}
			
p {	
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.9em;*/
	font-size:12px;
	line-height:16px;
	margin-bottom :16px; 
	text-align:justify;
	}

p.nospace_up {
	line-height:15px;
	margin:3px 0 0 0;
	padding:0;
}

p.centre {	
	text-align:center;
	}
	
p.menu {	/* ne pas supprimer pour éviter pb de compatibilité avec menu */
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	margin :0; /*obligatoire*/
	}
	
p.xs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color:#333333;
	/*text-align:left;*/
	}

p.xs_liens_mots_cles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:10px;
	color:#333333;
	}

p.xs_liens_partenaires_assemblees {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:10px;
	color:#333333;
	}	

b,strong {
	color: #555518;
}

a.autre {
	text-align:left;
	color:#996600;
	font-weight:bold;
	text-decoration:none;
}

a.autre:hover {
	text-align:left;
	color:#996666;
	text-decoration:underline;
}

a.fermeture_fenetre { /*toujours donner une classe à a pour éviter pb de compatibilité avec menu*/
	clear:both;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	border:1px solid #996666;
	margin:40px;
	}

a.fermeture_fenetre:hover {
	color:#FFFFCC;
	text-decoration:underline;
	}
			
td {
	vertical-align:top;
	text-align: left;
	line-height:1em;
}

img.flottant_right_narrow { /*ne pas toucher, présent sur home page*/
	float:right;
	padding:2px 4px 2px 2px;
}

img.flottant_right { 
	float:right;
	padding:2px 4px 2px 2px;
	margin:0 0 10px 10px;
}

#flottant_right { 
	float:right;
	padding:2px 4px 2px 2px;
	margin:0 0 10px 10px;
}

.flottant_left { 
	float:left;
	padding:2px 10px 2px 0px;
	margin:0 10px 10px 0;
}

#flottant_encadre {
	background-image: url(master_medias/bg_encadre.gif);
	float:right;
	padding:2px;
	margin:6px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color: #666666;
	font-size:11px;
	border-top:1px solid #996633;
	border-bottom:1px solid #996633;  
}

select {
	font-size:10px;
	margin-right:2px;
}

#photo_legende {
	float:right;
	font-size:9px;
	color:#333333;
	line-height:10px;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 0 4px 0;
	margin-left: 14px;
}

#fond_header_bandeau_xl {
	width:100%;
	/*height:109px;*/
	height:135px;
	background-image: url(master_medias/filets_bg_page_header_bandeau_xl.gif);
	background-repeat:repeat-x;
}

#fond {
	width:100%;
	height:405px;
	background-image: url(master_medias/filets_bg_page.gif);
	background-repeat:repeat-x;
}

#filets {
	width:20px;
	height:404px;
	/*padding:0;
	margin:0;*/
	background-image: url(master_medias/filets_bg_cell.gif);
	background-repeat:repeat-x;
}	

#date {
	background-color:transparent;
	font-size: 11px;
	margin :0;
	padding: 0 0 0 2px;
	text-align: left;
	}

#date p.xs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:10px;
	color:#333333;
	text-align:left;
	margin:1px 0 0 0;
	}
	
/* colonne gauche - menu vertical*/
#menu-vertical {
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#CC0000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#666666;
	text-align:left;
	width: 100%;
	margin-top: 4px;
	background-color:#D8D2BD; 
	}

.red { color: #CC0000; }

/*#tetiere-red  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; line-height: 14px; background-image: url(master_medias/bg_tetiere_red_degrade.jpg); border-bottom: solid 2px #666666; }
#tetiere-blue  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; background-color:#325A87; line-height: 14px; background-image: url(master_medias/bg_tetiere_blue_degrade.jpg); border-bottom: solid 2px #666666;} 
#tetiere-green  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; line-height: 14px; background-image: url(master_medias/bg_tetiere_green_degrade.jpg); border-bottom: solid 2px #666666; }
#tetiere-orange  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; line-height: 14px; background-image: url(master_medias/bg_tetiere_orange_degrade.jpg); border-bottom: solid 2px #666666; }*/

#tetiere-red  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; line-height: 14px; background: url(master_medias/bg_tetieres_left.jpg) no-repeat 0 0 ; border-bottom: solid 2px #666666; }
#tetiere-blue  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; background-color:#325A87; line-height: 14px; background: url(master_medias/bg_tetieres_left.jpg) no-repeat 0 -30px;  border-bottom: solid 2px #666666; ;} 
#tetiere-green  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; line-height: 14px; background: url(master_medias/bg_tetieres_left.jpg) no-repeat 0 -60px; border-bottom: solid 2px #666666; }
#tetiere-orange  {font-weight:bold ; font-size: 10px ; color:#FFFFFF; line-height: 14px; background: url(master_medias/bg_tetieres_left.jpg) no-repeat 0 -90px; border-bottom: solid 2px #666666; width: 160px; height: 16px; }


#liens-menu-vertical {width : 90%; background-image: url(master_medias/col-left-bg.gif); /*font-size:0.7em;*/ font-size:9px;  padding: 5px 0 5px 0; }
#liens-menu-vertical ul {background-color:transparent; list-style-type:none; text-align:left; font-weight:bold; color:#666666;  margin:10px 0 14px 2px; padding-left:2px; }
#liens-menu-vertical li.acces {background-color:transparent; line-height:1.2em; font-weight:bold; color:#969696;  margin:8px 0 12px 2px; padding-left:2px;}
#liens-menu-vertical a { color:#333333; background-color:transparent; text-decoration:none; }
#liens-menu-vertical a:hover { color:#336699; background-color:transparent; text-decoration:underline; }

.bouton-envoi { color:#333333; background-color: #D8D2BD; font-size: 1em; border:1px solid #FFCC66; padding: 0; margin: 0; width:20px; height:16px;  line-height:1em;
   background: transparent url(master_medias/bouton_envoi.gif) no-repeat top left; 
   /*text-indent: 3000px; On cache le texte de substitution (très loin car Opera l'affiche même en dehors du boutton : il faut donc le faire sortir de la page)*/
   cursor: pointer; 
}
.bouton-envoi:hover {
   background-position: 0 -16px;
   border:1px solid #CC0000;
}

.moteur-recherche {
	margin:0 0 4px 0;
	/*background-image:url(master_medias/bg_tetiere_grey_degrade.jpg)*/
	}

.bouton-recherche { color:#333333; background-color: #D8D2BD; font-size: 0.9em; border:1px solid #FFCC66; padding:0 0 2px 0; margin: 0; width:80px; height:16px;  line-height:0.9em;
   background: transparent url(master_medias/bouton_envoi.gif) top left; 
   /*text-indent: 3000px; On cache le texte de substitution (très loin car Opera l'affiche même en dehors du boutton : il faut donc le faire sortir de la page)*/
   cursor: pointer; 
}
.bouton-recherche:hover {
   background-position: 0 -16px;
   border:1px solid #CC0000;
}

#encadre-favoris {
	margin: 2px 0 2px 0;
	color: #FFFFFF;
	vertical-align:middle;
	padding:2px 0 0 2px;
	font-size:10px;
	line-height:10px;
	width: 100px;
	height: 22px;
	background-image: url(master_medias/bg_tetiere_grey_degrade.jpg);
	}

#encadre-favoris img {
	float:left;
	margin:2px 2px 0 0;
	}
		
#menu-vertical-right {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	text-align:left;
	width: 100%;
	background-image: url(master_medias/col-right-bg.gif);
	font-size:10px;
	line-height: 15px;
	color: #333333; 
	padding: 2px 4px 4px 2px;
	}

#menu-vertical-right a { color:#894051; font-weight:bold; background-color:transparent; text-decoration:none; }
#menu-vertical-right a:hover { color:#336699; font-weight:bold; background-color:transparent; text-decoration:underline; }

/*#tetiere-kaki  {font-weight:normal ; color:#FFFFFF; line-height: 12px; background-image: url(master_medias/bg_tetiere_jaune_degrade.jpg); margin: 6px 0 6px 0; border-bottom: solid 2px #666666; }*/

#tetiere-recherche  { font-weight:normal ; color:#FFFFFF; line-height: 12px; background: url(master_medias/bg_tetieres_right.jpg) no-repeat 0 0 ; margin: 6px 0 6px 0; border-bottom: solid 2px #666666; }

#tetiere-kaki  { font-weight:normal ; color:#FFFFFF; line-height: 12px; background: url(master_medias/bg_tetieres_right.jpg) no-repeat 0 -30px ; margin: 6px 0 6px 0; border-bottom: solid 2px #666666; }

/********************** ZONE CENTRALE ************************************/
#fond_page {
	background-image: url(master_medias/bg_fond_page.gif);
	width:500px;
	min-height:500px;
	margin:15px 0;
	padding:10px;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

#fond_page_xl {
	background-image: url(master_medias/bg_fond_page.gif);
	width:650px;
	min-height:500px;
	margin:15px 0;
	padding:10px;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}

#fond_page_xxl {
	background-image: url(master_medias/bg_fond_page.gif);
	width:800px;
	min-height:500px;
	margin:15px 0;
	padding:10px;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}
	
#fond_page_xxxl {
	background-image: url(master_medias/bg_fond_page.gif);
	width:950px;
	min-height:500px;
	margin:15px 0;
	padding:10px;
	border-top: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	}	

/********************** FLECHE haut de page ************************/
#haut_page {
	clear:both;
	text-align:right;
	padding:10px 4px 4px 0;
	}

/********************** BREVES XL ************************************/
#conteneur_actus_livre_liens {
	float:left;
	width:410px;
	margin:10px 0 0 0;
	/*padding:0;*/
}

#news_encadre {
	
	border:2px solid #CC0000;
	width:390px;
	/*padding:0;*/
	margin:0 0 10px 20px;
}

	#news_encadre h5{
		width:382px;
		color:#993300;
		font-size: 1em;
		margin:16px 4px 4px 4px;
		/*padding:0;*/
		line-height:normal;
		border-top: 1px solid #CC0000;
	}
	
	#news_encadre p{
		color:#333333;
		margin: 4px;
		text-align: justify;	
	}
	
	#news_encadre a {
		color:#996600;
		font-weight:bold;
		text-decoration: none;
	}
	
	#news_encadre a:hover {
		color:#999966;
		text-decoration: none;
	}


#breves_xl {
	background-image: url(master_medias/bg_breves_xl.gif);
	background-repeat:no-repeat;
	border:1px solid #CC0000;
	width:390px;
	/*padding:0;*/
	margin:0 0 0 20px;
}

	#breves_xl h5{
		width:382px;
		background-image: url(master_medias/bg_breves_xl_titre.gif);
		color:#666666;
		font-size: 1em;
		margin:16px 4px 4px 4px;
		/*padding:0;*/
		line-height:normal;
		border-top: 1px solid #CC0000;
	}
	
	#breves_xl p{
		color:#333333;
		margin: 4px;
		text-align: justify;	
	}
	
	#breves_xl a {
		color:#996600;
		font-weight:bold;
		text-decoration: none;
	}
	
	#breves_xl a:hover {
		color:#999966;
		text-decoration: none;
	}

#suite a {
	font-size:10px;
	font-weight:normal;
	margin: 14px 0 0 4px;
	}

#long_life {
	background-image: url(master_medias/bg_long_life.gif);
	background-repeat:no-repeat;
	border:1px solid #CC0000;
	width:390px;
	/*padding:0;*/
	margin:0 0 0 20px;
}

	#long_life h5{
		width:382px;
		background-image: url(master_medias/bg_breves_xl_titre.gif);
		color:#666666;
		font-size: 1em;
		margin:16px 4px 4px 4px;
		/*padding:0;*/
		line-height:normal;
		border-top: 1px solid #CC0000;
	}
	
	#long_life p{
		color:#333333;
		margin: 4px;
		text-align: justify;	
	}
	
	#long_life a {
		color:#FF6600;
		font-weight:bold;
		text-decoration: none;
	}
	
	#long_life a:hover {
		color:#999966;
		text-decoration: none;
	}
	

/**** BREVES BAC SUR COLONNE DE GAUCHE 390 px - 09/2010  ****/

#breves_bacs {
	background-image: url(master_medias/bg_breves_bac_large.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #333333;
	width:390px;
	padding:0px; /*obligatoire*/
	margin:0 0 0 20px;
}

#breves_bacs p{
	color:#666600;
	font-size: 12px;
	line-height: 13px;
	text-align: justify;
	padding: 6px 4px 0 4px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	margin:0;	/*obligatoire*/
}

#breves_bacs .parution{
	color:#990000;
	font-size: 11px;
}

#breves_bacs_suite {
	background-image: url(actualites/actualites_medias/bg_breves_bac_suite.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #333333;
	width:400px; 
	padding:30px 0px 0 0;  /*obligatoire*/
	margin:14px 10px 10px 10px;
}

#breves_bacs_suite p{
	color:#666600;
	font-size: 10px;
	line-height: 13px;
	text-align: justify;
	padding: 6px 4px 0 4px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	margin:0;	/*obligatoire*/	
}

#breves_bacs_suite .parution{
	color:#990000;
	font-size: 11px;
}


/**** FIN BREVES BAC SUR COL GAUCHE  *****/



#infos_attention {
	background-image: url(master_medias/bg_infos_attention.gif);
	background-repeat:no-repeat;
	border:1px solid #CC0000;
	width:176px;
	/*padding:0;*/
	margin:10px 10px 10px 430px;
}


#infos_attention h5{
	width:176px;
	background-image: url(master_medias/bg_breves_xl_titre.gif);
	color:#666666;
	font-size: 0.8em;
	margin: 16px 0 0 0;
	/*padding:0;*/
	line-height:normal;
	border-top: 1px solid #CC0000;
}

#infos_attention img {
	float:left;
	margin: 2px;
}

#infos_attention p{
	color:#333333;
	margin:1px;	
	text-align: justify;	
}

#infos_attention a {
	color:#996600;
	font-weight:bold;
	text-decoration: none;
}

#infos_attention a:hover {
	color:#999966;
	text-decoration: none;
}

#panel {
	background-image: url(master_medias/bg_panel.gif);
	background-repeat:no-repeat;
	border:1px solid #CC0000;
	width:176px;
	/*padding:0;*/
	margin:10px 10px 10px 430px;
}


#conteneur_liens {
	/* float:left; */
	background-image: url(master_medias/bg_zone_liens.gif);
	background-repeat:no-repeat;
	border:1px solid #CC0000;
	width:176px;
	height:88px;
	margin:10px 10px 10px 430px;
	padding:30px 0 0 2px;
}	

#conteneur_liens p {
	background-image: url(master_medias/et_aussi.gif);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:12px;
	color:#CC0000;
	padding:2px 0 0 40px;
	margin:0;
}	

#conteneur_liens a {
	color:#996600;
	text-align:left;
	text-decoration: none;
	padding:0px;
}

#conteneur_liens a:hover {
	color:#CC0000;
	text-decoration: none; 
}


/********************** PAVES PUB (page d'accueil) ************************************/
#pub_pave_180_150 {
	display:block;
	width:180px;
	height:150px;
	padding:0px;
	margin:14px 10px 10px 430px;
}

#pub_pave_250_250 {
	display:block;
	width:250px;
	height:250px;
	padding:0px;
	margin:0 10px 10px 90px;
}

/********************** Brèves DANS LES BACS (page d'accueil et suite) ************************************/

/**** BREVES BAC SUR COLONNE DE DROITE  ****/

/*#breves_bacs {
	background-image: url(master_medias/bg_breves_bac_xl.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #333333;
	width:180px;
	padding:0px; /*obligatoire*/
	/*margin:14px 10px 10px 430px;
}

#breves_bacs p{
	color:#666600;
	font-size: 10px;
	line-height: 13px;
	text-align: justify;
	padding: 6px 4px 0 4px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	margin:0;	/*obligatoire*/
/*}

#breves_bacs .parution{
	color:#990000;
	font-size: 11px;
}

#breves_bacs_suite {
	background-image: url(actualites/actualites_medias/bg_breves_bac_suite.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #333333;
	width:400px; 
	padding:30px 0px 0 0;  /*obligatoire*/
	/*margin:14px 10px 10px 10px;
}

#breves_bacs_suite p{
	color:#666600;
	font-size: 10px;
	line-height: 13px;
	text-align: justify;
	padding: 6px 4px 0 4px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	margin:0;	/*obligatoire*/	
/*}

#breves_bacs_suite .parution{
	color:#990000;
	font-size: 11px;
}*/


/**** FIN BREVES BAC SUR COL DROITE  *****/

/********************** TEXTE DEFILANT HORIZONTAL ************************************/

#conteneur_defilant { 
	border:1px solid #CC0000;
	width:586px; 
	margin:0 auto;
	overflow:hidden;
	line-height:normal;
}
#cadre_defilant {
	position:relative;
	width:586px; 
	height:18px; 
	overflow:hidden;
	background-color:#EDEDED;
}
#cadre_defilant img{
	vertical-align: middle;
	border:0;
}
#defile { 
	position:absolute;
	width:570px;
	font-family: courier new,courier,monospace;
	font-size:12px;
	color:#990000;
}
#defile .liens {
	text-decoration:underline;
	color:#FF0000;
}

/*********************** PAGES INTERIEURES ****************************/
#liens ul {
	/*clear:both;*/
	font-family:verdana,arial,helvetica,sans-serif; 
	list-style-type:none; 
	text-align:left; 
	font-size:10px; 
	font-weight:bold; 
	color:#666666; 
	background-color:#FFF7F7; 
	margin:20px 0 0 30px; 
	}

#liens li {  
	background-image: url(master_medias/puce_liens.gif);
	background-position: left ; 
	background-repeat:no-repeat;
	text-decoration:none;
	padding-left:18px; 
	}

#liens li.noimage {  
	background-image:none;
	text-decoration:none;
	padding-left:18px; 
	}	
	
#liens a {  
	color:#996600; 
	text-decoration:none; 
	}

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

#entete {
width: 460px;
text-align:left;
clear:both;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid red;
border-bottom: 1px dotted #666666;
/*margin:0;*/
padding: 10px 20px 20px 20px;
} 

/************************* ACTUALITES ET UNDP entetes*******************************/

#actualites_entete {
width: 460px;
background-image:url(actualites/actualites_medias/bg_breves_suite.gif);
background-repeat:no-repeat;
text-align:left;
clear:both;
border-left: 1px solid #FFCC66;
border-bottom: 1px dotted #666666;
/*margin:0;*/
padding: 50px 20px 20px 20px;
}  

#entete_undp {
background-image: url(undp/undp_medias/diffuseur_3.gif);
background-position: top right;
background-repeat:no-repeat;
width: 460px;
text-align:left;
clear:both;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid red;
border-bottom: 1px dotted #666666;
/*margin:0;*/
padding: 10px 20px 20px 20px;
} 

/************************* ARCHIVES *******************************/
 
img.cadre {
border-top: 1px solid #cc0000;
border-right: 3px solid #666666;
border-bottom: 2px solid #666666;
border-left: 1px solid #666666;
}

#archives_texte {
width: 460px;
font-size:11px;
border-right: 1px solid #CCCCCC;
border-left: 1px solid red;
border-bottom: 1px dotted #666666;
background-color: #FFFFEE;
text-align:justify;
padding: 10px 20px 20px 20px; 
} 

#archives_texte p {
font-family: verdana,arial,helvetica,sans-serif;
font-size:11px;
text-align:justify;
line-height: 1.2em;
} 

#archives_texte h5 {
padding-bottom : 20px; 
} 

#archives_texte strong {
font-weight : bold;
font-size : 11px;
color: #996600;
} 

#archives_texte em {
font-weight : bold;
font-style:italic;
font-size : 11px;
color: #666600;
}
 
/********************** COORDONNEES ************************************/

#coordonnees {
	font-size:10px;
	width : 200px;
	background-image:url(master_medias/bg_coordonnees.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin : 20px 10px 10px 30px;
	padding:0 4px 4px 10px;
	line-height:10px;
	text-align:left;
}

#coordonnees_vp {
	font-size:10px;
	width : 150px;
	background-image:url(master_medias/bg_coordonnees.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin : 20px 0 10px 30px;
	padding:0 0 4px 10px;
	line-height:10px;
	text-align:left;
}

/********************** DELEGATIONS Portraits ************************************/
#portrait_delegations {
	width:204px;
	height:124px;
	font-size:10px;
	background-image: url(undp/undp_medias/bg_portrait_delegations.gif);
	background-repeat:no-repeat;
	margin : 10px 10px 20px 0px;
	line-height: 10px;
}

#portrait_delegations p {
	padding-top:30px;
}

#portrait_delegations img {
	float:left;
	margin: 4px 4px 22px 6px;
}

#copyright {
	font-size:9px;
	color:#666666;
	background-color: #FFFFF9;
	margin-top:10px;
}

/********************** TECHNIQUE PRO ************************************/

p.undp_action {
	font-size:11px;
	background-image: url(technique_pro/technique_pro_medias/bg_logo_undp_memos.gif);
	background-position: 0% 15%;
	background-repeat:no-repeat;
	margin : 10px 10px 30px 0px;
	padding-left:70px;
	line-height: 12px;
}




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

table.xl { margin:20px 0 20px 0px; border-top :1px solid #CC0000; border-right :1px solid #CC0000; border-bottom :1px solid #333333; border-left :1px solid #333333;}
table.xl th { border-right :1px solid #CC0000; border-bottom :1px solid #666666; font-weight:bold; background-color:#D8D2BD; font-size:14px; color:#996600; padding:2px; }
table.xl td { border-right :1px solid #996600; border-bottom :1px solid #996600; padding:2px; font-size:12px; color:#666666; text-align:center; background-image: url(master_medias/bg_encadre.gif); }
table.xl td.left { text-align:left; }
table.xl td.darker { text-align:left; background-image: url(master_medias/col-left-bg.gif) ; }
table.xl td.left_noborder { text-align:left; border-right :1px solid #CC0000; border-top :0; border-bottom:0; }

/****Atlas **/
table.xl_closer { margin:5px 0 5px 0px; border-top :1px solid #CC0000; border-right :1px solid #CC0000; border-bottom :1px solid #333333; border-left :1px solid #333333;}
table.xl_closer td.atlas {  background-image: url(master_medias/bg_calendrier_midi.gif); }
table.xl_closer td.atlas p.atlas_xl { text-align:center; font-size: 12px; font-weight:bold; color: #09C; line-height: 15px;  margin:0;  }
table.xl_closer td.atlas p.atlas_xs { text-align:center; font-size: 11px; font-weight:bold; color: #060; line-height: 11px;  margin: 2px 0 5px 0  ; padding:0;  }
table.xl_closer td.atlas a { text-align:center; font-size: 12px; color: #060; text-decoration: none;  }
table.xl td.atlas a:hover { text-align:center; font-size: 12px; color: #900; text-decoration:underline;   }
table.xl_closer td.xs_darker { text-align:center; color: #900; font-size: 10px; background-image: url(master_medias/col-left-bg.gif) ; }
/**************/

table.xs { margin:20px 0 20px 0px; border-top :1px solid #CC0000; border-right :1px solid #CC0000; border-bottom :1px solid #333333; border-left :1px solid #333333;}
table.xs th { border-right :1px solid #CC0000; border-bottom :1px solid #666666; font-weight:bold; background-color:#D8D2BD; font-size:11px; color:#996600; padding:2px; }
table.xs td { border-right :1px solid #996600; border-bottom :1px solid #996600; text-align:center; padding:2px; font-size:10px; color:#666666; background-image: url(master_medias/bg_encadre.gif); vertical-align:middle; }
table.xs td.left { text-align:left; }
table.xs td.darker { text-align:left; background-image: url(master_medias/col-left-bg.gif) ; }
table.xs td.form_question { text-align:left; /*background-image: url(master_medias/picto_menu_bg.gif);*/ background-image: url(master_medias/bg_formulaire_question.gif); /*background-position: left; */background-repeat:repeat-y; vertical-align:middle; padding:4px 4px 4px 26px; }
table.xs td.form_reponse { text-align:left; background-image: url(master_medias/col-left-bg.gif); vertical-align:middle; padding:4px; }
table.xs td.form_envoi { text-align:left; background-image: url(master_medias/bg_formulaire.gif); vertical-align:middle; }
table.xs td.ouest { background-image: url(master_medias/bg_calendrier_ouest.gif); }
table.xs td.nord_est { background-image: url(master_medias/bg_calendrier_nord_est.gif); }
table.xs td.rhone_alpes { background-image: url(master_medias/bg_calendrier_rhone_alpes.gif); }
table.xs td.midi { background-image: url(master_medias/bg_calendrier_midi.gif); }
table.xs td.sud_ouest { background-image: url(master_medias/bg_calendrier_sud_ouest.gif); }
table.xs td.agence_pa p { text-align:left; vertical-align:middle; font-size:11px; }
table.xs td.right { text-align:right; vertical-align:middle; font-size:11px; }
table.xs td.left_color { text-align:left; vertical-align:middle; font-size:10px; background-image:url(master_medias/bg_tablo_panel.gif); }
table.xs td.right_color { text-align:right; vertical-align:middle; font-size:11px; background-image:url(master_medias/bg_tablo_panel.gif); }

input { margin :0px; padding:0; }
input.pvqa { padding:0; font-size:10px; }

table.pagination { margin:5px 0 20px 8px; border:0; }
table.pagination td { margin:20px 0 20px 10px; border:0; padding:2px; font-size:0.8em; color:#666666; text-align:center; background-color: #EDEDED; }
table.pagination a { color:#996600; text-decoration:underline; }
table.pagination a:hover { color:#996666;  }

table.vice_president { margin:15px 0 10px 10px; border:0; }
table.vice_president td.mca { margin:0; border:0; padding:2px; font-size:0.8em; color:#666666; text-align:center; background-image: url(undp/undp_medias/bg_vice_president_mca.gif); background-repeat:no-repeat;}
table.vice_president td { margin:0; border:0; padding:2px; font-size:0.8em; color:#666666; text-align:center; background-image: url(undp/undp_medias/bg_vice_president_autre.gif); background-repeat:no-repeat;}

/********************** FORMULAIRES ***********************************************/

.bouton_formulaire { color:#333333; background-color: #FFFFCC; font-size: 9px; padding:0 0 1px 0; margin:0 0 0 2px; width:100px; height:20px; line-height:1em;
   background: transparent url(master_medias/bouton_envoi_formulaire.gif) top left;
   border:1px solid #CC0000; 
   /*text-indent: 3000px; On cache le texte de substitution (très loin car Opera l'affiche même en dehors du boutton : il faut donc le faire sortir de la page)*/
   cursor: pointer; 
}
.bouton_formulaire:hover {
   background: transparent url(master_medias/bouton_envoi_formulaire.gif) bottom left;
   background-position: 0 -18px;
   border:1px solid #CCFF99;
}


p.monChampSpecial { display: none; } /* anti-robot */

/************ form new contact élus *****************/
/*label {
	display: block;
	width: 120px; 
	float: left;
	padding-top: 5px;
}*/

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.2em 0 0 0 ;
}

textarea.contact_elus {
	margin : 20px;
	padding : 2px;
}

/********************** PArtenariat Lagardèe ************************************/

#lagardere {
	text-align: center;
	padding: 10px 5px;
}


/********************** BAS DE PAGE ************************************/
	
.footer {
	/*width: 863px;*/
	width: 893px;
	height: 15px;
	font-family : arial,verdana;
	font-size:10px;
	color:#C9C9C9;
	text-align: center;
	vertical-align:middle;
	background-color:#333333;
	}
	
#fond_footer {	
	width:100%;
	height:16px;
	/*padding:0;
	margin:0;*/
	background-image: url(master_medias/filets_bg_page_footer.gif);
	background-repeat:repeat-x;
}


/* FENÊTRE PROCHAIN UNION PRESSE */

p.prochain_ocre {
	font-size:12px;
	font-weight:bold;
	color:#999966;
	line-height:17px;
	text-align:justify;
	padding: 0 2px 0 2px;
	margin:14px 4px 0 4px;
	}
	
p.prochain_marron {
	font-size:12px;
	font-weight:bold;
	color: #996666;
	line-height:19px;
	text-align:justify;
	padding: 0 2px 0 2px;
	margin:14px 4px 0 4px;
	}	

img.picto_article {
	float: left;
	margin : 0 2px 0 0;
	padding:0;
}

#rendez_vous {
	background-image: url(union_presse/union_presse_medias/prochain_up/bg_titre.gif);
	background-repeat:no-repeat;
	background-position:45% 0%;
	margin: 0 0 6px 0;
	padding: 0px 2px 60px 2px;
}

br {
	line-height: 10px;
	}

#zone_parution {
	width: 390px;
	height: 13px;
	background-image: url(union_presse/union_presse_medias/prochain_up/bg_parution.jpg);
	background-repeat:no-repeat;
	background-position: 20% 20%;
	margin: 10px 2px 10px 0px;
	padding: 0 2px 0 0;
	text-align: right;
	color: #FF6600;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
}

object {
	margin:0;
	padding:0;
	display:block;
}


/********************** ERROR 404 ***********************************************/

#page_404 {
	display: block;
	width:506px;
	height: 360px;
	/*text-align: middle;*/
	background-image: url(master_medias/error_404.jpg);
	background-repeat:no-repeat;
	background-position:center;

}

#page_404_texte {
padding : 230px 20px 20px 20px;
}
