.fondaccueil {
	background-image: url(images/FR/fond_accueil.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.fondbleu {
	background-image: url(images/FR/fond_page_bleu.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.fondorange {
	background-image: url(images/FR/fond_page_orange.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.fondviolet {
	background-image: url(images/FR/fond_page_violet.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.fond {
	background-image: url(images/FR/fond_page.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

OPTION.mar {
	background-color:white;
	color:maroon;
}

.presbold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #656A7E;
	font-weight: bold;
	text-align:justify;
}

.typorouge11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	font-weight: bold;
}

.typoorange11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F26600;
}

.typoviolet11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #621D69;
}

.typoorange12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F26600;
	font-weight: bold;
}

.typorouge12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #960000;
	font-weight: bold;
}

.typoviolet12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #621D69;
	font-weight: bold;
}

.typorouge10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #960000;
	font-weight: bold;
}

.typobleu11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
}

.typobleu12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2E78;
}

a.lienbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: underline;
}

a.lienbleubold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: none;
}

a.lienbleubold12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: underline;
}

.typobleubold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2E78;
	font-weight: bold;
}

.typobleu14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1F2E78;
}

.typobleubold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1F2E78;
	font-weight: bold;
}

.typogrise13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666; /*#6c747b;*/
	font-weight: normal;
}

.typogrisebold13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666; /*#6c747b;*/
	font-weight: bold;
}

.typogrise14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6c747b;
	font-weight: normal;
}

.typogrisebold14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666; /*#6c747b;*/
	font-weight: bold;
}

.typogrisebold24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
	font-weight: bold;
}

.typobleubold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1F2E78;
	font-weight: bold;
}

.typobleubold12link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2E78;
	font-weight: bold;
}

.typobleubold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	font-weight: bold;
}

a.typobleubold11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: underline;
}

a.typobleubold11:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: underline;
}

a.typobleubold11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: underline;
}

a.typobleubold11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: underline;
}

.typobleu10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F2E78;
	letter-spacing: normal;
}

.typogrise10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.typogrise9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A69E9D;
}

.typogrisefonce9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.typogrise11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.slogan {
	font-family: Garamond, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333333;
}

.typogrise11admin{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}

tr.typogrise11admin:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	background-color: #FF0000;
}

.typogrisebold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

.typogrisebold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.typonoirbold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.typonoirbold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.typorougebold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #960000;
	font-weight: bold;
}

.typonoir11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: normal;
}

.typonoir12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: normal;
}

.typonoirbold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: normal;
	font-weight: bold;
}

.typogrise12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.typogrise12:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.typogrise12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

.typogrise12:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

.typogrise13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}

.typogrise13bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

.typoblanc10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.typoblancbold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
    font-weight: bold;
}

.typoblancbold11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    font-weight: bold;
}

.typoblancbold10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

a.lienblanc10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
}

a.lienblanc10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #616BA5;
	text-decoration: underline;
}

a.lienrouge11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	font-weight: bold;
}

a.lienrouge11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	font-weight: bold;
}

a.lienrouge11:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	font-weight: bold;
}

a.lienrouge11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	font-weight: bold;
}

a.lienrouge11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
}

a.lienrouge10:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #960000;
	text-decoration: none;
}

a.lienrouge10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #960000;
	text-decoration: none;
}

a.lienrouge10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #960000;
	text-decoration: none;
}

a.lienrouge10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #960000;
	text-decoration: none;
}

a.lienviolet10:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet11:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #621D69;
	text-decoration: none;
}

a.lienviolet11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #621D69;
	text-decoration: none;
}

a.lienbleu10:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F2E78;
	text-decoration: none;
}

a.lienbleu10:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

a.lienbleu10:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

a.lienbleu10:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F2E78;
	text-decoration: none;
}

a.lienbleu11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: none;
}

a.lienbleu11:hover {
	color: #000000;
	text-decoration: underline;
}

a.lienbleu11on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: none;
	font-weight: bold;
}

a.lienbleu11on:hover {
	color: #000000;
	text-decoration: underline;
}

a.lienbleubold11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: underline;
	font-weight: bold;
}

a.link_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

a.link_menu:hover {
	color: #636DA5;	
	font-weight: bold;
}


a.link_menuon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: none;
	font-weight: bold;
}

a.link_menuon:hover {
	color: #7F87B5;	
	font-weight: bold;
}

a.lienbleubold11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: underline;
	font-weight: bold;
}

a.lienbleubold11:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: underline;
	font-weight: bold;
}

a.lienbleubold11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1F2E78;
	text-decoration: underline;
	font-weight: bold;
}

a.typobleu11:hover {
	color: #FFFFFF;
	background: #333333;
}

a.typobleubold11:hover {
	color: #960000;
}

a.typobleubold11:visited {
	color: #666666;
}

a.typobleubold11:visited:hover {
	color: #960000;
}

a.typobleubold12:hover {
	color: #960000;
}

a.typobleu12:hover {
	color: #FFFFFF;
	background: #333333;
}

a.liengris11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}

a.liengris11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #960000;
	text-decoration: underline;
}

a.liengris12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

a.liengris12:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

a.liengris9:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A69E9D;
	text-decoration: none;
}

a.liengris9:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A69E9D;
	text-decoration: none;
}

a.liengris9:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A69E9D;
	text-decoration: none;
}

a.liengris9:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A69E9D;
	text-decoration: none;
}

a.lienrougefin11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	text-decoration: none;
}

a.lienrougefin11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	text-decoration: none;
}

a.lienrougefin11:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	text-decoration: none;
}

a.lienrougefin11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #960000;
	text-decoration: none;
}

a.lienorangefin11:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F26600;
	text-decoration: none;
}

a.lienorangefin11:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F26600;
	text-decoration: none;
}

a.lienorangefin11:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F26600;
	text-decoration: none;
}

a.lienorangefin11:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F26600;
	text-decoration: none;
}

.typobleu10italik {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #1F2E78;
}

.typobleubold11italik {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #1F2E78;
}

a.typonoirbold12:hover {
	color: #960000;
}

.typonoirtimesbold16 {
	font-family: Times New Roman;
	font-size: 16px;
	color: #000000;
	line-height: normal;
	font-weight: bold;
}

.typorougebold12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #960000;
	font-weight: bold;
}

.typonoirtimesbold11 {
	font-family: Times New Roman;	
	font-size: 12px;
	color: #000000;
	line-height: normal;
}

.typoboldgris20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #666666;
	font-weight: bold;
}

a.typobleubold12bis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F2E78;
	font-weight: bold;
	text-decoration: none;
}

.cpYearNavigation,.cpMonthNavigation {background-color:#FFFFFF; text-align:center; vertical-align:middle; text-decoration:none; color:#000000; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:#960000; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }