/*----------------------------------------------------------------------------//
// Feuille de styles du client -----------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Bédard Ressources
// Note   : Les font-size doivent ëtres en em, même les styles provenant de 
			editeur.css.
// Date   : 22 avril 2009
//----------------------------------------------------------------------------*/
@import url(reset.css);/* Mise à zéro de tous les padding / margin par défaut */
@import url(traductions.css);/* Redéfinitions des images traduites */

/*- Général -------------------------------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 62.6%; /* 10px par défaut */
	background:#5b1403 url(/images/Bg_Fond.gif) repeat-x 0 0;
}
a:hover {
	text-decoration: none;
}
sup {
	font-size: 80%;
	line-height: 100%;
	vertical-align: text-top;
	padding-bottom: 5px;
}

/*- Styles communs à toutes les pages -----------------------------------------*/
.Clearer {
	clear: both;
}
.Clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#Wrapper {
	width: 828px;
	margin: 0 auto;
}
#Entete {
	width:828px;
	height:175px;
	position:relative;
}
#Entete img.Logo, #Entete img.LogoPrint{
	position:absolute;
	top:23px;
	left:42px;
}
#Entete img.Logo{
   display:block; 
}
#Entete img.LogoPrint{
   display:none; 
}
#Entete p.OngletLangue,
#Entete p.OngletPanier {
	height:25px;
	position:absolute;
	top:150px;
	text-align:center;
	line-height:25px;
	overflow:hidden;
}
#Entete p.OngletLangue {
	width:69px;
	background:url(/images/Bg_OngletLangue.gif) no-repeat 0 0;
	right:2px;
}
#Entete p.OngletPanier {
	width:152px;
	background:url(/images/Bg_OngletPanier.gif) no-repeat 0 0;
	right:74px;
}
#Entete p.OngletLangue a,
#Entete p.OngletPanier a {
	color:#e3dcc0;
	text-decoration:none;
	text-transform:uppercase;
}
#Entete p.OngletLangue a:hover,
#Entete p.OngletPanier a:hover {
	text-decoration:underline;
}
#NavFixe {
	width:229px;
	height:37px;
	background:url(/images/Bg_NavFixe.png) no-repeat 0 0;
	text-align:center;
	float:right;
	margin-right:2px;
	display:inline;
}
#NavFixe li{
	display:inline;
	line-height:37px;
	color:#e3dcc0;
	margin-right:4px;
}
#NavFixe li.DernierItem{
	margin-right:0;
}
#NavFixe a {
	color:#e3dcc0;
	text-decoration:none;
}
#NavFixe a:hover {
	text-decoration:underline;
}
#WrapperRecherche{
	width:828px;
	height:73px;
	padding:4px 0 4px 0;
	background:#3f1003 url(/images/Bg_BlocRecherche.gif) no-repeat 0 0;
}
#InterieurRecherche{
	width:796px;
	height:73px;
	background:url(/images/Bg_InterieurRecherche.gif) repeat-x 0 0;
	padding:0 0 0 32px;
}
#BlocRecherche{
	float:left;
	width:580px;
	padding-top:12px;
}
#BlocRecherche .Titre{
	font-size:1.4em;
	font-weight:bold;
	color:#e3dcc0;
	margin:0 0 8px 0;
}
#BlocRecherche .TxtBox{
	width:196px;
	height:15px;
	background:#2c0a01;
	border:1px solid #501402;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ede7d0;
	padding:2px 9px 0 9px;
	float:left;
	margin-right:12px;
}
#BlocRecherche .SelectList{
	width:196px;
	height:17px;
	background:#430f02;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ede7d0;
	border:none;
	padding:2px 0 0 0;
	float:left;
	margin-right:12px;
}
#BlocRecherche .BtnRechercher{
	width:86px;
	height:19px;
	background:url(/images/Bt_Rechercher.png) no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#330000;
	display:block;
	position:relative;
	float:left;
	margin-right:9px;
}
#BlocRecherche .BtnRechercher span{
	position:absolute;
	top:1px;
	left:3px;
	cursor:pointer;
}
#BlocRecherche .BtnRechercher:hover{
	background-position:0 -19px;
}
#BlocRecherche .BtnRechercher:hover span{
	top:2px;
	left:4px;
}
#BlocRecherche .BtnAide{
	width:13px;
	height:16px;
	display:block;
	background:url(/images/Img_Aide.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#BlocRecherche .BtnAide:hover{
	background-position:0 -16px;
}
#BlocLocalisation{
	float:right;
	width:216px;
	height:73px;
	position:relative;
	background:url(/images/Bg_BlocLocalisation.gif) no-repeat 0 50%;
}
#BlocLocalisation div{
	width:197px;
	padding:3px 0 5px 19px;
	position:absolute;
	left:0;
	top:0;
}
#BlocLocalisation h2{
	font-weight:bold;
	text-transform:uppercase;
	color:#e3dcc0;
	margin-bottom:4px;
}
#BlocLocalisation ul{
	width:190px;
}
#BlocLocalisation ul li{
	float:left;
	color:#d2be96;
	text-transform:uppercase;
	margin:0 4px 0 0;
}
#BlocLocalisation a{
	color:#d2be96;
	text-decoration:none;
}
#BlocLocalisation a:hover{
	text-decoration:underline;
}
#Corps {
	width:828px;
	margin-top:1px;
}
#ContenuHaut{
	background:#0f0301;
	width:818px;
	padding:5px;
}
#ContenuHaut p.Tagline{
	width:600px;
	height:169px;
	overflow:hidden;
	background:no-repeat 0 0;
	text-indent:-9999px;
	float:left;
}
#ContenuHaut #FlashContent{
	width:600px;
	height:169px;
	float:left;
}
#ContenuHaut div#MenuSecondaire{
	width:203px;
	float:right;
	display:inline;
	margin:31px 5px 0 0;
	border-top:1px solid #40281e;
	border-bottom:1px solid #40281e;
	padding:10px 0 10px 0;
	min-height:93px;
	height:auto !important;
	height:93px;
}
#MenuSecondaire ul{
	width:190px;
	margin-left:13px;
}
#MenuSecondaire ul li{
	font-size:1.1em;
	color:#e3dcc0;
	background:url(/images/Puce_MenuSecondaire.gif) no-repeat 0 5px;
	padding-left:15px;
	margin-bottom:3px;
}
#MenuSecondaire a{
	color:#e3dcc0;
	text-decoration:none;
}
#MenuSecondaire a.On, #MenuSecondaire a:hover{
	color:#ff0000;
}
#BlocContenu{
	width:828px;
	background:#FFF;
	padding-bottom:34px;
}
#Contenu {
	float:left;
	width:553px;
	padding:13px 30px 0 32px;
}
#BlocContenu.Large #Contenu{
    width:766px;    
}
#Contenu h1, #Contenu h2{
	font-size:1.4em;
	font-weight:bold;
	color:#660000;
	margin-bottom:7px;
}
#Contenu h3{
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}
#Contenu p {
	font-size: 1.1em;
	color:#333333;
	line-height:14px;
	margin-bottom:14px;
}
#Contenu a{
	text-decoration:underline;
	color:#333333;
}
#Contenu a:hover{
	color:#ff0000;
}
#Contenu a.HautPage{
	font-size:9px;
	color:#8f7156;
	text-transform:uppercase;
	text-decoration:none;
	background:url(/images/Bg_HautPage.gif) no-repeat 0 1px;
	padding-left:15px;
	display:block;
	float:right;
	margin-top:17px;
}
#Contenu a.HautPage:hover{
	text-decoration:underline;
	color:#8f7156;
}
#ColonneLaterale{
	float:left;
	width:203px;
	padding:16px 0 0 0;
}
#ColonneLaterale p.Titre{
	font-size:1.2em;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
	margin-top:32px;
}

