body {
	margin: 0; /* pour éviter les marges */
  	text-align: center; /* pour corriger le bug de centrage IE */
	
	background-color: #FFFFFF;
	
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

a, a:visited, a:hover, a:focus, a:active {
	margin:0px;
	padding:0px;
}

#header {
	background-image: url(../img/index/index_01.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 296px;
}

#header-container {
	margin: 0 auto; /* Pour center le site */
	text-align: left;
	
	width: 1000px;
}

#header-left {
	height: 296px;
	width: 41px;
	
	background: url(../img/index/bandeau_01.jpg) right top no-repeat;

	float:left;
	text-align: right;
	vertical-align: bottom;
}

#header-left-bg {
	height: 296px;
	width: 41px;

	background: url(../img/index/border-trans-left-top.png) right top no-repeat;
}

#header-center {
	background: url(../img/bandeaux/bandeau1.jpg) center top no-repeat;
	
	height: 296px;
	width: 918px;
	
	float:left;
	
	position:relative;
}

#header-right {
	height: 296px;
	width: 41px;
	
	background-image: url(../img/index/border-trans-right-top.png);
	background-position: top left;
	background-repeat: no-repeat;
	
	float:left;
	text-align: left;
	vertical-align: bottom;
}

#navigation {
	background-image: url(../img/index/navig-fond.png);
	background-position: center top;
	background-repeat: no-repeat;
	
	height: 102px;
	width: 918px;
	
	text-align: right;
	position:absolute;
	bottom:0;
}

#navigation p {
	position: absolute; 
	bottom:45px;
	
	margin:0px;
	padding:2px;
	
	font: 11px Arial;
}

#navigation p a, #navigation p a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#navigation p a:hover, #navigation p a:focus, #navigation p a:active {
	color: #000000;
	text-decoration: none;
}

#navigation ul {
  	margin-top: 33px;
  	list-style: none;
}

#navigation li {
  	display: inline;
	border-left: solid 1px #FFFFFF;

	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	
	margin: 0px;
	
	font-family: "Trebuchet MS", Arial;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
}

#navigation li a, #navigation li a:visited {
	font-family: "Trebuchet MS", Arial;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	
	margin:0px;
	padding:0px;
}

#navigation li a:hover, #navigation li a:focus, #navigation li a:active {
	color: #000000;
	text-decoration: none;
}

#date {
  	width: 185px;
	padding-top:15px;
	text-align: center;
	float: left;
	
	font-family: "Trebuchet MS", Arial;
	font-size: 11px;
	color: #364026;
}

#fil-ariane {
  	width: 550px;
	padding-left:5px;
	padding-top:15px;
	text-align: left;
	float: right;
	
	font-family: Arial;
	font-size: 10px;
	color: #83867d;
}

#fil-ariane a, #fil-ariane a:visited {
	font-family: Arial;
	font-size: 10px;
	color: #83867d;
	text-decoration: none;
	
	margin:0px;
	padding:0px;
}

#fil-ariane a:hover, #fil-ariane a:focus, #fil-ariane a:active {
	text-decoration: none;
	color: #000000;
}

#content {
	background-image: url(../tmp_01.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*height: 400px;*/
}

#content-container {
	margin: 0 auto; /* Pour center le site */
	text-align: left;
	
	width: 1000px;
}

#content-left {
	height: 155px;
	width: 41px;
	
	background-image: url(../img/index/border-trans-left-middle.png);
	background-position: top right;
	background-repeat: no-repeat;
	
	float: left;
	text-align: right;
}

#content-center {
	background-image: url(../img/index/index_04.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	/*height: 400px;*/
	width: 918px;
	
	float: left;
	text-align: left;
}

#content-right {
	height: 155px;
	width: 41px;
	
	background-image: url(../img/index/border-trans-right-middle.png);
	background-position: top left;
	background-repeat: no-repeat;
	
	float: left;
	text-align: left;
}

