#lightboxwrapper {
    display:none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10000;
}

#lightboxcontentstorage {
    display:none;
}

#lightbox {
    display:none;
    width:350px;
    background-color: white;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 10001;
    -moz-box-shadow: 0px 0px 15px #2699cd;
    -webkit-box-shadow: 0px 0px 15px #2699cd;
    box-shadow: 0px 0px 15px #2699cd;
    text-align: left;
/* -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 5px;
   border-radius: 5px;*/
}

#lightbox .top_right_corner{
    position:absolute;
    top:0;
    right:0;
    width:73px;
    height:70px;
    /*background : #F4F4F4 url(../images/crea_v_p_top_right_bg.png) no-repeat right top;*/
    z-index:0;
}

#lightbox div span.closelightbox {
    color:#8a5050;
    font-weight:bold;
    font-size:14px;
    display:block;
    width: auto;
    height:10px;
    padding:3px 5px;
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
    z-index: 10;
}

#lightbox h1 {
    color:#e20071;
    overflow:hidden;
    margin: 0 0 .5em;
    font-weight: normal;
    font-size: 2em;
}

#lightbox h2 {
    font-weight:500;
}


#lightbox p.msglightbox{
    text-align:center;
    padding:30px 0;
}

#lightboxcontent {
    overflow: hidden;
}

#lightboxcontent *,
#lightboxcontent *:before,
#lightboxcontent *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#lightboxcontent > div {
    overflow:hidden;
    padding:1em;
}

#lightboxcontent > .error {
    padding: 1em 1em 35px;
}

#lightboxcontent a.alt_button {
    background: url("../images/apply_btn_bg.png") repeat-x scroll 0 -32px #AAAAAA;
    border-bottom: 1px solid #F2F2F2;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 2px #373737 inset;
    color: #F4F4F4;
    display: inline-block;
    font-weight: bold;
    height: 18px;
    padding: 7px;
}

#lightboxcontent a.alt_button span {
    display: inline;
    line-height: 18px;
}

#lightboxcontent a.alt_button:hover {
    background-position: 0 -64px;
}

#lightboxcontent .dialog {
    border: 1px solid #5A5A5A;
    display:none;
    background-color: rgba(170, 77, 77, 0.1);
    position: relative;
    top: -11px;
}
#lightboxcontent .dialog h1, #lightboxcontent .dialog p{
    padding:0 5px;
}

/***** DIALOG FOOTER *****/

#lightboxcontent .footer {
    position:absolute;
    bottom:0;
    left:0;
    background-color:#636363;
    width:100%;
    height:35px;
}

#lightboxcontent .footer ul{
    list-style: none;
    text-align:right;
    height:100%;
    overflow:hidden;
}

#lightboxcontent .footer ul li {
    display:inline-block;
    height:100%;
    vertical-align: top;
}

#lightboxcontent .footer ul li a {
    color:#CBCBCB;
    display:block;
    padding:0 30px 0 10px;
    text-transform: uppercase;
    font-weight:bold;
    line-height: 35px;
    background:transparent url(../images/crea_veille_bottom_menu_ico.png) no-repeat;
}

#lightboxcontent .footer ul li a:hover {
    text-decoration: none;
    background-color:#6E6E6E;
    color:#F4F4F4;
}

#lightboxcontent .footer ul li a.desactivated {
    color:#848484;
}

#lightboxcontent .footer ul li a.desactivated:hover {
    background-color:transparent;
    cursor:default;
}

#lightboxcontent .footer ul li.cancel {
    float:left;
    display:block;
}

#lightboxcontent .footer ul li a.cancel_dialog {
    background-image:none;
    padding:0px 20px;
    text-align: center;
}

#lightboxcontent .footer ul li a.prev_p {
    background-position: left 0;
    padding:0 10px 0 30px;
}

#lightboxcontent .footer ul li a.prev_p:hover {
    background-position: left -105px;
}

