@charset "UTF-8";
*{
font-family: Arial, Helvetica, sans-serif;
}
body {
background-image: url(images/tuile_fond.jpg);
background-repeat: repeat-x;
background-color: #CB185C;
margin: 0px;
padding: 0px;
top: 0px;
}
h1{
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
margin-bottom: 2px;
margin-top: 0px;
}
h2{
font-size: 22px;
line-height: 24px;
font-weight: bold;
text-transform: uppercase;
color: #ff6ca5;
text-decoration: none;
margin: 0px;
padding: 0px;
}
h3{
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
color: #ff6ca5;
text-decoration: none;
font-weight: bold;
padding-top: 10px;
margin: 0px;
}
a{
cursor: pointer;
}
.clear{
clear: both;
}
#conteneur {
width: 950px;
margin: 0 auto;
}
#panier {
background-image: url(images/icone_panier.jpg);
background-repeat: no-repeat;
background-position: right;
font-size: 15px;
line-height: 17px;
font-weight: bold;
color: #FFF;
text-decoration: none;
float: left;
height: auto;
width: 150px;
padding-right: 10px;
padding-left: 25px;
position: relative;
padding-top: 18px;
padding-bottom: 12px;
margin: 0px;
cursor: pointer;
}
#connexion {
float: right;
position: relative;
height: auto;
width: auto;
top: 10px;
border: thin solid #FC80B2;
padding: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
/*margin-left: 386px;*/
}
#connexion a:hover {
color: #FFF;
}
#connexion a {
font-size: 15px;
line-height: 16px;
text-transform: uppercase;
color: #FC80B2;
text-decoration: none;
}
#deconnexion {
float: right;
position: relative;
height: auto;
width: auto;
top: 10px;
border: thin solid #FC80B2;
padding: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 4px;
}
#deconnexion a:hover {
color: #FFF;
}
#deconnexion a {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 16px;
text-transform: uppercase;
color: #FC80B2;
text-decoration: none;
}
#info {
float: right;
position: relative;
height: auto;
min-width: 111px;
top: 10px;
border: thin solid invisible;
padding: 5px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
/*max-width: 280px;*/
max-width: 152px;
width: 152px;
white-space: nowrap;
overflow: hidden;
text-overflow:ellipsis;
color: #e24683;
}
#info a:hover {
color: #FFF;
}
#info a {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 16px;
text-transform: uppercase;
color: #FC80B2;
text-decoration: none;
}
#btn_english {
background-image: url(images/fond_btn_english.jpg);
margin: 0px;
float: left;
height: 33px;
width: auto;
position: relative;
left: 0px;
top: 0px;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-repeat: no-repeat;
}
#btn_english a:hover {
color: #e04481;
}
#btn_english a {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
padding-top: 5px;
padding-left: 30px;
padding-right: 30px;
}
#lauriekate {
position: relative;
height: 330px;
width: 1350px;
padding: 0px;
left: -199px;
margin: 0px;
top: 48px;
background-image: url(/images/lauriekate.jpg);
display: block;
}
#lauriekate > span{
position: absolute;top: 256px;left: 212px;color: #646567;font-size: 13px;font-weight: bold;font-style: italic;
}
#corpspage {
background-color: #991b51;
width: 900px;
padding-top: 28px;
padding-right: 25px;
padding-bottom: 70px;
padding-left: 25px;
z-index: 12;
margin-top: 3px;
position: relative;
}
#colgauche {
float: left;
height: auto;
width: 227px;
margin-top: 25px;
position: relative;
padding: 0px;
margin-bottom: 0px;
}
#coldetail {
float: left;
height: auto;
width: 900px;
margin-top: 25px;
position: relative;
padding: 0px;
margin-bottom: 0px;
}
#img_detail {
padding: 0px;
float: left;
height: 288px;
width: 228px;
position: relative;
left: 0px;
top: 0px;
margin-top: 0px;
margin-right: 30px;
margin-bottom: 0px;
margin-left: 0px;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
}
.noborder {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.noborderleft {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
width: auto;
height: auto;
float: right;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
top: 0px;
position: relative;
color: #FF6CA5;
text-align: right;
}
#total {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 25px;
font-weight: normal;
color: #e94e8a;
text-decoration: none;
height: auto;
width: auto;
float: right;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
position: relative;
left: 0px;
top: 0px;
text-align: right;
}
.alignleft {
text-align: left;
}
#corpspage a {
/*color: #321B25;*/
color: #fff;
text-decoration: none;
}
#corpspage a:hover {
color: #CF245D;
text-decoration: none;
}
.lienblanc {
color: white;
text-decoration: none;
}
.lienblanc:hover {
color: #CF245D;
text-decoration: none;
}
#blocgris {
height: auto;
width: 188px;
background-color: #543b46;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
float: left;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 25px;
padding-left: 20px;
margin: 0px;
}
#blocgris a:hover {
color: #FF6CA5;
}
.titre {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
margin-top: 2em;
}
.titre2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 25px;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
}
.titretableau {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
text-align: center;
}
.titretableaualignleft {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
color: #FFF;
font-weight: normal;
text-align: left;
}
ul li {
float: left;
list-style-type: none;
}
.txt_base {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 22px;
color: #FFF;
display: block;
}
.txt_base ul li{
float: none;
list-style-type:disc;
}

