body, html          { width: 980px; font-family: Verdana, 'Bitstream Vera Sans', Geneva, Arial, sans-serif;  
                         margin: 0; padding: 0; float: left; margin-bottom: 10px; scrollbar-base-color: #AB5C42; }

h1					{ font: 700 17px Arial, 'Nimbus Sans L', sans-serif; margin: 0; margin-bottom: 10px; color: #000; clear: left; }
h2					{ font: 700 13px Arial, 'Nimbus Sans L', sans-serif; margin: 0; margin-bottom: 5px; color: #FFF; padding: 0; }
h3					{ font: 700 17px Arial, 'Nimbus Sans L', sans-serif; margin: 0; text-align: left; margin-bottom: 10px; color: #000; clear: left; }
h4					{ font: 700 13px Arial, 'Nimbus Sans L', sans-serif; margin: 0; margin-bottom: 5px; color: #000; padding: 0; }
h5					{ font: 13px Arial, 'Nimbus Sans L', sans-serif; color: #000; margin: 0; margin-bottom: 1px; }
.formul2 h4			{ padding-top: 6px; }

p					{ margin: 0; padding: 0; line-height: 150%;}
						
img					{ border: none; padding: 0; margin: 0; }

li					{ padding: 0; margin: 0; }

div					{ margin: 0; padding: 0; }

form, input, select	{ margin: 0; padding: 0; outline: none; } 

a 					{ outline: none; }

a:link, a:visited	{ text-decoration: none; }
a.und:link, a.und:visited, a.und:hover, a.und:active	{ color: #9829AE; text-decoration: underline; }

.saving				{ font-weight: 400; text-decoration: line-through; }
.it					{ font-style: italic; }
.bold				{ font-weight: 700; }
.bolder				{ color: #693227; }
.red				{ color: #CC5334; }
.noir				{ color: #000; }
.gris				{ color: #814F77; }
.oltx				{ color: #947D91; }
.fl					{ float: left; }
.fr					{ float: right; }
.und				{ text-decoration: underline; }
.center				{ text-align: center; }

.baspage			{ margin-top: 30px; }
			
#basket				{ width: 232px; float: right; text-align: right; padding: 7px 25px 0 0; font-size: 12px; color: #FFF; 
						height: 101px; background-image: url(/p/bask.gif); }
#basket a:link, #basket a:visited, #basket a:hover, #basket a:active { color: #FFF; text-decoration: none; }


#menu 				{ width: 980px; float: left; border-top: 1px solid #fff; background: #693227; }
.sidebar			{ float: left; }
.sidebar a:link, .sidebar a:visited { display: block; color: #fff; background: #693227; font-size: 12px; text-decoration: none; padding: 8px 6px 8px 6px; }
.sidebar a:hover, .sidebar a:active { background: #9E4C34; text-decoration: none; }
.menuborder			{ border-right: 1px solid #fff; }
.cube2				{ float: left; margin-top: 8px; margin-left: 60px; border-right: 1px solid #fff; }
.cube				{ float: left; margin-top: 8px; border-left: 1px solid #fff; }



#page		{ width: 980px; float: left; }


#content	{ width: 735px; margin: 10px 20px 0 0; color: #937679; float: left; font-size: 13px;
font-family: Arial, sans-serif; text-align: justify; border: 2px solid #CC5334; border-left: none; border-bottom: none; }
#content p	{ margin-bottom: 20px; }
#content p a:link, #content p a:visited, #content p a:active, #content p a:hover { color: #CC5334; text-decoration: underline; }
.content_top { width: 735px; float: left; padding-bottom: 30px; }
.article	{ width: 665px; float: left; margin-top: 35px; padding-left: 50px; }
.aleft		{ width: 370px; float: left; padding: 15px 30px 0 0; }
.aright		{ width: 265px; float: left; padding: 20px 0 0 0; }
.aleft2		{ width: 310px; float: left; padding: 20px 30px 0 0; }
.aright2	{ width: 313px; float: left; padding: 20px 0 0 0; }
.aprofil	{ color: #693227; border: 1px solid; padding: 7px; }
.atout		{ width: 635px; float: left; }
.atout2		{ width: 635px; float: left; padding-left: 50px; }
.left		{ width: 401px; float: left; padding: 35px 20px 0 50px; }
.left2, .left3	{ width: 649px; float: left; padding: 35px 36px 0 50px; }
.right		{ width: 249px; float: left; padding-right: 15px; }
.pix		{ margin-top: 30px; }
.groups		{ float: left; width: 449px; }
.groups2	{ float: left; width: 200px; }
.groups3	{ float: right; width: 100px; text-align: right; }
.article a:link, .article a:visited, .article a:hover, .article a:active,
.left3 a:link, .left3 a:visited, .left3 a:hover, .left3 a:active,
.aleft a:link, .aleft a:visited, .aleft a:hover, .aleft a:active,
.left a:link, .left a:visited, .left a:hover, .left a:active, 
.groups a:link, .groups a:visited, .groups a:hover, .groups a:active	{ color: #CC5334; text-decoration: underline; }
.groups2 a:link, .groups2 a:visited, .groups2 a:hover, .groups2 a:active	{ color: #9829AE; text-decoration: underline; }
.groups3 a:link, .groups3 a:visited, .groups3 a:hover, .groups3 a:active	{ color: #9829AE; text-decoration: underline; }
.col		{ margin-bottom: 8px; }
.aleft ul	{ margin: 0 0 10px 10px; padding: 0 0 0 10px; }

.formul		{ width: 649px; float: left; margin-top: 10px; }
.formul2	{ width: 649px; float: left; margin-top: 50px; }

.ad_left	{ width: 280px; float: left; padding: 5px 15px 5px 15px; margin-right: 30px; border: 1px solid #C593C2; }
.ad_right	{ width: 307px; float: right; padding: 5px 0 0 0; }
	


.content_bottom	{ width: 685px; float: left; font-size: 12px; font-family: Arial, sans-serif; 
					text-align: justify; padding: 50px 0 15px 40px; }
.item		{ width: 675px; float: left; padding: 0 10px 60px 0; color: #693227; }
.prod_l		{ float: left; width: 220px; }
.boxtop3	{ width: 200px; float: left; padding: 5px 10px 0px 10px; background: #C593C2; margin-top: 15px; }
.prod_info	{ width: 202px; float: left; border: 1px solid  #9E4C34; padding: 10px 8px 0 8px; text-align: left; color: 801C6C; }
.prod_info_boxtop { width: 200px; float: left; padding: 5px 10px 0px 10px; background: #693227; color: FFF; margin-top: 50px; }
.boxtop4	{ width: 229px; float: left; padding: 5px 10px 0px 10px; background: #C593C2; }
.prod_list	{ width: 231px; float: left; border: 1px solid #C593C2; padding: 10px 8px 0 8px; text-align: left; background: #F8E1F3; color: 801C6C; }
.prod_list ul { margin: 0 0 0 8px; padding: 0 0 0 8px; }
.prod_list li  { margin-bottom: 17px; }
.desc       { width: 405px; float: left; margin-left: 20px; padding: 15px; background: #EDE3E0; }
.opt		{ font-size: 11px; margin-top: 5px; }
.opt_menu	{ width: 385px; float : left; }

.order		{ width: 395px; float: left; margin-top: 8px; font-weight: 700; background: #FFF; padding: 5px; text-align: left; }
.order_l	{ width: 155px; float: left; padding: 5px 0 0 0; font-weight: 400; }
.order_m	{ width: 40px; float: left; text-align: right; padding: 5px 5px 0 5px; font-size: 11px; color: #693227; }
.order_r	{ width: 50px; float: left; padding: 5px 10px 0 0; color: #CC5334; }
.order_l1	{ width: 195px; float: left; padding: 5px 0 0 0; font-weight: 400; clear : left; }
.order_r1	{ width: 50px; float: left; padding: 5px 5px 0 5px; color: #CC5334; }
.infos		{ width: 130px; float: right; padding-top: 5px; }
.quant		{ width: 115px; float: right; }
.quant_in	{ text-align: right; width: 25px; }
.samp		{ width: 150px; float: left; padding: 10px 0 0 90px; }
.add		{ width: 150px; float: right; padding: 10px 0 0 0; }

.chart      { margin-bottom: 15px; }
.order a:link, .order a:visited	{ color: #693227; text-decoration: underline; }
.order a:hover, .order a:active	{ }

.dynaform	{ width: 639px; float: left; padding: 15px 0 8px 10px; background: #EBE5EA; }
.dynaform p	{ display: none; }
.dynaform b	{ font-weight: normal; }
.dynaform td { width: 280px; float: left; padding-bottom: 8px; padding-right: 30px; }


.reg		{ width: 639px; float: left; padding: 15px 0 8px 10px; color: #693227; background: #EDE3E0; }
.reg_l		{ width: 280px; float: left; padding-right: 30px; clear: left; }
.reg_r		{ width: 310px; float: left; margin-bottom: 8px; }
.reg_f		{ width: 639px; float: left; padding-top: 30px; text-align: center; }
.reg_f a:link, .reg_f a:visited	{ color: #CC5334; text-decoration: none; }
.reg_f a:hover, .reg_f a:active	{ text-decoration: underline;  }
.reg_t		{ width: 639px; float: left; padding-bottom: 30px; }
.nom		{ width: 274px; float: left; font-weight: 700; padding: 4px 0 8px 10px; }
.titre		{ width: 55px; float: left; }
.error		{ font-weight: 700; color: #AE2142; }
.part		{ width: 649px; float: left; padding: 5px 0 40px 0 }
.comment	{ width: 649px; float: left; }
.comment a:link, .comment a:visited	{ color: #AE8BB5; text-decoration: none; }
.comment a:hover, .comment a:active	{ text-decoration: underline;  }
.prof_val	{ clear: left; float: left; margin-left: 310px; }

.con_l		{ width: 220px; float: left; padding-right: 30px; }
.con_r		{ width: 290px; float: left; margin-bottom: 8px; }

.rap_l		{ width: 180px; float: left; padding-right: 30px; padding-bottom: 8px; }
.rap_r		{ width: 300px; float: left; margin-right: 18px; }
.rap_rr		{ width: 73px; float: left; padding-top: 2px; }


.dis_l		{ width: 160px; float: left; padding-right: 30px; }
.dis_r		{ width: 290px; float: left; padding-bottom: 10px; }

 
.valid		{ float: left; margin-left: 540px; padding-top: 20px; }
.valid2		{ float: left; padding-top: 4px; margin-right: 200px; }


.w			{ width: 450px; float: left; margin: 20px 0 50px 0; padding-left: 105px; }
.warning	{ padding: 5px; text-align: center; border: 1px solid; }

#bottom_ads	{ width: 675px; float: left; color: #693227; font-size: 12px; font-family: Arial, sans-serif; padding-bottom: 10px; }
.boxtop2	{ width: 655px; float: left; padding: 5px 10px 0px 10px; background: #693227; margin-bottom: 5px; }
.adv		{ width: 102px; float: left; padding: 15px 7px 0 1px; text-align: left; }
.advl		{ width: 102px; float: left; padding: 15px 1px 0 2px; text-align: left; }
.adv a:link, .adv a:visited, .advl a:link, .advl a:visited { color: #693227; }
.adv a:hover, .adv a:active, .advl a:hover, .advl a:active { color: #CC5334; } 

.esp_ads	{ width: 649px; float: left; padding: 10px 0 0 0; }


#rightmenu	{ width: 223px; float: left; font-size: 12px; font-family: Arial, 'Bitstream Vera Sans', sans-serif; margin-top: 10px; background: #9E4C34; }
.boxtop		{ width: 203px; float: left; padding: 5px 10px 0px 10px; background: #693227; }
.idbox		{ width: 203px; float: left; padding: 10px 10px 5px 10px; background: #9E4C34; }
.rechbox	{ width: 203px; float: left; padding: 10px 10px 5px 10px; color: #FFF; }
.links 		{ width: 203px; float: left; padding: 10px 10px 10px 10px; border-bottom: 15px solid #FFF; color: #FFF; background: #9E4C34; }
.promos		{ width: 203px; float: left; padding: 0 10px 0 10px; background: #FFF; color: #693227; }
.promos2	{ width: 203px; float: left; padding: 0 10px 25px 10px; background: #FFF; color: #693227; }
.adbanner	{ width: 223px; height: 108px; float: left; border-bottom: 15px solid #FFF; }
.adbanner2	{ width: 223px; height: 80px; float: left; border-bottom: 15px solid #FFF; }
.adbanner3	{ width: 223px; height: 150px; float: left; border-bottom: 15px solid #FFF; }

.login1		{ float: left; width: 193px; }		
.login1b 	{ float: left; width: 193px; padding-top: 12px; }

.deco		{ float: left; width: 105px; padding: 12px 0 0 50px; }


.adv_desc	{ float: left; width: 135px; padding-top: 20px; text-align: center; }
.adv_pix	{ float: right; width: 60px; padding-top: 15px; margin-left: 8px; }
.feu		{ float: left; height: 39px; background: #FFF; text-align: center; }


.rec1, .login2		{ float: left; width: 137px; margin-right: 10px; }
.rec2, .login3		{ float: left; width: 36px; margin-top: 3px; }

#rightmenu ul { list-style-type: none; margin: 0; padding: 0; }
.links a:link, .links a:visited { display: block; color: #FFF; text-decoration: none; font-size: 12px; padding-bottom: 3px; }
.links a:hover, .links a:active { color: #693227; } 


#bottom		{ width: 950px; margin-top: 5px; height: 90px; float: left; }
.footer		{ float: left; padding-top: 10px; color: #A54D2F; font-size: 11px; text-align: center; line-height: 180%; width: 510px; }
.footer a:link, .footer a:visited { color: #A54D2F; }
.footer a:hover, .footer a:active { text-decoration: underline;} 


.quest		{ width: 596px; float: left; padding: 8px 15px; background: #EBE5EA; margin-bottom: 10px; }
.question	{ width: 295px; float: left; padding: 10px; border: 1px solid #693227; margin: 0 0 15px 0; color: #9E4C34;  }
.question2	{ width: 628px; float: left; padding: 10px; border: 1px solid #693227; margin: 30px 0 15px 0; color: #9E4C34;  }
.faq_l		{ width: 317px; float: left; margin: 25px 15px 0 0; }
.faq_r		{ width: 317px; float: left; margin-top: 25px;  }
.alt		{ display: none; }
.question ul { margin: 0 0 0 40px; padding: 0 0 0 8px; }
.question2 ul { margin: 10px 0 0 40px; padding: 0 0 0 8px; }
.reg ul		{ margin: 8px 0 10px 20px; padding: 0 0 0 8px; }
.disc		{ padding: 15px 20px 15px 0; }


.plist, .plist2		{ width: 647px; float: left; margin: 20px 0 20px 0; border: 1px solid #7E6C7A; border-left: none; border-collapse:	collapse; }
.plist td, .plist2 td	{ color: #000; border: 1px solid #7E6C7A; border-right: none; }
.plist input { text-align: right; }
.plist a:link, .plist a:visited, .plist2 a:link, .plist2 a:visited { display: block; color: #9E4C34; padding: 0 0 1px 3px; }
.plist a:hover, .plist2 a:hover, .plist a:active, .plist2 a:active { background: #9E4C34; color: #FFF; }
.r			{ width: 45px; text-align: center; }
.r3			{ width: 35px; text-align: center; }
.r2			{ width: 70px; text-align: right; padding-right: 3px; }
.r4			{ width: 260px; padding-left: 3px; }
.r5			{ width: 315px; padding-left: 3px; }
.r6			{ width: 185px; padding-left: 3px; }
.stit		{ font-weight: 700; text-align: center; padding: 3px 0 3px 0; }
.stit2		{ float: left; width: 90px; font-weight: 700; padding: 3px 0 3px 5px; }
.stit3		{ float: left; width: 551px; }
#nob		{ border-left: none; padding: 5px 5px 2px 0; }
.final		{ padding: 5px 3px 2px 0; text-align: right; }

.greena		{ background-color:#CCFFCC; }
.yellowa	{ background-color:#FFFFCC; }
.pinka		{ background-color:#FFCCCC; }



.r_l		{ width: 180px; float: left; clear: left; }
.r_r		{ width: 180px; float: left; margin: 0 225px 8px 0; }
.r_r2		{ width: 305px; float: left; margin: 0 100px 8px 0; }
.r_r3		{ width: 305px; float: left; margin: 0 15px 8px 0; }
.r_r_long	{ width: 400px; float: left; margin: 0 50px 8px 0; }

.pagelinx	{ padding-top: 10px; }
.pagelinx a:link						{ color: #AE8BB5; text-decoration : underline; }
.pagelinx a:visited, .pagelinx a:hover, .pagelinx a:active	{ color : #CF40C6; text-decoration : underline; }


#basket_table	{ width: 647px; border: 1px solid; margin: 30px 0 20px 0; border-collapse:	collapse; }
.table_header1	{ width: 25px; border-bottom: 1px solid; color: #000; }
.table_header2	{ width: 350px; border-bottom: 1px solid; color: #000; }
.table_header3	{ width: 70px; border-right: 1px solid; border-bottom: 1px solid; color: #000; }
.table_header4	{ width: 100px; border-right: 1px solid; border-bottom: 1px solid; color: #000; }
.table_header5	{ width: 100px; border-bottom: 1px solid; color: #000; }

.table_cell		{ border-bottom: 1px solid; }
.tar			{ text-align: right; }
.tac			{ text-align: center; }
.pr				{ padding-right: 25px; }
.pl				{ padding-left: 10px; }
.pinkborder		{ border-bottom: 1px solid #EB70B8; height: 0px; }
.pinkborder2	{ height: 13px; }
.montant		{ padding: 3px 0 3px 380px; border-bottom: 1px solid; }
.total_cell		{ padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid; }
.cka			{ padding: 10px; }
.warning_pay	{ padding-top: 8px; color: #000; }
.checkout		{ width: 649px; float: left; margin: 10px 0; }
.ppl			{ width: 330px; float: left; border-right: 2px solid #EB70B8; }
#check_table	{ width: 647px; border: 1px solid; margin: 10px 0 20px 0; border-collapse:	collapse; }

.check_top		{ width: 649px; float: left; margin: 12px 0 25px 0; }
.cheque_addy	{ width: 649px; float: left; margin: 0 0 30px 0; }
.cheque_rules	{ width: 560px; float: left; margin-left: 50px; border: 1px solid; color: #000; padding: 10px; }
.cheque_rules ul { margin: 0 0 0 10px; padding: 12px 0 0 10px; }
.cheque_rules li  { margin-bottom: 5px; }

a.cross:link, a.cross:visited { color: #814F77; }
a.cross:hover, a.cross:active { color: #814F77; text-decoration: underline; }