body{
color: #87999D;
background-image: url(/specific/skins/dmf/img/bg_body.gif);
background-repeat: repeat-y;
background-position: center top;
}

a{
color: #87999D;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}

p
{
margin: 0;
padding: 0;
}

/** TITRES **/

h2
{
font-style: italic;
font-size: 15px;
text-align: center;
color: #FFF;
margin: 0;
padding: 0;
}

h2 .titre
{
background-image: url(/specific/skins/dmf/img/bg_titre_fin.png);
background-repeat: no-repeat;
background-position: right top;
padding: 0;
margin: 0;
margin-left: 12px;
padding-right: 12px;
line-height: 40px;
float: left;
font-family:Trebuchet MS,Helvetica,sans-serif;
}

h3 {
color: #FFF;
/*
display: inline;
*/
font-weight: normal;
font-size: 30px;
margin: 0;
padding: 0;
}

h3 .titre {
background-color: #F29200;
font-family:Trebuchet MS,Helvetica,sans-serif;
}

/** Structure des blocs **/
#bloc_container{

}
/** entete **/
#bloc_entete{
background-image: url(/specific/skins/dmf/img/bg_entete.png);
background-repeat: no-repeat;
background-position: center top;
height: 185px;
}

#bloc_entete .contenu
{
padding-left: 360px;
padding-top: 60px;
color: #FFF;
font-size: 22px;
/*
position: relative;
*/
width:350px;
}
#bloc_entete .contenu a
{
color: #FFF;
text-decoration: none;
}
#bloc_gauche, #taille, #bloc_outils, .fullpath, #bloc_bandeau, #bloc_sous_nav_haut
{
display: none;
}
#gohome_en
{
height:120px;
left:25px;
position:absolute;
top:0;
width:210px;
}

#gohome_en a
{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
}

#gohome_fr
{
height:120px;
left:25px;
position:absolute;
top:0;
width:210px;
}

#gohome_fr a
{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
}
/*
.addthis_toolbox {
position:absolute;
right:60px;
top:158px;
}
*/
#folder81s2
{
display:inline;
float:left;
list-style-type:none;
margin:0;
padding:0;
text-align: center;
text-transform: uppercase;
font-weight: bold;
font-family:Trebuchet MS,Helvetica,sans-serif;
position: absolute;
left: 258px;
top: 122px;
}
#folder81s2 li
{
float: left;
width: 183px;
}
#folder81s2 li.page-239
{
}
#folder81s2 li.page-240,
#folder81s2 li.page-279
{
margin-top: 12px;
}
#folder81s2 li.page-241
{
}
#folder81s2 li a
{
display: block;
color: #fff;
font-size: 15px;
}
#folder81s2 li a:hover
{
text-decoration: none;
}
.bloc_espace_cont{
position: absolute;
top: 10px;
right: 19px;
margin: 0;
padding: 0;
width: 194px;
height: 80px;
}

.bloc_espace_cont .bloc_espace{
padding: 0 5px;
font-weight: bold;
}

.bloc_espace_cont .bloc_espace div{
margin-bottom: 3px;
}

.bloc_espace_cont .bloc_espace a{
color: #FFF;
font-size: 90%;
padding-left: 20px;
padding-top: 5px;
background-image: url(/specific/skins/dmf/img/puce_espace_off.gif);
background-position: left 3px;
background-repeat: no-repeat;
}

.bloc_espace_cont .bloc_espace a:hover{
background-image: url(/specific/skins/dmf/img/puce_espace_on.gif);
}

.bloc_espace_cont .drapeaux{
margin: 0;
padding: 0;
margin: 15px 5px 0;
font-weight: bold;
position: static;
}

.bloc_espace_cont .drapeaux .drapeau_en a{
padding-left: 20px;
font-size: 90%;
background-image: url(/specific/skins/dmf/img/gb_off.gif);
background-position: left center;
background-repeat: no-repeat;
color: #FFF;
}
.bloc_espace_cont .drapeaux .drapeau_en a:hover{
background-image: url(/specific/skins/dmf/img/gb_on.gif);
}

.bloc_espace_cont .drapeaux .drapeau_fr a{
padding-left: 20px;
background-image: url(/specific/skins/dmf/img/fr_off.gif);
background-position: left center;
background-repeat: no-repeat;
color: #FFF;
}
.bloc_espace_cont .drapeaux .drapeau_fr a:hover{
background-image: url(/specific/skins/dmf/img/fr_on.gif);
}

