body  { color: #003092; font-family: Arial, Verdana, Helvetica, sans-serif; margin-top: 0 }
p { font-size: 0.9em }
a { color: #003092 }
a:hover { color: #000; text-decoration: none }
h1 { color: #9ca9c5; font-size: 0.7em; font-family: Arial; text-align: center; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
h2  { color: #003092; font-size: 1.4em; margin-top: 0; margin-bottom: 0 }
.rouge   { color: #ff4c4c; font-weight: bold; padding-top: 0.5em }
.clear { clear: both }
.centre { text-align: center }
.gras { font-weight: bold }
.clear-gauche { margin-top: 3em; clear: left }
.select  { color: #000; text-decoration: none }
.marge-haut { margin-top: 1.5em }
strong { font-weight: bold }
#banniere  { background-image: url(images/banniere.jpg); background-repeat: no-repeat; margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; width: 959px; height: 167px }
#pied  { background-image: url(images/bas-banniere.jpg); background-repeat: no-repeat; margin-right: auto; margin-left: auto; width: 959px; height: 50px; clear: both }
#pied p  { color: #fff; font-size: 0.8em; padding-top: 0.3em; padding-left: 75px }
#pied a { color: #fff }
#page    { margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; width: 959px; height: 50% }
/*menu à gauche*/
.fond-menu  { background-image: url(images/bandeau.jpg); background-repeat: repeat-y; margin-top: 0; margin-left: 0; padding-top: 0; padding-bottom: 0; padding-left: 0 }
#bandeau       { font-family: Verdana, Arial, sans-serif; font-weight: bold; margin-bottom: 0; margin-left: 23px; padding-bottom: 0; padding-left: 0; width: 132px }
#bandeau p     { margin-top: 0; margin-right: 0; margin-bottom: 0; padding-bottom: 0 }
#bandeau a      { font-size: 0.9em; margin-top: 0; padding-top: 0; padding-left: 0.5em }
#bandeau a:hover    { color: #000; font-size: 0.9em; text-decoration: none }
#bandeau ul  { margin-bottom: 0; padding-bottom: 0 }
#bandeau li     { list-style-type: none; margin-bottom: 0; padding-top: 0.3em; padding-bottom: 0.3em }
/*contenu*/
#contenu   { margin-top: 0; padding-right: 23px; width: 80%; float: right }
.intro-terrain   { width: 55%; float: left }
.proposition  { text-align: justify; padding-left: 0.3em; border-left: 1px dotted #9ca9c5 }
.droite-terrain { float: right }
#nouveautes  { font-size: 0.9em; background-image: url(images/fd-nouv.jpg); background-repeat: repeat-y; width: 287px; float: right }
#nouveautes ul  { margin-top: 0 }
#nouveautes li   { list-style-type: none; margin-top: 0; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom: 1px solid #9ca9c5 }
#map    { width: 440px; height: 290px; border: solid 1px #ff4c4c }
#map-terrain   { width: 310px; height: 190px; float: right; border: solid 1px #ff4c4c }
/*terrains*/
#terrains  { font-size: 0.9em; margin-top: 0; padding-top: 0.2em; clear: both }
#terrains ul  { margin-left: 2em; padding-left: 2em; clear: both }
#terrains li   { list-style-type: none; margin-top: 0.1em; margin-left: 1.3em; padding-top: 0.2em; padding-bottom: 1em; width: 250px; float: left; border-top: 1px solid #9ca9c5; border-right: medium none; border-bottom: medium none; border-left: medium none }
/*autres terrains*/
.photo-page { text-align: center; clear: both }
#autres-terrains  { padding-left: 160px; clear: both }
#autres-terrains li { font-size: 0.9em; list-style-type: none }
/*formulaire*/
legend { color: #003092 }
