@charset "UTF-8";

/*
 *
 * C'est le fichier de css principal du client
 *
 *
 */
div#container {
	width: 1000px;
	margin: 0px auto;
}

div#container div.en_tete {
	height: 50px;
	margin-top: 15px;
	margin-bottom: 20px;
}

div#container div.en_tete div.logo {
	width: 325px;
	height: 50px;
	float: left;
	padding-left: 50px;
}

div#container div.en_tete div.numeroazur {
	width: 202px;
	height: 26px;
	float: right;
	margin: 13px 30px 0px 0px;
}

div#container div.en_tete div.connexion {
	float: right;
}

div#container div.en_tete div.connexion span {
	color: rgb(100, 100, 100);
	text-decoration: underline;
	cursor: pointer;
}

div#container div.conteneur_onglets {
	width: 757px;
	float: left;
	margin-left: 43px;
}

 * html div#container div.conteneur_onglets {
 	width: 750px;
	margin-left: 22px;
	height: 38px;
}

div#container div.conteneur_onglets a span.onglet {
	float: left;
	margin-left: 7px;
	margin-top: -4px;
	text-decoration: none;
	cursor: pointer;
}

* html div#container div.conteneur_onglets a span.onglet {
	height: 27px;
	padding: 2px;
	margin-left: 7px;
	margin-top: -6px;
	margin-bottom: -6px;
	position: relative;
	z-index: 0;
}

div#container div.conteneur_onglets a span.onglet span.gauche {
	float: left;
	width: 4px;
	height: 23px;
	background: url("../../images/client/onglet_gauche.jpg");
}

div#container div.conteneur_onglets a span.promo span.gauche {
	background: url("../../images/client/onglet_gauche_promo.jpg") !important;
}


div#container div.conteneur_onglets a span.onglet:hover span.gauche {
	/*background: url("../../images/client/onglet_gauche_survole.jpg");*/

}

div#container div.conteneur_onglets a span.onglet span.centre {
	float: left;
	height: 23px;
	background: url("../../images/client/onglet_centre.jpg") repeat-x;
}

div#container div.conteneur_onglets a span.promo span.centre {
	background: url("../../images/client/onglet_centre_promo.jpg") repeat-x !important;
}

div#container div.conteneur_onglets a span.promo span.centre span {
	color: #d1111c !important;
}

div#container div.conteneur_onglets a span.onglet:hover span.centre span
	{
	/*background: url("../../images/client/onglet_centre_survole.jpg") repeat-x;*/
	color: #D1111C;
}

div#container div.conteneur_onglets a span.onglet span.centre span {
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	color: rgb(34, 66, 138);
	display: block;
	text-transform: uppercase;
}

div#container div.conteneur_onglets a span.onglet span.centre span a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;
	color: rgb(34, 66, 138);
	text-decoration: none;
}

div#container div.conteneur_onglets a span.onglet span.droit {
	float: left;
	width: 4px;
	height: 23px;
	background: url("../../images/client/onglet_droit.jpg");
}

div#container div.conteneur_onglets a span.promo span.droit {
	background: url("../../images/client/onglet_droit_promo.jpg") !important;
}

div#container div.conteneur_onglets a span.onglet:hover span.droit {
	/*background: url("../../images/client/onglet_droit_survole.jpg");*/

}

div#container div.conteneur_onglets a span.onglet_active {
	float: left;
	height: 27px;
	padding: 2px;
	margin-left: 7px;
	margin-top: -10px;
	margin-bottom: -6px;
	position: relative;
	z-index: 1;
	text-decoration: none;
	cursor: pointer;
}

div#container div.conteneur_onglets a span.onglet_active span.gauche {
	float: left;
	width: 8px;
	height: 27px;
	background: url("../../images/client/onglet_active_gauche.jpg");
}

div#container div.conteneur_onglets a span.onglet_active span.centre {
	float: left;
	height: 27px;
	background: url("../../images/client/onglet_active_centre.jpg") repeat-x
		;
}

div#container div.conteneur_onglets a span.onglet_active span.centre span
	{
	color: white;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

div#container div.conteneur_onglets a span.onglet_active span.centre span a
	{
	color: white;
	text-decoration: none;
}

div#container div.conteneur_onglets a span.onglet_active span.droit {
	float: left;
	width: 8px;
	height: 27px;
	background: url("../../images/client/onglet_active_droit.jpg");
}

div#container div.panier {
	width: 200px;
	float: right;
}

* html div#container div.panier {
	height: 38px;
	padding-top: 5px;
	margin-top: -5px;
}

div#container div.panier span.onglet {
	float: right;
	margin-right: 10px;
	margin-top: -4px;
}

div#container div.panier span.cliquable {
	cursor: pointer;
}

div#container div.panier span.onglet span.gauche {
	float: left;
	width: 7px;
	height: 23px;
	background: url("../../images/client/onglet_panier_gauche.jpg");
}

div#container div.panier span.onglet span.centre {
	float: left;
	height: 23px;
	background: url("../../images/client/onglet_panier_centre.jpg") repeat-x;
}

div#container div.panier span.onglet span.centre span {
	color: white;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: black;
	display: block;
}

div#container div.panier span.onglet span.droit {
	float: left;
	width: 7px;
	height: 23px;
	background: url("../../images/client/onglet_panier_droit.jpg");
}

div#container div.panier img {
	display: inline;
	float: right;
	margin-right: 15px;
	margin-top: -5px;
}

div#container div.barre_onglet {
	clear: left;
	width: 1000px;
	height: 17px;
	background: url("../../images/client/barre_onglet.jpg");
}

* html div#container div.barre_onglet {
	margin-top: -19px;
}

div#container div.recherche {
	width: 1000px;
	height: 21px;
	background: url("../../images/client/fond_recherche.jpg");
	text-align: center;
	padding: 5px 0px;
	margin-bottom: 10px;
}

