* {
	margin : 0px;
	padding : 0px;
	font-family:Arial, Trebuchet MS, Gill Sans, Verdana, Geneva, Helvetica, sans-serif;
	font-size:11px;
	
}
img { border : 0px; }
body {
	background-color : #000000;
	background-image : url('../images/design_body.png');
	background-repeat : repeat;
	width : 990px;
	margin : 0 auto;
	
}
body a {
	text-decoration : none;
	color : #000000;
}
body a:hover {
	text-decoration : underline;
}
.right {
	text-align : right;
}
div#click {
	position : absolute;
	top : 20px;
	height : 200px;
}
div#header {
	background-repeat : no-repeat;
	height : 25px;
	margin-bottom : 19px;
	padding-top : 159px;
	width : 950px;
}
div#bandeauoo {
	position : absolute;
	margin-left : 470px;
	margin-top : 26px;
	color : white;
	font-weight : bold;
	font-size : 20px;
	padding-left : 100px;
	padding-right : 100px;
	padding-top : 20px;
	padding-bottom : 20px;
}
div#bandeauoo2 {
	position : absolute;

}

div#bar {
	height : 0px;
	text-align : right;
	padding-right : 30px;
	font-weight : bold;
	color : #FFFFFF;
	
}
span.green_marge { color : green; font-weight : bold;}
form#recherche {
	display : inline;
}
input.noBorder-white, input.noBorder-black {
	border : 0px;
	background-color : transparent;
	font-weight : bold;
}
input.noBorder-white {
	color : #FFFFFF;
}
input.noBorder-black {
	color : #000000;
}
div#leftMenu {
	float : left;
	width : 200px;
	margin-right : 25px;
	margin-bottom : 25px;
}
div#rightMenu {
	width : 200px;
	float : left;
	margin-bottom : 25px;
}
div#main {
	width : 950px;
	
	margin-bottom : 25px;
}
div#footer {
	clear : both;
	background-color : #C51518;
	text-align : center;
	font-weight : bold;
	color : #FFFFFF;
	padding : 5px;
}
div#foot {
	text-align : center;
	margin : 10px auto;
	width : 500px;
}
div#foot a , div#foot div{
	color : #888888;
}
div.menu  div.title {
	background-image : url('../images/design_menuTitle.png');
	background-repeat : no-repeat;
	height : 21px;
	text-align : left;
	padding-left : 25px;
	padding-top : 10px;
	font-weight : bold;
	color : #FFFFFF;
}
div.menu  div.content {
	background-image : url('../images/design_menuContent.jpg');
	background-repeat : repeat-x;
	background-color : #E0E0E0;
	border : 1px solid #C4C4C4;
	/*border-top : 0px;*/
	width : 183px;
	text-align : left;
	padding-left : 15px;
	padding-top : 10px;
	padding-bottom : 10px;
	font-weight : bold;
	margin-bottom : 19px;
}
div.menu  div.content li {
	margin-left : 10px;
}
div.menu  div.content table {
	width : 97%;
}
li {
	list-style-image : url('../images/puce_li.png');
	margin : 2px;
}
ul.infosLivraison li {
	list-style-image : none;
	margin : 2px;
}
div.menu div.content dl dt {
	margin : 5px;
}
div.menu div.content dl dd {
	margin-left : 15px;
	font-weight : normal;
}
div.menu div.content dl dt img {
	margin-right : 10px;
}
div#main  div.title {
	/*background-image : url('../images/design_mainTitle.png');
	background-repeat : no-repeat;*/
	height : 21px;
	text-align : left;
	padding-left : 25px;
	padding-top : 10px;
	font-weight : bold;
	color : #FFFFFF;
}
div#main  div.content {
	/*background-image : url('../images/design_menuContent.jpg');
	background-repeat : repeat-x;*/
	background-color : #E0E0E0;
	border : 1px solid #C4C4C4;
	/*border-top : 0px;*/
	/*width : 473px;*/
	text-align : left;
	padding-left : 25px;
	padding-top : 10px;
	padding-bottom : 10px;
	font-weight : bold;
	margin-bottom : 19px;
	overflow : auto;
}
div.catRecap dl {
	margin : 10px;
}
div.catRecap dl dt {
	padding-left : 30px;
	background-image : url('../images/puce_dt.png');
	background-repeat : no-repeat;
	background-position : 15px 50%;
}
div.catRecap dl dd {
	background-color : #FFFFFF;
	padding : 10px;
	margin : 10px;
	margin-right : 30px;
	font-weight : normal;
	font-style : italic;
}
div.error {
	background-repeat : no-repeat;
	background-position : 20px 50%;
	padding : 40px;
	padding-left : 100px;
}

