.menu {
 text-decoration:none;
 color:#333:
}
.chemin {
 font:9pt Arial,sans-serif;
 color:#000000
}
.actu {
 color: #0749A5;
 font-weight: bold
}
.NavMenuVert {
 font:7.5pt Arial,sans-serif;
 color:#000;
 margin:0;
}

/* #################
   ### Form Push ###
   ################# */


h2.Push {
 font:bold 11pt Arial,Verdana,Helvetica,sans-serif;
 color:#000;
 margin:10px 0 0;
 padding:0 0 0 20px;
 text-align:left;
 background:url(/images/push/btn_fleche.gif) no-repeat 0 1px;
}
h3.Push {
 font:bold 10pt Arial,Verdana,Helvetica,sans-serif;
 color:#000;
 margin:15px 0 5px 20px;
 padding:0;
}
.SaisiePush,
.ListeAbo {
 margin:0;
 padding:0;
 text-align:left;
 width:598px;
}
.Presentation,
.Legal {
 font:9pt Arial,sans-serif;
 color:#000;
 margin:10px 20px 10px 20px;
 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:6px;
 background:url('/images/push/separation.gif');
}
.DivHr span hr {
 display:none;
}

.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 20px;
}
.SaisiePush .Ligne label {
 display:block;
 font:bold 9pt verdana,sans-serif;
 color:#0749A5;
 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 ul {
 margin:0;
 padding:0;
 list-style:none;
}
.SaisiePush .Ligne span a,
.SaisiePush .Ligne span a:visited {
 color:#000;
 text-decoration:none;
}
.SaisiePush .Ligne span a:hover {
 color:#000;
 text-decoration:underline;
}
.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:340px;
 border:1px solid #000;
 font-size:9pt;
 margin:0;
}
.SaisiePush .ZnDate {
 width:240px;
 border:1px solid #000;
 font-size:9pt;
 margin:0;
}
.SaisiePush .BtnCalendrier {
 width:90px;
 border:1px solid #000;
 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 18px;
 text-decoration:none;
 background:url('/images/FdBtnD.gif') no-repeat;
 color:#eee;
 font:bold 8pt verdana,sans-serif;
}
.BtnPush a span,
.BtnPushSuiv a span {
 display:block;
 padding:4px 6px 5px 0;
 background:url('/images/FdBtnG.gif') no-repeat 100% 0;
}
.BtnPush a:hover,
.BtnPushSuiv a:hover {
 color:#fff;
}
