@charset "iso-8859-1";

body {}

a {text-decoration : none; color: navy}//#22aa55
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}

table.list {}
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;}

table.alist {}
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 : no}
table.confirm {background-color : #EEDDDD; border : no}

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

font.extra {color: red}
font.special {font: italic}
font.warning {font: italic}
font.error {font: italic bold; color: red}
font.info {}

table.menu {border : none; background-color : #efefef;font-family : arial ;font-weight : bold ; font-size: 10pt } //#0e80f9
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 : #130c60; color : white } //#0356af
td.titremenu {vertical-align: top; color : white }

tr.infosgenerales {vertical-align: top; background-color : #130c60; font-weight : bold;} //#0356af
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} //#0e80f9
tr.userinfo {vertical-align: center; 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 : #130c60; color : white }
td.titreuserinfo {vertical-align: top; color : white }

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


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

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

