body {
	padding:0; margin:0;
	background:#d4e13f;
	text-align:center;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#505050;
}

h1 {
	padding:29px 0 0 69px; margin:0;
}

h2, dl, dt{
	padding:0; margin:0;
}

p, h3, h4 {
	margin:0; padding:3px 0 5px 0;
	line-height:1.6;
}

p small {
	line-height: 1.2;
}

h1 span, li span   {
	/*display:none*/
}
hr, p#skip, dt span, div#vitrine span, div#vitrineen span, li a span, div#appli span {
	display:none;
}

img {
	border:0;
}

a {
	color:#025180;
}
a:hover {
	/*#BACD48;*/
	color:#9CAB3C;
}

ul, ol, li {
	list-style: none;
	padding:0; margin:0;
}

h3, h4 {
	font-size:120%;
	padding-bottom:0;
	margin-top:12px;
}
h4 {
	font-size: 100%;
	font-style: italic;
}

table {
	width:100%;
}

tr.title th, tr.title td {
	background:#F9FBE2;
	border-top:1px dashed #B8CE1C;
	border-bottom:1px dashed #B8CE1C;
	/*height:24px;*/
	vertical-align: top;
	padding-top:3px;
	padding-bottom:3px;
}
tr.title th.first {
	width:200px;
}
tr.title th.second {
	width:30px;
	padding-right:0;
}

td, th {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#505050;
	text-align: left;
	line-height:1.6;
}
th strong {
	color:#9CAB3C;
}
th {
	font-weight: normal;
	padding:0 6px;
}
td.contenu {
	padding:3px 6px 15px 6px;
}

form {
	padding:10px 0 0 0; margin:0;
	background:url(../images/line_bottom.gif) 0 0 repeat-x;
}

fieldset {
	margin:0; padding:0;
	border:0;
}
legend {
	padding:0 0 4px 0; margin:0;
	color:#025180;
	font-weight: bold;
	padding-left:80px;
}

textarea, select, input {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:11px;
}
label {
	float:left;
	width: 15em;
}
input {
	width:22em;
}
form div {
	padding-bottom:4px;
	margin-left:80px;
}
div#boutons input {
	width: auto;
}

div#box {
	text-align: left;
	width:880px;
	margin:0 auto;
	background: url(../images/bg.gif) 0 0 repeat-y;
	position: relative;
}

div#header {
	position:relative;
	background: url(../images/header_bg.jpg) 0 0 no-repeat;
	height:184px;
}
li#english, li#francais, li#ingles, li#japan, li#korean {
	position:absolute;
	top:6px; right:22px;
}
li#english a {
	display:block;
	background:url(../images/english.gif) 0 0 no-repeat;
	width:56px;
	height:19px;
}
li#english a:hover, li#francais a:hover, li#ingles a:hover, li#japan a:hover, li#korean a:hover {
	background-position: 0 -19px;
}
li#francais a {
	display:block;
	background:url(../images/francais.gif) 0 0 no-repeat;
	width:56px;
	height:19px;
}

li#ingles a { height:19px; width:51px; display:block; background:url(../images/ingles.gif) 0 0 no-repeat; }
li#japan a, li#korean a { height:19px; width:27px; display:block; background:url(../images/japan.gif) 0 0 no-repeat; }
li#korean a { background-image:url(../images/korean.gif) }

div#nav {
	float:left;
	/*width:163px;*/

}
ul#menu {
	width:163px;
	margin-left:9px;
}
ul#menu li {
	position: relative;
}
ul#menu li a {
	display:block;
	height:30px;
	width:163px;
}

