body {
  font-family: Univers, Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:1.4em;
	margin: 0;
  padding: 0;
  height: 100%;
	background-color:#FFF;
	color:#003916;
	background: #FFF url(../images/fond-haut.gif) repeat-x top left;
	overflow-y:scroll !important;
	*overflow-y:auto !important;
	overflow-y:auto;
}

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

p{
	margin:0px;
	padding:0px;
	margin-bottom:2em;
}

img{
	border:none;
}
#header {
height: 140px;
font-family: Baskerville, Georgia, Times New Roman;
text-transform: uppercase;
background: #004416 url(../images/header.jpg) no-repeat top left;
}
#conteneur {
margin-left: auto;
margin-right: auto;
height:100%;
min-width: 800px;
max-width: 1024px;
position: relative; 
text-align: left;
min-height:480px;
}

* html #conteneur {
width:1024px;
}
#contenu {
margin-left: 218px;
margin-right: 290px;
padding:30px;
height:auto;
}
html>body #contenu {
height: auto;
/*min-height: 350px;*/
} 

#contenu a{text-decoration:none; color:#ED1C24}
#contenu a:hover{text-decoration:underline;}

#gauche {
position: absolute;
left:0;
width: 150px;

}

#pied {
position:relative;
width:100%;
text-align:center;
height:60px;
top:20px;
font-family: Univers, Helvetica, Arial, sans-serif; font-size:9pt;	line-height:1.4em; text-transform:uppercase;
}

#pied a {text-decoration:none; color:#959595;}
#pied a:hover{text-decoration:underline; color:#000;}
#pied .current{color:#000;}
#pied p {margin-bottom:3px;}

p {margin: 0 0 20px 0;}

h1{margin:0;padding:0;width:100%;text-align:right;}
.logo {margin-right:54px !important; margin-right:80px;}
*+html .logo {margin-right:54px;}
#logoprint {display:none;height:0;}

h2{margin:0;padding:0; display;:block; width: 180px; height: 44px; color:#FFF; text-transform: uppercase; text-align: center; line-height:43px; font-size:9pt; background-color: #ED1C24;font-weight:normal;}
h3{margin:0;padding:0; display:none;}
h4{margin:0; padding:20px 0 20px 0;font-family: Baskerville, Georgia, Times New Roman; font-size:14pt;line-height:23pt;font-weight:normal;}
.titre{padding-top:10px;font-size:19pt;}

#languages{
	position:absolute; top:16px; left:32px;
	font-size:8pt;
	font-family: Univers, Helvetica, Arial, sans-serif;
	line-height:1.4em;
	font-weight:bold;
	display:none;
}

#languages a {height:15px; text-decoration:none; color:#003916;padding-left:10px;padding-right:10px;}
#languages a:hover{background-color:#ED1C24; color:#FFF;padding-left:10px;padding-right:10px;}

#menu {
	position:absolute; top:76px; left:32px;
	font-size:8pt;
	line-height:1.4em;
	font-weight:bold;
	font-family: Univers, Helvetica, Arial, sans-serif;
}

#menu ul li {float:left; text-align:center;height:20px;line-height:20px;}
#menu ul li a {display:block; height:15px; text-decoration:none;height:20px;line-height:20px; color:#003916;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent; -border-top:0px solid transparent; -border-left:0px solid transparent; -border-right:0px solid transparent;}
#menu ul li a:hover{ color:#000;height:20px;line-height:20px;border-top:1px solid #ed1c24;border-left:1px solid #ed1c24;border-right:1px solid #ed1c24;-position:relative; -top:-1px;}
#menu .current {color:#000;height:20px;line-height:20px;border-top:1px solid #ed1c24;border-left:1px solid #ed1c24;border-right:1px solid #ed1c24;-position:relative; -top:-1px;}
#menu #About {width:125px;height:15px;}
#menu #Solutions {width:165px;}
#menu #Careers {width:80px;}
#menu #Contact {width:80px;}
#menu #Sitemap {width:80px;}

