/* ---------- redefinition des balises classiques ---------- */

html, body {
color:white;
font-size:10px;
font-family:Verdana,Arial,SunSans-Regular,Sans-Serif;
padding:0;
margin:0;
text-align:center; /* bug centrage IE */
/*background:#dee9f5 url("../images/private/fond.gif") fixed no-repeat top center;*/
/*background:#283546 url("../images/private/fond7.jpg") fixed no-repeat top center;*/
background-color:#283546;
}

table {
padding:0;
border:0;
border-collapse:collapse;
background-color:tranparent;
font-size:10px;
font-family:Verdana,Arial,SunSans-Regular,Sans-Serif;
width:100%;
}
tr,td {
padding:0;
border:0;
vertical-align:top;
font-variant:normal;
}

form {
margin:0;
padding:0;
}

input, textarea, select {
padding:1px 0 0 3px;
border:2px solid #3e526b;
color:#3e526b;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
background-color:white;
}
.saisieoff {
padding:1px 0 0 3px;
border:2px solid lightgrey;
color:lightgrey;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
background-color:white;
}
.saisiebad {
padding:1px 0 0 3px;
border:2px solid black;
background-color:white;
color:black;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
}
.saisie {
padding:1px 0 0 3px;
border:0;
background-color:white;
color:#3e526b;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
}

img { border:0; }

.imgrayon { border:0px dotted #AFBDD1; }

br { font-size:5px; }

hr {
display:block;
height:2px;
margin:0;
_margin:-7px 0;
padding:0;
color:#3e526b;
background-color:#3e526b;
border:0;
width:100%;
}

a:link, a:visited, a:active {
color:white;
text-decoration:none;
}
a:hover {
color:black;
color:lightgrey;
}

/* ---------- conteneur centré ---------- */

#centrage {
text-align:left; /* bug centrage IE */
margin-left:auto;
margin-right:auto;
padding:0;
border:0;

width: 780px;
width: 960px;

/*border-left:1px solid white;
border-right:1px solid white;*/

border-left:1px solid #939aa2;
border-right:1px solid #939aa2;
background-color:white;
height:1200px;
}

/* ---------- blocs fonctionnels ---------- */

#entete {
float:left;
margin:0;
padding:0px;

width: 780px;
width: 960px;

height:130px;
background:#3e526b url("../images/private/bandeau960px.jpg") no-repeat 0 0;
font-family:Arial,SunSans-Regular,Sans-Serif;
font-size:13px;
font-weight:normal;
letter-spacing:0px;
text-align:center;
color:whitesmoke;
}

#pied {
float:left;
margin:0;
padding-top:5px;
padding-bottom:5px;

width: 780px;
width: 960px;

/*background-color:#3e526b;*/
background:#3e526b url("../images/private/fond_horizontal.gif") repeat-x 0 0;

font-family:Verdana,Arial,SunSans-Regular,Sans-Serif;
font-size:13px;
font-weight:bold;
letter-spacing:0px;
text-align:center;
color:whitesmoke;
color:#AFBDD1;
}

#protection {
float:left;
margin:0;
padding-top:5px;
padding-bottom:5px;

width: 780px;
width: 960px;

background-color:#FF8FC5;
background-color:#FFC7E2;
background-color:#AFBDD1;
background-color:#D7DEE8;
color:#3e526b;
border-bottom:1px solid #3e526b;
font-family:Arial,SunSans-Regular,Sans-Serif;
font-size:11px;
text-align:center;
}

#copyright {
float:left;
margin:0;
padding-top:5px;
padding-bottom:5px;

width: 780px;
width: 960px;

/*height:250px;*/
background-color:white;
color:#3e526b;
font-family:Arial,SunSans-Regular,Sans-Serif;
font-size:13px;
font-weight:normal;
text-align:center;
}

.menu {
padding-top:6px;
/*font-family:Arial,SunSans-Regular,Sans-Serif;*/
font-size:14px;
font-weight:bold;
font-style:normal;

/*color:#3e526b;
color:#2F4054;*/
color:#334559;

}

#rayon {
float:left;
margin:0;
padding:0;

width: 780px;
width: 960px;

height:25px;
font-size:16px;
font-weight:normal;
font-style:normal;
color:#3e526b;
background-color:#AFBDD1;
}

#page {
float:left;
margin:0;
padding:0;

width: 780px;
width: 960px;

background-color:white;
font-size:12px;
color:#737373;
}