/* Bloc Colonne de droite */
#ColonneLaterale .ContenuSecondaire {
	background:#e4e1da;
	padding:11px 22px 24px 22px;
}
.ContenuPlanB p,
.ContenuSecondaire p {
	color:#333;
	line-height:13px;
	margin-bottom:11px;
}
.ContenuPlanB ul,
.ContenuSecondaire ul {
	margin-bottom:12px;
}
.ContenuPlanB ul li,
.ContenuSecondaire ul li {
	padding-left:7px;
	background:url(/images/Puce_Contenu.gif) no-repeat 0 6px;
	margin-bottom:5px;
}
.ContenuPlanB a,
.ContenuSecondaire a {
	color:#8f7156;
	text-decoration:none;
	font-weight:bold;
	/*background:url(/images/Puce_ContenuSecondaire.gif) no-repeat 0 2px;
	padding-left:16px;*/
}
.ContenuPlanB a:hover,
.ContenuSecondaire a:hover {
	color:#8f7156;
	text-decoration:underline;
}

/* Bloc Plan B */
#ColonneLaterale .ContenuPlanB {
	background:#5A2149 url(/images/Bg_BlocPlanB.gif) no-repeat top left;
	padding:132px 20px 10px 20px;
}
.ContenuPlanB p,
.ContenuPlanB ul li,
.ContenuPlanB a,
.ContenuPlanB a:hover {
    color:#FFF;
}
.ContenuPlanB ul li {
	background:url(/images/Puce_ContenuBlanche.gif) no-repeat 0 6px;
}

