
html * {
padding: 0;
margin: 0;
border-collapse:collapse;
background-position:top left;
border-width:0px;
border-style:solid;
border-color:black;
font-family:arial;
font-size:1em;
}
a
{
    color:#1C3860 ;

}
a:hover
{
    color:#1C3860 ;
}
#display
{

/*	width:1076px;*/
	width:100%;
	vertical-align:middle;

	/*		background-image: url(../design/rayon_x_fond.jpg);
	background-repeat:no-repeat;
	background-color:rgb(118,148,185);*/
	margin-bottom:20px;
	clear:both;
	
}

.choose_lang
{
    margin:5px;
    clear:left;
}
#rose_menu h2
 {


 height:50px;
 margin-bottom:5px;
width:160px;
}
/*table, tr,td,div
{
	border-color:red;
	border-style:solid;
	border-width:2px;
	border-collapse:collapse;
}*/

#background
{
	/*background-color:orange;*/

	/*width:100%;
	height:100%;*/

	/*background-repeat:no-repeat;*/
	/*background-color:white;*/
	background-position:center top;
}

#body
 {
 
	/*background-image:url(../design/rose_transparent.png);*/

/*	background-repeat:repeat;*/
		padding:10px;
                /*width:900px;*/
                font-size:14pt;
/*background-color:rgb(352,239,241);*/
 
 }
 #menu_bis
{

	/*background-image:url(../design/blanc.png);*/
	background-repeat:repeat;
	background-image:url(../design/barretroptroptroptroptroptropbien.png);

	background-repeat:repeat;
}
#body table td
{
	vertical-align:middle;
}
 body
 {
/*	background-color:rgb(0,80,186);
	background-image:url(../design/bulles_logo7.png);*/

}
#items
{
	/*width:700px;*/
	width:100%;
      /*  text-align:center;
        display:inline;*/
     display:block;
     clear:both;
     padding-top:10px;
}

#body .one_page p,#body .pag_default p
{
    /*margin-left:50px;
    font-size:0.8em;
    color:blue;
    font-weight:normal;*/
    background-color:#eeeeee;

}
.pag_default
{
    font-weight:normal;
}
#items ul li 
{

		display:block;
		float:left;
			margin:5px;
                      /*   margin-left: auto !important;
  margin-right: auto !important;*/
  width:170px;
		
}



#col_gauche
{
	/*background-color:rgb(229,104,144);*/
	/*background-color:rgb(100,148,184);*/
	background-color:rgb(69,123,249);

	background-image:url(../design/fond6.jpg);
	background-repeat:repeat;
	background-position:left bottom;
	color:black;
	vertical-align:top;
	/*margin:0px;
	padding:0px;*/
	width:211px;

}

td
{
	vertical-align:top;
}
.dyn_js
{
	float:left;
		list-style-type:none;
		margin:0px;
                
                


	

}
#menu_bis a,#menu_bis li
{
	vertical-align:middle;
color:#1C3860;

}
span
{
	display:inline;
	margin:0px;
	padding:0px;
}



p.nb
{
    display:inline;
    font-style:italic;
    float:right;
     color:rgb(106,200,255);

}
.or
{
    border-style:solid;
    border-width:1px;
    border-color:rgb(106,200,255);
    padding:10px;
    margin:5px;
    background-color:rgb(255,240,240);


}
.dyn_js a
{
	text-decoration:none;
	font-size:10pt;
		
		
	background-image:url(../design/bulle_ss_part3.gif);
        background-repeat:no-repeat;
        
        display:table-cell !important;
        display: block;
        vertical-align: middle;
        text-align:center;
        width: 133px !important;
	width:137px;
      /*  padding:1px;*/
	height:38px !important;
        height:38px;
        margin:0px;
        padding:2px 0px 0px 4px !important;
        
      

       /* line-height:40px;*/
	
	
	/*padding:2px 0px 0px 4px;*/
        
}
.dyn_js a:hover
{
background-image:url(../design/bulle_ss_part4_over.gif);
}
.ul_dyn
{
	margin:0px;
	padding:0px;
	display:none;
       clear:left !important;

}

