.TexteBlanc, a.TexteBlanc:link, a.TexteBlanc:visited, a.TexteBlanc:active 
{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7.5pt; color: #FFFFFF; letter-spacing: 0.01em; text-decoration:none;}
a.TexteBlanc:hover{text-decoration:underline;}

.TexteBleuClair { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7.5pt; color: #79ADD4; }
.TexteBleuClair02 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color: #79ADD4; }

.TexteBleuFonce, a.TexteBleuFonce:link, a.TexteBleuFonce:visited, a.TexteBleuFonce:active 
{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7.5pt; color: #00003C; text-decoration:none;}
a.TexteBleuFonce:hover{text-decoration:underline;}

.TexteBleuFonce02, a.TexteBleuFonce02:link, a.TexteBleuFonce02:visited, a.TexteBleuFonce02:active 
{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color: #00003C; text-decoration:none;}
a.TexteBleuFonce02:hover{text-decoration:underline;} /* */


.TexteBleuTC { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7.5pt; color: #F1F8FE; }
.TexteNoir { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 7.5pt; color: #00003c; }
.TitreRouge { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9pt; color: #FF0000; font-weight:bold; }

A.LienMenuAutresSites:link,
A.LienMenuAutresSites:active,
A.LienMenuAutresSites:visited {
 display:block;
 background:url('/images/une/FlchAutresSites.gif') no-repeat 1px 4px;
 font:7.5pt verdana,sans-serif;
 text-decoration:none;
 color:#000;
 margin:2px 0 0 8px;
 padding:0 0 0 12px;
}
A.LienMenuAutresSites:hover {
 font:7.5pt verdana,Sans-serif;
 text-decoration:none;
 color:#000;
 margin:2px 0 0 8px;
}
.menuGuichet {
 background: #00003c;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 padding: 5px;
 margin: 0;
}
/* #################
   ### Form Push ###
   ################# */

h2.Push {
 font:bold 9pt Arial,Helvetica,sans-serif;
 letter-spacing:.03em;
 color:#00003c;
 margin:0;
 padding:10px 0 0;
 text-align:left;
}
h3.Push {
 font:bold 8.5pt Arial,Verdana,Helvetica,sans-serif;
 letter-spacing:.03em;
 color:#015d9a;
 margin:15px 0 5px;
 padding:0;
}
.SaisiePush,
.ListeAbo {
 margin:0;
 padding:0;
 text-align:left;
 width:598px;
}
.Presentation,
.Legal {
 font:9pt Arial,sans-serif;
 color:#00003c;
 margin:10px 5px 10px 0;
 text-align:justify;
 line-height:1.1em;
}
.Presentation p,
.Legal p {
 margin:2px 0 0;
}
.DivHr {
 clear:both;
 padding:4px 0 10px 0;
}
.DivHr span {
 display:block;
 margin:0;
 padding:0;
 height:8px;
 background:url(/images/separation.gif);
}
.DivHr span hr {
 display:none;
}

.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 0;
}
.SaisiePush .Ligne label {
 display:block;
 font:bold 8.5pt arial,sans-serif;
 letter-spacing:.03em;
 color:#00003c;
 float:left;
 width:210px;
 padding:2px 0 0;
}
.SaisiePush .Ligne label strong {
 color:#000;
}
.SaisiePush .Ligne span {
 display:block;
 margin:0 0 0 215px;
 font:7pt arial,sans-serif; 
}
.SaisiePush .Ligne span a,
.SaisiePush .Ligne span a:visited {
 text-decoration:none; 
}
.SaisiePush .Ligne span a:hover {
 text-decoration:underline; 
}
.SaisiePush .Ligne span ul {
 margin:0;
 padding:0;
 list-style:none;
}
.SaisiePush .Ligne span ul li {
 display:inline;
 margin-left:30px;
}
.SaisiePush .Ligne span ul li.Prems {
 dispaly:inline;
 margin-left:0;
}
.SaisiePush .ZnSaisie,
.SaisiePush textarea,
.SaisiePush select {
 width:380px;
 border:1px solid #9EB3C0;
 font-size:9pt;
 margin:0;
}
.SaisiePush .ZnDate {
 width:280px;
 border:1px solid #9EB3C0;
 font-size:9pt;
 margin:0;
}
.SaisiePush .BtnCalendrier {
 width:90px;
 border:1px solid #9EB3C0;
 font-size:8.5pt;
 margin:0 0 0 10px;
}
.SaisiePush .BtnCalendrier:hover {
 border:1px solid #999;
}

/* ### LISTE ABONNEMENTS ### */

.ListeAbo .Ligne {
 clear:left;
 padding:2px 0;
 margin:1px 20px 0 20px;
 background:#eee;
}
.ListeAbo .Ligne label {
 font:9pt arial,sans-serif;
 color:#444;
 float:left;
 width:500px;
 padding:2px 0 0;
}
.ListeAbo .Ligne label a.Lien,
.ListeAbo .Ligne label a.Lien:visited {
 padding:0 0 0 4px;
 Color:#444;
 text-decoration:none;
}
.ListeAbo .Ligne label a.Lien:hover {
 Color:#000;
 font-weight:bold;
}
.ListeAbo .Ligne span {
 width:40px;
 text-align:right;
}
.BtnPush {
 clear:left;
 float:right;
 padding:10px 0 0;
}
.BtnPushSuiv {
 clear:right;
 float:right;
 padding:4px 0 0;
}
.BtnPush a,
.BtnPushSuiv a {
 float:left;
 display:block;
 padding:0 0 0 12px;
 text-decoration:none;
 background:url('/images/FdBtnG.gif') no-repeat;
 color:#111952;
 font:bold 9pt arial,sans-serif;
}
.BtnPush a span,
.BtnPushSuiv a span {
 display:block;
 padding:4px 11px 6px 1px;
 background:url('/images//FdBtnD.gif') no-repeat 100% 0;
}
.BtnPush a:hover,
.BtnPushSuiv a:hover {
 color:#000;
}


/* #######################################
   ###  GUICHET CB -- ANNONCE EXPRESS  ###
   ####################################### */

#guichetGauche {
 float:left;
 width:560px;
}
#guichetGauche .partenaires {
 border: 3px solid #d4e5f6;
 margin: 15px 0 0 0;
 padding: 0 15px;
 text-align: center;
 background: #FFF;
 width: 100%;
 display: block;
 overflow: hidden;
 float: left;
}
#guichetGauche .tarif {
 border: 3px solid #d4e5f6;
 margin: 15px 0;
 font:bold 11px verdana,sans-serif;
 color:#00003c;
 text-transform:uppercase;
 padding: 15px;
 text-align: center;
 background: #FFF;
 width: 100%;
 display: block;
 overflow: hidden;
 float: left;
}
h1.ttr_guichet {
 background: url('/images/navigation/ListAnnonces/Fond_TitreTab2.gif') repeat-x;
 font-family: Arial, Verdana, Helvetica, sans-serif; 
 font-size: 9pt; 
 color: #00003C;
 height: 17px;
 padding: 3px 5px;
 margin: 0;
}
#guichetDroite {
 padding:10px;
 clear: both;
 width: 100%;
 display: block;
 overflow: hidden;
 float: left;
}

h2.Guichet {
 font:bold 11px verdana,sans-serif;
 color:#79ADD4;
 text-transform:uppercase;
 margin:0;
 padding:10px 0;
}

.textGuichet .Btn2 {
 font:bold 11px verdana,sans-serif;
}
.textGuichet #tarif {
 border:solid 1px #000;
 margin:0;
 padding:8px;
 font:bold 13px verdana,sans-serif;
 text-align:center;
}
.textGuichet #accesRapide {
 background:#d4e5f6;
 overflow:auto;
 text-align:right;
 color:#0c51a6;
 padding:10px 5px;
}
#accesRapide h1 {
 font:bold 11px verdana,sans-serif;
 margin:0 20px 0 0;
 padding:0 0 5px 0;
 text-transform:uppercase;
 border-bottom:solid 1px #0c51a6;
}
.BtnAccesRapide {
 float:right;
 font:bold 11px verdana,sans-serif;
 margin:0;
 display:inline;
 _height:1%;
}
.etapOn {
 background:#79add4;
 padding:4px;
 float: left;
 display: block;
 overflow: hidden;
}
.etapOff { 
 background: #d2e5f3;
 padding:4px;
 color: #444;
 font-weight: normal;
 float: left;
 display: block;
 overflow: hidden;
}

