/* Fleur de Lin : Css */

html, body {
	margin: 0px;
	padding: 0px;
	background: transparent url(../img/bg.jpg) repeat top center;
	font-family: Verdana, Arial;
	font-size: 0.95em;
	color: #003A50;
	height: 100%;
}

form {
  margin:0;
}

p {
	text-align: justify;
	font-size: 0.85em; 
}

h3 {
	color: #235264;
}

#page {
	min-height: 100%;
	width: 990px;
	margin: 0 auto;
	background: transparent url(../img/fond_ombre.png) repeat-y top center;

}

#wrap {
	width: 950px;
	margin: auto;
}

#header {
	height: 162px;
}

#header_img {
	padding-top: 105px;
	background: transparent url(../img/header.jpg) no-repeat center center;
}


/* MENU HAUT */
#menu_header {
	width: 950px;
	margin: auto;
}

#menu_header ul{
	list-style-type: none;
	margin: 0 0 0 1px;
	padding: 0px;
	width: 950px;
}
#menu_header li {
	float: left;
	height: 57px;
	width: 158px;
}
#menu_header li a {
	height: 57px;
	width: 158px;
	display: block;
	/*background: url(../img/menu/tiroir.gif) no-repeat bottom center;*/
}
	#menu_header ul li.accueil { background: transparent url(../img/menu/b_accueil.jpg) no-repeat bottom center; }
		#menu_header ul li.accueil a:hover, #menu_header ul li.accueil.current { background: transparent url(../img/menu/b_accueil-over.jpg) no-repeat bottom center; }
	#menu_header ul li.catalogue { background: transparent url(../img/menu/b_catalogue.jpg) no-repeat bottom center; }
		#menu_header ul li.catalogue a:hover, #menu_header ul li.catalogue.current { background: transparent url(../img/menu/b_catalogue-over.jpg) no-repeat bottom center; }
	#menu_header ul li.nouveautes { background: transparent url(../img/menu/b_nouveaute.jpg) no-repeat bottom center; }
		#menu_header ul li.nouveautes a:hover, #menu_header ul li.nouveautes.current { background: transparent url(../img/menu/b_nouveaute-over.jpg) no-repeat bottom center; }
	#menu_header ul li.actualites { background: transparent url(../img/menu/b_actualites.jpg) no-repeat bottom center; }
		#menu_header ul li.actualites a:hover, #menu_header ul li.actualites.current { background: transparent url(../img/menu/b_actualites-over.jpg) no-repeat bottom center; }
	#menu_header ul li.liens { background: transparent url(../img/menu/b_liens.jpg) no-repeat bottom center; }
		#menu_header ul li.liens a:hover, #menu_header ul li.liens.current { background: transparent url(../img/menu/b_liens-over.jpg) no-repeat bottom center; }
	#menu_header ul li.contact { background: transparent url(../img/menu/b_contact.jpg) no-repeat bottom center; }
		#menu_header ul li.contact a:hover, #menu_header ul li.contact.current { background: transparent url(../img/menu/b_contact-over.jpg) no-repeat bottom center; }

/* MENU GAUCHE */
#menu_gauche {
	float: left;
	width: 180px;/*
	margin-top:-5px;
	border: 1px solid #F00;*/
	background-color: #fefefa;
}
#menu_gauche img {
	border: none;
}
#menu_gauche a {
	color: #00394F;
	font-size: 0.95em;
	text-decoration: none;
}
#menu_gauche a:hover {
	color: #2C6CB9;
	font-weight: bold;
}
#menu_gauche a.current {
	color: #2C6CB9;
	font-weight: bold;
}

/* MENU DROITE */
#menu_droite {
	float: left;
	width: 200px;
	background: transparent url(../img/fond_menu_droite.jpg) no-repeat left top;
	
}

/* CONTENU */
#contenu {
	margin-left: 180px;
	min-height: 450px;
	background: transparent url(../img/fond_page.jpg) no-repeat left top;
	padding: 10px;
}

