body{
     background-color: #F4F4F4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

table{
    border-collapse:   collapse;
    border-spacing:    0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}


.left{
    border-collapse:   collapse;
    border-spacing:    0;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}

.std{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 9pt;
     text-align: center;
     color: #FFFFFF;
     background-color: #0E0E0E;
     text-decoration: none;
}
.small{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     text-align: center;
     color: #FFFFFF;
     background-color: #333333;
     text-decoration: none;
}

.titler{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14pt;
     font-weight:       bold;
     text-align: left;
     color: #000000;
}

.right{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 8pt;
     text-align: left;
     color: #000000;
     padding-left: 15pt;
     padding-top: 5pt;
     padding-bottom: 15pt;
}

.ban{
	background-image:url('ban.jpg');
	text-align: right;
	vertical-align: bottom;
	font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-style: italic;
}

.htr{
	height:300px;
}



/* Normal link */
a {
	color: #740505;
	text-decoration: none;
}
a.title {
	color: #000000;
	align: center;
	text-decoration: none;
	font-weight:       bold;
}


a.title:hover, a.title:active, a.title:focus {
	color: #000000;
        font-weight:       bold;
        font-size:110%;
}

a:hover, a:active, a:focus {
	color: #740505;
        font-weight:       bold;
        font-size:110%;
}

a img {
	border: none;
}

.menu {
	background-color: #333333;
	text-transform: uppercase;
}


.menuok {
	background-color: #740505;
	text-transform: uppercase;
}

.menuok a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}


.menuok a:hover,
.menuok a:active,
.menuok a:focus {
      color: #FFFFFF;
      font-weight: bold;
      font-size:100%;
}

.menu a {
	color: #FFFFFF;
	text-decoration: none;
}


.menu a:hover,
.menu a:active,
.menu a:focus {
      color: #FFFFFF;
      font-weight: bold;
      font-size:110%;
}

/* MENU LEFT */

tr.mleft{
         border-bottom:1px solid #efefef;
}

tr.mleft td{
         padding-top:10px;
         padding-bottom:10px;
         padding-left:20px;
         text-align:left;
         font-size: 8pt;
}

tr.mleft-first{
         border-bottom:1px solid #efefef;
}
tr.mleft-first td{
         text-align:left;
         font-size: 8pt;
}


.mleft a {
	color: #000000;
	text-decoration: none;
}

.mleft a:hover,
.mleft a:active,
.mleft a:focus {
      color: #740505;
      font-weight: bold;
}

.rubrique {
	text-align: left;
	border-bottom:1px solid #CCC;
	padding-bottom:0.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	font-size: 92%;
	letter-spacing: 3px;
	padding-bottom:10px;
    margin:0 0 1.5em 0;
}

td.corps {
       padding-left:15pt;
       padding-top:20pt;
       text-align:left;
       padding-right:15pt;
}

.corps {
       padding-left:15pt;
       padding-bottom:20pt;
       text-align:left;
}


#avmenu {
clear: left;
float: left;
width: 202px;
margin: 0 0 5px 0;
padding: 0;
font-size: 0.9em;
}

#avmenu ul {
list-style: none;
width: 202px;
margin: 0 0 20px 0;
padding: 0;
font-size: 8pt;
}

#avmenu li {
margin-bottom: 2px;
text-align:left;
padding-bottom:4px;
padding-top:2px;
border-bottom:1px solid #f4f4f4;
}

#avmenu li a {
font-weight: bold;
text-decoration: none;
color: #505050;
display: block;
padding: 1em 0 .5ex .5ex;
background: #ffffff;
border-left: 0px solid #cccccc;
padding-left:15px;
}

#avmenu li a:hover {
background: #eaeaea;
color: #740505;
border-left: 8px solid #740505;
}


#avmenu #smenu ul {
list-style: none;
width: 190px;
margin: 0 0 10px 0;
padding: 0;
padding-left:10px;
font-size: 0.97em;
}

#avmenu #smenu li {
margin-bottom: 0px;
text-align:left;
padding-bottom:0px;
padding-top:1px;
border-bottom:0px;
}

#avmenu #smenu li a {
font-weight:normal;
text-decoration: none;
color: #505050;
display: block;
padding: 1em 0 .5ex .5ex;
background: #ffffff;
border-left: 0px solid #cccccc;
padding-left:15px;
}

#avmenu #smenu li a:hover {
background: #eaeaea;
color: #740505;
border-left: 8px solid #740505;
font-weight:bold;
font-size: 1.05em;
}

td.titl {
	background-color: #bebebe;
}

.pair {
	background-color: #ffffff;
}

.impair {
	background-color: #d3d3d3;
}
