


/* CSS Document */ /* -- Browser : */
 html {
	height: 100%;
	width:100%
}


body {
	height: 100% !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	font-family: Verdana,Century Gothic, Arial, Helvetica, sans-serif;
	line-height: 120%;
	font-size:9pt;

	color: #333333;
	background: #ffffff;	
	margin-left: 0px !important;
	margin-right: 0px !important;
	direction: ltr; }
	
/*body {
	margin: 15px;
	padding: 0px;
}*/

td {
	text-align: left;
	font-size: 9pt;
   }

td.readon {
	text-align: right;
   }
	 
.clr {
	clear: both;
}

.outline {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 2px;
}

#buttons_outer {
	width: 635px;
  	margin-bottom: 2px;
	margin-right: 2px;
	float: left;

}

#buttons_inner {
	border: 1px solid #cccccc;
	height: 21px !important;
}

#pathway_text {
    overflow: hidden;
	display: block;
	height: 25px;
	line-height: 25px !important;
	padding-left:4px;
	border: 1px solid #ccc;
	margin-bottom: 2px;
}

#pathway_text img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 6px;
}

#buttons {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
	

	
}

#buttons ul#mainlevel-nav li a {
	width: auto; 
}

ul#mainlevel-nav li a:hover{
	color: #ffffff;
	background: #c6ccca;
}


#search_outer {
	float: left;
	width: 165px;
}

#search_inner {
	border: 1px solid #cccccc;
	padding: 0px;
	height: 21px !important;
	overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .{
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

#header_outer {
	text-align: left;
	border: 0px;
	margin: 0px;
}

#header {
	float: left;
	padding: 0px;
	margin-right: 2px;
	width: 635px;
	height: 150px;
	background-image: url(../images/header_short.jpg) 
	background-repeat:no-repeat;
}

#top_outer{
	float: left;
	width: 165px;
}

/*-----------------------------------------------------------
--------- SELECT BOX MENU class="mainlevel-select-escc" -----
------------------------------------------------------------*/

#top_inner {
	border: 1px solid #cccccc;
	padding: 2px;
	height: 144px !important;
	overflow: hidden;
	float: none !important;
	float: left;
}

#left_outer {
	float: left;
	margin-top: 2px;
	width: 165px;
}

#left_inner {
	border: 1px solid #cccccc;
	padding: 2px;
	float: none !important;
	float: left;
}

#content_outer {
	padding: 0px;
	margin-top: 0px;
	margin-left: 2px;
	float: left;
	width: 635px;
}

#content_inner{
	float: none !important;
	float: left;
	padding: 0;
	padding-top: 2px;
	margin: 0;
}


table.content_table {
	width:100%;
	padding: 0px;
	margin: 0px;
}

table.content_table td {
	padding: 0px;
	margin: 0px;
}

#banner_inner {
	float: left;
	padding: 0px;
	height: 70px;
}

#poweredby_inner {
	float: right;
	padding: 0px;
	margin-left: 0px;
	height: 70px;
}

#right_outer {
	margin-left: 2px;
	width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
	border: 1px solid #cccccc;
    float: none !important;
    float: left;
	margin: 0px;
	padding: 2px;
}

.user2_inner {

	border: 1px solid #cccccc;
	float: none !important;
    float: left;
	margin: 0px;
	padding: 2px;
	
}

table td.body_outer {
	padding: 100px;
	border: 1px solid #cccccc;
	
}

.maintitle {
	color: #ffffff;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}

/** old stuff **/

.back_button {
	float: left;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 3px double #cccccc;
	width: auto;
	background-image: url(../images/button_bg.png);
	background-repeat:repeat-x;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;
}

/*--------------------------------------------
-----------	-----PageNav-Bar-------------------
--------------------------------------------*/

.pagenav {
	text-align: center;
	font-size:9pt;
	font-weight: bold;
	font-family:verdana, Trebuchet MS, arial;
	background-image: url(../images/button_bg.png);
	background-repeat: repeat-x;
	line-height: 20px;
	color:#000000;
  
}


table.pagenavbar-top {
	width:100%;
	background-color:#EAF2F7;
	border-bottom:1px solid #B6D0E1;
	align:bottom;
	margin-top:10px;
	margin-bottom:10px;

}

table.pagenavbar-bottom {
	width:100%;
	background-color:#EAF2F7;
	border-top:1px solid #B6D0E1;
	align:bottom;
	margin-top:10px;
	margin-bottom:10px;
}

div.pagenavbar {
	margin-right: 10px;
	text-align:center;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

td.content table.contentpaneopen td.toc{
	text-align:justify;
}


/*--------------------------------------------
--------------End PageNav-Bar-----------------
--------------------------------------------*/

#footer {
	text-align: center;
	padding: 3px;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url(../images/arrow-left.png);
	background-repeat: no-repeat;
	background-position:0px 2px;
}


/*--------------------------
-----Joomla core stuff------
--------------------------*/

a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	font-weight: bold;
}


