body {
  margin:0;
  padding:0;
  border:0;
  font-family:arial;
  background : url('/images/bkg_body.gif') repeat-x top #fff ;
  color:#333;
  font-size:12px;
  text-align:justify;
}
a {
  color:#005892;

}
a img{
  border:none;
}
h2 {
  background:url('images/picto_h2_cfsas.gif') no-repeat left ;
  margin:0px 0 0 0px;
  padding:0 0 0 25px;
  border-bottom:3px solid #ba0001;
  font-size:19px;
}
h3 {
  font-size:16px;

  color:#ba0001;
  
}
h4 {
  color:#106dac;
  margin-bottom:10px;
}
h5 {
  clear:left;

}
#contenu ul {
  list-style:url('/images/picto_plus.gif');
  color:#666;
}
ul li{
  margin-bottom:6px;
}
ul li a{
  text-decoration:none;
  color:#666;
}
ul li a:hover{
  text-decoration:underline;
}
table{
  width:600px;
}
table.calendar{
  width:770px;
  margin-top:10px;
}
th {
  background:#93d6e7;
  color:#006e95;
  text-align:left;
}
td.td2{
  background:#e6e6e6;
  color:#333
}
.noView {
  display:none;
  }
#content {
  width:1000px;
  max-width:100%;
  text-align:left;
  margin:0 auto;
  }
#header{
  background:url('images/home/header_bkg.jpg') no-repeat right top;
  clear:both;
  height:270px;
}
#header #logo{
  margin: -10px 0 0 0;
  _margin: 0 0 0 0;
  float:left;
}
*+html #header #logo{
  margin: 0 0 0 0;
  float:left;
}
#header #headerPicture {
  margin:10px 0 0 5px;
}
#head_picture{
position:absolute;
margin:12px 0 0 231px;
}
*+html #head_picture{
position:absolute;
margin:22px 0 0 12px;
}
.btn {
  margin:10px 0 -1px 0;
}
#contenu {
  margin-left:225px
}
#nav {
  float:left;
}
#nav ul {
  list-style:none;
  margin:0;
  padding:0;
  font-weight:bold;
}
#nav li {
  text-align:right;
  margin-bottom:10px;
}
#nav ul li a{
  padding:4px 10px 10px 10px;
  width:193px;
  background: url('/images/bkg_nav.gif') no-repeat;
  color:#fff;
  text-decoration:none;
  display:block
}

#nav ul li a:hover{
  text-decoration:underline;
}
#nav ul ul li {
  margin:0 0px 0 0;
}
#nav ul li li.SmallssNav a{
  background: url('/images/picto_nav.gif') no-repeat right;
  border-bottom:2px solid #04a0c6;
  color:#04a0c6;
  margin:0 0 5px 0;
  font-size:12px;
  padding:0 15px 0 0;
  font-weight:bold;
}
#nav ul ul ul li {

}
#nav ul ul li.SmallssNav li a{
  background: none;
  padding : 0 0px 0 0;
  color:#333;
  border:none;
  margin:0 0 3px 0;
}
#nav ul ul li.SmallssNav li  a{
  background: url('/images/picto_ssnav.gif') no-repeat right;
  padding : 0 10px 0 0;
  color:#999;
  border:none;
  margin:0 0 3px 0;
  font-weight:normal;
  font-size:11px;
}
#nav ul ul li.SmallssNav li a:hover{
  font-weight:normal;
  color:#333;
}
#nav ul ul li.SmallssNav li a.actif{
  font-weight:normal;
  color:#333;
}
#nav #speed_inscr {
  text-align:center;
  background:url('/images/speed_inscr.gif') no-repeat top right;
  height:105px;
  width:203px;
  color:#333;
  font-weight:bold;
  padding:5px;
  font-size:13px;
}

#nav #speed_inscr form{
  margin:10px 0 0 0;
}
#btnInscript{
  float:right;
  margin:10px 3px 0px 10px;
}
#nav_right{
  float:right;
  width:148px;
  border:2px solid #ccc;
  padding:2px;
  margin:10px 0 100px 10px;
  clear:right;
}
#nav_right div{
  background:#e7e7e7;
  color:#04a0c6;
  padding : 10px 2px 2px 4px;
}
#nav_right div a{
  display:block;
  background:url('/images/picto_right_nav.gif') no-repeat;
  color:#04a0c6;
  padding : 0 0 0 15px;
  margin : 0 0 0px 0px;
  text-decoration:none;
  font-weight:bold;
  font-size:11px;
}
#nav_right div a.actif{
  font-weight:bold;
  color:#333
}
#nav_right div a:hover{
  text-decoration:underline;
}
#imgForm {
  border:2px solid #999;
  padding:2px;
  margin:10px 10px 10px 0;
  float:left;
}
#tableInscr th {
  background:#fff;
  text-align:right;
  vertical-align:top;
}
td {
  border-bottom:1px dotted #e7e7e7;
}
td.separation{
  border-top:2px dashed #999;
  text-align:center;
  font-weight:bold;
  color:#04a0c6;
}
.error {
  color:red;
}
#footer {
  background:url('/images/bkg_footer.gif') repeat-x center;
  text-align:center;
  font-size:10px;
  height:27px;
  margin-top:10px;
  padding-top:10px;
  clear:both;
  color:#fff;
}

#footer a {
  text-decoration:underline; 
  color:#fff
}
#footer a:hover {
  text-decoration:none;
}