html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0;
border: 0;
outline: 0;
font-size: 100.01%;
vertical-align: baseline;
}
body{
	font-size:20px;
	font-family:Myriad Pro;
	color:#fff;
	margin:0px;
	padding:0px;
	background-color:#fff;
}
a {
text-decoration:underline;
color:#fff;
}
a:hover{
text-decoration:none;
}
.wrapper{
	width:100%;
	background-image:url(images/bg_red.png);
	background-repeat:repeat-x;
	background-position:top;
}
.header{
	padding-top:0px !important;
	height:690px;
	width:100%;
}
.bg_menu{
	background-color:#004c99;
	height:30px;
	border:solid 1px #fff;
}
.menu{
	width:964px;
	margin:0px auto;
	height:30px;
}
.sep{
	width:1px;
	height:25px;
	background-color:#FFF;
	float:left;
	margin-top: 3px;
}
.btn_menu a{
	font-family:arial;
	font-size:14px;
	width:180px;
	line-height:30px;
	text-align:center;
	text-transform:uppercase;
	float:left;
	text-decoration:none;
}
.btn_menu a:hover{
	text-decoration:underline;
}
.logo_txt{
	width:940px;
	height:120px;
	margin:0px auto;
	margin-top:30px;
}
.logo img{
	height:120px;
}
.logo{
	width:329px;
	height:120px;
	float:left;
}
.txt{
	width:496px;
	height:96px;
	float:right;
	margin-top: 20px;
}
.bg_slide{
	background-image:url(images/bg_slide.png);
	width:807px;
	height:506px;
}
.content_slide{
	width:964px;
	margin:0px auto;
}
.slide{
    padding-top: 22px;
    padding-left: 16px;
	width:769px;
	height:456px;
}
.content{
	width:964px;
	margin:0px auto;
}
.slogan{
    margin-left: 279px;
    width: 685px;
}
.marque{
	width:940px;
	height:116px;
	margin:0px auto;
}
.list_marque{
	margin-left:10px;
	margin-right:10px;
	float:left;
	line-height:65px;
}
.bg_footer{
	background-color:#004c99;
}
.footer{
	width:960px;
	margin:0px auto;
	height:59px;
}
.menu_footer{
	width:656px;
	height:59px;
	float:left;
}
.sel_menu a{
	float:left;
	font-family:arial;
	font-size:16px;
	text-transform:uppercase;
	width:112px;
	line-height:59px;
	height:59px;
	margin-left:5px;
	margin-right:5px;
	text-align: center;
	text-decoration:none;
}
.sel_menu a:hover{
	text-decoration:underline;
}
.copy{
	text-transform: uppercase;
    font-size: 9px;
    font-family: arial;
    padding-top: 25px;
    float: right;
}
.titre_txt{
	margin-top:15px;
	font-size:30px;
	text-transform:uppercase;
	color:#e4322c;
	font-weight:bold;
	font-style:italic;
}
.text_pres{
	font-size:20px;
	color:#344893;
	text-align:justify;
	width:960px;
	margin-top:10px;
	margin-bottom:10px;
}
.bloc_prod{
	width:812px;
	height:163px;
	margin-bottom: 25px;
}
.bloc1{
	width:156px;
	height:163px;
	float:left;
	margin-right:47px;
}
.img_prod{
	width:156px;
	height:163px;
}
.img_prod a:hover{
	opacity:0.5;
}
.link_prod a{
	width:156px;
	height:40px;
	text-decoration:none;
	text-align:center;
	background-image:url(images/bg_prod.png);
	text-transform:uppercase;
	position:absolute;
	margin-top:-40px;
	line-height:40px;
}
.bloc_cat{
	width:354px;
	height:303px;
	float:left;
}
.cat{
	background-image:url(images/bg_cat.png);
	width:205px;
	height:42px;
	line-height:42px;
	text-align:center;
	text-transform:uppercase;
	font-style:italic;
	font-size:23px;
}
.sous_cat{
	margin-top: 20px;
	margin-left: 20px;
}
.sous_cat a{
	margin-top:20px;
	color:#344893;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
.bloc_cat_img{
	width:550px;
	float:right;
}
.box{
	width:160px;
	height:98px;
	float:left;
	margin-right: 23px;
    margin-bottom: 23px;
}
.box_contact1{
	width:910px;
	height:95px;
	margin:0px auto;
}
.bloc_contact1{
	float:left;
	width:335px;
	height:85px;
}
.box_contact2{
	width:910px;
	height:355px;
	margin:25px auto 0px;
}
.bloc_contact2{
	float:left;
	width:335px;
	height:280px;
}
.box_contact3{
	width:930px;
	height:150px;
	background-color:#d3d5d6;
	margin:0px auto;
}
.bloc_contact3{
	width:430px;
	color:#000;
	margin:0px auto;
	padding-top: 30px;
}
.label{
	float:left;
	width:120px;
	height:25px;
	line-height:25px;
	color:#009;
	font-size:14px;
}
.text{
	width: 210px;
	float: left;
}
.form{
	font-size:12px;
	color:#000;
	margin-top:10px;
}
input{
	width: 210px;
	border: solid 1px #009;
}
.line{
	width:335px;
	height:26px;
}
.title{
	font-family:"myriad pro";
	font-size:18px;
	color:#F00;
	border-bottom:solid 1px #F00;
	height:25px;
	line-height:23px;
	padding-left:10px;
}
.article_body{
	font-size:12px;
	color:#000;
	margin-top:10px;
	font-family:arial;
}
.content_part{
	width:964px;
	height:648px;
	margin:0px auto;
}
.titre_part{
	width:477px;
	height:27px;
	font-family:"myriad pro";
	font-size:30px;
	color:#fff;
	text-transform:uppercase;
	font-style:italic;
	font-weight:bold;
	margin-left: 118px;
}
.bg_part{
	width:963px;
	height:602px;
	background-image:url(images/bg_part.png);
}
.part{
	width:854px;
	height:506px;
	margin:0px auto;
	margin-top: 30px;
}
.bloc_part{
	width:854px;
	height:114px;
	padding-top: 58px;
}
.box_part{
	width:198px;
	height:118px;
	float:left;
	margin-right: 40px;
    margin-left: 40px;
}
.logo_part{
	height:101px;
	margin: 0px auto;
}
.link_part a{
	color:#344893;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	text-align: center;
	width: 198px;
    display: block;
}
.materiaux{
	width: 768px;
    height: 551px;
    margin: 0px auto;
    padding-top: 20px;
}