/** 
 * Feuille de style 
**/

body{
	margin:20px 0 10px 0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#e7e8e9;
}
div#conteneur {
	position: relative ; 
	width: 900px; 
	margin: 0 auto;  /* centrage de la page */
	background-color:#fff;
	border:1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;  
}
#header{
	width:900px;
	height:111px;
	margin:0 auto;
	background-color:#fff;
}
/*titre header*/
#header h1{
	width:200px;
	height:82px;
	position:absolute;
	top:29px;
	left:0px;
	margin:0;
	padding:0;
	background-image:url(/themes/base/img/logo.png);
	background-repeat:no-repeat;
}
#header h1 a{
	width:200px;
	height:82px;
	display:block;
}
#header h1 a span{
	display:none;
}

.captcha{
	border:1px #fff solid;
}
/*langues*/
/*
#header p#lang{
	margin:0;
	padding:0;
	color:#999;
	text-transform:uppercase;
	font-size:10px;
}
#header p#lang a{
	color:#999;
	text-decoration:none;
}
#header p#lang a:hover, #header p#lang span#selected{
	color:#008d7f;
}
*/

/*menu header*/
#header ul{
	margin:0;
	padding:0;
	position:absolute;
	top:65px;
	left:210px;	

}
#header ul li{
	text-transform:uppercase;
	color:#00264c;
	list-style-type:none;
	display:inline;
	font-size:11px;
}
#header ul li#dashboard{
	margin-left:100px;
}
#header ul li a{
	color:#00264c;
	text-decoration:none;
	margin-left:7px;
	margin-right:7px;
}
#header ul li a:hover, #header ul li a#selected{
	color:#008c99;
}

#content{
	background-image:url(/themes/base/img/fondglobal.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

/*menu de gauche*/
div#gauche{
	float:left!important; /*important n'est pas necessaire mais pour resoudre le pseudobug*/
	width:200px !important;/*important n'est pas necessaire mais pour resoudre le pseudobug*/
	margin:0 2px 0 0;
	background-color:#c4edf1;	
}
/*page centrale*/
div#centre{
	float:left;
	width:490px; /*550-60*/
	
/*margin:0px 2px 0 0;*/  /*effac�*/
margin-right:2px; /*rajout� pour fixer le pseudobug*/
display:inline;/*rajout� pour fixer le pseudobug*/

	font-size:11px;
	padding:30px;
	
margin:180px 0 0 0; /*rajoute*/

}
.padding{
	width:460px !important; 
	padding:30px 45px 30px 45px !important;
}
.margin{
	width:460px ; 
	margin:30px 15px 30px 15px ;
}
/*menu de droite*/
div#droite{
	float:right;
	width:146px;
	/*margin:0px 0 0 0;*/
	margin:180px 0 0 0; /*rajoute*/
	padding:10px 0 0 0;
}

/*visuel*/
div#visuel{
/*
	float:right;
	top:111px;
	right:0px;
	height:180px;
	width:698px;
*/
	position:absolute;
	top:111px;
	left:202px;



}
/*titres de gauche*/
#gauche h2.titre_gauche2{
	margin:0;
	padding:0;
	height:28px;
	line-height:27px;
	text-indent:29px;
	width:200px;
	color:#008c99;
	background-image:url(/themes/base/img/titre_gauche2.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:12px;
}
#gauche h2.titre_gauche3{
	margin:0;
	padding:0;
	width:200px; 
	height:17px; /*129-112*/
	color:#fff;
	background-image:url(/themes/base/img/titre_gauche3.jpg);
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:12px;
	padding-top:112px;
	text-indent:30px;
}
#gauche a#lienagence{
	margin:10px 15px 10px 20px;
	padding:0;
	color:#666;
	display:block;
	font-size:11px;
	text-decoration:none;
}
#gauche a:hover#lienagence{
	color:#888;
}
/*titre de droite*/
#droite h2 {
	margin:0;
	padding:0;
	width:146px;
	height:36px;
	/*text-indent:25px;*/
	padding-top:1px;
	padding-left:25px;
	width:146px;
	color:#fff;
	background-repeat:no-repeat;
	font-weight:normal;
	font-size:12px;
}

#droite .big {
	background-image:url(/themes/base/img/titre_droit_2.gif);
}

#droite .small {
	background-image:url(/themes/base/img/titre_droit.gif);
}

/**/
.bulletop{
	background-image:url(/themes/base/img/bulletop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:115px;
	height:11px;
	margin:0 auto;
}
.bullebottom{
	background-image:url(/themes/base/img/bullebottom.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:115px;
	height:26px;
	margin:0 auto;
}
.bullebottom2{
	background-image:url(/themes/base/img/bullebottom2.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:115px;
	height:26px;
	margin:0 auto;
}
.bullecontent{
	width:95px;
	background-image:url(/themes/base/img/bullecontent.gif);
	background-repeat:repeat-y;
	color:#fff;
	text-decoration:none;
	font-size:12px;	
	margin:0 auto;
	color:#fff;
	padding:5px 10px 5px 10px;
}

.bullecontent a{
	text-decoration:none;
	color:#fff;
}
.bullecontent a:hover{
	text-decoration:underline;
}

/*online offers*/
a#onlineoffers_candidat{
	width:95px;/*125-30*/
	height:56px; /*76- 20*/
	display:block;
	margin:30px 0 0 20px;
	padding:14px 20px 6px 10px;
	background-image:url(/themes/base/img/onlineoffers_candidat.gif);
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:12px;	
}
a#onlineoffers_entreprise{
	width:95px;/*125-30*/
	height:56px; /*76- 20*/
	display:block;
	margin:30px 0 0 20px;
	padding:14px 20px 6px 10px;
	background-image:url(/themes/base/img/onlineoffers_entreprise.gif);
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	font-size:12px;	
}

p#onlineofferstxt_candidat{
	margin:0 0 0 32px;
	color:#0f939f;
	font-size:12px;
	text-transform:uppercase;
}

