html {
     margin:0px;
}

body {
     margin:0px;
     font-family:helvetica, arial, verdana, sans-serif;
     text-align:center;
     font-size:12px;
}

p {
     text-align:justify;
     line-height:1.4em;

}

h1 {
     font-size:12px;
}

h1 a {
     text-transform:uppercase;
     text-decoration:none;
     color:#005B29;
}

h1 a:hover {
     color:#009242;
     text-decoration:underline;
}

h2 {
    font-size:12px;
    margin-top:0px;
    margin-bottom:0px;
}

h3 {
    color:#10842F;
    font-size:12px;
    text-align:center;
    border-bottom:1px solid #ddd;
    padding-bottom:5px;
}

a {
     color:#005B29;
     text-decoration:none;
}

a:hover {
     text-decoration:underline;
}

img {
     border:0px;
     margin:0px;
     padding:0px;
}
lo
input {
     background-color:#fff;
     border:1px solid #A0BF49;
}

input:focus {
     background-color:#D3D3D3;
     border:1px solid #677B2F;
}

.submit {
     background-color:#10842F;
     border:1px solid #18862D;
     color:#fff;
}

.submit:hover {
     background-color:#24CC44;
}

.searchinput {
     border:none;
     background-color:#E5F0A2;
} 

#container {
     margin-left:auto;
     margin-right:auto;
     width:960px;
     text-align:left;
     background-color:#fff;
}

#content {
     position:relative;
     float:left;
     width:960px;
     margin-top:5px;
}

#left {
     position:relative;
     float:left;
     width:620px;
     margin:0px;
     padding:0px;
}

#rightbanner {
     position:relative;
     float:right;
     width:160px;
     margin-top:0px;
}

#annonces td {
     padding-bottom:20px;
}

#menu {
     position:relative;
     float:left;
     width:155px;
     margin-right:10px;
     margin-left:0px;
     margin-top:0px;
     margin-bottom:0px;
}

#menu img {
     border:1px solid #858585;
}

.verticalbanner {
     margin-bottom:5px;
}


/*  EN-TETE DU SITE  */

#header {
     width:960px;
     margin-top:0px;
     padding-top:0px;
     height:105px;
}

#logo {
     position:relative;
     float:left;
     margin:0;
     height:105px;
}

.proposer-site {
     float:right;
     margin-top:80px;
}


/* ANNONCES */

#annonces {
     position:relative;
     float:left;
     margin-top:30px;
     width:100%;
}

#annonces ul {
     background-color:#eee;
     list-style-type:none;
     padding-top:10px;
     padding-bottom:15px;
     padding-left:10px;
     border:1px solid #ddd;
     width:95%;
     margin-left:0;
	 margin-bottom:10px;
}

#annonces ul a {
     text-decoration:underline;
}

#annonces ul a:hover {
     background-color:#D0ED80;
}


.annoncesgroupes {
     position:relative;
     float:left;
     width:310px;
}

.groupe-annonces {
     margin-bottom:10px;
}

.menuannonces {
     margin-bottom:20px;
     padding:0px;
     margin-left:0px;
     margin-right:0px;
     list-style-type:none;
}

.titremenuannonces {
     font-size:10px;
     text-transform:uppercase;
}

#rechercheannonces, #presentation-annuaire {
     width:600px;
     padding:10px;
     margin-top:0;
     margin-left:0;
     margin-right:0;
     background-color:#D0ED80;
     text-align:center;
     border:1px solid #A0BF49;
}

#breadcrumb {
     background-color:#E3EFC2;
     border:1px solid #BECF8E;
     padding:5px;
}

#breadcrumb a {
     text-decoration:underline;
}

#breadcrumb a:hover {
     background-color:#D0ED80;
     text-decoration:none;
}

.newsletter {
     background-color:#E3EFC2;
     border:1px solid #BECF8E;
     padding:10px;
}

#presentation-annuaire {
     text-align:left;
     background-color:#ddd;
     border:1px solid #858585;
}

#menuprincipalannonces {
     position:relative;
     float:left;
     text-align:center;
     width:620px;
     background-color:#10842F;
     padding-top:5px;
     height:20px;
     border:1px solid #10842F;
     color:#4F9F63;
}

#menuprincipalannonces a {
     color:#fff;
     padding-left:4px;
     padding-right:4px;
}

#menusecondaireannonces {
     position:relative;
     float:left;
     text-align:center;
     width:620px;
     padding-top:5px;
     color:#aaa;
}

#menusecondaireannonces a {
     color:#858585;
     padding-left:3px;
     padding-right:3px;
}

.leaderboard {
     position:relative;
     float:left;
     width:100%;
     margin-top:15px;
     text-align:center;
}

#adfooter {
     position:relative;
     float:left;
     width:100%;
     text-align:center;
     margin-top:30px;
     margin-bottom:30px;
}

#on, #expand {
     text-align:left;
}

#menu-gruyere {
     height:10px;
     font-size:10px;
     text-transform:uppercase;
     text-align:center;
     padding-left:15px;
     padding-top:2px;
     padding-bottom:5px;
     background-color:#DFEFB3;
     color:#B2BF8F;
     border-bottom:1px solid #B2BF8F;
}

#menu-gruyere a {
     padding-left:3px;
     padding-right:3px;
}

#banniere {
     position:relative;
     float:left;
     margin:0;
     padding:0;
}

#liens_adsense {
     margin:0 0 20px 33px;

}

.boutonpub {
     margin:0 0 5px;
}

#subheader {
     display:block;
     position:relative;
     width:930px;
     height:30px;
}

#subheader h1 {
     position:relative;
     float:left;
}

ul#menu-explicatif {
     list-style-type:none;
     margin:0 0 10px 0;
     padding:0;
}

ul#menu-explicatif li {
     background:#10842F;
     border:1px solid #005F18;
     width:140px;
     margin:0 0 3px 0;
     padding:4px;
}

ul#menu-explicatif li a {
     color:#fff;
}



/* FORMULAIRES */

div#formulaireinscription {
     width:620px;
     background:#D0ED80;
     border:1px solid #B2BF8F;
     padding:15px 0;
     margin:10px 0;
}

div.formrow {
     padding:5px;
}

.label {
     position:relative;
     float:left;
     font-weight:bold;
     width:150px;
     text-align:right;
     padding:0 10px 0 0;
}

.forminput input, .reponseform textarea {
     background:#fff;
     border:1px solid #10842F;
}

.forminput input:focus, .reponseform textarea:focus {
     border:2px solid #10842F;
}

.forminput select {
     width:410px;
}

.reponse {
     width:100%;
     padding:5px;
     margin:0 0 10px 0;
     background:#D0ED80;
     border-bottom:1px solid #A2BF53;
     border-top:1px solid #A2BF53;

}

.reponseform {
 	 text-align:left;
     padding:0 20px 20px 20px;
     font-weight:normal;
     font-size:14px;
}





