
*{
	font-family:Verdana, Arial,Tahoma, Geneva, sans-serif;
}
body{
	font-size:12px;
}
img{
	border:none;
}
a, a:visited, a:active, a:link{	
	color:#005da3;
	text-decoration:none;
}
a:hover{	
	color:#770000;
	text-decoration:none; font-weight:bold;;
}
h1{	
	font-size:22px; color:#005da3; margin:0px 0px 15px 0px;
}
h2{	
	font-size:20px; font-weight: bold;color:#005da3; margin:0px 0px 15px 0px;
}
h3{	
	font-size:18px;font-weight: bold;color:#005da3; margin:0px 0px 15px 0px;
}
ul{
	padding-left:20px;
}


form,p, ul.af_ul, ul.af_ul li{
    margin:0px;
    padding:0px;
    text-align:left;
}

table{
	border:1;
}
sup{
	font-size:10px;
	font-weight:100;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
li.af_div{
	display:block;
    margin:0px;
    padding:0px;
    list-style-type:none;
}

body{
	text-align:center;
	background:#EEEEEE;
	margin:0px;
	padding:0px;
    padding-top:29px;
}
#site{
	text-align:left;
    position:relative;
    padding:0px;
	margin-right:auto;
	margin-left:auto;
	width:1000px;
	border:#555555 1px solid; box-shadow: 1px 1px 9px #000;border-radius: 6px;;
	background:#FFFFFF;
}

#bandeau{
	position:relative;
	text-align:center;
	height:;
    background:# url(images/bandeau.jpg);
}
#menutop{
    list-style-type:none;
	position:relative;
	text-align:center;
    margin:0px 0px 0px 0px;
	padding:0;
	height : 0px;
	 _height:0px;
	
	width : 1000px;
	 _width:1000px;
		_height:0;
    _width:1000px;
    border:none;
;
    background:#FFFFFF;
}
#menutop li.af_li{
	position:relative;
    float:left;
    padding:5px;
	text-align:center;
    height:0;
    width:auto;
    margin:0;
    border:none;

	border-top-left-radius: 6px;
;
	-moz-border-radius-topleft: 6px;

	-webkit-border-top-left-radius: 6px;

	
	border-top-right-radius: 6px;
;
	-moz-border-radius-topright: 6px;

	-webkit-border-top-right-radius: 6px;

	;
    background:#FFFFFF;
}
#menutop li.af_li a{
	display:block;
	font-weight: bold;;
    color:#ffffff;
    font-size:0;
}
#menubandeau{
    margin:0px;
	list-style-type:none;
	position:relative;
	text-align:center;
    padding:0;
	height : 0px;
	 _height:0px;
	
	width : 1000px;
	 _width:1000px;
	    border:#FFFFFF 0px solid;
;
    background:#ffffff;
}
#menubandeau li.af_li{
	position:relative;
    float:left;
    padding:5px;
	text-align:center;
    height:0;
    width:auto;
    margin:00;
    border:#FBC000 1px solid;
box-shadow: 4px 4px 4px #660002;
;
-moz-box-shadow: 4px 4px 4px #660002;

	-webkit-box-shadow: 4px 4px 4px #660002;

filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
	border-radius: 5px;
;
	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	;
    background:#FFFFFF;
}
#menubandeau li.af_li *{
	display:block;
	font-weight: bold;;
    color:#ffffff;
    font-size:0;
}
#menutoteml{
   	float:left;
   	padding:0px;
    text-align:left;
	margin:0px 0px 20px 20px;
   	width:200px;
	list-style-type:none;
}  
#menutoteml li.af_li ul.af_ul{
   	list-style-type:none;
    padding-bottom:10px;
    margin:0px;
	text-align:center;
   	width:200px;
    border:none;
text-align:left;
;
    background:#FFF;
}
#menutoteml li.af_div{
	margin:0px 10px  10px 0px;
}
#menutoteml li.af_li ul.af_ul li.af_li{
	position:relative;
    padding:5px;
	text-align:center;
    
	width : 180px;
	 _width:190px;
	    margin:0px ;margin-left: 0px; padding-left:5px; display:list-item; color:#005da3; white-space:nowrap;;
    border:#005da3 0px solid;
border-bottom-width:1px;
;
    background:#e5edf6;
}
#menutoteml li.af_li ul.af_ul li.af_li *{
	display:block;
	font-family: Arial, Verdana, serif;font-weight:bold;text-align:left;
    color:#005da3;
    font-size:16px;
}
#totemltxt{
	margin-top:10px;
}
#menutotemr{
   	float:right;
    padding:0px;
    text-align:left;
	margin:0px 10px 20px 0px;
   	 width:200px;
   list-style-type:none;
}
#menutotemr li.af_li ul.af_ul{
   list-style-type:none;
  width:200px;
   margin:0px;
   
    padding-bottom:10px;
	text-align:center;
   	 border:none;
