/*************************************************************************************************************************************************

Version Française
phporg est un programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Générale GNU
telle que publiée par la Free Software Foundation ; soit la version 3 de cette licence, soit (à vous de voir...) toute autre version ultérieure.

phporg est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite,
y compris les garanties de commercialisation ou d'adaptation dans un but spécifique.
Prenez connaissance de la Licence Publique Générale GNU pour plus de détails.

Vous devez avoir reçu une copie de la Licence Publique Générale GNU avec ce programme ;
si ce n'est pas le cas, écrivez à la Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

phporg version 1.0.3, Copyright (C) 2008 LASSAUNIERE Thomas megatom[at]free.fr

English Version
This file is part of phporg.

phporg is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

phporg is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with phporg.  If not, see <http://www.gnu.org/licenses/>.

phporg version 1.0.3, Copyright (C) 2008 LASSAUNIERE Thomas megatom[at]free.fr

**************************************************************************************************************************************************/
 /*
body {
    font-family:Arial;
    font-size:11px;
}  */
.organigramme {
    text-align:center;
}
.noeud-org{
    width:100%;
}
.boite {
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    width:150px;
    min-height:50px;
    border:1px solid #333;
    font-family:Arial;
    font-size:11px;
    -moz-border-radius: 10px;
}
.responsable {
    background-color:#EAEAFF;
}
.responsable .nom {
    color:#00008A;
    font-weight:bold;
    text-decoration:underline;
}
.responsable .fonction {
    color:#666666;
}
.membre {
    background-color:#EAEAFF;
}
.membre .nom {
    color:#00008A;
    font-weight:bold;
}
.service {
    background-color:#990000;
    color:#FFFFFF;
}
.service p {
    vertical-align:middle;
}
.sous-niveau {
    width:auto;
    padding:0;
    margin:0;
}
.noeud {
    float:left;
    margin:0;
    padding:0;
    border:none;
}
.admin {
    margin-left:auto;
    margin-right:auto;
    width:40px;
    height:20px;
}
.button {
    cursor:pointer;
}
.addmembre {
    height:15px;
    width:15px;
    background:transparent url("img/adduser.png") no-repeat center top;
    float:left;
}
.addservice {
    height:15px;
    width:15px;
    background:transparent url("img/addservice.png") no-repeat center top;
    float:left;
}
.delete {
    height:15px;
    width:15px;
    background:transparent url("img/delete.png") no-repeat center top;
    float:left;
}
.buttonhide {
    cursor:pointer;
    bottom:15px;
    height:15px;
    width:15px;
    margin-left:auto;
    margin-right:auto;
    background:transparent url("img/hidFleche.gif") no-repeat center top;
}
.buttonshow {
    cursor:pointer;
    bottom:15px;
    height:15px;
    width:15px;
    margin-left:auto;
    margin-right:auto;
    background:transparent url("img/showFleche.gif") no-repeat center top;
}
.separateur {
    width:100%;
    height:15px;
    margin:0px;
    padding:0px;
    border:none;
    background:transparent url("img/sep-vertical.png") repeat-y center top;
}
.sep-invisible {
    width:100%;
    display:none;
}
.sep-center-right{
    /*width:100%;*/
    height:15px;
    margin-left:50%;
    padding:0;
    border-top:2px solid #000;
    border-left:2px solid #000;
}
.sep-center-left{
    /*width:100%;*/
    height:15px;
    border-top:2px solid #000;
    border-right:2px solid #000;
    margin-right:50%;
}
.sep-center-top{
    width:100%;
    height:15px;
    border-top:2px solid #000;
    background:transparent url("img/sep-vertical.png") repeat-y center top;
}
.PopupImage {
background-color:transparent;
position:absolute;
width:220px;
height:220px;
}

/* Icones utilisees dans l'organigramme dans le menu sur ckic droit */
.iconeShow {
    height:15px;
    width:15px;
    background:transparent url("img/info.png") repeat-y center top;
}
.iconeAdd {
    height:16px;
    width:16px;
    background:transparent url("img/add.png") repeat-y center top;
}
.iconeEdit {
    height:16px;
    width:16px;
    background:transparent url("img/edit.png") repeat-y center top;
}
.iconeDelete {
    height:15px;
    width:15px;
    background:transparent url("img/delete.png") repeat-y center top;
}

/** css class for DOJO */

.dijitDialog {
border:2px solid #333;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
background-color:#CCC;
margin-left:auto;
margin-right:auto;
position:absolute;
z-index:999;
}
.dijitDialogTitleBar {
cursor:move;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:4px 8px 2px 4px;
border-bottom:2px solid #999;
height:15px;
}
.dijitDialogTitle {
color:#990000;
font-weight:bold;
font-size:11px;
padding:8px 12px;
}
.dijitDialogCloseIcon {
position:absolute;
float:right;
right:10px;
top:2px;
background:url(img/close.gif) no-repeat scroll right top;
width:16px;
height:15px;
cursor:pointer;
vertical-align:middle;
}
.dijitDialogCloseIcon .closeText {
display:none;
}
.containerNode {
padding-top:15px;
text-align:center;
margin-left:auto;
margin-right:auto;
}
.dijitDialogUnderlayWrapper {
position: absolute;
left: 0px;
top: 0px;
z-index: 998;
display: none;
background: transparent;
}
.dijitDialogUnderlay {
background: #999999;
opacity: 0.8;
}
.dj_ie .dijitDialogUnderlay {
filter: alpha(opacity=80);
}
.dijitPopup {
background-color:transparent;
border:0pt none;
margin:0pt;
padding:0pt;
position:absolute;
}

.dijitMenu {
border:1px solid #666666;
background-color:white;
}
.dijitMenuTable {
margin:1px 0;
border-collapse:collapse;
background-color:white;
}
.dijitMenuItem{
white-space: nowrap;
padding:.1em .2em;
}
.dijitMenuItem TD {
padding:2px;
}
.dijitMenuItemHover {
cursor:pointer;
cursor:hand;
background-color: #808080;
color:#fff;
}
.dijitMenuItemIcon {
position: relative;
background-repeat: no-repeat;
width: 16px;
height: 16px;
}
.dijitMenuItemDisabled * {
opacity:0.3;
cursor:default;
}
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
color:gray !important;
filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
font-size:11px;
position: relative;
vertical-align: middle;
}
.dijitMenuSeparatorTop {
height: 50%;
margin: 0;
margin-top:3px;
font-size: 1px;
border-top: 1px solid #e8e8e8;
}
.dijitMenuSeparatorBottom {
height: 50%;
margin: 0;
margin-bottom:3px;
font-size: 1px;
border-bottom: 1px solid #9b9b9b;
}
.dijitMenuSeparator {
background-color: #f7f7f7;
}
.dijitMenuExpand {
display:none;
}
.dijitMenuExpandEnabled {
width:16px;
height:16px;
background:url('img/dojo/arrowRight.png') no-repeat center center;
display:block;
}
.dijitMenuExpandInner {
display:none;
}