li#elcofr a, li#elcoen a {
	background:url(../images/menu_elco_fr.gif) 0 0 no-repeat;
}
li#technofr a, li#technoen a {
	background:url(../images/menu_techno_fr.gif) 0 0 no-repeat;
}
li#prodfr a {
	background:url(../images/menu_prod_fr.gif) 0 0 no-repeat;
}
li#appfr a, li#appen a {
	background:url(../images/menu_app_fr.gif) 0 0 no-repeat;
}
li#eventfr a {
	background:url(../images/menu_event_fr.gif) 0 0 no-repeat;
}
li#jobfr a {
	background:url(../images/menu_job_fr.gif) 0 0 no-repeat;
}
li#newsfr a { background:url(../images/menu_news_fr.gif) 0 0 no-repeat }
li#contactfr a, li#contacten a {
	background:url(../images/menu_contact_fr.gif) 0 0 no-repeat;
	height:31px !important;
}
/*************/
li#proden a {
	background:url(../images/menu_prod_en.gif) 0 0 no-repeat;
}
li#eventen a {
	background:url(../images/menu_event_en.gif) 0 0 no-repeat;
}
li#joben a {
	background:url(../images/menu_job_en.gif) 0 0 no-repeat;
}
li#newsen a { background:url(../images/menu_news_en.gif) 0 0 no-repeat }
/*********************/
li#newses a { background:url(../images/menu_news_es.gif) 0 0 no-repeat }
li#elcoes a { background:url(../images/menu_elco_es.gif) 0 0 no-repeat; }
li#technoes a { background:url(../images/menu_techno_es.gif) 0 0 no-repeat; }
li#prodes a { background:url(../images/menu_prod_es.gif) 0 0 no-repeat; }
li#appes a { background:url(../images/menu_app_es.gif) 0 0 no-repeat; }
li#eventes a { background:url(../images/menu_event_es.gif) 0 0 no-repeat; }
li#jobes a { background:url(../images/menu_job_es.gif) 0 0 no-repeat; }
li#contactes a { background:url(../images/menu_contact_es.gif) 0 0 no-repeat; }
/***********/
li#contactjp a { background:url(../images/menu_contact_jp.gif) 0 0 no-repeat; }
li#contactko a { background:url(../images/menu_contact_ko.gif) 0 0 no-repeat; }


ul#menu li a:hover, ul#menu li:hover a, ul#menu li.over a, ul#menu li.active a  {
	background-position: 0 -30px;
}
ul#menu li#contactfr a:hover, ul#menu li#contactfr:hover a, ul#menu li#contactfr.over a, ul#menu li#contactfr.active a,
ul#menu li#contacten a:hover, ul#menu li#contacten:hover a, ul#menu li#contacten.over a, ul#menu li#contacten.active a  {
	background-position: 0 -31px;
}
ul#menu li ul {
	position: absolute;
	top:0px; left:163px;
	display:none;
	width:175px;
	/*width:16.5em;*/
	padding:5px 0;
	height:111px !important;
	background:white url(../images/submenu_bg.gif) 0 0 no-repeat;
	height /**/:121px;
}
* html ul#menu li ul {
	/*height:121px;*/
}

/*li#elcofr ul {
	background:white url(../images/submenu_bg.gif) 0 0 no-repeat;
}*/

ul#menu li:hover ul, ul#menu li.over ul {
	display:block;
}
ul#menu li ul li {
	height:auto !important;
}
ul#menu li ul li a {
	line-height:21px;
	background: none;
	height: auto !important;
	padding:0px 8px;
	text-decoration: none;
	width:159px !important;
	width /**/:175px;
}


/* Fix IE. Hide from IE Mac \*/
* html ul#menu li { float: left; height: 1%; }
/** html ul#menu li a { height: 1%; }*/
/* End */

div#home, div#contenu {
	/*position: relative;*/
	z-index:100;
}

div#contenu {
	margin-left:199px;
	margin-right:236px;
	min-height:417px;
}
div#text{
	height:440px;
	margin-left:199px;
	margin-right:20px
}

div#text p { padding:0 !Important; margin:0 !important; }

h2#new {
	position:absolute;
	left:199px; top:168px;
}

