/* Feuille de styles dédiée à l'affichage écran */
/*import des déclinaison en fonction du chapitre*/
@import url(declinaison.css);
/* ------------------------
 * Redéfinitions générales
 * ------------------------ */
body {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 80%;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #E9E1D4;
}

p {
	padding: 0;
	margin-top: 0;
	margin-bottom: 1em;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0.8em;
}
h1 {
	font-size: 1.4em; 
	color: #B6007C;  /* !! couleur chapitre !! */
	background-color: #FBF2F8;  /* !! couleur chapitre !! */
	padding: 0 5px 0 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C8409D;  /* !! couleur chapitre !! */
}
h2 { font-size: 1.2em;}
h3 { font-size: 1em; text-transform: uppercase;}
h4 { font-size: 1em; text-decoration: overline;} /* taille de titre inutilée */
h5 { font-size: 1em; text-decoration: overline;} /* taille de titre inutilée */
h6 { font-size: 1em; text-decoration: overline;} /* taille de titre inutilée */

a {
	color: #00509E;
}

/*a:hover {
	color: #FFF;
	background-color: #00509E;
}*/

img {
	border: none;
}

ul {
	padding-right: 10px;
	margin-bottom: 1em;
}

li {
	margin-bottom: 0.1em;
}

cite {
	font-style: italic;
}

table {
	/*font-size: 0.85em;*/
}

form {
	margin: 0;
	padding: 0;
}

textarea, select {
	border: 1px solid #DDD;
}

input, textarea, select {
	font-size: 0.92em;
}


/* ------------------------
 * Classes générales
 * ------------------------ */
.clear {
	clear: both;
}

.clear_hidden {
	clear: both;
	width: 0;
	height: 0;
	overflow: hidden;
}

.hidden_element {
	display: none;
}

.print_only_element {
	display: none;
}

a.button_link {
	padding: 0 4px;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.85em;
	background-color: #FBF2F8; /* !! couleur chapitre !! */
	color: #C8409D; /* !! couleur chapitre !! */
	white-space: nowrap;
	border: 1px solid #FBF2F8; /* !! couleur chapitre !! */
}
a.button_link:hover {
	border: 1px solid #B6007C; /* !! couleur chapitre !! */
	color: #B6007C; /* !! couleur chapitre !! */
}

p.info_msg {
	padding: 5px 5px 5px 45px;
	background-image: url(/images/siteweb/icon_msg_info_00.gif); /* !! couleur chapitre !! */
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #FBF2F8; /* !! couleur chapitre !! */
}

p.centered {
	text-align: center;
}

p.right_aligned {
	text-align: right;
}

em.coc_text, span.coc_text {
	color: #B6007C;
	font-style: normal;
}

img.float_left {
	float: left;
	margin: 0 0 15px 15px;
}

img.float_right{
	float: right;
	margin: 0 15px 15px 0;
}

ul.spaced li, ol.spaced li {
	margin-bottom: 0.5em;
}

/* ------------------------
 * Conteneurs principaux
 * ------------------------ */
#background_wrapper {
	/*width: 775px;*/
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/images/siteweb/bg_shadow.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

#main_wrapper {
	/*width: 761px;*/
	width: 861px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;
	text-align: left;
	background-image: url(/images/siteweb/page_background_00.gif); /* Par défaut !! couleur chapitre !! */
	background-repeat: repeat-y;
	background-position: 5px 0px;
}


/* ------------------------
 * Entête
 * ------------------------ */
#header_wrapper {
	height: 99px;
	background-color: #EADB00;
	background-image: url(/images/siteweb/header_00.gif); /* Par défaut !! couleur chapitre !! */
	background-repeat: no-repeat;
}

#header_wrapper a {
	display: block;
	width: 280px;
	height: 79px;
}

#header_wrapper strong, #header_wrapper span {
  display: none;
}


/* ------------------------
 * Menu principal (horizontal)
 * ------------------------ */
