body {
    background: #fff;
    margin: 0;
    padding: 0;
}

.claro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* dialog underlay color #id_underlay */
/*#dialogMenu_underlay, #dialogSelect_underlay, #dialogCircularMenu_underlay { background-color: #000 }*/
.claro .dijitDialogUnderlay {
    background: #000;
}

.claro .dijitToolbarSeparator {
    /* separator icon in the editor sprite */
    background: url('../img/toolbarSeparator.png') top right no-repeat;
}

.treeitem_operation {
    color: blue;
}

.treeitem_risque {
    /*
    font-weight:bold;
    */
    color: #ed182c;
}

.treeitem_facteur {
    color: #ed182c;
}

.treeitem_checked {
    background: #DEDEDE;
}

.treeitem_unchecked {
    background: none;
}

/* STYLES INTO MAIN_CONTAINER*/

.borderIntoMainContainer {
    border: 1px solid blue;
    margin: -7px;
    padding: 0px;
}

.top_IMC {
    border: 0px solid;
    padding: 0px;
    margin: -4px;
}

.title_IMC {
    position: absolute;
    top: 8px;
    left: 10px;
}

.toolbar_IMC {
    border: 0px solid;
    padding: 0px;
    margin: -7px;
}

/* Table window dialog */
.tableDetails td {
    border-bottom: 1px solid #E6E6E6;
    padding: 0.3em;
}

.tableDetails td td {
    border-bottom: none;
}

.nameLabel {
    font-weight: bold;
    color: #344859;
    text-align: right;
    width: 29%;
    border-right: 1px dashed #DBDBDB;
    vertical-align: middle;
}

.intitule_1 {
    text-align: right;
    font-size: 120%;
    color: #ccc;
    padding: 0.4em
}

.intitule {
    text-align: left;
    font-size: 120%;
    color: #ccc;
    padding: 0.4em
}

.responseGreen {
    color: green;
    margin-top: 0.4em;
    margin-right: 0.4em;
}

.responseRed {
    color: red;
    padding: 0.2em;
}

.dijitBorderContainer.dijitBorderContainer {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 3px;
    overflow-y: hidden;
}

/** FORMS  **/
.tableContainer-labelCell {
    text-align: right;
    font-size: 105%;
    font-weight: bold;
    color: #344859;
    width: 25%;
}

/** MATRIX TABLE **/
.matrixTable {
    width: 100%;
    height: 100%;
    border: 2px solid #8FADD5;
    border-right: 2px solid #8FADD5;
    border-left: 1px solid #A8CBFA;
    border-bottom: 1px solid #A8CBFA;
    border-collapse: collapse;
}

.matrixTable_td {
    text-align: center;
    border: 1px solid #fff;
    vertical-align: middle;
}

.matrixTable_trNum {

}

.matrixTable_tdNum {
    text-align: center;
    vertical-align: middle;
    background: #E8F1FA;
    color: #6783A6;
    border-right: 1px solid #fff;
}

.matrixTable_trLabel {
    max-height: 15px;
}

.matrixTable_tdLabel {
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #6783A6;
    padding-bottom: 0.4em;
    padding-top: 0.4em;
}

.matrixTable_tdLabelY {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #6783A6;
}

.matrixTable_tdLabelY_IE {
    writing-mode: tb-rl;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    color: #6783A6;
}

.matrixTable_tdNumY {
    border-bottom: 1px solid #fff;
}

/* MODELE DE RISQUE */
.modelRisque_tdLabelY {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);

    writing-mode: tb-rl;
    filter: flipv fliph;

    font-weight: bold;
    position: relative;
    top: 35%;
    left: -100px;
    padding-right: 10px;
    padding-left: 10px;
    width: 200px;
}

/* ECHELLE EVALAUTION */
.EETable {
    width: 100%;
    height: 100%;
    border-top: 1px solid #8FADD5;
    border-right: 1px solid #A8CBFA;
    border-left: 1px solid #A8CBFA;
    border-bottom: 1px solid #A8CBFA;
    border-collapse: collapse;
}

.EETable_td {
    text-align: center;
    border: 1px solid #ccc;
    vertical-align: middle;
}

.EETable_tdCount {
    height: 20px;
    font-weight: bold;
    font-size: 200%;
    color: #8FADD5;
}

.dojoxEntityPalette {
    border: 10px solid red;
}

/* remplace le style par défaut du survol des items de l'arbre */
.claro .dijitTreeRowHover {
    background-color: #F1F1F1;
    padding: 3px 0 1px;
    margin: 0;
    border: solid 1px #DEDEDE;
    color: #000000;
    -webkit-transition-duration: .25s;
}

/* espace par defaut entre les zone in gridContainer */
.claro .gridContainerZone > * {
    margin: 1px !important;
}

#noUnderlay_underlay {
    font-size: 300%;
    background-color: red;
}

.dideroFilterButton .dijitButtonNode {
    width: 186px;
    text-align: left;
}

.dideroFilterButton {
    margin: 5px auto;
}

.dideroIconAdd {
    background-image: url('../img/icones/add_01.png');
    width: 16px;
    height: 16px;
}

.dideroNoSelect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
