/* ----------------------------------- */
/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote{margin:0; padding:0;}
table{border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* ----------------------------------- */
/* STRUCTURE */

div#wrapper {
	float:left;
/*  width:100%;*/
width:990px;
}
div#content {
	margin: 0 200px 0 190px;
	padding:0 10px 0 0;
}
div#navigation {
	float:left;
  width:190px;
/*  margin-left:-100%;*/
margin-left:-990px;
}
div#extra {
	float:left;
	width:200px;
	margin-left:-200px;
}
div#footer {
	clear:left;
  width:100%;
/*width:990px;*/
}

/* ----------------------------------- */
/* GLOBAL */

body {
  background-color:#FFFFFF;
  font-size:12px;
  font-family: Verdana, Arial, Sans-Serif;
  color:#564b47;  
}
#header {
	height:162px;
	background-color:#FFFFFF;
	background-image:url(/img/charte/haut_coudrebroder_fond.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
#fil_ariane_haut, #fil_ariane_bas {
	font-size:10px;
	color:#666666;
	height:20px;
}
#fil_ariane_haut {
	position:relative;
	left:380px;
	width:580px;
}
#fil_ariane_haut a.selected, #fil_ariane_haut a:hover, #fil_ariane_haut a:active, #fil_ariane_bas a.selected, #fil_ariane_bas a:hover, #fil_ariane_bas a:active {
    color: #3c1243;
	text-decoration: none;
}
#fil_ariane_haut a, #fil_ariane_haut a:link, #fil_ariane_haut a:visited, #fil_ariane_bas a, #fil_ariane_bas a:link, #fil_ariane_bas a:visited {
    color: #666666;
	text-decoration:underline;
}
lk#left, #right {
	color: #564b47;
	background-color: #FFFFFF;
}
p, h2, pre {
	padding: 0px 5px 5px 5px; 
}
pre { 
	color: #564b47;
	font-size: 11px;
	background-color:transparent;
	font-family: Courier, Monospace;
}
.alignright {
	text-align: right;
	font-size: 10px;
}
h2, h3, h4 {
	padding-top:10px;
	color: #3c1243;
	background-color: transparent;
}
h2 {
    font-size:14px;
}
h3 {
    font-size:12px;
}
h4 {
    font-size:10px;
}
#content ul {
    padding:10px 0 0 0;
    list-style:disc inside;
}
.titre_accueil {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #3c1243;
}
.titre_accueil a {
    text-decoration:none;
    color: #3c1243;
}
#content .titre_accueil_laposte {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	padding:5px 15px 0px 15px;
	color: #3c1243;
}
h1 {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #3c1243;
}
#content .titre_commandes {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #23759f;
}
#content .titre_catalogue {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #2f086a;
}
#content .titre_promotions {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #af3437;
}
#content .titre_fraisdeport {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #aeaf34;
}
#content .titre_newsletter {
	font-size: 14px;
	text-align: left;
	font-weight:bold;
	color: #389f37;
}
#content .titre-statut {
	font-weight:bold;
}
#content .etape a, #content .etape a:link, #content .etape a:visited, #content .etape a:selected, #content .etape a:hover, #content .etape a:active {
	color:#3c1243;
}
#content .retour a, #content .retour a:link, #content .retour a:visited, #content .retour a:selected, #content .retour a:hover, #content .retour a:active {
	color:#3c1243;
}
#content .menu p {
	font-size:10px;
	color:#FFFFFF;
	float: right;
}
#content .menu * {
	font-size:10px;
}
#content .menu {
    color: #3c1243;
    padding: 5px 3px 5px 3px;
	background-color:#d8cee7;	
}
#content .menu a, #content .menu a:link, #content .menu a:visited {
    text-decoration: none;
    font-weight: 800;
}
#content .menu a.selected, #content .menu a:hover, #content .menu a:active {
    color: #FFFFFF;
	background-color:#3c1243;
}
#content .menu_active p {
	font-size:12px;
	color:#FFFFFF;
	background-color:#3c1243;
}
#content .menu_active * {
	font-size:10px;
	color:#FFFFFF;
}
#content .menu_active {
    color: #FFFFFF;
    padding: 5px 3px 5px 5px;
	background-color:#3c1243;	
}
#content .menu_active a, #content .menu_active a:link, #content .menu_active a:visited {
    text-decoration: none;
    font-weight: 800;
	color: #FFFFFF;
	background-color:#3c1243;
}
#content .menu_active a.selected, #content .menu_active a:hover, #content .menu_active a:active {
    color: #FFFFFF;
	background-color:#3c1243;
}
#content .menu_achat p {
	font-size:10px;
	color:#FFFFFF;
	float: right;
}
#content .menu_achat * {
	font-size:10px;
}
#content .menu_achat {
    color: #3c1243;
    padding: 5px 3px 5px 5px;
	background-color:#e7e7ce;	
}
#content .menu_achat a, #content .menu_achat a:link, #content .menu_achat a:visited {
    text-decoration: none;
    font-weight: 800;
}
#content .menu_achat a.selected, #content .menu_achat a:hover, #content .menu_achat a:active {
    color: #3c1243;
	background-color:#eacf38;
}
#content .menu_achat_active p {
	font-size:10px;
	color:#3c1243;
	background-color:#eacf38;
}
#content .menu_achat_active * {
	font-size:10px;
}
#content .menu_achat_active {
    color: #3c1243;
    padding: 5px 3px 5px 5px;
	background-color:#eacf38;	
}
#content .menu_achat_active a, #content .menu_achat_active a:link, #content .menu_achat_active a:visited {
    text-decoration: none;
    font-weight: 800;
	color: #3c1243;
	background-color:#eacf38;
}
#content .menu_achat_active a.selected, #content .menu_achat_active a:hover, #content .menu_achat_active a:active {
    color: #3c1243;
	background-color:#eacf38;
}
#content .retour {
	font-size:11px;
	color:#3c1243;
	padding: 3px 3px 3px 3px;
	float : right;
}
#content .precedents a, #content .precedents a:link, #content .precedents a:visited {
    text-decoration: none;
    font-weight: 800;
	color: #3c1243;
	background-color:#FFFFFF;
}
#content .precedents a.selected, #content .precedents a:hover, #content .precedents a:active {
    color: #FFFFFF;
	background-color:#3c1243;
}
#content .presentation_titre {
	font-size:11px;
	color:#FFFFFF;
	padding: 3px 3px 3px 3px;
}
#content .presentation_texte {
	font-size:11px;
	color:#46214f;
	padding: 3px 10px 3px 10px;
}
#content .article_promotion {
	font-size:12px;
	color:#b91060;
	padding: 3px 10px 3px 10px;
}
#content .plus_photos {
	font-size:11px;
	color:#46214f;
	padding: 3px 5px 3px 5px;
}
#content .mini_photos {
	padding: 3px 5px 3px 5px;
}
.lien_video {
    width:150px;
}
.lien_video a {
    text-decoration:none;
}
/* ----------------------------------- */
/* CADEAUX */
.cadeau_liste {
    background:url(/img/produits/cadeau_bas_liste.png) no-repeat bottom;
    background-color:#fff;
/*    height:69px;*/
    width:220px;
    margin:5px 5px 10px 142px;
    padding:0 0 10px 0;
}
.cadeau_liste h4 {
    min-height:30px;
    padding:30px 0 0 35px;
    background:url(/img/produits/cadeau_haut_liste.png) no-repeat top;
}
.cadeau_liste a {
    text-decoration:none;
}
.cadeau_liste img {
    float:right;
    margin:30px 5px 0 5px;
}
.cadeau_fiche {
    background:url(/img/produits/cadeau_bas_fiche.png) no-repeat bottom;
/*    height:69px;*/
    background-color:#e1f5ff;
    width:167px;
    margin:5px 0 5px 0;
}
.cadeau_fiche h4 {
/*    height:40px;*/
    padding:30px 0 0 35px;
    background:url(/img/produits/cadeau_haut_fiche.png) no-repeat top;
    color:#3c1243;
}
.cadeau_fiche img {
    float:left;
    margin:5px;
}
.cadeau_description {
    color:#3c1243;
    font-size:0.9em;
}
/* ----------------------------------- */
/* CHARTE */