#top_menu_wrapper {
	height: 45px;
	background-color: #EADB00;
	background-image: url(/images/siteweb/filet_00.gif); /* Par défaut !! couleur chapitre !! */
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 14px;
}

#top_menu_wrapper ul { 
	float: left;
	padding: 0;
	margin: 0 0 2px 0; 
	width: 833px;
	list-style-type: none;
}
#top_menu_wrapper li { 
	float: left;
	padding: 0px;
	margin: 0px; 
	display: inline;
}
#top_menu_wrapper li a {
	display: block;
	height: 16px;
	background-repeat: no-repeat;
	background-position: left top;
}
#top_menu_wrapper li span {
	display: none;
}

#top_menu_wrapper li a:hover,
#top_menu_wrapper li a.activ,
.body_1 #top_menu_link_01,
.body_2 #top_menu_link_02,
.body_3 #top_menu_link_03,
.body_4 #top_menu_link_04,
.body_5 #top_menu_link_05,
.body_6 #top_menu_link_06,
.body_11 #top_menu_link_11,
.body_12 #top_menu_link_12,
.body_13 #top_menu_link_13,
.body_14 #top_menu_link_14,
.body_15 #top_menu_link_15,
.body_16 #top_menu_link_16,
.body_17 #top_menu_link_17,
.body_18 #top_menu_link_18{ /*module cartes*/
	background-position: left -16px;
}

#top_menu_link_01 {background-image: url(/images/siteweb/top_menu_01.gif); width: 104px;}
#top_menu_link_02 {background-image: url(/images/siteweb/top_menu_02.gif); width: 100px}
#top_menu_link_03 {background-image: url(/images/siteweb/top_menu_03.gif); width: 188px;}
#top_menu_link_04 {background-image: url(/images/siteweb/top_menu_04.gif); width: 134px}
#top_menu_link_05 {background-image: url(/images/siteweb/top_menu_05.gif); width: 94px}
#top_menu_link_06 {background-image: url(/images/siteweb/top_menu_06.gif); width: 105px}

#top_menu_link_11 {background-image: url(/images/siteweb/top_menu_11.gif); width: 75px;}
#top_menu_link_12 {background-image: url(/images/siteweb/top_menu_12.gif); width: 61px}
#top_menu_link_13 {background-image: url(/images/siteweb/top_menu_13.gif); width: 74px;}
#top_menu_link_14 {background-image: url(/images/siteweb/top_menu_14.gif); width: 168px}
#top_menu_link_15 {background-image: url(/images/siteweb/top_menu_15.gif); width: 57px}
#top_menu_link_16 {background-image: url(/images/siteweb/top_menu_16.gif); width: 125px}
#top_menu_link_17 {background-image: url(/images/siteweb/top_menu_17.gif); width: 47px}
#top_menu_link_18 {background-image: url(/images/siteweb/top_menu_18.gif); width: 107px}




/* ------------------------
 * Conteneur de page
 * ------------------------ */
#page_wrapper {
	margin: 0 7px 0 5px;
	padding: 0;
	text-align: left;
	background-image: url(/images/siteweb/logos.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* ------------------------
 * Menu secondaire (vertical)
 * ------------------------ */
#left_menu_wrapper {
	width: 165px;
	padding-top: 8px;
	padding-bottom: 90px;
	float: left;
}

#left_menu_wrapper p {
	padding: 2px 0 2px 18px;
	margin: 0 10px;
	color: #B6007C; /* !! couleur chapitre !! */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.85em;
	background-image: url(/images/siteweb/bullet_drop_00.gif); /* Par défaut !! couleur chapitre !! */
	background-repeat: no-repeat;
	background-position: 0px 0.6em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#left_menu_wrapper p.tool_menu {
	background-image: url(/images/siteweb/bullet_target_00.gif); /* Par défaut !! couleur chapitre !! */
	background-position: 0px 0.3em;
}

