html, body {
	margin: 0px;
	padding: 0px;
	background-color:#fdd8e5;
	
}

body {
color: #333333;
font-size: 13px;
font-family:"Century Gothic";
}

img {
border: 0px;
vertical-align:middle
}

a {
text-decoration: none;
color:#274a9f;
}

a:hover {
text-decoration: underline;
color:#bb1629;
}


/*couleur police*/
.rouge{color:#bb1629;}
.rose{color:#cb3b8f;}
.vert{color:#21901a;}
.violet{color:#7a2488;}
.gris {color:#333333;}
.gris2 {color:#999999;}
/*fin couleur police*/

/*style police*/
.bold {font-weight:bold;}
.italic {font-style:italic;}
.linetrought {text-decoration:line-through;}
.underline {text-decoration:underline;}
/*fin style police*/

/*alignement*/
.floatleft {float:left;}
.floatright {float:right;}
.aligncenter {text-align:center;}
.marginright5 {margin:0px 5px 0px 0px;}
.marginright10 {margin:0px 10px 0px 0px;}
.marginbottom10 {margin:0px 0px 10px 0px;}
.margintop10 {margin:10px 0px 0px 0px;}
.marginleft50 {margin:0px 0px 0px 50px;}
.lineheight30 {line-height:30px;}
/*fin alignement*/

.border-violet {border:1px solid #7a2488;}
.border-noir {border:1px solid #000000;}
.border-none {border:none;}

p {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

h1.accueil {
padding:0px 0px 0px 0px;
margin:5px 10px 0px 0px;
color:#ffffff;
font-size:9px;
text-align:right;
}

div#total{
margin: 0px auto;
overflow: hidden;
width:996px;
}
/*-----------------------------HAUT-----------------------------*/
div#haut {
margin:0px 0px 0px 0px;
padding:4px 0px 0px 0px;
width:996px;
height:178px;
float:left;
/*background:url(../img/bg-haut.jpg) top left no-repeat;*/
background:url(../img/bg-haut.png) top left no-repeat;
}
/*-----------------------------FIN HAUT-----------------------------*/

/*-----------------------------CONTENU-----------------------------*/
div.contenu {
width:996px;
min-height:10px;
float:left;
background:url(../img/bg-contenu.jpg) top left repeat-y;
}

div.contenu-top {
width:996px;
height:1px;
float:left;
background:url(../img/bg-contenu-top.jpg) top left no-repeat;
}

div.contenu-bottom {
width:996px;
float:left;
min-height:400px;
background:url(../img/bg-contenu-bottom.jpg) bottom left no-repeat;
}

div.contenu-colonne {
width:996px;
margin:0px 0px 0px 0px;
padding:0px 0px 30px 0px;
float:left;
}
/*-----------------------------FIN CONTENU-----------------------------*/


/*-----------------------------colonne gauche-----------------------------*/
div#col-gauche {
margin:0px 7px 0px 4px;
padding:0px 0px 0px 0px;
width:179px;
float:left;
}

/*bloc*/
div.bloc {
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
width:177px;
min-height:222px;
border:1px solid #c0c1c3;
background:#fcfdff url(../img/bg-bloc.jpg) bottom left no-repeat;
}

ul.bloc-menu {
margin:0px 3px 10px 3px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

ul.bloc-menu li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:30px;
font-weight:bold;
}

ul.bloc-menu li.selection{
	background:#f3d3f8;
}
ul.bloc-menu li.selection a{
	text-decoration:none;
	font-style:italic;
	color:#670476;
}
ul.bloc-menu li.selection a:hover{
	color:#61646b;
	text-decoration:none;
}

ul.bloc-menu li.selection:hover{
	background:#fdd8e5;	
}

ul.bloc-menu li a{
	color:#61646b;
	text-decoration:none;
}
ul.bloc-menu li a:hover{
	color:#670476;
	text-decoration:none;
	font-style:italic;
}

ul.bloc-menu li:hover{
	background:#fdd8e5;	
}
/*fin bloc*/

/*bloc-pte*/
div.bloc-pte {
margin:0px 0px 20px 0px;
padding:0px 0px 5px 0px;
width:177px;
min-height:92px;
float:left;
border:1px solid #c0c1c3;
background:#fcfdff url(../img/bg-bloc-pte.jpg) bottom left no-repeat;
}

ul.produit {
margin:5px 3px 0px 3px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

ul.produit li{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
float:left;
}

ul.produit li h5{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
font-weight:normal;
}

p.etiquette {
margin:0px 0px 0px 20px;
padding:20px 0px 0px 0px;
height:40px;
width:60px;
text-align:center;
background:url(../img/bg-etiquette.png) bottom left no-repeat;
}

p.etiquette-promo {
margin:0px 0px 0px 20px;
padding:15px 0px 0px 0px;
height:45px;
width:60px;
text-align:center;
background:url(../img/bg-etiquette.png) bottom left no-repeat;
}

div.bloc-pte h4{
margin:5px 3px 5px 3px;
padding:0px 0px 0px 0px;
text-align:center;
}

div.bloc-pte h4 a{
color:#BB1629;
}

p.decale {
margin:5px 3px 5px 3px;
padding:0px 0px 0px 0px;
font-size:11px;
}
/*fin bloc-pte*/
/*-----------------------------fin colonne gauche-----------------------------*/

/*-----------------------------colonne droite-----------------------------*/
div#col-droite {
margin:0px 36px 0px 10px;
padding:0px 0px 0px 0px;
width:760px;
float:left;
}

/*bloc-compte*/
div.bloc-compte {
margin:0px -20px 0px 415px;
padding:0px 0px 0px 0px;
width:365px;
height:49px;
float:right;
background:url(../img/bg-bloc-compte.png) top left no-repeat;
}
ul.liste-compte {
margin:9px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

ul.liste-compte li{
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
float:left;
line-height:30px;
font-weight:bold;
color:#cb3b8f;	
}
ul.liste-compte li a{
	color:#cb3b8f;	
}

ul.liste-compte li a:hover{
	text-decoration:none;
	color:#7a2488;
}
ul.liste-compte li.compte{
width:120px;
}
ul.liste-compte li.panier{
width:200px;
}
/*fin bloc-compte*/

/*cadre*/

div.cadre-top {
	width:760px;
	height:59px;
	background:url(../img/cadre-top.jpg) top left no-repeat;
	float:left;
}

div.cadre-top h3{
	margin:0px 50px 0px 15px;
	padding:0px 0px 0px 0px;
	color:#670476;
	font-size:13px;
	line-height:52px;
	background:url(../img/bg-cadre-top.jpg) top left repeat-x;
}

div.cadre-top h3 span{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 10px;
	background:#ffffff;
}

div.cadre-top-prod {
	width:760px;
	height:59px;
	background:url(../img/cadre-top-prod.jpg) top left no-repeat;
	float:left;
}

div.cadre-top-prod h3{
	margin:0px 50px 0px 15px;
	padding:0px 0px 0px 0px;
	color:#670476;
	font-size:13px;
	line-height:52px;
	background:url(../img/bg-cadre-top.jpg) top left repeat-x;
}
div.cadre-top-prod h3 span{
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 10px;
	background:#ffffff;
}

div.cadre-top-categorie {
	width:760px;
	height:59px;
	background:url(../img/cadre-top-categorie.jpg) top left no-repeat;
	float:left;
}

div.cadre-top-produit {
	width:760px;
	height:59px;
	background:url(../img/cadre-top-produit.jpg) top left no-repeat;
	float:left;
}

div.cadre {
	width:760px;
	min-height:10px;
	background:url(../img/cadre-bg.png) top left repeat-y;
	float:left;
	
}

div.cadre-contenu {
margin:0px 20px 0px 10px;
padding:0px 0px 0px 0px;
width:730px;
float:left;
min-height:50px;
}

div.cadre-bottom {
	width:760px;
	height:11px;
	background:url(../img/cadre-bottom.png) bottom left no-repeat;
	float:left;
}


ul.liste-categorie {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

ul.liste-categorie li{
margin:0px 6px 6px 0px;
padding:20px 5px 0px 5px;
width:130px;
height:120px;
float:left;
background:url(../img/bg-categorie.png) top left no-repeat;
text-align:center;
}
/*fin cadre*/
/*-----------------------------fin colonne droite-----------------------------*/


/*-----------------------------BAS-----------------------------*/
div#bas {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:996px;
min-height:100px;
float:left;
}

div.bloc-bas {
margin:0px 40px 10px 40px;
padding:0px 0px 0px 0px;
width:916px;
font-size:10px;
}

ul.liste-bas {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:right;
}

ul.liste-bas li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
float:right;
}
/*-----------------------------FIN BAS-----------------------------*/

/*page authentification*/

div.cadre-compte {
background:url(../img/cadre-compte-bg.jpg) top left repeat-y;
width:342px;
min-height:6px;
}

div.cadre-compte-top {
background:url(../img/cadre-compte-top.jpg) top left no-repeat;
width:342px;
height:34px;
}

div.cadre-compte-top h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:34px;
text-align:center;
font-weight:bold;
color:#7a2488;
font-size:13px;
}

div.cadre-compte-bottom {
background:url(../img/cadre-compte-bottom.jpg) bottom left no-repeat;
width:342px;
min-height:120px;
}

div.cadre-compte-contenu {
width:282px;
margin:0px 30px 0px 30px;
padding:0px 0px 20px 0px;
font-size:12px;
}

div.cadre-compte-contenu input.texte{
width:155px;
height:18px;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;
}
/**/
ul.compte {
margin:20px 0px 10px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
}

ul.compte li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:25px;
}
/**/
/*ajout mb*/
div.recherche {
margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:50px;
	float:left;
}
.search_query {
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	width:170px;
	height:25px;
	float:left;
	color: #333333;
font-size: 13px;
font-family:"Century Gothic";
}
