@charset "iso-8859-1";

* {
margin:0;
padding:0;
}

body {
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}

a {
color:#000;
font-size:12px;
font-style:normal;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

img {
border:0;
margin:0;
}

#header {
width:803px;
height:220px;
}

#conteneur_global {
position:relative;
margin:0 auto;
width:803px;
}

.couleur_rose {
color:#D60B7D;
}

.couleur_bleu {
color:#5BBCDB;
}

.couleur_marron {
color:#3A2A07;
}

.gras {
font-weight:bold;
}

#conteneur_gauche {
float:left;
padding:0 0;
position:relative;
width:200px;
background-color:#FFF;
}

/* Log Box */
.logbox {
padding:10px 15px 5px 15px;
width:170px;
height:165px;
background-image:url(./images/fond_loginbox.jpg);
background-position:center top;
background-repeat:no-repeat;
text-align:left;
}

.logbox h1 {
font-size:20px;
font-weight:bold;
color:#D60B7D;
}

.logbox h2 {
padding:0 0 5px 0;
font-size:15px;
font-weight:bold;
color:#000;
}

.logbox input {
margin:0 0 2px 0;
width:120px;
height:15px;
}

.bt_logbox {
border:0px;
width:95px;
height:auto;
font-size:15px;
font-weight:bold;
color:#D60B7D;
background-color:transparent;
text-align:left;
}

.logbox p {
font-size:11px;
font-weight:normal;
color:#D60B7D;
}

.logbox a {
font-size:9px;
color:#D60B7D;
text-decoration:underline;
} 

.logbox h3 {
padding:5px 0 0 0;
font-size:9px;
font-weight:bold;
color:#D60B7D;
}

/* Menu Mon compte */
.logbox a:hover {
color:#D60B7D;
text-decoration:none;
}

.logbox ul#log_navigation {
width:auto;
height:16px;
text-align:center;
}

.logbox ul#log_navigation li.lien_caddie {
list-style-type:none;
text-align:left;
}
.logbox ul#log_navigation li.lien_caddie a {
padding:1px 0 2px 20px;
width:auto;
height:15px;
display:block;
font-size:11px;
color:#D60B7D;
text-decoration:none;
background-image:url(./images/icone_caddie.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.logbox ul#log_navigation li.lien_caddie a:hover {
color:#D60B7D;
text-decoration:underline;
}


.logbox ul#log_navigation li.lien_commandes {
list-style-type:none;
text-align:left;
}
.logbox ul#log_navigation li.lien_commandes a {
padding:1px 0 2px 20px;
width:auto;
height:15px;
display:block;
font-size:11px;
color:#D60B7D;
text-decoration:none;
background-image:url(./images/icone_fleche.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.logbox ul#log_navigation li.lien_commandes a:hover {
color:#D60B7D;
text-decoration:underline;
}


.logbox ul#log_navigation li.lien_informations {
list-style-type:none;
text-align:left;
}
.logbox ul#log_navigation li.lien_informations a {
padding:1px 0 2px 20px;
width:auto;
height:15px;
display:block;
font-size:11px;
color:#D60B7D;
text-decoration:none;
background-image:url(./images/icone_fleche.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.logbox ul#log_navigation li.lien_informations a:hover {
color:#D60B7D;
text-decoration:underline;
}


.logbox ul#log_navigation li.lien_deconnexion {
list-style-type:none;
text-align:left;
}
.logbox ul#log_navigation li.lien_deconnexion a {
padding:1px 0 2px 20px;
width:auto;
height:15px;
display:block;
font-size:11px;
color:#D60B7D;
text-decoration:none;
background-image:url(./images/icone_croix.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.logbox ul#log_navigation li.lien_deconnexion a:hover {
color:#D60B7D;
text-decoration:underline;
}


/* Promotion */
#promo {
margin:10px 0 0 0;
width:200px;
height:155px;
background-image:url(./images/fond_promo.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#promo h1 {
display:none;
padding:0 5px 0 5px;
width:190px;
height:auto;
font-size:10px;
font-weight:normal;
text-align:center;
color:#000;
}