#FilAriane{
	margin:1px 0 14px 0;
}
#FilAriane li{
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	line-height:14px;
	display:inline;
	padding:0 !important;
	background:none !important;
}
#FilAriane li span{
	font-weight:normal;
}
#FilAriane a{
	text-decoration:none;
	color:#333;
}
#FilAriane a:hover{
	color:#333;
}
#PiedPage {
	width:788px;
	background:url(/images/Bg_PiedPage.gif) repeat-x 0 0;
	margin-top:5px;
	padding:21px 19px 21px 19px;
	border-bottom:1px solid #430d02;
}
#PiedPage #Right{
	float:right;	
	width:240px;
}
#PiedPage #Right p{
	color:#FFF;
	font:normal 1em Verdana, Geneva, sans-serif;
}
#PiedPage #Left{
	width:540px;
	float:left;
}
#PiedPage #NavBas{	
}
#PiedPage #NavBas li{
	color:#dfd2b3;
	text-transform:uppercase;
	display:inline;
}
#PiedPage #NavBas li a{
	color:#dfd2b3;
	text-decoration:none;
}
#PiedPage #NavBas li a:hover{
	color:#dfd2b3;
	text-decoration:underline;
}
#PiedPage p{
	color:#d2be96;
	margin-bottom:3px;
}
#PiedPage a {
	color:#d2be96;
	text-decoration:none;
}
#PiedPage a:hover{
	color:#d2be96;
	text-decoration:underline;
}
#DessousPiedPage{
	margin:15px;
	color:#d2be96;
}
#DessousPiedPage a {
	color:#d2be96;
	text-decoration:none;
}
#DessousPiedPage a:hover{
	color:#d2be96;
	text-decoration:underline;
}
.AligneGauche {
	float: left;
}
.AligneDroite {
	float: right;
}