.txt_base a{
color: #FC80B2 !important;
font-weight:bold;
}
#footer {
height: 108px;
background-color: #5A3944;
margin-top: -20px;
text-align: right;
padding-top: 32px;
}
#menu {
width: 950px;
position: relative;
background-color: #5c3846;
z-index: 12;
}
#menu li{
	margin-left:-13.4px;
}
#menu a {
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
line-height: 21px;
/*text-transform: uppercase;*/
color: #FFF;
text-decoration: none;
list-style-type: none;
display: block;
padding-top: 18px;
padding-bottom: 17px;
padding-right: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
}
#menu a:hover:not(.separateur) {
color: #FE4284;
}

#menu li ul a:hover:not(.separateur) {

color: #5C3846;
}
#menu a.separateur{
cursor: default;
margin-left:23px;
}
.soustitre {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 22px;
text-transform: uppercase;
color: #ff6ca5;
text-decoration: none;
}
#blocgris a {
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 22px;
color: #FFF;
text-decoration: none;
}
.produits a {
float: left;
height: auto;
width: 200px;
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
text-decoration: none;
}
#produits a {
float: left;
height: auto;
width: 200px;
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
text-decoration: none;
}
.categorie_produit {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
color: #ff6ca5;
text-decoration: none;
display: block;
font-weight: bold;
padding-top: 10px;
}
#produits  {
float: left;
height: auto;
width: 200px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 35px;
margin-left: 15px;
font-family: Arial, Helvetica, sans-serif;
height: 280px;
}
.produits  {
float: left;
height: auto;
width: 200px;
margin-top: 0px;
padding-top: 0px;
margin-bottom: 35px;
margin-left: 15px;
font-family: Arial, Helvetica, sans-serif;
height: 280px;
}
#txt_detail {
padding: 0px;
float: left;
height: auto;
width: 640px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 14px;
line-height: 18px;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
}
.prixregulier {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 30px;
text-transform: uppercase;
color: #FFF;
}
.detailprix {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-transform: uppercase;
color: #ACACAC;
}
.prixspecial {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
color: #fc9ec3;
text-decoration: none;
}
.titre_detail {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
line-height: 24px;
font-weight: bold;
text-transform: uppercase;
color: #ff6ca5;
text-decoration: none;
margin: 0px;
padding: 0px;
}
.descr_produit {
font-size: 13px;
color: #FFF;
}
#menubas {
width: 950px;
margin: 0 auto;
color: #FFF;
text-align: right;
}
#coldroite {
padding: 0px;
float: left;
height: auto;
width: 668px;
position: relative;
margin-top: 25px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 3px;
}
#menubas a {
font-size: 14px;
line-height: 16px;
color: #FFF;
text-decoration: none;
text-align: right;
font-weight: normal;
}
#btn_quantite {
float: none;
height: auto;
width: auto;
padding: 0px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 20px;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
}
#btn_commande {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
height: auto;
width: auto;
float: none;
}
/*#btn_procede {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
height: auto;
width: auto;
margin-top: 20px;
}*/
.btn_procede {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
height: 46px;
width: auto;
margin-top: 20px;
font-size: 18px;
line-height: 20px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.btn_procede a {
font-family: Arial, Helvetica, sans-serif;
color: #FFF !important;
text-decoration: none;
background-image: url(images/btn_fond.jpg);
background-repeat: repeat-x;
border: 2px solid #FF6CA5;/**/
width: auto;
height: 22px;
font-size: 18px;
line-height: 20px;
/*display: block;*/
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
font-weight: bold;
text-transform: uppercase;
}
.btn_procede a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
background-image: url(images/btn_fond_o.jpg);
background-repeat: repeat-x;
border: 2px solid #a63390;/**/
font-size: 18px;
line-height: 20px;
}
#btn_procede {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
height: 46px;
width: auto;
margin-top: 20px;
font-size: 18px;
line-height: 20px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
#btn_procede a {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
background-image: url(images/btn_fond.jpg);
background-repeat: repeat-x;
border: 2px solid #FF6CA5;/**/
width: auto;
height: 22px;
font-size: 18px;
line-height: 20px;
/*display: block;*/
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
font-weight: bold;
text-transform: uppercase;
}
#btn_procede a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
background-image: url(images/btn_fond_o.jpg);
background-repeat: repeat-x;
border: 2px solid #a63390;/**/
font-size: 18px;
line-height: 20px;
}

