html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {
	margin: 0px;
	padding: 0px;
	background: url(../images/bg.gif) repeat-x top left;
	font: 12px Arial, Helvetica, sans-serif;
}
#page {
	margin: 0px auto;
	width: 775px;
}
#header {
 margin: 0px auto;
	width: 775px;
	height: 118px;
}
#logo {
	float: left;
	display: inline;
	width: 254px;
}
#menu_up {
 padding: 4px 0px 0px 0px;
	float: right;
	display: inline;
	width: 60px;
	height: 18px;
}
#menu_up a {
	padding: 0px 0px 0px 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	background: url(../images/ico_accueil.gif) no-repeat 0px 3px;
}
#menu_up a:hover {color: #b4b4b4;}
#menu li ul {
	position: absolute;
	display: none;
	width: 150px;
	top: 24px;
	left: 0px;
}
#menu ul li {
	position: relative;
	float: left;
}
#menu li ul a {
	color: #fff;
	padding: 2px 0px 2px 10px;
	background: #041fab;
	border-width: 0px;
	border-style: none;
	width: 150px;
	font-weight: normal;
	text-align: left;
	/*height: 15px;*/
	display: block;
}
#menu li ul a:hover {
	background: #2037b8;
}
	

* html #menu ul li {
	float: left;
	height: 1%;
}
* html #menu ul li a { height: 1%; }


#menu li:hover ul, #menu li.over ul {display:block;}


#menu {
	position: absolute;
/*	float: left;
	display: inline;*/
	margin: 35px 0px 0px 254px;
	*margin: 35px 0px 0px 0px;
	width: 550px;
}
#menu ul {margin:0px;	padding:0px; list-style-type:none;}
#menu li {display:inline;}
#menu ul li a, #menu a.no_left, #menu a.no_right {
	float: left;
	display: inline;
	margin: 0px;
	padding: 5px 18px 5px 18px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	border-right: 1px solid  #03157e;
	border-left: 1px solid #0422c8;
}
#menu a.no_left {border-left:1px solid #2A1FAA;}
#menu a.no_right {border-right:1px solid #2A1FAA;}
#menu a:hover, #menu a.no_left:hover, #menu a.no_right:hover {background: #2037b8;}
#content {
	width: 775px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