#promo h2 {
padding:35px 5px 0 5px;
width:190px;
height:auto;
font-size:15px;
font-weight:bold;
text-align:center;
color:#D60B7D;
}

#promo h3 {
padding:0 5px 0 5px;
width:190px;
height:auto;
font-size:17px;
font-weight:normal;
text-align:center;
color:#000;
}

#promo h4 {
padding:0 5px 0 5px;
width:190px;
height:auto;
font-size:50px;
font-weight:bold;
text-align:center;
color:#5BBCDB;
}


/* Livraison */
#livraison {
margin:10px 0 0 0;
width:200px;
height:119px;
background-image:url(./images/fond_livraison.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#livraison h1 {
display:none;
padding:0 5px 0 5px;
width:190px;
height:auto;
font-size:10px;
font-weight:normal;
text-align:center;
color:#000;
}

#livraison p {
padding:103px 5px 0 5px;
width:190px;
height:auto;
font-size:9px;
font-weight:normal;
text-align:center;
color:#3A2A07;
}

#livraison a {
width:auto;
height:auto;
font-size:9px;
color:#3A2A07;
text-decoration:none;
}

#livraison a:hover {
color:#3A2A07;
text-decoration:underline;
}

#conteneur_droit {
float:left;
padding:0 0;
position:relative;
width:603px;
background-color:#FFF;
}

/* Contenu page */
#contenu_page {
width:603px;
height:auto;
text-align:center;
}

#contenu_page h1 {
padding:3px 0 0 23px;
width:580px;
height:18px;
font-size:10px;
color:#FFF;
background-image:url(./images/fond_titre.jpg);
background-position:right top;
background-repeat:no-repeat;
text-align:left;
}

/* Page default */
#menu_produits {
padding:0 0 0 9px;
width:594px;
height:auto;
}

#menu_produits h1 {
display:none;
width:594px;
height:auto;
font-size:10px;
font-weight:normal;
text-align:center;
color:#000;
}

#cat01 {
width:594px;
height:214px;
}

#cat01 ul#cat01_navigation {
text-align:center;
}

#cat01 ul#cat01_navigation li.lien01 {
list-style-type:none;
text-align:center;
}

#cat01 ul#cat01_navigation li.lien01 a {
width:594px;
height:214px;
display:block;
font-size:0;
color:#FFF;
text-decoration:none;
background-image:url(./images/fond_cat01anim.gif);
background-position:center top;
background-repeat:no-repeat;
}

#cat01 ul#cat01_navigation li.lien01 a:hover {
color:#FFF;
text-decoration:none;
background-image:url(./images/fond_cat01anim.gif);
background-position:center top;
background-repeat:no-repeat;
}


#cat02 {
margin:9px 0 9px 0;
float:left;
width:325px;
height:214px;
}

#cat02 ul#cat02_navigation {
text-align:center;
}

#cat02 ul#cat02_navigation li.lien02 {
list-style-type:none;
text-align:center;
}

#cat02 ul#cat02_navigation li.lien02 a {
width:325px;
height:214px;
display:block;
font-size:0;
color:#FFF;
text-decoration:none;
background-image:url(./images/fond_cat02anim.gif);
background-position:center top;
background-repeat:no-repeat;
}

#cat02 ul#cat02_navigation li.lien02 a:hover {
color:#FFF;
text-decoration:none;
background-image:url(./images/fond_cat02anim.gif);
background-position:center top;
background-repeat:no-repeat;
}


#cat03 {
margin:9px 0 9px 9px;
float:left;
width:260px;
height:214px;
}

#cat03 ul#cat03_navigation {
text-align:center;
}

#cat03 ul#cat03_navigation li.lien03 {
list-style-type:none;
text-align:center;
}

