/* Hack IE 6 et 7 top:right:bottom:left */
/* --- PAGE --- */
body {
 margin:0px;
 text-align:center;
 background-color:#C0C4CB;
 color:#FFF;
 font: 12px verdana, arial, sans-serif;
 background-image: url(images/fond_page.gif);
 background-position: center;
 background-position:top;
 background-attachment:fixed;
}
#all {
 margin:auto;
 width:1010px;
 height:100%;
 background:#333 url("/images/bg.gif");
 background-repeat:no-repeat;
 text-align:center;
}

/* --- ENTETE ET PIED DE PAGE --- */
#header{margin:auto;width:990px;height:110px;}
#footer{text-align:center;color:#B8E325;margin-top:80px;margin-bottom:40px;}

/* --- CONTENU --- */
#content {
 margin:auto;
 width:990px;
 text-align:left;
}
#main {
 text-align:left;
 margin-left:240px;
 width:730px;
 border:solid 1px #333; 
}

/* --- MENU --- */
#menu {
 margin-left:4px !important;
 float:left;
 left:0px;
 width:218px;
 _margin-left:2px;
 _margin-top:-2px;
}
#menu ul {
 padding:0;
 margin:0;
}
#menu li { 
 height:14px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #596370;
 font-weight:bold;
 list-style-type:none; 
 background:#FFF url("/images/menu_bg.gif"); 
 border-top:solid 1px #333;
 border-bottom:solid 1px #333;
 padding:7px 0px 7px 25px !important;
}
#menu li.selected {
 background-color:#AA9A8A !important;
 _background-color:#626262;
 background-image:url("/images/menu_selected_bg.gif"); 
 background-repeat:no-repeat;
}

#menu li.sublist { 
 height:10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 list-style-type:none; 
 color: #FFF;
 background:#626262; 
 border:none;
 padding-left:25px;
 _margin-left:-25px;
 _margin-top:7px;
}

#menu li.sublistselected {
 height:10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 list-style-type:none; 
 background:#9B9B9B; 
 border:none;
 padding-left:25px;
 _margin-left:-25px;
 _margin-top:7px;

}
#menu a:link { color:#596370; }
#menu a:visited { color:#596370; }
#menu a:hover { color:#000; }
#menu a.selected:link { color:#FFF; }
#menu a.selected:visited { color:#FFF; }
#menu a.selected:hover { color:#B8E325; }
#menu li.sublist a:link { color:#FFF; }
#menu li.sublist a:visited { color:#FFF; }
#menu li.sublist a:hover { color:#B8E325; }

#nav_link { margin-top:10px; text-align:center; color:#B8E325; }
#nav_link a:link { color:#B8E325; }
#nav_link a:visited { color:#B8E325; }
#nav_link a:hover { color:#FFF; }


.c {
 width:170px;
 padding:20px 0px 0px 0px;
 float:left;
 margin:10px 0 0 0;
}
.promo {
 width:170px;
 background-image:url("/images/promotion.gif");
 background-repeat:no-repeat;
 background-position:0px 0px;
 padding:20px 0px 0px 0px;
 float:left;
 margin:10px 0 0 0;
}
.promos {
 width:170px;
 background-image:url("/images/promotions.gif");
 background-repeat:no-repeat;
 background-position:0px 0px;
 padding:20px 0px 0px 0px;
 float:left;
 margin:10px 0 0 0;
}
.promo_txt {
 background:#B8E325;
 padding:7px;
 color:#000;
}
.photo_description { color: #999; }

/*
#search_footer {
 font: 14px verdana, arial, sans-serif;
 color:#DDD;
}

HR { height: 1px; solid color: #CC0000; }
*/

/* --- TEXTES --- */
h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: bold;
 color: #FFFFFF;
 margin-top: 10px;
 margin-bottom: 10px;
}
h2 { font: bold 14px verdana, arial, sans-serif; }
p, td, li, div { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
.chapo { font-weight:bold; }
img { border:none; }
.petit { font: 11px verdana, arial, sans-serif; color:#DDD; }
a { font-weight: bold; color: #B8E325; text-decoration: none; }
a:hover { color: #FFF; }

.asterix { color:red; }

.erreur { 
 font: 12px verdana, arial, sans-serif;
 background-color:#FCC;
 padding:3px;
 color:#F00;
 margin-bottom:10px;
 border:solid 1px #F00;
}

.succes { 
 font: 12px verdana, arial, sans-serif;
 background-color:#CFC;
 padding:3px;
 color:#390;
 margin-bottom:10px;
 border:solid 1px #390;
}
.info { 
 font: 11px verdana, arial, sans-serif;
 background-color:#EEE;
 padding:10px;
 color:#999;
 margin-bottom:10px;
 border:solid 1px #CCC;
}