html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, 
form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
					{ margin:0; padding:0; border:0; outline:none; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body,h1,h2,h3,h4,input,textarea,select,p,ul,li { color:black; font:12px arial; }
small				{ font:9px arial; }
a img				{ border:0; }
i					  { font-style:italic !important; }
div.none		{ display:none; }
div.sep			{ clear:both; height:1px; }
.center			{ text-align:center !important; }
.fright			{ float:right; }
.right			{ text-align:right !important; }
.fleft			{ float:left; }
.left				{ text-align:left !important; }
.red				{ color:#c10000 !important; }
.error	    { font-size:14px; text-align:center !important; color:#e9e8e8; font-weight:bold; padding:10px 0; }
img.close		{ float:right; }
input.ok{ background:url(../img/bg_submit.png) no-repeat top left !important; cursor:pointer; cursor:hand; float:right; color:white; font-weight:bold !important; border:0 !important; height:22px !important; margin-bottom:2px !important; width:69px !important; text-align:center !important; position:relative; z-index:3; }

body				{ background:black url('../img/bg_body.png') fixed no-repeat top center; text-align:center; }
#all				{ background:url('../img/bg_sall.png') no-repeat top center; text-align:center; padding:20px 0; }
h2				  { color:black; font-size:18px; font-weight:bold; margin:0 0 10px 0; }
h2 img		  { vertical-align:top; margin:0 0 0 0; }
img.h2		  { clear:both; margin:0 0 13px 0; }
p				    { text-align:justify; margin:0 0 5px 0; color:#646464; }


#header     { background:url('../img/bg_menu.png') no-repeat bottom center; width:990px; margin:0 auto 10px auto; text-align:left; height:149px; }
#header h1  { float:left; height:50px; width:466px; display:block; overflow:show; }
#header ul              { clear:right; width:100%; }
#header ul li           { float:left; display:block; width:90px; list-style:none; margin:0 0 0 20px; }
#header ul li.title     { font-weight:bold; color:black; text-indent:90px; width:470px; margin:0; padding-top:8px; }
#header ul li a         { float:left; display:block; width:90px; text-align:center; text-decoration:none; font-weight:bold; color:#6e6e6e; height:32px; padding-top:7px; }
#header ul li.fav       { width:38px; }
#header ul li.fav a     { color:white; width:38px; }
#header p#infos         { clear:both; text-align:right; color:white; padding:10px 25px; }
#header p#infos a       { color:white; text-decoration:none; }
#header .ape            { float:right; height:78px; display:block; width:400px; text-align:right;  }
#header .ape img        { margin:0 10px 0 0px; }
#content    { width:990px; margin:0 auto; text-align:left; background:url('../img/bg_content_top.png') no-repeat top center; padding-top:14px !important; }
#content .c { background:url('../img/bg_content.png') repeat-y top center; padding:0 15px 0 15px; }      
#content .b { background:url('../img/bg_content_foot.png') no-repeat bottom center; height:141px; padding:0 15px 0 10px;  }
#content .b .perso { height:182px; width:600px; position:absolute; margin:-50px 0 0 0; }
#content .b p      { padding:20px 0 0 555px; color:black; }

#overlay			{ display:none; color:#FFFFFF; position:fixed; padding:0px; background:url('../img/bg_overlay.png'); width:100%; height:100%; top:0; left:0; z-index:100; }
#loadajax			{ display:none; position:absolute; z-index:200; left:50%; margin:0 0 0 -350px; width:700px; background:white; top:150px; }

#loadingMessage					{ display:none; background:url('../img/bg_loadingmessage.png') no-repeat top left; margin:20px 0 0 -10px; left:50%; position:absolute; text-align:center; width:499px; z-index:101; height:54px; }
#loadingMessage p				{ padding:10px 5px 0 5px; text-align:center; color:black; }
#loadingMessage p img		{ vertical-align:middle; }
#loadingMessage span.r	{ color:#ff5f15; }
#loadingMessage span.g	{ color:#60f147; }

/* **************************************************************************************** PANIER */
#ppanier   						    { display:none; background:url(../img/bg_panier.png) no-repeat bottom center; position:absolute; width:283px; top:142px; margin:0 0 0 700px; z-index:8;  }
#ppanier h2  						  { padding:5px 20px 0 20px; }
#ppanier img.close  			{ margin:2px 5px; }
#htmlpanier     					{ padding:0 25px 20px 25px !important; }
#htmlpanier p.p						{ clear:left; text-align:left;  }
#htmlpanier span.clean		{ width:100%; display:block; height:1px; clear:right; }
#htmlpanier p b.prix		  { float:right; width:70px; text-align:right; color:#c10000; }
#htmlpanier p .dts small  { float:left; padding:0 0 0 0; }
#htmlpanier p .linkdel		{ float:right; margin:0 2px 0 2px; }
#htmlpanier p .linkadd		{ float:right; margin:0 2px 0 2px; clear:right; }
#htmlpanier p.total			  { margin-top:5px; background:white; padding:0 5px 2px 5px;  }
#htmlpanier p.total b.prix	{ width:90px; }
#htmlpanier p.total small b.prix	{ padding-top:3px; }
#htmlpanier p a				    { padding-top:0px; float:left; font-size:14px; font-weight:bold; text-decoration:none; color:#d3d1d2; }
#htmlpanier p a:hover		  { color:#646464; }
#htmlpanier .error	    { color:#646464; }
/* ************************************************************************************** ACCUEIL */


#content #homel			{ float:left; width:250px; margin:0 0 0 0; }
#content #homer			{ float:right; width:695px; } 
#content #homer	.f		{ float:left; width:346px; } 
#content .intro img	{ margin:10px 5px 10px 10px;  }
#content .intro p 	{ margin:0 5px 10px 10px;  }

/* formules */
#content .formule					    { background:url(../img/bg_best.png) no-repeat bottom center; padding:0 !important; position:relative; margin:0 0 10px 10px !important; text-align:left; float:left; width:336px; }
#content .formule.big 		    { background:url(../img/bg_best_big.png) no-repeat bottom center; width:682px; }
#content .formule .formul	    { background:url(../img/bg_best_top.png) no-repeat top center; padding:10px 3px 5px 12px;  }
#content .formule.big .formul	{ background:url(../img/bg_best_top_big.png) no-repeat top center; }
#content .formule h2				  { padding:0 !important; margin-bottom:0; }
#content .formule h2 span			{ padding:0 !important; float:right; color:#c10000; }
#content .formule h2 span img { margin:0; float:none; }
#content .formule p					  { color:#646464; text-align:justify; margin-right:5px; }
#content .formule .sep				{ clear:both; height:4px; }
#content .formule img.illu		{ display:none; float:left; border:1px solid #e9e8e8; margin:0 10px 0 0; width:70px; }
#content .formule img.cart		{  margin:0 5px 0 5px; }
#content .formule .pro				{ height:90px; width:60px; float:right; text-align:center; background:white; overflow:hidden; padding:0; margin:0 0 0 0; }
#content .formule .pro p.t		{ height:90px; width:60px; background: url(../img/bg_prod_formules.png) no-repeat top center; position:absolute; padding:0; text-align:right; margin:0; color:#c10000; }
#content .formule .pro p a		{ height:90px; cursor:help; display:block; text-decoration:none; color:#c10000; padding:0 0 5px 0; }
#content .formule .pro img		{ height:90px; width:60px; margin:0 0 0 0; }
#content .formule .pro p .details{ color:#646464; display:none; background:#fcfcfc; border:1px solid #e9e8e8; width:200px; position:absolute; z-index:150; margin:-55px 0 0 25px; padding:10px; text-align:left !important; font:12px arial; }

/* homedeco */
#content .formule h2 img		  { float:right; margin:0 3px 0 0; }
.inscript					    { padding:10px 0 10px 15px; }
.inscript	p.black	    { color:black !important; padding:0 0 10px 0; text-align:center; }
.inscript label				{ float:left; font-weight:bold; width:120px; display:block; padding-top:2px; }
.inscript input.g			{ width:160px !important; }
.inscript textarea.g	{ height:50px; width:502px !important; margin-bottom:10px }
.inscript input.s			{ width:67px !important; }
.inscript input.ok		{ margin-right:18px; }

/* homeconnect */
.mdp						      { padding:0 0 10px 0; }
.mdp label					  { float:left; font-weight:normal !important; width:120px; display:block; }
.mdp input.g				  { float:right; width:110px !important; }
.mdp input.ok				  { float:right; }

.connex						    { float:right; padding:0 38px 0 30px; }


#content #best  				      { padding:0 0px 0 12px; }
#content #best h2				      { font-size:12px; }
#content #best p				      { color:black; clear:both; background:url(../img/point.png) repeat-x 0 10px; }
#content #best p span			    { background:white; float:left; padding: 0 0 0; }
#content #best p span.promo a	{ color:#c10000; }
#content #best p span.p			  { font-weight:bold; float:right; padding:0 0 0 5px; text-align:right; }
#content #best p span img		  { vertical-align:middle; margin-right:3px; }
#content #best p span.p img		{ margin:-2px 0 0 2px; }
#content #best p a				    { cursor:help; text-decoration:none; color:black; }
#content #best p a img			  { border:0; }
#content #best p a.cart			  { cursor:pointer !important; }

.highslide-caption h4		{ color:black; font-size:14px; font-weight:bold; margin-top:10px; margin-bottom:10px; }
.highslide-caption p		{ text-align:justify; }
.tooltip					{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }



#livreur				{ position:absolute; top:0; margin:4px 0 0 770px; }


/* ************************************************************************************** SLIDES IE / AJAX */
#page						{ background:white; }


/* **************************************************************************************** COMMANDE */

table.commandes				{ width:315px; margin:20px 0; }
table.commandes	td			{ color:#646464; vertical-align:top; padding:5px 0 0 0; text-align:justify; }
table.commandes	td.bt		{ background:url(../img/point.png) repeat-x bottom left; padding:0 0 5px 0; }
table.commandes	td div.small{ border:1px solid #f0f0f0; display:none; background:white; padding:5px; margin:5px 0; }
table.commandes	td b.prix	{ float:right; width:40px; text-align:right; color:#c10000; }
table.commandes	td p		{ margin:0 !important; padding:0 !important; }
table.commandes	td small a	{ background:#f0f0f0; color:#646464; display:block; text-decoration:none; margin-top:2px; }

.fullprod p	b.prix			{ float:right; width:40px; text-align:right; color:#c10000; }
.fullprod  .inscript		{ padding:0 2px 10px 10px; }
.fullprod  .inscript label	{ color:#646464; float:left; font-weight:bold; width:100px; padding-top:2px; display:block; }
.fullprod  .inscript input.g{ color:#646464; width:155px !important; }
.fullprod  .inscript textarea.g{ color:#646464; width:153px !important; height:50px;}
.fullprod  .inscript input.s{ color:#646464; width:65px !important; }
.fullprod  .inscript p.info img { float:left; margin:0 5px 0 0; }
.fullprod  .inscript p.info  { color:#646464 !important; margin:5px 0; }

.fullprod  p.big				{ font-size:14px; font-weight:bold; margin:3px 8px 5px 8px !important; padding:0 auto !important; text-align:left; }
.fullprod  p.big span		{ float:right }
.fullprod  p.night			{ background:#fbd1dc !important; color:#ed2c58 !important; padding:2px 5px; }
.fullprod  p.apero			{ background:#ffeecd !important; color:#f19800 !important; padding:2px 5px; margin-left:30px; }
.fullprod  p.work				{ background:#d7f1f5 !important; color:#2a7da1 !important; padding:2px 5px; margin-left:30px; }
.fullprod  p.night img, .fullprod  p.apero img, .fullprod  p.work img { margin:2px 0 0 0; }

.recupcommande					{ border:1px solid #f0f0f0; margin:10px 10px !important; padding:5px 0; }
.recupcommande p			  { background:url(../img/point.png) repeat-x bottom left; padding:5px 0; margin:0 10px; }
.recupcommande p img		{ float:left; margin:-1px 5px 0 0; }
.recupcommande p.no			{ background:none; color:#646464; }
.recupcommande p b.prix	{ width:70px; }
.recupcommande p.total	{ padding:1px 0; margin:0 10px 5px 10px;  }
.recupcommande p.remise	{ color:black; background:#f0f0f0; padding:1px 0; margin:0 10px 5px 10px;  }       
.recupcommande p.no b.prix	   { color:#646464;}
.recupcommande p.remise b.prix { color:black; }


#offre						{ background:#fff9fa !important; border-color:#ffd3d4 !important; padding:2px 0 0 7px !important; }
#offre	p					{ font-size:11px; color:#c10000 !important; text-align:left; }
#offre	p span				{ float:left; font-size:26px; margin:-1px 5px 0 0; }

/* **************************************************************************************** CARTE */

#cartall img						  { float:left; margin:10px 5px 30px 15px; }
#cartall ul               { display:block; float:left; width:790px; clear:right; }
#cartall ul li            { display:block; float:left; margin:0 0 0 21px;  }
#cartall ul li a          { display:block; color:black; font-weight:bold; text-decoration:none; }
#cartall ul.bigmenu       { height:50px; position:asbolute; margin:-12px 0 0 0; }
#cartall ul.bigmenu li a  { float:left; background:url('../img/bg_menubig.png') repeat-x bottom center; padding:25px 30px 10px 30px;  font-size:20px; }
#cartall ul.soumenu       { position:absolute; margin:65px 0 0 -300px; left:50%; }
#cartall ul.soumenu li img{ margin:0 3px 0 0; }
#cartall ul.soumenu li    { margin:0 0 0 0; }        
#cartall ul.soumenu li a  { padding:5px 5px 15px 3px; margin:5px 0 0 12px; font-weight:bold; color:#646464; }
#cartall ul.soumenu li a.ok{ background:#e0e0e0; color:black; }

#cartvisu					     { background:url('../img/bg_carte_top.png') no-repeat top center; clear:left; text-align:center; width:953px; margin:0 0; padding-top:11px; }
#cartvisu .bot   	     { background:url('../img/bg_carte_bot.png') no-repeat bottom center; padding-bottom:11px; }
#cartvisu .mid   			 { background:url('../img/bg_carte_mid.png') repeat-y top center; padding:10px 0; }
#cartvisu h2				     { color:black; padding:0 5px !important; margin:10px 0 0 0; font-weight:normal; text-align:left;  }
#cartvisu h2 img			   { vertical-align:top; margin:0 0 0 0; }
#cartvisu .pro				   { float:left; width:66px; height:102px; text-align:center; background:white; overflow:hidden; padding:0; margin:7px -2px 7px 20px; }
#cartvisu .pro p.t			  { position:absolute; background:url(../img/bg_prod.png) no-repeat top left; height:102px; padding:0; width:68px; text-align:right; margin:0; color:#c10000; }
#cartvisu .pro p.indispo	{ background:url(../img/bg_prod_indisponible.png) no-repeat top left; }
#cartvisu .pro p.indispo span.toolprod	{ display:block; text-decoration:none; color:#646464; height:80px; padding:0 0 5px 0; font-size:8px; }
#cartvisu .pro p.promo		{ background:url(../img/bg_prod_promo.png) no-repeat top left !important; }
#cartvisu .pro p a			{ display:block; text-decoration:none; color:#c10000; height:80px; padding:0 0 5px 0; }
#cartvisu .pro p a.small	{ cursor: help; background:#e0e0e0; opacity:.50; filter:alpha(opacity=50); display:block; text-decoration:none; font-size:11px; font-weight:bold; color:black; height:20px; text-align:center; padding:2px 0 0 0; width:66px; }
#cartvisu .pro img			{ height:102px; width:68px; margin:0 0 0 0; }
#cartvisu .pro h3			{ color:black; background:#ebebeb url(../img/bg_prod.png) no-repeat top left; height:100px; padding:20px 5px; text-align:center; font-weight:bold; }
#cartvisu .pro h3 img			{ width:16px; height:16px; margin:10px 0 0 0; }
#cartvisu .prods			{ padding:0 5px; }
#cartvisu p.bottom			{ padding:20px 0 0 550px; font-size:11px; }
#cartvisu .pro p .details{ color:#646464; display:none; background:#fcfcfc; border:1px solid #e9e8e8; width:200px; position:absolute; margin:-60px 0 0 20px; padding:10px; text-align:left !important; font:12px arial; z-index:200 !important; }
#cartvisu .bgcarte				{ background:#e0e0e0; }


.fullprod					{ padding:20px; text-align:justify; border:1px solid black; }
.fullprod img.p				{ float:left; margin:0 20px 10px 0; border:1px solid #f0f0f0; }
.fullprod h2				{ color:black; font-size:18px; font-weight:bold; margin:0 0 10px 0; }
.fullprod p					{ text-align:justify; }


.fullprod .tit p span			{ color:black; font-size:20px; font-weight:bold; text-decoration:none; display:block; float:left; height:40px; width:170px; margin:0 10px; text-align:center; padding-top:6px;  }
.fullprod .tit p span.one		{ width:100px; }
.fullprod .tit p span sup		{ font-size:14px; vertical-align:top; }



/* **************************************************************************************** ADMIN */

#carte .sep				{ clear:both; height:4px; }

table.cartad			{ width:100%; }
table.cartad td			{ border:1px solid white; vertical-align:top; }

form .night, form .apero, form .work { float:left; padding:2px 4px 2px 2px; margin:0 5px 0 0; }
form .night		{ background:#fbd1dc; color:#ed2c58; }
form .apero		{ background:#ffeecd; color:#f19800; }
form .work		{ background:#d7f1f5; color:#2a7da1; }
form .night a	{ color:#ed2c58; } 
form .apero a	{ color:#f19800; } 
form .work a	{ color:#2a7da1; }

table.cartad td .night, table.cartad td .apero, table.cartad td .work { float:left; padding:2px 4px 2px 2px; margin:0 5px 0 0; }
table.cartad td .night	{ background:#fbd1dc; color:#ed2c58; }
table.cartad td .apero	{ background:#ffeecd; color:#f19800; }
table.cartad td .work	{ background:#d7f1f5; color:#2a7da1; }
table.cartad td .night a{ color:#ed2c58; } 
table.cartad td .apero a{ color:#f19800; } 
table.cartad td .work a	{ color:#2a7da1; }

#content .block		{ background:#fcfcfc; border:1px solid #e9e8e8; margin-bottom:15px; padding:10px; }
#content .block input	{ background:white; border:1px solid #e9e8e8; margin-bottom:4px; width:145px; }
#content .block input.ok{ background:url(../img/bg_submit.png) no-repeat top left; cursor:pointer; cursor:hand; float:right; color:white; font-weight:bold; border:0; height:22px; margin-bottom:2px; width:69px; text-align:center; }
#content .block input.savepanier{ background:url(../img/bg_savepannier.png) no-repeat top left; cursor:pointer; cursor:hand; color:white; font-weight:bold; border:0; height:22px; margin-bottom:2px; margin-top:10px; width:191px; text-align:center; }

.cgv	{ 	text-align: left; padding:20px; }
.cgv .close	{ font-weight: bold; float: right; background:#FFD0D3; padding:5px 10px; display: inline-block; }
.cgv a	{ color:#D10000; }
.cgv h2	{ font-size: 22px; }
.cgv h3	{ font-size:12px; font-weight: bold; color: black; border-bottom:1px dotted #999; padding:0 0 5px 0; margin:0 0 5px 0; }
.cgv p	{ font-size:11px; text-align:justify; padding:0 0 5px 0; color:#666; }


#footer     { background:url('../img/bg_footer.png') no-repeat bottom center; width:990px; margin:10px auto; text-align:left; clear:both; }
#footer div.fan { position:absolute; display:block; float:right; left:50%; margin:0 0 0 -45px !important; padding:0 !important; height:50px; }

#footer ul   { padding:7px 0 0 0; text-align:left; }
#footer ul li  { float:left; list-style:none; display:inline; }
#footer ul li input  { margin:0; }
#footer ul li.twitter  { background:url('../img/twitter.png') no-repeat top left; padding:0; margin:-4px 0 0 10px; width:307px; height:60px; overflow:hidden; }
#footer ul li.twitter p  { text-align:left; font-size:11px; margin-top:0px; padding:0 0 0 55px; }
#footer ul li.twitter p a { font-weight:bold; color:#1aa5e0; text-decoration:none; }
#footer ul li.twitter img{ position:absolute; margin:2px 0 0 -15px; }
#footer ul li.f  { float:right; }
#footer ul li img  { margin:8px 17px 2px -5px; }
#footer ul li img.t  { margin:2px 25px 0 10px; }
#footer ul li b  { color:#646464; margin:0 0 15px 15px; padding-top:10px; display:block; width:125px; float:left; text-align:left; }
#footer p   { clear:both; font-size:9px; font-family:verdana; color:white; text-align:center; padding-bottom:7px; }
#footer #resultwebm    { height:40px; overflow:hidden; }