.collection {
float:left;
margin:0;
padding:3px 0 0 0;

width: 780px;
width: 960px;

height:25px;

font-size:16px;
font-size:14px;

font-weight:normal;
font-weight:bold;

font-style:normal;

background-color:#AFBDD1;
background-color:#CDD0D5;
background-color:#D7DEE8;
/*background-color:#3e526b;*/
/*background:#3e526b url("../images/private/fond_horizontal.gif") repeat-x 0 0;*/

color:#3e526b;
/*color:white;*/

}

.collection2 {
float:left;
margin:0;
padding:3px 0 0 0;

width: 780px;
width: 960px;

height:25px;
font-size:14px;
font-weight:normal;
font-weight:bold;
font-style:normal;
background-color:#AFBDD1;
color:#3e526b;
}

.articles {
float:left;
margin:0;
padding:0;

width: 780px;
width: 960px;

background-color:white;
}

.article {
float:left;
margin:0;
padding:0;
padding:5px 1px 5px 4px;

width:150px;
width:260px;
width:320px;

background-color:white;
text-align:center;

/*border:1px solid lighgrey;*/

}

.ballotin {
float:left;
margin:0;
padding:0;
padding:5px 1px 5px 4px;

width:130px;
width:160px;

background-color:white;
text-align:center;
}


.articlepromo {
float:left;
margin:0;
padding:0;
padding:5px 1px 5px 4px;
width:150px;
width:260px;
width:200px;
background-color:white;

text-align:center;

/* border:1px solid black;*/

}


/*
.box {
float left;
width:164px;
height:52px;
margin:0;
padding:0;
background:black url("../images/private/fond_box.gif") no-repeat 0 0;
}
*/

.boxpanier {
width:164px;
margin:0;
padding:0;
color:white;
}

.boxtxt {

width:780px;
width:960px;

width:940px;

margin:0;
margin-left:10px;
margin-right:10px;

padding:10px;
padding:0px;
padding-top:10px;
padding-bottom:10px;




text-align:justify;
letter-spacing:1px;
}

.boxsearch {
margin:0;
margin-top:32px;
margin-left:4px;
padding:0;
}

.boxnewsletter {
margin:0;
margin-top:14px;
margin-left:4px;
padding:0;
}

.boxinput {

width:120px;
height:18px;

padding-left:10px;

border:0px solid whitesmoke;
color:#3e526b;
font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
font-size:11px;
font-weight:bold;
background-color:transparent;
}


/* ---------- divers ---------- */

.alignleft {
float:left;
text-align:left;
}

.alignright {
float:right;
text-align:right;
}

.spacer {
clear:both;
}

.menulink:link, .menulink:visited, .menulink:active {
text-decoration:none;
font-size:14px;
font-weight:bold;
font-style:normal;
color:whitesmoke;
}
.menulink:hover {
color:#3e526b;
}

.menulinkrayon:link, .menulinkrayon:visited, .menulinkrayon:active {
text-decoration:none;
font-family:arial;
font-size:12px;

/*letter-spacing:-1px;*/

color:#737373;
color:black;

}
.menulinkrayon:hover {
color:#3e526b;
}

.menuretour:link, .menuretour:visited, .menuretour:active {
text-decoration:none;
font-family:arial;
font-size:16px;
color:#3e526b;
}
.menuretour:hover {
color:white;
}

.doclink:link, .doclink:visited, .doclink:active {
text-decoration:none;
font-family:arial;
color:#3e526b;
}
.doclink:hover {
color:black;
}

.shop:link, .shop:visited, .shop:active {
text-decoration:none;
font-family:arial;
font-size:14px;
color:black;
color:#737373;
}
.shop:hover {
color:#3e526b;
}

.axedim:link, .axedim:visited, .axedim:active {
color:#3e526b;
}
.axedim:hover {
text-decoration:underline;
color:#3e526b;
}

.menusel {
text-decoration:none;
font-size:14px;
font-weight:bold;
font-style:normal;
color:#3e526b;
}

.rayonreference {
font-family:arial;
font-size:10px;
color:#737373;
}
.rayonprixart {
font-family:arial;
font-size:16px;
font-weight:bold;
color:#3e526b;
}
.rayoncentart {
font-size:12px;
font-weight:bold;
color:#3e526b;
}
.rayonprixbarre {
text-decoration:line-through;
font-family:arial;
font-size:10px;
font-size:14px;
font-weight:bold;
color:black;
color:#737373;
}
.rayonprixnobarre {
font-size:10px;
color:black;
}
.rayonpromo {
font-family:arial;
font-size:12px;
color:white;
background-color:#7F1045;
background-color:#3e526b;
font-weight:bold;
font-variant:small-caps;
}
.rayonlivraison {
font-family:arial;
font-size:12px;
color:#3e526b;
background-color:transparent;
font-weight:bold;
font-variant:small-caps;
}
.rayonenavant {
font-family:arial;
font-size:12px;
color:white;
background-color:#3e526b;
font-weight:bold;
font-variant:small-caps;
padding-top:1px;
padding-bottom:2px;
}
.rayonpasenavant {
font-family:arial;
font-size:12px;
color:white;
background-color:transparent;
font-weight:bold;
font-variant:small-caps;
padding-top:1px;
padding-bottom:2px;
}

