* {
	margin: 0;
	padding: 0;
	padding: 0;
	border: none;
}
html#htmlPopup {
}
body#bodyPopup .principalPagePopup {
	background: url('../images/popin_bg.png') top center no-repeat !important;
	padding-top:150px;
}
body, input, select, button, textarea {
	font-family: arial, serif;
}
textarea {
	overflow: auto;
}
a, a:hover, a:active, a:visited {
	color:inherit !important;
	color:#fff;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
}
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: #fff;
	color: #000;
}
.hautPage {
	background: #000 url('../images/fond_haut_page.png') repeat;
	color: #fff;
}
.contenuHautPage {
	width: 948px;
	margin: 0 auto;
}
.hautPage a {
	color: #fff;
}

.liensHaut a:hover {
	text-decoration:underline;
}

.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%;
	width:645px;
}
a.lienProduitsRecemmentVus {
	background: url('../images/fleche_verte_1.png') no-repeat 5px 51%;
}
.lienProduitsRecemmentVus a {
	display: block;
	padding: 0 5px;
	margin-left:80px;
}
.lienProduitsRecemmentVus a span {
	display: block;
	padding: 10px 22px;
	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;
}*/

#idDivPanierGlobal {
	float:right;
	/*width:645px;*/
}
.panier {
	/*background: #71A738 url('../images/panier_m.png') repeat-x;*/
	float: right;
	background: url('../images/panier_bg.png') no-repeat top left;
	margin-top: -1px;
	/*padding-left: 111px;*/
	position: relative;
	z-index: 1000;
	height:40px;
	width:auto;
}
.lienMonPanier {
	padding: 6px 0 18px 68px;
	margin-bottom: -12px;
	display: block;
	background: url('../images/panier_sac.png') no-repeat 30px .3em;
	font-weight: bold;
	line-height: 2em;
	float:right;
	text-align:right;
	margin-right:5px;
	z-index: 1003;
	position:relative;
}
.puceMonPanier {
	background: url('../images/panier_puce.png') no-repeat 100% 50%;
	padding-right: 22px;
	display:block;
	
}
.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 {
	display:block;
	width:117px;
	height:27px;
	background: transparent url('../images/commander_btn.png') no-repeat;
	background-position:top;
	font-family: "Century Gothic", verdana, sans-serif;
	font-weight: bold;
	font-size:14px;
	float:right;
	text-align:center;
	padding-top:9px;
}

.lienCommander:hover {
	background-position:bottom;
}

/* \x/ Layer Contenu du Panier \x/ */


#tiny-cart-items {
	background-color:#000;
	position:absolute;
	right:0;
	top:39px;
	width:350px;
	z-index:1001;
}

#tiny-cart-items a:hover span.typeProduitPanier {
	color:#8abe50;
}

#tiny-cart-items a span.nomProduitPanier {
	color:#ddd;
}

#tiny-cart-items a:hover span.nomProduitPanier {
	color:#fff;
}

#tiny-cart-items table {
	vertical-align:center;
	border-collapse: collapse
}

#tiny-cart-items table tr{
	border-bottom:1px solid #4d4d4d;
}

#tiny-cart-items table tr.garantie_top{
	border-bottom:0;
	vertical-align:bottom;
}

#tiny-cart-items table tr.garantie_top td{
	padding-top:15px;
}

#tiny-cart-items table tr.garantie {
	border-bottom:1px solid #4d4d4d;
	vertical-align:top;
	font-size:11px;
	color:#888;
	padding-top:3px;
}

#tiny-cart-items table tr td{
	padding:0 5px;
}

#tiny-cart-items table tr td span.typeProduitPanier {
	display:block;
}

#tiny-cart-items table tr td.image{
	vertical-align:center;
	padding-top:10px;
	padding-bottom:10px;
}


#tiny-cart-items table tr td.price span.price{
	font-weight:bold;
	font-size:15px !important;
}

#tiny-cart-items table tfoot tr td {
	
	font-size:18px;
	padding: 10px 5px;
	font-weight:bold;
}

#tiny-cart-items table tfoot tr td:first-child{
	font-size:15px;
	text-transform:uppercase;
	color:#74A83A;
	text-align:right;
}


/* \x/ Fin Layer Contenu du Panier \x/ */


/*.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 {
	clear:both;
	background-color: black;
	padding-bottom: 15px;
	width:1000px;
	margin:0 auto;
	color:#fff;
}


.basPage a, .basPage a:hover, .basPage a:active, .basPage a:visited {
	color:#fff;
}
.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: 250px;
}
.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: 0px;
}
.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;
}

ul.listeVentesFlashB li {
	border-bottom: #c7c7c7 solid 1px; 
	padding-bottom: 20px; 
	padding-top:30px; 
	width:689px;
}

/*.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: normal;
	color: #212020;
	margin-top: 0px;
	font-size:12px;
}

.tempsRestantVenteFlash span {
	color:#ba0100;
	font-weight:bold;
}

.listeVentesFlashB .milieuProduitListe .nomProduitListe  h2 {
	font-weight:bolder; 
	text-transform:uppercase; 
	color:#000000; 
	font-size:14px;
}
.listeVentesFlashB .milieuProduitListe .nomProduitListe h3{
	font-weight:bold; 
	font-style:italic; 
	color:#838383; 
	font-size:10px;
}

.listeVentesFlashB .imageProduitListe {
	width:180px; 
	margin-left:15px;
}

.listeVentesFlashB .milieuProduitListe {
	width:238px; 
	margin-top:30px; 
	padding-right: 5px;
}

.listeVentesFlashB .droiteProduitListe {
	width:228px;
	margin-right: 15px;
}

.listeVentesFlashB .droiteProduitListe > img {
	margin-bottom:5px;
}

.blocPrixVenteFlash .classGrandPrix {
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1em;
	color:#ba0100;
	font-size: 41px;
	font-family:arial;
}

.blocPrixVenteFlash{
	float:left; 
	width:160px;
}

.blocAncienPrixVenteFlash {
	float:left; 
	width:68px; 
	text-align:right; 
	font-weight:bold;
}

.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: #fff !important;
	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: #fff !important;
	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: #fff !important;
}
.lienHautDePage {
	text-align: center;
	padding-top: 20px;
	clear:both;
}
.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;
	width:160px; 
	margin-left:4px;
}
.milieuProduitListe {
	float: left;
	padding-left: 5px;
	width:380px; 
	margin-top: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:150px;
}
.droiteProduitListe .prixProduit {
	margin: 6px 0;
	width: 100%;
}
.droiteProduitListe .prixProduitBD {
	color: #70A938;
}
.listePorduits {
	background: #fff;
	background-image:none;
	padding: 0 5px;
}
.listeProduitsB {
	background: none;
	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;
}
.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 {
	color:#fff;
	position: absolute;
	left: 0%;
	background-color: black;
	padding: 5px 10px;
	width: 980px;
	z-index: 999;
	display: none;
}

.sousMenuPrincipal a:hover{
	text-decoration:underline;
}

.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: 20%;
	width: auto !important;
	width: 20%;
}
.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;
}
.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: 960px;
	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');
}
.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%;
}
.succes-msg {
	font-size:120% !important;
	font-weight:bold !important;
}
/*
.form-button a {
	background:#ff0000;
}*/