dl#secteurs, dl#sectors {
	position: absolute;
	top:184px; right:8px;
	width:224px;
}
dl#secteurs a, dl#sectors a {
	display:block;
}
dl#secteurs dt#indus a, dl#sectors dt#indus a {
	height:133px;
	background:url(../images/secteur_indus.gif) 0 0 no-repeat
}
dl#secteurs dt#agri a, dl#sectors dt#agri a {
	height:132px;
	background:url(../images/secteur_agri.gif) 0 0 no-repeat
}
dl#secteurs dt#muni a, dl#sectors dt#muni a {
	height:133px;
	background:url(../images/secteur_muni.gif) 0 0 no-repeat
}

dl#sectors dt#indus a{
	background:url(../images/sector_indus.gif) 0 0 no-repeat;
}
dl#sectors dt#muni a{
	background:url(../images/sector_muni.gif) 0 0 no-repeat;
}
dl#sectors dt#agri a{
	background:url(../images/sector_agri.gif) 0 0 no-repeat;
}

div#appli {
	background:url(../images/secteur_indus.gif) 0px 0 no-repeat;
	width:224px;
	position: absolute;
	right:8px;
}

div#vitrine, div#vitrineen {
	position: absolute;
	left:0; bottom:0px;
	width:229px;
	height:170px;
	background:url(../images/vitrine_stecat.gif) 0 0 no-repeat;
	z-index: 4;
}
div#vitrineen {
	background:url(../images/showcase_stecat.gif) 0 0 no-repeat;
}
div#vitrine a, div#vitrineen a {
	display:block;
	width:190px; height:100%;
	margin-left:9px;
}

div#xtra, div.xtra, div#calc {
	position:absolute;
	left:9px;
}

dl#avanta, dl#avantaen {
	padding-top:2px;
}
dl#avanta dt, dl#avantaen dt {
	height:18px;
	margin-bottom:8px;
	background-color: transparent;
	width:424px;
}
dl#avanta dt#dimi{
	background: url(../images/avant_dimi.gif) 0 0 no-repeat
}
dl#avanta dt#hygi {
	background: url(../images/avant_hygi.gif) 0 0 no-repeat
}
dl#avanta dt#techno {
	margin-bottom:0;
	height:29px;
	background: url(../images/avant_techno.gif) 0 0 no-repeat
}
dl#avantaen dt#dimi {
	background: url(../images/avant_reduc.gif) 0 0 no-repeat
}
dl#avantaen dt#hygi {
	background: url(../images/avant_sludge.gif) 0 0 no-repeat
}
dl#avantaen dt#techno {
	margin-bottom:0;
	height:29px;
	background: url(../images/avant_technology.gif) 0 0 no-repeat;
	width:429px;
}

div#contenu {
	margin-right:23px;
	margin-bottom:15px;
	/*padding-right:55px;*/
	background:url(../images/line_bottom.gif) bottom left repeat-x;
	padding-bottom:15px;
	min-height:350px;
}
* html div#contenu {
	height:350px;
}
body#vitri div#contenu {
	min-height:425px;
}
* html body#vitri div#contenu {
	height:425px;
}
div#contenu h2 {
	padding-top:3px;
	padding-bottom:5px;
	background:url(../images/line_bottom.gif) 0 -2px repeat-x;
}

div#contenu p, div#contenu dl {
	padding-right:55px;
	line-height: 1.6;
}

div#contenu ul {
	list-style:disc !important;
	margin-left:25px;
}
div#contenu ul li {
	list-style:disc !important;
	line-height: 1.6;
	padding-bottom:5px;
	padding-right:55px;
}

div#contenu dl {
	margin-left:80px;
}
div#contenu dt {
	font-weight:bold;
	color:#025180;
}
div#contenu dd {
	padding:0; margin:0;
}

