@import url('/design/styles/admin.css');

body {
 font-family:arial,sans-serif;
 margin:0;
 padding:0;
 background-color:#fff;
}

#libContexte {
 color:#bbb;
 font-size: 11px;
 text-align: center; 
 height: 15px;
}

img {
 border:none;
}

form, p, ul, li, h3 {
 margin:0;
 padding:0;
}
ul, li {
 list-style-image:none;
 list-style-position:outside;
 list-style-type:none;
}
.pointer {
 cursor:pointer;
}

.couleurHover {
	background-color: #c5d8eb;
}

/* ############### HABILLAGE ############### */

#habillageEntete {}
#habillagePub {text-align:center;}

/* ############### TETIERE ############### */

#tetiere {
 height: 108px; 
 width: 1007px; 
 margin:0 auto; 
 background:url('/design/images/sprite.png') no-repeat 0 -103px; 
 display: block; 
}

#tetiere .logoSite {
 float:left;
 font-size:20px;
 margin:0;
 padding:11px 0 0;
 text-align:center;
 width: 407px;
}
#tetiere .logoSite span {
 display:none;
}

#tetiere #blocDroite {
 float: right;
 margin-right: 15px;
 width: 578px;
}

#tetiere #connexion {
 height:42px;
 float: right;
 padding: 20px 0 0 0;
}

#tetiere #connexion .ident {
 float: left;
 display: block;
 font-size:12px;
 padding:0 15px 0 0;
 font-weight: bold;
 height: 19px;
 color:#47698e;
}

#tetiere #connexion .ident a {
 text-decoration:none;
 color:#47698e;
}

#tetiere #connexion .ident a:hover {
 text-decoration:underline;
}

#tetiere #connexion .ident a.qui {
 padding: 0 5px 0 5px;
 margin-top: 3px;
 font-weight: normal;
 float: left; 
 display: block;
 border-left:1px solid #7f9cbd;
}

#tetiere #connexion .ident em {
 font-style: normal;
 float: left; 
 display: block;
 padding:0 5px 0 0;
 margin-top: 3px;
}

#tetiere #connexion a.partenaire {
 float:left;
 margin:-10px 0 0 0;
 padding: 0 0 0 15px;
 font-size: 12px;
}

#tetiere #connexion a.partenaire02 {
 display:none;
}

#tetiere #menu {
 display: block;
 float: right;
 clear: both;
 height:27px;
 width: 558px;
 z-index:10001;
}

/* ############### MENU ############### */

#tetiere #menu .ongletAccueil {
 background:url('/design/images/sprite.png') no-repeat 0px 0px;
 display:block;
 float:left;
 font-size:12px;
 font-weight:bold;
 height:27px;
 text-decoration:none;
 text-transform:uppercase;
 width:27px;
 margin-left: 45px;
_margin-left: 19px;
 color:#fff;
}

#tetiere #menu .ongletAccueil span {
 display:none;
}

#menu ul {
 font-size:12px;
 list-style:none;
 margin: 0;
 padding:0;
 z-index: 8000;
}

#menu ul li {
 float:left;
 position:relative;
 left:0;
 top:0;
 margin-left: 6px;
}

#menu ul li a.onglet:link,
#menu ul li a.onglet:visited {
 background:url('/design/images/sprite.png') no-repeat -27px top;
 display:block;
 float:left;
 font-weight:bold;
 width: 114px;
 height: 27px;
 text-decoration:none;
 text-transform:uppercase;
 color:#fff;
}

#menu ul li:hover {
 width:auto;
 z-index: 9000;
 color:#fff;
}

#menu ul li a.onglet:hover {
_background:url('/design/images/sprite.png') no-repeat left top;
_width:auto;
_z-index: 9000;
_display:block;
_float:left;
 color:#fff;
}

#tetiere #menu .onglet span {
 cursor:pointer;
 display:block;
 text-align: center;
 height:19px;
_width: 114px;
 padding-top: 6px; 
}

#tetiere #menu .oJaune a.onglet {
 background:url('/design/images/sprite.png') no-repeat -141px top;
}

#tetiere #menu .oOrange a.onglet {
 background:url('/design/images/sprite.png') no-repeat -255px top;
}

#menu ul li ul {
 display: none;
}

#menu table {
 border-collapse:collapse;
 font-size:11px;
 margin:0;
 position:absolute;
 left:0;
 top:0;
}

#menu ul li:hover ul {
 background:url('/design/images/fdMenuBleu.png') no-repeat left bottom;
 display:block;
 padding:0 0 20px;
 position:absolute;
 left:-4px;
 top:27px;
 width:249px;
}

#menu ul li.oJaune ul {
 background:url('/design/images/fdMenuJaune.png');
}

#menu ul li.oVert ul {
 background:url('/design/images/fdMenuVert.png');
}

#menu ul li a.onglet:hover ul {   /* ### Version IE <7 ###*/
 background:url('/design/images/fdMenuBleuIE.png') no-repeat left bottom;
 display:block;
 padding:0 0 20px;
 position:absolute;
 left:-4px;
 top:27px;
}

#menu ul li.oJaune a.onglet:hover ul {
 background:url('/design/images/fdMenuJauneIE.png');
}

#menu ul li.oVert a.onglet:hover ul {
 background:url('/design/images/fdMenuVertIE.png');
}

#menu ul li ul li.titre {
 background:url('/design/images/fdMenuTitreBleu.png') repeat-x top left;
_display:inline;
 font-size:14px;
 font-weight:bold;
 height:22px;
 margin:1px 4px;
 padding:6px 10px 0;
 text-transform:uppercase;
 width:221px;
 color:#fff;
}

#menu ul li ul li.titre div {
 cursor: pointer;
}

#menu ul li.oJaune ul li.titre {
 background:url('/design/images/fdMenuTitreJaune.png') repeat-x top left; 
}

#menu ul li.oVert ul li.titre {
 background:url('/design/images/fdMenuTitreVert.png') repeat-x top left;
}

#menu ul li ul li.titre a {
 text-decoration: none;
}

/*#menu ul li:hover ul li a,
#menu ul li a.onglet:hover ul li a {*/
#menu ul li ul li a,
#menu ul li a.onglet ul li a {
 color:#fff;
}

/*#menu ul li:hover ul li a.liensMenu,
#menu ul li a.onglet:hover ul li a.liensMenu {   /* ### Version IE 6 et inferieures ###*/
#menu ul li ul li a.liensMenu,
#menu ul li a.onglet ul li a.liensMenu {   /* ### Version IE 6 et inferieures ###*/
 background:url('/design/images/puceMenuBleu.gif') no-repeat 16px 9px;
 display:block;
 font-size:12px;
 font-weight:bold;
 height:auto;
 margin:0 4px;
 padding:4px 5px 4px 26px;
 text-decoration:none;
 text-transform:none;
 width:210px;
}

/*#menu ul li.oJaune:hover ul li a.liensMenu,
#menu ul li.oJaune a.onglet:hover ul li a.liensMenu {*/
#menu ul li.oJaune ul li a.liensMenu,
#menu ul li.oJaune a.onglet ul li a.liensMenu {
 background:url('/design/images/puceMenuJaune.gif') no-repeat 16px 9px;
}

/*#menu ul li.oVert:hover ul li a.liensMenu,
#menu ul li.oVert a.onglet:hover ul li a.liensMenu {*/
#menu ul li.oVert ul li a.liensMenu,
#menu ul li.oVert a.onglet ul li a.liensMenu {
 background:url('/design/images/puceMenuVert.gif') no-repeat 16px 9px;
}

/*#menu ul li.oVert a.onglet:hover ul li a,
#menu ul li.oVert:hover ul li a {*/
#menu ul li.oVert a.onglet ul li a,
#menu ul li.oVert ul li a {
 color:#285901;
}

/*#menu ul li.oJaune a.onglet:hover ul li a,
#menu ul li.oJaune:hover ul li a {*/
#menu ul li.oJaune a.onglet ul li a,
#menu ul li.oJaune ul li a {
 color:#785d01;
}

/*#menu ul li:hover ul li a.liensMenu:hover,
#menu ul li a.onglet:hover ul li a.liensMenu:hover {   /* ### Version IE <7 ###*/
#menu ul li ul li a.liensMenu:hover,
#menu ul li a.onglet ul li a.liensMenu:hover {   /* ### Version IE <7 ###*/
 text-decoration:underline;
}

/* ############### CONTENU ET COLONNES ############### */

.hautConteneur{
 background-image:url(/design/images/hautPage.png);
 background-position:left bottom;
 background-repeat:no-repeat;
_height:24px;
 margin:10px auto 0;
 min-height:24px;
 width:1007px;
}

#conteneur {
_height:1%;
 margin:0 auto;
 min-height:300px;
 overflow:hidden;
 width:1007px;
 background:url('/design/images/fdPage.png') repeat-y center #fff;
}

#conteneurAdmin {
 background-color:#fff;
}

#col1007 {  
 margin: 0 auto; 
 display: block; 
 overflow: hidden;
 width: 1007px; 
}
 
#colGC { 
 float:left;
 width:833px;
}

#col950 { 
 float:left;
 width:950px;
 padding:0 14px;
}

#col160 {
 float:left;
 width:160px;
}

#colGune {
_display:block;
_overflow: hidden;
_height: 1%;
 float:left;
 width:508px;
 background:url('/design/images/recherche/hautSignet.png') no-repeat scroll left top transparent;
}

#colG {
_display:inline;
 float:left;
 margin:0 0 0 14px;
 width:495px;
}

#col300 {
 float:left;
 margin:0 12px 0 12px;
 width:300px;
}

#colOnglets {
 width: 499px;
 height: 77px; 
 float: right;
 background:url('/design/images/recherche/fd_onglets.png') no-repeat right;
}

#colCvHtml {
 float:left;
 padding:0 12px 0 14px;
 position:relative;
 width:809px;
 margin:0;
 padding:10px 0 10px 18px;
}

#col809 {
 float:left;
 padding:0 12px 0 14px;
 position:relative;
 width:809px;
}

#colGC #col809 h3 {
 color:#52575a;
}

/* ############### PUBS ############### */

.statMH {
 position:absolute;
  bottom:0;
  right:0;
}

#pubPosition4 {
/* background-color:#fff;*/
 border: none;
 margin:0 auto 10px;
 padding:12px 0 0 0;
 text-align: center;
 width:1007px;
}

#pubMiddle,
#pubMiddle1 {
 margin:0 auto;
 padding:12px 0 0;
 width:809px;
 text-align: center;
}

#pubMiddle {
 background-color:#fff;
}

#pubBottom1 {
 background:url('/design/images/fdPage.png') repeat-y center #fff;
 padding: 12px 0;
 margin: 0 auto;
 width:1007px;
 text-align: center;
}

#pubPosition2,
#pubPosition3,
#pubCarre1,
#pubCarre2,
#pubCarre3,
#pubCarre4,
#pubCarre5,
#pubCarre6,
#pubsSky,
#pubBottom,
#pubx20,
#pubBottom2,
#pubBottom3 {
 margin:0 0 12px;
 text-align: center;
}

#pubPosition2 {
 float: left;
}

#actualite #pubPosition2 {
 margin-top: 13px;
}

#pubCarre1,
#pubCarre2 {
 text-align: center;
}

#pubsComptage {
 width: 0px;
 height: 0px;
 overflow: hidden;
}

/* ####### UNE #################################################################
|<-------------------------------1000----------------------------->|
|<-9->|<---495--->|<-14->|<--300-->|<-14->|<--160-->|<--le reste-->|
*/

#laUne #conteneur {
 background:url('/design/images/fdPage.png') repeat-y center #fff 0 -334px;
}

#colG .bloc .colorUne {
 background-color:#edf5fe;
}

#colG h2.ttr_EspacePro {
 color:#ef4c02;
}

#colG .bloc .googleMap {
 margin:0 0 10px;
}

#colG ul.lstDernAnn,
#colG .bloc .liste {
 margin:0 0 10px;
}

#colG li.annonceUne,
#colG .bloc h3.annonceUne {
 border-bottom:1px solid #edf5fe;
 color:#52575a;
 cursor:pointer;
 font-size:12px;
 font-weight:normal;
_height:1%;
 margin:0 0 2px;
 overflow:hidden;
 padding:4px 0 4px 5px;
}

#colG li.annonceUne em,
#colG .bloc h3.annonceUne em {
 background:url('/design/images/fdNumAnn.png') no-repeat left top #8baecf;
 color:#fff;
 display:block;
 float:left;
 font-family:tahoma,sans-serif;
 font-size:14px;
 font-style:normal;
 font-weight:bold;
 height:23px;
 margin:0 10px 0 0;
 padding:4px 0 0;
 text-align:center;
 width:28px;
}

/*#colG .bloc h3.annonceUne .lienHover {
 text-decoration:underline;
}*/

#colG li.annonceUne a,
#colG .bloc h3.annonceUne a/*,
#colG .bloc h3.annonceUne .lienHover a */{
 font-weight:bold;
 text-decoration:none;
 font-size:14px;
 color:#3494eb;
}

#colG li.annonceUne:hover a
/*#colG .bloc h3.annonceUne .lienHover a */{
 text-decoration:underline;
}

#colG .bloc .demi {
 background:url('/design/images/fdStgForm.png') repeat-x left bottom #fff;
 margin:0 0 3px;
 overflow:hidden; 
 width:246px;
}

#colG .bloc .demiGauche {
 float:left;
}

#colG .bloc .demiDroite {
 float:right;
}

#colG .bloc .demi h3.top {
 cursor:pointer;
 height:100px;
 margin:0;
 overflow:hidden;
 padding:98px 0 0;
}

#colG .bloc .demiGauche h3.top {
 background:url('/design/images/illustr_stage.jpg') no-repeat top left transparent;
}

#colG .bloc .demiDroite h3.top {
 background:url('/design/images/illustr_formation.jpg') no-repeat top left transparent;
}

#colG .bloc .demi .top a.lien,
#colG .bloc .demi .top a.lienHover {
 background:url('/design/images/puceFlchRondel.gif') no-repeat 20px 40px transparent;
 display:block;
 font-size:12px;
 height:57px;
 margin:0 auto;
 overflow:hidden;
 padding:40px 25px 0 49px;
 text-decoration:none;
 width:115px;
 color: #146dbd;
}

#colG .bloc .demi .top a.lienHover {
 text-decoration:underline;
}

#colG .bloc .demi .titre {
 font-size:13px;
 letter-spacing:-.08em;
 margin:0;
 padding:12px 0;
 text-align:center;
 text-transform:uppercase;
 color: #146dbd;
}

#colG .bloc .demi .liste {
 text-align:center;
}

#colG .bloc .demi .liste img {
 margin:0 0 12px;
}

#colG .bloc .enquete {
 background:url('/design/images/fdEnquete.png') repeat-x left top;
 clear:both;
 padding:14px 0 0;
}

#colG .bloc .enquete h3 {
 font-size:17px;
 margin:0;
 padding:0 20px;
 color: #146dbd;
}

#colG .bloc .enquete p {
 font-size:12px;
 line-height:18px;
 margin:0 20px;
 color:#52575a;
}

#colG .bloc .listRecrutR {
_height:1%;
 margin:16px 0 0;
 overflow:auto;
}

#colG .bloc .recrutR {
 background:url('/design/images/puceFlchRondel.gif') no-repeat 137px 6px;
 cursor:pointer;
_height:1%;
 margin:0 0 12px 20px;  
 overflow:hidden;
}

#colG .bloc .recrutR .logoR {
 float:left;
 margin:0 17px 0 0;
 width: 120px;
 display: block;
}

#colG .bloc .recrutR .logoR img {
 width: 120px;
 height: 40px;
}

#colG .bloc .recrutR h3 {
 float:left;
 font-weight:normal;
 margin:0 0 -2px;
 padding:6px 0 0 27px;
 width: 300px;
}

#colG .bloc .recrutR h3 a.lien,
#colG .bloc .recrutR h3 a.lienHover {
 display:block;
 font-size:16px;
 font-weight:bold;
 text-decoration:none;
 color: #146dbd;
}

#colG .bloc .recrutR h3 a.lienHover {
 text-decoration:underline;
}

#colG .bloc .recrutR span {
 float:right;
 font-size:12px;
 width:310px;
 color:#353535;
}

#colG #quiRecrutent a.toutes {
 color:#47698e;
}

#col300 .aLaUne {
 background:url('/design/images/aLaUne_Dossiers.png') no-repeat #80c0f9;
 float:left;
 height:68px;
 margin:0 0 12px 2px;
 overflow:hidden;
 width:146px;
}

#col300 .aLaUne h2,
#col300 .candidat h2 {
 display:none;
}

#col300 .aLaUne h3,
#col300 .candidat h3 {
 font-size:12px;
 line-height:14px;
 margin:0;
 padding:0;
}

#col300 .aLaUne a {
 color:#04437d;
 display:block;
 height:41px;
 line-height:1em;
 padding:25px 10px 0 36px;
 text-decoration:none;
 width:100px;
}

#col300 .candidat {
 background:url('/design/images/candidat_depotCV.png') no-repeat left top transparent;
_display:inline;
 float:right;
 height:68px;
 margin:0 2px 12px 0;
 overflow:hidden;
 width:146px;
}

#col300 .candidat a {
 display:block;
 height:41px;
 padding:27px 36px 0 36px;
 text-decoration:none;
 width:73px;
 color:#785d01;
}

#col300 .aLaUne a:hover,
#col300 .candidat a:hover {
 text-decoration:underline;
}

#col300 .bloc {
 margin:0 10px 12px;
 padding:0;
 background-color:#edf5fe;
}

#col300 .bloc .unArt {
 padding:10px 0;
 color:#52575a;
}

#col300 .bloc .unArt .date {
 color:#3494eb;
}

#col300 .bloc .premier {
 padding:0 0 10px;
}

#col300 .chum {
 background:url('/design/images/sprite.png') no-repeat -835px 0;
_display:inline;
 float:right;
 height:68px;
 margin:0 2px 12px 0;
 overflow:hidden;
 width:146px;
}

#col300 .chum a:link,
#col300 .chum a:visited {
 display:block;
 height:41px;
 padding:15px 10px 0 10px;
 text-decoration:none;
 color: #356897;
}

#col300 .chum a:hover {
 text-decoration:underline;
}

#col300 .chum h3 {
 font-size:12px;
 line-height:14px;
 margin:0;
 padding:0;
}

#col300 .chum h3 em {
 font-style: normal;
 color: #ad1d1f;
}

#col300 .bloc .bloc_btnStagesUne {
 display: block;
 float: left;
 width: 280px;
}

#col300 .bloc .bloc_btnStagesUne a.consultez:link,
#col300 .bloc .bloc_btnStagesUne a.consultez:visited {
 background:url('/design/images/une/fd_btn01.png') no-repeat; 
 text-align: center; 
 text-transform: uppercase; 
 font-size: 12px; 
 font-weight: bold; 
 line-height: 1.4em;
 letter-spacing: -0.03em;
 width: 137px; 
 height: 57px; 
 float: left; 
 text-decoration: none; 
 padding-top: 8px; 
 margin: 0 auto;
 color:#fff;
}

#col300 .bloc .bloc_btnStagesUne a.deposez:link,
#col300 .bloc .bloc_btnStagesUne a.deposez:visited {
 background:url('/design/images/une/fd_btn02.png') no-repeat; 
 text-align: center; 
 text-transform: uppercase; 
 font-size: 12px; 
 font-weight: bold; 
 line-height: 1.4em;
 letter-spacing: -0.03em;
 width: 137px; 
 height: 57px; 
 float: right;
 text-decoration: none; 
 padding-top: 8px; 
 margin: 0 auto;
 color:#fff;
}

#col300 .bloc .bloc_btnStagesUne a.consultez:hover,
#col300 .bloc .bloc_btnStagesUne a.deposez:hover {
 text-decoration: underline; 
}

/* ############### BLOC RECHERCHE ############### */

#recherche .fd_formuRech {
 margin: 18px 35px;
 display: block;
 overflow: hidden;
 /margin: 18px 35px 2px 35px;
_height: 1%;
}

#rechercheEse .fd_formuRech {
 margin: 18px 23px;
 display: block;
 overflow: hidden;
 /margin: 18px 35px 2px 23px;
_height: 1%;
}

#recherche form h1,
#rechercheEse form h1 {
 font-size:15px;
 font-weight:bold;
 margin:0 0 26px 0;
 padding:0;
 text-align:center;
 width: 435px;
 color:#3494eb;
}

#recherche form h1 strong,
#rechercheEse form h1 strong {
 font-family:tahoma,sans-serif;
 font-size:28px;
 font-weight:bold;
 color:#3494eb;
}

#recherche form h1 span {
 font-size:28px;
 color:#686a6b;
}

#rechercheEse form h1 span {
 color:#686a6b;
}

#recherche form h1 .ese {
 font-size:17px;
 display: inline;
 color:#3494eb;
}

#recherche form h1 span em {
 font-size:15px;
 font-style:normal;
 color:#686a6b;
 line-height: 0.5em;
}

#recherche #blocFormulaire,
#rechercheEse #blocFormulaire {
 float: right;
 width: 260px;
}

#recherche #blocFormulaire h4,
#rechercheEse #blocFormulaire h4 {
 font-size: 18px;
 margin: 0;
 padding: 0 0 15px 0;
 font-weight: bold;
 color:#686a6b;
}

#recherche #blocFormulaire .txtEntete,
#rechercheEse #blocFormulaire .txtEntete {
 font-size: 11px;
 margin: 0;
 padding: 0 0 15px 0;
 color:#686a6b;
}

#recherche form .ligne,
#rechercheEse form .ligne {
_height:auto;
 margin:0 0 8px;
 overflow:auto;
 clear: both;
}

#recherche form label,
#rechercheEse form label {
 font-size:13px;
 font-weight:bold;
 color:#686a6b;
}

#recherche form label strong {
 font-style:normal;
 font-weight:normal;
 font-size: 11px;
}

#recherche form .ligne em {
 display: block;
 font-style: normal;
 font-size: 10px;
 margin-left: 70px;
}

#rechercheEse form .ligne em {
 color:#52575a;
}

#recherche form .ligneProximite,
#rechercheEse form .ligneProximite {
 margin:5px 0 20px 0;
 float: left;
}

#recherche form .ttrLigne,
#rechercheEse form .ttrLigne {
 display:block;
 float:left;
 padding:3px 0 0;
 width:68px;
_width:65px;
}

#recherche form .znText,
#rechercheEse form .znText {
 font-size: 11px;
 width: 186px;
}

#recherche form .znText02,
#rechercheEse form .znText02 {
 font-size: 11px;
 width: 190px;
}

#recherche form .btn,
#rechercheEse form .btn {
 display:block;
 font-weight:bold;
 text-align:center;
 text-decoration:none;
 cursor: pointer;
 color:#fff;
}

#recherche form .trouvez,
#rechercheEse form .trouvez {
 background:url('/design/images/sprite.png') no-repeat 0 -211px;
 height:40px;
 margin:0 0 3px;
 padding:0 0 0 8px;
 clear: both;
}

#recherche form .trouvez span,
#rechercheEse form .trouvez span,
#recherche form .trouvez h2,
#rechercheEse form .trouvez h2 {
 background:url('/design/images/btnTrouvez.png')no-repeat scroll right top transparent;
 display:block;
 font-size:12px;
 letter-spacing: -0.01em;
 height:30px;
 padding:10px 8px 0 0;
 text-transform:uppercase;
}

#recherche form .multicritere {
 background:url('/design/images/sprite.png') no-repeat -277px -211px;
 height:26px;
 margin:0 0 10px;
 padding:0 0 0 10px;
 clear: both;
}

#recherche form .multicritere span {
 background:url('/design/images/btnMulticritere.png') no-repeat right top;
 display:block;
 font-size:11px;
 height:22px;
 letter-spacing: -0.01em;
 padding:4px 10px 0 0;
}


/* ############### RECHERCHE MULTICRITERES ############### */

#recherche form .sepa {
 border-bottom: 1px dashed #a1c1de;
 display: block; 
 padding-bottom: 6px; 
 margin-bottom: 6px;
}

#recherche form .spaceLeft {
 padding: 0 0 0 20px;
}

#recherche form .libCase02 {
 padding:0 0 0 4px;
}

#recherche form .libCase03 {
 padding:0 0 0 4px;
 font-size:11px;
 font-weight:normal;
}

#recherche form .typeContrats {
 margin-left: 70px;
}

#recherche form .ligne .imgLabels {
 margin-left: 5px;
 vertical-align: -10%;
}

#recherche form h3 {
 display:inline;
 margin:0;
 padding:0;
}

/* ############### BLOC RECHERCHE LES ENTREPRISES QUI RECRUTENT ############### */

#recherche #quiRecrutent,
#rechercheEse #quiRecrutent {
 float:left;
 display: block;
 overflow: hidden;
 padding:0 10px;
 text-align:center;
 width:140px;
 height: 320px;
 background-color: #e7f0fa;
}

#recherche #quiRecrutent h2,
#rechercheEse #quiRecrutent h2 {
 font-size:12px;
 margin:0;
 padding:15px 10px;
 text-transform:uppercase;
 width:120px;
 color:#3494eb;
}

#recherche #quiRecrutent a.toutes,
#rechercheEse #quiRecrutent a.toutes {
 background:url('/design/images/puceToutes02.gif') no-repeat left 3px;
 display:block;
 font-size:11px;
 font-weight:bold;
 line-height:13px;
 margin:0 8px 20px;
 padding:0 0 0 8px;
 text-align:left;
 text-decoration:none;
 color:#47698e;
}

