/* Styles spéciaux le menu principal -----------------------------------------*/
.MP01 {
	background-color:		#4298D3;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP01Over {
	background-color:		#87BBDE;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP02 {
	background-color:		#46AAE0;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP02Over {
	background-color:		#89C6E5;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}

.MP03 {
	background-color:		#79C1E2;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP03Over {
	background-color:		#A8D3E7;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP04 {
	background-color:		#9ACDDE;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP04Over {
	background-color:		#BCDBE5;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP05 {
	background-color:		#97C6C3;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP05Over {
	background-color:		#BAD6D5;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP06 {
	background-color:		#8CB597;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP06Over {
	background-color:		#B4CCBA;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP07 {
	background-color:		#808451;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP07Over {
	background-color:		#ACAF90;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP08 {
	background-color:		#6C613B;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
.MP08Over {
	background-color:		#A09A83;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			5px;
	padding-right:			0px;
}
/*
.MP01,.MP02,.MP03,.MP04,.MP05,.MP06,.MP07,.MP08,
.MP01Over,.MP02Over,.MP03Over,.MP04Over,.MP05Over,.MP06Over,.MP07Over,.MP08Over
{
	cursor:hand;
	cursor:pointer;
}
*/
.HauteurMenu13 {
	height:					13px;
}
.HauteurMenu12 {
	height:					12px;
}
.HauteurMenu11 {
	height:					11px;
}
/*----------------------------------------------------------------------------*/
/* Styles communs à toutes les pages -----------------------------------------*/
.CellFooter {
	vertical-align:			bottom;
	padding-bottom:			2px;
}
.CellNumero {
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			3px;
	padding-right:			0px;
	text-align:				left;
	vertical-align:			middle;
	width:					11px;
}
.BordureBas {
	border-bottom:			3px solid #EFEFEF;
}
/*----------------------------------------------------------------------------*/
/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellTitreInt {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				33px;
	width:					421px;
	padding-top:			0px;
	padding-left:			13px;
	padding-right:			13px;
	font-weight:			bold;
	color:					#40ADE3;
	text-transform:         uppercase;
}
/*----------------------------------------------------------------------------*/
/* Style spéciaux pour le calendrier -----------------------------------------*/
.CellCadreBleu {
	background-color:		#79C1E2;
	padding:				13px 0;
}
.BordureGrise {
	border:					1px solid #6493AA;
}
.CellMois {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				19px;
	font-weight:			bold;
	color:					#FFFFFF;
	text-transform:			uppercase;
	white-space:			nowrap;
}
.TxtPicto {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#000000;
	text-transform:			uppercase;
	letter-spacing:			-1px;
}
A.LienExpoTemp:link, A.LienExpoTemp:visited, A.LienExpoTemp:active,  
A.LienExpoTemp:hover, A.LienExpoTemp:visited:hover, A.LienExpoTemp:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#FFFFFF;
	text-transform:			uppercase;
	text-decoration:		none;
}
.CellBleuFonce {
	padding:				3px;
	background-color:		#7ABBD8;
}
.BordureCalendrier {
	border:					1px solid #A0B0B8;
	border-collapse:		collapse;
}
.CellJours {
	background-color:		#A8D5EA;
	border-bottom:			1px solid #95ACB7;
	height:					20px;
}
.CellDate {
	background-color:		#CDE5F0;
	padding-right:			10px;
	border-right:			1px solid #95ACB7;
	border-bottom:			1px solid #95ACB7;
	height:					29px;
}
.CellHautDate {
	background-color:		#CDE5F0;
	padding-right:			10px;
	border-right:			1px solid #95ACB7;
	border-bottom:			1px solid #95ACB7;
}
.TxtDate {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				13px;
	color:					#000000;
	text-align:				right;
}
.CellTitreActCulturelles {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				20px;
	font-weight:			bold;
	color:					#5DA170;
	text-transform:			uppercase;
}
.CellTitreActConferences {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				20px;
	font-weight:			bold;
	color:					#028AC9;
	text-transform:			uppercase;
}
.CellTitreActColloques {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				20px;
	font-weight:			bold;
	color:					#CC640F;
	text-transform:			uppercase;
}
.DateTitreAct {
	font-size:				12px;
}
.CellContenuCalendrier {
	background-color:		#DCE4E8;
}
A.LienLirePlusBleu:link, A.LienLirePlusBleu:visited, A.LienLirePlusBleu:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#026897;
	text-transform:			uppercase;
	text-decoration:		none;
}
A.LienLirePlusBleu:hover, A.LienLirePlusBleu:visited:hover, A.LienLirePlusBleu:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	color:					#026897;
	text-transform:			uppercase;
	text-decoration:		underline;
}
A.LienRetour:link, A.LienRetour:visited, A.LienRetour:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	font-weight:			bold;
	color:					#000000;
	text-transform:			uppercase;
	text-decoration:		none;
}
A.LienRetour:hover, A.LienRetour:visited:hover, A.LienRetour:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				10px;
	font-weight:			bold;
	color:					#3798c9;
	text-transform:			uppercase;
	text-decoration:		none;
}
/*----------------------------------------------------------------------------*/
/* Styles pour piste de navigation -------------------------------------------*/
.CellPisteNavig {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#2996D0;
	padding-top:			3px;
	vertical-align:			top;
}
.CellPisteNavig a:link, .CellPisteNavig a:visited, .CellPisteNavig a:active,
.CellPisteNavig a:hover, .CellPisteNavig a:visited:hover, .CellPisteNavig a:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#2996D0;
	text-decoration:		none;
}
.CellPisteNavig a:hover, .CellPisteNavig a:visited:hover, .CellPisteNavig a:active:hover {
	text-decoration:		underline;
}
/*----------------------------------------------------------------------------*/
/* Styles pour sous menus (niveau 2)------------------------------------------*/
.SMOff, .SMOn {
	padding-left:			11px;
	padding-top:			2px;
	line-height:			10px;
}
.SMOff a:link, .SMOff a:visited, .SMOff a:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#000000;
	text-decoration:		none;
	text-transform:			uppercase;
}
.SMOff a:hover, .SMOff a:visited:hover, .SMOff a:active:hover {
	color:					#FFFFFF;
}
.SMOn a:link, .SMOn a:visited, .SMOn a:active, .SMOn a:hover, .SMOn a:visited:hover, .SMOn a:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#FFFFFF;
	text-decoration:		none;
	text-transform:			uppercase;
}
/*----------------------------------------------------------------------------*/
/* Styles pour sous menus droit (niveau 3)------------------------------------*/
.CellMDOff, .CellMDOn  {
	padding-bottom:			2px;
}
.CellMDOff a:link, .CellMDOff a:active, .CellMDOff a:visited ,.CellMDOff a:hover, .CellMDOff a:active:hover, .CellMDOff a:visited:hover{
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#333333;
	text-decoration:		none;
	text-transform:			uppercase;
}
.CellMDOff a:hover, .CellMDOff a:active:hover, .CellMDOff a:visited:hover {
	color:					#46AAE0;
}
.CellMDOn a:link, .CellMDOn a:active, .CellMDOn a:visited, .CellMDOn a:link, .CellMDOn a:active, .CellMDOn a:visited  {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				9px;
	color:					#4298D3;
	text-decoration:		none;
	text-transform:			uppercase;
}
/*----------------------------------------------------------------------------*/
/* Styles pour Plan du site --------------------------------------------------*/
a.Lien1:link, a.Lien1:visited, a.Lien1:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	text-decoration:		none;
}
a.Lien1:hover, a.Lien1:visited:hover, a.Lien1:active:hover {
	text-decoration:		underline;
}
a.Lien2:link, a.Lien2:visited, a.Lien2:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				12px;
	color:					#49AFE7;
	text-decoration:		none;
}
a.Lien2:hover, a.Lien2:visited:hover, a.Lien2:active:hover {
	text-decoration:		underline;
}
/*----------------------------------------------------------------------------*/
/* Styles pour formulaires----------------------------------------------------*/
.TxtLabel {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#666666;
}
.TxtBox {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#666666;
	background-color:		#FFFFFF;
	border:					1px solid #999999;
	padding-left:			3px;
	padding-right:			3px;
	padding-top:			0;
	margin:					0;
}
.TxtArea {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#666666;
	background-color:		#FFFFFF;
	border:					1px solid #999999;
	padding-left:			3px;
	padding-right:			3px;
	padding-top:			0;
	margin-bottom:			0;
}
.Btn {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	font-weight:			bold;
	color:					#FFFFFF;
	background-color:		#4298D3;
	border:					1px solid #999999;
	overflow: 				visible;
	padding-left:			10px;
	padding-right:			10px;
	padding-top:			3px;
	padding-bottom:			4px;
}
/*----------------------------------------------------------------------------*/
/* Général -------------------------------------------------------------------*/
BODY {
	margin:					0;
	background-color:		#FFFFFF;
}
A:link, A:visited, A:active {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	text-decoration:		underline;
}
A:hover, A:visited:hover, A:active:hover {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	text-decoration:		underline;
}
P {
	padding:				0;
	margin-top:				0px;
	margin-bottom:			12px;
}
UL {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	list-style-image: 		url(/images/Puce_Liste.gif);
	margin-bottom: 			;
	margin-top: 			;
}
OL {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
}
LI {
	font-family:			Arial, Helvetica, Sans-serif;
	font-size:				11px;
	color:					#000000;
	margin-top: 			0px;
	margin-left: 			-15px;
	margin-bottom:			0px;
}
FORM {
	padding:				0;
	margin:					0;
}
/*----------------------------------------------------------------------------*/
/* Arrière-plan --------------------------------------------------------------*/
.BgPage {
	background-color:		#EFEFEF;
	padding-top:			16px;
	margin:					0;
}
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/*---------------------PROGRAMME SCOLAIRE-------------------------------------*/

.sousTitreRose {
	font-size: 11px;
	color: #ef4d74;
	font-weight: normal;
	text-transform: uppercase;
	}

.sousTitreVert {
	font-size: 11px;
	color: #51b848;
	font-weight: normal;
	text-transform: uppercase;
	}

.sousTitreBleu {
	font-size: 11px;
	color: #008dd0;
	font-weight: normal;
	text-transform: uppercase;
	}