#cat03 ul#cat03_navigation li.lien03 a {
width:260px;
height:214px;
display:block;
font-size:0;
color:#FFF;
text-decoration:none;
background-image:url(./images/fond_cat03.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#cat03 ul#cat03_navigation li.lien03 a:hover {
color:#FFF;
text-decoration:none;
}


#cat04 {
clear:both;
width:594px;
height:243px;
}

#cat04 ul#cat04_navigation {
text-align:center;
}

#cat04 ul#cat04_navigation li.lien04 {
list-style-type:none;
text-align:center;
}

#cat04 ul#cat04_navigation li.lien04 a {
width:594px;
height:243px;
display:block;
font-size:0;
color:#FFF;
text-decoration:none;
background-image:url(./images/fond_cat04.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#cat04 ul#cat04_navigation li.lien04 a:hover {
color:#FFF;
text-decoration:none;
}

/* Menu Etapes */
#etapes {
padding:3px 0 0 23px;
margin:9px 0 0 0;
width:580px;
height:18px;
background-image:url(./images/fond_soustitre.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#etapes ul#etapes_navigation {
width:580px;
height:auto;
text-align:left;
}

#etapes ul#etapes_navigation li.etape_none {
float:left;
padding:0 7px 0 0;
list-style-type:none;
font-size:10px;
font-weight:bold;
color:#FBE6F2;
}

#etapes ul#etapes_navigation li.etape_numero {
float:left;
padding:0 7px 0 0;
list-style-type:none;
font-size:10px;
font-weight:bold;
color:#5BBCDB;
}

#etapes ul#etapes_navigation li.etape_on {
float:left;
padding:0 7px 0 0;
list-style-type:none;
font-size:10px;
font-weight:bold;
color:#D60B7D;
text-decoration:none;
}

#etapes ul#etapes_navigation li.etape_active {
float:left;
padding:0 7px 0 0;
list-style-type:none;
}

#etapes ul#etapes_navigation li.etape_active a {
display:block;
font-size:10px;
font-weight:bold;
color:#EA85BE;
text-decoration:none;
}

#etapes ul#etapes_navigation li.etape_active a:hover {
color:#EA85BE;
text-decoration:underline;
}


/* Pagination */
.pagination {
clear:both;
padding:0 0 0 9px;
margin:9px 0 0 0;
width:auto;
height:18px;
text-align:left;
}

.pagination ul.pagination_menu {
width:auto;
height:auto;
text-align:left;
}

.pagination ul.pagination_menu li.pagination_off {
float:left;
padding:0 2px 0 0;
list-style-type:none;
text-align:left;
}

.pagination ul.pagination_menu li.pagination_off a {
width:auto;
display:block;
font-size:14px;
font-weight:normal;
color:#5BBCDB;
text-decoration:none;
}

.pagination ul.pagination_menu li.pagination_off a:hover {
color:#5BBCDB;
text-decoration:underline;
}

.pagination ul.pagination_menu li.pagination_txt {
float:left;
padding:0 2px 0 0;
list-style-type:none;
text-align:center;
font-size:14px;
font-weight:normal;
color:#5BBCDB;
text-decoration:none;
}

.pagination ul.pagination_menu li.pagination_on {
float:left;
padding:0 2px 0 0;
list-style-type:none;
text-align:center;
font-size:14px;
font-weight:normal;
color:#D60B7D;
text-decoration:none;
}


/* Box Format */
#boxes {
padding:0 0 0 9px;
width:594px;
height:auto;
}

