/*
 Project name: CDE
 Author : Copyright 2007 Blue4You
 Author url : http://www.blue4you.be
 
 Creation date: 2007-05-21
 Last update: 2010-07-14
*/


/*****************************************
Page structure
******************************************/
body				{ margin:0; padding:0 0 15px; text-align:center; color:#555; font:12px Arial, Helvetica, sans-serif; background:#fff url(../images/layout/bg-page.jpg) no-repeat top center;}

#page				{ position:relative; width:898px; margin:0 auto; text-align:left;}
#header				{ position:relative; height:126px;}
#content			{ width:870px; min-height:385px; float:left; clear:both; padding:2px 11px 11px; border-left:3px solid #fff; border-right:3px solid #fff; background:#fff;}
#footer				{ clear:both; width:100%; height:60px; background:#fff;}
#footer p			{ }

#narrowcolumn		{ width:625px; float:right;}
#sidebar			{ width:234px; float:left;}


/*****************************************
logo
******************************************/
h1					{ display:block; position:absolute; top:25px; left:55px; width:150px; height:110px; margin:0; padding:0;}
h1 a				{ display:block; margin:0; padding:0; width:150px; height:110px; text-indent:-200em;}
h1 a.logo-fr		{ background:url(../images/layout/logo-cde.gif) no-repeat top left;}
h1 a.logo-en		{ background:url(../images/layout/logo-cde.gif) no-repeat top left;}
h2					{ display:none;}

/*****************************************
tools
******************************************/
#tools													{ position:absolute; top:30px; right:14px; width:286px; height:66px; margin:0; padding:0; overflow:hidden;}

/* languages */
#tools #language										{ float:left; width:76px; margin:0 !important; padding:0 10px 0 64px;}
#tools #language ul										{ width:76px; height:28px; margin:0; padding:0; overflow:hidden; background:url(../images/layout/bg-lg.gif) no-repeat 0 0;}
#tools #language ul li									{ float:left; margin:0; padding:0; list-style:none;}
#tools #language ul li a								{ display:inline-block; width:38px; height:28px; line-height:28px; margin:0; padding:0; color:#0060A5; font-size:10px; text-align:center; text-decoration:none; text-transform:uppercase;}
#tools #language ul li#ctl00_li_fr.activelang			{ background:url(../images/layout/bg-lg.gif) no-repeat 0 -28px;}
#tools #language ul li#ctl00_li_en.activelang			{ background:url(../images/layout/bg-lg.gif) no-repeat -38px -56px;}
#tools #language ul li.activelang a						{ color:#fff !important;}

/* text size */
#tools #textsize										{ float:left; width:88px; margin:0; padding:0 10px 0 0;}
#tools #textsize ul										{ width:60px; height:28px; margin:0; padding:0 14px; overflow:hidden; background:url(../images/layout/bg-ts.gif) no-repeat 0 0;}
#tools #textsize ul li									{ float:left; margin:0; padding:0; list-style:none;}
#tools #textsize ul li a								{ display:inline-block; width:20px; height:0; line-height:28px; margin:0; padding:28px 0 0; overflow:hidden;}
#tools #textsize ul li a#small.selected					{ background:url(../images/layout/bg-ts.gif) no-repeat -14px -28px;}
#tools #textsize ul li a#medium.selected				{ background:url(../images/layout/bg-ts.gif) no-repeat -34px -28px;}
#tools #textsize ul li a#large.selected					{ background:url(../images/layout/bg-ts.gif) no-repeat -54px -28px;}

/* print */
#tools #print											{ float:left; width:38px; margin:0; padding:0;}
#tools #print ul										{ width:38px; height:28px; margin:0; padding:0;}
#tools #print ul li										{ margin:0; padding:0; list-style:none;}
#tools #print ul li a									{ display:inline-block; width:38px; height:0; line-height:28px; margin:0; padding:28px 0 0; overflow:hidden; background:url(../images/layout/bg-print.gif) no-repeat 0 0;}

/* sitemap */
#sitemap_link											{ display:none; /*float:left; width:56px; background:url(../images/layout/bg-tools-left.gif) no-repeat top left;*/}
#sitemap_link ul										{ height:21px; padding:1px; background:url(../images/layout/bg-tools-right.gif) no-repeat top right;}
#sitemap_link a											{ display:block; width:50px; height:17px; padding:4px 0 0; color:#848484; font-size:10px; text-align:center; text-decoration:none; text-transform:uppercase; background:url(../images/layout/bg-language-btn.gif) no-repeat top left;}
#sitemap_link a:hover									{ background-position:0 -21px; color:#fff;}

/* search */
#tools #search											{ clear:both; width:286px; margin:0; padding:10px 0 0;}
#tools #search ul										{ width:286px; height:28px; margin:0; padding:0; background:url(../images/layout/bg-search.gif) no-repeat top right;}
#tools #search ul li									{ margin:0; padding:0; list-style:none; overflow:hidden;}
#tools #search ul li table,
#tools #search ul li table *							{ margin:0; padding:0; border:0;}
#tools #search ul li table input.searchfield			{ float:left; display:block; width:238px; height:28px; height:22px\9; line-height:28px; margin:0; padding:0 5px; padding:6px 5px 0\9; color:#999; font:12px Arial, Helvetica, sans-serif; background:none; border:none;}
#tools #search ul li table input.searchbtn				{ float:left; display:block; width:38px; height:28px; line-height:28px; margin:0; padding:0; color:#fff; text-align:center; font:12px Arial, Helvetica, sans-serif; background:none; border:none; overflow:hidden; cursor:pointer;}

/*****************************************
navigation
******************************************/
#navigation			{ width:870px; height:52px; clear:both; margin:0; padding:0 14px; /*background:url(../images/layout/bg-header.gif) no-repeat bottom left;*/}
#navcontainer		{ float:right; height:40px; margin:0; padding:0 15px 0 0; background:url(../images/layout/bg-nav.gif) no-repeat top right;}
#navigation ul		{ float:left; height:40px; margin:0; padding:0 0 0 15px; list-style:none; background:url(../images/layout/bg-nav.gif) no-repeat top left;}
#navigation li		{ float:left; margin:0; padding:0;}
#navigation a		{ display:inline-block; height:40px; line-height:40px; padding:0 15px; color:#0060a5; font-weight:bold; font-size:14px; text-decoration:none; text-shadow:#fff 0 1px 1px;}
#navigation a:hover,
.acitve-nav a		{ color:#fbaa1c !important; background:none;}


#infofooter			{ float:left; margin:10px 0 0 0; padding:0 0 0 24px; font-size:85%; color:#555;}
#sponsors			{ float:right; margin:10px 0 0 0; padding:0 24px 0 0;}
#sponsors img		{ margin:0 0 0 5px; padding:0; border:0 !important;}

/*****************************************
left navigation
******************************************/
#navigation-left						{ margin:0 0 11px; font-size:12px; background:#446c8e url(../images/layout/bg-leftnavigation-top.gif) no-repeat top left;}
#navigation-left .level-1				{ margin:0; padding:4px 15px; background:url(../images/layout/bg-leftnavigation-bottom.gif) no-repeat bottom left;}
#navigation-left .level-1 li			{ list-style:none;}
#navigation-left .level-1 li a			{ display:block; width:204px; padding:11px 0 10px; font-weight:bold; color:#fff; text-decoration:none; border-bottom:1px solid #577b9a; background:url(../images/layout/arrow-leftnav.gif) no-repeat center right;}

#navigation-left .level-2				{ margin:0; padding:0;}
#navigation-left .level-2 li a			{ display:block; width:204px; padding:5px 0; font-weight:normal; color:#8ba7c0; text-decoration:none; border-bottom:1px solid #4b7293; background:none;}

#navigation-left a:hover	{ color:#8ba7c0 !important;}
.lastitem a					{ border:none !important;}
.off						{ display:none;}

/*****************************************
subnavigation
******************************************/
#subnavigation-left						{ margin:0 0 11px; font-size:12px; background:#e1ecf7 url(../images/layout/bg-subnavigation-top.gif) no-repeat top left;}
#subnavigation-left .level-1			{ margin:0; padding:4px 15px; background:url(../images/layout/bg-subnavigation-bottom.gif) no-repeat bottom left;}
#subnavigation-left .level-1 li			{ list-style:none;}
#subnavigation-left .level-1 li a		{ display:block; width:204px; padding:11px 0 10px; color:#777; text-decoration:none; border-bottom:1px solid #cfddeb; background:url(../images/layout/arrow-subnav.gif) no-repeat center right;}

a.subnav-active							{ color:#446c8e !important; font-weight:bold;}

#subnavigation-left a:hover	{ color:#8ba7c0 !important;}
.lastitem a					{ border:none !important;}
.off						{ display:none;}

/*****************************************
banner
******************************************/
#banner				{ margin:0 0 11px;}
#alt-banner img		{ padding:0 0 11px !important; border:none !important;}

/*****************************************
html elements
******************************************/
hr					{ display:none;}
a					{ outline:none; overflow:hidden; color:#327cb5;}
a:hover				{ text-decoration:none;}
p					{ margin:0; padding:0 0 15px;}
h3					{ font-size:158%; margin:0 0 11px; padding:0 0 0 7px; line-height:120%; font-weight:normal; text-transform:uppercase; color:#327cb5; border-left:4px solid #327cb5;}
h5					{ font-size:14px; color:#666; margin:0 0 10px; padding:0;}
.darkblue			{ color:#446c8e; border-color:#446c8e;}
.oceanblue			{ color:#85b1b6; border-color:#85b1b6;}
.brown				{ color:#988b6e; border-color:#988b6e;}
h4					{ font-size:150%; margin:10px 0 5px; padding:0 0 0 7px; line-height:120%; font-weight:normal; color:#7d7d7d; border-left:3px solid #7d7d7d;}
img					{ padding:5px; border:1px solid #e2e2e2; background:#fff;}
.minuscule			{ text-transform:none;}
a.backto			{ display:block; width:209px; padding:10px 0 10px 20px; border-right:2px solid #fff; text-decoration:none; background:url(../images/icons/ico-arrow-backtonews.gif) no-repeat 7px center;}
a.backto:hover		{ background-color:#fcfcfc;}
.italicbrown		{ font-style:italic; color:#785e43;}
.italicbrown li		{ padding:0 0 6px; list-style:url(../images/layout/bullet-brown.gif) !important;}
#sidebar img		{ padding:0; border:none;}
.img-legend span	{ display:block; padding:3px; font-size:85%; color:#666; text-align:center; font-style:italic;}
#orgaimg			{ padding:0 !important; border:none !important;}
.cols2				{ padding:15px 10px 15px 30px; float:left; clear:both;}
.cols2 .blockquote-brown-268			{ float:right; margin:0 0 15px 15px;}
a.arrow-link		{ display:block; padding:1px 0 1px 20px; margin:0 0 3px; background:url(../images/icons/arrow-link.gif) no-repeat center left;}
.elem-clear			{ float:left; width:100%; clear:both;}


/* citation */
.big-font					{ font-size:16px !important;width:310px;}
.citation					{ margin:25px auto; width:90%; font-size:13px; color:#708a9f; font-style:italic; background:url(../images/citation/ico-quote-right.gif) no-repeat bottom right;}
.citation ul,.citation ol	{ margin:0 42px 0 0; padding:0 0 0 62px; background:url(../images/citation/ico-quote-left.gif) no-repeat top left;}
.citation ul li				{ padding:2px 0; margin:0; list-style-image:url(../images/citation/ico-bullet.gif) !important;}
.citation ol li				{ padding:2px 0; margin:0;}
.citation p					{ margin:0 42px 0 0; padding:15px 0 15px 42px; background:url(../images/citation/ico-quote-left.gif) no-repeat top left; line-height:20px !important;}

.citation-green							{ margin:10px auto 25px; width:90%; font-size:13px; color:#5d7448; font-style:italic; background:url(../images/citation/ico-quote-green-right.gif) no-repeat bottom right;}
.citation-green ul,.citation-green ol	{ margin:0 42px 0 0; padding:5px 5px 5px 62px; background:#edf7e0 url(../images/citation/ico-quote-green-left.gif) no-repeat top left;}
.citation-green ul li					{ padding:2px 0; margin:0;}
.citation-green ol li					{ padding:2px 0; margin:0;}
.citation-green p						{ margin:0 42px 0 0; padding:15px 0 15px 42px; background:url(../images/citation/ico-quote-left.gif) no-repeat top left; line-height:20px !important;}

.blockquote-brown-268						{ width:268px; background:#f6f5f1 url(../images/citation/bg-blockquote-top-left.gif) no-repeat top left;}
.blockquote-brown-268 blockquote			{ padding:0; margin:0; background:url(../images/citation/bg-blockquote-top-right.gif) no-repeat top right;}
.blockquote-brown-268 blockquote p			{ padding:0; margin:0; line-height:18px; font-size:13px; font-style:italic; background:url(../images/citation/bg-blockquote-bottom-right.gif) no-repeat bottom right;}
.blockquote-brown-268 blockquote span		{ padding:33px 25px; display:block; color:#988b6e; background:url(../images/citation/bg-blockquote-bottom-left.gif) no-repeat bottom left;}

.blockquote-brown						{ width:90%; margin:0 auto 15px; background:#f6f5f1 url(../images/citation/bg-blockquote-top-left.gif) no-repeat top left;}
.blockquote-brown blockquote			{ padding:0; margin:0; background:url(../images/citation/bg-blockquote-top-right.gif) no-repeat top right;}
.blockquote-brown blockquote p			{ padding:0; margin:0; line-height:18px; font-size:13px; font-style:italic; background:url(../images/citation/bg-blockquote-bottom-right.gif) no-repeat bottom right;}
.blockquote-brown blockquote span		{ padding:33px 25px; display:block; color:#988b6e; background:url(../images/citation/bg-blockquote-bottom-left.gif) no-repeat bottom left;}
.blockquote-brown blockquote ul			{ padding:33px 25px; margin:0 0 0 15px; display:block; color:#988b6e; background:url(../images/citation/bg-blockquote-bottom-left.gif) no-repeat bottom left;}

.block-brown						{ width:90%; margin:0; background:#f6f5f1;}
.block-brown blockquote			    { padding:0; margin:0; background:url(../images/citation/bg-blockquote-top-right.gif) no-repeat top right;}
.block-brown blockquote p			{ padding:0; margin:0; line-height:16px; font-size:12px; font-style:italic;}
.block-brown blockquote span		{ padding:4px 4px; display:block; color:#988b6e; background:url(../images/citation/bg-blockquote-bottom-left.gif) no-repeat bottom left;}
.block-brown blockquote h5			{ font-size:14px; color:#988b6e; margin:0 0 10px; padding:0;}

/* sommaire */
.sommaire			{ margin:0 auto 10px; width:95%; padding:0; color:#446c8e !important; background:url(../images/sommaire/som-header.gif) no-repeat top left;}
.som-header			{ padding:10px 0 5px; margin:0 0 0 38px; color:#446c8e; border-bottom:1px solid #dcd9d0; border-left:none; background:url(../images/sommaire/som-top-right-corner.gif) no-repeat top right;}
.som-content		{ padding:0 38px; background:url(../images/sommaire/som-content.gif) repeat-y top right;}
.som-content li		{ list-style:none !important;}
.som-footer			{ height:33px; background:url(../images/sommaire/som-footer.gif) no-repeat bottom left; }
.som-right-corner	{ height:33px; background:url(../images/sommaire/som-bottom-right-corner.gif) no-repeat bottom right; padding:0 40px; }
.sommaire ul								{ margin:10px 0 0 0; padding:0; }
.sommaire li								{ list-style:none; margin:2px 0; padding:0; }
.sommaire li a,.sommaire li a:visited		{ display:block; width:499px; padding:3px 0 0 18px; color:#446c8e; text-decoration:none; background:url(../images/sommaire/som-arrow.gif) no-repeat 0 5px;}
.sommaire li a:hover						{ text-decoration:underline;}

/* toolbar */
.toolbar			{ width:100%; height:27px; clear:both; margin:0 0 10px; padding:0; list-style:none; background:#fbfbfb; border:1px solid #f0f0f0;}
.toolbar li			{ float:left;}
.toolbar li a		{ display:block; margin:5px; padding:2px 10px 2px 20px; font-size:85%; border-right:1px solid #ccc;}
a.a-file			{ background:url(../images/icons/ico-file.gif) no-repeat center left;}
a.top-page			{ padding-left:15px !important; background:url(../images/icons/ico-toppage.gif) no-repeat center left;}
a.casestory-link	{ display:block; margin:-5px 0 25px; padding:3px; border-top:1px solid #f0f0f0;}
.toolbar a.casestory-link	{ border-top:none !important; background:url(../images/partners/bg-partners-link.gif) no-repeat center left;}

/* pagination */
.validationbar				{ clear:both; height:35px; margin:0; background:#f3f3f3;}
.pagination					{ float:right; margin:12px 4px; padding:0;}
.pagination li				{ float:left; font-size:10px !important; color:#9f9f9f !important; font-weight:bold; padding:0 1px !important; list-style:none;}
.pagination a		    	{ font-size:10px !important; }
.intern						{ font-size:10px !important; color:#6493ce; font-weight:bold;}
.intern a:link,.intern a:visited,.intern a:active	{ padding:0 1px; text-decoration:underline !important; color:#6493ce; font-size:10px !important;}
.intern a:hover				{}
.externleft					{ font-size:10px !important; color:#6493ce; font-weight:bold;}
.externleft a:link,.externleft a:visited,.externleft a:active	{ padding:0 1px; text-decoration:none !important; color:#9f9f9f;}
.externleft a:hover			{}

/*****************************************
homepage
******************************************/
#introduction		    { width:340px; float:left;}
#subscription form	    { margin:0; padding:0;}
#subscription table	    { margin:0px; padding:3px 3px 3px 100px;}
#subscription td	    { margin:0px; padding:3px;}
.newsletter-field   	{ width:145px; height:20px; padding:5px 5px 0; color:#666; font:11px Arial, Helvetica, sans-serif; border:none; background:url(../images/home/bg-fieldnewsletter.gif) no-repeat top left;}
.newsletter-btn		    { width:81px; height:25px; border:none; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; background:url(../images/home/bg-btnnewsletter.gif) no-repeat top left;}
.newsletterunsub-btn	{ width:250px; height:25px; border:none; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; background:url(../images/home/bg-btnnewsletter.gif) no-repeat top left;}

.focusbox-newsletter                                        {}
.focusbox-newsletter .focusbox-newsletter-header            { height:10px; overflow:hidden; background:url(../images/focusbox/bg-focusbox-top.gif) no-repeat top left;}
.focusbox-newsletter .focusbox-newsletter-footer            { height:10px; overflow:hidden; clear:both; background:url(../images/focusbox/bg-focusbox-bottom.gif) no-repeat top left;}
.focusbox-newsletter .focusbox-newsletter-content           { width:603px; padding:0 10px; float:right; background:#f9f9f9; border-left:1px solid #ececec; border-right:1px solid #ececec;}

#homepage_newsletter_title h3			                    { float:left; width:auto;}
#homepage_newsletter_title a#newsletter-link-subscribe      { float:right; padding:5px 0px; text-indent:6px; text-decoration:none; width:81px; height:15px; border:none; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; background:url(../images/home/bg-btnnewsletter.gif) no-repeat top right;}
#homepage_newsletter_title a#newsletter-link-unsubscribe    { float:left; margin:-10px 0; padding:0 0 0 10px; font-size:10px; text-decoration:none; color:#CCC; }
#homepage_newsletter_title #clear		                    { clear:both;}

#homepage_content_intro				    { width:100%; height: 250px; margin:0; background:#fff;}
#homepage_content_intro	h5			    { font-size:14px; color:#555555; margin:0 0 10px; padding:0;}
#homepage_content_intro blockquote		{ padding:0 10px; margin:0; color:#555555;}
#homepage_content_intro blockquote p	{ margin:0; padding:0; line-height:16px; font-size:12px;}

#homepage_content_details			    { width:100%; margin:0; background:#f6f5f1;}
#homepage_content_details h5			{ font-size:14px; color:#555555; margin:0; padding:10px;}
#homepage_content_details blockquote	{ padding:0 10xp; margin:0; background:url(../images/citation/bg-blockquote-top-right.gif) no-repeat top right;}
#homepage_content_details blockquote p	{ margin:0; padding:10px; line-height:16px; font-size:12px; color:#555555;}

/* Annonces */
#annonceslist									        { width:230px; float:right; }
#annonceslist .annonces-item							{ margin:0 0 10px 0 !important; color:#6a7476; padding:10px 10px 10px 55px; font-weight:bold; background:url(../images/icons/ico-news.jpg) no-repeat 10px 10px;}
#annonceslist .annonces-item a						    { font-weight:normal;}
#annonceslist a									        { display:block; color:#85b1b6;}
#annonceslist .alt								        { background-color:#f6f9fa; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
a.annonces-archives								        { display:block; padding:7px 0 7px 15px; border-top:1px solid #e5e5e5; background:url(../images/icons/ico-arrow-newsarchives.gif) no-repeat 0px center;}
#annonceslist #homepage_annoncesmod_title               { background-color:#fbd045;}
#annonceslist #homepage_annoncesmod_title h3			{ float:left; width:auto; color:#fff; border-left:4px solid #fff;}
#annonceslist #homepage_annoncesmod_title a#rss-link	{ float:right; padding:5px 27px 5px 0; display:inline; font-size:10px; text-decoration:none; color:#e88d18; background:url(../images/icons/ico_rss.gif) no-repeat top right;}
#annonceslist #homepage_annoncesmod_title #clear		{ clear:both;}

#annonces_scroller                                      { width: 100%; height: 250px; border: 0px solid black; padding: 0px; background-color:#fbd045; }

/* box-ads */
#box-ads						    { width:234px; margin:0 0 10px; padding:0 0 5px; background:url(../images/annonces/box-ads-bg.jpg) no-repeat bottom right;}
#box-ads a, #box-ads a:visited	    { color:#fca41a; text-decoration:underline; outline:none; font-weight:normal;}
#box-ads a:hover				    { color:#fca41a; text-decoration:none;}

#box-ads #box-ads-header	    	{ width:234px; height:75px; margin:0; padding:0; overflow:hidden; background:url(../images/annonces/box-ads-header.jpg) no-repeat top left;}
#box-ads #box-ads-header h2			{ display:block !important; width:194px; height:20px; margin:16px 15px 0; padding:0 0 0 7px; line-height:20px; color:#fff; font-size:18px; font-weight:normal; border-left:3px solid #fff; text-transform:uppercase;}
#box-ads #box-ads-header a.lk-rss	{ display:block; width:177px; height:22px; line-height:22px; margin:12px 15px 0; padding:0 27px 0 0; color:#fff !important; text-decoration:none; text-align:right; font-size:10px; background:url(../images/annonces/box-ads-rss.gif) no-repeat top right;}

#box-ads ul						    { margin:0; padding:5px 15px;}
#box-ads ul li					    { margin:0; padding:3px 0 8px 37px; list-style:none; line-height:16px; background:url(../images/annonces/box-ads-icon.gif) no-repeat 0 8px; font-weight: bold;}
#box-ads a.lk-more-ads			    { display:block; width:204px; line-height:30px; margin:0 15px; padding:0; text-align:right; font-size:10px; }

/* News */
#newslist									    { width:270px; float:right;}
#newslist .news-item							{ margin:0 0 10px 0 !important; color:#6a7476; padding:10px 10px 10px 55px; font-weight:bold; background:url(../images/icons/ico-news.jpg) no-repeat 15px 15px;}
#newslist .news-item a						    { font-weight:normal;}
#newslist a									    { display:block; color:#85b1b6;}
#newslist .alt								    { background-color:#f6f9fa; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
a.news-archives								    { display:block; padding:7px 0 7px 15px; border-top:1px solid #e5e5e5; background:url(../images/icons/ico-arrow-newsarchives.gif) no-repeat 0px center;}
#newslist #homepage_newsmod_title h3			{ float:left; width:auto;}
#newslist #homepage_newsmod_title a#rss-link	{ float:right; padding:5px 27px 5px 0; display:inline; font-size:10px; text-decoration:none; color:#CCC; background:url(../images/icons/ico_rss.gif) no-repeat top right;}
#newslist #homepage_newsmod_title #clear		{ clear:both;}

#news_scroller                                  { width: 100%; height: 250px; border: 0px solid black; padding: 0px; background-color: #fff; }

/* RSS */
#rss_list									    { margin:10px 20px; padding:0;}
#rss_list li									{ margin:0; padding:0; list-style:none;}
#rss_list li a									{ display:block; color:#666; height:27px; background:url(../images/rss/bg_link.gif) no-repeat top left; text-decoration:none;}
#rss_list li a:hover							{ background-position:bottom left; color:#ea9132;}
#rss_list li a span								{ display:block; height:21px; padding:6px 0 0 50px; background:url(../images/rss/bg_link_right.gif) no-repeat top right; cursor:pointer;}
#rss_list li a:hover span						{ background-position:bottom right;}

/*****************************************
Annonces archives
******************************************/
#annoncesarchives				            {}
#annoncesarchives .annonces-item	        { padding:10px 15px 15px 55px; background:url(../images/annonces/box-ads-icon.gif) no-repeat 15px 15px;}
#annoncesarchives .alt			            { background-color:#f6f9fa; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#annoncesarchives a				            { color:#85b1b6;}
#annoncesarchives #annonces-title strong	{ display:block; margin:0 0 7px; color:#85b1b6;}
#annoncesarchives .annoncesdate		        { display:block; font-size:10px; color:#a0a0a0;}
.annonces-addon					            { clear:both; margin:0 0 0 55px; padding:7px 0 0; border-top:1px solid #f0f0f0;}
.annonces-addon p				            { margin:0; padding:0;}
.annonces-file					            { float:left; padding:2px 0 2px 18px !important; background:url(../images/icons/ico-file.gif) no-repeat center left;}
.annonces-url					            { float:right; padding:2px 0 2px 18px !important; background:url(../images/icons/ico-url.gif) no-repeat center left;}

/*****************************************
News archives
******************************************/
#newsarchives				        {}
#newsarchives .news-item	        { padding:10px 15px 15px 55px; background:url(../images/icons/ico-news.jpg) no-repeat 10px 10px;}
#newsarchives .alt			        { background-color:#f6f9fa; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#newsarchives a				        { color:#85b1b6;}
#newsarchives #news-title strong	{ display:block; margin:0 0 7px; color:#85b1b6;}
#newsarchives .newsdate		        { display:block; font-size:10px; color:#a0a0a0;}
.news-addon					        { clear:both; margin:0 0 0 55px; padding:7px 0 0; border-top:1px solid #f0f0f0;}
.news-addon p				        { margin:0; padding:0;}
.news-file					        { float:left; padding:2px 0 2px 18px !important; background:url(../images/icons/ico-file.gif) no-repeat center left;}
.news-url					        { float:right; padding:2px 0 2px 18px !important; background:url(../images/icons/ico-url.gif) no-repeat center left;}

/*****************************************
Agenda archives
******************************************/
#agendaarchives				{}
#agendaarchives .agenda-item{ padding:10px 15px 15px 55px; background:url(../images/icons/ico-agenda.gif) no-repeat 10px 10px;}
#agendaarchives .alt		{ background-color:#f6f9fa; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
#agendaarchives a			{ color:#988b6e;}
#agendaarchives strong		{ display:block; margin:0 0 7px; color:#988b6e;}
#agendaarchives .newsdate	{ display:block; font-size:10px; color:#a0a0a0;}
.agenda-addon				{ margin:0 0 0 55px; padding:7px 0 0; border-top:1px solid #f0f0f0;}
.agenda-addon p				{ margin:0; padding:0;}
.agenda-file				{ float:left; padding:2px 0 2px 18px !important; background:url(../images/icons/ico-file.gif) no-repeat center left;}
.agenda-url					{ float:right; padding:2px 0 2px 18px !important; background:url(../images/icons/ico-url.gif) no-repeat center left;}
#homepage_agendamod_title h3			{ float:left; width:auto;}
#homepage_agendamod_title a#rss-link	{ float:right; padding:5px 27px 5px 0; display:inline; font-size:10px; text-decoration:none; color:#CCC; background:url(../images/icons/ico_rss.gif) no-repeat top right;}
#homepage_agendamod_title #clear		{ clear:both;}

/*****************************************
regions
******************************************/
.text-regions-sidebar		{ padding:0 0 10px 14px; line-height:16px; font-size:11px; color:#8a8277;}
.ul-regions-sidebar			{ margin:18px 0 0 10px; padding:0; list-style:none;}
.ul-regions-sidebar li		{ padding:0 0 7px 25px; font-weight:bold; color:#5c4b34; background:url(../images/regions/puces-sidebar.gif) no-repeat 7px 2px;}
.help-map					{ height:42px; padding:18px 0 0 68px; color:#c2b28c; background:url(../images/regions/bg-helpmap.gif) no-repeat top left;}

a.backtoregion				{ display:block; width:163px; margin:0; padding:5px 5px 5px 66px; color:#8dab66; font-size:11px; text-decoration:none; background:url(../images/regions/bg-backtoregion.gif) no-repeat top left;}
a.backtoregion strong		{ display:block;}

.regional-topcorners		{ height:20px; background:url(../images/regions/bg-regional-top.gif) no-repeat top left;}
.regional-content			{ background:#f6f4ed; padding:0 20px; border-left:1px solid #e6dfd0; border-right:1px solid #e6dfd0;}
.regional-content td		{ padding:0 0 10px; vertical-align:top; text-align:left;}
.regional-bottomcorners		{ height:20px; background:url(../images/regions/bg-regional-bottom.gif) no-repeat top left;}

.reg-photo					{ width:195px;}
.reg-photo img				{ padding:5px; background:#fff; border:1px solid #e2e2e2;}
.reg-photo span				{ display:block; width:175px; text-align:center; font-style:italic; color:#9b8e72;}
.reg-title					{ font-weight:bold; font-size:120%; color:#9b8e72;}
.reg-adress					{ padding:0 220px 10px 0 !important;}

.bureau-tech				{ padding:15px; margin:15px 0;}
.bureau-tech h4				{ border:none; padding:0; margin:0; font-size:120%; color:#446c8e; font-weight:bold;}
.bureau-tech td				{ padding:0; vertical-align:top; text-align:left;}
.bureau-tech img			{ float:left;}
.bureau-tech div			{ margin:0 0 0 130px;}
.reg-tech-adress			{ padding:3px 0 !important; border-bottom:1px solid #ccc; color:#9b8e72;}
.reg-tech-contact			{ padding:3px 0 !important; border-top:1px solid #ccc;}
.bureau-tech.alt			{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.bureau-tech table table	{ margin:10px 0;}
.bureau-tech table table td	{ padding:0 0 5px;}

/* detail pays */
/*.region-list-pays			{ clear:both; float:left; width:100%;}*/
.region-list-pays			{ width:100%; margin:15px 0 0; padding:0; float:left; list-style:none; list-style-type:none; }
.region-list-pays li		{ width:154px; float:left; margin:0 0 3px; text-align:center; font-style:italic; color:#327cb5; /*border-left:2px solid #ccc;*/}
.region-list-pays strong	{ display:block; font-style:normal; color:#999;}

.region-list-lien			{ clear:both; padding-top:15px !important;}

/*****************************************
partners item
******************************************/
.partner-item				{ float:left; width:600px; clear:both; padding:10px; margin:5px 0;}
.partner-item img			{ padding:0; border:none;}
.partner-item.alt			{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.partner-desc				{ margin:4px 0 0 150px;}
.partner-item strong		{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.partner-item a				{ color:#446c8e;}
.partner-item p				{ padding:10px 0 0;}
.partner-item a.partner-link{ display:block; margin:8px 0; padding:1px 0 0 20px; background:url(../images/partners/bg-partners-link.gif) no-repeat left center;}
a.logo-partners				{ display:block; float:left; width:105px; height:96px; padding:15px; overflow:hidden; background:url(../images/partners/bg-logopartners.gif) no-repeat center center;}
.partner-item.alt a.logo-partners	{ background:url(../images/partners/bg-logopartners-alt.gif) no-repeat center center;}

/*****************************************
guides item
******************************************/
.guide-item					{ float:left; width:560px; clear:both; padding:10px 10px 10px 55px; margin:5px 0; background:url(../images/icons/ico-guides.gif) no-repeat 10px 10px;}
.guide-item img				{ padding:0; border:none;}
.guide-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.guide-desc					{ margin:4px 0 0 150px;}
.guide-item strong			{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.guide-item ul 				{ margin:0; padding:0; list-style:none;}
.guide-item li 				{ float:left; margin:0 7px 0 0;}
.guide-item li a			{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.guide-item a				{ color:#446c8e;}
.guide-item p				{ padding:10px 0 0;}

/*****************************************
rapport item
******************************************/
.rapport-item					{ float:left; width:540px; clear:both; padding:10px 10px 10px 75px; margin:5px 0; background:url(../images/icons/ico-rapport.gif) no-repeat 10px 10px;}
.rapport-item img				{ padding:0; border:none;}
.rapport-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.rapport-desc					{ margin:4px 0 0 150px;}
.rapport-item strong			{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.rapport-item ul 				{ margin:0; padding:0; list-style:none;}
.rapport-item li 				{ float:left; margin:0 7px 0 0;}
.rapport-item li a			{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.rapport-item a				{ color:#446c8e;}
.rapport-item p				{ padding:10px 0 0;}

/*****************************************
publication item
******************************************/
.publi-item					{ float:left; width:540px; clear:both; padding:10px 10px 10px 75px; margin:5px 0; background:url(../images/icons/ico-publication.gif) no-repeat 10px 10px;}
.publi-item img				{ padding:0; border:none;}
.publi-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.publi-desc					{ margin:4px 0 0 150px;}
.publi-item strong			{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.publi-item ul 				{ margin:0; padding:0; list-style:none;}
.publi-item li 				{ float:left; margin:0 7px 0 0;}
.publi-item li a			{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}

.publi-item-sommaire		{ width:100%;}
.publi-item-sommaire strong	{ text-transform:none; padding:5px 0 0; font-size:12px; color:#555; border:none;}
.publi-item-sommaire ul		{ margin:0 0 0 30px; padding:0; display:block;}
.publi-item-sommaire ul li		{ float:none; margin:0; padding:0; list-style:circle;}

a.file-download				{ border-right:1px solid #999;}
.publi-item a				{ color:#446c8e;}
.publi-item p				{ padding:10px 0 0;}

/*****************************************
rapport item
******************************************/
.formulaire-item			{ float:left; width:530px; clear:both; padding:10px 10px 10px 85px; margin:5px 0; background:url(../images/icons/ico-formulaires.gif) no-repeat 10px 10px;}
.formulaire-item img		{ padding:0; border:none;}
.formulaire-item.alt		{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.formulaire-desc			{ margin:4px 0 0 150px;}
.formulaire-item strong		{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.formulaire-item ul 		{ margin:0; padding:0; list-style:none;}
.formulaire-item li 		{ float:left; margin:0 7px 0 0;}
.formulaire-item li a		{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.formulaire-item a			{ color:#446c8e;}
.formulaire-item p			{ padding:10px 0 0;}

/*****************************************
presentation item
******************************************/
.presentation-item					{ float:left; width:540px; clear:both; padding:10px 10px 10px 75px; margin:5px 0; background:url(../images/icons/ico-publication.gif) no-repeat 10px 10px;}
.presentation-item img				{ padding:0; border:none;}
.presentation-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.presentation-desc					{ margin:4px 0 0 150px;}
.presentation-item strong			{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.presentation-item ul 				{ margin:0; padding:0; list-style:none;}
.presentation-item li 				{ float:left; margin:0 7px 0 0;}
.presentation-item li a			{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.presentation-item a				{ color:#446c8e;}
.presentation-item p				{ padding:10px 0 0;}

/*****************************************
cotonou item
******************************************/
.cotonou-item					{ float:left; width:540px; clear:both; padding:10px 10px 10px 75px; margin:5px 0; background:url(../images/icons/ico-publication.gif) no-repeat 10px 10px;}
.cotonou-item img				{ padding:0; border:none;}
.cotonou-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.cotonou-desc					{ margin:4px 0 0 150px;}
.cotonou-item strong			{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.cotonou-item ul 				{ margin:0; padding:0; list-style:none;}
.cotonou-item li 				{ float:left; margin:0 7px 0 0;}
.cotonou-item li a			{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.cotonou-item a				{ color:#446c8e;}
.cotonou-item p				{ padding:10px 0 0;}

/*****************************************
liens item
******************************************/
.www-item					{ float:left; width:540px; clear:both; padding:10px 10px 10px 75px; margin:5px 0; background:url(../images/icons/ico-www.gif) no-repeat 10px 10px;}
.www-item img				{ padding:0; border:none;}
.www-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.www-desc					{ margin:4px 0 0 150px;}
.www-item strong			{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.www-item ul 				{ margin:0; padding:0; list-style:none;}
.www-item li 				{ float:left; margin:0 7px 0 0;}
.www-item li a				{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.www-item a					{ color:#446c8e;}
.www-item p					{ padding:10px 0 0;}

/*****************************************
criteres item
******************************************/
.critere-item				{ float:left; width:540px; clear:both; padding:10px; margin:5px 0;}
.critere-item .critere-content	{ margin:0 0 0 55px;}

.critere-item .critere-num	{ display:block; float:left; width:44px; height:44px; color:#709d28; font-weight:bold; background:url(../images/icons/ico-critere.gif) no-repeat top left;}
.critere-num span			{ display:block; margin:15px 0 0; width:35px; text-align:center;}
.alt .critere-num			{ background:url(../images/icons/ico-critere-alt.gif) no-repeat top left;}

.critere-item img		{ padding:0; border:none;}
.critere-item.alt		{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.critere-desc			{ margin:4px 0 0 150px;}
.critere-item strong		{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.critere-item ul 		{ margin:0; padding:0; list-style:none;}
.critere-item li 		{ float:left; margin:0 7px 0 0;}
.critere-item li a		{ display:block; font-size:90%; margin:5px 0 0; padding:0 7px 0 0;}
a.file-download				{ border-right:1px solid #999;}
.critere-item a			{ color:#446c8e;}
.critere-item p			{ padding:10px 0 0;}

/*****************************************
contact
******************************************/
a.map-thumb					{ display:block; float:left; width:203px; height:203px; margin:12px 0 0 10px; padding:5px; border:1px solid #ccc; text-indent:-200em; background:#fff url(../images/contact/map.jpg) no-repeat center center;}
a.map-thumb:hover			{ background:#fff url(../images/contact/map-zoom.jpg) no-repeat center center;}
.coordonnees				{ margin:0 0 0 250px; padding:12px 0 0;}
.coordonnees h4				{ margin:0; padding:0; border:none;}
.cde-desc					{ padding:0 0 5px; margin:0 0 10px; color:#ccc; border-bottom:1px solid #ccc;}
.print-map					{ padding:7px 0 8px 70px; font-size:75%; color:#999; background:url(../images/contact/printer.gif) no-repeat center left;}


.pays-list-alpha			{ width:100%; float:left; clear:both; margin:0 0 15px; padding:0; list-style:none; list-style-type:none;}
.pays-list-alpha li			{ float:left; padding:0 2px;}
.pays-list-alpha li a		{ display:block; border:1px solid #f0f0f0; padding:1px 5px 0 5px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.pays-list-alpha li a:hover	{ background:#f0f0f0;}

.letter-title				{ background:#faf9f5; height:40px; clear:both;}
.letter-title strong		{ display:block; width:31px; height:38px; float:left; padding:2px 0 0 9px; background:#f4f2ef; color:#446c8e; font-size:30px; font-weight:normal;}
.letter-title a				{ float:right; margin:13px 13px 0 0; font-size:10px; text-decoration:none;}

.list-pays ul				{ margin:10px 0 25px 35px; padding:0; list-style:none; list-style-type:none;}
.list-pays li				{ float:left; margin:2px 0; padding:0 5px; border-right:1px solid #ccc;}

/*****************************************
sitemap
******************************************/
#sitemap						{}
#sitemap ul						{ margin:0; padding:0 0 0 30px;}
#sitemap ul li					{ margin:0; padding:3px 0 7px 0; list-style:none;}
#sitemap ul li a				{ margin:0; padding:0 0 0 23px; font-size:14px; color:#327cb5; text-decoration:none; background:url("../images/layout/sitemap-lev1.gif") no-repeat top left;}
#sitemap ul li a:hover			{ text-decoration:underline;}
#sitemap ul li ul				{ margin:0; padding:0 0 0 25px;}
#sitemap ul li ul li			{ margin:0; padding:2px 0 2px 0; list-style:none;}
#sitemap ul li ul li a			{ margin:0; padding:0 0 0 20px; font-size:12px; color:#555555; text-decoration:none; background:url("../images/layout/sitemap-lev2.gif") no-repeat top left;}
#sitemap ul li ul li a:hover	{ text-decoration:underline;}

/*****************************************
search item
******************************************/
.search-item					{ float:left; width:540px; clear:both; padding:10px 10px 10px 55px; margin:5px 0; background:url("../images/icons/ico-search.gif") no-repeat 10px 10px;}
.search-item img				{ padding:0; border:none;}
.search-item.alt				{ background-color:#faf9f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef;}
.search-item strong				{ display:block; color:#446c8e; font-size:16px; margin:0; border-bottom:1px solid #dadada;}
.search-item a					{ color:#446c8e;}
.search-item p					{ padding:10px 0 0;}

/*****************************************
Alternate map
******************************************/
#alt-map p						{ margin:10px 0 0 0; padding:8px; background-color:#faf9f5; border:1px solid #f4f2ef;}
#alt-map p strong				{ font-size:14px;}
#alt-map ul						{ }

/*****************************************
qui est qui
******************************************/
#bg-quiestqui					{ padding:30px 0 70px 330px; background:url(../images/quiestqui/bg-quiestqui.jpg) no-repeat top left;}
#bg-quiestqui h4				{ margin:0 0 40px 0;}
#bg-quiestqui a					{ display:block; width:200px; margin:0 0 10px; padding:5px 5px 5px 50px; border:1px solid #ccc; text-decoration:none; background-color:#fbfbfb;}
a.view-orga						{ background:url(../images/quiestqui/view-orga.gif) no-repeat 5px center;}
a.dwnld-orga					{ background:url(../images/quiestqui/dwnld-orga.gif) no-repeat 5px center; border-color:#e8e2db !important;}

/*****************************************
focus-box
******************************************/
.focusbox						{ margin:0 0 20px;}
.focusbox-header				{ height:10px; overflow:hidden; background:url(../images/focusbox/bg-focusbox-top.gif) no-repeat top left;}
.focusbox-footer				{ height:10px; overflow:hidden; clear:both; background:url(../images/focusbox/bg-focusbox-bottom.gif) no-repeat top left;}
.focusbox-content				{ width:603px; padding:0 10px; float:left; background:#f9f9f9; border-left:1px solid #ececec; border-right:1px solid #ececec;}
.focusbox-content div			{ padding:10px 290px 10px 10px;}
.focusbox-content img			{ padding:0; border:0; float:right;}
.focusbox-content h4			{ margin:0 0 15px; color:#65a312; border-color:#65a312;}
.focusbox-content p				{ margin:0 0 0 10px !important; padding:0 !important; color:#7b9061;}

.focusbox-int					{}
.focusbox-int .focusbox-header				{ height:10px; overflow:hidden; background:url(../images/focusbox/bg-focusbox-top.gif) no-repeat top left;}
.focusbox-int .focusbox-footer				{ height:10px; overflow:hidden; clear:both; background:url(../images/focusbox/bg-focusbox-bottom.gif) no-repeat top left;}
.focusbox-int .focusbox-content				{ width:603px; padding:0 10px; float:left; background:#f9f9f9; border-left:1px solid #ececec; border-right:1px solid #ececec;}
.focusbox-int .focusbox-content div			{ padding:10px 275px 10px 10px;}
.focusbox-int .focusbox-content img			{ padding:0; border:0; float:right;}
.focusbox-int .focusbox-content h4			{ margin:10px 0 15px; font-size:14px; font-weight:bold; line-height:20px; color:#988b6e; border-color:#988b6e;}
.focusbox-int .focusbox-content p			{ margin:0 0 0 10px !important; padding:0 !important; color:#7b9061;}

/*****************************************
partners map
******************************************/
.msg-partnersmap			{ width:200px; height:110px; padding:10px 24px 10px 10px; background:url(../images/partners/box-legende.gif) no-repeat top left;}
.msg-partnersmap em			{ display:block; padding:0 0 5px; margin:0 0 5px; color:#446c8e; line-height:18px; border-bottom:1px solid #c7d6e5;}
#partners-map-legend		{ width:100%;}
#partners-map-legend td		{ line-height:16px; font-size:11px;}