#menu-left {
	width: 215px;

	background-image: url(../img/menu/menu_01.gif);
	background-position: top;
	background-repeat: no-repeat;
	
	float: left;
	text-align: left;
	
	padding-bottom: 35px;
}

#menu-left p {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#menu-left img {
	border: 0px;
}

#menu-left ul {
  	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu-left li {
	background-color: #f4ecf1;
	border-bottom: solid 1px #7d5a6f;
	
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	
	margin: 0px;
	
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

#menu-left li a, a:visited {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #7d5a6f;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#menu-left li a:hover, #menu-left li a:focus, #menu-left li a:active {
	color: #000000;
	text-decoration: none;
}

#menu-left ul.sous-menu-left {
  	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu-left li.sous-menu-left {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	
	margin: 0px;
	
	border-bottom: 0px;
	
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #be2f6b;
}

#menu-left li.sous-menu-left a, #menu-left li.sous-menu-lefta:visited {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #7d5a6f;
	text-decoration: none;
	
	margin: 0px;
	padding-left: 16px;
}

#menu-left li.sous-menu-left a:hover, #menu-left li.sous-menu-left a:focus, #menu-left li.sous-menu-left a:active {
	color: #be2f6b;
	text-decoration: none;
}

#menu-left-actualite {
	background-color: #f4ecf1;
	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#menu-left-actualite p {
	margin:0px;
	padding-bottom: 5px;
	
	font-family: Arial;
	font-size: 12px;
	color: #474343;
}

#menu-left-actualite a, #menu-left-actualite a:visited {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #931a4c;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#menu-left-actualite a:hover, #menu-left-actualite a:focus, #menu-left-actualite a:active {
	color: #000000;
	text-decoration: none;
}

#menu-left-actualite img {
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#menu-left-actualite-all {
	height: 21px;
	
	padding-top:5px;
	padding-left:5px;
	
	background-image: url(../img/menu/menu_13.gif);
	background-position: top left;
	background-repeat: no-repeat;

	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}

#menu-left-actualite-all a, #menu-left-actualite-all a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#menu-left-actualite-all a:hover, #menu-left-actualite-all a:focus, #menu-left-actualite-all a:active {
	color: #000000;
	text-decoration: none;
}

#menu-left-contact {
  	height: 200px;
	background-color: #f4ecf1;
	
	margin: 0px;
	padding: 0px;
}

#article {
	width: 484px;
	
	padding: 25px;
	
	float: left;
	text-align: center;
}

#menu-right {
	width: 169px;

	float: right;
	text-align: left;
	
	padding-bottom: 35px;
}

#menu-right form {
	margin:0px;
}

#menu-right input {
	vertical-align: middle;
	border: 0px;
	margin:0px;
}

#menu-right input.champs {
	width: 117px;
	height: 23px;
	
	background-image: url(../img/menu/menu_03.gif);
	background-repeat: no-repeat;
	background-position: top right;
	
	margin:0px;
	border: 0px;
	
	vertical-align: middle;
	
	font-size:18px;
}

#menu-right img.service-titre {
	margin-top: 10px;
	margin-bottom: 10px;
}

#menu-right div.service img {
	border: 0px;
	margin: 0px;
	margin-right: 5px;
	
	float: left;
}

#menu-right div.service {
	padding: 0px;
	margin: 0px;

	font-family: Arial;
	font-size: 13px;
	color: #6f6f6f;
}

#menu-right div.service:hover, #menu-right div.service:focus {
	background-image:  url(../img/menu/menu_06.gif);
	background-repeat:  no-repeat;
}

#menu-right div.service p {
	padding-top: 5px;
	margin: 0px;
}

#menu-right div.service a, #menu-right div.service a:visited {
	font-family: "Trebuchet MS", Arial;
	font-size: 13px;
	font-weight: bold;
	color: #921a4b;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#menu-right div.service a:hover, #menu-right div.service div.a:focus, #menu-right div.service div.a:active {
	color: #000000;
	text-decoration: underline;
}