/*- Styles spéciaux pour page d'accueil ---------------------------------------*/
body.Accueil #ContenuHaut div#MenuSecondaire{
	width:203px;
	float:right;
	display:inline;
	border:none;
	margin:0;
	padding:0;
	width:211px;
}
body.Accueil #ContenuHaut div#MenuSecondaire h2{
	background:#FFF;
	font-size:1.4em;
	font-weight:bold;
	color:#660000;
	padding:6px 11px 5px 11px;
}
body.Accueil #ContenuHaut div#MenuSecondaire a.LienPlus{
	font-weight:bold;
	text-transform:uppercase;
	margin-top:6px;
	display:block;
	text-indent:10px;
}
body.Accueil #ContenuHaut div#MenuSecondaire a.LienPlus:hover{
	text-decoration:underline;
}
body.Accueil #ContenuHaut div#MenuSecondaire #PromoEmplois{
	width:211px;
	height:106px;
	background:#FFF;
	margin-top:3px;
	padding-top:9px;
}
body.Accueil #ContenuHaut div#MenuSecondaire #PromoEmplois ul{
	margin-left:11px;
	background:#FFF;
}
body.Accueil #ContenuHaut div#MenuSecondaire #PromoEmplois p {
	padding:11px;
}
body.Accueil #ContenuHaut div#MenuSecondaire #PromoEmplois ul li{
	background:none;
	padding:0;
	margin-bottom:8px;
}
body.Accueil #ContenuHaut div#MenuSecondaire #PromoEmplois a{
	color:#660000;
}
body.Accueil #ContenuHaut div#MenuSecondaire #PromoEmplois a:hover{
	font-weight:bold;
	text-decoration:underline;
}
body.Accueil #BlocTexte{
	width:827px;
	margin:4px 0 4px 0;
	min-height:102px;
		background-color:#652212;
}
body.Accueil #BlocTexte p{
	color:#d2be96;
	display:block;
	font:normal 1.3em Verdana, Geneva, sans-serif;
	padding:25px;
	

}
div.BlocAccueil{
	width:188px;
	/*height:128px;*/
	height:132px;
	padding:7px 6px 7px 6px;
	margin:7px 4px 0 0;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
}
div.BlocAccueil h2{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:no-repeat 0 0;
	height:42px;
	margin-bottom:4px;
}
div.BlocAccueil h2.Over{
	background-position:0 -42px;
}
div.BlocAccueil a.LienPlus{
	height:17px;
	background:no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	bottom:7px;
	right:8px;
}
div.BlocAccueil a.LienPlus.Over{
	background-position:0 -17px;
}
div.BlocAccueil a.LienPlus:hover{
	background-position:0 -34px;
}
div#MultipliezChances{
	background-color:#501103;
}
div#MultipliezChances.Over{
	background-color:#6b5a03;
}
div#GardezEsprit{
	background-color:#652212;
}
div#GardezEsprit.Over{
	background-color:#ad740b;
}
div#CiblezSecteur{
	background-color:#501103;
}
div#CiblezSecteur.Over{
	background-color:#841117;
}
div#CvLigne{
	background-color:#652212;
	width:204px;
	margin-right:0;
}
div#CvLigne.Over{
	background-color:#916047;
}
body.Accueil div.BlocAccueil p{
	color:#FFF;
	font-size:1.1em;
}
body.Accueil div.BlocAccueil a{
	color:#D2BE96;
	text-decoration:none;
}
body.Accueil div.BlocAccueil a:hover{
	color:#D2BE96;
	text-decoration:underline;
}
body.Accueil div#ServicesSupplementaires{
	background:url(/images/Bg_ServicesSupplementaires.gif) repeat-x;
	border-left:1px solid #430d02;
	border-right:1px solid #430d02;
	width:790px;
	height:40px;
	margin:5px 0 0 0;
	padding:0 18px 0 18px;
	position:relative;
}
body.Accueil div#ServicesSupplementaires h3{
	float:left;
	font-size:1.6em;
	color:#d2be96;
	margin-right:8px;
	margin-top:10px;
	text-transform:uppercase;
}
body.Accueil div#ServicesSupplementaires p{
	float:left;
	font-size:1.1em;
	color:#FFF;
	margin-top:14px;
}
body.Accueil div#ServicesSupplementaires a.LienPlus{
	float:left;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:no-repeat 0 -15px;
	height:15px;
	margin:16px 0 0 8px;
}
body.Accueil div#ServicesSupplementaires a.LienPlus:hover{
	background-position:0 0;
}

/* Lien Plan B */
body.Accueil div#ServicesSupplementaires a.LienPlanB {
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background:url(/images/Bt_PlanB.png) no-repeat top left;
	height:35px;
	width:162px;
	position:absolute;
	top:2px;
	right:1px;
}
body.Accueil div#ServicesSupplementaires a.LienPlanB:hover {
    background-position:bottom left;
}

/*- Styles spéciaux pour les pages d'emploi -----------------------------------*/
#Contenu .BlocEmplois{
	margin-top:41px;
}
#Contenu .BlocEmplois h2, #Contenu .BlocEmplois h3{
	color:#333333;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}