#left_menu_wrapper ul {
	padding: 0 10px;
	margin: 0 0 1em 0;
}

#left_menu_wrapper li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 2px 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#left_menu_wrapper li a { 
	display: block;
	text-decoration: none;
	color: #000;
}

#left_menu_wrapper li a:hover { 
	background-color: #FFF;
}

#map_selector {
	width: 145px;
	height: 180px;
	background: url(/images/siteweb/region_map.gif);
	margin: auto 10px !important;
	padding: 0 !important;
	position: relative;
}
#map_selector li {margin: 0; padding: 0; list-style: none; display: block; position: absolute; border: none;}

#map_selector li a {display: block;}
#map_selector li a:hover {background-color: transparent;}
#map_selector li a span {display: none;}

#map_dep28 {left: 36px; top: 1px; width: 56px; height: 66px;}
#map_dep37 {left: 1px; top: 85px; width: 61px; height: 64px;}
#map_dep18 {left: 81px; top: 92px; width: 61px; height: 82px;}
#map_dep41 {left: 26px; top: 56px; width: 76px; height: 64px;}
#map_dep45 {left: 70px; top: 43px; width: 74px; height: 58px;}
#map_dep36 {left: 38px; top: 114px; width: 62px; height: 63px;}

#map_dep28 a {height: 66px;}
#map_dep37 a {height: 64px;}
#map_dep18 a {height: 82px;}
#map_dep41 a {height: 64px;}
#map_dep45 a {height: 58px;}
#map_dep36 a {height: 63px;}

#map_dep28 a:hover {background: url(/images/siteweb/region_map.gif) -36px -181px no-repeat;}
#map_dep37 a:hover {background: url(/images/siteweb/region_map.gif) -1px -265px no-repeat;}
#map_dep18 a:hover {background: url(/images/siteweb/region_map.gif) -81px -272px no-repeat;}
#map_dep41 a:hover {background: url(/images/siteweb/region_map.gif) -26px -416px no-repeat;}
#map_dep45 a:hover {background: url(/images/siteweb/region_map.gif) -70px -583px no-repeat;}
#map_dep36 a:hover {background: url(/images/siteweb/region_map.gif) -38px -654px no-repeat;}

div.left_menu_text p {
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 1em !important;
	border: none !important;
	background: none !important;
	color: #000 !important;
	font-weight: normal !important;
	text-transform: none !important;
	font-size: 1em !important;
}

/* ------------------------
 * Conteneur principal
 * ------------------------ */
#main_content_wrapper {
	float: left;
	width: 673px; /* largeur du contenu (pour tous les navigateurs autres que IE) */
	padding: 0 0 10px 10px;
	background-color: #FFF;
	text-align: left;
}

/* Masquer pour IE5 mac \*/
* html #main_content_wrapper {  /* ce sélecteur n'est reconnu que par IE */
	width: 683px;    /* largeur totale (seulement pour IE5.x/Win) */
	w\idth: 673px;   /* largeur du contenu (pour les autres IE) */
}
/* Fin \*/

#main_content_wrapper hr {
	height: 1px;
	clear: left;
	margin-bottom: 1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B6007C; /* !! couleur chapitre !! */
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#main_content_wrapper span.ref_letter {
	font-size: 1.2em;
	font-weight: bold;
	text-indent: 2em;
}


/* ------------------------
 * Chemin de la page
 * ------------------------ */
#page_path {
	font-size: 0.8em;
	color: #999;
}

#page_path strong {
	display: none;
}

#page_path a {
	color: #999;
	text-decoration: none;
}

#page_path a:hover {
	text-decoration: underline;
}


/* ------------------------
 * Blocs outils
 * ------------------------ */
div.tool_top_block_wrapper, div.tool_sec_block_wrapper {
	clear: left;
}

div.tool_sec_block_wrapper {
	padding-top: 0.8em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8409D;  /* !! couleur chapitre !! */
}


