/*	General		*/

html
{
	height: 100%;
}

body
{
	scrollbar-face-color: FFFFFF;
	scrollbar-arrow-color: black;
	scrollbar-track-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-darkshadow-color: FFFFFF;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-shadow-color: #C0C0C0;

	margin: 0;
	height: 100%;

	background-color: #F0F8FF;
	color: #808080;
	font-family: verdana, arial, trebuchet, "Helvetica", sans-serif;
	font-size: 12px;
}

p.bigred
{
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #C41E3A; /* rouge */
}

p.title
{
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
	color: #C41E3A; /* rouge */
}

p.subtitle
{
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #C41E3A; /* rouge */
}

font.red
{
	font-weight: bold;
	font-size: 13px;
	color: #C41E3A; /* rouge */
}

font.smallred
{
	color: #C41E3A;
	font-size: 10px;
}

/*      pdf-viewing     */
.pdf
{
	height:375px;
	width: 500px;
	align: center;
}

/*	Links		*/

a
{
	text-decoration: none;
}
a:active
{
	color: #C0C0C0;
	background-color: FFFFFF;
}
a:visited
{
	color: #C0C0C0;
	background-color: FFFFFF;
}
a:link
{
	color: #C0C0C0;
	background-color: FFFFFF;
}
a:hover
{
	color: FFFFFF;
	background-color: #C0C0C0
}

a.rep_grey:active
{
	color: #C0C0C0;
	background-color: EEEEEE
}
a.rep_grey:visited
{
	color: #C0C0C0;
	background-color: EEEEEE
}
a.rep_grey:link
{
	color: #C0C0C0;
	background-color: EEEEEE
}
a.rep_grey:hover
{
	color: FFFFFF;
	background-color: #C0C0C0
}


a.img:hover
{
	color: FFFFFF;
	background-color: FFFFFF
}

a.menu
{
	color: #C41E3A; /* rouge */
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display:block;
}

a.menu_admin
{
	color: #336633; /* rouge */
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	display:block;
}

a.menu:hover
{
	font-style: italic;
	text-decoration: none;
}

a.menu_img
{
	display:block;
}

a.menu_img:hover
{
	color: FFFFFF;
	background-color: FFFFFF
}

/*	Tables		*/

table
{
	font-size: 12px;
}

table.menu
{
	border: none;
	border-collapse: collapse;
}

table.foot
{
	width: 100%;
}

table.main
{
	background-color: FFFFFF;
	color: #808080;
/*	padding: 0.4em;*/
	width: 800px;
	height: 100%;
}

table.rep
{
	border-collapse: collapse;
	border: thin solid;
	width: 100%;
}

table.list
{
	color: #666D70;
	border: 1px solid aaaaaa;
	background-color: eeeeee;
}

tr.rep_title
{
	background-color: 999999;
	border: thin solid black;
}

tr.rep_grey
{
	background-color: EEEEEE;
	border: thin solid;
}

tr.rep_FFFFFF
{
	background-color: FFFFFF;
	border: thin solid;
}

td.main
{
	vertical-align: top;
}

td.include
{
	vertical-align: top;
}

td.foot
{
	vertical-align: bottom;
}

td.modate
{
	vertical-align: middle;
	font-size: 8px;
	width: 250px;
}

td.rep_title
{
	font-size: 12px;
	color: 880000;
	text-align: center;
}

td.menu
{
	vertical-align: top;
	text-align: left;
	color: 999999;
	font-size: 11px;
	font-weight: bold;
/*	background: #999999;*/
}

td.menu_text
{
	text-align: left;
}

td.menuParent
{
	text-align: left;
/* 	background: #999999; */
	padding-left: 5px;
	padding-right: 5px;
}

td.menuEnfant
{
	text-align: left;
	color: #C41E3A; /* rouge */
/* 	background: #ADAFAA; */
	padding-left: 30px;
	padding-right: 5px;
}

td.menuPetitEnfant
{
	text-align: left;
	color: #C41E3A; /* rouge */
/* 	background: #BABFB7; */
	padding-left: 55px;
	padding-right: 5px;
}

td.docs
{
	color: #C41E3A;
	font-style: italic;
}

td.category
{
	vertical-align: middle;
	text-align: center;
	color: #C41E3A;
	font-size: 14px;
	font-weight: bold;
}

/*	Interaction	*/

textarea
{
	font-size: 9px;
	font-family: verdana, arial, trebuchet, "Helvetica", sans-serif;
	color: #333333;
	border: 1px solid #AAAAAA;
	background-color: #EEEEEE;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #AAAAAA;
	scrollbar-shadow-color: #666666;
	scrollbar-arrow-color: #EEEEEE;
	scrollbar-track-color: #FFFFFF;
}

input
{
	font-size: 9px;
	font-family: verdana, arial, trebuchet, "Helvetica", sans-serif;
	color: #333333;
	border: 1px solid #AAAAAA;
	background-color: #FFFFFF;
}

input.seek
{
	vertical-align: middle;
	border: 0px;
}