div#main div.title a {
	color : #FFFFFF;
}

.barre {
	text-decoration : line-through;
}
.gras {
	font-weight : bold;
}
.darkred {
	color : #7F0000;
	font-size : 10pt;
}
.smallred {
	color : #7F0000;
	font-size : 14pt;
}
div.clear { clear : both; }
div.preview { width : 200px; float : left; margin : 10px; min-height : 300px;}
div.preview div.designation { text-align : center; padding : 10px; min-height : 40px; }
div.preview div.text {
	text-align : center;
	padding : 10px;
}
div.preview div.image {
	text-align : center;
}
div.article div.image {
	text-align : center;
}
div.article div.image img {
	margin : 10px;
	
}
div.preview div.image a img {

}
div.article div.description {
	margin : 20px;
	border-top : 1px solid #000000;
	padding-top : 20px;
}
div#main div.article div.content {
	padding-left : 0px;
	/*width : 498px;*/
}
div.article div.articlePanier {
	background-color : #FFFFFF;
	margin-top : 10px;
}

div.article div.articlePanier div.ae {
	padding : 50px;
	padding-left : 150px;
	padding-bottom : 0px;
	background-image : url('../images/icons/cart.jpg');
	background-repeat : no-repeat;
	background-position : 10% 50%;
}
div.article div.articlePanier div.francoo {
	padding : 20px;
	padding-left : 135px;
	background-image : url('../img/franco.png');
	background-repeat : no-repeat;
	background-position : 6% 50%;
	font-size : 14px;
	border : 1px solid #CCCCCC;
	-moz-border-radius: 6px;
	background-color : #FFF3BE;
	margin-right : 20px;
	margin-top : 20px;
	text-align : center;
	font-weight: bold;
}
div.francoo div.smallee {
	font-size : 9px;
	font-weight : normal;
	text-align : right;
}
div.article div.articlePanier ul li span.darkred{
	font-size : 20pt;
	color : #BF0000;
}
div.article div.articlePanier ul li span.smallred{
	font-size : 14pt;
	color : #BF0000;
}
div.article div.articlePanier ul li span.barre{
	font-size : 12pt;
}
div.article div.articlePanier ul li{
	font-size : 12pt;
}
div.right {
	text-align : center;
	margin-top : 20px;
}
div.pageBar {
	clear : both;
	text-align : center;
}


div.panier div.contente  table {
	
	width : 97%;
	margin : 10px;
	border-collapse : collapse;
}
div.panier div.contente  table th, div.panier div.contente  table td {
	padding : 5px;
}
div.panier div.contente  table.recapPanier td {
		text-align : center;
}
div.panier div.contente  table thead th {
	background-color : #EEE;
	text-align : center;
	color : #888;
}
div.panier div.contente div.rightTab {
	text-align : right;
}
div.panier div.contente div.rightTab table{
	border : 0px;
}
div.panier div.contente  table.recapPanier td.aleft {
	text-align : left;
	
}
div.panier div.contente  table.recapPanier td.aleft img {
	vertical-align : middle;
	margin-right : 20px;
}