div.tool_top_block_wrapper h1, div.tool_sec_block_wrapper h1 {}


div.tool_top_block_wrapper h2, div.tool_sec_block_wrapper h2 {
	margin-bottom: 0.5em;
}


div.tool_top_block_wrapper h3, div.tool_sec_block_wrapper h3 {
	text-transform: none;
	margin-bottom: 0;
}

div.tool_top_block_wrapper h2 a, div.tool_sec_block_wrapper h2 a {
	text-decoration: none;
	color: #000;
}


div.tool_top_block_wrapper h3 a, div.tool_sec_block_wrapper h3 a {
	text-decoration: none;
	color: #000;
}


div.tool_elmt_wrapper_size0 {
	/*background-color: #FF0000;*/
	float: left;
}

div.tool_elmt_wrapper_size1 {
	width: 394px;
	float: left;
}

div.tool_elmt_wrapper_size1 h2 a {
	color: #B6007C;  /* !! couleur chapitre !! */
}

div.tool_elmt_wrapper_size2 {
	width: 262px;
	float: left;
}


div.tool_elmt_wrapper_size2 h2 {
	font-size: 1em;
}

div.tool_elmt_wrapper_size3 {
	width: 328px;
	float: left;
}


div.tool_elmt_wrapper_size3 h2 {
	font-size: 1em;
}

div.tool_elmt_wrapper_size4 {
	width: 213px;
	float: left;
}


div.tool_elmt_wrapper_size4 h2 a {
	color: #B6007C;  /* !! couleur chapitre !! */
}

div.tool_elmt_wrapper_marginleft {
	margin-left: 15px;
}

div.tool_elmt_wrapper_marginright {
	margin-right: 15px;
}

ul.tool_elmt_domains {
	padding: 0;
	margin: 0;
}

ul.tool_elmt_domains li {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.tool_elmt_domains a span {
	display: none;
}

div.tool_elmt_image_120 {
	width: 126px;
	float: left;
}


div.tool_elmt_image_120 img {
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0 0 1em 0;
}

div.tool_elmt_image_marginleft {
	margin-left: 10px;
}

div.tool_elmt_image_marginright {
	margin-right: 10px;
}

p.tool_elmt_infos {
	color: #999;
	font-size: 0.8em;
}

p.tool_elmt_infos a {
	color: #999;
	white-space: nowrap;
}

div.tool_elmt_inner_wrapper_size0 {
	margin-bottom: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

div.tool_elmt_inner_wrapper_size1 {
	width: 258px;
	float: left;
}

div.tool_elmt_inner_wrapper_size2 {
	width: 197px;
	float: left;
}


div.tool_elmt_inner_wrapper_size3 {
	width: 525px;
	float: left;
}

p.tool_block_more_link {
	text-align: right;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C8409D;  /* !! couleur chapitre !! */
}


div.tool_elmt_wrapper_size0 p.tool_block_more_link {
	border-top-color: #CCC;
}


/* ------------------------
 * Anciens blocs actualités et documents
 * ------------------------ */
div.content_item {}

div.first_news_item {}

div.sec_news_item {
	float: left;
	width: 331px; /* largeur du contenu (pour tous les navigateurs autres que IE) */
	margin-right: 5px;
	margin-bottom: 0.8em;
}
/* Masquer pour IE5 mac \*/
* html div.sec_news_item {  /* ce sélecteur n'est reconnu que par IE */
	width: 336px;    /* largeur totale (seulement pour IE5.x/Win) */
	w\idth: 331px;   /* largeur du contenu (pour les autres IE) */
}
/* Fin \*/

div.sec_news_item h2,
div.doc_item h2 {
	margin: 0.2em 0;
}

div.doc_item {}

div.content_item ul.info_list {
	margin: 0;
	padding: 0;
	margin-bottom: 0.8em;
}

div.content_item ul.info_list li {
	display: block;
	list-style-type: none;
	font-size: 0.8em;
	text-transform: uppercase;
	background-color: #FBF2F8; /* !! couleur chapitre !! */
	margin: 0.2em 0;
	padding: 0;
}

	
div.content_item p.button_block {
	margin-bottom: 0.2em;
}

/* ------------------------
 * Colonne encart droite
 * ------------------------ */
#content_insert {
	float: right;
	/*margin: -4.8em 0 0 10px;*/
	margin: 0 0 0 10px;
	padding: 0;
	background: #FFF;
	clear: both;
}

#content_insert.content_insert_150 {
	width: 170px;
}