div#container div.recherche span {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
	padding: 0px 20px;
	background: url("../../images/client/loupe.gif") no-repeat 2px 2px;
}

div#container div.recherche input.test {
	width: 250px;
	height: 17px;
	border: 1px solid rgb(154, 102, 52);
}

div#container div.recherche input.bouton {
	width: 36px;
	height: 20px;
	background: url("../../images/client/bouton_ok.jpg") no-repeat;
	background-position: 0 2px;
	border: none;
	cursor: pointer;
}

div#container div.contenu_gauche {
	float: left;
	width: 220px;
	margin-left: -1000px;
}

div#container div.contenu_gauche div.menu {
	float: left;
	margin-bottom: 10px;
}

div#container div.contenu_gauche div.menu div.titre {
	float: left;
	background: url("../../images/client/menu_centre.jpg") repeat-x;
	background-color: rgb(253, 88, 88);
	width: 220px;
}

div#container div.contenu_gauche div.menu div.titre div.gauche {
	float: left;
	width: 4px;
	height: 8px;
	background: url("../../images/client/menu_gauche.jpg");
}

div#container div.contenu_gauche div.menu div.titre div.centre {
	float: left;
	width: 212px;
}

div#container div.contenu_gauche div.menu div.titre div.centre a {
	padding: 8px 10px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: white;
	display: block;
	text-decoration: none;
}

div#container div.contenu_gauche div.menu div.titre div.droit {
	float: right;
	width: 4px;
	height: 8px;
	background: url("../../images/client/menu_droit.jpg");
}

div#container div.contenu_gauche div.menu div.contenu {
	clear: left;
	float: left;
	width: 218px;
	margin-bottom: 10px;
	border-left: 1px solid rgb(241, 89, 89);
	border-right: 1px solid rgb(241, 89, 89);
	border-bottom: 1px solid rgb(241, 89, 89);
}

div#container div.contenu_gauche div.menu div.contenu a span.element,
div#container div.contenu_gauche div.menu div.contenu a span.element_selectionne {
	background: url("../../images/client/fond_menu_element.jpg") repeat-x;
	background-color: rgb(232, 232, 232);
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 5px 10px;
	border-bottom: 1px dotted rgb(105, 105, 105);
	display: block;
	color: rgb(0, 0, 0);
	text-decoration: none;
}

div#container div.contenu_gauche div.menu div.contenu a span.element:hover {
	background: url("../../images/client/fond_menu_element_survole.jpg") repeat-x;
	font-weight: bold;
	color: rgb(34, 66, 138);
}

div#container div.contenu_gauche div.menu div.contenu a span.element_selectionne {
	background: url("../../images/client/fond_menu_element_survole.jpg") repeat-x;
	font-weight: bold;
	color: rgb(34, 66, 138);
}

div#container div.contenu_gauche div.bulle {
	clear: left;
	margin-bottom: 10px;
}

div#container div#wrapper {
	float: left;
	width: 100%;
}

div#container div#wrapper div.contenu_centre {
	margin: 0px 230px;
}

div#container div#wrapper div.contenu_centre div.bulle {
	clear: left;
	margin-bottom: 20px;
	padding: 10px 7px 7px 7px;
	border: 1px solid rgb(175, 175, 175);
	text-align: center;
}

div#wrapper div.contenu_centre div.meilleures_ventes {
	height: 124px;
	width: 388px;
	margin-bottom: 10px;
	float: left;
	background: url("../../images/client/cadre_en_vedette.jpg") no-repeat;
}

div#wrapper div.contenu_centre div.meilleures_ventes div.produit_aleatoire {
	height: 100px;
	width: 360px;
	margin: 10px 0px 0px 20px;
}

div#wrapper div.contenu_centre div.meilleures_ventes div.produit_aleatoire div.details_1 {
	width: 240px;
	height: 90px;
}

div#wrapper div.contenu_centre div.meilleures_ventes div.produit_aleatoire div.details_1 a.titre {
	width: 250px;
	height: 90px;
	color: rgb(209, 17, 28);
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	/*margin: -90px 0px 0px 20px;*/
}

div#wrapper div.contenu_centre div.meilleures_ventes div.produit_aleatoire div.details_1 a.prix_final {
	color: #22428A;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	display: block;
	margin-top: 5px;
}

div#wrapper div.contenu_centre div.meilleures_ventes div.produit_aleatoire div.details_1 span.prix_depart {
	color: #4B4B4B;
	font-size: 11px;
	height: 60px;
	letter-spacing: 1px;
	margin-top: 5px;
	text-align: justify;
	width: 100%;
	text-decoration: line-through;
}

div#wrapper div.contenu_centre div.meilleures_ventes div.produit_aleatoire div.apercu {
	width: 100px;
	height: 90px;
	text-align: center;
	margin: -90px 0px 0px 250px;
}

div#wrapper div.ciontenu_centre div.meilleures_ventes div.produit_aleatoire div.apercu img {
	max-height: 100px;
	max-width: 100px;
	vertical-align: middle;
}

div#container div#wrapper div.contenu_centre div.autres_ventes {
	float: right;
}