#lightboxcontent .footer ul li a.prev_p.desactivated {
    background-position: left -210px;
}


#lightboxcontent .footer ul li a.validate_dialog {
    background-position: right -70px;
    background-color: #aa4d4d;
}

#lightboxcontent .footer ul li a.validate_dialog:hover {
    background-position: right -175px;
}

#lightboxcontent .footer ul li a.validate_dialog.desactivated {
    background-position: right -280px;
    background-color: transparent;
}

#lightboxcontent .footer ul li a.next_p {
    background-position: right -35px;
}

#lightboxcontent .footer ul li a.next_p:hover {
    background-position: right -140px;
}

#lightboxcontent .footer ul li a.next_p.desactivated {
    background-position: right -245px;
}

#lightboxcontent .footer ul li a.del { background:#aa4d4d url(../images/trash.png) no-repeat right 0; }
#lightboxcontent .footer ul li a.del:hover { background-position: right -35px; }

#lightboxcontent .footer ul li a.close_dialog {
    background:url(../images/tab_icons.png) no-repeat scroll 45px -108px;
    padding-right:40px;
}
#lightboxcontent .error .footer ul li a.close_dialog{ background-image:none; padding:0 20px;}

#lightboxcontent .footer ul li a.close_dialog:hover { background-color: #6E6E6E; }

/***** FORM *****/
/*
#lightboxcontent textarea, #lightboxcontent input  {
    width:410px;
    padding:2px;
    border-color:#cbcbcb;
    background-color: #f8f8f8;
    position:relative;
    z-index:2;
}

#lightboxcontent textarea[readonly=readonly] {
    background: none;
    color:#636363;
}

#reconnect input { width:310px; }

#lightboxcontent textarea, #lightboxcontent input[type=text]{
    margin-bottom:5px;
    font-size: 11px;
}

#lightboxcontent .calendar_container input[type=text]{ margin-bottom:0;}

#lightboxcontent input[type=text]:focus, #lightboxcontent textarea:focus {
    color:#636363;
}*/

#lightboxcontent .progress {
    margin-bottom: 0;
}

/********
  PROJECT
  ********/
.project_form {
    min-width:620px;
    width:auto;
    height:auto;
    margin-bottom: 35px;
}

ul.groupmembers li.project-member {
    list-style:none outside none;
    padding:2px 10px;
}

ul.groupmembers li.project-member .action {
    float:right;
}

ul.groupmembers li.project-member .companyname::before {
    content: " - ";
}


.project_form form {
    display: none;
}

.project_form a.remove-action {
    background: url("../images/trash_red.png") no-repeat scroll right 0 transparent;
    border: 1px solid #5A5A5A;
    display: block;
    float: right;
    font-size: 0.9em;
    line-height: 35px;
    padding: 0 21px 0 10px;
    position: relative;
}

.project_form a.remove-action:hover {
    background-position: right -35px;
    border: 1px solid #aa4d4d;
    color:#aa4d4d;
    background-color: rgba(170, 77, 77, 0.1); }

/******
  WATCH
  ******/
.watch_form {
    width:620px;
    height:495px;
    position:relative;
}

.user_form {
    width: 620px;
    height: 495px;
}

/* WIZARD */
.wizard h2 {
    font-size: 1.5em;
    margin: .75em 0;
}

.wizard hr {
    margin: 1em 0;
}

.wizard textarea {
    margin:10px 0;
}

.wizard .date {
    font-family: DroidSerifItalic,Georgia, "Times New Roman", Times, serif;
    font-size:10px;
    color:#636363;
    position: relative;
    top: 0px; 
}

ul.wizard_menu {
    border-right:3px solid #357EBD;
    float:left;
    width:20%;
    max-width:155px;
    overflow: auto;
    padding: 0;
}

.wactions ul {
    list-style: none;
    margin-bottom: 10px;
}

.wactions ul li {
    display: inline-block;
    margin : 5px 10px 0px 0px;
}

