body {
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}

td {
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #000000;
}

a {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #273C71;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #DE022A;
	text-decoration: none;
}

.accueil {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #273C71;
	text-decoration: none;	
}

.retour_accueil {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;	
}

td.retour_accueil {	
	background-color: #ffffff;
	text-decoration: none;
	border: thin solid #B5D4F0;
	align: center;
}

.rubrique {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #273C71;
	text-decoration: none;	
}

td.rubrique {	
	background-color: #FFFFFF;
	text-decoration: none;
	border: thin solid #273C71;
}

.titre_rubrique{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #273C71;
	text-decoration: none;	
}

td.titre_rubrique {	
	background-color: #B5D4F0;
	text-decoration: none;
}

.document {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #273C71;
	text-decoration: none;	
}

td.document {	
	background-color: #B5D4F0;
	text-decoration: none;
	border: thin solid #273C71;
	text-align: center;
}


.bouton{
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #273C71;
	text-decoration: none;	
	text-align:center; 
	background-color: #B5D4F0;
	border: thin solid #273C71;
	height: 21px;
}


td.accueil {	
	background-color: #B5D4F0;
	text-decoration: none;
	border: thin solid #273C71;
}

a.accueil:hover {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #DE0029;
	background-color: #FFFFFF;
	text-decoration: none;	
}

a.navigation_horizontal {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: navy;
	text-decoration: none;	
}

a.navigation_horizontal:hover {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: red;
	text-decoration: none;	
}

.listemenu {
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #CC0033;
}

.titreblanc {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #273C71;
	text-decoration: none;
}

a.titreblanc:hover {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #DE0029;
	background-color: #273C71;
	text-decoration: none;
}

.titreblanc2 {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.titreblanc2:hover {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #DE0029;
	text-decoration: none;
}

.titreblanc3 {
	font-family: Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFCFCC;
	text-decoration: none;
}

a.titreblanc3:hover {
	font-family: Verdana, Arial;
	font-size: 15px;
	font-weight: bold;
	color: #DE0029;
	background-color: #FFCFCC;
	text-decoration: none;
}

.titrerouge {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #DE0029;
}


.titreartrouge {
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #DE0029;
}

.barretitrebleue {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333366;
}

a.barretitrebleue {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #333366;
}

a.barretitrebleue:hover {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	font-color: #FFFFFF;
	background-color: #333366;
}

.barretitrerouge {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DE0029;
}

a.barretitrerouge:hover {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #DE0029;
}

.lignerouge {
	background-color: #DE0029;
}


table.spip {

}

table.spip tr.row_first {
	font-family: Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	background-color: #B5D4F0;
}

table.spip tr.row_odd {
	background-color: #E0E0E0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: center;
}

hr.spip { }
b.spip { }
i.spip { }

/* style du calendrier */
#calendrier {
	color: #000000;
	text-align: center;
	padding: 3px;
	background-color: #FFFFFF;
}


#calendrier a {
	color: #666666;
	text-decoration: none;

}

#calendrier a:hover {
	color: #000066;
	text-decoration: none;
	font-weight: bold;

}

/* la case comportant le mois tout en haut */
.calendrier-mois {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

/* les cases L M M J V S D */
.calendrier-semaine { 
	color: #FFFFFF;
	font-weight: bold;
	background-color: #273C71;
}

/* la case d'aujourd'hui */
.today {
	color: #DE0029;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DE0029;
	border-bottom-color: #DE0029;
	border-left-color: #DE0029;
	border-right-color: #DE0029;
}

/* case d'un jour de la semaine */
.weekday  {	
	background-color: #FFFFFF;
}

// 
/* case de week-end */
.weekendday { 
	background-color: #FFFFFF;
}

/* case active en semaine */
.activeday {
	background-color: #DDEEFF;
}

/* case active en week-end */
.activeweekendday {
	background-color: #DDEEFF;
}

/* case des jours des autres mois */
.outday {
	color: #000000;
}
/* Agenda */
.calendar_table {
	BACKGROUND-COLOR: #000000
}
.calendar_blanc {
	BACKGROUND-COLOR: #ffffff
}
.calendar_head {
	FONT-SIZE: 10px; WIDTH: 14%; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial; BACKGROUND-COLOR: #01568c
}
.calendar_this_day {
	BACKGROUND-COLOR: #3694d3
}
.calendar_this_month {
	WIDTH: 14%; HEIGHT: 50px; BACKGROUND-COLOR: #F2F2F2
}
.calendar_not_this_month {
	BACKGROUND: #01568c; WIDTH: 14%; HEIGHT: 50px
}

.h{
	MARGIN-TOP: 0.1em; 
	MARGIN-BOTTOM: 0.1em;
}

.haccueil{
	MARGIN-TOP: 0.0em; 
	MARGIN-BOTTOM: 0.0em;
}