div#container div#wrapper div.contenu_centre div.titre {
	clear: left;
	background: url("../../images/client/titre_centre_basic.jpg") repeat-x;
	height: 23px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 15px;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche,div#container div#wrapper div.contenu_centre span.bulle_produit_droite
	{
	margin: 3px 0px;
	border: 2px solid rgb(211, 211, 211);
	width: 263px;
	height: 140px;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche {
	float: left;
	clear: left;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_droite {
	float: right;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos {
	padding: 5px;
	width: 253px;
	height: 130px;
	vertical-align: middle;
	display: block;
}

* html div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos,
* html div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos {
	height: 135px;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.titre,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.titre {
	background: none;
	margin: 2px 10px;
	padding: 0px;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.titre a,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.titre a {
	color: rgb(34, 66, 138);
	font-weight: bold;
	text-decoration: none;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.image,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.image {
	float: left;
	width: 108px;
	text-align: center;
	vertical-align: middle;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.image img,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.image img {
	vertical-align: middle;
	margin-top: 20px;
	max-height:80px;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.details,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.details {
	float: right;
	width: 135px;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.details span.descriptif,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.details span.descriptif {
	display: block;
	width: 100%;
	height: 60px;
	font-size: 11px;
	text-align: justify;
	letter-spacing: 1px;
	color: rgb(75, 75, 75);
	margin-top: 5px;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.details span.prix_final,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.details span.prix_final {
	float: left;
	width: 100%;
	margin-top: 5px;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.details span.prix_final a,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.details span.prix_final a {
	color: rgb(255, 130, 0);
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.infos span.details span.prix_depart,
div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.infos span.details span.prix_depart {
	clear: left;
	float: left;
	width: 100%;
	font-size: 11px;
	color: rgb(175, 175, 175);
	text-decoration: line-through;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.nord_ouest,
div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.nord_ouest {
	width: 4px;
	height: 4px;
	background: url("../../images/client/bulle_nord_ouest.jpg") no-repeat;
	float: left;
	margin: -2px 0px 0px -2px;
	display: block;
	font-size: 0;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.nord_est,
div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.nord_est {
	width: 4px;
	height: 4px;
	background: url("../../images/client/bulle_nord_est.jpg") no-repeat;
	float: right;
	margin: -2px -2px 0px 0px;
	display: block;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.sud_ouest,
div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.sud_ouest {
	display: block;
	width: 4px;
	height: 4px;
	background: url("../../images/client/bulle_sud_ouest.jpg") no-repeat;
	float: left;
	margin: -2px 0px 0px -2px;
}

*+html div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.sud_ouest,
*+html div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.sud_ouest {
	margin: -4px 0px 0px -2px;
}

* :first-child+html div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.sud_ouest,
* :first-child+html div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.sud_ouest {
	margin: -4px 0px 0px -2px;
}

div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.sud_est,
div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.sud_est {
	display: block;
	width: 4px;
	height: 4px;
	background: url("../../images/client/bulle_sud_est.jpg") no-repeat;
	float: right;
	margin: -2px -2px 0px 0px;
}

*+html div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.sud_est,
*+html div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.sud_est {
	margin: -4px -2px 0px 0px;
}

* :first-child+html div#container div#wrapper div.contenu_centre span.bulle_produit_droite span.sud_est,
* :first-child+html div#container div#wrapper div.contenu_centre span.bulle_produit_gauche span.sud_est {
	margin: -4px -2px 0px 0px;
}

div#container div.contenu_droit {
	float: left;
	width: 220px;
	margin-left: -220px;
}
/*
* html div#container div.contenu_droit {
	float: left;
	width: 220px;
	margin: 0;
}
*/
div#container div.contenu_droit div.bulle {
	clear: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

div#container div.contenu_droit div.bulle_a_titre {
	clear: left;
	margin-bottom: 10px;
}

div#container div.contenu_droit div.bulle_a_titre div.titre {
	height: 19px;
}

div#container div.contenu_droit div.bulle_a_titre div.titre div.gauche {
	float: left;
	width: 4px;
	height: 19px;
	background: url("../../images/client/bulle_titre_gauche.jpg");
}

div#container div.contenu_droit div.bulle_a_titre div.titre div.centre {
	float: left;
	height: 19px;
	width: 212px;
	background: url("../../images/client/bulle_titre_centre.jpg") repeat-x;
}

div#container div.contenu_droit div.bulle_a_titre div.titre div.centre span {
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial;
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(96, 96, 96);
	display: block;
}

div#container div.contenu_droit div.bulle_a_titre div.titre div.centre span.info {
	padding-left: 20px;
	background: url("../../images/client/info.jpg") no-repeat 6px 1px;
}

div#container div.contenu_droit div.bulle_a_titre div.titre div.droit {
	float: right;
	width: 4px;
	height: 19px;
	background: url("../../images/client/bulle_titre_droit.jpg");
}

div#container div.contenu_droit div.bulle_a_titre div.contenu {
	clear: left;
	padding: 0px;
	text-align: center;
	border: 1px solid rgb(165, 165, 165);
}

div#container div.contenu_droit div.bulle_a_titre .sociaux {
	clear: left;
	padding: 0px;
	text-align: center;
	border: 1px solid rgb(165, 165, 165);
	padding-top: 10px;
	padding-bottom: 7px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.paiement {
	color: rgb(209, 17, 28);
	font-weight: bold;
	width: 200px;
	margin: 10px 0px;
	padding: 0px;
	display: block;
	background: url("../../images/client/cadenas.gif") no-repeat 168px 1px;
}

*+html div#container div.contenu_droit div.bulle_a_titre div.contenu span.paiement {
	margin: 0px;
	padding: 10px 0px;
	background: url("../../images/client/cadenas.gif") no-repeat 168px 12px;
}

* :first-child+html div#container div.contenu_droit div.bulle_a_titre div.contenu span.paiement {
	color: rgb(209, 17, 28);
	font-weight: bold;
	width: 200px;
	margin: 10px 0px;
	padding: 10px 0px 0px 0px;
	display: block;
	background: url("../../images/client/cadenas.gif") no-repeat 168px 12px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu img.paiement {
	margin-bottom: 6px;
}

* html div#container div.contenu_droit div.bulle_a_titre div.contenu img.paiement {
	margin-top: 6px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu img {
	padding: 0px;
	margin: 0px;
	margin-bottom: -2px;
}

div#container div.contenu_droit div.login div.titre div.centre span {
	color: rgb(209, 17, 28);
}

div#container div.contenu_droit div.login div.contenu {
	padding-top: 7px;
	padding-bottom: 7px;
}

* html div#container div.contenu_droit div.login div.contenu {
	padding: 5px;
	margin: 0px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne {
	clear: left;
	display: block;
	color: rgb(34, 66, 138);
	font-weight: bold;
	font-size: 11px;
	height: 18px;
	margin: 0px 10px 3px 10px;
	text-align: left;
}

* html div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne {
	padding: 0px;
	margin: 2px 0px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.creer_compte_client {
	margin: 0px 10px 0px 10px;
	height: 14px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.mdp_oublie {
	font-weight: normal;
	margin: 0px 5px 0px 10px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne label {
	width: 66px;
	float: left;
	padding: 2px 0px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.bouton_ok {
	height: 15px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne input.text {
	border: 1px solid black;
	width: 126px;
	float: left;
	font-size: 11px;
	height: 13px;
	padding: 2px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne input.bouton {
	background-color: white;
	background-image: url("../../images/client/petit_bouton_ok.jpg");
	width: 30px;
	height: 15px;
	border: none;
	cursor: pointer;
	float: right;
}

*+html div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne input.bouton {
	margin-right: -10px;
}

* html div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne input.bouton {
	margin-right: 11px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span span:hover {
	cursor: pointer;
	text-decoration: underline;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.reduit {
	margin-top: 0px;
	margin-bottom: 0px;
}

div#container div.contenu_droit div.bulle_a_titre div.contenu span.ligne a.deconnexion {
	color: rgb(209, 17, 28);
}

div#container div.contenu_droit div.bulle_a_titre ul {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 55px;
	padding: 0px;
}

div#container div.contenu_droit div.bulle_a_titre ul li {
	margin-top: 6px;
	list-style: none;
}

div#container div.contenu_droit div.bulle_a_titre ul li.rouge {
	list-style-image: url("../../images/client/point_rouge.jpg");
}

div#container div.contenu_droit div.bulle_a_titre ul li.rouge span {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	color: rgb(0, 18, 133);
	cursor: pointer;
}

div#container div.contenu_droit div.bulle_a_titre ul li.rouge a {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 1px;
	color: rgb(0, 18, 133);
}

div#container div.contenu_droit div.bulle_a_titre ul li.bleu {
	list-style-image: url("../../images/client/point_bleu.jpg");
}

div#container div.contenu_droit div.bulle_a_titre ul li.bleu a {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
	color: rgb(88, 88, 88);
}

div#container div.separateur_pied {
	clear: left;
	width: 1000px;
	padding: 15px 0px 8px 0px;
}

div#container div.separateur_pied div.separateur {
	width: 1000px;
	height: 7px;
	background: url("../../images/client/separateur_pied.jpg") repeat-x;
}