p#onlineofferstxt_entreprise{
	margin:0 0 0 32px;
	color:#00264c;
	font-size:12px;
	text-transform:uppercase;
}



/*filtre recherche*/
#tabfiltres{
	margin: 0 -24px 0 -24px;
	padding:9px 5px 9px 9px;
	background-image:url(/themes/base/img/fondtabfiltres.gif);
	background-repeat:repeat-x;
	border:1px #ddd solid;
}
#tabfiltres .filtre{
	height:73px;
	width:151px; /*171-20*/
	background-image:url(/themes/base/img/fondfiltre.gif);
	background-repeat:no-repeat;
	padding:0 10px 0 10px ;
	margin:0 2px 2px 0 ;
	float:left;
}
#tabfiltres .filtre_actif{
	height:73px;
	width:151px; /*171-20*/
	background-image:url(/themes/base/img/fondfiltre_actif.gif);
	background-repeat:no-repeat;
	padding:0 10px 0 10px ;
	margin:0 2px 2px 0 ;
	float:left;
}
#tabfiltres .filtre h2, #tabfiltres .filtre_actif h2{
	margin:3px 0 5px 0;
	padding:0;
	text-transform:uppercase;
	color:#666;
	font-size:11px;
	font-weight:normal
}
#tabfiltres .filtre p, #tabfiltres .filtre_actif p{
	margin:0;
	padding:0;
}
#tabfiltres .filtre input.inputfiltre, #tabfiltres .filtre input.inputfiltrefocus,
#tabfiltres .filtre_actif input.inputfiltre, #tabfiltres .filtre_actif input.inputfiltrefocus{
	width:145px;
	font-size:11px;
	padding-left:2px;
	margin:0px 0 0 0 ;
}
#tabfiltres .filtre select.selectfiltre, #tabfiltres .filtre_actif select.selectfiltre{
	width:150px;
	font-size:11px;
}
#tabfiltres .filtre input.inputfiltre, #tabfiltres .filtre select.selectfiltre,
#tabfiltres .filtre_actif input.inputfiltre, #tabfiltres .filtre_actif select.selectfiltre{
	color:#555;
	border:1px #999 solid;
}
#tabfiltres .filtre input.inputfiltrefocus, #tabfiltres .filtre_actif input.inputfiltrefocus{
	color:#008c99;
	border:1px #008c99 solid;
}

#tabfiltres .btsubmitfiltre, #tabfiltres .btcancelfiltre{
	margin-top:5px;
	padding:0;
	text-align:center;
	color:#fff;
	border:0;
	background-repeat:no-repeat;
	font-size:11px;
	cursor:pointer;
}
#tabfiltres .btsubmitfiltre{
	background-image:url(/themes/base/img/btsubmitfiltre.gif);
	width:71px;
	height:16px;	
}
#tabfiltres .btcancelfiltre{
	background-image:url(/themes/base/img/btcancelfiltre.gif);
	width:59px;
	height:16px;
	margin-right:10px ;
}
p#alignbt{
	text-align:right;
}

a.desactiverfiltre{
	background-image:url(/themes/base/img/btn_desactiver.png);
	background-repeat:no-repeat;
	background-position:left ;
	text-decoration:none;
	color:#666;
	font-size:11px;
	display:block;
	text-indent:15px;
	margin:5px 0 0 2px;
	width:100px;
}
a:hover.desactiverfiltre{
	text-decoration:underline;
}

/*liens*/
a.liengris, a.lienrose, a.lienvert{
	font-size:11px;
	text-decoration:none;
}
a.liengris{
	margin:0 0 0 32px;
	color:#666;
}
a.lienrose{
	color:#f04176;
}
a.lienvert{
	color:#008c99;
}
a:hover.liengris, a:hover.lienrose, a:hover.lienvert{
	text-decoration:underline;
}
/*bt lien rose*/
a.btrose{
	color:#fff;
	background-image:url(/themes/base/img/btrose2.gif);
	background-repeat:no-repeat;
	display:block;
	height:16px;
	width:116px;
	text-decoration:none;
	text-align:center;
	line-height:16px;
}
a:hover.btrose{
	background-image:url(/themes/base/img/btrose2hover.gif);
	background-repeat:no-repeat;
}
/*titre page centrale*/
#centre h1{
	margin:0;
	padding:0;
	color:#008c99;
	font-size:14px;
	font-weight:normal;	
}
#centre h1 a{
	color:#008c99;
	text-decoration:none;
}
#centre h1 a:hover{
	text-decoration:underline;
}
#centre h2.titreh2{
	margin:10px 0 10px 0;
	padding:0;
	color:#333;
	font-size:13px;
	font-weight:normal;	
}
#centre h3.titreh3{
	margin:15px 0 10px 0;
	padding:0;
	color:#003867;
	font-size:14px;
	font-weight:normal;	
}
#centre p{
	margin:0 0 5px 0;
	padding:0;
	color:#666;
}
#centre ul li{
	color:#555;
}
/*zone de login - colonne de gauche*/
div#zonelogin, div#zonelogin_candidat, div#zonelogin_entreprise{
	background-position:top;
	min-height:181px; 
	height:auto !important;
	height:181px; 
	padding:0px 0 0 35px;	
	font-size:11px;	
	line-height:20px;
}
div#zoneloggee_candidat, div#zoneloggee_entreprise{
	background-position:top;
	min-height:181px; 
	height:auto !important;
	height:181px; 
	padding:0;	
	font-size:11px;	
	line-height:20px;
}
div#zonelogin{
	background-color:#b1e8ed;
	background-image:url(/themes/base/img/fondlogin.gif);
	background-repeat:no-repeat;
}