.boxformat {
float:left;
margin:10px 0 0 0;
width:198px;
height:253px;
background-image:url(./images/box_format.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.boxformat h2 {
padding:5px 0 0 0;
width:192px;
height:36px;
text-align:center;
font-size:15px;
font-weight:normal;
color:#FFF;
}

.boxformat p {
margin:2px 0 0 0;
padding:10px 0 5px 0;
width:192px;
height:162px;
vertical-align:middle;
text-align:center;
font-size:15px;
font-weight:normal;
color:#FFF;
}

.table {
padding:0 0 0 5px;
text-align:center;
vertical-align:middle;
width:184px;
height:180px;
}

.boxformat ul.format {
width:192px;
height:33px;
text-align:right;
}

.boxformat ul.format li.format_bt {
list-style-type:none;
text-align:right;
}

.boxformat ul.format li.format_bt a {
width:148px;
height:19px;
padding:9px 35px 0 0;
margin:0 4px 5px 5px;
display:block;
font-size:10px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/bt_select1off.jpg);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
}

.boxformat ul.format li.format_bt a:hover {
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_select1on.jpg);
background-position:right top;
background-repeat:no-repeat;
}


/* Navigation choix des modeles */
#choix_modeles {
margin:9px 0 0 9px;
width:594px;
height:auto;
}

#choix_modeles ul#choix_navigation li.choix1 {
list-style-type:none;
text-align:center;
}

#choix_modeles ul#choix_navigation li.choix1 a {
padding:6px 0 0 0;
width:594px;
height:40px;
display:block;
font-size:14px;
font-weight:bold;
color:#5BBCDB;
background-image:url(./images/bt_select2off.jpg);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
}

#choix_modeles ul#choix_navigation li.choix1 a:hover {
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_select2off.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#choix_modeles ul#choix_navigation li.choix2 {
margin:9px 0 0 0;
list-style-type:none;
text-align:center;
}

#choix_modeles ul#choix_navigation li.choix2 a {
padding:6px 0 0 0;
width:594px;
height:40px;
display:block;
font-size:14px;
font-weight:bold;
color:#D60B7D;
background-image:url(./images/bt_select3off.jpg);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
}

#choix_modeles ul#choix_navigation li.choix2 a:hover {
color:#D60B7D;
text-decoration:none;
background-image:url(./images/bt_select3off.jpg);
background-position:right top;
background-repeat:no-repeat;
}

/* Box Modele */
.boxmodele {
float:left;
margin:10px 0 0 0;
width:198px;
height:auto;
background-image:url(./images/box_modeletop.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.boxmodele h2 {
padding:5px 0 0 0;
width:192px;
height:28px;
text-align:center;
font-size:12px;
font-weight:normal;
color:#D60B7D;
}

.boxmodele p {
padding:10px 0 10px 0;
width:192px;
height:auto;
vertical-align:middle;
text-align:center;
font-size:15px;
font-weight:normal;
color:#000;
background-image:url(./images/box_modelecenter.jpg);
background-position:center top;
background-repeat:repeat-y;
}

.tablemodele {
padding:0 0 0 5px;
text-align:center;
vertical-align:middle;
width:184px;
height:180px;
}

.boxmodele ul.modele {
padding:0 3px 0 0;
width:195px;
height:33px;
text-align:right;
background-image:url(./images/box_modelebottom.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.boxmodele ul.modele li.modele_bt {
list-style-type:none;
text-align:right;
}

.boxmodele ul.modele li.modele_bt a {
width:148px;
height:19px;
padding:9px 35px 0 0;
margin:0 4px 5px 5px;
display:block;
font-size:10px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/bt_select1off.jpg);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
}

.boxmodele ul.modele li.modele_bt a:hover {
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_select1on.jpg);
background-position:right top;
background-repeat:no-repeat;
}

/* Box Contenu */
#boxcontenu {
margin:10px 0 0 9px;
width:594px;
height:auto;
background-image:url(./images/box_fulltop.jpg);
background-position:center top;
background-repeat:no-repeat;
}

#boxcontenu h2 {
padding:5px 0 0 0;
width:594px;
height:28px;
text-align:center;
font-size:15px;
font-weight:normal;
color:#D60B7D;
}

#boxcontenu h3 {
margin:0 0 0 0;
padding:5px 0 0 0;
width:594px;
height:55px;
text-align:center;
font-size:15px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_fullbottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}