#charte {
	height:125px;
	background-image:url(/img/charte/haut_coudrebroder_color1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#charte2 {
	height:37px;
	background-image:url(/img/charte/haut_coudrebroder_color2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/* ----------------------------------- */
/* PANIER */

.panier_boite {
	background-color:#FFFFFF;
}
.panier_texte {
	font-size:11px;
	color:#110213;
}
.panier_texte a, .panier_texte a:link, .panier_texte a:hover, .panier_texte a:visited, .panier_texte a:active {
	color:#110213;
}
.panier_boite table {
    margin-top: 5px;
    margin-bottom: 5px;
	font-size:10px;
	color:#FFFFFF;
}
.panier_boite table th {
    padding-right: 0px;
	padding-left: 0px;
}
.panier_boite table td {
    padding-right: 0px;
	padding-left: 0px;
}
.reparation_boite table, .reparation_boite table a, .reparation_boite table a:link, .reparation_boite table a:hover, .reparation_boite table a:visited, .reparation_boite table a:active {
    margin-left: 0px;
	margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

/* ----------------------------------- */
/* REPARATION */

div#boite_reparation {
	width:173px;
	height:126px;
	margin:10px 0 0 0;
	padding:7px 0 0 0;
	background:url(/img/reparation/fond_reparation.png) no-repeat top left;
}
.titre_reparation, .texte_reparation, .texte_reparation a {
	color:#FFFFFF;
	padding:0 0 0 10px;
}
.titre_reparation {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.texte_reparation, .texte_reparation a {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
.image_reparation {
	text-align:right;
}

/* ----------------------------------- */
/* FRAIS DE PORT OFFERTS */

div#fraisdeport_offerts {
	width:173px;
	height:126px;
	margin:10px 0 0 0;
	padding:7px 0 0 0;
	background:url(/img/accueil/fraisdeport_offerts.png) no-repeat top left;
}
/* ----------------------------------- */
/* LE GUIDE */

div#leguide {
    margin:0 0 0 20px;
}
/* ----------------------------------- */

/* FOOTER */

#footer {
    padding-top: 5px;
	padding-bottom: 5px;
}
#footer * {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}	
.pieddepage {
    line-height:20px;
    background-color:#2d7ea7;
	height:29px;	
	background-image:url(/img/pieddepage/fond_bas.jpg);
	background-repeat:repeat-x;
	background-position:top;
    text-align:center;
	padding-top:5px;
    vertical-align: middle;
    clear: both;
    position: relative;
}
.pieddepage ul {
    display: inline;
}
.pieddepage ul li {
    padding-left: 2px;
    padding-right: 2px;
    list-style: none;
    display: inline;
}
.pieddepage ul li a, .pieddepage ul li a:link, .pieddepage ul li a:visited {
    line-height:20px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight:800;
    border-left:1px #C4C4C4 dotted;
    padding-left:5px;
}
.pieddepage ul li a:hover, .pieddepage ul li a:active {
    color: #3c1243;
}

/* ----------------------------------- */
/* FOOTER */

#identification {
	position:relative;
	right:0px;
	width:280px;
	height:125px;
	left:668px;
	top:40px;
	color:#000000;
}
#identification_email {
	background-color:#c4e7fb;
	border:0px;
	width:100px;
	height:17px;
	font-family:"Arial, Helvetica, sans-serif";
	color:#3c1243;
}
#identification_mdp {
	background-color:#c4e7fb;
	border:0px;
	width:100px;
	height:17px;
	font-family:"Arial, Helvetica, sans-serif";
	color:#3c1243;
}
.form_identification {
    border:0px;
	border:none;
}
.datedujour {
	position:relative;
	right:0px;
	width:100%;
	height:20px;
	left:0px;
	top:0px;
	color:#23759e;
	font-weight:bold;
	font-size:10px;
	text-align:right;
}
.compte {
	position:relative;
	right:0px;
	width:100%;
	left:0px;
	top:0px;
	color:#3c1243;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	height: 58px;
}
.compte_acceder {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	text-align:right;
}
.premiere_inscription {
	position:relative;
	right:0px;
	width:100%;
	margin-bottom:1px;
	left:0px;
	top:0px;
	padding-left:10px;
	color:#000000;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	height:20px;
	background-image: url(/img/identification/bas.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.premiere_inscription a, .premiere_inscription a:link, .premiere_inscription a:active, .premiere_inscription a:visited, .premiere_inscription a:hover {
	color:#000000;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	font-style:normal;
	text-decoration:none;
}
/* inscription */

ClientEmail{
	color: red;	
}

ul#formu_inscription {
	list-style-type : none;
	font-weight: normal;
	
}
ul#formu_inscription input#ClientEmail, ul#formu_inscription input#ClientPassword, ul#formu_inscription input#ClientPasswordConfirm {
	float: right;
}


