body{
 background-color:#000;
 color:#99cc99;
 background-image:url(http://www.artefacteur.fr/imgs/fond5.jpg);
 background-repeat:repeat-y;
 margin:0;
 padding:0;
 font-family:Arial, sans-serif;
 font-size:12pt;
}	 

img{
 border:none;
}

h2{
 padding-top:30px;
 padding-bottom:10px;
 color:#ccffcc;
 font: normal small-caps 24px Georgia, serif;
}

h3{
 padding-top:20px;
 padding-bottom:10px;
 color:#ccffcc;
 font: normal small-caps 20px Georgia, serif;
}

strong{
 color:#ccffcc;
}

p{
 padding:5px 0;
}

p:first-letter{
 color:#ccffcc;
 font: normal small-caps 20px Georgia, serif;
}

ul{
 margin:20px;
}

li p:first-letter{
 font-variant:normal;
 font-family:Arial, sans-serif;
 font-size:12pt;
}

a{
 text-decoration:None;
 border-width:0;
 color:#ccffcc;
 font-weight:bold;
}

img, a{ behavior: url(lib/iepngfix.htc) }

hr{
 margin-top:15px;
 width:200px;
 text-align:center;
 display:block;
 margin-left:auto;
 margin-right:auto;
}

div.spacer{
 clear:both;
 visibility:hidden;
 padding:0;
 margin:0;
}

hr.spacer{
 clear:both;
 margin-top:0;
}
	 
#left-col{
 position:absolute;
 top:62px;
 left:0;
 width:210px;
 z-index:3;
 padding:8px;
}

#left-col p{
padding-top:10px;
}


#center-block{
 width:100%;
 z-index:1;
 height:80%;
}

#header{
 height:60px; 
 width:100%;  
 margin:0;
}

#center-col{
 margin-left:220px;
 position:relative;
 z-index:5;
}

ul#sections{
 list-style:None;
 margin:0;
 padding:0;
}

ul#sections li{
 display:block;
 float:left;
 margin:12px;
 padding:0;
 width:300px;
 height:200px;
}

ul#sections li p{
 text-align:center;
}

ul#elements{
list-style:None;
margin:0;
padding:0;
}

ul#elements li{
display:block;
float:left;
margin:12px;
padding:0;
}

ul#elements li.img{
height:100px;
}

#footer {
 vertical-align:bottom;
 text-align:center;
 width:100%;
 height:35px;
 margin:0;
 font: normal small-caps 14px Georgia, serif;
}

#footer a{
 color:#ccffcc;
 font-weight:bold;
}

#valid{
position:absolute;
right:70px;
padding:4px;
}

#valid img{
height:15px;
width:80px;
}

#flags{
position:absolute;
right:0;
padding:4px;
}

#flags img{
height:20px;
width:30px;
}

ul#menu{
 margin:0;
}

#menu li{
display:inline;
margin:0;
padding:0;
}

li#menu-selected{}


ul.admin{
list-style:None;
margin:0;
padding:0;
}

li.admin{
float:left;
margin:0;
padding:0;
}

div#encart, #lightbox div#encart-close{
position: absolute;
padding:4px;
background-color:#000;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}

#navigation{
 position:absolute;
 padding:0;
 margin:0;
 width:100%;
 height:100%;
}

#navigation #left{
 position:absolute;
 display:block;
 z-index:9;
 text-align:center;
 height:100%;
 padding:40px;
 padding-top:200px;
 background-color:black;
 opacity:0;
 filter:alpha(opacity=0);
}

#navigation #left:hover{
 opacity:0.8;
 filter:alpha(opacity=80);
}

#navigation #right{
 position:absolute;
 display:block;
 z-index:9;
 text-align:center;
 height:100%;
 padding:40px;
 padding-top:200px;
 background-color:black;
 opacity:0;
 filter:alpha(opacity=0);
 right:30px !important;
 right:0;
}

#navigation #right:hover{
 opacity:0.8;
 filter:alpha(opacity=80);
}

.ie-center{
}

.import-text{
width:94%;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}

.import-text p{
margin-top:10px;
}

.import-text div p{
margin-top:5px;
}

.import-text div{
margin-top:15px;
}

.import-text a.lien{
display:block;
}

.col-left{
width:30%;
padding:40px;
height:510px;
}

.col-right{
top:0;
margin-left:420px;
position:absolute;
padding:40px;
}

.verset p{
 padding:0;
}

#detail_image{
position:absolute;
top:124px;
padding:0 20px;
left:0;
background-color:black;
opacity:0.8;
filter:alpha(opacity=80);
}

#detail_image p{
padding:0px;
}

.detail_paragraphe{
}

.detail_desc{
display:block;
width:280px;
}

.detail_price{
}

#detail_image a{
font-weight:normal
}