#boxcontenu p {
padding:10px 0 10px 0;
width:594px;
height:auto;
vertical-align:middle;
text-align:center;
font-size:12px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_fullcenter.jpg);
background-position:center top;
background-repeat:repeat-y;
}

#boxcontenu_form {
padding:9px 0 0 0;
width:594px;
height:auto;
text-align:center;
background-image:url(./images/box_fullcenter.jpg);
background-position:center top;
background-repeat:repeat-y;
}

#boxcontenu_form input {
padding:0 0 0 5px;
margin:0 9px 9px 0;
width:230px;
}

#boxcontenu_form textarea {
padding:0 0 0 5px;
margin:0 9px 9px 0;
width:230px;
height:40px;
}

.bt_boxcontenu {
border:0;
margin:9px 0 0 9px;
padding:0 0 0 0;
width:594px;
height:46px;
font-size:15px;
font-weight:bold;
color:#5BBCDB;
background-image:url(./images/bt_select2off.jpg);
background-position:right top;
background-repeat:no-repeat;
}


/* Box Contenu bis */
.boxcontenubis {
margin:10px 0 0 9px;
width:594px;
height:auto;
}

.boxcontenubis h2 {
padding:5px 0 0 0;
width:594px;
height:40px;
text-align:center;
font-size:18px;
font-weight:bold;
color:#D60B7D;
background-image:url(./images/box_fulltop.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.boxcontenubis h3 {
margin:0 0 0 0;
padding:5px 0 0 0;
width:594px;
height:55px;
text-align:center;
font-size:15px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_fullbottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}

.boxcontenubis p {
padding:10px 0 10px 0;
width:594px;
height:auto;
vertical-align:middle;
text-align:center;
font-size:12px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_fullcenter.jpg);
background-position:center top;
background-repeat:repeat-y;
}

.boxcontenubis a {
color:#D60B7D;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.boxcontenubis a:hover {
color:#D60B7D;
font-weight:bold;
text-decoration:underline;
}

/* Box Quantite */
.boxquantite {
float:left;
margin:10px 0 0 0;
width:198px;
height:auto;
}

.boxquantite p {
padding:10px 0 10px 0;
width:192px;
height:90px;
vertical-align:middle;
text-align:center;
font-size:15px;
font-weight:normal;
color:#000;
line-height:1;
background-image:url(./images/box_quantitetop.jpg);
background-position:center top;
background-repeat:repeat-y;
}

.txt_quantite {
font-size:35px;
font-weight:bold;
color:#D60B7D;
}

.txt_prix {
font-size:35px;
font-weight:bold;
color:#5BBCDB;
}

.boxquantite ul.quantitebis {
width:192px;
height:33px;
text-align:right;
background-image:url(./images/box_quantitebottom.jpg);
background-position:center top;
background-repeat:no-repeat;
}

.boxquantite ul.quantitebis li.quantite_bt {
list-style-type:none;
text-align:right;
}

.boxquantite ul.quantitebis li.quantite_bt a {
width:148px;
height:19px;
padding:9px 35px 0 0;
margin:0 4px 5px 5px;
display:block;
font-size:10px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/bt_select1off.jpg);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
}

.boxquantite ul.quantitebis li.quantite_bt a:hover {
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_select1on.jpg);
background-position:right top;
background-repeat:no-repeat;
}

/* Box identity */
.boxidentity {
margin:10px 0 0 9px;
width:594px;
height:auto;
}

