body {
color : #111;
text-align:center;
font-family	:	Verdana, Arial, Helvetica, sans-serif;
font-size : 12px;
font-style	:	normal;
margin : 0;
padding : 0;
margin-top : 0px;
background-color : #666;
margin-left: auto;
margin-right: auto;
}

#toppage {
background-image:url(pic_v2/ban_cv.jpg);
background-repeat:no-repeat;
background-position:top;
background-attachment:scroll;
color : #fff;
padding : 0;
height : 110px;
width : 770px;
text-align : right;
}
#menutoppage {
text-align:right;
padding-top : 70px;
padding-right : 20px;
}
#page {
text-align:left;
width : 770px;
background-image:url(pic_v2/bg_page.jpg);
background-repeat:repeat-y;
background-position:top;
background-attachment:scroll;
}
#col1 {
float:left;
margin : 0;
padding : 0;
width:210px;
text-align:left;
}
#col2 {
float:right;
margin : 0;
padding : 0;
width:550px;
text-align:left;
}
#col3 {
float:left;
margin : 0;
padding : 0;
width:10px;
text-align:left;
}
#contenu1 {
margin : 0;
padding : 10px;
padding-left : 20px;
}
#contenu2 {
margin : 0;
padding : 10px;
padding-right : 20px;
}
#spacer {
height:10px;
clear: both;
}
#baspage {
background-image:url(pic_v2/bas_page.jpg);
background-repeat:no-repeat;
background-position:top;
background-attachment:scroll;
width : 770px;
margin : 0px;
margin-left : auto;
margin-right : auto;
padding : 0px;
height : 40px;
color : #aaa;
font-size : 10px;
}
#baspage a {
color : #aaa;
}
#copyright {
padding-top: 40px;
padding-bottom: 40px;
}

#newsli {
font-size: 12px;
padding: 0;
margin: 0;
font-weight	: bold;
}
#newsli li {
display: inline;
border : 1px solid #f00;
margin : 10px;
padding-bottom : 10px;
}
#newsli li a {
margin : 32px;
padding-bottom : 10px;

}

.newsreponse {
padding : 10px;
font-weight	: normal;
font-size : 10px;
border : 1px solid #ccc;

}

h1 {
padding : 0;
margin : 0;
margin-bottom : 10px;
color : #a00;
font-weight	: bold;
font-size : 14px;
width : 510px;
border-bottom : 1px solid #a00;
}
h2 {
color : #a00;
font-weight	: bold;
font-size : 11px;
}
h3 {
background-image:url(pic_v2/puce.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-attachment:scroll;
font-size : 12px;
padding-left : 10px;
}
h4 {
background-image:url(pic_v2/puce.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-attachment:scroll;
font-size : 10px;
padding-left : 10px;
}

.texte {
font-size	:	12px;
}
.textej {
line-height : 1.6em;
font-size	:	11px;
text-align : justify;
}


.blc_register {
font-size : 10px;
padding-bottom : 20px;
background-image:url(pic_v2/membre.gif);
background-repeat:no-repeat;
background-position:0 20px;
background-attachment:scroll;
border-bottom : 1px solid #999;
}
.blc_register a{
color : #00f;
}
.blc_register input{
width : 40px;
border:	1px solid #aaa;
color : #555;
background-color : #fff;
}
.blc_register input.saisie {
width : 80px;
padding:0px;
height:16px;
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333534;
background-image:url("pic_v2/fnd_input.gif"); background-position:top right;
border:1px solid #B5B5B5;
}

.blc_infopaiement {
font-size : 10px;
padding-bottom : 5px;
border-bottom : 1px solid #999;
}
.blc_caddie {
font-size : 10px;
text-align : right;
padding :0;
margin :0;
padding-bottom : 50px;
padding-right : 40px;
margin-right : 20px;
background-image:url(pic_v2/caddie.gif);
background-repeat:no-repeat;
background-position:top right;
background-attachment:scroll;
}
.blc_news_indent {
color : #999;
padding-top : 0;
padding-left : 20px;
background-image:url(pic_v2/arbo.gif);
background-repeat:no-repeat;
background-position:top left;
background-attachment:scroll;
font-size : 10px;
text-align : justify;
}


/* PRODUCTS */
#products_menu {
background-image:url(pic_v2/titre_hangars.gif);
background-repeat:no-repeat;
background-position:top left;
background-attachment:scroll;
padding : 0;
margin : 0;
padding-top : 30px;
list-style-type: none;
padding-top : 10px;
padding-bottom : 20px;
border-bottom : 1px solid #aaa;
}

#products_menu li {
background-image:url(pic_v2/pucered.gif);
background-repeat:no-repeat;
background-position:left bottom;
background-attachment:scroll;
font-size : 11px;
padding-left : 10px;
padding-top : 5px;
}
#products_menu li a {
color : #a00;
}
#products_menu li a:hover {
color : #000;
text-decoration:none;
}

