/* Général ********************************************************************/
.line{
 background-color : transparent;
}
a.pretty_link,a{
 color    : #55ACE3;
}
img.droite {
 float    : right;
 margin   : 0px 0px 5px 20px;
 border   : 1px solid #46A2F3;
}
img.no_border{
 border		: 0px;
}
img.gauche {
 float    : left;
 margin   : 0px 20px 5px 0px;
 border   : 1px solid #46A2F3;
}
.no_strong{
 font-weight	: 400;
}
td.textJustify ul {
 list-style-type :none;
 margin				: 0px;
 padding			: 0px;
}
td.textJustify ul li{
 margin				: 5px 10px;
 padding			: 0px 0px 0px 10px;
 background		: url(fr/pattern/puce_rouge.gif) no-repeat 0px 5px;
}
hr{
 border       : 0px;
 height       : 1px;
 background   : white url(fr/pattern/fond_hr.gif) repeat-x;
}
td.textJustify ul.complexe{
 padding      : 10px;
 margin       : 0px 10px 10px 0px;
 background   : white url(fr/pattern/fond_ul_complexe.gif) no-repeat top left;
 width        : 206px;
 height       : 186px;
 text-align   : left;
}
td.textJustify ol.complexe{
 padding      : 10px 7px 5px 30px;
 margin       : 0px 10px 10px 0px;
 background   : white url(fr/pattern/fond_ul_complexe.gif) no-repeat top left;
 width        : 170px;
 height       : 186px;
 text-align   : left;
}
/*cadres principaux ***********************************************************/
body.body_semiga{
 margin           : 0px;
 padding          : 0px;
 background-color : #D6DBDE;
}
body table.text{
 background-color : #FFFFFF;
}
#over_main_div{
 width            : 950px;
 margin           : 0 auto;
 padding          : 10px;
}
#main_div{
 width            : 950px;
 background-color : #FFFFFF;
 position         : relative;
}
#main_div_bottom{
 clear            : both;
 padding-bottom		: 20px;
}
#logo{
 margin           : 86px 0px 0px 26px;
 /* position     : absolute;
 left         : 26px;
 top          : 86px; */
}
#base_line{
 margin       : 0px;
 padding      : 0px;
 position     : absolute;
 left         : 231px;
 top          : 5px;
 color        : #69AEEF;
 font-weight  : normal;
 font-family  : verdana, arial, sans-serif;
 font-size    : 18px;
}
#bandeau{
 position   : absolute;
 left         : 123px;
 top          : 50px;
}
#nav_horizontale{
 padding-left : 220px;
 margin-top   : 35px;
}

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

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

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 {
 border-bottom 		: 1px dotted #47484A;
 padding          : 10px 0px 10px 10px;
}
ul#menus2_3_left li ul li.menu2_selected {
 border-bottom 		: 3px dotted #F32A23;
 border-top	: 0px;
 padding          : 10px 0px 10px 10px;
 background 			: url(fr/navigation/fleche_rouge_niveau2.gif) no-repeat	0px 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;
}
ul#menus2_3_left li{
 padding		: 0px;
 margin			: 0px; 
}
div#menu_1_in_2{
 color						: white;
 font-size        : 12px;
 padding					: 10px 40px 30px 0px;
 text-align				: right;
}
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_marron_small.gif) no-repeat top left;
}
a.page{
 color            : #5F5E49;
 text-decoration  : none;
}
a.page_selected{
 color            : #F7292B;
 text-decoration  : none;
}
/* 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{
 color            : #108DE1;
 background-color : transparent;
 font-size        : 20px;
 font-family      : verdana;
 font-weight      : normal;
}
/* contenu ********************************************************************/
.tableau_ressources tr td,.tableau_ressources tr th{
 padding				: 5px 10px;
}
.tableau_ressources tr th{
 border						: 0px;
 background-color	: #84C7F2;
}
.tableau_ressources tr th.tete_tableau{
 border						: 1px solid #CC0000;
 background-color	: #84C7F2;
}
.download_file{
 background		: url(dir/images/icons/pdf.gif) no-repeat 0px 0px;
 white-space	: nowrap;
 padding			: 0px 10px 0px 45px;
 line-height	: 30px;
 font-size		: 14px;
}
/* actualités *****************************************************************/
#div_over_actu{
 width      : 195px;
 margin     : 65px 20px 20px 20px;
 padding    : 0px;
}
.top_actu_home{
 width      : 165px; 
 height     : 46px;
 padding    : 30px 0px 0px 30px;
 background : url(fr/actu/fond_actu_title_home.gif) no-repeat top left;

}
.top_actu_home h2{
 color  : white;
 font-size        : 20px;
 font-family      : verdana;
 font-weight      : normal;
 margin           : 10px 0px 0px 0px;
}
.actu_home{
 background-color : #6BBBEE;
}
.title_actu_home{
 padding          : 0px 15px;
}
.title_actu_home a.actu_know_more{
 color            : #0A5491;
 font-size        : 12px;
 font-family      : arial;
 font-weight      : bold;
 text-decoration  : none;
}
.text_actu_home{
 padding          : 0px 15px;
 color            : #FFFFFF;
}
#div_actu{
 border-right     : 3px solid #2B0000;
 border-left      : 3px solid #2B0000;
 background-color : white;
 padding          : 10px;
}
div.actu_close{
 margin-bottom    : 20px;
}
a.actu_title_close{
 color            : #2B0000;
 font-weight      : bold;
 text-decoration  : none;
}
.actu_open_1,.actu_open_0{
 padding					: 15px 20px;
}
.actu_open_1{
 background-color : #EFE3C4;
}
.actu_open_0{
 background-color : #FFFFFF;
}
div.actu_title a{
 color						: #2B0000;
 text-decoration	: none;
 font-size				: 14px;
 font-weight			: bold;
}
table.actu{
 margin-top				: 13px;
 background		    : #FFFFFF url(fr/actu/fond_actu_title.gif) no-repeat top left;
 padding    			: 27px 0px 20px 0px;
 width            : 687px;
}
table.pro_offres tr td table tr td table.actu{
 margin-top				: 13px;
 background		    : #FFFFFF url(fr/actu/fond_appel_offre_title.gif) no-repeat top left;
 padding    			: 27px 0px 20px 0px;
 width            : 687px;
}
.actu_all_0,.actu_all_1{
 padding          : 6px 8px;
 border-bottom		: 1px dotted #158DDB;
 clear  : both;
}
.actu_all_0 h3, .actu_all_1 h3{
 margin-bottom    : 0px;
}
.actu_all_0 h3 a,.actu_all_1 h3 a{
 color  : #F22924;
}
.actu_all_0{
 background-color  : #EBEEF1;
}
table.actu tr td table {
 margin		: 0px;
 padding	: 0px;
}
img.ACTU_THUMBNAIL_SMALL,img.ACTU_THUMBNAIL_BIG{
 float    : right;
 margin   : 0px 0px 0px 13px;
}
.title_actu_close{
 color		: #F32A23;
}
/* footer *********************************************************************/
#footer{
 clear  : both;
}
#alizes{
 color						: #D6DBDE;
 float						: right;
 margin						: 0px 10px 10px 0px;
 text-decoration	: none; 
 clear						: both;
}