body,h1,h2,h3,p,ul,li,td,fieldset,form {margin: 0px; padding: 0px;}
body,h1,h2,h3,p,ul {font-family: Arial; font-size: 12px; color: black}
body {padding-top:10px; background-color: #C3CEF8; background-image: url(fond-body.png); background-repeat: repeat-x; background-position: top}

h1,h2 {padding-top:2px;padding-left: 10px; height: 29px; background-image: url(fond-titre.png); background-repeat: no-repeat; background-position: left top; color: white; font-size: 14px}
h1 {color: #B2C0F8}
h2 {text-transform: uppercase}
h3,p,ul,fieldset {margin-left: 15px;margin-right: 10px;margin-bottom: 5px}
h3 {margin-top: 5px;text-transform: uppercase;color: #01009A;}
ul {list-style-image: url(puce_noire.gif)}
ul {padding-left: 20px; clear: both}
p.Fin {margin-bottom: 10px; text-align: right; font-weight: bold}
p ul {margin-left: 0px;margin-right: 0px;}
fieldset {padding: 4px; border-width: 1px; border-color: #01009A; border-style: solid}
legend {font-weight: bold;color: #01009A;}

.Erreur {color: #01009A; font-weight: bold}
b.Obligatoire {color: red; font-weight: bold; font-size: 16px}

a {color: red; text-decoration: none;}
a:hover {text-decoration: underline}

input.Champ,textarea,select {font-size: 11px;border-color: #0033CC;border-width: 1px;border-style: solid}
input.Champ,textarea {color: #001E7A; padding-left: 3px; background-image: url(fond-champs.gif); background-repeat: no-repeat; background-position: left top}
input.Champ,select {margin-bottom: 1px}
textarea {padding-top: 1px}
input.Bouton {font-size: 11px;padding-top: 1px;color: white; background-color: #0033CC; border-color: #0033CC; border-width: 1px; border-style: solid; font-weight: bold}
input.Bouton {background-image: url(fond-bouton.gif); background-repeat: no-repeat; background-position: -1px -1px;}

img.Miniature,img#ApercuPhoto {border-color: #01009A; border-width: 1px; border-style: solid}
a img.Miniature {border-width: 2px; border-color: white;}
a:hover img.Miniature {border-color: red;}

/* Mise en page */
table#Page {background-color: #4862F9; background-image: url(fond-contenu.jpg); background-repeat: repeat-y; background-position: left}
td#Entete {background-image: url(fond-entete.jpg); background-repeat: no-repeat; background-position: left top;}
td#Corps {background-image: url(fond-entete.jpg); background-repeat: no-repeat; background-position: left -112px}

div#Menu {width: 700px; height: 55px; text-align: right;}

div#Sidebar {width: 200px; min-height: 200px;}
div#Sidebar {position: relative; left: 12px; float: left; margin-top: -42px}
div#Sidebar table.Diaporama img.Miniature { width: 155px; height:auto; max-height: 207px}
div[id='Sidebar'] td {text-align: center}
div#Sidebar h3 {color: white; font-size: 14px; padding-right: 6px}
div#Sidebar b.Prix {color: white; }


div#Contenu {width: 678px; min-height: 100px; text-align: justify; float: right; position: relative;left: -18px;}
div#Contenu {margin-top: 6px;}

td#PiedPage { padding-right: 28px;font-size: 11px}

/* Regles speciales */

body.Accueil table.Diaporama a img.Miniature,body.Rubriques table.Diaporama a img.Miniature { height: 117px; width: auto; max-width: 155px}

ul.News li a {font-weight: bold}
u.Intitule, u.Quantite, u.Prix, u.Reference, b.Options {color: #01009A; font-weight: bold; font-size: 13px}

body.Annonce #Contenu {padding-bottom: 70px}
body.Annonce table.News h3 {text-align: right; font-size: 10px; text-transform: uppercase; color: white}
body.Annonce table.News .Texte {font-size: 14px; text-align: left}
body.Annonce table.News .Texte a img.Miniature {margin: 3px; width: auto; height:auto; max-height: 207px; max-width: 155px}
body.Annonce table.News .Texte a img.Miniature2 {margin: 1px; width: auto; height:75px; max-height: 75px; max-width: 155px}
body.Annonce table.News .Texte:first-line {font-weight: bold}
body.Annonce ul u {margin-left: -20px;}

body.Annonces #Resultats ul { list-style-position: outside;list-style: none; list-style-image: none;margin: 0px; padding: 0px;padding-left: 15px;margin-right: 10px;}
body.Annonces #Resultats li {display: block;width: 643px; list-style: none; list-style-image: none; list-style-position: outside}
body.Annonces #Resultats li,body.Annonces #Resultats div.Erreur {margin: 0px; padding: 4px; margin-bottom: 5px; border-width: 1px; border-color: #01009A; border-style: solid; overflow: hidden; }
body.Annonces #Resultats u.Titre { color: #01009A;font-size: 14px}
body.Annonces #Resultats img.Miniature {margin: 4px; height: 116px}
body.Annonces #Resultats .Message:first-line {font-weight: bold}
body.Annonces #Resultats .Message {font-size: 14px;  overflow: hidden;}
body.Annonces #Resultats b.Intitule {text-transform: uppercase}
body.Annonces #Resultats .Auteur {font-weight: bold}

