/*-------------------- style global et index----------------------------*/
* { margin: 0; padding: 0; border: 0; }
#all{
	width:1024px;
	margin-left: auto;
	margin-right: auto;
}
#publ{
	width: 120px;
	float: left;
   	height:auto;
}
#pubr{
	width: 120px;	
	float: right;
    height:auto;
}
#content_pub_left{
	width: 120px;
	border:solid 1px #000000;
/*	background-image: url(../pubs/pub_left.gif);
*/	height: 580px;
}
#content_pub_right{
	width:120px;
/*	background-image: url(../pubs/pub_right.gif);*/
	height:580px !important;
	display:inline-block;
}
#ban{
	width: 750px;
	height: 175px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../header.jpg);
	background-repeat: no-repeat;
}
#menu{
	width:750px;
	margin-left: auto;
	margin-right: auto;
}
#content{
	width: 750px;
	height: auto;
	margin-left:auto;
	margin-right: auto;
}
#message_acceuil{
	text-align:right;
	padding-right:140px;
	padding-top:2px;
	padding-bottom:2px;
}
.boxAlert_global {width:740px;margin:0px 0px 0px 5px; }
.boxAlert_global h2 {
	padding:5px 10px 5px 20px;
	color:#fe0000;
	font-size:11px; 
	background-color:#EEEEEE; 
	background-image:url(../img/alert.png);
	background-repeat:no-repeat;
	background-position:left center;
	border: 1px solid #f33;
}
.boxAlert_global h1 {
	padding:5px 10px 5px 20px;
/*	text-align:left;#000033#660099*/	
	font-family: Arial, Helvetica, sans-serif;
	color:#000033;
	font-size:11px; 
	background-color:#EEEEEE;
	background-image:url(../img/succes.png);
	background-repeat:no-repeat;
	background-position:left center;
	border: 1px solid #CFD0D0;
}
.boxAlert_global .boxEnd {background-image:url(/core/site/images/backgrounds/boxErrorEnd.png);}
.spacer {clear:both; padding:20px;}

/*-------------------- style global----------------------------*/
#cadrpg { width:350px; margin:0 auto; border:0; overflow:hidden;}
#newshr { position:relative; width:350px; height:20px; overflow:hidden; 
          color:inherit; background:#FFFFFF url(news.gif);  }
#defile { position:absolute; margin-top:4px; background-color:transparent; }
a, a:visited {	
	color: #FF540C;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	height:10px;
}
a:hover {
	color: #F4A31B;
	text-decoration: underline;
	font-family: Tahoma;
	font-size: 10px;
	height:10px;
}
p{
	font-family: Tahoma;
	font-size: 11px;
}
div{
	font-family: Tahoma;
	font-size: 11px;
}
input {
	height:12px;
	font:10px Tahoma; 
	color:#000000; 
	
	background-color:#FFFFFF; 
	border:1px solid #555555; 
	border-top:1px solid #888888; 
	border-left:1px solid #888888;
	border-style:white;
	text-decoration:none; 
/**/	
	
	padding:2px;
	margin-top:2px;
	vertical-align:bottom;
}
input[type=radio] {
 background-color:transparent !important;
 border:none !important;
}
input[type=checkbox] {
 background-color:transparent !important;
 border:none !important;
}
.input_file {
	height:18px;
	background-color:#FFFFFF; 
	font:11px Tahoma; 
	color:#000000; 
	border:1px solid #555555; 
	border-top:1px solid #888888; 
	border-left:1px solid #888888; 
	border-style:white;
	text-decoration:none;
	padding:2px;
	margin-top:2px;
}
select {
	width:auto;
	background-color:#FFFFFF; 
	font:10px Tahoma; 
	color: #333333; 
	border:1px solid #333333; 
	border-top:1px solid #888888; 
	border-left:1px solid #888888; 
	border-style:white; 
	text-decoration:none; 
	padding-left:3px;
	margin-top:2px;
}
option {
	width:auto !important;
	padding-left:2px;
	padding-right:2px;
}
textarea {
background-color:#FFFFFF; border:1px solid #999999; border-style:white; font:11px Tahoma; color:#666666; padding-left:3px; margin-top:2px; padding-right:3px; 
}
.textarea_tiny {
background-color:#FFFFFF; border:1px solid #999999; border-style:white; width:100%; font:11px Tahoma; color:#666666; padding-left:3px; padding-right:3px;
}
.bandeau_haut{
	height:8px;
	padding:2px;
}
/*--------------------debut page d'acceuil gauche ----------------------------*/
#left{
	width: 190px;
	text-align:left;
}
#login{
	width: 178px;
}
#login inp_log{
	width: 85px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