#products_div {
padding-bottom : 20px;
margin : 0;
}
#products_texte {
line-height : 1.6em;
font-size	:	11px;
text-align : justify;
}
#products_img {
float : right;
padding : 0 0 20px 20px;
}
.prix_barre {

}
.prix {
font-weight : bold;
color : #a00;
}
#products_thumbs {
margin : 0;
padding : 20px 0 20px 10px;
}

/* Formulaire */
.formulaire {
font-size	:	1em;
font-weight	:	bold;
color		:	#555;
border		:	1px inset #a00;
background-color:	#fff;
}
input.saisie {
padding:0px;
height:16px;
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333534;
background-image:url("pic_v2/fnd_input.gif"); background-position:top right;
border:1px solid #B5B5B5;
  }

/* liens */
a:link, a:visited, a:active {
	font-weight	:	bold;
	color		:	#555;
	text-decoration	:	none;
}
a:hover {
	color		:	#555;
	text-decoration	:	underline;
}

a:link.lienw, a:visited.lienw, a:active.lienw {
	font-weight	:	bold;
  color		:	#CECFFF;
	text-decoration	:	none;
}
a:hover.lienw {
	color		:	#fff;
	text-decoration	:	underline;
}

/* menu horizontal */
#navcontainer ul {
font-size: 12px;
padding-left: 0;
margin: 0;
float: right;
width: 100%;
font-weight	: bold;
}
#navcontainer ul li { display: inline; }
#navcontainer ul li a {
padding-top : 0px;
margin-right : 0.2em;
float: right;
color: #fff;
text-decoration: none;
text-align: center;
width:auto;
padding-left : .5em;
padding-right : .5em;
height: 20px;
}
#navcontainer ul li a:hover {
color: #fff;
text-decoration: underline;
}
#navcontainer ul li.active {
text-decoration: none;
padding: 0px;
margin-right : 0.2em;
float: right;
color: #c00;
padding-left : .5em;
padding-right : .5em;
text-align : center;
}






/* menu vertical pour les news */
#navcontainer_v2 { margin-left: 0px; }
#navcontainer_v2 ul {
font-size: 10px;
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}
#navcontainer_v2 li {
/*margin: 0 0 0 0;*/
margin : 0px;
margin-top : 5px;

}
#navcontainer_v2 a {
display: block;
padding: 5px 5px;
padding-left : 10px;
width: 510px;
color: #000;
text-decoration: none;
border-bottom : 1px solid #000;
background-image:url(pic_v2/pucered.gif);
background-repeat:no-repeat;
background-position:left;

outline: none;
font-weight: normal;
}
:focus{-moz-outline-style: none;}
#navcontainer_v2 a:hover {
font-weight: bold;
color: #000;
text-decoration: none;
/*padding-left: 25px;*/
cursor: hand;
}

#navcontainer_v2 a:hover.faqlink{
color: #0728ab;
text-decoration: bold;
width: 212px;
background-color: #fff;
background-image:url(picto_faq.gif);
background-repeat:no-repeat;
background-position:left;
}
.newsbloctext {
margin : 0px;
margin-bottom : 10px;
padding : 10px;
/*width: 200px;*/
width:480px;
text-align : justify;
line-height : 1.3em;

border-left : 1px solid #ddd;
border-right : 1px solid #ddd;
border-bottom : 1px solid #ddd;
}



/* ENCARTS */
#encart_hangars {
background-image:url(pic_v2/titre_hangars2.gif);
background-repeat:no-repeat;
background-position:top left;
background-attachment:scroll;
padding : 0;
margin : 0;
padding-top : 30px;
list-style-type: none;
padding-bottom : 20px;
border-bottom : 1px solid #aaa;
font-size : 11px;
width : 180px;
}
#encart_hangars a {
color : #a00;
text-decoration : none;
}
#encart_hangars a:hover {
color : #000;
}


#encart_hub {
background-image:url(pic_v2/titre_hub.gif);
background-repeat:no-repeat;
background-position:top left;
background-attachment:scroll;
padding : 0;
margin : 0;
padding-top : 30px;
padding-bottom : 20px;
border-bottom : 1px solid #aaa;
font-size : 11px;
width : 180px;
}
#encart_hub p {
line-height : 1.6em;
font-size	:	11px;
text-align : justify;
}


#encart_news {
background-image:url(pic_v2/titre_news.gif);
background-repeat:no-repeat;
background-position:top left;
background-attachment:scroll;
padding : 0;
margin : 0;
padding-top : 30px;
padding-bottom : 20px;
border-bottom : 1px solid #aaa;
font-size : 11px;
width : 180px;
}
#encart_news p {
line-height : 1.6em;
font-size	:	10px;
text-align : justify;
}



#news_div {
line-height : 1.6em;
font-size	:	11px;
text-align : justify;
}
#news_div h5 {
color : #000;
font-size : 13px;
font-weight : bold;
margin : 0;
padding : 0;

}
#news_div h6 {
margin : 0;
padding : 0;
color : #aaa;
font-size : 10px;
}

#faq_titre_cat {
padding : 0;
margin : 0;
padding-top : 20px;
}
#faq_titre_cat h6 {
padding : 0;
margin : 0;

color : #000;
font-weight : bold;
font-size : 12px;
}

