body{
width:997px;
height:600px;
margin: auto;
background-color:#CCCCCC;
color:#000000;
}
/*--------Structure generale---------*/
#header{
width:997px;
height:115px;
background-image:url(images/header/ban_haut.jpg);
background-repeat:no-repeat;
position:absolute;
}

#header_detail_offre{
width:997px;
height:115px;
background-image:url(images/emplois/ban_haut_detail_offre.jpg);
background-repeat:no-repeat;
}

#flag{
position:absolute;
right: 20px;
top: 106px;
margin-top:-10px;
margin-right:-15px;
}

#fond_cont{
width:997px;
height:370px;
position:absolute;
top:115px;
background-image:url(images/background.jpg);
background-repeat:no-repeat;
background-attachment: scroll !important;
background-attachment:fixed;

}
/*---------------------------------------Accueil Defil Actualités--------------------------------------------*/
#cadrpg2 { width:987px; margin:0 auto; height:17px;z-index:3;  overflow:hidden;position:absolute;top:5px;right:5px!important;right:6px; background-color:#FFFFFF}
#newshr2 { position:relative; width:1100px; height:17px; overflow:hidden; margin: auto; color:inherit; }
/*#imactu { width:130px;margin:0 auto;height:17px;border:0;overflow:hidden;position:absolute;top:96px;left:10px; z-index:3}*/
#defile { position:absolute;margin-top:1px;height:17px; background-color:transparent; } /*z-index:3; */
/*------------------------------------------------------------------------------------------------------------*/
#fond_cont_offre{
width:997px;
background-image:url(images/emplois/background_detail.jpg);
background-color:#FFF;
}
#contenu_offre{
width:997px;
min-height:370px;
padding-left:10px;
padding-right:10px;
color: #333;
font-size:12px;
}
#footer_offre{
width:997px;
height:115px;
background-image:url(images/footer/foot.jpg);
background-repeat:no-repeat;
}
#botto_lat_offre{
height:20px;
width:997px;
margin:auto;
text-align:center;
font-weight:bolder;
font-family:Arial;
font-size:12px;
color:#333333;
background-color:#EAE4E4;
}
.tab_offre{
	border:2px solid #999;
	background-color:#E6E6FA;
}

#contenu{
width:997px;
height:370px;
max-height:370px;

position:absolute;
overflow: auto;
padding-left:10px;
padding-right:10px;
}

#footer{
width:997px;
height:115px;
background-image:url(images/footer/foot.jpg);
background-repeat:no-repeat;
position:absolute;
top:485px;
}
a:link 
  {
	color: #5CB666;
	font-size: 10px;
	font-weight: 600;
	text-decoration: none;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}

a:visited 
  {
	color: #5CB666;
	font-size: 10px;
	font-weight: 600;
	text-decoration: none;
	background: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
  
a:hover 
  { color: #296f96;
  font-size: 10px;
  font-weight: 600;
  font-style: italic;
  text-decoration: underline; 
  background: transparent }
  
a:active 
  { color: #003366;
  font-size: 10px;
  font-weight: 600;
  font-style: italic;
  text-decoration: underline; 
  background: transparent }
  
  
.linkemp:link {
	font-size: 10px;
	font-weight: bold;
	color: #5CB666;
}

.linkemp:visited {
	font-size: 10px;
	font-weight: bold;
	color: #5CB666;
}

.linkemp:active {
  color: #003366;
  font-size: 10px;
  text-decoration: underline; 
  background: transparent 
}

.linkemp:hover {
  color: #003366;
  font-size: 10px;
  text-decoration: underline; 
  background: transparent 
}

#page {
	position: relative;
	font-size: 11px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 997px;
}

.texte_gris {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color:#296F96;
	font-size: 11px;
	color: #666666;
	font-weight: 400;
}


.copyright {color: #cccccc;}
.table {
margin-left: 16px;
}
.table_ag {
	margin-left: 16px;
	height:300px;
}
.TexGr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000066;
	font-weight: bold;
}
.TexGr2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #296f96;
	font-weight: bold;
}
.titre_li_plan{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #296f96;
	font-weight: bold;
}

.textsi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-decoration: underline;
	color: #000066;
	font-weight: bold;
}
.TexGr3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #5CB666;
}
.texte_bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #296F96;
}
.texte_noir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.formno {
background-color: #FFCCCC;
}

/*--------Fin Structure generale---------*/
/*-------------Localisation des agences LATecis-----------------------*/
#layer_agences{
height:292px;
}

.agences{
cursor:pointer;
font-weight:bold;
color:#286496;
font-size:11px;
width:60px;
}

#carte{
cursor: crosshair;
height:292px;
width:416px;
background-image:url(images/entreprise/carte_agence.jpg);
background-repeat:no-repeat;
}

#carte_2{
cursor: crosshair;
height:292px;
width:416px;
background-image:url(images/entreprise/carte_agence_2.jpg);
background-repeat:no-repeat;
}