#menu-right hr {

	height: 1px;
	
	margin: -0.5em 0;
	margin-top: 5px;
	margin-bottom: 0px;
	
	padding: 0;
	
	border: 0;
	border-bottom: dashed 1px #c5bdb6;

	clear: both;
}

#footer {
	background-image: url(../img/index/index_02.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 74px;
	
	clear: both;
}

#footer-container {
	margin: 0 auto; /* Pour center le site */

	background-image: url(../img/index/index_03.gif);
	background-position: center top;
	background-repeat: no-repeat;
	
	width: 918px;
	height: 74px;
	
	text-align: right;
}

#footer-navigation {
	padding-top: 40px;
	padding-right: 140px;
}

#footer-navigation ul {
  	list-style: none;
	margin: 0px;
}

#footer-navigation li {
  	display: inline;
	
	padding-left: 7px;
	padding-right: 7px;
	
	font-family: Verdana;
	font-size: 9px;
	color: #7c797a;
}

#footer-navigation li a, #footer-navigation li a:visited {
	font-family: Verdana;
	font-size: 9px;
	color: #7c797a;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#footer-navigation li a:hover, #footer-navigation li a:focus, #footer-navigation li a:active {
	text-decoration: none;
	color: #000000;
}

#footer-navigation img {
  	border: 0px;
}




#accueil-focus {
	width: 468px;
	height: 245px;
	text-align: left;
	border: solid 1px #d5dea1;
	margin-bottom:15px;
}

#accueil-focus img{
	border: 0px;
}

#accueil-focus-left {
	width: 128px;
	height: 245px;
	
	background-color: #f3f6de;
	background-image: url(../img/accueil/accueil_02.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	
	float: left;
}

#accueil-focus-left p{
	margin: 0px;
	padding: 5px;
	
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #5c6715;
	
	line-height: 130%;
}

#accueil-focus-right {
	width: 340px;
	height: 245px;
	
	float: right;
}

#accueil-focus-right-text  {
	height: 245px;
	position:relative;
}

#accueil-focus-right-text p {
	position:absolute;
	bottom:0;
	
	padding: 10px;
	
	background:url(../img/accueil/accueil_07.png) top left repeat-y;
}

#accueil-focus-right-text p a, #accueil-focus-right-text p a:visited {
	font: 14px Arial;
	color: #FFFFFF;
	text-decoration: none;
}

#accueil-focus-right-text p a:hover, #accueil-focus-right-text p a:focus, #accueil-focus-right-text p a:active {
	text-decoration: none;
	color: #000000;
}

#accueil-agenda {
	width: 468px;
	
	text-align: left;
	
	margin-bottom:15px;

	border-bottom: solid 1px #d5dea1;
}

#accueil-agenda-left {
	width: 213px;
	height: 280px;
	
	background-position: top left;
	background-repeat: no-repeat;
	
	float: left;
	
	position:relative;
}

#content-center p.accueil {
	text-align: left;
	margin: 0px;
	margin-bottom: 5px;
}

#accueil-agenda-titre {
	width: 213px;
	height: 64px;

	background-image: url(../img/accueil/accueil_03.png);
	background-position: bottom;
	background-repeat: no-repeat;

	position:absolute;
	bottom:0;
}

#accueil-agenda-titre p {
	text-align: left;
	margin: 0px;
	padding: 5px;
	
	font-family:Arial;
	font-size: 12px;
	color: #FFFFFF;
}

#accueil-agenda-titre a, #accueil-agenda-titre a:visited {
	font-family:Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#accueil-agenda-titre a:hover, #accueil-agenda-titre a:focus, #accueil-agenda-titre a:active {
	color: #000000;
	text-decoration: none;
}

#accueil-agenda-right {
	width: 255px;
	height: 280px;
	
	background-color: #f3f6de;
	background-image: url(../img/accueil/accueil_06.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	
	border-top: solid 1px #d1c4ba;
	
	float: right;
	
	position: relative;
}

#accueil-agenda-plus {
	width: 245px;

	text-align: right;
	
	font-family:Arial;
	font-size: 12px;
	color: #FFFFFF;
	
	position:absolute;
	bottom:0;
	
	clear:both;

}