table.contentpaneopen fieldset {
	border:5px;
	border-bottom: 1px solid #eee;
}

.button {
	color: #c64934;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 3px double #cccccc;
	width: auto;
	background: url(../images/button_bg.png) repeat-x;
	padding: 0px 5px;
	line-height: 18px !important;
	height: 26px !important;
	margin: 1px;
}



.contentcolumn {
	padding-right:5px;
}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding:0;
	margin-bottom:0px;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}



a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
	margin: 0;
 	padding: 0;
}



.mosimage_caption {
  text-align:center;
  margin-top: 2px;
  margin-left:5px;
  color: #004B71;
  font-size: 7pt;
  font-weight:bold;
  width:100%;
  left: 100px; 
  top: 20px;
}

table.images td{
    text-align:left;
	font-size: 9pt;
}




span.article_seperator {
	display: table;
	height:2px;
}
						/*------------------------------------------------ 
						---------------Joomfish Paramèrtes----------------
						------------------------------------------------*/


select.jflanguageselection
{
	padding-left:2px;
	float: left0px;
	vertical-align: middle;
	background-color: #F7EFCA;
	outline-color:#000000;
	outline-width:1px;
	outline-style:solid;
	border:0px;
    color: #00000;
	width:90%;
	margin-left:10px;
	margin-top:4px;
}



/* language lists with UL (names & images)  */



#jflanguageselection ul.jflanguageselection
{
	list-style: none;
	padding: ;
	margin: 0;
	font-weight: normal;
}

#jflanguageselection ul.jflanguageselection li
{
	background-image: none;
	padding-left: 0px;
	padding-left: 0px;
	float: left;
	margin: 1px 1px 1px 1px;
	white-space: nowrap;
	border: none;
	font-size: 0.9em;
}

#jflanguageselection ul.jflanguageselection li#active_language
{
	font-size: 11px;
 	font-weight: bold;
}

#jflanguageselection ul.jflanguageselection li a
{
	display: block;
}


#jflanguageselection ul.jflanguageselection img
{

	border: none;
}


/* Styles for the drop down list  */



#jflanguageselection label.jflanguageselection
{
	position:absolute; left:-1000px;
}

/* Controls Raw Display of Images */

.rawimages {
	text-align: center;
}
.rawimages img {
	border: none;
	margin:2px;
}



div#jflanguageselection img.langImg{ float: left; border: none; margin-top: 3px;}
div#jflanguageselection li img.langImg{ float: left; border: none; margin: 1px 3px 0px 0px; }


						/*------------------------------------------------ 
						------------Fin Joomfish Paramèrtes---------------
						------------------------------------------------*/


						/*------------------------------------------------ 
						--------------------CENSAD CSS--------------------
						------------------------------------------------*/
						

/*------------------------
----------langue----------
------------------------*/

td.langmenu div#jflanguageselection{
    padding-left:2px;
	padding-right:2px;
}
td.langmenu div#jflanguageselection ul.jflanguageselection li a{
	margin:0px;
	text-align:center;
	padding-left:1px;
	padding-right:1px;

}

td.langmenu div#jflanguageselection ul.jflanguageselection li a span {
	font-size: 8pt;
	color:#62A270;
	text-transform:uppercase;
	text-align:center;
	padding-left:
4px;

}

/*----------------------------
----------fin langue----------
----------------------------*/



td.banner{
	background-image: url(../images/bg_flags_left.jpg);
	background-repeat: no-repeat;
	background-position:
0px 0px;
	background-color:#F3E6AA;
	width:100%;
	height:87px;
}

td.logocensad{
 background-image:url(../images/index_01.jpg);
 background-repeat: no-repeat;
 background-position:
40% 0px;

} 

td.langbg{
	 background-image: url(../images/_index_09_left.jpg);
	 background-repeat: no-repeat;
	 height:27px;
	 background-position:
0px 0px;


}


td.leftonlang{
 background-image: url(../images/_index_05_left.jpg) !important;
 background-repeat:repeat-y !important;
 background-position:
100% 0px;
}

td.content {
	padding-right:5px;
	padding-left:5px;
	padding-top:4px;
	width:100%;
}


td.leftmodule{
width:200px;
white-space:normal;
}