text-align:left;
;
    background:#ffffff;
}
#menutotemr li.af_li{
	padding:5px;
    padding-bottom:0px 10px 20px 0px;
}
#menutotemr li.af_div{
	margin:0px 10px  10px 0px;
}
#menutotemr li.af_li ul.af_ul li.af_li{
	position:relative;
    padding:5px;
    padding-bottomp:10px;
	text-align:center;
       
	width : 180px;
	 _width:190px;
	     border:#005da3 0px solid;
border-bottom-width:1px;
;
    background:#e5edf6;
}
#menutotemr li.af_li ul.af_ul li.af_li *{
	display:block;
	font-family: Arial, Verdana, serif;font-weight:bold;text-align:left;
    color:#005da3;
    font-size:16px;
}
#totemrtxt{
	padding:10px;
}
#menubas{
    background:#ffffff;
    padding:;
    margin:10px 10px 10px 10px;
    height:auto;
    border:;
}

#menubas li{
    display:inline-block;
    float:left;
    margin:5px;
    padding:0px;
}

#menubas, #menubas .af_div{
    color:#444444;
}
#menubas *{
   color:#005da3;
}
#bastxt{
	float:left;
    color:#FFF;
    margin-right:10px;
}




#corps{
	padding-top:10px;
	min-height:445px;
    width:1000px;
}
#contenu{
	position:relative;
    margin:0px 0px 0px 240px;
    padding:30px 30px 30px 30px;
	
	width : 470px;
	 _width:530px;
	;
    _width:560px;
	background:#e5edf6;
	color:##333333;
	
}
#contenu a:link, #contenu a:active, #contenu a:visited{
	color:#005da3;
	text-decoration:underline;
}
#contenu a:hover{
	color:#770000;
	text-decoration:underline;
}



#topcorps{
	position:absolute;
    top:-20px;
    left:0px;
}

#top{
    position:fixed;
    z-index:5000;
    top:0px;
    left:0px;
    width:100%;
    height:30px;
    background:#000000;
    color:#000000;
    border:000000;
    border-top-width:0px;
    box-shadow: 1px 1px 9px #000;
	-moz-box-shadow: 1px 1px 9px #000;
    -webkit-box-shadow:1px 1px 9px #000;  
}
#top, #top *{
	color:#000000;
}

#lang{
	position:absolute;
	top:2px;
	left:10px;
	height:20px;
    color:#000000;
}
#perso{
	display:block;
    position:absolute;
    right:125px;
    width:150px;
}

#connec{
	display:block;
	position:absolute;
	top:26px;
	left:0px;
	width:150px;
	padding-left:3px;
	padding-right:3px;
	height:1px;
	overflow:hidden;
	background:#000000;
    color:#000000;
    border:000000;
    border-top-width:0px;
	margin:3px;
	text-align:left;
}
#connect *{	
	color:#000000;
}
#connec input.input{
	width:85px;
	height:18px;
	margin:1px;
	color:#000;
	font-weight:500;
	border:#999 2px inset;
}

#find{	
    display:block;
	position:absolute;
	right:140px;
    top:2px;
	width:151px;
}
#find input{	
    margin:0px;   
	font-weight:bold;	
    background:#FFF;
}
#find_text{	
    width:100px;
    border-top:#000 1px solid;
    border-left:#000 1px solid;
    border-bottom:#000 1px solid;
    border-right:#000 0px solid;
}
#find_ok{	
    border-top:#000 1px solid;
    border-left:#000 0px solid;
    border-bottom:#000 1px solid;
    border-right:#000 1px solid;
}
#minibox{
	position:absolute;
	background:#000000;
    color:#000000;
    border:000000;
	border-top-width:0px;
	border-right-width:0px;
	padding:10px;
	font-weight:bold;
	right:0px;
	top:0px;
	z-index:2000;
	box-shadow: 1px 1px 9px #000;
	-moz-box-shadow: 1px 1px 9px #000;
    -webkit-box-shadow:1px 1px 9px #000; 
	-moz-border-radius-bottomleft:15px;
	-webkit-border-bottom-left-radius:15px;
	border-bottom-left-radius: 15px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2); 
  	width:120px;
}
#minibox img{
	display:none;
}
.pages{
	width:100%;
	padding:5px;;
	color:#FFF;
	background:#53356e;
	border:#53356e 2px inset;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}
.pages *{
	color:#FFF;
	text-decoration:none;
}
#pied{
	padding:10px;
}
#details h2{
	font-size:16px;
	color:#000000;
	text-shadow: 1px 1px 3px #999;
	-moz-text-shadow: 1px 1px 3px #999;
    -webkit-text-shadow:1px 1px 3px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}
#details .contetail{
	background:#FFF;
	border:#000 1px solid;
	padding:10px;
	width:300px;
	box-shadow: 1px 1px 9px #000;
	-moz-box-shadow: 1px 1px 9px #000;
    -webkit-box-shadow:1px 1px 9px #000; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=135, Strength=3); 
}





.prix{
	color:#000000;
	font-size:20px;
	font-weight:600;
}
.prix sup{
	color:#000000;
	font-size:14px;
	font-weight:100;
}