ul#formu_inscription li{
	clear : both;
	margin : 5px;	
	height : 20px;
}
ul#formu_inscription label{
	font-weight : bold;
	float :left;
	margin: 5px 0 0 5px;
}

ul#formu_inscription .taille{
	clear:both;
	float:left;
}

p.inscription {
	margin-left:150px;
}


/* ----------------------------------- */
/* TABLEAUX */

a.lien_menu {
	color:#000;
	font-family : Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a.lien_menu:hover {
	color : #000;
	text-decoration: none;
}
.tableau {
	border:0px;
	padding:7px;
	border-collapse: collapse;
	margin-top:10px;
}
.tableau a {
    text-decoration:none;
}
.titre_colonne_3c1243 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:800;
	background-color:#3C1243;
	padding:0px,0px,0px,15px;
}
.titre_colonne_eae3f4 {
	color:#FFFFFF;
	font-weight:800;
	font-size:11px;
	background-color:#eae3f4;
	padding:0px,0px,0px,15px;
}
.titre_colonne_23759f {
	color:#FFFFFF;
	font-size:11px;
	font-weight:800;
	background-color:#23759f;
	padding:0px,0px,0px,15px;
}
.titre_colonne_2f086a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:800;
	background-color:#2f086a;
	padding:0px,0px,0px,15px;
}
.titre_colonne_af3437 {
	color:#FFFFFF;
	font-size:11px;
	font-weight:800;
	background-color:#af3437;
	padding:0px 0px 0px 15px;
}
.texte_tableau {
	color:#3c1243;
	vertical-align:text-top;
	vertical-align:top;
}
.texte_tableau_laposte {
	font-size:10px;
	padding:0px 15px 5px 15px;
	vertical-align:text-top;
	vertical-align:top;
}
.tableau_accueil {
	padding: 10px;
}
#content .texte_tableau a, #content .texte_tableau a:link, #content .texte_tableau a:visited, #content .texte_tableau a.selected, #content .texte_tableau a:hover, #content .texte_tableau a:active {
	color:#3c1243;
}