#recherche #quiRecrutent a.toutes:hover,
#rechercheEse #quiRecrutent a.toutes:hover {
 text-decoration:underline;
}

/* ############### ONGLETS COL CENTRALE ET DROITE ############### */

.onglets {
 display: block;
 overflow: hidden;
_width: 499px;
_height: 77px;
}

.onglets .signetRech,
.onglets .signetRech02 {
 float:left;
 display:inline;
 text-align:center;
}

.onglets .signetRech a,
.onglets .signetRech a:visited {
 text-align:center;
 float:left;
 font-weight:bold;
 font-size: 11px;
 background:url('/design/images/sprite.png') no-repeat 0 -27px;
 text-decoration:none;
 height:39px;
 width: 160px;
}

.onglets .signetRech02 a,
.onglets .signetRech02 a:visited {
 text-align:center;
 float:left;
 font-weight:bold;
 font-size: 11px;
 background:url('/design/images/sprite.png') no-repeat -154px -27px;
 text-decoration:none;
 height:39px;
 width: 180px;
}

.onglets .signetRech a.actif,
.onglets .signetRech a.actif:visited,
.onglets .signetRech02 a.actif,
.onglets .signetRech02 a.actif:visited {
 color:#3494eb;
}

.onglets a.univers:link,
.onglets a.univers:visited {
 font-size: 16px;
 font-weight: bold;
 padding: 25px 0 0 0;
 margin: 0;
 display: block;
 overflow: auto;
 line-height: 1em;
 color:#3494eb;
}

.onglets a.universEse:link,
.onglets a.universEse:visited {
 font-size: 16px;
 font-weight: bold;
 padding: 30px 0 0 0;
 margin: 0;
 display: block;
 overflow: auto;
 line-height: 1em;
 color:#3494eb;
}

.onglets .offresUnivers {
 font-size: 16px;
 font-weight: bold;
 display: block;
 color:#686a6b;
}

.onglets .offresUnivers em {
 font-size: 13px;
 font-style: normal;
 margin: 0;
 padding: 0;
}

.onglets strong {
 font-size: 12px;
}

/* ### Version Carriere ### */

.hautConteneur ul {
 overflow:auto;
 padding:0 12px;
}
.hautConteneur li {
 display:block;
 float:left;
}
.hautConteneur .onglet {
 background-image:url(/design/images/onglets/onglet.png);
_background-image:url(/design/images/onglets/onglet_IE6.png);
 background-position:center top;
 background-repeat:no-repeat;
 color:#3494eb;
 display:block;
 font-size:16px;
 font-weight:bold;
 height:30px;
 line-height:1em;
 margin:12px 0 19px;
 padding:10px 18px;
 text-align:center;
 text-decoration:none;
 width:100px;
}
.hautConteneur .onglet:hover {
 background-position:center -57px;
 margin:7px 0 19px;
 height:35px;
}
.hautConteneur .ongletActif {
 background-image:url(/design/images/onglets/grozOnglet.png);
_background-image:url(/design/images/onglets/grozOnglet_IE6.png);
 background-position:center top;
 background-repeat:no-repeat;
 color:#3494eb;
 cursor:default;
 display:block;
 font-size:28px;
 font-weight:bold;
 height:30px;
 margin:0;
 padding:17px 10px;
 text-align:center;
 text-decoration:none;
 width:283px;
}


/* ############### CURSEUR PROXIMITE ############### */

#colG #recherche {
 background-color:#d6e6f9;
}

#colG #recherche form .btn {
 color:#fff;
}

#colG #recherche form .libCase03,
#colG #recherche form .ligne em {
 color:#52575a;
}

#colG #recherche form h2 {
 color:#3494eb;
} 

#colG #recherche form h2 span,
#colG #recherche form label,
#colG #recherche form .clicDomaine02 {
 color:#686a6b;
}

#rechercheEse form .clicDomaine02 {
 color:#3494eb;
}

#colG #recherche form .distance,
#rechercheEse form .distance {
 background:url('/design/images/curseurZoneGch.png') no-repeat left top;
 float:left;
 font-family:Arial,Sans-Serif;
 font-size:11px;
 padding:0 0 0 1px;
 _margin-left: 4px;
 color:#483f36;
}

#colG #recherche form .multicritere,
#colG #recherche form .multicritere span,
#rechercheEse form .multicritere,
#rechercheEse form .multicritere span {
 background-color:#ffb400;
}

#colG #recherche form .distance ul,
#rechercheEse form .distance ul {
 background:url('/design/images/curseurZoneDrt.gif') no-repeat right top;
 float:left;
 list-style:none;
 margin:0;
 padding:0 1px 0 0;
}
#colG #recherche form .distance input,
#rechercheEse form .distance input {
 display:none;
}
#colG #recherche form li.curseurZone,
#rechercheEse form li.curseurZone,
#colG #recherche form li.curseurZoneOn,
#rechercheEse form li.curseurZoneOn,
#colG #recherche form li.curseurZoneSelect,
#rechercheEse form li.curseurZoneSelect {
 float:left;
 padding:0 1px 0 0;
}
#colG #recherche form li.curseurZone label,
#rechercheEse form li.curseurZone label,
#colG #recherche form li.curseurZoneOn label,
#rechercheEse form li.curseurZoneOn label,
#colG #recherche form li.curseurZoneSelect label,
#rechercheEse form li.curseurZoneSelect label {
 background:url('/design/images/curseurZone.png') no-repeat center top;
 cursor:pointer;
 display:block;
 font-size:11px;
 font-weight:normal;
 height:34px;
 padding:3px 0 0;
 text-align:center;
 width:28px;
 color:#483f36;
}
#colG #recherche form li#distance5,
#rechercheEse form li#distance5 {
 padding:0;
}
#colG #recherche form li#distance5 label,
#rechercheEse form li#distance5 label {
 font-size:11px;
 margin:0;
 padding:3px 7px 0;
}
#colG #recherche form li.curseurZoneOn label,
#rechercheEse form li.curseurZoneOn label {
 background:url('/design/images/curseurZone_sortir.png') no-repeat center top;
}
#colG #recherche form li.curseurZoneSelect label,
#rechercheEse form li.curseurZoneSelect label {
 background:url('/design/images/curseurZoneSelect.png') no-repeat center top;
}

/* ############### CURSEUR UNE ############### */

.ui-slider {  
 position: relative;
 top: 0;
 left: 0;
 background-repeat: no-repeat; 
 background-position: center center;
}

.ui-slider-handle { 
 position: absolute; 
 z-index: 1; 
 height: 21px; 
 width: 28px; 
 bottom: -7px; 
 left: 0px; 
 background-image: url('/design/images/curseur/curseur.png'); 
_background-image: url('/design/images/curseur/curseur.gif'); 
 cursor: pointer;
}

.ui-slider-2 { 
 background: url('/design/images/curseur/curseurFond.png') repeat-x; 
 border: 1px solid #7f9db9;
 height: 26px; 
 float: left;
 _margin-left: 3px;
}

.ui-slider-2 .blocDistance { 
 display: block; 
 cursor: pointer;
}

.ui-slider-2 .blocDistance .valeur { 
 float: left; 
 font-family: arial, sans-serif; 
 font-size: 11px;  
 text-align: center; 
 border-right: 1px solid #4c7eaa; 
 padding: 2px 0 1px 0; 
 width: 26px;
 height: 14px;
 color:#483f36;
}

.ui-slider-2 .blocDistance .valeurPlus { 
 float: left; 
 font-family: arial, sans-serif; 
 font-size: 11px; 
 text-align: center; 
 padding: 2px 0 1px 0; 
 width: 53px;
 height: 14px;
 color:#483f36;
}

/* ############### HAUT DE PAGE ############### */

.histoNav {
 color:#686a6b;
 font-family:tahoma,sans-serif;
 font-size:12px;
 font-weight:bold;
 padding:0 0 12px;
}
.histoNav li {
/* background:url(/design/images/puceAriane.gif) no-repeat left top;*/
 display:inline;
 white-space:nowrap;
}
.histoNav li h1 {
 display:inline;
 font-size:12px;
 margin:0;
 padding:0;
}
.histoNav a {
 font-weight:normal;
 color:#686a6b;
}

.motsClesDetailPA {
 font-family:tahoma,sans-serif;
 font-size:11px;
 color:#686a6b;
 padding: 0 0 8px 20px;
}

.motsClesDetailPA a {
 color:#686a6b;
 text-decoration: none;
}

.motsClesDetailPA a:hover {
 text-decoration: underline;
}

/*#col1007 .histoNav {
 padding:0 12px 0 14px;
}*/

#colG .ttrPage,
#col809 .ttrPage,
#col950 .ttrPage,
#col1260 .ttrPage,
#col1007 .ttrPage {
 font-family:tahoma, sans-serif;
 font-size:26px;
 font-weight:bold;
 margin:0;
 padding:10px 0 10px 18px;
}

#col950 h2.ttr_EspacePro {
 color:#ef4c02 !important;
}

#colG .ttrPage,
#col1007 .ttrPage {
 color:#3494eb;
}

#colG .ttrPage em,
#col809 .ttrPage em {
 font-size:14px;
 font-style: normal;
 margin: 8px 0;
}

#col809 .autreUnivers {
 color:#3494eb;
}

/* ####### LISTE ###############################################################
|<-------------------------------1000----------------------------->|
|<-9->|<------------809----------->|<-14->|<--160-->|<--le reste-->|
*/

.introPage {
 color:#52575a;
 font-size:13px;
 font-weight:normal;
 line-height:1.3em; 
 margin:0 0 15px;
 padding:0;
}

.pagination .pageListe {
 float: left;
 text-align: center;
 width: 487px;
 font-size: 12px;
 color:#52575a;
}
.pagination .pageListe a:link,
.pagination .pageListe a:visited {
 text-decoration: none;
}
.pagination .pageListe a:hover {
 font-weight: bold;
}
.pagination .pageListe form {
 padding: 0;
 margin: 0 0 0 8px;
 display: inline;
}
.pagination .pageListe input {
 border: 1px solid #749cc1;
 font-size: 12px;
 color:#52575a;
}

.paginActu {
 margin:0 0 20px;
 overflow:hidden;
 padding:0 120px;
 position:relative;
 text-align:center;
}
.paginActu .suiv {
 position:absolute;
  right:0;
  top:0;
}
.paginActu .aPaginSuiv {
 background-image:url('/design/images/pagination/suiv.gif');
 background-position:right center;
 background-repeat:no-repeat;
 color:#3494eb;
 font-size:12px;
 font-weight:bold;
 padding:0 10px 0 0;
 margin:0;
 text-decoration:none;
 width:100px;
}
.paginActu .prec {
 position:absolute;
  left:0;
  top:0;
}
.paginActu .aPaginPrec {
 background-image:url('/design/images/pagination/prec.gif');
 background-position:left center;
 background-repeat:no-repeat;
 color:#3494eb;
 font-size:12px;
 font-weight:bold;
 padding:0 0 0 10px;
 margin:0;
 text-decoration:none;
 width:100px;
}
.paginActu .aPaginSuiv:hover,
.paginActu .aPaginPrec:hover {
 background-color:#3994eb;
 color:#fff;
}

.paginActu .lstPage {
 color:#000;
 display:inline-block;
 font-size:13px;
 font-weight:bold;
 overflow:hidden;
}
.paginActu .unNum {
 float:left;
 overflow:hidden;
 position:relative;
}
.paginActu .numPage {
 background-color:#fff;
 border:1px solid #000;
 border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
 display:block;
 height:18px;
 margin:0 1px;
 padding:2px 0 0;
 position:absolute;
  left:0;
  top:0;
 width:24px;
}
.paginActu a.aNumPage {
 background-color:#edf5fe;
 border:1px solid #3494eb;
 border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
 color:#3494eb;
 display:block;
 height:18px;
 margin:0 1px;
 padding:2px 0 0;
 text-decoration:none;
 width:24px;
}
.paginActu a.aNumPage:hover {
 background-color:#3494eb;
 color:#fff;
 text-decoration:underline;
}

.enteteListe {
 border: 1px solid #a1c1de;
 background:url('/design/images/liste/fd_enteteListe.jpg') repeat-x;
 display: block;
 overflow: hidden;
 height: 1%;
 padding: 5px 0 0 0;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 height: 20px;
 color:#52575a;
}

.enteteListePO {
 border: 1px solid #a1c1de;
 background:url('/design/images/liste/fd_enteteListe.jpg') repeat-x;
 display: block;
 overflow: hidden;
 height: 1%;
 padding: 10px 0 0 0;
 margin-top: 15px;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 height: 20px;
 color:#52575a;
}

.enteteListe a:link,
.enteteListe a:visited {
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 height: 20px;
 float: left;
 color:#52575a;
}

.enteteListe a.listeFerreLeft:link,
.enteteListe a.listeFerreLeft:visited {
 background-position: 0 15px;
}

.enteteListe a:hover {
 text-decoration: underline;
}

.enteteListe .poste,
.enteteListe .postePortail,
.enteteListe .lieu,
.enteteListe .lieuPortail,
.enteteListe .contrat,
.enteteListe .contratPortail,
.enteteListe .entreprise,
.enteteListe .entreprisePortail,
.enteteListe .date,
.enteteListe .datePortail,
.enteteListe .selection,
.enteteListePO .nomPO,
.enteteListePO .logoPO,
.enteteListePO .filierePO,
.enteteListePO .lieuPO,
.enteteListePO .datePO {
 float: left;
}

.enteteListe .selection {
 color:#52575a;
}

.enteteListe .poste {
 width: 240px;
 padding-left: 15px;
}

.enteteListe .postePortail {
 width: 125px;
 padding-left: 2px;
}

.enteteListePO .nomPO {
 width: 260px;
 padding-left: 15px;
}

.enteteListe .lieu {
 width: 145px;
 padding-left: 15px;
}

.enteteListe .lieuPortail {
 width: 90px;
 padding-left: 2px;
}

.enteteListePO .logoPO {
 width: 130px;
 padding-left: 15px;
}

.enteteListe .contrat {
 width: 150px;
 text-align: center;
}

.enteteListePO .filierePO {
 width: 260px;
 text-align: center;
}

.enteteListe .contratPortail {
 width: 80px;
 text-align: center;
}

.enteteListe .entreprise {
 width: 160px;
 text-align: center;
}

.enteteListePO .lieuPO {
 width: 166px;
 text-align: center;
}

.enteteListe .entreprisePortail {
 width: 140px;
 text-align: center;
}

.enteteListe .date, .enteteListe .date a {
 width: 82px;
 text-align: center;
}

.enteteListe .datePortail {
 width: 50px;
 text-align: center;
}

.enteteListePO .datePO {
 width: 102px;
 text-align: center;
}

.blocListe,
.blocListeHover,
.blocListePortail {
 border-bottom: 1px solid #749cc1;
 height: 55px;
 cursor:pointer;
 z-index: 1000;
}

.fondListe01,
.fondListe02Hover,
.IPILcpBorder {
 background-color:#fff;
}

.IPILcpBorder,
a.IPILcpCurrentMonthDate:link,
a.IPILcpCurrentMonthDate:visited,
a.IPILcpOtherMonthDate:link,
a.IPILcpOtherMonthDate:visited {
 color:#52575a;
}

.fondListe01Hover {
 background-color: #f7fafd;
}

.fondListe02 {
 background-color: #f7fafd;
}

.IPILcpMonthNavigation {
 background-color:#ef4c02;
 color:#52575a;
}

.IPILcpMonthNavigation a:link,
.IPILcpMonthNavigation a:visited,
.IPILcpTodayText a:link,
.IPILcpTodayText a:visited {
 color:#fff;
}

.IPILcpTodayText a:link,
.IPILcpTodayText a:visited {
 color:#52575a;
}

.IPILcpDayColumnHeader,
a.IPILcpCurrentDate:link,
a.IPILcpCurrentDate:visited {
 color: #ff8b00;
}

.IPILcpDayColumnHeader,
td.IPILcpCurrentDate {
 background-color: #f3f3f4;
}

#checkboxListe {
 position: absolute;
 top: 23px;
 right: 35px;
 z-index: 4000;
 width: 20px;
 height: 20px;
}

#checkboxListe form {
 padding: 0;
 margin: 0;
}

.blocListe h3,
.blocListeHover h3,
.bloclistePortail h3 {
 display: block;
 font-size: 14px;
 text-transform: uppercase;
 margin: 0;
 padding: 0 0 0 15px;
 text-decoration: none;
 color:#3494eb;
}

.blocListe h3,
.blocListeHover h3 {
 width: 240px;
}

.blocListe h3 .logoPO,
.blocListeHover h3 .logoPO {
 height: 40px; 
 width: 120px;
 margin: 10px 0 0 0;
 display: block;
}

.blocListePortail h3 {
 width: 120px;
}

.blocListe h3 a:link,
.blocListe h3 a:visited,
.blocListeHover h3 a:link,
.blocListeHover h3 a:visited,
.blocListePortail h3 a:link,
.blocListePortail h3 a:visited {
 display: block;
 font-size: 14px;
 text-transform: uppercase;
 margin: 0;
 padding: 0;
 text-decoration: none;
 color:#3494eb;
}

.blocListe h3 a:link,
.blocListe h3 a:visited,
.blocListeHover h3 a:link,
.blocListeHover h3 a:visited {
 width: 240px;
}

.blocListePortail h3 a:link,
.blocListePortail h3 a:visited {
 width: 120px;
}

.blocListe h3 a:hover,
.blocListeHover h3 a:hover,
.blocListePortail h3 a:hover {
 text-decoration: underline;
}

.blocListe .lieu,
.blocListeHover .lieu,
.blocListePortail .lieu {
 font-size: 12px;
 padding-left: 15px;
 color:#52575a;
}

.blocListe .lieu,
.blocListeHover .lieu {
 width: 144px;
}

.blocListePortail .lieu {
 width: 80px;
}

.blocListe .contrat,
.blocListeHover .contrat,
.blocListePortail .contrat {
 font-size: 12px;
 text-transform: uppercase;
 text-align: center;
 color:#52575a;
}

.blocListe .contrat02,
.blocListeHover .contrat02,
.blocListePortail .contrat02 {
 font-size: 11px;
 text-align: center;
}

.blocListe .contrat,
.blocListeHover .contrat {
 width: 153px;
}

.blocListePortail .contrat {
 width: 80px;
}

.blocListe .filierePO,
.blocListeHover .filierePO {
 width: 300px;
}

.blocListe .entreprise,
.blocListeHover .entreprise,
.blocListePortail .entreprise {
 font-size: 12px;
 text-transform: uppercase;
 text-align: center;
 color:#52575a;
}

.blocListe .entreprise,
.blocListeHover .entreprise {
 width: 161px;
}

.blocListePortail .entreprise {
 width: 140px;
}

.blocListe .date,
.blocListeHover .date,
.blocListePortail .date {
 font-size: 12px;
 text-align: center;
 color:#52575a;
}

.blocListe .date,
.blocListeHover .date {
 width: 81px;
}

.blocListePortail .date {
 width: 80px;
}

.bulle {
 cursor:pointer;
 background:url('/design/images/liste/fd_bulleAnn.png') no-repeat;
_background:url('/design/images/liste/fd_bulleAnnIE6.gif') no-repeat;
 width: 303px;
 height: 238px;
 display: none;
 position: absolute;
}

.bulleHG {
 cursor:pointer;
 background:url('/design/images/liste/fd_bulleAnnBas.png') no-repeat;
_background:url('/design/images/liste/fd_bulleAnnBasIE6.gif') no-repeat;
 width: 303px;
 height: 238px;
 display: none;
 position: absolute;
}

.bulle .fenetre,
.bulleHG .fenetre {
 padding: 15px;
 height: 150px;
}

.bulle .fenetre .logo {
 float: left;
}

.bulleHG .fenetre .logo {
 float: left;
 margin-top: 50px;
}

.bulle .fenetre .label {
 float: left; 
 margin-top: 8px;
}

.bulleHG .fenetre .label {
 float: left; 
 margin-top: 58px;
}

.bulle .fenetre .label img,
.bulleHG .fenetre .label img {
 margin-left: 10px;
}

.bulle .fenetre .raisonSociale,
.bulleHG .fenetre .raisonSociale {
 clear: both;
 float: left;
 width: 273px;
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase;
 margin-top: 12px;
 color: #c5e1fc;
}

.bulle .fenetre .poste,
.bulleHG .fenetre .poste {
 clear: both;
 float: left;
 width: 273px;
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase;
 margin-top: 2px;
 color:#fff;
}

.bulle .fenetre .description,
.bulleHG .fenetre .description {
 clear: both;
 float: left;
 width: 273px;
 text-align: justify;
 font-size: 12px;
 margin-top: 5px;
 color:#fff;
}

.unElementListe table {
 margin: 0;
 padding: 0;
 _float: left;
}

.bulle .fenetre,
.bulleHG .fenetre {
 width: 320px;
}

.bulle .fenetre .btnBloc {
 clear: both;
 width: 320px;
 margin-top: 6px;
 position: absolute;
 bottom: 60px;
}

.bulleHG .fenetre .btnBloc {
 clear: both;
 width: 320px;
 margin-top: 6px;
 position: absolute;
 bottom: 15px;
}

.bulle .fenetre .btnBloc .btn,
.bulleHG .fenetre .btnBloc .btn {
 float:left;
 display: block;
 overflow: hidden;
}

.bulle .fenetre .btnBloc .btn a,
.bulleHG .fenetre .btnBloc .btn a {
 display:block;
 text-align: center;
 text-decoration:none;
 background:url('/design/images/col160/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 color:#fff;
}

.bulle .fenetre .btnBloc .btn a span,
.bulleHG .fenetre .btnBloc .btn a span {
 display:block;
 padding: 4px 15px 5px 15px;
 background:url('/design/images/col160/Menu_FdBtnD.gif') no-repeat right;
}

.bulle .fenetre .btnBloc .btn a:hover,
.bulleHG .fenetre .btnBloc .btn a:hover {
 text-decoration:underline;
}

.googleListe img {
 border: 1px solid #3494eb;
}

.fenetreEnregistrerRech {
 display: block;
 overflow: auto;
 padding: 0 10px 10px 10px;
 background-color: #ecf5fe;
}

.fenetreEnregistrerRech h2,
.fenetreEnregistrerRech .ttrFenEnrRech {
 font-size: 12px; 
 padding: 10px 0 0 0;
 margin: 0;
 color:#52575a;
 font-weight: bold;
}

.fenetreEnregistrerRech .nota {
 font-size: 11px;  
 line-height: 1.2em; 
 padding-top: 4px;
 color: #5b7ca1;
}

.fenetreEnregistrerRech select,
.fenetreEnregistrerRech .champs {
 font-size: 12px;  
 width: 245px; 
 border: 1px solid #7f9db9;
 margin-top: 6px;
 color:#52575a;
}

.suggestionBloc {
 font-size: 12px;
 padding: 0 0 10px 40px;
 font-weight: bold;
 display: block;
 overflow: auto;
 background-color: #ecf5fe;
 color:#fff;
}

.suggestionBloc a {
 color:#fff;
}

.suggestionBloc .cadre {
 padding: 10px; 
 margin: 0;
 float: left;
 background-color: #1973c4;
}

#colG .bloc,
#col809 .bloc {
_height:1%;
 width: 100%;
 overflow:hidden;
 margin:0 0 12px;
}

#colG .bloc h2,
#col809 .bloc h2,
.libContexte {
 background:url('/design/images/sprite.png') no-repeat 0 -251px;
 font-size:13px;
 height:28px;
 margin:0 0 2px;
 padding: 0 0 0 18px;
 color:#fff;
}

#col809 .bloc .navigResult {
 background:url('/design/images/fdBarreTitre.png') no-repeat left top #146dbd;
 font-size:13px;
 height:28px;
 margin: 12px 0 0 0;
 padding: 0 0 0 18px;
 color:#fff;
 font-weight: bold;
}

#col809 .bloc .navigResult .nbrResult {
 background:url('/design/images/fdBarreTitre.png') no-repeat right top;
 display:block;
 overflow: hidden;
 padding:6px 18px 0 0;
 text-transform: uppercase;
 font-weight: bold;
}

#col809 .bloc .navigResult .nbrResult .txt {
 font-weight: normal;
 display: inline;
 text-transform: lowercase;
}

#col809 .bloc h2,
#col809 .bloc h2 span,
#colG .bloc h2,
#colG .bloc h2 span {
 background-color:#146dbd;
}

.libContexte {
 font-weight: bold;
 margin: 12px 0 0;
 padding-top: 4px;
}

#colG .bloc h2 span,
#col809 .bloc h2 span {
 background:url('/design/images/fdBarreTitre.png')no-repeat scroll right top transparent;
 display:block;
 overflow: hidden;
 padding:6px 18px 0 0;
 text-transform: uppercase;
}

#colG .bloc h2 em,
#col809 .bloc h2 em {
 font-style: normal;
 font-weight: normal;
 text-transform: lowercase;
}

#colG .bloc h2 strong,
#col809 .bloc h2 strong {
 border-left: 1px solid #fff;
 padding:0 0 0 6px;
}

#col809 .bloc h2.noSpace {
 margin: 12px 0 0 0;
}

#col950 h3 {
 font-size:12px;
 margin:0;
 padding:0 0 0 18px;
 font-weight: normal;
 width: 620px;
 line-height: 1.5em;
}

