body{
 margin							: 5px 0px 0px 0px;
 padding						: 0px;	
}
td.td_central{
 border							: 1px solid #C3BAB5;
 background					: url(fr/navigation/bg_menu2-3.jpg) no-repeat 14px 170px;
}
.fond_blanc{
 background-color		: white;
}
.contour_gris{
 border							: 1px solid #EEEBE9;
}
a{
 color              : black;
 text-decoration    : underline;
 font-style         : italic;
}

ul{
 list-style-type    : none;
 padding            : 0px;
 margin             : 0px;
}
ul li{
 list-style-type    : none;
 padding            : 0px 0px 0px 18px;
 background         : url(dir/images/icons/fleches_rouges.gif) no-repeat 0% 2px;
 margin             : 0px;
}
.gauche{
 float							: left;
 margin-right				: 10px;
}
.droite{
 float							: right;
 margin-left				: 10px;
}
/* Upper **********************************************************************/
td.upper, td.upper_selected{
 padding-left				: 10px;
 background					: url(fr/navigation/puce_rouge.gif) no-repeat center left;
}
a.upper,a.upper_selected{
 color							: #6E625A;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					:	10px;
 font-style					: normal;
 text-decoration		: none;
 font-style         : normal;
}
a.upper_selected{
 text-decoration		: underline;
 color							: #D31826;
}
a.upper:hover{
 color							: #D31826;
}
/* Menus 1 ********************************************************************/
td.menu0, td.menu0_selected{
 padding						: 0px 15px 0px 20px;
 background					: url(fr/navigation/fleche_grise.gif) no-repeat center left;
}
td.menu0_selected, td.menu0:hover {
 background					: url(fr/navigation/fleche_rouge.gif) no-repeat center left;
}
a.menu0,a.menu0_selected{
 color							: #8D7D74;
 font-weight				: bold;
 font-size					:	11px;
 text-decoration		: none;
 font-style         : normal;
}
a.menu0_selected,a.menu0:hover{
 color							: #D31826;
}
/* Menus 2 ********************************************************************/
td.menu1_in_menu2{
 padding						: 5px 0px 5px 14px;
 background					: transparent url(fr/navigation/fleche_rouge.gif) no-repeat 2px 8px;
 color							: #E20025;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 11px;
 font-style					:	normal;
 font-weight				:	bolder;
 text-decoration		:	none;
 border-bottom			: 1px solid white;
 vertical-align			: top;
}
td.menu1_in_menu2 a, td.map_title_1 a.mapLevel1{
 color							: #E20025;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 11px;
 font-style					:	normal;
 font-weight				:	bolder;
 text-decoration		:	none;
}