/** centre **/
#bloc_centre {
width:679px;
margin: 0;
padding: 0;
background-image: url(/specific/skins/dmf/img/bg_bloc_centre.gif);
background-repeat: repeat-y;
background-position: -1px top;
}
/** type de contenu affichés dans le bloc centre **/
#bloc_centre .haut {
background-image: url(/specific/skins/dmf/img/bg_contenu_haut.png);
background-repeat: no-repeat;
background-position: left top;
height: 48px;
}
#bloc_centre .contenu {
background-image: url(/specific/skins/dmf/img/bg_contenu_centre.png);
background-repeat: repeat-y;
background-position: left bottom;
padding-left: 30px;
/*
padding-right: 10px;
*/
padding-bottom: 10px;
}
#bloc_centre .bas {
background-image: url(/specific/skins/dmf/img/bg_contenu_bas.png);
background-repeat: no-repeat;
background-position: left bottom;
}

.content_type_paragraphe_titre,
.news_accueil,
.en_direct_du_terrain_colonnes,
.diaporama,
.content_type_actu,
.content_type_actu2,
.content_type_offres,
.candidature,
.formchecker_reponse
{
padding-left: 25px;
margin-bottom: 20px;
}

.content_type_actu .photo
{
text-align: center
}
/** droite **/
#bloc_droite {
width: 275px;
margin: 0;
padding: 0;
}

#bloc_droite img {
width:200px;
}

#bloc_centre h1{
background-image: url(/specific/skins/dmf/img/bg_titre.png);
background-repeat: no-repeat;
background-position: left top;
margin: 0;
padding: 10px;
width:212px;
height: 30px;
font-style: italic;
color: #FFF;
font-size: 130%;
float: left;
}


/* Diaporama **/
#bloc_centre .diaporama {
background-image:url(/specific/skins/dmf/img/bg_contenu_centre.png);
background-position:36px bottom;
background-repeat:no-repeat;
margin:0;
padding: 0;
padding-left: 25px;
width: 653px;
height:255px;
position: relative;
}

#bloc_centre .diaporama .visuel {
width:653px;
height:255px;
background-repeat:no-repeat;
background-position:right 18px;
display:none;
z-index:1000;
position: absolute;
top: 0;
left: 25px;
}

#bloc_centre .diaporama .contenu {
height: 220px;
}

#bloc_centre .diaporama .la_suite {
background-image:url(/specific/skins/dmf/img/bg_diapo_suite.png);
background-position:left top;
background-repeat:no-repeat;
height:19px;
left:233px;
position:absolute;
top:200px;
width:65px;
color: #FFF;
z-index: 1002;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
font-weight: bold;
}

#bloc_centre .diaporama .la_suite a {
color: #FFF;
display:block;
height:100%;
width:100%;
text-decoration: none;
}

#bloc_centre .diaporama .visuel .contenu {
background-image: none;
display:block;
width:215px;
z-index:1001;
left: 35px;
position:absolute;
top:125px;
height: 100px;
}

#bloc_centre .diaporama .masque {
height:238px;
margin-left:292px;
margin-top:18px;
width:361px;
z-index:2009;
}
#bloc_centre .diaporama img {
border: 0 none;
}
#bloc_centre .diaporama .nav {
height:25px;
color: #fff;
text-align:center;
z-index:2010;
position: absolute;
top: 0;
right: -6px;
font-size: 13px;
font-weight: bold;
}
#bloc_centre .diaporama .nav .wrap_begin {
background-image:url(/specific/skins/dmf/img/bg_diapo_count_debut.png);
float: left;
width: 4px;
height:25px;
}
#bloc_centre .diaporama .nav .wrap_middle {
background-image:url(/specific/skins/dmf/img/bg_diapo_count_milieu.png);
float: left;
height:25px;
}
#bloc_centre .diaporama .nav .wrap_end {
background-image:url(/specific/skins/dmf/img/bg_diapo_count_fin.png);
float: left;
width: 7px;
height:25px;
}

#bloc_centre .diaporama .nav img {
padding:0px;
padding-left:5px;
}

#bloc_centre .diaporama .nav .index{
padding-left:5px;
cursor:pointer;
}

#bloc_centre .diaporama .visuel .lien {
width:528px;
text-align:right;
}

#bloc_centre .diaporama h2 {
position:absolute;
top:0;
/*left: 25px;*/
}
#bloc_centre .diaporama .visuel h3 {
position:absolute;
top:50px;
left: 45px;
padding: 0;
margin: 0;
width:455px;
}
#bloc_centre .diaporama .visuel h3 a{
text-decoration: none;
color: #FFF;
padding: 3px;
}

/** blocs de raccourcis de la colone de droite... **/
#bloc_droite img
{
width: auto;
}

.raccourcis_fleche,
.raccourcis_ss_fleche
{
background-image: url(/specific/skins/dmf/img/bg_blanc.png);
background-position: left top;
background-repeat: repeat-y;
margin-top: 10px;
font-size: 13px;
height: 180px;
width: 243px;
padding-left:30px;
float: left;
}

