
body{
    /*width:1500px;
    */
    background-color:#d2d2d2;
    height:100%;
}

.canvas-container {
    margin:auto;
    margin-top:25px;
    min-height:100%;
}

nav a {
    cursor : pointer;
}

.current_hall_label {
    font-size:22px;
    font-weight:bold;
}

/* Style du canvas */
#c {
    border:1px solid black;
    margin-left:10px;
    clear:both;
    float:none;
}

.tool_box {
    background-color:#f6f6f5;
    width:auto;
    height:auto;
    padding:10px;
    -moz-box-shadow: 4px 4px 5px 0px #656565;
    -webkit-box-shadow: 4px 4px 5px 0px #656565;
    -o-box-shadow: 4px 4px 5px 0px #656565;
    box-shadow: 4px 4px 5px 0px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
}

.tool_box .navbar-form {
    padding:0px;
}

/*
.tool_box.affix-top {
    position: absolute;
    margin-top:0px;
    float:left;
    z-index:1000000;
}

.tool_box.affix {
    position: fixed;
    top:0px;
    z-index:1000000;
}

.affix,.affix-top {
    position:absolute;
    z-index:1000000;
}
*/

#block_infos_page_cata {
    background-color:#e1e1e1;
    position: fixed;
    top:0;
    right:0;
    display: none;
    height:100%;
    width:620px;
    z-index:1000001;
    overflow-y: scroll;
    padding-bottom:30px;
}

#block_infos_page_cata .row {
    margin-left:0px;
    margin-right:0px;
}

#close_block_infos_page_cata {
    width:100%;
    font-size:40px;
    padding-top:20px;
    height:auto;
}

#close_block_infos_page_cata .fas {
    float:left;
    margin-left:30px;
    color:#FFF;
}

#block_page_cata {
    text-align:center;
}

#loading_canvas {
    position:absolute;
    width:auto;
    left:45%;
    top:20%;
    z-index:1;
    height:300px;
}

#loading_canvas_text {
    font-weight:bold;
    font-size:22px;
}

#loading_page_cata {
    position:absolute;
    width:350px;
    left:30%;
    top:60%;
    z-index:1;
    text-align:center;
}

#hover_stand_popup {
    position:absolute;
    z-index:1;
    width:200px;
    font-size:18px;
    font-weight:bold;
    background-color:#FFF;
    border:1px solid black;
    padding:5px;
}


.ui-widget-content {
    z-index:10000000;
    width:500px;
    padding:2px;
}

.ui-menu-item {
    list-style-type: none;

}

#glyphicon_close_panel {
    padding-right:20px;
}

#glyphicon_close_panel:hover {
    cursor:pointer;
}

#stand_title_panel {
    font-size:30px;
}


/* Pour les petits ecran d'ordinateur */
@media screen and (max-width:1540px) {
    .canvas-container {
        width:80%;
        height:80%;
    }
}