.main_part
{
  
    float:left;
	list-style-type:none;
	margin:0px;
       
      
        display:block;
        vertical-align:middle;
       

}
.main_part a
{
	text-decoration:none;
        font-size:12pt;
      /*  color:rgb(106,200,255);*/
     color: #1C3860;
	background-image:url(../design/main_bulle_ss_part.png);
	background-repeat:no-repeat;
	

        display:table-cell !important;
        display: block;
        vertical-align: middle;
        text-align:center;
        width: 133px !important;
	width:137px;
  
        height:40px;
        padding:0px 2px;
	
        margin:0px;
}
.main_part a:hover
{
	background-image:url(../design/main_bulle_ss_part_over.png);
	
	
	
	}

 #rose_menu .li_ul ul li, #rose_menu .li_ul ul  li a, #rose_menu .li_ul ul  li a:hover
{
	color:rgb(229,224,241);
	text-decoration:none;

        
        




}
 

 #rose_menu ul
 {
     	list-style-type:none;
 }

.actu_rep
{
    font-weight:bold;
   /* background-image:url(../design/blanc.png);*/
    
}
 #rose_menu .actu_rep 
{
   /* color:black !important;*/

}
#rose_menu .ul_li
{
   /* color:black !important;*/
   border-top-style:solid;
   border-top-color:#999999;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#999999;
   border-bottom-width:1px;
   margin:2px 0px 2px 2px;
 /*  background-image:url(../design/blanc2.png);
   color:black;*/

}
 #rose_menu ul li
{
         list-style-type:none;
        width:185px;
   font-size:14pt;
}
 #rose_menu ul ul li
{
         list-style-type:circle;
        width:164px;
        font-size:12pt;
}
 #rose_menu ul ul ul li
{
        width:142px;
        font-size:10pt;
}
 #rose_menu ul ul ul ul li
{
        width:120px;
        font-size:10pt;
}
#rose_menu .li_ul ul li
{
padding-bottom:2px;
        border-style:solid none;
        border-width:1px 0px 0px 0px;
        border-color:#444444;

}
 #rose_menu ul li.ul_li
 {
     list-style-type:none;


 }
#rose_menu ul
{
    padding-left:5px;
}
#rose_menu ul ul
{
    padding-left:20px;
}
#rose_menu a:hover
{

        background-image:url(../design/blanc.png);
        color:black !important;
}

 #rose_menu li, #rose_menu li a, #rose_menu li a:hover
{
	color:rgb(229,224,241);
	text-decoration:none;




}
.recrutement
{
    width:100% !important;
    width:90%;
}
.recrutement tr
{
    padding:3px;
    border-style:solid;
    border-width:1px;
}
.recrutement tr td
{
    padding:3px;
}
.recrutement tr td p
{
    font-family:arial;
    margin:10px;
}
.li_ul ul
{
	margin:0px 0px 20px 20px !important;
	margin:-5px 0px 20px 5px;
	padding:0px;
	/*font-size:0.8em;*/
	

}
.li_ul
{
	
	margin:0px !important;
	padding:0px !important;
	margin:-10px 0px 20px 10px;
       
}
#body .li_ul
{
     list-style-type:none;
        list-style-image:none;
}
#body .pag_default a
{
    text-decoration:underline;
    color:red;
    font-style:italic;
    
}
#top_menu_left
{
	background-image:url(../design/menu_left_haut.png);
	background-position:top;
	background-repeat:repeat-x;

}
#ariane 
{
	
	 margin-bottom:52px;
	
	
	
float:right;width:100%;text-align:right;height:20px;
	
}

#top_menu
{
		background-image:url(../design/menu_left_haut.png);
		background-position:top left;
		background-repeat:repeat-x;

}

#items ul li 
{

	width:170px;
	height:40px;
	
	padding:0px;
        margin:5px;
}

