/* Général ********************************************************************/
.line{
 background-color : transparent;
}
a.pretty_link,a{
 color    : #0B6AB3;
}
img.droite {
 float    : right;
 margin   : 0px 0px 5px 20px;
 border   : 3px solid #2B0000;
}
img.gauche {
 float    : left;
 margin   : 0px 20px 5px 0px;
 border   : 3px solid #2B0000;
}
/*liste a puce standard ------------------------------------------------------*/
ul {
  margin: 2px;
  padding: 2px;
}
ul li {
  list-style 	:none;
  background 	: url(fr/li.gif) transparent no-repeat scroll 0px 5px; 
  padding 		: 0px 0px 0px 15px;
}
ul li ul li {
  list-style 	:none;
  background 	: url(fr/li_tiret.gif) transparent no-repeat scroll 0px 7px; 
  padding 		: 0px 0px 0px 15px;
}

/*cadres principaux ***********************************************************/
body.body_memo{
 margin           : 0px;
 padding          : 0px;
 background-color : #D6DBDE;
}
body table.text{
 background-color : #FFFFFF;
}
#over_main_div{
 width            : 970px;
 margin           : 0px auto;
 background				: #FFFFFF url(fr/bandeau/fond_bandeau_memo.gif) no-repeat top left;
}
#main_div{
 width            : 970px;
 position         : relative;
 padding					: 0px;
 background				: transparent url(fr/corps/bas_corps.gif) no-repeat bottom left;
}
#main_div_bottom{
 clear            : both;
 margin						: 0px;
}
#logo{
 margin           : 86px 0px 0px 380px;
}
#mail_contact{
 position     : absolute;
 left         : 93px;
 top          : 93px;
 border				: 0px;
}
#visage{
 position     : absolute;
 left         : 0px;
 top          : 163px;
}
#base_line{
 margin       : 0px;
 padding      : 0px;
 position     : absolute;
 left         : 515px;
 top          : 98px;
 color        : #7F8080;
 font-weight  : normal;
 font-family  : arial, sans-serif;
 font-size    : 35px;
}
#base_line_2{
 margin       : 0px;
 padding      : 0px;
 position     : absolute;
 left         : 515px;
 top          : 135px;
 color        : #041414;
 font-weight  : normal;
 font-family  : arial, sans-serif;
 font-size    : 14px;
}
#bandeau{
 position   : absolute;
 left         : 123px;
 top          : 50px;
}
#nav_horizontale{
 margin-left  : 227px;
 margin-top   : 107px;
 margin-right	: 19px;
 height				: 38px;
 width				: 724px;
 background		: url(fr/navigation/fond_menus_1.jpg) repeat-x top left;
}

/* Niveaux 2 ******************************************************************/

#div_left_bottom{
 clear    	: left;
 width    	: 207px;
 float    	: left;
 margin   	: 23px 18px 30px 0px;
 padding-bottom   : 150px;
 position   : relative;
}

ul.ulactu {
 padding          : 10px;
 text-align				: left; 
}
ul.ulactu li {
 list-style:none;
 padding: 0px 0px 0px 15px;
 background 			: url(fr/li.gif) transparent no-repeat scroll 0px 5px;
}