/* ----------------------------------- */
/* ACCUEIL */

.bienvenue_accueil {
	width:100%;
	position:relative;
	border:0px;
}
.bienvenue_accueil_h {
	background-color:#cee9f6;
	position:relative;
	width:100%;
	height:20px;
	border:0px;
}
.bienvenue_accueil_hg {
	background-image:url(/img/accueil/bienvenue_haut_gauche.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:left;
	width:20px;
	height:20px;
	border:0px;
}
.bienvenue_accueil_hd {
	background-image:url(/img/accueil/bienvenue_haut_droite.gif);
	background-repeat:no-repeat;
	background-position:top right;
	position:relative;
	float:right;
	width:20px;
	height:20px;
	border:0px;
}
.bienvenue_accueil_m {
	position:relative;
	background-image:url(/img/accueil/bienvenue_droite_fond.gif);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#cee9f6;
	top:0px;
	height:100%;
	width:100%;
	border:0px;
}
.bienvenue_accueil_m1 {
	background-image:url(/img/accueil/bienvenue_fond.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	top:0px;
	height:100%;
	width:100%;
	border:0px;
}
.bienvenue_accueil_b {
	background-image:url(/img/accueil/bienvenue_bas_fond.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:cee9f6;
	position:relative;
	width:100%;
	height:20px;
	border:0px;
}
.bienvenue_accueil_bg {
	background-image:url(/img/accueil/bienvenue_bas_gauche.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:relative;
	float:left;
	width:20px;
	height:20px;
	border:0px;
}
.bienvenue_accueil_bd {
	background-image:url(/img/accueil/bienvenue_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	position:relative;
	float:right;
	width:20px;
	height:20px;
	border:0px;
}
.texte_accueil {
	padding:0px 10px 0px 15px;
	color:#3c1243;
}
.texte_accueil a, .texte_accueil a:link, .texte_accueil a:active, .texte_accueil a:hover, .texte_accueil a:visited {
	color:#3c1243;
}
.texte_accueil ol {
	list-style:lower-alpha;
	padding:0 0 0 25px;
}
.texte_accueil p {
	padding:5px 0 15px 0;
}
.texte_accueil img {
    float:right;
}
.promo_accueil_b {
	background-image:url(/img/accueil/promo_bas_fond.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#cee9f6;
	position:relative;
	width:100%;
	height:28px;
	border:0px;
}
.promo_accueil_bg {
	background-image:url(/img/accueil/promo_bas_gauche.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:relative;
	float:left;
	width:20px;
	height:28px;
	border:0px;
}
.promo_accueil_bd {
	background-image:url(/img/accueil/promo_bas_droite.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	position:relative;
	float:right;
	color:#FFFFFF;
	width:110px;
	height:18px;
	border:0px;
	padding:5px 0px 5px 78px;
}
.promo_accueil_m1 {
    background-image:url(/img/accueil/bienvenue_droite_fond.gif) top left;
    background-repeat:repeat-y;
}
.promo_accueil_titre {
	color:#3c1243;
	font-weight:bold;
	padding:0px;
}
.promo_accueil_image {
	position:relative;
	display:inline;
	float:left;
	width:auto;
	border:0px;
	padding:0px 10px 0px 10px;
}
.promo_accueil_txt_gros {
	font-size:16px;
	font-weight:bold;
	display:inline;
}
.promo_accueil_txt {
	position:relative;
	display:inline;
	color:#000000;
	width:100%;
	border:0px;
}
.promo_accueil_lien, .promo_accueil_lien a, .promo_accueil_lien a:link, .promo_accueil_lien a:active, .promo_accueil_lien a:visited, .promo_accueil_lien a:hover {
	color:#FFFFFF;
}
.produit-promo {
    float:left;
    width:275px;
    height:100px;
    margin:0 0 0 10px;
    color:#3c1243;
}
.produit-promo img {
    float:left;
    margin:0 5px 0 0;
}
.prix-promo {
    font-size:16px;
	font-weight:bold;
}
.prix-sans-promo {
    font-size:14px;
    text-decoration:line-through;
}
.clear {
    clear:both;
}
#bas_accueil {
	display:inline;
}
.fond_laposte {
	background-image:url(/img/accueil/fond_laposte.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:left;
	width:140px;
	height:145px;
	border:0px;
}
.fond_bleu {
	background-image:url(/img/accueil/fond_bleu.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	float:right;
	width:140px;
	height:145px;
	border:0px;
}
#marques_accueil {
	width:379px;
	position:relative;
	border:0px;
}
#marques_accueil .marques_accueil_h {
	background-image:url(/img/accueil/marques_haut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	width:379px;
	height:20px;
	border:0px;
}
#marques_accueil .marques_accueil_m {
	background-image:url(/img/accueil/marques_fond.gif);
	background-repeat:repeat-y;
	background-position:top left;
	position:relative;
	width:349px;
	top:0px;
	height:100%;
	border:0px;
	padding:0px 15px 0px 15px;
}
#marques_accueil .marques_accueil_b {
	background-image:url(/img/accueil/marques_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:relative;
	color:#FFFFFF;
	font-size:10px;
	width:269px;
	height:32px;
	border:0px;
	padding:0px 0px 9px 110px;
}
ul#marques_images {
	list-style: none;
}
#marques_images li {
	display:inline;
}
#marques_images li img {
	margin:0.2em 0.3em 0.2em 0;
	border: 0px;
}
#catalogue_accueil {
	width:379px;
	position:relative;
	border:0px;
}
#catalogue_accueil .catalogue_accueil_h {
	background-image:url(/img/accueil/catalogue_haut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	width:376px;
	height:20px;
	border:0px;
}
#catalogue_accueil .catalogue_accueil_m {
	position:relative;
	background-image:url(/img/accueil/catalogue_fond_droite.gif);
	background-repeat:repeat-y;
	background-position:top left;
	top:0px;
	height:100%;
	width:376px;
	border:0px;
}
#catalogue_accueil .catalogue_accueil_m1 {
	background-image:url(/img/accueil/catalogue_fond1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	position:relative;
	top:0px;
	height:100%;
	width:341px;
	border:0px;
	padding:0px 15px 10px 15px;
}
ul#catalogue_accueil_catego {
	list-style: none;
}
#catalogue_accueil_catego li {
	display:block;
}
ul#catalogue_accueil_catego .catalogue_accueil_titre {
	color:#3c1243;
	font-weight:bold;
}
ul#catalogue_accueil_catego .catalogue_accueil_image {
	position:relative;
	float:left;
	width:auto;
	border:0px;
	padding:5px 10px 5px 5px;
}
ul#catalogue_accueil_catego .catalogue_accueil_txt {
	position:relative;
	width:275px;
	color:#000000;
	border:0px;
}
#catalogue_accueil .catalogue_accueil_b {
	background-image:url(/img/accueil/catalogue_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:relative;
	color:#FFFFFF;
	font-size:10px;
	width:156px;
	height:10px;
	border:0px;
	padding:4px 0px 9px 220px;
}
#catalogue_accueil .catalogue_accueil_txt a, #catalogue_accueil .catalogue_accueil_txt a:link, #catalogue_accueil .catalogue_accueil_txt a:active, #catalogue_accueil .catalogue_accueil_txt a:hover, #catalogue_accueil .catalogue_accueil_txt a:visited {
	color:#000000;
	text-decoration:underline;
}
#catalogue_accueil .catalogue_accueil_b a, #catalogue_accueil .catalogue_accueil_b a:link, #catalogue_accueil .catalogue_accueil_b a:active, #catalogue_accueil .catalogue_accueil_b a:hover, #catalogue_accueil .catalogue_accueil_b a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