#items ul li a
{

	width:170px;
	height:40px;
	text-align:center;
	/*border-color:rgb(17,53,101);*/
	/*	border-style:solid;*/
	padding: 0px;
        margin:0px;

/*	background-color:white;*/
	background-image:url(../design/bouton3.gif);
	background-repeat:no-repeat;
	color:white;
	font-style:normal;
	text-decoration:none;
        display:table-cell !important;
        vertical-align: middle; 


	display:block;
	
}
#items ul li a:hover
{
	background-image:url(../design/bouton4_over.gif);
}
h1
{
	display:block;
	margin:0px;
	font-size:3em;

	line-height:1em;;
	margin-bottom:5px;
	
	/*font-weight:bold;*/
	/*color:rgb(255,182,48);*/
	/*font-family:"Rage Italic";*/
        font-family:arial;
		color:rgb(206,0,82);
		background-image:url(../design/puce_grosse_red.png);
		background-repeat:no-repeat;
		padding:12px 5px 5px 12px;
                width:80%;
		

}
#body ul, #body ol
{
    margin:10px 1px 4px 10px;
    padding-left:10px;
}
#body a
{
    color:rgb(28,56,96);
    text-decoration:underline;
}
#body ul li
{
	
	list-style-image:url(../design/puce_red.png);
	/*padding-left:5px!important;*/
        padding-left:6px;
	margin:1px 1px 4px 30px;
	list-style-position:outside;
       /*border-style:solid;
        border-width:1px;
        border-color:black;*/
}
#body ul ul , #body ul ol, #body ol ul, #body ol ol
{
    margin:4px 1px 4px 5px;
}
#body ul ul li , #body ul ol li, #body ol ul li, #body ol ol li
{
    margin:0px 0px 0px 3px;
    font-size:0.9em;
}
#body .body ul li
{
    margin:0px 0px 0px 3px;
    font-size:14pt;
}

#body ul li span
{
    /*padding-left:5px;*/
}
#body ul li span span
{
    padding-left:0px;
}
#body ul li ul li
{
	
	list-style-image:none;
	list-style-type:square;
	list-style-image:url(../design/puce_red_square.png);
}
#body p
{
	/*padding-bottom:0.5em;
	padding-top:0.5em;*/
        padding:0px;
        margin:0px;
	color:rgb(28,56,96);
        display:block;
        clear:left;
        margin-bottom:5px;
        width:90% !important;
        text-align:justify;


}
#body ol
{
	/*list-style-type:decimal;*/
	/*list-style-type:upper-latin;*/
	list-style-type:upper-roman;

	list-style-image:none;
	padding-left:5px!important;
        padding-left:20px;
	margin-left:20px;

}
#body ol .name_rep
{
    list-style-type:none;
    margin-left:5px;
    /*font-size:1.2em;*/
    
}
.one_page
{
    font-weight:normal;
}

#body ol ol li.name_rep
{




}

#body ol ol,#body ol ol .name_rep
{
    list-style-type:upper-alpha;
}
#body ol ol ol,#body ol ol ol .name_rep
{
	list-style-type:decimal;
	
}
#body ol ol ol ol,#body ol ol ol ol .name_rep
{
	list-style-type:lower-alpha;

}


#body li
{
	margin-top:2px;
	color:rgb(28,56,96);
               text-align:justify;


}
#body h2,.name_rep
{
	font-weight:bold;
	margin-top:8px;
		background-image:url(../design/transparent.png);
	font-size:20pt;
	padding-left:0px;
        
	color:rgb(206,0,82);
}

#plan_site
{
    font-size:12pt;
}
#body h3
{
	font-weight:bold;
        font-size:16pt;
	margin-top:18px;
	padding-left:5px;
	color:rgb(100,0,62);
        font-style:italic;
}
#body h4
{
	font-weight:normal;
	margin-top:14px;
	text-decoration:underline;
	padding-left:10px;
	color:rgb(206,0,82);
}
sub
{
    font-size:0.5em;
}
.img_cadre
{

	clear:right;
}
.img_cadre img
{
	/*width:223px;
	height:302px;*/
	width:210px;
	height:282px;
	

}


