* {font-family: Arial, Helvetica, sans-serif; color: black; font-size:12px;}
body {background: black; margin: 5 5 0 5; padding: 0;}

table {border:0;}
form {padding:0; margin:0;}

a {text-decoration: underline;}
a:hover {text-decoration: none;}

table.main-table {width: 740; height: 100%;}
div.current-date {width: 100%; font-weight:bold; font-style:italic;}

/* ######################### */
/* ##  Le menu de gauche  ## */
/* ######################### */

.menus a {text-decoration: none;}
.menus a:hover {text-decoration: underline;}

.menu-infos, .menu-listes, .menu-aliso, .menu-elus {margin-left: 5}
.menu-infos-titre, .menu-listes-titre, .menu-aliso-titre, .menu-elus-titre {font-style: italic; font-weight: bold; margin-top: 15}

.menu-infos-titre, .menu-infos a {color: #009900;}

.menu-elus-titre, .menu-elus, .menu-elus * {color: #CC9933;}
.menu-elus select {background-color:#FAF3E6; width:130px;}
.menu-elus select, .menu-elus select * {font-size:11px;}
.menu-elus select option {font-weight:normal; font-style:normal; padding:0 2px;}
.menu-elus select optgroup {font-weight:normal; font-style:normal; padding:0 2px; color: #e6cc9a;}

.menu-listes-titre, .menu-listes * {color: #0000CC;}
.menu-listes select {background-color:#EEEEFF; width:130px}
.menu-listes select, .menu-listes select * {font-size:11px;}
.menu-listes .searchform .formfield {
	margin:0; padding:0; font-weight: bold; font-size:11px; background-color:#EEEEFF; width:130px;
	}
.menu-listes .searchform .formbutton {
	margin:0; padding:0; font-weight: bold; width:130px; margin-top:2px
	}

.menu-aliso-titre, .menu-aliso a {color: #CC9933;}

.menu-gris {color: #CCCCCC;}


.highlight {background-color: #FFFF00;}

.administration {color: #CCCCCC; text-decoration: none;}
a.administration:hover {text-decoration: none;}

.current-page {font-size: 12px; color: #000000;}

.titre {font-size: 24px; font-weight: bold;}
.sous-titre {font-size: 18px; font-style: italic;}
.sous-titre a {font-size: 18px; font-style: italic;}

.item {margin-bottom: 5px;}
.itemtitle, .itemtitle * {font-size: 18px; text-decoration: none; font-weight: bold; font-style: italic; color: #0000CC; margin-bottom: 10px;}
.itembody {padding-bottom: 8px;}
.itemmorelink {padding-bottom: 8px; font-weight: bold; font-style: italic; font-size: 10px;}
.iteminfo {border-bottom: 1px solid #000000; font-size: 11px; color: #CC9933;}
.iteminfo * {font-size: 11px; color: #CC9933; font-weight: bold;}

.prevnext {}

.leftbox {margin: 0px 5px 5px 0px; float: left;}
.rightbox {margin: 0px 0px 5px 5px; float: right;}

.elus, .elus * {font-size:10px;}

table.calendar * {font-size: 11px; color: #AAAAEE; padding:0 1 0 1; margin:0; white-space: nowrap;}
table.calendar caption a {font-weight: bold; color:#0000CC;}
table.calendar tr.calendardateheaders th {font-weight: bold; background-color:#AAAAEE; color:#FFFFFF;}
table.calendar tr {text-align: center;}
table.calendar tr td.today {border:1px solid #0000CC;}
table.calendar td a {font-weight: bold; color:#0000CC;}