/*button {
	background: transparent !important;
}*/

.contenuLibre {
	width:932px;
}

.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
}

.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%;
}
.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 : é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;
}


* {
margin:0;
padding:0;
font-family: arial, sans-serif;
}

body{
	background:#fff url("../images/bg_default.png") repeat-y top center;
}

/* Styles outils */
.floatL {
	float:left;
}

.floatR {
	float:right;
}

.clearboth {
	clear:both;
}

/*modifs styles d'origine */

.panierProduitsRecemmentVus {
	clear:right;
}

#idLienHautPage {
	clear:both;
}

.contenuBas {
width:100%;
}

.menuBas {
	width:100%;
	clear:both;
	float:left;
}

#idFicheProduitOngletCrossSell .classSList li ul li {
	clear:both;
}

#idFicheProduitOngletCrossSell a {
	color:#fff;
}

#idFicheProduitOngletUpSell .classSList li ul li {
	clear:both;
}

#idFicheProduitOngletUpSell a {
	color:#fff;
}

/* Blocs structure */
#content { 						/*container global*/
	width:1000px;
	margin:0 auto;
	background:white;
	position:relative;
	z-index:1;
}

#header {
	width:100%;
	background: url("../images/villatech_new/header_bg.gif") repeat-y top left;
	border-bottom: 3px solid #9ae13a;
	float:left;
	color:#fff;
}

#header .logo{
	display:block;
	float:left;
}

#search_bar {
	height:29px;
	width:100%;
	background:#cbcbcb;
	float:left;
	clear:both;
}

#search_bar2 {
	height:29px;
	width:100%;
	background:#cbcbcb;
	float:left;
	clear:both;
}

#search_bar .bloc_venteflash{
	padding:2px 5px 0 5px;
	background:#ee5722;
	height:27px;
	float:right;
	color:#fff;
}

#search_bar .bloc_venteflash a{
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
}

#search_bar .bloc_venteflash:hover a{
	color:#ee5722;
}

#search_bar .bloc_venteflash:hover {
	background:#fff;
	color:#ee5722;
}

#search_bar .bloc_venteflash span{
	margin-right:2px;
	line-height:25px;
	display:block;
	float:left;
	font-size:26px
}

#search_bar .bloc_glossaire{
	background:#80b83b url("../images/villatech_new/btn_glossaire_bg.gif") no-repeat top left;
	height:27px;
	float:right;
	color:#fff;
	padding-bottom:2px;
}

#search_bar .bloc_glossaire a{
	padding:2px 5px 0 50px;
	height:27px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
}

#search_bar .bloc_glossaire:hover a{
	color:#80b83b;
}

#search_bar .bloc_glossaire:hover {
	background:#fff url("../images/villatech_new/btn_glossaire_bg.gif") no-repeat bottom left;
	color:#80b83b;
}

#search_bar .bloc_glossaire span{
	margin-right:2px;
	line-height:25px;
	display:block;
	float:left;
	font-size:26px
}

#inner_content {
	float:left;
}

#col_gauche{
	width:250px;
	float:left;
	margin:11px 6px 11px 8px;
}

#col_gauche a, #col_gauche a:hover{
	color:#000;
}

#col_centrale{
	width:728px;
	float:left;
	margin:11px 8px 11px 0;
}

#col_centrale a, #col_centrale a:hover{
	color:#000;
}

#col_unique{
	width:970px;
	float:left;
	padding:11px 15px;
	background: #fff url("../images/villatech_new/col_unique_bg.gif") repeat-x top left;
}


.footer_paiement {
	text-align:center;
	clear:both;
	display:block;
	background:#e7e7e7;
	color:#555;
	padding: 10px 0;
	font-size:11px;
}
.footer_paiement img{
	margin-bottom:3px;
}

.footer_paiement span{
  color:#ec5c27;
 }


/*Fin blocs structure*/


/* Nav principale */
#top_nav {
	background: #000 url("../images/villatech_new/nav_bg.gif") repeat-x top left;
	width:1000px;
	height:35px;
	float:left;
	position:relative;
	z-index:999;
}

#top_nav a.lienMenuPrincipal{
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	display:block;
	width:100%;
	height:100%;
	vertical-align:50%;
	padding-top:3px;
}

#top_nav .listeMenuPrincipal{
	/*width:83px;*/
	padding:0 8px;
	float:left;
	display:inline-block;
	/*height:35px;*/
	padding-top:7px;
	height:28px;
}

#top_nav .listeMenuPrincipal:hover, #top_nav .listeMenuPrincipal.new:hover{
	background: #8bc53f url("../images/villatech_new/nav_bg_hover.gif") repeat-x top left;
}

#top_nav li.new{
	background: #e9e9e9 url("../images/villatech_new/nav_bg_new.gif") repeat-x top left;
}