div.labelOrder {
	margin : 10px;
	margin-right : 20px;
	padding : 10px;
	background-color : #FFFFFF;
	text-align : right;
	border : 1px dashed #BBBBBB;
}
table.w100 {
	width : 100%;
}
div.grey {
	background-color : #DDDDDD;
	margin : 20px;
	margin-right : 40px;
	padding : 20px;
	padding-left : 50px;
}
div.alRight{
	text-align : right;
}
div.center {
	text-align : center;
}
div.center h1, div.center h2{
	text-align : center;
}
div.msg {
	margin : 10px;
	padding : 10px;
}
div#main dl dd{
	margin : 10px;
}
div#main dl dt{
	text-decoration : underline;
}
dl div.dl2 {
	float : left;
	width : 200px;
	height : 210px;
}
dl div.dl2 dd.lol {
	text-align : center;
	background-color : none;
}
div.accueilBar {
	float : left;
	padding-left : 20px;
}
div.accueilBar a{
	font-weight : bold;
	color : #FFFFFF;
}
div.marques a{
	font-size : 6pt;
	display : none;
}
div.w150 {
	width : 150%;
}	
div#wrap {
	background-color : #FFFFFF;
	padding : 20px;
	padding-top : 0px;
	padding-bottom : 0px;
	margin-bottom : -25px;
	padding-bottom : 25px;
}
div#treeop {
	border : 0px;
	border-bottom : 5px solid #C51518;
	margin-bottom : 10px;
	margin-top : -2px;
	border-top : 5px solid #C51518;
	padding : 0px;
	margin : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}
div#treeop table {
	width : 100%;
}

div#treeop td {
	padding : 3px;
	vertical-align : top;
}
div.titlee {
	color : #000000;
	font-size : 18px;
	padding : 20px;
}
div.contente div.description {
	border : 1px solid #CCCCCC;
	background-color : #EEEEEE;
	padding : 20px;
	margin-top : 10px;
}
div.contente div.wrap_panier {
	margin-left : 540px;
	border : 0px;
}
div.contente div.imageee {
	float : left;
	width : 450px;
	overflow : auto;

	
}
div.sscat {
	text-align : left;
	font-weight : bold;
	font-size : 14px;
	padding : 5px;
	margin-left: -17px;
}
div.desc_eeee{
	color : #C51518;
	border : 0px;
	border-bottom : 4px solid #C51518;
	font-weight : bold;
	font-size : 13px;
	margin : 20px;
	text-align : left;
	padding-bottom : 5px;
}
div.desc_eeee2{
	color : #C51518;
	border : 0px;
	border-bottom : 4px solid #C51518;
	font-weight : bold;
	font-size : 13px;
	text-align : left;
	margin-left : 20px;
	padding-bottom : 5px;
}
div.desc_eeee3{
	color : #C51518;
	border : 0px;
	border-bottom : 4px solid #C51518;
	font-weight : bold;
	font-size : 13px;
	text-align : left;
	margin-right : 20px;
	padding-bottom : 5px;
}
div.clearrr {
	clear : both;
}
.boldeee {
	font-weight : bold;
	color : #C51518;
}
.wtfheho {
	overflow : auto;
}
#treeop img { display : block; float : left; }
#treeop { overflow : auto; }
.hovvv:hover  {
	cursor : pointer;
}
span.boldeee {
	font-weight : bold;
}
span.boldeee2 a{
	font-weight : bold;
	color : #C51518;
}
ul.left33 li {
	margin-left : 10px;
}
ul.alapage4 {
	margin-left : 70px;
}
ul.alapage4 li {
	margin : 10px;
	
}
div.hereyouare {
	margin-left : 50px;
}
div.clearitee { clear : both; }
div#logonn {
	float : left;
	width : 300px;
	padding-top : 14px;
}
div#logonne {
	margin-left : 320px;
	border-left : 1px solid #C51518;
	padding-left : 20px;
}
div#logonne td, div#logonn td {
	padding : 5px;
}
span.mybol {
	font-weight : bold;
}
div#paniere span.boldeee a { color : #C51518; font-weight : bold; } 
div#paniere {
	margin-top : -66px;
	margin-bottom : 24px;
	margin-right : 20px;
	text-align : right;
}
div#logit{
	margin-right : 140px;
	text-align : right;
}
div#hbar {
	margin-top : -17px;
	margin-bottom : 16px;
	text-align : right;
	margin-right : 140px;
}
div#hbar ul {

}
div#hbar ul li {
	display : inline;
	list-style-type : none;
	border : 1px solid black;
	padding : 6px;
	padding-left : 20px;
	padding-right : 20px;
	text-align : center;
	font-weight : bold;
}
div#hbar ul li.redactivated {
	color : white;
	background-color : #C51518;
}
div#hbar ul li.redactivated a { 
	color : white; 
}
div#hbar ul li.activated {
	color : white;
	background-color : black;
}
div#hbar ul li.activated a { 
	color : white; }