#prods, #listeprods{
	width:100%;
	padding:10px;
	display:block;
}
#prods .art0, #prods .art1{
	width:;
	height:;
	padding:10px;
	display:inline-block;
	margin-bottom:2px;
	position:relative;
	float:left;
    background:#;
    border:;
}
#prods .art1{
	 background:#;
    border:;
}
#prods .art0 .img, #prods .art1 .img{
	float:left;
    margin:5px;
}
#prods .sousprod {
	display:block;
     padding:;
	;	
 
   background:#;
   border:;
   margin:;
}
#prods .sousprod span{
	margin:5px;
	display:block;
}
#prods .sousprod .quant, #prods .sousprod .prix{
	display:block;
	float:right;
}
.sousprod .prix{
	width:120px;
    text-align:right;
    color:#;
	font-size:;
	font-weight:600;
}

.sousprod .prix sup{
	color:#;
	font-size:-4px;
	font-weight:100;
}


#listeprods .art0, #listeprods .art1{
	 padding:;
	;	
	display:inline-block;
	margin:;
	position:relative;
	float:left;
    background:#;
    border:;
}
#listeprods h1{
	margin:0px;
    margin-bottom:10px;
    color:#;
    font-size:;
}

#listeprods .art1{
	background:#;
    border:;
}
#listeprods .art0 .img, #listeprods .art1 .img{
	float:left;
    margin:10px;
}
#listeprods .art0 a, #listeprods .art1 a{
	text-align:center;
    display:block;
    width:100%;
}
#listeprods .sousprod span{
	margin:5px;
	display:block;
}
#listeprods .quant, #listeprods {
	display:block;
	float:right;
}
#listeprods .prix{
	display:block;
    position:absolute;
    bottom:25px;
    width:100%;
    text-align:center;
    color:#;
	font-size:;
	font-weight:600;
}

#listeprods .prix sup{
	color:#;
	font-size:-4px;
	font-weight:100;
}

#listeprods a.details{
	display:block;
    position:absolute;
    bottom:10px;
    width:100%;
    text-align:center;
}


.ray ul{
    display:block;
    width:100%;
    padding:0px;
    margin:10px;
    list-style-type:none;
}
.ray li{
 padding:;
	;	
	display:inline-block;
	margin:;
	position:relative;
	float:left;
    text-align:center;
    background:#;
    border:;
    font-size:18px;
}









.pp{
	width:100%;
	text-align:left;
}
.art0 input, .art1 input{
	width:50px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}


.bouton{
	 padding:0px 5px 0 px 5 px;
	height : 30px;
	 _height:30px;
	;	
	background:#005da3;
	color:#FFFFFF;
	border:#005da3 2px solid; border-radius:6px;;
	font-weight:bold;
    margin:5px;
    cursor:pointer;
}
.boutonoff{
	width:126px;
	height:41px;	
	background:#000000 url(images/boutonoff.jpg) no-repeat center center;	
	color:#999;
	font-weight:bold;
	text-shadow: 0 2px 2px rgba(0,0,0,0.5);
	_filter: progid:DXImageTransform.MicrosoftShadow(Color=#000000, 	Direction=135, Strength=5);
	border:none;
}
#retur{
	position:fixed; 
	top:20px; 
	left:50%;
	text-align:center;
	padding:0px;
}
#retur div{
	position:relative; 	
	left:-50%;
	width:500px; 
	background-color:#FFF;
	padding:5px; 
    padding-top:10px;
	font-weight:bold;
	font-size:14px;
	color:#000; 
	border:#CCC 1px solid;
	box-shadow: 1px 1px 9px #000;
	-moz-box-shadow: 1px 1px 9px #000;
    -webkit-box-shadow:1px 1px 9px #000;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=5); 
  	zoom: 1; 
}
#retur div div{
	position:relative; 	
	left:auto;
	width:450px;
	padding:10px; 
	font-size:12px; 
	font-weight:bolder;
	margin:5px;	
	box-shadow: 1px 1px 9px #000;
	-moz-box-shadow: 1px 1px 9px #000;
    -webkit-box-shadow:1px 1px 9px #000; 
	-moz-border-top-radius: 5px;
	-webkit-border_top-radius: 5px;
	border-top-radius: 5px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=5); 
}
#retur div .wrong{
	background-color:#990000;
	border:#FF9999 5px solid; 
	color:#FFFFFF;
}
#retur div .valid{
	background-color:#009900;
	border:#99FF99 5px solid; 
	color:#FFFFFF; 
}






.encadre{	
	border:#000 1px solid;
	margin-top:5px;
	margin-bottom:5px;
	background:#FFF;
	box-shadow: 1px 1px 9px #000;
	-moz-box-shadow: 1px 1px 9px #000;
    -webkit-box-shadow:1px 1px 9px #000; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=2);
}
.encadre td{	
	padding:10px;
}




.client td{
	padding:3px;
    text-align:left;
}