td.menu1_in_menu2:first-letter { 
 text-transform			: uppercase;
}
td.td_menus_2_3{
 
} 
td.menu2, td.menu2_selected{
 padding						: 5px 0px 5px 24px;
 background					: transparent url(fr/navigation/petite_fleche_grise.gif) no-repeat 14px 10px;
 border-bottom			: 1px solid white;
 vertical-align			: top;
 /*border-top					: 1px solid white;*/
}
 td.menu2_selected{
 background					: transparent url(fr/navigation/petite_fleche_rouge.gif) no-repeat 14px 10px;
}
a.menu2, a.menu2_selected{
 color							: #8D7D74;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 11px;
 font-style					: normal;
 font-weight				: bold;
 text-decoration		: none;
}
a.menu2:first-letter, a.menu2_selected:first-letter{
 text-transform			: uppercase;
}
a.menu2_selected{
 color							: #E20025;
}
/* Pages **********************************************************************/
td.page, td.page_selected{
 padding						: 0px 0px 0px 30px;
 background					: transparent url(fr/navigation/point_gris.gif) no-repeat 24px 7px;
}
td.page_selected{
 background					: transparent url(fr/navigation/point_rouge.gif) no-repeat 24px 7px;
}
a.page, a.page_selected{
 color							: #8D7D74;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 10px;
 font-style					: normal;
 text-decoration		: none;
}
a.page_selected{
 color							: #E20025;
}
/* Image du haut **************************************************************/
div.main_img{
 width							: 753px;
 height							: 110px;
 padding						: 0px 5px 8px 0px;
 background					: #EEEAE7 url(fr/main_img/fond_main_img.gif) no-repeat top left;
 margin-bottom			: 7px;
}
.main_text{
 /*background					: url(fr/main_text/fond_main_text.gif) no-repeat top left;*/
 padding-left				: 19px;
 /*padding-top				: 15px;*/
 border 						: 1px solid #EFECE9;
 border-bottom			: 0px;
 height							: 411px;
 width							: 753px;
}
td.text{
 color              : #000000;
 font-family        : Arial,Helvetica,sans-serif;
 font-size          : 11px;
 line-height        : 16px;
}
td.accueil table.main_text{
 padding-left				: 0px;
}
table.main_text tr td{
 vertical-align			: top;
}
/* Titres de niveau 1 *********************************************************/
.title1{
 background-color		: transparent;
 color							: #EFEBE9;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 32px;
 font-weight				: bold;
}
h1.title1{
 margin             : 15px 0px 0px 0px;
 line-height        : 32px;
}
/* Titres de niveau 2 *********************************************************/
.title2{
 color							: #E20025;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 14px;
 font-weight				: bold;
 background-color		: transparent;
}
.title2_noir{
 color							: #000000;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 14px;
 font-weight				: bold;
 margin-bottom			: 0px;
}
/* Titres de niveau 3 *********************************************************/
.title3{
 color							:#96428F;
 font-family				:Arial,Helvetica,sans-serif;
 font-size					:12px;
 font-weight				:bold;
 text-decoration		:none;
}
/* Pied ***********************************************************************/
.foot,.mentions{
 text-align					: center;
 color							: #9A8A81;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 10px;
 font-style					: normal;
 padding-bottom			: 5px
}
.foot{
 text-align					: left;
 padding-left				: 7px
}