#Stevenage{
position: relative;
top:-40px;
left:60px;
}

#Paris{
position: relative;
top:125px;
left:152px;
}

#Nantes{
position: relative;
top:127px;
left:62px;
}

#Bdx{
position: relative;
top:140px;
left:53px;
}



#Stefoy{
position: relative;
top:142px;
left:70px;
}

#paca{
position: relative;
left:175px;
top:130px;
}

#Madrid{
position: relative;
top:138px;
left:89px;
}

#Seville{
position: relative;
top:160px;
left:58px;
}

#Roumanie{
position: relative;
top:92px;
left:307px;
}


.layeragence{
margin-top:11px;
background-image:url(images/entreprise/cvisite.jpg);
background-repeat:no-repeat;
text-align:center;
width:348px; 
height:174px;
z-index:1; 
display:none;
}

.layeragence_emp{
width:423px;
height:331px;
position:absolute;
background-color:#EFEFEF;
border:1px inset black;
padding-top:10px;
padding-left:6px;
top:15px;
right:30px;
max-height:341px;
overflow:auto;
display:none;

}

.planacces{
position: absolute;
bottom:24px !important;
bottom:14px;
right:114px;
vertical-align:bottom;
margin:auto;
padding-left:25px;
padding-top:18px;
padding-top:8px !important;
padding-top:22px;
background-image:url(images/entreprise/plan.jpg);
background-repeat:no-repeat;
width:229px;
cursor:pointer;
height:69px;

}
/*--------References--------------------------*/
#cont_ref{
width:880px;
height:570px;
}
.encours {
position:absolute; 
z-index:99; 
left:300px; 
top:12px;
border: 1px inset #025402 ; 
padding:5px; 
background-color: #0F6412 ; 
color:#fff;
font-weight:bold;
       }

#listing{
	overflow: auto;
	height:469px;
	max-height:469px;
}
.LayerStyleRef {
	position:absolute;
	width:348px; 
	height:515px; 
	z-index:10001; 
	top:54px;
	padding: 0px;
	cursor: auto;
	overflow: auto;
	text-align: justify;
}

.linkref {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006666;
}
.linkref a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006666;
}

.linkref:active {
  color: #003366;
  font-size: 10px;
  text-decoration: underline; 
  background: transparent }

/*--------Footer--------------------------*/
#corpo{
position:absolute;
bottom:0;
height:24px;
width:188px;
padding-left:10px;
color:#FFFFFF;
font-weight:bolder;
font-family:Arial;
font-size:12px;

}
#botto_lat{
position:absolute;
height:20px;
top:600px;
width:997px;
margin:auto;
text-align:center;
font-weight:bolder;
font-family:Arial;
font-size:12px;
color:#333333;
background-color:#EAE4E4;
}

#corpo a{
color:#FFFFFF;
font-family:Arial;
font-size:12px;
font-style:normal;
}

#elem_ref {
width:662px;
height:92px;
position: absolute;
right:0;

/*border:1px solid red;*/
}
.img_cur{
cursor:pointer;
}

#txt_ref{
position:relative;
top:31px;
left:5px;
width:281px;
height:61px;
}
#onlgets{
width:188px;
height:24px;
position: absolute;
left:0;
margin-top:7px;
margin-left:5px;
}
#txt_ref{
position:relative;
top:31px;
left:5px;
width:281px;
height:61px;
}

.avertissement_certif{
background-image:url(images/emplois/averti.jpg);
width:973px;
height:285px;
margin:auto;

background-repeat:no-repeat;
padding-top:70px;
padding-left:10px;
padding-right:10px;

}

.avertissement_cadre{
background-image:url(images/emplois/cadre_averto.jpg);

background-repeat:no-repeat;
padding-left:10px;
padding-right:10px;
margin:auto;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-color:#296F96;
	font-size: 11px;
	color: #666666;
	font-weight: 400;


}
.but_next{
background-image:url(images/emplois/next.gif);
width:232px;
height:40px;
background-repeat:no-repeat;
margin:auto;
cursor:pointer;
}
.table_emp{
	margin-left:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.form_div_emp{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.bdo_close{
	height:39px;
	width:189px;
	background-image:url(images/emplois/bdo_close.gif);
	}
	
.bdo_postu{
	height:39px;
	width:190px;
	background-image:url(images/emplois/bdo_postu.gif);
}
.bdo_print{
	height:37px;
	width:190px;
	background-image:url(images/emplois/bdo_print.gif);
}

.nom_poste_offre{
margin:auto;
text-align:center;
width:100%;
font-weight:bold;
}
.title_offre{
	background-color:#930;
	color: #C00;
	}
	
	#table_emp_cont{
		border:2px solid #666;
		margin-left:16px;
		font-size:14px;
	}
	.ann_emp{
		border: 1px solid #CCC;padding:10px; color: #333; font-size:14px;font-family: Verdana, Arial, Helvetica, sans-serif;	
	}