
body {
	background-color: #E3E3E4;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center !important;
}

img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.alignCenter {
	text-align: center;
}
.valign {
	vertical-align: middle;
}
#inner {
	background-color: #ffffff;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 15px 0px 15px;
}

.bgNuage {
	background-image: url(../../images/bg_nuage.jpg);
	background-repeat: no-repeat;
	width: 947px;
	height: 90px;
	border: 1px #658CB9 solid;
}
.bgCadre {
	background-color: #F1F1F1;
}
.bgBlocLogin {
	background-color: #E3E3E4;
}
.txtBlocLogin {
	font-size: 10px;
	color: #033333;
}
.txtTitleEntrepriseHome {
	color: #3E6194;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.txtTitleCandidatHome {
	color: #60666E;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.txtBlocLogin a {
	color: #033333;
	text-decoration: underline;
}
.txtBlocLogin a:hover {
	text-decoration: none;
}
.txtPartenaire {
	height: 20px;
	color: #595858;
	font-size: 9px;
	text-align: center;
}
.txtPublicite {
	height: 20px;
	color: #000000;
	font-size: 9px;
	text-align: center;
}
.txtBienvenue  {
	color: #666666;
	font-size: 10px;
}
.borderImgPartenaire {
	border: 1px #CECECE solid;
}

.bgBlocRecherche {
	background-image: url(../../images/bg_bloc_recherche.gif);
	background-repeat: repeat-x;
}
.txtBlocRecherche {
	color: #000000;
	font-size: 10px;
}
.bgLineBlocRight {
	background-color: #CCCCCC;
}
.txtNewsletter {
	color: #333333;
	font-size: 11px;
}
.txtNewsletter a {
	color: #333333;
	text-decoration: underline;
}
.txtNewsletter a:hover {
	text-decoration: none;
}

.txtLinkRight {
	color: #000000;
	font-size: 10px;
	background-image: url(../../images/bg_link_right.gif);
	background-repeat: repeat-x;
	padding-left: 8px;
	height: 30px;
}
.txtLinkRight a {
	color: #000000;
	text-decoration: underline;
}
.txtLinkRight a:hover {
	text-decoration: none;
}
.bgLineFooter {
	background-color: #5076A8;
}
.txtCopyright {
	color: #425681;
	font-size: 9px;
	line-height: 17px;
}
.txtFooter {
	color:#DFC436;
	font-size: 9px;
	text-align: right;
}
.txtFooter a {
	color: #425681;
	text-decoration: underline;
}
.txtFooter a:hover {
	text-decoration: none;
}
.bgPubLicite {
	background-color: #E3E3E4;
	padding: 6px 0px 6px 0px;
	text-align: center;
}
.borderCadre {
	border: 1px #DEDEDE solid;
	margin-bottom: 10px;
}
.bgLineBottomCadre {
	border-bottom: 1px #DEDEDE solid;
}
.bgBtHome {
	background-image: url(../../images/bg_bt_home.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 20px;
}
.txtBtHome {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
}
.txtBlocHomeEntrepriseCB {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../../images/bg_bloc_entreprise_cb.gif);
	background-repeat: no-repeat;
	width: 156px;
	height: 34px;
	padding-left: 10px;
}
.txtBlocHomeEntreprise {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../../images/bg_bloc_entreprise.gif);
	background-repeat: no-repeat;
	width: 156px;
	height: 34px;
	padding-left: 10px;
}
.txtBlocHomeCandidat {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../../images/bg_bloc_candidat.gif);
	background-repeat: no-repeat;
	width: 156px;
	height: 34px;
	padding-left: 10px;
}
.txtBtHome a, .txtBlocHomeEntrepriseCB a, .txtBlocHomeEntreprise a, .txtBlocHomeCandidat a {
	text-decoration: none;
	color: #FFFFFF;
}
.txtBtHome a:hover, .txtBlocHomeEntrepriseCB a:hover, .txtBlocHomeEntreprise a:hover, .txtBlocHomeCandidat a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.bgBottomCadre {
	background-color: #F7F7F7;
}
.txtEntreprise {
	color: #333333;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 10px;
}