.en_valeur{
 color							: #D31826;
}
/* Modèles de mise en page ****************************************************/
table.table_modele1 tr td div,table.table_modele1 tr td {
 font-family        : Arial,Helvetica,sans-serif;
 font-size          : 11px;
 line-height        : 16px;
}
.td_titre_m1{
	padding: 5px 85px 0px 0px;
}
.col1_modele1,.col1_modele2,.col2_modele2{
 padding            : 24px 85px 0px 14px;
 color              : #000000;
 font-family        : Arial,Helvetica,sans-serif;
 font-size          : 11px;
 line-height        : 16px;
 text-decoration    : none;
}
.col1_modele1,.col1_modele2{
 padding-left       : 0px;
}
.col1_modele1 ul{
 list-style-type    : none;
 padding            : 0px;
 margin             : 0px;
}
.col1_modele1 ul li{
 list-style-type    : none;
 padding            : 0px 0px 0px 18px;
 background         : url(dir/images/icons/fleches_rouges.gif) no-repeat 0% 2px;
 margin             : 0px;
}
.col2_modele1{
 padding            : 35px 14px 0px 14px;
 background         : url(fr/modeles/fond_text_modele1.jpg) no-repeat top left;
} 
table.table_modele1 tr td div.div_col2_modele1{
 text-align         : center;
 color              : #736E6A;
 font-style         : italic;
 font-weight        : 500;
 font-size          : 15px;
 line-height        : 28px;
}
/* Modèle 2 *******************************************************************/
.col1_modele2{
 padding: 5px 50px 0px 14px;
}
.col1_modele2 ul,.col2_modele2 ul{
 list-style-type    : none;
 padding            : 0px;
 margin             : 0px;
}
.col1_modele2 ul li,.col2_modele2 ul li{
 list-style-type    : none;
 padding            : 0px 0px 0px 18px;
 background         : url(dir/images/icons/fleches_rouges.gif) no-repeat 0% 2px;
 margin             : 0px;
}
.col2_modele2 ul li{
 background         : url(dir/images/icons/fleches_rouges_fg.gif) no-repeat 0% 2px;
}
.col2_modele2{
 padding            : 5px 14px 14px 14px;
 background-color   : #EEEBE9;
 text-align					: justify;
} 
.td3_modele2{
 padding-top				: 15px;
}
img.first{
 margin-right       : 3px;
}
/* Actualités *****************************************************************/
.titre_actu_generique{
 padding						: 5px 0px 5px 14px;
 background					: transparent url(fr/navigation/fleche_rouge.gif) no-repeat 2px 8px;
 color							: #E20025;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 13px;
 font-style					:	normal;
 font-weight				:	bolder;
 text-decoration		:	none;
 border-bottom			: 1px solid white;
 vertical-align			: top;
}
.titre_actu_generique a{
 color							: #E20025;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 13px;
 font-style					:	normal;
 font-weight				:	bolder;
 text-decoration		:	none;
}
.frame_actu_home{
 padding						: 5px 5px 5px 20px;
}
a.actu_title_home{
 font-style         : normal;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 11px;
 font-weight				:	bold;
 text-decoration		: none;
 color							: #E20025;
}
.actu_date{
 font-style         : normal;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 12px;
 font-weight				:	bold;
 text-decoration		: none;
 margin							: 10px 0px 5px 0px;
}
div.actu_home{
 margin-bottom			: 20px;
}
img.ACTU_THUMBNAIL_BIG{
 float							:right;
 margin							: 0px 0px 20px 20px;
}
img.ACTU_THUMBNAIL_SMALL{
 vertical-align			: middle;
 margin							: 0px 20px 0px 0px;
}
a.actuTitle{
 font-style         : normal;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 14px;
 font-weight				:	bold;
 text-decoration		: none;
 color							: #E20025;
 
}
div.div_actu_open{
 margin							: 20px 0px;
}
.actuTxtPage{
 color              : #000000;
 font-family        : Arial,Helvetica,sans-serif;
 font-size          : 11px;
 line-height        : 16px;
 text-decoration    : none;
}
.text_actu_home{
 color              : #000000;
 font-family        : Arial,Helvetica,sans-serif;
 font-size          : 11px;
 line-height        : 16px;
 text-decoration    : none;
}
/* formulaires ****************************************************************/
select, input[type=text], textarea{
 width							: 180px;
}
form[name=updform]{
 margin-top					: 20px;
}
td.contentInput select,td.contentInput input[type=text], td.contentInput textarea,input.formInput, textarea.formInput{
 width							: 600px;
}
.formLabel {
	background-color:#EDE9E6;
}
#formmail_elements,#formmail_footer{
 background-color		: white;
 border							: 0px;
 padding						: 0px;
 margin							: 0px;
 width							: 300px;
}
#formmail_footer{
 text-align					: left;
 padding-left				: 72px;
}
#formmail_elements em{
 margin-left				: 10px;
}
.col2_contact{
 padding-left				: 0px;
}
#formmail_elements p{
 margin							: 0pt 0pt 0.2em 0pt;
 width	: 320px;
}
#formmail-show,#formmail_form{
 margin							: 0px;
 padding						: 0px;
 width							: 300px;
}
#field_6{
 width							: 40px
}
.col2_contact h2.title2_noir{
 margin-bottom			: 0px;
}
/* Annuaire *******************************************************************/
.datas_annu,.datas_annu a{
 color							: #8D7C73;
 font-family				: Arial,Helvetica,sans-serif;
 font-size					: 11px;
}
div.contact_surgissant{
 width              : 369px;
 background-color		: #EEEBE9;
 padding						: 15px 0px 15px 15px;
}
.img_annu{
 float							: right;
 margin							: 5px 12px 0px 10px;
}
.title1_contact{
 color:8D7C73#;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 font-style:normal;
 text-decoration:underline;
}
.title1_contact:hover{
 color:#E30025;
}
h3.title_filter{
 color:#000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:14px;
}
div.annu_name{
 color:#E20025;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
}
div.fonction{
 color:#000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:11px;
 line-height:15px;
 font-weight:bold;
}
/* Plan du site ***************************************************************/
td.map_td_menus{
 width							: 50%;
}
td.map_title_0{
 visibility					: hidden;
}
td.map_title_1{
 height					    : 40px;
 padding-top			  : 20px;
}
td.map_title_1 a.mapLevel1{
 padding-left				: 20px;
 background					: transparent url(fr/navigation/fleche_rouge.gif) no-repeat 2px 2px;
 color							: black;
}
td.map_title_2{
 padding-left				: 35px;
 background					: transparent url(dir/images/icons/puce_plan.gif) no-repeat 23px 5px;/* 25px 5px*/
}
td.mapLevel3{
 padding-left				: 50px;
 background					: transparent url(dir/images/icons/puce_point_gris.gif) no-repeat 38px 5px;/* 25px 5px*/
}
td.map_td_menus table.module_map tr.line{
 background-color		: white;
}
td.map_td_menus table.module_map tr td.title table tr td.title{
 display						: block;
}
ul.map_upper_list {
 margin-top					: 35px;
}
ul.map_upper_list li{
 background         : url(dir/images/icons/puce_point_rouge.gif) no-repeat 0% 8px;
 padding-left				: 28px;
}
ul.map_upper_list li a{
 color:#84786F;
 font-family:Arial,Helvetica,sans-serif;
 font-size:10px;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
}

