/** { margin:0; padding:0; }*/


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: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }





body { background:#ffffff url(../images/bg_main.gif) 0 0 repeat-x; /*text-align:center;*/ line-height:1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; color:#4d4d4d; }

p, h4, h3{ padding:6px 0 4px 0; }
#main p { padding-bottom:8px; }

h2 { padding-top:4px; margin-left:11px; height:29px; font-size:1.6em; }
h3 { font-size:110%; padding-top:9px }
h4, #main h5 { font-size:100%; padding-top:9px }
h4 { padding-bottom:0; padding-top:6px; }
#footer h5 { height:37px; width:91px; }
ul, ol { margin-left:25px; }
#main ul { list-style:disc }
#main ol { list-style:decimal }
#projets ul, #projets ol { margin-left:20px; }
#msectors { list-style:none !important }

button{ /*float:left; margin-right:2px;*/ cursor:pointer; font-size:1.0em; width:auto; overflow:visible;/* line-height:20px;*/ border:0; background:none; padding:0 0 0 2px; height:20px; }
button img { margin:0 0px -0px 0px; }
button[type] img{ margin:0px -0px 0px -3px; }
*:first-child+html button[type] img{ margin:0 0px -0px -0px; }

#header form { right:118px; top:18px; }
#home #header form { right:103px; top:0; }
#header { padding-left:9px; padding-bottom:13px; background:transparent url(../images/bg_head_int.gif) 5px bottom no-repeat; }
#home #header { background:none; padding:0; }
#head { border:5px solid #ffffff; width:805px; height:71px; background-color:#f3f2ea}
#header form input { border:1px solid #bebebe }
#header form button { padding-bottom:3px;vertical-align:middle }
#header form button[type] {  }

#header form div { display:inline; padding-right:8px; border-right:1px solid #878683; margin-right:8px; }


#box { width:927px; text-align:left;/* margin:0 auto;*/ margin-left:32px;}
#home #header { margin-top:18px; }

#title { margin-right:103px; margin-left:104px; margin-top:30px; padding-left:25px; background:transparent url(../images/bg_title.gif) 8px 0 no-repeat; height: 1%; z-index:1 }
/*html>body #title {
height: auto
}*/

#imghead {  padding:0px 0 13px 4px; background:transparent url(../images/bg_img_int.gif) bottom left no-repeat; }
#home #imghead { padding:0; padding-top:10px; margin:0; width:auto; background:none; }
#hflash { border:5px solid #ffffff; width:681px; height:112px; }
#home #hflash { width:824px; height:263px; border:0; }

#projets #title { /*position:absolute; width:706px;*/ height:300px; }
#projets #imghead { background-image:url(../images/bg_img_int_proj.gif); padding-left:6px;}
#projets #hflash { width:auto; height:auto; }

#hflash, #myDynamicContent { z-index:2;}
h1 { z-index:3; left:17px; top:26px;  }
* html h1 { left:8px; }
#home h1 { top:0; left:0; }

#menu { right:10px; width:93px; top:162px;}
#home #menu { top:65px; }
#menu dd { padding-bottom:1px; width:93px; }
#menu dd a { height:15px; width:93px; }
#menu dd dl { background:#ffffff; width:117px; top:0; left:-117px; }
* html #menu dd dl { left:-116px }
#menu dd#sectors dl { left:-153px; width:153px; }
* html #menu dd#sectors dl { left:-152px }
#menu dd dd { padding:0; width:112px; border-bottom:1px solid #ffffff }
#menu dd#sectors dd { width:148px; }
#menu dd dd.last { border-bottom:0; }
#menu dd dd a { height:15px; width:112px; background-color:#808080; }
#menu dd#sectors dd a { width:148px }

#map { right:42px; top:20px; }
#home #map { top:2px; }

#tabs { height:30px; width:820px; top:81px;}
#tabs li a { height:30px; width:117px; }

#home #tabs { background-image:url(../images/bg_home_tab.jpg); background-repeat:no-repeat; height:26px; width:824px; top:auto }
#home #tabs ul { }
#home #tabs li {  }
#home #tabs li a { height:26px; width:117px; }

#main { font-size:1.1em; padding:0 0 20px 143px; margin-right:105px; line-height:1.9em; }
#k-structure #main li { line-height:1.5em !important; }
#k-contacts #main { padding-top:8px; }
#home #main { padding:14px 0px 20px 0px; width:631px; margin:0 155px 0 38px /* background:orange; 155 38*/ }
#projets #main { margin-top:-263px; margin-right:515px; width:270px }

#msectors { line-height:normal; top:20px; right:-170px; width:98px; }
#msectors li { padding-bottom:5px; }
#msectors a { height:17px; width:98px; }

#subnav { line-height:1.5em; top:155px; font-size:0.9em; left:8px; width:110px; }
#subnav dd { padding-bottom:6px; }

#specs { font-size:1.0em;  right:-407px; top:225px; width:365px;}
#specs dt { width:11em;font-weight:bold; }
#specs dd {}

#footer {  }
#footer p { padding:0px 0 0 0;}

#projets #main h3, #projets #main h4 { padding-bottom:0; }
#projets #main h3 { font-size:120%; padding-top:11px;}
#projets #main h4 { padding-top:3px; text-transform:uppercase}


#main .col1, #main .col2 { width:310px; margin-right:20px; }
#main .col2 { margin-left:330px }
#main .newline {}


#lst { margin-left:0 !important; }

#lst li { line-height: 1em; list-style-type: none; width:300px; padding: 0.3em 0 0.4em 0; }
#lst.col2 li { width:300px; }
 
#lst li.cl2, #lst li.cl3 {margin-left: 300px; margin-top: -1.7em;  }
#lst li.cl3 { margin-left:600px; }
#lst.col2 li.cl2 { width:350px; }


#k-structure #main ul {list-style:none; }
#k-structure #main ul ul {list-style:disc; padding-left:34px; margin-top:-1.5em;}
#k-structure #main li {width:205px; }
#k-structure #main li li {width:auto; }
#k-structure #main ul.col3, #k-structure #main ul.col2, #k-structure #main ul.col1 { width:auto; padding:10px 0 0 15px; margin:0; }
#k-structure #main ul.col3 { padding-bottom:25px; }
/*#k-structure #main ul.col3 li { width:215px; }*/

#k-contacts #main, #indus-new #main { line-height:1.4em; }
#k-contacts #main h3, #k-contacts #main h4, #k-contacts #main p, #indus-new #main h5, #indus-new #main p { padding:0; }
#indus-new #main h4 { padding-bottom:9px; }
#k-contacts #main p, #indus-new #main p { margin-bottom:25px; }

#k-contacts #main .col1, #k-contacts #main .col2 { width:200px; margin-left:0; margin-right:0; }

#k-contacts #main .col2 { margin-left:260px; }


#projets-nav { width:375px; height:41px; }
#pnav { line-height:1.3em; height:41px; }
#pnav dd.image { border:2px solid #ffffff; margin:0 2px;}
#pnav dd.image a { height:37px; width:67px; }
#pnav dd.image dl { top:45px; left:19px; width:360px; }
#projets-wrapper { position:relative; position:absolute; right:-425px; width:405px; margin-top:-75px; _width:415px;}
#projets-wrapper #left, #projets-wrapper #right { width:15px; height:41px; background:transparent url(../images/t_gauche.gif) 0 2px no-repeat }
#projets-wrapper #right { background-image:url(../images/t_droit.gif);/* margin-right:0; margin-left:2px*/ }
#projets-place { height:5px; /*margin-top:-50px;*/ width:200px; }

#results blockquote { padding:0 3px; margin:4px 0 12px 0 }
#results p { padding:0px 3px; margin:0; }

#list { border-top:1px solid; margin-top:5px; }