/* * { margin: 0; padding: 0; } Tout SAUF <table> */
html, body, p, img, object, ul, li, a, div, h1, h2, h3, h4, span, input, small, label, acronym { margin: 0; padding: 0; }
html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #0078BD;
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, verdana, sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
}
#body { position: relative;	width: 950px; margin: 0 auto 0 auto; text-align: left; }

#header { height: 203px; background-color: #C3E636; }
#header-gauche { width: 696px; float: left; }
#header-gauche img { border: 0; float: left; margin: 0 15px 0 0; }
#header-gauche #slogan { color: #FFFFFF; font-size: 19px; height: 85px; padding: 16px 0 0 0; }
#header-gauche #menuhaut1 img{ margin: 0; }

#header-droit { width: 254px; float: right; }
#header-droit #accesclient { height: 142px; }
#header-droit #accesclient #identification { width: 210px; background-color: #F0F9CD; position: absolute; right: 0; top: 0; height: 130px; padding: 12px 0 0 10px; }
#header-droit #accesclient #identification h2 { font-weight: bold; font-style: italic; font-size: 20px; color: #007DC1; background: none; margin: 0 0 15px 0; padding: 0; width: auto; }
#header-droit #accesclient #identification form label { color: #007DC1; font-size: 14px; }
#header-droit #accesclient #identification a { color: #007DC1; font-size: 14px; text-decoration: none; }
#header-droit #accesclient #identification img { border: 0; vertical-align: middle; }
#header-droit #accesclient #identification form #identifiant { width: 139px; border: 0; height: 17px; background-color: #475460; margin: 0 0 15px 8px; color: #FFFFFF; }
#header-droit #accesclient #identification form #mot_de_passe { width: 102px; border: 0; height: 17px; background-color: #475460; margin: 0 0 15px 8px; color: #FFFFFF; }
#header-droit #accesclient #identification form #connection { margin: 0 0 0 102px; }
#header-droit #accesclient #identification .jolieerreur { margin: 0 5px 5px; padding: 2px 10px 2px 30px; }
#header-droit #menuhaut2 img{ border: 0; margin: 0; float: left; }

#content { background-color: #DFDFDF; padding: 10px 0 0 0; }

#content #menu-produits { width: 306px; float: left; }
#content #menu-produits #produit-top { height: 55px; background-image: url('/reg_tpl/duo-distribution/images/produit-top.jpg'); }

#content #menu-produits #produit-center { background-image: url('/reg_tpl/duo-distribution/images/produit-center.jpg'); }
#content #menu-produits #produit-center ul { list-style-type: none; }
#content #menu-produits #produit-center li.listeproduits { padding: 0 15px 0 100px; margin: 0 0 0 30px; line-height: 30px; height: 60px; }
#content #menu-produits #produit-center li.fleches { padding: 0 0 0 110px; margin: 4px 0 4px 0; }
#content #menu-produits #produit-center li.produit-21 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond21.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-22 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond22.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-23 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond23.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-24 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond24.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-25 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond25.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-26 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond26.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-27 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond27.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-28 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond28.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li.produit-29 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond29.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #menu-produits #produit-center li a { color: #435058; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 15px; }
#content #menu-produits #produit-center li a:hover, #content #menu-produits #produit-center li a.select { color: #FFFFFF; }

#content #menu-produits #produit-bottom { height: 29px; background-image: url('/reg_tpl/duo-distribution/images/produit-bottom.jpg'); }

#content #contenu{ margin: 0 0 0 306px; padding: 0 15px 10px 0; }

#content #contenu #tpl-rubrique1 #page { text-align: justify; color: #475460; margin: 0 0 13px 0; }
#content #contenu #tpl-rubrique1 #page img { margin: auto; vertical-align: middle; border: 0; }
#content #contenu #tpl-rubrique1 #page p { margin: 0 0 10px 5px; }
#content #contenu #tpl-rubrique1 #qscroller2-img { width: 616px; height: 225px; border: 2px solid #475460; }
#content #contenu #tpl-rubrique1 #page .hide { display: none; }

#content #contenu #tpl-rubrique1 #actualites { width: 386px; float: left; }
#content #contenu #tpl-rubrique1 #actualites #actu-top { background-image: url('/reg_tpl/duo-distribution/images/actu-top.jpg'); width: 386px; height: 55px; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle { background-image: url('/reg_tpl/duo-distribution/images/actu-middle.jpg'); width: 386px; min-height: 330px; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite { width: 339px; height: 136px; margin: 0 0 0 15px; overflow: hidden; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite .actu-resume { margin: 0 0 0 107px; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite .actu-resume a { color: #475460; text-decoration: none; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite .actu-resume .lirelasuite { text-align: right; margin: 10px 0 0 0; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite .actu-resume .lirelasuite a { color: #e95d0f; text-decoration: underline; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite h2 { background-image: url('/reg_tpl/duo-distribution/images/fondh2.png'); width: 206px; background-repeat: no-repeat; background-position: bottom center; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle .actualite img { border: 2px solid #E95D0F; float: left; margin: 0 7px 0 0; }
#content #contenu #tpl-rubrique1 #actualites #actu-middle img { margin: 15px auto 15px auto; }
#content #contenu #tpl-rubrique1 #actualites #actu-bottom { background-image: url('/reg_tpl/duo-distribution/images/actu-bottom.jpg'); width: 386px; height: 30px; }

