a { color: #000077; text-decoration: none } 
a:visited { color: #000077; text-decoration: none } 
a:hover { color: red; text-decoration: underline} 

a.dark { color: #ffffff; text-decoration: none } 
a.dark:visited { color: #ffffff; text-decoration: none } 
a.dark:hover { color: yellow; text-decoration: underline} 


.tabtitre{background-color: #660000; color: #ffffff; font-size: 13px; font-weight: bold } 
.tabfond {font-size: 8pt; color: #660000; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; border: 1px solid #f6c717; padding: 2px;}

body { font-size: 11pt; color: #000000; font-family: verdana, arial, helvetica, sans-serif }

div {  font-size: 9pt; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; text-align: center; } 

form { margin: 0; padding: 0 }

h1 { font-size: 12pt; color: #000000; font-family: verdana, arial, helvetica, sans-serif; text-align: center; margin: 0.5em 0 1em 0 }

p { margin: 0; padding: 0 }

p.notfound { margin: 1em 2em 1em 2em }

p.blabla { font-size: 10pt; color: #49627e; font-family: verdana, arial, helvetica, sans-serif; text-align: center }

p.nav { text-align: center; margin: 1em 0 0.5em 0 }
p.nav table { font-size: 8pt; color: #660000; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; border: 1px solid #f6c717; border-right: none; padding: 2px}
p.nav table tr td.prev { text-align: center; padding: 2px 8px; border-right: 1px solid #f6c717; }
p.nav table tr td.next { text-align: center; padding: 2px 8px; border-right: 1px solid #f6c717; }

p.help { text-align: center; margin: 2em 0 1em 0; padding: 0 }
p.help table { padding: 0; margin: 0; width: 600px }
p.help table tr.icone { padding: 0px; vertical-align: top; text-align: center; width: 250px; font-size: 11px; color: #49627e }
p.help table tr td select { color:#49627e; background-color: #d1ddeb; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; border: 1px solid #49627e }
p.help table tr td input { color:#49627e; background-color: #d1ddeb; font-size: 12px; font-family: verdana, arial, helvetica, sans-serif; border: 1px solid #49627e; font-weight: bold; text-align: center }
p.annonce { text-align: center; margin: 2em 0 1em 0; padding: 0 }
p.annonce table { padding: 0px; width: 600px }
p.annonce table tr td.left { padding: 0px; vertical-align: top; text-align: center; width: 252px; font-size: 10pt; font-family: verdana, arial, helvetica; text-align: center; font-weight: bold }
p.annonce table tr td.left img { border: 1px solid #456d9c }
p.annonce table tr td { padding: 2px }
p.annonce table tr td.fiche { padding: 0px; vertical-align: top }
p.annonce table tr td.fiche table { width: 100% }
p.annonce table tr td.fiche table tr.titreannonce { background-color: #d1ddeb; color: #49627e; font-size: 13px; font-weight: bold; }
p.annonce table tr td.fiche table tr.titreannonce td { text-align: left; padding: 2px; border: 1px solid #456d9c }
p.annonce table tr td.fiche table tr.titreannonce td.libelle { width: 78% }
p.annonce table tr td.fiche table tr.titreannonce td.reference { width: 22%; text-align: center; border-left: none }
p.annonce table tr td.fiche table tr.texte { color: #000000; font-size: 14px } 
p.annonce table tr td.fiche table tr.texte td { text-align: left }
p.annonce table tr td.contact { font-size: 9pt; font-family: verdana, arial, helvetica; text-align: center; text-decoration: none }
p.annonce table tr td.buttons { width: 348px }
p.annonce table tr td.buttons table { width: 100%; font-size: 9pt; font-family: verdana, arial, helvetica; text-align: center; text-decoration: none }
p.annonce table tr td.buttons table tr td.plan { width: 33% }
p.annonce table tr td.buttons table tr td.date { width: 34%; font-size: 8pt; font-family: verdana, arial, helvetica; color: #49627e; text-align: center; text-decoration: none }
p.annonce table tr td.buttons table tr td.more { width: 34% }

p.plan TABLE { padding: 0px; width: 375px }
p.plan TABLE TR{ background-color: #49627E; color: #ffffff; font-size: 10px; font-weight: bold; text-align: center}
p.plan TABLE TR TD.titreleft { padding: 2px; color:#ffffff; width: 325px; text-align: left }
p.plan TABLE TR TD.titreright { color: #ffffff; width: 50px; text-align: center  }
p.plan TABLE TR TD.base { color: #ffffff; text-align: center }

p.more TABLE { padding: 0px; width: 530px }
p.more TABLE TR{ color: #ffffff; font-size: 13px; font-weight: bold; text-align: center; font-family: verdana, arial, helvetica }
p.more TABLE TR TD.titreleft { padding: 2px; background-color: #49627E; color:#ffffff; width: 305px; text-align: left; width: 480px  }
p.more TABLE TR TD.titreright { background-color: #49627E; color: #ffffff; width: 70px; text-align: center; width: 50px }
p.more TABLE TR.texte { padding: 2px; background-color: #D1DDEB; color: #49627E; font-size: 13px; font-weight: bold; text-align: left }
p.more TABLE TR TD.base { background-color: #456D9C; color: #ffffff; text-align: center }
p.more TABLE TR TD.photo IMG { border: 1px solid #456D9C }
