/* arrière plan pour la page */
Body
{
   font-family: arial, helv, sans-serif; font-size: 12px; background: #f5f5f5; margin: 0px; padding: 0px;
}

/* le panneau d'administration */

.admin {z-index: 100; max-width: 370px; top:0; background: silver; border: thin dotted; padding: 4px; position: absolute} 

#maintable { }

#footer {width: 100%; text-align: center }

/* arrière plan pour le coté gauche de la page */

.LeftPane  { 
}

/* arrière plan pour la partie centrale de la page */

.ContentPane  { 
}

/* arrière plan pour la partie droite de la page */

.RightPane  { 
}

/* ligne de séparation entre les parties de la page */

td.line { }

/* pour positionner votre logo sur la page */

#banner {text-align: left; background:#c1d0e8;}

#logo {background: url(bk.jpg)}

.LogoImage {}

/* Pour positionner le menu d'ouverture de session */

 
#signin {position: absolute; background: ivory; top: 150px; right: 60px; z-index: 100; border: thin dotted black; width: 250px}


/* pour positionner le menu alternatif sur la page */

#info {}

#BreadCrumb {background:#c1d0e8;}

/* pour le menu alternatif */

.bread {font-size: 8px; color: gray; }

/* pour le menu */

.m0l0iout, .m0l0iover, .menu0downo {font-size: 9pt; font-weight: bold; padding: 4px; text-align: left; text-decoration: none;}
.m0l0iout, .m0l0odown {color: #000000;}
.m0l0iover {color: #DCDCDC;}
.m0l0oout, .m0l0oover, .m0l0odown {text-decoration: none; z-index: auto; cursor: pointer; cursor: pointer;  border-bottom: Gray 1px solid; border-left: White 1px solid; border-top: White 1px solid; border-right: Gray 1px solid}
.m0l0oover {border-bottom: dimgray 1px solid; border-left: gainsboro 1px solid; border-top: whitesmoke 1px solid; border-right: gray 1px solid; background: black}
.m0l0oout , .m0l0odown {background: #FFFFF0}

/* pour la section du bas de page */

.A1 {color: #DCDCDC;}
.A2 {background:#c1d0e8;}
div.a2 { border-bottom: Gray 1px solid; border-left: White 1px solid; border-top: White 1px solid; border-right: Gray 1px solid;}


/* Style pour le texte dans le menu alternatif */
.SelectedTab {
    font-weight: bold;
    font-size: 8.5pt;
    color: black;
    text-decoration: none;
}

A.SelectedTab:link {
    text-decoration:    none;
    color:black;
}

A.SelectedTab:visited  {
    text-decoration:    none;
    color:#808080;
}

A.SelectedTab:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.SelectedTab:hover    {
    text-decoration:    none;
    color:#000080;
}

/* Style pour hyperliens bas de page tabs */
.OtherTabs {
    font-weight: bold;
    font-size: 8.5pt;
    color: black;
    text-decoration: none;
}
    

A.OtherTabs:link {
    text-decoration:    none;
    color:black;
}

A.OtherTabs:visited  {
    text-decoration:    none;
    color:black;
}

A.OtherTabs:active   {
    text-decoration:    none;
    color:#eeeeee;
}

A.OtherTabs:hover    {
    text-decoration:    none;
    color:#000080;
}

/* GENERAL */
/* style pour le titre des modules */
.Head   {
    font-size:  20px;
    font-weight:    normal;
    color: #333333;
}

.headertitle { border-bottom: Gray 1px solid; border-left: White 1px solid; border-top: White 1px solid; border-right: Gray 1px solid; background: #FFFFF0; padding-left: 8px; padding-top: 4px; padding-bottom: 4px;}


/* style pour les titres des items dans les pages administrateur */
.SubHead    {
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}


/* Style utilisé pour la majorité du texte */
.Normal
{
    font-size: 11px;
    font-weight: normal;
}

/* style utilisé pour les boites de texte dans les panneaux d'administration */
.NormalTextBox
{
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-size: 12px;
    font-weight: bold;
    color: #ff0000
}

.NormalBold
{
    font-size: 11px;
    font-weight: bold
}

    
/* Générique */
H1  {
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

H4  {
    font-size:  12px;
    font-weight:    normal;
    color: #003366;
}

H5, DT  {
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

H6  {
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

TFOOT, THEAD    {
    font-size:  12px;
    color: #003366;
}

TH  {
    vertical-align: baseline;
    font-size:  12px;
    font-weight:    bold;
    color: #003366;
}

A:link  {
    text-decoration:    none;
    color:  #003366;
}

A:visited   {
    text-decoration:    none;
    color:  #003366;
}

A:active    {
    text-decoration:    none;
    color:  #003366;
}

A:hover {
    text-decoration:    none;
    color:  #ff0000;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {

}

HR {
    color: #eeeeee;
    height:1pt;
    text-align:left
}

/* spécéfique aux modules */
/* pour le module discussion */    
.Message    {
    font-size: 11px;
    font-weight: normal;
    background-color: #eeeeee
}   

/* pour le module évènements et communiqués */
.ItemTitle    {
    font-size:  11px;
    font-weight:    bold;
    color: #003366;
}

	
/* the menu */

div.nav ul, div.nav li {
display:block;
margin:0;
padding:0;
border:0;
}

div.nav ul {width: 20px; background: transparent; list-style: none; }

div.nav li {
position:relative;
padding:1px;
padding-left:6px;
z-index:22;
}

div.nav li.folder ul {
position:absolute;
left:15px; /* IE */
top:5px;
}		

div.nav li.folder>ul { left:20px; } /* others */
	
div.nav li.folder:hover { z-index:23; }		
		
div.nav ul ul, div.nav li:hover ul ul { display:none;}

div.nav li:hover ul, div.nav li:hover li:hover ul { display:block;}

div.nav li.items a { color: #000000; text-decoration: none; color: #000000; font-weight: bold;}
div.nav li.items a:hover {color: #DCDCDC;}
div.nav li.items {width: 120px; height: 20px; background: #C0C0C0; padding: 2px; border-bottom: Gray 1px solid; border-left: White 1px solid; border-top: White 1px solid; border-right: Gray 1px solid; text-decoration: none; color: #000000; font-weight: bold; vertical-align: middle}
div.nav li.items:hover {border-bottom: dimgray 1px solid; border-left: gainsboro 1px solid; border-top: whitesmoke 1px solid;border-right: gray 1px solid;  background: #808080;color: #DCDCDC;}

div.menu {
background:#c1d0e8;
}

td.menu {
text-align:left;
font-family:arial, helv, sans-serif;
font-size:13px;
font-weight:700;
z-index:1;
}

td.menu ul,td.menu li {
display:block;
margin:0;
padding:0;
border:0;
}

td.menu ul {
list-style:none;
}

td.menu li {
position:relative;
z-index:10;
display:block;
height:20px;
font-family:Tahoma, Arial, Helvetica;
font-size:9pt;
font-weight:700;
font-style:normal;
border-bottom:#c1d0e8 0 solid;
border-left:#c1d0e8 0 solid;
border-top:#c1d0e8 0 solid;
border-right:#c1d0e8 0 solid;
background:#c1d0e8;
padding:0;
}

td.menu li ul {
position:absolute;
left:0;
top:20px;
}

td.menu li ul ul {
position:absolute;
left:159px;
top:0;
}

td.menu ul ul,td.menu li:hover ul ul {
display:none;
}

td.menu li:hover ul,td.menu li:hover li:hover ul {
display:block;
}


td.menu a {
padding:5px;
text-decoration:none;
color:#000;
}

td.menu a:hover {
color:red;
}

td.menu li li {
width:180px;
}


td.menu li:hover {
background:#c1d0e8;
}

td.menu a.top_parent,td.menu a.top_parent:hover {
background-image:url(/images/navdown_blue.gif);
background-position:right;
background-repeat:no-repeat;
padding:3px 15px 3px 3px;
}

td.menu a.parent,td.menu a.parent:hover {
padding:3px 15px 3px 3px;
background-image:url(/images/nav_blue.gif);
background-position:right;
background-repeat:no-repeat;
}

.button, .CommandButton, .userlink {
background:#c1d0e8;
font-family:Tahoma, Arial, Helvetica;
font-size:9pt;
padding:4px 7px 4px 7px;
font-weight:700;
font-style:normal;
border-bottom:1px solid gray;
border-left:1px solid #FFF;
border-top:1px solid #FFF;
border-right:1px solid gray;
text-decoration:none;
color:#000;
}
.button:hover, .CommandButton:hover, .userlink:hover {
background:#c1d0e8;
color:black;
}

.userlink {
padding:4px 3px 4px 3px;
}