#accueil-agenda-plus a, #accueil-agenda-plus a:visited {
	font-family:Arial;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#accueil-agenda-plus a:hover, #accueil-agenda-plus a:focus, #accueil-agenda-plus a:active {
	color: #000000;
	text-decoration: none;
}

#accueil-agenda-right p {
	margin: 10px;
	
	font-family:Arial;
	font-size: 13px;
	color: #374b01;
	
	clear: both;
}

#accueil-agenda-right p a, #accueil-agenda-right p a:visited {
	font-family:Arial;
	font-size: 12px;
	color: #494141;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#accueil-agenda-right p a:hover, #accueil-agenda-right p a:focus, #accueil-agenda-right p a:active {
	color: #000000;
	text-decoration: none;
}

#accueil-agenda-right img {
	border: 0px;
	margin: 0px 10px 10px 10px;

	float: left;
}


#article-fiche {
	text-align: left;
}

#article-fiche hr{
	clear: both;
	margin: 0px;
	visibility: hidden;
}

#article-fiche h1{
	margin: 0px;
	
	font-family:Arial;
	font-size: 15px;
	color: #8ba401;
	text-align: left;
}

#article-fiche h1 a, #article-fiche h1 a:visited {
	font-family:Arial;
	font-size: 15px;
	color: #8ba401;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#article-fiche h1 a:hover, #article-fiche h1 a:focus, #article-fiche h1 a:active {
	color: #000000;
	text-decoration: underline;
}

#article-fiche h2{
	margin: 0px;
	
	font-family:Arial;
	font-size: 23px;
	color: #5a5423;
	text-align: left;
}

#article-fiche h2 a, #article-fiche h2 a:visited {
	font-family:Arial;
	font-size: 23px;
	color: #5a5423;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#article-fiche h2 a:hover, #article-fiche h2 a:focus, #article-fiche h2 a:active {
	color: #000000;
	text-decoration: underline;
}

#article-fiche h3{
	margin: 0px;
	
	font-family:Arial;
	font-size: 12px;
	font-weight: normal;
	color: #5f6e0f;
	text-align: left;
}

#article-photos {
	width: 430px;
	text-align: right;
}

#article-photos2 {
	width: 300px;
	text-align: right;
	
	float: right;
}

#article-photos img.big {
	border: 0px;
	margin-bottom: 10px;

	float: left;
}

#article-photos img.small {
	border: 0px;
	margin-bottom: 10px;
}

#article-documents {
	width: 200px;
	
	background-image: url(../img/article/article_02.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;

	text-align: center;
	
	float: left;
}

#article-documents p {
	margin: 0px;
	padding-top: 5px;
	
	font-weight: normal;
	color: #FFFFFF;
	
	text-align: left;
}

#article-documents img {
	border:0px;
	margin-right: 8px;
	vertical-align: middle;
}

#article-documents a, #article-documents a:visited {
	font-family:Arial;
	font-size: 12px;
	color: #7c8536;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#article-documents a:hover, #article-documents a:focus, #article-documents a:active {
	color: #000000;
	text-decoration: none;
}

#article-imprimer {
	width: 135px;
	
	font-family:Arial;
	font-size: 9px;
	font-weight: bold;
	color: #921a4c;

	text-align: center;
	
	float: right;
}

#article-imprimer img{
	border: 0px;
	vertical-align:middle;
}

#article-imprimer a, #article-imprimer a:visited {
	font-family:Arial;
	font-size: 9px;
	color: #921a4c;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#article-imprimer a:hover, #article-imprimer a:focus, #article-imprimer a:active {
	color: #000000;
	text-decoration: none;
}

#article-ami {
	width: 135px;
	
	font-family:Arial;
	font-size: 9px;
	font-weight: bold;
	color: #921a4c;

	text-align: center;
	
	float: right;
}

#article-ami img{
	border: 0px;
	vertical-align:middle;
}