td.rightmodule{
width:200px;
white-space:normal;
padding-top:4px;

}


td.footer{
width:100%;
}


td.imgdsmenuH{
 background-image: url(../images/_index_03_left.jpg);
 background-repeat:repeat-y;
 background-position:
0px 0px;
 height:24px;
}

td.portion_flag{
background-image: url(../images/_portion_flags_left.jpg);
 background-repeat:repeat-y;
 background-position:
0px 0px;
 height:87px;
}

div.search{
 text-align:left;
 height: 24px !important;
 padding-bottom:10px;
 padding-right:0px;
}



td.search {
	width:268px;
	height:27px;
	margin-top:5px;
}



							/*---------------------------------------------
							--------------content_items_Title--------------
							----------------------------------------------*/


div.moduletable-escc div.moduletitle {
   	background: #FFFFFF url(../images/_item_title_left.gif);
	background-position:bottom;
	font-size:11pt;
 	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:7px;
 	padding-left:5px;
 	height:23px;
}

div.mod_contentitem-gs table, div.mod_contentitem-escc table,
div.mod_contentitem-bsic table, div.mod_contentitem-na table,
div.mod_contentitem-mbv table{
	width:100%;
}

div.moduletable-gs  div.moduletitle {
	background: #FFFFFF url(../images/_item_title_left.gif);
    background-position:0px 100%;
 	font-size:11pt;
 	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
 	padding-top:7px;
 	padding-left:5px;
 	height:23px;
}


div.moduletable-bsic  div.moduletitle {
	background: #FFFFFF url(../images/_item_title_left.gif);
	background-position:
0px 100%;
	font-size:11pt;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}

div.moduletable-escc div.moduletitle {
	background: #FFFFFF url(../images/_item_title_left.gif);
    background-position:0px 100%;
	font-size:11pt;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}

div.moduletable-na {
	background-color:#EBEBEB;
	margin-bottom:2px;
	border-bottom:1px solid #D8D8D8;
}

div.moduletable-na div.moduletitle {
	background: #FFFFFF url(../images/_item_title_left.gif);
    background-position:0px 100%;
	font-size:11pt;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:7px;
	padding-left:5px;
	height:23px;
}

div.moduletable-mbv div.moduletitle {
   	background: #FFFFFF url(../images/_item_title_left.gif);
	/*background-position:
0px 100%;*/
	background-position:bottom;
	font-size:11pt;
 	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:7px;
 	padding-left:5px;
 	height:23px;
}

table.contentpaneopen td.toc div.moduletable-topics div.moduletitle {
   	background: #FFFFFF url(../images/_item_title_left.gif);
	background-position:bottom;
	font-size:10pt;
 	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding-top:7px;
 	padding-left:5px;
 	height:23px;
}


							/*-------------------------------------------------
							--------------Fin content_items_Title--------------
							-------------------------------------------------*/
							

div.search .inputbox {
	border:solid 1px #ffffff;
	padding-left:6px;
	padding-top:4px;
	width:200px;
	height:24px;
    text-align:left;
    background: #FFFFFF url(../images/btn_search_left.gif) no-repeat;
    background-position:
0px 0px;
}


td.pathway table.pathway td {
	font-size:8pt;
	font-weight:Bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	white-space:normal;
	width:%;
}

table.pathway a.pathway {
    display:inline-table;
	color:#666666;	
	direction:ltr;
}

span.pathway_arrow{
  background-image:url(../images/arrow_left.png);
  background-repeat: no-repeat;
  width:10px;
  height:10px;
}

li.archive{
background-color:#EBEBEB;
}

						/*---------------------------------------------
						-----------------contentheading----------------
						---------------------------------------------*/

td.contentheading a:link, 
td.contentheading a:visited, 
td.contentheading a:active, 
td.contentheading a:hover {
text-decoration: none
}

td.contentheading a:hover	 {
  color:#717171;
}



