@font-face {
    font-family: 'helve_neue';
    src: url('../FONTS/helvetica_neue.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'helve';
    src: url('../FONTS/helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'people';
    src: url('../FONTS/by_people.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*BODY*/
#tdf_body *[id *= "rad5"], #tdf_body *[class *= "rad5"]{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../STYLES/PIE.htc);
}
#tdf_body *[id *= "rad3"], #tdf_body *[class *= "rad3"]{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(../STYLES/PIE.htc);
}
#tdf_body{
    margin:0;
    font-family: helve_neue,'Myriad Pro',sans-serif; 
    color:#fff;
}
#tdf_body button{
    background-color:transparent;
    border : none;
    cursor : pointer;
}
#tdf_wrap_page{
    width:998px;
    height:599px;
    overflow:hidden;
    position: relative;
    background-color: #fdc94c;
}
h1{
    position:absolute;
    text-indent:-999em;
}
/*écran de préchargement*/
#tdf_preload_screen{
    position: absolute;
    top:0;
    width:998px;
    height:599px;
    background-color: #fdc94c;
    text-align:center;
    /*display:none;*/
}
#tdf_preload_screen > *{
    display:inline-block;
    vertical-align: middle;
}
#tdf_ref_wrap{
    height:100%;
}
#tdf_title_preload{
    font-size:40px;
    margin:0;
    color:#002842;
}
/*OVERLAY*/
#tdf_overlay{
    position: absolute;
    top:0;
    width:998px;
    height:599px;
    background-image: url('../IMAGES/bg-overlay.png');
    text-align:center;
    display:none;
}
#tdf_overlay > *{
    display:inline-block;
    vertical-align: middle;
}
#tdf_ref_wrap{
    height:100%;
}
#tdf_wrap_overlay_rad5{
    padding:0 10px 7px 10px;
    background-color: #27996d;
    max-width: 450px;
    /*ajout pour fonctionnement de CSS PIE sous IE 8*/
    position:relative;
    z-index: 0;
}
#tdf_title_overlay{
    font-size:30px;
    margin:16px 0 0 0;
}
#tdf_content_overlay{
    font-size:20px;
    margin:24px 0 20px 0;
}
#tdf_valid_overlay > button{
    min-width: 74px;
    font-size:28px;
    padding:10px 13px;
    font-family: helve_neue,'Myriad Pro',sans-serif;
    color:#FFF;
    background-color: #002842
}
/*CONTAINER*/
#tdf_container{
    background-color: #feca3d;
    width:998px;
    height:599px;
    overflow: hidden;
    position: relative;
}
/*HEADER*/
#tdf_header{
    overflow: hidden;
    text-align:center;
}
#tdf_header > *{
    display:inline-block;
    vertical-align: top;
}
#tdf_header > #tdf_menu{
    float:left;
    margin-left: 10px;
    margin-top: 10px;
}
#tdf_header_ingame > #tdf_menu{
    position:absolute;
    top : 96px;
    left:10px
}
#tdf_menu a, #tdf_menu button{
    display:inline-block;
    vertical-align: top;
    background-image: url('../IMAGES/sprite-btn-menu-header.png');
    width:60px;
    height:51px;
    margin-right:10px;
}
#tdf_btn_carte{
    background-position: 0 -51px;
}
#tdf_btn_menu_quizz{
    background-position: 0 -102px;
}
#tdf_title_page_rad5{
    margin: 25px 0 0 0;
    padding: 2px 47px 2px 47px;
    font-size: 40px;
    background-color: #27996d;
    width: 320px;
    min-width: 254px;
    /*ajout pour fonctionnement de CSS PIE sous IE 8*/
    position:relative;
    z-index: 0;
}
#tdf_logo{
    margin-top: 6px;
    margin-right: 15px;
    float:right;
}
/*FOOTER*/
div[id*='tdf_footer']{
    position: absolute;
    bottom:0;
    right: 0;
    height:113px;
    width:100%;
}
div[id*='tdf_footer'] > #tdf_menu_panel{
    float:right;
    margin:0 45px;
}
div[id*='tdf_footer'] #tdf_btn_next{
    width:167px;
    font-family: helve_neue,'Myriad Pro',sans-serif;
    color:#fff;
    font-size: 28px;
}
div[id*='tdf_footer_'] #tdf_btn_next *{
    position: relative;
    left: -10px;
}

div[id='tdf_footer_1']{
    height:113px;
}
div[id='tdf_footer_1'] #tdf_btn_next{
    bottom:0;
    background-image: url('../IMAGES/btn-panel-1.png');
    height:113px;
}
div[id='tdf_footer_1'] #tdf_btn_next span{
    top: -30px;
}

div[id='tdf_footer_2']{
    height:87px;
}
div[id='tdf_footer_2'] #tdf_btn_next{
    background-image: url('../IMAGES/btn-panel-2.png');
    height:87px;
}
div[id='tdf_footer_2'] #tdf_btn_next span{
    top: -17px;
}
/*menu gauche footer 1*/
#tdf_footer_1 #tdf_menu_choice{
    float:left;
    margin-left:37px;
}
#tdf_footer_1 #tdf_menu_choice > *{
    display:inline-block;
    margin:0;
    padding:0;
    border:none;
    vertical-align: middle;
    height:51px;
}
#tdf_footer_1 #tdf_menu_choice button{
    background-color: transparent;
    width:51px;
    cursor : pointer;
}
#tdf_footer_1 #tdf_menu_choice p{
    margin: 0;
    width:auto;
    height:auto;
    text-align:center;
    font-size: 20px;
}
#tdf_footer_1 #tdf_menu_choice div{
    background-color: #1e9a6c;
    width:145px;
    margin: 0 20px;
}


