html {
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}

body {
	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;			/* This sets the default font size to be equivalent to 10px */
	margin: 12px;
	padding: 0 0;
}

html, body {
    	 background-color: #2b384a;
         scrollbar-base-color: #607ba0;
         background-image:url("theme/bg_b.gif");
         background-repeat:repeat-x;
}

#headerbar3 {
	background: #ffffff none repeat-x 0 0;
	color: #FFFFFF;
    margin-top: 4px;
	margin-bottom: 0px;
	padding: 0 0;
	background-color: #ffffff;
	background-image: url("theme/bg_list.gif");
	height: 30px;
	clear: both;
}

span.mcorners-top, span.mcorners-top span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 14px;
	background-repeat: no-repeat;
}

span.mcorners-top {
	background-image: none;
	background-position: 0 0;
	margin: -12px -24px -12px -36px;
	background-image: url("theme/corners_left3.png");
}

span.mcorners-top span {
	background-image: none;
	background-position: 100% 0;
	background-image: url("theme/corners_right3.png");
}
* html span.mcorners-top { background-image: url("theme/corners_left3.gif"); }
* html span.mcorners-top span { background-image: url("theme/corners_right3.gif"); }



span.mcorners-bottom, span.mcorners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 14px;
	background-repeat: no-repeat;
}

span.mcorners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 0;
	clear: both;
}

span.mcorners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}
* html span.mcorners-bottom, * html span.corners-bottom { background-image: url("theme/corners_left3.gif"); }
* html span.mcorners-bottom span, * html span.corners-bottom span { background-image: url("theme/corners_right3.gif"); }
span.mcorners-bottom {
	background-image: url("theme/corners_left3.png");
}

span.mcorners-bottom span {
	background-image: url("theme/corners_right3.png");
}

span.corners-top, span.corners-top span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 6px;
	background-repeat: no-repeat;
}

span.corners-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 0;
	background-image: url("theme/corners_left.png");
}

span.corners-top span {
	background-image: none;
	background-position: 100% 0;
	background-image: url("theme/corners_right.png");
}
* html span.corners-top { background-image: url("theme/corners_left.gif"); }
* html span.corners-top span { background-image: url("theme/corners_right.gif"); }



span.corners-bottom, span.corners-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 6px;
	background-repeat: no-repeat;
}

span.corners-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 2px 0;
	clear: both;
}

span.corners-bottom span {
	background-image: none;
	background-position: 100% 100%;
}
* html span.corners-bottom, * html span.corners-bottom { background-image: url("theme/corners_left.gif");   margin:10px 0 0 0;}
* html span.corners-bottom span, * html span.corners-bottom span { background-image: url("theme/corners_right.gif"); }
span.corners-bottom {
	background-image: url("theme/corners_left.png");
}

span.corners-bottom span {
	background-image: url("theme/corners_right.png");
}



span.cornersdr-top, span.cornersdr-top span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 6px;
	background-repeat: no-repeat;
}

span.cornersdr-top {
	background-image: none;
	background-position: 0 0;
	margin: 0 -3px;
	background-image: url("theme/corners_left.png");
}

span.cornersdr-top span {
	background-image: none;
	background-position: 100% 0;
	background-image: url("theme/corners_right.png");
}
* html span.cornersdr-top { background-image: url("theme/corners_left.gif"); }
* html span.cornersdr-top span { background-image: url("theme/corners_right.gif"); }



span.cornersdr-bottom, span.cornersdr-bottom span {
	font-size: 1px;
	line-height: 1px;
	display: block;
	height: 6px;
	background-repeat: no-repeat;
}

span.cornersdr-bottom {
	background-image: none;
	background-position: 0 100%;
	margin: 2px -3px;
	clear: both;
}

span.cornersdr-bottom span {
	background-image: none;
	background-position: 100% 100%;
}
* html span.cornersdr-bottom, * html span.cornersdr-bottom { background-image: url("theme/corners_left.gif"); }
* html span.cornersdr-bottom span, * html span.cornersdr-bottom span { background-image: url("theme/corners_right.gif"); }
span.cornersdr-bottom {
	background-image: url("theme/corners_left.png");
}

span.cornersdr-bottom span {
	background-image: url("theme/corners_right.png");
}

li.quiz {	line-height: 24px;
}

td.principal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
    background-image:url("theme/b__05b.png");
}


.calend {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
}


.cal	{
		border-collapse:collapse;
	}

