﻿/* SECTION base */
html {
    background-color: white;
}

header {
    background-color: white;
}

#contenu {
    background-color: white;
    clear: both;
    min-height: 400px;
}

.footer {
    background: url("/Img/footer-ville.jpg") no-repeat center bottom;
    margin-bottom: -12px;
}
/* obligatoire car body ne s'applique pas dans fieldset */
.leg_saisie {
    background-color: #FFFFFF !important;
    color: #282929;
}
/* FIN base */

/* SECTION header */

#bandeau {
}

#ariane {
}

.mainMap {
    border: 1px solid #444444;
    /* Effet d'ombre */
    -moz-box-shadow: 3px 3px 5px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 3px 3px 5px rgba(119, 119, 119, 0.75);
    box-shadow: 3px 3px 5px rgba(119, 119, 119, 0.75);
}
/* FIN header*/

/* SECTION liens */
a {
    color: #333333;
    border: 0px;
    text-decoration: none;
}

    a:link, a:visited, a:active, a:hover {
        border: 0px;
    }

    a:hover {
        border: 0px;
        text-decoration: none;
    }

    a img {
        border: 0px;
        text-decoration: none;
    }

h4 a:hover {
    background-color: #ffffff;
    color: #333333;
    border: 0px;
    text-decoration: none;
}
/* FIN liens*/

/* SECTION titres */
.site_title {
    font-weight: bold;
    display: none;
}

.TitrePage {
    font-weight: bold;
    font-family: Lato;
}
/* FIN titres */

/* SECTION fil d'ariane */
.siteMapPath {
}

.currentNodeStyle {
    font-weight: bold;
}

.nodeStyle {
    text-decoration: none;
}

.pathSeparatorStyle {
}

.rootNodeStyle {
    text-decoration: none;
}
/* FIN fil d'ariane */

/* SECTION infos et erreurs */
.message-info {
}

.message-success {
    color: #7ac0da;
    font-weight: bold;
}

.error {
    color: #e80c4d;
}
/* styles for validation helpers */
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
}

input.input-validation-error {
    border: 1px solid #ff0000;
}

input[type="checkbox"].input-validation-error {
    outline: 1px solid #ff0000;
}

select.input-validation-error {
    border: 1px solid #ff0000;
}

textarea.input-validation-error {
    border: 1px solid #ff0000;
}

.validation-summary-errors {
    color: #ff0000;
    font-weight: bold;
}

.validation-summary-valid {
    display: none;
}
/* FIN infos et erreurs */

/* SECTION menu horizontal pour les couleurs */

.menu_principal ul li a {
    text-decoration: none;
    color: white;
}

.menu_actif {
    background-color: #ffffff;
    color: #000000 !important;
    overflow: auto;
}

.menu_principal ul li a:hover {
    background-color: #8FDA64;
    color: #000000;
    overflow: auto;
}

.menu_principal ul li img {
    border: none;
}
/* FIN menu*/
/* SECTION menu vertical pour les couleurs */
.menu_V ul li a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}

    .menu_V ul li a:hover {
        background-color: #E40151;
        color: #ffffff;
        font-weight: bold;
    }
/* FIN menu vertical */
/* SECTION contrôleurs pour les couleurs */
.bt_submit, .bt_ok {
    color: #FFFFFF;
    font-family: Arial;
    text-transform: uppercase;
    border: 2px solid;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 0px 1px #282929;
    background-color: #282929 !important;
    border-radius: 5px;
    padding: 4px;
}

.bt_lien {
    color: #FFFFFF;
    font-family: Arial;
    text-transform: uppercase;
    border: 2px solid;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 0px 1px #282929;
    background-color: #282929 !important;
    border-radius: 5px;
    padding: 4px;
}

.bt_submit:hover, .bt_ok:hover {
    opacity: 0.8;
}

.bt_submit2, .bt_ok {
    color: #FFFFFF;
    font-family: Arial;
    text-transform: uppercase;
    border: 2px solid;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 0px 1px #282929;
    background-color: #282929;
    border-radius: 5px;
    padding: 5px;
}

    .bt_submit2:hover, .bt_ok:hover {
        opacity: 0.8;
    }
/* FIN contrôleurs pour les couleurs */

/* SECTION formulaire */
fieldset {
    /* Effet d'ombre
    -moz-box-shadow: 3px 3px 5px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 3px 3px 5px rgba(119, 119, 119, 0.75);
    box-shadow: 3px 3px 5px rgba(119, 119, 119, 0.75);*/

    border-color: transparent;
}