#colG h4,
#col809 h4 {
 font-size:12px;
 margin:0;
 padding:0 0 0 18px;
 font-weight: normal;
 line-height: 1.5em;
 text-align: justify;
 color:#52575a;
}

#colG h4 a,
#col809 h4 a {
 color:#52575a;
}

#colG h4 em {
 border: 1px solid #ef4c02;
 display: block;
 padding: 5px 10px;
 font-style: normal;
 margin: 15px 0 0 0;
}

#colG .bloc .btnBloc a {
 background:url('/design/images/sprite.png') no-repeat -250px -279px;
 float:left;
 font-size:11px;
 font-weight:bold;
 margin:5px 20px;
 padding:0 0 0 30px;
 text-decoration:none;
 cursor: pointer;
 color:#fff;
}
#colG .bloc .btnBloc a:hover {
 text-decoration:underline;
}

#colG .bloc .btnBloc a span {
 background:url('/design/images/btnBlocRight.png') no-repeat right top;
 display:block;
 float:left;
 height:23px;
 padding:3px 30px 0 0;
}

.nuage {
 margin:10px 0;
}

.nuage a {
 display:inline;
 font-weight:bold;
 line-height:28px;
 padding:0 10px 0 0;
 text-decoration:none;
}

.nuage a:hover {
 color:#fff;
}

.nuage .type1 {
 font-size:12px;
 font-weight: normal;
 color:#749cc1;
}

.nuage .type2 {
 font-size:16px;
 color:#47698e;
}

.nuage .type3 {
 font-size:20px;
 color:#146dbd;
}

.nuage .type4 {
 font-size:24px;
 color:#3494eb;
}

.nuage .type5 {
 font-size:28px;
 color:#04437d;
}

.nuage a.type1:hover {
 background-color:#686a6b;
}

.nuage a.type2:hover {
 background-color:#5e7285;
}

.nuage a.type3:hover {
 background-color:#4e7fab;
}

.nuage a.type4:hover {
 background-color:#3f8dd2;
}

.nuage a.type5:hover {
 background-color:#3595ec;
}

/* ############### COLONNE CENTRALE ############### */

#col300 .bloc {
 clear:both;
_height:1%;
 margin:0 0 12px;
 padding:0 0 5px;
 overflow: hidden;
}

#col300 .fdActuUne {
 background:url('/design/images/fdListArtCol300.png') repeat-x left bottom #EDF5FE;
}

#col300 .bloc h2,
#col300 .ttr_Actu {
 background:url('/design/images/fdTitreActu.png') repeat-x left bottom #fff;
 color:#3494eb;
 font-size:18px;
/* height:30px;*/
 margin:0;
/* padding:8px 0 0 10px;*/
 padding:8px 0 5px 10px;
}

/*#col300 .bloc h2.ttr_Actu {
 color:#3494eb;
}*/
#col300 .ttr_Actu a {
 color:#3494eb;
 display:block;
 text-decoration:none;
}
/*#col300 .bloc .hauteurDossiers {
 height:auto;
 padding-bottom: 5px;
}
*/
/*#col300 .bloc h2 span {
 font-size:12px;
 font-weight:normal;
}*/

#col300 .bloc .listArt {
 margin:0;
 overflow:hidden;
 padding:0 0 17px;
}
#colG .themaCol {
 width:247px;
}

.bloc .listArt .unArt .art a {
 color:#52575a;
}

#col300 .bloc .unArt {
 border-top: 2px solid #fff;
 display: block;
 font-size:12px;
_height: 1%;
 line-height:18px;
 overflow: hidden;
 padding:10px;
}
#col300 .interloc .unArt {
 padding:10px 10px 30px;
}

#col300 .bloc .unArt .blocImg .photoZoom {
 padding-bottom: 15px;
 display: block;
 line-height:1.2em;
 overflow: auto;
 font-size: 10px;
}

#col300 .bloc .unArt .txt {
 margin-top: 10px;
}

#col300 .bloc .unArt .sourceDossier {
 font-size: 10px;
 margin-top: 10px;
}

#colG .bloc .unArt {
 border-bottom: 2px solid #fff;
 border-right: 2px solid #ffffff;
 font-size:12px;
 padding:10px;
 display: block;
 overflow: auto;
_height: 1%;
 color:#52575a;
}

#colG .bloc .paddingPortail {
 padding: 5px 10px;
}

#col300 .unArt .art {
 overflow:hidden;
}

#col300 .bloc .unArt img,
#colG .bloc .unArt img {
 float:left;
 margin:0 12px 0 0;
}

#col300 .bloc .unArt h3 {
 display: block;
 font-size:14px;
 margin:0;
 padding:0;
}

#colG .bloc .unArt h3 {
 font-size:12px;
 margin:0 0 0 0;
 padding:10px 0 0 0;
 float: left;
}

#col300 .bloc .unArt em {
 color:#3494eb;
 display: block;
 font-size:11px;
 font-style: normal;
}

#col300 .bloc .unArt h3 a.lien,
#col300 .bloc .unArt h3 a.lienHover {
 text-decoration:none;
 color:#52575a;
}

#col300 .bloc .unArt h3 a.spacePortail:link,
#col300 .bloc .unArt h3 a.spacePortail:visited {
 padding: 8px 0 8px 35px;
 text-decoration: none;
}

#col300 .bloc .unArt h3 a.spacePortailHover:hover {
 padding: 8px 0 8px 35px;
 text-decoration: underline;
}

#col300 .bloc .unArt h3 a.lienHover {
 text-decoration:underline;
}

#col300 .bloc .premier {
/* font-size:14px;
 line-height:21px;*/
 padding:0 10px 10px;
}

#col300 .bloc .premier .blocImg {
 background-color:#d5e6f6;
 display: block;
/* float: left;*/
 margin:0 0 10px;
 width: 280px;
}
#col300 .bloc .premier img {
 float:none;
}

#col300 .bloc .premier h3 {
 display: block;
 font-size:18px;
 line-height:21px;
}

#col300 .bloc .premier span {
 font-size: 12px;
 display: block;
 color:#3494eb;
}

#col300 .bloc .unArt a.lienConnex {
 font-weight:bold;
 text-decoration:none;
 color:#52575a;
}

#col300 .bloc .unArt a.lienConnex:before {
 content:"+ "
}

#col300 .bloc .unArt a.lienConnex:hover {
 text-decoration:underline;
 color:#000;
}

#col300 .bloc a.toutes {
 background:url('/design/images/puceToutes.gif') no-repeat left 3px;
 display:block;
 font-size:11px;
 font-weight:bold;
 line-height:13px;
 margin:0 8px 20px;
 padding:0 0 0 8px;
 text-align:left;
 text-decoration:none;
 color:#3494eb;
}

#col300 .bloc a.toutes:hover {
 text-decoration:underline;
}

#col300 #loginFormulaire h2 {
 color:#fff;
}

#col300 .services {
 padding:0;
}

#col300 .services h2 {
 background:url('/design/images/fdTtrServices_actu.png') repeat-x left bottom;
 font-size:14px;
 height:26px;
 padding:12px 0 0 10px;
 text-transform:uppercase;
 color:#fff;
}

#col300 h3 {
 font-size:12px;
 margin:0;
 color:#04437d;
}

#col300 .services h3 {
 background:url('/design/images/puceFlchOrange.png') no-repeat 7px 17px;
_background:url('/design/images/puceFlchOrangeFdBleu.gif') no-repeat 7px 17px;
 padding:20px 0 7px 37px;
}

#col300 .services h3 strong {
 text-transform:uppercase;
}

#col300 .services form {
 background:url('/design/images/fdFormServices_actu.png') no-repeat right bottom #edf5fe;
 border-top: 2px solid #fff; 
 padding:0 0 56px 10px;
 margin: 0;
}

#col300 .services form input[type=text],
#col300 .services form input[type=password] {
 font-size:12px;
 margin:0 0 4px 36px;
 width:230px;
 color:#04437d;
}

#col300 .services form input {
_font-size:12px;
_margin:0 0 4px 36px;
_width:230px;
}

#col300 .services form a.aBtn {
 background:url('/design/images/fdBtnFormServices_actu.png') no-repeat left top #ffb400;
 cursor:pointer;
 display:block;
 overflow: auto;
 height:41px;
 float: left;
 font-size:12px;
 font-weight:bold;
 margin:7px 0 4px 36px;
 padding:0 0 0 20px;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
 color:#fff;
}

#col300 .services form a.aBtn span {
 background:url('/design/images/fdBtnFormServices_actu.png') no-repeat right top #ffb400;
 display:block;
 height:31px;
 padding:10px 20px 0 0;
_float: left;
}

#col300 .services form a.aBtn:hover {
 text-decoration:underline;
}

/* ############### PAGE DETAIL ############### */

#blocDetail {
 border-bottom: 1px solid #749cc1;
 padding-bottom: 40px;
 display: block; 
 overflow: auto;
 height: 1%;
}

#blocDetail .colG {
 float: left; 
 width: 455px;
 padding-left: 20px;
}

#blocDetail .colG h1 {
 font-size: 20px;
 text-transform: uppercase;
 background: url('') #fff;
 margin: 0;
 padding: 0;
 height: auto;
 color:#3494eb;
}

#blocDetail .colG .titrePoste {
 font-size: 12px;
 font-weight: bold;
 font-style: normal;
 text-transform: none;
 color:#52575a;
}

#blocDetail .colG .titreRef {
 font-size: 12px;
 font-style: normal;
 text-transform: none;
 color:#52575a;
}

#blocDetail .colG .ref {
 font-size: 12px;
 text-align: justify;
 padding: 0;
 margin: 5px 0 0 0;
 font-weight: bold;
 color:#3494eb;
}

#blocDetail .colG h2.detailAnn,
#blocDetail .colG .titreAnn {
 font-size: 12px;
 font-weight: bold;
 display: block;
 padding: 8px 0 2px 0;
 margin: 0;
 color:#3494eb;
 background: url('');
 height: auto;
}

#blocDetail .colG h2.detailAnn .ref {
 color:#52575a;
 display: inline;
}

#blocDetail h2.offreAnn {
 font-size: 12px;
 font-weight: bold;
 display: block;
 padding: 8px 0;
 margin: 0;
 color:#3494eb;
 text-align: center;
 background: url('');
 height: auto;
}

#blocDetail h2.offreAnn .intitule {
 font-size: 14px;
 display: inline;
}

#blocDetail .colG .txtAnn {
 font-size: 12px;
 padding: 2px 0 8px 0;
 color:#52575a;
}

#blocDetail .colG .ligneAnn {
 font-size: 12px;
 font-weight: normal;
 text-align: justify;
 padding: 5px 0;
 margin: 0;
 display: block;
 overflow: hidden;
 _height: 1%;
 background:url('/design/images/pointill.gif') repeat-x bottom;
 color:#52575a;
}

#blocDetail .colG .ligneAnn .libelleAnn {
 width: 135px;
 display: inline;
 float:left;
 width: 150px;
}

#blocDetail .colG .ligneAnn .libelleAnn02 {
 font-weight: bold;
 display: inline;
 float: left;
 width: 300px;
}

#blocDetail .colG h4 img {
 margin-right: 10px;
}

#blocDetail .colD {
 float: left; 
 padding-left: 30px; 
 width: 304px;
}

#blocDetail .colD .blocVitrine {
 padding: 20px 15px; 
 font-size: 11px; 
 font-weight: bold;
 text-align: center;
 overflow: hidden;
 background-color: #ecf5fe;
}

#blocDetail .colD .blocVitrine .compteDe {
 color:#fff;
}

#blocDetail .colD .blocVitrine .logo2 {
 background-repeat:no-repeat;
 background-position: 3px;
 padding-left: 27px;
 margin-left: 5px;
 width: 120px;
 height: 40px;
 float: right;
}

#blocDetail .colD .blocVitrine .logo1 {
 width: 120px;
 height: 40px;
}

#blocDetail .colD .blocVitrine a.voir:link,
#blocDetail .colD .blocVitrine a.voir:visited {
 display: block;
 overflow: auto;
 text-align: center;
 margin-top: 15px;
 text-decoration:none;
 background:url('/design/images/detail/detail_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 cursor: pointer;
 color: #b6dafe;
}

#blocDetail .colD .blocVitrine a.voir span {
 display:block;
 padding: 3px 15px 3px 15px;
 background:url('/design/images/detail/detail_FdBtnD.gif') no-repeat right;
}

#blocDetail .colD .blocVitrine a.voir:hover {
 text-decoration: underline;
}

#blocDetail .colD .carteGoogle {
 clear: both;
 border: 1px solid #3494eb;
 width: 302px;
 height: 246px;
_display: block;
_overflow: hidden;
}

#blocDetail .colD .blocLiens { 
 padding: 20px;
 display: block;
 overflow: auto;
_height: 1%;
 background-color: #ecf5fe;
}

#blocDetail .colD .blocLiens a.lienPostulCourriel:link,
#blocDetail .colD .blocLiens a.lienPostulCourriel:visited,
#blocDetail .colD .blocLiens a.lienPostulTel:link,
#blocDetail .colD .blocLiens a.lienPostulTel:visited {
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 text-align: center;
 width: 131px;
 height: 51px;
 display: block;
 float: left;
 padding-top: 10px;
 text-decoration: none;
 color:#fff;
}

#blocDetail .colD .blocLiens a.lienPostulCourriel:link,
#blocDetail .colD .blocLiens a.lienPostulCourriel:visited {
 background:url('/design/images/annonce/fd_PostulMail.gif') no-repeat;
}

#blocDetail .colD .blocLiens a.lienPostulTel:link,
#blocDetail .colD .blocLiens a.lienPostulTel:visited {
 background:url('/design/images/annonce/fd_PostulTel.gif') no-repeat;
}

#blocDetail .colD .blocLiens a.lienAjout:link,
#blocDetail .colD .blocLiens a.lienAjout:visited,
#blocDetail .colD .blocLiens a.lienImprim:link,
#blocDetail .colD .blocLiens a.lienImprim:visited,
#blocDetail .colD .blocLiens a.lienEnvoi:link,
#blocDetail .colD .blocLiens a.lienEnvoi:visited,
#blocDetail .colD .blocLiens a.lienPartage:link,
#blocDetail .colD .blocLiens a.lienPartage:visited  {
 font-size: 11px;
 font-weight: bold;
 padding: 6px 0 6px 40px;
 display: block;
 clear: both;
 color:#3494eb;
}

#blocDetail .colD .blocLiens a.lienAjout:hover,
#blocDetail .colD .blocLiens a.lienImprim:hover,
#blocDetail .colD .blocLiens a.lienEnvoi:hover,
#blocDetail .colD .blocLiens a.lienPartage:hover,
#blocDetail .colD .blocLiens a.lienPostulCourriel:hover,
#blocDetail .colD .blocLiens a.lienPostulTel:hover {
 text-decoration:underline;
}

#blocDetail .colD .blocLiens a.lienAjout:link,
#blocDetail .colD .blocLiens a.lienAjout:visited {
 background:url('/design/images/annonce/picto_Ajout.gif') no-repeat;
}

#blocDetail .colD .blocLiens a.lienImprim:link,
#blocDetail .colD .blocLiens a.lienImprim:visited {
 background:url('/design/images/annonce/picto_Imprim.gif') no-repeat;
}

#blocDetail .colD .blocLiens a.lienEnvoi:link,
#blocDetail .colD .blocLiens a.lienEnvoi:visited {
 background:url('/design/images/annonce/picto_Envoi.gif') no-repeat;
}

#blocDetail .colD .blocLiens a.lienPartage:link,
#blocDetail .colD .blocLiens a.lienPartage:visited {
 background:url('/design/images/annonce/picto_Partage.gif') no-repeat;
}

#blocDetail .colD .pictoYahoo {
 display: inline;  
 position: relative; 
 top: -10px; 
 /top: 10px;
 width: 16px;
 height: 16px;
 margin-right: 5px;
}

#hiddenPostulePhone,
#hiddenPostuleCourriel {
 border: 1px solid #3494eb;
 overflow: auto; 
 _height: 1%; 
 margin: 0 0 10px 0; 
 padding: 10px; 
 font-size :11px;  
 line-height: 2em;
 float: left;
 width: 240px;
 background-color:#c5e1fc;
 color:#52575a;
}

#hiddenPostuleCourriel a:link,
#hiddenPostuleCourriel a:visited {
 background:url('/design/images/puceFlchRondel.gif') no-repeat left 3px;
 display:block;
 height: 35px;
 font-size:11px;
 font-weight:bold;
 line-height:13px;
 margin:0 8px;
 padding:0 0 0 27px;
 text-align:left;
 text-decoration:none;
 color:#3494eb;
}

#hiddenPostuleCourriel a strong {
 padding-top: 8px;
 display: block;
}

#hiddenPostuleCourriel a:hover {
 text-decoration: underline;
}

#ArchPictoArt img {
 margin: 10px 10px 10px 0;
}

/* ############### FORMULAIRE ENVOYEZ A UN AMI DANS PAGE DETAIL ############### */

.blocFormulaireEnvoi {
 margin: 0 50px;
 padding: 0;
 text-align: center;
 display: block;
 overflow: hidden;
 background-color: #ecf5fe;
 color:#fff;
 margin: 0; 
_float: left; 
_margin: 0; 
 width: 380px;
}

.blocFormulaireEnvoi .ttrForm {
 background-image:url('/design/images/espacePro/fd_rubAjout.gif');
 background-repeat: repeat-x;
 font-size: 14px;
 text-transform: uppercase;
 margin: 0;
 overflow: hidden;
 display: block;
 border-top: 2px solid #fff;
 width: 100%;
 color:#fff;
 float: left;
 padding: 8px 10px;
 font-weight: bold;
}

.formEnvoi {
 text-align: left;
 color:#52575a;
}

.formEnvoi .deA {
 float:right;
 width:340px;
 margin:0 ;
 padding:20px 0 4px;
 font:bold 12px Arial,sans-serif;
}

.formEnvoi .Lign {
 float:right;
 width:340px;
 float:right;
 padding:2px 0 0;
 margin:0;
} 

.formEnvoi .Lign label {
 float:left;
 width:150px;
 font:normal 11px Arial,sans-serif;
 padding:2px 0 0;
 color:#52575a;
}

.formEnvoi .Lign label strong {
 font-size:13px;
}

.formEnvoi .ZnSaisie {
 border:1px solid #7f9db9;
 font:normal 12px Arial,sans-serif;
 padding:2px;
 width:300px;
 background-color:#fff;
 color:#52575a;
} 

.formEnvoi .ZnSaisieTtr,
.formEnvoi textarea {
 border: 1px solid #7f9db9;
 font:normal 12px Arial,sans-serif;
 padding:2px;
 width:300px;
 color:#52575a;
}

.formEnvoi .ZnSaisieTtr,
.formEnvoi textareabtn {
 background-color:#fff;
}

/* ############### STAGEOUEST ############### */

#blocUneStageRech {
 background:url('/design/images/stagesouest/fd_blocAccueil.png') repeat-x top; 
_height: 1%; 
 margin: 0 0 12px; 
 overflow:auto; 
 display: block;
 float: left;
_height: 1%;
 padding: 9px;
}

#blocUneStageRech .stagesEtEse {
 margin-bottom: 9px; 
 display: block; 
 overflow: auto;
_height: 1%;
}

#blocUneStageRech .stagesEtEse .unDomaine { 
 width: 234px; 
 float: left;
 background:url('/design/images/stagesouest/fd_rechUneStage.gif') no-repeat top #fff;  
 text-align: center; 
 padding: 10px 0;
}

#blocUneStageRech .stagesEtEse .unDomaine h2 {
 font-size: 24px; 
 padding: 0; 
 margin: 0;
}

#blocUneStageRech .stagesEtEse .unDomaine h2 span {
 font-family: tahoma, sans-serif;
 color:#3494eb;
}

#blocUneStageRech .stagesEtEse .unDomaine h2 em {
 font-style: normal; 
 color:#686a6b;
}

#blocUneStageRech .stagesEtEse .unDomaine h2 strong {
 display: block; 
 font-size: 12px; 
 color:#686a6b;
}

#blocUneStageRech .stagesEtEse .unDomaine .photo {
 margin: 15px 0;
}

#blocUneStageRech .stagesEtEse .unDomaine a.consultez:link,
#blocUneStageRech .stagesEtEse .unDomaine a.consultez:visited {
 background:url('/design/images/stagesouest/fd_btn01.png') no-repeat; 
 text-align: center; 
 text-transform: uppercase; 
 font-size: 12px; 
 font-weight: bold; 
 width: 147px; 
 height: 57px; 
 display: block; 
 overflow: auto; 
 text-decoration: none; 
 padding-top: 8px; 
 margin: 0 auto;
 color:#fff;
}

#blocUneStageRech .stagesEtEse .unDomaine a.deposez:link,
#blocUneStageRech .stagesEtEse .unDomaine a.deposez:visited {
 background:url('/design/images/stagesouest/fd_btn02.png') no-repeat; 
 text-align: center; 
 text-transform: uppercase; 
 font-size: 12px; 
 font-weight: bold; 
 width: 147px; 
 height: 57px; 
 display: block; 
 overflow: auto; 
 text-decoration: none; 
 padding-top: 8px; 
 margin: 0 auto;
 color:#fff;
}

#blocUneStageRech .stagesEtEse .unDomaine a.consultez:hover,
#blocUneStageRech .stagesEtEse .unDomaine a.deposez:hover {
 text-decoration: underline; 
}

#blocUneStageRech .stagesEtEse .unDomaine h3 {
 padding: 0; 
 margin: 0; 
 font-size: 11px;  
 font-weight: normal;
 color: #146dbd;
}

#blocUneStageRech .partenariats { 
 display: block;
 overflow: auto;
 background-color:#fff;
}

#blocUneStageRech .partenariats h2 {
 font-size: 12px; 
 text-transform: uppercase; 
 text-align: center; 
 padding: 10px 0 0 0; 
 margin: 0;
 color:#686a6b;
}

#colG .bloc .listConseils {
_height: 1%;
 margin: 16px 0 0;
 overflow: auto;
}

#colG .bloc .conseil {
 background: url('/design/images/puceFlchRondel.gif') no-repeat 2px 6px;
 cursor: pointer;
_height: 1%;
 margin: 0 0 12px 20px;  
 overflow: hidden;
}

#colG .bloc .conseil h3 {
 font-weight:normal;
 margin:0 0 -2px;
 padding:8px 0 0 27px;
}
#colG .bloc .conseil h3 a.lien,
#colG .bloc .conseil h3 a.lienHover {
 display:block;
 font-size:16px;
 font-weight:bold;
 text-decoration:none;
 text-transform: uppercase;
 color: #146dbd;
}
#colG .bloc .conseil h3 a.lienHover {
 text-decoration:underline;
}

#colG .bloc .conseil span {
 font-size:12px;
 display: block;
 margin-left: 27px;
 color:#353535;
}

/* ############### COLONNE 160 DROITE ############### */

#col160 .bloc {
 margin:0 0 12px;
}

#col160 .bloc h2 {
 font-size:14px;
 margin:0 0 2px;
 padding:12px 60px 12px 10px;
 text-transform:uppercase;
 width:90px;
 overflow: hidden;
 background-color:#d6e6f9;
}

#col160 .servicesPro h2 {
 background:url('/design/images/fdTtrServicesPro.png') no-repeat;
 color:#fff;
 cursor: pointer;
}

#col160 .servicesPro h3 {
 font-size:12px;
 margin:0 0 1px;
}

#col160 .servicesPro h3.annonceExpress {
 background:url('/design/images/fdBtnAnnonceExpress.png') no-repeat right top #fc3;
}

#col160 .servicesPro h3.CVtheque {
 background:url('/design/images/fdBtnCVtheque.png') no-repeat left top #ffcc32;
}

#col160 .servicesPro h3.votreEspace {
 background:url('/design/images/fdBtnVotreEspace.png') no-repeat left top #ffcc32;
}

#col160 .servicesPro h3 a {
 background:url('/design/images/puceFlchOrange.png') no-repeat 7px 17px transparent;
_background:url('/design/images/puceFlchOrange.gif') no-repeat 7px 17px transparent;
 display:block;
 height:69px;
 padding:16px 23px 0 37px;
 text-decoration:none;
 width:100px;
 color:#285901;
}

#col160 .servicesPro h3 a em {
 display:block;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
}

#col160 .servicesPro h3 a:hover {
 text-decoration:underline;
}

#col160 .bonPlans h2 {
 background:url('/design/images/sprite.png') no-repeat -410px -305px;
 height: 30px;
 color:#fff;
}

#col160 .unElement {
 padding:10px;
 margin:0 0 2px;
 background-color:#c5e1fc;
}

#col160 .element {
 cursor:pointer;
 font-size:12px;
 line-height:16px;
 color:#2f3335;
}

#col160 .element img {
 margin:0 0 6px;
}

#col160 .element h3 {
 font-size:13px;
 margin:0;
 padding:0;
}

#col160 .element h3 a {
 text-decoration:none;
 color:#2f3335;
}

#col160 .bonPlans .element .btn,
#col160 .bonPlans .element .btnHover {
 background:url('/design/images/sprite.png') no-repeat -577px -211px;
 font-weight:bold;
 margin:10px auto 1px;
 padding:10px 5px 0; 
 text-align:center;
 text-transform:uppercase;
 width:115px;
 color:#fff;
}

#col160 .bonPlans .element .btnHover {
 text-decoration:underline;
}

