body.pattern{
  margin              : 0px;
  padding             : 0px;
  background          : url(fr/corps/fond_degrade.jpg);
}
p{
  margin              : 5px 0px;
}
td#degrade_droit{
  background          : url(fr/corps/fond_degrade_droit.jpg) no-repeat top left;
}
td#degrade_gauche{
  background          : url(fr/corps/fond_degrade_gauche.jpg) no-repeat top left;
}
table#contenu{
  background-color    : #FFFFFF;
}
.white-bg{
  background-color    : #FFFFFF;
}
td.bandeau_bas{
  background          : url(fr/bandeau/fond_bandeau_bas.gif) no-repeat top left;
}
td.bandeau_bas table tr td img{
  vertical-align : middle
}
.line,td.fond_blanc{
  background-color    : #FFFFFF;
}
.fond_bas_pattern{
	background          : url(fr/pattern/fond_bas_pattern.jpg);								
}
.fond_bas_gauche_pattern{
	background          : url(fr/pattern/fond_bas_gauche_pattern.jpg);								
}
.fond_bas_droit_pattern{
	background          : url(fr/pattern/fond_bas_droit_pattern.jpg);								
}
table#main_table{
 border-top : 20px solid white;
}
/* Niveaux 1 ******************************************************************/
td#niveaux_1{
  background          : url(fr/navigation/fond_niveaux_1.jpg) no-repeat top left;
}
.menu0,.menu0_selected{
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : bold;
  color               : #3773B6;
  text-decoration     : none;
}
td.menu0,td.menu0_selected{
  border-left         : 5px;
  border-right        : 10px;
  padding-left        : 14px;
  margin-left         : 1px;
  text-align          : left;
}
td#menu0_1{
  background          : url(fr/navigation/puce_verte.gif) no-repeat left left;
}
td#menu0_selected_1{
  background          : url(fr/navigation/puce_ligne_vertes.gif) no-repeat bottom left;
}
td#menu0_2{
  background          : url(fr/navigation/puce_bleue.gif) no-repeat left left;
}
td#menu0_selected_2{
  background          : url(fr/navigation/puce_ligne_bleues.gif) no-repeat bottom left;
}
td#menu0_3{
  background          : url(fr/navigation/puce_orange.gif) no-repeat center left;
}
td#menu0_selected_3{
  background          : url(fr/navigation/puce_ligne_oranges.gif) no-repeat bottom left;
}
td#menu0_4{
  background          : url(fr/navigation/puce_brique.gif) no-repeat center left;
}
td#menu0_selected_4{
  background          : url(fr/navigation/puce_ligne_briques.gif) no-repeat bottom left;
}
td#menu0_5{
  background          : url(fr/navigation/puce_bordeau.gif) no-repeat center left;
}
td#menu0_selected_5{
  background          : url(fr/navigation/puce_ligne_bordeaux.gif) no-repeat bottom left;
}
td#menu0_6{
  background          : url(fr/navigation/puce_violette.gif) no-repeat center left;
}
td#menu0_selected_6{
  background          : url(fr/navigation/puce_ligne_violettes.gif) no-repeat bottom left;
}
/* Niveaux 2 ******************************************************************/
td#niveaux_2{
  background          : #CBE1F8 url(fr/navigation/fond_niveaux_2.jpg) repeat-x 0% 0%;
}
.menu2_selected,.menu2{
  font-family         : verdana,arial;
  font-size           : 10px;
  color               : #333333;
  text-decoration     : underline;
  text-align          : left;
}
.menu2_selected a,.menu2 a{
  font-family         : verdana,arial;
  font-size           : 10px;
  color               : #FFFFFF;
  text-decoration     : underline;
  text-align          : left;
}
li.page a{
 color               : #333333;
}
li.page_selected a{
 color               : #CF662F;
}
#home_title_generic_title a.menu2{
 color               : #333333;
}
.menu2_selected{
  font-weight         : 700;
}
td.menu2_selected{
 background-color : white;
}
td.menu2_selected ul{
 margin-top : 0px;
 padding-top : 0px;
}
div.div_menu2_selected,div.div_menu2{
  text-align          : left;
  background          : url(fr/navigation/fond_bouton_menu2.gif) no-repeat 0% 0%;
  padding-left        : 8px;
  padding-right       : 8px;
  line-height: 90%;
  height : 23px;
  padding-top : 10px;
}
div.div_menu2_selected{
  background          : url(fr/navigation/fond_bouton_menu2_selected.gif) no-repeat center left;
}
/* Niveaux 3 ******************************************************************/
td.page,td.page_selected{
  padding-bottom      : 5px;
  background          : url(fr/navigation/arrow_page.gif) no-repeat top left;
}
td.page_selected{
  background          : url(fr/navigation/arrow_page_selected.gif) no-repeat top left;
}
.page_selected,.page{
  font-family         : verdana,arial;
  font-size           : 10px;
  color               : #3773B6;
  text-decoration     : none;
}
td.page_selected,td.page{
  /*background          : url(fr/navigation/fleche_brique.gif) no-repeat 5% center;*/
  text-align          : left;
  padding-left        : 13px;
}
a.page_selected{
  border-bottom       : 1px solid #CF662F;
}
/* Upper **********************************************************************/
.upper,.upper_selected{
  font-family         : verdana,arial;
  font-size           : 10px;
  color               : #3366CC;
  text-decoration     : none;
  text-align          : center;
}
/* Titres *********************************************************************/
.title1,.pretty_title{
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : 700;
  color               : #CC6633;
  text-decoration     : none;
}
td.title1, div.title1, h1.pretty_title{
  
 
}
h1#base_line{
 display : none;
}
h2.title1{
  background-color    : transparent;
  font-size           : 16px;
  background          : url(dir/images/icons/fleche_orange.gif) no-repeat 0% 3px;
  margin : 10px 0px;
  padding        : 0px 0px 0px 26px;
  display : block;
  color : #CC6633;
}
h1.pretty_title{
  padding-top         : 13px;
  position            : relative;
  left                : -10px;
}
table.titre_long tr td table tr td table tr td.title1{
 padding-left        : 15px;
 padding-right       : 15px;
 border-bottom       : 5px solid #FFFFFF;
 /*background          : url(fr/titres/fond_title1_vert_long.jpg) no-repeat left center;*/
}
.pretty_title2{
  color               : #3BA8DF;
  font-family         : verdana,arial;
  font-size           : 11px;
  font-weight         : 700;
  padding-left        : 15px;
  display             : online;
  margin              : 0px;
  background          : url(fr/titres/puce_title2.gif) no-repeat left center;
}
.title3_formation_anime{
  color               : #3BA8DF;
  font-family         : verdana,arial;
  font-size           : 13px;
  font-weight         : 700;
  padding-left        : 45px;
  background          : url(dir/images/icons/when.gif) no-repeat;
  background-position : 0% 20%;
  margin : 5px 0px;
  height : 35px;
}
.title3_formation_lieu{
  color               : #666666;
  font-family         : verdana,arial;
  font-size           : 13px;
  font-weight         : 700;
  padding-left        : 45px;
  background          : url(dir/images/icons/where.gif) no-repeat 5px 0px;
  margin : 15px 0px 5px 0px;
  vertical-align : middle ;
  height : 35px;
}
img.pre-inscription {
 margin-right : 12px;
}
.textJustify a.pre-inscription {
 	color:#3BA8DF;
	font-family:verdana,arial;
	font-size:13px;
}