#top_nav li.new a{
	background: url("../images/villatech_new/new_sticker.png") no-repeat top 88%;
	margin-top:-15px;
	padding-top:18px;
	color:#000;
}

#top_nav li.new:hover a{
	color:#fff;
}
/*
li#nav1, li#nav7 {
	padding-top:7px;
	height:28px;
}*/

#top_nav li#nav2.listeMenuPrincipal, #top_nav li#nav3.listeMenuPrincipal, #top_nav li#nav5.listeMenuPrincipal{
	padding-top:0px;
	height:35px;
	width:75px;
}

#top_nav li#nav11.listeMenuPrincipal {
	padding-top:0px;
	height:35px;
	width:90px;
}

#top_nav li#nav9.listeMenuPrincipal , #top_nav li#nav8.listeMenuPrincipal {
	padding-top:0px;
	height:35px;
	width:60px;
}

#top_nav li#nav10.listeMenuPrincipal {
	padding-top:0px;
	height:35px;
	width:80px;
}

#top_nav li#nav7.listeMenuPrincipal {
	padding-top:0px;
	height:35px;
	width:100px;
}

/*li#nav3 {
	padding-top:0px;
	height:35px;
}*/


/* Fin Nav Principale */

/* sous menu */


/* Formulaire rechercher */

#search_mini_form, #search_mini_form2 {
	width:350px;
	padding-top:4px;
	margin-left:auto;
	margin-right:auto;
}

#search_mini_form input[type=text], #search_mini_form2 input[type=text]{
	width:323px;
	height:18px;
	padding-top:2px;
}

.puceFondgris {
	display:block;
	width:21px;
	height:21px;
	background: url("../images/villatech_new/puceverte_fondgris.gif") top left no-repeat;
}

button.boutonRecherche {
	margin:0;
	padding:0;
	border:none;
	float:right;
	cursor:pointer;
}

/* Fin formulaire Rechercher */

/* Blocs colonne gauche */

/* --Bloc Actu-- */
.blocActu{
	width:250px;
	height:250px;
	background: #000 url("../images/villatech_new/blocActu_bg.gif") repeat-x top left;
	color:white;
	margin-bottom:14px;
}

.blocActu h1{
	padding:10px 6px;
	font-size:17px;
	text-transform:uppercase;
	font-weight:normal;
}
.blocActu p{
	padding:0px 6px;
	font-size:10px;
}

.encartActu {
	margin:20px 6px 11px 6px;
}

.encartActu span{
	background: url("../images/villatech_new/ongletActu_bg.gif") repeat-x top left;
	display:inline-block;
	height:19px;
	text-transform:uppercase;
	padding-top:2px;
	padding-left:10px;
	padding-right:10px;
	font-size:15px;
	vertical-align:bottom;
}

.encartActu img{
	border:3px solid #8bc53f;
}

/* --Blocs blancs génériques */

.petitBlocBlanc {
	width:246px;
	background:url("../images/villatech_new/petitBlocBlanc_bg.gif") repeat-y top center;
	margin-left:2px;
	margin-top:8px;
}

.petitBlocBlanc span.top {
	clear:both;
	display:block;
	height:4px;
	background:url("../images/villatech_new/petitBlocBlanc_top.gif") no-repeat top center;
}

.petitBlocBlanc span.bottom {
	clear:both;
	display:block;
	height:4px;
	background:url("../images/villatech_new/petitBlocBlanc_bottom.gif") no-repeat top center;
}

.petitBlocBlanc .contenu {
	margin:6px 4px 8px 12px;
}

.petitBlocBlanc p {
	width:115px;
	font-size:13px;
}

.petitBlocBlanc p span{
	clear:both;
	color:#80b83b;
	font-weight:bold;
}

.petitBlocBlanc i{
	clear:both;
	color:#646464;
	font-size:11px;
}


.petitBlocBlanc img {
	float:right;
	margin-left:4px;
}

.petitBlocBlanc .contenu a {
	display:block;
	text-decoration:none;
	color:inherit
}

.petitBlocBlanc .contenu a:hover {
	text-decoration:underline;
	color:inherit
}

.petitBlocBlanc.image .contenu {
	margin:4px;
	margin-top:0px;
}

.petitBlocBlanc.suivilivraison .contenu {
	background:url(../images/bg_suivilivraison.png) no-repeat top left #fff;
	width:220px;
	height:58px;
	margin:0px 4px 0px 4px;
	padding:6px 9px;
}

.petitBlocBlanc.suivilivraison .contenu p {
	width:150px;
	color:#fff;
}

/* --suivez l'actu-- */
.petitBlocBlanc .contenu form input[type=text] {
	width:110px;
	color:7b7b7b;
}

.petitBlocBlanc .contenu form button, .petitBlocBlanc .contenu form input[type=submit] {
	display:inline-block;
	background:url(../images/form_btn_valider.png) no-repeat top left transparent;
	width:32px;
	height:22px;
	border:none;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
}

.suivezlactu img {
margin-right: 4px;
}

/* --point relais-- */

.pointrelais form input {
	width:98px;
	color:7b7b7b;
}

/* Bloc ODR */
.ODR {
	margin-top:18px;
	background-color:#ccc;
	width:250px;
}

.ODR ul {
	padding:7px 9px 13px 9px;
}

.ODR li a{
	display:block;
	background-color:#eaeaea;
	font-size:13px;
	font-family:"Century Gothic", arial, sans-serif;
	display:block;
	padding:3px 5px;
	margin:0;
	margin-top:6px;
	color:#000;
}

.ODR li {
	list-style:none;
}

.ODR li a:hover {
	background-color:#f8f8f8;
	text-decoration:none;
	
}

.ODR li b{
	text-transform:uppercase;
	font-style:italic;
	display:block;
	clear:both;
	font-size:15px;
}

.ODR li:first-child {
	margin-top:0px;
}

/*blocs univers*/

.univers, .pub {
	margin-top:10px;
}


/* COLONNE CENTRALE */

#banniereCentre {
	width:728px;
	height:250px;
}