.mailTexte {
 width:900px;
 margin:20px 10px 10px 10px;
 font:12px verdana,sans-serif;
 text-align:left;
 color:black;
}
.mailContact {
 float:right;
 margin:0 0 0 20px;
}

.BlocHtm .TtrNavigation {
 clear:left;
 margin:10px 25px 0 0;
 padding:12px;
 font-size:14px;
 font-weight:bold;
 color:#00003c;
/* width:774px; */
 overflow:auto;
_height:1%;
 background:#79ADD4;
}
.BlocHtm .TtrNavigation strong {
 color:#000;
}
.BlocHtmPro .TtrNavigation {
 clear:left;
 margin:10px 25px 0 0;
 padding:12px;
 font-size:14px;
 font-weight:bold;
 color:#00003c;
 background:#79ADD4;
}
.BlocHtmPro .TtrNavigation strong {
 color:#000;
}

.SignetRech {
 float:left;
 display:inline;
 margin: 0 4px 0 0;
 text-align:center;
 height:43px;
}


a.aBtn:link,
a.aBtn:visited {
 padding:0 0 0 9px;
 background:url(/images/FdBtnG.gif) no-repeat;
 color:#00003c;
 text-decoration:none;
 display:block;
}
a.aBtn span{
 padding:2px 9px 3px 0;
 display:block;
 background:url(/images/FdBtnD.gif) no-repeat right top;
}