#gauche ul {position:absolute; top:46px; left:27px;}
#gauche ul li{background-color:#F4F1E7; width:170px; text-transform: uppercase;}
#gauche ul li a{text-decoration:none; width:160px; display: block; height:22px;line-height:22px;padding-left:10px;color:#003916;}
#gauche ul li a:hover{background-color:#ED1C24; color:#FFF; width:160px;padding-left:10px;}
#gauche{font-size:9pt; line-height:1.4em;}
#gauche .current {background-color:#ED1C24;color:#FFF;height:22px;line-height:22px;}

#login{
position:absolute; display:block; width:180px; height:24px; top:378px;
background: url(../images/fond-login.gif) repeat-y top left;  
text-transform: uppercase;
font-weight: bold;
font-size:9pt;
line-height:24px;
color:#FFF;
right:54px !important; /*FF*/
*right:54px !important; /*IE7*/
right:80px; /*IE6*/
z-index:10;
}

#login a{text-decoration:none;color:#003916;}
#login a:hover{text-decoration:underline;color:#ED1C24;}

#subscr{position:relative; display:block; width:180px; height:24px; top:90px;font-family: Univers, Helvetica, Arial, sans-serif;color:#003916;font-size:9pt;}
#subscr a{text-decoration:underline;color:#003916;font-weight:bold;}
#subscr a:hover {text-decoration:underline;color:#ED1C24;font-weight:bold;}
#subscr p{margin-bottom:0;clear:both}

#chemin {position:absolute; top:153px; left:32px; font-family: Univers, Helvetica, Arial, sans-serif; font-size:9pt;	line-height:1.4em;}
#chemin a{text-decoration:none;color:#003916;}
#chemin a:hover{text-decoration:underline;color:#ED1C24;}
#chemin a.home{text-decoration:none;color:#ED1C24;text-transform:none;}
#chemin a.home:hover{text-decoration:underline;color:#ED1C24;}

#image{
position:relative;
top:0px;
width:180px;
/*float:right;*/
}

#tools{
position:relative;
top:20px;
width:180px;
/*float:right;*/
padding-left:25px;
}

#tools {font-family: Univers, Helvetica, Arial, sans-serif; font-size:8pt; text-transform:uppercase;}
#tools a{text-decoration:none;color:#003916; height:1.4em;	line-height:1.4em;}
#tools a:hover{text-decoration:underline;color:#ED1C24; height:1.4em;	line-height:1.4em;}

* html #tools ul {padding-right:100px; margin:0; padding:0;}

#tools #print{
 background: url(../images/print.gif) left center no-repeat;
 float:left;
 width:70px;
 }
 
#tools #send{
 background: url(../images/send.gif) left center no-repeat;
 width:75px;
 float:left;
}

#contenu {text-align:justify;}
#contenu #retour{font-family: Univers, Helvetica, Arial, sans-serif; font-size:9pt;	line-height:1.4em; text-transform:uppercase; width:95px; background-image: url(../images/back.gif); background-repeat: no-repeat; background-position: right center;float:right;}
#contenu #retour a{color:#003916; text-decoration:none;}
#contenu #retour a:hover{color:#ED1C24; text-decoration:underline;}



#droite {
position: absolute;
margin:0;
padding:0;
top:96px;
width: 180px;
font-family: Georgia, Arial, sans-serif;
font-size:11.5pt;
right:54px;
}


#contsitemap {
margin-left: 218px;
margin-right: 290px;
padding:30px;
height:auto;
}
html>body #contsitemap {
height: auto;
/*min-height: 350px;*/
} 

#contsitemap ul{list-style:disc;list-style-position:inside;}
#contsitemap p{margin-bottom:10px;}

#contsitemap a{text-decoration:none; color:#003916}
#contsitemap a:hover{text-decoration:underline;}
.ulmap{margin-top:0;padding:20px;padding-top:0;margin-bottom:-12px;}
.ulmap li{margin-top:0;}


#login{display:none !important;}
#subscr{display:none !important;}