#Villatop {
	float:left;
	margin-top:18px;
	clear:both;
	display:block;
	width:100%;
	margin-bottom:18px;
}

#Villatop a:hover{
	text-decoration:none;
}

.villatop .item{
	display:block;
	border: 1px solid #cbcbcb;
	margin-top:15px;
	width:134px;
	height:182px;
	float:left;
	margin-right:9px;
}

.villatop .item a{
	display:block;
}

.villatop .item span{
	width:100%;
	display:block;
	text-align:center;
}

.villatop .item .name{
	width:128px;
	text-align:left;
	font-weight:bold;
	font-size:11px;
	margin-right:auto;
	margin-left:auto;
	height:30px;
	overflow:hidden;
}

.villatop .item .price{
	width:114px;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	text-align:left;
	color:#db611b;
	height:24px;
	background:#cbcbcb url("../images/villatech_new/puceverte_fondgris.gif") no-repeat 96% center;
}

/*bloc Marques */
.marques {
	margin-top:18px;
	float:left;
	margin-bottom:18px;
}

.marques h1{
	margin-bottom:15px;
}


/* Bloc Tendances */

.titreTendances {
	margin-bottom:15px;
	float:left;
}

.produitsTendance {
	padding:10px 0;
	font-size:11px;
	float:left;
	width:100%;
}

.produitsTendance a:hover {
	text-decoration:none;
}
/*
.liste_tendance a {
	display:block;
	height:49px;
}*/

.liste_tendance {
	background: url("../images/villatech_new/tendance_liste.png") no-repeat top left;
	padding:10px 0 10px 10px;
	width:395px;
	float:left;
	margin:0px 3px;
	list-style:none;
}

.liste_tendance li {
	background: url("../images/villatech_new/tendance_bordure.png") no-repeat top left;
	display:block;
	height:49px;
	overflow:hidden;
}

.liste_tendance a:first-child  li{
	background: none;
}

.liste_tendance li:hover, .liste_tendance a:first-child  li:hover{
	color:#fff;
	background: url("../images/villatech_new/tendance_lien_actif.png") no-repeat top left;
}


.liste_tendance .produit {
	padding:3px 0 3px 10px;
	width:280px;
	font-weight:bold;
	display:block;
}

.liste_tendance .produit span {
	font-size:13px;
	font-weight:normal;
}

.liste_tendance .prix {
	margin-top:12px;
	margin-right:20px;
	font-size:18px;
	font-weight:bold;
	float:right;
	color:#70a839;
	display:block;
}

.liste_tendance li:hover .prix {
	color:#fff;
}

.liste_tendance .prix span{
	font-size:13px;
}

.produitsTendance .enAvant {
	float:left;
	margin-left:7px;
	/*width:100%;*/
	width:286px;
}

.produitsTendance .enAvant h3{
	font-weight:normal;
	font-size:13px;
}

.produitsTendance .enAvant h3{
	font-weight:bold;
	font-size:17px;
}

.produitsTendance .enAvant .photoProduit {
	display:inline-block;
	text-align:center;
	float:left;
	width:137px;
	margin-top:15px;
	margin-right:8px;
}

.produitsTendance .enAvant p {
	float:left;
	width:141px;
	display:inline-block;
}

.produitsTendance .enAvant .bloc_illogique {
	float:left;
	height:189px;
	width:141px;
}

.produitsTendance .enAvant p .logoMarque {
}

.produitsTendance .enAvant .blocs {
	margin-top:10px;
	display:block;
	float:left;
	width:141px;
}

/*.produitsTendance .enAvant .blocs .lienBleu{
	margin-top:1px;
	padding:3px 0 3px 15px;
	color:#fff;
	background: #0071bd url("../images/villatech_new/fleche_bleue.gif") no-repeat left center;
	display:block;
	clear:both;
}

.produitsTendance .enAvant .blocs .lienRouge{
	margin-top:1px;
	padding:3px 0 3px 15px;
	color:#fff;
	background: #af0023 url("../images/villatech_new/fleche_rouge.gif") no-repeat left center;
	display:block;
	clear:both;
}*/

.produitsTendance .prix_bouton {
}

.produitsTendance .prix_bouton .prix {
	padding-top:9px;
	display:inline-block;
	text-align:center;
	width:137px;
	height:32px;
	background: url("../images/villatech_new/prix_cartouche.gif") no-repeat top left;
	font-size:21px;
	font-weight:bold;
	color:#70a839;
}

.produitsTendance .prix_bouton .prix span {
	font-size:15px;
}

.produitsTendance .prix_bouton .bouton {
	margin-left:8px;
	padding-top:11px;
	padding-left:24px;
	display:inline-block;
	text-align:left;
	width:117px;
	height:30px;
	background: url("../images/villatech_new/bouton_voir.gif") no-repeat top left;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.produitsTendance .prix_bouton .bouton:hover {
	text-decoration:underline;
}

/*bloc générique*/
.bloc_generique_centre {
	width:720px;
	padding:0 8px;
	background: url("../images/villatech_new/bloc_center_bg.gif") repeat-y top left;
	float:left;
}

#col_centrale span.top {
	background: url("../images/villatech_new/bloc_center_top.gif") no-repeat top center;
	display:block;
	height:4px;
	width:100%;
	float:left;
	clear:both;
}

#col_centrale span.bottom {
	background: url("../images/villatech_new/bloc_center_bottom.gif") no-repeat top center;
	display:block;
	height:4px;
	width:100%;
	float:left;
	clear:both;
}

/*  \o/ PAGE PRODUIT \o/  */


.bloc_produit {
	float:left;
}

.bloc_produit .top {
	width:932px;
	padding:5px 16px 0 16px;
	background: url("../images/villatech_new/blocproduit_top.png") no-repeat top center;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	/*height:44px;*/
	float:left;
	clear:both;
}

.bloc_produit .top .bloc_titre{
	margin-top:40px;
	clear:left;
}