#content_insert.content_insert_200 {
	width: 220px;
}

#content_insert div.insert_image_wrapper {
	margin-bottom: 1em;
}

#content_insert div.insert_image_wrapper img {
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0;
}

#content_insert h2 {
	color: #000;
	font-size: 0.85em;
	/*text-transform: uppercase;*/
	text-indent: 18px;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	background-image: url(/images/siteweb/bullet_fan_00.gif); /* Par défaut !! couleur chapitre !! */
	margin: 0 0 0.8em 0;
	padding: 0 0 2px 0;
	color: #B6007C; /* !! couleur chapitre !! */
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}


#content_insert h3 {
	font-size: 0.92em;
	font-weight: normal;
	text-transform: none;
	margin: 0.2em 0;
}

#content_insert h3 a {
	text-decoration: none;
	color: #000;
}

#content_insert a.button_link {
	font-size: 0.7em;
}

#content_insert p.tool_block_more_link {
	border-top-color: #CCC;
}

/* ------------------------
 * Formulaires
 * ------------------------ */
input, select, textarea {
	font-family: "Trebuchet MS", Verdana, Arial;
	vertical-align: text-top;
	margin: 0;
	padding: 0;
	clear: right;
}
select {
	/*font-size: 0.85em;*/
}

div.standard_form {
	margin: 0 0 1.4em 0;
	width: 670px;
}

div.standard_form h3 {
	padding: 0 5px 0 5px;
	margin-top: 1.4em;
	margin-bottom: 1em;
	text-transform: none;
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C8409D;  /* !! couleur chapitre !! */
	color: #B6007C;  /* !! couleur chapitre !! */
}


div.standard_form div.form_row {
	clear: left;
	overflow: hidden;
	margin-bottom: 0.5em;
	background-image: url(/images/siteweb/form_separator.gif);
	background-repeat: repeat-y;
	background-position: 210px 0px;
}

div.standard_form div.left_column {
	float: left;
	clear: left;
	width: 200px; /* largeur du contenu (pour tous les navigateurs autres que IE) */
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}

/* Masquer pour IE5 mac \*/
* html div.standard_form div.left_column {  /* ce sélecteur n'est reconnu que par IE */
	width: 210px;    /* largeur totale (seulement pour IE5.x/Win) */
	w\idth: 200px;   /* largeur du contenu (pour les autres IE) */
}
/* Fin \*/
 