#col160 .bonPlans .element .btn span,
#col160 .bonPlans .element .btnHover span {
 display:block;
 height:30px;
 line-height:14px;
 overflow:hidden;
}

#col160 .unElement a.lienPlus {
 background:url('/design/images/fdBtnCol160b.png') no-repeat left top #8baecf;
 display:block;
 font-size:11px;
 font-weight:bold;
 height:23px;
 margin:0 auto 5px;
 padding:3px 5px 0;
 text-align:center;
 text-decoration:none;
 width:115px;
 color:#fff;
}

#col160 .unElement a.lienPlus:hover {
 text-decoration:underline;
}

#col160 .unElement .lienPlus span {
 display:block;
 height:16px;
 overflow:hidden;
}

#col160 .infosEmploi h2 {
 background:url('/design/images/sprite.png') no-repeat -250px -305px;
 color:#fff;
}

#col160 .infosEmploi .element .btn,
#col160 .infosEmploi .element .btnHover {
 font-weight:bold;
 height:26px;
 margin:5px auto 0;
 padding:29px 5px 0;
 text-align:center;
 text-transform:uppercase;
 width:115px;
 color:#fff;
}

#col160 .infosEmploi .element .btn02,
#col160 .infosEmploi .element .btn02Hover {
 font-weight:bold;
 height:26px;
 margin:5px auto 0;
 padding:12px 5px 15px 5px;
 text-align:center;
 text-transform:uppercase;
 width:115px;
 color:#fff;
}

#col160 .infosEmploi .element .btnHover,
#col160 .infosEmploi .element .btn02Hover {
 text-decoration:underline;
}

#col160 .infosEmploi .element .autreEle {
 height: 15px; 
 padding: 7px 5px;
}

#col160 .infosEmploi .element .autreEleHover {
 height: 15px; 
 padding: 7px 5px;
 text-decoration:underline;
}

#col160 .infosEmploi .abonEMail .btn,
#col160 .infosEmploi .abonEMail .btnHover {
 background:url('/design/images/sprite.png') no-repeat 0 -279px;
}

#col160 .infosEmploi .abonRSS .btn,
#col160 .infosEmploi .abonRSS .btnHover {
 background:url('/design/images/sprite.png') no-repeat -125px -279px;
}

#col160 .infosEmploi .espace .btn,
#col160 .infosEmploi .espace .btnHover {
 background:url('/design/images/sprite.png') no-repeat -590px -279px;
}

#col160 .infosEmploi .widget .btn02,
#col160 .infosEmploi .widget .btn02Hover {
 background:url('/design/images/fdBtnWidget.png') no-repeat left top;
}

#col160 .infosEmploi .autre .btn,
#col160 .infosEmploi .autre .btnHover {
 background:url('/design/images/sprite.png') no-repeat -702px -211px;
}

/*#col160 .firstBloc {
 margin-top: 25px;
}*/

#col160 .blocRechFiltre {
 background:#146dbd url('/design/images/col160/fd_col160Annonce_Haut.gif') no-repeat top;
 display:block;
 float:left;
 margin-bottom:12px;
 width:160px;
}

#col160 .blocRechFiltre h2,
#col160 .blocRechFiltre .ttrBlocFiltre {
 font-size: 14px;
 padding: 15px 15px 0 15px;
 margin: 0;
 float: left;
 color:#fff;
 font-weight: bold;
}

#col160 .blocRechFiltre img {
 float: right;
 padding: 8px 12px 0 0;
}

#col160 .blocRechFiltre h3 {
 font-size: 11px;
 text-transform: uppercase;
 padding: 20px 0 0 0;
 margin: 0;
 color:#fff;
}

#col160 .blocRechFiltre h4 {
 font-size: 11px;
 font-weight: normal;
 display: block;
 padding: 0;
 margin: 0;
 color:#fff;
}

#col160 .blocRechFiltre h3.first {
 padding: 0;
}

#col160 .blocRechFiltre span {
 clear: both;
 background:url('/design/images/col160/fd_col160Annonce_Bas.gif') no-repeat bottom;
 display: block;
 overflow: hidden;
 _height: 1%;
 padding: 5px 15px 15px 15px;
}

#col160 .blocRechFiltre #villeTrouvee_autocomplete {
 margin: 0;
 width: 127px;
}

#col160 .blocRechFiltre span form {
 margin: 0;
 padding: 0;
}  

#col160 .blocRechFiltre span form input,
#col160 .blocRechFiltre span form select {
 width: 125px;
 border: 1px solid #749cc1;
 margin-top: 4px;
 font-size: 12px;
 padding-left: 2px;
 color:#52575a;
} 

#col160 .blocRechFiltre span form input {
 background-color: #f5fafe;
}

#col160 .blocRechFiltre span form a.lienRechAvancee:link,
#col160 .blocRechFiltre span form a.lienRechAvancee:visited {
 font-size: 10px;
 margin-top: 5px;
 float: left;
 color:#fff;
}

#col160 .blocRechFiltre span form a.lienRechAvancee:hover {
 text-decoration: none;
}

#col160 .blocRechFiltre h4 a.lienFiltre:link,
#col160 .blocRechFiltre h4 a.lienFiltre:visited {
 text-decoration: none;
 display: block;
 color:#fff;
}

#col160 .blocRechFiltre h4 a.lienFiltre:hover {
 background-color:#fff;
 color: #146dbd;
}

#col160 a.btnBlocRech:link,
#col160 a.btnBlocRech:visited {
 float:right;
 margin-top: 8px;
 text-decoration:none;
 background:url('/design/images/col160/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 _width: 40px;
 _display: block;
 cursor: pointer;
 color:#fff;
}

#col160 a.btnBlocRech span {
 display:block;
 padding: 3px 15px 6px 15px;
 background:url('/design/images/col160/Menu_FdBtnD.gif') no-repeat right;
}

#col160 a.btnBlocRech:hover {
 text-decoration:underline;
 color:#fff;
}

#col160 .blocActuFiches,
#col160 .blocNuages {
 margin-bottom: 12px;
 padding-bottom: 8px;
 display: block;
 overflow: hidden;
 height: 1%;
 clear: both;
}

#col160 .blocActuFiches {
 background-color:#c5e1fc;
}

#col160 .blocNuages {
 background-color:#fff;
}

#col160 .blocNuages h2,
#col160 .blocActuFiches .ttrBlocActuFiches {
 display: block; 
 margin: 0 0 2px;
 font-size: 14px;
 padding: 20px 10px;
 text-transform: uppercase;
 background:url('/design/images/col160/fd_col160_TitreActu.gif') no-repeat;
 color:#fff;
 font-weight: bold;
}

#col160 .blocActuFiches h3 {
 display: block;
 font-size: 12px;
 padding: 8px 10px;
 margin: 0;
 background-color: #849bb0;
 color:#fff;
}

#col160 .blocActuFiches .txtBlocActuFiches {
 margin: 6px 10px;
 padding: 0;
}

#col160 .blocActuFiches .txtBlocActuFiches a.lienActuFiches:link,
#col160 .blocActuFiches .txtBlocActuFiches a.lienActuFiches:visited {
 display: block;
 font-size: 12px;
 text-decoration: none;
 color:#2f3335;
}

#col160 .blocActuFiches .txtBlocActuFiches span {
	padding: 0 0 6px 0;
	border-bottom: 1px solid #FFFFFF;;	
}

#col160 .blocActuFiches .txtBlocActuFiches a.lienActuFiches:hover {
 text-decoration: underline;
 color:#000;
}

#col160 .blocActuFiches .txtBlocActuFiches em {
 font-style: normal;
 font-weight: normal;
 display: block;
}

#col160 .blocActuFiches .txtBlocActuFiches .univers {
 display: block;
 font-size: 11px;
 color:#3494eb;
}

#col160 .blocActuFiches .btnActuFiches {
 margin: 0 30px;
 display: block;
 overflow: auto;
}

#col160 .blocActuFiches .btnActuFiches a:link,
#col160 .blocActuFiches .btnActuFiches a:visited {
 display:block;
 float: left;
 text-decoration:none;
 background:url('/design/images/col160/Menu_FdBtnActuG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 color:#fff;
}

#col160 .blocActuFiches .btnActuFiches a span {
 display:block;
 padding: 4px 15px 6px 15px;
 background:url('/design/images/col160/Menu_FdBtnActuD.gif') no-repeat right;
}

#col160 .blocActuFiches .btnActuFiches a:hover {
 text-decoration:underline;
}

/* ####### BARRE RESULTAT HAUT ET BAS DE PAGES ###############################################################*/

.barreResult {
 padding: 5px;
 display: block;
 overflow: auto;
 height: 1%;
 clear: both;
 background-color: #ecf5fe;
}

.barreResult .criteres {
 background:url('/design/images/puceFlchRondel.gif') no-repeat transparent;
 font-size: 12px;
 font-weight: bold;
 padding: 4px 0 4px 25px;
 margin-left: 10px;
 width: 185px;
 _margin-left: 5px;
 float: left;
 color:#52575a;
}

.barreResult .btnBloc {
 float: right;
 width: 560px;
}

.barreResult .btnBloc .btn {
 float:right;
 overflow:hidden;
}

.barreResult .btnBloc .btn a,
.Btn a:visited {
 float:left;
 display:block;
 text-decoration:none;
 background:url('/design/images/btn/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 color:#fff;
}

.barreResult .btnBloc .btn a span {
 display:block;
 padding: 4px 15px 6px 15px;
 background:url('/design/images/btn/Menu_FdBtnD.gif') no-repeat right;
}

.barreResult .btnBloc .btn a:hover {
 text-decoration:underline;
 color:#fff;
}

.barreResult .btnBloc .btn img {
 vertical-align: -20%;
}

.barreResult .btnBloc .btn02 {
 float:right;
 overflow:hidden;
}

.barreResult .btnBloc .btn02 a,
.Btn02 a:visited {
 float:left;
 display:block;
 text-decoration:none;
 background:url('/design/images/btn/Menu_FdBtnG02.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 color:#fff;
}

.barreResult .btnBloc .btn02 a span {
 display:block;
 padding: 4px 15px 6px 15px;
 background:url('/design/images/btn/Menu_FdBtnD02.gif') no-repeat right;
}

.barreResult .btnBloc .btn02 a:hover {
 text-decoration:underline;
}

.barreResult .btnBloc .btn02 img {
 vertical-align: -20%;
}

/* ####### PAGINATION ###############################################################*/

.pagination {
 margin: 15px 0;
 display: block;
 overflow: hidden;
 _height: 1%;
 clear: both;
 font-size: 12px;
}

.pagination .prec {
 float: left;
 width: 160px;
 display: block;
 overflow: hidden;
}

.pagination .prec a {
 padding-left: 16px;
 background-position: 5px;
 background-repeat:no-repeat;
}

.pagination .prec a {
 background-image:url('/design/images/pagination/prec.gif');
}

#espace-pro .pagination .prec a {
 background-image:url('/design/images/pagination/precPro.gif');
}

#espace-perso .pagination .prec a {
 background-image:url('/design/images/pagination/precPerso.gif');
}

.pagination .prec img {
 margin-right: 5px;
}

.pagination .retour {
 float: left;
 text-align: center;
 width: 487px;
}

.pagination .suiv {
 float: right;
 text-align: right;
 width: 160px;
 display: block;
 overflow: hidden;
}

.pagination .suiv a {
 padding-right: 14px;
 background-position: right 5px;
 background-repeat:no-repeat;
}

.pagination .suiv a {
 background-image:url('/design/images/pagination/suiv.gif');
}

#espace-pro .pagination .suiv a {
 background-image:url('/design/images/pagination/suivPro.gif');
}

#espace-perso .pagination .suiv a {
 background-image:url('/design/images/pagination/suivPerso.gif');
}

.pagination .suiv img {
 margin-left: 5px;
}

.pagination a:link,
.pagination a:visited {
 font-size: 12px;
 text-decoration: underline;
 color:#52575a;
}

.pagination a:hover {
 text-decoration: none;
 color:#000;
}

/* ####### RECHERCHE VILLE ###############################################################*/

#zoneSuggestionVille{
 text-decoration:none;
 border: 1px solid #7f9db9;
 font-size:10px;
 height:80px;
 margin-left:85px;
_margin-left:88px;
 overflow:auto;
 width:187px;
_width:188px;
 background-color:#fff;
}
#zoneSuggestionVille a {
 text-decoration : none ;
 font-size : 10px ;
 color : black ;
}
#zoneSuggestionVille .item {
}

#zoneSuggestionVille .itemSel {
 background-color:#d4e5f9;
}

/* ####### LOADER ###############################################################*/

#loader {
 padding: 10px;
}

/* ####### DEROULE BUREAUX COMMUNS ###############################################################*/

.ttr_Rub {
 font-size: 17px;
 font-weight: bold;
 margin: 30px 0 20px 18px;
_margin: 30px 0 20px 8px;
 padding: 7px 30px;
 background-color: #ecf5fe;
 color:#52575a;
}

.ttr_Rub .nbrAnn {
 display: inline; 
 float: right;
 font-size: 12px;
 color:#3494eb;
}

.ttr_RubAutreUnivers {
 font-size: 17px;
 font-weight: bold;
 margin: 30px 0 20px 0;
 padding: 7px 30px;
 background: url('/design/images/puceFlchRondel.gif') no-repeat 5px #ecf5fe;
}

.message {
 font-size: 12px;
 font-weight: bold;
 display: block;
 margin-left: 50px;
 color: #ce0d24;
}

.message a {
 color: #ce0d24;
}

a.btnCommun:link,
a.btnCommun:visited {
 margin: 8px 10px 0 0;
 text-decoration:none;
 background:url('/design/images/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 display: block;
 float: left;
 cursor: pointer;
 color:#fff;
}

a.btnFormulaire:link,
a.btnFormulaire:visited {
 margin: 8px 10px 0 0;
 text-decoration:none;
 background:url('/design/images/Menu02_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 display: block;
 float: left;
 cursor: pointer;
 color:#fff;
}

a.btnCommun span {
 display:block;
 padding: 3px 15px 9px 15px;
 background:url('/design/images/Menu_FdBtnD.gif') no-repeat right;
}

a.btnFormulaire span {
 display:block;
 padding: 3px 15px 9px 15px;
 background:url('/design/images/Menu02_FdBtnD.gif') no-repeat right;
}

a.btnCommun:hover,
a.btnFormulaire:hover {
 text-decoration:underline;
}

.tabEspaces {
 margin-top: 20px;
 width: 100%;
 font-size: 12px;
 overflow: auto;
 clear: both;
 background-color: #a1c1de;
}

.tabEspaces td.ligne1 {
 background: url('/design/images/espacePro/fd_TablPro.gif') repeat-x bottom;
 font-weight: bold;
 text-align: center;
 padding: 4px;
 color: #749cc1;
}

.tabEspaces td.ligne1 span {
 color: #749cc1;
}

.tabEspaces td.ligne1bis {
 background: url('/design/images/espacePro/fd_TablPro.gif') repeat-x;
 font-weight: bold;
 padding: 4px;
 color: #749cc1;
}

.tabEspaces td.ligneRech {
 padding: 10px;
}

.tabEspaces td.ligneRech select,
.tabEspaces td.ligneRech input {
 border: 1px solid #749cc1;
 font-size: 12px;
 padding: 2px;
 margin-left: 15px;
 color:#285901;
}

.tabEspaces td.ligne2 {
 font-weight: bold;
 padding: 7px;
 text-align: center;
 color:#52575a;
}

.tabEspaces td.ligne3 {
 font-weight: bold;
 padding: 4px;
 text-align: center;
 color:#52575a;
}

.tabEspaces td.ligne2 a:link,
.tabEspaces td.ligne2 a:visited {
 text-decoration: none;
 color:#52575a;
}

.tabEspaces td.ligne2 a:hover {
 text-decoration: underline;
}

.tabEspaces td.ligne2 strong {
 text-transform: uppercase;
}

.tabEspaces td.ligne1 em,
.tabEspaces td.ligne1bis em,
.tabEspaces td.ligne2 em {
 font-style: normal;
 color: #ff8b00;
}

.tabEspaces td.ligne2 em a:link,
.tabEspaces td.ligne2 em a:visited {
 text-decoration: none;
 color: #ff8b00;
}

.tabEspaces td.ligne2 em a:hover {
 text-decoration: underline;
}

.tabEspaces td.ligne1bis a:link,
.tabEspaces td.ligne1bis a:visited {
 text-decoration: none;
 color: #749cc1;
}

.tabEspaces td.ligne1bis a:hover {
 text-decoration: underline;
}

.tabEspaces td.ligne2 span,
.tabEspaces td.ligne3 span {
 font-weight: normal;
}

.tabEspaces td.ligne2 .picto {
 margin: 4px auto;
 display: block;
}

.tabEspaces td.coul0,
.tabEspaces td.ligne2,
.tabEspaces td.ligne1,
.tabEspaces td.ligne1bis {
 background-color:#fff;
}

.tabEspaces td.coul1 {
 background-color: #f5fafe;
}

.tabEspaces td.bordure1 {
 border-right: 1px solid #a1c1de;
 border-bottom: 1px solid #a1c1de;
}

.tabEspaces td.bordure2 {
 border-bottom: 1px solid #a1c1de;
}

.tabEspaces td.bordure3 {
 border-right: 1px solid #a1c1de;
}

#boutonSearchCV,
.tabEspaces a.ajout:link,
.tabEspaces a.ajout:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: auto;
 width: 191px;
 color:#fff !important;
}

#boutonSearchCV {
  background-repeat:no-repeat;
  border:none;
  color:#fff;
  cursor:pointer;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.tabEspaces a.ajoutCredit:link,
.tabEspaces a.ajoutCredit:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnCredit.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: auto;
 width: 191px;
 color:#fff !important;
}

a.creez:link,
a.creez:visited {
 float: right;
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: auto;
 width: 191px;
 color:#fff !important;
}

.tabEspaces a.ajout:hover,
a.creez:hover {
 text-decoration: underline;
}

.tabEspaces td.ligne2 a.ann:link,
.tabEspaces td.ligne2 a.ann:visited {
 text-decoration: none;
 color: #ff8b00;
}

.tabEspaces td.ligne2 a.ann:hover {
 text-decoration: underline;
}

tfoot {
 display: none;
}

.PAobsolete {
 display: none;
}

a.btnFenetre:link,
a.btnFenetre:visited {
 display: block;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 width: 191px;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 margin: 10px auto;
 color:#fff;
}

a.btnFenetre:hover {
 text-decoration: underline;
}

.erreurLogin {
 font-size: 11px;
 font-weight: bold;
 margin: 0 0 5px 36px;
 text-decoration: none;
}

a.erreurLogin:hover {
 text-decoration: underline;
}

.mdpOublie {
 display: block;
 overflow: auto;
 clear: both;
 margin-left: 11px;
}

.mdpOublie a.lienMdpOublie:link,
.mdpOublie a.lienMdpOublie:visited {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none; 
 color:#52575a;
}

.mdpOublie a.lienMdpOublie:hover {
 text-decoration: underline;
}

/* ############### FENETRE DE TELECHARGEMENT ############### */

.telechargement {
 margin: 0 15px;
 padding: 0;
 text-align: center;
 display: block;
 overflow: hidden;
_float: left;
_margin: 0;
 background-color: #ecf5fe;
}

h4.rubTelechargement {
 background:url('/design/images/espacePro/fd_rubAjout.gif') repeat-x;
 font-size: 14px;
 text-transform: uppercase;
 margin: 0 0 20px 0;
 overflow: hidden;
 display: block;
 _height: 1%;
 border-top: 2px solid #fff;
 width: 100%;
 padding: 8px 10px;
 text-align: left;
 color:#fff;
}

.telechargement .intro {
 font-size: 12px;
 font-weight: bold;
 margin: 0 10px;
 text-align: left;
 color:#52575a;
}

.telechargement .logos {
 margin: 15px;
 padding: 10px;
 background-color:#d6e6f9;
}

.telechargement .logos img {
 cursor: pointer; 
 height: 40px; 
 width: 120px;
 margin-right: 10px;
}

.telechargement .ligneUpload {
 margin: 8px auto;
 overflow: hidden;
 display: block;
 width: 400px;
 font-size: 12px;
 text-align: left;
 color:#52575a;
}

.telechargement .ligneUpload label.upload {
 font-weight: bold;
 font-size: 12px;
 width: 100px;
 float: left;
 display: block;
 text-align: right;
 color:#52575a;
}

.telechargement .ligneUpload label.taille02 {
 width: 130px;
}

.telechargement .ligneUpload .zoneTelechargement,
.telechargement .ligneUpload .zoneTelechargement02 {
 border: 1px solid #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
 padding: 2px;
 color:#52575a;
}

.telechargement .ligneUpload .zoneTelechargement {
 width: 200px;
}

.telechargement .ligneUpload .zoneTelechargement02 {
 width: 240px;
}

.telechargement .ligneUpload .zoneDateHeure {
 width: 70px;
 border: 1px solid #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 font-family: arial, sans-serif;
 padding: 2px;
 color:#52575a;
}

.telechargement a.btnSave:link,
.telechargement a.btnSave:visited {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 width: 191px;
 margin: 0 auto;
 float: left;
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout02.gif') no-repeat;
 margin: 20px auto;
 color:#fff;
}

.telechargement a.btnSave:hover {
 text-decoration: underline;
}

.telechargement .mentions,
.telechargement .mentions02 {
 font-size: 11px;
 font-style: normal;
 display: block;
 clear: both;
 text-align: left;
 color: #5b7ca1;
}

.telechargement .mentions {
 margin: 3px 0 0 110px;
}

.telechargement .mentions02 {
 margin: 3px 0 0 140px;
}

h4.ttr_porteOuvertes {
 font-size: 12px;
 font-weight: bold;
 display: block;
 padding: 4px 10px;
 color:#52575a;
}

/* ############### ESPACE PERSO ############### */

#espace-perso .ttrPage,
#espace-perso .ttrPage {
 color:#ffc000;
}

#espace-perso #col300 h3,
#espace-perso #col300 .erreurLogin {
 color:#785d01;
}

#espace-perso #col300 .bloc {
 background-color:#fef06e;
}

#espace-perso #col300 .bloc .premier span,
#espace-perso #col300 .bloc .unArt em,
#espace-perso #col300 .bloc .unArt .date {
 color:#c09102;
}

#espace-perso #col300 .bloc h2 {
 background:url('/design/images/fdTitreActu_espacePerso.png') repeat-x left bottom #fff;
 color:#c09102;
}

#espace-perso #col300 .fdActuUne {
 background-image: none;
}

#espace-perso #col300 .bloc a.toutes {
 background-image:url('/design/images/puceMenuJaune.gif');
 color:#c09102;
}

#espace-perso #col300 .services h2 {
 background:url('/design/images/fdTtrServices_ePerso.png') repeat-x left bottom #ffea00;
 color:#fff;
}

#espace-perso #col300 .services h2.ttr_Services {
 color:#fff;
}

#espace-perso #col300 .services h3 {
 background-image:url('/design/images/puceFlchOrange.png');
_background-image:url('/design/images/puceFlchOrangeFdJaune.gif');
}

#espace-perso #col300 .services form {
 background:url('/design/images/fdFormServices_ePerso.png') #ffe900;
}

#espace-perso #col300 .services form input[type=text],
#espace-perso #col300 .services form input[type=password] {
 border: 1px solid #c09102;
 color:#785d01;
}

#espace-perso #col300 .services form a.aBtn {
 background-image:url('/design/images/fdBtnFormServices_ePerso.png');
}

#espace-perso #col300 .services form a.aBtn span {
 background-image:url('/design/images/fdBtnFormServices_ePerso.png');
}

#espace-perso #col300 .CVtheque {
 background:url('/design/images/espacePerso/fdBtnCVtheque.png') no-repeat right bottom #FEF06E;
 margin-top: -10px;
}

#espace-perso #col300 .CVtheque a {
 background:url('/design/images/puceFlchOrange.png') no-repeat 7px 17px transparent;
_background:url('/design/images/puceFlchOrangeFdVert.gif') no-repeat 7px 17px transparent;
 display:block;
 height:40px;
 padding:20px 23px 0 37px;
 text-decoration:none;
 color:#785d01;
}
#espace-perso #col300 .CVtheque a em {
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
}

#espace-perso #col300 .CVtheque a:hover {
 text-decoration:underline;
}

.rub_EspacePerso {
 background: url('/design/images/espacePerso/puceFlchJaune.png') no-repeat 5px;
}

a.lienAccueilEspacePerso:link,
a.lienAccueilEspacePerso:visited {
 font-size: 11px;
 font-weight: bold;
 padding-left: 12px;
 margin: 15px 0 0 18px;
 display: block;
 clear: both;
 background:url('/design/images/espacePerso/fleche.gif') no-repeat 2px;
 text-decoration: none;
 color:#ffc000;
}

a.lienAccueilEspacePerso:hover {
 text-decoration: underline;
}

#mapofe_Perso_GoogleMap {
 margin-left: 18px;
}

#espace-perso .informations {
 padding: 10px; 
 font-size: 12px; 
 margin-top: 15px; 
 display: block;
 background-color:#fef06e;
 color:#52575a;
}

#espace-perso .informations em {
 font-weight: bold;
 font-style: normal;
 color:#c09102;
}

#espace-perso .informations span {
 font-weight: bold; 
 font-size: 18px;
 color:#c09102;
}