#article-ami a, #article-ami a:visited {
	font-family:Arial;
	font-size: 9px;
	color: #921a4c;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#article-ami a:hover, #article-ami a:focus, #article-ami a:active {
	color: #000000;
	text-decoration: none;
}

#article-associes {
	width: 270px;
	
	font-family:Arial;
	font-size: 12px;
	font-weight: bold;
	color: #8ba401;
	
	float: right;
	clear: right;
}

#article-associes hr{
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: solid 1px #ababab;
}

#article-associes p{
	padding: 10px;
	margin: 0px;
	
	font-family:Arial;
	font-size: 11px;
	font-weight: bold;
	color: #535050;
	
	clear: both;
}

#article-associes img{
	border: 0px;
	margin-right: 5px;
	float: left;
}

#article-associes a, #article-associes a:visited {
	font-family:Arial;
	font-size: 13px;
	color: #5a5423;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#article-associes a:hover, #article-associes a:focus, #article-associes a:active {
	font-size: 13px;
	color: #000000;
	text-decoration: underline;
}

#aucun-article {
	padding-top: 35px;
	
	text-align: center;
	font-weight: bold;
}

#agenda-mois {
	text-align: left;
	
	margin-bottom: 15px;
}

#agenda-mois h3{
	font: normal 22px Arial;
	color: #FFFFFF;
	
	cursor: pointer;
	
	margin: 0px;
	padding: 5px;
	
	background-color:#921a4c;
}

#agenda-mois img{
	border: none;
	vertical-align:middle;
}

#agenda-mois a, #agenda-mois a:visited {
	font: 10px Arial;
	color: #921a4c;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#agenda-mois a:hover, #agenda-mois a:focus, #agenda-mois a:active {
	font: 10px Arial;
	color: #000000;
	text-decoration: none;
}

.agenda-enroule{
	font: normal 12px Arial;
	color: #474343;
	
	margin: 0px;
	padding: 5px;
}

.agenda-enroule strong{
	font: bold 14px Arial;
	color: #921a4c;
	
	margin: 0px;
	padding: 0px;
}

.agenda-deroule{
	padding-top: 25px;
	
	background-image: url(../img/agenda/agenda_01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	font: 11px Arial;
	color: #7c797a;
}

.agenda-deroule p {
	clear: both;
}

.agenda-deroule h4{
	font: bold 14px Arial;
	color: #374b01;

	margin: 0px;
	padding: 0px;
}

.agenda-deroule img{
	border: none;
	float: left;
	
	margin-right: 10px;
}

.agenda-deroule span a, #agenda-deroule span a:visited {
	font: 12px Arial;
	color: #494141;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

.agenda-deroule span a:hover, #agenda-deroule span a:focus, #agenda-deroule span a:active {
	font: 12px Arial;
	color: #000000;
	text-decoration: none;
}


#contact {
	text-align: left;
}

#contact-titre {
	width: 95px;
	background-color: #931a4c;
	
	text-align: center;
	font: bold 17px Arial;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px;
}

#contact-text {
	padding-top: 20px;
	padding-bottom: 5px;

	text-align: left;
	
	background-image: url(../img/contact/contact_01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ebede0;
	
	font: 12px Arial;
	color: #6f6f6f;
	
	border-top: solid 1px #931a4c;
	border-bottom: solid 2px #eae8ea;
	
	margin: 0px;
}

#contact-erreur {
	padding: 5px;

	background-color: #e99bbb;
	border: solid 1px #931a4c;
	
	text-align: left;
	font: bold 14px Arial;
	color: #FFFFFF;
}

#contact-ok {
	padding-top: 35px;
	padding-bottom: 35px;

	border: solid 1px #931a4c;
	
	text-align: center;
	font: 12px Arial;
	color: #6f6f6f;
}

#contact-text img {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}

#contact-form {
	font: bold 12px Arial;
	color: #6f6f6f;
} 

#contact-form fieldset {
	margin-top: 10px;
	padding: 10px;
	border: solid 1px #e3eab7;
} 

#contact-form legend {
	font: bold 12px Arial;
	color: #931a4c;
} 

