body {	background: url(../images/fond.jpg) repeat-x #f2f2f2;	margin-top: 29px;	line-height: 1;}#header {	height: 105px;	background: url(../images/fond-entete.png) no-repeat;	position: relative;}	#bulles {		position: absolute;		left: 720px;	}#contenu {	background: url(../images/fond-contenu.png) no-repeat;}#colonne-gauche {	line-height: 1.5em;}	#menu {		position: relative;		z-index: 1;	}	#menu ul li {		margin: 0;		padding: 0;		list-style-type: none;	}	#menu ul li a {		font-size: 1.2em;		line-height: 1.6em;		height: 1.6em;		display: block;		padding: 0 1em;		color: #ccc;		text-decoration: none;	}		#menu ul li ul{		}		#menu ul li ul li a{			background: #4A434B;		}	#menu ul li a:hover {		background: #666;	}	#menu ul li.active a {		color: #d9a03c;	}	#illustrations-colonne {		margin-left: 2px;	}	#menu .sf-sub-indicator {	display: none;		color: #999;		font-size: .8em;		margin-left: 1em;	}#colonne-droite {	position: relative;}	#animation {/*		margin-left: -20px;*/top: 0;left: -20px;		display: inline;		position: absolute;		z-index: 0;		clear: both;	}		#body-1 #contenu-principal {		margin-top: 445px;	}	#contenu-principal {		padding: 2em 0;		line-height: 1.5em;	}	#contenu-principal h1, #contenu-principal h2, #contenu-principal h3, #contenu-principal h4, #contenu-principal h5, #contenu-principal a {		color: #8d003e;	}	#contenu-principal h1, #contenu-principal h2, #contenu-principal h3, #contenu-principal h4, #contenu-principal h5 {		font-family: "Times New Roman", serif;	}	#contenu-principal a {		font-weight: bold;		text-decoration: none;	}	#contenu-principal a:hover {		text-decoration: underline;	}#footer {	height: 218px;	background: url(../images/fond-footer.png) no-repeat;	line-height: 1.5em;	color: #999;}	#adresse {		padding: 30px 15px;		width: 190px;	}	#adresse a {		color: #d9a03c;		font-weight: bold;		text-decoration: none;	}	#adresse a:hover {		text-decoration: underline;	}	#bas-page {		text-align: center;		padding: 40px 0;	}		#menu-bas a {			color: #999;			text-decoration: none;		}		#menu-bas a:hover {			color: #d9a03c;			text-decoration: underline;		}		#mention-sante {			margin: 1.5em 0;			font-size: .8em;		}#boutique {	padding: 2em 0;	line-height: 1.5em;}#boutique h1, #boutique h2 {	color: #d9a03c;}#boutique h3, #boutique h4, #boutique h5, #boutique a {	color: #8d003e;}#boutique h1, #boutique h2 {	font-family: "Times New Roman", serif;}#boutique h3, #boutique h4, #boutique h5 {	font-size: 1.2em;	font-family: Arial, Helvetica, sans-serif;}#boutique a {	font-weight: bold;	text-decoration: none;}#boutique a:hover {	text-decoration: underline;}#boutique table.resume-produit {	background: #d0d0d0;	width: 670px;	margin: 0;}	#boutique table.resume-produit td {		border: 1px solid #fff;		padding: 5px 7px;	}	#boutique table.resume-produit td img {		float: left;		margin: 2px 15px 5px 5px;	}	#boutique table.resume-produit h2 {		font-size: 1.2em;		font-family: Arial, Helvetica, sans-serif;	}	#boutique table.resume-produit td.bouton {		vertical-align: top;	}	#boutique table.resume-produit td.bouton {		background: #4a434a;		padding: 6px 0 6px 8px;		margin: 0;	}		#boutique table.resume-produit td.bouton img {			margin: 0;		}		#boutique div.details-produit {			margin: 0;			width: 670px;			background: #e7e7e7;		}		#boutique div.separateur {			height: 1.5em;		}		#boutique span.plus {			cursor:pointer;		}		#boutique .prix {		color: #D9A03C;		font-weight: bold;		font-size: 1.1em;		text-align: right;	}	#boutique input.qty {		border: 1px solid #999;		width: 55px;		text-align: center;	}	#boutique button.form-button {		cursor: pointer;		background: url(../images/panier.gif);		width: 90px;		height: 60px;		border: none;	}		#boutique button.form-button span, #panier button.form-button span, #panier button.regler-mes-achats span{			display: none;		}	#boutique .cart ul{		list-style-type: none;	}	#boutique ol#checkoutSteps{		list-style-type: none;	}		#boutique ol#checkoutSteps span.number {			display: none;		}	#boutique .degressif {		font-weight: normal;		color: #666;		text-align: left;		font-size: .7em;		font-style: italic;		line-height: 1.1em;	}	#boutique .more-views ul li img {		margin: 0 0 2em 0;	}	#boutique .more-views ul li {		list-style-type: none;		display: inline;	}#panier {	clear: both;	text-align: center;}	#panier .amount {		margin: 0;		color: #ddd;		border-top: 1px solid #ddd;		border-bottom: 1px solid #ddd;		line-height: 1.8em;	}	#panier button.form-button {		cursor: pointer;		background: url(../images/mini-cart-panier.png);		width: 96px;		height: 81px;		border: none;		margin: 2em 0 5px 0;	}	#panier button.regler-mes-achats {		cursor: pointer;		background: url(../images/regler-mes-achats.png);		width: 135px;		height: 18px;		border: none;		margin: 3px;	}ol#checkoutSteps.opc h3, ol#checkoutSteps.opc h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.3em;	margin-bottom: .2em;}ol#checkoutSteps.opc .step-title {	padding: .3em;}.buttons-set {	border: none;}.col2-set .col-1, .col2-set .col-2 {	width: 45%;	padding: 0 5px;}