.lkEntreprise:link, .lkEntreprise:visited  {  font-family: Arial, Helvetica, sans-serif; color: #333333; text-decoration: underline;  font-size: 11px;}
.lkEntreprise:active, .lkEntreprise:hover { font-family: Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;   font-size: 11px; }


.txtTitleHomepage {
	border-bottom: 1px #DEDEDE solid;
	background-image: url(../../images/bg_titre.gif);
	background-repeat: repeat-x;
	color: #000000;
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 10px;
	font-weight: bold;
	height: 27px;
}
.txtTitleTable {
	border-bottom: 1px #DEDEDE solid;
	background-color: #F7F7F7;
	color: #000000;
	font-size: 12px;
	padding-left: 10px;
	font-weight: bold;
	height: 23px;
}
.bgLineTxtDefil {
	background-color: #D7B504;
}
.bgBottomLogin {
	background-image: url(../../images/bg_bottom_login.gif);
	background-repeat: repeat-x;
	height: 2px;
}
.bgLineLogin {
	background-color: #4C4C4C;
}
.borderTxtDefil {
	border-bottom: 2px #313131 solid; 
	border-right: 2px #313131 solid; 
	border-top: 2px #313131 solid; 
	background-color: #4C4C4C;
}
#text a, #text2 a, #text3 a, #text4 a {
	color: #ffffff;
	text-decoration: none;
}
.txtDefilTitre1 {
	color: #D7B504;
	font-size: 11px;
	font-weight: bold;
	background-color: #313131;
	padding-left: 5px;
	border-bottom: 2px #313131 solid; 
	border-left: 2px #313131 solid; 
	border-top: 2px #313131 solid; 
	text-transform: uppercase;
}
.txtDefilTitre2 {
	color: #BE2A04;
	font-size: 11px;
	font-weight: bold;
	background-color: #313131;
	padding-left: 5px;
	border-bottom: 2px #313131 solid; 
	border-left: 2px #313131 solid; 
	border-top: 2px #313131 solid; 
	text-transform: uppercase;
}
.bgRubrique, .bgLineContent, .bgPagination {
	background-color: #DEDEDE;
}
.borderPubCentral {
	border:1px #DEDEDE solid;
}
.borderPubHome {
	border:1px #000000 solid;
	margin-bottom: 10px;
}
.titreRubrique {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-right: 5px;	
	text-transform: uppercase;
}
.borderImgContent {
	border: 1px #7E7E7F solid;
	margin-top: 5px;
}
.titreDossier {
	color: #BE2A04;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
}
.titreArticleUne {
	color: #13408B;
	font-size: 12px;
	font-weight: bold;
}
.titreLireMois {
	color: #3E6194;
	font-size: 11px;
	font-weight: bold;
}
.titreArticleUne2 {
	color: #13408B;
	font-size: 12px;
	font-weight: bold;
}
.titreArticleAutre {
	color: #13408B;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;	
}
.txtDateContent {
	clear:both;
	color: #9E8504;
	font-size: 9px;
	padding: 3px 0px 3px 0px;
}
.txtInfos {
	color: #333333;
	font-size: 11px;
}
.txtDateRubrique {
	clear:both;
	color: #9E8504;
	font-size: 9px;
	padding: 5px 0px 3px 0px;
	text-align: center;
}
.txtDateArticle {
	color: #9E8504;
	font-size: 9px;
}
.bgLineArticle {
	background-color: #A3A3A3;
}
.txtArticleHome, .txtFormClient {
	color: #333333;
	font-size: 11px;
}
.txtFormClient a {
	color: #333333;
	text-decoration: underline;
}
.txtFormClient a:hover {
	color: #333333;
	text-decoration: none;
}
.txtObli {
	color: #D40505;
}
.txtTitleSouscription {
	color: #3E6194;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.txtContent {
	color: #666666;
	font-size: 11px;
}
.txtContent a {
	color: #5076A8;
	font-size: 11px;
	text-decoration: underline;
}
.txtContent a:hover {
	text-decoration: none;
}
.txtNomRedacteur {
	color: #BE2A04;
	font-weight: bold;
	font-size: 10px;
}
.infoArticle {
	background-image: url(../../images/arrow_info_article.gif);
	background-repeat: no-repeat;
	font-size: 9px;
	color: #142D61;
	margin-top: 3px;
	font-weight: bold;
	padding-left:12px;
}
.infoArticle a {
	color: #142D61;
	text-decoration: underline;
}
.infoArticle a:hover {
	text-decoration: none;
}
.txtRefArticle {
	font-size: 9px;
	color: #666666;
	font-weight: normal;
}
.savoirPlus {
	background-image: url(../../images/ico_arrow.gif);
	background-repeat: no-repeat;
	font-size: 9px;
	color: #486D9F;
	margin-top: 3px;
}
.savoirPlus a {
	padding-left:12px;
	color: #486D9F;
	text-decoration: underline;
}
.savoirPlus a:hover {
	color: #486D9F;
	text-decoration: none;
}
.lkPubCentral {
	font-size: 10px;
	color: #5076A8;
	margin-top: 3px;
}
.lkPubCentral a {
	color: #5076A8;
	text-decoration: underline;
}
.lkPubCentral a:hover {
	text-decoration: none;
}

