/* general */
html {
	/* force l'apparition de la barre de défilement pour Firefox */
	overflow: -moz-scrollbars-vertical !important;
}

body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 76%;
line-height: 140%;
background:#827972 url(/fr/nav/fond.jpg) 0 576px repeat-x;
height: 100%;
}

form{
margin: 0;
padding: 0;
}
img{
border:0;
}
select{
margin: 0;
padding: 0;
}
a:visited {
	color: #3194D0;    
    text-decoration: none;
}
a:link {
	color: #3194D0; 
    text-decoration: none;
}
a:hover {
	color: #3194D0;
    text-decoration: underline overline;
}
/* fin general */

#conteneur{
position: absolute;
left: 50%;
margin-left: -475px;
width: 950px;
}


.navigation{
list-style-type: none;
margin:0;
padding:0;
}
.navigation li{
margin:0;
padding:0;
display: inline;
}
.navigation ul{
margin:0;
padding:0;
display: inline;
}

/*haut*/
#haut{
background: url(/fr/nav/haut.jpg) no-repeat 0px 0px;
height:158px;
}

/*menu1*/
#menu1{
padding-top:26px;
float:left;
height:19px;
}
#menu1 .menu1 a{
display:block;
float:left;
background: url(/fr/nav/menu1_1.gif) no-repeat 0px 0px;
width: 94px;
height:19px;
text-indent: -5000px;
text-decoration: none;
}
#menu1 .menu1 a:hover{
background: url(/fr/nav/menu1_1_over.gif) no-repeat;
text-decoration: none;
}

#menu1 .menu2 a{
display:block;
float:left;
background: url(/fr/nav/menu1_2.gif) no-repeat 0px 0px;
width: 105px;
height: 19px;
text-indent: -5000px;
text-decoration: none;
}
#menu1 .menu2 a:hover{
display:block;
background: url(/fr/nav/menu1_2_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

#menu1 .menu3 a{
display:block;
float:left;
background: url(/fr/nav/menu1_3.gif) no-repeat 0px 0px;
width: 102px;
height: 19px;
text-indent: -5000px;
text-decoration: none;
}
#menu1 .menu3 a:hover{
display:block;
background: url(/fr/nav/menu1_3_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

#menu1 .menu4 a{
display:block;
float:left;
background: url(/fr/nav/menu1_4.gif) no-repeat 0px 0px;
width: 74px;
height: 19px;
text-indent: -5000px;
text-decoration: none;
}
#menu1 .menu4 a:hover{
display:block;
background: url(/fr/nav/menu1_4_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

/*menu2*/
#menu2{
float:left;
padding-left:312px;
height: 27px;
padding-top:73px;
}
#menu2 .menu1 a{
display:block;
float:left;
background: url(/fr/nav/menu2_1.gif) no-repeat 0px 0px;
width:131px;
height:27px;
text-indent: -5000px;
text-decoration: none;
}
#menu2 .menu1 a:hover{
background: url(/fr/nav/menu2_1_over.gif) no-repeat;
text-decoration: none;
}

#menu2 .menu2 a{
display:block;
float:left;
background: url(/fr/nav/menu2_2.gif) no-repeat 0px 0px;
width:194px;
height:27px;
text-indent: -5000px;
text-decoration: none;
}
#menu2 .menu2 a:hover{
display:block;
background: url(/fr/nav/menu2_2_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

#menu2 .menu3 a{
display:block;
float:left;
background: url(/fr/nav/menu2_3.gif) no-repeat 0px 0px;
width:167px;
height:27px;
text-indent: -5000px;
text-decoration: none;
}
#menu2 .menu3 a:hover{
display:block;
background: url(/fr/nav/menu2_3_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

#menu2 .menu4 a{
display:block;
float:left;
background: url(/fr/nav/menu2_4.gif) no-repeat 0px 0px;
width:146px;
height:27px;
text-indent: -5000px;
text-decoration: none;
}
#menu2 .menu4 a:hover{
display:block;
background: url(/fr/nav/menu2_4_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

/*milieu*/
#milieu{
display:block;
height:171px;
width:950px;
}

/*flash*/
#flash{
display:block;
float:left;
}

/*menu3*/
#menu3{
display:block;
float:left;
}
#menu3 .menu1 a{
display:block;
background: url(/fr/nav/menu3_1.gif) no-repeat 0px 0px;
width:258px;
height:56px;
text-indent: -5000px;
text-decoration: none;
}
#menu3 .menu1 a:hover{
background: url(/fr/nav/menu3_1_over.gif) no-repeat;
text-decoration: none;
}

#menu3 .menu2 a{
display:block;
background: url(/fr/nav/menu3_2.gif) no-repeat 0px 0px;
width:258px;
height:57px;
text-indent: -5000px;
text-decoration: none;
}
#menu3 .menu2 a:hover{
display:block;
background: url(/fr/nav/menu3_2_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

#menu3 .menu3 a{
display:block;
background: url(/fr/nav/menu3_3.gif) no-repeat 0px 0px;
width:258px;
height:58px;
text-indent: -5000px;
text-decoration: none;
}
#menu3 .menu3 a:hover{
display:block;
background: url(/fr/nav/menu3_3_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

/*bas*/
#bas{
height:255px;
background: url(/fr/nav/bas.jpg) no-repeat 0px 0px;
}