#content #contenu #tpl-rubrique1 #newsletter { width: 232px; height: 164px; background-image: url('/reg_tpl/duo-distribution/images/fond-newsletter.jpg'); margin: 0 0 0 386px; padding: 5px; overflow: hidden;}
#content #contenu #tpl-rubrique1 #newsletter h2 { text-transform: uppercase; background-image: url('/reg_tpl/duo-distribution/images/fondh2.png'); width: 206px; background-repeat: no-repeat; background-position: bottom center; }
#content #contenu #tpl-rubrique1 #newsletter #texte-inscription { height: 45px; margin: 18px 0 18px 0; color: #475460; text-align: center; padding: 0 10px 0 0; font-size: 13px; }
#content #contenu #tpl-rubrique1 #newsletter #texte-inscription #inscrivezvous { font-size: 17px; }
#content #contenu #tpl-rubrique1 #newsletter form input#email { margin: 0 0 6px 0; background: none; border: none; color: #FFFFFF; background-image: url('/reg_tpl/duo-distribution/images/inputnews.jpg'); width: 200px; height: 23px; padding: 0 10px 0 10px; }
#content #contenu #tpl-rubrique1 #newsletter form .submit { text-align: right; padding: 0 8px 0 0; }

/*
#content #contenu #tpl-rubrique1 #temoignage h3 { color: #475460; font-size: 18px; font-weight: bold; background: none; padding: 0 10px 0 0; }
#content #contenu #tpl-rubrique1 #temoignage img { float: left; margin: 0 10px 10px 0; }*/

#content #contenu #tpl-rubrique1 #temoignage { width: 228px; height: 221px; background-image: url('/reg_tpl/duo-distribution/images/fond-temoignage.jpg'); margin: 0 0 0 386px; padding: 7px; }
#content #contenu #tpl-rubrique1 #temoignage h2 { text-transform: uppercase; background-image: url('/reg_tpl/duo-distribution/images/fondh2.png'); width: 206px; background-repeat: no-repeat; background-position: bottom center; padding: 0 0 0 0; }
#content #contenu #tpl-rubrique1 #temoignage  .hide { display: none; }
#content #contenu #tpl-rubrique1 #temoignage  img { border: 0; }
#content #contenu #tpl-rubrique1 #temoignage  #qscroller2-partenaires { width: 216px; height: 180px; margin: auto;  }
#content #contenu #tpl-rubrique1 #temoignage  #contenu-les-partenaires { width: 216px; height: 180px; }

#content #contenu #pagesstatiques { width: 635px; }
#content #contenu #pagesstatiques p { padding: 8px 0; }
#content #contenu #pagesstatiques a { color: #004E9C; text-decoration: none; }
#content #contenu #pagesstatiques a:hover { text-decoration: underline; }
#content #contenu #pagesstatiques img { border: 2px solid #475460; margin:0 5px 0 0; }
#content #contenu #pagesstatiques #pagesstatiques-top, #content #contenu #tpl-contact-top, #content #contenu #tpl-actualite-top, #content #contenu #plandusite-top , #content #contenu #mentionslegales-top, #content #contenu #tpl-newsletter-top, #content #contenu #tpl-liens-top { background-image: url('/reg_tpl/duo-distribution/images/page-top.jpg'); width: 635px; height: 7px; line-height: 7px; font-size: 7px; }
#content #contenu #pagesstatiques #pagesstatiques-middle, #content #contenu #tpl-contact-middle, #content #contenu #tpl-actualite-middle, #content #contenu #plandusite-middle, #content #contenu #mentionslegales-middle, #content #contenu #tpl-newsletter-middle, #content #contenu #tpl-liens-middle { background-image: url('/reg_tpl/duo-distribution/images/page-middle.jpg'); width: 615px; padding: 0 10px 0 10px; }
#content #contenu #pagesstatiques #pagesstatiques-bottom, #content #contenu #tpl-contact-bottom, #content #contenu #tpl-actualite-bottom, #content #contenu #plandusite-bottom, #content #contenu #mentionslegales-bottom, #content #contenu #tpl-newsletter-bottom, #content #contenu #tpl-liens-bottom  { background-image: url('/reg_tpl/duo-distribution/images/page-bottom.jpg'); width: 635px; height: 7px; line-height: 7px; font-size: 7px; }

#content #contenu #tpl-contact form { width: 345px; margin: auto; }
#content #contenu #tpl-contact label { float: left; width: 85px; }
#content #contenu #tpl-contact input, #content #contenu #tpl-contact textarea { margin: 0 0 4px 0; width: 250px; }
#content #contenu #tpl-contact .submit { text-align: center; }
#content #contenu #tpl-contact .submit input { width: auto; }