.bloc_produit .top .bloc_titre img {
	float:left;
}
.bloc_produit .bottom {
	width:964px;
	background: url("../images/villatech_new/blocproduit_bottom.png") no-repeat top center;
	height:30px;
	float:left;
	clear:both;
}

.bloc_produit .top h1 {
	font-size:28px;
	text-transform:uppercase;
	vertical-align:top;
	color:#000;
	/*overflow:hidden;*/
	margin-top:8px;
	line-height:28px;
	display:inline-block;
}

.bloc_produit .top img {
	margin-right:8px;
	margin-top:4px;
	margin-bottom:0px;
	display:inline-block;
	/*float:left;*/
}

.bloc_produit .top  .lienL{
	height:20px;
	padding-right:44px;
	padding-top:3px;
	background: #73a939 url("../images/villatech_new/blocproduit_lienL.gif") no-repeat top right;
	float:left;
	display:inline-block;
	text-align:left;
}

.bloc_produit .top  .lienL a span{
	color:#000;
	text-transform:uppercase;
}

.bloc_produit .top  .lienL a , .bloc_produit .top  .lienR a{
	color:#fff;
}

.bloc_produit .top  .lienR{
	height:20px;
	padding-left:44px;
	padding-top:3px;
	background: #000 url("../images/villatech_new/blocproduit_lienR.gif") no-repeat top left;
	float:right;
	display:inline-block;
	text-align:right;
}

.bloc_produit .top  a:hover{
	text-decoration:underline;
}

.bloc_produit .middle .middlebg {
	background: url("../images/villatech_new/blocproduit_bg2.png") no-repeat top right;
	float:left;
	padding:20px 13px 0 14px ;
	width:930px;
}

.bloc_produit .middle {
	width:958px;
	padding: 0px 6px 0px 0px;
	background: url("../images/villatech_new/blocproduit_bg.png") repeat-y top center;
	color:#000;
	font-size:11px;
	float:left;
}

.bloc_produit .middle .vitrine {
	float:left;
	width:463px;
	border:1px solid #bfbfbf;
}

.bloc_produit .middle .vitrine img {
	margin:0 5px;
}

.bloc_produit .middle .vitrine.venteflash {
	background:#e5e5e5 url("../images/villatech_new/venteflash_logo.gif") top left no-repeat;
}

.bloc_produit .middle .vitrine .temps {
	display:none;
}

.bloc_produit .middle .vitrine.venteflash .temps {
	font-weight:bold;
	color:#ec5526;
	font-size:25px;
	width:403px;
	padding-left:60px;
	padding-top:4px;
	display:block;
}

.bloc_produit .middle .vitrine .photo {
	background:#fff;
}

/* fin vitrine */


/* bloc infos */

.bloc_produit .middle .infos {
	background:#000 url("../images/villatech_new/blocinfos_bg.gif") top left repeat-x;
	color:#fff;
	width:260px;
	float:left;
	margin-left:15px;
	font-size:13px;
}

.bloc_produit .middle .infos a {
	color:#fff;
}

.bloc_produit .middle .infos .vignettes {
	width:194px;
	height:33px;
	margin:10px auto 0;
	padding:6px 9px 0;
	background:transparent url("../images/dispo_bg.png") top center no-repeat;
	text-transform:uppercase;
	list-style:none;
}

.bloc_produit .middle .infos .vignettes li {
	font-size:11px;
	font-style:italic;
}

.bloc_produit .middle .infos .vignettes li:first-child {
	font-size:13px;
	font-weight:bold;
	font-style:normal;
}

.bloc_produit .middle .infos .vignettes li.appro {
	font-size:11px;
}

.bloc_produit .middle .infos .blocprix {
	margin:0px auto 10px;
	background: url("../images/villatech_new/blocprix_bg.png") top left no-repeat;
	width:210px;
	min-height:62px;
	padding:6px 10px;
	color:#333;
}

.bloc_produit .middle .infos .blocprix p {
	display:block;
}

.bloc_produit .middle .infos .blocprix .prixbarre {
	float:left;
	font-weight:bold;
	font-size: 18px;
	background: url("../images/villatech_new/barre_surligne.gif") repeat-x center left;
	color:#000;
	margin-top:4px;
}

.bloc_produit .middle .infos .blocprix .prixbarre span{
	font-size: 15px;
}

.bloc_produit .middle .infos .blocprix .reduc {
	width:65px;
	height:28px;
	float:left;
	clear:left;
	font-weight:bold;
	color:#fff;
	background: url("../images/villatech_new/blocreduc_bg.png") no-repeat center left;
	font-size:18px;
	display:inline-block;
	text-align:center;
	margin-top:2px;
	padding-top:4px;
	white-space:nowrap;
}
.bloc_produit .middle .infos .blocprix .prix {
	float:right;
	font-size: 36px;
	color: #EC5526;
	font-weight:bold;
}

.bloc_produit .middle .infos .blocprix .reduc .virgulePrix {
	font-size:60%;
}

.bloc_produit .middle .infos .blocprix .prix span {
	font-size: 24px;
}

.bloc_produit .middle .infos .blocprix .ecotaxe {
	float:right;
	clear:right;
}
.bloc_produit .middle .infos .fraisdeport {
	margin:11px 20px;
	background: url("../images/villatech_new/fraisdeport_logo2.png") no-repeat left center;
	text-transform:uppercase;
	font-size:18px;
	padding-left:60px;
	display:inline-block;
	height:24px;
	width:146px;
}

.bloc_produit .middle .infos .fraisdeport:hover {
	text-decoration:underline;
}

.bloc_produit .middle .infos .garantie_incluse {
	display:block;
	text-align:center;
	margin:0px auto;
	width:230px;
	height:16px;
	color:#000;
	background: url("../images/garantieincluse_bg.gif") no-repeat top left transparent;
	font-size:15px;
	padding-top:1px;
}

.bloc_produit .middle .infos .garantie_incluse strong {
	text-transform:uppercase;
}

a.ajoutpanier {
	background: url("../images/villatech_new/ajoutpanier_bg.png") no-repeat top left;
	width:234px;
	height:50px;
	display:block;
}