h3.pretty_title3{
  display             : block;
  text-decoration     : none;
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : 700;
  color               : #224C7B;
  padding-left        : 8px;
  background          : transparent url(dir/images/icons/fleche_bleue.gif) no-repeat 0% 5px;
  margin : 15px 0px 10px 0px;
}
h3.text_ref{
  display             : inline;
  text-decoration     : none;
  font-family         : verdana,arial;
  font-size           : 10px;
  font-weight         : normal;
}
h3.title3_formation{
  font-family         : verdana,arial;
  font-size           : 14px;
  margin : 20px 0px 10px 0px;
  color               : #333333;
}
/* Actualit�s *****************************************************************/
td#title_generic_actu_home{
  /*border-left         : 7px ;*/
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : 700;
  color               : #FFFFFF;
  text-align          : center;
  background          : url(fr/actus/title_home_generic_bg.jpg) no-repeat center center;
}
td#actus_home{
  background          : white url(fr/actus/fond_actus_home.gif) no-repeat top center;
	background-color		: transparent;
}
td#actus_home table{
	background          : white url(fr/actus/fond_home.gif) repeat-y 0% 0%;
}
td#actus_home_bottom{
  background          : transparent url(fr/actus/fond_actus_home_bottom.gif) no-repeat bottom center;
}
td.actu_text_home{
  padding             : 5px 10px ;
	text-align					: left;
  /*background-color : white;*/
}
a.actu_small_title_home{
  font-family         : verdana,arial;
  font-size           : 11px;
  font-weight         : 700;
  color               : #CC6633;
}
a.actu_summary_home{
  font-family         : verdana,arial;
  font-size           : 11px;
  font-weight         : 400;
  color               : #224C7B;
  text-decoration     : none;
}
td#home_title_generic_title{
	text-align					: center;
	background-position : center center;
}
td#home_title_generic_title a.menu2{
	font-weight					: 700;
}
h2.title_actu a{
 color                : #CC6633;
 font-family          : verdana,arial;
 font-size            : 16px;
 text-decoration      : none;
}
.text_actu{
  font-family         : Arial,Helvetica,Verdana,sans-serif;
  font-size           : 12px;
  text-align          : justify;
}
.link_actu{
  font-family         : Arial,Helvetica,Verdana,sans-serif;
  color               : #CC6633;
  font-size           : 12px;
}
span.img_left img{
 border               : 1px solid #C4C4C1; 
 margin-right         : 10px;
}
span.img_right img{
 border               : 3px solid #C4C4C1; 
 margin-left          : 10px;
}
/* Texte **********************************************************************/
td.textJustify{
  padding-left        : 10px;
  padding-right       : 10px;
  font-size           : 12px;
  line-height : 140%;
  font-family : arial;
  text-align : left;
}
.textJustify a{
  font-size           : 12px;
  color               : #2C4B7A;
}
/* images *********************************************************************/
.contour_vert{
		border 						: 3px solid #8CB660;
		margin						: 5px;																															 							 
}
.contour_brique{
		border 						: 3px solid #C86B30;
		margin						: 5px;																															 							 
}
/* Carte **********************************************************************/
td#ips_map{
  background          : transparent url(fr/carte/haut_map_ips.gif) no-repeat top center;
  text-align          : center;
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : 700;
  color               : #FFFFFF;
}
#ips_map a{
  color               : #FFFFFF;
}
div#ips_map{
  background          : transparent url(fr/carte/haut_map_ips_bis.gif) no-repeat top center;
  text-align          : center;
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : 700;
  color               : #FFFFFF;
}
/* images *********************************************************************/
img.gauche{
	/*margin	 						: 0px 10px 10px 0px;	*/
  border-top          : 0px solid #FFFFFF;
  border-right        : 10px solid #FFFFFF;
  border-bottom       : 10px solid #FFFFFF;	
  border-left         : 0px solid #FFFFFF;																											 				 
}
/* kewords ********************************************************************/
.kw_table{
  position            : relative;
  top                 : -15px;
}
.kw_cell{
  padding-left        : 34px;
  text-align          : left;
}
.kw_link{
  padding-left        : 8px;
  text-decoration     : underline;
  font-family         : verdana,arial;
  font-size           : 12px;
  font-weight         : 400;
  color               : #224C7B;
  background          : transparent url(dir/images/icons/fleche_marron.gif) no-repeat 0px 5px;
}
/* Liste d�sordonn�es *********************************************************/
ul {
 margin               : 3px 0px 3px 0px;
 padding              : 3px 0px 3px 15px;
}
ul li{
 margin               : 5px 0px ;
 padding              : 5px 0px;
}
/* Plan du site ***************************************************************/
table.module_map tbody tr td.title a.anchorAnim{
 visibility           : hidden;
}
table.module_map{
 text-align           : left;
}
/* agenda *********************************************************************/
tr.diatext3 td{
  width             : 90px ! important;
}
/* Formulaires ****************************************************************/
#formmail_form{
 margin-top : 20px;
}
#formmail_form label{
 width : 160px;
 display : block;
 float : left;
 text-align : right;
}
