body { background: #ffffff url(./images/fond.gif) repeat-x top; margin: 0; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif; color: #4396C9; font-size: 10pt; }

td { font-size: 10pt; }

img { border: none; }

h1 {
		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif;
		font-weight: bold;
		font-size: 15pt;
		color: #788F29;
		margin: 0;
		padding-top: 0.5em;
		padding-bottom: 1.5em;
		text-align: left;
	}

h2, .sous-titre {
  	font-weight: normal;
  	display: block;
  	color: #92AD32;
  	font-size: 12pt;
}

p { margin: 0; padding-top: 7px; padding-bottom: 7px; }

a {	color: #92AD32; }
a:hover { color: #BABD2B; }

a.imprim { font-size: 8pt; color: #64A3D2; font-style: normal; font-weight: normal; text-decoration: none; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif;}
a.imprim:hover { color: #EA9132; text-decoration: underline;}

a.lien_menu { font-size: 15pt; font-weight: bold; color: #92AD32; text-decoration: none; }
a.lien_menu:hover { font-size: 15pt; font-weight: bold; color: #BABD2B; }

a.lien_menu_contact { font-size: 11pt; font-weight: normal; color: #5F96BD; text-decoration: none; }
a.lien_menu_contact:hover { font-size: 11pt; font-weight: normal; color: #84ADCC; }

a.ariane { font-size: 8pt; color: #a7a7a7; font-style: normal; font-weight: normal; text-decoration: none; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif; text-decoration: underline;}
a.ariane:hover { color: #D0D238; text-decoration: underline;}

div.ariane { font-size: 7pt; color: #A7A7A7; font-style: normal; font-weight: normal; text-decoration: none; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif;}

.date { font-size: 0.8em; color: #A3A3A3; font-style: normal;}
.gris_clair { font-size: 0.8em; color: #A3A3A3; font-style: normal;}

ul { list-style: none; margin: 0; padding: 0;}
ul li { margin: 1em 0; padding: 0 0 0 30px; background: url(./images/puce3.gif) no-repeat left top;}

ul ul { list-style: none; margin: 8px 0 0 0; padding: 0 0 0 35px;}
ul ul li { margin: 2px 0; padding: 0 0 0 20px; background: url(./images/puce4.gif) no-repeat left top;}

ul.admin { list-style: none; margin: 0; padding: 5px 0;}
ul.admin li { margin: 1px; padding: 0 0 0 30px; background: url(./images/puce3.gif) no-repeat left top;}

ul.item_menu { list-style: none; margin: 0; padding: 1px 0 1px 5px;}
ul.item_menu li { margin: 1px; padding: 0 0 0 17px; background: none;}
ul.item_menu a { font-size: 10pt; font-weight: normal; color: #5F96BD; text-decoration: none; }
ul.item_menu a:hover { font-size: 10pt; font-weight: normal; color: #84ADCC;  }

ul.menu_haut { list-style: none; margin: 0; padding: 5px 25px 0 25px;}
ul.menu_haut li { margin: 0; display: inline;}

.lien_admin { font-weight: bold; color: #555555; font-size: 8pt; }

blockquote { margin-left: 20px; }

input.admin { font-size: 8pt; color: #666666; width: 210px;}
textarea.noeditor { font-size: 1em; color: #666666; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif; width: 95%; }
textarea.admin { font-size: 1em; color: #666666; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans Typewriter", "Lucida Sans", "Lucida Console", arial, sans-serif; width: 95%; }
select { font-size: 8pt; color: #666666; }

.rouge, .red { font-weight: bold; color: #B70000; }

.test_form {
	position: absolute;
	left: -5000px;
}

.bord_gche { background: #ffffff url(./images/bord3.gif) repeat; }
.bord_dte { background: #ffffff url(./images/bord4.gif) repeat; }

hr { height: 1px; width: 100%; color: #6C990F; background-color: #6C990F; border: 0; margin: 0; padding: 0; }

.home_date { color: #9CB541; text-decoration: none; font-size: 8pt; }
.home_titre { color: #788F29; text-decoration: none; font-size: 8pt; font-weight: bold; }
.home_titre:hover { color: #BABD2B; text-decoration: none; font-size: 8pt; font-weight: bold; }
.home_resume { color: #5A94BD; text-decoration: none; font-size: 8pt; font-weight: normal; }

/* ------------- */
/* Géorepertoire */
/* ------------- */

#contacts p { padding: 0; margin: 7px 0 0 0; }

#contacts input.text {
	padding: 2px 3px;
	margin: 0;
	color: #4396C9;
	width: 262px;
	font-size: 1em;
	border: 1px solid #AAAAAA;
}

#contacts select {
	padding: 2px 3px;
	margin: 0;
	color: #4396C9;
	width: 262px;
	font-size: 1em;
	border: 1px solid #AAAAAA;
}

#contacts label {
	width:13em;
	float:left;
	margin-right: 7px; 
	padding: 0 15px 0 10px;
	text-align: right;
}

.star {
	color: #FF69B4;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.red {
	padding: 0;
	margin: 20px 0 10px 0;
	color: #D42B2B;
	font-weight: bold;
	text-align: center;
}

#contacts .erreur { color: #D42B2B; }

.center { text-align: center; }

