* {
  border: 0;
}

body {
 padding:0;
 margin:0;
 background:#e2e3ea url(../images/fond-body.png) repeat-x left 93px;
 color:#000;
 font:1em verdana, helvetica, sans-serif;
 text-align:center;
}

#conteneur {
 background:#fff;
 margin:5px auto 0 auto;
 padding:0;
 text-align:left;
 width:904px;
}

#evitement {
 margin:0;
 width:884px;
 text-align:right;
 padding: 0 20px 0 0;
 background:#e2e3ea;
 color: #000;
 font:normal 0.7em arial,sans-serif;
}

#evitement a {
 color: #000;
 text-decoration:none;
 padding:0;
 margin:0;
}

#evitement a:hover {
 text-decoration:underline;
}

h1 {
 background:url(../images/banniere.jpg) no-repeat left top;
 height:273px;
 margin:0;
}

h1 a span {
display:none;
}

h1 .issat {
  display: block;
  float:right;
  margin:5px 5px 0 0;
  width:80px;
  height: 80px;
}

h1 .cnes {
  display: block;
  float:right;
  margin:5px 23px 0 0;
  width:80px;
  height: 80px;
}

h1 .accueil {
  display: block;
  float:right;
  margin:-22px 70px 0 0;
  width:630px;
  height: 38px;
}


ul#menu {
background:url(../images/fond-menu.jpg) repeat-x 0 0;
height:31px;
margin:0;
list-style-type:none;
padding:0;
z-index:10;
}

ul#menu li {
float:left;
text-align:center;
padding:0 0 0 30px;
}

ul#menu li a {
color:#fff;
display:block;
font:normal 1em/30px helvetica,sans-serif;
letter-spacing:1px;
padding:0;
text-decoration:none;
}

ul#menu li a:hover,ul#menu li a:focus, ul#menu li a.selec {
color:#05072c;
}

#contenu {
 margin:0px;
 padding: 10px 25px 10px 185px;
 background: #fff url(/images/fond-contenu.png) repeat-x left top;
 font:normal 1em Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
}

#contenu p {
 text-align:justify;
}

div#contenu h2 {
color:#023680;
border-bottom:1px dotted #accbdf;
font:normal 1.8em "Palatino Linotype", Georgia, serif;
text-align:right;
margin:0.4em 0 1em 0;
}

div#contenu h2 span {
color:#023680;
float:left;
font-size:0.7em;
margin-top:3px;
}

div#contenu h2 span a {
text-decoration:none;
}

div#contenu h3 {
border-bottom:1px dotted #accbdf;
color:#023680;
font:normal 1.3em Palatino Linotype, Gerogia, serif;
font-style: italic;
margin:1.5em 0 1em 0;
}

div#contenu h4 {
color:#023680;
border-bottom:1px dotted #accbdf;
font:bold 1em Georgia,serif;
}

div#contenu ul, div#contenu ol  {
margin:0 0 0 25px;
padding:0 0 10px 0;
}

div#contenu li {
padding: 2px 0 3px 4px;
margin-left:0px;
}

div#contenu form {
  font-size: 1em;
}

div#contenu form em {
  font-size: 0.8em;
}


.organismes  { font-size: 0.9em ; line-height: 1.4em ; color: #444560 ; }
.organismes2 { font-size: 0.9em ; line-height: 1.2em ; color: #444560 ; }
.formations  { font-size: 1.0em ; line-height: 1.2em ; }
.formations2 { font-size: 0.8em ; line-height: 1.4em ; }
.theme2 { font-size: 0.9em ;line-height: 1.2em ; }
.theme3 { font-size: 0.8em ;line-height: 1.2em ; }
.regions { font-size: 0.9em ; font-weight: normal ; color: #023680 ; text-decoration: none ; }

#form1		      { text-align:center; margin:3px 0 -10px 0;}
#form1 fieldset   { padding:10px; margin: 10px 0px; border:1px solid #0f337f; background:#d0ebf6; }
#form1 legend     { padding: 0em 0.5em; border:1px solid #0f337f; color:#fff; font-weight:bold; background:#0f337f; font-size:90%; text-align:right; }
#form1 label	  { float:left; width:150px; text-align:right; padding:1px 5px 0 0; }
#form1 input, #form1 textarea             { padding:2px; font: normal 9pt Arial, sans-serif; background:#fff; border:1px solid #0F337F; margin:1px;  }
#form1 input:focus, #form1 textarea:focus { background:#ffffcc; }
#form1 .button    { background:#fff; border:1px solid #0f337f; color:#000; margin:20px 10px 0 133px; padding:3px;  font-weight:bold;}
#form1 p	      { margin: 3px 0;}
#form1 .dec	      { margin: 3px 0 0 133px;}


div#contenu .image {
float:right;
margin:0;
padding:0;
}

div#contenu .ident {
line-height:1.2em;
text-align:justify;
text-indent:2em;
}

div#contenu a {
color:#023680;
}

div#contenu a:hover {
color:#b43313;
}


div#contenu acronym {
border-bottom:1px dotted #accbdf;
cursor:default;
}

div#lateral {
 float: left ;
 position: relative;
 width : 140px ;
 padding: 0 10px 0 15px;
 margin:15px 20px 0 0;
}

div#lateral h2 { padding-top: 0px ; line-height: 20px ; font-size: 1.0em ; color: #444560 ; }
div#lateral p { font-size: 1.2em ; color: #444560 ; }
div#lateral ul { margin-top: -10px; list-style-type: none ; border-left: 1px solid #7B81A1 ; padding-left: 10px ; margin-left: 0px; }
div#lateral li { border-bottom: thin dotted #D8DCE2; margin-bottom:5px; }
div#lateral li a { font-size: 0.9em ; font-weight: normal ; color: #000000 ; text-decoration: none ;}
div#lateral li a:hover { font-size: 0.9em ; font-weight: normal ; color: #023680 ; text-decoration: none ; }

#footer {
 height:44px;
 background: #fff;
 clear:both;
}

#footer p {
 float: right;
 color: #05072c;
 font:normal 0.9em helvetica,sans-serif;
 text-align:right;
 padding: 20px 20px 0 0;
 margin:0;
}

#footer a {
color:#05072c;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}