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, font, img, ins, kbd, q, samp, small, strike, 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; }

iframe				{ border:0; margin:0; }
.center				{ text-align:center !important; }
.none				{ visibility:hidden; }
.novalid			{ border:1px solid #5e0002 !important; }
b					{ font-weight:bold; }

a					{ color:#4f4f4f; text-decoration:none; }
a:hover				{ color:white !important; }

html				{ height:100%; }
body				{ background:#171717 url(../img/bg_tr.png) repeat; color:#4f4f4f; text-align:center; height:100%; }
body,h1,h2,h3,h4,input,textarea,select,p,ul,li { color:#4f4f4f; font:11px arial; }
a img				{ border:0; }

input,textarea,select { background:#111; border:1px solid #404040; color:white; padding:4px; font:11px arial; }
input.ok        	  { background:#404040 !important; border:1px solid #404040; color:#0c0b0b; font-weight:bold; } 
input.ok:hover  	  { background:#4f4f4f !important; border:1px solid #4f4f4f;  } 



/* CADRES DE BASE ************************************************************************************************************ */

#all				{ overflow:hidden; } 

.center				{ text-align:center !important; } 
.none				{ display:none; } 
.sep				{ clear:both; } 
.white				{ color:#969696; } 
.close img    		{ width:16px !important; height:16px !important; float:right !important; margin:10px 0 0 0 !important; }
.content      		{ width:980px; margin:0 auto; padding:0 !important; text-align:left; }
a.active      		{ color:white !important; }

#footer				{ background:url(../img/bg_bot.png) repeat-x top left; border-top:none; /* background:#0c0b0b; */ height:170px }
#footer p 			{ color:#4F4F4F; width:980px; margin:0 auto; padding:20px 0 20px 0; text-align:left; font-size:10px; }
#footer p a			{ color:#4F4F4F; font-weight:normal !important; }
#footer p span		{ float:right; text-align:right; }

#header				{ background:url(../img/bg_top.png) repeat-x bottom left; margin:0 auto; padding:0 !important; height:167px; text-align:center; overflow:hidden; }
#header .content    { width:980px; margin: 0 auto !important; text-align: left; }
#header	h1			{ position:absolute; padding:5px 0 0 0; margin:0 0 0 -2px; width:10px; z-index:1003; }
#header	h2			{ position:relative; padding:65px 0 0 130px; text-align:left; }
#header	h2 span		{ float:right; padding-top:15px; }
#header	h2 			{ display:none; }
#header	.h			{ height:138px; overflow:hidden; }
#header	div.lang   	{ float: right; height: 50px; overflow: hidden; width:400px; }
#header	ul.lang   	{ margin:0; padding:15px 0 0 0; z-index:3; }
#header	ul.lang li		  { display:block; float:right; padding:0; margin:0 0 0 10px; height:13px; overflow:hidden; }
#header	ul.lang li a	  { display:block; float:left; width:20px; height:13px; overflow:hidden; padding-top:20px;  }
#header	ul.lang li.en a	  { background:url(../img/en.png) no-repeat 0 -14px; }
#header	ul.lang li.fr a	  { background:url(../img/fr.png) no-repeat 0 -14px; }
#header	ul.lang li.infos  { padding:0 5px 0 0; font-weight: bold; }
#header	ul.lang li.mp	  {  }
#header	ul.lang li a:hover{ background-position:0 0; }
#header	ul.menu			  { padding:0 0 0 0; margin:0; text-align:left;  }
#header	ul.menu li		  { display:inline; padding:0 37px 0 0; margin-right:38px; border-right:1px solid #404040; font-weight:normal !important; }
#header	ul.menu li.last	  { border-right:none; }
#header	ul.menu li#panier { float:right; padding:0; border:none; margin-right:0 !important }

#closeload			{ display:none; position:absolute; z-index:2004; top:25px; left:50%; margin:0 0 0 385px; }
#load	        	{ display:none; position:absolute; z-index:2003; top:25px; left:50%; margin:0 0 50px -430px; padding:2px 0; background:#0f0e0e; width:835px; border:4px solid #0f0e0e; }
#overlayb      		{ display:none; background:url(../img/bg_deg.png); height:100%; overflow:hidden; top:0; margin:0; left:0; position:fixed; text-align:center; width:100%; z-index:2002; }
#overlay      		{ display:none; background:url(../img/bg_deg.png); height:100%; overflow:hidden; top:0; margin:0; left:0; position:absolute; text-align:center; width:100%; z-index:100; }
#loadingMessage		{ display:none; background:url(../img/bg_deg.png); height:400px; overflow:hidden; margin:0; left:0; position:absolute; text-align:center; width:100%; z-index:1002; }
#loadingMessage p	{ padding-top:170px; text-align:center; color:white; }
#loadingMessage img	{ vertical-align:middle !important; }

#loadajax			{ display:none; border-top:1px solid #171717; background:#0f0e0e; font:bold 10px verdana; color:#c1c1c1; padding:0; height:400px; width:100%; overflow:hidden; position:absolute; left:0; margin:0; text-align:center; z-index:1000; }
#loadajax	.html	{ display:none; height:600px; padding-top:0; }

#content			{ background:#0f0e0e; height:400px; margin-top:0; margin-bottom:0; overflow:hidden; }
.html				{ background:#0f0e0e; height:400px; text-align:left; width:870px; margin:0 auto; padding-top:35px; text-align:left; }
.html h2			{ margin:50px 0 30px 58px; color: white; }
.html p				{ margin:20px 0 20px 58px; text-align:justify; }
.html p.bg			{ background:#0c0b0b; padding:10px 0; text-align:center; }
.html p i			{ color:#969696; font:italic 14px georgia; }
.html p img			{ vertical-align:middle; }
.html p img.left	{ vertical-align:top; margin:-5px 3px 0 0; }
.html p img.right	{ vertical-align:bottom; margin:0 0 -5px 5px ; }
.html .formhtml 				{ float:right; width:450px; margin-left:0; padding-top:50px; }
.html .formhtml p				{ background:#0c0b0b; padding:8px 10px; margin:0 0 3px 0; }
.html .formhtml p label			{ float:left; width:90px; display:block; }
.html .formhtml p input			{ width:320px; border:1px solid #2c2c2c; background:#0c0b0b; }
.html .formhtml p select		{ width:320px; border:1px solid #2c2c2c; background:#0c0b0b; text-indent:10px; }
.html .formhtml p input:focus	{ border:1px solid #4f4f4f; }
.html .formhtml p input.ok		{ border:1px solid #2c2c2c; background:#2c2c2c; color:#0c0b0b; font-weight:bold; }
.html .formhtml p input.ok:hover{ border:1px solid #4f4f4f; background:#4f4f4f; }
.html .formhtml p textarea		{ width:320px; height:80px; border:1px solid #2c2c2c; background:#0c0b0b; overflow:auto; }
.html .formhtml p textarea:focus{ border:1px solid #4f4f4f; }

#content.home		{ height:500px; z-index:2; }
#home				{ margin:0 auto !important; width:980px; height:500px; }
#home .html			{ margin:0 auto; width:980px; padding:20px 0 0 0 !important; height:500px; }
#footer.home p		{ display:none; }
                                
#about				{ }
#contact			{ }
#invest				{ }
#mentions			{ }

#loadingMessage.cgv	  { height:1300px; }
#content.cgv		  { height:1300px; }
#cgv .html			  { height:1300px; }
#cgv .html h3		  { margin:10px 0 10px 58px; color:#969696; font-weight:bold; }
#cgv .html p		  { margin:10px 0 10px 78px; }

#loadingMessage.faq	  { height:1600px; }
#content.faq		  { height:1600px; }
#faq .html			  { height:1600px; }
#faq .html h3		  { margin:10px 0 10px 58px; color:#969696; font-weight:bold; }
#faq .html p		  { margin:10px 0 10px 78px; }

#products			  { width:100%; }
#products .alprods    { position:relative; left:0; }
#products .variable   { position:relative; left:0; }
#posright             { position:absolute; z-index:200; height:150px; margin-top:20px; margin-left:880px; width:100px; text-align:right; }
#posleft              { position:absolute; z-index:200; height:150px; margin-top:20px; width:100px; text-align:left; }

.mencpr               { /* background:url(../img/bg_mencpr.png) no-repeat bottom center; */ text-align:center; font-size:10px; padding:7px 0 10px 0; z-index:3; }
.mencpr a             { padding:0; font-weight:normal !important; color:#404040; }
.mencpr a:hover       { color:white; }
.mencpr p             { color:#2c2c2c; width:980px; margin:0 auto; text-align:left; font-size: 10px; }

img.firstmenu 		  { margin-top:10px; }
.prodts               { float:left; width:300px; overflow:hidden; padding-top:15px; }
.prodtss              { float:left; width:40px; margin:70px 0 0 0; height:350px; background:url(../img/sep.png) no-repeat top center; }
.prodts h2            { color:#2c2c2c; font-weight:normal !important; padding-top:10px; text-align:center; }
.prodts p             { text-align:center; margin:0; }
.prodts p a           { color:#2c2c2c; display: block; }
.prodts p a:hover     { color:#2c2c2c !important; }
.prodts img           { width:300px; height:300px; margin:0 0; } 

.bigprod              { padding-top:20px; }  
.bigprod .dtlspa	  { display:block; margin:5px 70px 0 10px; width:400px; height:450px; float:left; }  
.bigprod .dtlspa p .w { color:white; }  
.bigprod .dtlspa p 	  { clear:left; margin:0 0 0 20px !important; padding-top:10px; }
.bigprod .dtlspa .prix{ float:right; text-align:right }  
.bigprod .dtlspa .prix a { float:left; margin:1px 0 0 5px }  

.bigprod img.big      { margin:5px 20px 0 10px; width:450px; height:450px; float:left; }
.bigprod .dtls        { float:left; width:350px; }
.bigprod .dtls h2     { color:white; display:block; padding:4px 0 0 0 !important; margin: 0 !important;  }
.bigprod .dtls p      { text-align:justify; color:#4f4f4f; margin:15px 0; }
.bigprod .tour        { margin:200px 0 0 0px; position:absolute; width:350px; }
.bigprod .rtour       { border:1px solid #171717; background:#0c0b0b; padding:10px 0; }
.bigprod .tour h2     { color:#4f4f4f; margin:10px 0 5px 15px !important; padding-top:0 !important; }
.bigprod .tour p      { margin:15px 0 0 15px !important; }
.bigprod .tour .result { padding:10px 0 0 0 !important; width:320px; }
.bigprod .color img   { border:1px solid #171717; width:40px; height:15px; vertical-align:middle; float:left; margin:7px 5px 10px 0 ; padding:2px; }
.bigprod .color.ok img{ border:1px solid white; }

.tour label	          { float: left; width:78px; } 
.tour select          { width:72px;  } 
.tour input           { width:70px; } 
.tour input.ok        { width: 87px;} 
input.ok        	  { background:#2c2c2c !important; border:1px solid #2c2c2c; text-indent:0; color:#0c0b0b; font-weight:bold;} 
input.ok:hover  	  { background:#4f4f4f !important; border:1px solid #4f4f4f;  } 
select          	  { } 
.tour label           { } 

#contentadm p.prods   { clear:both; background:#0c0b0b; padding:0 10px; font-weight:normal; margin:0 0 5px 20px; }
#contentadm h3.prods  { clear:left; color:#2c2c2c; font-size:12px; font-weight:bold; padding:10px 0 0 0; margin:0 0 5px 20px; } 

form.adm			  { float:left; width:575px; margin-right:30px; }
form p.bg			  { background:#0c0b0b; padding:8px 10px; font-weight:bold; margin:10px 0 5px 57px; }
p.bg label		      { float:left; width:90px; display:block; padding-top:5px; }
p.bg input		      { width:400px; }
p.bg select		      { width:400px; text-indent:10px; }
p.bg input:focus	  { border:1px solid white; }
p.bg input.ok:hover   { background:white; }
p.bg textarea		  { width:400px; height:80px; margin-top:5px; }
p.bg textarea:focus	  { border:1px solid white; }
/*

form.adm			  { float:left; width:575px; margin-right:30px; }
form p.bg			  { background:#0c0b0b; padding:8px 10px; font-weight:bold; margin:10px 0 5px 57px; }
p.bg label		      { float:left; width:90px; display:block;; }
p.bg input		      { width:400px; border:1px solid #4f4f4f; background:#0e0e0e; }
p.bg select		      { width:400px; border:1px solid #4f4f4f; background:#0e0e0e; text-indent:10px; }
p.bg input:focus	  { border:1px solid white; }
p.bg input.ok		  { border:1px solid #4f4f4f; background:#4f4f4f; color:#0e0e0e; font-weight:bold; }
p.bg input.ok:hover   { background:white; }
p.bg textarea		  { width:400px; height:80px; border:1px solid #4f4f4f; background:#0e0e0e; margin-top:5px; }
p.bg textarea:focus	  { border:1px solid white; }


*/