.boxidentity_form {
padding:10px 0 10px 0;
width:594px;
height:auto;
text-align:center;
font-size:12px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_identitytop.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.boxidentity h4 {
clear:both;
margin:0 0 9px 0;
padding:10px 0 0 0;
width:594px;
height:50px;
text-align:center;
font-size:10px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_identitybottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}

.boxidentity a {
color:#D60B7D;
font-size:10px;
font-style:normal;
text-decoration:underline;
}

.boxidentity a:hover {
color:#D60B7D;
text-decoration:none;
}

.bt_identity {
border:0;
margin:0 0 5px 0;
width:100px;
height:20px;
font-size:10px;
font-weight:normal;
color:#FFF;
background-color:#D60B7D;
}

.messageerreur {
padding:15px 0 5px 0;
width:auto;
height:auto;
font-weight:bold;
color:#D60B7D;
}

.messageform {
clear:both;
width:auto;
height:30px;
padding:15px 0 0 40px;
font-size:11px;
font-weight:bold;
text-align:center;
color:#D60B7D;
}

.messageformter {
clear:both;
width:auto;
height:70px;
padding:15px 0 0 40px;
font-size:11px;
font-weight:bold;
text-align:center;
color:#D60B7D;
}

.messageformcheck {
clear:both;
width:auto;
height:20px;
padding:10px 0 0 40px;
font-size:11px;
font-weight:bold;
text-align:center;
color:#D60B7D;
}

.messageformcheck p {
width:auto;
height:auto;
text-align:left;
}

.messageformter h3 {
float:left;
width:180px;
text-align:left;
font-size:11px;
font-weight:bold;
color:#D60B7D;
}

.messageformter textarea {
margin:0 9px 0 0;
width:165px;
height:60px;
}

.boxidentity h2 {
padding:5px 0 5px 0;
width:auto;
text-align:left;
font-size:11px;
font-weight:bold;
color:#D60B7D;
text-align:center;
}

.messageform h3 {
float:left;
width:180px;
text-align:left;
font-size:11px;
font-weight:bold;
color:#D60B7D;
}

.messageform p {
width:auto;
height:auto;
text-align:left;
}

/* Mon caddie */
#caddie_infos {
margin:9px 0 0 0;
padding:3px 0 9px 0;
width:594px;
height:18px;
background-image:url(./images/fond_soustitre.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.suppr {
margin:0 0 0 0;
padding:0 0 0 12px;
float:left;
width:38px;
height:auto;
color:#000;
text-align:left;
}

.suppr h2 {
padding:5px 0 0 0;
}

.article {
margin:0 0 0 0;
padding:0 0 0 3px;
float:left;
width:207px;
height:auto;
color:#000;
text-align:left;
}

.article h2 {
padding:5px 0 0 0;
font-weight:bold;
font-size:15px;
color:#D60B7D;
}

.article h3 {
font-weight:normal;
font-size:10px;
color:#5BBCDB;
}

.article h4 {
font-weight:bold;
font-size:13px;
color:#5BBCDB;
}

.articlebis {
margin:0 0 0 0;
padding:0 0 0 15px;
float:left;
width:195px;
height:auto;
color:#000;
text-align:left;
}

.articlebis h2 {
padding:5px 0 0 0;
font-weight:bold;
font-size:15px;
color:#D60B7D;
}

.articlebis h3 {
font-weight:normal;
font-size:10px;
color:#5BBCDB;
}

.articlebis h4 {
font-weight:bold;
font-size:13px;
color:#5BBCDB;
}

.quantite {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:190px;
height:auto;
color:#000;
text-align:center;
}

.quantite p {
margin:22px 0 0 0;
width:185px;
height:20px;
font-size:13px;
font-weight:bold;
}

.quantite .liste {
margin:0 0 0 0;
width:185px;
height:20px;
}

.montant {
margin:0 10px 0 0;
padding:0 0 0 0;
float:left;
width:120px;
height:auto;
color:#000;
text-align:right;
}

.montant h2 {
padding:15px 0 0 0;
font-weight:bold;
font-size:25px;
color:#D60B7D;
}

.montantbis {
margin:0 10px 0 0;
padding:0 0 0 0;
float:left;
width:170px;
height:auto;
color:#000;
text-align:right;
}

.montantbis h2 {
padding:15px 0 0 0;
font-weight:bold;
font-size:25px;
color:#D60B7D;
}

.caddie {
padding:3px 0 9px 0;
width:594px;
height:69px;
background-image:url(./images/fond_caddie.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.caddie_end {
padding:0 0 9px 0;
width:594px;
height:40px;
background-image:url(./images/fond_caddie2.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.caddie_end p {
padding:0 9px 0 0;
font-weight:normal;
font-size:12px;
color:#000;
text-align:right;
}

.caddie_end h2 {
padding:0 9px 0 0;
font-weight:bold;
font-size:20px;
color:#D60B7D;
text-align:right;
}

#caddie_check {
padding:0 0 0 9px;
margin:9px 0 0 0;
width:580px;
height:auto;
text-align:right;
}

#caddie_check p {
width:585px;
height:auto;
text-align:right;
}

#caddie_check a {
font-size:9px;
color:#D60B7D;
text-decoration:underline;
} 

#caddie_check a:hover {
color:#D60B7D;
text-decoration:none;
} 

/* Validation caddie */
#caddie_validation {
padding:9px 0 9px 9px;
width:594px;
height:37px;
text-align:center;
}

#caddie_validation ul#validation_nav {
width:594px;
height:auto;
text-align:center;
}