#contact-form p {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
} 

.contact-form-etoile {
	font: bold 17px Arial;
	color: #931a4c;
}

.contact-form-titre {
	font: bold 12px Arial;
	color: #931a4c;
}

#contact-form label {
	display: inline;
	float: left;
	width: 80px;
}

.contact-form-input-text {
	font: bold 12px Arial;
	color: #6f6f6f;
	width: 365px;
	border: solid 1px #e6cad5;
	background-color: #f7f8f3;
	margin-top: 5px;
} 

.contact-form-input-image {
	margin-left: 380px;
} 

#contact-form textarea {
	font: bold 12px Arial;
	color: #6f6f6f;
	width: 450px;
	height: 110px;
	border: solid 1px #e6cad5;
	background-color: #f7f8f3;
} 


#documentation {
	text-align: left;
}

#documentation-titre {
	width: 180px;
	background-color: #931a4c;
	
	text-align: center;
	font: bold 17px Arial;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px;
}

#documentation-text {
	height: 77px;
	
	text-align: left;
	
	background-image: url(../img/documentation/documentation_02.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ebede0;
	
	font: 12px Arial;
	color: #6f6f6f;
	
	border-top: solid 1px #931a4c;
	border-bottom: solid 2px #eae8ea;
	
	margin: 0px;
	padding: 5px;
	padding-top: 20px;
}

#documentation-text form, p, input {
	vertical-align: middle;
	border: 0px;
	margin: 0px;
	margin-top: 10px;
}

.documentation-form-input-text {
	font: bold 12px Arial;
	color: #931a4c;
	width: 195px;
	height: 18px;
	border: solid 1px #9c305c;
	background-color: #FFFFFF;
}

.documentation-td-titre {
	font: bold 12px Arial;
	color: #931a4c;
	
	padding: 5px;
	padding-left: 10px;
	
	text-align: left;
}

.documentation-td-content {
	font: 12px Arial;
	color: #828282;
	
	padding: 5px;
	padding-left: 10px;
	
	text-align: left;
}

.documentation-td-content a, .documentation-td-content a:visited {
	font: bold 12px Arial;
	color: #747c41;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

.documentation-td-content a:hover, .documentation-td-content a:focus, .documentation-td-content a:active {
	font: bold 12px Arial;
	color: #000000;
	text-decoration: underline;
}

#documentation img {
	margin-top: 2px;
	margin-bottom: 2px;
}


#newsletter-form {
	font: 12px Arial;
	color: #6f6f6f;
} 

#newsletter-form fieldset {
	margin-top: 10px;
	padding: 10px;
	border: solid 1px #e3eab7;
} 

#newsletter-form legend {
	font: bold 12px Arial;
	color: #931a4c;
} 

.newsletter-label-text {
	font: bold 12px Arial;
	display: inline;
	float: left;
	width: 60px;
}

.newsletter-label-radio {
	font: 12px Arial;
 	display: inline;
}

.newsletter-input-radio {
 	background-color:transparent;
 	border:none;
	
	margin-left:60px;
}



#recherche {
	text-align: left;
}

#recherche-titre {
	width: 150px;
	background-color: #931a4c;
	
	text-align: center;
	font: bold 17px Arial;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px;
}

#recherche-text {
	padding-top: 20px;
	padding-bottom: 5px;

	text-align: left;
	
	background-image: url(../img/contact/contact_01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ebede0;
	
	border-top: solid 1px #931a4c;
	border-bottom: solid 2px #eae8ea;
	
	margin: 0px;
}

#recherche-text p {
	margin: 0px;
	padding: 10px;
	
	font: 10px Arial;
	color: #931a4c;
}

#recherche-text em {
	font: bold 20px Arial;
	font-style: normal;
	color: #6f6f6f;
}

#recherche-form {
	margin: 0px;
	padding: 10px;
	
	width: 250px;
	
	float: right;
}

#recherche-form form, input {
	vertical-align: middle;
	border: 0px;
	margin: 0px;
}

