/******************************************************

Parametres globaux

******************************************************/
textarea {border: 1px solid #0f3b8c; color: #0f3b8c; font-weight: bold;}
.txtacc { font-size: 15px; font-weight: 900; width: 700px;}
.titre { font-size: 20px; font-weight: 900; color: #ffffff;}
.button {cursor: pointer;}
#nonvalide {color: red;}
#messageinfo {color: red; font-size: 14px; font-weight: bold; text-align: center; display: block; padding: 0px 0px 10px 0px;}

/******************************************************

Configration des diff?rents cadres d'affichage

******************************************************/

.divstdcentre { width: 950px; text-align: center; padding: 10px; color: #436976; font-weight: bold; font-size: 12px;}
.divstdcentre a {color: #436976;}

.divlogin { width: 950px; text-align: center; padding: 30px 10px 50px 10px; color: #436976; font-weight: bold; font-size: 12px;}
.divlogin h4 {font-size: 16px;}
.divlogin a {color: #436976;}
.divlogin input {border: 1px solid #0f3b8c; color: #0f3b8c; font-weight: bold;}
.divlogin table { border: 1px solid #0f3b8c; background-color: #90abbc;}
.divlogin td {padding: 10px 10px 0px 10px; color: #ffffff; font-weight: bold; font-size: 12px;}
.alert {color: red; font-weight: 550; font-size: 11px;}

.divlogout { text-align: right; font-size: 10px; font-weight: normal; background-color: #90abbc; border-top: 1px solid #0f3b8c;  border-bottom: 1px solid #0f3b8c;}

.divpres { width: 950px; text-align: left; padding: 10px; color: #436976; font-weight: bold; font-size: 12px;}
.divpres li {padding-left: 20px; padding-bottom: 10px; vertical-align: middle;}
.divpres u { cursor: pointer;}
.divpres a { color: #436976;}
.divpres a: visited { color: #436976;}
.divpres a: hover { color: #436976;}
.hiddendiv {display: none; border: 1px dashed #709de8; padding:10px; margin-top: 10px;}
.hiddendiv li {list-style-image: none; padding-bottom: 5px;}

.diveng { width: 950px; text-align: left; padding: 10px; color: #436976; font-weight: bold; font-size: 12px;}
.diveng li { padding-left: 0px; padding-bottom: 0px; list-style: none; vertical-align: middle; font-size: 11px; font-weight: normal;}
.imgcadre {border: 1px dotted #0065af;}
.diveng li .sspartie { font-size: 14px; font-weight: bold; color:#ffffff; background-color: #0065af; border: 1px dotted #8cacbb; padding: 0px 10px 2px 10px;}
.diveng a { color: #436976; font-weight: bold;}
.diveng a: visited { color: #436976; font-weight: bold;}
.diveng a: hover { color: #436976; font-weight: bold;}
.diveng li .noimage li{list-style: disc;list-style-image: none; padding: 0px 0px 5px 0px;}

.divblock{border: 1px dotted #8cacbb; padding: 10px 10px 10px 10px; color: #436976; font-size: 12px; font-weight: bold; background-color: #dee7ec;}

.legende {font-size:12px; color:#ffffff; font-weight: bold; position: relative; top: -19; left: 0; background-color: #0065af; border: 1px dotted #8cacbb; padding: 0px 5px 2px 5px;}
.legenderose {font-size:12px; color:#ffffff; font-weight: bold; position: relative; top: -19; left: 0; background-color: #E8247C; border: 1px dotted #8cacbb; padding: 0px 10px 2px 10px;}
.legenderouge {font-size:12px; color:#ffffff; font-weight: bold; position: relative; top: -19; left: 0; background-color: #CE0000; border: 1px dotted #8cacbb; padding: 0px 10px 2px 10px;cursor: pointer;}

.formulaire {width: 598px;}
.formulaire td {font-size:12px; vertical-align:top; color:#525a73; font-weight: bold;white-space: nowrap;}
.formulaire td a {color:#cd3141; text-decoration: none;}

.divhelp {width: 280px; position: relative; text-align: justify; color: #436976; font-weight: normal; font-size: 11px; border: 1px dotted #8cacbb; background-color: #dee7ec; padding: 10px 10px 20px 10px;}
.divhelp h1 {font-size: 18px; text-align: center; text-decoration: underline;}

/******************************************************

Cadres principaux de la page

******************************************************/

.maindiv {
  width: 1002;
	border: 0;
	background-color: transparent;
	margin: 0;
	padding: 1px 2px 1px 1px;
	float: none;
	overflow: hidden;
}
.menudiv {
	height: 100;
  width: 100%;
	margin: 0px 0px 7px 0px;
	padding: 0;
	float: none;
	overflow: hidden;
}
.contentdiv {
  width: 100%;
	border: 1px solid #0f3b8c;
	margin: 0;
	padding: 15px 0px 0px 0px;
	float: none;
	overflow: hidden;
}
.admindiv {
  width: 100%;
	border: 1px solid #0f3b8c;
	margin: 0;
	padding: 5px 0px 0px 0px;
	float: none;
	overflow: hidden;
}

/******************************************************

Gestion des menus

******************************************************/

#menu-nav {
	font-size: 13.3px;
	background-color: transparent;
	padding: 0em 0em 0em 0em;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	height: auto;
	line-height: normal;
	text-align: left;
}
#menu-nav li {
	position: relative;
	display: inline;
}
#menu-nav li a {
	background-color: #dee7ec;
	border-color: #0f3b8c;
	color: #436976;
	border-width: 1px;
	border-style: solid solid none solid;
	height: auto;
	padding: 0em 12px;
	text-decoration: none;
}
#menu-nav li.selected a {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #0f3b8c;
	border-bottom: #FFFFFF 1px solid;
}
#menu-nav li a:hover {
	background-color: #ffffff;
	border-color: #0f3b8c;
	color: #D6165F;
}
#menu-nav li.selected a:hover {
	color: #000000;
	background-color: #ffffff;
	border-bottom: #ffffff 1px solid;
}