div#container div.pied {
	clear: left;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	color: rgb(102, 102, 102);
	margin-bottom: 40px;
	text-align: center;
}

span.nuancier {
	cursor: pointer;
}

div.newsletter {
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

div.newsletter p {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
}

div.newsletter input.text {
	width: 350px;
	height: 18px;
}

div.newsletter span {
	display: block;
	width: 500px;
	margin: 10px auto;
	padding: 0px 8px;
	text-align: center;
}

/**
 * Nos Catalogues
 */
div.nos_catalogues {
	width: 100%;
	text-align: center;

}

div.nos_catalogues a {
	margin: 0px 50px;
}

div.nos_catalogues a img {
	vertical-align: middle;
}

/**
 * contact
 */
div.contact {
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 0px 8px;
}

* html div.contact {
	padding: 0px 0px;
}

div.contact span.titre {
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgb(34, 66, 138);
}

div.contact p {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
}

div.contact span {
	display: block;
	width: 500px;
	margin: 10px auto;
	padding: 0px 10px 0px 0px;
	text-align: center;
}

div.contact span.element {
	text-align: left;
	display: block;
	width: 500px;
	clear: left;
}

div.contact span.element span.gauche {
	float: left;
	text-align: left;
	width: 105px;
}

div.contact span.element span.droite {
	float: left;
	text-align: left;
	width: 250px;
}

div.contact span.element span.droite input.text {
	width: 250px;
	height: 18px;
}

div.contact span.element span.commentaire {
	text-align: left;
	width: 500px;
	clear: left;
}

/**
 * renseignements
 */
div.renseignements {
	width: 500px;
	margin: 0px auto;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}

div.renseignements p {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
}

div.renseignements span.petit_titre {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgb(34, 66, 138);
}

div.renseignements span {
	display: block;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding: 0px 8px;
}

div.renseignements span.element {
	text-align: left;
	display: block;
	width: 100%;
	clear: left;
}

div.renseignements span.element span.gauche {
	float: left;
	text-align: left;
	width: 180px;
}

div.renseignements span.element span.droite {
	float: left;
	text-align: left;
	width: 250px;
}

div.renseignements span.element span.droite input.text {
	width: 250px;
	height: 18px;
}

div.renseignements span.element span.commentaire {
	text-align: left;
	width: 500px;
	clear: left;
}

div.separateur_panier {
	margin: 15px auto;
	width: 495px;
	height: 1px;
	background: url("../../images/client/separateur_panier.jpg") no-repeat;
}

div.etapes {
	text-align: center;
}

div.etapes div.etape {
	display: inline;
}

div.etapes div.etape span {
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 28px;
	height: 50px;
	font-size: 11px;
}

div.etapes div.etape span.etape1on {
	background: url("../../images/client/etape1on.jpg") no-repeat 0px 0px;
	font-weight: bold;
	color: black;
}

div.etapes div.etape span.etape1off {
	background: url("../../images/client/etape1off.jpg") no-repeat;
	font-weight: normal;
	color: rgb(128, 128, 128);
}

div.etapes div.etape span.etape2on {
	background: url("../../images/client/etape2on.jpg") no-repeat;
	font-weight: bold;
	color: black;
}

div.etapes div.etape span.etape2off {
	background: url("../../images/client/etape2off.jpg") no-repeat;
	font-weight: normal;
	color: rgb(128, 128, 128);
}

div.etapes div.etape span.etape3on {
	background: url("../../images/client/etape3on.jpg") no-repeat;
	font-weight: bold;
	color: black;
}

div.etapes div.etape span.etape3off {
	background: url("../../images/client/etape3off.jpg") no-repeat;
	font-weight: normal;
	color: rgb(128, 128, 128);
}

div.etapes div.etape span.etape4on {
	background: url("../../images/client/etape4on.jpg") no-repeat;
	font-weight: bold;
	color: black;
}

div.etapes div.etape span.etape4off {
	background: url("../../images/client/etape4off.jpg") no-repeat;
	font-weight: normal;
	color: rgb(128, 128, 128);
}

div.etapes div.etape span.etape5on {
	background: url("../../images/client/etape5on.jpg") no-repeat;
	font-weight: bold;
	color: black;
}

div.etapes div.etape span.etape5off {
	background: url("../../images/client/etape5off.jpg") no-repeat;
	font-weight: normal;
	color: rgb(128, 128, 128);
}

table.panier thead tr {
	background: rgb(230, 230, 230);
	font-weight: bold;
	color: rgb(209, 17, 28);
	text-transform: uppercase;
	font-size: 11px;
}

table.panier thead tr td.produit {
	width: 200px;
	text-align: center;
}

table.panier thead tr th.unitaire_ht,table.panier thead tr th.unitaire_ht_promotion,table.panier thead tr th.tva,table.panier thead tr th.total_ttc,table.panier thead tr th.unitaire_ttc
	{
	width: 60px;
	text-align: center;
}

table.panier thead tr td.quantite {
	width: 40px;
	text-align: center;
}

table.panier tbody tr td {
	text-align: center;
	font-size: 11px;
}

table.panier tbody tr td.total_ttc {
	font-weight: bold;
}

table.panier tbody tr td.quantite input {
	width: 30px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

table.panier tbody tr td.produit {
	text-align: left;
}

table.panier tbody tr td.produit img {
	display: block;
	float: left;
	margin-right: 8px;
}

table.panier tbody tr td.produit span.nom_et_code {
	display: block;
	float: left;
}

table.panier tbody tr td.produit span.nom_et_code span.nom {
	font-weight: bold;
	text-decoration: underline;
}

table.panier tbody tr td.produit span.nom_et_code span.code {
	color: rgb(100, 100, 100);
	font-size: 10px;
}

table.panier tbody tr td.produit span.variantes {
	clear: left;
	display: block;
	color: rgb(100, 100, 100);
	font-size: 10px;
}

table.panier tbody tr td.produit span.variantes span.variante {
	color: black;
	font-size: 10px;
}

table.panier tbody tr td.produit span.variantes span.valeur {
	color: rgb(209, 17, 28);
	font-size: 10px;
}

table.panier tbody tr td.produit span.nom_et_code span.panier_supprimer_article
	{
	clear: left;
	color: rgb(253, 88, 88);
	text-decoration: underline;
	cursor: pointer;
	margin-left: 10px;
}

table.panier tbody tr td img.produit_miniature_panier {
	width: 50px;
	height: 45px;
}

div.total_panier {
	width: 345px;
	margin: 10px 0px 0px 200px;
}

div.espace_bas {
	padding-bottom: 55px;
}

div.total_panier div.total_panier_label {
	width: 202px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: rgb(100, 100, 100);
	text-align: right;
}

div.total_panier div.total_panier_valeur {
	width: 125px;
	float: left;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	color: rgb(30, 30, 30);
}

div.total_panier div.total_panier_valeur span.valeur_final {
	color: rgb(209, 17, 28);
}

div.total_panier div.total_panier_valeur strong.valeur_final {
	color: rgb(209, 17, 28);
	display: inline;
	margin: 0px;
	padding: 0px;
}

p.panier {
	padding-top: 20px;
	clear: left;
	display: block;
}

span.panier_vide {
	margin-top: 50px;
	text-align: center;
	width: 100%;
	display: block;
}

/**
 * compte_client
 */
div.compte_client {
	width: 100%;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}

div.compte_client div.block {
	display: block;
	margin-left: 25px;
	margin-bottom: 25px;
}

table.clasic {
	margin-left: 25px;
	width: 500px;
}

table.clasic thead tr {
	background: rgb(230, 230, 230);
	height: inherit;
	font-weight: bold;
	color: rgb(209, 17, 28);
	text-transform: uppercase;
	font-size: 11px;
}

table.clasic thead tr th.produit {
	width: 250px;
	color: rgb(100, 100, 100);
	font-weight: bold;
	text-align: left;
	padding: 10px;
}

table.clasic thead tr th.qte {
	width: 150px;
	color: rgb(100, 100, 100);
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

table.clasic thead tr th.prix {
	width: 150px;
	color: black;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

table.clasic tbody tr {
	height: auto;
}

table.clasic tbody tr td.produit {
	font-weight: bold;
	text-align: left;
	text-decoration: underline;
	padding: 10px;
}

table.clasic tbody tr td.qte {
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

table.clasic tbody tr td.prix {
	font-weight: bold;
	text-align: center;
	color: rgb(209, 17, 28);
	padding: 10px;
}

div.compte_client p.clasic {
	margin: 0px 0px 15px 0px;
	padding: 0px 25px;
}

div.compte_client p.ecart_haut {
	margin-top: 15px;
	display: block;
	clear: both;
}

div.compte_client strong.inline {
	margin: 0px;
	padding: 0px;
	display: inline;
}

div.compte_client strong.clasic {
	margin: 0px;
	padding: 0px;
}

div.compte_client strong.rouge {
	color: rgb(209, 17, 28);
}

div.compte_client a.clasic {
	margin: 0px;
	padding: 0px;
	color: rgb(209, 17, 28);
}

div.compte_client a.gras {
	font-weight: bold;
}

div.compte_client a.non_souligne {
	text-decoration: none;
}

div.compte_client div.block span.lien {
	letter-spacing: 1px;
	color: rgb(209, 17, 28);
	font-size: 11px;
	text-decoration: underline;
	cursor: pointer;
	display: inline;
	margin: 0px;
	padding: 0px;
}

div.compte_client strong {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
	display: block;
}

div.compte_client span.titre_bleu {
	font-weight: bold;
	color: rgb(34, 66, 138);
	text-align: left;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}

div.compte_client strong.defaut {
	margin: 0px;
	padding: 0px;
	display: inline;
}

div.compte_client p {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
}

div.compte_client span.petit_titre {
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0px 8px;
	text-align: left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: rgb(34, 66, 138);
}

div.compte_client span {
	display: block;
	width: 500px;
	margin-top: 10px;
	text-align: center;
	padding: 0 8px;
	cursor: pointer;
}

div.compte_client span.element {
	clear: left;
	width: 500px;
	height: 20px;
	display: block;
	text-align: left;
}

div.compte_client fieldset span {
	display: block;
	width: 500px;
	margin-top: 10px;
	text-align: center;
	padding: 0 0;
}

div.compte_client fieldset span.element {
	clear: left;
	width: 480px;
	height: 20px;
	display: block;
	text-align: left;
}

div.compte_client span.checkbox {
	padding: 20px 0px 0px 20px;
	font-size: 11px;
	font-weight: bold;
}

div.compte_client span.titre {
	color: rgb(209, 17, 28);
	text-decoration: underline;
	font-weight: bold;
	margin: 0px;
	padding: 20px 0px 10px 20px;
}

div.compte_client span.element span.gauche {
	float: left;
	text-align: left;
	width: 180px;
}

div.compte_client span.element span.decalage_g {
	width: 240px;
}

div.compte_client span.element span.gauche label {
	font-weight: bold;
	font-size: 11px;
	/*margin-left: 50px;*/
}

div.contact span.element span.gauche label.gras,div.contact span.element span.commentaire label.gras,div.renseignements span.element span.gauche label.gras,div.renseignements span.element span.commentaire label.gras
	{
	font-weight: bold;
	white-space: nowrap;
}

div.compte_client span.element span.gauche label span.asterix {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	color: rgb(209, 17, 28);
	display: inline;
}

div.contact span.element span.gauche label span.asterix,div.renseignements span.element span.gauche label span.asterix
	{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	color: rgb(209, 17, 28);
	display: inline;
}

div.compte_client span.element span.droite {
	float: left;
	text-align: left;
	width: 285px;
}

div.compte_client span.element span.decalage_d {
	width: 225px;
}

div.compte_client span.element span.droite input.text {
	width: 250px;
	height: 18px;
}

div.compte_client span.element span.decalage_d input.text {
	width: 190px;
	height: 18px;
}

div.compte_client span.element span.droite select.text {
	width: 250px;
	height: 18px;
}

div.compte_client span.element span.droite textarea {
	float: left;
	text-align: left;
	width: 250px;
	height: 75px;
}

div.compte_client span.element span.commentaire {
	text-align: left;
	width: 500px;
	clear: left;
}

div.compte_client span.centrer {
	clear: left;
	text-align: center;
	display: block;
}

div.compte_client div.login {
	width: 380px;
	display: block;
	margin: 50px auto 0px auto;
	padding: 10px;
	border: 1px solid rgb(209, 17, 28);
}

div.compte_client div.login span.donnees_gauche {
	width: 170px;
	height: 18px;
	float: left;
	display: block;
	text-align: left;
	clear: left;
	display: inline;
}

div.compte_client div.login span.donnees_droite {
	width: 170px;
	float: right;
	display: block;
	text-align: left;
	display: inline;
	height: 18px;
}

div.compte_client div.login span.donnees_droite input.text {
	width: 160px;
}

div.compte_client div.login span.donnees_gauche input.reset {
	float: right;
}

div.compte_client div.login span.donnees_droite input.submit {
	float: left;
}

div.compte_client span.label {
	font-size: 12px;
	font-weight: bold;
	color: rgb(100, 100, 100);
	text-align: left;
	display: inline;
	cursor: pointer;
}

div.compte_client span.identifie,div.compte_client span span.identifie {
	font-size: 12px;
	font-weight: bold;
	color: rgb(100, 100, 100);
	text-align: left;
	display: inline;
	text-decoration: underline;
	cursor: pointer;
}

input.panier_validation {
	border: none;
	cursor: pointer;
	float: right;
	color: #fff;
	margin-top: 20px;
	margin-right: 50px;
	background: #cd0000 url("../../images/client/sprite_button_panier.png") 0 -60px repeat-x;
	width: 227px;
	height: 25px;
}

input.panier_validation:hover {
	border: none;
	cursor: pointer;
	float: right;
	color: #fff;
	margin-top: 20px;
	margin-right: 50px;
	padding:0 10px;
	background: #cd0000 url("../../images/client/sprite_button_panier.png") 0 -90px repeat-x;
	width: 227px;
	height: 25px;
}

input.panier_continuer_achat {
	border: none;
	cursor: pointer;
	float: right;
	color: #fff;
	margin-top: 20px;
	margin-right: 50px;
	padding:0 10px;
	background: #e0e0e0 url("../../images/client/sprite_button_panier.png") 0 0  repeat-x;
	width: 193px;
	height: 25px;
}

input.panier_continuer_achat:hover {
	border: none;
	cursor: pointer;
	float: right;
	color: #fff;
	margin-top: 20px;
	margin-right: 50px;
	background: #e0e0e0 url("../../images/client/sprite_button_panier.png") 0 -30px  repeat-x;
	width: 193px;
	height: 25px;
}

div.connexion a.identifie {
	font-size: 12px;
	font-weight: normal;
	color: rgb(100, 100, 100);
	text-align: left;
	display: inline;
	text-decoration: underline;
	cursor: pointer;
}

table.liste_etiquettes thead tr th {
	height: 25px;
	text-align: left;
}

table.liste_etiquettes tbody tr {
	height: 25px;
	width: 500px;
	margin: 0 auto;
	padding: 0;
}

table.liste_etiquettes tbody tr td {
	height: 25px;
	text-align: left;
}

span.voir_toutes_etiquettes {
	margin: 10px 0px 15px 0px;
	display: block;
	color: rgb(100, 100, 100);
	text-decoration: underline;
	cursor: pointer;
}

table.liste_etiquettes tbody tr td span.etiquette_selection {
	color: rgb(100, 100, 100);
	text-decoration: underline;
	cursor: pointer;
}

input.email_oublier {
	width: 300px;
}

fieldset . {
	border: 1px solid rgb(253, 88, 88);
	padding: 0px 8px;
}

fieldset.panier legend {
	font-weight: bold;
	margin-left: 10px;
	color: rgb(209, 17, 28);
	padding: 3px 5px;
	border: 1px solid rgb(253, 88, 88);
}

fieldset.panier legend label {
	font-weight: normal;
	color: rgb(100, 100, 100);
}

span.sub_titre {
	color: rgb(209, 17, 28);
	display: block;
	margin-bottom: 5px;
}

table.liste_commande thead tr,table.liste_commande tfoot tr,table.liste_commande tbody tr
	{
	height: 22px;
}

table.liste_commande thead tr th.date {
	width: 20%;
	text-align: center;
}

table.liste_commande thead tr th.prix {
	width: 20%;
	text-align: center;
}

table.liste_commande thead tr th.etat {
	width: 50%;
	text-align: center;
}

table.liste_commande thead tr th.action {
	width: 10%;
	text-align: center;
}

table.liste_commande tr td {
	text-align: center;
}

table.liste_commande tr td span {
	text-decoration: underline;
	color: rgb(100, 100, 100);
	cursor: pointer;
}

div.espace {
	clear: left;
	display: block;
	font-size: 4px;
}

div.infos_en_plus {
	border: 1px solid rgb(209, 17, 28);
	display: block;
	margin-top: 5px;
	padding: 15px;
	/*padding: 5px;*/
}

div.infos_en_plus h1 {
	background: none;
	color: rgb(209, 17, 28);
	padding: 0px;
	font-size: 11px;
	margin: 0px 0px 15px 0px;
}

div.infos_en_plus h2 {
	color: #22428A;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

/*
div.infos_en_plus h2 {
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
}
*/
div.infos_en_plus p {
	color: rgb(75, 75, 75);
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 10px;
	text-align: justify;
}

div.infos_en_plus a {
	color: rgb(75, 75, 75);
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

div.panier_fieldset {
	clear: both;
	padding-top: 30px;
}

fieldset.panier {
	margin: 0px 10px;
	border: 1px solid rgb(209, 17, 28);
	padding: 10px 15px;
	width: 480px;
	text-align: left;
}

fieldset.panier_identification {
	margin: 0px auto;
	width: 380px;
}

fieldset.panier legend {
	border: 1px solid rgb(150, 150, 150);
	color: black;
	font-size: 11px;
}

fieldset.panier span.donnees_gauche {
	clear: left;
	width: 180px;
	height: 18px;
	display: block;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

fieldset.panier_identification span.donnees_gauche {
	width: 200px;
}

*+html fieldset.panier_identification span.donnees_gauche {
	padding: 5px 0px;
}

fieldset.panier span.donnees_droite {
	width: 180px;
	height: 18px;
	display: block;
	float: right;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

*+html fieldset.panier span.donnees_droite {
	padding: 10px 0px 0px 0px;
}

fieldset.panier span.donnees_both {
	clear: left;
	width: 360px;
	height: 18px;
	display: block;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

*+html fieldset.panier span.donnees_both {
	padding: 10px 0px 0px 0px;
}

fieldset.panier span.haut {
	height: 30px;
}

fieldset.panier span.right {
	text-align: right;
}

fieldset.panier span.center {
	text-align: center;
}

fieldset.panier span.bouton_se_connecter {
	padding: 0px;
	margin: 0px;
	display: inline;
	cursor: pointer;
}

fieldset.panier span.cliquer_ici {
	padding: 0px;
	margin: 0px;
	display: inline;
	color: rgb(34, 66, 138);
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

fieldset.panier span.mot_passe_oublie {
	padding: 0px;
	margin: 0px;
	display: inline;
	color: rgb(34, 66, 138);
	text-decoration: underline;
	cursor: pointer;
}

fieldset.panier span.donnees_droite input.text {
	width: 180px;
}

fieldset.panier span.donnees_gauche input.reset {
	float: right;
}

fieldset.panier span.donnees_droite input.submit {
	float: left;
}

input.bouton_finaliser_commande {
	width: 154px;
	height: 22px;
	background: url("../../images/client/bouton_finaliser_commande.jpg");
	border: none;
	cursor: pointer;
	clear: both;
	float: right;
}

div.compte_client span.label {
	font-size: 12px;
	font-weight: bold;
	color: rgb(100, 100, 100);
	text-align: left;
	display: inline;
	cursor: pointer;
}

div.compte_client span.identifie,div.compte_client span span.identifie {
	font-size: 12px;
	font-weight: bold;
	color: rgb(100, 100, 100);
	text-align: left;
	display: inline;
	text-decoration: underline;
	cursor: pointer;
}

div.compte_client span.rappel_adresse {
	height: 22px;
}

div.compte_client span.rappel_adresse img {
	vertical-align: middle;
}

div.compte_client span.rappel_adresse span.bouton_envoyer {
	margin: 0px;
	padding: 0px;
	display: inline;
	cursor: pointer;
}

div.cadre {
	clear: both;
	float: right;
	border: 1px solid rgb(209, 17, 28);
	margin: 10px 0px;
	padding: 7px;
	width: 365px;
	height: 20px;
}

div.cadre input.bouton_appliquer {
	width: 68px;
	height: 22px;
	background: url("../../images/client/bouton_appliquer.jpg");
	border: none;
	cursor: pointer;
	margin: 0px 10px;
	padding: 0px;
	float: none;
	display: inline;
}

*+html div.cadre input.bouton_appliquer {
	margin: 0px;
	padding: 0px;
}

div.le_panier {
	font-size: 11px;
	width: 440px;
	margin: 0px auto;
	letter-spacing: 1px;
}

div.choix_du_paiement {
	font-size: 11px;
	width: 480px;
	margin: 0px auto;
}

div.le_panier div.panier_fieldset {

}

div.le_panier div.right {
	text-align: right;
	margin-right: 10px;
}

div.le_panier div.panier_fieldset fieldset {
	width: 400px;
	margin: 0px auto;
}

div.choix_du_paiement div.panier_fieldset fieldset {
	width: 440px;
	margin: 0px auto;
}

div.le_panier div.panier_fieldset span.bouton {
	cursor: pointer;
}

div.le_panier div.panier_fieldset fieldset span.element {
	display: block;
}

div.le_panier div.panier_fieldset fieldset span.right {
	text-align: right;
}

div.le_panier div.panier_fieldset fieldset span.bouton_modifier {
	color: rgb(209, 17, 28);
	text-decoration: underline;
	cursor: pointer;
}

div.le_panier div.panier_fieldset fieldset.panier div input.bouton_valider
	{
	margin: 0px;
	padding: 0px;
	width: 67px;
	height: 22px;
	background: url("../../images/client/bouton_valider.jpg");
	border: none;
	cursor: pointer;
}

div.le_panier div.panier_fieldset fieldset.panier label.choix_paiement {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(34, 66, 138);
	cursor: pointer;
}

div.le_panier div.panier_fieldset fieldset.panier strong.prix {
	color: rgb(209, 17, 28);
}

div.le_panier div.panier_fieldset fieldset.panier span.lien {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	color: rgb(209, 17, 28);
	text-decoration: underline;
	cursor: pointer;
}

div.le_panier div.panier_fieldset fieldset.panier div.ligne {
	display: block;
	padding: 10px 0px;
	clear: both;
}

div.le_panier div.panier_fieldset fieldset.panier div.ligne_contenu {
	display: block;
	padding: 0px 0px 0px 25px;
	clear: both;
}

div.le_panier div.panier_fieldset fieldset.panier p.veri_sign {
	display: block;
	float: left;
}

div.le_panier div.panier_fieldset fieldset.panier p {
	text-align: justify;
	width: 400px;
}

div.le_panier div.panier_fieldset fieldset.panier p.float_right {
	display: block;
	float: left;
	width: 340px;
	padding: 0px 5px 5px 10px;
}

div.le_panier div.panier_fieldset fieldset.panier p.veri_sign {
	display: block;
	float: left;
	width: 350px;
	padding: 5px 5px 5px 0px;
}

div.le_panier div.panier_fieldset fieldset.panier img.float_right {
	display: block;
	float: left;
	padding-top: 8px;
}

div.le_panier div.panier_fieldset div.centrer {
	text-align: center;
	width: 100%;
}

div.compte_client span.bouton_retour {
	color: #D1111C;
	margin: 0;
	padding: 0;
	text-decoration: underline;
	text-align: left;
	cursor: pointer;
}

span.flash_contact {
	padding: 10px;
}

div.contenu_gauche div.a_decouvrir {
	clear: both;
	width: 220px;
	height: 19px;
	margin: 0px 0px 5px 0px;
	background-color: yellow;
	background: url("../../images/client/a_decouvrir.jpg")
}

div.contenu_gauche div.presentation_produit_aleatoire {
	clear: both;
	width: 200px;
	height: 104px;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background: url("../../images/client/fond_module_basic.jpg") no-repeat;
}

div.contenu_gauche div.presentation_produit_aleatoire div.description {
	width: 100%;
	height: 35px;
}

div.contenu_gauche div.presentation_produit_aleatoire div.description a.titre {
	width: 250px;
	height: 90px;
	color: rgb(209, 17, 28);
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

div.contenu_gauche div.presentation_produit_aleatoire div.apercu {
	float: left;
	width: 70px;
	height: 70px;
	margin: 0px;
	text-align: center;
}

div.contenu_gauche div.presentation_produit_aleatoire div.apercu img {
	max-height: 70px;
	max-width: 70px;
	vertical-align: middle;
}

* html div.contenu_gauche div.presentation_produit_aleatoire div.apercu img {
	width: expression((this.offsetWidth>=this.offsetHeight) ? Math.min(parseInt(this.offsetWidth), 70 ) : true);
	height: expression((this.offsetHeight>this.offsetWidth) ? Math.min(parseInt(this.offsetHeight), 70 ) : true);
}

div.contenu_gauche div.presentation_produit_aleatoire div.prix {
	width: 120px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: right;
	text-align: right;
}

div.contenu_gauche div.presentation_produit_aleatoire div.prix a.prix_final {
	display: block;
	margin-top: 5px;
	color: #22428A;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

div.contenu_gauche div.presentation_produit_aleatoire div.prix span.prix_depart {
	margin-top: 5px;
	width: 100%;
	height: 60px;
	color: #4B4B4B;
	font-size: 11px;
	text-align: justify;
	text-decoration: line-through;
	letter-spacing: 1px;
}

.a_la_ligne {
	display: block;
	clear: left;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
}

img.callback {
	margin-bottom: 10px;
}

#details_produit {
	border: 1px solid #999;
	background: #FFFBEF;
	padding: 10px;
	margin-bottom: 30px;
	margin-top:20px;
}

.flash_intro {
	text-align: left;
	display: block;
	width: 480px;
	clear: left;

	margin: 0 auto 10px auto;
	padding: 3px 10px;
	border: 1px solid #AFAFAF;
}

