body   { font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; background-color: #fff; margin: 0; padding: 0 }
strong { color: #900 }
#header  { margin: 0; padding: 0; border-style: none }
#header a { margin: 0; padding: 0; border-style: none }
#header a img { margin: 0; padding: 0; border-style: none }
#content  { background-position: 0 0; width: 1000px }
#menu       { background-image: url(menu/degrade_gauche.jpg); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; margin: 0; padding: 80px 0 60px; width: 230px; float: left }
#menu li   { text-align: right; margin: 15px 0 0; padding: 0 40px 0 0 }
#menu li a  { color: #c00; font-size: 14px; text-decoration: none }
#menu li a:hover { color: #900 }
#menu li.actif    { color: #900; font-weight: bold; background-image: url(menu/puce.gif); background-repeat: no-repeat; background-position: 199px center }
#menu li.actif a { color: #900; font-weight: bold }
li ul#smenu           { background-position: 0 0; list-style-type: none; margin: 0; padding: 0 0 15px; width: 230px; float: left }
li ul#smenu li  { text-align: right; margin: 0; padding: 0 40px 0 0 }
li ul#smenu li a      { color: #c00; font-size: 12px; text-decoration: none; margin: 0; padding: 0 }
li ul#smenu li a:hover { color: #900 }
li.actif ul#smenu li a       { color: #c00; font-size: 12px; font-weight: normal; text-decoration: none; margin: 0; padding: 0 }
li.actif ul#smenu li a:hover  { color: #900; font-weight: normal }
li.actif ul#smenu li.actif       { color: #900; font-weight: bold; background-image: url(menu/puce_petite.gif); background-repeat: no-repeat; background-position: 201px center }
li.actif ul#smenu li.actif a   { color: #900; font-weight: bold }
#contexte  { background-color: #fff; margin: 0; padding: 0; width: 770px; float: left }
#contexte h1      { color: #900; font-size: 18px; font-weight: bold; line-height: 18px; margin: 20px 230px 0 10px; padding: 0 }
#contexte h2       { color: #900; font-size: 16px; font-style: normal; line-height: 16px; margin: 15px 230px 0 10px; padding: 0 }
#contexte h3          { color: #c00; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 17px; text-align: left; margin: 10px 230px 0 50px; padding: 0 }
#contexte h4         { color: #c00; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 17px; text-align: right; margin: 10px 230px 10px 50px; padding: 0 }
#contexte li   { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 17px; margin: 10px 230px 0 10px; padding: 0 }
#contexte p         { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 17px; margin: 10px 230px 0 10px; padding: 0 }
#contexte a     { color: #000; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px }
#contexte a:hover  { color: #900 }
#contexte .photo   { margin: 20px 0; padding: 0; width: 530px; float: left }
#contexte p.image        { margin: 0; padding: 0; width: 530px; float: left }
#contexte p.image img  { margin: 0; padding: 0; border: solid 1px #c00 }
#contexte p.image span    { color: #000; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 10px; padding: 10px; border-right: 1px solid #c00 }
#contexte p.imagesg             { margin: 0; padding: 0; width: 252px; float: left; border-style: none }
#contexte p.imagesg img    { margin: 0; padding: 0; width: 250px; border: solid 1px #c00 }
#contexte p.imagesg span      { color: #000; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 10px; padding: 10px; border-top: none; border-right: 1px solid #c00; border-bottom: none; border-left: none }
#contexte p.imagesd             { margin: 0; padding: 0; width: 252px; float: right }
#contexte p.imagesd img    { margin: 0; padding: 0; width: 250px; border: solid 1px #c00 }
#contexte p.imagesd span     { color: #000; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; margin: 10px; padding: 10px; border-left: 1px solid #c00 }
.forcephoto   { visibility: hidden; margin: 0; padding: 0; clear: both }
#actu          { background-image: url(menu/degrade_droite.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0 0 100px; width: 218px; float: right }
#actu p { font-weight: bold; margin: 20px 20px 0; padding: 0 }
#actu img { margin: 0 0 10px; padding: 0 }
.force  { visibility: hidden; clear: both }
#signature         { font-size: 10px; background-image: url(menu/croix.gif); background-repeat: no-repeat; background-position: 460px 0; text-align: right; margin: 0; padding: 10px 0 0 }
#adresse      { margin: 0 0 0; padding: 0; width: 590px; float: right }
#phone       { text-align: left; display: block; margin: 0 0 0 15px; padding: 0; width: 205px; float: right }
#phone a { color: #c00; text-decoration: none }
#phone a:hover { color: #900 }

