html, body { 
	margin: 0; 
	padding: 0;
	background: #bfbcad;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*line-height: 1.5;*/
	color: #002047;
}

form{
padding:0;
margin:0;
}

img{
/*margin: 5px*/
border: none;
}

.no_display, #logo_print{
display:none;
}

div.clear, p.clear, p.separateur_clear {
border-width:0;
clear:both;
font-size:1px;
height:1px;
line-height:1px;
margin:0;
padding:0;
visibility:hidden;
}

/* style global du site */
#conteneur_global {
text-align: center;
margin : 0 auto;
width: 894px;
padding: 3px;
background-color:#fff;
}

/* style du top*/
#top{
height:20px;
background-color:#aeac9f;
}

#top .menu{
margin:0;
padding:0;
}

#top .menu li{
float: right;
list-style-type:none;
margin:0;
padding:2px 10px;
}

#top .menu a{
text-decoration:none;
color:#002200;
}

.language{
float: right;
padding: 2px 5px 0 5px;
}

/* style de la banner */
#header {
background-image:url(/images/stories/elements/banner_site.jpg);
background-position:right top;
background-repeat:no-repeat;
background-color: #fff;
margin:1px 0;
height:151px;
width:894px;
}

/* style du menu principal */
#menu{
height: 28px;
background-color:#DDDBCE;
border-bottom:1px solid #fff;
}

.moduletable_menu_principal{
/*height: 30px;*/
}

.moduletable_menu_principal ul{
margin:0;
padding:0;

}

.moduletable_menu_principal li{
float:left;

list-style-type:none;
height: 28px;
width: 98px;
border-right: 1px solid #fff;

}


.moduletable_menu_principal #current, .moduletable_menu_principal .active{
/*background-image:url(../../../images/elements/onglet_public_selected.jpg);
background-position:left top;
background-repeat:no-repeat;*/
}

.moduletable_menu_principal #current a, .moduletable_menu_principal .active a{
background-color:#666;
color:#fff;
}

.moduletable_menu_principal li a{
display:block;
text-decoration:none;
color: #333;
font-size:9pt;
text-transform:none;
width:92px;
padding: 0 3px;
height:28px;
line-height:10pt;
text-align:center;
}

.moduletable_menu_principal li a:hover{
background-color:#999;
color:#fff;
}


/* style du contenu */
#conteneur {
text-align: left;
}

#content {
width: 894px;
background-color:#ebe9da;
}

#mainbody{
padding:5px 10px;
width: 590px;
}

#mainbody h1{
font-size:20px;
}

#mainbody h2{
font-size:15px;
}

#mainbody h3{
font-size:12px;
}

#mainbody h4{
background-image:url(/images/stories/elements/titre_produit.png);
background-repeat:repeat-x;
border-bottom: 1px solid #fff;
color:#82816F;
font-size:10pt;
margin:0;
padding:1px 20px 7px;
text-align:left;
}


/* style de la partie droite */
#right_box{
float: right;
padding:5px 0;
width:273px;
/* partie droite de même longueur que la partie centrale du site */
min-height:882px; 
background-color:#aeac9f;
border-left:1px solid #fff;
}

#right_box .moduletable, #right_box .moduletable_actu{
padding:0 10px 10px 10px;
}

#right_box .moduletable{
border-bottom: 1px solid #fff;
}

#right_box .moduletable h3{
font-size:14px;
margin: 0 0 10px 0;
padding:0;
}

#right_box .moduletable form{
margin: 0;
padding:0;
}

#right_mod .moduletable_actu{

}

#right_mod #actualite {

}

#right_mod .moduletable h3{

}

#right_mod #actualite h4{

}


#right_mod #actualite a{

}

#right_mod #actualite p{
/*padding: 0 ;
margin: 0 ;
font-size:10px;*/
}

#right_mod form{
/*margin: 0;
padding: 0;*/
}


/* style recherche*/
#right_mod .search h3{
/*padding: 0 0 2px 0;
margin: 0;
font-size : 11px;
color: #000;*/
}

#right_mod .search .inputbox{
/*width: 100px;
font-size : 11px;*/
}

/* style pied de page */
#footer{
height:20px;
}

#footer #ancre_top{
padding:3px 0 0;
}

#footer #ancre_top a{
color:#A0A19B;
text-decoration:none;
}

#footer .menu{
float:right;
padding:0;
margin:0 20px 0 0;
font-size:8pt;
}


#footer .menu ul{
padding:0;
margin:0;
}

#footer .menu li{
padding:4px 0 0;
margin:0;
list-style-type:none;
}

#footer .menu a{
color: #a0a19b;
text-decoration:none;
text-transform:uppercase;
}

#footer .menu a:hover{
text-decoration:underline;
}
