/* CSS Document */

/* general -------------------------*/

body {
	background-color:#FFFFEE;
	margin-left:0;
	margin-top:0;
	padding-left:0;
	padding-top:0;
	font-family:helvetica,arial,geneva,sans-serif;
	font-size:1em;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	scrollbar-face-color:#EEAA44;
	scrollbar-shadow-color:#EEAA44;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#999999;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#C0C0C0;
	scrollbar-arrow-color:#FFFFFF;
}

/* upper bar -------------------------*/

#imageTop2 {
	position:absolute;
	top:0px;
	left:180px;
}

/* left bar -------------------------*/

#naviLeft {
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	height:100%;
	background-color:#e3e3e3;
	list-style:none;
}

#naviLogo {
	padding-top:.5em;
	padding-left:2.0em;
	padding-bottom:.2em;
}
#naviTitre {
	color:#0073AF;
	font-size:1.2em;
	font-weight:bold;
	padding-top:.5em;
	padding-left:2.0em;
	padding-bottom:1em;
}

#naviLanguage {
	color:#555500;
	font-size:0.9em;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:0.3em;
	text-decoration:none;
}

/* navList */

#navList {
	margin-left:0;
	margin-top:0;
	padding-left:0;
	padding-top:0px;
	font-size:.9em;
	list-style:none;
	line-height:1.3em;
}

#navList li {
	padding-left:10px;
	padding-top:2px;
	margin-top:0px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#ffffff;
}

#navList a {
	text-decoration:none;
	color:#555555;
}

#navList .active {
	background-image:url(arrow.gif);
	background-repeat:no-repeat;
	background-position:0 .8em;
	color:#FF8000;
	text-decoration:none;
}

#navList a:hover {
	color:#FF8000;
}


/* navsublist */
#navsublist {
	margin-left:0;
	margin-top:0;
	padding-left:0;
	padding-top:0;
	list-style:none;
	font-size:.8em;
}

#navsublist li {
	padding-left:15px;
	margin-left:0;
	margin-top:0;
	padding-top:0;
	border-top-width:0px;
	line-height:1.4em;
}

#navsublist a {
	text-decoration:none;
	color:#371C00;
}

#navsublist .active {
	background-image:url(arrow.gif);
	background-repeat:no-repeat;
	background-position:0.5em 0.4em;
	color:#FF8000;
	text-decoration:none;
}
#navsublist a:hover {
	color:#FF8000;
}

#naviBottom {
	position:absolute;
	bottom:.1em;
	font-size:0.8em;
	color:#0173AF;
	padding-left:0.8em;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	width:200px;
}

a.sub {
	font-family:helvetica,arial,geneva,sans-serif;
	font-size:.75em;
	font-weight:normal;
	color :#555555;
	text-decoration:none;
}



/* main part-----------------------*/


#mainPart {
	font-family:helvetica,arial,geneva,sans-serif;
	position:absolute;
	top:130px;
	left:190px;
	right:0px;
	margin-left:0.5em;
	margin-top:0.5em;
	font-size:.9em;
}
#mainPart #size08{
	font-size:.8em;
}

#mainPart #size09{
	font-size:.9em;
}

#mainPart #size10{
	font-size:1.0em;
}

.titre1 {
	font-style:normal;
	color:#0173AF;
	text-decoration:none;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	font-size:2em;
	background:#ffff33;
}

.titre2 {
	font-style:normal;
	color:#0173AF;
	text-decoration:none;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	font-size:1.4em;
	padding-top:0px;
}

.titre3 {
	font-style:normal;
	color:#ff0000;
	text-decoration:none;
	font-weight:bold;
	font-variant:normal;
	text-transform:none;
	font-size:1.0em;
}

#mainPart a {
	color :#ff5500;
	text-decoration:none;
}

#mainPart a:hover {
	color :#ff9900;
	text-decoration:none;
	background-color:#e3e3e3;
}

.table {
	font-size:0.8em;
	empty-cells:show;
}

/* menu in protected part-----------------------*/

#mainPart #menuprotect {
	font-family:helvetica,arial,geneva,sans-serif;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;
	background-color:yellow;
	position:relative;
	top:-2px;
	left:-15px;
	padding-left:15px;
	width:572px;
}

p.menuprot {
	padding-left:1.5em;
	font-weight:bold;
	background-color:#FFFF00;
	display:block;
}
p.menuprot a {
	text-decoration:none;
}
	