table.moduletable-flashinfo tr td table.contentpaneopen tr td.contentheading, 
div.moduletable-select-escc div.moduletitle 
{
	font-size:9pt;
	font-weight:bold;
	padding-top:2px;
	padding-left:15px;
	color:#827785;
	background-image: url(../images/_puce_carre.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
}

td.contentheading a.contentpagetitle{
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#827785;
	text-align: left;
}

td.contentheading  a.contentpagetitle:hover{
 text-decoration: none; color: #999999; 
}

table.contentpaneopen{
   width:100%;
   margin:0px;
   padding-left:0px; 
}


							/*---------------------------------------------
							-------------END --contentheading--------------
							---------------------------------------------*/


							/*---------------------------------------------
							-----------------LEFT MODULES-------------------
							---------------------------------------------*/


td.leftmodule div.moduletable-sufmodule{
	margin-bottom:10px;
	width:191px;
	padding-top:4px;
}
td.leftmodule div.moduletable-sufmodule div.moduletitle {
    text-transform:uppercase;
	text-align:left;
	background-image: url(../images/mainlevel_menu_left.gif);
	background-position:
0px 0px;
	background-repeat: no-repeat;
	color:#323232;	
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align: middle;
	margin-left:1px;
	font-size:9pt;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td.leftmodule div.moduletable-sufmodule table.submenu_indent td{
	border-bottom:1px dotted #c0c0c0;
	
}

td.leftmodule div.moduletable-sufmodule table.submenu_indent td div{
	border-top:1px dotted #dcdcdc;
	background-color:#FFFFFD;
}

td.leftmodule div.moduletable-sufmodule table.submenu_indent a.mainlevel-sufmenu{
	background-image:url(../images/sub_mainlevel_menu__left.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	width:191px !important;
	padding-top:4px;
	padding-bottom:9px;
	vertical-align: middle;
	color:#827785;
	background-color:#FFFFF0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	display:table;
	text-align:left;
text-indent:20px;
}

td.leftmodule div.moduletable-sufmodule table.submenu_indent a.mainlevel-sufmenu:hover {
 text-decoration: none; color: #999999; 
}

div.moduletable-sufmodule table.submenu_indent  div.indent1{
	background-image:url(../images/sub_sublevel_menu__left.gif);
	background-repeat: no-repeat;
	background-position:
0px 2px;
	padding-bottom:4px;
	vertical-align:middle;
	text-align:left;
-moz-padding-start:20px;
}

div.moduletable-sufmodule table.submenu_indent  div.indent1 a.sublevel-sufmenu {
	font-weight:Normal;
	color:#A5A5A5;
	font-style:normal !important;
	font-size:8pt;
	
}
 
a.sublevel-sufmenu:hover {
 text-decoration: none; 
 background-color: #FFFFFF; 
} 

div.moduletable-esccmenu div.moduletitle {
	background-image: url(../images/_puce_etoile.gif);
	background-repeat: no-repeat;
	background-position:0px 3px;
	color: #827785;
	font-weight:bold;
	font-size:10pt;
	padding-left:15px;
}

ul#mainlevel-esccmenu li{
	
	background-image: url(../images/puce_etoile2.gif);
	background-repeat: no-repeat;
	background-position:
15px 10px;
	padding-bottom:5px;
	padding-top:5px;
-moz-padding-start:32px;
}

ul#mainlevel-esccmenu li a.mainlevel-esccmenu {
	color:#827785;
	font-weight:normal;
}

ul#mainlevel-esccmenu{
	padding-top:10px;
}	

div.moduletable-esccmenu ul#mainlevel-esccmenu li a.mainlevel-esccmenu:hover {
	text-decoration:underline; color: #D7BE06; 
}

							/*---------------------------------------------
							-----------------Fin LEFT MODULES--------------
							---------------------------------------------*/



							/*---------------------------------------------
							-----------------RIGHT MODULS------------------
							---------------------------------------------*/
							



table.bottom_tab{
	background-image:url(../images/_right_module_end__left.gif);
	background-repeat: no-repeat;
	background-position:
0px 100%;
	width:195px;
}


div.moduletable-flashinfo{
	background-image:url(../images/_bg_modright_end__left.gif);
	background-repeat:repeat-y;
	background-position:0px 100%;
	padding-right:2px;
	width:195px;
}