div.Formulaire,table.Formulaire {
    border: none;
    border: 1px solid;
    border-color: #282929;
    background-color: #FFFFFF;
    border-radius: 5px;
}

    table.Formulaire tr td.label_saisie {
        font-weight: bold;
    }

    table.Formulaire tr td {
        font-weight: normal;
    }

        table.Formulaire tr td .formEntete {
            background-color: #666666;
            color: #ffffff;
        }

        table.Formulaire tr td .formOdd {
            background-color: #cccccc;
        }

        table.Formulaire tr td .formEven {
            background-color: #ffffff;
        }

table.Formulaire2 {
    border: none;
    margin: 20px;
}
/* FIN formulaire */

/* SECTION dialog ui*/
.ui-dialog .ui-dialog-content {
    background-color: #FFFFFF;
    color: #000000;
}

.ui-dialog-titlebar {
    background: #282929 !important;
}

.ui-dialog-title {
    color: #ffffff;
    background: #282929 !important;
}

.ui-widget-header {
    background: #282929 !important;
}

.ui-datepicker-next {
    background: #999999;
}

.ui-datepicker-prev {
    background: #999999;
}

.ui-button-text-only .ui-button-text {
    padding: .4em .6em;
}
/* FIN dialog ui*/

/* SECTION accordéon */
.ui-accordion .ui-accordion-content {
    background-color: #ffffff !important;
    color: #000000;
}

.accordeon_form {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url('/Img/bg_arrow.png');
}

    .accordeon_form h4 {
        font-family: Arial;
        color: #FFFFFF;
        border: 2px solid;
        /*border-color: #8fda64;*/
        box-shadow: 0px 0px 0px 1px #282929;
        background-color: #282929;
        background-position: 100% 50%;
        background-repeat: no-repeat;
        background-image: url('/Img/bg_arrow.png');
        border-radius: 5px;
        margin: 5px;
    }

        .accordeon_form h4:hover {
            background: #282929;
            border-radius: 5px;
            background-position: 100% 50%;
            background-repeat: no-repeat;
            background-image: url('/Img/bg_arrow.png');
        }

    .accordeon_form .accordeon {
        border: 1px solid;
        border-color: #282929;
        background-color: #daf2cc;
        border-radius: 5px;
        margin: 3px;
    }
/* FIN accordéon */

/* SECTION spin */
.ui-widget-content {
    border: 0px hidden !important;
}

.ui-state-default .ui-icon {
    color: #000000 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #FFFFFF !important;
    font-family: Arial !important;
    text-transform: uppercase !important;
    border: 2px solid !important;
    border-color: #FFFFFF !important;
    box-shadow: 0px 0px 0px 1px #282929 !important;
    background: #282929 !important;
    border-radius: 5px !important;
    padding: 4px !important;
}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default ui-state-hover {
        color: #FFFFFF !important;
        font-family: Arial !important;
        text-transform: uppercase !important;
        border: 2px solid !important;
        border-color: #FFFFFF !important;
        box-shadow: 0px 0px 0px 1px #282929 !important;
        background: #282929 !important;
        border-radius: 5px !important;
        padding: 4px !important;
    }
/* FIN spin */

/* SECTION datepicker */
.ui-datepicker {
    border: 1px solid #000000;
    background-color: #daf2cc;
}

.ui-datepicker-header {
    background: #888888;
}
/* FIN datepicker */

/* SECTION filtre */
.filtre {
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
    border-radius: 5px;
    background: #daf2cc;
}

    .filtre th {
        background: #8bc268;
        color: white;
        text-align: center;
    }

    .filtre tr {
        background: #8bc268;
        color: white;
        text-align: center;
        border-bottom: 1px solid black;
    }

    .filtre td {
        background: #daf2cc;
        color: black;
    }
/*FIN filtre*/

/* SECTION dataTable */
/* Table */
table.dataTable thead th {
    border-bottom: 1px solid #444444;
    font-weight: bold;
}

table.dataTable thead tr {
    background-color: #999999;
    color: #ffffff;
}

    table.dataTable thead tr td {
        border: 1px solid #666666;
    }

        table.dataTable thead tr td:hover {
            font-weight: bold;
        }

    table.dataTable thead tr .no-sort:hover {
        font-weight: normal;
    }

table.dataTable tfoot th {
    border-top: 1px solid black;
    font-weight: bold;
}

table.dataTable td {
}

    daf2cc
    table.dataTable td.center, table.dataTable td.dataTables_empty {
    }

