html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

body {
	font-smooth: never;
	margin: 0 0 15px 0;
	padding: 0;
	background: #131A34 url(../images/bg_page.png) repeat-x top left;
	font: 12px Arial, Helvetica, sans-serif;
	color: #C5D3EB;
	text-shadow: 0 0 0 #C5D3EB;
	line-height: 14px;
}

/*header*/
#header {width:1000px;	height:125px;	background:url(../images/bg_header.png) no-repeat top left; overflow:hidden;}
#header .lang {float:right; display:inline; width:225px; height:23px; overflow:hidden; color:#333;}
#header .lang span {float:left; display:inline; font-weight:bold; margin-top:7px; font-size:11px;}
#header .lang img {float:left; display:inline; margin:9px 3px 0 7px;}
#header .logo {clear:bloth; float:left; display:inline; width:254px; height:63px; margin:23px 0 0 36px;}
#header h1 {float:left; display:inline; width:180px; height:40px; margin:42px 0 0 60px; font-size:16px; color:#FFF; font-weight:normal; line-height:18px;}
#header .panier {float:right; display:inline; width:auto; height:23px; margin:23px 12px 0 0; padding:8px 0 0 45px; color:#FFF; text-decoration:none; background: url(../images/icon_panier.png) no-repeat center left; white-space:nowrap;}
#header .menu {clear:left; float:left; display:inline; list-style-type:none; width:691px; height:35px; overflow:hidden; margin:4px 0 0 309px;}
#header .menu li {display:inline;}
#header .menu li a {float:left; display:block; height:35px; cursor:pointer;}
#header .menu li a span {display:none;}
#header .menu li a.b1 {width:65px; background:url(../images/but_accueil.jpg) no-repeat center left;}
#header .menu li a.b2, #header .menu li a.b2_on {width:90px; background:url(../images/but_produits.jpg) no-repeat center left;}
#header .menu li a.b3, #header .menu li a.b3_on {width:168px; background:url(../images/but_support.jpg) no-repeat center left;}
#header .menu li a.b4, #header .menu li a.b4_on {width:143px; background:url(../images/but_services.jpg) no-repeat center left;}
#header .menu li a.b5, #header .menu li a.b5_on {width:104px; background:url(../images/but_sommes.jpg) no-repeat center left;}
#header .menu li a.b6, #header .menu li a.b6_on {width:121px; background:url(../images/but_contact.jpg) no-repeat center left;}
#header .menu li a.b2:hover,
#header .menu li a.b3:hover,
#header .menu li a.b4:hover,
#header .menu li a.b5:hover,
#header .menu li a.b6:hover {background-position: bottom left;}
#header .menu li a.b2_on,
#header .menu li a.b3_on,
#header .menu li a.b4_on,
#header .menu li a.b5_on,
#header .menu li a.b6_on {background-position: top left;}
.sub {position:absolute; z-index:1000; margin:125px 0 0 0; width:auto; *width:180px; list-style:none; filter:alpha(opacity=90); opacity:.90; background:#274983; border:1px solid #3069AE;}
.sub li a {display:block; text-decoration:none; padding:2px 7px 2px 7px; font-size:11px; height:auto; *height:14px; white-space:nowrap;}
.sub li a:hover {background:#FF7B22;}

/*flash*/
#flash {
	width: 1000px;
	height: 200px;
}
#xxx1 {display:none;}
/*nav*/
#nav {width:947px;	height:13px;	color:#87A5D6; font-size:11px; padding:8px 0 0 53px;}
#nav span {color:#FFF;}
#nav a {color:#FFF;}
#nav a:hover {text-decoration:none;}

/*left/right/center*/
#left, #right {float:left; display:inline; width:219px; margin-top:10px;}
#center {float:left; display:inline; width:510px; margin:10px 4px 0 4px;}
#center2 {float:left; display:inline; width:733px; margin:10px 4px 0 4px;}

/*content*/
#content {width:975px;	color:#C5D3EB; font-size:12px; padding:0 0 0 25px; padding-bottom:15px;}
#content p {padding:15px 0 5px 0;}
.box1 {float:left; display:inline; width:509px; background:url(../images/box1_bt.png) no-repeat bottom left; padding:0 0 25px 0; margin:10px 10px 0 0;}
.box1 .tp {width:509px; height:22px; background:url(../images/box1_tp.png) no-repeat top left;}
.box1 .md {background:url(../images/box1_md.png) repeat-y top left; padding:0 25px 0 25px; width:459px;}
.box1 h2 {font-size:19px; font-weight:normal; color:#FFF; line-height:17px; *line-height:22px;}
.box_r1, .box_r2, .box_r3, .box_r4, .box_r5 {float:left; display:inline; font-size:11px; width:170px; height:155px; margin:0 0 0 6px; padding:28px 30px 0 19px; overflow:hidden;}
.box_r1 {background:url(../images/box_r1.png) no-repeat top left;}
.box_r2 {background:url(../images/box_r2.png) no-repeat top left;}
.box_r3 {background:url(../images/box_r3.png) no-repeat top left;}
.box_r4 {background:url(../images/box_r4.png) no-repeat top left;}
.box_r5 {background:url(../images/box_r5.png) no-repeat top left;}
.box_r1 h3, .box_r2 h3, .box_r3 h3, .box_r4 h3, .box_r5 h3 {font-size:17px; font-weight:normal; color:#FFF; line-height:17px;}
.box_r1 h4 {width:100px; height:20px; font-size:17px; font-weight:normal; color:#FFF; line-height:19px; padding:0 0 0 18px; background:url(../images/icon_phone.gif) no-repeat left center;}
.box_r1 strong, .box_r2 strong, .box_r3 strong, .box_r4 strong {color:#FFF;}
.box_r1 td, .box_r2 td, .box_r3 td, .box_r4 td {line-height:12px;}
.box2 {width:219px; background:url(../images/box2_bt.png) no-repeat bottom left; padding:0 0 25px 0; font-size:11px; line-height:13px;}
.box2 .tp {width:219px; height:22px; background:url(../images/box2_tp.png) no-repeat top left;}
.box2 .md {background:url(../images/box2_md.png) repeat-y top left; padding:0 25px 0 25px; width:169px;}
.box2 strong {font-size:12px; color:#FFF;}
.box2 span, .f10 {font-size:10px; color:#87A5D6;}
.box2 ul {list-style-type:none; margin:10px 0 0 0;}
.box2 ul li {background:url(../images/arrow1.gif) no-repeat 0 5px; padding-left:6px; margin:1px 0;}
.box3 {width:510px; background:url(../images/box3_bt.png) no-repeat bottom left; padding:0 0 25px 0;}
.box3 .tp {width:510px; height:22px; background:url(../images/box3_tp.png) no-repeat top left;}
.box3 .md {background:url(../images/box3_md.png) repeat-y top left; padding:0 25px 5px 25px; width:460px;}
.box2 h2, .box3 h2, .box4 h2 {font-size:17px; font-weight:normal; color:#FFF; line-height:17px; *line-height:22px;}
.box3 h3, .box4 h3 {font-size:13px; font-weight:normal; color:#FFF; margin:25px 0 5px 0;}
.box3 h5, .box4 h5 {font-size:13px; font-weight:normal; color:#FFF; margin:0 0 0 0;}
.box3 h4, .box4 h4 {float:right; font-size:12px; color:#FFF;}

.box4 {width:733px; background:url(../images/box4_bt.png) no-repeat bottom left; padding:0 0 25px 0;}
.box4 .tp {width:733px; height:22px; background:url(../images/box4_tp.png) no-repeat top left;}
.box4 .md {background:url(../images/box4_md.png) repeat-y top left; padding:0 25px 5px 25px; width:683px;}
.box4 h3 {font-size:13px; font-weight:normal; color:#FFF; margin:25px 0 5px 0;}
.box4 h5 {font-size:13px; font-weight:normal; color:#FFF; margin:0 0 0 0;}

.tn {float:left; display:inline; width:140px; height:120px; margin:10px 5px 0 5px; cursor:pointer; padding:8px 3px 0 0; font-size:11px; background:url(../images/bg_tn.png) no-repeat top left; text-align:center; overflow:hidden;}
.tn span {display:block; width:120px; height:80px; margin:0 auto 7px auto;}

.tn2 {float:left; display:inline; width:195px; height:180px; margin:10px 13px 0 13px; cursor:pointer; padding:8px 3px 0 0; font-size:11px; background:url(../images/bg_tn2.png) no-repeat top left; text-align:center; overflow:hidden;}
.tn2 span {display:block; width:195px; height:140px; margin:0 auto 7px auto;}
/*.tn2 img {width:180px; height:140px;}*/

.tn3 {float:left; display:inline; width:195px; height:200px; margin:10px 13px 0 13px; cursor:pointer; padding:8px 3px 0 0; font-size:11px; background:url(../images/bg_tn2.png) no-repeat top left; text-align:center; overflow:hidden;}
.tn3 span {display:block; width:195px; height:140px; margin:0 auto 7px auto;}


.map {width:452px; margin:0 auto; background:url(../images/dot2.png) repeat; padding:1px;}
.map img {border:1px solid #1F263E;}
.prod {float:right; display:inline; margin:5px 0 5px 10px; border:1px solid #003366;}
.news {background: url(../images/dot2.png) repeat-x bottom left; margin:0 !important; padding:13px 0 17px 0 !important;}


/*footer*/
#footer {width:955px; color:#FFF; font-size:11px; margin:0 20px 0 25px; overflow:hidden; border-top:1px solid #576889;}
#footer p {font-size:11px; color:#576889; padding-top:5px;}
#footer p.copy {float:left;}
#footer p.copy a {color:#576889; text-decoration:none}
#footer p.card {float:right; text-align:center;}
#footer p.card img {margin-bottom:2px;}

/*items*/
.cleaner {clear:both;}
p, ul, li, form, table, tr, td, h1, h2, h3, h4 {margin:0px; padding:0px;}
img {vertical-align:top; border:0px;}
a:focus {-moz-outline-style:none;}
a:active {outline:none;}
.border1 {border-color:#C5D3EB #274983 #274983 #C5D3EB; border-style:solid; border-width:1px;}
.but_ok, .but_envoyer, .but_identifier, .but_enregistrer, .but_modifier, .but_voir, .but_etape_suivante {border:0;	height:22px;	cursor:pointer;}
.but_ok {width:47px; background:transparent url(../images/but_ok.png) no-repeat;}
.but_envoyer {width:73px; background:transparent url(../images/but_envoyer.png) no-repeat;}
.but_identifier {width:83px; background:transparent url(../images/but_identifier.png) no-repeat;}
.but_enregistrer {width:83px; background:transparent url(../images/but_enregistrer.png) no-repeat;}
.but_modifier {width:83px; background:transparent url(../images/but_modifier.png) no-repeat;}
.but_voir {width:43px; background:transparent url(../images/but_voir.png) no-repeat;}
.but_etape_suivante {width:113px; background:transparent url(../images/but_etape_suivante.png) no-repeat;}
.inp1, .inp2, .inp3, .inp4, .inp5 {
	border: 1px solid #A4BADF;
	width: 166px;
	background: #FFF !important;
	padding: 2px 2px 3px 2px;
	font-size: 13px;
}
.inp2 {height:80px; font:14px Arial, Helvetica, sans-serif; letter-spacing:0.04em; *letter-spacing:normal; overflow:auto;}
.inp3 {width:auto;}
.inp4 {width:30px; text-align:center;}
.inp5 {width:180px;}
a {color:#FFF;}
a:hover {text-decoration:none;}
img, div, input, a, textarea, table, tr, td {behavior: url(include/iepngfix.htc);}
.table1, .table2 {margin:15px auto 10px auto;}
.table1 th, .table2 th {color:#FFF; background:url(../images/dot.png) repeat-x left bottom; padding:5px 0 !important;}
.table1 td {padding:2px 0 !Important;}
.table2 td, .table2 td.none {padding:5px 0 !important; background:url(../images/dot.png) repeat-x left bottom; text-align:center;}
.table2 td.none {background:none;}
.table3 {margin:15px 0 0 0;}
.table3 th {padding:2px 0; color:#FFF; text-align:left; }
.table3 td {padding:2px 0;}
.space {margin-top:5px;}
.space2 {margin-top:15px;}
.white {color:#FFF;}
.f11 {font-size:11px;}
.red {color:#ff0000;font-weight:bold;}