#Contenu .BlocEmplois ul{
	width:553px;
	margin-top:21px;
}
#Contenu .BlocEmplois ul li.AligneGauche{
	float:left;
	width:299px;
	margin-left:5px;
	padding-right:40px;
	display:inline;
}
#Contenu .BlocEmplois ul li.AligneDroite{
	float:left;
	width:195px;
}
#Contenu .BlocEmplois a{
	color:#666;
	text-decoration:none;
}
#Contenu .BlocEmplois a:hover{
	color:#666;
	text-decoration:none;
}
#Contenu .BlocEmplois a span.Secteur{
	color:#660000;
}
#Contenu .BlocEmplois a:hover span.Secteur{
	color:#666;
	text-decoration:underline;
}
#Contenu .BlocEmplois a:hover span.NbOffres{
	/*font-weight:bold;*/
}
#Contenu .DetailEmploi{
	font-size:1.1em;
}
#Contenu .DetailEmploi td{
	border-bottom:1px solid #d6d2c7;
	padding:5px 0 5px 0;
	vertical-align:top;
}
#Contenu .DetailEmploi td.CellulePostuler{
	padding:0;
	border:none;
}
#Contenu a.LienBouton{
	background:#edeae2;
	padding:5px 10px 5px 10px;
	display:block;
	text-align:center;
	border-bottom:2px solid #d7d2c7;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-left:8px;
	margin-top:8px;
}
#Contenu .DetailEmploi, #Contenu .ListeEmplois{
	margin-top:25px;
}
#Contenu .ListeEmplois table tr td{
	border:1px solid #c8c1b3;
	padding:5px;
	vertical-align:top;
	font-size:1.1em;
}
#Contenu .ListeEmplois table tr.CelluleTitre td{
	background:#edeae2 !important;
	font-weight:bold;
	color:#660000;
	font-size:1.0em;
	text-transform:uppercase;
}
#Contenu .ListeEmplois table tr.HoverCell td{
	background:#f8f7f4;
}
#Contenu p.NbPostes{
	float:left;
	margin:10px 0 0 0;
}
#Contenu ul.Pagination{
	float:right;
	margin:10px 0 0 0;
}
#Contenu ul.Pagination li{
	float:left;
	background:url(/images/Bg_Pagination.gif) no-repeat right 2px;
	padding-right:5px;
	margin-right:4px;
}
#Contenu ul.Pagination li.PremierItem,
#Contenu ul.Pagination li.ItemSpecial,
#Contenu ul.Pagination li.DernierItem{
	background:none;
	padding-right:0;
}
#Contenu ul.Pagination a{
	text-decoration:none;
}
#Contenu ul.Pagination a.On {
    font-weight:bold;
    color:#FF0000;
}
#ColonneLaterale h2{
	background:url(/images/Bg_TitreEmploi_FR.gif) repeat-x 0 0;
	font-size:1.4em;
	font-weight:bold;
	color:#660000;
	padding:6px 7px 5px 7px;	
}
#Contenu.AffichageEmplois{
	width:766px;
}
#ColonneLaterale #MenuSecondaire{
	background:#420f02;
	width:179px;
	padding:10px 12px 10px 12px;
	border-top:1px solid #8c6d59;
	border-bottom:1px solid #8c6d59;
	margin-bottom:21px;
}
#ColonneLaterale #MenuSecondaire ul{
	margin:0 !important;
	width:179px !important;
}
#ColonneLaterale #PromoEmplois{
	width:203px;
	height:106px;
	background:#edeae2;
	margin-top:3px;
	border-bottom:5px solid #d1ccc1;
	padding-bottom:2px;
}
#ColonneLaterale a.LienPlus{
	display:block;
	font-weight:bold;
	margin-top:1px;
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
	float:right;
}
#ColonneLaterale a.LienPlus:hover{
	color:#999;
	text-decoration:underline;
}
#ColonneLaterale #PromoEmplois ul{
	margin-left:8px;
	background:#edeae2;
}
#ColonneLaterale #PromoEmplois p {
	padding:8px;
}
#ColonneLaterale #PromoEmplois ul li{
	background:none;
	padding:0;
	margin-bottom:8px;
}
#ColonneLaterale #PromoEmplois a {
	color:#660000;
	text-decoration:none;
}
#ColonneLaterale #PromoEmplois a:hover {
	font-weight:bold;
	text-decoration:underline;
}
/*- Styles pour menu principal / sous-menu  -----------------------------------*/
#MenuPrincipal {
	position:absolute;
	width:411px;
	left:181px;
	bottom:19px;
	z-index:9999;
}
#MenuPrincipal #WrapperMenuGauche{
	position:absolute;
	bottom:0;
	left:0;
}
#MenuPrincipal #WrapperMenuDroite{
	position:absolute;
	bottom:0;
	left:211px;
}
#MenuPrincipal div.Section{
	width:200px;
	background:#480000 url(/images/Bg_MenuPrincipal.gif) repeat-x 0 0;
}
#MenuPrincipal p.TitreSection{
	width:200px;
	height:28px;
	background:no-repeat 0 0;
	border-top:2px solid #271511;
	text-indent:-9999px;
	overflow:hidden;
}
#MenuPrincipal p.TitreSection.On{
	background-position:0 -28px;
}
#MenuPrincipal ul{
	display:none;
}
#MenuPrincipal ul li {
	font-size:1.1em;
	color:#e3dcc0;
	background:url(/images/Puce_MenuPrincipal.gif) no-repeat 0 5px;
	padding-left:13px;
	margin:0 0 3px 17px;
	width:166px;
}
#MenuPrincipal ul li.PremierItem{
	margin-top:6px;
}
#MenuPrincipal ul li.DernierItem{
	padding-bottom:19px;
	margin-bottom:0;
}
#MenuPrincipal ul li a {
	color:#e3dcc0;
	text-decoration:none;
}
#MenuPrincipal ul li a:hover{
	color:#ff0000;
}

