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

* {margin:0; padding:0;}

body {
	font-smooth: never;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/bg_body.gif) repeat-x top center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #252525;
}


/* blocks */
#page {width:1010px; margin:0 auto; background:url(../images/bg_page.png) no-repeat;}
#left {float:left; display:inline; width:246px; padding:0;}
#cont {float:left; display:inline; width:764px; background: url(../images/bg_container.png) repeat-y;}
#header {height:156px; padding:56px 0 0 0; border-bottom:1px solid #FFF; background:url(../images/bg_header.jpg) no-repeat 0 0;}
#header .info {height:75px; border-top:1px solid #FFF;}
#center, #center2, #center3, #center4, #center5, #center6, #center7, #center8, #center9 {background:url(../images/bg_center.png) no-repeat top left; padding:11px 22px 10px 22px;}
#center2 {background:url(../images/bg_center2.png) no-repeat top left;}
#center3 {background:url(../images/bg_center3.png) no-repeat top left;}
#center4 {background:url(../images/bg_center4.png) no-repeat top left;}
#center5 {background:url(../images/bg_center5.png) no-repeat top left;}
#center6 {background:url(../images/bg_center6.png) no-repeat top left;}
#center7 {background:url(../images/bg_center7.png) no-repeat top left;}
#center8 {background:url(../images/bg_center8.png) no-repeat top left;}
#center9 {background:url(../images/bg_center9.png) no-repeat top left;}
#footer {clear:both; height:86px; padding:24px 0 0 0; background:url(../images/bg_footer.gif) repeat-x top center; font-size:11px;}
#footer div {width:590px; height:61px; margin:0 auto; padding:4px 0 0 150px; background:url(../images/logo_ft.gif) no-repeat top left;}
#footer div a {color:#FFF; font-weight:bold; text-decoration:none;}
#footer div a:hover {text-decoration:underline;}
#footer div img {margin:2px 0 0 8px !important;}