#btn_checkout a {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
width: auto;
height: 22px;
font-size: 18px;
line-height: 20px;
/*display: block;*/
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
}
#btn_checkout a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
font-size: 18px;
line-height: 20px;
}
.arrondi {
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
behavior: url(/PIE.htc);
}
.tblpanier {
border-right-width: 2px;
border-right-style: solid;
border-right-color: #ff6ca5;
}

td {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
/*border-right-width: 2px;
border-right-style: solid;
border-right-color: #ff6ca5;*/
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
height: auto;
width: auto;
padding-top: 15px;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 0px;
border-top-style: none;
border-bottom-style: none;
border-left-style: none;
left: 0px;
top: 0px;
text-align: center;
}
#politique {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 14px;
color: #df4280;
text-decoration: none;
padding: 0px;
height: auto;
width: 388px;
margin-top: 20px;
text-align: justify;
float: left;
position: relative;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
#paypal {
padding: 0px;
float: left;
height: 85px;
width: 175px;
position: relative;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
left: 0px;
top: 0px;
}
table {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
margin: 0px;
width: 900px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
left: 0px;
top: 0px;
position: relative;
float: left;
border-bottom-width: 12px;
border-bottom-color: #ff6ca5;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
height: auto;
}
th {
width: auto;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
height: auto;
left: 0px;
top: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
tr {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
border-right-style: none;
border-top-style: none;
border-bottom-style: none;
border-left-style: none;
height: auto;
width: auto;
position: relative;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
}
.floatleft {
float: left;
}
.floatright {
float: right;
}
.total {
font-size: 18px;
line-height: 20px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
}
#menubas a:hover {
color: #FE3E7F;
}

a img {
border:none;
}
.descr_produit {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
color: #FFF;
text-decoration: none;
}

.message {
margin-top: 5px;
margin-bottom: 15px;
color: #FF6CA5;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
}






















#menu
{
z-index: 13;
margin: 0;
padding: 0;
height: 56px;
}
#menu li
{   
 
}
#menu li a
{    
}
#menu li a:hover
{    
} 



#menu li ul
{    
position: absolute;
visibility: hidden;
margin-left:-10px;
}


#menu li ul li
{  
float: none;  
border-bottom: 1px solid;
border-color: #E52369;
background-color: #5A3944; 

}
#menu li ul li:hover
{  
float: none;  
background-color: #E52369;
}


#menu li ul li a
{   
vertical-align: middle;
padding: 9px 20px 8px 13px;
margin-right: 10px;
margin-left: 10px;
} 



#menu li ul li a:hover
{   
color:#FFF;
}    
#imgcolor{

float:right;
height: 70px;
width: 30px;
margin-top: -23px;
transform:rotate(90deg);
/* Safari */
-webkit-transform: rotate(90deg);

/* Firefox */
-moz-transform: rotate(90deg);

/* IE 
-ms-transform: rotate(90deg);*/

/* Opera */
-o-transform: rotate(90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

}
.btninfo{
cursor:pointer;border-radius: 9px;
background-image: url(/images/btn_fond.jpg);
background-repeat: repeat-x;
border: 2px solid rgb(255, 108, 165);
font-size: 18px;
line-height: 20px;padding: 10px 40px;
font-weight: bold;
color: #FFF;
text-decoration: none;
}
.btninfo:hover{
background-image: url(images/btn_fond_o.jpg);
background-repeat: repeat-x;
border: 2px solid #a63390;
}
#speciaux a{
color: #eee;
}
.entetelien:first-child{
background-image: url(images/fond_btn_english.jpg);
background-repeat: no-repeat;	
}
.entetelien{
margin: 0px;
float: left;
height: 33px;
width: auto;
position: relative;
left: 0px;
top: 0px;
padding-top: 15px;
padding-bottom: 0px;
/*padding-right: 0px;
padding-left: 0px;*/
/*padding-left: 12px;
padding-right: 12px;*/
padding-left: 8px;
padding-right: 8px;
}
.entetelien a{
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
text-decoration: none;
font-size: 16px;
line-height: 18px;
text-transform: uppercase;
padding-top: 5px;
}
.entetelien a:hover{color: #e04481;}
#footer .telephone,#entete_mobile,#menu_connexion,#menu_livraison,#menu_compte{display: none;}
#sidebar{
width: 207px;display: inline-block;vertical-align: top;background-color: #543B46;padding: 1em 10px;text-align: center;
}
.txt_base.txt_produit{
width: 648px;vertical-align: top;display: inline-block;padding: 0 10px;
}
#creation_form{
width:390px;margin:auto;padding-top:10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
#menu li{
	margin-left:-12.9px;
}
}