/*- Styles pour les listes -----------------------------------------------------*/
#Contenu ul{
    margin-bottom:15px;    
}
#Contenu ul li{
	font-size:1.1em;
	padding-left:7px;
	margin-bottom:5px;
	background:url(/images/Puce_Contenu.gif) no-repeat 0 6px;
}

/*- Styles pour le plan du site ------------------------------------------------*/
#Contenu ul#PlanSite{
    margin:15px 0 0 0;
    padding:10px 0 0 0;
    border-top:1px solid #c8c1b3;    
}
#Contenu ul#PlanSite li{
    font-size:1em;
    background:none;
    padding:0;
}
#Contenu ul#PlanSite li.PremierNiveau{
    font-weight:bold;
    text-transform:uppercase;
}
#Contenu ul#PlanSite li.SecondNiveau{
    font-size:1.1em;
    font-weight:normal;
    text-transform:none;
    display:inline;
    background:url(/images/Bg_PlanSite.gif) no-repeat 0 3px;
    padding-left:8px;
    margin-left:5px;
}
#Contenu ul#PlanSite li ul{
    display:inline;
}
#Contenu ul#PlanSite a{
    text-decoration:none; 
}
#Contenu ul#PlanSite a:hover{
    text-decoration:underline; 
}

/*- Styles pour formulaires ----------------------------------------------------*/
#Contenu .FormulairePostuler {
    display:block;
    margin-bottom:30px;  
}
#Contenu .FormulairePostuler h2{
	border-top:1px solid #c8c1b3;
	margin-top:20px;
	padding-top:12px;
	text-transform:uppercase;
	font-size:1.2em;
}
#Contenu .FormulairePostuler h3{
	font-size:1.1em;
	margin-top:8px;
}
#Contenu .FormulairePostuler p.Champ{
	float:left;
	width:230px;
}
#Contenu .FormulairePostuler label{
	display:block;
	margin-bottom:2px;
}
#Contenu .FormulairePostuler .TxtBox{
	width:210px;
}
#Contenu .FormulairePostuler .CheckBox {
	font-size:1.1em;
}
#Contenu .FormulairePostuler .CheckBox label,
#Contenu .FormulairePostuler .CheckBox input,
#FormulaireContact .CheckBox label,
#FormulaireContact .CheckBox input {
	display:inline;
}
#Contenu .FormulairePostuler .CheckBox input,
#FormulaireContact .CheckBox input {
	margin:0 10px 5px 0;
	*margin:0 10px 0 0;
}
#Contenu .FormulairePostuler div.ChoixLangue{
	float:left;
	width:180px;
	margin:0 0 20px 0;
}
#Contenu .FormulairePostuler div.ChoixLangue .TxtBox{
	width:100px;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	padding:0 2px 0 2px;
}
#Contenu p.MethodePostuler{
   border-bottom:1px solid #C8C1B3;
   line-height:20px;
   font-weight:bold;
}
#Contenu p.MethodePostuler a{
    text-decoration:none;
}
#Contenu p.MethodePostuler span{
    border:1px solid #C8C1B3;
    padding:3px 5px 3px 5px;
    color:#333;
    margin-right:5px;
}
#Contenu p.MethodePostuler span a{
    color:#000;
}
#Contenu .BlocPostuler.On p.MethodePostuler{
    border-color:#501402;    
}
#Contenu .BlocPostuler.On p.MethodePostuler span{
    border-color:#501402;
    background:#E3DCC0;
}
#Contenu .BlocPostuler.On p.MethodePostuler a{
    color:#501402;    
}
.Formulaire p.AligneGauche {
	margin-right: 15px;
}
.Formulaire p label {
	display: block;
	margin-bottom: 3px;
}
input, textarea, select,
.TxtBox, .TxtArea, .SelectList, .Btn {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px;
}
.TxtBox, .TxtArea {
	padding:1px 2px;
	border:1px solid #C8C1B3;
}
.TxtErreur {
	color: #FF0000;
}
.Btn {
	background:#E4DDC1;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
	border-bottom: 2px solid #393730;
	border-right: 2px solid #393730;
	padding: 2px 12px;
	overflow: visible;
	color:#330000;
    text-transform:uppercase;
}
#Contenu div.SommaireValidation {
	color: #b46f6d !important;
	background: #fdf1f1;
	border:1px solid #b46f6d;
	padding: 20px;
	margin-bottom: 12px;
}
#Contenu div.SommaireValidation ul {
	margin: 0;
}
#Contenu div.SommaireValidation ul li {
	float: left;
	list-style: none outside none;
	padding: 0;
}
p.Checkbox label {
	display: block;
	float: left;
	margin: 0 0 5px 5px;
}
p.Checkbox input {
	display: block;
	float: left;
}
p.Checkbox br {
	clear: both;
}
.RadioBtn label {
	display: block;
	float: left;
	margin: 0 0 5px 5px;
}
.RadioBtn input {
	display: block;
	float: left;
}
.RadioBtn br {
	clear: both;
}

