@charset "utf-8";
/* CSS Document */

/*  COMMON  
------------------------------*/
BODY{
	background-image:url(../images/common/bkgr_page.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.inline {float:left;}
.wrapper {
	width:900px;
	margin:0 auto;
    display:block;
}
#all_container{width:100%;}
UL, OL {margin:0 0 0 20px;}
table P {margin:5px;}
.odd { background-color:#D8C7CB;}
H4 { font-size:13px;}


/* LE HEADER 
------------------------------*/
#top_container {
	width:100%;
}
#top_container #banner{
	background-image:url(../images/common/header.jpg);
	height:187px;
}
#top_container #banner #bannerMenu{
	color:#fff;
	float:right;
	margin:0 10px 0 0;
}
#top_container #banner #bannerMenu A,
#top_container #banner #bannerMenu A:link,
#top_container #banner #bannerMenu A:active,
#top_container #banner #bannerMenu A:visited,
#top_container #banner #bannerMenu A:hover{
	color:#fff;
	text-decoration:none;
}
#top_container #banner #bannerMenu A:hover{
	text-decoration:underline;
}
#logo {
	width:157px;
	height:36px;
}
/*  LE MENU  */
#mainMenu{
	width:900px;
	margin:5px 0;
}
#mainMenu ul{
	background-color:#474542;
	height:32px;
	margin:0;
	padding:0;
}
#mainMenu li{
	list-style:none;
	float:left;
	text-align:center;
	margin:0;
	background-repeat:no-repeat;
}
#mainMenu li.last{
}

#mainMenu a, #mainMenu a:link, #mainMenu a:visited, #mainMenu a:active, #mainMenu a:hover{
	display:block;
	padding:6px 26px 6px 26px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#mainMenu a:hover{ /*text-decoration:underline;*/ background-color:#202020;}

#mainMenu LI.here a, 
#mainMenu LI.here a:link, 
#mainMenu LI.here a:visited, 
#mainMenu LI.here a:active, 
#mainMenu LI.here a:hover,
#mainMenu LI.active a, 
#mainMenu LI.active a:link, 
#mainMenu LI.active a:visited, 
#mainMenu LI.active a:active, 
#mainMenu LI.active a:hover{
		color:#8a8282;
}

/*  CONTENT  
------------------------------*/
#mid_container {
	width:100%;
}
/*  Colonne de gauche  */
#mid_container .leftCol{
	float:left;
	width:225px;		
}

#mid_container .leftCol .butImage{
	margin: 0 0 5px 0;	
}
#mid_container .leftCol .address{
margin:0 5px 0 5px;
}

/*  Colonne du centre  */
#mid_container .content{
margin-left:230px;
}

#mid_container .content #flem .leftCol{
	width:207px;
	/*float:left;*/
}
#mid_container .content #flem {
	display:inline;
}
#mid_container .content #flem .content{
margin-left:211px;
}
*html #mid_container .content #flem .content{
margin-left:200px;
}

#mid_container .content .text {margin:5px 0 0 10px; /*clear:left;*/}

/*  FOOTER  
------------------------------*/
#footer {
	border-top:2px solid #5f1328;
	padding:20px 0 60px 0;
}
#footer ul{}
#footer li{ 
	list-style:none;
	display:inline;}
/*#footer li:after{content:' | '; color:#605454;}	*/
#footer li.last:after{content:'';}	
#footer P{color:#919191;}



/*  HOMEPAGE CONTENT
------------------------------*/
#flem .leftCol ul{ margin:0;}
#flem .leftCol li{ list-style:none; margin:0 0 3px 0;}
#flem .leftCol li.last{margin:0;}
#flem .leftCol li A, 
#flem .leftCol li A:active,
#flem .leftCol li A:link,
#flem .leftCol li A:visited,
#flem .leftCol li A:hover {
	display:block;
	width:207px; 
	height:62px;
	background-image:url(../images/common/but_centre.gif);
	background-repeat:no-repeat;
	color:#ffffff;}
#flem .leftCol li.first A, 
#flem .leftCol li.first A:active,
#flem .leftCol li.first A:link,
#flem .leftCol li.first A:visited,
#flem .leftCol li.first A:hover {
	background-image:url(../images/common/but_centre_over.gif);
}

#flem .leftCol li A:hover {}
#flem .leftCol li A SPAN{
	display:block;
	padding:5px 0 0 7px;
}


/*  DʔAIL DU PRIX CONTENT
------------------------------*/
#mid_container #main_content #detail_content{
}

/*  PAGES
------------------------------*/

#centerImage IMG{ float:right;margin:0 0 5px 0;}

#left-col-menu{
	width:226px;
	height:254px;
	background-image:url(../images/common/bkgr_menu_page.jpg);}
#left-col-menu UL {padding:20px 0 0 20px;margin:0;}
#left-col-menu UL LI {list-style:none;margin:0;}
#left-col-menu UL UL{padding:5px 0 5px 15px;}

/*  PAGE COMMUNIQUES
------------------------------*/
/* Liste sur la page de blog */
.blog_list, .blog_list H3, .blog_list P {
margin:0;
padding:0;
}
.blog_list .imageR_first, .blog_list .image {
margin:0 10px 10px 20px;
padding:0;
float:right;
}
.blog_list .image, .blog_list .imageR {
 margin:0 20px 10px 0;
}
.blog_list .imageR IMG, .blog_list .imageR_first IMG, .blog_list .image IMG{
 border: 1px solid #560A1F;
 padding:10px;
}
.blog_list .imageR IMG, .blog_list .image IMG{
float:left;
}
.blog_list .image IMG{margin-left:10px;}
.blog_list{margin:0 0 15px 0;}


/*  PAGE Super tirage
------------------------------*/
.superTirage{}
.superTirage td {margin:0; padding:0 10px;}
.superTirage h4{color:#560A1F;font-size:14px; font-weight:bold; margin:0; padding:0;}
.superTirage h5{font-size:12px; font-weight:bold; margin:0; padding:0;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