/* library + annu**************************************************************/
.users-annu_error, .users-annu_info {  font-family:      Arial, Helvetica, Verdana, sans-serif;  font-size:        14px;  font-style:       normal;  font-weight:      bold;  color:            #FF0000;  background-color: #FFFFFF;}
.users-annu_line {  background-color: #CCCCCC;}
.users-annu_anchor {
  text-decoration : none;  color: #000000;}.users-annu_anchor:hover { color: red }

.users-annu_anchorAnim {
  text-decoration : none;  color: #000000;}.users-annu_anchorAnim:hover { color: red }

.users-annu_text, .users-annu_text1, .users-annu_text2, .users-annu_tiny {  font-family:      Arial, Helvetica, Verdana, sans-serif;  font-size:        12px;  font-style:       normal;  font-weight:      normal;  color:            #000000;  background-color: #FFFFFF;}
.users-annu_text1 {  background-color: #E0D8D6;}
.users-annu_text2 {  background-color: #EFEBE8;}
.users-annu_tiny {  font-size:        10px;}
.users-annu_title, .users-annu_title1, .users-annu_title2, .users-annu_title_big {  font-family:      Arial, Helvetica, Verdana, sans-serif;  font-size:        12px;  font-style:       normal;  font-weight:      bold;  text-decoration:  none;  color:            #000000;  background-color: #FFFFFF;}
.users-annu_title1 {  background-color: #E0D8D6;}
.users-annu_title2 {  background-color: #EFEBE8;}
.users-annu_title_big {  font-size:        14px;}
.users-annu_formLabel, .users-annu_formLabelMandatory, .users-annu_formInput, .users-annu_formHelp {  font-family:      Arial, Helvetica, Verdana, sans-serif;  font-size:        12px;  font-style:       normal;  font-weight:      bold;  color:            #000000;  background-color: #E0D8D6;}
.users-annu_formHelp {  text-align:       left;  font-style:       italic;  font-weight:      normal;  background-color: transparent;}
.users-annu_formLabelMandatory {  font-style:       italic;}
.users-annu_formInput {  font-weight:      normal;  background-color: #EFEBE8;}

