@charset "utf-8";
/* CSS Document */
/*---- GENERAL ------*/
body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#474746;
background-color:white;
}
img{
border:0;
}

/*--------------- FORMS ELEMENTS ------------- */
input,textarea{
font-size:11px;
}
.input_text{
color:#c6c6c7;
border:1px solid #c6c6c7;
}
#pagecontent form input, #pagecontent form textarea, #pagecontent form select{
border:1px solid #c6c6c7;
}
.button{
margin-left:5px;
border:1px solid #474746;
}
#footer_bottom form{
display:inline;
white-space:nowrap;
}
.panier{
color:white;
border:none;
font-weight:bold;
background-color:#e3332b;
background-image:url(panier.gif);
background-repeat:no-repeat;
padding:0 0 0 20px;
margin:5px 0 3px 0;
}
#pagecontent .button{
color:white;
border:none;
font-weight:bold;
background-color:#e3332b;
margin:3px 0 3px 0;
}
.table_formulaire_contact .input_text{
width:160px;
}
.fullwidth{
width:245px;
margin:3px 0 3px 0;
}

/*-------------- ALIGN CLASSES -------------- */
.clear{
clear:both;
}
.float_right{
position:relative;
float:right;
}
.float_left{
position:relative;
float:left;
}
.align_center{
text-align:center;
}
/*-------------------- MAIN BLOCKS --------- */
#container{
background-color:#474746;
}
#header{
height:150px;
width:100%;
background-color:white;
}
#footer_top{
height:41px;
background-image:url(foot_zone_rouge.gif);
}
#adresse{
color:white;
font-size:10px;
padding-top:2px;
}
#ZoneMenuA #club_veep{
position:relative;
float:right;
width:161px;
height:51px;
background-image:url(club_veep.gif);
background-repeat:no-repeat;
}
/*-------------------- LINKS ----------------*/
#MenuA a{
color:white;
text-decoration:none;
}
#MenuA a:hover{
text-decoration:underline;
}
#MenuA .langselected{
text-decoration:underline;
}
#MenuB a{
display:inline-block;
width:126px;
text-decoration:none;
color:#474746;
padding:5px;
}
#MenuB a:hover{
background-color:#c5c5c6;
}
#MenuB #Rubselected{
background-color:#a8a8a8;
}

#MenuB ul li ul a{
padding:2px 5px 2px 15px;
width:116px;
}
#footer_bottom, #footer_bottom a{
color:#c6c6c7;
text-decoration:none;
}
#footer_bottom a:hover{
color:black;
}
.article_content a{
color:#e3332b;
font-weight:bold;
}
.article_content a:hover{
color:black;
}
#pagecontent .rub_link{
display:block;
margin:0 0 10px 0;
text-decoration:none;
color:#474746;
}
#pagecontent .rub_link:hover{
color:black;
}
#pagecontent .redblock a{
color:white;
text-decoration:none;
}
#pagecontent .redblock a:hover{
color:black;
}
#pagecontent .pdf_link{
font-weight:normal;
text-decoration:none;
position:relative;
top:-10px;
}
#pagecontent .internal_nav a{
text-decoration:none;
color:#474746;
font-weight:normal;
}
#pagecontent .internal_nav a:hover{
color:#e02116;
}
.produit_list h3 a{
text-decoration:none;
color:#474746;
}
#pagecontent ul li ul a{
color:#474746;
}
/*-------------------------- MENU -----------*/
/*-----MenuA*/
#ZoneMenuA{
margin:0;
padding:0;
height:51px;
width:100%;
background-image:url(head_zone_noir.gif);
position:absolute;
top:70px;
}
#MenuA{
color:white;
position:absolute;
top:10px;
}
#MenuA ul{
list-style:none;
margin:0;
padding:0;
}
#MenuA li{
float:left;
margin-left:3px;
}
/*-----Menu B */
#MenuB{
position:relative;
float:left;
height:330px;
width:132px;
border-left:2px solid #d6d6d6;
margin-left:2px;
font-size:11px;
}
#MenuB ul{
margin:0;
padding:0;
list-style:none;
}
/*----Both*/
#ZoneMenuA #logo, #footer #schmidt{
position:relative;
float:right;
width:142px;
}
/*--- FOOTER MENU*/
#footer_bottom{
padding:10px;
margin-top:40px;
min-width:800px;
}
/*-------------------------- PAGE --------------- */
/*page block*/
#page{
background-color:white;
}
#page #MainImg{
width:330px;
height:330px;
overflow:hidden;
position:relative;
float:left;
}
#pagecontent{
position:relative;
float:left;
height:330px;
width:315px;
overflow:auto;
padding:0 10px 0 0;
}
#pagecontent .article_content{
padding:0 0 13px 30px;
}
/*page block elements----*/
/*titles*/
#pagecontent h1{
margin:0;
font-size:16px;
color:#e3332b;
padding:0 0 0 30px;
background-image:url(texture_h1.gif);
background-repeat:no-repeat;
}
#pagecontent h2{
font-size:14px;
}
#pagecontent h3{
font-size:12px;
}
#pagecontent h4, #pagecontent h5, #pagecontent h6{
font-size:11px;
}
.news h2{
margin:0;
}
/*other elements*/
.evidence{
color:#e02116;
font-weight:bold;
}
.article_content ul{
margin:15px;
padding:0;
list-style:url(pagecontent_ul.gif);
}
.article_content ul li{
margin-bottom:10px;
}
.article_content ul .evidence{
color:#474746;
}
.article_content table{
margin:10px 0 10px 0;
}
.article_content table td{
vertical-align:top;
padding-right:15px;
}
.redblock{
color:white;
background-color:#e02116;
padding:5px;
}
.gallery img{
margin:0 2px 5px 0;
}
#pagecontent .internal_nav span{
color:#e02116;
}
.table_formulaire_contact th{
text-align:left;
font-weight:normal;
}
.produit_list h3{
margin:0;
}
.prix{
color:#e02116;
font-weight:bold;
font-size:12px;
}
.produit_list .description{
margin-top:0;
}
.barre{
text-decoration:line-through;
font-weight:bold;
}
.gras{
font-weight:bold;
}
.italique{
font-style:italic;
}