#espace-perso a.btnCompte:link,
#espace-perso a.btnCompte:visited {
 display: block;
 background: url('/design/images/sprite.png') no-repeat -715px -319px;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 18px;
 width: 191px;
 color:#fff;
}

#espace-perso a.btnCompte:hover {
 text-decoration: underline;
}

/* ############### ESPACE PERSO POSTULER A UNE OFFRE ############### */

.ajoutAnnonce .ligne {
 color:#52575a;
}

#espace-perso h3.bienvenue {
 font-size:12px;
 margin:0;
 padding:0 0 0 18px;
 font-weight: normal;
 width: 620px;
 line-height: 1.5em;
 color:#52575a;
}

#espace-perso h3.bienvenue strong {
 text-transform: uppercase;
}

#espace-perso .obligatoire {
 font-size: 12px;
 background:url('/design/images/espacePro/flecheOblig.gif') no-repeat 2px;
 margin: 10px;
 padding: 3px 0 3px 25px;
}

#espace-perso .ajoutAnnonce {
 margin: 20px auto;
 padding: 0;
 text-align: center;
 display: block;
 overflow: auto;
_height: 1%;
 background-color: #ecf5fe;
}

#espace-perso .ajoutAnnonce h3.rubAjout {
 background:url('/design/images/espacePro/fd_rubAjout.gif') repeat-x;
 font-size: 14px;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 20px 0;
 overflow: auto;
 display: block;
 _height: 1%;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color:#fff;
 color:#fff;
}

#espace-perso .ajoutAnnonce h3.rubAjout img {
 float: left;
}

#espace-perso .ajoutAnnonce h3.rubAjout strong {
 float: left;
 padding: 8px 10px;
}

#espace-perso .ligne {
 margin: 8px 0;
 overflow: hidden;
 display: block;
 width: 600px;
 font-size: 12px;
 text-align: left;
}

#espace-perso .ligne02 {
 margin: 8px 0;
 overflow: hidden;
 display: block;
 width: 600px;
 font-size: 12px;
 text-align: left;
}

#espace-perso .ligne02 .intro {
 margin-left: 60px;
 color:#52575a;
}

#espace-perso .ligne label {
 font-weight: bold;
 font-size: 12px;
 width: 200px;
 float: left;
 display: block;
 text-align: right;
 color:#52575a;
}

#espace-perso .ligne label img,
#espace-perso .ligne02 label img {
 vertical-align: -30%;
 margin-right: 8px;
}

#espace-perso .ligne02 label {
 font-weight: bold;
 font-size: 12px;
 width: 200px;
 float: left;
 display: block;
 text-align: right;
 color:#52575a;
}

#espace-perso .ligne .zone,
#espace-perso .ligne select {
 width: 336px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
}

#espace-perso .ligne select {
 color:#285901;
}

#espace-perso .ligne02 .zone {
 width: 336px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
 padding: 2px;
}

#espace-perso .ligne02 .comboParcourir {
 width: 336px;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
}

#espace-perso .ligne .mentions,
#espace-perso .ligne02 .mentions {
 font-size: 11px;
 font-style: normal;
 display: block;
 clear: both;
 margin: 3px 0 0 210px;
 text-align: left;
 color: #5b7ca1;
}

#espace-perso .blocBtn {
 margin: 0 160px;
}

#espace-perso .blocBtn02 { 
 display: block; 
 overflow: auto; 
_height: 1%;
 text-align: center;
 padding: 15px 260px; 
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-bottom-color: #fff;
}
#espace-perso a.btnAjoutez:link,
#espace-perso a.btnAjoutez:visited {
 display: block;
 float: left;
 background: url('/design/images/espacePro/fd_BtnAjout02.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 20px auto;
 width: 191px;
 color:#fff;
}

#espace-perso a.btnAjoutez:hover {
 text-decoration: underline;
}

#espace-perso a.btnAjoutezCV:link,
#espace-perso a.btnAjoutezCV:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout02.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 20px auto;
 width: 191px;
 color:#fff;
}

#espace-perso a.btnAjoutezCV:hover {
 text-decoration: underline;
}

#exp2,
#exp3,
#exp4 {
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color:#fff;
 padding-top: 5px;
}

#espace-perso #col300 .bloc a.infosPerso {
 background:url('/design/images/puceMenuJaune.gif') no-repeat left 3px;
 display:block;
 font-size:11px;
 font-weight:bold;
 line-height:13px;
 margin:10px 0 0 0;
 padding:0 0 0 8px;
 text-align:left;
 text-decoration:none;
 color:#c09102;
}

#espace-perso #col300 .bloc a.infosPerso:hover {
 text-decoration:underline;
}

a.lienProfilAvance:link,
a.lienProfilAvance:visited {
 font-size: 11px;
 font-weight: bold;
 background:url('/design/images/espacePerso/fleche.gif') no-repeat 2px;
 text-decoration: none;
 padding-left: 12px;
 margin: 2px 0 0 5px;
 color:#c09102;
}

a.lienProfilAvance:hover {
 text-decoration: underline;
}

#espace-perso .tabEspaces .ligne2 a.btnAjoutCV:link,
#espace-perso .tabEspaces .ligne2 a.btnAjoutCV:visited {
 text-decoration:none;
 background:url('/design/images/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 float: right;
 cursor: pointer;
 color:#fff;
}

#espace-perso .tabEspaces .ligne2 a.btnAjoutCV span {
 display:block;
 padding: 3px 15px 9px 15px;
 background:url('/design/images/Menu_FdBtnD.gif') no-repeat right;
 font-weight: bold;
}

#espace-perso .tabEspaces .ligne2 a.btnAjoutCV:hover {
 text-decoration:underline;
}

/* ############### Bloc depot de CV ######################
   ############### version page 3 etapes #################
   ############### A VIRER ############################### */

.parEtap {
  margin:0 0 20px;
}
.parEtap fieldset {
  border:1px solid #a1c1de;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-box-shadow:inset 0px 14px 20px -10px rgba(0,0,0,.18);
  -webkit-box-shadow:inset 0px 14px 20px -10px rgba(0,0,0,.18);
  box-shadow:inset 0px 14px 20px -10px rgba(0,0,0,.18);
  margin:0 0 6px;
  padding:0 10px 10px 0;
  position:relative;
}
.parEtap .etap {
  color:#146bdb;
  font-size:32px;
  font-weight:bold;
  position:absolute;
    left:14px;
    top:10px;
  text-shadow:1px 1px 1px #051b37;
}
.parEtap .ttrEtap {
  color:#146bdb;
  font-size:14px;
  font-weight:bold;
  padding:20px 0 10px 50px;
}
.parEtap .ttrEtap em {
  color:#000;
  font-weight:normal;
  font-size:11px;
  font-style:normal;
}
.parEtap input {
  background-color:#ecf5fe;
  border:1px solid #7F9DB9;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  color:#52575a;
  font:18px arial,sans-serif bold;
  margin:0 0 0 50px;
}
.parEtap .erreur {
  background-color:#ff4242;
}
.parEtap .messErreur {
  color:#fff;
  font-weight:bold;
  position:absolute;
    right:20px;
    bottom:10px;
  text-shadow:2px 2px #f00; 
}
.parEtap .bouton {
  border:0;
  color:#fff;
  font-size:12px;
  font-weight:bold;
}
/* ############### Bloc depot de CV ######################
   ############### version sous la liste ################# */

.depotListe ul {
 overflow:hidden;
 margin:0 0 20px;
}
.zoneFichier {
  border:1px solid #a1c1de;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  -moz-box-shadow:inset 0px 14px 20px -10px rgba(0,0,0,.18);
  -webkit-box-shadow:inset 0px 14px 20px -10px rgba(0,0,0,.18);
  box-shadow:inset 0px 14px 20px -10px rgba(0,0,0,.18);
  display:block;
  float:left;
  margin:0 0 0 30px;
  padding:5px 5px 5px 10px;
  width:350px;
}
.zoneFichier label {
  color:#146dbd;
  font-size:13px;
  font-weight:bold;
  padding:10px 10px 0 0;
}
.zoneFichier p {
  color:#fff;
  font-size:12px;
}
.depotListe .erreur {
  background-color:#f00;
}
.depotListe #submitFormUploadCvPerso {
  margin:0;
}
.attenue {
  opacity:.33;
  filter:alpha(opacity=33);
}

/* ############### Bloc validation des informations CV ###################### */

#formValidCvPerso {
  margin:0 0 20px;
  overflow:hidden;
}
#formValidCvPerso .lwt {
  display:none;
}
#formValidCvPerso fieldset {
  border:none;
  border-bottom:2px solid #146dbd;
  margin:0 0 10px;
  padding:0 10px 20px;
}
#formValidCvPerso fieldset fieldset {
  border:none;
  padding:0;
}
#formValidCvPerso .container,
#formValidCvPerso #etatCivil {
  border-bottom:1px dotted #146dbd;
}
#formValidCvPerso legend {
  color:#146dbd;
  display:block;
  font-size:16px;
  font-weight:bold;
  margin:0;
  padding:0 0 10px 18px;
}
#formValidCvPerso fieldset fieldset legend {
 color:#000;
 font-size:12px;
 padding:0 0 10px 30px;
 text-transform:uppercase;
}
#formValidCvPerso ul {
  overflow:hidden;
}
#formValidCvPerso li {
  margin:0 0 8px;
  padding:2px 0;
  position:relative;
}
.supprimerdiv,
.supprimerdivformation,
.supprimerdivemploi {
  position:absolute;
   bottom:7px;
   right:8px;
}
.remonterdivformation,
.remonterdivemploi {
  position:absolute;
   right:8px;
   top:8px;
}
.baisserdivformation,
.baisserdivemploi {
  position:absolute;
   right:8px;
   top:32px;
}
.ajouterdivformation,
.ajouterdivemploi,
.ajouterdivlanguage,
.ajouterdivpermis {
  font-size:11px;
  margin:0 0 0 30px;
}
#formValidCvPerso #infoPerso li {
  float:left;
  margin:0;
}
#formValidCvPerso li p {
  color:#25575a;
  font-size:12px;
  margin:0;
  padding:0 0 0 130px;
}
#formValidCvPerso li li {
  float:left;
  height:23px;
  margin:0;
  width:340px;
}
#formValidCvPerso li.descTxt {
  height:100%;
  width:680px;
}
#formValidCvPerso label {
  color:#25575a;
  display:block;
  float:left;
  font-size:12px;
  padding:4px 5px 0 0;
  text-align:right;
  width:120px;
}
#formValidCvPerso input[type=text],
#formValidCvPerso select,
#formValidCvPerso textarea {
  background-color:#ecf5fe;
  border:1px solid #7f9db9;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color:#52575a;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:2px;
  width:200px;
}
#formValidCvPerso input[type=text].text2{
  background-color:#fff;
  border:1px dotted #fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-family:arial, sans-serif;
  font-size:13px;
  font-color:#146DBD;
  color:#146DBD;
  font-weight:bold;
  padding:2px;
  width:200px;
}
#formValidCvPerso label.text2{
  background-color:#fff;
  border:1px dotted #fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:13px;
  font-color:#146DBD;
  color:#146DBD;
  font-weight:bold;
  padding:2px;
  width:200px;
}
#formValidCvPerso label.textarea2{
  background-color:#fff;
  border:1px dotted #fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color:#146DBD;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  padding:2px;
  width:540px;
  height:540px;
  height:100%;
}
#formValidCvPerso select {
  width:206px;
}
#formValidCvPerso input[type=text] {
 margin:1px 0;
}
#formValidCvPerso textarea {
  color:#000;
  font-weight:normal;
  height:50px;
  width:540px;
}
#formValidCvPerso .anneeForm {
  height:30px;
  width:200px;
}
#formValidCvPerso .nomEcole,
#formValidCvPerso .anneeForm2 {
  width:680px;
}
#formValidCvPerso .typDip2 {
  height:100%;
  width:680px;
}
#formValidCvPerso .datDeb{
  width:200px;
}
#formValidCvPerso .datFin {
  width:140px;
}
#formValidCvPerso .nomDip {
  height:30px;
  width:480px;
}
#formValidCvPerso .nomDip2 {
  height:100%;
  width:680px;
}
#formValidCvPerso .typDip,
#formValidCvPerso .poste {
  width:680px;
}
#formValidCvPerso .poste {
  height:30px;
}
#formValidCvPerso .anneeForm input,
#formValidCvPerso .nomDip input,
#formValidCvPerso .titreCV input,
#formValidCvPerso .poste input {
  font-size:18px;
}
#formValidCvPerso .anneeForm label,
#formValidCvPerso .nomDip label,
#formValidCvPerso .poste label {
  padding:8px 5px 0 0;
}
#formValidCvPerso .datFin label {
  width:60px;
}
#formValidCvPerso .anneeForm input {
  width:60px;
}
#formValidCvPerso .nomEcole label{
 
}
#formValidCvPerso .nomVille label{
 
}
#formValidCvPerso .nomDip input,
#formValidCvPerso .titreCV input {
  width:340px;
}
#formValidCvPerso .poste input{
  width:540px;
}
#formValidCvPerso .datDeb input,
#formValidCvPerso .datFin input {
  width:60px;
}
#formValidCvPerso label.anneeForm2 {
  background-color:#fff;
  border:1px dotted #fff;
  color:#146DBD;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  height:20px;
  width:50px;
  font-size:12px;
}
#formValidCvPerso label.datDeb2{
  background-color:#fff;
  border:1px dotted #fff;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#146DBD;
  width:60px;
}
#formValidCvPerso label.datFin2 {
  background-color:#fff;
  border:1px dotted #fff;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#146DBD;
  width:140px;
  width:60px;
}
#formValidCvPerso label.nomDip2 {
  background-color:#fff;
  border:1px dotted #fff;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#146DBD;
  height:100%;
  width:540px;
  font-size:12px;
}
.infobulle{
    position: absolute;   
    visibility : hidden;
    border: 1px solid Black;
    padding: 10px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFCC;
    z-index: 1;
}
#formValidCvPerso input[type=text].question,
#formValidCvPerso b.question,
#formValidCvPerso label.question {
  height:11px;
  float: right;
  text-align: left;
  background: url('/design/images/espacePerso/question.gif') no-repeat scroll right bottom #ECF5FE;
  background-position:center center;
  width:11px;
  border:1px dotted #fff;
}
#formValidCvPerso label.poste2 {
  background-color:#fff;
  border:1px dotted #fff;
  color:#146DBD;
  font-family:arial, sans-serif;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  width:540px;
  height:20px;
  font-size:12px;
}

#formValidCvPerso label.titreCV2 {
  background-color:#fff;
  border:1px solid #fff;
  font-family:arial, sans-serif;
  text-align:left;
  font-weight:bold;
  color:#146DBD;
  font-size:18px;
  width:400px;
}

#formValidCvPerso input.erreur {
 background-color:#fbb;
 border-color:#f00;
 color:#000;
}
#boutonUploadCvPerso,
#submitFormUploadCvPerso {
  background-image:url('/design/images/espacePro/fd_BtnAjout.gif');
  background-repeat:no-repeat;
  border:none;
  color:#fff;
  cursor:pointer;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  height:38px;
  margin:0 0 0 310px;
  padding:0 0 4px;
  text-transform:uppercase;
  width:191px;
  text-transform:none;
}
#boutonUploadCvPerso {
  float:left;
}
#submitFormUploadCvPerso {
 margin:0 0 0 130px;
}
.divExplic {
  float:left;
  width:290px;
}
.btnExplic {
  background-color:#f00;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:#fff;
  font-size:12px;
  padding:5px 5px 5px 10px;
}
.btnExplic a {
  color:#fff;
}

/* ############### NOUVEAU BLOC DE CONNEXION ESPACE PERSO ############### */

#espace-perso .connexionPerso { 
 margin: 20px 0 0 18px; 
 background: url('/design/images/espacePerso/connexion.jpg') no-repeat scroll right bottom #ECF5FE; 
 display: block; 
 overflow: hidden;
}

#espace-perso .connexionPerso form .erreurLogin {
 color:#785d01;
}

#espace-perso .connexionPerso form h3 {
 font-size: 17px; 
 font-weight: bold; 
 padding: 10px 34px; 
 background: url('/design/images/espacePerso/puceFlchJaune.png') no-repeat 8px 50%; 
 margin: 0 0 10px 0; 
 display: block; 
 overflow: auto;
 color:#52575a;
}

#espace-perso .connexionPerso form input {
 margin: 0 0 6px 35px; 
 width: 195px; 
 font-size: 12px;  
 display: block;
 color:#285901;
}

#espace-perso .connexionPerso form a.mdpPerso {
 font-size: 11px; 
 font-weight: bold; 
 text-decoration: underline; 
 margin-left: 35px;
 color:#52575a;
}

#espace-perso .connexionPerso form .blocValider {
 padding: 20px 0 15px 32px; 
 display: block; 
 overflow: hidden; 
_width: 140px;
}

#espace-perso .connexionPerso form .blocValider02 {
 padding: 20px 0 15px 17px; 
 display: block; 
 overflow: hidden; 
_width: 200px;
}

#espace-perso .connexionPerso form .blocValider a:link,
#espace-perso .connexionPerso form .blocValider a:visited {
 display: block; 
 background: url('/design/images/espacePerso/btn_Valider.png') no-repeat;  
 font-size: 12px; 
 font-weight: bold; 
 text-align: center; 
 text-transform: uppercase; 
 text-decoration: none; 
 padding: 10px 0 13px 0; 
 width: 125px;
 color:#fff;
}

#espace-perso .connexionPerso form .blocValider02 a:link,
#espace-perso .connexionPerso form .blocValider02 a:visited {
 display: block; 
 background: url('/design/images/sprite.png') no-repeat -715px -279px; 
 font-size: 12px; 
 font-weight: bold; 
 text-align: center; 
 text-transform: uppercase; 
 text-decoration: none; 
 padding: 10px 0 13px 0; 
 width: 191px;
 color:#fff;
}

#espace-perso .connexionPerso form .blocValider a:hover,
#espace-perso .connexionPerso form .blocValider02 a:hover {
 text-decoration: underline; 
}

/* ############### PUSH ESPACE PERSO ############### */

#espace-perso .saisiePush .pushCadre {
 padding: 10px 0 0 18px;
 clear: both;
}

#espace-perso .saisiePush .erreur {
 font-size: 12px;
 font-weight: bold;
 margin: 20px 0 20px 155px;
}

.saisiePush .erreur {
 color: #ce0d24;
}

#espace-perso .saisiePush .case {
 margin-left: 10px;
}

#espace-perso .saisiePush .mentions {
 margin-left: 160px;
 font-size: 11px;
}

.saisiePush .mentions {
 color: #5b7ca1;
}

#espace-perso .saisiePush .ligneProfil .mentions {
 margin-left: 0;
 font-size: 11px;
}

#espace-perso .saisiePush h2.push {
 font-size: 26px;
 font-weight: bold;
 margin: 0;
 padding: 10px 0;
 font-family: tahoma, sans-serif;
 color:#ffc000;
}

.pushMessage {
 color:#52575a;
}

#espace-perso .saisiePush .presentation,
#espace-perso .pushMessage {
 font-size:12px;
 margin: 0;
 font-weight: normal;
 line-height: 1.5em;
 text-align: justify;
 width: 440px;
}

#espace-perso .pushMessage {
 padding: 30px 0 10px 18px;
}

#espace-perso .saisiePush .ligne,
#espace-perso .saisiePush .ligneProfil {
 margin: 8px 0;
 overflow: hidden;
 display: block;
 width: 470px;
 font-size: 12px;
 text-align: left;
}

#espace-perso .saisiePush .ligne em {
 padding: 3px 4px;
 font-style: normal;
 float: left;
}

#espace-perso .saisiePush .ligne label {
 font-weight: bold;
 font-size: 12px;
 width: 130px;
 float: left;
 display: block;
 text-align: right;
}

#espace-perso .saisiePush .ligneProfil label {
 font-weight: bold;
 font-size: 12px;
 display: block;
}
#espace-perso .saisiePush .ligneProfil span,
#espace-perso .saisiePush .ligneProfil label span {
 font-weight: normal;
 font-size: 11px;
}

#espace-perso .saisiePush .znSaisie,
#espace-perso .saisiePush select {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
 padding: 2px;
}

#espace-perso .saisiePush .ligneProfil select,
#espace-perso .saisiePush .ligneProfil .znProfil {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin: 5px 2px;
 font-size: 12px;
 display: block;
 font-family: arial, sans-serif;
 width: 465px;
}

#espace-perso .saisiePush .ligneProfil .znUneLigne {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin: 5px 2px;
 font-size: 12px;
 font-family: arial, sans-serif;
 width: 90px;
}

#espace-perso .saisiePush .ligneProfil .znUneLigneVille {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin: 5px 2px;
 font-size: 12px;
 font-family: arial, sans-serif;
 width: 260px;
}

#espace-perso .saisiePush .ligneProfil .autocomplete {
 margin: 0 0 0 198px;
}

#espace-perso .saisiePush .znSaisie {
 width: 280px;
}

#espace-perso .saisiePush select {
 width: 285px;
}

#espace-perso .saisiePush .ligne span {
 display: block;
 font-size: 12px;
 margin-left: 135px;
 width: 290px;
}

#espace-perso .saisiePush .btnCentre {
 margin: 0 60px;  
}

.saisiePush a.aBtn:link,
.saisiePush a.aBtn:visited {
 color:#fff;
}

.saisiePush .ligne,
.saisiePush .ligne label,
.saisiePush .ligne span,
.saisiePush .ligneProfil,
.saisiePush .presentation,
.saisiePush select,
.saisiePush .znSaisie {
 color:#52575a;
}

#espace-perso .saisiePush a.aBtn:link,
#espace-perso .saisiePush a.aBtn:visited {
 display: block;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 width: 191px;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 margin: 20px auto;
}

#espace-perso .saisiePush a.aBtn:hover {
 text-decoration: underline;
}

#espace-perso .saisiePush .bloc .ttrBloc {
 width: 100%; 
 text-align: center; 
 margin-bottom: 5px; 
 text-transform: uppercase;
}

/* ############### ESPACE PRO ############### */

#espace-pro h2.ttr_EspacePro {
 color:#ef4c02;
}

h4.espacePro strong {
 color:#ef4c02;
}

#espace-pro a.lienCol300:link,
#espace-pro a.lienCol300:visited {
 color:#ef4c02;
}

#espace-pro .erreurLogin {
 color:#285901;
}

#espace-pro #col300 .bloc {
 background-color:#ffcc32;
}

#espace-pro #col300 h3 {
 color:#285901;
}

#espace-pro #col300 .bloc h2 {
 background:url('/design/images/fdTitreActu_espacePro.png') repeat-x left bottom #fff;
}

#espace-pro #col300 .bloc h2.ttr_Autres {
 color:#871917;
}

#espace-pro #col300 .bloc h2 .ttr_Services {
 color:#fff;
} 

#espace-pro #col300 .services {
 margin:0 0 2px;
}

#espace-pro #col300 .services h2 {
 background:url('/design/images/fdTtrServices_ePro.png') repeat-x left bottom #ef4c02;
}

#espace-pro #col300 .services h3 {
 background:url('/design/images/puceFlchOrange.png') no-repeat 7px 17px transparent;
_background:url('/design/images/puceFlchOrangeFdVert.gif') no-repeat 7px 17px transparent;
}

#espace-pro #col300 .services form {
 background: url('/design/images/fdFormServices_ePro.png') no-repeat right bottom #ffcc32;
}

#espace-pro #col300 .services form input[type=text],
#espace-pro #col300 .services form input[type=password] {
 border-width:1px;
 border-style:solid;
 border-color:#389e00;
 color:#285901;
}

#espace-pro #col300 .services form a.aBtn {
 background-image:url('/design/images/fdBtnFormServices_ePro.png');
}

#espace-pro #col300 .services form a.aBtn span {
 background-image:url('/design/images/fdBtnFormServices_ePro.png');
}

#espace-pro #col300 .annonceExpress {
 background:url('/design/images/fdBtnAnnonceExpress.png') no-repeat right bottom;
 clear:none;
 float:left;
 padding:0;
 width: 298px;
}

#espace-pro #col300 .CVtheque {
 background:url('/design/images/fdBtnCVtheque.png') no-repeat right bottom;
 clear:none;
 float:right;
 padding:0;
 width:149px;
}

#espace-pro #col300 .annonceExpress a,
#espace-pro #col300 .CVtheque a {
 background:url('/design/images/puceFlchOrange.png') no-repeat 7px 17px transparent;
_background:url('/design/images/puceFlchOrangeFdVert.gif') no-repeat 7px 17px transparent; 
 display:block;
 height: 45px;
 padding:20px 23px 0 37px;
 text-decoration:none;
 color:#285901;
}

#espace-pro #col300 .CVtheque a em {
 display:block;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
}

#espace-pro #col300 .annonceExpress a:hover,
#espace-pro #col300 .CVtheque a:hover {
 text-decoration:underline;
}

.rub_EspacePro {
 background: url('/design/images/espacePro/puceFlchVerte.png') no-repeat 5px;
}

.blocSpace {
 margin: 0 0 0 18px;
 clear: both;
}

.blocSpace02 {
 padding: 0 30px 0 50px;
}

.blocSpaceCVT {
 background-color:#ECF5FE;
 margin: 20px 20px 20px 18px;
 padding: 20px;
}
.blocSpaceCVT p{
 font-size: 12px; 
}
h4.espacePro {
 font-size: 12px;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-bottom-color: #a1c1de;
 padding: 6px 0;
 margin: 0;
 width: 650px;
 display: block;
 overflow: auto;
 font-weight: bold;
 color:#52575a;
}