#caddie_validation ul#validation_nav li.valid1 {
float:left;
margin:0 8px 0 0;
width:293px;
height:46px;
list-style-type:none;
text-align:center;
}

#caddie_validation ul#validation_nav li.valid1 a {
padding:15px 40px 0 0;
height:31px;
display:block;
font-size:15px;
font-weight:bold;
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_panier1off.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#caddie_validation ul#validation_nav li.valid1 a:hover {
color:#5BBCDB;
text-decoration:none;
}

#caddie_validation ul#validation_nav li.valid2 {
float:left;
margin:0 0 0 0;
width:293px;
height:46px;
list-style-type:none;
text-align:center;
}

#caddie_validation ul#validation_nav li.valid2 a {
padding:15px 40px 0 0;
height:31px;
display:block;
font-size:15px;
font-weight:bold;
color:#D60B7D;
text-decoration:none;
background-image:url(./images/bt_panier2off.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#caddie_validation  ul#validation_nav li.valid2 a:hover {
color:#D60B7D;
text-decoration:none;
}


/* Validation message */
#message_bt {
padding:9px 0 0 9px;
width:594px;
height:37px;
text-align:center;
}

#message_bt ul#retour_nav {
width:594px;
height:auto;
text-align:center;
}

#message_bt ul#retour_nav li.retour {
float:left;
margin:0 0 0 0;
width:594px;
height:46px;
list-style-type:none;
text-align:center;
}

#message_bt ul#retour_nav li.retour a {
padding:15px 0 0 0;
height:31px;
display:block;
font-size:15px;
font-weight:bold;
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_select2off.jpg);
background-position:right top;
background-repeat:no-repeat;
}

#message_bt ul#retour_nav li.retour a:hover {
color:#5BBCDB;
text-decoration:none;
}


/* MES COMMANDES */
#commandes_infos {
padding:3px 0 0 23px;
margin:9px 0 0 0;
width:580px;
height:18px;
background-image:url(./images/fond_soustitre.jpg);
background-position:right top;
background-repeat:no-repeat;
}

.historique {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:auto;
height:auto;
color:#000;
text-align:left;
}

.historique h2 {
padding:10px 0 0 0;
font-weight:normal;
font-size:15px;
color:#D60B7D;
}


.reference {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:150px;
height:auto;
color:#000;
text-align:left;
}

.reference h2 {
padding:10px 0 0 0;
font-weight:normal;
font-size:15px;
color:#D60B7D;
}

.reference a {
font-weight:normal;
font-size:15px;
color:#D60B7D;
text-decoration:underline;
}

.reference a:hover {
color:#D60B7D;
text-decoration:none;
}

.date {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:130px;
height:auto;
color:#000;
text-align:center;
}

.date p {
margin:10px 0 0 0;
padding:0 0 0 0;
width:130px;
height:10px;
font-size:13px;
font-weight:bold;
}

