p, div, a, img, h1, h2, H3, H4, li, ul, b, strong, i, u, body {
padding:0;
border:0;
margin:0; 
font-family:Arial, Verdana, Helvetica, sans-serif; 
font-size:12px;
}

a.lien_001 {
	color:white;
	text-decoration:none;
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;	
}

a.lien_002 {
	
	line-height:43px;
	vertical-align:middle;
	color:#333;
	margin-left:20px;
	font-weight:bold;
}
a.lien_003 {
	color:#333;	
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	font-size:12px;	
}
.help {
	font-size:10px;	
}

#cellA1 {
	background-color:none;
	text-align:left;
	width:330px;
	float:left;
}
#cellB1 {
	background-color:none;
	width:150px;
	text-align:center;	
	float:left;
}

#cellA2 {
	background-color:none;
	text-align:left;
	width:420px;
	float:left;
}
#cellB2 {
	background-color:none;
	width:380px;
	text-align:center;	
	float:left;
}
#cellA3 {
	background-color:none;
	text-align:left;
	width:240px;
	float:left;
}
#cellB3 {
	background-color:none;
	width:150px;
	text-align:left;	
	float:left;
}
#cellSpacer {
	background-color:none;
	width:20px;
	text-align:center;	
	float:left;
}


div.header{
width:100%;
background:#51656F url(../images/pixel_gray.png) repeat;
min-width:930px;
}
.left{
float:left;
position:relative;
}
.right{
float:right;
position:relative;
}
div.clearboth{
clear:both;
height:0;
max-height:0;
}
div.barre_outer{
width:100%;
background:url(../images/back_top.png) repeat-x;
height:64px;
padding-top:7px;
min-width:930px;
}
div.barre_inner{
width:100%;
background:url(../images/barre.png) repeat-x;
height:38px;
min-width:930px;
white-space: nowrap;
}
div.off{
background:url(../images/barre_off.png) repeat-x;
display:block;
float:left;
height:38px;
}
div.on{
background:url(../images/barre_on.png) repeat-x;
display:block;
float:left;
height:38px;
}
div.hover{
background:url(../images/barre_hover.png) repeat-x;
display:block;
float:left;
height:38px;
}
div.btn_left{
background:url(../images/btn_left.png); 
width:1px;
display:block;
float:left;
height:38px;}
div.btn_right{
background:url(../images/btn_right.png); 
width:1px;
display:block;
float:left;
height:38px;}

div.on div.btn_left, div.on div.btn_right{
background:url(../images/btn_on.png);
}

div.barre_inner a, div.barre_inner a:link{
font-family:Arial, Helvetica, sans-serif;
border:0;
padding:13px;
color:white;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
display:block;
float:left;
cursor:pointer;
}

.txt_right
{
	text-align:right;
	padding-right:10px;
	
}
#ColA2
{
	margin:0px;
	padding:0px;
	width:800px;
	height:100%;
	font-size:1pt;
	float:left;
	background-color: none;
}

#ColA2 h3{
color:#475963;
text-transform:uppercase;
margin-bottom:3px;
line-height:25px;
border-bottom:1px solid #475963;
font-size:16px;
}
#ColA2 h4{
color:#475963;
font-size:12px;
line-height:18px;
vertical-align:bottom;
margin-top:10px;
}

#ColA
{
	margin:0px;
	padding:0px;
	width:500px;
	height:100%;
	font-size:1pt;
	float:left;
	background-color: none;
}

#ColA h3{
color:#475963;
text-transform:uppercase;
margin-bottom:3px;
line-height:25px;
border-bottom:1px solid #475963;
font-size:16px;
}
#ColA h4{
color:#475963;
font-weight:bold;
font-size:14px;
line-height:18px;
vertical-align:bottom;
margin-top:10px;
}
#ColA a:link{
color:#333;
}

#ColB
{
	margin:0px;
	padding:0px;
	width:10px;
	height:100%;
	font-size:1pt;
	float:left;
	background-color: none;
}
#ColC
{
	margin:0px;
	padding:0px;
	width:290px;
	height:100%;
	font-size:1pt;
	float:left;
	background-color: none;
}

#content_load_gray{
border:1px solid black;
background:#475963;
color:white;
padding:10px;
width:373px;
margin-right:10px;
margin-bottom:10px;
float:left;
min-height:215px;
}
#content_load_green{
border:1px solid #97BE0D;
background:#B0CB52;
color:#333;
padding:10px;
width:373px;
margin-bottom:10px;
float:left;
min-height:215px;
}
#content_load_img_left{
border:1px solid #97BE0D;
background:#C5D882;
width:393px;
margin-bottom:10px;
margin-right:10px;
float:left;
min-height:215px;
}
#content_load_img_right{
border:1px solid #97BE0D;
background:#E3ECC4;
width:393px;
margin-bottom:10px;
float:left;
min-height:215px;
}
.content_load_inner{
width:auto;
}
#content_load_gray a, #content_load_gray a:link{
color:#97BE0D;
}
#content_load_green a, #content_load_green a:link{
color:#475963;
}
.green{
color:#97BE0D;
}
.gray{
color:#475963;
}
p{margin:3px 0 7px 0}