td.rightmodule div.moduletable-flashinfo div.moduletitle{
	background-image:url(../images/_titre_part1_end__left.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
	vertical-align: middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	width:195px;
}



td.leftmodule div.moduletable-flashinfo div.moduletitle{
	background-image:url(../images/_titre_part1_end__left.gif);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding-top:5px;
	padding-bottom:5px;
	text-align: center;
	vertical-align: middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
	width:195px;
}


							/*------------------------------------------------
							-----------------Fin RIGHT MODULS-----------------
							------------------------------------------------*/
				
				
				


							/*---------------------------------------------
							-----------------Horizontal Menu --------------
							---------------------------------------------*/

td.hmenutd {
	background-image: url(../images/_bg_mainmenu_tabs_left.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	padding-top:5px;			
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	height:14px;
	display:inline-table;
}

td.topmostmenu{
 	background-image:url(../images/_bg_main_menu.gif);
	background-position:
0px 0px;
 	background-repeat:repeat-x;
	height:23px;
	border-collapse:collapse;
 	text-align:left;
	padding-left:0px;
	padding-right:0px;
 	/*display:inline-table;*/
 	list-style-type: none;
	
}

a.mainlevel-hm{
	font-size:8pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#199138;
}

a.mainlevel-hm:hover {
	text-decoration: none; color: #62A270; 
}




							/*----------------------------------------------
							------------- Fin Horizontal Menu --------------
							----------------------------------------------*/
							
							



table.moduletable-flashinfo, table.moduletable-flashinfo table.contentpaneopen{
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
}


table.contentpaneopen a.readon {
	color:#999999;
}


table.back_buttom td.bg_retour a.mot_retour {
color:#999999;
}
table.back_buttom{
	width:100%;
	margin-right:2px;
	margin-left:2px;
}
table.back_buttom td.bg_retour{
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/button_retour_left.gif);
	background-position:0px 5px;
 	background-repeat: no-repeat;
	border-top:1px dotted #999999;
	width:100%;
	padding-left:30px;
	font-size:8pt;
}



/*-------------------------------
-------------archive-------------
-------------------------------*/
ul.archive li{

	background-image: none;
	float: left;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
}

ul.archive li a.a_archive{

	display: block;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #827785;
	background: transparent;
}
	

/*--------------------------------
-----------Fin archive------------
--------------------------------*/


/*--------------------------------
------------FCKSTYLES--------------
--------------------------------*/

.lettrine{

	float:left; 	/* positionnement de la lettrine dans le conteneur*/
	font-size: 3em; 			/* 3 hauteurs de lignes pour la lettrine*/
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, serif;
	color: #999999;
	margin:1px;
	padding:4px;
	line-height:15px;
}

.titre1 {
	font-size:12pt;
	font-family:Trebuchet MS,Verdana, Arial, Helvetica, serif;
	color:#005E8C;
	text-transform:Uppercase;
	font-weight:bold;
}

td.content .contentpaneopen  ul li {

	background-image:url(../images/puce_li.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-bottom:10px;
	padding-left:15px;
	line-height:3ex;
}

td.content .contentpaneopen  ol li{
	padding-bottom:10px;
	padding-left:10px;
	margin:0px;
	line-height:3ex;
	color:#000000;
}

td.content table.blog ul li a {
	color:#000000;
	font-size:9pt;
	font-family:Trebuchet MS,Verdana, Arial, Helvetica, serif;
	background-image:url(../images/link_to_left.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
	padding-left:20px;
	
}

td.content table.blog ul li a:hover {
	color:#F9CF17;
	text-decoration:underline;
}

p.conteneur { 
	width:100%;
	font-size:9pt; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  
	text-align:justify;
	line-height: 3ex;
}

p.puce_1_left,   {
	background-image:url(../images/_puce_carre.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	background-position:inside;
	padding-bottom:5px;
	padding-left:15px;
	font-size:9pt; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  
}

.loweralpha{
	list-style-type:lower-alpha;
	list-style-position:inside;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  
	font-size:9pt;
}

.bgcolorcolumntitle{
	background-color:#dcdcdc;
	padding-left:10px;
}

.bgcolortablebody{
background-color:#E3E3E3;
}

.separeparagraphe{
	border-bottom:1px solid #dcdcdc;
}

.hos {
	text-align:center;
	font-weight:bold;
	text-transform:capitalize;
	;
}

td.toc p a {
	color:#333333;
	padding-left:15px;
}

td.toc p a:hover {
	color:#423735;
	text-decoration:underline

}

td.toc img {
	border:2px solid #e0e0e0;
}


td.toc p img {
	padding:1px;
}

table.contentpaneopen td.toc {
   
	line-height:3ex;
	text-align:justify;
	font-size:9pt; 
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;  
	text-align:justify;
}

td.toc p, td.toc div {
	font-size:9pt;
	;
	;
	line-height:3ex;
	text-align:justify;
}

table.arabictab {
	direction: 	direction: ltr;
}
	
div.mosimage {
   float:left;
   margin:5px; 
   text-align:center;
   width:200px;
}
td.toc table td	div.mosimage{
  text-align:center;
}
	
/*--------------------------------
----------Fin FCKSTYLES------------
--------------------------------*/

td.content table.blog{
	width:100%;
	padding-bottom:0px;
}

td.content table.blog td.blog{
	width:100%;
	text-align:left;
	vertical-aling:middle;
	font-weight:bold;
}

td.content table.blog div.prev_next {
	width:100%;
	background-color:#EAF2F7;
	border-top:1px solid #B6D0E1;
	align:bottom;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	height:27px;
}

table.mainlevel-select-escc  {
	vertical-align:middle;
	align:center;
	background-color:#EAF2F7;
	height:45px;
	width:100%;
}

table.componentheading{
	margin:0px;
	width:100%;
}

div.moduletable-select-escc div.moduletitle , 
td.content table.contentpaneopen td.contentheading, 
table.componentheading td.componentheading,
table.componentheading td.componentheading-discours,
div.moduletable-adresses div.moduletitle{	
	padding-top:3px;
	height:21px	;
	font-weight:bold;
	color:#004B71;
	font-size:8pt;
	padding-left:25px;
	background-color:#B6D0E1;	
	background-image: url(../images/puce_etoile_inverted_blue.gif);
	background-repeat: no-repeat;
	background-position:5px 5px;
}



td.content table.componentheading{
	width:100%;
}
td.content table.componentheading td.componentheading{
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	color:#004B71;
	font-size:8pt;
	padding-left:20px;
	background-color:#B6D0E1;
	background-image: url(../images/puce_etoile_inverted_blue.gif);
	background-repeat: no-repeat;
	background-position:3px 5px;
}
div.mod_contentitem-adresses table.contentpaneopen td.contentheading{
	background-color:#E0E0E0;
	background-image: none;
}

table.contenttoc{
	margin:5px;
	text-align:center;
	align:bottom;
	width:100%;
	
}

table.contenttoc tr th {
	padding-bottom:2px;
	color:#004B71;
	font-weight:bold;
	font-size:9pt;
	border-bottom:1px solid #1E7FAC;
}

table.contenttoc tr td{
	padding-top:5px;	
}


td.content .contentpaneopen td.toc{
	padding-bottom:0px;
}


td.content .contentpaneopen td.toc li a:hover {
	color:#87762A;/*#F9CF17;*/
	text-decoration:underline;
}

td.content .contentpaneopen td.toc li a:link,
td.content .contentpaneopen td.toc li a:visited{
	color:#000000;
	text-decoration:none;
}
td.content table.sitemap li {
	list-style-type:none;
}



/*---------------------------------------
---------------SiteMap-------------------
---------------------------------------*/

table.sitemap div.contentpaneopen {
	padding-top:15px;
	text-align:left;
}

table.sitemap div.contentpaneopen  ul.trunk{
	padding-top:10px;
}



table.sitemap div.contentpaneopen div ul.trunk li div.title {
	background-image: url(../images/puce_escalier_left.gif);
	background-repeat: no-repeat;
	background-position:3px 4px;
	font-size:9pt;
	color:#004B71;
	font-weight:bold;
	padding-bottom:0px;
padding-left:20px;
}

div.contentpaneopen ul.level_0  div.level_0 {
	background-image: url(../images/puce_level2.gif);
	background-repeat: no-repeat;
	background-position:
11px 6px;
padding-left:10px;
}

div.contentpaneopen  ul.level_0 div.level_0 li a{
	text-decoration:underline;
	font-size:8pt;
	font-weight:normal;
	color:#746A77;
}

div.contentpaneopen  ul.level_1 div.level_1 {
	background-image: url(../images/puce_level1_left.gif);
	background-repeat: no-repeat;
	background-position:3px 4px;
padding-left:10px;
}


div.contentpaneopen  ul.level_1 div.level_1 li a {
	text-decoration:underline;;
	font-size:8pt;
	font-weight:normal;
	color:#746A77;
}


/*---------------------------------------
------------- End SiteMap ---------------
---------------------------------------*/

/*-------------------------------------
------------ RSS Feeds ----------------
-------------------------------------*/

td.leftmodule div.moduletable{
	margin-bottom:10px;
	width:191px;
	padding-top:4px;
}
 
td.leftmodule div.moduletable div.moduletitle {
	text-transform:uppercase;
	text-align:left;
	background-image: url(../images/mainlevel_menu_left.gif);
	background-position:
0px 0px;
	background-repeat: no-repeat;
	color:#323232;	
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align: middle;
	margin-left:1px;
	font-size:9pt;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

div.dsfeed {
	padding-top:1px;
	padding-bottom:1px;
	border-bottom:1px dotted #C0C0C0;
	background-color:#FFFFF0;
}

div.feedname {
	padding:5px;
	font-size:7pt;
	font-weight:bold;

}

div.dsfeed a img{
	padding-left:5px;
	border:none;
}

/*-------------------------------------
-----------End RSS Feeds---------------
-------------------------------------*/


/*-------------------------------------
---------sectiontableheader-contacts---
-------------------------------------*/
table.contentpane-contacts td.contentdescription-contacts,
td.contentheading-contacts table tr td, div.componentheading{
	
	padding-top:3px;
	height:20px	;
	font-weight:bold;
	color:#004B71;
	font-size:8pt;
	padding-left:20px;
	background-color:#B6D0E1;
	background-image: url(../images/puce_etoile_inverted_blue.gif);
	background-repeat: no-repeat;
	background-position:3px 5px;
}

table.contentpane-contacts {
	border-bottom:2px dotted #B6D0E1;
	padding-bottom:20px;
}

table.sendmailto tr td{
	padding-top:10px;
}
table.sendmailto tr td a{
	color:#000000;
	font-size:10pt;
}

table.sendmailto tr td a:hover{
	color:#F9CF17;
	text-decoration:underline;
}


.sectiontableheader-contacts{
	border-bottom:1px solid #666666;
	padding-left:5px;
	color:#004B71;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:bold;
}

table.sectiontable {
	margin-top:15px;

}


td.sectiontableentry1 ,td.sectiontableentry1 {
	padding-top:5px;
	padding-bottom:5px;
	color:#323232;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
	vertical-align: top;
	font-weight:bold;
	text-align:left;
}


td.sectiontableentry1:hover{
	text-decoration: none; background-color:#EFEFEF;
}

td.sectiontableentry2:hover {
	text-decoration: none; background-color:#E0E0E0;
}

td.sectiontableentry1 a:link, td.sectiontableentry1 a:hover, td.sectiontableentry1 a:visited,
td.sectiontableentry2 a:link, td.sectiontableentry2 a:hover, td.sectiontableentry2 a:visited{
    color:#323232;
}


td.position{
	padding-top:5px;
	padding-right:5px;
	font-size:10pt;
	font-weight:bold;
	text-align:right;
}




/*-------------------------------------
---------sectiontableheader-contacts---
-------------------------------------*/
div.moduletitle-select-escc {
	display:none;
}

table.mainlevel-select-escc td.componentheading{
display:none;
}
table.blog tr td div.blog_more, div.blog_more-discours {
	border-top:1px dotted #999999;
	padding-bottom:10px;
	margin-right:2px;
	margin-left:2px;
	padding-top:10px;

}

table.blog tr td div.blog_more div {
	width:100%
	border:1px #solid #B6D0E1;
	background-color:#B6D0E1;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	;
	display:none;
}

table.blog tr td div.blog_more ul li {
	padding-top:10px;
	padding-left:25px;
	background-image: url(../images/_puce_carre.gif);
	background-repeat: no-repeat;
	background-position:0px 12px;
	
}
	
.blogsection {
	padding-top:10px;
	padding-bottom:5px;
	color:#000000;
	font-size:	9pt;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


a.blogsection:hover {
	text-decoration:underline;
	color:#F9CF17;
}

div.imageleft{
	/*clear: left;*/
	float: left;
	width:150px;
	vertical-align:left;
	padding-left:10px;
	padding-top:14px;
	padding-bottom:10px;
}

div.imageright {
	clear: right;
	float: right;
	width:150px;
	vertical-align:right;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:5px;

}

div.imageleft img, div.imageright img{
	border:4px solid #e0e0e0;
}

table.category-contacts{
	width:100%;
}

td.category-contacts{
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(../images/_puce_carre.gif);
	background-repeat: no-repeat;
	background-position:0px 8px;

}

a.category-contacts{
	color:#323232;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
}

a.category-contacts:hover{
	color:#F9CF17;
	text-decoration:underline;
}


/*************************************************
****************** Documents *********************
*************************************************/

.mod_docman_catdown {
	padding-top:5px;
	padding-left:5px;
	font-size:10pt;
}

li.doctitle a:hover{
	color:#F9CF17
}
table.documents {
	width:100%;
}

td.doc_cat_row {
	background: #EAF2F7; 
}

td.cattitle {
	padding-left:20px;
	color:#1C7DAA;
	background: #EAF2F7;
}

#dm_header {
	width:100%;
}

table.tabdetail td.tabtitle{
	background-color:#B6D0E1;
}

table.tabdetail td {
		background-color:#EAF2F7;
}

span.order_by{
	font-size:10pt;
	font-weight:bold;
}



/*************************************************
****************** Documents *********************
*************************************************/


/*--------------------------------------------
------------------- X Map --------------------
--------------------------------------------*/

td.content div.xmap div.contentpaneopen h2.menutitle{
	font-size:12pt;
	color:#4B6B9F;
	margin:2px;
	padding-left:15px;
	background-image:url(../images/puce_escalier_left.gif);
	background-repeat: no-repeat;
	background-position:0px 8px;
}

ul.level_0 div.level_0 {
	background-image:url(../images/puce_level2.gif);
	background-repeat: no-repeat;
	background-position:10px 5px;
	padding-left:10px;

}

ul.level_0 div.level_0 li a {
	color:#666666;
	font-size:9pt;
	list-style:none;
}

ul.level_1 div.level_1 li a {
	color:#45632F;
	font-size:8pt;
}

ul.level_1 div.level_1 {
	background-image:url(../images/puce_level1_left.gif);
	background-repeat: no-repeat;
	background-position:5px 4px;
	padding-left:10px;
}

div.level_0 ul.level_0 div.level_0 li a:hover {
	color:#86A668;
}
div.level_1 ul.level_1 div.level_1 li a:hover {
	color:#86A668;
}

ul.level_0 div.level_0 li, ul.level_1 div.level_1 li {
	list-style:none;
}
ul ul {
   padding-left:30px;
}

/*--------------------------------------------
------------------- X Map --------------------
---------------------------------------------*


/*-------------------------------------------
------- Modules Sujets Programmes -----------
---------------------------------------------*/

div.moduletable-topics-programmes table{
   width:100%;
}

div.moduletable-topics-programmes table.contentpaneopen td.contentheading{
   background-color:#FFFFFF;
   background-image:none;
   padding-left:5px;
}

div.moduletable-topics-programmes div.moduletitle {
	font-size:10pt;
	font-weight:bold;
	border-top:1px solid #999999;
}


div.mod_contentitem-topics-programmes table.contentpaneopen td.contentheading {
	background-image:url(../images/puce_li.gif);
	background-repeat: no-repeat;
	background-position:0px 7px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:15px;
	line-height:;
	border-top:1px solid #999999;
}

div.mod_contentitem-topics table, div.mod_contentitem-topics {
  width:100%;
}


div.moduletable-topics div.mod_contentitem-topics table table.contentpaneopen td.contentheading {
	background-color:#EAF2F7;
	border-top: 1px solid #B6D0E1;
	background-image:none;
	width:100%;
	padding:5px;
	text-transform: uppercase;
}


/***********************************************************
/*******************  Country Menu *************************
/**********************************************************/

td.toc div.moduletable-country-menu  table.submenu_indent {
	width:100%;
}

td.toc div.moduletable-country-menu  table.submenu_indent td {
	background-image:url(../images/puce_level1_left.gif);
	background-repeat: no-repeat;
	background-position:0px 5px;
	
}

a.mainlevel-country-menu {
	font-size:9pt;
	padding-left:15px;
	color:#000000;
	line-height:3ex;
}

a.mainlevel-country-menu:hover{
	color:#F8D84C;
}



/***********************************************************
/******************End Country Menu ************************
/**********************************************************/

/**********************************************************/
/*************** In Text ornaments ************************/

.expo { 
   vertical-align: super;
}



/*******************************************************
******************* discours et allocutions*************
********************************************************/



table.contentpaneopen-discours, table.blog-discours {
	width:100%;
}

td.contentheading-discours {
	padding-bottom:10px;
	padding-top:10px;
	padding-left:20px;
	background-image:url(../images/puce_discours_left.gif);
	background-repeat: no-repeat;
	background-position:2px 10px;
	border-bottom:1px dotted #C0C0C0;
	border-top:1px dotted #C0C0C0;
	font-size:8pt;
	font-weight:bold;
	background-color:#FBFBFB;
	width:100%;
}


/*----- Photos legends --------------*/

div.mimage{
  text-align:center;
}

div.mimageleft{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

div.limage{
 color:#FFFFFF;
 font-weight:bold;
 position:relative; 
 top:-30px; 
 left:30px;
 width:330px;
 -moz-opacity:0.75;
 opacity:.75;
 filter:alpha(opacity=75);
 background-color:#0C0C0C;
}


div.limageunder{
 color:#0C0C0C;
 font-weight:bold;
 position:relative; 
 margin:5px;
 padding-left:4px;
 padding-right:4px ;
 -moz-opacity:0.75;
 opacity:.75;
 filter:alpha(opacity=75);
 background-color:#F8F8F8;
}


table.contentpaneopen a.readon {
margin-left:300px !important;
}

td.rightmodule a.readon {
margin-left:80px !important;
}

p.rapport {
 
 border-top:1px solid #c0c0c0;
 border-bottom:1px solid #c0c0c0;
 padding-left:13px;
}

p.rapport a:link, p.rapport a:hover, p.rapport a:visited{
  color:#535353;
  text-decoration:none !important;
}

