.Style2 {	font-family: tahoma;
	font-weight: bold;
	color: #333333;
	}
body {
	background:#2e2e2e;
}
.Style1 {
	font-family: tahoma;
	font-weight: bold;
	color: #333333;
}
.Style3 {
	color: #CC3399;
	font-weight: bold;
}
.Style7 {
	color: #e95c12;
	font-weight: bold;
	font-size:16px;
}
.Style9 {color: #000000; font-weight: bold; }
.Style4 {font-family:  "Times New Roman", Times, serif,; font-size:14px}

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
} /* This hover code won't work for IE */

.Style1 {font-family: tahoma}

#global{
margin: 0 auto;

width:782px;
}

a:hover{text-decoration:none;}

a img { border:0;}
img {vertical-align:top;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html
	{
		font-family:arial; 
		font-size:14px;
		color:#000000;
	}
	
html p{
text-align:justify;		
}

 input
	{
		font-family:tahoma; 
		font-size:12px;
		line-height:16px;
		color:#000000;		
	}
input, select { vertical-align:left; font-weight:normal;}*/
strong {font-size:12px; color:#444444;}

a {color:#3d6f92; font-size:12px;}


#main { margin:0 auto;}

#header .left {
padding:26px 0 0 0;
}
#header .right {
padding:46px 11px 0 0;
}
#header .right a {
color:#868686; 
font-family:arial; 
font-size:12px; 
background:url(../images/RSS.gif) no-repeat top right; 
padding:0 29px 2px 0;
}

#menu {
background:url(../images/menu_tall.gif) top repeat-x; 
margin:10px 0 12px 0;
}
#menu .rightbg {
background:url(../images/menu_right.gif) top right no-repeat;
}
#menu .leftbg {
background:url(../images/menu_left.gif) top left no-repeat; 
width:100%;
}
#menu .padding {
padding:9px 0;
}
#menu li {
float:left; 
width:123px; 
background:url(../images/menu_libg.gif) top right repeat-y; 
font-size:12px; 
text-align:center; 
padding:4px 0 5px 0; 
line-height:26px;
}
#menu li a {
color:#919191; 
text-decoration:none; 
font-weight:normal; 
font-size:12px;
}
#menu li a:hover {
color:#000000; 
text-decoration:underline;
}
#menu li span {
color:#000000; 
text-decoration:underline;
}
#menu .last {
background:none;
}

#header .content {
background:url(../images/header_bg.jpg) top left no-repeat; 
padding:45px 60px 28px 414px; 
color:#ffffff;
}
#header .content .text {
padding:2px 0 33px 2px;
}
#header .content a img {
float:right;
}


#middle { 
width:100%;
}

.border {
background:url(../images/border_tall.gif) top repeat-x;
}
.border .btall {
background:url(../images/border_tall.gif) bottom repeat-x;
}
.border .ltall {
background:url(../images/border_tall.gif) left repeat-y;
}
.border .rtall {
background:url(../images/border_tall.gif) right repeat-y;
}
.border .tleft {
background:url(../images/border_tl.gif) top left no-repeat;
}
.border .tright {
background:url(../images/border_tr.gif) top right no-repeat;
}
.border .bleft {
background:url(../images/border_bl.gif) bottom left no-repeat;
}
.border .bright {
background:url(../images/border_br.gif) bottom right no-repeat; width:100%;
}
.border .ind {
padding:4px 4px 15px 2px;
}
.border a img {
float:right;
}


.h_text {
padding-bottom:2px; 
background:url(../images/h_text_bg.gif) bottom repeat-x;
}

.more {
text-align:right;
}
.more a{
background:url(../images/more_bg.gif) top right no-repeat; 
padding-right:13px; 
color:#000000; 
font-weight:bold;
}

.date {
background:url(../images/date_bg.gif) no-repeat 0 0;
 padding:2px 0 2px 22px; 
 color:#444444;
 }

li {
 color:#3d6f92;
 }
li a {
color:#3d6f92; 
font-size:11px;
}

.bot_line {
background:url(../images/h_text_bg.gif) bottom repeat-x;
}
.b_text {
color:#3d6f92;
}

input {
 border:1px solid  #D3DBFE ; 
 background-color:#FFFFFF; 
 font-family:tahoma; 
 line-height:13px; 
 color:#000000;
 }
select { 
border:1px solid #D3DBFE; 
background-color:#FFFFFF; 
font-family:tahoma; 
line-height:13px; 
color:#000000;
}
textarea {
width:220px; 
height:68px; 
border:2px solid  #D3DBFE; 
background-color:#FFFFFF;   
font-family:tahoma; 
line-height:13px;  
color:#000000;
}

.list{
	list-style-type:circle;
}

.jobsPragraphe{
	
	text-align:justify;
}

.inscription_input_text{
	border:none;
	background-color:#BAD5F5;
	width:300px;
}

.inscription_select{
	border:none;
	background-color:#BAD5F5;
	width:300px;
}

.inscription_select_small{
	border:none;
	background-color:#BAD5F5;
}

.error{
	color:#F01717;
	font-size:14px;
}

#cv{
height:600px;
width:100%;
border:none;
overflow:hidden;
}
#inscri{
height:750px;
width:100%;
border:none;
overflow:hidden;
}
#offer{
height:1320px;
width:99%;
border:none !important;
overflow:hidden;
}
.mid{
margin-top:20px;
}
#text{
width:400px;
float:left;
}
#info{
width:550px;
margin-top:20px;
padding-top:2px;
margin-left:20px;
}
#map{
width:704px;
margin:0 auto;
}
#list1a{
width:782px;
}
.back{
width:782px;
background:#e3dfdf;
margin-top:-15px;
}
.back2{
width:782px;
background-color:#e3dfdf;

}
.title{
color:#ffffff;
margin:0;
}
#footer{
background-image: url(../default/img/FOOTER.png); 
_background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="skins/default/img/FOOTER.png", sizingMethod="scale");
height:82px;
width:780px;
margin:0 auto;
color:#ffffff;
}
#footer p{
text-align: center;
}
#presentation p{
padding-top:20px;
margin-left:10px;
}
#auth2{
height:400px;
_height:450px;
}
#formulaire{
margin-left:200px;
padding-top:50px;
width:390px;
}
.label{
width:150px;
margin-top:10px;
float:left;
}
.input{
padding-top:13px;

}
#message_after_upload{
margin-top:-50px;
margin-left:250px;
color:#e95c12;
}
#auth{ 

}
h2{
font-size:16px;
}
.input input{
width:250px;
}