h4.espacePro em {
 text-transform: uppercase;
 font-style: normal;
}

h4.espacePro a.ok:link,
h4.espacePro a.ok:visited {
 text-decoration: none;
 color: #ff8b00;
}

h4.espacePro a.ok:hover {
 text-decoration: underline;
}

.titreContactPro {
 color:#ef4c02; 
 font-size: 14px; 
 font-weight: bold; 
 margin-top: 10px;
}

.blocBtnEspacePro {
 margin: 10px 0;
 display: block;
 overflow: hidden;
_height: 1%;
}

.legendeEspacePro,
.legendeEspacePro02 {
 font-size: 11px;
 margin-top: 8px;
 float: left;
}

.legendeEspacePro {
 width: 480px;
 color:#52575a;
}

.legendeEspacePro02 {
 width: 1100px;
}

.legendeEspacePro img,
.legendeEspacePro02 img {
 margin: 0 1px 0 10px;
}

.legendeEspacePro img.alignement,
.legendeEspacePro02 img.alignement {
 vertical-align: -30%;
}

a.btnRechAnn:link,
a.btnRechAnn:visited {
 margin: 4px 0 0 10px;
 text-decoration:none;
 background:url('/design/images/espacePro/Rech_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 display: block;
 cursor: pointer;
 width: 45px;
 color:#fff;
}

a.btnRechAnn span {
 display:block;
 padding: 4px 15px 8px 15px;
 background:url('/design/images/espacePro/Rech_FdBtnD.gif') no-repeat right;
}

a.btnRechAnn:hover {
 text-decoration:underline;
}

#AideEspacePro {
 float:right;
 display: block;
 overflow: auto;
 width:300px;
 background-color:#ffcc32;
}

#AideEspacePro h2 {
 background:url('/design/images/fdTtrServices_ePro.png') repeat-x left bottom;
 font-size:14px;
 text-transform: uppercase;
 height:28px;
 margin:0;
 padding:10px 0 0 10px;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-bottom-color: #fff;
 color:#fff;
}

#AideEspacePro .fdAide {
 background:url('/design/images/fdFormServices_ePro.png') no-repeat right bottom;
_height:1%;
 display: block;
 overflow:auto;
 padding:20px;
}

#AideEspacePro .fdAide h4 {
 margin: 0;
 padding: 0;
}

#AideEspacePro .fdAide h4 a:link,
#AideEspacePro .fdAide h4 a:visited {
 background:url('/design/images/puceFlchOrange.png') no-repeat transparent;
_background:url('/design/images/puceFlchOrangeFdVert.gif') no-repeat transparent;
 text-decoration: none;
 font-size:12px;
 padding: 4px 27px;
 display: block;
 color:#285901;
}

#AideEspacePro .fdAide h4 strong {
 text-transform:uppercase;
}

#AideEspacePro .fdAide h4 a:hover {
 text-decoration: underline;
}

#infoCompteAide {
 display: block;
 overflow: auto;
 font-size: 12px;
 border-width: 10px;
 border-style: solid;
 border-color: #ecf5fe;
 padding: 20px;
 text-align: justify;
 color:#52575a;
}

#infoCompteAide a.fermer {
 color:#52575a;
}

#infoCompteAide h1 {
 font-size: 14px;
 color:#ef4c02;
}

a.lienAccueilEspacePro:link,
a.lienAccueilEspacePro:visited,
#espace-pro a.lienAccueilEspacePro02:link,
#espace-pro a.lienAccueilEspacePro02:visited {
 font-size: 11px;
 font-weight: bold;
 display: block;
 clear: both;
 background:url('/design/images/espacePro/fleche.gif') no-repeat 2px;
 text-decoration: none;
 color:#ef4c02;
}

#espace-pro a.lienAccueilEspacePro03:link,
#espace-pro a.lienAccueilEspacePro03:visited,
#espace-pro #formationGeo .suppr,
#espace-pro #posteGeo .suppr,
#espace-pro #stageGeo .suppr {
 font-size: 11px;
 font-weight: bold;
 float: left;
 background:url('/design/images/espacePro/fleche.gif') no-repeat 2px;
 text-decoration: none;
 padding-left: 12px;
 margin: 2px 0 0 18px;
 color:#ef4c02;
}

#espace-pro #formationGeo .suppr,
#espace-pro #posteGeo .suppr,
#espace-pro #stageGeo .suppr {
 cursor: pointer;
 float: right;
}

a.lienAccueilEspacePro:link,
a.lienAccueilEspacePro:visited {
 padding-left: 12px;
 margin: 15px 0 0 18px;
}

#espace-pro a.lienAccueilEspacePro02:link,
#espace-pro a.lienAccueilEspacePro02:visited {
 padding-left: 12px;
 margin: 4px 0 0 0;
}

a.lienAccueilEspacePro:hover,
#espace-pro a.lienAccueilEspacePro02:hover,
#espace-pro a.lienAccueilEspacePro03:hover {
 text-decoration: underline;
}

a.lienModifierPro:link,
a.lienModifierPro:visited {
 font-size: 11px;
 font-weight: bold;
 background:url('/design/images/espacePro/fleche.gif') no-repeat 2px;
 text-decoration: none;
 padding-left: 12px;
 margin: 2px 0 0 5px;
 color:#ef4c02;
}

a.lienModifierPro:hover {
 text-decoration: underline;
}

a.lienCol300:link,
a.lienCol300:visited {
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 background:url('/design/images/espacePro/fleche02.gif') no-repeat 2px;
 padding-left: 12px;
 margin-top: 5px;
 display: block;
}

a.lienCol300:hover {
 text-decoration: underline;
}

#espace-pro h3.bienvenue {
 font-size:12px;
 margin:0;
 padding:0 0 0 18px;
 font-weight: normal;
 width: 620px;
 line-height: 1.5em;
 color:#52575a;
}

#espace-pro h4.principes {
 font-size:12px;
 margin:0;
 padding:0;
 font-weight: normal;
 line-height: 1.5em;
 text-align: justify;
}

#espace-pro h4.principes em {
 border-width: 1px;
 border-style: solid;
 border-color: #ef4c02;
 display: block;
 padding: 5px 10px;
 font-style: normal;
 margin: 15px 0 0 0;
}

#espace-pro .obligatoire {
 font-size: 12px;
 background:url('/design/images/espacePro/flecheOblig.gif') no-repeat 2px;
 margin: 10px;
 padding: 3px 0 3px 25px;
 color:#52575a;
}

#espace-pro .ajoutAnnonce {
 margin: 20px auto;
 padding: 0;
 text-align: center;
 display: block;
 overflow: auto;
_height: 1%;
 background-color: #ecf5fe;
}

#espace-pro .ajoutAnnonce h3.rubAjout {
 background:url('/design/images/espacePro/fd_rubAjout.gif') repeat-x;
 font-size: 14px;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 20px 0;
 overflow: auto;
 display: block;
 _height: 1%;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color:#fff;
 color:#fff;
}

#espace-pro .ajoutAnnonce h3.rubAjout img {
 float: left;
}

#espace-pro .ajoutAnnonce h3.rubAjout strong {
 float: left;
 padding: 8px 10px;
}

#espace-pro .ligne {
 margin: 8px 0;
 overflow: hidden;
 display: block;
 width: 600px;
 font-size: 12px;
 text-align: left;
}

#espace-pro .ligneProximite {
 height: 40px;
 margin:0 0 5px;
 overflow:auto;
 clear: both;
 width: 600px;
}

#espace-pro .ligne em {
 text-transform: uppercase;
 font-weight: bold;
 font-style: normal;
 margin-left: 10px;
 display: block;
 float: left;
 margin-top: 2px;
 color:#ef4c02;
}

#espace-pro .ligne strong {
 font-weight: normal;
 float: right; 
 display: inline; 
 width: 400px;
}

#espace-pro .ligne label,
#espace-pro .ligneProximite label {
 font-weight: bold;
 font-size: 12px;
 width: 200px;
 float: left;
 display: block;
 text-align: right;
 color:#52575a;
}

#espace-pro .ligne label img {
 vertical-align: -30%;
 margin-right: 8px;
}

#espace-pro .ligne .zoneLabels {
 float: left;
 margin-left: 10px;
 text-align: left;
}

#espace-pro .ligne .indic {
 font-size: 12px;
 float: left;
 display: block;
 margin: 2px 0 0 4px;
 color:#52575a;
}

#espace-pro .ligne .mentions {
 font-size: 11px;
 font-style: normal;
 display: block;
 clear: both;
 margin: 3px 0 0 210px;
 text-align: left;
 color: #5b7ca1;
}

#espace-pro .ligne select,
#espace-pro .ligne .zone,
#espace-pro .ligne textarea,
#espace-pro #formationGeo,
#espace-pro #posteGeo,
#espace-pro #stageGeo,
#espace-pro #zoneSuggestionVille {
 width: 336px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
}

#espace-pro .ligne select {
 color:#285901;
}

#espace-pro #formationGeo,
#espace-pro #posteGeo,
#espace-pro #stageGeo {
_margin-left: 0;
 background-color:#fff;
}

#espace-pro .ligne .zone,
#espace-pro #formationGeo,
#espace-pro #posteGeo,
#espace-pro #stageGeo,
#espace-pro .ligne textarea {
 padding: 2px;
}

#espace-pro .calendrier {
 width: 80px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 font-family: arial, sans-serif;
 padding: 2px;
}

#espace-pro #zoneSuggestionVille {
 margin-left: 210px;
 text-align: left;
_margin-left: 105px;
}

#espace-pro a.ajoutez:link,
#espace-pro a.ajoutez:visited {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 border-width: 1px;
 border-style: solid;
 border-color: #ef4c02;
 padding: 6px;
 display: block;
 float: right;
 width: 100px;
 background-color: #ffdd66;
 color:#52575a;
}

#espace-pro a.ajoutez:hover {
 text-decoration: underline;
 background-color:#ef4c02;
 color:#fff;
}

#espace-pro a.btnAjoutez:link,
#espace-pro a.btnAjoutez:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout02.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 20px auto;
 width: 191px;
 color:#fff;
}

#espace-pro a.btnAjoutez:hover {
 text-decoration: underline;
}

#espace-pro a.btnAjoutezCVT:link,
#espace-pro a.btnAjoutezCVT:visited {
 display: block;
 margin: 0 auto;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 width: 191px;
 color:#fff;
}

#espace-pro a.btnAjoutezCVT:hover {
 text-decoration: underline;
}

#espace-pro .choixOffresUne {
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 color:#ef4c02;
}

#espace-pro .tailleLogo {
 width: 120px;
 height: 40px;
}

/* ############### CURSEUR PROXIMITE ESPACE PRO ############### */

#espace-pro #rechercheCVPro .ajoutAnnonce .distance {
 background:url('/design/images/curseurZoneGch.png') no-repeat left top;
 float:left;
 font-family:Arial,Sans-Serif;
 font-size:11px;
 padding:0 0 0 1px;
 _margin-left: 4px;
 margin-left: 10px;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance ul {
 background:url('/design/images/curseurZoneDrt.gif') no-repeat right top;
 float:left;
 list-style:none;
 margin:0;
 padding:0 1px 0 0;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance ul li input {
 display:none;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZone,
#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZoneOn,
#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZoneSelect {
 float:left;
 padding:0 1px 0 0;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZone label,
#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZoneOn label,
#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZoneSelect label {
 background:url('/design/images/curseurZone.png') no-repeat center top;
 cursor:pointer;
 display:block;
 font-size:11px;
 font-weight:normal;
 height:34px;
 padding:3px 0 0;
 text-align:center;
 width:28px;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance li#distance5 {
 padding:0;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance li#distance5 label {
 font-size:11px;
 margin:0;
 padding:3px 7px 0;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZoneOn label {
 background:url('/design/images/curseurZone_sortir.png') no-repeat center top;
}

#espace-pro #rechercheCVPro .ajoutAnnonce .distance li.curseurZoneSelect label {
 background:url('/design/images/curseurZoneSelect.png') no-repeat center top;
}

.pubAnnonces {
 margin-top: 15px; 
 background: url('/design/images/fdEnquete.png') repeat-x; 
 display: block; 
 overflow: auto; 
_height: 1%;
 padding: 15px 0 15px 15px;
 font-weight: bold;
 font-size: 12px;
 color:#52575a;
}

.pubAnnonces em {
 font-style: normal;
 color:#ef4c02;
}

a.export:link,
a.export:visited {
 font-size: 12px; 
 font-weight: bold;
 text-decoration: none;
 padding-left: 3px;
 color:#52575a;
}

a.export:hover {
 text-decoration: underline;
}

a.export img {
 padding-left: 20px;
}

#espace-pro .sepaPro {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #d6e6f9;
 display: block;
 overflow: auto;
 margin: 0 0 10px 50px;
 width: 630px;
 float: left;
}

/* ############### FENETRE CREDIT COMPTE DANS ESPACE PRO ############### */

.fenCreditsCompte {
 text-align: center; 
 padding: 15px; 
 color:#52575a;
}

/*.fenCreditsCompte .logosCA {
 margin: 15px 0;
}

.fenCreditsCompte .blocPLOF {
 background: url('/design/images/guichetExpress/fd_partenaires.gif') no-repeat;  
 width: 404px;  
 height: 282px;  
 margin: 0 auto;  
 text-align: center;  
 padding: 10px 0; 
 position: relative;
}

.fenCreditsCompte .blocPLOF h4 {
 font-size: 12px; 
 margin: 10px 0 0 30px;  
 padding: 0; 
 font-weight: bold; 
 text-align: left;
}

.fenCreditsCompte .blocPLOF .comboChoix {
 font-size: 12px; 
 margin: 5px 0; 
 width: 335px; 
 border-width: 1px; 
 border-style: solid;  
 border-color: #7f9db9;
 text-align: left;
}

.fenCreditsCompte .blocPLOF a.credit:link,
.fenCreditsCompte .blocPLOF a.credit:visited {
 font-weight: bold;  
 display: block; 
 font-size: 12px; 
 font-weight: bold; 
 text-align: center; 
 text-transform: uppercase; 
 text-decoration: none; 
 position: absolute; 
 bottom: 35px; 
 left: 120px;
 color:#fff;
}

.fenCreditsCompte .blocPLOF a.credit:hover {
 text-decoration: underline; 
}
*/

/* ############### PORTES OUVERTES ############### */

#porteOuvertes .ligne {
 font-size: 12px;
 font-weight: bold;
 display: block;
 float: left;
 padding: 4px 10px;
 color:#52575a;
}

#porteOuvertes .ligne label {
 width: 110px;
 float: left;
}

#porteOuvertes .ligne input {
 margin-left: 0;
}

#porteOuvertes .ligne .zonePO {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 font-size: 12px;
 width: 170px;
 float: left;
}

#porteOuvertes .blocBtnPO {
 display: block;
 overflow: hidden;
 float: left;
 padding: 7px 90px;
}

#portesOuvertesModifier .blocBtnPO {
 display: block;
 overflow: hidden;
 float: right;
 padding: 7px 300px;
}

#porteOuvertes a.btnPO:link,
#porteOuvertes a.btnPO:visited {
 background:url('/design/images/fdBtnFormPO.png') no-repeat left top;
 cursor:pointer;
 display:block;
 float:left;
 font-size:12px;
 font-weight:bold;
 padding:0 0 0 30px;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
 color:#fff;
}

#porteOuvertes a.btnPO span {
 background:url('/design/images/fdBtnFormPO.png') no-repeat right top;
 display:block;
 height:31px;
 padding:10px 30px 0 0;
_float: left;
}

#porteOuvertes a.btnPO:hover { 
 text-decoration:underline;
}

#portesOuvertesModifier {
 display: block; 
 overflow: auto;
_height: 1%;
 background-color: #d6e8fa;
}

#portesOuvertesModifier .ligne {
 margin-top: 15px;
}

#portesOuvertesModifier .ligne label {
 float: left;
 width: auto;
}

#portesOuvertesModifier .ligne .zonePO {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 font-size: 12px;
 width: 170px;
 float: left;
 margin-left: 10px;
}

/* ############### GUICHET EXPRESS ############### */

#depot-annonce h2.ttr_EspacePro,
#depot-annonce .prixAnnonce {
 color:#ef4c02;
}

#depot-annonce #colG h4 span {
 font-weight: bold;
 color:#ef4c02;
}

#depot-annonce .erreurLogin {
 color:#285901;
}

#depot-annonce #colG .blocUne {
 background-color: #ecf5fe;
 color:#52575a;
 margin: 20px 0;
 padding: 20px; 
}

/*#depot-annonce #colG .blocUne h3 {
 font-size: 17px; 
 background: url('/design/images/guichetExpress/cocheUne.gif') no-repeat; 
 padding: 3px 0 0 28px; 
 margin: 0;
}*/

/*#depot-annonce #colG .blocUne h4 {
 font-size: 12px; 
 margin: 4px 0 20px 25px; 
 padding: 0;
}*/
ul.accueilGE {
  font-size:12px;
  text-align:justify;
}
ul.accueilGE li {
  list-style-type:disc;
  margin:0 0 0 20px;
  padding: 0 0 5px;
}
form.accueilGE {
 background: url('/design/images/guichetExpress/fd_partenaires.png') left top no-repeat;
 width: 404px; 
 margin: 0 auto 20px; 
 padding: 30px 0 50px;
 position: relative;
}
form.accueilGE img{
 position:absolute;
  right:12px;
  top:12px;
}
form.accueilGE li {
 padding:0 30px 10px;
 text-align:left;
}
form.accueilGE label {
 font-size:12px;
 font-weight:bold;
}
form.accueilGE .btn {
 background: url('/design/images/guichetExpress/fd_partenaires.png') left bottom no-repeat;
 color:#fff;
 display:block;
 font-size:12px;
 font-weight:bold;
 height:30px;
 padding:14px 0 0;
 position:absolute;
  bottom:0;
  left:0;
 text-align:center;
 text-decoration:none;
 text-transform:uppercase;
 width:404px;
}

ul.accueilCVT {
  font-size:12px;
  text-align:justify;
  margin:0 0 0 20px;
  padding: 0 0 5px;
}
ul.accueilCVT li {
  list-style-type:disc;
  margin:0 0 0 20px;
  padding: 0 0 5px;
}
form.accueilCVT {
 background: url('/design/images/guichetExpress/fd_partenaires.png') left top no-repeat;
 width: 404px; 
 margin: 0 auto ; 
 padding: 30px 0 10px;
 position: relative;
}
form.accueilCVT img{
 position:absolute;
  right:12px;
  top:12px;
}
form.accueilCVT ul {
 padding:0 30px 10px;
 text-align:left;
}
form.accueilCVT li {
 padding:0 30px 10px;
 text-align:left;
}
form.accueilCVT label {
 font-size:12px;
 font-weight:bold;
 
}
form.accueilCVT input[type=text]{
 border-width: 1px;
 border-style: solid;
 border-color: #000;
 text-align:center;
 font-weight:bold;
}
/*#depot-annonce #colG .blocUne .partenaires {
 background: url('/design/images/guichetExpress/fd_partenaires02.gif') no-repeat; 
 width: 404px; 
 height: 335px; 
 margin: 0 auto; 
 text-align: center; 
 padding: 10px 0;
 position: relative;
}

#depot-annonce #colG .blocUne .partenaires h4 {
 font-size: 12px; 
 margin: 10px 0 0 30px; 
 padding: 0;
 font-weight: bold;
}
*/
#depot-annonce a.btnAjoutez:link,
#depot-annonce a.btnAjoutez:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout02.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 20px auto;
 width: 191px;
 color:#fff;
}

/*#depot-annonce #colG .blocUne .partenaires a.btnAccueilGuichet:link,
#depot-annonce #colG .blocUne .partenaires a.btnAccueilGuichet:visited {
 display: block;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 position: absolute;
 bottom: 35px;
 left: 120px;
 color:#fff;
}
*/
#depot-annonce a.btnAjoutez:hover,
#depot-annonce #colG .blocUne .partenaires a.btnAccueilGuichet:hover {
 text-decoration: underline;
}

#depot-annonce .comboAnnExpress {
 font-size: 12px;
 margin: 5px 0;
 width: 335px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
}

#depot-annonce #col300 .bloc {
 background-color:#ffcc32;
}

#depot-annonce #col300 h3 {
 color:#285901;
} 

#depot-annonce #col300 .bloc h2 {
 background:url('/design/images/fdTitreActu_espacePro.png') repeat-x left bottom;
}

#depot-annonce #col300 .bloc h2.ttr_Autres {
 color:#871917;
}

/*#depot-annonce #col300 .services {
 margin:0 0 2px;
}*/

#depot-annonce #col300 .services h2 {
 background:url('/design/images/fdTtrServices_ePro.png') repeat-x left bottom; 
}

#depot-annonce #col300 .annonceExpress {
 background:url('/design/images/fdFormBureau_ePro02.png') no-repeat right bottom;
 clear:none;
 float:left;
 padding:0;
 width: 298px;
}

#depot-annonce #col300 .CVtheque {
 background:url('/design/images/fdBtnCVtheque.png') no-repeat right bottom;
 clear:none;
 float:right;
 padding:0;
 width:149px;
}

#depot-annonce #col300 .annonceExpress a,
#depot-annonce #col300 .CVtheque a {
 background:url('/design/images/puceFlchOrange.png') no-repeat 7px 17px transparent;
_background:url('/design/images/puceFlchOrangeFdVert.gif') no-repeat 7px 17px transparent;
 display:block;
 height: 45px;
 padding:20px 23px 0 37px;
 text-decoration:none;
 color:#285901;
}
#depot-annonce #col300 .CVtheque a em {
 display:block;
 font-style:normal;
 font-weight:normal;
 text-decoration:none;
}

#espace-pro #col300 .bloc .listArtCVT {
background:url("/design/images/guichetExpress/fd_Aide.png") no-repeat scroll left bottom transparent;
}

#col300 .bloc .listArtCVT {
margin:0;
overflow:hidden;
padding:0 0 17px;
}

#espace-pro #col300 .artCV {
 padding:0 50px 30px 0;
}

#depot-annonce #col300 .annonceExpress a:hover,
#depot-annonce #col300 .CVtheque a:hover {
 text-decoration:underline;
}

.interloc,
#depot-annonce #col300 .bloc .listArt {
 background:url('/design/images/guichetExpress/fd_aide_24b.png') no-repeat right bottom;
_background:url('/design/images/guichetExpress/fd_Aide.png') no-repeat right bottom;
}
#depot-annonce #col300 .art {
 padding:0 50px 30px 0;
}



/* ############### GUICHET EXPRESS AJOUTER UNE ANNONCE ############### */

#depot-annonce h3.bienvenue {
 font-size:12px;
 margin:0;
 padding:0 0 0 18px;
 font-weight: normal;
 width: 620px;
 line-height: 1.5em;
}

#depot-annonce h4.principes {
 font-size:12px;
 margin:0;
 padding:0;
 font-weight: normal;
 line-height: 1.5em;
 text-align: justify;
}

#depot-annonce h4.pos160 {
 position:absolute;
  right:-155px;
  top:200px;
 text-align:left;
 width:180px;
}

#depot-annonce h4.principes em {
 border-width: 1px;
 border-style: solid;
 border-color: #ef4c02;
 display: block;
 padding: 5px 10px;
 font-style: normal;
 margin: 15px 0 0 0;
}

#depot-annonce h4.pos160 em {
 padding:5px;
}

#depot-annonce .obligatoireIntro {
 font-size: 12px;
 background:url('/design/images/espacePro/flecheOblig.gif') no-repeat 2px;
 margin: 10px;
 padding: 3px 0 3px 25px;
 color:#52575a;
}

#depot-annonce .ligne label.obligatoire {
 background:url('/design/images/espacePro/flecheOblig.gif') no-repeat 2px;
 text-align: right;
 padding: 3px 0;
}

#depot-annonce .ajoutAnnonce {
 margin: 20px auto;
 padding: 0;
 text-align: center;
 display: block;
 overflow: auto;
_height: 1%;
 background-color: #ecf5fe;
}

#depot-annonce .ajoutAnnonce h3.rubAjout {
 background:url('/design/images/espacePro/fd_rubAjout.gif') repeat-x;
 font-size: 14px;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 20px 0;
 overflow: auto;
 display: block;
 _height: 1%;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color:#fff;
 color:#fff;
}

#depot-annonce .ajoutAnnonce h3.rubAjout img {
 float: left;
}

#depot-annonce .ajoutAnnonce h3.rubAjout strong {
 float: left;
 padding: 8px 10px;
}

#depot-annonce .ligne {
 margin: 8px 0;
 overflow: hidden;
 display: block;
 width: 600px;
 font-size: 12px;
 text-align: left;
}

#depot-annonce .ligne em {
 text-transform: uppercase;
 font-weight: bold;
 font-style: normal;
 margin-left: 10px;
 display: block;
 float: left;
 margin-top: 2px;
 color:#ef4c02;
}

#depot-annonce .ligne strong {
 font-weight: normal;
 float: right; 
 display: inline; 
 width: 400px;
}

#depot-annonce .ligne label {
 font-weight: bold;
 font-size: 12px;
 width: 200px;
 float: left;
 display: block;
 text-align: right;
 color:#52575a;
}

#depot-annonce .ligne label img {
 vertical-align: -30%;
 margin-right: 8px;
}