#content #contenu #tpl-actualite-middle .actualite { min-height: 135px; padding: 10px 0 10px 0; overflow: hidden; }
#content #contenu #tpl-actualite-middle .actualite .actu-resume h2 { width: 510px; background-position: right bottom; }
#content #contenu #tpl-actualite-middle .actualite .actu-resume { margin: 0 0 0 107px; }
#content #contenu #tpl-actualite-middle .actualite .actu-resume a { color: #475460; text-decoration: none; }
#content #contenu #tpl-actualite-middle .actualite img { float: left; margin: 0 7px 0 0; border: 0; }
#content #contenu #tpl-actualite-middle .actualite img.photoactu { margin: 7px 7px 0 0; }
#content #contenu #tpl-actualite-middle .actualite .lirelasuite { text-align: right; margin: 10px 0 0 0; }
#content #contenu #tpl-actualite-middle .actualite .lirelasuite a { color: #e95d0f; text-decoration: underline; }
#content #contenu #tpl-actualite-middle .actualite p { padding: 7px 0; }
#content #contenu #tpl-actualite-middle .actualite #resume { font-style: italic; text-align: justify; }

#content #contenu #plandusite li { list-style-type: none; text-align: center; }
#content #contenu #plandusite li a { color: #435058; text-decoration: none; }

#content #contenu #mentionslegales { text-align: justify; }
#content #contenu #mentionslegales p { padding: 7px 0 7px 0; }
#content #contenu #mentionslegales a { color: #435058; text-decoration: none; }

#content #contenu #rubrique-31 { list-style-type: none; }
#content #contenu #rubrique-31 li.listeproduits { padding: 0 15px 0 100px; margin: 0 0 0 30px; line-height: 30px; height: 60px; }
#content #contenu #rubrique-31 li.fleches { padding: 0 0 0 110px; margin: 4px 0 4px 0; }
#content #contenu #rubrique-31 li.produit-32 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond32.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-33 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond33.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-34 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond34.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-35 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond35.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-36 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond36.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-37 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond37.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-38 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond38.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-39 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond39.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li.produit-40 { background-image: url('/reg_tpl/duo-distribution/images/ronds/rond40.jpg'); background-repeat: no-repeat; background-position: left center; }
#content #contenu #rubrique-31 li a { color: #435058; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 15px; }
#content #contenu #rubrique-31 li a:hover, #content #menu-produits #produit-center li a.select { color: #000000; }
#content #contenu #rubrique-31 li img { border: 0; }

#content #contenu #tpl-liens .lien { overflow: auto; }
#content #contenu #tpl-liens .logolien { float: left; margin: 0 10px 10px 0; }
#content #contenu #tpl-liens .textlien { text-align: justify; font-style: italic; }
#content #contenu #tpl-liens .textlien a { color: #E55A09; font-style: normal; }
#content #contenu #tpl-liens img { border: 0; }

#footer { height: 22px; background-image: url('/reg_tpl/duo-distribution/images/footer.jpg'); font-size: 15px; font-weight: bold; padding: 82px 18px 0 55px; color: #0A8951; overflow: hidden; }
#footer a { color: #0A8951; text-decoration: none; }
#footer a:hover, #footer a.select { color: #FFFFFF; }
#footer #comdapy { float: right; }



#contenu p:first-child, #contenu ul:first-child { margin-top: 0px; padding-top: 0px; }
#contenu p:last-child, #contenu ul:last-child { margin-bottom: 0px; padding-bottom: 0px; }

a { outline: none; }
acronym { border-bottom: 1px dotted black; }
label { cursor: pointer; }

small {
	font-size: 9px;
}
.clearleft { clear: left; }
.jolieerreur {
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	padding-left: 30px;
	background-image: url('/reg_medias/images/tango/16x16/status/dialog-warning.png');
	background-repeat: no-repeat;
	background-position: left center;
	font-weight: bold;
	height:auto;
	background-color: #e9ecef;
	border: 2px solid red;
	-moz-border-radius: 5px;
	color: red;
}
.jolieinformation, .jolieinfo { margin-top: 10px; margin-left: 5px; margin-right: 5px; padding: 10px; padding-left: 30px; background-image: url('/reg_medias/images/tango/16x16/emblems/emblem-important.png'); background-repeat: no-repeat; background-position: 6px center; font-weight: bold; height:auto; background-color: #eeeeee; border: 2px solid #6b7e00; color: #6b7e00; line-height: 16px; }
.jolieinformation a { color: #004E9C; }
#admindbg {
	text-align: left;
}

/* Pour GoogleMapAPI */
v\:* {
behavior:url(#default#VML);
} 

/* Pour Sphider, surlignage du mot recherche */
.mak_1{ font-weight: bold; }
.mak_2 { background: #FFCC00; }
.mak_3{ background: #FFFF00; }
.mak_4{ background: #99FF00; }

#results .title a { color:#333399; }