ul.all_menus_2{
 background	: #5B9FD4 url(fr/navigation/top_level_2.gif) no-repeat top right;
 
}
ul#menus2_3_left{
 background 			: url(fr/navigation/sous_menu1_in_2.jpg) no-repeat	top right;
 padding					: 0px;
 margin						: 0px; 
 list-style-type 	: none;
}
ul#menus2_3_left li ul li {
 padding          : 10px 0px 10px 30px;
 background 			: url(fr/navigation/fleche_blanche.gif) no-repeat	12px 12px;
}
ul#menus2_3_left li ul li.menu2_selected {
 border-top	: 0px;
 padding          : 10px 0px 10px 30px;
 background 			: url(fr/navigation/fleche_noire.gif) no-repeat	12px 12px;
}
ul#menus2_3_left li ul li ul li {
 border-bottom 		: 0px;
 padding          : 0px;
}
ul#menus2_3_left li ul {
 padding					: 0px 0px 0px 0px;
 list-style-type 	: none;
 margin						: 0px;
 /*border : 1px solid red;*/
}
ul#menus2_3_left li ul li ul {
 padding					: 0px 0px 0px 10px;
 list-style-type 	: none;
 margin						: 0px;
 /*border : 1px solid red;*/
}
ul#menus2_3_left li ul li ul li{
 /*border : 1px solid blue;*/
 margin						: 10px 0px 10px 0px;
 padding-left     : 13px;
 
}
ul#menus2_3_left li ul li.page{
 background       : url(fr/navigation/fleche_bleue.gif) no-repeat 0px 5px;
}
ul#menus2_3_left li ul li.page_selected{
 background       : url(fr/navigation/fleche_rouge.gif) no-repeat 0px 5px;
}
a.menu2,a.menu2_selected{
 font-weight			: bold;
 text-decoration	: none;
/* color						: #453D3D;*/
 color						: #000000;
}
a.menu2_selected{
 color						: #000000;
 text-decoration	: underline;
}
ul#menus2_3_left li{
 padding		: 0px;
 margin			: 0px; 
 background : none;
}
div#menu_1_in_2{
 margin-top				: 32px;
 color						: white;
 font-size        : 16px;
 font-family			: arial;
 font-weight			: bold;
 padding					: 10px 20px 0px 10px;
 height						: 34px;
 text-align				: left;
}
ul.menu1_2,ul.menu1_2 li,ul.menu1_2 li ul, ul.menu1_2 li ul li{
 margin     : 0px;
 padding    : 0px;
 list-style : none;
}
div.menu1_in_menu_2{
 width      : 156px;
 height     : 44px;
 padding    : 17px 0px 0px 31px;
 color      : white;  
 font-size  : 14px; 
}
ul.menu1_2 li ul li{
 padding-left : 24px;
}
ul.menu1_2 li ul li.page_selected{
 background		      : url(fr/navigation/fleche_noire.gif) no-repeat top left;
}
a.page{
 color            : #FFFFFF;
 text-decoration  : none;
}
a.page_selected{
 color            : #FFFFFF;
 font-weight			: bold;
 text-decoration  : none;
}
/* UPPER **********************************************************************/
#table_upper{
 float						: right;
 margin						: 16px 16px 0px 0px;
}
a.upper,a.upper_selected{
 color						: #626262;
 text-decoration	: none;
}
a.upper_selected{
 text-decoration	: underline;
}
/* div central ****************************************************************/
#div_center_bottom{
 margin : 13px 20px 20px 225px;
 width  : 720px;
}


#div_center_bottom table tr td{
 vertical-align   : top;
}
#table_doc tr td, #table_doc tr td table tr td{
 vertical-align   : top;
}
#table_doc {
 margin-top       : 29px;
}
/* Titres *********************************************************************/
h2.title{
 margin-top				: 9px;
 padding-bottom		: 12px;
 margin-bottom		: 0px;
 padding-left			: 43px;
 color            : #A2C203; /* couleur titre vert */
 background-color : transparent;
 font-size        : 23px;
 font-family      : arial;
 font-weight      : bold;
 background				: transparent url(fr/corps/fond_h2.gif) no-repeat left top;
}
/* actualités *****************************************************************/


/* nuage de mot clef **********************************************************/
.tagcloud{
 color            : #B0D703;
 background	      : #5B9FD4;
 padding          : 10px 10px 10px 10px;
 text-align				: center;
}

.tagcloud span a{
 color            : #FFFFFF;
}

/* footer *********************************************************************/
#footer{
 clear  : both;
}
#alizes{
 font-size        : 10px; 
 color						: #999999;
 float						: right;
 margin						: 0px 10px 10px 0px;
 text-decoration	: none; 
 clear						: both;
}
.alizeslink{
 font-size        : 10px; 
 color						: #999999;
 text-decoration	: none; 
}