a.ajoutpanier span{
	color:#fff;
	padding-left:60px;
	padding-top:14px;
	text-align:left;
	display:inline-block;
	font-size:18px;
	font-weight:bold;
}

a.ajoutpanier:hover span {
	text-decoration:underline;
}

.bloc_produit .middle .infos a.ajoutpanier {
	margin: 20px 13px 60px 13px;
}

.bloc_produit .middle .infos .odr {
	background: url("../images/villatech_new/odr_bg.gif") no-repeat top left;
	width:260px;
	height:52px;
}

.bloc_produit .middle .infos .odr a{
	color:#fff;
}

.bloc_produit .middle .infos .odr p{
	font-size:15px;
	margin-top:10px;
	margin-left:15px;
	padding-left:20px;
	display:inline-block;
	background: url("../images/villatech_new/flecheblanche.png") no-repeat center left;
}

.bloc_produit .middle .infos .liens{
	margin-left:15px;
	list-style:none;
	margin-bottom:15px;
}

.bloc_produit .middle .infos .liens li{
	background: url("../images/villatech_new/flecheverte.png") no-repeat center left;
	margin-top: 10px;
	padding-left:20px;
	color:#fff;
}

.bloc_produit .middle .infos .liens .rouge{
	background-image: url("../images/villatech_new/flecherouge.png")
}

.bloc_produit .middle .infos .liens .gras{
	font-weight:bold;
}

.bloc_produit .middle .infos .liens li a{
	color:#fff;
}

.bloc_produit .middle .infos .liens li a:hover{
	text-decoration:underline;
}



/* Bloc ombré générique */
.bloc_ombre {
	/*width:160px;
	float:left;*/
	margin-bottom:4px;
}

.bloc_ombre .Topeu{
	padding:0 8px;
}

.bloc_ombre .TL{
	background: url("../images/villatech_new/blocmodulable/TL.png") no-repeat top left;
	display:block;
	float:left;
	width:9px;
	height:7px;
}

.bloc_ombre .Topeu {
	
}

.bloc_ombre .Topeu .T{
	background: url("../images/villatech_new/blocmodulable/T.png") repeat-x top left;
	display:block;
	width:auto;
	height:7px;
}

.bloc_ombre .TR{
	background: url("../images/villatech_new/blocmodulable/TR.png") no-repeat top left;
	display:block;
	float:right;
	width:9px;
	height:7px;
}

.bloc_ombre .L{
	width:auto;
	background: url("../images/villatech_new/blocmodulable/L.png") repeat-y top left;
}
.bloc_ombre .R{
	width:auto;
	background: url("../images/villatech_new/blocmodulable/R.png") repeat-y top right;
}
.bloc_ombre .contenu {
	padding:0px 9px 1px 9px;
}

.bloc_ombre .contenu div {
	background:#fff;
}

.bloc_ombre .BL{
	background: url("../images/villatech_new/blocmodulable/BL.png") no-repeat bottom left;
	display:block;
	float:left;
	width:8px;
	height:10px;
}

.bloc_ombre .bottomeu {
	padding:0 8px;
}

.bloc_ombre .bottomeu .B{
	background: url("../images/villatech_new/blocmodulable/B.png") repeat-x bottom left;
	display:block;
	width:auto;
	height:10px;
}

.bloc_ombre .BR{
	background: url("../images/villatech_new/blocmodulable/BR.png") no-repeat bottom left;
	display:block;
	float:right;
	width:8px;
	height:10px;
}

/* Fin bloc ombré generique */

/* Fin bloc ombré generique */

.blocs_droite {
	width: 188px;
	float:left;
}

.blocs_droite .bloc_ombre {
	margin-top:-6px;
	float:left;
	margin-left:10px;
	width: 178px;
}

.blocs_droite .bloc_ombre h2{
	display:inline-block;
	text-align:center;
	width:160px;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	padding-top:8px;
}

.blocs_droite .bloc_ombre h2.bleu{
	background: url("../images/villatech_new/tibloc_titrebleu.gif") no-repeat top left;
}

.blocs_droite .bloc_ombre h2.vert{
	background: url("../images/villatech_new/tibloc_titrevert.gif") no-repeat top left;
}

.blocs_droite .bloc_ombre h2.rouge{
	background: url("../images/villatech_new/tibloc_titrerouge.gif") no-repeat top left;
}

.blocs_droite .bloc_ombre.xpaiement .option {
	margin-top:18px;
	background:#163c84;
	color:#fff;
	width:160px;
}

.blocs_droite .bloc_ombre.xpaiement .option p:first-child {
	text-align:center;
	display:inline-block;
	background:#fff;
	color:#163c84;
	font-weight:bold;
	font-size:20px;
	width:130px;
	margin:-10px 15px 0 15px;
	padding:0;
}

.blocs_droite .bloc_ombre.xpaiement .option p:first-child  span{
	color:#f35726;
}

.blocs_droite .bloc_ombre.xpaiement .option p{
	padding:0 35px;
	background: url("../images/villatech_new/flecheblanche.png") no-repeat 18px 50%;
}

.blocs_droite .bloc_ombre .packs .photos{
	float:left;
}

.blocs_droite .bloc_ombre.packs .photos img{
	margin:0 12px;
}

.blocs_droite .bloc_ombre.packs .photos span{
	font-size:21px;
	font-weight:bold;
	color:#f05a25;
	display:block;
	text-align:center;
	width:100%;
	padding-top:20px;
}

.blocs_droite .bloc_ombre.packs .texte{
	font-weight:bold;
	margin:0 12px;
	color:#584c4c;
	text-transform:uppercase;
	margin-bottom:4px;
}

.blocs_droite .bloc_ombre.packs .prix{
	font-size:15px;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:8px;
	margin:-1px;
	text-align:left;
	color:#db611b;
	height:24px;
	background:#cbcbcb url("../images/villatech_new/puceverte_fondgris.gif") no-repeat 96% center;
}

.blocs_droite .bloc_ombre.packs .prix:hover{
	text-decoration:underline;
}