#depot-annonce .ligne .zoneLabels {
 float: left;
 margin-left: 10px;
 text-align: left;
}

#depot-annonce .ligne .indic {
 font-size: 12px;
 float: left;
 display: block;
 margin: 2px 0 0 4px;
 color:#52575a;
}

#depot-annonce .ligne .mentions {
 font-size: 11px;
 font-style: normal;
 display: block;
 clear: both;
 margin: 3px 0 0 210px;
 text-align: left;
 color: #5b7ca1;
}

#depot-annonce .ligne select,
#depot-annonce .ligne .zone,
#depot-annonce .ligne textarea,
#depot-annonce #formationGeo,
#depot-annonce #posteGeo,
#depot-annonce #stageGeo,
#depot-annonce #zoneSuggestionVille {
 width: 336px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
}

#depot-annonce .ligne select {
 color:#285901;
}

#depot-annonce #formationGeo,
#depot-annonce #posteGeo,
#depot-annonce #stageGeo {
_margin-left: 0;
 background-color:#fff;
}

#depot-annonce .ligne .zone,
#depot-annonce #formationGeo,
#depot-annonce #posteGeo,
#depot-annonce #stageGeo,
#depot-annonce .ligne textarea {
 padding: 2px;
}

#depot-annonce .calendrier {
 width: 80px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin-left: 10px;
 font-size: 12px;
 font-family: arial, sans-serif;
 padding: 2px;
}

#depot-annonce #zoneSuggestionVille {
 margin-left: 210px;
 text-align: left;
_margin-left: 105px;
}

#depot-annonce a.ajoutez:link,
#depot-annonce a.ajoutez:visited {
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 border-width: 1px;
 border-style: solid;
 border-color: #ef4c02;
 padding: 6px;
 display: block;
 float: left;
 width: 120px;
 background-color: #ffdd66;
 color:#52575a;
}

#depot-annonce a.ajoutez:hover {
 text-decoration: underline;
 background-color:#ef4c02;
 color:#fff;
}

#depot-annonce a.lienDiscrim:link,
#depot-annonce a.lienDiscrim:visited {
 background:url('/design/images/espacePro/fleche.gif') no-repeat 2px 4px;
 clear: both;
 color:#ef4c02;
 display: block;
 font-size: 11px;
 font-weight: bold;
 line-height:1.2em;
 margin: 4px 0 0 0;
 padding-left: 12px;
 text-decoration: none;
}

#depot-annonce a.lienDiscrim:hover {
 text-decoration: underline;
}

#depot-annonce #formationGeo .suppr,
#depot-annonce #posteGeo .suppr,
#depot-annonce #stageGeo .suppr {
 font-size: 11px;
 font-weight: bold;
 float: left;
 background:url('/design/images/espacePro/fleche.gif') no-repeat 2px;
 text-decoration: none;
 padding-left: 12px;
 margin: 2px 0 0 18px;
 color:#ef4c02;
}

#depot-annonce #formationGeo .suppr,
#depot-annonce #posteGeo .suppr,
#depot-annonce #stageGeo .suppr {
 cursor: pointer;
 float: right;
}

/* ############### GUICHET EXPRESS VISUALISER UNE ANNONCE ############### */

#depot-annonce .bloc .btnModif {
 float:right;
 overflow:hidden;
}

#depot-annonce .bloc .btnModif a {
 float:left;
 display:block;
 text-decoration:none;
 background:url('/design/images/btn/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 color:#fff;
}

#depot-annonce .bloc .btnModif a:hover {
 text-decoration:underline;
}

#depot-annonce .bloc .btnModif a span {
 display:block;
 padding: 4px 15px 6px 15px;
 background:url('/design/images/btn/Menu_FdBtnD.gif') no-repeat right;
}

#depot-annonce #blocDetail {
 border-bottom: none;
 padding-bottom: 10px;
}

/* ############### GUICHET EXPRESS FACTURATION ANNONCE ############### */

#depot-annonce .txtObligatoire {
 font-size: 12px;
 background:url('/design/images/espacePro/flecheOblig.gif') no-repeat 2px;
 margin: 10px 22px;
 padding: 3px 0 3px 25px;
}

#depot-annonce a.btnEtape:link,
#depot-annonce a.btnEtape:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 3px 0 13px 0;
 margin: 20px auto;
 width: 191px;
 color:#fff;
}

#depot-annonce a.btnEtape span {
 font-weight: normal;
 text-transform: lowercase;
}

#depot-annonce a.btnEtape:hover {
 text-decoration:underline;
}

/* ############### GUICHET EXPRESS PAIEMENT ANNONCE ############### */

#zoneFacturation {
 font-size: 12px;
 border-width: 1px;
 border-style: solid;
 border-color: #ef4c02;
 display: block;
 padding: 5px 10px;
 font-style: normal;
 margin: 15px 0 0 0;
 height: 85px;
 overflow: hidden;
 color:#52575a;
}

#depot-annonce .blocBtnRetour {
 display: block;
 overflow: auto;
 _height: 1%;
 margin: 15px 0;
}

#depot-annonce .blocBtnRetour .btnRetour a {
 float:left;
 display:block;
 text-decoration:none;
 background:url('/design/images/Menu_FdBtnG.gif') no-repeat;
 font-size: 11px;
 font-weight: bold;
 margin-right: 10px;
 color:#fff;
}

#depot-annonce .blocBtnRetour .btnRetour a span {
 display:block;
 padding: 2px 15px 6px 15px;
 background:url('/design/images/Menu_FdBtnD.gif') no-repeat right;
}

#depot-annonce .blocBtnRetour .btnRetour a:hover {
 text-decoration:underline;
}

#depot-annonce a.btnCompte:link,
#depot-annonce a.btnCompte:visited {
 display: block;
 background: url('/design/images/espacePro/btnCompte.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 18px;
 width: 237px;
 color:#fff;
}

#depot-annonce a.btnCompte:hover {
 text-decoration: underline;
}

#depot-annonce .obligatoireMention {
 font-size: 12px;
 background:url('/design/images/espacePro/flecheOblig.gif') no-repeat 2px;
 margin: 10px;
 padding: 3px 0 3px 25px;
}

#depot-annonce #col300 .services form a.aBtn {
 background-image:url('/design/images/fdBtnFormServices_ePro.png');
}

#depot-annonce #col300 .services form a.aBtn span {
 background-image:url('/design/images/fdBtnFormServices_ePro.png');
}

#depot-annonce #col300 .services form input[type=text],
#depot-annonce #col300 .services form input[type=password] {
 border-width:1px;
 border-style:solid;
 border-color:#389e00;
}

#depot-annonce #col300 .services form {
 background-color:#ffcc32;
 background-image:url('/design/images/fdFormServices_ePro.png');
}

/* ############### ENTREPRISES ############### */

.divSecteur {
 margin-top: 5px;
 overflow: hidden;
}

.divSecteur h3 {
 margin: 0;
}

.divSecteur h3 a:link,
.divSecteur h3 a:visited {
 background-repeat: repeat-x;
 font-size: 12px;
 text-transform: uppercase;
 display: block;
 overflow: auto;
 height: 1%;
 text-decoration: none;
 padding: 4px 8px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #749cc1;
 color:#3494eb;
}

.divSecteur h3 a:hover {
 text-decoration: none;
 background-color: #ebf5ff;
}

.divSecteur h3 a .title {
 float: left;
 padding-top: 4px;
 width: 450px;
 cursor: pointer;
}

.divSecteur h3 a .pointer {
 float: right;
}

.divSecteur ul {
 list-style:none;
 padding: 0;
 margin: 0;
 background: url('/design/images/entreprise/fd_listeLogos.png') no-repeat bottom;
 float: left;
 display: block;
 width: 100%;
}

.divSecteur ul li {
 float: left;
}

.divSecteur ul li a.vignetteEse:link,
.divSecteur ul li a.vignetteEse:visited {
 display: block;
 padding: 10px ;
 text-decoration: none;
 margin: 0 20px 0 0;
 color:#3494eb;
}

.divSecteur ul li a.vignetteEse:hover {
 background-color: #bed1e4;
 color:#fff;
}

.divSecteur ul li .vignetteEse strong {
 display: block;
 font-size: 11px;
 text-align: center;
 font-weight: normal;
 margin-top: 3px;
}

.enteteListeEse {
 border-width: 1px;
 border-style: solid;
 border-color: #a1c1de;
 background:url('/design/images/liste/fd_enteteListe.jpg') repeat-x;
 display: block;
 overflow: hidden;
 height: 1%;
 padding: 5px 0 0 0;
}

.enteteListeEse a:link,
.enteteListeEse a:visited {
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 text-decoration: none;
 height: 33px;
 float: left;
 background:url('/design/images/liste/liste_btnOff.gif') no-repeat 50% 15px;
 color:#52575a;
}

.enteteListeEse a:hover {
 text-decoration: underline;
 background:url('/design/images/liste/liste_btnOn.gif') no-repeat 50% 15px;
}

.enteteListeEse .nom,
.enteteListeEse .lieu,
.enteteListeEse .logo,
.enteteListeEse .nbAnnonces {
 float: left;
}

.enteteListeEse .nom {
 width: 235px;
 padding-left: 15px;
}

.enteteListeEse .lieu {
 width: 251px;
 padding-left: 15px;
}

.enteteListeEse .logo {
 width: 155px;
 text-align: center;
}

.enteteListeEse .nbAnnonces {
 width: 136px;
 text-align: center;
}

.blocListe .lieuEse,
.blocListeHover .lieuEse {
 font-size: 12px;
 width: 144px;
 padding-left: 15px;
}

.blocListe .logoEse,
.blocListeHover .logoEse {
 font-size: 12px;
 width: 234px;
 text-transform: uppercase;
 text-align: center;
}

.blocListe .nbAnnoncesEse,
.blocListeHover .nbAnnoncesEse {
 font-size: 12px;
 width: 161px;
 text-transform: uppercase;
 text-align: center;
}

.autocomplete {
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
 margin: 0 0 0 68px;
 padding: 0;
 width: 187px;
 display: block;
 overflow: auto;
 height: 100px;
 font-size: 10px;
 background-color:#fff;
}
.autocomplete a:link,
.autocomplete a:visited {
 font-size: 10px;
 padding: 2px 8px;
 margin: 0;
 text-decoration: none;
 display: block;
 overflow: hidden;
 color:#000;
}

.autocomplete a:hover {
 text-decoration: none;
 background-color:#d4e5f9;
}

.autocompleteSelected {
 background-color:#d4e5f9;
}

.ENT_aucunResultat {
 font-size: 12px;
 padding: 10px 18px;
}

.logoContactPlaquette {
 width: 120px;
 height: 40px;
 float: right;
}

/* ############### ACTU ############### */

#colG .blocActu,
#col809 .blocActu {
 margin: 0 0 15px;
 overflow:hidden;
/* width: 461px;*/
}

#colG .blocActu h1,   /* a virer */
#col809 .blocActu h1, /* a virer */
#colG .ttr_Actu,
#col809 .ttr_Actu {
 background:url('/design/images/sprite.png') no-repeat 0 -251px ;
 color:#fff;
 font-size:13px;
 font-weight:bold;
 height:28px;
 margin:0 0 2px;
 padding: 0 0 0 18px;
}
#colG .ttr_Actu a,
#col809 .ttr_Actu a {
 color:#fff;
 text-decoration:none;
}
#colG .ttr_Actu a:hover,
#col809 .ttr_Actu a:hover {
 text-decoration:underline;
}

#colG .blocActu .date,
#col809 .blocActu .date {
 color:#52575A;
 font-size: 12px;
}

#colG .blocActu h1 span,
#col809 .blocActu h1 span,
#colG .ttr_Actu span,
#col809 .ttr_Actu span {
 background:url('/design/images/fdBarreTitre.png') no-repeat right top;
 display:block;
 overflow: hidden;
 padding:6px 18px 0 0;
 text-transform: uppercase;
}
.ttr_lstActu {
 background:url('/design/images/hautPub.gif') repeat-x left top;
 color:#52575a;
 font-size:14px;
 font-weight:bold;
 padding:10px;
}

#colG .ttrPagePortail {
 font-family:tahoma, sans-serif;
 font-size:26px;
 margin:0;
 padding:10px 0 10px 0;
 color:#3494eb;
}
.blocActuUne {
 background:url('/design/images/actu/fd_artUne.gif') repeat-x bottom;
 display:block;
_height: 1%;
 overflow:hidden;
 position:relative;
}

.blocActuUne ul,
.blocActuUne li {
 overflow:hidden;
}
.blocActuUne li {
 cursor:pointer;
_height:1%;
}

.blocActuUne .photo {
 float: left;
 margin:0 10px 0 -10px;
}


.blocActuUne span {
 color:#3494eb;
 display: block;
 font-size: 12px;
 margin:4px 0 30px 10px;
}

.blocActuUne .ttrArtLst,
.blocActuUne h2 {
 color:#52575a;
 font-size: 18px;
 font-weight: bold;
 margin: 0;
 padding: 10px 10px 0 10px;
}

.blocActuUne .ttrArtLst a.lien:link,
.blocActuUne .ttrArtLst a.lien:visited,
.blocActuUne h2 a.lien:link,
.blocActuUne h2 a.lien:visited {
 text-decoration:none;
_text-decoration:underline;
 color:#52575a;
}

.blocActuUne li:hover .ttrArtLst a.lien {
 text-decoration: underline;
}

.toutesActuRech {
 color:#3494eb;
}

.blocActuUne .toutesActu {
 color:#3494eb;
 display:block;
 padding:10px;
 position:absolute;
  bottom:0;
  right:0;
}

.blocActuUne a.toutesActu:link,
.blocActuUne a.toutesActu:visited,
a.toutesActuRech:link,
a.toutesActuRech:visited {
 background:url('/design/images/puceToutes.gif') no-repeat left 13px;
 display:block;
 overflow: hidden;
 font-size:11px;
 font-weight:bold;
 line-height:13px;
/* margin:20px 0 0 0;*/
/* padding:0 0 0 8px;*/
 text-decoration:none;
}

.blocActuUne a.toutesActu:hover,
a.toutesActuRech:hover {
 text-decoration:underline;
}

.blocActuListe {
 border-bottom:1px solid #e7f0fa;
 cursor: pointer;
 display: block; 
_height: 1%;
 overflow: hidden;
 padding: 8px 0;
}
.blocActuListe.prems {
 padding: 0 0 10px;
}
#colG .dateLst,
#colG .blocActuListe .date {
 color:#000;
 font-size:10px;
 padding:4px 0 4px 4px;
}
.blocActuListe:hover h3 .lien,
.blocActuListe:hover .ttrArtLst .lien {
 text-decoration:underline;
}
.blocActuListe h3,
.blocActuListe .ttrArtLst {
 font-size: 14px;
 font-weight:bold;
 line-height:1em;
 margin: 0 0 4px;
}
.blocActuListe.prems h3,
.blocActuListe.prems .ttrArtLst {
 font-size: 20px;
 font-weight:bold;
 margin: 0 0 9px;
}
.blocActuListe h3 a, 
.blocActuListe .ttrArtLst a {
 color:#3494eb;
 text-decoration: none;
}
.blocActuListe .srTtrLst {
 font-weight:bold;
}
.blocActuListe .chapoLst,
.blocActuListe .srTtrLst {
 color:#52575a;
 font-size:12px;
 line-height:1.4em;
}
.blocActuListe .chapoLst a:link,
.blocActuListe .srTtrLst a:link {
 color:#52575a;
}
.blocActuListe .listeRech {
 width: 500px;
}

#colG .ttrArtDet,
.blocActuDetail h2 {
 color:#3494eb;
 font-size:24px;
 font-weight:bold;
 line-height:1em;
 margin:0 0 10px;
 padding:0;
}

.blocActuDetail h3 {
 font-size: 22px;
 font-weight: bold;
 margin: 0;
 padding: 15px 0;
}

#colG .dateDet {
 color:#000;
 font-size:11px;
 padding:4px 0 4px 4px;
}
#colG .blocActuDetail h4,
#colG .srTtrDet,
#colG .chapoDet,
#colG .txtActuDet,
#colG .auteurDet {
 color:#52575a;
 font-size: 12px;
 font-weight: normal;
 line-height:1.5em;
 margin: 0 ;
 padding: 0;
 text-align:justify;
}
.txtActuDet,
.auteurDet {
 margin:0 0 15px;
}

.txtActuDet a {
 color:#000;
}
.txtActuDet a:visited {
 color:#52575a;
}

#colG .chapoDet {
 font-size:13px;
 font-weight: bold;
 line-height:1.3em;
 margin:0 0 20px;
}

#actualite .blocActuDetail h4 em {
 font-weight: normal;
 font-style: italic;
 border: none;
 display: inline;
 margin: 0;
 padding: 0;
}

#actualite .blocActuDetail h4.chapeau {
 display: block;
 padding: 15px 0;
 font-weight: bold;
}

#colG .blocActuDetail h4 a:link,
#colG .blocActuDetail h4 a:visited {
 color:#487D8C;
}

#colG .blocActuDetail h4 a:hover {
 color:#52575a;
}

#colG .blocActuDetail h4.txtActu,
#colG .blocActuDetail .lireActu {
 margin-top: 15px;
 display: block;
}
.lireActu,
.lireActu a {
 color:#52575a;
 font-size:12px;
 font-weight:bold;
}


.blocActuDetail h4 a.lienArtPlus:link {
 color:#3494eb;
}

.photoActu {
 float:left;
 margin:0 10px 0 0;
}
.blocActuDetail .photoActu,
.prems .photoActu {
 float:none;
 margin:0 0 15px;
 text-align:center;
}
.photoActu .legende {
 display:none;
}
.prems .photoActu .legende,
.blocActuDetail .legende {
 color:#52575a;
 display:block;
 font-size:11px;
 padding:3px 0;
}

.blocActuDetail #temoignage .theme {
 font-size: 18px;
 font-weight: bold;
 margin: 15px 0 5px 0;
 color:#52575a;
}

.blocActuDetail #temoignage .ttr {
 font-size: 22px;
 font-weight: bold;
 margin: 5px 0 15px 0;
 color:#3494eb;
}

.blocActuDetail #temoignage .accroche {
 font-size: 12px;
 font-weight: bold;
 margin: 5px 0 15px 0;
 text-align: justify;
 color:#52575a;
}

.blocActuDetail #temoignage .txt {
 font-size: 12px;
 margin: 5px 0 15px 0;
 line-height: 1.5em;
 text-align: justify;
 color:#52575a;
}

#col300 #infosMetier {
 clear:left;
}
#col300 #salaire,
#col300 #embauche,
#col300 #duree,
#col300 #cout {
 background: url('/design/images/actu/fd_artUne.gif') repeat-x bottom; 
 display: block; 
 overflow: auto;
_height: 1%;
}

#col300 #salaire img,
#col300 #embauche img,
#col300 #duree img,
#col300 #cout img {
 float: left;
}

#col300 #salaire .blocInfos,
#col300 #embauche .blocInfos,
#col300 #duree .blocInfos,
#col300 #cout .blocInfos {
/* float: left; 
 padding-left: 15px;*/
 padding:0 15px 15px 109px;
}

#col300 #salaire .blocInfos h3,
#col300 #embauche .blocInfos h3,
#col300 #duree .blocInfos h3,
#col300 #cout .blocInfos h3 {
 font-size: 14px; 
 margin: 0;
 padding: 10px 0;
 color: #1165b2;
}

#col300 #salaire .blocInfos h4,
#col300 #embauche .blocInfos h4,
#col300 #duree .blocInfos h4,
#col300 #cout .blocInfos h4 {
 font-size: 12px; 
 padding: 0;
 margin: 0; 
 color: #e1411e;
}

#col300 #salaire .blocInfos h4 span,
#col300 #embauche .blocInfos h4 span,
#col300 #duree .blocInfos h4 span,
#col300 #cout .blocInfos h4 span {
 color:#52575a;
}

#col300 #blocFicheMetier h3 {
 background: url('/design/images/fdTtrServices_actu.png') repeat-x bottom #3696ed;
 display: block;
 overflow: auto;
_height: 1%;
 font-size: 14px;
 text-transform: uppercase;
 margin: 12px 0 0 0;
 padding: 10px;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-bottom-color: #fff;
 color:#fff;
}

#col300 #blocFicheMetier #apprendremetier h4,
#col300 #blocFicheMetier #enSavoirPlus h4 {
 background: url('/design/images/actu/fd_infosFM.gif') no-repeat;
 display: block;
 overflow: auto;
_height: 1%;
 font-size: 12px;
 margin: 0;
 padding: 12px;
 cursor: pointer;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #fff;
 color:#52575a;
}

#col300 #blocFicheMetier #apprendremetier ul,
#col300 #blocFicheMetier #enSavoirPlus ul {
 list-style: none;
 margin: 0;
 padding: 12px;
 font-size: 12px;
 background-color: #ebf5ff;
}

#col300 #blocFicheMetier #apprendremetier ul li,
#col300 #blocFicheMetier #enSavoirPlus ul li {
 line-height: 1.5em;
 margin-bottom: 10px;
 display: block;
 overflow: auto;
 color:#52575a;
}

#col300 #blocFicheMetier #apprendremetier ul li strong,
#col300 #blocFicheMetier #enSavoirPlus ul li strong {
 display: block;
 color: #146dbd;
}

#col300 .retourDossier {
 background:url('/design/images/actu/fd_Retour.gif') no-repeat left top transparent;
_display:inline;
 float:left;
 height:68px;
 margin:0 0 12px 2px;
 overflow:hidden;
 width:146px;
}

#col300 .retourDossier h3 {
 font-size:13px;
 line-height:14px;
 margin:0;
 padding:0;
}

#col300 .retourDossier a {
 display:block;
 height:41px;
 padding:20px 10px 0 36px;
 text-decoration:none;
 width:100px;
 color:#04437d;
}

#col300 .retourDossier a:hover {
 text-decoration:underline;
}

.listeLogoDossiers {
 width: 120px;
 height: 40px;
 margin-bottom: 15px;
 border-width: 1px;
 border-style: solid;
 border-color: #7f9db9;
}

/* ############### PORTAILS THEMATIQUES ############### */

.lienPortailUne {
 border-top:2px solid #fff;
/* border-bottom: 2px solid #fff;
 border-right: 2px solid #ffffff;*/
 color:#52575a;
 display: block;
 font-size:12px;
_height: 1%;
 overflow: auto;
/* padding: 5px 10px;*/
 padding:12px 10px 5px;
 position:relative;
 text-decoration: none;
}
#colG .lienPortailUne {
 background-color:#EDF5FE;
 border:none;
 border-bottom:2px solid #fff;
}
#col300 .bloc ul.listArt {
 border-bottom:2px solid #fff;
 padding:0;
 margin:0 0 20px;
}
#col300 .lienPortailUne {
 font-family:tahoma,sans-serif;
 font-size:10px;
 padding:5px 10px 5px 29px;
}
#col300 .themaCol .lienPortailUne {
 height:25px;
 overflow:hidden;
 width:110px;
}
/*.lienPortailUne img {
 float:left;
 margin:0 12px 0 0;
}

.lienPortailUne h3 {
 padding: 10px 0 0 0;
 margin: 0;
 font-size:12px;
 display: block;
}*/

a.lienPortailUne:hover {
 text-decoration: underline;
}

.pucePT {
	background-image:url(/design/images/actu/portailThematique/menu.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:31px;
	margin:-8px 10px 0 0; 
	width:31px;	
}
#col300 .pucePT {
  height:15px;
  position:absolute;
   left:7px;
   top:12px;
  width:15px;
}
.ico2 { background-position:-31px 0; }
.ico3 { background-position:-62px 0; }
.ico4 { background-position:-93px 0; }
.ico5 { background-position:0 -31px; }
.ico6 { background-position:-31px -31px; }
.ico7 { background-position:-62px -31px; }
.ico8 { background-position:-93px -31px; }
.ico9 { background-position:0 -62px; }
.ico10 { background-position:-31px -62px; }
.ico11 { background-position:-62px -62px; }
.ico12 { background-position:-93px -62px; }

#col300 .ico1 { background-position:0 -93px; }
#col300 .ico2 { background-position:-15px -93px; }
#col300 .ico3 { background-position:-30px -93px; }
#col300 .ico4 { background-position:-45px -93px; }
#col300 .ico5 { background-position:-60px -93px; }
#col300 .ico6 { background-position:-75px -93px; }
#col300 .ico7 { background-position:-90px -93px; }
#col300 .ico8 { background-position:-105px -93px; }
#col300 .ico9 { background-position:0 -108px; }
#col300 .ico10 { background-position:-15px -108px; }
#col300 .ico11 { background-position:-30px -108px; }
#col300 .ico12 { background-position:-45px -108px; }

#colTitre {
 margin-bottom: 10px;
}

#choixPortailThem {
 overflow: auto;
}

#choixPortailThem h3 {
 font-size: 12px; 
 font-weight: normal; 
 color: #52575a; 
 padding: 0 10px; 
 line-height: 1.5em;
}

#choixPortailThem h4.choix {
 color: #52575a; 
 font-size: 12px; 
 font-weight: bold; 
 padding: 0 10px; 
 margin: 0;
}

#choixPortailThem .uneFonction {
 font-size: 11px; 
 font-weight: bold; 
 text-transform: uppercase;
 background: url('/design/images/actu/portailThematique/fd_Choix.gif') no-repeat;
 width: 226px; 
 text-align: center;
 height: 51px;
 float: left;
 margin: 10px 20px 10px 0;
}