.montanttotal {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:120px;
height:auto;
color:#000;
text-align:center;
}

.montanttotal h2 {
margin:10px 0 0 0;
padding:0 0 0 0;
font-weight:bold;
font-size:15px;
color:#D60B7D;
}

.status {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
width:170px;
height:auto;
color:#000;
text-align:right;
}

.status h2 {
margin:10px 0 0 0;
padding:0 0 0 0;
width:170px;
height:10px;
font-size:13px;
font-weight:bold;
}

.commandes {
padding:0 0 0 23px;
margin:9px 0 0 0;
width:580px;
height:42px;
background-image:url(./images/fond_commande.jpg);
background-position:right top;
background-repeat:no-repeat;
}

/* Bouton retour */
#bt_retour {
margin:9px 0 0 9px;
width:594px;
height:auto;
}

#bt_retour ul#retour li.back {
list-style-type:none;
text-align:center;
}

#bt_retour ul#retour li.back a {
padding:15px 0 0 0;
width:594px;
height:40px;
display:block;
font-size:14px;
font-weight:bold;
color:#5BBCDB;
background-image:url(./images/bt_select2off.jpg);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
}

#bt_retour ul#retour li.choix1 a:hover {
color:#5BBCDB;
text-decoration:none;
background-image:url(./images/bt_select2off.jpg);
background-position:right top;
background-repeat:no-repeat;
}


/* Contact */
.contact {
margin:10px 0 0 9px;
width:594px;
height:auto;
}

.contact_form {
padding:10px 0 10px 0;
width:594px;
height:auto;
text-align:center;
font-size:12px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_identitytop.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.contact h4 {
clear:both;
margin:0 0 9px 0;
padding:10px 0 0 0;
width:594px;
height:50px;
text-align:center;
font-size:10px;
font-weight:normal;
color:#D60B7D;
background-image:url(./images/box_identitybottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}

.contact a {
color:#D60B7D;
font-size:10px;
font-style:normal;
text-decoration:underline;
}

.contact a:hover {
color:#D60B7D;
text-decoration:none;
}

.bt_contact {
border:0;
margin:0 0 5px 0;
width:100px;
height:20px;
font-size:10px;
font-weight:normal;
color:#FFF;
background-color:#D60B7D;
}

.message_erreur {
padding:15px 0 5px 0;
width:auto;
height:auto;
font-weight:bold;
color:#D60B7D;
}

.contactform {
clear:both;
width:auto;
height:auto;
padding:15px 0 0 40px;
font-size:12px;
font-weight:normal;
text-align:center;
color:#D60B7D;
}

.messageformbis {
clear:both;
width:auto;
height:auto;
padding:50px 0 0 0;
font-size:12px;
font-weight:normal;
text-align:center;
color:#D60B7D;
}

.contactform h2 {
float:left;
width:180px;
text-align:left;
font-size:11px;
font-weight:bold;
color:#D60B7D;
}

.contactform h3 {
float:left;
width:auto;
text-align:left;
font-size:11px;
font-weight:bold;
color:#D60B7D;
}

.contactform p {
clear:both;
width:auto;
height:auto;
}

.contactform h3 input {
padding:0 0 0 5px;
margin:0 9px 9px 0;
width:505px;
}

.contactform textarea {
padding:0 0 0 5px;
margin:0 9px 9px 0;
width:505px;
height:90px;
}

/* Pied de page */
#footer {
clear:both;
padding:20px 0 20px 0;
width:auto;
text-align:center;
}

/* 404 */
#page_erreur {
position:absolute;
left:50%;
top:50%;
width:760px;
height:300px;
margin-left:-380px; /* moitié de la largeur */
margin-top:-150px; /* moitié de la hauteur */
text-align:center;
}
#page_erreur h1 {
padding:10px 0 0 0;
text-align:center;
}
#page_erreur p {
padding:0 0 5px 0;
text-align:center;
font-size:18px;
font-weight:bold;
color:#D60B7D;
}

