body
{ background: #00b0ec; }

form
{ margin: 0; float: left; }

form > span
{ font-weight: normal; color: green; margin-left: 50px; }

form > span.error
{ color: red; }

table
{ padding: 5px; margin: 0 auto 0 auto; }

img.menu
{ border: 0; }

td.menutop
{ background: #d2ea22; height: 21px; color: #00b0ec; font: bold 1px Arial, Helvetica, sans-serif; padding: 0; margin: 0; vertical-align: middle; }

div, td
{ background: #fff; padding: 0; }

td.newsletter
{ color: #00b0ec; font: bold 11px Arial, Helvetica, sans-serif; padding: 15px 0 10px 20px; }

input.text
{ border: 1px solid #00b0ec; }

input.submit
{ color: #fff; background: #216484; border: 0; width: 25px; height: 20px;  font-size: 10px; cursor: pointer; }

img.photo
{ margin-left: 5px; margin-top: 14px; border: 0; }

td.titre
{ height: 41px; padding-top: 3px; vertical-align: top; }

div.titre
{ background: #00b0ec url('../img/fond_titre.jpg') left top repeat-x; width: 477px; text-align: left; }

td.contenu
{ padding-left: 40px; vertical-align: top; height: 325px; text-align: left; }

div.sous_categorie
{ width: 400px; color: #135a7e; font: bold 13px Verdana, Arial, Helvetica, sans-serif; border-bottom: 2px solid #cfea73; padding: 5px; }

div.texte
{ width: 400px; text-align: justify; color: #747474; font: normal 11px Arial, Helvetica, sans-serif; padding: 5px; }

td.baspage
{ padding: 10px 0 5px 0; text-align: center; color: #00b0ec; font: normal 10px Arial, Helvetica, sans-serif; }

a
{ color: #00b0ec; text-decoration: none; }

a:hover
{ color: #00b0ec; text-decoration: underline; }

td.tdphoto
{ vertical-align: top; }