/* ----------------------------------- */
/* MESSAGES */

.message {
	width: 450px;
	border: 1px solid;
	margin: 12px 0;
	background: no-repeat 8px 10px;
}
.mssg_txt {
	font-size: .9em;
	color: #333;
	margin: 8px 8px 8px 48px;
}
.mssg_error {
	border-color: #e01616;
	background-color: #fdf3f3;
	background-image: url(/img/pictos/forbidden.gif);
}
.mssg_notice {
	border-color: #f57900;
	background-color: #fef8f2;
	background-image: url(/img/pictos/exclamation.gif);
}
.mssg_success {
	border-color: #47c518;
	background-color: #f6fcf3;
	background-image: url(/img/pictos/success.gif);
}
.mssg_error strong {
	color: #e01616;
}
.mssg_notice strong {
	color: #f57900;
}
.mssg_success strong {
	color: #47c518;
}
ul.checkboxMultiple {
	margin:5px 0;
	padding:0;
	list-style-type:none;
}
ul.checkboxMultiple li { 
	display:block; 
	/*float:left; */
	width: 150px;
	margin: 0 8px 0 0; 
}
.form-error {
	border:2px solid #e01616;
	background-color: #fdf3f3
}
.error-message {
	font-weight:bold;
	color:#e01616;
	margin-top: 5px;
}
.boite_categorie .titre {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	background-color:#3C1243;
	padding:5px;
}
.boite_categorie_contenu {
	margin-top:10px;
}
.boite_categorie_contenu .image {
	float:left;
	width:200px;
}
.boite_categorie_contenu .liste {
	float:left;
	margin-left: 60px;
}
.boite_categorie {
	clear:both;
	padding-top:10px;
}
#fil_ariane_bas {
	clear:both;
	margin: 10px 0 0 0;
}