div#zonelogin_candidat{
	background-color:#018d9a;
	background-image:url(/themes/base/img/fondlogin_candidat.jpg);
	background-repeat:no-repeat;
}
div#zonelogin_entreprise{
	background-color:#00264d;
	background-image:url(/themes/base/img/fondlogin_entreprise.jpg);
	background-repeat:no-repeat;
}
div#zoneloggee_candidat{
	background-color:#018d9a;
	background-image:url(/themes/base/img/fondlogin_candidat2.jpg);
	background-repeat:no-repeat;
}
div#zoneloggee_entreprise{
	background-color:#018d9a;
	background-image:url(/themes/base/img/fondlogin_entreprise2.jpg);
	background-repeat:no-repeat;
}

div#zonelogin h2, div#zonelogin_candidat h2, div#zonelogin_entreprise h2{
	margin:0 0 10px -5px;
	padding:0;
	height:23px;
	line-height:27px;
	text-indent:0px;
	font-weight:normal;
	font-size:12px;
}
div#zoneloggee_candidat h2, div#zoneloggee_entreprise h2{
	margin:0 0 10px 19px;
	padding:0;
	height:23px;
	line-height:27px;
	text-indent:0px;
	font-weight:normal;
	font-size:12px;
}
div#zonelogin h2{
	color:#008c99;
}
div#zonelogin_candidat h2, div#zonelogin_entreprise h2, div#zoneloggee_candidat h2, div#zoneloggee_entreprise h2{
	color:#fff;
}

div#zonelogin input.inputlogin, div#zonelogin input.inputloginfocus, 
div#zonelogin_candidat input.inputlogin, div#zonelogin_candidat input.inputloginfocus,
div#zonelogin_entreprise input.inputlogin, div#zonelogin_entreprise input.inputloginfocus{
	width:130px;
	font-size:11px;
	padding-left:2px;
}
div#zonelogin input.inputlogin, div#zonelogin_candidat input.inputlogin, div#zonelogin_entreprise input.inputlogin{
	border:1px #baeaef solid;
	background-color:#e5f4f6;
	color:#008c99;
}
div#zonelogin input.inputloginfocus, div#zonelogin_candidat input.inputloginfocus, div#zonelogin_entreprise input.inputloginfocus{
	border:1px #008c99 solid;
	background-color:#ebf7f9;
	color:#008c99;
}
div#zonelogin label{
	color:#008c99;
}
div#zonelogin_candidat label{
	color:#ebf6f7;
}
div#zonelogin_entreprise label{
	color:#fff;
}
/* lien perdu de mot de passe */
div#zonelogin a{
	text-decoration:none;
	color:#008c99;
}
div#zonelogin_candidat a{
	text-decoration:none;
	color:#c4edf1;
}
div#zonelogin_entreprise a{
	text-decoration:none;
	color:#fff;
}
div#zonelogin a:hover, div#zonelogin_candidat a:hover, div#zonelogin_entreprise a:hover{
	text-decoration:underline;
}

/*bouton valider et s'inscrire*/
div#zonelogin input.btlogin, div#zonelogin input.btloginhover,
div#zonelogin_candidat input.btlogin, div#zonelogin_candidat input.btloginhover,
div#zonelogin_entreprise input.btlogin, div#zonelogin_entreprise input.btloginhover{
	margin:10px 0 0 0;
	padding:0;
	border:0;
	width:58px;
	height:17px;
	color:#fff;
	font-size:11px;
	cursor:pointer;
}
div#zonelogin input.btlogin, div#zonelogin_candidat input.btlogin{
	background-image:url(/themes/base/img/btlogin.gif);
	background-repeat:no-repeat;
}
div#zonelogin input.btloginhover, div#zonelogin_candidat input.btloginhover{
	background-image:url(/themes/base/img/btloginhover.gif);
	background-repeat:no-repeat;
}
 div#zonelogin_entreprise input.btlogin{
	background-image:url(/themes/base/img/btlogin_entreprise.gif);
	background-repeat:no-repeat;
}
div#zonelogin_entreprise input.btloginhover{
	background-image:url(/themes/base/img/btlogin_entreprisehover.gif);
	background-repeat:no-repeat;
}