.recherche-form-input-text {
	font: bold 12px Arial;
	color: #931a4c;
	width: 195px;
	height: 18px;
	border: solid 1px #9c305c;
	background-color: #FFFFFF;
}

#recherche-resultat {
	padding: 10px;

	font: 12px Arial;
	color: #828282;
}

#recherche-resultat em {
	font: 10px Arial;
	font-style: normal;
	color: #931a4c;
}

#recherche-resultat a, #recherche-resultat a:visited {
	font: bold 12px Arial;
	color: #747c41;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#recherche-resultat a:hover, #recherche-resultat a:focus, #recherche-resultat a:active {
	font: bold 12px Arial;
	color: #000000;
	text-decoration: none;
}

#recherche-resultat hr {

	height: 1px;
	
	margin: -0.5em 0;
	margin-top: 5px;
	margin-bottom: 0px;
	
	padding: 0;
	
	border: 0;
	border-bottom: dashed 1px #c5bdb6;
}


#galerie {
	text-align: left;
}

#galerie-titre {
	width: 175px;
	background-color: #931a4c;
	
	text-align: center;
	font: bold 17px Arial;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px;
}

#galerie-text {
	padding-top: 20px;
	padding-bottom: 5px;

	text-align: left;
	
	background-image: url(../img/galerie/galerie_01.gif);
	background-position: top left;
	background-repeat: no-repeat;
	
	border-top: solid 1px #931a4c;
	
	margin: 0px;
}

#galerie-resultat {
	padding: 10px;

	font: 12px Arial;
	font-style: italic;
	color: #828282;
}

#galerie-resultat a, #galerie-resultat a:visited {
	font: bold 13px "Trebuchet MS", Arial;
	font-style: normal;
	color: #8da601;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#galerie-resultat a:hover, #galerie-resultat a:focus, #galerie-resultat a:active {
	font: bold 13px "Trebuchet MS", Arial;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}

#galerie-resultat em a, #galerie-resultat em a:visited {
	font: bold 12px Arial;
	font-style: normal;
	color: #931a4c;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#galerie-resultat em a:hover, #galerie-resultat em a:focus, #galerie-resultat em a:active {
	font: bold 12px Arial;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}

#galerie-resultat hr {

	height: 1px;
	
	margin: -0.5em 0;
	margin-top: 5px;
	margin-bottom: 0px;
	
	padding: 0;
	
	border: 0;
	border-bottom: dashed 1px #c5bdb6;
	
	clear: both;
}

#galerie-resultat img{
	margin-right: 10px;

	float: left;
}



#galerie-liste {
	text-align: left;
}

#galerie-liste em{
	background-color: #931a4c;
	
	text-align: center;
	font: bold 17px Arial;
	font-style: normal;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px 5px 0px 5px;
}

#galerie-photos span {
	margin: 10px;
	border: 0px;
	float: left;
	
	display: table-cell;
	vertical-align: bottom;
	text-align: center;

	width:90px; 
	height:90px; 
	
	background-color:#EAEAEA; 
}




#faq-titre {
	width: 190px;
	background-color: #931a4c;
	
	text-align: center;
	font: bold 17px Arial;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px;
}

#recherche-resultat {
	padding: 10px;

	font: 12px Arial;
	color: #828282;
}

#faq-resultat h5 {
	font: bold 12px Arial;
	color: #747c41;
	
	margin: 0px;
	padding: 0px;
}

#faq-resultat hr {

	height: 1px;
	
	margin: -0.5em 0;
	margin-top: 5px;
	margin-bottom: 0px;
	
	padding: 0;
	
	border: 0;
	border-bottom: dashed 1px #c5bdb6;
}



#plan-site li {
	padding: 0px;
	margin: 0px;
	
	font-family: normal 12px Arial;
	color: #7d5a6f;
}

#plan-site li a, #plan-site li a:visited {
	font: normal 12px Arial;
	color: #7d5a6f;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#plan-site li a:hover, #plan-site li a:focus, #plan-site li a:active {
	font: normal 12px Arial;
	color: #000000;
	text-decoration: none;
}