/* ----------------------------------- */
/* MENU DROITE */

#marques_accueil {
	width:200px;
	position:relative;
	border:0px;
}
#marques_accueil .marques_accueil_h {
	background-image:url(/img/menudroite/marques_haut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	width:200px;
	height:20px;
	border:0px;
}
#marques_accueil .marques_accueil_m {
	background-image:url(/img/menudroite/marques_fond.gif);
	background-repeat:repeat-y;
	background-position:top left;
	position:relative;
	width:170px;
	top:0px;
	height:100%;
	border:0px;
	padding:0px 15px 0px 15px;
}
#marques_accueil .marques_accueil_b {
	background-image:url(/img/menudroite/marques_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:relative;
	color:#FFFFFF;
	font-size:8px;
	width:90px;
	height:32px;
	border:0px;
	padding:5px 10px 4px 100px;
}
ul#marques_images {
	list-style: none;
}
#marques_images li {
	display:inline;
}
#marques_images li img {
	margin:0.2em 0.3em 0.2em 0;
	border: 0px;
}
#catalogue_droite {
	width:200px;
	position:relative;
	border:0px;
}
#catalogue_droite .catalogue_droite_h {
	background-image:url(/img/menudroite/catalogue_haut.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
	width:200px;
	height:20px;
	border:0px;
}
#catalogue_droite .catalogue_droite_m {
	position:relative;
	background-image:url(/img/menudroite/catalogue_fond_droite.gif);
	background-repeat:repeat-y;
	background-position:top left;
	top:0px;
	height:100%;
	width:200px;
	border:0px;
}
#catalogue_droite .catalogue_droite_m1 {
	background-image:url(/img/menudroite/catalogue_fond1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	position:relative;
	top:0px;
	height:100%;
	width:165px;
	border:0px;
	padding:0px 15px 10px 15px;
}
ul#catalogue_droite_catego {
	list-style: none;
}
#catalogue_droite_catego li {
	display:block;
}
ul#catalogue_droite_catego .catalogue_droite_titre {
	color:#3c1243;
	font-weight:bold;
	font-size:10px;
}
ul#catalogue_droite_catego .catalogue_droite_image {
	position:relative;
	float:left;
	width:auto;
	border:0px;
	padding:5px 10px 5px 5px;
}
ul#catalogue_droite_catego .catalogue_droite_txt {
	position:relative;
	color:#000000;
	font-size:9px;
	border:0px;
}
#catalogue_droite .catalogue_droite_b {
	background-image:url(/img/menudroite/catalogue_bas.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	position:relative;
	color:#FFFFFF;
	font-size:8px;
	height:10px;
	border:0px;
	padding:4px 0px 9px 100px;
}
#catalogue_droite .catalogue_droite_txt a, #catalogue_droite .catalogue_droite_txt a:link, #catalogue_droite .catalogue_droite_txt a:active, #catalogue_droite .catalogue_droite_txt a:hover, #catalogue_droite .catalogue_droite_txt a:visited {
	color:#000000;
	text-decoration:underline;
}
#catalogue_droite .catalogue_droite_b a, #catalogue_droite .catalogue_droite_b a:link, #catalogue_droite .catalogue_droite_b a:active, #catalogue_droite .catalogue_droite_b a:hover, #catalogue_droite .catalogue_droite_b a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

/* ----------------------------------- */
/* FORMULAIRES */

.newsletter_email {
	width:100px;
/*  height:12px;*/
}
.newsletter_legende {
    font-size:0.9em;
    color:#fff;
}
.input_identification {
	width:70px;
	height:12px;
}
#form-paiement {
	margin-top:10px;
}
#form-paiement form {
	width:500px;
	margin:5px auto 0 auto;
}
#form-paiement .submit {
	margin-top:5px;
	text-align:center;
}
ol.modes-paiement {
    width:300px;
    margin:0 auto;
}
ol.modes-paiement li input {
	margin-right:5px;
}
form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  color:#23759e;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 5px 0 0 0;
  margin: 0;
}
/*form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
}*/
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform div.checkbox {
    padding:5px 0;
}
form.cmxform div.checkbox input, #ClientEditForm div.checkbox label {
    display:inline;
    line-height:1;
}
#ClientEditForm div.checkbox label {
    padding-left:5px;
}
/*form.cmxform label {
  width: 120px; 
}*/
/*form.cmxform fieldset fieldset label {
  margin-left: 123px; 
}*/
#form-reparation .error-message {
	display:none;
}
.etape {
    float:right;
}
.column {
    width:50%;
}
#left-column {
    float:left;
}
#left-column-content, #right-column-content {
    margin:10px;
}
#right-column {
    float:right;
}

