*{
margin:0;
padding:0;
border-collapse: collapse;
}

body{
font-family:"Trebuchet MS";
font-size:75%;
background-image:url(images/fond-bg.gif);
}

#body_dumuis{
text-align:center;	
}

table{
margin:auto;
background:#fff url(images/fond_gris.gif) no-repeat top left;
}

.entete h1{
color:#204658;
font-weight:normal;
text-align:right;
}

.entete h1 img{
margin-left:30px;
}

.entete ul{
background-color:#95001f;
}

.entete li{
display:inline;
}

.entete li a {
line-height:2em;
padding:7px 4px;
color:#fff;
font-size:0.9em;
text-decoration:none;
}

.entete li a:hover {
color:#000;
background-color:#fff;
}


#menu_liste1{
background-image:url(images/fond-menuliste.gif);
margin-top:-1px;
z-index:100;
position:absolute;
display: none;
margin-left:145px;
}

#menu_liste1 ul{
border:1px solid #95001f;
background-color:transparent;
}

#menu_liste1 li{
list-style-type:none;
}

#menu_liste1 li a{
line-height:1em;
display:block;
text-transform:uppercase;
font-size:0.8em;
color:#95001f;
}

#menu_liste1 li a:hover{
color:#fff;
background-color:#95001f;
}

.main{
margin-top:75px;
width:450px;
float:left;
}

.main h1{
border-bottom:4px solid #95001f;
text-transform:uppercase;
font-size:1.6em;
font-weight:normal;
color:#204658;
}

.main h2{
margin-top:12px;
margin-bottom:20px;
color:#204658;
font-size:1.4em;
font-weight:normal;
margin-left:40px;
}

.main code{
font-family:"Trebuchet MS";
font-size:9px;
line-height:1.2em;
}

.main h4{
margin-top:12px;
margin-bottom:8px;
color:#95001f;
font-size:1.4em;
font-weight:normal;
margin-left:40px;
}

.main abbr{
color:#204658;
font-style:oblique;
display:block;
margin-top:12px;
line-height:1.2em;
font-size:0.8em;
margin-left:40px;
margin-right:40px;
text-align:justify;
margin-bottom:15px;
}

.main p{
line-height:1.2em;
font-size:0.8em;
margin-left:40px;
margin-right:40px;
text-align:justify;
margin-bottom:15px;
}

.main p a{
font-weight:bold;
color:#95001f;
text-decoration:none;
}

.main p a:hover{
color:#204658;
border-bottom:1px dashed #204658;
}

.main li b{
color:95001f;
font-size:0.9em;
text-transform:uppercase;
}

.main ul{
margin-left:30px;
margin-bottom:15px;
}

.main li{
list-style-image:url(images/puce_bord.gif);
font-size:0.8em;
margin-left:40px;
margin-right:40px;
text-align:justify;
margin-bottom:5px;
}

.img_main{
margin-bottom:20px;
margin-left:40px;
margin-right:40px;
float:left;
}

.img_main img{
margin-right:8px;
border:1px solid #95001f;
}

.navigation{
height:100%;
width:140px;
float:left;
background-color:#ffd76c;
}

.actu_gen h1{ 
margin-top:65px;
font-size:1em;
font-weight:normal;
text-align:left;
}

.emploi_gen{
margin-bottom:35px;
}

.emploi_gen h1{
margin-top:35px;
font-size:1em;
font-weight:normal;
text-align:left;
}

.actu_gen h1{
color:#95001f;
margin-left:20px;
border-bottom:1px solid #95001f;
}

.emploi_gen h1{
color:#204658;
margin-left:20px;
border-bottom:1px solid #204658;
}

.actu_gen h3 a, .emploi_gen h3 a{
font-size:0.7em;
color:#000;
text-decoration:none;
}

.actu_gen h3, .emploi_gen h3{
font-weight:normal;
}

.actu_gen h3 a{
padding-left:7px;
color:#95001f;
display:block;
} 

.emploi_gen h3 a{
padding-left:7px;
color:#204658;
display:block;
}

.actu_gen h3 a:hover{
font-weight:bold;
}

.emploi_gen h3 a:hover{
font-weight:bold;
}

.actu{
margin:5px 0;
background:url(images/carre_bord_3px.gif) repeat-y;
}

.separation_bord{
margin-left:7px;
margin-top:3px
margin-bottom:3px;
border-bottom:1px dashed #95001f;
}

.separation_bord a{
display:none;
}

.actu h1{
border:none;
padding-left:7px;
margin:0;
color:#95001f;
font-size:0.7em;
}

.actu a{
display:block;
padding-left:7px;
text-decoration:none;
font-size:0.7em;
color:#000;
}

