body
{
    padding:0;
    margin:0;
    font-family:arial, Sans-Serif;
    font-size:12px;
    color:#737171;
    font-weight: bold;
    line-height:14.4pt;
}

table
{
    font-size:12px;

}

img.toppromo
{
	 max-width: 116px;
     max-height: 116px;
     width:expression(this.width > 116 ? "116px" : this.width);
     height:expression(this.height > 116 ? "116px" : this.height);
}


img.noel
{
	 max-width: 76px;
     max-height: 76px;
     width:expression(this.width > 76 ? "116px" : this.width);
     height:expression(this.height > 76 ? "116px" : this.height);
}

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

h1
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#eb0505;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h1.entete
{
	
	font-family:Arial, Sans-Serif;
   	font-size:16px;
	color:#f0388a;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

span.entete
{
	
	font-family:Arial, Sans-Serif;
   	font-size:16px;
	color:#f0388a;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h1.titre
{
	font-family:Arial, Sans-Serif;
   	 font-size:16px;
	color:#eb0505;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h2.page
{
	font-family:Arial, Sans-Serif;
    font-size:16px;
	color:#8a2e3c;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h2.rose
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#ff83b8;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h2.vert
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#00c000;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h2.blanc
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h1.vert
{
	font-family:Arial, Sans-Serif;
    font-size:18px;
	color:#00c000;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h3.titre
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#4043c0;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h3.gris
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#737171;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

h3.titremauve
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#c1063b;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}



ul
{
	font-family: Arial, Sans-Serif;
	font-size:12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #404040;
	text-decoration: none;
	text-indent: 0px;
	list-style-position: outside;
	list-style-type: circle;
	margin:3px;
	padding:3px;

}

ul.none
{
	font-family: Arial, Sans-Serif;
    font-size:12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #404040;
	text-decoration: none;
	text-indent: 0px;
	list-style-position: outside;
	list-style-type: none;
	margin:3px;
	padding:3px;

}

a.titreblanc
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
}

a.bordeaux
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#8a2e3c;
	font-weight: bold;
	text-decoration:none;
}
span.bordeaux
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#8a2e3c;
	font-weight: bold;
	text-decoration:none;
}
a.rosefonce
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#db6382;
	font-weight: bold;
	text-decoration:none;
}
span.rosefonce
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#db6382;
	font-weight: bold;
	text-decoration:none;
}

span.descript
{
	font-family:Arial, Sans-Serif;
    	font-size:11px;
	color:#808080;
	font-weight: none;
	text-decoration:none;
}

a.rosefoncept
{
	font-family:Arial, Sans-Serif;
    font-size:11px;
	color:#db6382;
	font-weight: bold;
	text-decoration:none;
}
a.rosefonceplus
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#c93b5f;
	font-weight: bold;
	text-decoration:none;
}

h2.rosefonce
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#db6382;
	font-weight: bold;
	text-decoration:none;
}


a.liengris
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#8b8989;
	font-weight: bold;
	text-decoration:none;
}

a.liengrisfonce
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#8c8c8c;
	font-weight: bold;
	text-decoration:none;
}

a.liennoir
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#0000c0;
	font-weight: bold;
	text-decoration:none;
}

span.lienmauve
{
	font-family:Arial, Sans-Serif;
    font-size:16px;
	color:#c82c71;
	font-weight: bold;
	text-decoration:none;
}


span.titreblanc
{
	font-family:Arial, Sans-Serif;
    font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration:none;
}



span.remise
{
	font-family:Arial, Sans-Serif;
    font-size:20px;
	color:#9f1d38;
	font-weight: bold;
	text-decoration:none;
}

span.prix
{
	font-family:Arial, Sans-Serif;
    font-size:16px;
	color:#9f1d38;
	font-weight: bold;
	text-decoration:none;
}

a.titrerouge
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#ffebec;
	font-weight: bold;
	text-decoration:none;
}

a.lienmauve
{
	font-family:Arial, Sans-Serif;
    font-size:11px;
	color:#ac40ee;
	font-weight: bold;
	text-decoration:none;
}

span.titrerouge
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#ffebec;
	font-weight: bold;
	text-decoration:none;
}

span.produitmauve
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#7e3ddd;
	font-weight: bold;
	text-decoration:none;
}

span.prixmauve
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#9c63db;
	font-weight: bold;
	text-decoration:none;
}

span.gris
{
	font-family:Arial, Sans-Serif;
    font-size:12px;
	color:#8c8c8c;
	font-weight: bold;
	text-decoration:none;
}


table.princip {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;

}

table.princip td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}


table.compare {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	font-family:arial, Sans-Serif;
    font-size:12px;
    color:#000000;
    font-weight: normal;


}

table.compare td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.compare th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
}

a.codereduction
{
	font-family:Arial, Sans-Serif;
    font-size:20px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
}

p.codereduction
{
	font-family:Arial, Sans-Serif;
    font-size:20px;
	color:#ffffff;
	font-weight: bold;
	text-decoration:none;
}

p.bonplan
{
	font-family:Arial, Sans-Serif;
        font-size:14px;
	color:#78ba20;
	font-weight: bold;
	text-decoration:none;
}

h3.rosefonce
{
	font-family:Arial, Sans-Serif;
    	font-size:14px;
	color:#db6382;
	font-weight: bold;
}


p.lecode
{
	font-family:Arial, Sans-Serif;
        font-size:16px;
	color:#78ba20;
	font-weight: bold;
	text-decoration:none;
}



