body
{
margin : 0 ;
padding : 0 ;
font-family:Arial, Helvetica, sans-serif ;
font-size : 10px ;
color : #000 ;
background-color:#fff ;
}

a
{
text-decoration : none ;
color : #000 ;
}

img
{
border : none ;
}

div#conteneur
{
width : 956px ;
margin : 0  ;
padding : 30px 0 0 30px ;
}

div#header
{
height : 94px ;
border-bottom : 3px solid #000 ;
background:url(images/bg_header.gif) no-repeat right 15px ;
position : relative ;
padding : 0 ;
margin : 0 0 20px 0 ;
}

div#header h1
{
margin : 0 ;
padding : 0 ;
width : 242px ;
height : 91px ;
float : left ;
}

div#header h1 a
{

display : block ;
margin : 0  ;
padding : 0 ;
text-indent : -6000px ;
width : 242px ;
height : 91px ;
background:url(images/logo-rekiem-skateboards.gif) no-repeat left top ;
}

div#header ul
{
position : absolute ;
left : 250px ;
top : 10px ;
margin : 0 ;
list-style-type:none ;
padding : 0 ;
}

div#header ul li
{
padding-left : 25px ;
}

div#header ul li a
{
color : #000 ;
}

div#header ul li a:hover, div#header ul li a:focus
{
color : #666 ;
}
#lipanier
{
background:url(images/icon_panier.gif) no-repeat left center ;
}

#liaccount
{
background:url(images/icon_account.gif) no-repeat left center ;
}

#lienglish
{
background:url(images/icon_english.gif) no-repeat left center ;
}

#lifrench
{
background:url(images/icon_french.gif) no-repeat left center ;
}

#litel
{
background:url(images/icon_tel.gif) no-repeat left center ;
}

#licontact
{
background:url(images/icon_mail.gif) no-repeat left center ;
}

div#content
{
position : relative ;
margin : 0 ;
padding : 0 ;
}

ul.ul_corps
{
margin:0 ;
padding : 0 ;
}

ul.ul_corps li a
{
border-bottom : 1px dotted ;
}

ul.ul_corps li a:hover, ul.ul_corps li a:focus
{
border-bottom : none;
}

ul.ul_corps li a:before
{
content : '- ' ;
}

div#left
{
position : absolute ;
left : 0 !important;
_left : -250px ;
top : 0 ;
width : 215px ;
}

div#left p
{
text-align : justify ;
padding : 0 0 10px 10px ;
margin : 0 ;
}

div#left p span
{
display : block ;
}

div#left p span:before, div#left ul li a:before
{
content : '> ';
}


div#left ul, ul.ul_menu
{
list-style-type : none ;
margin : 0 ;
padding : 0 0 10px 10px ;
text-transform:capitalize;
}


div#left ul li a , , ul.ul_menu a
{
color : #000 ;
}

div#left ul li a:hover, div#left ul li a:focus, , ul.ul_menu:hover, ul.ul_menu:focus
{
color : #666;
}

div#left h1, div#center_int h1
{
margin : 0 0 15px 0 ;
padding : 0 ;
font-size:14px ;
font-variant:small-caps ;
}

div#center
{
width : 481px ;
height : 586px ;
margin : 0 0 30px 250px ;
padding : 0 ;
position : relative ;
}

div#center_int
{
min-height : 586px ;
margin : 0 0 30px 250px ;
padding : 0 ;
position : relative ;
overflow : hidden ;
}

div#center_int a
{
border-bottom : 1px dotted ;
}
div#center_int p a:hover, div#center_int p a:focus
{
border-bottom : none ;
}

div#center_legend
{
background-color:#000 ;
opacity : 0.7 ;
filter : alpha(opacity=70); 
position : absolute ;
left : 5px ;
bottom : 5px;
width : 451px ;
height : 36px ;
padding : 10px ;
color : #fff ;
}

div.vignettes
{
margin : 0 0 14px 0 ;
padding : 0 ;
position : relative ;

}