table.dataTable tr.odd {
    background-color: #FFFFFF;
}

    table.dataTable tr.odd.inactif {
        background-color: #FFAEAE;
    }

    table.dataTable tr.odd.warning {
        background-color: #FFCC66;
    }

    table.dataTable tr.odd.admin {
        background-color: #EFEFEF;
    }
span.public {
    color: #7B9FD8
}
table.dataTable tr.odd.public {
    background-color: #A7C6D6;
}

    table.dataTable tr.odd.gireve {
        background-color: #CC99FF;
    }
span.econnect {
    color: #537890;
}
table.dataTable tr.odd.econnect {
    background-color: #eff3f6;
}
    table.dataTable tr.odd.econnect td.sorting_1 {
        background-color: #eff3f6;
    }
    table.dataTable tr.odd.econnect td.sorting_2 {
        background-color: #eff3f6;
    }
    table.dataTable tr.odd.econnect td.sorting_3 {
        background-color: #eff3f6;
    }

    table.dataTable tr.odd td.sorting_1 {
        background-color: #FFFFFF;
    }

    table.dataTable tr.odd.inactif td.sorting_1 {
        background-color: #FFAEAE;
    }

    table.dataTable tr.odd.warning td.sorting_1 {
        background-color: #FFCC66;
    }

    table.dataTable tr.odd.admin td.sorting_1 {
        background-color: #EFEFEF;
    }

    table.dataTable tr.odd.public td.sorting_1 {
        background-color: #A7C6D6;
    }

    table.dataTable tr.odd.gireve td.sorting_1 {
        background-color: #CC99FF;
    }

    table.dataTable tr.odd td.sorting_2 {
        background-color: #FFFFFF;
    }

    table.dataTable tr.odd.inactif td.sorting_2 {
        background-color: #FFAEAE;
    }

    table.dataTable tr.odd.warning td.sorting_2 {
        background-color: #FFCC66;
    }

    table.dataTable tr.odd.admin td.sorting_2 {
        background-color: #EFEFEF;
    }

    table.dataTable tr.odd.public td.sorting_2 {
        background-color: #A7C6D6;
    }

    table.dataTable tr.odd.gireve td.sorting_2 {
        background-color: #CC99FF;
    }


    table.dataTable tr.odd td.sorting_3 {
        background-color: #FFFFFF;
    }

    table.dataTable tr.odd.inactif td.sorting_3 {
        background-color: #FFAEAE;
    }

    table.dataTable tr.odd.warning td.sorting_3 {
        background-color: #FFCC66;
    }

    table.dataTable tr.odd.admin td.sorting_3 {
        background-color: #EFEFEF;
    }

    table.dataTable tr.odd.public td.sorting_3 {
        background-color: #A7C6D6;
    }

    table.dataTable tr.odd.gireve td.sorting_3 {
        background-color: #CC99FF;
    }

    table.dataTable tr.odd.econect td.sorting_3 {
        background-color: blue;
    }

table.dataTable tr.even {
    background-color: #daf2cc;
}

    table.dataTable tr.even.inactif {
        background-color: #FFAEAE;
    }

    table.dataTable tr.even.warning {
        background-color: #FFCC66;
    }

    table.dataTable tr.even.admin {
        background-color: #99FF99;
    }

    table.dataTable tr.even.public {
        background-color: #7B9FD8;
    }
span.gireve {
    color: #CC99FF;
}
    table .dataTable tr.even.gireve {
        background-color: #E9D2FF;
    }

    table.dataTable tr.even.econnect {
        background-color: #537890;
    }

   table.dataTable tr.even.econnect td.sorting_1 {
            background-color: #537890;
        }
        table.dataTable tr.even.econnect td.sorting_2 {
            background-color: #537890;
        }
        table.dataTable tr.even.econnect td.sorting_3 {
            background-color: #537890;
        }
    table.dataTable tr.even td.sorting_1 {
        background-color: #daf2cc;
    }

    table.dataTable tr.even.inactif td.sorting_1 {
        background-color: #FFAEAE;
    }

    table.dataTable tr.even.warning td.sorting_1 {
        background-color: #FFCC66;
    }

    table.dataTable tr.even.admin td.sorting_1 {
        background-color: #99FF99;
    }

    table.dataTable tr.even.public td.sorting_1 {
        background-color: #7B9FD8;
    }

    table.dataTable tr.even.gireve td.sorting_1 {
        background-color: #E9D2FF;
    }

    table.dataTable tr.even td.sorting_2 {
        background-color: #daf2cc;
    }

    table.dataTable tr.even.inactif td.sorting_2 {
        background-color: #FFAEAE;
    }

    table.dataTable tr.even.warning td.sorting_2 {
        background-color: #FFCC66;
    }

    table.dataTable tr.even.admin td.sorting_2 {
        background-color: #99FF99;
    }

    table.dataTable tr.even.public td.sorting_2 {
        background-color: #7B9FD8;
    }

    table.dataTable tr.even.gireve td.sorting_2 {
        background-color: #E9D2FF;
    }

    table.dataTable tr.even td.sorting_3 {
        background-color: #daf2cc;
    }

    table.dataTable tr.even.inactif td.sorting_3 {
        background-color: #FFAEAE;
    }

    table.dataTable tr.even.warning td.sorting_3 {
        background-color: #FFCC66;
    }

    table.dataTable tr.even.admin td.sorting_3 {
        background-color: #99FF99;
    }

    table.dataTable tr.even.public td.sorting_3 {
        background-color: #7B9FD8;
    }

    table.dataTable tr.even.gireve td.sorting_3 {
        background-color: #E9D2FF;
    }