.raccourcis_ss_fleche .titre,
.raccourcis_fleche .titre
{
color: #666666;
font-size: 20px;
font-weight: bold;
font-style: italic;
height:30px;
font-family:Trebuchet MS,Helvetica,sans-serif;
}

.raccourcis_fleche .elements
{
background-position: right bottom;
background-repeat: no-repeat;
height:126px;
}

.raccourcis_ss_fleche .elements
{
background-position: right bottom;
background-repeat: no-repeat;
height: 90px;
}

.raccourcis_ss_fleche .elements a,
.raccourcis_fleche .elements a
{
background-position: center right;
background-repeat: no-repeat;
text-decoration: none;
color: #87999D;
font-size: 12px;
display: block;
line-height: 25px;
width: 137px;
}

.raccourcis_ss_fleche .elements a:hover
{
text-decoration: underline;
}

.raccourcis_fleche .elements a:hover
{
background-image: url(/specific/skins/dmf/img/fleche_raccourcis.png);
}
.raccourcis_ss_fleche .bas,
.raccourcis_fleche .bas
{
/*
background-image: url(/specific/skins/dmf/img/coin_droite.png);
*/
background-position: top right;
background-repeat: no-repeat;
height:12px;
}
/** en direct du terrain */
.en_direct_du_terrain_colonnes
{
padding-left:25px;
width:100%;
}

.en_direct_du_terrain_colonnes h2
{
background-color:transparent;
background-image:url(/specific/skins/dmf/img/bg_titre_dt_debut.png);
background-position:left top;
}

.en_direct_du_terrain_colonnes h2 .titre
{
background-color:transparent;
background-image:url(/specific/skins/dmf/img/bg_titre_dt_fin.png);
background-position:right top;
font-family:Trebuchet MS,Helvetica,sans-serif;
}

#bloc_centre .en_direct_du_terrain_colonnes .haut
{
background-image: url(/specific/skins/dmf/img/bg_dt_haut.png);
background-position: left top;
background-repeat: no-repeat;
width:100%;
}

#bloc_centre .en_direct_du_terrain_colonnes .contenu
{
background-image: url(/specific/skins/dmf/img/bg_dt_centre.png);
background-position: left top;
background-repeat: repeat-y;
float: left;
width:100%;
}

#bloc_centre .en_direct_du_terrain_colonnes .bas
{
background-image: url(/specific/skins/dmf/img/bg_dt_bas.png);
background-position: left bottom;
background-repeat: no-repeat;
}

.en_direct_du_terrain_colonnes img
{
border: none;
}

.en_direct_du_terrain_colonnes a
{
display: block;
width: 152px;
}

.en_direct_du_terrain_colonnes .colonne
{
float: left;
padding: 15px;
}

.en_direct_du_terrain_colonnes .colonne_titres
{
font-weight: bold;
}

/** NEWS page d'accueil **/
.news_accueil
{
padding-left: 25px;
position: relative;
}
#bloc_centre .content_type_actu .elements .haut,
#bloc_centre .news_accueil .haut
{
background-image: url(/specific/skins/dmf/img/bg_news_haut.png);
background-position: left bottom;
background-repeat: no-repeat;
width:100%;
height: 40px;
padding-left: 25px;
}

#bloc_centre .content_type_actu .elements .contenu,
#bloc_centre .news_accueil .contenu
{
background-image: url(/specific/skins/dmf/img/bg_news_centre.png);
background-position: left top;
background-repeat: repeat-y;
/*
float: left;
*/
/*
width:100%;
*/
}

#bloc_centre .content_type_actu .elements .bas,
#bloc_centre .news_accueil .bas
{
background-image: url(/specific/skins/dmf/img/bg_news_bas.png);
background-position: left bottom;
background-repeat: no-repeat;
}
#bloc_centre .content_type_actu .elements .titre,
.news_accueil .titre
{
font-size: 20px;
font-style: italic;
font-weight: bold;
color: #666666;
font-family:Trebuchet MS,Helvetica,sans-serif;
}

.news_accueil p
{
display: inline;
}
#bloc_centre .content_type_actu .elements .element_titre,
.news_accueil .element_titre
{
font-weight: bold;
}

.news_accueil .suscribeNewsletter
{
height:65px;
left:542px;
position:absolute;
top:60px;
width:150px;
}

.news_accueil .suscribeNewsletter a
{
color: #FFFFFF;
display: block;
height: 100%;
width: 100%;
background-image: url(/specific/skins/dmf/img/newsletter.png);
background-repeat: no-repeat;
background-position: center top;
text-decoration: none;
}
#bloc_centre .news_accueil .contenu .elements
{
padding-right: 150px;
}

