/* Styles communs à toutes les pages -----------------------------------------*/
.BordureTable {
	border-left:			1px solid #666;
	border-right:			1px solid #666;
}
a.LienFixe:link, a.LienFixe:active {
	font:					10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}
a.LienFixe:visited {
	font:					10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cccc99;
	text-decoration:		none;
}
a.LienFixe:hover, a.LienFixe:active:hover, a.LienFixe:visited:hover {
	font:					10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;
}
a.LienFixeSelected:hover, a.LienFixeSelected:active:hover, a.LienFixeSelected:visited:hover,
a.LienFixeSelected:link, a.LienFixeSelected:active, a.LienFixeSelected:visited
{
	font:					10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;	
}

.CellFooter {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	padding:				0 0 0 0;
	vertical-align:			top;
}
.CellFooter a:link, .CellFooter a:active  {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}
.CellFooter a:visited  {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cccc99;
	text-decoration:		none;
}
.CellFooter a:link:hover, .CellFooter a:active:hover, .CellFooter a:visited:hover  {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;
} 
.CellGauche, .CellDroite  {
	font:					bold 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	padding:				20px 0px 20px 10px;
	vertical-align:			top;
	text-align:				left;
	width:					145px;
}
.CellMenuFixe {
	padding:				0px 0px 0px 155px;
	vertical-align:			top;
	text-align:				left;
}
.CellMilieu {
	vertical-align:			top;
	text-align:				left;
	width:					320px;
	height:					365px;
	padding:				20px 15px 10px 15px;
}
.CellPisteNavig {
	vertical-align:			top;
	text-align:				left;
	font:					bold 9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-transform:			uppercase;
	height:					20px;
}
.CellPisteNavigPuce {
	vertical-align:			top;
	text-align:				left;
	font:					bold 9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-transform:			uppercase;
	height:					20px;
}
.CellPisteNavig a:link, .CellPisteNavig a:active {
	font:					bold 9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}
.CellPisteNavig a:visited {
	font:					bold 9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}
.CellPisteNavig a:link:hover, .CellPisteNavig a:active:hover, .CellPisteNavig a:visited:hover {
	font:					bold 9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		none;
}
.CellContenuNormal {
	vertical-align:			top;
	text-align:				left;
	height:					365px;
	padding:				20px 15px 0px 15px;
}

.TitreCieNouv,.TitreCieNouv2,.TitreCieNouv3  {
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
}


.TitreCieNouv3 {
	padding-left:5px;
	padding-bottom:10px;
	font-weight:normal;
}

.SousTitreCie {
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	font-style:			    italic;
}

.CellTexteNouv {
	padding:				0 10px 15px 15px;
	border-bottom:			1px solid #cc9933;
}
.CellTexteNouvDernier {
	padding:				0 10px 15px 15px;
}
.CellBlocNouv {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	vertical-align:			top;
	padding:				5px 0px;
	vertical-align:			top;
}
A.LienNouvOn:link, A.LienNouvOn:visited, A.LienNouvOn:active,
A.LienNouvOn:hover, A.LienNouvOn:visited:hover, A.LienNouvOn:active:hover {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cccc99;
	text-decoration:		underline;
	
}

.TitreCarL1A
{
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	font-style:italic;
	padding-top:15px;
}

.TitreCarL1B
{
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	font-style:normal;
	padding-top:15px;
}

.TitreCarL23A
{
	font:					normal 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	padding-bottom:5px;
	
	
}
.TitreCarL23B
{
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	padding-bottom:5px;
	
}

.TitreCarL23C
{
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	padding-bottom:5px;
	
}


.TitreCarJobOffer
{
	padding-left:30px;
}
.TitreCarNoJob
{
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	padding-left:30px;
}

.TitreContactA
{
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	font-style:italic;
	padding-top:15px;
}

.TitreContactB
{
	font:					bold 14px/120% Arial, Verdana, Helvetica, Sans-serif;
	color:					#666;
	padding:				0;
	text-decoration:none;
	font-style:normal;
	
}

a.LinkContactA:hover, a.LinkContactA:active:hover, a.LinkContactA:visited:hover,
a.LinkContactA:link, a.LinkContactA:active, a.LinkContactA:visited
{
	font:					normal 14px/120% Arial,Verdana, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;	
}


a.LinkContactB:hover, a.LinkContactB:active:hover, a.LinkContactB:visited:hover,
a.LinkContactB:link, a.LinkContactB:active, a.LinkContactB:visited
{
	font:					bold 14px/120% Arial,Verdana, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;	
}

a.LinkContactA:hover,a.LinkContactA:visited:hover,
a.LinkContactB:hover,a.LinkContactB:visited:hover
{
	color:#666; /*#cc9933;*/
}


/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellBlocAcc {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	vertical-align:			top;
	padding:				5px 0px;
	vertical-align:			top;
}
.CellBlocAcc a:link, .CellBlocAcc a:active, .CellBlocAcc a:hover, .CellBlocAcc a:active:hover, .CellBlocAcc a:visited:hover {
	font:					bold 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;
}
.CellBlocAcc a:visited {
	font:					bold 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cccc99;
	text-decoration:		underline;
}
/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroulBeige {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	background:				#fbeec6;
	border-bottom:			1px solid #fff;
	padding:				3px 1px;
	width:					160px;
	cursor:					hand;
	cursor:					pointer;
}
.MenuDeroulJaune {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	background:				#ffcc00;
	border-bottom:			1px solid #fff;
	padding:				3px 1px;
	width:					160px;
	cursor:					hand;
	cursor:					pointer;
}
.MenuDeroulBeige a:link, .MenuDeroulBeige a:visited, .MenuDeroulBeige a:active {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}
.MenuDeroulBeige a:hover, .MenuDeroulBeige a:visited:hover, .MenuDeroulBeige a:active:hover {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		none;
	cursor:					hand;
	cursor:					pointer;
}
.MenuDeroulJaune a:link, .MenuDeroulJaune a:visited, .MenuDeroulJaune a:active {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
	cursor:					hand;
	cursor:					pointer;
}
.MenuDeroulJaune a:hover, .MenuDeroulJaune a:visited:hover, .MenuDeroulJaune a:active:hover  {
	font:					9px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		none;
	cursor:					hand;
	cursor:					pointer;
}

