a:link {
	color: #CC0000;
        text-decoration: none;
}

a:visited {
        color: #CC6600;
	text-decoration: none;
}

a:hover {
	color: white;
	background-color: CC6600;
	text-decoration: none;
}

a:active {
	color: white;
	background-color: navy;
	text-decoration: none;
}

a:focus { outline: none; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
        border-spacing: 0px;
}

.colmenu {
        width: 20%;
	background-color: #CCCC99;
}

.colcentrale {
        width: 50%;
}

.colagenda {
        width: 1%;
}

.content {
        width: 100%;
	padding: 0.5em;
	border-spacing: 0px;
} 	

.content-article { 
        width: 100%;
	padding: 0.5em;
	border-spacing: 0px;
        font-size:0.7em; 
}

/* conten_invisibleive.color = content.background-color */
div.content_invisible {
        float: left;
} 	

.commentaire {
	background-color: #FFE4B0;
        width: 100%;
	padding: 0.5em;
	border-spacing: 0px;
        font-size:0.7em; 
} 	

.logo a {
        color: #CCCC99;
}

.main {
        width: 100%;
}

.menu {
        width: 100%;
	border-spacing: 0px;
}

.menu-cell {
        width: 100%;
	border-spacing: 0px;
}

/* menu_indent_invisible.color = menu.background-color */
.menu_indent_invisible {
	color: #CCCC99;
	font-weight: bold;
}

.menu_item_active a:link {
        color: black;
}

.menu_item_active a:visited {
        color: black;
}

.menu_item_active a:hover {
	color: white;
	background-color: black;
}

.menu_item_active a:active {
	color: white;
	background-color: navy;
}

.menu_item_active {
	font-weight: bold;
        font-style: italic;
        font-size:0.7em; 
}

/* menu_item_active_invisible.color = menu_item_active.background-color */
.menu_item_active_invisible {
	color: #CCCC99;
	font-weight: bold;
        font-style: italic;
        font-size:0.7em; 
}

.menu_item_inactive {
	font-weight: bold;
        font-size:0.7em; 
}

/* menu_item_inactive_invisible.color = menu_item_inactive.background-color */
.menu_item_inactive_invisible {
	color: #CCCC99;
	font-weight: bold;
        font-size:0.7em; 
}

.news {
        width: 100%;
        border-spacing: 0px;
}

.news-cell {
        width: 100%;
	padding: 0.5em;
	border-spacing: 0px;
} 	

.list {
        width: 100%;
	border-spacing: 0px;
} 	

.gap {
        width: 100%;
	border-spacing: 1px;
} 	

.smallboldfont { 
        font-size:0.7em; 
	font-weight: bold;
}

.smallfont { 
        font-size:0.7em; 
}

.spip_doc_descriptif { 
        margin-left:auto; 
        margin-right:auto;
	text-align: center;
}

.spip_documents img { 
        border: 5px solid white;
}

.spip_logos { 
        border: 0; 
}

.title {
        width: 100%;
	background-color: #CCCC99;
}

/* Habillage du mini calendrier */
#calendar {background: #FFFFFF; text-align: center; border: 0px solid #ccc; padding: 2px; padding-top: 0.5em; }
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { font-size:0.7em;padding: 5px ; font-weight: bold; }
#calendar th {background: #FFFFFF; font-weight: normal; color: #666; }
#calendar th abbr { border: none; cursor: help; }
#calendar td {margin: 0; padding: 0; border: none; text-align: center; background: #FFFFFF; line-height: 1.6em; font-size:0.7em; }
#calendar td.horsperiode { background-color:#FFFFFF; color: #ccc; }
#calendar td.occupe { background: #CCCC99; }
#calendar td a { display: block; }
#calendar td span { color: #aaa; }
#calendar td a:hover { border:0px }
#calendar tr { font-size:0.7em; }