#bloc_droite #bloc_droite_bgbas {

}

.voir_lien
{
position: relative;
height: 37px;
width: 100%;
}

.voir_lien a
{
display: block;
width: 154px;
height:21px;
padding:8px;
background-image: url(/specific/skins/dmf/img/bg_voir_lien.png);
background-repeat: no-repeat;
background-position: center top;
font-size:13px;
color:#FFFFFF;
position:absolute;
top:0;
right: -6px;
}

.voir_aussi
{
position: relative;
height: 77px;
/*
float: right;
*/
}
.voir_aussi .voir_aussi_inner
{
font-size:13px;
color:#FFFFFF;
position:absolute;
top:0;
right: -6px;
background-image: url(/specific/skins/dmf/img/bg_voir_aussi.png);
background-repeat: no-repeat;
background-position: right top;
list-style-type: none;
width: 358px;
height: 61px;
padding: 8px;
margin: 0;
}

.voir_aussi #navHSL2
{
list-style-type: none;
width: 374px;
height: 77px;
padding: 0;
margin: 0;
}

.voir_aussi #navHSL2 li
{
padding: 0;
margin: 0;
padding-left: 10px;
float: left;
}
.voir_aussi #navHSL2 li a
{
font-size:13px;
color:#FFFFFF;
}
.voir_aussi #navHSL2 li.selected
{
display: none;
}

.voir_aussi #navVHL2
{
list-style-type: none;
width: 374px;
height: 77px;
padding: 0;
margin: 0;
}

.voir_aussi #navVHL2 li
{
padding: 0;
margin: 0;
padding-left: 10px;
float: left;
}
.voir_aussi #navVHL2 li a
{
font-size:13px;
color:#FFFFFF;
}
.voir_aussi #navVHL2 li.selected
{
display: none;
}
#bloc_pied
{
background-image: url(/specific/skins/dmf/img/bg_bloc_pied.png);
background-repeat: repeat-y;
background-position: center top;
border-top: 1px solid #87999D;
}
#bloc_pied a {
font-size: 13px;
}
#navFooter {
padding-left:180px;
}
#navFooter li a{
font-size: 12px;
}
#navFooter li {
background-image: url(/specific/skins/dmf/img/slash_pied.gif);
background-repeat: no-repeat;
background-position: center right;
padding-left:3px;
padding-right:8px;
}
#navFooter li.page-238 {
background-image: none;
}
.sous_nav {
height: 65px;
padding-left: 190px;
width:610px;
}
.sorap,
.ssi
{
float: left;
text-align: right;
padding-left:10px;
}
/*
.sorap a {
background-image: url(/specific/skins/dmf/img/sorap.jpg);
}
.ssi a {
background-image: url(/specific/skins/dmf/img/ssi.jpg);
}
.sorap a,
.ssi a {
background-repeat: no-repeat;
background-position: center left;
display: block;
width: 150px;
height: 65px;
}
*/
.sorap td,
.ssi td {
vertical-align: middle;
}
.imgw3c {
float: right;
}
/* offres d'emploi */
.content_type_offres .contenu .titre
{
font-weight: bolder;
text-transform: uppercase;
}

.content_type_offres .contenu .entetes_champs
{
font-weight: bolder;
}

.content_type_offres .contenu div
{
margin-top: 5px;
}

.candidature .candidatureForm{

}

.candidature .candidatureForm label{
display: block;
float: left;
width: 250px;
}

.candidature .candidatureForm input{
float: none;
}

.content_type_paragraphe_titre .video,
.content_type_paragraphe_ss_titre .video
{
height:97px;
margin-bottom:10px;
margin-top:10px;
position:relative;
text-align:right;
}

.content_type_paragraphe_titre .video .video_inner,
.content_type_paragraphe_ss_titre .video .video_inner
{
position: absolute;
right: -12px;
top: 0;
width: 100%;
height: 86px;
text-align: right;
}
.content_type_paragraphe_titre .video .video_bas,
.content_type_paragraphe_ss_titre .video .video_bas
{
/*
background-image: url(/specific/skins/dmf/img/coin_droite.png);
*/
position: absolute;
bottom: 0;
right: -12px;
width: 12px;
height: 12px;
}

.content_type_paragraphe_titre .video img,
.content_type_paragraphe_ss_titre .video img
{
border: 0;
}

.voir_aussi
{
margin-top: 10px;
}

#form27, #form28
{
border: 0;
}

#form27 legend, #form28 legend
{
display:none;
}
#form27 label, #form28 label
{
width: 250px;
display:block;
float:left;
}
.candidature .candidatureForm p,
#form27 p, #form28 p
{
margin: 5px 0 5px 0;
}

#raccourcis_fleche-27 {
height:232px;
}