/* menu de gauche*/
#gauche ul{
	margin:0;
	padding:0;
	background-color:#f0fafb;
}
#gauche ul li{
	color:#008c99;
	font-size:11px;
	background-image:url(/themes/base/img/margemenu.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	min-height:25px;
	height:auto !important;
	height:25px;
}
#gauche ul li a{
	display:block;
	width:200px;
	color:#008c99;
	text-decoration:none;
	background-image:url(/themes/base/img/icomenu.gif);
	background-repeat:no-repeat;
	text-indent:40px;
	min-height:25px;
	height:auto !important;
	height:25px;
	line-height:25px;
}
#gauche ul li a:hover, #gauche ul li a#selected{
	background-image:url(/themes/base/img/icomenuhover.gif);
	background-repeat:no-repeat;
	color:#da0046;	
}

/*menu de haut/gauche partie loggee  */
div#zoneloggee_candidat ul, div#zoneloggee_entreprise ul{
	margin:13px 8px 0 8px;
	padding:0;	
	background:none;
}
div#zoneloggee_candidat ul li, div#zoneloggee_entreprise ul li{
	list-style-type:none;
	min-height:17px;
	height:auto !important;
	height:17px;
	line-height:17px;
	background:none;
	margin-bottom:1px;
}
div#zoneloggee_candidat ul li a, div#zoneloggee_entreprise ul li a{
	color:#fff;	
	display:block;
	width:182px;
	min-height:17px;
	height:auto !important;
	height:17px;
	line-height:17px;
	text-indent:30px;
	background-repeat:no-repeat;
	background-position:top left;
}
div#zoneloggee_candidat ul li a{
	background-image:url(/themes/base/img/menuloggecandidat.gif);
}
div#zoneloggee_entreprise ul li a{
	background-image:url(/themes/base/img/menuloggeentreprise.gif);
}
div#zoneloggee_candidat ul li a:hover, div#zoneloggee_entreprise ul li a:hover, div#zoneloggee_candidat ul li a#selected, div#zoneloggee_entreprise ul li a#selected{
	text-decoration:none;
	color:#fff;
	background-repeat:no-repeat;
	background-position:top left;
}
div#zoneloggee_candidat ul li a:hover, div#zoneloggee_candidat ul li a#selected{
	background-image:url(/themes/base/img/menuloggecandidathover.gif);
}
div#zoneloggee_entreprise ul li a:hover, div#zoneloggee_entreprise ul li a#selected{
	background-image:url(/themes/base/img/menuloggeentreprisehover.gif);
}

/*menu centre home*/
#offreshome{
	background-image:url(/themes/base/img/fondoffreshome.png);
	background-repeat:no-repeat;
	width:243px;
	padding-top:38px;
}
#offreshome h2{
	margin:0 0 0 30px ;
	padding:0;
	color:#008c99;
	font-size:12px;
	font-weight:normal;
}
#offreshome h2 span{
	font-size:14px;
	text-transform:uppercase;
}
#offreshome ul{
	margin:3px 0 0 2px;
	padding:0;
	width:213px;
}
#offreshome ul li{
	list-style-type:none;
	background-image:url(/themes/base/img/fondmenuhome.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
}
#offreshome ul li a, #offreshome ul li#insc a{
	color:#2099a4;
	text-decoration:none;
	display:block;
	width:213px;
	height:22px;	
	line-height:22px;
	text-indent:30px;
}
#offreshome ul li a:hover, #offreshome ul li#insc a:hover{
	color:#da0046;	
}
#offreshome ul li#insc{
	background-image:none;
	height:30px;
}
#offreshome ul li#insc a{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}
#offreshomebottom{
	background-image:url(/themes/base/img/fondoffreshomebottom.png);
	background-repeat:no-repeat;
	width:216px;
	height:3px;
}

#enthome{
	background-image:url(/themes/base/img/fondenthome.jpg);
	background-repeat:no-repeat;
	width:222px;
	height:157px;	
	padding-top:14px;
}
#enthome2{
	background-image:url(/themes/base/img/fondenthome2.jpg);
	background-repeat:no-repeat;
	width:222px;
	height:157px;	
	padding-top:14px;
}
#enthome h2, #enthome2 h2{
	margin:0 0 13px 30px ;
	padding:0;
	color:#00264c;
	font-size:12px;
	font-weight:normal;
}
#enthome h2 span, #enthome2 h2 span{
	font-size:14px;
	text-transform:uppercase;
}
#enthome ul{
	margin:-10px 0 0 2px;
	padding:0;
	width:213px;
}
#enthome ul li{
	list-style-type:none;
	background-image:url(/themes/base/img/fondmenuhome.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:22px;
}
#enthome ul li a, #enthome ul li#contact a{
	color:#00264c;
	text-decoration:none;
	display:block;
	width:213px;
	height:22px;	
	line-height:22px;
	text-indent:30px;
}
#enthome ul li a:hover, #enthome ul li#contact a:hover{
	color:#da0046;	
}
#enthome ul li#contact{
	background-image:none;
	height:30px;
}
#enthome ul li#contact a{
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

input.inputhome, input.inputhomefocus{
	width:139px;
	font-size:11px;
	padding-left:2px;
	margin:0 0 5px 32px;
}
input.inputhome{
	border:1px #cfcfcf solid;
	color:#999;
}
input.inputhomefocus{
	border:1px #999 solid;
	color:#555;
}
/* lien submit home */

