* 
{
border:0pt none;
margin:0pt;
padding:0pt;
}

body 
{	
background-color: #ddd;
font-family:"Verdana",Arial,"DejaVu Sans",sans-serif;
margin:0;
font-size: 90%;	
color: #464749
	}
	
#container 
{	
width:998px;
margin:0 auto 0 auto;
background-color: #464749 ;
}

.clearBoth 
{	
clear:both;	
font-size:0.01em;	
visibility:hidden;
}

.smallText 
{	
font-size:smaller;
}

.article 
{	
font-size:0.8em;
margin-bottom:10px;
}
/*Zone banni�re top*/
#banniere_top 
{	
padding:0px;
}

#banniere_top .logoNewsletter 
{	
width:250px;	
margin-top:0px;	
text-align:center;
}

#banniere_top .leader 
{	
width:728px;	
float:right;
}

#banniere_top img 
{	
border:0;
}

/*Ent�te*/
#entete 
{
}

/*Zone menu top*/
#menu_top 
{	
height:0px;
background-color:#464749;	
font-size:0.75em;	
color:#ffffff;	
padding-top:2px;	
}

#menu_top ul 
{	
width:630px;	
float:left;	
margin:0 15px 10px 0;	
padding:0;	
list-style-type:none;	
border-right:1px solid #ffffff;
}

#menu_top ul li 
{	
display:inline;	
border-left:1px solid #ffffff;	
padding-left:15px;	
margin-left:15px;
}

#menu_top a 
{	
color:#ffffff;	
font-weight:bold;
}

#menu_top a:link, 
#menu_top a:active, 
#menu_top a:visited 
{	
text-decoration:none;
}

#menu_top a:hover 
{	
text-decoration:underline;
}

#menu_top #search_form 
{	
width:315px;
float:left;
}

#menu_top #search_form form 
{	
padding:0;	
margin:0;
}

#menu_top #search_form input 
{	
font-size:smaller;	
padding:0;	
margin:0;	
width:150px;
}

/*Menu gauche*/
#menu_gauche
 {	
 width:153px;	
 float:left;	
 margin:0 5px 0 0px;	
 font-size:0.9em;	
 clear:left;	
 background-color:#464749;
 }
 
 #menu_gauche ul 
 {	
 margin:0;	
 padding:0;	
 list-style-type:none;
 }
 
#menu_gauche ul li  {

/*Les sections principales du menu*/	
padding-left:20px;	
font-weight:bold;	
line-height:1.3em;	
color:#ffffff;	
background:#c98b2f url(../images/puce_blanche.gif) no-repeat 5px 4px;
}

#menu_gauche ul li a
{	
color:#ffffff;
}

#menu_gauche ul li a:link, 
#menu_gauche ul li a:active, 
#menu_gauche ul li a:visited
{	
text-decoration:none;
}

#menu_gauche ul li a:hover
{	
text-decoration:underline;
	}
	
#menu_gauche ul li ul 
{	
padding:0 0 15px 0;	
margin:0 0 0 -20px;	
background-color:#ffffff;
}

#menu_gauche ul li ul li  
{
/*Les section secondaires du menu*/
padding-left:2px 0 2px 20px;	
color:#000000;	
background:#ffffff url(../images/puce_noire.gif) no-repeat 5px 4px;
}

#menu_gauche ul li ul li a
{	
color:#000000;
}

#menu_gauche ul li ul li a:link, 
#menu_gauche ul li ul li a:active, 
#menu_gauche ul li ul li a:visited
{	
text-decoration:none;
}

#menu_gauche ul li ul li a:hover
{	
text-decoration:underline;
}

.bloc-menu 
{
border-bottom:1px solid #999999;
height:35px;
position:relative;
text-align:left;
width:153px;
}

.bloc-menu:hover, 
.bloc-menu a:hover 
{           
background-color: #aaa;
 }
 
#menu_gauche p 
{
font-size:0.9em;
margin:0pt;
padding-top:8px;
}

/*menu droit*/
#menu_droit 
{	
width:160px;	
float:left;	
margin-left:12px;
}

.bloc-droite 
{         
font-size: 75%;	
vertical-align:top;	
margin-left:0px;	
width: 160px;         
text-align: left;	        
border: 0px solid #888;         
background-color: #ddd;	
padding: 2px 6px 2px 6px;
}

/*zone contenu*/
#main 
{	
width:581px;	
float:left;	
margin-right:5px;	
background: #fff;
padding-top:13px;
padding-bottom:13px;
padding-left:30px;
padding-right:20px;
}

#colonne_gauche
{	
margin-right:5px;	
float:left;
padding-left:5px;
padding-right:12px;
width:265px;	
}

#colonne_droite
{		
float:left;
padding-left:12px;
padding-right:5px;
width:265px;	
}

.titreBrique, 
.titreAcajou, 
.titreCafe
{	
margin:0px;	
text-align:center;	
0.85em;	
padding:2px;	
height:18px;
}

.titreBrique
{	
background-color:#c95b23;
color:#ffffff;
}

.titreAcajou
{	
background-color:#d16c29;
color:#ffffff;
}

.titreCafe
{	
background-color:#c98b2f;	
color:#ffffff;
}

.textBlock
{	
padding:10px;
font-size:0.75em;
background-color:#ffffff;
zoom:1;/*hack anti-peekaboo*/	
margin-bottom:3px;	
border:1px solid #888;	
border-top:20px solid #888;
}

.textBlock p
{	
text-align:justify;
}

img.thumbnails
{	
float:left;	
margin:0 5px 5px 0;	
border:1px solid #000000;
}

.textBlock a, table

#listeItems td a
{	
color:#86240b;	
font-weight:bold;		
}

/*Liste d'items*/
table#listeItems
{	
width:100%;
margin-top:0;	
border:1px solid #ffffff;		
border-collapse:collapse;
}

table#listeItems td
{	
width:50%;	
padding:10px;	
font-size:0.75em;	
background-color:#ffffff;	
border-left:2px solid #d6ccb3;	
border-bottom:2px solid #d6ccb3;	
border-right:2px solid #d6ccb3;			
}

/*fiche item*/
img.imgFiche
{	
float:left;	
margin:0 5px 5px 0;	
border:1px solid #000000;
}

.galerieFiche
{	
text-align:center;
}

.galerieFiche img
{	
margin:5px;	
border:1px solid #000000;	
vertical-align:middle;	
}