#login .c{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding-left: 5px;
}
#login select{
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#elle_recrute{
	padding-top: 4px;
	width: 170px;
}
#br1l{
	width:11px;
	height: 25px;
	float: left;
	background-image: url(../titre_d.png);
	background-repeat:no-repeat;
}
#br1r{
	width:11px;
	height: 25px;
	float: right;
	background-image: url(../titre_g.png);
	background-repeat:no-repeat;
}
#br1c{
	width: 148px;
	height: 25px;
	float: right;
	background-image: url(../titre_c.png);
	background-repeat:repeat-x;
}
.titleblock{  /*titre des block acceuil*/
	padding-top: 4px;
	color: #FFFFFF;
	font-size: 13px;
	font-family:Arial;
	font-weight: bold;
	text-align: center;
}
#content_br1{
	float:right;
	width: 167px;
	height: 238px;
	text-align: left; 
	border:solid #a1a1a1 1px;
}
/*fin gauche*/
/*centre 1*/
#centre1{
	width: 350px;
	text-align:center;
	border:0px;
}
#block_image{
	width: 354px;
	height: 75px;
	border: none;
}
#img1{
	float: left;
	padding-left:8px;
}
#img2{
	float: right;
	padding-right:4px;
}
/**************** accueil => center => search ****************************/
#search{
	float:right;
	width: 359px;
	height:240px;
	padding-top:15px;
	background-image:url(../moteur.png);
	background-repeat:no-repeat;
}
.search fieldset{
	border: none;
	padding-left:35px;
	padding-top:20px;
}
.search label{
	width: 80px;
	float: left;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
}
.search .rad{
	float: none;
	padding:2px;
	text-align:center;
}
.search select{
	width: 180px;
}
.search option{
	width:auto !important;
}
.search .cle{
	width: 175px;
}
.search .searchn{
	margin-left:8px;
	width: 270px;
	height: 40px;
	border: none;
	background-image: url(../images/bouton-lancer_03.png);
	background-repeat:no-repeat;
}
.search .searcha{
	margin-left:8px;
	display:block;
	width: 320px;
	height: 40px;
	font-size: 0px;
	border: none;
	background-image: url(../images/bouton-lancer_05.png);
	background-repeat:no-repeat;
}

/*fin centre 1*/
/*droite*/
#right{
	width: 208px;
	text-align:right;
}
#block_droit1{
	float:right;
	width: 205px;
}
#block_droit2{
	padding-top:4px;
	float:right;
	width: 205px;
}
#brl{
	width:11px;
	height: 25px;
	float: left;
	background-image: url(../titre_d.png);
	background-repeat:no-repeat;
}
#brr{
	width:11px;
	height: 25px;
	float: right;
	background-image: url(../titre_g.png);
	background-repeat:no-repeat;
}
#brc{
	width: 183px;
	height: 25px;
	float: right;
	background-image: url(../titre_c.png);
	background-repeat:repeat-x;
}
/*#brr{
	width:11px;
	height: 25px;
	float: right;
	background-image: url(../titre_g.png);
	background-repeat:no-repeat;
}
#brc{
	width: 162px;
	height: 25px;
	float: right;
	background-image: url(../titre_d_long.gif);
	background-repeat:repeat-x;
}*/
#content_br{
	float:right;
	width: 202px;
	height: 162px;
	text-align: center; 
	border:solid #a1a1a1 1px;
}
#content_br a{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color: black;
}
#content_a_la_une{
	float:right;
	width: 202px;
	height: 110px;
	text-align: center; 
	border:solid #a1a1a1 1px;
}
/*--------------------page d'acceuil center 2----------------------------*/
/*centre2*/
#centre2{
	width: 750px;
	background-color:#CCCCCC;
}
#block_centre2g{
	width: 490px;
}
#block_centre2m{
	width: 250px;
}
#block_centre2d{
	width: 250px;
}
#btd{
	width:11px;
	height: 25px;
	float: left;
	background-image: url(../titre_d.png);
	background-repeat:no-repeat;
}
#btg{
	width:11px;
	height: 25px;
	float: right;
	background-image: url(../titre_g.png);
	background-repeat:no-repeat;
}
#btc{
	width: 250px;
	height: 25px;
	float: right;
	background-image: url(../entete_block_sondage.jpg);
	background-repeat: no-repeat;
}
#btc_actualite{
	width: 490px;
	height: 25px;
	float: left;
	background-image: url(../entete_block_actualite.png);
	background-repeat: no-repeat;
}
#content_b2_actualite{
	width: 488px;
	height: 156px;
	border:solid #a1a1a1 1px;
	float:left;
}
#content_b2_actualite a{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color: black;
}
#btcc{
	width: 226px;
	height: 25px;
	float: right;
	background-image: url(../titre_c.png);
	background-repeat:repeat-x;
}
#content_b2{
	width: 248px;
	height: 156px;
	display:block;