.wactions ul li:hover {
    cursor:pointer;
}

ul.wizard_menu, ul.wizard_menu ul {
    list-style: none;
}

ul.wizard_menu > li > a, ul.wizard_menu > li > span.perimeter_tab_excl {
    text-transform: uppercase;
    display:block;
    padding:8px;
    color:#636363; }

ul.wizard_menu > li > span.perimeter_tab_excl {
    padding-bottom:0;
}

ul.wizard_menu li ul{
    padding-left:18px;
}

ul.wizard_menu li ul li{
    padding:0;
}

ul.wizard_menu li ul li a {
    display:block;
    overflow: hidden;
    color:#636363;
    padding:5px;
}

.wizard_menu a {

    cursor: pointer;
}

ul.wizard_menu a:hover {
    text-decoration:none;
    color:#4b8795;
}

ul.wizard_menu a.active {
    color:#F4F4F4;
    background-color:#357EBD;
    text-shadow: -1px 1px 0 rgba(0,0,0,.3);
}

.wizard_container {
    float:right;
    width:80%;
    height:365px;
    overflow: auto;
}


.wizard_container .wizard_content {
    padding-left:1em;
    position:relative;
    display:none;
}

.wizard_container .searchsyntax {
    position:absolute;
    bottom:5px;
    right:20px;
}

.wizard_container .wizard_content p {
    color:#636363;
}

/* partie requete */

.requests_container ul.request_mod_tab {
    list-style: none;
    width:100%;
}

.requests_container ul.request_mod_tab li.req_tab {
    float:left;
    width:50%; /* 217px; */
    line-height: 30px;
    text-align: center;
    color:#636363;
    border: 0px;
}

.requests_container ul.request_mod_tab li.req_tab span {
    display:block;
    border: 1px solid transparent;
    border-right: 0px;
    border-bottom: 1px solid #ccc;
}


.requests_container ul.request_mod_tab li.req_tab:hover {
    cursor:pointer;
    color:#4b8795;
}

.requests_container ul.request_mod_tab li.req_tab.active span {
    border:1px solid #ccc;
    border-bottom:1px solid transparent;
    font-weight: bold;
    border-radius: 7px 7px 0 0;
    /* background: #f4f4f4; */
}

.requests_container ul.request_mod_tab li.req_tab.active span:hover {
    cursor:default;
    color:#636363;
}

div.req_mod_content {
    border:1px solid #ccc;
    border-top:0px;
    padding:10px 10px 20px;
    background:#f4f4f4;
}

#lightboxcontent label {
    font-weight: 500;
}

div.req_mod_content.req_assit_mod p {
    font-weight: bold;
}

#lightboxcontent .req_assit_mod textarea:hover, #lightboxcontent .req_assit_mod textarea:focus {
    border-color:#cbcbcb !important;
    -moz-box-shadow: 0px 0px 0px #66b8c6 inset;
    -webkit-box-shadow: 0px 0px 0px #66b8c6 inset;
    box-shadow: 0px 0px 0px #66b8c6 inset;
    cursor:default;
    color:#636363;
}

div.req_mod_content label {
    display:block;
    margin:5px 0 2px;
    color:#636363;
}

#lightboxcontent .req_or_wrapper input, #lightboxcontent .req_or_wrapper span {
    display:block;
    float:left;
    width:112px;
}

#lightboxcontent .req_or_wrapper span {
    width:17px;
    line-height: 22px;
    color:#808080;
    padding:0 5px;
}

/* partie où y'a des tress */

.assistant_tree_container {
    height:336px;
    overflow-y:auto;
}
.assistant_tree_container .treeActionerSelectDeselect{
    position:absolute;
    right:25px;
    top:-5px;
    font-size:11px;
}

.assistant_tree_container .treeActionerSelectDeselect .treeActionerCE  {
    display: none;
}

.assistant_tree_container .treeActionerSelectDeselect a {
    font-weight: bold;
}