/*espace pro*/
#espacepro a{
display:block;
width:275px;
height:22px;
text-indent: -5000px;
text-decoration: none;
}

/*bas de page*/
#menu4{
display:block;
background: url(/fr/nav/menu4_fond.jpg) no-repeat 0px 0px;
padding-left:214px;
width:700px;
height:16px;
}

#menu4 .menu1 {
display:block;
float:left;
background: url(/fr/nav/menu4_1.gif) no-repeat 0px 0px;
width:139px;
height:16px;
text-indent: -5000px;
text-decoration: none;
}
/*
#menu4 .menu1 a:hover{
background: url(/fr/nav/menu4_1_over.gif) no-repeat;
text-decoration: none;
}
*/

#menu4 .menu2 a{
display:block;
float:left;
background: url(/fr/nav/menu4_2.gif) no-repeat 0px 0px;
width:157px;
height:16px;
text-indent: -5000px;
text-decoration: none;
}
#menu4 .menu2 a:hover{
display:block;
background: url(/fr/nav/menu4_2_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

#menu4 .menu3 a{
display:block;
float:left;
background: url(/fr/nav/menu4_3.gif) no-repeat 0px 0px;
width:249px;
height:16px;
text-indent: -5000px;
text-decoration: none;
}
#menu4 .menu3 a:hover{
display:block;
background: url(/fr/nav/menu4_3_over.gif) no-repeat 0px 0px;
text-decoration:none;
}

/*menu des familles*/
#categorie1{
visibility: hidden;
position:absolute;
top:158px;
}
#categorie2{
visibility: hidden;
position:absolute;
top:214px;
}
#categorie3{
visibility: hidden;
position:absolute;
top:271px;
}

#categorie1 table, #categorie2 table, #categorie3 table{ border-collapse: collapse; font-size: 1em; padding:0; margin:0; }
#categorie1 th, #categorie2 th , #categorie3 th { padding:0; margin:0; border: 0; vertical-align:top; }
#categorie1 td, #categorie2 td , #categorie3 td {
color:#ABABAB;
font-size:0.9em;
padding-left:5px;
padding-right:5px;
text-align:center;
background:#FFF;
line-height: 100%;
}
#categorie1 td a:link, #categorie1 td a:hover, #categorie1 td a:visited, #categorie2 td a:link, #categorie2 td a:hover, #categorie2 td a:visited, #categorie3 td a:link, #categorie3 td a:hover, #categorie3 td a:visited{
color:#ABABAB;
font-size:0.9em;
text-decoration: none;
}

#zoom{
font-size:0.85em;
display:block;
float:left;
width:354px; /*420-66*/
/*border:#000000 1px solid;*/
color:#DCD9D8;
line-height: 160%;
padding-left:66px;
padding-top:32px;
}
#imgzoom{
display:block;
background: url(/fr/nav/bouton_zoom.jpg) no-repeat 0px 0px;
width:57px;
height:16px;
text-indent: -5000px;
text-decoration: none;
}
.zoom_liste{
padding-left:70px;
padding-top:15px;
background:url(/fr/nav/zoom_fleche.jpg) no-repeat 40px 15px;
}
.zoom_liste .photo{
float:left;
padding-right:3px;
clear:both;
padding-bottom:10px;
}

.zoom_liste .titre{
font-weight:bold;
color: #837B74;
width:200px;
display:block;
}
.zoom_liste .titre a:hover{
font-weight:bold;
color: #FFFFFF;
text-decoration: none;  
}
.zoom_liste .titre a:visited{
font-weight:bold;
color: #FFFFFF;
text-decoration: none;
}
.zoom_liste .titre a:link{
font-weight:bold;
color: #FFFFFF;
text-decoration: none; 
}


#news{
font-size:0.85em;
display:block;
float:right;
width:530px;
/*border:#000000 1px solid;*/
color:#DCD9D8;
line-height: 180%;
padding-top:32px;
}
#imgnews{
display:block;
background: url(/fr/nav/bouton_news.jpg) no-repeat 0px 0px;
width:57px;
height:16px;
text-indent: -5000px;
text-decoration: none;
padding-right:3px;
}

#imgrevue{
display:block;
background: url(/fr/nav/bouton_revue.jpg) no-repeat 0px 0px;
width:115px;
height:16px;
text-indent: -5000px;
text-decoration: none;
padding-top:-10px;
float:left;
}

#imgcatalogue{
display:block;
float:left;
margin-left:54px;
background: url(/fr/nav/bouton_catalogue.jpg) no-repeat 0px 0px;
width:95px;
height:16px;
text-indent: -5000px;
text-decoration: none;
padding-top:-10px;
}


.news_liste{
padding-left:70px;
}
.news_liste .titre{
font-weight:bold;
color: #FFFFFF;
}
.news_liste .titre a:hover{
font-weight:bold;
color: #DCD9D8;
text-decoration: none;  
}
.news_liste .titre a:visited{
font-weight:bold;
color: #DCD9D8;
text-decoration: none;
}
.news_liste .titre a:link{
font-weight:bold;
color: #DCD9D8;
text-decoration: none; 
}