#entsubmit{
	color:#000;
	text-decoration:none;
	margin-left:30px;
}
a#entcontact{
	color:#000;
	text-decoration:none;
	margin-left:30px;
	font-size:14px;
	margin-top:24px;
	display:block;
}
a:hover#entcontact{
	color:#555;
}

/*box home*/
.boxhometop{
	background-image:url(/themes/base/img/boxhometop.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:3px;
	width:216px;
}
.boxhomecontent{
	background-image:url(/themes/base/img/boxhomecontent.gif);
	background-repeat:repeat-y;
	width:216px;
}
.boxhomebottom{
	background-image:url(/themes/base/img/boxhomebottom.gif);
	background-repeat:no-repeat;
	height:3px;
	width:216px;
}
.boxhomecontent h2{
	margin:0;
	padding:10px 0 0 27px;
	height:20px;
	color:#008c99;
	font-size:12px;
	font-weight:normal;
	background-image:url(/themes/base/img/separationbox.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.boxhomecontent ul{
	margin:5px 0 5px 27px;
	padding:0;
}
.boxhomecontent ul li{
	list-style-type:none;
	color:#666;
	font-size:11px;
}
.boxhomecontent ul li a{
	text-decoration:none;
	color:#666;
}
.boxhomecontent ul li a:hover{
	text-decoration:underline;
	color:#333;
}

#homeleft{
	float:left;
width:246px; /*pas necessaire pour resilution pseudobug ?*/
}
#homeright{
	float:right;
	padding-top:25px;
width:222px; /*pas necessaire pour resilution pseudobug ?*/
}

/* formulaires*/
form{
	margin:0;
	padding:0;
}

table.form{
	width:451px; /*149+302*/
	background-color:#e2f5f7;
}
table.form tr td.label{
	width:149px;
	padding-left:8px;
	background-image:url(/themes/base/img/traitille.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#008C99;
}
a.sectorOpen, a.categoryOpen{
	text-decoration:none;
	color:#666;
}
table.form tr td.intitule{
	width:302px;
}
table.form tr td label{
	color:#008c99;
}
table.form tr td input.input, table.form tr td input.inputfocus, table.form tr td textarea.textarea, table.form tr td textarea.textareafocus{
	width:200px;
	font-size:11px;
	padding-left:2px;
}
table.form tr td select.select{
	width:205px;
	font-size:11px;
}
table.form tr td input.input, table.form tr td textarea.textarea, table.form tr td select.select{
	color:#555;
	border:1px #999 solid;
}
table.form tr td input.inputfocus, table.form tr td textarea.textareafocus{
	color:#008c99;
	border:1px #008c99 solid;
}
table.form tr td textarea.textarea, table.form tr td textarea.textareafocus{
	height:50px;
	overflow:auto;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}

input.btsubmit, input.btsubmit2, input.btsubmit3{
	height:16px;
	border:0;
	margin:0 7px 0 0;
	padding:0;
	background-repeat:no-repeat;
	font-size:11px;
	color:#fff;
	text-align:center;
	cursor:pointer;	
	float:right;
}
input.btsubmit{
	width:113px;
	background-image:url(/themes/base/img/btrose.gif);
}
input.btsubmit2{
	width:140px;
	background-image:url(/themes/base/img/btrose_2.gif);
}
input.btsubmit3{
	width:180px;
	background-image:url(/themes/base/img/btrose_3.gif);
}
.buttons{
	text-align:right;
	margin-top:10px;
	padding-right:7px;
}
.buttons input.btsubmit1{
	height:16px;
	width:60px;
	border:0;
	margin: 0;
	padding:0;
	background-image:url(/themes/base/img/btrose1.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#fff;
	text-align:center;
	cursor:pointer;	
}
.buttons input.btprecedent{
	height:16px;
	border:0;
	margin:0 2px 0 0;
	padding:0;
	background-image:url(/themes/base/img/btgris.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#b3b3b3;
	text-align:center;
	cursor:pointer;	
}
.buttons input.btprecedent{
	width:75px;
	background-image:url(/themes/base/img/btgris.gif);
}


/*tableau (par ex liste des agneces)*/
table.tab{
	width:451px; /*149+302*/
	background-color:#e2f5f7;
}
table.tab tr td{
	color:#666;
}
table.tab tr td.intitule{
	background-color:#fff;
	color:#003867;
	font-size:14px;
}

/*lien sous-titre*/
a.liensoustitre{
	color:#da0046;
	text-decoration:none;
	float:right;
	margin:5px 10px 5px 0;
}
a:hover.liensoustitre{
	text-decoration:underline;
}
table.tab tr td h3{
	margin:0;
	padding:0;
	color:#008c99;
	font-size:12px;
	font-weight:normal;
}

/*tableau mes candidatures / mes profils / ..*/
table.tab2, table.tab21{
	width:100%;
}
table.tab2{
	border:1px #bdbcbd solid;
	border-top:none;
	background-image:url(/themes/base/img/fondtab2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	color:#666;
}
table.tab21{
	border-top:none;
}
table.tab21 tr th, table.tab2 tr th{
	text-align:left;
	text-transform:uppercase;
	color:#fff;	
	background-color:#008c99;
	border:0;
	padding:1px 8px 1px 8px;
}

table.tab2 tr td{
	padding:4px 8px 4px 8px;
}
table.tab2 a{
	text-decoration:none;
	color:#888;
}
table.tab2 a:hover{
	color:#ed1556;
}

/*ligne separation*/
.ligne{
	height:1px;
	border-bottom:1px #ddd solid;
}



/*tableau resulats offres*/
table.tab3, table.tab4{
	width:100%;
	color:#666;
}
table.tab3 tr th, table.tab4 tr th{
	font-weight:normal;
	text-align:left;
	color:#fff;
	text-transform:uppercase;
	padding:1px 4px 1px 4px;
}
table.tab3 tr th a, table.tab4 tr th a{
	color:#fff;
	text-decoration:none;
}
table.tab3 tr th{
	background-color:#008c99;
}
table.tab4 tr th{
	background-color:#003867;
}
table.tab3 tr td, table.tab4 tr td{
	padding:4px 4px 4px 4px;
}
table.tab3 tr td a, table.tab4 tr td a {
	color:#666;
	text-decoration:none;
}
table.tab3 tr td a:hover, table.tab4 tr td a:hover {
	color:#333;
	text-decoration:underline;
}

/*titres*/
h2.titre_type1, h2.titre_type2, h2.titre_type3{
	margin:0;
	color:#fff;
	text-indent:63px;
	font-weight:normal;
	font-size:12px;
	background-color:#003867;
	background-repeat:no-repeat;
	background-position:bottom left;	
}	
h2.titre_type1{
	background-image:url(/themes/base/img/titre_type1.jpg);
	padding:11px 0 0 0;
	height:17px; 
}
h2.titre_type2{
	background-image:url(/themes/base/img/titre_type2.jpg);
	padding:13px 0 0 0;
	height:17px; 
}
h2.titre_type3{
	background-image:url(/themes/base/img/titre_type3.jpg);
	padding:13px 0 0 0;
	height:17px; 
}
/*lien tab edit*/
a.action{
	text-decoration:none;
}
a.action img{
	border:0;
}

div#detailoffretop{
	border-left:1px #ccc solid;
	background-image:url(/themes/base/img/fonddetailoffretop.gif);
	background-position:top right;
	background-repeat:no-repeat;
	height:9px;
	font-size:1px;
	margin-top:13px;
}
div#detailoffrebottom{
	background-image:url(/themes/base/img/fonddetailoffrebottom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:13px;
	margin-bottom:5px;
}
div#detailoffre{
	border-left:1px #ccc solid;
	background-image:url(/themes/base/img/fonddetailoffre.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding:28px;
	color:#666;
}
/*titre offre d'emploi (par ex directeur de restaurant)*/
h2#titre_offre{
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
	color:#003867;
	font-size:14px;
}
div#detailoffre span.titre2{
	color:#003867;
	font-size:12px;
}
div#detailoffre p.decalage_offre{
	margin:0;
	padding:0 0 0 30px !important; 
}
div#detailoffre div.ligne_offre{
	height:1px;
	border-bottom:1px #ccc solid;
	margin:10px 0 30px 0;
}
div#detailoffre div.ligne_offre2{
	height:1px;
	border-bottom:1px #ccc solid;
	margin:5px 0 10px 0;
}

