/*Style des sliders*/
div.slider {
    background:transparent url(images/bg-h.gif) no-repeat scroll 0 0;
    position:relative;
    height:28px;
    width:218px;
    margin-bottom:-15px;
}

div.slider div.slider-cursor {
    background:url(images/thumb-n.gif) no-repeat 0 0;
    height:21px;
    width:17px;
    top:4px;
    position:absolute;
    cursor:move;
}

input.slider {
    position:relative;
    top:-7px;
    left:225px;
    width:26px;
    text-align:center;
    border:1px solid #000;
}

/*Style des champs input avec autocompletion multiple*/
body input.autocomplete_multiple {
    width:400px;
}

/*Paragraphe dans le système de notification*/
div.notification div.notification-overflow p {
    margin : 1.2em 0;
}

/*Paragraphe dans un email au format HTML*/
body.email #content p {
    font-size : 1.1em;
    margin: 1.12em 0;
 }


/*Warning dans la page d'accueil de l'administrateur*/
body #warning {
    background-position : 5px center;
    height : 30px;
    line-height : 30px;
    padding-left : 30px;
    margin-bottom : 10px;
    width : 100%;
}


/*Masque la photo de l'apprenant sur la page d'accueil*/
body.apprenant div#photo_fiche {
    display : none;
}

/*Lorsqu'on est dans une activité en pleine page*/
body.activity_fullscreen div#idframe_container {
    position : absolute;
    top : 2%;
    left : 2%;
    width : 96%;
    min-height : 96%;
    height : 96%;
    border : 1px solid #000;
    background-color : #fff;
}

body.activity_fullscreen div#idframe_container span {
    display : block;
    height : 30px;
    width : 30px;
    position : absolute;
    top : -13px;
    right : -15px;
    background-image: url(../images/close.png);
    background-position : top left;
    background-repeat : no-repeat;
    cursor: pointer;
    z-index : 100;
}

body.activity_fullscreen div#idframe_container #idframe {
    height : 100%;
    width : 99.9%;
    min-height : 99.9%;
}