#choixPortailThem .uneFonction a:link,
#choixPortailThem .uneFonction a:visited {
 color: #156ebe; 
 text-decoration: none;
}

#choixPortailThem .uneFonction a:hover { 
 text-decoration: underline;
}

#resultPortailThem {
 clear: both;
 margin: 15px 12px;
}

#resultPortailThem h2 {
 background:url('/design/images/fdBarreTitre.png') no-repeat left top #146dbd;
 margin:0;
 padding: 0 0 0 18px;
}

#resultPortailThem h2 span {
 background:url('/design/images/fdBarreTitre.png') no-repeat right top;
 display:block;
 overflow: hidden;
 padding:6px 18px 6px 0;
 color: #fff;
 font-size: 22px;
}

#resultPortailThem h2 span em {
 font-style: normal;
 padding-top: 6px;
 display: block;
}

#resultPortailThem h2 span strong {
 float: left;
 display: block;
 width: 720px;
}

#resultPortailThem h2 span .picto {
 margin-right: 10px;
 float: left;
}

#resultPortailThem h2 a.favoris:link,
#resultPortailThem h2 a.favoris:visited {
 font-size: 11px;
 color: #fff;
 font-weight: bold;
 display: block;
 float: right;
 text-decoration: none;
 background:url('/design/images/actu/portailThematique/btn_Favoris.png') no-repeat center;
 padding: 3px 35px 9px 10px;
 margin: 10px 0 10px 0;
}

#resultPortailThem h2 a.favoris:hover {
 text-decoration: underline;
}

h4.ttr_consultPortail {
 font-size: 12px;
 color: #52575a;
 margin: 15px 0 0 25px;
 padding: 0;
 clear: both;
}

.blocDetail {
 padding: 10px 0 0 0;
 overflow: auto;
 background:url('/design/images/actu/portailThematique/fd_result.png') repeat-x bottom;
_height: 1%;
}

.blocDetail .colG {
 float: left;
 padding: 10px 15px 0 33px;
 width: 420px;
 text-align: center;
}

.blocDetail .colG h3 {
 color: #156ebe;
 font-weight: bold;
 text-transform: uppercase;
 padding: 0;
 margin: 0;
}

.blocDetail .colG em {
 display: block;
 font-style: normal; 
 font-size: 16px;
 font-weight: bold;
 color: #52575a;
 text-transform: lowercase;
}

.blocDetail .colG em span {
 font-weight: normal;
}

.blocDetail .colG h4.affiner {
 color: #156ebe;
 font-size: 11px;
 font-weight: bold;
 padding: 0;
 margin: 0;
 text-align: left;
}

.blocDetail .colG .listeAffiner {
 color: #52575a;
 font-size: 11px;
 padding: 0;
 margin: 0 0 15px 0;
 text-align: left;
}

.blocDetail .colG a.lienFiltre:link,
.blocDetail .colG a.lienFiltre:visited {
 color: #52575a;
 font-size: 11px;
 padding: 0;
 margin: 0;
 text-align: left;
 text-decoration: none;
}

.blocDetail .colG a.lienFiltre:hover {
 text-decoration: underline;
}

.blocDetail .pubPortail {
 float: left;
 width: 320px;
 text-align: center;
}

.blocDetail .colD {
 float: right;
 width: 191px;
}

.blocDetail .colD h3 {
 font-size : 16px;
 font-weight: bold;
 text-align: center;
 margin: 0;
 padding: 5px 0;
 color:#52575a;
}

.blocDetail .colD .uneFonction {
 font-size: 11px; 
 font-weight: bold; 
 text-transform: uppercase;
 background: url('/design/images/actu/portailThematique/fd_result02.png') no-repeat;
 width: 191px; 
 text-align: center;
 height: 34px;
 margin: 2px 0;
}

.blocDetail .colD .uneFonction a:link,
.blocDetail .colD .uneFonction a:visited {
 color: #156ebe; 
 text-decoration: none;
}

.blocDetail .colD .uneFonction a:hover { 
 text-decoration: underline;
}

#offreDuJour {
 background: #ecf5fe;
 padding: 10px;
 overflow: auto;
 margin-top: 20px;
}

#offreDuJour h2 {
 font-size: 17px;
 font-weight: bold;
 color: #52575a;
 background: url('/design/images/puceFlchRondel.gif') no-repeat;
 padding: 0 0 2px 25px;
 margin: 0;
}

#offreDuJour h3 {
 font-size: 17px;
 font-weight: bold;
 color: #3494eb;
 padding: 15px 0 0 0;
 margin: 0;
}

#offreDuJour h4.intitulePoste {
 font-size: 12px;
 font-weight: bold;
 color: #52575a;
 padding: 0;
 margin: 0;
}

#offreDuJour h5 {
 font-size: 12px;
 font-weight: normal;
 color: #52575a;
 padding: 20px 0 0 0;
 margin: 0;
}

#offreDuJour a.voirOffre:link,
#offreDuJour a.voirOffre:visited {
 display: block;
 float: right;
 font-size: 11px;
 font-weight: bold;
 color: #fff;
 background: url('/design/images/actu/portailThematique/fd_Offre.gif') no-repeat;
 padding: 4px 25px 5px 35px;
 text-decoration: none;
}

#offreDuJour a.voirOffre:hover {
 text-decoration: underline;
}


/* ############### PLAN DU SITE ############### */

h1.Chemin {
 font-family:tahoma,sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#686a6b;
}

h1.Chemin a {
 font-weight:normal;
 color:#686a6b;
}

.blocErreur {
 padding: 10px 0 20px 0;
 margin-left: 18px;
 background-color:#edf5fe;
}
.blocErreur h3 {
 color:#52575a;
 margin:0;
 padding:0 0 0 18px;
}

.tabPlan {
 margin-left: 18px;
}

.tabPlan a.titrePlan:link,
.tabPlan a.titrePlan:visited {
 font-size: 14px;
 text-decoration: none;
 text-transform: uppercase;
 font-weight: bold;
 height: 21px;
 background:url('/design/images/puceFlchRondel.gif') no-repeat;
 padding: 3px 0 3px 27px;
 display: block;
 overflow: auto;
 color:#3494eb;
}

.tabPlan a.titrePlan:hover {
 text-decoration: underline;
}

/*.tabPlan a.sstitrePlan:link,
.tabPlan a.sstitrePlan:visited,*/
.tabPlan h3 a:link,
.tabPlan h3 a:visited {
 font-size: 12px;
 text-decoration: none;
 color:#52575a;
}

.tabPlan ul li a {
 background-image:url(/design/images/puceMenuBleu.gif);
 background-position:1px 10px;
 background-repeat:no-repeat;
 border-top:1px solid #ddd;
 color:#52575a;
 display:block;
 font-size:12px;
 line-height:1.2em;
 margin:6px 20px 0 0;
 padding:6px 0 0 10px;
 text-decoration:none;
}
.tabPlan ul li ul li a {
 background:none;
 border:none;
 font-size:11px;
}

/*.tabPlan a.sstitrePlan:hover,*/
.tabPlan h3 a:hover,
.tabPlan ul li a:hover,
.tabPlan ul li ul li a:hover {
 text-decoration: underline;
}

.tabPlan .keyboardlessSpace {
 padding: 0 10px;
}

.tabPlan h2 {
 font-size: 14px;
 padding: 0;
 margin: 0;
 color:#3494eb;
}

.tabPlan .ssttrKeyboarless {
 font-size: 12px;
 font-weight: bold;
 padding: 8px;  
 border-top-width: 1px;
 border-top-style: solid; 
 border-top-color: #749cc1;
 margin-top: 10px;
 background-color: #f7fafd;
 color:#52575a;
}

/* ############### CONTACT ############### */

#contact h4 {
 font-size: 14px; 
 font-weight: bold;
 color:#52575a;
}

#contact .blocLeft {
 width: 381px; 
 height: 440px;
 float: left; 
 margin: 30px 0 20px 18px; 
 background: url('/design/images/contact/fd_bas.gif') repeat-x bottom; 
}

#contact .blocRight {
 width: 381px; 
 height: 440px;
 float: right; 
 margin: 30px 0 20px 0; 
 background: url('/design/images/contact/fd_bas.gif') repeat-x bottom; 
}

#contact .blocLeft h2,
#contact .blocRight h2 {
 background: url('/design/images/contact/fd_ttr.gif') no-repeat; 
 font-size: 17px; 
 color: #fff; 
 margin: 0; 
 padding: 4px 20px;
 color:#fff;
}

#contact .blocLeft img,
#contact .blocRight img {
 margin-bottom: 20px;
}

#contact .blocRight strong,
#contact .blocLeft strong {
 display: block;
 overflow: auto;
 font-size: 12px;
 padding: 3px 0 0 27px;
 text-decoration: none;
 margin: 10px 20px 0 20px;
 font-weight: normal;
 color: #146dbd;
}

.lienContact {
 color:#52575a;
}

#contact .blocLeft a.lienContact:link,
#contact .blocLeft a.lienContact:visited,
#contact .blocRight a.lienContact:link,
#contact .blocRight a.lienContact:visited {
 display: block;
 overflow: auto;
 font-size: 12px;
 font-weight: bold;
 background:url('/design/images/puceFlchRondel.gif') no-repeat;
 padding: 3px 0 3px 27px;
 text-decoration: none;
 color: #146dbd;
}

#contact .blocLeft a.lienContact:link,
#contact .blocLeft a.lienContact:visited {
 margin: 10px 0 10px 90px;
}

#contact .blocRight a.lienContact:link,
#contact .blocRight a.lienContact:visited {
 margin: 10px 0 10px 45px;
}
#contact .blocLeft a.lienContact:hover,
#contact .blocRight a.lienContact:hover {
 text-decoration: underline;
}

/* ############### FLUX RSS ############### */

.blocLigneFluxRSS {
 display: block; 
 overflow: auto;
_height: 1%;
 padding: 5px 0;
}

.blocLigneFluxRSS .colGauche {
 float: left; 
 width: 450px;
}

.blocLigneFluxRSS .colDroite {
 float: right; 
 width: 300px;
 text-align: right;
}

.ttr_fluxRSS {
 font-weight: bold; 
 font-size: 18px; 
 color: #3494eb; 
 margin: 10px 18px;
}

.ligneRSS {
 margin: 2px 18px;
 display: block;
 overflow: auto;
_height: 1%;
}

.txt_fluxRSS {
 font-size: 12px; 
 color: #52575a;
}

.fd_fluxRSS02 {
 background-color:#fff;
}

.fd_fluxRSS01 {
 background-color:#edf5fe;
}

/* ############### PIED DE PAGE ############### */

#piedDePage {
 padding:0 0 34px;
 height: 100%;
}

#piedDePage #ours {
 background:url('/design/images/fdOurs.gif') repeat-y center #82a7cc;
_height:1%;
 margin:0 auto;
 overflow:auto;
 padding:0 0 10px;
 width:1007px;
}

#piedDePage #ours #netEmploi {
 background:url('/design/images/fdNetEmploi.png') no-repeat left top #82a7cc;
 float:right;
 font-size:12px;
 height:238px;
 margin:20px 20px 10px;
 padding:30px 25px 0;
 text-align:center;
 width:228px;
 color:#000;
}

#piedDePage #ours #netEmploi img {
 margin:0 0 14px;
}

#piedDePage #ours .colonne {
 float:left;
 font-size:12px;
 padding:20px 18px;
 width:130px;
}

#piedDePage #ours ul {
 padding: 0;
 margin: 0;
}

#piedDePage #ours ul li {
 padding: 0;
 margin: 0;
 list-style: none;
}

#piedDePage #ours .colonne strong {
 display:block;
 margin:0 0 10px;
 color:#fff;
}

#piedDePage #ours .colonne a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#000;
}

#piedDePage #ours .colonne a:hover,
#piedDePageAdmin #ours .colonne a:hover {
 background-color:#fff;
}



#piedDePage #ours .colonne2C {
 float:left;
 font-size:11px;
 color:#52575A;
 padding:20px 18px;
 width:220px;
}
.colonne2C .colonneC1g {
 float:left;
 width:100px;
}
.colonne2C .colonneC1d {
 float:left;
 width:105px;
 height:84px;
 padding:0 0 0 10px;
 border-left: 1px solid #fff;
}

#piedDePage #ours .colonne2C strong {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 color:#fff;
 border-bottom: 1px solid #fff;
}

#piedDePage #ours .colonne2C a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#52575A;
}

#piedDePage #ours .colonne2C a:hover,
#piedDePageAdmin #ours .colonne2C a:hover {
 background-color:#fff;
}


#piedDePage #ours .colonne2C2 {
 float:left;
 font-size:11px;
 color:#52575A;
 padding:20px 18px;
 width:300px;
}
.colonne2C2 .colonneC1g {
 float:left;
 width:144px;
}
.colonne2C2 .colonneC1d {
 float:left;
 width:144px;
 height:84px;
 padding:0 0 0 10px;
 border-left: 1px solid #fff;
}

#piedDePage #ours .colonne2C2 strong {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 color:#fff;
 border-bottom: 1px solid #fff;
}

#piedDePage #ours .colonne2C2 a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#52575A;
}

#piedDePage #ours .colonne2C2 a:hover,
#piedDePageAdmin #ours .colonne2C2 a:hover {
 background-color:#fff;
}


#piedDePage #ours .colonne4C {
 float:left;
 font-size:11px;
 padding:20px 18px;
 width:451px;
}
.colonne4C .colonneC1g {
 float:left;
 width:95px;
}
.colonne4C .colonneC1d {
 float:left;
 width:102px;
 height:84px;
 padding:0 0 0 10px;
 border-left: 1px solid #fff;
}
.colonne4C .colonneC1dd {
 float:left;
 width:119px;
 height:84px;
 padding:0 0 0 10px;
 border-left: 1px solid #fff;
}

#piedDePage #ours .colonne4C strong {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 color:#fff;
 border-bottom: 1px solid #fff;
}

#piedDePage #ours .colonne4C a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#52575A;
}

#piedDePage #ours .colonne4C a:hover,
#piedDePageAdmin #ours .colonne4C a:hover {
 background-color:#fff;
}

#piedDePage #ours .colonne4CG {
 float:left;
 font-size:11px;
 padding:20px 18px;
 width:473px;
}
.colonne4CG .colonneC1g {
 float:left;
 width:auto;
 padding:0 10px 0 0;
}
.colonne4CG .colonneC1d {
 float:left;
 width:230px;
 padding:0 0 0 10px;
 border-left: 1px solid #fff;
}

#piedDePage #ours .colonne4CG strong {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 color:#fff;
 border-bottom: 1px solid #fff;
}


#piedDePage #ours .colonne4CG a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#52575A;
}

#piedDePage #ours .colonne4CG a:hover,
#piedDePageAdmin #ours .colonne4CG a:hover {
 background-color:#fff;
}

#piedDePage #ours .colonne3C {
 float:left;
 font-size:11px;
 padding:20px 18px;
 width:307px;
}

#piedDePage #ours .colonne3C strong {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 color:#fff;
 border-bottom: 1px solid #fff;
}

#piedDePage #ours .colonne3C a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#52575A;
}

#piedDePage #ours .colonne3C a:hover,
#piedDePageAdmin #ours .colonne3C a:hover {
 background-color:#fff;
}
#piedDePage #ours .colonne1C {
 float:left;
 font-size:11px;
 padding:20px 18px;
 width:110px;
}

#piedDePage #ours .colonne1C strong {
 display:block;
 font-size:12px;
 margin:0 0 10px;
 color:#fff;
 border-bottom: 1px solid #fff;
}

#piedDePage #ours .colonne1C a {
 display:block;
 padding:0 2px;
 text-decoration:none;
 color:#52575A;
}

#piedDePage #ours .colonne1C a:hover,
#piedDePageAdmin #ours .colonne1C a:hover {
 background-color:#fff;
}


#piedDePage #basOurs {
 background:url('/design/images/fdBasOurs.gif') no-repeat center top;
 margin:0 auto;
 height: 17px;
 width:1007px;
 text-align: center;
}

#piedDePage #basOurs a {
 color:#52575A;
 font-size : 11px;
}

#piedPage02 {
 background:url('/design/images/fdTetiere.png') no-repeat bottom center; 
 height: 40px;
 text-align: center;
 color: #52575A;
 font-size: 11px;
 margin-bottom: 10px;
}

#piedPage02 a {
 color: #52575A;
}

/* ############### CALENDRIER ############### */
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
	cursor: pointer;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.ui-datepicker-control {
	background: #5e7ea3;
	padding: 2px 0px;
}
.ui-datepicker-links {
	background: #7794b5;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 32%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}
.ui-datepicker-header {
	padding: 1px 0 3px;
	background: #5e7ea3;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.ui-datepicker-header select {
	background: #fff;
	color: #52575a;
	margin: 3px 0 3px 6px;
	border: 0px;
	font-weight: bold;
	font-size: 12px;
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 12px;
}
.ui-datepicker a {
	display: block;
	width: 100%;
}
.ui-datepicker-title-row {
	background: #777;
}
.ui-datepicker-days-row {
	background: #eee;
	color: #666;
}
.ui-datepicker-week-col {
	background: #777;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #52575a;
	font-size: 12px;
	border: 1px solid #ddd;
}
.ui-datepicker-days-cell a{
	display: block;
}
.ui-datepicker-week-end-cell {
	background: #eee;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background: #777;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	border: 1px solid #777;
}
.ui-datepicker-unselectable {
	color: #888;
}
.ui-datepicker-today {
	background: #fcc !important;
}
.ui-datepicker-current-day {
	background: #999 !important;
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.ui-datepicker-title-row a {
	color: #eee !important;
}
.ui-datepicker-control a:hover {
	background: #ddd !important;
	color: #333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* ############### WIDGETS ############### */

.ongletsWidgets {
 display: block;
 margin-left: 20px;
}

.ongletsWidgets .signetRech,
.ongletsWidgets .signetRech02 {
 float:left;
 display:inline;
 text-align:center;
}

.ongletsWidgets .signetRech a {
 text-align:center;
 float:left;
 font-weight:bold;
 font-size: 16px;
 background:url('/design/images/recherche/onglets.png') no-repeat;
 text-decoration:none;
 width: 154px;
 color: #3494EB;
 line-height: 1em;
 padding: 25px 0 6px 0;
}

.ongletsWidgets .signetRech02 a {
 text-align:center;
 float:left;
 font-weight:bold;
 font-size: 12px;
 background:url('/design/images/recherche/onglets.png') no-repeat;
 text-decoration:none;
 width: 154px;
 color: #3494EB;
 line-height: 1em;
 margin: 21px 0 0 0;
 padding: 25px 0 5px 0;
}

.ongletsWidgets .signetRech02 a:hover {
 text-decoration:underline;
}

.formWidgets {
 display: block;
 margin: 0 20px 20px 20px;
 overflow: auto;
 padding: 0;
 text-align: center;
 background-color: #ECF5FE;
 clear: both;
}

.formWidgets h3.rubWidgets {
 background:url('/design/images/espacePro/fd_rubAjout.gif') repeat-x;
 font-size: 14px;
 text-transform: uppercase;
 padding: 0;
 margin: 0 0 20px 0;
 overflow: auto;
 display: block;
 _height: 1%;
 color: #fff;
}

.formWidgets h3.rubWidgets img {
 float: left;
}

.formWidgets h3.rubWidgets strong {
 float: left;
 padding: 8px 10px;
}

.formWidgets .codeWidgets {
 width:730px; 
 height: 200px; 
 background:#F0F0F0;
 border: 1px solid #3494eb;
}

.formWidgets .ligne {
 display: block;
 font-size: 12px;
 margin: 8px 0;
 overflow: hidden;
 text-align: left;
 width: 600px;
 color: #52575A;
}

.formWidgets .ligne label {
 display: block;
 float: left;
 font-weight: bold;
 text-align: right;
 width: 200px;
}

.formWidgets .ligne select,
.formWidgets .ligne input {
 border: 1px solid #7F9DB9;;
 float: left;
 margin-left: 10px;
 width: 336px;
 color: #285901;
 font-size: 12px;
}

.formWidgets a.btnAffichez:link,
.formWidgets a.btnAffichez:visited {
 display: block;
 background: url('/design/images/espacePro/fd_BtnAjout02.gif') no-repeat;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 margin: 20px auto;
 width: 191px;
 color: #fff;
}

.formWidgets a.btnAffichez:hover {
 text-decoration: underline;
}

/* Box widget */

.widgetbox_emploi {
 font-size: 11px; 
 padding: 8px; 
 text-align: left; 
 width: 230px;
 border-style: solid; 
 border-width: 1px;
}

.widgetLogo {
 text-align: center;
}

.widgetTitreBox {
 padding: 0 0 5px 0;
 text-align: center;
 font-weight: bold;
}

.widgetTxtBox {
 font-family:arial,sans-serif;
}

a.widgetLien {
 margin: 10px 0; 
 display: block;
}

.widgetPagination {
 clear: both;
 margin-top: 10px;
}

.imgWidgetBox {
 width: 60px;
 margin:0px 5px 5px 0; 
 border:0; 
 float:left;
}

.widget1AnnBox {
 clear:both;
 padding: 10px 0;
}

.recherchebox_emploi,
.recherchebox_actu {
 border: 1px solid #919294;
 font-size: 11px; 
 padding: 15px; 
 text-align: left; 
 width: 230px;
}

.formWidgets .ligne .autocomplete {
 width: 336px;
 margin-left: 210px;
}

div.recherchebox_emploi .ligneLibl .autocomplete {
 width: 215px;
 margin-left: 0;
 border:solid 1px #000;
}

div.recherchebox_emploi .ligneLibl select,
div.recherchebox_emploi .ligneLibl input,
div.recherchebox_actu .ligneLibl select,
div.recherchebox_actu .ligneLibl input { 
 border:solid 1px #000; 
 color:#000; 
 font-size:11px; 
 font-family:Arial,sans-serif; 
 width:215px;
}

div.recherchebox_emploi .ligneLibl,
div.recherchebox_actu .ligneLibl { 
 border-bottom:none; 
 margin-top:5px; 
 padding:0; 
}

div.validerRecherche {
 margin:10px 0;
 text-align: center;
}
   
div.validerRecherche input {
 border:none;
 cursor:pointer;
 color:#FFF;
 text-align: center;
 width: 41px;
 padding: 2px 0 3px 0;
 font:bold 11px verdana,sans-serif;
 background:url('/design/images/widget/btnBoxOff.gif') no-repeat scroll right top;
}

div.validerRecherche input:hover {
 padding: 2px 0 3px 0;
 background:url('/design/images/widget/btnBoxOn.gif') no-repeat scroll right top;
}


/*############ PUSH COMMUN #################*/

.contourFormPush {
 padding: 10px 0 0 18px;
 clear: both;
}

.contourFormPush h3,
.popupMdp h3 {
 color: #52575a;
 font-size: 12px;
 width: 440px;
 margin: 0;
 padding: 5px 0;
 font-weight: normal;
}

.contourFormPush h3 a {
 color: #52575a;
}

h1.TtrNavigation {
 color: #52575a;
 font-size: 12px;
 width: 440px;
 margin: 0;
 padding: 5px 0 0 18px;
}

.contourFormPush .lignePush,
.popupMdp .lignePush {
 margin: 8px 0;
 overflow: hidden;
 display: block;
 width: 470px;
 font-size: 12px;
 text-align: left;
 color: #52575a;
}

.contourFormPush .lignePush label,
.popupMdp .lignePush label {
 font-weight: bold;
 font-size: 12px;
 width: 130px;
 float: left;
 display: block;
 text-align: right;
 color: #52575a;
}

.contourFormPush .lignePush .zonePush,
.popupMdp .lignePush .zonePush {
 border-width: 1px;
 border-style: solid;
 border-color: #7F9DB9;
 color: #52575a;
 margin-left: 10px;
 font-size: 12px;
 float: left;
 font-family: arial, sans-serif;
 padding: 2px;
 width: 258px;
}

.contourFormPush .BtnPush a,
.contourFormPush .BtnPush a:visited,
.popupMdp .BtnPush a,
.popupMdp .BtnPush a:visited {
 display: block;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
 padding: 10px 0 13px 0;
 width: 191px;
 background: url('/design/images/espacePro/fd_BtnAjout.gif') no-repeat;
 margin: 20px auto;
 color: #fff;
}

.contourFormPush .BtnPush a:hover,
.popupMdp .BtnPush a:hover {
 text-decoration: underline;
}

.DivHr hr {
 display: none;
} 

h1.cheminNavigation {
 color: #FFC000;
 font-size: 26px;
 margin: 0;
 padding: 10px 0 10px 18px;
}

.contourFormPush h2 {
 color:#52575A;
 margin:0;
 padding:5px 0 0 0;
 width:440px;
 font-size:12px;
}

/*############ bloc Newsletter #################*/

.newsletter {
  background:url(/design/images/actu/enveloppe.gif) no-repeat 10px 10px;
  border-top:2px solid #fff;
  color:#52575a;
  display:block;
  font-size:12px;
  font-weight:bold;
  line-height:18px;
  padding:10px 10px 10px 54px;
  text-decoration:none;
}
.newsletter:hover {
  text-decoration:underline;
}
.newsletter span {
  color:#3494eb;
  text-transform:uppercase;
}

.bleu { 
	color:#82a7cc;
	font-size:14px; 
    margin:inherit;

}