div#contenu blockquote {
	margin:0px 55px 0px 0; padding:5px;
	background:#F9FBE2;
	border-top:1px dashed #B8CE1C;
	border-bottom:1px dashed #B8CE1C;
}
div#contenu blockquote p {
	padding-right:0px !important;
}
div#contenu form blockquote {
	padding:0; margin:0 0 0 15em;
	border:0; background:transparent;
}

div#footer {
	background:url(../images/footer_bg.jpg) 0 0 no-repeat;
	height:43px;
	clear:both;
	position: relative;
	z-index: 0;
}
div#footer ul {
	position:absolute;
	right:22px;
	padding-top:11px;
}
div#footer li {
	float:left;
}
div#footer li a {
	display:block;
	height:16px;
}
li#politik a {
	width:169px;
	background:url(../images/politique.gif) 0 0 no-repeat
}
li#plan a {
	width:79px;
	background:url(../images/plan.gif) 0 0 no-repeat
}
li#presse a {
	width:99px;
	background:url(../images/presse.gif) 0 0 no-repeat;
}
li#press a {
	width:78px;
	background:url(../images/press.gif) 0 0 no-repeat;
}
li#priv a {
	width:96px;
	background:url(../images/privacy.gif) 0 0 no-repeat
}
li#map a {
	width:70px;
	background:url(../images/map.gif) 0 0 no-repeat
}
div#footer li a:hover {
	background-position: 0 -16px;
}

p#links{
	padding-bottom:0;
}
p.links {
	padding-bottom:8px;
}

div#xtra table#traitement {
	width:163px !important;
	background:#E6EEF3;
}
table#traitement th {
	text-align: center;
	font-weight:bold;
}
table#traitement td {
	padding:0 6px;
	text-align: center;
	line-height: normal;
}

.left, .right {
	margin-bottom:5px;
}
.left {
	float:left;
	margin-right:5px;
}
.right {
	float:right;
	margin-left:5px;
}

.hidden {
	display:none;
}

.center {
	text-align: center;
}

div#sys {
	margin-left: 180px;
	padding-right:5px;
	background:transparent url(../images/boue.gif) bottom right no-repeat;
	min-height:190px;
}
* html div#sys {
	height:190px;
}

div#sys ul {
	list-style:disc !important;
	margin-left: 25px;
}
div#sys ul li {
	list-style:disc !important;
	line-height: 1.6;
	padding-bottom:3px;
}

table.tableau{
	border-top:1px solid #999;
	border-right:1px solid #999;
	width:92%;
}
table.tableau caption {
	font-weight: bold;
	padding-bottom:4px;
	text-align: left;
}
table.tableau th {
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	padding:3px 6px;
	background:#d4e13f;
	font-weight: bold;
}
table.tableau td {
	padding:0 6px;
	vertical-align: top;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
table.tableau li {
	padding-bottom:0px !important;
	padding-right:0 !important;
}
table.tableau .econo {
	vertical-align: middle;
	text-align: center;
}
table.tableau tr.bg {
	background:#F9FBE2;
}

table.siccite {
}
table.siccite td {
	vertical-align: middle;
}

p.pdf {
	padding-left:40px;
	padding-top:8px;
	line-height:33px;background: url(../images/pdf_icon.jpg) top left no-repeat;
}

div#calc { top:610px; padding:10px; width:144px !important; width /**/:164px; background: #F9FBE2; }
div#calc p { margin:0; padding:0; line-height:1.3 !important; }
div#calc img { float:right;  }
div#calc a:hover { color:#A8C00A }
div#calc a { text-decoration: none; display:block; width:100%; height:100% }

#bottom { width:840px; margin:0 auto; text-align:left; padding-bottom:10px; }


#design { float: right; text-align:right; width:300px; margin:0 auto; color:#8F9B2D }
#design p { padding:0 16px 0 0!important; margin:0 !important; }
#design a { color:#8F9B2D }
#design a:hover { text-decoration: none }

#copyright {color:#346744; float:left; width:500px}
#copyright p { padding:0 !important; }


#special { margin-left:9px; height:66px; float:left; }