/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; height:auto !important; min-height:100%; height:100%; font:11px Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#fc0c15 url(../img/bg.jpg) no-repeat top left; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0; font-size:1em; }
a { outline:0 none; }
a img { border:0; }
.clear { clear:both; padding-bottom:1px; margin-bottom:-1px; font-size:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}/*ie7*/
.clearfix {display:block;}
* html .clearfix {height:1%;}
* html .hack-png { visibility:hidden; }
* html a { position:relative; }

/* BOXES */
#wrapper { height:100%; }
#container { position:relative; width:1012px; margin:30px auto; padding:0; }

/* HEADER */
#header { position:relative; width:1012px; height:171px; margin:0; padding:0; border:0; }
#logo { float:left; margin:0; padding:0; border:0; width:492px; height:117px; }
#logo img { vertical-align:top; }
h1 { float:left; width:520px; height:87px; margin:0; padding:30px 0 0 0; background:url(../img/bg-header.png) no-repeat top left; color:#fff; font-size:18px; font-weight:normal; line-height:28px; }
* html h1 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/bg-header.png', sizingMethod='crop');  }
h1 span { position:absolute; top:117px; left:0; display:block; width:1012px; height:54px; margin:0; padding:0; background:url(../img/bg-body.png) repeat-y top left; color:#55281f; font-size:17px; font-weight:bold; line-height:46px; text-indent:29px; }
* html h1 span { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-body.png', sizingMethod='scale');  }

/* BODY */
#body { width:933px; margin:0; padding:0 50px 0 29px; background:url(../img/bg-body.png) repeat-y top left; border:0; }
* html #body { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-body.png', sizingMethod='scale');  }
h2 { margin:0; padding:0; color:#55281f; font-size:15px; }
p { margin:0; padding:0 0 20px 0; color:#000; font-size:11px; }
ul, ul li { list-style:none; margin:0; padding:35px 0 0 0; }
ul li { display:block; float:left; width:46%; height:165px; margin:0; padding:0 3% 0 0; }
ul li img { position:relative; top:-35px; float:left; margin:0; padding:0 10px 0 0; }

/* FOOTER */
#footer { width:933px; margin:0; padding:0 50px 0 29px; background:url(../img/bg-body.png) repeat-y top left; border:0; }
* html #footer { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-body.png', sizingMethod='scale');  }
p.site-maison { width:702px; margin:0 auto; padding:17px 0 52px 0; }
p.site-maison a { display:block; float:left; margin:0; padding:0 30px 0 0; text-align:center; }
p.site-maison a, p.site-maison a:link, p.site-maison a:visited, p.site-maison a:hover { color:#bd2025; text-decoration:none; }
p.site-maison a img { display:block; width:202px; margin:0 0 4px 0; padding:0; border:1px solid #55281f;  }
p.links { text-align:center; }
p.links a,
	p.links a:link,
		p.links a:visited,
			p.links a:hover { padding:4px 6px; color:#55403b; text-decoration:none; }
			
/* EXTRA */
#extra { width:1012px; height:12px; margin:0; padding:0; font-size:0; background:url(../img/bg-footer.png) no-repeat top left; }
* html #extra { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg-footer.png', sizingMethod='crop');  }
.ma-tradition { position:absolute; bottom:0; right:0; display:block; width:265px; height:85px; text-decoration:none; }
* html .ma-tradition { bottom:-1px;  }

/* END */