/*lien plus d'info*/
a.plusinfo{
	color:#008c99;
	text-decoration:none;
}
a:hover.plusinfo{
	text-decoration:underline;
}
/*lien rouge*/
a.lienrouge{
	color:#da0046;
	text-decoration:none;
}
a:hover.lienrouge{
	text-decoration:underline;
}

/*onglets agence*/
a.onglets_agence, a.onglets_agence_selected {
	text-decoration:none;
	text-align:center;
	height:18px;
	line-height:18px;
	display:block;
	float:left;
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 2px 0 0;
	border-bottom:1px #ccc solid;
}

a.onglets_agence {
	color:#008c99;
	background-image:url(/themes/base/img/onglet.gif);
}
a:hover.onglets_agence, a.onglets_agence_selected{
	color:#fff;
	background-image:url(/themes/base/img/ongletselected.gif);	
}
a.onglets_agence span{
	background-image:url(/themes/base/img/ongletspan.gif);
	background-repeat:no-repeat;
	background-position:top left ;
	padding:0 20px 0 20px;
	display:block;
}
a:hover.onglets_agence span, a.onglets_agence_selected span{
	background-image:url(/themes/base/img/ongletspanselected.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 20px 0 20px;
	display:block;
}
/*onglet ajouter*/
a#ajouter {
	color:#db3369;
}

#ligne_onglets{
	height:18px;
	border-bottom:1px solid #ccc;
}

/*lien rose agence*/
a.lienbt{
	text-decoration:none;
	color:#fff;
	text-align:center;
	background-image:url(/themes/base/img/lienbt.gif);
	background-repeat:no-repeat;
	display:block;
	width:116px;
	height:16px;
}

/*tableau collaborateurs*/
.collaborateur_left{
	float:left;
	width:216px;
	margin: 17px 17px 0 0;
}
.collaborateur_right{
	float:left;
	width:216px;
	margin: 17px 0 0 0;
}
div.collab{
	width:186px; /*216-30*/
	padding:15px;
	border:1px solid #c6c6c6;
	margin:0 0 5px 0;
	min-height:100px;
	height:auto !important;
	height:100px;
}