/*	height: 192px;*/	
/*	margin-left: auto;
	margin-right:auto; */
	border:solid #a1a1a1 1px;
	float:right;
}
#content_b2 a{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	color: black;
}
.imgrecrute{
}
.pblock strong{
	color: #ff6d15;
	padding-left:2px;
}
/*--------------------page d'acceuil center 2----------------------------*/
/*centre3*/
#block_centre3g{
	width:372px;
	height: 380px;
	float: left;
	margin-left: auto;
	margin-right:auto; 
	border:solid #a1a1a1 1px;
}
#block_centre3d{
	width:372px;
	height: 380px;
	float: right;
	margin-left: auto;
	margin-right:auto; 
	border:solid #a1a1a1 1px;
}
#btc3{
	width: 351px;
	height: 25px;
	float: right;
	background-image: url(../titre_c.png);
	background-repeat:repeat-x;
}
.div_tete_offre{
	float:left;
	border:solid #a1a1a1 1px;
	width: 370px;
	display:block;
 }
.div_offre{
	float:left;
	padding-left:10px;
}
.tete_cv {
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 11px;
	width:370px;
	height: 27px;
	color:white;
	background-image: url(../test1.png);
	background-repeat:repeat-x;
}
.tete_offre {
	border-collapse: collapse;
	font-family: Tahoma;
	font-size: 11px;
	width:370px;
	height: 27px;
	color:white;
	background-image: url(../test.png);
	background-repeat:repeat-x;
}
.last_cv{
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:370px;
	text-align: center;
}
#footer{
	width:1024px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	padding-top:10px;
}
#footer_left{
	width: 120px;
	float: left;
   	height:auto;
}
#footer_right{
	width: 120px;	
	float: right;
    height:auto;
}
#foot_centre_space{
	float:right;
	background-color:#333333;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	height:8px;
}

#foot_centre{
	/*float:right;text-align:center;*/
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding-top:5px;
	border-top:solid #FE6D11 3px;
	height:auto;
}
#footer span{ padding:4px;}/*border-right:1px solid  #000000; height:10px; */
#espace{ height:12px; width:745px; float: right;}
#espace_8{ height:5px; width:500px;}
#copyright{
	text-align:center;
	color:#999999;
	font-size:11px;
	padding-top:5px;
	font-family:tahoma, verdana;
	width:750px;
	margin-left: auto;
	margin-right: auto;
}
/**tout lse formulaires dans l'espace candidat et recruteur*/
.modif .form_row{ padding:4px; }
.modif label{
		width:160px;
		float: left;
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 11px;
		padding-left: 5px;
		padding-top:4px;
}
.modif .label_large{
		width:280px;!important
		float: left;!important
		font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;!important
		font-weight: bold;!important
		font-size: 11px;!important
		padding-left: 5px;!important
}
.modif .rad{
	float: none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding:2px;
	text-align:top;
	font-weight: normal;
}
.modif .cond{
	float: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.modif  fieldset{
	border: none;
}
.field1{
	border: none;
	padding:0px;
	width:100%;
	border-bottom:1px solid #ff5413;
	padding-bottom:2px;
}
.field_no_border{
	border: none;
	padding:5px;
}
.legend1{
	color:#ff4500;
	font:bold 13px  Tahoma, Verdana, Geneva, Arial, Helvetica,;
	background-color: #fdf9f0;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	height: 18px;
}
.legend13{
	background-color: #fdf9f0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	height: 18px;
	border-top: #ff4500 solid 1px;
}
.legend_profile{
	height: 23px;
	padding-left: 10px;
	margin-bottom: 10px;
	font: bold 18px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color:#ff4500;
}
.boutton_form_2{ padding:5px; text-align:center; margin-left:auto; margin-right:auto; width:200px;}
.valider{
	float:left;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../boutonconect.png);
	width:90px;
	height:28px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Helvetica, sans-serif;
	padding-bottom: 15px;
} 
.annuler{
	float:right;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../boutonconect.png);
	background-repeat:no-repeat;
	width:90px;
	height:28px;
	color: white;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Helvetica, sans-serif;
	padding-bottom: 15px;
	display: block;
}
.conect-all{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}
.conect{
	float:left;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../boutonconect.png);
	width:90px;
	height:28px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Helvetica, sans-serif;
	padding-bottom: 15px;
} 
.conect-f{
	float:right;
	border: none;
	cursor: pointer;
	background-color: transparent;
	background-image: url(../boutonconect.png);
	width:90px;
	height:28px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Helvetica, sans-serif;
	padding-bottom: 15px;
}
.modif .search{/* boutton lancer la recherche*/ 
	color: white;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left:190px;
	background-image:url(../fonvalide2.png);
	background-repeat:no-repeat;
	background-color:#F1F0F0;
	border: none;
	width: 300px;
	height: 30px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 6px;
	padding-bottom:6px; 
}
.tr_form_1{
	background-color: #fff0db;
}
.tr_form_0{
	background-color:white;
}
.tr_form_g_1{
	background-color: #EFEFEF;
}
.tr_form_g_0{
	background-color:white;
}

