* {
	margin: 0;
	padding: 0;
	padding: 0;
	border: none;
}
html#htmlPopup {
	background: url('../images/fond_popup.png') repeat-x;
}
body#bodyPopup {
	background-color: transparent !important;
}
body, input, select, button, textarea {
	font-family: arial, serif;
}
textarea {
	overflow: auto;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: none;
}
hr {
	display: none;
}
ul, li {
	list-style: none;
}
ul li {
	height: 1% !important;
}
ul li a {
	height: 1% !important;
}
h1, h2, h3, h4, h5, h6, input, select, button, textarea {
	font-size: 100%;
}
input, select, textarea {
	border: 1px solid #999;
}
button {
	cursor: pointer;
	border: none;
	background: none;
	padding: 0 !important;
}
a * {
	cursor: pointer !important;
}
.clearBoth {
	clear: both !important;
	font-size: 0% !important;
	height: 0px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
}
.cache {
	display: none !important;
}
.aligneCentre {
	text-align: center;
}
.aligneDroite {
	text-align: right;
}
body {
	font-size: 80%;
	background-color: white;
	color: black;
}
.hautPage {
	background: black url('../images/fond_haut_page.png') repeat;
	color: white;
}
.contenuHautPage {
	width: 948px;
	margin: 0 auto;
}
.hautPage a {
	color: white;
}
.liensHaut {
	float: right;
	font-size: 85%;
}
.inscriptionIdentificationBG {
	background: url('../images/inscription_identification_bg.png') no-repeat 0 100%;
	padding-left: 39px;
	float: left;
}
.inscriptionIdentificationB {
	background: url('../images/pixel_transparent_noir.png') repeat-x 0 100%;
	padding-bottom: 1px;
}
.inscriptionIdentification {
	background: #313133 url('../images/inscription_identification_m.png') repeat-x 0 100%;
	padding: 6px 0;
	border-right: 1px solid #898989;
}
.inscriptionIdentification a {
	padding: 6px 10px;
	font-weight: bold;
}
.inscriptionIdentification .lienInscription {
	background: url('../images/barre_lien_inscription.png') no-repeat 0 50%;
	padding: 6px 10px 6px 12px;
}
.menuHaut {
	background: #4D4D4F url('../images/fond_haut_gauche.png') repeat-x;
	float: left;
}
.menuHaut ul {
	float: left;
}
.menuHaut li {
	float: left;
	background: url('../images/barre_blanche.png') no-repeat 100% 51%;
}
.menuHaut li a, .lienMonCompte a {
	display: block;
	padding: 6px 7px 6px 6px;
}
.lienMonCompte a {
	display: block;
	padding: 6px 7px;
}
.lienMonCompte {
	float: left;
}
.logoVillatech a {
	float: left;
	background: url('../images/logo.png') no-repeat;
	display: block;
	width: 196px;
	height: 82px;
	margin:-10px 0 0 5px;
}
.logoVillatech img {
	display: none;
}
.panierProduitsRecemmentVus {
	float: right;
	font-size: 90%;
}
.lienProduitsRecemmentVus {
	background: url('../images/fleche_verte_1.png') no-repeat 5px 51%;
}
.lienProduitsRecemmentVus a {
	display: block;
	padding: 0 5px;
}
.lienProduitsRecemmentVus a span {
	display: block;
	padding: 10px 25px;
	background: url('../images/fleche_verte_2.png') no-repeat 100% 51%;
}
.produitsRecemmentVus {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	margin-right: 5px;
	z-index: 9999;
}
.listeProduitsRecemmentVus {
	position: absolute;
	background-color: black;
	font-size: 95%;
	width: 100%;
	z-index: 300;
	display: none;
}
.listeProduitsRecemmentVus li {
	background: url('../images/trait_gris_horizontal.png') no-repeat 50% 100%;
	padding-bottom: 1px;
}
.listeProduitsRecemmentVus li a {
	display: block;
	width: 100%;
}
.listeProduitsRecemmentVus li a .contenuLien {
	display: block;
	padding: 10px 10px 9px 10px;
}
.listeProduitsRecemmentVus li a:hover {
	text-decoration: none;
}
.listeProduitsRecemmentVus li a:hover span {
	text-decoration: underline;
}
.listeProduitsRecemmentVus li img {
	float: left;
	margin-right: 5px;
}
.typeProduitRecemmentVu, .prixProduitRecemmentVu {
	font-size: 120%;
	color: #74A83A;
	font-weight: bold;
}
.panierBG {
	float: left;
	background: url('../images/panier_bg.png') no-repeat 0 0;
	margin-top: -1px;
	padding-left: 111px;
	position: relative;
	z-index: 9999;
}
.panier {
	background: #71A738 url('../images/panier_m.png') repeat-x;
}
.lienMonPanier {
	padding: 6px 0 18px 64px;
	margin-bottom: -12px;
	display: block;
	float: left;
	background: url('../images/panier_sac.png') no-repeat 30px .3em;
	font-weight: bold;
	margin-left: -111px;
	line-height: 2em;
}
.puceMonPanier {
	background: url('../images/panier_puce.png') no-repeat 100% 50%;
	padding-right: 22px;
}
.lienMonPanier:hover {
	text-decoration: none;
}
.lienMonPanier:hover span {
	text-decoration: underline;
}
.lienMonPanier strong {
	font-size: 160%;
}
.lienMonPanier .texteMonPanier {
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 160%;
}
.lienCommander {
	background: #E47249 url('../images/commander_h.png') repeat-x;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
	vertical-align: 5px;
	font-weight: bold;
	font-size: 120%;
}
.lienCommander span {
	background: url('../images/commander_b.png') repeat-x 0 100%;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
	cursor: pointer;
	font-family: "Century Gothic", verdana, sans-serif;
}
.lienCommander span span {
	background: url('../images/commander_g.png') repeat-y;
}
.lienCommander span span span {
	background: url('../images/commander_d.png') repeat-y 100% 0;
}
.lienCommander span span span span {
	background: url('../images/commander_hg.png') no-repeat;
}
.lienCommander span span span span span {
	background: url('../images/commander_hd.png') no-repeat 100% 0;
}
.lienCommander span span span span span span {
	background: url('../images/commander_bd.png') no-repeat 100% 100%;
}
.lienCommander span span span span span span span {
	background: url('../images/commander_bg.png') no-repeat 0 100%;
	padding: 9px 15px 10px 15px;
}
.menuPrincipal {
	margin-top: 20px;
	position: relative;
}
.menuPrincipal table {
	width: 100%;
}
.menuPrincipal td {
	vertical-align: middle;
	min-width: 0 !important;
	min-width: 90px !important!;
	width: 90px !important;
	width: auto !important!;
}
.menuPrincipal .lienMenuPrincipal {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	background: url('../images/menu_g.png') no-repeat;
	padding-left: 4px;
	height: 100%;
	line-height: 30px;
	font-size: 85%;
	text-align: center;
}
.menuPrincipal .deuxLignes .lienMenuPrincipal {
	line-height: normal;
}
.menuPrincipal .lienMenuPrincipal span {
	background: url('../images/menu_d.png') no-repeat 100% 0;
	padding-right: 4px;
	display: block;
	height: 100%;
	cursor: pointer;
}
.menuPrincipal .lienMenuPrincipal span span {
	padding: 3px 0;
	background: url('../images/menu_m.png') repeat-x 0 0;
	min-height: 30px;
}
.menuPrincipal .lienMenuPrincipal:hover, .menuPrincipal .actif .lienMenuPrincipal {
	background: url('../images/menu_actif_g.png') no-repeat 0 -1px;
	text-decoration: none;
}
.menuPrincipal .lienMenuPrincipal:hover span, .menuPrincipal .actif .lienMenuPrincipal span {
	background: url('../images/menu_actif_d.png') no-repeat 100% -1px;
}
.menuPrincipal .lienMenuPrincipal:hover span span, .menuPrincipal .actif .lienMenuPrincipal span span {
	background: url('../images/menu_actif_m.png') repeat-x 0 0;
}
.rechercheHaut  {
	background: #2B2B2D url('../images/fond_recherche.png') repeat-x 1px 0;
	font-size: 95%;
}
.rechercheHaut form  {
	width: 914px;
	margin: 0 auto;
	padding: 5px 17px;
}
.rechercheHaut form * {
	vertical-align: middle;
}
.rechercheHaut form input {
	width: 274px;
}
.rechercheHaut form input {
	padding: 3px;
}
.rechercheHaut form select {
	padding: 1px;
}
.rechercheHaut form label {
	width: 898px;
	margin: 0 auto;
	color: white;
	font-weight: bold;
	font-size: 110%;
	font-family: "trebuchet ms", verdana, sans-serif;
}
.rechercheHaut form button {
	width: 9.3em;
	margin-left: 0 !important;
	margin-left: 3px !important!;
	margin-left: 3px;
}
.boutonRechercherL {
	background: url('../images/rechercher_g.png') repeat-y;
	padding-left: 20px;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
	position:relative;
	border: none;
	z-index:0;
}
.boutonRechercherR {
	background: url('../images/rechercher_d.png') repeat-y 100% 0;
	padding-right: 20px;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
	border: none;
}
.boutonRechercher {
	background: url('../images/rechercher_m.png') repeat;
	border: none;
	padding: 5px 0;
	color: white;
	font-weight: bold;
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 110%;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
}
.milieuPageM {
	background: url('../images/fond_milieu.png') no-repeat 50% 0;
}
.milieuPage {
	width: 948px;
	margin: 0 auto;
}
.centreAccueil {
	float: left;
	width: 700px;
}
.droiteAccueil {
	float: left;
	width: 248px;
}
.moisImageAvtPremiereZoom {
	padding: 13px 0 13px 0;
}
.imageGauche {
	float: left;
}
.imageDroite {
	float: right;
}
.titreProduitsTendances {
	background-color: white;
	padding: 0 0 6px 15px;
	margin-left: -10px;
	font-size: 150%;
	font-family: "Century Gothic", verdana, sans-serif;
	color: #70AA3A;
}
.titreProduitsTendances span {
	font-weight: normal;
}
.listeProduitsTendance {
	width: 351px;
	float: left;
	background: url('../images/tendance_liste.png') repeat-y;
	padding: 17px 0 17px 13px;
	min-height: 254px;
	height: auto !important;
	height: 254px;
	margin-left: 10px;
}
.listeProduitsTendance li {
	background: url('../images/tendance_bordure.png') no-repeat;
	padding: 1px 0 0 0;
}
.listeProduitsTendance li a {
	color: black;
	display: block;
	padding: 5px 10px;
	min-height: 39px;
	height: auto !important;
	height: 39px;
	margin-bottom: 0 !important;
	margin-bottom: -3px !important!;
	margin-bottom: 0;
}
.listeProduitsTendance li a:hover {
	background: url('../images/tendance_lien_actif.png') repeat-y;
	text-decoration: none;
}
.listeProduitsTendance li a span {
	display: block;
}
.listeProduitsTendance li a .typeProduitTendance {
	font-size: 100%;
}
.listeProduitsTendance li a .nomProduitTendance {
	font-size: 85%;
	font-weight: bold;
}
.listeProduitsTendance li a .prixProduitTendance {
	float: right;
	padding-right: 30px;
	font-size: 150%;
	font-weight: bold;
	color: #70A839;
}
.listeProduitsTendance li a .prixProduitTendance .SpanLine {
	display: block;
	font-size: 70%;
	text-align: right;
	text-decoration: none;
}
.listeProduitsTendance li a .prixProduitTendance .SpanLine {
	display: inline;
	background: url('../images/pixel_vert.png') repeat-x 0 50%;
}
.listeProduitsTendance li a .virgulePrix {
	font-size: 70%;
	display: inline;
}
.listeProduitsTendance li a:hover .prixProduitTendance .SpanLine {
	background-image: url('../images/pixel_blanc.png');
}
.listeProduitsTendance li a:hover, .listeProduitsTendance li a:hover * {
	color: white;
}
.listeProduitsTendance .dernierProduitTendance a {
	background: url('../images/tendance_bordure.png') no-repeat 0 100%;
}
.detailProduitTendance {
	float: left;
	margin: 0 10px 0 20px;
	width: 286px;
}
.detailProduitTendance h3 {
	font-weight: normal;
	font-size: 110%;
}
.detailProduitTendance h2 a {
	color: black;
	font-size: 140%;
	display: block;
	margin-bottom: 10px;
}
.gaucheProduitTendance {
	float: left;
	padding-right: 5px;
	width: 138px;
	text-align: center;
	overflow:hidden;
}
.gaucheProduitTendance a {
	display: block;
	margin-bottom: 15px;
}
.droiteProduitTendance {
	float: left;
	width: 141px;
	padding-left: 2px;
	overflow:hidden;
}
.droiteProduitTendance p {
	font-size: 85%;
	padding: 2px 0 10px 6px;
}
.lienBleu span {
	background: #0071BD url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienRouge span {
	background: #AF0023 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienRose span {
	background: #ED1E79 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienViolet span {
	background: #662E91 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienVert span {
	background: #73A937 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}


.lienVertBleu span {
	background: #01A89E url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienMarron span {
	background: #764C24 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienJaune span {
	background: #FBC421 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienVertClair span {
	background: #8CC63E url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienGris span {
	background: #808080 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 82%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienOrange span {
	background: #F15A25 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienBleuCiel span {
	background: #29AAE3 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienBleu a {
	background: #808080 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienRouge a {
	background: #AF0023 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienRose a {
	background: #ED1E79 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienViolet a {
	background: #662E91 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienVert a {
	background: #73A937 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienVertBleu a {
	background: #01A89E url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienMarron a {
	background: #764C24 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienJaune a {
	background: #FBC421 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienVertClair a {
	background: #8CC63E url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienGris a {
	background: #808080 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienOrange a {
	background: #F15A25 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.lienBleuCiel a {
	background: #29AAE3 url('../images/petite_fleche_blanche.png') no-repeat 0 50%;
	display: block;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 17px;
	margin-bottom: 1px;
}
.notreSelection {
	padding-left: 2px;
}
.titreNotreSelection {
	color: #71A93A;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 180%;
	padding: 10px 0 4px 0;
}
.titreNotreSelection span {
	font-weight: normal;
}
.aVotreService {
	background: url('../images/a_votre_service_m.png') repeat-y;
	height: 1%;
}
.aVotreServiceH {
	background: url('../images/a_votre_service_h.png') no-repeat;
}
.milieuPageInterne .aVotreServiceH {
	background-image: url('../images/a_votre_service_interne_h.png');
}
.milieuPageInterne .aVotreServiceB {
	background-image: url('../images/a_votre_service_b.png');
	background-position: 1px 100%;
}
.milieuPageInterne .aVotreService {
	background-image: url('../images/a_votre_service_interne_m.png');
	background-position: 1px 0;
}
.aVotreServiceB {
	background: url('../images/a_votre_service_b.png') no-repeat 0 101%;
	padding: 61px 20px 19px 20px;
}
.aVotreService h2 {
	font-size: 180%;
	font-family: "Century Gothic", verdana, sans-serif;
	color: #71A93A;
}
.aVotreService h2 span {
	font-weight: normal;
	color: #808080;
}
.lienDecouvrirMagasin a {
	background: #808080 url('../images/petite_fleche_blanche.png') no-repeat 5px 50%;
	font-weight: bold;
	color: white;
	font-size: 85%;
	padding: 3px 10px 3px 22px;
	margin-bottom: 2px;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
}
.telAVotreService {
	font-size: 180%;
	font-family: "Century Gothic", verdana, sans-serif;
	color: #71A93A;
}
.listeServices {
	padding-top: 12px;
}
.listeServices li {
	margin-bottom: 10px;
}
.listeServices li a {
	font-size: 85%;
	display: block;
	color: #808080;
	font-weight: bold;
	padding: 1px 0 1px 23px;
}
.listeServices .tousServices {
	background: url('../images/puce_tous_services.png') no-repeat 0 50%;
}
.listeServices .livraisonServices {
	background: url('../images/puce_livraison_services.png') no-repeat 0 60%;
	padding-top: 2px;
}
.listeServices .garantiesSAV {
	background: url('../images/puce_garantie_sav.png') no-repeat 0 50%;
}
.listeServices .conseilsDevis {
	margin-bottom: 0;
}
.listeServices .conseilsDevis {
	background: url('../images/puce_conseils_devis.png') no-repeat 0 50%;
}
.titreNewsletter {
	background: url('../images/fond_newsletter.png') no-repeat 50% 0;
	color: white;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 150%;
	padding: 18px 5px 0px 50px;
	margin-top: 10px;
}
.titreNewsletter strong {
	font-weight: normal;
}
.blocNewsletter {
	width: 230px;
	margin: 0 auto;
}
.blocNewsletter form {
	background-color: #808080;
	color: white;
	padding: 10px 15px;
}
.blocNewsletter form label {
	font-size: 85%;
	display: block;
}
.okNewsletter {
	font-size: 90%;
	font-weight: bold;
	color: #71A93A;
	width: 4em;
}
.okNewsletter div {
	background: #EFF1F0 url('../images/ok_newsletter_h.png') repeat-x;
}
.okNewsletter div div {
	background: url('../images/ok_newsletter_b.png') repeat-x 0 100%;
}
.okNewsletter div div div {
	background: url('../images/ok_newsletter_g.png') repeat-y 0 0;
}
.okNewsletter div div div div {
	background: url('../images/ok_newsletter_d.png') repeat-y 100% 0;
}
.okNewsletter div div div div div {
	background: url('../images/ok_newsletter_hg.png') no-repeat 0 0;
}
.okNewsletter div div div div div div {
	background: url('../images/ok_newsletter_hd.png') no-repeat 100% 0;
}
.okNewsletter div div div div div div div {
	background: url('../images/ok_newsletter_bg.png') no-repeat 0 100%;
}
.okNewsletter div div div div div div div div {
	background: url('../images/ok_newsletter_bd.png') no-repeat 100% 100%;
	padding: 8px 11px;
}
.achatSecurise {
	background: white url('../images/achat_securise.png') no-repeat 50% 0;
	width: 230px;
	margin: 0 auto;
}
.achatSecuriseB {
	background: url('../images/achat_securise_b.png') no-repeat 50% 100%;
	padding: 10px 15px 12px 15px;
}
.titreAchatSecurise {
	color: #71A93A;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 180%;
	padding: 0 0 4px 0;
}
.titreAchatSecurise span {
	font-weight: normal;
}
.textePaiementSecurise {
	background: url('../images/signe_securite.png') no-repeat 0 0;
	font-size: 85%;
	margin-bottom: 5px;
	padding: 0 3px 0 28px;
}
.imagesAchatSecurise {
	padding: 7px 0 18px 0;
}
.imagesAchatSecurise img  {
	vertical-align: middle;
}
.logosMarques {
	background-color: white;
}
.titreNosMarques {
	color: #71A93A;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 180%;
	padding: 0 0 4px 22px;
}
.titreNosMarques span {
	font-weight: normal;
}
.contenuLogoMarques {
	text-align: center;
}
.basPage {
	background-color: black;
	padding-bottom: 15px;
}
.rechercheBas {
	background: url('../images/fond_recherche_bas.png') repeat-x;
	font-size: 95%;
}
.rechercheBas form  {
	width: 914px;
	margin: 0 auto;
	padding: 5px 17px;
}
.rechercheBas form * {
	vertical-align: middle;
}
.rechercheBas form input {
	width: 274px;
}
.rechercheBas form input {
	padding: 3px;
}
.rechercheBas form select {
	padding: 1px;
}
.rechercheBas form label {
	width: 898px;
	margin: 0 auto;
	color: white;
	font-weight: bold;
	font-size: 110%;
	font-family: "trebuchet ms", verdana, sans-serif;
}
.rechercheBas form button {
	width: 9.3em;
	margin-left: 0 !important;
	margin-left: 3px !important!;
	margin-left: 3px;
}
.menuBas {
	background: url('../images/fond_menu_bas_h.png') repeat-x;
}
.menuBas ul {
	background: url('../images/fond_menu_bas_b.png') no-repeat 50% 0 !important;
	text-align: center;
	padding: 10px 0;
	margin-top: -1px;
}
.menuBas ul li {
	display: inline;
	background: url('../images/barre_blanche.png') no-repeat 100% 55%;
	padding-right: 1px;
}
.menuBas ul li a {
	display: inline;
	padding: 3px 5px;
	font-size: 85%;
	color: white;
}
.menuBas ul .dernier {
	background: none;
}
.milieuPageInterneM {
	background: url('../images/fond_page_interne.png') repeat-x;
	padding-top: 10px;
}
.principalPagePopup .milieuPageInterneM {
	background: transparent none;
}
.milieuPageInterne {
	width: 948px;
	margin: 0 auto;
}
.milieuPageInternePopup {
	margin: 0 auto;
}
.filAriane {
	background-color: white;
	padding: 10px;
	font-size: 90%;
	margin-bottom: 10px;
}
.filAriane a {
	color: black;
	text-decoration: underline;
}
.filAriane a:hover {
	text-decoration: none;
}
.centreInterne {
	float: left;
	width: 700px;
}
.gaucheInterne {
	float: left;
	width: 248px;
}
.gaucheInterne .achatSecurise {
	background: none;
}
.menuGauche {
	padding-right: 10px;
	padding-top: 0px;
}
.menuGauche h2 {
	color: white;
	text-transform: uppercase;
	background-color: #72A839;
	padding: 6px;
	font-size: 130%;
	margin-bottom: 5px;
}
.menuGauche .niv1 {
	background: white url('../images/achat_securise_b.png') no-repeat 50% 100%;
	padding-bottom: 20px;
}
.menuGauche .niv1 li a {
	display: block;
	background: url('../images/puce_niv_1.png') no-repeat 12px .7em;
	padding: 5px 5px 5px 30px;
	color: black;
}
.gaucheInterne .titreNosMarques {
	background-color: white;
}
.gaucheInterne .logosMarques {
	margin-right: 10px;
}
.titrePubVert {
	color: #71A93A;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 150%;
	padding: 0 0 4px 20px;
}
.titrePubVert span {
	font-weight: normal;
}
.titrePubGris {
	color: #4D4D4D;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 150%;
	padding: 0 0 4px 15px;
}
.titrePubGris span {
	font-weight: normal;
}
.ventesFlash {
	padding-top: 10px;
}
.titreVentesFlash {
	background-color: white;
	color: #BC0001;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 250%;
	padding: 0 0 0 5px;
	margin: 0 4px 7px 6px;
}
.titreVentesFlash span {
	font-weight: normal;
}
.listeVentesFlash {
	background: url('../images/ventes_flash_m.png') repeat-y 50% 0;
}
.listeVentesFlashH {
	background: url('../images/ventes_flash_h.png') no-repeat 50% 0;
}
.listeVentesFlashB {
	background: url('../images/ventes_flash_b.png') no-repeat 50% 100%;
	padding: 10px 15px;
}
.imageVenteFlash {
	float: left;
}
.milieuVenteFlash {
	float: left;
	padding-left: 5px;
}
.nomVenteFlash h3 a {
	color: #72A839;
	font-size: 120%;
	display: block;
}
.nomVenteFlash h2 a {
	color: black;
	font-size: 90%;
	display: block;
}
.pointsFortsVenteFlash {
	float: left;
	padding: 10px 0 8px 0;
}
.pointsFortsVenteFlash div {
	background: url('../images/picto_points_forts.png') no-repeat 0 50%;
	padding: 4px 0 2px 18px;
	font-size: 85%;
	font-weight: bold;
}
.marqueEtatsVenteFlash {
	float: left;
}
.marqueEtatsVenteFlash img {
	margin-bottom: 15px;
}
.tempsRestantVenteFlash {
	float: right;
	background: url('../images/puce_temps_restant.png') no-repeat 0 50%;
	padding: 5px 5px 5px 26px;
	font-weight: bold;
	color: #BA0000;
	margin-top: -5px;
}
.prixProduit {
	background: #E5E6E6 url('../images/prix_h.png') repeat-x;
	height: 1%;
	margin: 6px 0;
}
.droiteVenteFlash {
	float: right;
}
.droiteVenteFlash .prixProduit {
	margin: 6px 0;
}
.prixProduitB {
	background: url('../images/prix_b.png') repeat-x 0 100%;
}
.prixProduitG {
	background: url('../images/prix_g.png') repeat-y;
}
.prixProduitD {
	background: url('../images/prix_d.png') repeat-y 100% 0;
}
.prixProduitHG {
	background: url('../images/prix_hg.png') no-repeat;
}
.prixProduitHD {
	background: url('../images/prix_hd.png') no-repeat 100% 0;
}
.prixProduitBG {
	background: url('../images/prix_bg.png') no-repeat 0 100%;
}
.prixProduitBD {
	background: url('../images/prix_bd.png') no-repeat 100% 100%;
	padding: 5px 15px;
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	color: #70A839;
}
.prixProduitBD span {
	 font-size: 70%;
}

/************************
 * Lien orange
 ********************** */
.lienOrangeFleche {
	background: #F78056 url('../images/lien_orange_d.png') repeat-x; 
}
.lienOrangeFlecheB {
	background: url('../images/lien_orange_d.png') repeat-x 0 100%;
}
.lienOrangeFlecheG {
	background: url('../images/lien_orange_d.png') repeat-y 100% 0;
}
.lienOrangeFlecheD {
	background: url('../images/lien_orange_d.png') repeat-y 100% 0;
}
.lienOrangeFlecheHG {
	background: url('../images/lien_orange_hg.png') no-repeat;
}
.lienOrangeFlecheHD {
	background: url('../images/lien_orange_hd.png') no-repeat 100% 0;
}
.lienOrangeFlecheBG {
	background: url('../images/lien_orange_bg.png') no-repeat 0 100%; 
}
.lienOrangeFlecheBD {
	background: url('../images/lien_orange_bd.png') no-repeat 100% 100%;
}
.lienOrangeFlecheBD a {
	display: block;
	background: url('../images/fleche_blanche2.png') no-repeat 0px 50%;
	padding: 5px 0px 5px 25px;
	color: white;
	font-size: 125%;
	font-weight: bold;
	height: 1%;
}
.droiteProduitTendance ..lienOrangeFleche {
	margin-top: 10px;
}
.liensBasVenteFlash .lienOrangeFleche {
	float: left;
}

/************************
 * Lien vert
 ********************** */
.lienVertFleche {
	background: #71AD2A url('../images/lien_vert_h.png') repeat-x;
}
.lienVertFlecheB {
	background: url('../images/lien_vert_b.png') repeat-x 0 100%;
}
.lienVertFlecheG {
	background: url('../images/lien_vert_g.png') repeat-y;
}
.lienVertFlecheD {
	background: url('../images/lien_vert_d.png') repeat-y 100% 0;*
}
.lienVertFlecheHG {
	background: url('../images/lien_vert_hg.png') no-repeat;
}
.lienVertFlecheHD {
	background: url('../images/lien_vert_hd.png') no-repeat 100% 0;
}
.lienVertFlecheBG {
	background: url('../images/lien_lien_bg.png') no-repeat 0 100%; 
}
.lienVertFlecheBD {
	background: url('../images/lien_vert_bd.png') no-repeat 100% 100%;
}
.lienVertFlecheBD a {
	display: block;
	background: url('../images/fleche_blanche.png') no-repeat 5px 50%;
	padding: 5px 0px 5px 25px;
	color: white;
	font-size: 125%;
	font-weight: bold;
	height: 1%;
}
.droiteProduitTendance .lienVertFleche {
	margin-top: 10px;
}
.liensBasVenteFlash .lienVertFleche {
	float: left;
}
.lienRougeVenteFlash {
	background: #BA0000 url('../images/lien_rouge_h.png') repeat-x;
	float: right;
	margin: -6px 3px 0 0;
}
.lienRougeVenteFlashB {
	background: url('../images/lien_rouge_b.png') repeat-x 0 100%;
}
.lienRougeVenteFlashG {
	background: url('../images/lien_rouge_g.png') repeat-y;
}
.lienRougeVenteFlashD {
	background: url('../images/lien_rouge_d.png') repeat-y 100% 0;
}
.lienRougeVenteFlashHG {
	background: url('../images/lien_rouge_hg.png') no-repeat;
}
.lienRougeVenteFlashHD {
	background: url('../images/lien_rouge_hd.png') no-repeat 100% 0;
}
.lienRougeVenteFlashBG {
	background: url('../images/lien_rouge_bg.png') no-repeat 0 100%;
}
.lienRougeVenteFlashBD {
	background: url('../images/lien_rouge_bd.png') no-repeat 100% 100%;
}
.lienRougeVenteFlashBD a {
	display: block;
	background: url('../images/fleche_blanche.png') no-repeat 10px .6em;
	padding: 5px 12px 12px 30px;
	color: white;
}
.pointsFortsNouveaute {
	padding: 10px 0 8px 0;
}
.pointsFortsNouveaute div {
	background: url('../images/picto_points_forts.png') no-repeat 0 50%;
	padding: 4px 0 2px 18px;
	font-size: 85%;
	font-weight: bold;
}
.titreNouveautes {
	padding: 6px 0;
	font-size: 150%;
	font-family: "Century Gothic", verdana, sans-serif;
	color: #70AA3A;
}
.titreNouveautes span {
	font-weight: normal;
}
.sousTitreNouveautes {
	font-size: 130%;
	padding-bottom: 3px;
}
.contenuNouveaute {
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	padding: 9px 0 9px 9px;
}
.gaucheNouveaute {
	float: left;
	padding-right:0px;
	margin-right:0px;
}
.gaucheNouveaute h3 a {
	font-size: 115%;
	font-weight: normal;
	color: black;
	display: block;
}
.gaucheNouveaute h2 a {
	font-size: 90%;
	color: black;
	display: block;
}
.droiteNouveaute {
	float: left;
}
.photoProduitNouveaute {
	float: left;
	padding: 10px 10px 0 0;
}
.detailProduitNouveaute {
	float: left;
	width: 185px;
	padding-right: 10px;
}
.texteRouge {
	color: #EA1C20;
	font-size: 90%;
	font-weight: bold;
}
.texteVert {
	color: #72A839;
	font-size: 90%;
	font-weight: bold;
}
.titreEtAussi {
	padding: 6px 0;
	font-size: 130%;
	color: #70AA3A;
}
.listeEtAussi li a {
	padding: 5px;
	width: 330px;
	color: black;
	background-color: white;
}
.listeEtAussi li a:hover {
	background-color: #70AA3A !important;
}
.listeEtAussi li a:hover {
	text-decoration: none;
}
.listeEtAussi li a:hover * {
	color: white;
}
.listeEtAussi li a, .listeEtAussi li span {
	display: block;
}
.listeEtAussi li.impair a {
	background-color: #E9E9E9;
}
.imageProduitEtAussi {
	float: left;
	padding-right: 12px;
}
.nomProduitEtAussi {
	float: left;
	font-size: 85%;
}
.prixProduitEtAussi {
	float: right;
	color: #70AA3A;
	font-size: 180%;
	font-weight: bold;
}
.voirNouveautes {
	background: #72A839 url('../images/lien_vert_arrondi_b.png') repeat-x 0 100%;
	float: right;
	margin-right: -3px;
}
.voirNouveautesG {
	background: url('../images/lien_vert_arrondi_g.png') repeat-y;
}
.voirNouveautesD {
	background: url('../images/lien_vert_arrondi_d.png') repeat-y 100% 0;
}
.voirNouveautesHG {
	background: url('../images/lien_vert_arrondi_hg.png') no-repeat;
}
.voirNouveautesHD {
	background: url('../images/lien_vert_arrondi_hd.png') no-repeat 100% 0;
}
.voirNouveautesBG {
	background: url('../images/lien_vert_arrondi_bg.png') no-repeat 0 100%;
}
.voirNouveautesBD {
	background: url('../images/lien_vert_arrondi_bd.png') no-repeat 100% 100%;
}
.voirNouveautesBD a {
	display: block;
	background: url('../images/fleche_blanche.png') no-repeat 10px .6em;
	padding: 5px 12px 12px 30px;
	color: white;
}
.lienHautDePage {
	text-align: center;
	padding-top: 20px;
}
.lienHautDePage a:hover span {
	text-decoration: underline;
}
.lienHautDePage a {
	text-align: center;
	background: url('../images/fleche_verte_haut.png') no-repeat 50% 0;
	padding: 20px 5px 5px 5px;
	color: black;
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline-block;
	font-size: 90%;
}
.fondBlanc {
	background-color: white;
	margin: 0 8px 0 9px;
}
.fondBlanc .titrePubVert {
	padding-left: 15px;
}
.blocVert {
	background: url('../images/bloc_vert_m.png') repeat-y;
	margin: 0 0 10px 10px;
}
.texteAvertissement {
	background: url('../images/picto_avertissement_vert.png') no-repeat 0 50%;
	padding: 10px 10px 10px 38px;
	color: white;
	font-size: 120%;
	font-weight: bold;
}
.formPage404 {
	padding-bottom: 10px;
}
.formPage404H {
	background: url('../images/arrondi_blanc_h.png') no-repeat;
	width: 100%;
	height: 15px;
	overflow: hidden;
}
.formPage404B {
	background: url('../images/arrondi_blanc_b.png') no-repeat;
	width: 100%;
	height: 15px;
	overflow: hidden;
}
.formPage404M {
	background: url('../images/arrondi_blanc_m.png') repeat-y;
	padding: 0 25px;
}
.titreVousSouhaitez {
	color: #70A83D;
	font-size: 140%;
	margin-bottom: 20px;
}
.listeActionsPage404 {
	padding: 0 50px 0 50px;
}
.listeActionsPage404 li {
	padding-bottom: 10px;
}
.listeActionsPage404 li a {
	background: url('../images/fleche_verte_1.png') no-repeat 0 50%;
	display: block;
	color: black;
	padding: 3px 3px 3px 20px;
	font-weight: bold;
	font-size: 90%;
}
.listeActionsPage404 li form {
	padding-bottom: 3px;
}
.listeActionsPage404 li form .labelRechercherDans {
	background: url('../images/fleche_verte_1.png') no-repeat 0 50%;
	display: block;
	color: black;
	padding: 3px 3px 3px 20px;
	font-weight: bold;
	font-size: 90%;
}
.listeActionsPage404 li form input {
	width: 250px;
	padding: 2px;
}
.listeActionsPage404 li form button .boutonRechercher {
	padding-bottom: 9px;
}
.listeActionsPage404 form * {
	vertical-align: middle;
}
.listeActionsPage404 form button {
	width: 10em;
}
.listeActionsPage404 li form button {
	vertical-align: 0px;
	margin-top: -3px;
	padding-bottom: 3px;
	font-size: 90%;
}
.texteVertHaut {
	color: #70A83D;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 180%;
	padding-bottom: 10px;
}
.libelleMenuGauche {
	color: white;
	background-color: #72A839;
	padding: 2px 6px;
	font-size: 120%;
	margin-bottom: 5px;
	font-family: "Century Gothic", verdana, sans-serif;
}
.fondMenuGaucheBlanc {
	background: white url('../images/achat_securise_b.png') no-repeat 50% 100%;
	padding-bottom: 20px;
}
.titreTriSsLien {
	padding: 6px 8px 2px 20px;
	color: #70A83D;
	text-transform: uppercase;
	background: url('../images/puce_menu_gauche_deplie.png') no-repeat 8px .8em;
	font-size: 105%;
	display: block;
}
.titreTri a, .titreTriSsLien a {
	padding: 3px 8px 2px 20px;
	color: #70A83D;
	text-transform: uppercase;
	background: url('../images/puce_menu_gauche_deplie.png') no-repeat 8px .6em;
	font-size: 105%;
	display: block;
}
.titreTri a, .titreTriSsLien a {
	color: #70A83D;
}
.menuGauche .tri li a, .menuGauche .tri li .txt {
	padding: 2px 6px 1px 31px;
	color: black;
	background: url('../images/puce_menu_gauche_fleche.png') no-repeat 20px 50%;
	display: block;
	font-size: 90%;
}
.principalPagePopup {
	margin: 0 auto;
}
.hautPagePopup, .hautPageCommande {
	background: black url('../images/fond_haut_popup.png') repeat-x;
}
.lienFermer {
	float: right;
	color: white;
	display: block;
	background: url('../images/croix_fermer_popup.png') no-repeat 2px .8em;
	padding: 5px 5px 5px 18px;
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 115%;
}
.principalPagePopup .milieuPageInterne {
	min-height: 430px;
	height: auto !important;
	height: 430px;
	padding: 0 24px;
	width:auto;
}
.principalPagePopup .milieuPageInternePopup {
	padding: 0 24px;
	background-color: transparent;
}
.principalPagePopup h1 {
	color: #70A83D;
	font-size: 180%;
	padding: 13px 0 30px 0;
}
.principalPagePopup h2 {
	color: #70A83D;
	font-size: 140%;
	padding-bottom: 5px;
}
.principalPagePopup p {
	line-height: 1.5em;
	padding-bottom: 20px;
}
.lienEffacer {
	float: right;
	font-size: 70%;
	font-family: arial, serif;
	color: white;
	background: url('../images/croix_effacer_blanche.png') no-repeat 0 50%;
	padding-left: 8px;
}
.fondMenuGaucheBlanc .lienEffacer {
	font-size: 85%;
	color: black;
	background: url('../images/croix_effacer_noire.png') no-repeat 0 50%;
	margin: 2px 4px 0 0;
}
.filtreListeResultats {
	background-color: black;
	color: white;
	padding: 5px 12px;
	font-size: 90%;
	margin: 0 5px 10px 5px;
}
.formFiltre {
	float: left;
}
.paginationListe {
	float: right;
	padding-top: 2px;
}
.paginationListe a {
	color: white;
}
.paginationListe span {
	background-color: white;
	color: black;
	padding: 1px;
	border: 1px solid #CBCBCB;
}
.paginationListe a {
	padding: 2px;
}
.listePorduits ul li {
	border-bottom: 1px solid #B2B2B2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.listePorduits ul li.dernier {
	border-bottom: none;
	margin-bottom: 0;
}
.imageProduitListe {
	float: left;
}
.milieuProduitListe {
	float: left;
	padding-left: 5px;
}
.nomProduitListe h3 a {
	color: #72A839;
	font-size: 120%;
	display: block;
}
.nomProduitListe h2 a {
	color: black;
	font-size: 90%;
	display: block;
}
.pointsFortsProduitListe {
	float: left;
	padding-top: 10px;
	width: 202px;
}
.pointsFortsProduitListe div {
	background: url('../images/picto_points_forts.png') no-repeat 0 50%;
	padding: 4px 0 2px 18px;
	font-size: 85%;
	font-weight: bold;
}
.marqueEtatsProduitListe {
	float: left;
	padding-top: 5px;
	padding-left: 0px;
}
.marqueEtatsProduitListe img {
	margin-bottom: 5px;
}
.droiteProduitListe {
	float: right;
	width:145px;
}
.droiteProduitListe .prixProduit {
	margin: 6px 0;
	width: 100%;
}
.droiteProduitListe .prixProduitBD {
	color: #70A938;
}
.listePorduits {
	background: url('../images/arrondi_liste_produits_m.png') repeat-y 50% 0;
	padding: 0 5px;
}
.listeProduitsB {
	background: url('../images/arrondi_liste_produits_b.png') no-repeat 50% 0;
	width: 700px;
	height: 13px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-top:0px !important;
}
.listePorduits ul {
	padding: 10px 10px 0 5px;
}
.comparateur {
	background: url('../images/comparateur_gauche_m.png') repeat-y 1px 0;
}
.comparateurH {
	background: url('../images/comparateur_gauche_h.png') no-repeat 0 0;
	padding-top: 5px;
}
.comparateurB {
	background: url('../images/comparateur_gauche_b.png') no-repeat 1px 100%;
	padding: 0 6px 23px 7px;
	min-height: 80px;
}
.titreComparateur {
	background-color: #72A839;
	color: white;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: 115%;
}
.comparateur p {
	padding: 15px 10px 0 10px;
}
.titreTriPlie {
	background: url('../images/puce_menu_gauche_plie.png') no-repeat 10px 0.7em;
	border-top: 1px solid #E6E6E6;
	padding-top: 5px;
}
.comparateur li {
	padding: 10px;
}
.imageProduitCompare {
	float: left;
	padding-right: 10px;
}
.milieuProduitCompare h3 {
	color: #72A839;
	font-size: 120%;
	display: block;
}
.milieuProduitCompare h2 a {
	color: black;
	font-size: 90%;
	display: block;
}

.lienSupprimerProduitCompare  {
	background: url('../images/puce_supprimer_comparateur.png') no-repeat 0 0.55em;
	padding: 2px 5px 2px 8px;
	color: black;
	font-size: 80%;
}
.comparateur .lienComparer {
	float: right;
	padding-right: 10px;
}
.comparateur .lienVertFlecheHG {
	background-image: url('../images/lien_vert_gris_hg.png');
}
.comparateur .lienVertFlecheHD {
	background-image: url('../images/lien_vert_gris_hd.png');
}
.comparateur .lienVertFlecheBG {
	background-image: url('../images/lien_vert_gris_bg.png');
}
.comparateur .lienVertFlecheBD {
	background-image: url('../images/lien_vert_gris_bd.png');
}
.comparateur .LienToutSupprimerComparateur {
	float: right;
	padding: 4px 8px 2px 8px;
}
.comparateur .LienToutSupprimerComparateur input {
	background: url('../images/puce_tout_supprimer_comparateur.png') no-repeat 0 0.55em;
	padding: 2px 5px 2px 8px;
	color: black;
	font-size: 80%;
	border:0px;
}
.fondMenuGaucheBlanc3 {
	background-color: white;
	margin-bottom: 0px;
	padding-bottom: 5px;
	padding-top: 0;
}
.fondMenuGaucheBlanc2 {
	background-color: white;
	margin-bottom: 15px;
	padding-bottom: 5px;
	/*margin-left:9px;*/
	padding-top: 0;
}
.fondMenuGaucheBlanc2 .lienEffacer, .fondMenuGaucheBlanc3 .lienEffacer {
	float: right;
	font-size: 85%;
	font-family: arial, serif;
	color: black;
	background: url('../images/croix_effacer_noire.png') no-repeat 0 50%;
	padding-left: 8px;
	margin: 2px 4px 0 0;
}
.recherchesFrequentes ul li {
	width: 33.33%;
	float: left;
}
.texteVertHaut img {
	float: right;
	margin-bottom: 10px;
	margin-top: -5px;
}
.imageMarque {
	padding-top: 5px;
}
.pub {
	text-align: center;
}
.pubOffreRemboursement {
	background-color: white;
	width: 238px;
}
.pubOffreRemboursement h2 {
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 140%;
	font-weight: normal;
	color: #70AA3A;
	padding: 0 0 5px 5px;
}
.lienAjoutComparateur {
	display: block;
	padding: 2px 3px 2px 20px;
	background: url('../images/oeil.png') no-repeat 0 .45em;
	float: right;
	color: black;
	font-size: 85%;
}
.lienAjoutComparateurDiv {
	display: block;
	padding: 2px 3px 2px 20px;
	float: right;
	color: black;
	font-size: 85%;
}
.editorial {
	padding: 5px 0;
}
.titreBlocArrondiHG {
	background: url('../images/titre_bloc_arrondi_hg.png') no-repeat;
	padding-left: 19px;
	float: left;
}
.titreBlocArrondiHD {
	background: url('../images/titre_bloc_arrondi_hd.png') no-repeat 100% 0;
	padding-right: 59px;
}
.titreBlocArrondiH {
	background: url('../images/titre_bloc_arrondi_h.png') repeat-x;
}
.titreBlocArrondiH {
	padding: 10px 1px 15px 1px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
}
.titreBlocArrondiH h1 {
	color: #70AA3A;
	font-size: 170%;
}
.titreBlocArrondiBD {
	background: url('../images/titre_bloc_arrondi_bd.png') no-repeat 100% 0;
	height: 53px;
	overflow: hidden;
	padding-right: 19px;
}
.titreBlocArrondiB {
	background: url('../images/titre_bloc_arrondi_b.png') repeat-x;
	height: 53px;
	overflow: hidden;
}
.contenuBlocArrondiG {
	background: url('../images/bloc_arrondi_g.png') repeat-y;
	padding-left: 5px;
	height: 1%;
}
.contenuBlocArrondiD {
	background: url('../images/bloc_arrondi_d.png') repeat-y 100% 0;
	padding-right: 5px;
	height: 1%;
}
.contenuBlocArrondi {
	background-color: white;
	height: 1%;
}
.contenuBlocArrondiBG {
	background: url('../images/bloc_arrondi_bg.png') no-repeat;
	padding-left: 19px;
	height: 19px;
	overflow: hidden;
}
.contenuBlocArrondiBD {
	background: url('../images/bloc_arrondi_bd.png') no-repeat 100% 0;
	padding-right: 19px;
	height: 19px;
	overflow: hidden;
}
.contenuBlocArrondiB {
	background: url('../images/bloc_arrondi_b.png') repeat-x 0 14px;
	height: 14px;
	overflow: hidden;
	padding-bottom: 5px;
}
.contenuBlocArrondiM {
	background-color: white;
	width: 100%;
	height: 14px;
}
.editorial h2 {
	color: #70AA3A;
	font-size: 130%;
}
.editorial h3 {
	color: #70AA3A;
	font-size: 110%;
}
.sousBlocArrondiHG {
	background: url('../images/sous_bloc_arrondi_hg.png') no-repeat;
	padding-left: 20px;
	height: 20px;
	overflow: hidden;
}
.sousBlocArrondiHD {
	background: url('../images/sous_bloc_arrondi_hd.png') no-repeat 100% 0;
	padding-right: 20px;
	height: 20px;
	overflow: hidden;
}
.sousBlocArrondiH {
	background: url('../images/sous_bloc_arrondi_h.png') repeat-x;
	height: 20px;
	overflow: hidden;
}
.sousBlocArrondiBG {
	background: url('../images/sous_bloc_arrondi_bg.png') no-repeat 0 0;
	padding-left: 20px;
	height: 24px;
	overflow: hidden;
}
.sousBlocArrondiBD {
	background: url('../images/sous_bloc_arrondi_bd.png') no-repeat 100% 0;
	padding-right: 20px;
	height: 24px;
	overflow: hidden;
}
.sousBlocArrondiB {
	background: url('../images/sous_bloc_arrondi_b.png') repeat-x 0 14px;
	height: 24px;
	overflow: hidden;
}
.sousBlocArrondiG {
	background: url('../images/sous_bloc_arrondi_g.png') repeat-y;
	padding-left: 6px;
}
.sousBlocArrondiD {
	background: url('../images/sous_bloc_arrondi_d.png') repeat-y 100% 0;
	padding: 0 20px 0 14px;
}
.gaucheEditorial {
	float: left;
	width: 530px;
	padding: 0 20px;
}
.droiteEditorial {
	float: left;
	width: 348px;
	padding: 0 10px;
}
.imageEditorial {
	padding-left: 5px;
}
.blocDecale {
	padding-left: 50px;
}
.puceVerte1 {
	background: url('../images/petite_fleche_verte.png') no-repeat 0 50%;
	padding-left: 10px;
}
.lienSoulignePuceVerte {
	background: url('../images/puce_tout_supprimer_comparateur.png') no-repeat 0 50%;
	color: black;
	padding-left: 10px;
	text-decoration: underline;
}
.lienSoulignePuceVerte:hover {
	text-decoration: none;
}
.achatSecurise404 {
	background-color: white !important;
}
.contenuContactezNous fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
}
.contenuContactezNous fieldset input {
	vertical-align: -2px;
	margin: 0 0 5px 20px;
	border: none !important;
}
.boutonValiderContact {
	float: right;
}