div.collab h3, div.collab  h4{
	margin:0 0 0 75px;
	padding:0;
	font-weight:normal;
}
div.collab h3{
	color:#008c99;
	font-size:12px;
}
div.collab h4{
	color:#003867;
	font-size:11px;
}
div.collab p {
	margin:20px 0 0 75px !important;
	padding:0;
	color:#666;
}

div.collab img{
	float:left;
}


.map{
	margin-top: 10px;
	padding: 15px 0 15px 0;
	text-align: center;
	background-color: #f6f6f6;
}
.map img{
	border:1px solid #999;
}

/*titre bleu*/
#centre h2.titre{
	margin:0;
	padding:0 0 0 17px;
	width:435px; /*452-30*/
	height:18px;
	background-color:#003867;
	background-image:url(/themes/base/img/titre.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}

/*zone de recherche � droite*/
#recherche, #recherche2{
	margin:-10px 0 0 0;
	padding:0 0 0 10px;
	background-color:#018c99;
	background-image:url(/themes/base/img/fondrecherche.gif);
	background-repeat:no-repeat;
	background-position:top;
	min-height:83px;
	height:auto !important;
	height:83px;
}
#recherche{
	background-color:#018c99;
	background-image:url(/themes/base/img/fondrecherche.gif);
}
#recherche2{
	background-color:#0e4072;
	background-image:url(/themes/base/img/fondrecherche2.gif);
}
#recherche h2, #recherche2 h2{
	margin:0 0 8px 0;
	padding:6px 0 0 0 ;
	background:none;
	width:136px; /*146-10*/
	text-indent:10px;
}
#recherche h2{
	color:#d6eff2;
}
#recherche2 h2{
	color:#d7dcea;
}
#recherche input.input, #recherche input.inputfocus, #recherche2 input.input, #recherche2 input.inputfocus{
	width:110px;
	font-size:11px;
	background-color:#e5f4f6;
	padding-left:2px;	
}
#recherche input.input, #recherche input.inputfocus{
	border:1px #baeaef solid;
}
#recherche2 input.input, #recherche2 input.inputfocus{
	border:1px #b0e0e7 solid;
}
#recherche input.input{
	border:1px #baeaef solid;
}
#recherche input.inputfocus{
	border:1px #018c99 solid;
}
#recherche input#btsubmit, #recherche2 input#btsubmit{
	margin:5px 0 0 0;
	padding:0;
	border:0;
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	font-size:11px;
	width:69px;
	height:17px;
	cursor:pointer;
}
#recherche input#btsubmit{
	background-image:url(/themes/base/img/btrechercher.gif);
}
#recherche2 input#btsubmit{
	background-image:url(/themes/base/img/btrechercher2.gif);
}
#recherche2 input.inputfocus{
	border:1px #018c99 solid;
}

/*visuels droits*/
p.visuelsdroits{
	margin:7px 0 0 0;
	padding:0;
	text-align:center;
}
p.visuelsdroits img{
	border:0;
	margin-bottom:3px;
}

/*wizard candidat*/
a.wizard_cand_checked_on, a.wizard_cand_unchecked_on, a.wizard_cand_unchecked2_on, a.wizard_cand_current_on,
a.wizard_cand_checked_off, a.wizard_cand_unchecked_off, a.wizard_cand_unchecked2_off, a.wizard_cand_current_off{
	display:block;
	width:146px; 
	height:18px; /*37 -19*/
	background-repeat:no-repeat;
	font-size:11px;
	text-decoration:none;
	padding:19px 0 0 0;
	text-indent:25px;
}
a.wizard_cand_checked_on, a.wizard_cand_unchecked_on, a.wizard_cand_unchecked2_on, a.wizard_cand_current_on,
a:hover.wizard_cand_checked_off, a:hover.wizard_cand_unchecked_off, a:hover.wizard_cand_unchecked2_off, a:hover.wizard_cand_current_off{
	color:#db3369;
}
a.wizard_cand_checked_off, a.wizard_cand_unchecked_off, a.wizard_cand_unchecked2_off, a.wizard_cand_current_off{
	color:#999;
}
a.wizard_cand_checked_on, a:hover.wizard_cand_checked_off{
	background-image:url(/themes/base/img/wizard_cand_checked_on.png);
}
a.wizard_cand_checked_off{
	background-image:url(/themes/base/img/wizard_cand_checked_off.png);
}
a.wizard_cand_unchecked_on, a:hover.wizard_cand_unchecked_off{
	background-image:url(/themes/base/img/wizard_cand_unchecked_on.png);
}
a.wizard_cand_unchecked_off{
	background-image:url(/themes/base/img/wizard_cand_unchecked_off.png);
}
a.wizard_cand_unchecked2_on, a:hover.wizard_cand_unchecked2_off{
	background-image:url(/themes/base/img/wizard_cand_unchecked2_on.png);
}
a.wizard_cand_unchecked2_off{
	background-image:url(/themes/base/img/wizard_cand_unchecked2_off.png);
}
a.wizard_cand_current_on, a:hover.wizard_cand_current_off{
	background-image:url(/themes/base/img/wizard_cand_current_on.png);
}
a.wizard_cand_current_off{
	background-image:url(/themes/base/img/wizard_cand_current_off.png);
}
a#wizard_index{
	color:#fff;
	background-image:url(/themes/base/img/wizard_index.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:17px;
	width:146px;
	display:block;
	text-decoration:none;
	text-indent:20px;
	padding:5px 0 0 0;
}
#droite h2.titre_droit{
	color:#fff;
	background-image:url(/themes/base/img/fondbleudroit.gif);
	background-repeat:no-repeat;
	height:17px;/*22-6*/
	padding:6px 0 0 0;
}