div.standard_form div.right_column {
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
.right_column1{
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
/* rajouté pour gerer la longueur du champ activité */

div.standard_form div.form_row1 {
	clear: left;
	overflow: hidden;
	margin-bottom: 0.5em;
	background-image: url(/images/siteweb/form_separator.gif);
	background-repeat: repeat-y;
	background-position: 190px 0px;
}


div.standard_form div.left_column1 {
	float: left;
	clear: left;
	width: 180px; /* largeur du contenu (pour tous les navigateurs autres que IE) */
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}


div.double_column textarea,
div.double_column select {
	width: 190px;
}

div.double_column div.first_column,
div.double_column div.second_column {
	float: left;
	width: 215px;
}

div.triple_column div.first_column textarea,
div.triple_column div.first_column select {
	width: 180px;
}

div.triple_column div.first_column,
div.triple_column div.third_column {
	float: left;
	width: 180px;
}

div.triple_column div.second_column {
	float: left;
	width: 60px;
	text-align: center;
}

.ajust_large {
	width: 397px;
}

.ajust_medium {
	width: 205px;
}

div.standard_form div.btns_column  {
	float: left;
	clear: left;
	width: 450px; /* largeur du contenu (pour tous les navigateurs autres que IE) */
	/*text-align: center;*/
	margin: 1.4em 0;
	padding: 0.8em 0 0 220px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	background-color: #FFF;
}
/* Masquer pour IE5 mac \*/
* html div.standard_form div.btns_column {  /* ce sélecteur n'est reconnu que par IE */
	width: 670px;    /* largeur totale (seulement pour IE5.x/Win) */
	w\idth: 450px;   /* largeur du contenu (pour les autres IE) */
}
/* Fin \*/
 

div.standard_form span.popup_info {
	cursor: help;
}

div.standard_form span.popup_info img {
	border: none;
	vertical-align: text-top;
}

div.standard_form span.popup_info em {
	display: none;
	position: absolute;
	float:left;
	clear:left;
	opacity:100;
	
	
	width: 150px;
	padding: 0 5px;
	clear:left;
	font-size: 0.85em;
	background-color: #FFC;
	border:1px solid #CCC;
	font-style: normal;
	z-index:1000;
}
#tooltip {
	padding: 3px 5px;
	background-color: #FFC;
	border: 1px solid #CCC;
	text-align: left;
	max-width: 150px;
	font-size: 0.85em;
}

#tooltip h3, #tooltip p {
	margin: 0;
}

ul.treeview, ul.treeview ul { 
	margin: 0;
	list-style: none;
}

ul.treeview {
	border: 1px solid #DDD;
	padding: 3px;
	margin-right: 10px;
}

ul.treeview ul {
	padding: 0;
}

ul.treeview li { 
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 0.92em;
}

ul.treeview a {
	color: #000;
	text-decoration: none;
}

ul.treeview a:hover {
	color: #B6007C; /* !! couleur chapitre !! */
	text-decoration: underline;
}

ul.treeview li { background: url(/images/siteweb/tv-item.gif) 0 0 no-repeat; }
ul.treeview li.collapsable { background-image: url(/images/siteweb/tv-collapsable.gif); }
ul.treeview li.expandable { background-image: url(/images/siteweb/tv-expandable.gif); }
ul.treeview li.last { background-image: url(/images/siteweb/tv-item-last.gif); }
ul.treeview li.lastCollapsable { background-image: url(/images/siteweb/tv-collapsable-last.gif); }
ul.treeview li.lastExpandable { background-image: url(/images/siteweb/tv-expandable-last.gif); }


/* ------------------------
 * Pages d'affichage formulaire
 * ------------------------ */
div.standard_display_form {
	margin: 0 0 1.4em 0;
	width: 440px;
}

div.standard_display_form img {
	vertical-align: middle;
	border: 1px solid #CCC;
	padding: 2px;
	margin: 0;
}

div.standard_display_form h2 {
	padding: 0 5px 0 5px;
	margin-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C8409D;  /* !! couleur chapitre !! */
	color: #B6007C; /* !! couleur chapitre !! */
}


div.standard_display_form dl {
	width: 440px;
	margin: 0 0 0.8em 0;
	padding: 0;
	background-image: url(/images/siteweb/form_separator.gif);
	background-repeat: repeat-y;
	background-position: 130px 0px;
	overflow: hidden;
}

div.standard_display_form dt {
	float: left;
	width: 120px;  /* largeur du contenu (pour tous les navigateurs autres que IE) */
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	font-weight: bold;
	text-align: right;
}

/* Masquer pour IE5 mac \*/
div.standard_display_form dt { clear: both; }

* html div.standard_display_form dt {  /* ce sélecteur n'est reconnu que par IE */
	width: 140px;    /* largeur totale (seulement pour IE5.x/Win) */
	w\idth: 120px;   /* largeur du contenu (pour les autres IE) */
}
/* Fin \*/
 