div.app_produit
{
	border-width : 1px;
	border-color : #c0c0c0;
	border-collapse : collapse;
	background-color : #FFFFFF;
	border-style : solid;
	border-spacing : 2px;
	width : 180px;
	height : 200px;
}
h2.app_texteproduit
{
	padding:0px;
	margin:0px;
	font-family : arial ;
	font-size : 13px ;
	font-weight: bold ;
	color : #000000 ;
}
div.app_texteproduit
{
	width : 176px;
	height : 33px;
	padding:2px;
	margin:2px;
	font-family : arial ;
	font-size : 13px ;
	font-weight: bold ;
	color : #000000 ;
	text-align: center;
	overflow: hidden;

}
div.app_imgproduit
{
	width : 180px;
	height : 100px;
	overflow: hidden;
	text-align: center;
}
div.app_piedproduit
{
	width : 176px;
	height : 60px;
	align : left;
}
span.app_prix-barre
{
	font-family : arial ;
	font-size : 13px ;
	font-weight: normal;
	color : #c0c0c0 ;
}

span.app_prix
{
	font-family : arial ;
	font-size : 16px ;
	font-weight: bold ;
	color : #fb7902 ;
}
div.cmp-marqueplus
{
	width : 180px;
	height : 120px;
	overflow : auto;
	align : left;
}

table.ligne
{
	border-width : 1px;
	border-color : #c0c0c0;
	border-collapse : collapse;
	background-color : #FFFFFF;
	border-style : solid;
	border-spacing : 2px;
}

td.ligne2
{
	border-width : 1px;
	border-color : #c0c0c0;
	border-collapse : collapse;
	background-color : #FFFFFF;
	border-style : solid;
	border-spacing : 2px;
}
.titremenu
{
	color : #FFFFFF;
	font-family : arial ;
	font-size : 15px ;
	text-decoration : none ;
	font-weight: bold ;
}
.menudroit
{
	color : #f0388a;
	font-family : arial ;
	font-size : 14px ;
	text-decoration : none ;
	font-weight: bold ;
	cursor : pointer;
}
.menudroitpt
{
	color : #4f6b7b;
	font-family : arial ;
	font-size : 11px ;
	text-decoration : none ;
	font-weight: bold ;
	cursor : pointer;
}



div.lapage
{
	color: #f0388a;
	width : 20px;
	height : 18px;
	overflow: hidden;
	text-align: center;
	border-width: 1px; 
	border-style: solid; 
	border-color: #f0388a;
}
div.lapagepr
{
	color: #f0388a;
	width : 80px;
	height : 18px;
	overflow: hidden;
	text-align: center;
	border-width: 1px; 
	border-style: solid; 
	border-color: #f0388a;
}
div.lapageencours
{
	color: #FFFFFF;
	width : 20px;
	height : 18px;
	overflow: hidden;
	text-align: center;
	border-width: 1px; 
	border-style: solid; 
	border-color: #f0388a;
	background: #f0388a;
	font-family: arial;
	text-decoration: none;
	font-size : 14px;
	font-weight: bold;
}


div.listeoffre
{
	color: #f3ebef;
	width : 400px;
	height : 250px;
	overflow: auto;
	text-align: left;
	border-width: 2px; 
	border-style: solid; 
	border-color: #000000;
	background: #f3ebef;
	font-family: arial;
	text-decoration: none;
	font-size : 14px;
	position: absolute;
	display : none;
	margin-left: auto ;
	margin-right: auto ;
 	margin-left: -200px;
	margin-top: -100px;
	left: 50%;  
	
}

a.pageref
{
	color:#f0388a;
	font-family: arial;
	text-decoration: none;
	font-size : 14px;
	font-weight: bold;
}

div.prod_descript
{
	width : 450px;
	height : 100px;
	text-align: left;
	overflow: auto;
	
}
div.prod_descriptgr
{
	width : 700px;
	height : 100px;
	text-align: left;
	overflow: auto;
	
}

div.prod_critere
{
	color: #cc0e67;
	width : 250px;
	height : 100px;
	overflow: auto;
	text-align: left;
	border-width: 1px; 
	border-style: solid; 
	border-color: #cc0e67;
	background: #FFFFFF;
	font-family: arial;
	text-decoration: none;
	font-size : 11px;
	font-weight: bold;
}


div.acc_imgproduit
{
	width : 70px;
	height : 70px;
	overflow: hidden;
	text-align: center;
}

div.categ_prod
{
	color: #cc0e67;
	overflow: auto;
	text-align: left;
	border-width: 1px; 
	border-style: solid; 
	border-color: #fab0d3;
	background: #FFFFFF;
	font-family: arial;
	text-decoration: none;
	font-size : 11px;
	font-weight: bold;
}

div.categ_prod:hover
{
	color: #cc0e67;
	overflow: auto;
	text-align: left;
	border-width: 1px; 
	border-style: solid; 
	border-color: #cc0e67;
	background: #FFFFFF;
	font-family: arial;
	text-decoration: none;
	font-size : 11px;
	font-weight: bold;
}

div.acc_apb
{
	color: #cc0e67;
	overflow: auto;
	text-align: left;
	border-width: 1px; 
	border-style: solid; 
	border-color: #f3d7d8;
	background: #FFFFFF;
	font-family: arial;
	text-decoration: none;
	font-size : 16px;
	font-weight: bold;
}
h1.titrepage
{
	font-family:Arial, Sans-Serif;
    	font-size:28px;
	color:#841247;
	font-weight: bold;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

