body {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
p, li, td {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
h1 {
	font-size: 30px;
	font-weight: bold;
	line-height: 24px;
	text-align: left;
	color: #2E2E5A;
	}
h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 18pt;
	color: #003300;
	background-color: #B7A0CF;
	}
h3 {  
	font-size: 12px; 
	font-weight: bold; 
	line-height: 18pt; 
	color: #000033;
	}
th {  
	font-size: 12px; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: middle; 
	color: #FFFFFF;
	background-color: #2E2E5A;
	}
	
textarea, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bandeau_titre {color: #FFFFFF}
.bandeau_titre a {color: #FFFF00}

.entete {  
	font-size: xx-small; 
	font-style: italic; 
	}
	
.erreur {
	color: #FF0000;
	font-weight: bold;
}

.normaltabColor { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	vertical-align: middle ; 
	background-color: #C7DAE2
}

.normaltabColorLight {
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	vertical-align: middle ; 
	background-color:#FFFFCC
}
.titre_site {
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	color: #FFFFFF;
	}
.main {
	margin: auto 10px;
	left: auto;
	float: left;
}
.domaine {
	font-size: 16px;
	font-weight: normal;
	width: 100%;
	height: 26px;
}
.navigation {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	margin: auto auto auto;
	background-color: #76519F;
	left: auto;
	width: 100%;
	height: 35px;
}

.navigation_option {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	margin: auto;
	background-color: #FF8040;
	width: 100%;
	height: 30px;
}
.case_domaine {
	float: left;
	width: 200px;
	height: 26px;
	margin: 4px;
	font-size: 14px;
	font-weight: bold;
	cursor: hand;
	text-align: center;
	vertical-align: bottom;
	background-color: #AD94C9;
	color: #000066;
	border-top: medium #000000;
	border-right: medium #000000;
	border-bottom: medium solid #000000;
	border-left: medium #000000;
}
.case_domaine a {
	color: #FFFFFF;
  text-decoration: none;
	}
.case_domaine a:hover {
	background:#9A9ACB;  
	}
.case_domaine_sel {
	float: left;
	width: 200px;
	height: 26px;
	font-weight: bold;
	cursor: hand;
	text-align: center;
	vertical-align: bottom;
	color: #000033;
	background-color: #FFA346;
	border-top: medium solid #000000;
	border-right: medium solid #000000;
	border-bottom: medium #000000;
	border-left: medium solid #000000;
	margin: 4px;
}
.niveau_1 {
	float: left;
	height: 25px;
	margin: 3px;
	font-weight: bold;
	cursor: hand;
	text-align: center;
	vertical-align: middle;
	background-color: #9373B7;
	padding: 0px;
}
.niveau_1 a {
	color: #FFFFFF;
	}
.niveau_1 a:hover {
	background:#9A9ACB;  
	}
.niveau_1_sel {
	float: left;
	height: 25px;
	margin: 2px;
	font-weight: bold;
	cursor: hand;
	text-align: center;
	vertical-align: middle;
	color: #000033;
	background-color: #F2F757;
}
.niveau_1_sel a {
	color: #000033;
	}
.niveau_2 {
	font-weight: bold;
	float: left;
	height: 26px;
	margin: 2px;
	color: #FFFFFF;
	text-align: center;
	cursor: hand;
	vertical-align: middle;
	background-color: #FF9F71;
}
.niveau_2 a {
	color: #FFFFFF;
	}
.niveau_2_sel {
	float: left;
	height: 26px;
	margin: 2px;
	font-weight: bold;
	color: #000033;
	text-align: center;
	cursor: hand;
	vertical-align: middle;
	background-color: #F2F757;
}
.niveau_2_sel a {
	color: #000033;
	}
	
.vide {
	float: left;
	width: 30px;
	}

.concert { 
	font-size: 9pt; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: middle; 
	color: #FFFFFF; 
	background-color: #0000FF; 
	}
.concertsmall {
	font-size: 7pt; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: middle; 
	background-color: #CECEFF; 
}
.endroit { 
	font-size: 9pt; 
	text-align: center; 
	vertical-align: baseline; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #FF9900;
	}
.endroitsmall {
	font-size: 7pt; 
	text-align: center; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #FFCD82;
}
.normalferie {
	font-size: 9pt; 
	text-align: center; 
	vertical-align: middle ; 
	background-color: #91B1CC; 
}
.normalferiesmall {
	font-size: 7pt; 
	text-align: center; 
	vertical-align: middle ; 
	background-color: #91B1CC; 
}
.normaltab { 
	font-size: 9pt; 
	text-align: center; 
	vertical-align: top
}
.normaltabdim {
	font-size: 9pt; 
	text-align: center; 
	vertical-align: middle ; 
	background-color: #AAD5D5; 
	}
.normaltabdimsmall {
	font-size: 7pt; 
	text-align: center; 
	vertical-align: middle ; 
	background-color: #AAD5D5; 
}
.rep_normal { 
	font-size: 9pt; 
	text-align: center; 
	vertical-align: baseline; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #FF9999;
	}
.rep_normalsmall { 
	font-size: 7pt; 
	text-align: center; 
	vertical-align: baseline; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #FFCECE;
	}
.tout { 
	font-size: 9pt; 
	text-align: center; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #FF0000;
	}
.toutsmall {
	font-size: 7pt; 
	text-align: center; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #FF9595;
}
.vacances { 
	font-size: 9pt; 
	text-align: center; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #A0DE07;
	}
.vacancessmall {
	font-size: 7pt; 
	text-align: center; 
	page-break-before: auto; 
	page-break-after: auto ; 
	background-color: #F1FED3;
}

.titre_pop {
	font-size:24px;
	text-align:center;
}
.saint_detail {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-style: italic; 
	line-height: 15pt; 
	font-weight: normal; 
	text-align: center; 
	vertical-align: baseline; 
	color: #990000; 
}

#onglet {
	float: left;
	width: 152px;
	margin: 2px;
	background-color: #99CCCC;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: Aucune;
	border-left-style: Aucune;
	border-top-color: #3366CC;
	border-right-color: #3366CC;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	height: 25px;
	cursor: hand;
}
