body, html { background-color: #7ea6d3; background-image: url(../img/fond.gif); background-repeat: repeat-x; background-position: 0 0; margin: 0; padding: 0; }
p { }
td { }
a:link {color: #3a72b1; text-decoration: underline;  }
a:visited {color: #3a72b1; text-decoration: underline;  }
a:hover { color: #3a72b1; text-decoration: underline; }
a:active {color: #3a72b1; text-decoration: underline;  }

/* STRUCTURE */
#body { margin: 0; padding: 0; }
#conteneur { background-color: #fff; width: 924px; margin: 0 auto; padding: 0; }
#tetiere { padding-top: 10px; z-index:1}
#logo { text-align: right; vertical-align: middle; width: 200px; }
#menu-haut { text-align: right; vertical-align: top; padding-right: 1px; z-index:1}
#moteur { background-image: url(../img/fond_moteur_haut.gif); background-repeat: repeat-x; background-position: 0 3px; text-align: center; height: 40px; margin: 10px 0 0; padding: 0; border-top: 1px solid #bec3c6; }
#formu_moteur { margin: 0; padding: 0; }
#zone-moteur { padding-top: 3px; padding-left: 170px; }
.zm-bouton { padding-left: 10px; }
.input-moteur { color: #084b98; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d5dee3; margin: 0 8px; padding: 2px 2px 2px 4px; border: solid 1px #fff; }
.input-over { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3a72b1; margin: 0 8px; padding: 2px 2px 2px 4px; border: solid 1px; }
/*PAGES DE CONTENU */
#TI_IMG { margin: 25px 0 0; padding: 0; }
#qui { color: #3a72b1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: justify; padding-top: 30px; padding-right: 25px; padding-left: 25px; }
/* MENU GAUCHE */
#menu-nav { text-align: left; vertical-align: top; width: 200px; padding-top: 20px; padding-bottom: 40px; padding-left: 10px; }
#zone-promo { padding-left: 42px; }
#zone-promo img { margin-bottom: 10px; }
#newsletter { width: 140px; padding-left: 42px; }
#newsletter p { margin: 0; padding: 2px 0; }
.btnewsletter { text-align: right; }
#pave-videos { padding-left: 42px; }
#pave-tel { padding-left: 20px; }

/* CONTENU */
#contenu { text-align: left; vertical-align: top; padding-bottom: 40px; padding-left: 10px; }

/* ACCUEIL */
#produits { width: 400px; }
#produits td { margin: 0; padding: 4px; }
#news { background-image: url(../img/fond_news.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; width: 150px; float: right; margin-top: 10px; margin-right: 8px; padding-top: 60px; padding-right: 10px; padding-left: 10px; }
#news .titre { color: #e2001a; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#news .desc { color: #000000; font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
#news img { border: solid 1px #bec3c6; }
#news .lk { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; }
#news  a:visited { color: #828f94; text-decoration: underline; }
#news a:active { color: #e2001a; text-decoration: none; }

/* FICHE PRODUIT */
#lien-retour { color: #828f94; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#lien-retour a:visited { color: #828f94; text-decoration: underline; }
#lien-retour a:active { color: #d90027; text-decoration: none; }
#zone-photo { text-align: left; vertical-align: top; width: 180px; }
#zone-photo img { border: solid 1px #b6c6ce; }
#caracteristique_photo { text-align:right}
#caracteristique_photo img { border: solid 1px #b6c6ce; }
#caracteristique_photo img:hover { border: solid 1px #e2001a; }
#gde-photo { }
#gde-photo img:hover { border: solid 1px #e2001a; }
#zoom-loupe { position: relative; top: 152px; left: 128px; z-index: 0; }
#miniatures { text-align: right; padding-top: 8px; padding-right: 28px; }
#miniatures img { margin-bottom: 6px; }
#miniatures img:hover { border: solid 1px #e2001a; }
#zone-descriptif { text-align: left; vertical-align: top;}
#fiche-produit { width: 500px; }
#fiche-produit .titre { color: #d90027; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#fiche-produit .chapo { color: #828f94; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-align: justify; }
#fiche-produit .desc { color: #000000; font-size: 12px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 20px; }
#fiche-produit #caracteristiques { color: #72787D; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding-top: 50px; padding-left: 18px; list-style-type: none; }
#fiche-produit #caracteristiques li { background-image: url(../img/pointilles.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 6px; padding-bottom: 6px;  list-style-type: none;}
#fiche-produit #caracteristiques td { background-image: url(../img/pointilles.gif); background-repeat: repeat-x; background-position: left bottom; padding-top: 6px; padding-bottom: 6px;  list-style-type: none;}
#col-droite { width: 175px; float: right; }

#menu-espace { background-color: #ecf0f3; background-image: url(../img/pave_ficheB.gif); background-repeat: no-repeat; background-position: center bottom; width: 151px; margin-left: 8px; padding-top: 16px; padding-bottom: 16px; padding-left: 6px; }
#menu-espace ul { text-align: right; margin: 0 10px 0 0; padding: 0; list-style-type: none; } 
#menu-espace li { margin-bottom: -1px; }
#menu-espace a { margin: 0 0px; height: 28px; display: block; text-align: right; text-decoration: none; color: #828f94; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/pointilles.gif); background-repeat: repeat-x; background-position: 0 34px; padding: 4px 2px 4px 0; }
#menu-espace a:hover { color: #fff; background-color: #b6c6ce; }
#pave-prix { background-color: #ecf0f3; background-image: url(../img/pave_ficheB.gif); background-repeat: no-repeat; background-position: center bottom; vertical-align: top; margin-left: 8px; width: 157px; margin-top: 16px; padding: 0 0 16px; }
#pave-prix .reference { color: #828f94; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; margin: 0; padding: 6px 8px 10px 0; }
#pave-prix .dates { color: #d90027; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; text-align: center; margin: 0; padding: 0 3px; }
#pave-prix .prix-promo { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(../img/fd_prixPromo.gif); background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; text-align: right; width: 132px; height: 21px; margin: 8px 0 0 8px; padding: 3px 8px 0 0; }
#pave-prix .prix-produit { color: #d90027; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: line-through; text-transform: uppercase; text-align: right; margin: 4px 0 0; padding-right: 14px; }
#boutons { margin-top: 16px; margin-bottom: 10px; margin-left: 8px; }
#BT_impression { margin-top: 4px; margin-bottom: 4px; }
#BT_pdf { margin-top: 4px; margin-bottom: 4px; }
#BT_fabricant { margin-top: 4px; margin-bottom: 4px; }
/* LISTE RESULTATS  */
#liste { padding-top: 20px; }
#liste-menu-espace { float: right; }
#resultats { color: #e2001a; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; padding: 10px 0 20px 30px; }
#filtre { background: #ecf0f2 url(../img/arrondis_triD.gif) no-repeat right top; width: 420px; height: 32px; float: right; margin: 10px 25px 0 0; padding: 0; }
#filtre label { color: #3a72b1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#liste .sous-cat { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c5d1d8; margin: 0 0 4px; padding: 1px 1px 1px 10px; }
#liste .titre { color: #e2001a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 6px; }
#liste .desc { color: #000000; font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px; }
#liste .prix { color: #e2001a; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; }
#liste .dates { color: #ea2317; font-size: 12px; font-weight: bold; text-transform: uppercase; text-align: center;}
#liste .prix-promo { color: #919598; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: line-through; margin: 0; }
#liste .visuel { text-align: center; vertical-align: middle; width: 150px; }
#liste .desc { }
#liste .lk { color: #828f94; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 8px 0 0; padding: 0; }
#liste .lk a:visited { color: #3a72b1; text-decoration: underline; }
#liste .lk a:active { color: #e2001a; text-decoration: none; }
.picto-promo { float: right; }
.roll { background-image: url(../img/pointilles.gif); background-repeat: repeat-x; background-position: left bottom; width: 480px; padding: 20px; }
.rollover { background-color: #e9ecee; background-image: url(../img/pointilles.gif); background-repeat: repeat-x; background-position: left bottom; width: 480px; padding: 20px; cursor: pointer; }
.logo_pdf
{
	float:left;
	margin-top:50px;
	margin-right:-30px;
}
.logo_pdf img
{
	border:0px;
}
/* NEWS 
*/
#news-zone-photo { background-image: url(../img/news_zonephoto.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: left; vertical-align: top; width: 291px; height: 274px; padding-top: 45px; padding-left: 15px; }
#news-zone-chapo { background-image: url(../img/news_chapo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: left; vertical-align: top; width: 327px; padding-top: 55px; padding-left: 55px; }
.titre { color: #e2001a; font-size: 20px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0; }
.dates { color: #e2001a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; }
.chapo { color: #828f94; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 16px; text-align: justify; padding-right:16px;}
#news_desc { color: #828f94; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; text-align: justify; padding-top: 45px; padding-right: 50px; padding-left: 70px; }
/*MODULE PROMOS 
*/
#module-promos { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
.zone_promos-texte { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; border-top: 1px solid #3a72b1; border-bottom: 1px solid #3a72b1; }
.zone_promos-photo { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; border-top: 1px solid #3a72b1; border-bottom: 1px solid #3a72b1; }
.promos-prix { color: #d90027; font-size: 20px; font-weight: bold; line-height: 18px; text-align: right; vertical-align: middle; padding-right: 8px; }
.promos-ancienpx { color: #826d64; font-weight: normal; text-decoration: line-through; }
.zone_promos-desc { vertical-align: top; padding-right: 10px; padding-left: 10px; }
.promos-periode { color: #3a72b1; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 6px 0 0; padding: 0; }
.promos-desc { color: #3a72b1; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 3px 0 0; padding: 0; }
#promos-pct { color: #fff; font-size: 20px; font-weight: bold; background-color: #d90027; position: absolute; top: 225px; z-index: 1; padding: 4px; }
.promos-pctage { font-size: 10px; }
.promos-titre { color: #3a72b1; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 3px 0 0; padding: 0; }
/* L'ÉQUIPE */
#equipe { margin: 0;padding-top: 20px; padding-right: 50px; }
.equipe-fiche { font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px; float: left; margin: 0 20px 20px 20px; padding: 10px; border: solid 1px #bec3c6; }
.equipe-fonction { color: #828f94; font-size: 10px; background-color: #ecf0f3; margin: 0; padding: 2px; }
.equipe-titre { color: #3a72b1; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: capitalize; text-align: center; margin: 0; padding: 4px 0 8px; }
.nom { font-weight: bold; text-transform: uppercase; margin: 0; }
.equipe-tel { color: #828f94; font-size: 11px; font-weight: bold; text-align: center; margin: 0; padding: 0; }
.equipe-mail { text-align: center; margin: 0; padding-top: 16px; font-size: 11px;}
.equipe-fiche .imgfiche { margin: 0 0 10px; border: solid 4px #d5dee3; }
.equipe-photo { text-align: center; vertical-align: middle; margin: 0; padding: 0; }
a:visited.equipe-mail { color: #3a72b1; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; margin: 0; padding: 0; }
a:active.equipe-mail { color: #f4f7fa; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d90027; text-decoration: none; margin: 0; padding: 0; }
/* CARTE */
.menu_droite { text-align: center; width: 95px; float: right; padding-right: 16px; }
/* LIENS UTILES */
.lien { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../img/pointilles.gif); background-repeat: repeat-x; background-position: left bottom; width: 90%; padding-bottom: 20px; }
.lien a:visited { color: #3a72b1; text-decoration: underline; }
.lien a:active { color: #d90027; text-decoration: underline; }
/* PIED DE PAGE */
#pied { color: #919598; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; margin-top: 40px; padding: 18px 200px 40px; border-top: 8px solid #ecf0f1; }
#pied-tel { float: right; margin: 0; }

/* FORMULAIRES */
form { margin: 0; padding: 0; }
.bt-form { margin: 0; padding: 0; border: solid 0 #fff; }
input { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 2px 2px 6px; border: solid 1px #bec3c6; }
.input-focus { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #3a72b1; margin: 0; padding: 2px 2px 2px 6px; border: solid 1px #bec3c6; }
select { color: #084b98; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d5dee3; margin: 0; padding: 1px 0 1px 4px; border: solid 1px #fff; }
.over { color: #fff; background-color: #3a72b1; margin: 0; padding: 1px 0 1px 4px; border: solid 1px; }

/*                 */
/* MENU NAVIGATION*/
/* MENU HAUT */
ul#nav-haut { background-image: url(../img/fond_menu_haut.jpg); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; width: 701px; height: 24px; margin: 6px 0 0; padding: 0 0 0 25px; /* précision pour Opera */
}

ul#nav-haut li { float: left; margin: 0; padding: 0; }

ul#nav-haut a { float: left; margin: 0; padding: 6px 10px 0 20px; text-align: center; text-decoration: none; color: #084b98; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
ul#nav-haut a:hover { color: #e2001a; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
.zone-centre { text-align: center; }
.imgno-border { border-style: solid; border-width: 0; }
.form_date-pws { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f6f3eb; padding: 16px; border: solid 1px #676666; }
.form_dates-pws input { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f6f3eb; border: solid 1px #676666; }
.form_upload { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d7dfe3; margin: 0; padding: 16px; border: solid 1px #676666; }