/* Table wrapper */
.dataTables_wrapper {
    /*border: 1px solid #444444;
    -moz-box-shadow: 5px 5px 5px rgba(119, 119, 119, 0.75);
    -webkit-box-shadow: 5px 5px 5px rgba(119, 119, 119, 0.75);
    box-shadow: 5px 5px 5px rgba(119, 119, 119, 0.75);
    */
}
/* Filter */
.filter {
    font-family: Arial;
    color: #FFFFFF;
    border: 2px solid;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 0px 1px #282929;
    background-color: #282929;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-image: url('/Img/bg_arrow.png');
    border-radius: 5px;
    margin: 0 0 5px;
}

.length {
    border-top: 1px solid #444444;
    /* Dégradé pour le fond */
    /* background: #eeeeee; /* Old browsers */
    background: #282929;
    padding: 5px;
}
/* Pagination */
.dataTables_paginate {
    padding-bottom: 10px;
    background: #282929;
    color: white;
}

    .dataTables_paginate a {
        color: white;
    }

#listeParkings_paginate a {
    color: white;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    color: #111111 !important;
}

    .paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
        text-decoration: none !important;
    }

    .paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {
        outline: none;
    }

.paginate_disabled_previous, .paginate_disabled_next {
    color: #666666 !important;
}

.paginate_enabled_previous {
    background: url('/Img/datatable/left.png') no-repeat top left;
}

    .paginate_enabled_previous:hover {
        background: url('/Img/datatable/left.png') no-repeat top left;
    }

.paginate_disabled_previous {
    background: url('/Img/datatable/back_disabled.png') no-repeat top left;
}

.paginate_enabled_next {
    background: url('/Img/datatable/right.png') no-repeat top right;
}

    .paginate_enabled_next:hover {
        background: url('/Img/datatable/right.png') no-repeat top right;
    }

.paginate_disabled_next {
    background: url('/Img/datatable/right.png') no-repeat top right;
}
/* Full number pagination */
.paging_full_numbers {
}

    .paging_full_numbers a:active {
        outline: none;
    }

    .paging_full_numbers a:hover {
        text-decoration: none;
    }

    .paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
        border: 1px solid transparent;
        /*color: #333333 !important;*/
    }

        .paging_full_numbers a.paginate_button img, .paging_full_numbers a.paginate_active img {
        }

    .paging_full_numbers a.paginate_button {
        background-color: transparent;
    }

    .paging_full_numbers a.paginate_button_disabled {
    }

    .paging_full_numbers a.paginate_button:hover {
        background-color: transparent;
        text-decoration: none !important;
    }

    .paging_full_numbers a.paginate_active {
        background-color: transparent;
    }
/* Processing indicator */
.dataTables_processing {
    border: 0px solid transparent;
    background-color: transparent;
}
/* Sorting */
.sorting {
    background: #282929 url('/Img/datatable/sort_both.png') no-repeat center right !important;
}

.sorting_asc {
    background: #282929 url('/Img/datatable/up.png') no-repeat center right !important;
}

.sorting_desc {
    background: #282929 url('/Img/datatable/down.png') no-repeat center right !important;
}

.sorting_asc_disabled {
    background: #282929 url('/Img/datatable/up.png') no-repeat center right !important;
}

.sorting_desc_disabled {
    background: #282929 url('/Img/datatable/down.png') no-repeat center right !important;
}

table.dataTable thead th:active, table.dataTable thead td:active {
    outline: none;
}
/* Scrolling */
.dataTables_scroll {
}

.dataTables_scrollBody {
}
/* FIN datatable */