.ficheprixart {
font-family:arial;
font-size:24px;
font-weight:bold;
color:#3e526b;
}
.fichecentart {
font-size:18px;
font-weight:bold;
color:#3e526b;
}
.ficheprixbarre {
text-decoration:line-through;
font-family:arial;
font-size:15px;
font-weight:bold;
color:black;
}
.fichepromo {
font-family:arial;
font-size:18px;
color:white;
background-color:#7F1045;
background-color:#3e526b;
font-weight:bold;
font-variant:small-caps;
}
.fichelivraison {
font-family:arial;
font-size:16px;
color:#3e526b;
background-color:transparent;
font-weight:bold;
font-variant:small-caps;
}

.ficheenavant {
width:200px;
text-align:center;
font-family:arial;
font-size:12px;
color:white;
background-color:#3e526b;
font-weight:bold;
font-variant:small-caps;
padding-top:1px;
padding-bottom:2px;
}
.fichepasenavant {
text-align:center;
font-family:arial;
font-size:12px;
color:white;
background-color:transparent;
font-weight:bold;
font-variant:small-caps;
padding-top:1px;
padding-bottom:2px;
}

.ficheselectvue {
padding:5px;
}
.fichevue {
border:2px solid lightgrey;
}
.fichevuesel {
border:2px solid #3e526b;
}
.artlink {
float:left;
padding-right:5px;
}

.tc {
border:1px solid lightgrey;
border-collapse:collapse;
background-color:transparent;
color:black;
font-size:10px;
font-family:Arial,SunSans-Regular,Sans-Serif;
width:auto;
}
.tc td {
border:1px solid lightgrey;
vertical-align:bottom;
padding:1px;
}


.tablepanier {

width:760px;
width:940px;

}
.tablepanier td {
font-size:11px;
padding:2px;
color:#3e526b;
color:#737373;
vertical-align:top;
border:0px dotted #3e526b;
}


.espacevide {
height:400px;
height:600px;
}

.espacevidetxt {
height:400px;
}


.promorayon {
margin:0;
padding:0;
width:150px;
height:150px;
/*padding-top:120px;*/
font-family:verdana,arial;
font-size:14px;
font-weight:bold;
font-style:italic;
text-align:center;
color:black;
background:transparent url("../images/private/promorayon.gif") no-repeat 0 0;
}

.promosite {
margin:0;
padding:0;
width:150px;
height:150px;
background:transparent url("../images/private/promosite.gif") no-repeat 0 0;
}

.promodetail {
margin:0;
padding:0;
width:150px;
height:44px;
text-align:center;
color:white;
vertical-align:middle;
font-family:verdana,arial;
font-size:12px;
font-weight:normal;
font-style:normal;
font-variant:small-caps;
background:transparent url("../images/private/promodetail.gif") no-repeat 0 0;
}

.promostar {
float:right;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
color:white;
vertical-align:middle;
font-family:arial;
font-size:18px;
font-weight:bold;
font-style:normal;
background:transparent url("../images/private/etoile_promo.gif") no-repeat 0 0;
}

.promoliv {
float:left;
margin:0;
padding:0;
width:60px;
height:60px;
text-align:center;
color:white;
vertical-align:middle;
font-family:arial;
font-size:18px;
font-weight:bold;
font-style:normal;
background:transparent url("../images/private/etoile_liv.gif") no-repeat 0 0;
}

.promomulti {
margin:0;
padding:0;
width:780px;
height:90px;
background:transparent url("../images/private/promo.gif") no-repeat 50px 20px;

color:#3e526b;
font-family:arial;
font-size:18px;
font-weight:bold;
font-style:normal;
text-align:left;
}

.partner {
padding:10px;
margin:5px;
margin-left:20px;
float:left;
text-align:center;
color:black;
border:1px solid gray;
}

.partner img {
border:1px solid #ccc;
}

.accueil {
border:1px solid gray;
}