#article-listing {
	text-align: left;
}

#article-listing-titre {
	background-color: #aab46a;
	
	text-align: center;
	font: bold 17px Arial;
	font-style: normal;
	color: #FFFFFF;
	
	margin: 0px;
	padding: 5px 5px 0px 5px;
}

#article-listing-text {
	padding-top: 20px;
	padding-bottom: 5px;

	background-image: url(../img/article/article_06.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ebede0;
	
	border-top: solid 1px #aab46a;
	
	margin: 0px;
}

#article-listing-text p {
	padding: 10px;
	margin: 0px;

	text-align: left;
	font: normal 12px Arial;
	color: #4e4e4e;
}

#article-listing-text img {
	margin-right: 10px;
	margin-bottom: 10px;
	border: none;
	float: left;
}

#article-listing-text hr {
	visibility:hidden;
	margin: 0px;
	clear: both;
}

#article-listing-footer {
	height: 40px;
	
	background-image: url(../img/article/article_07.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #aab46a;

	margin: 0px;
}

#article-listing-text a, #article-listing-text a:visited {
	font: bold 14px Arial;
	color: #8aa301;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#article-listing-text a:hover, #article-listing-text a:focus, #article-listing-text a:active {
	font: bold 14px Arial;
	color: #000000;
	text-decoration: none;
}

#article-listing-text em a, #article-listing-text em a:visited {
	font: bold 10px Arial;
	font-style: normal;
	color: #921a4c;
	text-decoration: underline;
	
	margin: 0px;
	padding: 0px;
}

#article-listing-text em a:hover, #article-listing-text em a:focus, #article-listing-text em a:active {
	font: bold 10px Arial;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}




/**************************************************************/
/*    Zone de définition des styles de menu deroulant         */
/*    Font, Taille, Couleur, ...                              */
/**************************************************************/

#sousmenu1 { padding:0px; margin:0px; z-index:110; width:180px; top:23px; left:366px; position:absolute; list-style-type:none; display: none; background-color:#8da601}
#sousmenu2 { padding:0px; margin:0px; z-index:111; width:180px; top:23px; left:462px; position:absolute; list-style-type:none; display: none; background-color:#8da601}
#sousmenu3 { padding:0px; margin:0px; z-index:112; width:180px; top:23px; left:613px; position:absolute; list-style-type:none; display: none; background-color:#8da601}
#sousmenu4 { padding:0px; margin:0px; z-index:113; width:180px; top:23px; left:758px; position:absolute; list-style-type:none; display: none; background-color:#8da601}
#sousmenu5 { padding:0px; margin:0px; z-index:114; width:180px; top:23px; left:829px; position:absolute; list-style-type:none; display: none; background-color:#8da601}

#sousmenu1 li, #sousmenu2 li, #sousmenu3 li, #sousmenu4 li, #sousmenu5 li {
  	display: block;
	border: 0px;
	margin: 0px;
	
	text-align: left;
}

.sousmenu-li:hover {
  	background-color: #A7BD02;
}

#sousmenu1 li a, #sousmenu2 li a, #sousmenu3 li a, #sousmenu4 li a, #sousmenu5 li a, #sousmenu1 li a:visited, #sousmenu2 li a:visited, #sousmenu3 li a:visited, #sousmenu4 li a:visited, #sousmenu5 li a:visited {
	font: bold 14px "Trebuchet MS", Arial;
	color: #FFFFFF;
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
}

#sousmenu1 li a:hover, #sousmenu1 li a:focus, #sousmenu1 li a:active, #sousmenu2 li a:hover, #sousmenu2 li a:focus, #sousmenu2 li a:active, #sousmenu3 li a:hover, #sousmenu3 li a:focus, #sousmenu3 li a:active, #sousmenu4 li a:hover, #sousmenu4 li a:focus, #sousmenu4 li a:active, #sousmenu5 li a:hover, #sousmenu5 li a:focus, #sousmenu5 li a:active {
	color: #000000;
	text-decoration: none;
}