.actu a:hover{
color:#95001f;
}

.emploi{
margin:5px 0;
background:url(images/carre_bleu_3px.gif) repeat-y;
}

.emploi h1 {
border:none;
padding-left:7px;
margin:0;
color:#204568;
font-size:0.7em;
}

.emploi a{
display:block;
padding-left:7px;
text-decoration:none;
font-size:0.7em;
color:#000;
}

.separation_bleu{
margin-left:7px;
margin-top:3px
margin-bottom:3px;
border-bottom:1px dashed #204658;
}

.separation_bleu a{
display:none;
}

#actu_description{
float:left;
margin-right:70px;
margin-left:50px;
}

#actu_description p{
margin:0;
color:#000;
font-size:0.8em;
}

#actu_description a{
color:#95001f;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}

#actu_description a:hover{
color:#000;
}

#entete_actu{
width:400px;
float:left;
margin-bottom:10px;
margin-right:40px;
}

#img_actu{
float:left;
margin-right:10px;
border:none;
}

#titre_actu {
}

#titre_actu h2{
margin:0;
color:#95001f;
font-weight:normal;
}

#titre_actu h3{
margin:0;
line-height:1.1em;
font-size:1.6em;
color:#000;
font-weight:bold;
}

#titre_actu h3:first-letter {
text-transform: uppercase;
}

#titre_actu h4{
margin:0;
color:#000;
font-weight:normal;
}

.references h1, .references_metiers h1{
font-size:1.4em;
font-weight:normal;
color:#204658;
margin-top:55px;
margin-bottom:25px;
margin-left:40px;
}

.references ul{
}

.references li{
margin-left:70px;
list-style-image:url(images/puce_bord.gif);
}

.references_metiers li{
line-height:1.4em;
text-transform:uppercase;
font-size:0.8em;
color:#95001f;
margin-left:70px;
list-style-image:url(images/puce_bord.gif);
}

.references li a{
text-transform:uppercase;
font-size:0.8em;
text-decoration:none;
color:#95001f;
}

.references li a:hover{
font-weight:bold;
}

.references p{
margin-left:30px;
font-size:0.65em;
}

.references p a{
color:#000;
text-decoration:none;
}

.references p a:hover{
color:#95001f;
}

#separation_ref{
margin-top:20px;
margin-bottom:15px;
border-bottom:2px solid #95001f;
}

#liens h2{
margin-bottom:15px;
margin-left:30px;
font-weight:normal;
font-size:0.8em;
border-bottom:1px solid #204658;
}

#liens h2 a{
text-decoration:none;
color:#204658;
}

#liens h2 a:hover{
color:#95001f;
}

.entete_archivage{
width:80%;
margin-top:10px;
float:left;
margin-right:40px;
clear:both;
border-bottom:1px dashed #95001f;
}

.titre_archivage h2 {
margin:0;
font-size:1.1em;
font-weight:normal;
}

.titre_archivage h2 a{
color:#95001f;
text-decoration:none;
}

.titre_archivage h2 a:hover{
color:#000;
}

.titre_archivage h5 {
color:#000;
font-weight:normal;
font-size:0.8em;
}

.img_archivage {
float:left;
margin-right:10px;
border-top:1px solid #95001f;
border-left:1px solid #95001f;
border-right:1px solid #95001f;
}

.entete_archivage_emploi{
margin-left:30px;
width:80%;
margin-top:20px;
border-bottom:1px dashed #204658;
}

.titre_archivage_emploi h5 {
text-align:left;
color:#000;
font-weight:normal;
font-size:0.8em;
}

.titre_archivage_emploi h2 {
margin:0;
padding:0;
text-align:left;
font-size:1em;
}

.titre_archivage_emploi h2 a{
color:#204658;
text-decoration:none;
}


#pub{
background: url(images/FdPub.jpg) no-repeat top left;
width: 900px;
height: 215px;
margin: auto;
}

#pub table{
background: none;
height: 200px;
}

#pub h3, #pub h1{
color: #95001f;
line-height: 1em;
margin-left: 10px;
}

#pub p{
color: #fff;
font-size: 0.8em;
margin-left: 10px;
padding-right: 20px;
}

#pub h2{
color: #fff;
margin: 0 10px;
}

#pub #button {
text-align: center;
width: inherit;
margin-top: 10px;
}

#body_dumuis #pub #button p{
text-align: center;
font-size: 0.7em
}


#pub #button a{
display: block; 
width: 106px;
height: 28px;
margin: auto;
background: url(images/SavoirPlus.gif) no-repeat top left;
margin-bottom: 5px;
}

#pub #button a:hover{
background: url(images/SavoirPlusH.gif) no-repeat top left;
}

#pub #button a p{
display: none; 
}
