body,h1,h2,p {margin: 0px; padding: 0px; font-family: Arial; font-size: 12px}
body {background-color: #333333; background-image: url(fond-page.png); background-repeat: repeat-x; background-position: top; color: #CCCCCC}

a {color: #3D599F; text-decoration: none}
a:hover {color:#1D74CA}
h1 {font-size: 14px; text-transform: uppercase; text-align: right; color: #666666}
h2 {font-size: 14px; margin-top: 5px; margin-bottom: 5px; color: white; font-variant: small-caps}
p {margin-bottom: 5px}
img.Miniature {border-width: 2px; border-style: solid; border-color: white;}
ul.News img.Miniature,ul.Produits img.Miniature { margin: 3px}
a:hover img.Miniature {border-color: #1D74CA;}

.Erreur {color: red; font-weight: bold}

textarea,select,input.Champ {border-width: 1px; border-style: solid; border-color: #3D599F; background-color: #DCDCDC}
input.Bouton {border-width: 2px; border-color: #3D599F; background-color: #C7D1EE; color: #3D599F; border-style: solid; font-weight: bold}
b.Obligatoire {color: red; font-size: large; margin-left: 3px}

/* Produit */
.Prixdebase {text-align: right; color: white; font-weight: bold; font-size: 13px; clear: left}
.Vendeur {}
.Auteur {}

SPAN.Specifications {}
TABLE.Specifications {}
TABLE.TableauSpecifications {border-width: 1px; border-style: solid; border-collapse: collapse; border-color: white; border-right-width: 2px; border-bottom-width: 2px}
TD.TitreSpecifications,TD.SousTitreSpecifications, TD.SpecificationTitre,TD.SpecificationNomValeur, TD.SpecificationPrix, TD.SpecificationValeur,TD.SpecificationReference {padding: 3px; border-width: 1px; border-style: solid; text-align: left; border-color: white}
TD.TitreSpecifications {text-align: center; color: black; background-color: silver; font-size: 14px}
TD.SousTitreSpecifications {color: black; background-color: white; border-style: none; border-color: white; border-top-style: solid}
TD.SpecificationTitre,TD.SpecificationNomValeur, TD.SpecificationPrix, TD.SpecificationValeur,TD.SpecificationReference {padding: 1px; border-style: none; padding-left: 3px}
TD.SpecificationTitre,TD.SpecificationNomValeur {color: black; background-color: gray; border-color: white; border-right-style: solid; vertical-align: top; border-right-width: 2px}
TD.SpecificationPrix {text-align: right; font-weight: bold; background-color: white; border-width: 1px; border-color: white; color: black}
TD.SpecificationReference {text-align: left; background-color: white; color: black}
TD.SpecificationNomValeur {}
TD.SpecificationValeur {text-align: left; background-color: white}
INPUT.Boutonspecifications {}
FONT.Mentions {color: white; font-size: 12px}


div#Cadre {width: 755px; left: 50%; margin-left: -376px; height: 100%; position: absolute}
div#Video {height: 405px; margin-top: 10px}
div#Menu {height: 175px; margin-top: 10px}
div#Contenu {height: 450px; min-height: 450px; padding-right: 20px; padding-top: 20px; background-image: url(fond-contenu.png); background-repeat: no-repeat; background-position: -18px -18px;}
div#Page {width: 557px; float: right; margin-bottom: 15px}
div#SideBar { width: 152px; top: 250px; position: absolute}
div#SideBar ul {list-style: none; margin: 0px; padding: 0px; margin-left: 15px; margin-right: 8px; margin-top: 10px}
div#SideBar ul li {font-weight: bold; font-size: 14px; margin-bottom: 10px; border-width: 1px; border-color: gray; border-bottom-style: solid; padding-bottom: 10px; color: gray}
div#SideBar ul li a {color:#CCCCCC}
div#SideBar ul li a:hover {color:white}
div#PiedPage {border-color: #999999; border-top-style: double; border-width: 3px; color: #999999; text-align: center; clear: both;}
div#PiedPage b {color: white}

/* Accueil */
body.Accueil div#Contenu {height: 340px; min-height: 340px; background-image: url(fond-contenu-accueil.png);}
body.Accueil h1 {color: white; margin-left: -160px; width: 150px; float: left; text-align: left}
body.Accueil div#SideBar {top: 480px;}
body.Accueil table.Diaporama td {padding: 2px; padding-bottom: 15px}
body.Accueil table.Diaporama tr {}
body.Accueil table.Diaporama img.Miniature {height: 120px; width: 120px;}

body.Page h1 {margin-bottom: 20px}

body.Actualites p,body.Actualites ul.News li .Message {background: none; border: none !important; background-color: transparent; background-image: none}
body.Actualites ul.News {margin: 0px; padding: 0px; list-style: none}
body.Actualites ul.News li {list-style: none; margin: 0px; padding: 0px; list-style-image: none; padding-bottom: 5px; margin-bottom: 15px; border-color: silver; border-width: 1px; border-bottom-style: dotted}
body.Actualites ul.News li .Titre {text-decoration: none; color: white; font-size: 18px; font-variant: small-caps}
body.Actualites ul.News li .Message {font-size: 13px; color: silver; margin-top: 10px !important;}
body.Actualites ul.News li .Message:first-line {font-weight: bold; color: white}
body.Actualites ul.News li .Miniature {margin: 10px}