#alap {
	margin-top : 5px;
}
div#pubb { border-top : 5px solid #C51518; padding-top : 20px; padding-bottom : 20px; text-align : center; }
div.acc45 {
	float : left;
	width : 700px;
}
div.acc46 {
	margin-left : 720px;
}
div.acc46 div.contente { text-align : center; }
div#foot2rue {
	padding : 10px;
	background-color : transparent;
}
div.s2news {
	float : left;
	width : 450px;

}
div.s2news div.contente , div.s2best div.contente { margin-left : 10px; }
div.s4best {
	
}
.articlePanier li { margin-bottom : 5px; }
span.litleeee {
	font-size : 8px;
}

div.previewww { width : 270px; float : left; margin : 10px; min-height : 300px;}
div.previewww div.designation { text-align : center; padding : 10px;}
div.previewww div.text {
	text-align : center;
	padding : 10px;
}
div.previewww div.image {
	text-align : center;
}
#bestsaless {
	clear : both;
	overflow : auto;
}

div#acclogo {
	margin-left : 10px;
	background-image : url('../images/design_acclog.png');
	height : 43px;
	width : 580px;
	padding-left : 350px;
	padding-top : 17px;
	margin-top : -10px;
}
div#acclogo2 {
	margin-left : 10px;
	margin-top : 4px;
}
.previewc {
	width : 182px;
	float : left;
	margin-right : 5px;
	margin-top : 2px;
}
.previewc .image {
	padding : 20px;
	padding-bottom : 0px;
	background-color : black;
	text-align : center;
}
.previewc .designation {
	padding : 10px;
	background-color : black;
	text-align : center;
	height : 40px;
}
.previewc .designation a {
	color : white;
}
.previewc .image img {
	border : 3px solid #656565;
}
.previewc .text {
	background-color : #C51518;
	color : white;
	text-align : center;
	font-weight : bold;
	font-size : 20px;
	padding : 10px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.footlocker {
	margin-top : 5px;
	border-top : 5px solid #C51518;
	margin-left : 10px;
	margin-right : 10px;
	padding-top : 10px;
}
.lockertit {
	text-transform : uppercase;
	color : #888888;
	font-weight : bold;
	font-size : 14px;
}

.topal {
	vertical-align : top;
}
td.w33 {
	width : 28%;
}
.footlocker ul {
	margin : 20px;
	margin-left : 40px;
}
.fclear { clear : both; }
/* VP */
.vppp {
	margin-left : 10px;
	margin-right : 5px;
	margin-top : -30px;
}
.vppre {
	

}
.vpb { 
	border-bottom : 4px solid #C51518; 
	margin-right : 5px;
}
.vpremise {
	padding : 10px;
	text-align : right;
	margin-bottom : 2px;
	margin-right : 20px;
}
.vpbold { font-weight : bold; }
.vpbig { font-size : 30px; }
.vpred { color : #C51518; }
.vptit {
	font-weight : bold;
	font-size : 30px;
	color : green;
}
.vpinsc {
	font-weight : bold;
	font-size : 20px;
	color : black;
}
.vpinscr, .vpinscr a{
	font-weight : bold;
	font-size : 20px;
	color : #C51518;
	text-align : center;
	margin : 10px;
}
.vppre .previewc {
	margin-bottom : 3px;
}
.vpimg {
	float : left;
	width : 220px;
}
.vpdesc {
	
}
.vpresum ul {
	margin-left : 50px;
	margin-bottom : 20px;
}
.vpresum .vpttit {
	margin : 20px;
	font-weight : bold;
	font-size : 14px;
	
}
.vpresum {
	border-bottom : 4px solid #C51518;
	padding-bottom : 20px;
}
.vpfull .listfull {
	margin-top : 10px;
}
.vpabar {
	border-top : 4px solid #C51518;
}
.vbigg{
	color : #C51518;
	font-weight : bold;
	font-size : 35px;
}
/* end VP */

.fbblue {
	color : #3E5E9E;
}
.fbbluebold {
	font-weight : bold;
}
.black { color : black; }
div.jump10 {
	height : 3px;
}
fieldset {
	margin : 20px;
	padding: 20px;
}
legend { padding : 10px; }
table.aa { width:  100% }
table.aa td { padding : 5px;}
tr.toptr td { background-color : #DDDDDD; }
ul.infosLivraison { margin-bottom : 15px; }

dd.map li {
	margin-left : 20px;
}
div#footer2 {
	background-color : #555555;
	padding : 10px;
}
div#footer2 p { font-size : 10px; }
div#footer2 a { color : #CCCCCC; font-size : 10px;}
div#footer2 li { list-style-image : none; list-style-type : none;}
div#footer2 h2 { color : #CCCCCC; margin-top : 8px;}
#baseline h1 {
	font-size : 10px;
	margin : 0px; padding : 3px;
}
#baseline {
	margin-top : 3px;
	margin-left : 10px;
}

