body { margin: 0px; background-color: #F0F0F0; color: #000000; }

table.titre { background-image: url('../images/interface_barre_haut.gif'); background-repeat: repeat-x; background-position: left top; width: 100%; border: none; }
table.central { background-image: url('../images/interface_barre_titre.gif'); background-repeat: no-repeat; background-position: left top; width: 100%; height: 100%;   font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 8pt; background-color: #F0F0F0; color: #666699; vertical-align: top; }
table.webservice { width: 100%; border: 1px solid #9999CC; }

td.logo { background-image: url('../images/interface_logo_jext.gif'); background-repeat: no-repeat; background-position: left top; height: 60px; }
td.biseau {  background-image: url('../images/interface_biseau.gif'); background-repeat: no-repeat; background-position: right bottom; width: 55px; height: 60px; }
td.recherche {  background-image: url('../images/interface_recherche.gif'); background-repeat: repeat-x; background-position: left bottom; width: 200px; text-align: center; vertical-align: bottom; }
td.barreadmin { padding-top: 1px;  background-image: url('../images/interface_barre_admin.gif'); background-repeat: repeat-x; background-position: left top; height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #F0F0F0; color: #FFFFFF; text-align: right; vertical-align: top; }
td.titremenu { background-image: url('../images/interface_titre_menu.gif'); background-repeat: no-repeat; background-position: left top; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10pt; font-weight: bold;  color: #FFFFFF; background-color: #F0F0F0;  }
td.basmenu {  background-image: url('../images/interface_bas_menu.gif'); background-repeat: no-repeat; background-position: left top; height: 6px; }
td.menuelem { padding-left: 3px; padding-right: 5px; height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #F0F0F0; border-right: 1px solid #666699; border-left: 1px solid #666699; border-bottom: 1px solid #666699;  cursor: pointer; }
td.menuelem2 { padding-left: 3px; padding-right: 5px; height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; background-color: #9999CC; border-right: 1px solid #666699; border-left: 1px solid #666699; border-bottom: 1px solid #666699;  cursor: pointer; }
td.lastelem { padding-left: 3px; padding-right: 5px; height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; background-color: #F0F0F0; border-right: 1px solid #666699; border-left: 1px solid #666699; cursor: pointer; }
td.lastelem2 { padding-left: 3px; padding-right: 5px; height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; background-color: #9999CC; border-right: 1px solid #666699; border-left: 1px solid #666699; cursor: pointer; }
td.sectiontitre { height: 28px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #FFFFFF; background-color: transparent; border-right: 1px solid #666699; border-top: 1px solid #666699; text-align: left; } 
td.contenu {  width: 100%; color: #000000; background-color: #F0F0F0; border-right: 1px solid #666699; border-left: 1px solid #666699; border-bottom: 1px solid #666699; vertical-align: top; }
td.texte { background-image: url('../images/interface_filigrane.gif'); background-repeat: no-repeat; background-position: center; font-size: 10pt; vertical-align: top; text-align: left; padding-right: 10px;  }
td.paratitre { font-size: 12pt; font-weight: bold; border-top: 1px dashed #666699; border-bottom: 1px dashed #666699; }
td.baspage {  background-image: url('../images/interface_barre_bas.gif'); background-repeat: repeat-x; background-position: left top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #9999CC; color: #FFFFFF; text-align: center;  }
td.news { width: 180px; padding-left: 3px; padding-right: 5px; font-size: 8pt; color: #606060; background-color: #F0F0F0; border-right: 1px solid #666699; border-left: 1px solid #666699; border-bottom: 1px solid #666699; }
td.lastnews { width: 180px; padding-left: 3px; padding-right: 5px; font-size: 8pt; color: #606060; background-color: #F0F0F0; border-right: 1px solid #666699; border-left: 1px solid #666699; }
td.webservice { font-weight: bold; vertical-align: top; border-right: 2px solid #C0C0C0; width: 80px; }
td.webservice2 { font-weight: bold; vertical-align: top; border-right: 2px solid #C0C0C0; width: 120px; }

a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: #9999CC; background-color: #F0F0F0; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none;  color: #E0E0E0; background-color: #F0F0F0; }
a.newslink { font-weight: normal; text-decoration: none; color: #000000; background-color: #F0F0F0; }
a.newslink:hover { font-weight: normal; text-decoration: none; color: #9999CC; background-color: #F0F0F0; }
a.admin { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; color: #FFFFFF; background-color: #9999CC; }
a.admin:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none;  color: #E0E0E0; background-color: #9999CC; }

.newsauteur {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #9999CC; text-align: right; }
.newstitre { font-weight: bold; color: #666699; }
.formulaire { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 8pt; font-weight: bold; background-color: #FFFFFF; color: #666699; border: 1px solid #666699; }
.formulaire2 { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 8pt; font-weight: bold; background-color: #666699; color: #FFFFFF; border: 1px solid #666699; }