/* formulaire pour la vue edit des clients */

#ClientEditForm ul{
	text-align:left;
}

#ClientEditForm li{
	display:block;
}

#ClientEditForm div.commentaire{
	display:block;
	text-align:left;
}

#ClientEditForm .checkboxMultiple input{
	margin:5px 5px 0 5px;
}

#ClientEditForm ul.checkboxMultiple li{
	list-style-position:outside;
	display:inline;
	line-height:1.4;
	margin:0 5px 0 0;
}

#ClientEditForm label{
	display:block;
}

#ClientEditForm fieldset{
	padding:0 0 5px 10px;
	width:450px;
}

#ClientEditForm li.droite{
	float:right;
	margin:0 20px 0 10px;
}

#ClientEditForm div.required{
	background:transparent url("/img/pictos/required.png") no-repeat top left;
	margin:0 0 0 10px;
}

#ClientEditForm div.required label{
	margin:0 0 0 10px;
}

#ClientEditForm li div.date-de-naissance{
	margin:10px 0 0 50px;
	/*float:right;*/
}


/* ----------------------------------- */
/* PROMOTIONS */
#no-promo h3, #no-promo p, #no-promo a{
  margin:10px 0 0 0;
}
#no-promo ol {
	list-style:decimal;
	margin:0 0 0 50px;
}
.produit-promo a {
    color:#e71322;
}
/* ----------------------------------- */
/* Bon de commande HTML */
.tr-odd  {background: #ececec;}
.tr-even {background: #f9f9f9;}

.recap {
	width: 100%;
	border-width: 1px 0 0 1px;
	border-color: #000;
	border-style: solid;
}
.recap thead {
	background: #d6d6d6;
}
.recap th {
	font-weight: bold;
	text-align: center;
}
.recap th, .recap td {
	padding: 5px;
	border-width: 0 1px 1px 0;
	border-color: #000;
	border-style: solid;
}

.imgpage
{
padding-right:10px;
}

/* PRODUITS */
#produit {
    font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;
}
#produit .marque {
    float:right;
    margin-top:12px;
    text-align:center;
    background:#fff;
}
#produit h1 {
    font-family:Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
    font-weight:normal;
    font-size:2em;
}
#produit .photos {
    float:left;
    margin-top:5px;
}
#produit .images-secondaires {
    padding-top:10px;
}
#produit .lien_video {
    margin-top:5px;
}
#produit .lien_video a {
    display: block;
    font-size:1.3em;
    height: 40px;
    padding: 20px 0 0 60px;
    background: url(/img/produits/video.png) top left no-repeat;
}
#produit .extra {
    float:right;
    width:180px;
    margin-top:5px;
}
#produit .promotion {
    background:url(/img/etoile.png) top left no-repeat;
    padding:3px 0 3px 26px;
    height:25px;
    color:red;
}
#produit .prix {
    padding:5px 0 5px 5px;
    font-size:1.1em;
    color:#46214F;
    font-size:1.3em;
}
#produit .prix-ancien {
    padding:3px 10px 0 0;
    font-weight:normal;
    font-size:0.9em;
    color:#555;
    text-decoration:line-through;
}
#produit .prix {
    padding:5px 0 5px 5px;
    font-size:1.1em;
    color:#46214F;
    font-size:1.5em;
}
#produit .frais-port-offerts {
    margin-top:5px;
    padding:0 0 5px 26px;
    font-size:1.5em;
    background:url(/img/enveloppe.png) top left no-repeat;
    color:#46214F;
}
#produit .frais-port-offerts span {
    display:block;
    font-size:0.7em;
}
#produit .eco-participation {
    padding:5px 0 5px 5px;
    font-size:0.9em;
}
#produit .extra form {
    margin-bottom:10px;
}
#produit .en-cadeau {
    margin-top:5px;
}
#produit .en-cadeau h4 {
    padding:0 0 5px 26px;
    height:25px;
    background:url(/img/plus.png) top left no-repeat;
    font-weight:normal;
    font-size:1.5em;
    color:#46214F;
}
#produit .en-cadeau img {
    float:left;
}
#produit .en-cadeau a {
    font-size:1.2em;
    text-decoration:none;
    color:#46214F;
}
#produit .en-cadeau .description {
    clear:both;
    font-size:1em;
}
#produit .en-cadeau .description p {
    padding:5px 0 0 0;
}
#produit .infos {
    clear:both;
}
#produit .infos h2, #produit .infos h3, #produit .infos h4 {
    font-weight:normal;
}
#produit .infos h2 {
    font-size:1.6em;
}
#produit .infos h3 {
    font-size:1.4em;
}
#produit .infos h4 {
    font-size:1.2em;
}
#produit .infos p, #produit .infos li {
    font-size:1.2em;
    line-height:1.4;
}
#produit .infos p {
    padding-top:5px;
}
/*  LISTE DE PRODUITS */
.produits h1 {
    font-family:Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
    font-weight:normal;
    font-size:2em;
}
.produits .produit {
    clear: both;
    padding-top:15px;
}
.produits .produit .photo {
    float:left;
    margin:12px 5px 5px 0;
}
.produits .produit .marque {
    float:right;
    margin-top:12px;
    text-align:center;
    background:#fff;
}
.produits .produit h2 {
    padding:0;
    border-top:1px solid #ccc;
    background:url(/img/separateur-produit.png) top left repeat-x;
    font-family:Garamond, Hoefler Text, Palatino, Palatino Linotype, serif;
    font-weight:normal;
    font-size:1.5em;
    text-transform:uppercase;
}
.produits .produit h2 a {
    display:block;
    padding:12px 0 3px 0;
    text-decoration:none;
    color:#46214F;
}
.produits .produit .prix {
    padding:5px 0 5px 5px;
    font-size:1.1em;
    color:#46214F;
    font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;
    font-size:1.3em;
}
.produits .produit .prix-ancien {
    padding:3px 10px;
    font-weight:normal;
    font-size:0.9em;
    color:#555;
    text-decoration:line-through;
}
.produits .produit .promotion {
    background:url(/img/etoile.png) top left no-repeat;
    padding:3px 0 3px 26px;
    height:25px;
    color:red;
}
.produits .produit .frais-port-offerts {
    margin-top:5px;
    font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;
}
.produits .produit .frais-port-offerts span {
    margin-top:5px;
    padding:0 0 5px 26px;
    font-size:1.3em;
    background:url(/img/enveloppe.png) top left no-repeat;
    color:#46214F;
}
.produits .produit .en-cadeau {
    margin-top:5px;
    font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;
}
.produits .produit .en-cadeau p {
    margin-top:5px;
    font-size:1.2em;
}
.produits .produit .en-cadeau span {
    padding:3px 0 3px 26px;
    height:25px;
    background:url(/img/plus.png) top left no-repeat;
    font-weight:normal;
    font-size:1.3em;
    color:#46214F;
}
.produits .produit .en-cadeau img {
    float:left;
}
.produits .produit .en-cadeau a {
    text-decoration:none;
    color:#46214F;
}
.produits .produit .description {
    clear:left;
    padding-top:5px;
    font-family:Garamond, Hoefler Text, Times New Roman, Times, serif;
    font-size:1.2em;
}
.produits .produit .en-cadeau {
    padding-top:5px;
}
.produits .produit .en-cadeau a {
    color:#46214F;
}
.produits .produit form {
    padding-top:5px;
    text-align:right;;
}