div.standard_display_form dd {
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

/* ------------------------
 * Tableaux listing
 * ------------------------ */
table.tab_list {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 1em 0;
}

table.tab_list th {
	padding: 2px;
	background-color: #C8409D;  /* !! couleur chapitre !! */
	color: #FFF;
}

table.tab_list th a {
	color: #FFF;
	text-decoration: none;
}

table.tab_list th a:hover {
	text-decoration: underline;
}

table.tab_list td {
	padding: 2px;
}

table.tab_list td a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
table.tab_list tr.tab_zebra {
	background-color: #FBF2F8; /* !! couleur chapitre !! */
}
table.tab_list td.tab_zebra {
	background-color: #F8E6F2; /* !! couleur chapitre !! */
}
table.tab_list tr.tab_framed, table.tab_list td.tab_framed {
	border-width: 1px;
	border-style: solid;
	border-color: #C8409D; /* !! couleur chapitre !! */
}

table.tab_list tr.tab_bordered {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

p.page_list a {
	text-decoration: none;
	padding: 0 5px;
	border: 1px solid #FFF;
	color: #000;
}
p.page_list a:hover {
	background-color: #FBF2F8;  /* !! couleur chapitre !! */
	border: 1px solid #B6007C;  /* !! couleur chapitre !! */
}

#calendar {
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
}

#calendar th {
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	text-align: center;
}

#calendar tr {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

#calendar td {
	padding: 4px;
	text-align: center;
}


/* ------------------------
 * Pied de page
 * ------------------------ */
#footer_wrapper {
	margin: 5px 0 0 0;
	padding: 45px 5px 0 0;
	height: 45px;
	background-color: #EADB00;
	background-image: url(/images/siteweb/footer_00.gif); /* Par défaut !! couleur chapitre !! */
	background-position: left top;
	background-repeat: no-repeat;
}

#footer_wrapper ul {
	padding: 0;
	margin: 0;
	text-align: right;
}

#footer_wrapper li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 6px;
	background-repeat: no-repeat;
	background-position: left center;
}

#footer_wrapper li.first_item {
	background: none;
}

#footer_wrapper a {
	text-decoration: none;
}

#footer_wrapper a:hover {
	text-decoration: underline;
}

#footer_menu_top {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.8em;
	color: #B6007C;
}

#footer_menu_top li {
	background-image: url(/images/siteweb/vertical_pipe_purple.gif);
}

#footer_menu_top a {
	color: #B6007C;
}

#footer_menu_bottom {
	font-size: 0.95em;
	color: #000;
}

#footer_menu_bottom li {
	background-image: url(/images/siteweb/vertical_pipe_black.gif);
}

#footer_menu_bottom a {
	color: #000;
}


/* ------------------------
 * Plan du site
 * ------------------------ */
.plan_site,.plan_site ul{
	list-style-type:none;
	margin:0 0 10px 15px;
	padding:0;
	background:url(../images/siteweb/planULBG.jpg) 5px 0 repeat-y;
	}
ul.plan_site li{
	margin:-2px 0 0 0;
	padding:0px 0 0 0;
	font-size:95%;
	background:url(../images/siteweb/planPuceHover.gif) 0 2px  no-repeat;
	}
.plan_site a{
	text-decoration:none;
	background:url(../images/siteweb/planPuce.gif) 0 0 no-repeat;
	padding:0 30px;
	}
.plan_site a:hover{
	color:#b6007c;
	text-decoration:underline;
	background:none;
	}
	
.form_error {
	font-weight: bold;
	color: red;
}

#indicator1 
{
  width: 100px;
  height: 40px;
  z-index: 900;
  background: url(../images/siteweb/indicator.gif) no-repeat 0 0;
}


.white_stripe
{
	bgcolor:white;
	border-width:1px;
	border-color:1px;
	width:80px;
}

.floatleft{
	float:left;
	border:1px static black;
}