.infoCompte .menu {
 font:bold 10px verdana,sans-serif;
 color:#00003c;
 background: #d2e5f3;
 float: left;
 display: block;
 overflow: hidden;
 width: 100%;
 margin: 10px 0px;
}
.pushInfo .ligne3,
.SaisiePush .Ligne {
 padding:4px 5px;
 overflow:auto;
_height:1%;
}
.pushEspacePro .ligne3,
.pushEspacePro .ligne { 
 padding:4px 0;
 overflow:auto;
_height:1%;
}

.pushEspacePro .ZnSaisie { 
 border:1px solid #79add4;
 width:380px;
 font-size:11px;
 color:#444;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}
.pushEspacePro select { 
 border:1px solid #79add4;
 width:380px;
 font-size:11px;
 color:#444;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}
.pushEspacePro .ZnSaisieOblig { 
 border:1px solid #79add4;
 width:380px;
 font-size:11px;
 color:#444;
 background:#bfdaee;
 font-family: Arial, Verdana, Helvetica, sans-serif;
}
.pushEspacePro .ttrLigne { 
 font-weight:bold;
 font-size:11px;
 color:#000;
 float:left;
 width:110px;
 text-align:right;
 padding:2px 10px 0 0;
}
.pushEspacePro .conseils {
 float: left;
 color:#3b84ba;
 font-size:11px;
 margin:8px;
 border-bottom: 1px dashed #3b84ba;
 padding: 0 0 6px 2px;
 width: 200px;
}

.pushEspacePro {
 clear:both;
 margin-top:10px;
 font:normal 11px arial,sans-serif;
 color:#00003c;
}
.pushEspacePro h2 {
 clear: both;
 background: #00003c;
 color:#FFF;
 font-weight:bold;
 font-size:11px;
 padding: 5px;
 display: block;
 overflow: hidden;
 margin: 5px 0;
 text-transform: uppercase;
}

.LocaliseAnnonceRectruteur02 {
 width:320px; 
 float:left;
}
.LocaliseAnnonceRectruteur02 ul {
 margin:0;
 padding:0;
 list-style-type:none;
 font-size:9px;
}
.LocaliseAnnonceRectruteur02 li.dept {
 width:100px;
 float:left;
}

.BtnProAjout {
 float:right;
 display:block;
 font:bold 11px verdana,sans-serif;
 padding:0;
 margin:0;
 overflow:hidden;
_height:1%;
}


#DetailContacter {clear:both; margin-top:10px;}

.BtnRappelAnn, /*{font:bold 11px verdana,sans-serif; display:inline;}*/
.BtnRappelAnn02 {float:right; display:block; font:bold 11px verdana,sans-serif; margin:0; overflow: hidden;}
.BtnRappelAnn a,
.BtnRappelAnn02 a,
.BtnRappelAnn a:visited,
.BtnRappelAnn02 a:visited {display:block; float:left; padding:0 0 0 9px; background:url(/images/FdBtnG.gif) no-repeat; color:#00003c; text-decoration:none;}
.BtnRappelAnn a span,
.BtnRappelAnn02 a span {display:block; padding:2px 9px 3px 0; background:url(/images/FdBtnD.gif) no-repeat right top;}
.BtnRappelAnn a:hover,
.BtnRappelAnn02 a:hover {background:url(/images/FdBtnG.gif) no-repeat left bottom;}
.BtnRappelAnn a:hover span,
.BtnRappelAnn02 a:hover span {background:url(/images/FdBtnD.gif) no-repeat right bottom;}