/* MARQUES */
#marques .marque h2 a, .marques_accueil_m li a {
    display:block;
    height:20px;
    padding:3px 0;
    text-indent:-9999px;
}

#marques .bernina, .marques_accueil_m .bernina {
    background:url(/img/marques/bernina.gif) top left no-repeat;
}
#marques .brother, .marques_accueil_m .brother {
    background:url(/img/marques/brother.gif) top left no-repeat;
}
#marques .elna, .marques_accueil_m .elna {
    background:url(/img/marques/elna.gif) top left no-repeat;
}
#marques .euroflex, .marques_accueil_m .euroflex {
    background:url(/img/marques/euroflex.gif) top left no-repeat;
}
#marques .fomax, .marques_accueil_m .fomax {
    background:url(/img/marques/fomax.gif) top left no-repeat;
}
#marques .husqvarna, .marques_accueil_m .husqvarna {
    background:url(/img/marques/husqvarna.gif) top left no-repeat;
}
#marques .notre-selection, .marques_accueil_m .notre-selection {
    background:url(/img/marques/notre-selection.gif) top left no-repeat;
}
#marques .pfaff, .marques_accueil_m .pfaff {
    background:url(/img/marques/pfaff.gif) top left no-repeat;
}



/* FORMULAIRES */
form.ajouter-panier {
    margin-top:5px;
}
form.ajouter-panier .submit input {
    border:1px solid #ccc;
}

/* Panier complet */
#checkout-buttons {
    text-align:right;
}
#checkout-buttons p {
    padding:5px 60px 5px 0;
}

.hint {
    font-size:0.8em;
    color:#666;
}

