/* CSS Document */

body {
	background: #a5a67c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	}
a {
	color: black;
	}

form {
	margin: 0px;
	padding: 0px;
	}
input, select {
	font-size: 12px;
	}
h2 {
	font-size: 13pt;
	margin-top: 5px;
	margin-bottom: 0px;
	}
h3 {
	font-size: 11pt;
	margin-top: 15px;
	margin-bottom: 5px;
	}
.ligne_formulaire {
	margin-bottom: 3px;
	}
.aucun_resultat {
	text-align: center;
	}
.orange {
	color: #eb890a;
	}
.marron {
	color: #938c6f;
	}
.vert_fonce {
	color: #026d41;
	}
.vert_clair {
	color: #a5aa68;
	}

.clear_both {
	clear: both;
	/* pour IE */
	font-size: 0px;
	/*line-height: 0px;
	height: 0px;*/
	}


#page {
	width: 908px;
	position: relative;
	left: 50%;
	margin-left: -454px;
	}

.B_currentCrumb {
	font-weight: bold;
	}


		#titre_rubrique {
			position: relative;
			margin-bottom: 6px;
			padding-left: 40px;
			background: url(/images/picto_titre_rubrique.png) 17px 3px no-repeat;
			}
			#titre_rubrique .vert_fonce {
				font-size: 15pt;
				font-family: 'Arial Black', Arial, sans-serif;
				}
			#titre_rubrique .vert_clair {
				font-size: 10pt;
				font-weight: bold;
				}


.ligne_menu {
	background: #016c40 url(/images/menu_fd.png) repeat-x;
	height: 33px;
	}
	.ligne_menu_fd_droite {
		background: url(/images/menu_fd_droite.png) top right no-repeat;
		height: 33px;
		}
		.menu_item {
			float: left;
			/*font-size: 12px;*/
			color: white;
			font-weight: bold;
			}
			.menu_item a {
				color: white;
				text-decoration: none;
				}
				.menu_item a:hover {
					text-decoration: underline;
					}
			.menu_item #menu_item_on {
				color: #fb930e;
				}
			.menu_item_fd {
				/*background: url(/images/menu_item_fd.png) top repeat-x;
				margin-right: 2px;*/
				}
			.menu_item_fd_droite {
				/*background: url(/images/menu_item_fd_droite.png) top right no-repeat;*/
				padding-right: 8px;
				}
			.menu_item_fd_gauche {
				/*background: url(/images/menu_item_fd_gauche.png) top left no-repeat;*/
				padding-left: 7px;
				padding-top: 10px;
				}
		.last_menu_item {
			float: left;
			width: 23px;
			background: #a5a67c url(/images/menu_fd_droite.png) top right no-repeat;
			}

/* divers */
.btn, .btn_vert, .btn_jaune {
	position: relative;
	height: 21px;
	font-weight: bold;
	}
	.btn_fd {
		background: url(/images/btn_fd.png) top repeat-x;
		}
	.btn_fd_droite {
		background: url(/images/btn_fd_droite.png) top right no-repeat;
	}
	.btn_fd_gauche {
		background: url(/images/btn_fd_gauche.png) top left no-repeat;
	}
.btn_vert {
	}
	.btn_vert .btn_fd {
		background: url(/images/btn_vert_fd.png) top repeat-x;
		}
	.btn_vert .btn_fd_droite {
		background: url(/images/btn_vert_fd_droite.png) top right no-repeat;
	}
	.btn_vert .btn_fd_gauche {
		background: url(/images/btn_vert_fd_gauche.png) top left no-repeat;
	}
.btn_jaune {
	}
	.btn_jaune .btn_fd {
		background: url(/images/btn_jaune_fd.png) top repeat-x;
		}
	.btn_jaune .btn_fd_droite {
		background: url(/images/btn_jaune_fd_droite.png) top right no-repeat;
	}
	.btn_jaune .btn_fd_gauche {
		background: url(/images/btn_jaune_fd_gauche.png) top left no-repeat;
	}
		.btn_contenu {
			margin: 0px 10px;
			height: 21px;
			line-height: 21px;
			}		
	.btn a, .btn_vert a, .btn_jaune a {
		color: #eb890a;
		}

.ariane {
	margin-bottom: 3px;
	}

/* pied de page */
#pied_page {
	width: 908px;
	border-top: 1px solid white;
	color: white;
	font-weight: bold;
	background: #63734e url(/images/pied_page_fd.png) top repeat-x;
	}
	.ligne_pied_page {
		background: url(/images/pied_page_fd_droite.png) right bottom no-repeat;
		padding: 0px 10px;
		height: 44px;
		}
		#pied_page a {
			color: white;
			text-decoration: none;
			}
			#pied_page a:hover {
				text-decoration: underline;
				}
		.pied_page_item {
			float: left;
			}
		.pied_page_item_right {
			float: right;
			}
		.pied_page_item, .pied_page_item_right {
			margin: 0px 10px;
			vertical-align: bottom;
			}
			.pied_page_item_right img {
				margin: 0px 10px;
				vertical-align: bottom;
				}
			.pied_page_item img {
				margin-left: 10px;
				vertical-align: bottom;
				}


.pages {
	position: relative;
	text-align: center;
	margin: 0px;
	}
	.pages, .pages a {
		color: #f99010;
		}

#logo_region {
	width: 908px;
	position: relative;
	left: 50%;
	margin-left: -454px;
	padding-top: 10px;
	text-align: center;
}
	