div.vignette_legend
{
background-color:#000 ;
opacity : 0.7 ;
filter : alpha(opacity=70); 
position : absolute ;
left : 0px ;
bottom : 0px;
width : 197px ;
height : 20px ;
padding : 5px 3px  ;
color : #fff ;
z-index : 1000;
}

div.vignette_legend p
{
margin : 0 ;
padding : 0 ;
}

div#right
{
position : absolute ;
top : 0 ;
right : 0 ;
}

div#footer
{
clear : both ;
border-top : 3px solid #000 ;
padding : 15px 0 ;
text-align : center ;
color : #333;
}

div#footer a
{
color : #333;
}

div#footer a:hover, div#footer a:focus
{
text-decoration : underline ;
}

table.table_admin
{
width : 100% ;
text-align : left ;
border-collapse:collapse ;
}

table.table_admin td
{
border : 1px dotted #000 ;
padding : 5px 10px ;
}
table.table_admin th
{
color : #fff ;
padding : 5px 10px ;
background-color:#000 ;
}

input, textarea, select
{
font-family : Arial ;
font-size : 10px ;
padding : 3px ;
border : 1px solid #000 ;
}

fieldset
{
margin : 10px 0 ;
padding : 5px ;
}

div.product
{
float : left ;
width : 150px ;
border-right : 1px dotted #000 ;
height : 320px ;
margin : 0 0 20px 0px ;
text-align : center ;
padding : 0 12px ;
}

div.product img
{
display : block ;
margin-left : 40px ;
margin-bottom : 10px ;
}

span.sizes
{
display : block ;
}

div.price
{
background-color:#000 ;
color : #fff ;
}

div.price span a
{
color : silver ;
}

div.fiche_product
{
overflow : hidden ;
}

#viewer
{
width : 300px ;
min-height : 610px ;
}

#viewer2
{
max-width : 605px ;
min-height : 402px ;
margin : 0 ;
padding : 0 ;
}

#fiche_produit_txt
{
position : absolute ;
top : 50px ;
right : 0 ;
width : 400px ;
}

#fiche_produit_txt_2
{
position : absolute ;
top : 31px ;
right : 0 ;
width : 90px ;
}

p.rider_infos
{
max-width : 605px ;
text-align : justify ;
}

#fiche_produit_txt ul
{
list-style-type : none ;
margin : 10px 0 ;
overflow : hidden ;
padding : 0 ;
}

#fiche_produit_txt_2 ul
{
list-style-type : none ;
margin : 0 ;
overflow : hidden ;
padding : 0 ;
}

#fiche_produit_txt ul li a
{
display : block  ;
margin : 0 10px 0 0 ;
padding : 3px ;
border : 1px solid #000 ;
float : left ;
height : 75px ;
width : 75px ;
overflow:hidden ;
text-align : center ;
}


#fiche_produit_txt_2 ul li a
{
display : block  ;
margin : 0 10px 15px 0 ;
padding : 3px ;
border : 1px solid #000 ;
float : left ;
height : 75px ;
width : 75px ;
overflow:hidden ;
text-align : center ;
}

.clear
{
clear : both ;
}

div#center_int h2
{
margin : 0 0 15px 0 ;
padding : 0 ;
font-size:13px ;
font-variant:small-caps ;
text-transform:lowercase ;
}

div#new_user
{
width : 45% ;
position : absolute ;
}

div#existing_user
{
width : 45% ;
position : absolute ;
right : 0 ;
}

.commander
{
display : block ;
padding : 3px ;
width : 113px ;
border : 1px solid #000;
margin : 10px 0 ;
}

div.quote p, div.quote img
{
padding : 10px ;
border : 1px solid ;
}

.pimage
{
float : left ;
margin : 0 35px 10px 0 ;
}

.floatimage
{
margin : 30px 22px 20px 0 ;
padding : 3px ; 
border : 1px solid ;
}

.pjust
{
text-align : justify ;

}

.pjust a
{
color : #000 ;
border-bottom : 1px  dotted ;

}