/* heading */
h1 {display:block; width:181px; height:117px; margin:9px 0 10px 36px !important;}
h1 a {float:left; display:block; width:181px; height:117px;}
h1 a span {display:none;}
#left h2 {display:block;}
#left h2 span {display:none;}
#left h2.title1 {background:url(../images/h2_title1.png) no-repeat; height:54px;}
#left h2.title2 {background:url(../images/h2_title2.png) no-repeat; height:49px;}
#left h2.title3 {background:url(../images/h2_title3.png) no-repeat; height:49px;}
#cont h3 {display:block; font-size:18px; color:#333; font-weight:bold; margin:0 0 23px 0px;}
h4.type1 {font-size:16px; color:#922D4B; padding-left:22px !important; margin:8px 0 5px 14px !important; background:url(../images/icon_clock.gif) no-repeat 0 2px;}
h4.type2 {font-size:16px; color:#922D4B; margin:8px 0 2px 14px !important;}
h4.type3 {font-size:14px; margin:8px 0 2px 14px !important;}
h4.type3 span {color:#922D4B;}
h4.type4 {font-size:16px; color:#922D4B; margin:8px 0 15px 14px !important;}
h5.type1 {font-size:14px; color:#922D4B; margin:8px 0 2px 14px !important;}



/* general */
.m1 {list-style-type:none; width:205px; margin: 25px 0 15px 23px !important;}
.m1 li {background:url(../images/dot.gif) repeat-x bottom left; padding:0 0 1px 0 !important;}
.m1 li.last { background:none;}
.m1 li a, .m1 li a.on {display:block; width:195px; padding:8px 5px; text-decoration:none; color:#666; font-weight:bold; font-size:12px;}
.m1 li a:hover, .m1 li a.on {background:#ECF0F3; text-align:center; color:#333;}

.m2 {display:block; background:url(../images/bg_left.png) repeat-y top left; list-style-type:none; padding:10px 19px !important;}
.m2 li {padding:3px 0 3px 9px; background:url(../images/arrow1.gif) no-repeat 0 8px;}
.m2 li a, .m2 li a.on {text-decoration:none; color:#FFF; }
.m2 li a:hover {text-decoration:underline;}
.m2 li a.on, .m2 li a.on:hover {font-weight:bold; text-decoration:none;}

.m3 {list-style-type:none; margin-left:24px !important; overflow:hidden;}
.m3 li {display:inline;}
.m3 li a,
.m3 li a.r1_on,
.m3 li a.r2_on,
.m3 li a.r3_on,
.m3 li a.r4_on,
.m3 li a.r5_on,
.m3 li a.r6_on,
.m3 li a.r7_on {float:left; display:inline; height:62px; padding:18px 0 0 3px; color:#FFF; text-decoration:none; cursor:pointer; text-align:center; font-weight:bold; text-transform:uppercase; border-right:1px solid #000;}
.m3 li a.r1, .m3 li a.r1_on {background:url(../images/r1.png) no-repeat top left; width:81px;}
.m3 li a.r2, .m3 li a.r2_on {background:url(../images/r2.png) no-repeat top left; width:94px;}
.m3 li a.r3, .m3 li a.r3_on {background:url(../images/r3.png) no-repeat top left; width:116px;}
.m3 li a.r4, .m3 li a.r4_on {background:url(../images/r4.png) no-repeat top left; width:77px;}
.m3 li a.r5, .m3 li a.r5_on {background:url(../images/r5.png) no-repeat top left; width:117px;}
.m3 li a.r6, .m3 li a.r6_on {background:url(../images/r6.png) no-repeat top left; width:117px;}
.m3 li a.r7, .m3 li a.r7_on {background:url(../images/r7.png) no-repeat top left; width:87px; border-right:none;}
.m3 li a.r1_on, .m3 li a.r2_on, .m3 li a.r3_on, .m3 li a.r4_on, .m3 li a.r5_on, .m3 li a.r6_on, .m3 li a.r7_on, .m3 li a:hover {background-position:bottom; height:31px; padding-top:49px;}

.devis {width:124px; height:137px; background:url(../images/bg_devis.png) no-repeat top left; padding:15px 0 0 122px;}
.devis p {display:block; width:auto; color:#FFF; margin-bottom:12px !important;}
.devis p.tel {background:url(../images/icon_tel.gif) no-repeat 0 0; padding-top:23px;}
.devis p.mail {background:url(../images/icon_mail.gif) no-repeat 0 0; padding-top:27px;}

#center p, #center2 p, #center3 p, #center4 p, #center5 p, #center6 p, #center7 p, #center8 p, #center9 p {padding:0 15px 15px 15px; font-size:13px;}

.i1, .i2, .i3, .i4, .i5, .i6 {float:left; display:inline; width:290px; padding-left:52px; margin:25px 9px 0 9px; border-bottom:1px solid #E1E1E1;}
.i1 p, .i2 p, .i3 p, .i4 p, .i5 p, .i6 p {margin:0 !important; padding:0 !important; font-size:13px !important; text-align:justify;}
.i1 h5, .i2 h5, .i3 h5, .i4 h5, .i5 h5, .i6 h5 {font-size:14px; font-weight:bold; color:#333; margin-bottom:3px;}
.i1 {background:url(../images/icon_i1.gif) no-repeat 0 3px; height:150px;}
.i2 {background:url(../images/icon_i2.gif) no-repeat 0 3px; height:150px;}
.i3 {background:url(../images/icon_i3.gif) no-repeat 0 3px; height:135px;}
.i4 {background:url(../images/icon_i4.gif) no-repeat 0 3px; height:135px;}
.i5 {background:url(../images/icon_i5.gif) no-repeat 0 3px; height:110px; border:none;}
.i6 {background:url(../images/icon_i6.gif) no-repeat 0 3px; height:110px; border:none;}
/*.i1 a, .i2 a, .i3 a, .i4 a, .i5 a, .i6 a {color:#CD3259; font-size:11px; font-weight:bold;}*/
.i1 .aright, .i2 .aright, .i3 .aright, .i4 .aright, .i5 .aright, .i6 .aright {display:block !important; overflow:hidden;}

.star, .star2 {position:absolute; width:119px; height:65px; margin:55px 0 0 580px;}
.star2 {margin-top:75px;}

.list1 {list-style-type:none; margin:10px 0 20px 15px !important; overflow:hidden;}
.list1 li {display:inline;}
.list1 a {float:left; display:inline; width:212px; height:160px; padding:0 21px 0 2px; color:#252525;}



.list2, .list4, .list5 {list-style-type:none; margin:5px 0 25px 15px !important;}
.list2 li, .list4 li {padding:2px 0 2px 10px; background:url(../images/arrow2.gif) no-repeat 0 6px;}
.list2 li ul {list-style-type:none;}
.list2 li ul li {background:url(../images/arrow3.gif) no-repeat 0 8px; padding-left:9px;}
.list2 li ul li a {color:#476982; font-size:11px;}
.list2 li ul li ul {list-style-type:none; margin:5px 0 5px 10px !important;}
.list2 li ul li ul li a {color:#666;}

.list4, .list5 {margin:0 0 25px 30px !important;}
.list5 li {padding:2px 0 10px 10px; background:url(../images/arrow2.gif) no-repeat 0 6px;}

.list3 {list-style-type:none; margin:20px 0 25px 6px !important; overflow:hidden;}
.list3 li {padding:7px 0 20px 58px; float:left; display:inline; width:250px; margin:0 28px 20px 18px;}
.list3 li strong {display:block; width:auto;}
.list3 li span {font-weight:bold; color:#922D4B; font-size:14px;}
.list3 li.home {background:url(../images/icon_home.gif) no-repeat 0 0;}
.list3 li.tel {background:url(../images/icon_tel2.gif) no-repeat 0 0;}
.list3 li.fax {background:url(../images/icon_fax.gif) no-repeat 0 0;}
.list3 li.email {background:url(../images/icon_mail2.gif) no-repeat 0 0;}
.list3 li.programmation {background:url(../images/icon_programmation.gif) no-repeat 0 0;}
.list3 li.graphisme {background:url(../images/icon_graphisme.gif) no-repeat 0 0;}

.tab1 {margin:20px auto 50px auto;}
.tab1 th {text-align:right; padding:5px 4px 5px 20px;}
.tab1 td {padding:5px 4px;}

p.title1 {font-weight:bold; padding:0 0 0 14px !important; margin:10px 0 4px 15px !important; background:url(../images/icon_page.gif) no-repeat 0 2px;}
p.title2 {font-weight:bold; padding:0 !important; margin:15px 0 4px 15px !important;}
p.title3 {font-weight:bold; padding:0 !important; margin:15px 0 10px 15px !important;}
p.title4 {font-weight:bold; padding:0 !important; margin:25px 0 4px 0px !important;}

p.audit {padding-left:85px !important; background:url(../images/icon_audit.gif) no-repeat 15px 4px;}

.comp {float:left; display:inline; width:200px; margin:13px 0 20px 0;}
.comp .list2 {margin:0 !important;}
.comp p.title2 {font-weight:bold; padding:0 0 4px 0 !important; margin:0 0 0 0 !important;}

.ebus {float:left; display:inline; width:310px; margin:15px 13px 0 28px;}
.ebus p {padding:0 0 15px 0 !important; margin:0 !important;}
.ebus h4 {margin-left:0 !important;}

.cleft1, .cleft2, .cleft3, .cright1, .cright2, .cright3 {width:260px; padding-left:52px; margin:25px 0 0 0; border-bottom:1px solid #FFF;}
.cleft1 p, .cleft2 p, .cleft3 p, .cright1 p, .cright2 p, .cright3 p {margin:0 !important; padding:0 !important;}
.cleft1 h5, .cleft2 h5, .cleft3 h5, .cright1 h5, .cright2 h5, .cright3 h5 {font-size:14px; font-weight:bold; color:#333; margin-bottom:3px;}
.cleft1 {background:url(../images/icon_ebus2.gif) no-repeat 0 3px; height:215px; margin-top:15px;}
.cleft2 {background:url(../images/icon_ebus6.gif) no-repeat 0 3px; height:230px;}
.cleft3 {background:url(../images/icon_ebus1.gif) no-repeat 0 3px; height:135px; border:none; margin-bottom:20px;}
.cright1 {background:url(../images/icon_ebus4.gif) no-repeat 0 3px; height:215px; margin-top:98px;}
.cright2 {background:url(../images/icon_ebus3.gif) no-repeat 0 3px; height:230px;}
.cright3 {background:url(../images/icon_ebus5.gif) no-repeat 0 3px; height:135px; border:none; margin-bottom:20px;}

.graph {height:216px; background:url(../images/icon_graph.gif) no-repeat 90px 10px; margin:0 0 15px 0 !important; padding-top:10px;}
.graph ul {float:left; display:block; list-style-type:none; margin:48px 0 0 465px !important;}
.graph ul li {margin:0 0 15px 0 !important;}

.proj {text-align:center;}
.proj img {border:3px solid #CCC;}

.date {font-size:12px !important; font-style:italic; color:#999;}
.link1 {position:absolute; margin:66px 0 0 111px; width:172px; text-align:center; font-weight:bold !important; background:#E5E5E5; padding:2px 4px; color:#922D4B; text-decoration:none; font-weight:normal; font:10px "Tahoma", Arial, Helvetica, sans-serif; white-space:nowrap;}
.link1:hover {background:#922D4B; color:#FFF;}


/* items */
.cleaner {clear:both;}
p, ul, li, form, table, tr, td, h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px;}
img {vertical-align:top; border:0px;}

.und {text-decoration:underline;}
.fcs {color:#922D4B;}

a:focus {-moz-outline-style:none;}
a:active {outline:none;}
a {color:#922D4B; text-decoration:underline;}
a:hover {text-decoration:none;}

input, select, textarea {font:12px Arial, Helvetica, sans-serif; overflow:auto;}

.inp1 {width:220px; height:17px; padding:2px 2px 2px 2px; border:1px solid #CCC;}
.inp2 {width:550px; height:80px; border:1px solid #CCC;}

.but1 {font-weight:bold; color:#FFF; height:24px; padding:0 15px 3px 15px; margin-top:2px !important; background:url(../images/bg_but1.png) repeat-x left center; border:none; cursor:pointer; font-size:13px;}

.border1 {border:1px solid #BC6F86; margin:5px 0;}
.text3 {color: #F0D2DB; font-size:11px; text-align:left; margin-bottom:10px}

