/* ## styles Menu ## */
body { background-color: #FFFFFF; margin: 0px; }
.TexteUne { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:8pt; color:#000000; text-decoration:none; }
.Annonces { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12pt; font-weight:bold; color:#FF2C29; }
.Date { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:8pt; color:#000000; }
.MenuBas { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:8pt; color:#666666; }
.Titre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10.5pt; font-weight:bold; color:#FF0000; text-transform: uppercase; }
.RECgras {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000000; }
.REC { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; }
.RECtitre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#FF0000; text-transform: uppercase; }
.RECentete { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000000; }
.TABbordgris { border-style:solid; border-width:1px; border-color:#CCCCCC; }
.ANNentete { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#FFFFFF; font-weight:bold; padding-left:5px; }
.ANNdepartement { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#333333; }
.ANNarticle { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:7.5pt; color:#666666; }
.ANNtexte { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#000000; }
.ANNtexteB { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#000000; }
.ANNtexteLien { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; font-weight:bold; color:#0467CB; }
.ANNpagination { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9pt; font-weight:bold; color:#000000; }
.ANNtitre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:15pt; font-weight:bold; color:#000000; }
.PUSHtitre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#0649A5; font-weight:bold; }
.PUSHtexte { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight: normal; }
.PUSHtexteB { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#000000; font-weight: bold; }
.PUSHmessage { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#CC0033; font-weight: bold; }
.PUSHerreur { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:8.5pt; color:#FF0000; font-weight: bold; }
.PAGEtitre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11pt; color:#000000; font-weight: bold; }
.PAGEsoustitre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:9pt; color:#FF0000; font-weight: bold; }
.PAGEtexte { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:8pt; color:#000000; text-align:justify; }
.PAGEtexteg { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#000000; text-align:justify; }
.PAGEtexteLiens { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:10pt; color:#000000; }
.PAGEnote { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:8pt; color:#000080; text-align:justify; }

/* #################
   ### Form Push ###
   ################# */

h1.Push {
 font:bold 10.5pt Arial,Helvetica,sans-serif;
 color:#F00;
 text-transform:uppercase;
 text-align:center;
 margin:20px 0;
 padding:0;
}
h2.Push {
 font:bold 10pt Arial,Helvetica,sans-serif;
 color:#0649A5;
 margin:0;
 padding:10px 0 0 10px;
 text-align:left;
}
h3.Push {
 font:bold 8.5pt Arial,Verdana,Helvetica,sans-serif;
 letter-spacing:.03em;
 color:#000;
 margin:15px 0 5px 10px;
 padding:0;
}
.SaisiePush,
.ListeAbo {
 margin:0 0 0 32px;
 padding:0 0 4px;
 text-align:left;
 width:550px;
}
.Presentation {
 font:normal 10pt Arial,Helvetica,sans-serif;
 color:#000;
 font-weight: normal;
 margin:10px 20px 10px 10px;
 text-align:justify;
 line-height:1.1em;
}
.Legal {
 font:normal 7.5pt Arial,Helvetica,sans-serif;
 color:#000;
 font-weight: normal;
 margin:10px 20px 10px 10px;
 text-align:justify;
 line-height:1.1em;
}
.Presentation p,
.Legal p {
 margin:2px 0 0;
}
.DivHr {
 clear:both;
 padding:14px 0 20px 0;
}
.DivHr span {
 display:block;
 margin:0;
 padding:0;
 height:2px;
 background:url('/images/hr.gif');
}
.DivHr span hr {
 display:none;
}

.SaisiePush .Ligne {
 clear:left;
 padding:5px 0 0;
 margin:1px 0 0 10px;
}
.SaisiePush .Ligne label {
 display:block;
 font:bold 10pt arial,verdana,sans-serif;
 letter-spacing:.03em;
 color:#000;
 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:320px;
 border:1px solid #204A84;
 font-size:9pt;
 margin:0;
}
.SaisiePush .ZnDate {
 width:220px;
 border:1px solid #015d9a;
 font-size:9pt;
 margin:0;
}
.SaisiePush .BtnCalendrier {
 width:90px;
 border:1px solid #015d9a;
 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 10px 0 10px;
 background:#E7F1FA;
}
.ListeAbo .Ligne label {
 font:9pt arial,sans-serif;
 color:#444;
 float:left;
 width:470px;
 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 10px 0 12px;
 text-decoration:none;
 background:url('/images/push/FdBtnG.gif') no-repeat;
 color:#eee;
 font:bold 8.5pt arial,sans-serif;
 text-transform:uppercase;
 letter-spacing:.06em;
}
.BtnPush a span,
.BtnPushSuiv a span {
 display:block;
 padding:2px 11px 2px 1px;
 background:url('/images/push/FdBtnD.gif') no-repeat 100% 0;
}
.BtnPush a:hover,
.BtnPushSuiv a:hover {
 color:#fff;
}
/* ## dematerialisation. ## */

.Demat {
 font:bold 8.5pt Arial, Helvetica, sans-serif;
 color:#DE220D;
 margin:0 4px 4px 27px;
 padding:0;
}
.Demat a:link,
.Demat a:visited,
.Demat a:active {
 display:block;
 height:18px;
 padding:4px 0 0 25px;
 color:#DE220D;
 text-decoration:none;
}
.Demat a:hover {
 color:#DE220D;
 text-decoration:underline;
}
.Demat02 {
 font:bold 8.5pt Arial, Helvetica, sans-serif;
 color:#DE220D;
 padding: 0;
}
a.Demat02:link,
a.Demat02:visited,
a.Demat02:active {
 display:block;
 height:18px;
 padding:4px 0 0 0;
 color:#DE220D;
 text-decoration:none;
}
a.Demat02:hover {
 color:#444;
 text-decoration:underline;
}