/* FOOTER */
#footer {
	clear: both;
	text-align: right;
	color: #AB2F37;
	padding-bottom: 20px;
	font-size: 0.60em;
	width: 780px;
	margin-left: 170px;
	text-align: center;
}
#footer a {
	color: #AB2F37;
}

/* LISTING PRODUITS */
#listing {
	margin: 20px auto 10px 40px;
	overflow: hidden;
	height:475px;
}

/* FICHE PRODUIT */
#fiche_produit {
	font-size: 0.9em;
	overflow: hidden;
}
#fiche_produit span{
	color: #235264;
	font-weight: bold;
}
#fiche_produit a img {
	border: none;
}

/* FORMULAIRES */

.input_style_recherche {
	background-color: #ADD5D7;
	color: #124470;
	border: none;
}
.input_style {
	background-color: #DCA9A0;
	color: #124470;
	border: 1px solid #D08B87;
}

/* Accordéon */
#acor_menu_gauche {
	background: transparent url(../img/fond_menu_gauche.jpg) no-repeat left top;
	padding-left: 15px;
	padding-top: 8px;
	margin-top: -3px;
}
#acor_menu_gauche .accordion_headings {
	cursor: pointer;
}

#acor_menu_gauche ul{
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 0;
	color: #003A50;
	font-size: 0.70em;
}
.accordion_child {
	margin-bottom: 20px;
}

/* DIVERS */
#mini_fenetre {
	display:block;
	height:140px;
	padding-left:40px;
	position:relative;
	width:340px;
}
.mini_fenetre {
	text-align: center;
	margin-right: 10px;
	width: 70px;
	height: 70px;
	margin-bottom: 5px;
	float: left;
	font-size: 0.75em;
}
#mini_fenetre_news {
	height: 160px;
	width: 164px;
	margin-top: 15px;
	margin-left: 15px;
}
.mini_fenetre_news {
	height: 80px;
	position: relative;
}
.mini_fenetre_news p {
	margin-left: 65px;
	font-size: 0.62em;
	text-align: left;
}
.plus_dinfos {
	position: absolute;
	right: 0;
	bottom: 8px;
}
.plus_dinfos img {
	border: none;
}
#barre_navigation {
	text-align: center;
	vertical-align:middle;
	color: #FFF;
	height: 25px;
	font-size: 0.75em;
	padding-top: 5px;
	background: #B64B53 url(../img/degrade_navigation.gif) no-repeat left top;
}

#barre_navigation a{
	text-decoration:none;
	color: #FFF;
	
}
.listing_produit {
	width: 130px;
	height: 120px;
	float: left;
	margin-left: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-size: 0.85em;
}
.listing_produit img {
	border: none;
}

/* PAGINATION */
.pagination_total {
	font-size: 0.75em
}
.pagination_total a {
	color: #B64B53;
	text-decoration: none;
}
.pagination {
	text-align: center;
}
.pagination_total .actuelle {
	color: #235264;
	font-weight: bold;
}

.aActualite a{
color:#9c6500;
}

#lien {
width:700px;
margin:0px auto 0 auto;
text-align:justify;
}

#lien img
{text-align:center;}

#btnContact{
witdh:200px;
margin:0px auto 0px auto;
text-align:center;
}

#titreContact{
margin-left:7px;
}

#titreActu{
margin-left:20px;
}

#separation
{
background: url(../img/separation_actu.gif) no-repeat;
width:400px;
height:20px;
margin:0px auto 0px auto;
}


div#galerie
{
margin-top:255px;
margin-left:433px;
}

ul#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#galerie_mini li
{
	float: left ;
	list-style:none;
	height:56px;
}

ul#galerie_mini li a img
{
	margin: 2px 3px ;
	border: 1px solid #000000 ;
}

ul#galerie_mini li img
{
	margin: 2px 1px ;
}

.liens a
{
color:#00232F;
}