.blocs_droite .bloc_ombre.packs .prix span{
	font-size:11px;
	font-weight:normal;
	text-decoration:line-through;
}

.blocs_droite .bloc_ombre.packs .texte span{
	font-size:15px;
	font-weight:bold;
	color:#f05a25;
}

.blocs_droite .bloc_ombre.credit{
	text-align:center;
}

.blocs_droite .bloc_ombre.credit p {
	color:#555;
}

.blocs_droite .bloc_ombre.credit p.default {
	height:72px;
	padding-top:12px;

}

.blocs_droite .bloc_ombre.credit p.btn1 {
	height:81px;
	padding-top:3px;
}

.blocs_droite .bloc_ombre.credit p .plus {
	display:inline-block;
	margin-top:5px;
}
.blocs_droite .bloc_ombre.credit p.btn2 {
	height:81px;
	padding-top:3px;
}

.blocs_droite .bloc_ombre.credit p span{
	color:#ee5722;
}

.blocs_droite .bloc_ombre.credit ul {
	background:#edf3ff;
	color:#555;
	padding-bottom:5px;
	padding-top:9px;
}

.blocs_droite .bloc_ombre.credit ul h3{
	font-size:9px;
	text-transform:uppercase;
	display:block;
	margin-bottom:9px;
}

.blocs_droite .bloc_ombre.credit ul li{
	height:39px;
	width:135px;
	display:block;
	margin:0 auto;
}

.blocs_droite .bloc_ombre.credit ul li a{
	height:39px;
	width:135px;
	display:block;
}

.blocs_droite .bloc_ombre.credit ul li.randp{
	background: url("../images/villatech_new/btn_randp.png") no-repeat top left;
}

.blocs_droite .bloc_ombre.credit ul li.randp:hover{
	background-position:bottom;
}

.blocs_droite .bloc_ombre.credit ul li.oney{
	background: url("../images/villatech_new/btn_oney.png") no-repeat top left;
}

.blocs_droite .bloc_ombre.credit ul li.oney:hover{
	background-position:bottom;
}

.bloc_ombre.garanties {
	width:458px;
	float:left;
	margin-left:6px;
	margin-top:15px;
}

.bloc_ombre.garanties h2 {
	background: url("../images/villatech_new/blocgaranties_titre.gif") no-repeat top left;
	display:inline-block;
	text-align:center;
	width:440px;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	padding-top:8px;
}

.bloc_ombre.garanties ul {
	margin-left:8px;
	margin-bottom:10px;
}

.bloc_ombre.garanties li {
	margin-top:10px;
	display:inline-block;
	height:21px;
	padding-top:8px;
	padding-left:35px;
	background:inherit;
}


.bloc_ombre.garanties li.unan{
	background: url("../images/villatech_new/puce_1an.gif") no-repeat center left;
}

.bloc_ombre.garanties li.deuxans {
	background: url("../images/villatech_new/puce_2ans.gif") no-repeat center left;
}

.bloc_ombre.garanties li.cinqans {
	background: url("../images/villatech_new/puce_5ans.gif") no-repeat center left;
}

.bloc_ombre.garanties a.voirtout {
	margin-left:13px;
	background: url("../images/villatech_new/fleche_orange.gif") no-repeat center left;
	padding-left:12px;
	color:#f25824;
	margin-bottom:8px;
	display:block;
}

.bloc_ombre.garanties a.voirtout:hover {
	text-decoration:underline;
}


/* Page Produit non disponible */

.infos .dispo {
	background: url("../images/villatech_new/bloc_dispo.png") top left no-repeat;
	width:200px;
	height:22px;
	padding:18px 15px;
	color:#000;
	margin: 0 auto 20px;
	display:block;
}

.infos .nouveauproduit {
	width:230px;
	margin-left:15px;
	/*float:left;*/
	clear:both;
}

.infos .nouveauproduit .Ntop {
	width:185px;
	/*float:left;*/
	background: url("../images/villatech_new/blocnouveauproduit_top.png") top left no-repeat;
	height:46px;
	padding: 10px 0 0 45px;
	margin-top:15px;
}

.infos .nouveauproduit .Nmiddle {
	width:194px;
	/*float:left;*/
	background: url("../images/villatech_new/blocnouveauproduit_middle.gif") top left no-repeat;
	height:92px;
	padding: 10px 18px 0 18px;
	font-weight:bold;
	color:#000;
}

.infos .nouveauproduit .Nmiddle span {
	margin: 0 0 0 20px;
	color:#72a839;
}

.infos .nouveauproduit .Nmiddle div{
	margin-top:10px;
	height:66px;
	overflow:hidden;
	/*float:left;*/
}
.infos .nouveauproduit .Nmiddle div:hover{
	text-decoration:underline;
}

.infos .nouveauproduit .Nmiddle div img{
	float:left;
	margin-right:4px;
}

.infos .nouveauproduit .Nbottom {
	width:230px;
	/*float:left;*/
	background: url("../images/villatech_new/blocnouveauproduit_bottom.png") top left no-repeat;
	height:37px;
	font-weight:bold;
	color:#fff;
}

.infos .nouveauproduit .Nbottom a {
	display:block;
	float:left;
	margin:0 0 0 67px;
	width:116px;
	height:24px;
	padding:6px 0 0 30px;
	font-size:15px;
}

.infos .nouveauproduit .Nbottom a:hover {
	text-decoration:underline;
}


/* Telecharger fiche technique */

a.ficheDownload {
	display:block;
	width:898px;
	height:27px;
	background: url("../images/villatech_new/ficheDownload.png") no-repeat center left;
	margin-left:10px;
	margin-bottom:15px;
	padding:11px 0 0 38px;
}

a.ficheDownload:hover {
	text-decoration:underline;
}

/* Bouton facebook */
.facebook {
	margin-left:15px;
	float:left;
	margin-top:15px;
	width:auto;
	display:block;
	clear:left;
}

/* Auto completion */

.search-autocomplete {
	z-index:999;
	position:relative !important;
	top: 0 !important;
	left:0 !important;
}

