body { margin: 0; padding: 0; border-top: 2px solid #2A4F6F; }

/*position logo et texte dans header de la page listing*/
#header {
border-top: 1px solid #778899;
border-bottom: 1px dotted #B2BCC6;
height: 3em;
}
#header .strapline {
font: 18px verdana; font-weight: bold; color: #7496DA;
background-color: transparent;
float: right; margin-right: 10em; margin-top: 0.5em;
}
#header .logo { float:left; margin-left: 1.5em; margin-top: 0.5em; } 

/*paragraphe dans news*/
p { margin-left: 200px; margin-right: 200px; font-family: Verdana; font-size: 11pt; word-spacing: 0; 
               line-height: 150%; text-align: justify; }
/*pour aligner au centre*/
p#cent { text-align: center; }
p#cent a:link, p#cent a:visited { border: 0 }
p#cent a:hover, p#cent a:active { border: 0 }

/*titres dans news*/
h5     { margin-left: 200px; margin-top: 10px; padding: 0; color: #1E22BC; font-family: Verdana; font-size: 13pt; font-weight: bold; text-transform: uppercase }
h3       { margin-left: 200px; margin-right: 250px; color: #1E22BC; font-family: Verdana; font-size: 12pt; font-weight: bold; }

/*liens dans news*/
#intro { font-family: verdana; font-size: 11pt; color: #000000; }
#intro a:link, #intro a:visited {  text-decoration: none; ; color: blue; background-color: transparent }
#intro A:hover, #intro a:active { text-decoration: none; color: #7496DA; background-color: transparent }
#intro img { border: 0 }

#lk { font-family: verdana; font-size: 11pt; color: #000000; }
#lk a:link {  text-decoration: underline; color: blue; background-color: transparent; }
#lk a:visited {  text-decoration: underline; color: blue; background-color: transparent; }
#lk a:hover { text-decoration: underline; color: green; background-color: transparent; }
#lk a:active { text-decoration: underline; color: green; background-color: transparent; }

#sommaire { font-family: verdana; font-size: 11pt }
#sommaire a:link, #sommaire a:visited { text-decoration: none; color: blue; background-color: transparent }
#sommaire a:hover, #sommaire a:active { text-decoration: underline; color: blue; background-color: transparent }

/*images dans news*/
img { border: 0 }
.flle  { float: left; margin-bottom: 5px; margin-top: 5px; margin-right: 15px; border: 0; }
.flri  { float: right; margin-bottom: 5px; margin-top: 5px; margin-left: 15px; border: 0; }
.clle  { clear: left }
.clri  { clear: right }


/*liste dans news*/
#nl { font-family: verdana; font-size: 11pt; color: #1E22BC; }
#nl ul { margin-left: 220px; margin-right: 250px; padding: 0; list-style-type: square; color: red; background-color: transparent; }
#nl ul li a:link, #nl ul li a:visited { text-decoration: none; color: #1E22BC; background-color: transparent }
#nl ul li a:hover, #nl ul li a:active { text-decoration: underline; color: #1E22BC; background-color: transparent }


/*liste ol dans news*/
ol { margin-left: 220px; margin-right: 250px; list-style-type: disc; color: #1E22BC; background-color: transparent; }
ol li { font-family: verdana; font-size: 11pt; color: #000000; line-height: 150%; } 

/*texte petit dans news*/
.ti a:link, .ti a:visited, { color: blue; text-decoration: underline; }
.ti  a:hover, .ti a:active { color: blue; text-decoration: underline; }
p.ti { font-family: Verdana; font-size: 8pt; text-align: left; color: #808080; background-color: lightblue; padding: 0.5em; 
border-top: 1px solid #C0C0C0; }


hr { border: none; background-color: transparent; color: blue; height: 1px; width: 60%; }



/*texte dans page listing*/
.ri p { font-family: Verdana; font-size: 11pt; color: #000000; background-color: transparent; }

/*titres page listing*/
h3#t  { text-align: center; font-size: 14px; background-color: #7496DA; color: yellow; font-weight: bold;
height: 20px; width: 50%; margin-left: 25px; padding-top: 5px; padding-bottom: 5px; } 




/*1st side with img in page listing*/
#am { margin-left: 25px; margin-right: 250px; }

/*lien simple page listing*/
#qi a:link, #qi a:visited {  color: blue; background-color: transparent; text-decoration: underline; }
#qi a:hover, #qi a:active { color: blue; background-color: transparent; text-decoration: underline; }  

/*titre photo dans news*/
#libele { font-weight: bold; font-size: 9pt; font-family: Verdana; color: #000000; }

/*titres sur la gauche*/
#bh { position: absolute; top: 270px; left: 30px; font-family: Verdana; font-size: 10pt; font-weight: bold;
line-height: 200%; color: blue; }
#bh ul { list-style: none; margin: 0; padding: 0; }
#bh ul li a:link, #bh ul li a:visited { color: blue; background-color: transparent; text-decoration: none; }
#bh ul li a:hover, #bh ul li a:active { color: blue; background-color: transparent; text-decoration: underline; }