/* Styles pour Plan du site --------------------------------------------------*/
a.Lien1:link, a.Lien1:visited, a.Lien1:active {
	font:					13px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		none;
}
a.Lien1:hover, a.Lien1:visited:hover, a.Lien1:active:hover {
	font:					13px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		underline;
}
a.Lien2:link, a.Lien2:visited, a.Lien2:active {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}
a.Lien2:hover, a.Lien2:visited:hover, a.Lien2:active:hover {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		none;
}

/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font:					bold 11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	vertical-align:			top;
	padding:				0 0 0 0;
}
.TxtBox {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	border:					1px solid #666666;
	padding:				0 0 0 3px;
	margin:					5px 0 0 0;
}
.TxtArea {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	border:					1px solid #666666;
	padding:				0 0 0 3px;
	margin:					5px 0 0 0;
}
.Btn {
	font:					bold 11px/120% Verdana, Arial, Helvetica, Sans-serif;
	text-transform:			uppercase;
	color:					#cc9933;
	background:				#fff;
	border:					1px solid #cc9933;
	overflow: 				visible;
	padding:				0 0 0 0;
}

/* Général -------------------------------------------------------------------*/
BODY {
	padding:				0;
	margin:					0;
	background:				#FFF;
}
A:link, A:visited, A:active {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		underline;
}
IMG {
	border:					0;
}
P {
	padding:				0;
	margin:					12px 0px 0px 0px;
}
/* Site map */
UL.ULSiteMap
{
	list-style-type:        disc;
	font:					11px/90% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	padding-left:			15px;
	padding-top:			5px;
	margin: 				0;
}
LI.LISiteMap
{
	font:					11px/90% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	margin: 				0;
}
A.LNKSiteMap:link, A.LNKSiteMap:visited, A.LNKSiteMap:active {
	font:					11px/90% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;        
}
A.LNKSiteMap:hover, A.LNKSiteMap:visited:hover, A.LNKSiteMap:active:hover {
	font:					11px/90% Verdana, Arial, Helvetica, Sans-serif;
	color:					#cc9933;
	text-decoration:		underline;
}
/* Fin site map */
UL 
{
	list-style-type			: disc;
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	padding-left:			15px;
	padding-top:			5px;
	margin: 				0;
}
OL {
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
}
LI
{
	font:					11px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	margin: 				0;
}
FORM {
	padding:				0;
	margin:					0;
}
/* Arrière-plan --------------------------------------------------------------*/
.BgJaune {
	background:				#FFC400;
}
.BgRouge {
	background:				#cc3300;
}
.BgOcre {
	background:				#D09200;
}
.BgBleu {
	background:				#003399;
}
.BgVert {
	background:				#006600;
}
.BgRougeFonce {
	background:				#990000;
}
.BgPointsV {
	background:				#FFF url(/images/Bg_Points.gif) repeat-y top right;
}
.BgPointsH {
	background:				#FFF url(/images/Bg_Points.gif) repeat-x top right;
}
.BgPage {
	background:				#F5F4E0 url(/images/Bg_Page.gif) repeat-y top center;
}


/* Menu statique de gauche ---------------------------------------------------*/
.MenuGauche
{
	margin:					0;
	overflow:				visible;	
}

.MenuGauche
{
	overflow: visible;
}

.MenuGauche ul
{
	padding:	0;
	margin:		0;	
}

.MenuGauche li
{
	list-style-type		: none;
	margin				: 0;
	padding				: 0;
}

.MenuGauche li a
{
	padding				: 0;
	margin				: 0;
}

.MenuGauche li a:link, .MenuGauche li :active {
	font				: 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color				: #666;
	text-decoration		: none;
}
.MenuGauche li a:visited {
	font				: 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color				: #cccc99;
	text-decoration		: none;
}
.MenuGauche li a:hover, .MenuGauche li a:active:hover, .MenuGauche li a:visited:hover {
	font				: 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color				: #666;
	text-decoration		: underline;
}

#MenuSel a
{
	font				: 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	padding				: 0;
	margin				: 0;
	font				: 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color				: #666;
	text-decoration		: underline;
}

A.LienGroupeDelom:link, A.LienGroupeDelom:active, A.LienGroupeDelom:visited
{
	font:					bold 10px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;	
	text-decoration:		none;
}

/* Menu alternatif pour IE Mac 5.2 ****/
.AltMenu, .AltMenu li, .AltMenu li ul, .AltMenu li ul li
{
	padding				: 0;
	margin				: 0;
	padding-left		: 5px;
	list-style-type		: none;
}

.errMsg
{
	font: 10px Verdana, Arial, Helvetica, Sans-serif;
	color: red;
}
.Btn
{
	font: 10px Verdana, Arial, Helvetica, Sans-serif;
	font-weight:bold;
	background-color:Transparent;
	color:#666;
	overflow:visible;
	cursor:hand;
}

/** Fin **/