/* CSS Document */
body {
background-color:#000000;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

#entete {
position:relative;
height: 78px;
background-image: url(templates/header.gif);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
width: 900px;
text-align:right;
}
#menu_ {
height: 20px;
margin-left: auto;
margin-right: auto;
width: 900px;
}
#menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:900px;
	z-index:2000;
    }

#menu ul{
    position:absolute;
    display:block;
    width:100px;
    /*margin:0;*/
    padding:0;
    }
    
#menu li ul{
    visibility:hidden;
    }

#menu li li ul{
    position:absolute;
    margin-left:100px;
    margin-top:-23px;
    }
    
#menu li{
    list-style:none;
    width:100px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
 #menu li a{font-weight:normal;}   
#menu li li{
    display:block;
	margin-top:2px;
    float:none;
    }
    
/* correct a little IE bug */
* html #menu li li{
    display:inline;
    }
  
/* for a mozilla better display with key nav */
#menu a:focus{
    background-color: #993300;
}
/*-------------------------
-          MENU            -
/*------------------------*/

/*-----MENU-----*/
#menu .nouveautes a{
    text-align:center;
    background-color: #FFCC00;
	border: 1px solid #665200;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .nouveautes a:hover{
    background-color: #665200;
	border: 1px solid #665200;
    }

/*-----MENU-----*/
#menu .catalogue a{
    text-align:center;
    background-color: #66cc00;
	border: 1px solid #295200;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .catalogue a:hover{
    background-color: #295200;
	border: 1px solid #295200;
    }

/*-----MENU-----*/
#menu .actualites a{
    text-align:center;
    background-color: #007777;
	border: 1px solid #002f2f;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .actualites a:hover{
    background-color: #002f2f;
	border: 1px solid #002f2f;
    }

/*-----MENU-----*/
#menu .maison a{
    text-align:center;
    background-color: #FF6600;
	border: 1px solid #662900;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .maison a:hover{
    background-color: #662900;
	border: 1px solid #662900;
    }

/*-----MENU-----*/
#menu .professionnels a{
    text-align:center;
    background-color: #9f40ff;
	border: 1px solid #3f1966;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .professionnels a:hover{
    background-color: #3f1966;
	border: 1px solid #3f1966;
    }

/*-----MENU-----*/
#menu .originaux a{
    text-align:center;
    background-color: #FF0099;
	border: 1px solid #66003d;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .originaux a:hover{
    background-color: #66003d;
	border: 1px solid #66003d;
    }

/*-----MENU-----*/
#menu .liens a{
    text-align:center;
    background-color: #00e673;
	border: 1px solid #005c2e;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .liens a:hover{
    background-color: #005c2e;
	border: 1px solid #00e673;
    }

/*-----MENU-----*/
#menu .contact a{
    text-align:center;
    background-color: #F40000;
	border: 1px solid #620000;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .contact a:hover{
    background-color: #620000;
	border: 1px solid #620000;
    }

/*-----MENU-----*/
#menu .animations a{
    text-align:center;
    background-color:#1B99D6;
	border: 1px solid  #3E73AE;
    color:#ffffff;
    display:block;
    width:100px;
	font-size:14px;
	text-decoration:none;
    padding:2px 0;
    margin:0;
    }
    
#menu .animations a:hover{
    background-color: #3E73AE;
	border: 1px solid #3E73AE;
    }



.corpstexte {
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
}
.corpstextenonjust {
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}
.corpstextegris {
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#666666;
}

.corpstextegras {
font-size: 12px; 
font-family: Geneva, Arial, Helvetica, sans-serif;
color:#666666;
font-weight:bold;
}
.formerror {
background-color:#ECD9D7;
}

#collections_menu {
width:200px;
height:400px;

}
#collections_menu ul {
list-style-type:none;
margin:0;
padding:0;
font-weight:bold;
}
#collections_menu li{
background-image:url(templates/carre_vert.gif);
background-repeat:no-repeat;
color:#666666;
font-size:16px;
text-decoration:none;
height:29px;

}
#collections_menu li:hover{
background-image:url(templates/carre_gris.gif);
background-repeat:no-repeat;
color:#66cc00;
font-size:16px;
text-decoration:none;
height:29px;
}
#collections_menu  a {
color:#666666;
font-size:16px;
text-decoration:none;
width:177px;
height:29px;
display:block;
padding-top:5px;
margin-left:20px;

}
#collections_menu a:hover {
color:#66cc00;
font-size:16px;
text-decoration:none;
display:block;
height:29px;
margin-left:20px;
padding-top:5px;
}

.boite {
	width: 617px;
	padding-bottom: 10px;
	background: white url(templates/agenda_bas.jpg) no-repeat;
	background-position: center bottom;
	font-size: 80%;
}
.boite h2 {
	margin: 0;
	padding: 20px 20px 5px 20px;
	background: transparent url(templates/agenda_haut.jpg) no-repeat;
	background-position: center top;
	text-align: left;
	font-size:14px;
}
.boite p {
	margin: 1em 40px;
	text-align: justify;
}