﻿/* LOGIN */
#errorLog {
    color: #ba0707;
}
/* ACCUEIL */
/* MENU + FOOTER */

.footer-row {
        background: #FFA31A;
        width: 100%;
        Height: 30px;
        display: inline-block;
        padding-right: 15px;
        padding-left: 15px;
        color: white;
        font-weight: bold;
        text-decoration: none;
    }

.footer-href {
        color: white;
        font-weight: bold;
        text-decoration: none;
    }

.footer-href:hover {
        color: black;
        font-weight: bold;
        text-decoration: none;
    }

nav > input, .nav-button {
    display: none; /* hidden on large screens */
    right: 1%;
    top: 5%;
}

/* small screens styles */
@media (max-width: 768px) {
    .nav-inner {
        list-style: none;
        position: fixed;
        z-index: 3;
        right: 0px;
        width: 200px;
        transform: translateX(5000px) translateZ(0);
        transition: transform .5s;
        background-color: #FFA31A;
    }

    .nav-inner ul li {
        width: 100%;
        list-style: none;
        display: inherit;
    }

    .nav-inner a {
        color: white;
        font-weight: bold;
        text-decoration: none;
    }


    /* here's goes the slide effect */
    input:checked ~ .nav-inner {
        display: none;
        transform: translateX(0%);
        overflow: hidden;
    }

    /* Button deco */
    .nav-button {
        display: block;
        position: absolute;
        z-index: 4;
        top:5px;
        height: 5rem;
        width: 5rem;
        background-image: url(/Images/jp-logo.png);
        background-repeat: no-repeat;
        background-size: 4rem 4rem;
        cursor: pointer;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .nav-inner {
        list-style: none;
        position: fixed;
        z-index: 3;
        right: 0px;
        width: 200px;
        transform: translateX(5000px) translateZ(0);
        transition: transform .5s;
        background-color: #FFA31A;
    }

    .nav-inner ul li {
        width: 100%;
        list-style: none;
        display: inherit;
    }

    .nav-inner a {
        color: white;
        font-weight: bold;
        text-decoration: none;
    }

    /* here's goes the slide effect */
    input:checked ~ .nav-inner {
        display: none;
        transform: translateX(0%);
        overflow: hidden;
    }

    /* Button deco */
    .nav-button {
        display: block;
        position: absolute;
        top: 5px;
        z-index: 4;
        height: 5rem;
        width: 5rem;
        background-image: url(/Images/jp-logo.png);
        background-repeat: no-repeat;
        background-size: 4rem 4rem;
        cursor: pointer;
    }
}
/* MENU LARGE SCREEN */
    #nav, #nav ul {
        padding: 0px;
        list-style: none;
        text-align: center;
        background: #FFA31A;
        background-image: url(/Images/jp-logo.png);
        background-repeat: no-repeat;
        background-size: 41px;
    }

    #nav li {
        display: inline-block;
        position: relative;
    }

    #nav ul li {
        display: inherit;
    }

    #nav ul {
        position: absolute;
        z-index: 1000;
        max-height: 0;
        overflow: hidden;
        -moz-transition: .8s all .3s;
        -webkit-transition: .8s all .3s;
        transition: .8s all .3s;
    }

    #nav li:hover ul {
        max-height: 15em;
    }

    #nav li li {
        background: #ffd000;
    }
    /* les a href */
    #nav a {
        text-decoration: none;
        display: block;
        padding: 8px 25px;
        color: #fff;
        font-family: arial;
        font-weight: bold;
    }

    #nav ul a {
        padding: 8px 0;
    }

    #nav li:hover li a {
        color: #fff;
        text-transform: inherit;
    }

    #nav li:hover a, #nav li li:hover a {
        color: #000;
    }

/* Block site */
.block {
    background-color: #fff;
    box-shadow: 8px 8px 20px #aaa;
}
/* ACTUALITE */
.carousel-inner {
    width: 400px;
    height: auto;
}

    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }

/* TABLEAUX */
.Grid {
    border: solid 2px;
    float: left;
    text-align: center;
    margin: auto;
}

.Grid th {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.Grid td {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.Grid-Fixed {
    table-layout: fixed;
}

.Filter tr{
    height:35px;
}

.Filter td{
    text-align:left;
}

/* BOUTONS */
.BoutonsPrincipaux {
    background-color: #F0AE4D;
    color: white; 
    font:bold;   
    border: none;
    width:170px;
    height:30px;
}

/* FANCYBOX */
.styleFancy {
    width: 90%;
    height: auto;
}

/* Log TABS*/
#tabs.ul{
    border: none;
    background-color:transparent;
}
.ui-widget-header {
    border:none;
    background:none;
}

@media (max-width: 1200px) {
    #tabs {
        font-size: 8px;
    }

    .boxSize {
        width: 80px;
        margin-top: 2px;
        height: 17px;
    }

    .CaptionboxSize {
        width: 180px;
        margin-top: 2px;
        height: 25px;
    }
        
    .mini_ibtn_action {
        width: auto;
        height: 20px;
    }
}

@media (max-width: 1600px) and (min-width: 1201px) {
    tabs {
        font-size: 10px;
    }

    .boxSize {
        width: 150px;
        margin-top: 2px;
        height: 20px;
    }

    .CaptionboxSize {
        width: 180px;
        margin-top: 2px;
        height: 25px;
    }

    .mini_ibtn_action {
        width: auto;
        height: 25px;
    }
}

@media (min-width: 1601px) {
    #tabs {
        font-size: medium;
    }

    .boxSize {
        width: 200px;
        margin-top: 2px;
        height: 25px;
    }

    .CaptionboxSize {
        width: 230px;
        margin-top: 2px;
        height: 25px;
    }

    .mini_ibtn_action {
        width: auto;
        height: 30px;
    }
}