p#legende{
	margin:0 0 0 0;
	padding:10px 0 3px 7px;
	width:139px;
	color:#999;
	font-size:11px;
	background-color:#f6f6f6;	
}
span#leg1, span#leg2, span#leg3, span#leg4{
	display:block;
	background-image:url(/themes/base/img/leg1.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:20px;
	margin:1px 0 1px 0;
}
span#leg1{
	background-image:url(/themes/base/img/leg1.gif);
}
span#leg2{
	background-image:url(/themes/base/img/leg2.gif);
}
span#leg3{
	background-image:url(/themes/base/img/leg3.gif);
}
span#leg4{
	background-image:url(/themes/base/img/leg4.gif);
}


/*footer*/
#footer{
	position: relative ; 
	width: 890px; /*900-10*/
	padding:5px;
	margin: 0 auto;  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;  
}
#footer ul{
	margin:0 0 0 150px;
	padding:0;
	color:#999;
	float:left;	
}
#footer ul li{
	list-style-type:none;
	display:inline;
}
#footer ul li a{
	color:#999;
	text-decoration:none;
}
#footer ul li a:hover{
	color:#555;
}

p#copyright{
	margin: 0;
	padding:0;
	float:left;	
}
p#virtua{
	margin: 0;
	padding:0;
	height:16px;
	float:right;
	text-align:right;
	background-image:url(/themes/base/img/virtua.gif);
	background-repeat:no-repeat;
	background-position:right ;
	line-height:16px;
}
p#virtua a{
	text-decoration:none;
	color:#777;
	margin-right:15px;
}
p#virtua a:hover{
	text-decoration:none;
	color:#444;
}

img{
	border:none;
}

.clear{
	clear:both;
}

/*mise en cache �ventuelle des images*/
.cache{
	display:none;
}



/* Tips Mootools */
/*
.Tips1{
	border:1px #bcdcdb;
	background-color:#f8ffff;
	font-size:11px;
	color:#555;
}
*/
.tool-tip {
	color: #666;
	width: 100px;
	z-index: 13000;
	border: 1px solid #666 ;
	text-align: center ;
}
 /*
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background-color: #F89758 ;
}
 */
.tool-text {
	font-size: 11px;
	padding: 2px 2px 2px 2px ;
	background-color: #fff ;
}

.highlight-tip {
	color: #666;
	width: 200px;
	z-index: 13000;
	border: 1px solid #666 ;
	text-align: left ;
}
 
.highlight-text {
	font-size: 11px;
	padding: 5px ;
	background-color: #fff ;
}





/* ------- MESSAGE, ERREUR --------- */
.error_message {
	padding: 5px 10px 5px 30px ;
	border: 2px solid #F89758;
	font-weight: bold ;
	/*margin: 10px ;*/
	background-color: #FFFFFF;
	background-image: url(/themes/base/img/icon/orange_icon.png);
	background-position: 0px 2px ;
	background-repeat: no-repeat;
	width:auto;
	height:auto;
	position:absolute;
	min-width: 300px;
	height: 30px;
}

.info_message {
	padding: 5px 10px 5px 30px ;
	border: 2px solid #688EB3;
	font-weight: bold ;
	/*margin: 10px ;*/
	background-color: #FFFFFF;
	background-image: url(/themes/base/img/icon/blue_icon.png);
	background-position: 0px 2px ;
	background-repeat: no-repeat;
	width:auto;
	height:auto;
	position:absolute;
	min-width: 300px;
	height: 17px;
}

.process_error {
	color: #CC0000 ;
	border: 2px solid #CC0000 ;
	min-height: 20px ;
	padding: 5px ;
	font-weight: bold ;
	margin-bottom: 10px ;
}

.process_message {
	color: #688EB3 ;
	border: 2px solid #688EB3 ;
	min-height: 20px ;
	padding: 5px ;
	font-weight: bold ;
	margin-bottom: 10px ;
}

#process_error_login {
	color: #CC0000 ;
	border: 2px solid #CC0000 ;
	padding: 1px ;
	font-weight: bold ;
	margin-top: 2px ;
}

#langmenu{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-align: right;
	height: 20px;
	margin:5px 10px 0 0;
}
#langmenu a, #topmenu a{
	text-decoration: none;
	color: #666;
}
#langmenu a:hover, #topmenu a:hover{
	color: #000;
}
#langmenu a.activelink, #topmenu a.activelink{
	color:#008c99;
}

/*********************************************************/
/* Banniere emploi en layer qui agresse ******************/
#job_banner_layer {
	visibility: hidden;
	padding:10px;
	/*width:980px;
	height:350px;*/
	background-color:#FFFFFF;
}