.loading{
font-size:12px;
line-height:30px;
color:gray;
top:134px;
z-index:1000;
position:absolute;
margin-left:-100px;
left:50%;
text-align:center;
background:#EFEFEF;
border:1px solid #CCC;
width:190px;
height:30px;
padding:5px;
}


.content_load_inner p{
line-height:18px;
}
.content_load_inner h2{
font-size:18px;
font-weight:normal;
text-transform:uppercase;
}
.content_load_inner h2 span{font-size:18px;}

.content_load_inner h3{
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin:3px 0 7px 0;
}
.content_load_inner h3 span{font-size:14px;}
.hexa{
background:transparent url(../images/hexa.png) no-repeat 5px;
padding-left:9px;padding-right:9px;line-height:18px;}


.container{
width:800px;
margin-left:auto;
margin-right:auto;
position:relative;
margin-bottom:10px;
background-color:none;
}
.container_gray, .container_green, .container_white{
padding:10px;
color:white;
min-height:20px;
margin-bottom:10px;
min-height:200px;
}
.container_gray{
border:1px solid black;
background:#475963;
}
.container_green{
border:1px solid #779607;
background:#97BE0D
}
.container_white{
padding:0;
border:0;
background:white;
color:#475963;
}
.content_left{
position:relative;
float:left;
margin-right:10px;
padding-right:10px;
border-right:1px dotted white;
width:200px;
}
.content_left p, .content_left b{
font-size:11px;
line-height:14px;
}
.content_credit{
font-weight:bold;
}

.content_right{
position:relative;

}
.content_right h4{
font-weight:normal;
font-size:16px;
text-transform:uppercase;
}
.content_right h3{
font-weight:normal;
font-size:16px;
text-transform:uppercase;
}
.content_right h2{
font-weight:normal;
font-size:20px;
text-transform:uppercase;
margin-bottom:15px;
}
.content_center{
border:1px solid #CCC;
color:#475963;
background:#EFEFEF;
padding:10px
}
.content_center ul {
list-style-image:url(../images/disc.png);
list-style-position:outside;
margin:5px 10px 10px 15px;
}
.content_center li{
margin-bottom:5px;
}
.container_gray h3, .container_gray a, .container_gray a:link{
color:#8DB709;
}
.container_green h3, .container_green a, .container_green a:link{
color:#475963;
}
.content_center h2{
font-family:Arial;
color:#475963;
text-transform:uppercase;
margin-bottom:3px;
margin-top:7px;
font-size:20px;
}
.content_center h3{
color:#475963;
text-transform:uppercase;
margin-bottom:3px;
line-height:25px;
border-bottom:1px solid #475963;
font-size:16px;
}
.content_center h4{
color:#475963;
font-weight:bold;
font-size:14px;
line-height:18px;
vertical-align:bottom;
margin-top:10px;
}
.content_intro{
color:#475963;
padding:10px 0px;
}

.container_gray2, .container_green2{
padding:0 0 10px 10px;
color:white;
min-height:190px;
width:373px;
margin-bottom:10px;
}
.container_gray2{
border:1px solid black;
background:#475963;
}
.container_green2{
border:1px solid #779607;
background:#97BE0D;
}
.container_gray2 a, .container_gray2 a:link{
color:#97BE0D;
}
.container_green2 a, .container_green2 a:link{
color:#475963;
}

.container_gray2 h2, .container_green2 h2{
font-size:18px;line-height:25px;margin:0px;padding:0px;
}
.container_gray2 img, .container_green2 img{
float:right;
border:1px solid #CCC;
background-color:#EFEFEF;
}
.container_left{
float:left;
}
.container_right{
margin-left:5px;float:right;
}
table {clear:both;}
.container_article_gray, .container_article_green{ border:1px solid gray;padding:10px;margin-bottom:10px;color:white;}
.container_article_gray h2, .container_article_green h2{font-size:14px;margin-bottom:3px;text-decoration:none}
.container_article_gray h2 a, .container_article_green h2 a{font-size:14px;color:white;text-decoration:none}
.container_article_gray h2 a:hover, .container_article_green h2 a:hover{text-decoration:underline;color:#CCC}
.container_article_gray{background:#475963;}
.container_article_green{background:#61727B;}
.infos {
	color:color:#8DB709;
	border-bottom:1px solid white;
	min-height:16px;
	padding-bottom:3px;
}
.secteur{
	color:#A9D12C;
	float:left;
	}
.salaries{
	color:white;
	float:right;
	}
.clearboth{clear:both}
hr.delete{display:none;}


.download{
position:relative;width:800px;margin-left:auto;margin-right:auto;
}

.download a {line-height:43px;vertical-align:middle;color:#333;margin-left:20px;font-weight:bold;float:left}
.downlad img{vertical-align:bottom}

a.lien_008 {
	color:#333;
	font-weight:bold;
}	

.vertfonce{
	color:#85ab0d;
}

#PSR_print{
position:relative;float:right}
#PSR_back{
position:relative;float:right;margin-left:40px;}

.novelli{color:#759900;font-size:16px;_width:300px;width:450px;}
* html .novelli {width:300px}
.white_big{color:white;}

.footer{border:1px solid #333;border-width:1px 0;background:#475963; padding:10px 0;text-align:center;position:relative;min-height:50px;color:white;}
.footer .green{color: #97BE0D;}