/* suivi livraison */
.suivi_teliae {
background-color:#88bb22;
padding:10px;
color:#fff;
}

.suivi_teliae form {
text-align:center;
margin-top:16px;
}

.suivi_teliae form input[type=submit] {
	border:none;
	border-bottom:1px solid #5b8011;
	background-color:#ee5722;
	color:#fff;
	text-transform:uppercase;
	padding:0 5px;
	cursor:pointer;
}

.suivi_teliae form input[type=submit]:hover {
	background-color:#ed7247;
}

.result_teliae {
	width:100%;
	font-size:13px;
	margin: 10px 0 0;
}

.result_teliae td {
	width:25%;
}

.result_teliae tr {
	height:20px;
	background-color:#e5e5e5;
}

.result_teliae tr.titles {
	text-transform:uppercase;
	background-color:#d0d0d0;
	font-weight:bold;
	color:#444;
	font-size:12px;
}

.result_teliae tr.titles td {
	border-bottom:1px solid #bbb;
}

.result_teliae .statut {
	font-weight:bold;
}

.result_teliae .statut.success {
	color:#99cc33;
}

.result_teliae .statut.error {
	color:#ff0000;
}

#tracking_result  a.button {
	text-align:left;
	float:right;
	background: url(../images/btn_suivilivraison.png) transparent top left no-repeat;
	width:91px;
	height:22px;
	padding: 3px 0 0 28px;
	margin-right:18px;
	display:block;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
}

#tracking_result  a.button:hover {
	background-position:bottom;
}

#tracking_result p {
	display:inline-block;
	clear:both;
	margin-top:16px;
}

.noinfo {
	font-size:13px;
	margin: 10px 0;
	color:#ff0000;
}

.anomalie {
	color:#555;
}

.anomalie strong{
	color:#000;
}

/* ajustements des logos dans la vitrine sur la fiche produit */

.image-zoom { 
	margin:0;
	float:right;
	clear:both;
}

.bloc_produit .middle .vitrine .photo {
	float:left;
	width:463px;
}

/*bouton fermeture popin */
#lbClose {
	background: url("../images/popin_close_btn.png") no-repeat center center !important;
	cursor:pointer;
}

/*garantie liste de produits */

span.liste.garantie_incluse  {
background: #74a83a url(http://villatech.greg.dev.gpdis.com/skin/frontend/villatech/default/images/petite_fleche_blanche.png) no-repeat 0px 50%;
color: #000;
display: block;
font-size: 85%;
margin-bottom: 1px;
padding: 3px 10px 3px 17px;
}

/* Affichage calcul Oney sur Fiche produit */

.oney_calcul {
	clear:both;
	display:block;
	margin-top:20px;
}

.oney_calcul h3{
	font-weight:normal;
	color:#fff;
	font-size:13px;
	margin-bottom:4px;
}

.oney_calcul h3 strong{
	color:#97bf0d;
	font-size:16px;
}

.oney_calcul a{
	padding:5px 10px;
	color:#666666 !important;
	background:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display:block;
}

.oney_calcul a span{
	font-size:18px;
	font-weight:bold;
}

.oney_calcul a .price{
	font-size:23px;
	color:#97bf0d;
}

/* Suivi de livraison - Espace Client */
.centerStepDisable {
display:block;
width:130px;
float:left;
text-decoration:none;
list-style-type:none;
text-align:center;
margin-left:10px;
border-right-width:2px;
border-left-width:2px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#b7b7b7;
border-left-color:#b7b7b7;
}

.centerStepEnable {
display:block;
width:130px;
float:left;
text-decoration:none;
list-style-type:none;
text-align:center;
margin-left:10px;
border-right-width:2px;
border-left-width:2px;
border-right-style:solid;
border-left-style:solid;
border-color:#666666;
}

.titleCommandeDisable {
color:#999;
background-color:#d7d7d7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-top:5px;
padding-bottom:20px;
}

.titleCommandeEnable {
background-color:#d8d7d7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
padding-top:5px;
padding-bottom:20px;
}

.txtCommande {
min-height:75px;
height:auto!important;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:15px 10px 20px;
}

.headerEt1Enable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape1.png);
margin-left:-2px;
}

.footerEt1Enable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape1illu.png);
margin-left:-2px;
}

.headerEt1Disable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape1n.png);
margin-left:-2px;
}

.footerEt1Disable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape1illun.png);
margin-left:-2px;
}

.headerEt2Enable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape2.png);
margin-left:-2px;
}

.footerEt2Enable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape2illu.png);
margin-left:-2px;
}

.headerEt2Disable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape2n.png);
margin-left:-2px;
}

.footerEt2Disable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape2illun.png);
margin-left:-2px;
}

.headerEt3Enable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape3.png);
margin-left:-2px;
}

.footerEt3Enable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape3illu.png);
margin-left:-2px;
}

.headerEt3Disable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape3n.png);
margin-left:-2px;
}

.footerEt3Disable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape3illun.png);
margin-left:-2px;
}

.headerEt4Enable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape4.png);
margin-left:-2px;
}

.footerEt4Enable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape4illu.png);
margin-left:-2px;
}

.headerEt4Disable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape4n.png);
margin-left:-2px;
}

.footerEt4Disable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape4illun.png);
margin-left:-2px;
}

.headerEt5Enable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape5.png);
margin-left:-2px;
}

.footerEt5Enable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape5illu.png);
margin-left:-2px;
}

.headerEt5Disable {
width:134px;
height:80px;
background-image:url(../images/livraison/etape5n.png);
margin-left:-2px;
}

.footerEt5Disable {
width:134px;
height:96px;
border:none;
background-image:url(../images/livraison/etape5illun.png);
margin-left:-2px;
}

.btn_delivery_link {
text-align:center;
}

.delivery_product {
background-image: url(../images/livraison_puce.png);
background-repeat: no-repeat;
background-position: left center;
text-align: left;
}
.delivery_header td {
background-color: gainsboro;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #BBB;
}