.cal td {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.actu {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	padding: 4pt
}
.jou {	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt
}
.joures {	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}
.um {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt
}
A:link {
	COLOR: #0000ff; TEXT-DECORATION: none; TEXT-TRANSFORM: none
}
A:visited {
	COLOR: #0000ff; TEXT-DECORATION: none; TEXT-TRANSFORM: none
}
A:hover {
	COLOR: #0000ff; TEXT-DECORATION: none; TEXT-TRANSFORM: none
}
.lienbas {
	COLOR: #ffffc0; TEXT-DECORATION: none; TEXT-TRANSFORM: none;
	font-variant: normal;
	font-weight: normal;
	font-size: 9px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.marge { padding-left: 36px; padding-right: 24px; padding-top: 12px; padding-bottom: 0px; }
.marge2 { padding-left: 10px; padding-top: 5px }
.marge3 { padding-left: 12px; padding-right: 12px; padding-top: 3px; padding-bottom: 3px; }

.classel {
color: #FFFFFF;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-size: 10px;
line-height: 1.2em;
}

.encadre {
color: #FFFFEE;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0.03em;
font-size: 7pt;
line-height: 8pt;
}

.classqual {
color: #FFFFFF;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-size: 10px;
line-height: 1.2em;
font-weight: bold;
font-variant: normal;
}

p.classqual {
margin-right: 6px;
}

.classtop {
color: #FFFF00;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-size: 10px;
line-height: 1.2em;
font-weight: bold;
}

.standel {
color: #000000;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
}

.standqual {
color: #000000;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-weight: bold;
}

.standjgpn {
color: #ffffff;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-weight: bold;
font-size: 9pt;
line-height: 10pt;
}

.standtop {
color: #0046a3;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-weight: bold;
}
.standtopr {
color: #bb0000;
font-family:  Arial, Tahoma, Verdana, Helvetica, sans-serif;
letter-spacing: 0.02em;
font-weight: bold;
}

.titbref {
color: #FFFFdd;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7pt;
font-weight: bold;
letter-spacing: 0.05em;
font-variant: small-caps ;
}

a.txtbref {
color: #000000;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 11pt;
margin-left: 0px;
padding-left: 15px;
margin-right: 3px;
TEXT-DECORATION: none;
TEXT-TRANSFORM: none;
}

a.txtbref:visited {
color: #000000;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 11pt;
margin-left: 0px;
padding-left: 15px;
margin-right: 3px;
TEXT-DECORATION: none;
TEXT-TRANSFORM: none;
}

a.txtbref:hover {
color: #000000;
font-family: Trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 11pt;
margin-left: 0px;
padding-left: 15px;
margin-right: 3px;
TEXT-DECORATION: none;
TEXT-TRANSFORM: none;
}

a.menutop {
color: #ffffff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
text-decoration:none;
margin-left: 12px;
margin-right: 8px;
}

.forabg {
	background: #b1b1b1 none repeat-x 0 0;
	margin-bottom: 4px;
	padding: 0 3px;
	clear: both;
	background-color: #3e484e;
	background-image: url("theme/bg_list4.gif");
	}

.forabgderndr {
	background: #b1b1b1 none repeat-x 0 0;
	margin-bottom: 0px;
	padding: 0 3px;
	clear: both;
	background-color: #3e484e;
	background-image: url("theme/bg_list4.gif");
	}

.icon {
		min-height: 0;
}

li.header dt {
	font-weight: bold;
}

li.header dd {
	margin-left: 1px;
}

li.header {
	font-weight: bold;
	color: #FFFFdd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-variant: small-caps ;
}

li.header dl.icon dt {
	/* Tweak for headers alignment when folder icon used */
	padding-left: 0;
}

ul.topiclist {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}



ul.topiclist dl {
	position: relative;
}

ul.topiclist li.row dl {
	padding: 3px 0;
}

ul.topiclist li.rowacc dl {
	padding: 0;
	margin: 0;
}

ul.topiclist dt {
	display: block;
	width: 98%;
	font-size: 1.1em;
	padding-left: 5px;
	padding-right: 3px;
}

* html ul.topiclist li { position: relative; }

ul.forums {
	background-color: #475a7c;
}

li.row {
	background-color: #475a7c;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #8f8f8f;
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
.droite	{
	float: right;
}

ul.classel {
	list-style-type: none;
	margin-left: 0px;
	margin-right: 5px;
	padding-left: 1em;
	text-indent: -8px;
 }
 
 td.ligne1 {
 	font-size: 1px;
	line-height: 1px;
	padding-left: 4px;
	}
	
.guidestade	{
	line-height: 24px;
	}
	
* html #menudroite	{
	width: 131px;
  margin-right: auto;
  margin-left: auto;
	}
	
.toolBox {width: auto; padding:5px 2px 5px 2px;border:1px solid #ccc;overflow:hidden;margin:24px 6px 6px 36px;list-style: none;float:right;}
.toolBox li {float:left; border-right:1px solid #ccc;}
.toolBox li.last { border-right:none;}
.toolBox li.interactif {padding:2px 8px 0px 8px; margin:0; position:relative}
.toolBox li.interactiffb{padding:2px 6px 0px 8px; margin:0; position:relative}

