* { margin: 0; padding: 0; }
BODY { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
IMG { border: none; }
OBJECT { display: none; }

#centre { width: 800px; margin: 0 0 0 0; }

/******** HEADER ********/
#header { display: none; }
#header-swf { display: none; }

/******** MENU ********/
UL#menu { display: none; }

/******** CONTENU ********/
#contenu { height: 500px; margin-right: 10px; }
HTML>BODY>#centre #contenu { min-height: 500px; height: auto;  }

/******** SOUS-MENU ********/
#colGauche    { float: left;  }
UL#ssmenu     { display: none; }

/******** ARTICLE ********/
#article    { float: left; width: 650px; margin: 20px 0 20px 20px; }
#article H1 { color: #900; font-size: 16px; margin: 10px 0 20px 0; background: url(../pics/arbre.gif) top left no-repeat; padding: 3px 0 10px 30px; }
#article H2 { color: #900; margin: 20px 0 15px 0; font-weight: bold; border-bottom: 1px solid #900; font-size: 14px; }
#article H3 { color: #4D593C; margin: 15px 0 5px 0; font-size: 13px; }
#article P  { text-align: justify; line-height: 16px; margin: 5px 0 5px 0; }
#article UL { text-align: justify; list-style: none; margin: 0 0 0 15px; }
#article LI { background: url(../pics/charte/puce-article.gif) top left no-repeat; padding: 0 0 0 18px; vertical-align: middle; margin: 5px 0 5px 0; line-height: 16px; }
#article A  { color: #4D593C; }

#photos { display: none; }

/******** RECHERCHE ********/
#search H2 { margin: 0 0 20px 0; }
#search #filter1 { margin: 0 0 10px 0; width: 180px; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #847D6E; }
#search SELECT { width: 180px; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #847D6E; }
#search LABEL { font-weight: bold; float: left; display: block; width: 250px;  }
#search .bouton { margin: 20px 0 20px 0; width: 145px; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #847D6E; }

#region { width: 180px !important; margin: 0 0 10px 0; }
#dept { width: 180px !important; margin: 0 0 10px 0; }

SPAN.filtres { float: left; width: 150px; }
LABEL.filtres { float: none; width: 100% !important; clear: both !important; margin: 10px 0 10px 0; }

P.pages { text-align: center !important; vertical-align: middle; }
P.pages SELECT { margin-bottom: 3px; width: 120px !important; }
#changePage SELECT { width: 110px; }
DIV.listing { margin-bottom: 15px; }
P.totalEnregistrements { margin-left: 205px !important; }
TABLE TH, TD { height: 20px; padding: 5px; }

/******** CONTACT ********/
#formContact { margin-top: 20px; }
#formContact INPUT { margin-bottom: 20px; width: 145px; padding: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #847D6E; }
#formContact TEXTAREA { margin-bottom: 20px; width: 350px; overflow: auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding:1px; border: 1px solid #847D6E; }

/******** FOOTER ********/
#footer   { display: none; }

/******** CLASSES ********/
.spacer    { clear: both; height: 1px; }
.clear     { clear: both; }
.bold      { font-weight: bold; }
.red 		  { color: #900; } 
.left 	  { text-align: left !important; }
.right     { text-align: right !important; }
.center    { text-align: center !important; }
.justify   { text-align: justify !important; }
.middle    { vertical-align: middle; }
.gauche    { float: left; }
.droite    { float: right; }
.souligne  { text-decoration: underline; }
.spacer	  { clear: both !important; }
.black 	  { color: #000 !important; }
.rouge 	  { color: #CC0000 !important; }
.italique  { font-style: italic; }
.imgGauche { float: left; margin: 0 5px 5px 0; }
.imgDroite { float: right; margin: 0 0 5px 5px; }
.petit 	  { font-size: 10px; margin-bottom: 20px !important; }
.print 	  { display: none; }
.nbJardins { font-size: 11px !important; color: #333 !important; text-align: right !important; font-style: italic; }

.textVert { color: #006600; font-weight: bold; }

/******** ACTUALITES ********/
.actus { width: 280px; height: 180px; }

/******** MAP ********/
#map { width: 590px; height: 590px; border: 2px solid #900; }
.comment  { font-style: italic; font-size:10px; }

/******** RECHERCHE RAPIDE *******/
#rapidSearch { display: none; }
