body
{
	background-color: white;
	background-color: #2f2824;
}

p
{
	font-family: Verdana, Arial, Helv, sans-serif;
	color: black;
	font-size: 12px;
}

.defaultText
{
	font-family: Verdana, Arial, Helv, sans-serif;
	color: black;
	font-size: 12px;
}

a
{
	color: #5ba4dc;
	color: #6699cc;
}

a:hover
{
	color: black;
}

#navbar a:hover
{
	color: white;
}

.header
{
	font-family: Verdana, Arial, Helv, sans-serif;
	font-size: 16px;
	color: #a9c6dc;
	color: #6699cc;
	font-weight: bold;
}

.subheader
{
	font-family: Verdana, Arial, Helv, sans-serif;
	font-size: 10px;
	color: gray;
	font-weight: bold;
}

.blackLink
{
   color: black;
}


/* Schedule - from the old web site */
table.Tableschedule { margin-bottom: 30px; }
table.Tableschedule td.titre label { color: #7695A7; font-size: 21px; font-weight: bold; }
table.Tableresultatschedule { margin-left: 0px; }
table.Tableresultatschedule td.titre label { color: #AA3E61; font-size: 21px; font-weight: bold; }

table.Schedule { border-top: 1px solid #7695A7; border-left: 1px solid #7695A7; margin: 10px; }
table.Schedule td.mois { height: 25px; font-size: 12px; color: #545231; font-weight: bold; text-align: center; border-bottom: 1px solid #7695A7; }
table.Schedule td.autremois { border-bottom: 1px solid #7695A7; text-align: center; }
table.Schedule td.autremois a, table.Schedule td.autremois a:link, table.Schedule td.autremois a:visited { color: #545231; font-size: 12px; font-weight: bold; text-decoration: underline; }
table.Schedule td.autremois a:hover { text-decoration: none; }
table.Schedule td.jour { width: 32px; font-size: 11px; text-align: center; font-weight: bold; background-color: #7695A7; border-bottom: 1px solid #7695A7; }
table.Schedule td.selection { color: #FFFFFF; height: 32px; font-size: 11px; text-align: center; background-color: #AA3E61; border-right: 1px solid #7695A7; border-bottom: 1px solid #7695A7; }
table.Schedule td.numero { height: 32px; font-size: 11px; text-align: center; border-right: 1px solid #7695A7; border-bottom: 1px solid #7695A7; cursor: pointer; }
table.Schedule td.numero a, table.Schedule td.numero a:link, table.Schedule td.numero a:visited { color: #000000; text-decoration: none; }
table.Schedule td.numero a:hover { text-decoration: underline; }
table.Schedule td.jourvide { height: 32px; background-color: #FFFFFF; border-right: 1px solid #7695A7; border-bottom: 1px solid #7695A7; }

table.ResultatSchedule { width: 415px; }
table.ResultatSchedule td.titre { font-size: 12px; color: #545231; font-weight: bold; text-align: left; padding: 10px; height: 30px; }
table.ResultatSchedule td.texte { padding: 10px; vertical-align: top; }
table.ResultatSchedule td.texte table td { font-size: 12px; color: #99937E; height: 18px; vertical-align: top; }
table.ResultatSchedule td.texte table label { color: #AA3E61; font-weight: bold; margin-right: 10px; }


/* Begin CSS Drop Down Menu */

#menuh-container
{
   border-top-style: solid;
   border-top-color: white;
   border-top-width: 1px;
}

#menuh
{
   font-size: .8em;
   font-family: Arial, Helv, sans-serif;
   font-weight: bold;
   text-decoration: none;
}
   
#menuh a
{
   text-align: center;
   display:block;
   white-space:nowrap;
   margin:0;
   padding: 0.3em;
   color: white;
}

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
{
   background-color: #a9c6dc;
   background-color: #6699cc;
   text-decoration:none;
   color: #272935;
}

#menuh a:hover						/* menu on mouse-over  */
{
   color: white;
   text-decoration:none;
}	

#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
{
   background-image: url(navdown_white.gif);
   background-position: right center;
   background-repeat: no-repeat;
}

#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
{
   background-image: url(nav_white.gif);
   background-position: right center;
   background-repeat: no-repeat;
}

#menuh a.child
{
   width:8em;
   text-align: left;
   padding-left: 5px;
}

#menuh a.parent
{
   padding-right: 28px;
   padding-left: 5px;
}

#menuh a.top_parent
{
   padding-right: 20px;
   padding-left: 40px;
}

#menuh ul
{
   list-style:none;
   margin:0;
   padding:0;
   float:left;
      /* width of all menu boxes */
   /* NOTE: For adjustable menu boxes you can comment out the above width rule.
   However, you will have to add padding in the "#menh a" rule so that the menu boxes
   will have space on either side of the text -- try it */
}

#menuh li
{
   position:relative;
   min-height: 1px;		/* Sophie Dennis contribution for IE7 */
   vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
}

#menuh ul ul
{
   position:absolute;
   z-index:500;
   top:auto;
   display:none;
}

#menuh ul ul ul
{
   top:0;
   left:100%;
}

div#menuh li:hover
{
   cursor:pointer;
   z-index:100;
}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{
   display:none;
}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{
   display:block;
}

/* End CSS Drop Down Menu */

.Copyright
{
	font-family: Verdana, Arial, Helf, sans-serif;
	font-size: .6em;
	color: #b3beca;
}