.boutonValiderContact .lienVertFleche {
	width: auto;
}

.boutonEnvoyerAvis {
	float: right;
}

.boutonEnvoyerAvis .lienVertFleche {
	width: auto;
}

.lienVertFleche {
	background: #71AD2A url('../images/lien_vert_h.png') repeat-x;	
}


.lienVertFlecheBD input {
	display: block;
	background: url('../images/fleche_blanche.png') no-repeat 5px 50%;
	padding: 5px 10px 5px 25px;
	color: white;
	font-size: 120%;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.lienVertFlecheBD a {
	display: block;
	background: url('../images/fleche_blanche.png') no-repeat 5px 50%;
	padding: 5px 10px 5px 25px;
	color: white;
	font-size: 120%;
	font-weight: bold;
	border: none;
	cursor: pointer;
}
.lienVertFlecheBDAvis  {
	display: block;
	padding: 5px 10px 5px 25px;
	background: url('../images/fleche_blanche.png') no-repeat 5px;
	color: white;
	font-size: 100%;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.lienVertFlecheBDAvis a {
	color: white;
	font-size: 120%;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

.contenuContactezNous {
	background: url('../images/fond_contactez_nous.png') no-repeat 100% 0;
	padding: 8px 370px 8px 10px;
	margin-right: 10px;
	min-height: 556px;
	height: auto !important;
	height: 556px;
}
.champTexte {
	width: 220px;
	padding: 2px !important;
}
.ligneForm {
	padding-bottom: 10px;
}
.gaucheForm {
	float: left;
	text-align: right;
	width: 157px;
	font-weight: bold;
	padding: .2em 3px 0 0;
}
.gaucheForm label {
	display: block;
}
.droiteForm {
	float: left;
	width: 388px;
}
.droiteForm a {
	color: black;
	text-decoration: underline;
}
.droiteForm a:hover {
	text-decoration: none;
}
.droiteForm legend span {
	display: block;
	width: 388px;
	font-size: 90%;
}
.droiteForm input, .droiteForm textarea {
	border-color: #BBB;
}
.droiteForm fieldset input {
	margin-left: 0 !important;
	border: none !important;
}
.mentionsLegales {
	font-size: 75%;
	color: #999999;
}
.lienNoir {
	color: black;
	text-decoration: underline;
	float:right;
	padding-top:5px;
}
.lienNoir:hover {
	text-decoration: none;
}
.contenuNewsletter {
	padding: 8px 370px 8px 10px;
	margin-right: 10px;
}
.contenuNewsletter fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
}
.contenuNewsletter fieldset input {
	vertical-align: -2px;
	margin: 0 0 5px 20px;
	border: none !important;
}
.listeProduitsPanier {
	position: absolute;
	background-color: black;
	left:  0;
	margin-top: 4em;
	width: 370px;
	z-index: 300;
	display: none;
}
.listeProduitsPanier tr {
	background: url('../images/trait_large_gris_horizontal.png') no-repeat 50% 100%;
}
.listeProduitsPanier td {
	vertical-align: middle;
}
.listeProduitsPanier td.prixProduitPanier {
	padding: 10px;
	width: 100%;
}
.listeProduitsPanier td a {
	display: block;
	padding: 10px;
}
.listeProduitsPanier td a:hover span {
	text-decoration: underline;
}
.texteProduitPanier {
	font-weight: bold;
	width: 100% !important;
}
.quantiteProduitLayerPanier {
	width: 1% !important;
}
.typeProduitPanier {
	color: #74A83A;
	font-size: 110%;
}
.prixProduitPanier {
	font-weight: bold;
	font-size: 120%;
	text-align: right;
}
.labelTotalPanier {
	width: 100%;
	padding: 10px;
	color: #74A83A;
	font-size: 150%;
	text-transform: uppercase;
	vertical-align: top !important;
}
.prixTotalPanier {
	font-weight: bold;
	font-size: 150%;
	padding: 10px;
	text-align: right;
	vertical-align: top !important;
}
.prixTotalPanier span {
	font-size: 60%;
	font-weight: normal;
}
.listeProduitsPanier tr.dernier {
	background-image: url('../images/trait_large_blanc_horizontal.png');
}
.sousMenuPrincipal {
	position: absolute;
	left: 0;
	background-color: black;
	padding: 5px 10px;
	width: 928px;
	z-index: 999;
	display: none;
}
.sousMenuPrincipal h2 {
	padding-bottom: 10px;
	font-size: 180%;
	font-family: "Century Gothic", verdana, sans-serif;
	color: #70AA3A;
	font-weight: normal;
}
.sousMenuPrincipal h2 a {
	color: #70AA3A;
}
.colonneSousMenu {
	float: left;
	padding-right: 4%;
	min-width: 18%;
	width: auto !important;
	width: 18%;
}
.colonneSousMenu h3 a {
	text-transform: uppercase;
	font-size: 90%;
	border-bottom: 1px solid #7F7F7F;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
.colonneSousMenu a {
	display: block;
}
.colonneSousMenu ul li a {
	font-size: 90%;
	background: url('../images/puce_verte_menu.png') no-repeat 0 .5em;
	padding: 1px 2px 1px 12px;
	white-space: nowrap;
}
.colonneSousMenu ul li ul li {
	padding-left: 20px;
}
.colonneSousMenu ul li ul li a {
	background-image: url('../images/puce_tout_supprimer_comparateur.png');
}
.blocPlanRubrique {
	background-color: white;
}
.titrePlanRubrique {
	background-color: #70AA3A;
	color: white;
	padding: 5px 10px;
	height: 1%;
}
.titrePlanRubrique strong {
	font-size: 130%;
	text-transform: uppercase;
}
.titrePlanRubrique a {
	color: white;
	text-decoration: underline;
	float: right;
}
.titrePlanRubrique a:hover {
	text-decoration: none;
}
.contenuPlanRubrique {
	padding: 10px;
}
.colonnePlanRubrique {
	float: left;
	width: 28.33%;
	padding-right: 5%;
}
.sousTitrePlanRubrique {
	font-size: 110%;
	text-transform: uppercase;
}
.contenuPlanRubrique a {
	color: black;
	display: block;
	padding: 1px;
}
.sousTitrePlanRubrique a {
	border-bottom: 1px solid #72A839;
}
.contenuPlanRubrique ul li a {
	background: url('../images/puce_plan_niv1.png') no-repeat 0 .5em;
	padding: 1px 2px 1px 12px;
}
.contenuPlanRubrique ul li ul li {
	padding-left: 20px;
}
.contenuPlanRubrique ul li ul li a {
	background-image: url('../images/puce_tout_supprimer_comparateur.png');
}
.titrePromotions {
	font-family: "Century Gothic", verdana, sans-serif;
	font-size: 200%;
	color: white;
	background: url('../images/fond_titre_promotions.png') no-repeat;
	padding: 26px 410px 28px 30px;
	font-weight: bold;
}
.titrePromotions h1 {
	background: #568B10 url('../images/pixel_titre_promotions.png') repeat-x;
}
.principalPagePopup .milieuPageInterne, .principalPagePopup .milieuPageInternePopup {
	width: auto;
	padding: 0 24px;
}
.principalPageComparateur .milieuPageInterne, .principalPageComparateur .milieuPageInternePopup {
	width: auto;
	padding: 0 24px;
}
.tableauComparateur table {
	width: 100%;
}
.tableauComparateur .lienEffacer {
	font-size: 85%;
	color: black;
	background: url('../images/croix_effacer_noire.png') no-repeat 0 50%;
	margin: 2px 4px 0 0;
	float: none;
}
.marqueBlocProduit {
	background-color: black;
	font-family: "Century Gothic", verdana, sans-serif;
	color: white;
	text-align: center;
	padding: 2px;
	font-size: 110%;
	height:45px;
}
.blocProduitBlanc {
	background-color: white;
}
.titreBlocProduit {
	height:45px;
}
.titreBlocProduit a {
	color: #70AA3A;
	font-size: 110%;
	padding: 5px 10px;
	display: block;
	margin-bottom: 5px;
	
}
	
.imageBlocProduit {
	text-align: center;
}
.imageBlocProduit a {
	display: block;
}
.prixBlocProduit {
	padding: 5px 10px 0 10px;
}
.blocProduitHG {
	background: url('../images/bloc_produit_hg.png') no-repeat;
	padding-left: 7px;
}
.blocProduitHD {
	background: url('../images/bloc_produit_hd.png') no-repeat 100% 0;
	padding-right: 7px;
}
.blocProduitHD div span {
	margin-bottom: 0;
}
.blocProduitG {
	background: url('../images/bloc_produit_g.png') repeat-y;
	padding-left: 8px;
}
.blocProduitD {
	background: url('../images/bloc_produit_d.png') repeat-y 100% 0;
	padding-right: 8px;
}
.blocProduitD .prixProduitBD {
	font-size: 200%;
	color: #70A938;
}
.blocProduitBG {
	background: url('../images/bloc_produit_bg.png') no-repeat 0 100%;
	padding-left: 20px;
}
.blocProduitBD {
	background: url('../images/bloc_produit_bd.png') no-repeat 100% 100%;
	padding-right: 21px;
}
.blocProduitBD .lienVertFleche {
	position: relative;
	top: 5px;
}
.blocProduitBD .lienVertFleche {
	white-space: nowrap;
}
.blocProduitBG {
	margin-top: -6px;
}
.blocProduitBD .blocProduitBlanc {
	padding-top: 5px;
}
.lienToutOuvrir {
	padding: 10px 0;
	background: #484848;
}
.lienComparateurBlocDeplie {
	display: block;
	padding: 5px 5px 5px 25px;
	color: white;
	background: #484848 url('../images/fleche_comparateur_deplie.png') no-repeat 10px 50%;
	font-size: 120%;
	font-weight: bold;
}
.lienComparateurBlocDeplie span {
	float: right;
	text-decoration: underline;
	font-size: 80%;
	font-weight: normal;
}
.celluleProduit {
	width: 210px;
	vertical-align: top;
}
.chiffresProduitsComparateur {
	font-size: 110%;
}
.chiffresProduitsComparateur th {
	font-weight: normal;
	padding: 5px 30px;
	text-align: left;
}
.chiffresProduitsComparateur td {
	font-weight: bold;
	border-left: 2px solid #E6E6E6;
	text-align: center;
}
.chiffresProduitsComparateurPaire {
	background-color: #F2F2F2;
}
.lienComparateurBlocPlie {
	display: block;
	padding: 5px 5px 5px 25px;
	color: white;
	background: #484848 url('../images/fleche_comparateur_plie.png') no-repeat 12px 50%;
	font-size: 120%;
	font-weight: bold;
}
.lienComparateurBlocPlie span {
	float: right;
	text-decoration: underline;
	font-size: 80%;
	font-weight: normal;
}
.lienImprimer {
	color: black;
	text-decoration: underline;
	padding: 3px 3px 3px 20px;
	background: url('../images/picto_imprimer.png') no-repeat 0 50%;
	float: right;
	margin-top: -2px;
}
.lienImprimer:hover {
	text-decoration: none;
}
.celluleProduit .lienBleu span {
	white-space: nowrap;
}
.celluleProduit .lienRouge span {
	white-space: nowrap;
}
.celluleProduit .lienRose span {
	white-space: nowrap;
}
.celluleProduit .lienViolet span {
	white-space: nowrap;
}
.celluleProduit .lienVert span {
	white-space: nowrap;
}
.celluleProduit .lienVertBleu span {
	white-space: nowrap;
}
.celluleProduit .lienMarron span {
	white-space: nowrap;
}
.celluleProduit .lienJaune span {
	white-space: nowrap;
}
.celluleProduit .lienVertClair span {
	white-space: nowrap;
}
.celluleProduit .lienGris span {
	white-space: nowrap;
}
.celluleProduit .lienOrange span {
	white-space: nowrap;
}
.celluleProduit .lienBleuCiel span {
	white-space: nowrap;
}
.etapesCommande {
	margin-top: -10px;
}
.contenuHautCommande {
	width: 948px;
	margin: 0 auto;
	padding: 10px 0;
}
.blocCarreHG {
	background: url('../images/bloc_carre_hg.png') no-repeat;
	height: 20px;
	padding-left: 20px;
}
.blocCarreHD {
	background: url('../images/bloc_carre_hd.png') no-repeat 100% 0;
	height: 20px;
	padding-right: 20px;
}
.blocCarreH {
	background: url('../images/bloc_carre_h.png') repeat-x;
	height: 16px;
	padding-top: 4px;
}
.blocCarreH .blocCarreBlanc {
	height: 16px;
}
.blocCarreG {
	background: url('../images/bloc_carre_g.png') repeat-y;
	padding-left: 8px;
	height: 1%;
}
.blocCarreD {
	background: url('../images/bloc_carre_d.png') repeat-y 100% 0;
	padding-right: 7px;
	height: 1%;
}
.blocCarreD .blocCarreBlanc {
	padding: 0 13px 0 12px;
	height: 1%;
}
.blocCarreBG {
	background: url('../images/bloc_carre_bg.png') no-repeat;
	height: 20px;
	padding-left: 20px;
}
.blocCarreBD {
	background: url('../images/bloc_carre_bd.png') no-repeat 100% 0;
	height: 20px;
	padding-right: 20px;
}
.blocCarreB {
	background: url('../images/bloc_carre_b.png') repeat-x 0 11px;
	height: 11px;
	padding-bottom: 9px;
}
.blocCarreB .blocCarreBlanc {
	height: 11px;
}
.blocCarreBlanc {
	background-color: white;
}
.titreCommande {
	color: #70AA3A;
	font-size: 150%;
	padding-bottom: 10px;
}
.enteteNoire {
	background-color: #333;
	color: white;
	font-size: 120%;
}
.enteteNoire th {
	padding: 5px;
	text-align: left;
}
.imageProduitPanierCommande {
	float: left;
	margin: 0 5px;
}
.tableauPanier td, .tableauPanier th {
	vertical-align: top;
}
.tableauPanier td {
	padding: 10px 0;
}
.tableauPanier td .lienProduitPanier {
	color: black;
	display: block;
	padding: 2px 0 0 0;
	margin-bottom: .95em;
}
.detailProduitPanier {
	width: 480px;
}
.pictoSupprimerPanier a {
	text-align: center;
	padding: 5px 15px !important;
	display: block;
}
.dispoProduitPanier {
	text-align: center;
	padding: 10px 5px !important;
}
.prixUnitaireProduitPanier {
	text-align: right;
	padding: 10px !important;
}
.prixUnitaireProduitPanier span {
	font-size: 80%;
	line-height: 1.6em;
}
.prixTotalProduitPanier {
	text-align: right;
}
.prixTotalProduitPanier span {
	font-size: 80%;
	line-height: 1.6em;
}
.quantiteProduitPanier {
	padding: 10px !important;
}
.quantiteProduitPanier input {
	width: 2em;
	text-align: right;
	float: left;
	margin-top: 2px;
}
.quantiteProduitPanier a {
	float: right;
}
.lienPlus {
	color: black;
	padding: 3px 3px 3px 12px;
	background: url('../images/picto_plus_vert.png') no-repeat 0 .55em;
	margin-left: 3px;
}
.tableauPanier .lignePaire {
	background-color: #F2F2F2;
}
.labelSousTotal {
	text-align: right;
	white-space: nowrap;
}
.ligneVerteClaire {
	background-color: #ABCB88;
}
.codeReduction {
	text-align: center;
}
.codeReduction input {
	border-color: #7F9DB9;
	width: 200px;
}
.codeReduction button {
	background-color: #659432;
	color: white;
	font-weight: bold;
	padding: 1px 0 !important;
	font-size: 85%;
	vertical-align: 1px;
	width:2em;
}
.codeReduction a {
	vertical-align: middle;
}
.ligneVide td {
	padding: 0 !important;
	font-size: 60%;
}
.ligneVerteFoncee {
	background-color: #72A839;
	color: white;
	font-size: 115%;
}
.ligneVerteFoncee * {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}
.labelSousTotal {
	padding: 10px 0;
}
.commandeIdentification {
	width: 660px;
	margin: 0 auto;
}
.commandeConfirmation {
	width: 660px;
	margin: 0 auto;
}
.blocGris {
	background-color: #EAEAEA;
	padding: 10px;
}
.fondBlocConfirmation {
	background: #EAEAEA url('../images/fond_confirmation.png') no-repeat 100% 0;
	padding-right: 174px;
	min-height: 243px;
	height: auto !important;
	height: 243px;
}
.sousTitreCommande {
	color: #70AA3A;
	font-size: 130%;
	padding-bottom: 10px;
}
.lienDonnerAvis {
	font-size: 85%;
	float: left;
	padding: 0 0 10px 20px;
}
.textVertCentre {
	text-align: center;
	color: #70AA3A;
	font-size: 110%;
	padding-bottom: 10px;
}
.tableauAdresses td {
	padding: 5px;
}
.tableauAdresses td button .lienNoir {
	float: right;
	margin-top: 6px;
}
.tableauAdresses td .lienVertFleche {
	float: left;
	font-size: 85%;
}
.tableauAdresses .lignePaire {
	background-color: #F2F2F2;
}
.liensAdresse {
	width: 196px;
}
.commandeAdresse p.aligneDroite {
	font-size: 85%;
	margin-top: -10px;
}
.erreurForm {
	color: #BF282D;
	padding-left: 50px;
	background: #EAEAEA url('../images/attention_rouge.png') no-repeat 0 50%;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.commandeAdresse .gaucheForm {
	width: 220px;
	font-size: 90%;
}
.gaucheForm label span {
	font-weight: normal;
}
.commandeAdresse .droiteForm {
	float: none;
	width: auto;
	margin-left: 220px;
	font-size: 90%;
}
.commandeAdresse .droiteForm fieldset {
	padding-top: .2em;
}
.commandeAdresse .droiteForm fieldset input {
	vertical-align: middle;
}
.commandeAdresse .droiteForm .champTexte, .commandeAdresse .droiteForm textarea {
	width: 300px;
	padding: 1px;
}
.commandeAdresse .droiteForm .spanInfo {
	font-size: 95%;
}
.ligneFormErreur {
	color: #BF282D;
}
.ligneFormErreur span {
	background: url('../images/croix_rouge.png') no-repeat 0 50%;
	padding: 4px 0 4px 26px;
	font-size: 95% !important;
}
.ligneFormErreur .champTexte {
	border: 2px solid #C1282D;
}
.ligneFormOK {
	color: #70AA3A;
}
.ligneFormOK span {
	background: url('../images/check_vert.png') no-repeat 0 50%;
	padding: 4px 0 4px 26px;
	font-size: 100% !important;
}
.ligneFormOK .champTexte {
	border: 1px solid #70AA3A;
	margin: 1px;
}
.droiteForm span.deuxLignes {
	
}
.commandeCreerCompte p.aligneDroite {
	font-size: 85%;
	margin-top: -10px;
}
.erreurForm {
	color: #BF282D;
	padding-left: 50px;
	background: #EAEAEA url('../images/attention_rouge.png') no-repeat 0 50%;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}
.commandeCreerCompte .gaucheForm {
	width: 220px;
	font-size: 90%;
}
.gaucheForm label span {
	font-weight: normal;
}
.commandeCreerCompte .droiteForm {
	float: none;
	width: auto;
	margin-left: 220px;
	font-size: 90%;
}
.commandeCreerCompte .droiteForm fieldset {
	padding-top: .2em;
}
.commandeCreerCompte .droiteForm fieldset input {
	vertical-align: middle;
}
.commandeCreerCompte .droiteForm .champTexte, .commandeCreerCompte .droiteForm textarea {
	width: 300px;
	padding: 1px;
}
.commandeCreerCompte .droiteForm .spanInfo {
	font-size: 95%;
}
.legendeVerte {
	color: #70AA3A;
	font-size: 120%;
}
fieldset.ligneForm input {
	margin: 5px 0 6px 0;
}
.commandeLivraison .lienVertFleche input {
	width: 15em;
}
.commandeLivraisonGauche {
	float: left;
	width: 628px;
}
.adresseLivraisonGauche {
	float: left;
	width: 50%;
}
.adresseLivraisonDroite {
	float: left;
	padding-right: 10px;
}
.adresseLivraisonDroite textarea {
	width: 270px;
	height: 4em;
	padding: 1px;
	margin-top: 2px;
}
.lienFlecheNoire {
	padding: 2px 2px 2px 18px;
	background: url('../images/fleche_noire.png') no-repeat 0 50%;
	color: black;
}
.adresseLivraisonGauche p {
	margin-bottom: 5px;
}
.adresseLivraisonGauche .lienFlecheNoire {
	font-size: 90%;
}
.blocDecaleLegerement {
	padding-left: 30px;
	margin-bottom: 10px;
}
.listeModeLivraison {
	/*position: relative;*/
}
.listeModeLivraison input {
	border: none;
}
.listeModeLivraison .labelLigne {
	display: block;
	color: black;
	padding: 5px 0;
	font-size: 90%;
	height: 1%;
	position:relative;
	z-index:0;
	padding-top: 7px;
}
.listeModeLivraison li {
	background-color: #EAEAEA;
}
.listeModeLivraison .labelLigne, .listeModeLivraison .labelLigne * {
	cursor: pointer;
}
.listeModeLivraison li:hover {
	background-color: #CCCCCC;
}
.commandeLivraisonGauche .lienVert {
	float:right;
	right: 0;
	top: 0;
	font-size: 110%;
}
.listeModeLivraison .champRadio {
	display: block;
	float: left;
	padding: 5px;
	width:30px;
	text-align:center;
}
.listeModeLivraison .champVide {
	display: block;
	float: left;
	padding: 5px;
	width:30px;
	text-align:center;
}

.listeModeLivraison .imageModeLivraison {
	display: block;
	float: left;
	padding: 0 5px;
	width: 102px;
	text-align: center;
}
.listeModeLivraison .texteModeLivraison {
	display: block;
	float: left;
	padding: 0 10px 6px 10px;
	width:380px;
}
.listeModeLivraison .texteModeLivraisonLong {
	display: block;
	padding-top:5px;
}
.listeModeLivraison .texteModeLivraison strong {
	font-size: 120%;
	display: block;
	padding-bottom:10px;
}
.listeModeLivraison .texteModeLivraison img {
	vertical-align: -.2em;
}
.prixModeLivraison {
	display: block;
	text-align: right;
	font-weight: bold;
	padding: 1.6em 5px 5px 5px;
	font-size: 120%;
}
.blocRepriseAncienProduit, .blocRepriseAncienProduit2 {
	display: block;
	margin-left: 165px;
	padding-bottom:10px;
}
.blocRepriseAncienProduit input {
	vertical-align: middle;
}
.commandeLivraisonDroite {
	width: 270px;
	padding-left: 10px;
	float: left;
}
.blocPanierCommande {
	background-color: #000000;
	color: white;
	padding: 10px;
}
.titreBlocPanierCommande {
	font-size: 125%;
	font-family: "Century Gothic", verdana, sans-serif;
	padding-bottom: 5px;
}
.tableBlocPanier {
	width: 250px;
}
.tableBlocPanier td {
	width: 250em !important;
	vertical-align: top;
}

.tableBlocPanier td.last {
	border-bottom: 2px solid #4C4C4C;
	width: 250px;
	padding-bottom : 8px;
}

.tableBlocPanier td.product{
	padding-top : 8px;
}

.tableBlocPanier td.total{
	padding-bottom : 8px;
	padding-top : 8px;
}

.tableBlocPanier td.colonnnePrix {
	text-align: right;
	width: 90px !important;
}
.tableBlocPanier td strong {
	color: #70AA3A;
	margin-right: 10px;
	float: left;
}
.tableBlocPanier td span {
	float: right;
}
.tableBlocPanier td.colonnnePrix strong {
	font-size: 110%;
	margin-right: 0;
	float: none;
}


.tableBlocPanier td div {
	font-size: 90%;
}
.totalBlocPanier td {
	text-transform: uppercase;
	border-bottom: none;
	padding: 0;
}
.totalBlocPanier td div {
	text-transform: uppercase;
	border-bottom: none;
	border-top: 2px solid white;
	position: relative;
	margin-top: -2px;
	padding: 8px 0;
}
.totalBlocPanier td.colonnnePrix {
	font-size: 150%;
	font-weight: bold;
}
.blocBlanc {
	padding-top: 8px;
}
.lienVertFlechePetit {
	font-size: 80% !important;
	float: left !important;
	margin-top: 10px;
	paddingl-left: 3px;
}
.lienVertFlechePetit a {
	padding-right: 3px;
}
.lienVertFlechePetit .lienVertFlecheHG {
	background-image: url('../images/lien_vert_gris_hg.png');
}
.lienVertFlechePetit .lienVertFlecheHD {
	background-image: url('../images/lien_vert_gris_hd.png');
}
.lienVertFlechePetit .lienVertFlecheBG {
	background-image: url('../images/lien_vert_gris_bg.png');
}
.lienVertFlechePetit .lienVertFlecheBD {
	background-image: url('../images/lien_vert_gris_bd.png');
}
.blocDecale2 {
	padding-left: 30px;
}
.tableBonsAchat {
	margin-top: 5px;
}
.colonneCheckbox {
	width: 1%;
	padding: 5px;
}
.tableBonsAchat td label {
	display: block;
	padding: 5px 10px;
}
.sousTotal strong, .total strong {
	display: block;
	padding: 5px 10px;
}
.total td {
	font-size: 120%;
	background-color: #bbb;
}
.modesPaiement li {
	padding: 5px 0 7px 20px;
}
.modesPaiement li label {
	padding: 5px 0 5px 120px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.modesPaiement li input {
	vertical-align: middle;
}
.labelModePaiement1 {
	background-image: url('../images/cheque.png');
}
.labelModePaiement2 {
	background-image: url('../images/cartes.png');
}
.labelModePaiement3 {
	background-image: url('../images/franfinance.png');
}
.labelModePaiement4 {
	background-image: url('../images/receive_and_pay.png');
}
.labelModePaiement5 {
	background-image: url('../images/sofinco.png');
}
.labelModePaiement6 {
	background-image: url('../images/Comptant.jpg');
}
.legendeVerte img {
	vertical-align: middle;
}
.blocGrisMaximiles input {
	width: 100px;
}
.blocGrisMaximiles {
	font-size: 90%;
}
.blocGrisMaximiles div {
	display: -moz-inline-box !important;
	display: inline-block !important!;
	display: inline;
}
.blocGrisMaximiles .lienVertFleche input {
	font-size: 110%;
	width: 10.5em !important;
	display: inline;
	background: none;
	padding: 2px 0 4px 0 !important;
}
.lienNoirSouligne {
	color: black;
	text-decoration: underline;
}
.lienNoirSouligne:hover {
	text-decoration: none;
}
.blocGrisConditions {
	font-size: 105%;
	font-weight: bold;
}
.blocGrisConditions input {
	vertical-align: -2px;
}
.titreVert {
	font-size: 140%;
	color: #70AA3A;
	padding-bottom: 3px;
}
.autresMenusBas {
	width: 948px;
	margin: 0 auto;
}
.colonneMenuBas {
	width: 25%;
	float: left;
}
.colonneMenuBas li {
	padding-right: 10px;
}
.colonneMenuBas li a {
	background: url('../images/puce_menu_bas.png') no-repeat 0 50%;
	display: block;
	padding: 2px 2px 2px 7px;
	color: #999;
	font-size: 85%;
}
.floatDroite {
	float: right;
}
.floatDroite .lienDonnerAvis {
	float: right;
}
#TableCommande {
	width: 180px;
	background: white url('../images/repeatable.jpg') repeat-x 0 0;
	padding: 5px 7px 15px 7px;
}
.hide {
	display:none;
}

/* 13/11/2008 : ajout fiche technique*/
.LigneFicheBorder {
	/*border-top: 1px solid #E6E6E6;*/
	margin:0 1px;
	padding: 10px 0;
	background: white;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}
.LigneFicheBorder .CoinProfitezG {
	margin-top: 10px;
	margin-bottom: 0px;
	float: right;
	margin-right: 20px !important;
	margin-right: 10px;

}
.LigneFicheBorder .ImgLeft,.LigneFicheBorder .ImgLeftBas {
	margin-right: 20px;
	float: left;
}
.LigneFicheBorder .ImgLeftBas {
	margin-top: 10px;
}
.LigneFicheBorder .InfoPrixTrois{
	float: left;
	margin-right: 20px;
	margin-left: 30px;
	margin-top: 5px;
}
.LigneFicheBorder .InfosPrix {
	float: left;
	padding: 0;
	margin-left: 35px;
	margin-top: 5px;
}
.ficheProduitFicheTechniqueTable {
	/*padding:0 10px 0 10px;*/
	width:98%;
	font-size:90%;
	margin:0 auto;
}
.ficheProduitFicheTechniqueTable td {
	padding:2px;
}
.ficheProduitFicheTechniqueTable .ficheProduitFicheTechniqueRubrique {
	background:#aaa;
	font-weight:bold;
	width:40%;
}
.ficheProduitFicheTechniqueTable .ficheProduitFicheTechniqueAlternate {
	background:#ddd;
	width:60%;
}
.ficheProduitFicheTechniqueTable .ficheProduitFicheTechniqueTdGauche {
	width:35%;
	padding-left:20px;
}
.messageFicheProduit {
	color:#090;
	margin-bottom:5px;
	padding-left:10px;
	font-size:120%;
	font-weight:bold;
}
/* fin ajout 13/11/2008 */
/* debut ajout Karen*/
#altContent {
	float:left;
	width:464px;
	overflow:hidden;
}
.txtNoItems a {
	color:#6AA02B;
}
.price {
	font-size:100% !important;
}
.succes-msg {
	font-size:120% !important;
	font-weight:bold !important;
}
/*
.form-button a {
	background:#ff0000;
}*/
button {
	background: transparent !important;
}

.contenuLibre {
	width:915px;
}

.boutonCoupon {
	background: #659432 !important;
}

.margeTopGQ {
	margin-top:13px !important;
}
.margeTopGT {
	margin-top:-2px !important;
}
/* fin ajout Karen*/

/* Styles generiques Youssef pour insertion contenus statiques 10/12/2008 */
.editorial h1, .editorial h2, .editorial h3 {
	font-size: 100% !important;
}
.editorial .titreBlocArrondiH {
	color: #70aa3a !important;
	font-size: 170% !important;
}
.editorial .titre2 {
	color: #70aa3a !important;
	font-size: 130% !important;
}
.editorial .titre3 {
	color: #70aa3a !important;
	font-size: 110% !important;
}
.editorial .lienSouligne {
	color: black !important;
	text-decoration: underline !important;
}
.editorial .lienSouligneVert {
	color: #619432 !important;
	text-decoration: underline !important;
}
.listePucesVertes {
	padding-left: 50px !important;
}
.listePucesVertes li {
	background: url('../images/petite_fleche_verte.png') no-repeat 0 .45em !important;
	padding-left: 10px !important;
}
.listePucesVertes2 {
	padding-left: 50px !important;
}
.listePucesVertes2 li {
	background: url('../images/puce_tout_supprimer_comparateur.png') no-repeat 0 .45em !important;
	padding-left: 10px !important;
}
.listeOrdonnee {
	padding-left: 15px !important;
}
.listeOrdonnee li {
	list-style-type: decimal !important;
	padding-left: 10px !important;
}
.puceVerte2 {
	background: url('../images/puce_tout_supprimer_comparateur.png') no-repeat 0 .45em !important;
	padding-left: 10px !important;
}
.blocFlotteGauche {
	float: left !important;
	margin-right: 10px !important;
}
.blocFlotteDroite {
	float: right !important;
	margin-right: 10px !important;
}
.texteCentre {
	text-align: center !important;
}
.texteGauche {
	text-align: left !important;
}
.texteDroite {
	text-align: right !important;
}
.petitTexteVert {
	color: #71a93a;
	font-size: 100%;
}
.nouveautes {
	background-color: white;
}
.nomGarantieProduitPanier select {
	width:370px !important;
}
.inline, .inline * {
	display:inline;
}
.validation-advice {
	display: inline;
	background: #eaeaea url('../images/croix_rouge.png') no-repeat 5px 50%;
	padding: 4px 100px 4px 31px;
	color: #BF282D;
	position:absolute;
}
.validation-failed {
	border: 2px solid #C1282D !important;
}
.validation-passed {
	border: 2px solid #70aa3a !important;
}
.customer-dob .validation-passed {
	border: 1px solid #999999 !important;
}
.inline .validation-advice {
	display: none;
}
.inline .input-text {
	width:0px !important;
	background-color: #eaeaea !important;
	padding: 0 !important;
	border: 0 !important;
	visibility: hidden;
	position: absolute;
}
/* fin ajout Youssef */

div.cb input {
	vertical-align: top;
}

div.cb label {
	margin:0;
	padding:0;
	border:0;
}

div.cb img {
	padding:0 15px 0 0
}

div.franfinance .formula {
	flot:left;
	padding-left:10px;
}

div.franfinance .formula label{
	flot:left;
	padding-left:2px;
}

.classListe {
	background: url('../images/numero.png') no-repeat 0 100%; 
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 4px;
	font-size: 120%;
	color: white;
	font-weight: bold;
	width:25px;
	float:left;
}

.classListeRating{
	float:left;
	padding-top: 10px;
}


.promo {
	font-weight:bold;
	color:#E50000;
	font-size:80% !important;
}
.promoListe {
	font-weight:bold;
	color:#E50000;
	font-size:80% !important;
	float:right;
}
.SpanLine {
	background:url('../images/barre_surligne.png') repeat-x 0 60%;
	font-weight: bold !important;
	font-size: 150%;
}
.SpanLine .virgulePrix{
	font-size: 80%;
}
.SpanLineListe {
	text-decoration: line-through;
	font-weight: normal !important;
	font-size: 80%;
}
/*--------------------------------
LiveChat - Aurelie L. - 11/05/09
----------------------------------*/
.livechat {
	background: url('../images/comparateur_gauche_m.png') repeat-y 1px 0;
}
.livechatH {
	background: url('../images/comparateur_gauche_h.png') no-repeat 0 0;
	padding-top: 5px;
}
.livechatB {
	background: url('../images/comparateur_gauche_b.png') no-repeat 1px 100%;
	padding: 0 6px 23px 7px;
	min-height: 80px;
}

.titreLivechat {
	background-color: #72A839;
	color: white;
	padding: 2px 5px;
	text-transform: uppercase;
	font-size: 115%;
}

.livechat p {
	padding: 15px 10px 0 10px;
}

.livechat .lienEnvoyer {
	float: right;
	padding-right: 10px;
}
.product_asset {
	display:none;
	position:absolute;
	background: url('../images/fond-text.png') repeat 0 0 ;
	color:#FFFFFF;
	padding: 5px;
	width:455px;
}
.upsell_product:hover .product_asset {
	display:block;
}
.plus_product_icone {
	background: url('../images/backpictoencours.jpg') no-repeat 0 0;
	color: white;
	padding:5px;
	padding-top:3px;
}

.fraisportgratuit { 
	background: url('../images/fraisport_inclus_livraison.jpg') no-repeat 0 0;
	float:right;
	width:94px;
}

.padding-bottom-5px { padding-bottom:5px }
.margin-bottom-5px { margin-bottom:5px }
/*Yan : affichage des promotions dans les listes produits*/
.annonce_promo {
	color:#E21357;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 320%;
}
.produitPromoListe {
	float:left;
	background:url('../images/promo-liste.PNG') repeat-x 0 0;
	background-color:#F0B101;
	padding:1px;
	padding-right:4px;
}
.gaucheProduitPromoListe {
	float:left;
	width:415px;
	background-color:#FFFFFF;
}
.hautProduitPromoListe {
	padding-top:5px;
	padding-bottom:11px;
}
.hautProduitPromoListeGauche {
	float:left;
	padding-left:45px;
	padding-right:25px;
}
.hautProduitPromoListeDroite {
	
}
.nomProduitPromoListe h3 a {
	color: black;
	font-size: 140%;
	font-weight:bold;
	display: block;
	text-transform:uppercase;
}
.nomProduitPromoListe h2 a {
	color: black;
	font-size: 90%;
	font-weight:bold;
	display: block;
}
.basProduitPromoListe {
	text-align:center;
}
.droiteProduitPromoListe {
	width:255px;
	float:left;
	text-align:right;
	vertical-align:text-bottom;
}
.droiteProduitPromoListe .classGrandPrix {
	line-height:normal !important;
}
.produitPromoEnSavoirPlus {
	color:white;
	font-size: 160%;
	font-weight:bold;
	background:url('../images/ensavoirpluspromo.png') no-repeat 0 0;
	padding:9px 0 15px 0;
	width:233px;
	margin:10px auto 0 auto;
	text-align:center;
	display:block;
}
.produitPromoDiscount {
	color:white;
	font-weight:bold;
	font-size:80% !important;
	background: url('../images/promodiscountbackgroundimage.png') no-repeat 0 0;
	width:130px;
	display:block;
	text-align:center;
	padding:22px 4px 22px 0px;
	position:relative;
	top:-25px;
	margin:0 auto;
}
.produitPromoDiscountPercent {
	color:white;
	font-weight:bold;
	font-size:80% !important;
	background: url('../images/promodiscountbackgroundimage.png') no-repeat 0 0;
	width:130px;
	display:block;
	text-align:center;
	padding:22px 4px 26px 0px;
	position:relative;
	top:-25px;
	margin:0 auto;
}
.pourcentage-promo {
	background-image:url('../images/remise.PNG');
	width:59px;
	padding:5px 3px 5px 3px;
	text-decoration: none !important;
	display:block;
	font-size: 150%;
	color: white;
	font-weight:bold;
	text-align:center;
}
.pourcentage-promo-small-text {
	font-size:120%;
	padding-bottom:9px;
}
.promo-price {
	font-size:175% !important;
	color:black;
}
.promo-price-striked {
	font-size:70% !important;
	color:black;
	margin-top:33px;
	margin-bottom:0;
	margin-right:5px;
	display:block;
	float:right;
	background-position:0 50%;
}
/*Yan : simulateur Oney panier*/
.bloc-simulateur-oney {
	padding: 3px 2px;
	padding-left:20px;
	padding-top:15px;
	float:left;
}
.titre-violet a {
	padding-bottom: 3px;
	color:#72A838;
	font-size:130%;
}
/*Yan : évolution page de paiement */
.NoticePaiementBlock{
	background: url(../images/paiement-notice.png) #70AA3A no-repeat left;
	color: white;
	padding:5px 0;
	height: 1%;
}
.NoticePaiement{
	margin-left:50px;
}
.NoticePaiement p{
	
}		
.symboleNoticePaiement{
	
}	
.paiementBlock{
	background: white;
	margin: 10px 10px;
	padding-bottom:15px;
	height: 1%;
}
.paiementGauche{
	float: left;
	width:48%;
	padding-left:10px;
	padding-top:10px;
}
.paiementTitre {
	
}
.paiementTitre input{
	float:left;
	margin:10px 10px 10px 0;
	border: none;
}
.paiementTitre p{
	
}
.paiementTitre span{
	
	color: #DF0C7D;
	font-size:0.8em;
}
.paiementAvantage{
	margin-top: 3px ;
	color: #474747;
	font-size: 0.9em;
}
.paiementDroit{
	float: right;
	width: 49%;
	padding-top:10px;
	
}
.paiementLogo{
	background-repeat:no-repeat;
	height:40px;
	margin-left:10px;
	
}
.paiementLimitation{
	color: #474747;
	font-size: 0.9em;
	padding-left:13px;
	border-left: 1px dotted #B2B2B2;
}
.descriptionPaiment{
	color: #767676;
	font-size:95%;
}
.avantageLimitation{
	
}
.backLine{
	background : url(../images/dot.png) center repeat-x;
	margin-left:25px;
}	
.backWhite{
	background-color: white;
	float:left;
	font-size:1.2em;
}
.cardLogo{
	background-image: url(../images/sogenactif/logo.png) ; 
}
.dLogo{
	background-image: url(../images/ogone/logo.png); 
}
.paypalLogo{
	background-image: url(../images/paypal/logo.png); 
}
.rp1Logo{
	background-image: url(../images/receiveandpay/logo1.png); 
}
.rp135Logo{
	background-image: url(../images/receiveandpay/logo2.png); 
}
.virementLogo{
	background-image: url(../images/image6.png); 
}
.oneyLogo{
	background-image: url(../images/oney/logo.png); 
}
.checkLogo{
	background-image: url(../images/cheque/logo.png); 
}
.paiementSelectionne{
	border: #FF6501 solid 2px;
}

.detailStandard{
	margin: 15px 0 0 10px;
}
.carte_sogenactif {
	float: left;
	margin-right: 20px;
	height: 40px;
}
.input_carte {
	margin-top:12px;
	vertical-align:top;
}
div.carte_sogenactif label {
	width:40px;
	margin:0;
	padding:0 15px 0 4px;
	border:0;
}

.detailSecured{
	margin: 15px 0 0 10px;
}
.carte_ogone{
	float: left;
	margin-right: 20px;
	height: 40px;
}
div.carte_ogone label {
	width:40px;
	margin:0;
	padding:0 15px 0 4px;
	border:0;
}

.detailOney{
	margin: 15px 0 0 10px;
}
.carte_oney{
	float: left;
	margin-right: 20px;
	height: 20px;
}
.input_oney {
	margin-top:3px;
	vertical-align:top;
}
div.carte_oney label {
	width:40px;
	margin:0;
	padding:0;
	border:0;
}
div.carte_oney span {
	padding:0 15px 0 4px;
	font-weight:bold;
}

.blocGrisPaiement{
	background-color:#EAEAEA;
	padding:1px;
	height: 1%;
}
.detailStandard input{
	border : none;
}
.detailSecured input{
	border : none;
}

.listeProduitsTendance li a .prixProduitTendance s {
	display:block !important;
	font-size:70% !important;
	text-align:right !important;
	text-decoration:none !important;
}

.listeProduitsTendance li a:hover .prixProduitTendance s span {
	background:url("../images/pixel_blanc.png") repeat-x scroll 0 50% transparent !important;
}

.listeProduitsTendance li a .prixProduitTendance s span {
	background:url("../images/pixel_vert.png") repeat-x scroll 0 50% transparent !important;
	display:inline !important;
}