/* Formulaire de contact */
#FormulaireContact p.Champ {
    margin:0 0 15px 0;
}
#FormulaireContact label {
	display:block;
	margin-bottom:2px;
}
#FormulaireContact .TxtBox {
	width:210px;
}
#FormulaireContact .TxtArea {
	width:350px;
	height:100px;
}

/*- Styles de l'éditeur ----------------------------------------------------*/

/*- Classes pour les hyperliens ----*/


/*- Classes pour les images ----*/
img.ImageContour {
	border: 1px solid #000000;
}
img.ImageGauche {
	border: 1px solid #000000;
	margin:	0 15px 5px 0;
	float: left;
}
img.ImageDroite {
	border: 1px solid #000000;
	margin: 0  0 5px 15px;
	float: right;
}

/*- Styles d'ajustement pour les EM ----------------------------------------*/
div#Contenu p p,
div#Contenu ul ul, 
div#Contenu ol ol, 
div#Contenu ol ul, 
div#Contenu ul ol,
table.Tableau ul,
table.Tableau ol,
table.Tableau p {
	font-size:1em;
}

#PromoEmplois {
	position:relative;
	width:190px;
	overflow:hidden;
	background:#FFF;
}
.ThickerItem {
	width:190px;
	top:9px;
	left:0;
	position:absolute;
	display:none;
}