#content2 {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	width: 605px;
}
#content a, #content2 a {color: #FF1721;}
#content a:hover {text-decoration: none;}
#content form {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.box {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	width: 775px;
	float: left;
	display: inline;
}
.image {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
.box1 {
	float: right;
	display: inline;
	width: 516px;
}
.box1 .up, .box2 .up_blue {
	width: 516px;
	height: 11px;
	overflow: hidden;
	background: url(../images/white_bg_up.gif) no-repeat;
}
.box1 .down, .box2 .down_blue {
	width: 516px;
	height: 11px;
	overflow: hidden;
	background: url(../images/white_bg_down.gif) no-repeat;
}
.box1_left {
	float: left;
	display: inline;
	width: 252px;
	padding-top: 10px;
	background: url(../images/up7.gif) no-repeat;
}
.box1_left .down {
	width: 252px;
	height: 10px;
	overflow: hidden;
	background: url(../images/down7.gif) no-repeat;
}
.box1_left_content {
	margin: 0px;
	padding: 0px 10px;
	width: 230px;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
}
.box1_left_content h1 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

.box2 .up_blue {background: url(../images/blue_bg_up.gif) no-repeat;}
.box2 .down_blue {background: url(../images/blue_bg_down.gif) no-repeat;}
.box1_content {
	margin: 0px;
	padding: 0px 10px;
	width: 494px;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
}
.box1 h1, h1.type1, h1.type2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	height: 36px;
}
h1.type2 {float:right; text-align:right; margin-right:7px; margin-top:15px;}
.box1 p {
	margin: 0px;
	padding: 0px;
}
.box2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 516px;
}
.box2 .up {
	margin: 0px;
	padding: 0px;
}
.box2 .down {
	margin: 0px;
	padding: 0px;
}
.box2_content {
	margin: 0px;
	padding: 0px 10px;
	width: 496px;
	background: #eeeefd;
}
.box2 h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
.box2 p {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
.box_small {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	width: 595px;
	float: left;
	display: inline;
}
.box1_small {
	float: right;
	display: inline;
	width: 336px;
}
.box1_small .up {
	width: 336px;
	height: 11px;
	overflow: hidden;
	background: url(../images/up2.gif) no-repeat;
}
.box1_small_content {
	margin: 0px;
	padding: 0px 10px;
	width: 314px;
	border-right: #ccc 1px solid;
	border-left: #ccc 1px solid;
}
.box1_small .down {
	width: 336px;
	height: 11px;
	overflow: hidden;
	background: url(../images/down2.gif) no-repeat;
}
.box1_small h1 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	height: 26px;
}
.box1_small p {
	margin: 0px;
	padding: 0px;
}
.button {
	width: 90px;
	height: 26px;
	background: url(../images/button.gif) no-repeat;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	border: none;
	cursor: pointer;
}
.inp1, .inp2, .inp3 {
	margin: 0px;
	padding: 2px 3px 0px 3px;
	color: #333;
	font-size: 11px;
	border-top: #333 1px solid;
	border-left: #333 1px solid;
	border-bottom: #CCC 1px solid;
	border-right: #CCC 1px solid;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
}
.inp2 {width:180px;}
.inp3 {width:160px; height:inherit; padding: 1px 0px 0px 0px;}
#footer {
	margin: 2px auto 0px auto;
	padding: 20px 10px 0px 0px;
	width: 766px;
	height: 43px;
	background: url(../images/footer.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
#menu_down {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: right;
}
#footer a {
	margin: 0px 4px 0px 4px;
	padding: 0px;
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {text-decoration: underline;}
#copyright {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.cleaner {clear: both;}
img {vertical-align:top;}
#right {
	width: 170px;
	padding: 0px;
	float: right;
}
.box_right {
	width:150px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 0px 9px 0px 9px;
}
.box_right ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.box_right ul li {}
.box_right ul li.title {font-size:13px; font-weight:bold; margin:0px 0px 8px 0px;}
.box_right ul li a, .box_right ul li a.none {
	display: block;
	width: 145px;
	color: #333;
	padding: 4px 0px 4px 4px;
	text-decoration: none;
	border-bottom: 1px solid #EAEAEA;
}
.box_right ul li a.none {border-bottom: 1px solid #FFF;}
.box_right ul li a:hover, .box_right ul li a.none:hover {background:#F8F8F8;}
.box_right_top, .box_right_down {
	width: 170px;
	height: 11px;
	overflow: hidden;
}
.box_right_top {background: url(../images/up3.gif) no-repeat; margin-top:7px;}
.box_right_down {background: url(../images/down3.gif) no-repeat;}
span.italic {font-style:italic; font-size:12px;}
.pdf {
	display: block;
	width: 150px;
	color: #333 !important;
	padding: 7px 0px 20px 37px;
	margin: 20px 0px 0px 0px;
	background: url(../images/icon_pdf.gif) no-repeat 0px 0px;
}
.marques, .produit {
	float: left;
	display: inline;
	width: 146px;
	height: 120px;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 2px 5px 5px 4px;
	text-align: center;
	background: url(../images/marque_bg.gif) no-repeat top left;
	overflow: hidden;
}
.produit {height: 170px; background: url(../images/produit_bg.gif) no-repeat top left;}
.marques a, .produit a {
	display: block;
	width: 146px;
	height: 75px;
	padding-top: 10px;
}
.produit a {height: 115px;}
.marques p, .produit p {margin:0px; padding:1px 0px 0px 0px;}

h1.type1, h2.type1 {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	margin:15px 0px 0px 10px;
}
h2.type1, h3.type1 {margin:25px 0px 5px 10px;}
table.recherche {
	float: right;
	display: inline;
	width: 303px;
	height: 37px;
	margin-right: 5px;
	background: url(../images/recherche_bg.gif) no-repeat top left;
}
div.box4, div.box5 {
	float: left;
	display: inline;
	width: 380px;
	background: url(../images/up4_2.gif) no-repeat top left;
	padding-top: 10px;
	margin: 0px 1px 10px 4px;
}
div.box4 {width:766px;}
div.box4_mid, div.box4_mid_2 {
	width: 358px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
}
div.box4_mid {width:744px;}
div.box4_mid_2 {text-align:left;}
div.box4_bt {background: url(../images/down4_2.gif) no-repeat top left; width:766px; height:10px; overflow:hidden;}
ul.list_1 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
ul.list_1 li {margin:0px 0px 0px 0px;}
ul.list_1 li a {color:#000 !important; text-decoration:none; padding:0px 5px 0px 9px; background:url(../images/arrow1.gif) no-repeat 3px 6px;}
ul.list_1 li a:hover {color:#FFF !important; background: #041FAB url(../images/arrow2.gif) no-repeat 3px 6px;}


ul.list_2, ul.list_3 {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
ul.list_3 {margin: 0px 0px 0px 10px; padding-top:5px;}
ul.list_2 li a, ul.list_3 li a {color:#000 !important; text-decoration:none; padding:0px 5px 0px 9px; background:url(../images/arrow1.gif) no-repeat 3px 6px;}
ul.list_2 li a:hover, ul.list_3 li a:hover {color:#FFF !important; background: #041FAB url(../images/arrow2.gif) no-repeat 3px 6px;}

div.box5 {
	clear: both;
	width: 774px;
	background: url(../images/up5.gif) no-repeat top left;
	padding-top: 10px;
	margin: 0px 0px 10px 2px;
}
div.box5_content {width:772px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.box5_bt {background: url(../images/down5.gif) no-repeat top left; width:774px; height:10px; overflow:hidden;}

div.box6 {
	width: 595px;
	background: url(../images/up6.gif) no-repeat top left;
	padding-top: 10px;
	margin: 0px 0px 10px 4px;
}
div.box6_mid {
	width: 573px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 4px 10px 4px 10px;
	margin: 0px 0px 0px 0px;
}
div.box6_bt {background: url(../images/down6.gif) no-repeat top left; width:595px; height:10px; overflow:hidden;}

span.red {color:#FF1721; font-weight:bold;}
span.normal {font-weight:normal;}
span.f14 {font-weight:bold; font-size:14px;}
.border1 {border: 2px solid #CCC;}
.link_1 {color: #FF1721; font-size:11px;}
.link_1:hover {text-decoration:none;}
.link_2 {color:#FF1721;}
.link_2:hover {text-decoration:none;}
.border2 {
	float: left;
	display: inline;
	width: 85px;
	height: 85px;
	border: 2px solid #CCC;
	margin: 7px 10px 10px 10px;
}