.ui-menu-item {
	list-style-image : none;	
}

.libpanier24 {
	font-size : 24px;
	color : #C51518;
	font-weight : bold;
	float : left;
	width : 600px;
}
.libpanier24 img {
	vertical-align : middle;
	margin-right : 15px;	
}
.panierrevenir {
	text-align : right;
	padding-top : 10px;
	font-weight : bold;
	font-size : 12px;
}
.wrapanier {
	margin-left : 11px;	
	margin-right : 12px;
}
table.recapanier {
	width : 100%;
	margin-top : 20px;
}
table.recapanier th {
	background-color : #efefef;
	color : #444444;
	font-weight : bold;
	padding : 5px;	
}
table.recapanier tr.pair td {
	background-color : #F8F8F8;	
}
table.recapanier td {
	text-align : center;	
}
table.recapanier td.aleft { text-align : left; }
table.recapanier td.aleft img { margin : 5px; margin-right : 20px; vertical-align : middle; float : left; }
div.panierdes {
	padding-top : 15px;	
	font-size : 15px; color : #333;
}
div.panierdes a {
	font-size : 15px; color : #333;
}
a.button { vertical-align : middle; }
a.button span { vertical-align : middle; margin-left : -4px; margin-right : -4px; }
.qtt input {
	font-size : 13px;
	width : 20px;
	border : 1px solid #DDD;
	color : #333;	
	background-color : #FFF;
	text-align : right;
	padding : 4px;
	vertical-align : middle;
	-moz-border-radius : 2px; 
}
.remix { font-size : 18px; font-weight : bold; color : green; padding : 5px;}
.codered {
	font-weight : bold;
	color : #C51518;
	font-size : 18px;	
}
.commentairecode {
	font-size : 11px;	
}
.leftTab {
	float : left;
	margin-left : 30px;	
}
.leftTab2 {
	float : left;
	margin-left : 30px;	
}
.leftTab3 {
	float : left;
	margin-left : 30px;	
}
.leftTab4 {
	float : left;
	margin-left : 30px;	
	text-align : right;
	color : green;
	font-size : 30px;
	font-weight : bold;
}
.coderedu {
	padding : 5px;
	vertical-align : middle;
}
.coderedu2 {
	vertical-align : middle;
}
.panier_sep {
	border : 0px;
	border-bottom : 5px solid #C51518;
	margin-top : 30px;
	margin-bottom : 20px;
}
.modespaiement {
	margin : 20px;	
}
.modespaiement img { margin : 20px; margin-top : 0px; }
.acceptcgv {
	font-size : 12px;
	margin : 20px;
	margin-bottom : 0px;	
}
.acceptcgv label {
	font-size : 12px;	
}
.acceptcgv a {
	font-size : 12px;
	text-decoration : underline;	
}
pre.cgv { width : 900px; }
h1.cgvh1 {
	font-size : 22px;
	color : #C51518;
	margin : 20px;
	font-weight : bold;
}
.articlecomm1 {
	font-size : 11px;
	margin-top : 8px;
	color : #888;	
}
div.holidays {
	padding : 10px; width : 300px; height : 60px;
	padding-left : 80px;
	background-image : url('../images/holidays.jpg');
	background-repeat : no-repeat;
	background-location : 50% 0%;
}