.bgBandeauPubCentral {
	background-image: url(../../images/bg_titre_pub.gif);
	background-repeat: no-repeat;
	height: 18px;
	text-align: center;
	font-size: 10px;
	color: #13408B;
}
.txtNbArticle {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.txtPagination {
	font-size: 10px;
	color: #333333;
}
.txtPagination a {
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}
.txtPagination a:hover {
	text-decoration: none;
}
.txtChapeau {
	clear:both;
	color: #2E3034;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
}

.etapeOn {
	float: left;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 15px;
	background-image: url(../../images/bg_etape.gif);
	background-repeat: no-repeat;
	width: 72px;
	height: 27px;
	text-align: center;
	padding-top: 3px;
}
.etapeOff {
	float: left;
	display: block;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 15px;
	width: 72px;
	text-align: center;
	padding-top: 3px;
}

.tableData {
	border-top: 1px #DEDEDE solid;
	border-left: 1px #DEDEDE solid;
	border-right: 1px #DEDEDE solid;
}
.tableData th {
	background-color: #F7F7F7;
	font-weight: bold;
	padding-left: 5px;
	height: 23px;
	border-bottom: 1px #DEDEDE solid;
	text-align: left;
}
.tableData tr {
	height: 23px;
}
.tableData .left {
	border-right: 1px #DEDEDE solid;
	width: 125px;
	border-bottom: 1px #DEDEDE solid;
	color: #333333;
	font-size: 11px;
	padding-left: 5px;
}
.tableData .right {
	padding-right: 5px;
	text-align: right ;
	width: 115px;
	border-bottom: 1px #DEDEDE solid;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.tableData .right a {
	color: #000000;
	text-decoration: underline;
}
.tableData .right a:hover {
	color: #000000;
	text-decoration: none;
}
.bottomLine {
	background-color: #DEDEDE;
}
.tableInfo {
	border: 1px #DEDEDE solid;
	background-color: #F7F7F7;
	color: #333333;
	font-size: 11px;
	text-align: center;
	width: 350px;
	height: 70px;
}
.tableInfo a {
	color: #333333;
	text-decoration: underline;
}
.tableInfo a:hover {
	color: #333333;
	text-decoration: none;
}
/************************************************************************************
      Formulaire                                                           
************************************************************************************/
.frmLogin, .frmRecherche, .frmClient {
	color: #033333;
	font-size: 10px;
	padding-left: 3px;
	font-family:verdana; 
	border: 1px #7F9DB9 solid;
}

/************************************************************************************
      Main Menu                                                               
************************************************************************************/

ul#mainMenu {
	margin : 0px;
	padding : 0px;
	font-weight : bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 22px;
	list-style : none;
	width: 140px;
} 
li.mainMenuItem {
	background-image: url(../../images/bg_nav_off.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
}
li.mainMenuItemLogin, .mainMenuItemLoginOff {
	background-image: url(../../images/bg_nav_login_off.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
	color : #FFFFFF ;
}
li.mainMenuItem a, li.mainMenuItemLogin a, .mainMenuItemLoginOff a {
	color : #FFFFFF ;
	text-decoration: none;
}

		
/* li.hover styles - the appearance of the tab when it is hovered over */
li.hover
 {
	background-image: url(../../images/bg_nav_on.gif);
	background-repeat: no-repeat;
	border-bottom : 0px
}
li.hover a:link, li.active a:link, .mainMenuItemLoginOn a:link {
	color : #D7B504 !important;
}
li.hover a:visited, li.active a:visited, .mainMenuItemLoginOn a:hover, .mainMenuItemLoginOn a:active  {
	color	: #D7B504 !important;
	text-decoration: none 
}
li.active {
	background-image: url(../../images/bg_nav_on.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
}
.mainMenuItemLoginOn {
	background-image: url(../../images/bg_nav_login_on.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
}



/************************************************************************************
     Onglet                                                       
************************************************************************************/

.bgOnglet {
	background-image: url(../../images/bg_onglet_header.gif);
	background-repeat: repeat-x;
}
.bgOnglet a {
	font-size        : 10px;
	color: #21427A;
   text-decoration  : none;
}
.bgOnglet a:hover {
	text-decoration: underline;
}


/*
 * #############################################################
 */


/*
 * Icones horizontales
 */

a.cellule-h {
	display: block;
}
a.cellule-h {
	font-family: Verdana, Arial, Sans, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	text-decoration: none; 
	color: #666666;
}
a.cellule-h:hover, a.cellule-h:hover a.cellule-h, a.cellule-h a.cellule-h:hover {
	font-family: Verdana, Arial, Sans, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
	text-decoration: none; 
	color: #000000;
}
a.cellule-h div.cell-i {
	padding: 0px;
	border: 1px solid white;
	-moz-border-radius: 5px;
	margin: 0px;
	margin-right: 3px;
}
a.cellule-h:hover div.cell-i {
	padding: 0px;
	border: 1px solid #85909A;
	background: url(img_pack/fond-gris-anim.gif);
	-moz-border-radius: 5px;
	margin: 0px;
	margin-right: 3px;
}

a.cellule-h table {
	border: none;
	padding: 0px;
	margin: 0px;
}

a.cellule-h img {
	width: 24px;
	height: 24px;
	border: none;
	margin: 3px;
	background-repeat: no-repeat;
	background-position: center center;
}

a.cellule-h a.aide img {
	width: 12px; height: 12px;
}

/*
* Cadre couleur foncee
*/

.cadre-padding {
	font-family: verdana, arial, helvetica, sans;
	font-size: 12px;
	padding: 6px;
	position: relative;
}

.cadre-titre {
	font-family: verdana, arial, helvetica, sans;
	font-weight: bold;
	font-size: 9px;
	padding: 3px;
}

.cadre-r {
	background-color: white;
	border: 1px solid #666666;
}


.cadre-r div.cadre-titre {
	background: #ffffff;
	border-bottom: 1px solid #666666;
	color: black;	
}

.plan-secteur {
	margin-top: 0em;
	margin-bottom: 1em;
	clear: right;
}
.plan-articles {
	clear: left;
	margin-top: 0.5em;
	margin-bottom: 1em;
	list-style: square;
}
.contenu {
	margin: 10px;
}
.plan-article a {
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
	color: #033333;
}
.plan-rubriques {
	clear: left;
	display: block;
	list-style: none;
}
.plan-rubrique {
	display: inline;
	border: 1px solid #a0a0a0;
	padding: 3px;
	font-weight: normal;
	font-size: 11px;
}
ul .plan-rubrique {
	background-color: #e0ffe0;
	border-color: #b8b8b8;
}
ul ul .plan-rubrique {
	background-color: #eaffea;
	border-color: #d0d0d0;
}
ul ul ul .plan-rubrique {
	background-color: #f4fff4;
	border-color: #e8e8e8;
}
#plan {
	position: relative;
	left: 1em;
	top: 0px;
	margin: 0px;
	padding: 0px;
	margin-right: 2em;
	margin-top: 1em;
}
.cadre-e {
	background-color: #ffffff;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-bottom: 1px solid aaaaaa;
	border-right: 1px solid aaaaaa;
	-moz-border-radius: 8px;
}

.cadre-e div.cadre-titre {
	background: #EDF3FE;
	color: black;	
}

.cadre-e-noir {
	-moz-border-radius: 8px;
}
.cadre-padding {
	font-family: verdana, arial, helvetica, sans;
	font-size: 12px;
	padding: 6px;
	position: relative;
}
.mandatory {
  color: red;
}
/*FORMULAIRE*/
.combo_promo {
	BORDER-RIGHT: #c2c3cb 1px solid; BORDER-TOP: #c2c3cb 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #c2c3cb 1px solid; WIDTH: 162px; BORDER-BOTTOM: #c2c3cb 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f8f8f6
}
.Textsmall {
	FONT-SIZE: 10px
}


.genericNoteText {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.genericHeader {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #13408B; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #DEDEDE; TEXT-DECORATION: none
}
.table-spacing TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
}
INPUT.genericText {
	PADDING-LEFT: 3px
}
A.genericText:link {
	FONT-SIZE: 8pt; COLOR: #486D9F; TEXT-DECORATION: underline
}
A.genericText:visited {
	FONT-SIZE: 8pt; COLOR: #486D9F; TEXT-DECORATION: underline
}
A.genericText:hover {
	FONT-SIZE: 8pt; COLOR: #486D9F; TEXT-DECORATION: none
}
A.genericText:active {
	FONT-SIZE: 8pt; COLOR: #486D9F; TEXT-DECORATION: underline
}
.genericText {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.row-spacer HR {
	BORDER-TOP: #486D9F 1px dotted; COLOR: white; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
HR.row-spacer {
	BORDER-TOP: #486D9F 1px dotted; COLOR: white; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.headertxtred {
	FONT-WEIGHT: bolder; FONT-SIZE: 10pt; COLOR: #13408B; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TD.critereHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #333333; PADDING-TOP: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.formSubmit {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffcc99; TEXT-ALIGN: center
}
.formSubmitGreen {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2eb; TEXT-ALIGN: center
}
.formSubmitNF {
	border: 1px inset;
	font-weight: bold;
  border-color: #BE2A04; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; BACKGROUND-COLOR: #f0f2eb; TEXT-ALIGN: center
}
.genericInfoText {
	FONT-SIZE: 8pt; COLOR: #666; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.genericLink:link {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #486D9F; FONT-STYLE: normal; TEXT-DECORATION: underline
}
A.genericLink:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #486D9F; FONT-STYLE: normal; TEXT-DECORATION: underline
}
A.genericLink:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #486D9F; FONT-STYLE: normal; TEXT-DECORATION: none
}
A.genericLink:active {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #486D9F; FONT-STYLE: normal; TEXT-DECORATION: underline
}
.avert {
	color: white;
	background-color: red;
	font-weight: bold;
}



/* Styles des formulaires de Spip */
.formulaire_spip {border: 0px dotted; 
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0;
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif }

.formulaire_spip fieldset {border: 0px dotted; }
.formulaire_spip legend { 
	FONT-WEIGHT: bolder; FONT-SIZE: 10pt; COLOR: #13408B; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.formulaire_spip label {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif}
.formulaire_spip .forml {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif }

.spip_bouton { text-align: right; }
.spip_bouton input {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2eb; TEXT-ALIGN: center }

.bouton_center { text-align: center; }
.bouton_center input {
	FONT-WEIGHT: bolder; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2eb; TEXT-ALIGN: center }

/* Reponse du formulaire */
.reponse_formulaire {  border: 1px dotted; 
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; 
	BACKGROUND-COLOR: #ff0000; 
	COLOR: #ffffff; 
	FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif}

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
.choix_mots { width: 47%; float: left; } 
.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 12em; }
.formulaire_recherche label { display: none; }

/*jobs**/
.jobListingHeaderBar {
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: black; PADDING-TOP: 2px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f0f2eb; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.jobListingItemOdd {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.jobListingItem {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.jobListingItem {
	BACKGROUND-COLOR: white
}
.jobListingItemOdd {
	BACKGROUND-COLOR: #DEDEDE
}
.jobListingText {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.jobListingNavBar {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; COLOR: white; PADDING-TOP: 2px; BACKGROUND-COLOR: #003366; TEXT-ALIGN: left; TEXT-DECORATION: none
}
.jobListingSummaryText {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.jobListingSummaryText A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: underline
}
.jobListingSummaryText A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #996600; FONT-STYLE: normal; TEXT-DECORATION: underline
}
.jobListingSummaryText A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #cc6633; FONT-STYLE: normal; TEXT-DECORATION: none
}
.jobListingEmphasis {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.jobDisplaySmallGray {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: gray; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
/*end jobs**/


/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
	

.txtblue {
	FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #13408B; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}


/*  Ajout ben 09 07 2007  */

.divEncartArticle {
	width: 220px;
	margin: 0px 0px 5px 5px;
	float: right;
}
.bgEncart {
	background-color: #DDF0FD;
}
.txtEncartCitation {
	color: #13408B;
	font-size : 10px;
	font-weight: bold;
	padding-top: 10px;
}

.bgFormCommentaire {
	background-color: #DEDEDE;
}
.txtCommentaireHeader {
	padding: 7px 0px 7px 10px;
	color: #13408B;
	font-size : 0.7em;
	font-weight: bold;
}
.txtComAutheur {
	color: #13408B;
	font-weight: bold;
	font-size: 11px;
}
.txtComSujet, .txtForm {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}
.txtComDate {
	color: #9E8504;
	font-weight: normal;
	font-size : 0.9em;
}
.txtComTopForm {
	color: #13408B;
	font-weight: bold;
	font-size: 11px;
}

.frmInputCom {
	width: 170px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.frmSelectCom {
	width: 170px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.frmTextareaCom {
	width: 460px;
	height: 70px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.txtFormObli {
	color: #000000;
	font-size: 10px;
}

.txtSondage {
	height: 20px;
	color: #000000;
	font-size: 9px;
	text-align: center;
}
.txtFormSondageTop {
/*	background-image: url(../../images/bg_link_right_big.gif);
	background-repeat: repeat-x;*/
	color: #000000;
	font-size: 10px;
}
.txtFormSondage {
	color: #000000;
	font-size: 10px;
}
.txtFormSondageResult {
	color: red;
	font-size: 10px;
}
.txtFormSondageSeparator {
	text-align: center;
	padding: 4px 0px 4px 0px;
}
.alignInput {
	vertical-align: middle;
}


#divOffres{
	position:absolute;
	height: auto;
	width: 558px;
	left: 295px;
	top: 110px;
	height: 320px;
	z-index:400;
	min-height: 320px;
	background-color: #FFFFFF;
	border: 2px #2E3034 solid;
}
.paddingDivOffres {
	padding: 10px;
}
.bgHeaderOffres {
	background-color: #A9C7E5;
}
.txtHeaderOffres {
	color: #000000;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 0px 4px 5px;
}

.bgShadow{
	position:absolute;
	background-color: #000000;  
	left: 295px;
	top: 110px;
	width:565px; 
	height: 335px;
	min-height: 335px; 
	filter: alpha(opacity=45);
	-moz-opacity: .45;
}

.lkOffres {
	color: #13408B;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}
.lkOffres:hover {
	color: #13408B;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
.lkEncartCom {
	color: #13408B !important;
	text-decoration: underline;
	font-size: 10px !important;
	font-weight: bold;
}
.lkEncartCom:hover {
	color: #13408B !important;
	text-decoration: none;
	font-size: 10px !important;
	font-weight: bold;
}
.lkEncartLus, .lkListKeyword {
	color: #666666 !important;
	text-decoration: underline;
	font-size: 11px !important;
}
.lkEncartLus:hover, .lkListKeyword:hover {
	color: #666666 !important;
	text-decoration: none;
	font-size: 11px !important;
}

.txtTitleEncart  {
	color: #13408B;
	font-size: 11px;
	font-weight: bold;
	background-color: #A9C7E5;
}


/* *********************** */
/* *********************** */
/*  Ajout ben 19 07 2007  */

ul#rightMenu {
	margin : 0px;
	padding : 0px;
	font-weight : bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 22px;
	list-style : none;
	width: 140px;
} 
li.rightMenuItem {
	background-image: url(../../images/bg_nav_right_off.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
}
.rightMenuItemOn {
	background-image: url(../../images/bg_nav_right_on.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
}
.rightMenuItemOff {
	background-image: url(../../images/bg_nav_right_off.gif);
	background-repeat: no-repeat;
	display : block;
	border-bottom : 0px;
	padding : 5px 0px 5px 12px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	width: 140px;
}
li.rightMenuItem, li.rightMenuItem a, .rightMenuItemOff a {
	color : #FFFFFF ;
	text-decoration: none;
}
.rightMenuItemOn a:link {
	color : #D7B504 !important;
}
.rightMenuItemOn a:hover, .rightMenuItemOn a:active  {
	color	: #D7B504 !important;
	text-decoration: none 
}

.bgNavRight {
	background-color: #E3E3E4;
}
.bgEndNavRight {
	background-image: url(../../images/bg_bottom_right_nav.gif);
	background-repeat: no-repeat;
	height: 2px;
}
ul#rightSubMenu {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style : none;

}
li.rightMenuListItem {
	display : block !important;
	border-bottom : 0px;
	padding : 2px 0px 2px 10px;
	width : auto;
	float : left;
	overflow : visible;
	margin : 0px 0px 1px 0px;
	clear: both;
	white-space: nowrap;

}		
li.rightMenuListItem a:visited { 
color: #033333;
}		

.bgRecrutement {
	background-color: #DEDEDE;
}

/* li.hover styles - the appearance of the tab when it is hovered over */

.rightMenuListItem a:link {
	color : #033333 !important;
}
.rightMenuListItem a:hover, .rightMenuListItem a:active  {
	color	: #033333 !important;
	text-decoration: none 
}

.txtTitlePageEmploi {
	background-color: #A9C7E5;
	color: #13408B;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	height: 18px;
}

.txtTitleInPageEmploi {
	color: #13408B;
	font-weight: bold;
	font-size: 11px;
}

.frmRechEmploiInput {
	border: 1px #7898E7 solid;
	color: #666666;
	font-size: 11px;
	padding-left: 5px;
	width: 170px;
	margin-right: 10px;
}

.titreOffre, .titreNews, .titreArticle {
	color: #BE2A04;
	font-size: 11px;
	font-weight: bold;
	line-height: 10px;
}
.titreEntreprise {
	color: #13408B;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;	
}
.titrePays {
	color: #13408B;
	font-size: 9px;
	font-weight: normal;
}
.txtDateOffre {
	clear:both;
	color: #9E8504;
	font-size: 9px;
}
/*.borderImgEntreprise{
	border: 1px #CCCCCC solid;
	margin: 0px 10px 5px 0px;
	float: left;
}*/
.borderImgEntreprise{
	border: 1px #8B8B8B solid;
	margin: 0px 10px 0px 0px;
}
.borderImgPub{
	border: 1px #CCCCCC solid;
}

/**V3*/
.borderImgEntRecrut{
	border: 1px #CCCCCC solid;
	margin: 0px 5px 0px 0px;
}
.borderImgEntRecrutEmpty{
	border: 1px #FFFFFF solid;
	margin: 0px 5px 0px 0px;
}
/* maj 06 12 2008 */

.titreOffreEmploi, .titreDernierDebat, .titreSeminaire {
	color: #13408B;
	font-size: 11px;
	font-weight: bold;
}
.titreNomSeminaire {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.txtSemainaire {
	color: #333333;
	font-size: 11px;
}
.txtDernierDebatAutheur {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.txtDernierDebatSujet {
	color: #BE2A04;
	font-size: 11px;
	font-weight: bold;
}
.txtContentOffreEmploi {
	color: #666666;
	font-size: 11px;
}
.txtArticlePlusLu {
	color: #13408B;
	font-size: 11px;
	font-weight: bold;
}
.txtArticlePlusLu a {
	color: #13408B;
	text-decoration: underline;
}
.txtArticlePlusLu a:hover {
	color: #13408B;
	text-decoration: none;
}

.lkShare {
	color: #21427A !important;
	text-decoration: none;
	font-size: 10px !important;
}
.lkShare:hover {
	color: #21427A !important;
	text-decoration: underline;
	font-size: 10px !important;
}
.lkBasPage {
	color: #21427A !important;
	text-decoration: underline;
	font-size: 10px !important;
}
.lkBasPage:hover {
	color: #21427A !important;
	text-decoration: none;
	font-size: 10px !important;
}

.lkMetierRecrut {
	color: #000000 !important;
	text-decoration: underline;
	font-size: 11px !important;
}
.lkMetierRecrut:hover {
	color: #000000 !important;
	text-decoration: none;
	font-size: 11px !important;
}
.frmInputCom {
	width: 300px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.frmSelectCom {
	width: 300px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.frmTextareaCom {
	width: 405px;
	height: 70px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.txtShare {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.txtCommentaire {
	color: #666666;
	font-size: 11px;
}
.borderPubColDContent {
	border:1px #DEDEDE solid;
	margin-bottom: 10px;
}
.txtTitleNuageTag {
	border-bottom: 1px #DEDEDE solid;
	color: #000000;
	text-transform: uppercase;
	font-size: 11px;
	padding-left: 10px;
	height: 27px;
}
.bgNuageTag {
	background-color: #F3F3F3;
}
.lkTag {
	color: #333333;
	text-decoration: none;
}
.lkTag:hover {
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #13408B;
}
.lkPlus {
	color: #BE2A04;
	text-decoration: none;
	font-size: 11px;
}
.lkPlus:hover {
	color: #BE2A04 !important;
	text-decoration: underline;
	font-size: 11px;
}
.paddingPubTxt {
	padding: 10px;
}
.txtTitlePubTxt {
	color: #BE2A04;
	font-size: 10px;
	font-weight: bold;
}
.txtPubTxt {
	color: #000000;
	font-size: 10px;
}
.txtPubTxt a {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}
.txtPubTxt a:hover {
	text-decoration: none;
}
.lkUser {
	color: #13408B;
	text-decoration: underline;
	font-size: 10px;
}
.lkUser:hover {
	color: #13408B !important;
	text-decoration: none;
	font-size: 10px;
}
.lkConseil {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}
.lkConseil:hover {
	color: #000000 !important;
	text-decoration: underline;
	font-size: 10px;
}
.marginPublicite {
	padding: 15px 0px 15px 0px;
	text-align: center;
}
.txtEmploi {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.txtFormEmploi {
	color: #000000;
	font-size: 11px;
}
.frmInputEmploi {
	width: 175px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.frmSelectEmploi {
	width: 175px;
	border: 1px #7898E7 solid;
	background-color: #FFFFFF;
	color: #666666;
	font-size: 11px;
}
.imgComment {
	background-color: #000000;
		filter: alpha(opacity=50);
	-moz-opacity: .5;
	margin-top: -30px;
	height: 30px;
	width: 192px;
}
.txtImgComment {
	padding-left: 10px;
	color: #FFFFFC;
	font-weight: bold;
	font-size: 0.6em;
}
.txtTitleConseil {
	color: #13408B;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; 
	font-size: 0.90em; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background-color: #fcf4d0; }
table.spip tr.row_odd { background-color: #d0d0d0; }
table.spip tr.row_even { background-color: #f0f0f0; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }




#header-nav 	a { color:#000000;text-decoration:none; }
#header-nav 	a img{ border:none !important; }
#header-nav 	a:link { text-decoration:none; }
#header-nav 	a:hover { color:#8b182b; } 
#header-nav 			{ background:url(../../images/header_nav_back.gif) no-repeat; height:46px;width:950px;color:#333333; 
	font-family: Arial, Verdana;
	/*font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode", Verdana, Arial;*/
	font-size:12px;}
#header-nav table 		{ height:45px; }
#header-nav .td-home 	{ border-top:1px solid #cbcbcb;border-right:1px solid #cbcbcb;width:80px;margin-left:10px;text-align:center;font-size:11px;letter-spacing: -0.07em;font-weight:bold; }
#header-nav .td-left 	{ border-top:1px solid #cbcbcb;border-right:1px solid #cbcbcb;width:150px;padding-left:10px;text-align:left;background:#FFFFFF;letter-spacing: -0.05em;font-weight:bold;color:#666666;font-size:11px; }
#header-nav .td-right 	{ border-top:1px solid #cbcbcb;border-right:1px solid #cbcbcb;width:100px;padding-left:10px;text-align:center;letter-spacing: -0.05em;font-weight:bold;color:#666666;font-size:11px; }
#header-nav .fin 		{   }
#header-nav .corpo 		{ border-bottom:5px solid #8b182b;padding-top:5px;cursor:pointer; }
#header-nav .finance 	{ border-bottom:5px solid #792270;padding-top:5px;cursor:pointer; }
#header-nav .asset 		{ border-bottom:5px solid #c18500;padding-top:5px;cursor:pointer; }
#header-nav .banque 	{ border-bottom:5px solid #c65c00;padding-top:5px;cursor:pointer; }
#header-nav .actifs 	{ border-bottom:5px solid #004179;padding-top:5px;cursor:pointer; }
#header-nav .emploi		{ border-bottom:5px solid #4f7321;padding-top:5px;cursor:pointer; }
#header-nav .else		{ border-bottom:5px solid #cbcbcb;padding-top:5px;cursor:pointer; } 
#header-nav .corpo-on 	{ border:1px solid #8b182b;background:#8b182b; }
#header-nav .corpo-on a { color:#ffffff; }
#header-nav .corpo-on a:hover { color:#000000; }

#header-nav .finance-on { border:1px solid #792270;background:#792270; }
#header-nav .finance-on a { color:#ffffff; }
#header-nav .finance-on a:hover { color:#000000; }

#header-nav .asset-on 	{ border:1px solid #c18500;background:#c18500; }
#header-nav .asset-on 	a { color:#ffffff; }
#header-nav .asset-on 	a:hover { color:#000000; }

#header-nav .banque-on 	{ border:1px solid #c65c00;background:#c65c00; }
#header-nav .banque-on 	a { color:#ffffff; }
#header-nav .banque-on 	a:hover { color:#000000; }

#header-nav .actifs-on 	{ border:1px solid #004179;background:#004179; }
#header-nav .actifs-on 	a {color:#ffffff; }
#header-nav .actifs-on 	a:hover { color:#000000; }

#header-nav .emploi-on 	{ border:1px solid #4f7321;background:#4f7321; }
#header-nav .emploi-on 	a { color:#ffffff; }
#header-nav .emploi-on 	a:hover { color:#000000; }
#topics { font-family: Arial, Verdana; font-size:12px; margin:10px 20px;font-size:11px;color:#666666;width:900px;text-align:left;?}
#topics a { color:#8b182b; }
#topics a:hover {text-decoration:underline;}

 
/********************************************************************************************************/