#news
{
        height:100px;
	background-image:url(../design/puce_grosse2exl2.gif);
        background-color:white;
	background-repeat:no-repeat;
        
	background-position:left top;
        clear:both;


}
#news ul
{
	/*padding:20px 0px 100px 100px !important;*/
        padding:20px 0px 100px 10px;
       
	list-style-type:none;
}
#news li
{
	margin-bottom:5px;
        margin-left:50px !important;
        margin-left:0px;

}
#news a
{

	text-decoration:none;
	color:#1C3860;
	font-weight:bold;
                width:150px;
       
        display:block;
}
#news a:hover
{
	background-image:url(../design/rose_transparent.png);

}
#news p
{

	font-style:italic;
	text-decoration:underline;
        text-align:left;


}
#col_gauche ul
{
	/*padding:0px;
	margin:0px;*/
	/*width:160px;*/

	

}

#div_rose
{
    background-repeat:no-repeat;background-image:url(../design/bgA2.png);display:block;
    background-color:#CE0052;
    padding:4px;
    padding-bottom:40px;

}
#div_rose h1
{
    width:180px;
    background-image:none;
    font-size:16pt;
    color:#000000;
}
#div_rose h2
{
    font-size:14pt !important;

    display:inline;
    
}

#rose_menu
{

	 clear:both;

         margin-left:6px!important;
         padding:5px;
       /* margin-left:-5px;
        padding-left:-10px;
         padding-bottom:20px;*/
        /* padding-right:5px;*/
        width:201px;


      display:block;
      clear:both;

	

}



.formulaire
{

	background-image:url(../design/rose_transparent.png);
	margin:5px;
}	
.formulaire h2
{
	margin-bottom:0px;
	height:30px;
}
.formulaire,.formulaire td,.formulaire input,.formulaire select
{
	padding:4px;

	color:#CE0052;

}
.formulaire input,.formulaire select
{
	padding:0px;
}
.submit
{
	font-weight:bold;

}
#connexion_uti
{

	float:right;
	
}

#logo
{
background-image:url(../design/menu_left_haut.png);
background-position:center bottom;
background-repeat:repeat-x;
text-align:left;
vertical-align:bottom;

}
img 
{
	border-width:0px;
}
#logo img
{
	margin:10px;
	/*margin-bottom:40px;*/

}
.current
{
	
	font-weight:bold;
	background-image:url(../design/blanc.png);
}
.current a
{

	color:#1C3860 !important;
}
p
{
    margin:0px;
    padding:0px;
}

hr
{
    border: #CE0052 solid 1px;
    width:100%;
    margin:30px 0px;
    padding:0px 25% 0px 25%;
    
    
}
#body li div
{
    display:inline;


}

#debug a
{
    color:white;


}
#debug p
{
    background-color:#CE0052;
}
#items .current a
{
    color:white !important;
    background-image:url(../design/bouton4_over.gif);

}
#body   li.name_rep
{
    /*list-style-image:none;*/
  
   
    background-color:white;
    
   /* display:block;*/
}

#body .ul_rep
{
   /*border-width:1px;
    border-color:grey;
    border-style:solid;*/
   /* list-style-position:inside;*/
   margin-left:30px;
    
}


#body .body
{
    border-width:1px;
    background-color:#eeeeee;
    border-color:black;
    border-style:solid;
    
 
    overflow:scroll;
    display:block;
    margin:20px;
    padding:10px;
}
.footer
{
    text-align:center;

}
.footer li
{
    display:inline;
    padding:10px;

}
.footer li a
{
    color:#444444;
}
#ariane2
{
    /*margin-top:-180px;*/
    clear:none !important;
    display:block;
    font-size:0.8em;
    margin-bottom:20px !important;
}
