@charset "iso-8859-1";

body {
	background-color: #F1F5F8;
}

a {
	text-decoration : none; 
	color: navy;
}
a:hover {
	text-decoration : underline overline;
}

a.email {
	text-decoration: none; 
	color: #2255aa;}

a.action {
	text-decoration: none; 
	color: #aa5522;
}
a.action:hover {
	text-decoration: underline overline; 
	color: highlight
}

tr.list {
	text-align : left;
}
th.list {
	background: #FAEAFF; 
	text-align: center; 
	vertical-align: text-top;
	border-right: thin dotted; 
	border-bottom: thin dotted; 
	color: #2255aa;
}
td.list {
	border-right: thin dotted; 
	border-bottom: thin dotted;
}
a.list {
	text-decoration: none; 
	color: #2255aa;
}
a.list:hover {
	text-decoration: underline overline;
}

tr.alist {
	text-align : left ; 
	cursor:pointer;
}
th.alist {
	background : #FAEAFF; 
	text-align : center; 
	color: #2255aa;
	border-right: thin dotted; 
	border-bottom: thin dotted;
}
td.alist {
	border-right: thin dotted; 
	border-bottom: thin dotted;
}
a.alist {
	text-decoration: none; 
	color: #2255aa;
}
a.alist:hover {
	text-decoration: underline overline;
}

a.tree {
	text-decoration: none; 
	color: #000000;
}
a.tree:hover {
	text-decoration: line-through; 
	color: red
}

table.form {
	background-color : #DDDDEE; 
	border : none;
}
table.confirm {
	background-color : #EEDDDD; 
	border : none;
}

td.newsheader { 
	background-color : #130c60; 
	color : white; 
	border : none; 
	font-weight : bold; 
	border-bottom: solid 1px;
}
td.newstext { 
	border : none; 
	color : navy; 
}
td.newsbottom {
	background-color : #FFFFFF; 
	border : none; 
	color:navy 
}
a.news { 
	text-decoration: none; 
	color: navy ; 
	font-weight : bold;
}

font.extra {
	color: red;
}
font.special {
	font-style: italic;
}
font.warning {
	font-style: italic;
}
font.error {
	font-style: italic;
	font-weight:bold; 
	color: red;
}

table.menu {
	border : none;
	background-color : #C1D7E1;
	font-family : arial ;
	font-weight : bold ; 
	font-size: 10pt;
} 
tr.menu {
	vertical-align: top; 
}
a.menu {
	text-decoration : none; 
	color : black; 
	font-family : arial ;
	font-weight : bold ; 
	font-size: 10pt ; 
	cursor:pointer;
}
a.menu:hover {
	text-decoration : underline overline;
}

tr.titremenu {
	vertical-align: top; 
	background-color : #6096b1; 
	color : white;
} 
td.titremenu {
	vertical-align: top; 
	color : white;
}

tr.infosgenerales {
	vertical-align: top; 
	background-color : #130c60; 
	font-weight : bold;
} 
td.infosgenerales {
	vertical-align: top; 
	background-color : #130c60; 
	font-weight : bold; 
	color : white ; 
	border-bottom: solid 1px;
}

table.userinfo {
	border : none; 
	background-color : #efefef ; 
	font-family : arial ;
	font-weight : bold ; 
	font-size: 10pt;
} 
tr.userinfo{
	vertical-align: middle;
	color : black; 
	font-family : arial ;
	font-weight : bold ; 
	font-size: 10pt;
}
a.userinfo {
	text-decoration : none;
}
a.userinfo:hover {
	text-decoration : underline overline;
}

tr.titreuserinfo {
	vertical-align: top; 
	background-color : #6096b1; 
	color : white;
}
td.titreuserinfo {
	vertical-align: top; 
	color : white;
}

td.calendar_day {
	width: 14px; 
	font-size: x-small;
}
td.calendar_split {
	width : 3px;
}
table.calendar_description_table {
	text-align : center;
}
tr.calendar_description_tr {
	text-align : center;
}
td.calendar_description_td {
	width : 100px;
}

table.menuhaut {
	border : none; 
	background-color : #FFFFFF;
	font-family : arial;
	font-weight : bold ; 
	font-size: 9pt;
	border-bottom-width: 0px;
	border-bottom: solid 1px;
}
tr.menuhaut {
	vertical-align: top; 
	border-bottom: solid 1px;
	border-left-width: 10px;
}
td.menuhautactif {
	background-color : #130c60; 
	color : white;
	border-left-width: 10px;
}
td.menuhautinactif {
	background-color : #efefef; 
	color : black;
}
a.menuhautactif {
	text-decoration : none; 
	color : white;}

a.menuhautinactif {
	text-decoration : none; 
	color : black;}

.StyleTexte {
	background-color : #F1F5F8; 
	border : none;
	color:navy; 
	font-size: 10pt;
}
.StyleListe {
	background-color : #FFFFFF; 
	border : none; 
	color:navy; 
	font-size: 9pt;
} 
.newsbottom {
	color:navy;
	cursor: pointer;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.newsbottom:hover {
	color:navy;
	cursor: pointer;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	background-color:#dff1f7;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}

.newsbottomRed {
	cursor: pointer;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	background-color:#FF3535;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.newsbottomRed:hover {
	color:navy;
	cursor: pointer;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	background-color:#FF5151;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.StyleCellule { color:navy;
	cursor: pointer;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin; 
	}
.bouton2_login {
	background-image: url(fond_bouton2.gif);
	height: 24px;
	width: 120px;
	font-family: Tahoma, Arial, Helvetica, Geneva;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	cursor: pointer;
	border-width: 0px;
	padding-bottom: 2px; 
}
.ColorRouge {
	font-weight:bold;
}

