
.dispatching div { 
    display: inline-block;
    text-align: center;
}
.dispatching div:first-child { 
	width: 33%;
}
.dispatching div:first-child .choix-content {
    /*display: none;
    width: 33%;*/
}



/**
 * RICHMEDIA MAQUETTE
 **/
form#form-maquette input:not(*[type=submit]):not(*[type=checkbox]) {
    width: 100%;
}

/**
 * STATISTIQUES
 *
 */
.stats-box {
    color: #fff;
    font-weight: bold;
    height: 40px;
    width: 195px;
    border-radius: 7px;
    vertical-align: middle;
    background-image: url(http://preprod.evimmo.fr/img/webdesign/stats/hatching_77.png);
    text-shadow: 1px 1px 0px #00405a;
    background-color: #3dae48;
    height: 50px;
    font-size: 2em;
}
.boxes {
    width: 12% !important;
    text-align: center;
}

.legend-graph .square {
    height: 10px;
}

.square.cpc {
    background-color: #283E4F;
}

.legend-graph > div, .legend-graph .square {
    display: inline-block;
}

.square.others {
    background-color: #f90;
}

.page-content .container-fluid.contenu-page {
    min-height: 600px;
}

.stats hr {
    border: 1px dashed #555;
}

.config-champ.visible {
    background: #fff;
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,.5);
    -o-box-shadow: 0px 0px 5px 2px rgba(0,0,0,.5);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,.5);
    filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=5);
    padding: 4px;
}

@media (min-width: 980px) {
    #sumup-boxes .boxes {
        width: 14%;
        text-align: center;
    }
}

#sumup-boxes .icon {
    font-size: 35px;
    color: #283E4F;
}

/** CONTACT **/
#tab_contacts .fa-bar-chart-o {
    font-size: 17px;
}

a.stats-analytics {
    display: block;
    text-align: center;

}

.stats-analytics-ctn {
    background-color: #dedede;

}

.stats-analytics-ctn ul {
    list-style-type: circle;
}

#tab_contacts .stats-analytics-ctn .icon-stats.fa-bar-chart-o {
    font-size: 120px;
    color: #aaa;
    height: 100%;
}

.stats-analytics-ctn h5 {
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;

}

legend.toggleable {
    cursor: pointer;
}

.medium {
    font-size: medium;
}


/* remove rounds from all elements */
div, input, select, textarea, span, img, table, td, th, p, a, button, ul, li {
  -webkit-border-radius: 0 ;
     -moz-border-radius: 0 ;
          border-radius: 0 ;
}

:focus{
    box-shadow: none;
    outline: none;
}

a {
    text-shadow: none;
}

a:focus {
  outline: none ;
}

a:hover, a:active {
  outline: 0 ;
}

select:focus {
   outline: none ;
}



input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    font-size: 12px;
    font-family:'open sans';
}

input.disabled,
select.disabled,
textarea.disabled,
input[disabled],
select[disabled],
textarea[disabled] {
    color: #999;
    background-color: #f5f5f5;
    cursor: not-allowed;
}


.read-only .bootstrap-select .btn.disabled,
.read-only .selectpicker.btn.disabled,
.read-only .btn-group > .btn.disabled:first-child,
.read-only input,
.read-only input[type="text"],
.read-only input[type="password"],
.read-only input[type="date"],
.read-only input[type="datetime"],
.read-only select,
.read-only textarea,
input.read-only[type="text"],
input.read-only[type="password"],
input.read-only[type="date"],
input.read-only[type="datetime"],
input.read-only,
select.read-only,
textarea.read-only {
    color: #000 !important;
    cursor: normal;
    /*background-color: transparent;
    border: none;*/
}

.required:after {
    /*content: '*';
    display: inline-block;
    color: #3D3D3D;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;*/
}
.required input {
    /*border-left: 4px solid #000 !important;*/
}


.only-dev {
    display: none;
}

.mode-superdev .only-dev {
    display: inherit;
}


form {
    margin: 0;
}
a {
    text-shadow: none ;
    color: #283E4F;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-font-smoothing: antialiased;
}
a:hover{
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-font-smoothing: antialiased;

}
.gmap-bootstrap-patch img {
    max-width: none;
}


.btn{
    font-family:'open sans';
    font-size:12px ;
}
button{
    border:none;
    outline:none;
    box-shadow:none;

}

.zone-programme .small-text,
.small-text {
    font-size: 10px;
    line-height:160%;
}

.relative {
    position: relative;
}

.left {
    float: left;
}


.h1-special {
    color: #000;
    font-size: 2em;
    font-weight: normal;
    margin: 16px 0 0 0;
}

.h2-special {
    color: #f34444;
    font-size: 1.2em;
    font-weight: normal;
    margin: 16px 0 0 0;
}

.h3-special {
    color: #f34444;
    font-size: 1.2em;
    font-weight: normal;
    margin: 16px 0 0 0;
}


.help-block {
    font-size: 11px;
    font-style: italic;
}


.error {
    color: #0072BC;
}
.error i.fa {
    margin-right: 7px;
    margin-left: 4px;
}

.nowrap {
    white-space: nowrap;
}


.picto-important {
    color: #bc2618;
}
.picto-lien {
    color: #0055ff;
}
.picto-ajout {
    color: #5cad46;
}

.help-picto {
    display: inline-block;
    background: #EBEBEB;
    border: 1px solid #aaa;
    border-radius: 14px;
    color: #333;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 15px;
    width: 15px;
    cursor: pointer;
}

.pop-with-close {
}

.popover-title {
    background-color: #283E4F;
    color: #fff;
}
.pop-with-close .close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.tm-tag {
    font-size: 12px;
}


#header_notification_bar i,
#header_task_bar i,
#header_inbox_bar i {
    border: none;
    margin-left: 0;
    font-size: 14px;
}


.fa.gros-picto,
.table-admin-like tbody td .fa.gros-picto,
.gros-picto {
    font-size: 15px;
}


#header_notification_bar .fa.gros-picto {
    font-size: 18px;
}
#header_inbox_bar .fa.gros-picto {
    font-size: 23px;
}

#header_notification_bar a {
    margin: 0;
    /*padding: 11px 0 0px;*/
}

.header .nav > li.dropdown .dropdown-toggle .badge {
    top: 2px;
    right: 28px;
}


.big-text {
    font-size: 18px;
}

.big-text.contact {
    margin-bottom: 0;
}


/**
 *     Visuel des listes dÃƒÂ©roulantes bootstrap
 */


.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark,
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
/*display: none;*/
}


/**
 *     Visuel de la liste
 */
.dropdown-menu {
    padding: 0;
}
.dropdown-menu.extended {
    background-color: #fff;
    max-width: 350px;
    min-width: 160px;
    width: 315px;
}
.dropdown-menu li > a {
    padding: 0;
}

 /**
  * Note:
  * La couleur n'est pas prise en compte sans "!important",
  * mais aucune rÃƒÂ¨gle ne semble pourtant ÃƒÂªtre prioritaire...
  **/
.dropdown-menu.extended:before,
.dropdown-menu.extended:after {
    border-bottom-color: #ddd !important;
}
.dropdown-menu li > a {
    clear: both;
    color: #3d3d3d;
    display: block;
    font-weight: normal;
    line-height: 25px;
    padding: 6px 0 6px 13px;
    text-decoration: none;
    white-space: nowrap;
}

.dropdown-menu li > a {
    padding: 0;
}
.bootstrap-select.btn-group .dropdown-menu li > a {
    line-height: 25px;
    font-size: 12px;
    padding: 0px 0 0px 20px;

}


/**
 *     Visuel du "bouton"
 */

.bootstrap-select.btn-group .btn {
    background: #fff;
    border: 1px solid #DDDDDD;
}

.bootstrap-select.btn-group.open .btn,
.bootstrap-select.btn-group .btn:hover {
    background-color: #065978;
    border: none;
}

.btn.dropdown-toggle:focus,
.btn.dropdown-toggle:hover {
    color:#fff ;
    box-shadow: none ;
    outline:none ;
}
.btn.dropdown-toggle:focus i {
    color:#fff ;
}

.btn.dropdown-toggle:focus {
    background: #065978 ;
    border-color: #065978 ;
}

.bootstrap-select.btn-group .btn .caret {
    border-left: 1px solid #DDDDDD;
    box-shadow: none;
    background-color: #FFFFFF;
    float: right;
    width: 10px;
    line-height: 28px;
    margin-left: 17px;
    margin-top: 0;
    top: 0;
    padding-left: 11px;
    position: absolute;
    right: 13px;
}




/**
 *     Marges
 */
.margin-none {
    margin : 0 ;
}

.margin-none-imp {
    margin: 0!important;
}

.margin-right-10 { margin-right: 10px ; }
.margin-right-15 { margin-right: 15px ; }
.margin-right-20 { margin-right: 20px ; }
.margin-right-25 { margin-right: 25px ; }
.margin-right-30 { margin-right: 30px ; }
.margin-right-50 { margin-right: 50px ; }

.margin-left-10 { margin-left: 10px ; }
.margin-left-15 { margin-left: 15px ; }
.margin-left-20 { margin-left: 20px ; }
.margin-left-25 { margin-left: 25px ; }
.margin-left-30 { margin-left: 30px ; }
.margin-left-50 { margin-left: 50px ; }

.margin-bottom-0 { margin-bottom: 0 ; }
.margin-bottom-10 { margin-bottom: 10px ; }
.margin-bottom-15 { margin-bottom: 15px ; }
.margin-bottom-20 { margin-bottom: 20px ;}
.margin-bottom-25 { margin-bottom: 25px ;}
.margin-bottom-30 { margin-bottom: 30px ;}
.margin-bottom-40 { margin-bottom: 40px ;}
.margin-bottom-50 { margin-bottom: 50px ;}
.margin-bottom-60 { margin-bottom: 60px ;}
.margin-bottom-70 { margin-bottom: 70px ;}
.margin-bottom-80 { margin-bottom: 80px ;}
.margin-bottom-90 { margin-bottom: 90px ;}
.margin-bottom-100 { margin-bottom: 100px ;}


.margin-top-0 { margin-top: 0 ;}
.margin-top-10 { margin-top: 10px ;}
.margin-top-15 { margin-top: 15px ;}
.margin-top-20 { margin-top: 20px ;}
.margin-top-25 { margin-top: 25px ;}
.margin-top-30 { margin-top: 30px ;}
.margin-top-35 { margin-top: 35px ;}
.margin-top-40 { margin-top: 40px ;}
.margin-top-50 { margin-top: 50px ;}
.margin-top-60 { margin-top: 60px ;}
.margin-top-70 { margin-top: 70px ;}
.margin-top-80 { margin-top: 80px ;}
.margin-top-90 { margin-top: 90px ;}
.margin-top-100 { margin-top: 100px ;}
.margin-top-110 { margin-top: 110px ;}
.margin-top-120 { margin-top: 120px ;}
.margin-top-130 { margin-top: 130px ;}
.margin-top-140 { margin-top: 140px ;}
.margin-top-150 { margin-top: 150px ;}


.btn {
    background-color: #0072BC;
    background-image: none;
    filter: none;
    border: 0;
    min-height: 30px;
    padding: 4px 15px;
    border-radius: 6px ;
    text-shadow: none;
    font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    cursor: pointer;
    outline: none;
    -webkit-box-shadow: none ;
    -moz-box-shadow: none ;
    box-shadow: none ;
}

.bouton-ajout, .btn#enregistrer-option {
    background: #5cad46 ;
}
.btn.bouton-ajout:hover,
.btn.bouton-ajout:focus,
.btn.bouton-ajout:active,
.btn.bouton-ajout.active,
.bouton-ajout:hover {
    background: #3d3d3d ;
}




.bouton-suppression {
    background: #0072BC;/* bc2618 3d3d3d */
}
.btn.bouton-suppression:hover,
.btn.bouton-suppression:focus,
.btn.bouton-suppression:active,
.btn.bouton-suppression.active,
.bouton-suppression:hover {
    background: #3d3d3d;
}


/*.bouton-abandon {
    background: #bc2618 !important; !* bc2618 3d3d3d *!
}
.btn.bouton-abandon:hover,
.btn.bouton-abandon:focus,
.btn.bouton-abandon:active,
.btn.bouton-abandon.active,
.bouton-abandon:hover {
    background: #3d3d3d !important;
}*/



.bouton-annuler {
    background: #3d3d3d; /* bc2618 3d3d3d */
}
.btn.bouton-annuler:hover,
.btn.bouton-annuler:focus,
.btn.bouton-annuler:active,
.btn.bouton-annuler.active,
.bouton-annuler:hover {
    background: #222;
}



.bouton-lien,.btn.black {
    background: #0072BC;
}
.btn.bouton-lien:hover,
.btn.bouton-lien:focus,
.btn.bouton-lien:active,
.btn.bouton-lien.active,
.bouton-lien:hover {
    background: #283E4F;
}

.btn-disabled {
    cursor: not-allowed;
    background: #3d3d3d ;
    opacity:.65;
    filter:alpha(opacity=65);
}

.bouton-enregistrer {
    background: #535256;
}
.btn.bouton-enregistrer:hover,
.btn.bouton-enregistrer:focus,
.btn.bouton-enregistrer:active,
.btn.bouton-enregistrer.active,
.bouton-enregistrer:hover {
    background: #0072BC;
}

.btn.bouton-neutre {
    background-color: #4e4e4e;
}




.online .btn:hover,
a.btn:hover,
button.btn:hover,
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
  color: #fff;
  background-color: #283E4F;
}


.btn[disabled],
.btn.disabled {
  color: #fff;
  background-color: #3d3d3d ;
}



textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    box-shadow: none;
    border: 1px solid #dddddd;
    border-radius: 0;
}


.erreur-longueur,
textarea.erreur-longueur {
    color: #ff0000;
    font-weight: bold;
}



/**
 *     Liste des lots / Allotements
 */

#liste-lots ul li .chk-normal {
    display: none;
}
#liste-lots ul li span.fa {
    width: 12px;
    margin-right: 4px;
}


.dropdown-menu li a.allotement span:before {
position: absolute;
left: 4px;
content: "\f00c";
color: #3D3D3D;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
}


.liste-lots-fakeselect,
#liste-lots {
    top:0;
    left:0;
    width:1200px;
    height:auto;
    overflow:auto;
    background:#fff;
    z-index:1000;
    -webkit-box-shadow:0 1px 8px rgba(0,0,0,0.1);
    -moz-box-shadow:0 1px 8px rgba(0,0,0,0.1);
    box-shadow:0 1px 8px rgba(0,0,0,0.1);
    border:1px solid #ddd;
    margin:0;
    padding:4px;
}

#liste-lots ul {
display:block;
float:left;
list-style-type:none;
margin:0;
padding:0;
}

#liste-lots ul li {
float:left;
clear:none;
width:140px;
border-bottom:1px solid #ddd;
border-right:1px solid #ddd;
cursor:pointer;
margin:0;
padding:0;
}

#liste-lots ul li:hover {
background:#eee;
color:#000;
}


.colprogramme {
    cursor: pointer;
}

.tableau-recap .center-col {
    text-align: center;
}

.tableau-recap tr:hover td {
    background-color : #d6d5d5;
}

.tableau-recap td span {
    display: inline-block;
    width: 16px;
    height: 16px;

}
.tableau-recap td.working {
    background: transparent;

}
.tableau-recap td.working span {
    background: url(../img/ajax-loader.gif) top right no-repeat;

}

.filter input[type="file"] {
height: 28px;
}

 /**
  * Note:
  * La couleur n'est pas prise en compte sans "!important",
  * mais aucune rÃƒÂ¨gle ne semble pourtant ÃƒÂªtre prioritaire...
  **/
/*.dropdown-menu.extended:before,
.dropdown-menu.extended:after {
    border-bottom-color: #ddd !important;
}*/


.row-fluid .span25 {
    width:17.9%;
}

.row-fluid .span20 {
    width:14%;
}



/**
 *     Navigation
 */
#header_notification_bar, #header_task_bar, #header_inbox_bar {
line-height: 0;
}
.navbar-inner .nav > li {
    border-bottom: none;
}
.navbar-inverse .nav>li>a {
    text-shadow: none;
}


.nav a:before{
    font-family: 'FontAwesome';
    margin-right:10px;
    font-size:14px;
    color:#515151;
    width:20px;
    float:left;
    padding:0;
    text-align:center;

}
.nav .active a:before,.nav li:hover a:before{
    color:#fff;
}
.homebut a:before{
    content: "\f015";

}
.programmebut a:before{

}
.optionbut a:before{
    content: "\f02e";
    width:18px;
    padding-left:2px;
}
.lotsbut a:before{
    content: "\f073";
}
.alotementbut a:before{
    content: "\f0b1";
}
.contactsbut a:before{
    content: "\f007";
}
.vendeursbut a:before{
    content: "\f06b";
}
.statsbut a:before{
    content: "\f080";
}
.commbut a:before{
    content: "\f0e8";
}

.activitebut a:before{
    content: "\f012";
}
.interbut a:before{
    content: "\f115";
}
.societebut a:before{
    content: "\f007";
}
.page-sidebar nav a{
    color: #fff;
}


.btn-navbar{
    padding:0 ;
}

.dropdown.user img{
    margin-right: 10px;
}
.breadcrumb i{
    margin-right:5px;
}
#header_notification_bar i,#header_task_bar i,#header_inbox_bar i{
    border:none;
    margin-left: -4px;
}
#header_notification_bar ,#header_task_bar ,#header_inbox_bar {
    line-height: 0;
}
.navbar-inner .nav > li{
    border-bottom: none;
}
.dropdown.user.open .dropdown-menu li a{
    padding: 5px 7px 5px 5px;
}





/**
 *     Footer
 */

.footer .footer-tools .go-top {
    display: block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 0px  ;
    margin-right: 0px;
    margin-bottom: 0px;
    font-size: 16px;
    padding: 0x ;
    height: 35px;
    width: 30px;
    text-align: center;
    line-height: 35px;
}
.footer .footer-tools .go-top {
    background-color: #283E4F;
}
.footer .footer-tools .go-top:hover{
    background-color: #3D3D3D ;
    opacity: 1;
}
.footer .footer-tools .go-top i{
    color: #fff;
}
.footer a {
    color: #000;
    text-decoration: underline;
}
.footer {
    padding: 0 0 0 15px ;
    background-color: #fff;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
}

.footer .footer-inner {
    color: #333;
}



/**
 * Zones programme du tableau de bord
 */


.zone-programme {
    margin:0 0 16px;
    padding:0 0 16px;
}


/**
 *     MÃƒÂ©dias
 */

#docs-list li {
margin:6px 0 0;
}

#docs-list li a {
font-size:.9em;
color:#000;
}

.gallery .span3 {
margin-left:0;
margin-right:1%;
}

.gallery .item {
overflow:hidden;
height:120px;
}

.gallery .working .details {
    background: #fff url(../../../../layouts/adminv2/img/select2-spinner.gif) center center no-repeat;
}


.gallery .details .checkbox {
display:inline-block;
font-size:10px;
}

.gallery .details .icon {
font-size:10px;
}

.liste-docs td {
font-size:12px;
}

.liste-docs td.visibility {
    width: 330px;
}

table td.working {
    background-position-y: center;
}

#docs-joints .valid {
    height:30px;
    width:100%;
}


#docs-joints h6 {
    padding-left:30px;
}
.titre-etape p {
    padding-left: 27px;
    padding-top: 6px;
}
.pastille {
    background: #f99d1c;
    height:20px;
    width:20px;
    line-height: 20px;
    color:#fff;
    top:8px;
    font-size:12px;
    position: absolute;
    -webkit-border-radius: 100px ;
    -moz-border-radius: 100px ;
    border-radius: 100px ;
    text-align: center;
}

.pastille.inline {
    display: inline-block;
    position: relative;
    margin: 0;
    margin-right: 10px;
    margin-top: -3px;
    top: -3px;
}

.pastille.pastille-rouge {
    background: #0072BC;
}


.input_file_style .input_file_style_file,
.input_file_style_file {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: alpha(opacity=0);
    height: 28px;
    width: 100%;
    position: relative;

}
.input_file_style_new {
    margin-top:-28px;
}

.input_file_style_new img,.input_file_style_new input {
    vertical-align:middle;
}
.input_file_style_new input {
    border: 1px solid #ddd;
    height: 28px;
    width: 145px;
    margin: 0 -4px 0 0;
    padding: 0;
    padding-left: 10px;
    font-family: open sans;
    font-size:12px;
}

#mediaspage .input_file_style_new input {
    padding-left: 5px;
    /*width: 94px;*/
}

.input_file_style a.btn{
    padding:0 ;
    height:30px;
    width:30px;
    line-height:30px;
    z-index:9999;
    margin-top: -1px;
}
.input_file_style{
    width: 100%;
}

#mediaspage button{
    font-size:12px ;
    font-family: open sans;
}
#mediaspage .tabbable-custom > .tab-content {
    min-height:500px;
}
.buts{
    margin-top:50px;
}

.liste-docs {
    padding: 0;
    line-height: 30px;
}

.filter input[type="file"] {
    height: 28px;
    width: 100%;
    cursor: pointer;
}

.input_file_style_new input {
    border: 1px solid #DDDDDD;
    font-family: open sans;
    font-size: 12px;
    height: 28px;
    margin: 0 -4px 0 0;
    padding: 0 0 0 10px;
    width: 100%;
}

.input_file_style a.btn {
    height: 30px;
    line-height: 30px;
    margin-top: -1px;
    padding: 0 ;
    position: absolute;
    right: -12px;
    top: 41px;
    width: 30px;
    z-index: 9999;
}



/**
 *     Graphiques
 */


.chart, .pie, .bars {
    overflow: hidden;
    height: 300px;
}

#visite_globale.chart {
    height: 145px;
}

.easy-pie-chart .title {
    display: block;
    text-align: center;
    color: #333;
    font-weight: 300;
    font-size: 14px;
    margin-top: 15px ;
    margin-bottom: 10px;
}

.easy-pie-chart .number {
    font-size: 26px;
    font-weight: 600;
    color: #0072BC;
    text-align: center;
}



/**
 *     Grille des lots et config
 */


#row-ajout td {
text-align:left;
padding-left:30px;
background:#FF0 url(../../../../layouts/adminv2/img/select2-spinner.gif) center center no-repeat;
}

#config-grille .controls label {
float:left;
width:auto;
clear:none;
font-size:12px;
}

#config-grille h6 {
font-size:16px;
margin-top:30px;
padding-top:8px;
border-top:1px solid #eee;
}

#config-grille h6 span,#config-grille .controls span {
display:inline-block;
width:auto;
clear:none;
color:#f6a025;
cursor:pointer;
margin-left:4px;
}

#config-grille h6 span {
display:inline-block;
float:none;
}

#config-grille.generale .liste-champs .field-node {
margin-left:0;
margin-right:2.5641025641026%;
}

#config-grille.generale .ui-sortable-placeholder {
display:block;
float:left;
min-height:30px;
background:#eee;
margin:0;
padding:5px 0 0;
}

.config-groupe input,.config-groupe,.config-champ input,.config-champ {
display:none;
clear:both;
}

#tabs_residence ul.nav.nav-tabs li {
    min-width: 9%;
}


#grille-lots {
border-collapse:separate;
border-spacing:0 4px;
width:100%;
}

#grille-lots td {
min-width:75px;
}

#grille-lots tbody th {
text-align:left;
font-size:12px;
}

#grille-lots h2 {
font-weight:400;
padding:0 4px;
}

#grille-lots .liste-docs a {
display:block;
clear:both;
font-size:10px;
}

#header-row th {
    position: relative;
}
#header-row th .checker {
    position: absolute;
    top: 0;
    left : 0;
}
#header-row label {
    font-size: .9em;
}



#ctn-destinataires {
    border-radius: 5px;
    max-height: 210px;
    padding: 10px;
    background-color: #eee;
    overflow: auto;
}

#ctn-destinataires label {
    font-size: 0.9em;
}

.tab-overflow {
    /*overflow:auto;*/
    float:left;
    overflow: visible;
}

label.checkbox,.grille-horizontale label.checkbox {
white-space:nowrap;
font-size:12px;
}

.grille-horizontale .select2-search-choice,#grille-lots .select2-container-multi .select2-choices .select2-search-choice {
font-size:12px;
white-space:nowrap;
}

.editable input {
width:70px;
font-size:12px;
font-weight:700;
line-height:120%;
min-height:auto;
margin:0;
padding:1px;
}

th select,td select,.editable select {
width:70px;
font-size:12px;
font-weight:700;
line-height:120%;
min-height:auto;
padding:1px;
}

.liste-fisca-like {
max-width:90px;
color:#fff;
}

.liste-fisca-like label.checkbox {
font-size:10px;
white-space:nowrap;
}

.liste-fisca-like .select2-container-multi .select2-choices {
background:#f99d1c;
color:#fff;
border:none;
padding:0;
}

.groupe-fisca-like select,.groupe-fisca-like .btn {
display:block;
clear:both;
width:100%;
margin:0 0 1px;
}

.groupe-fisca-like .span6.btn {
width:auto;
clear:none;
margin-left:2px;
}

#lots_table{
    line-height:15px;
}
#lots_table td{
    text-align: center;
    vertical-align: middle;
    background: #fff;
}
.nth-child{
    background:#eee
}
.online{
    width: 20px;
}
.online label{
    max-width: 50px;
}
.online .btn{
    padding:4px;
    line-height: 24px;
    font-size: 11px ;
}
.online .btn span{
    font-size: 11px ;
}
.type_lot span{
    background: #F99D1C;
    color:#fff;
    text-align: center;
    height:30px;
    line-height: 30px;
    padding: 2px 4px;
}
.case_vide,.visible,.first_col{
    display:block;
}
.supth th{
    position: relative;
    border-left:1px solid #555;
}
.supth:last-child{
    border-right:1px solid #515151 ;
}
.supth .generale{
    padding-left:10px;
    padding-right:40px;
}
.supth{
    background: #3d3d3d ;
    color: #fff;
}
.supth th:hover{
    background: #F99D1C;
    color: #fff;
}


.icon-collapse:before{
    content: "\f104";
    font-family: fontAwesome;
    position: absolute;
    z-index: 9999;
    right:10px;
}
.icon-collapse{
    font-family: 'open sans'
}

#lots_table .btn-group{
    width: 100%;
    min-width: 100px;
}
#lots_table .btn-group .btn{
    width: 100%;
    position: relative;
}
#lots_table .btn-group .btn i{
    position: absolute;
    right:5px;
    line-height: 20px;
}
.td-action{
    width: 100%;
    min-width: 105px;
    text-align: center;
    line-height: 20px;

}
.td-action span{
    width: 100%;
    min-width: 105px;
    text-align: center;
    color: #fff;
}

.td-action i{
    display:none;
}

#lots_table .bootstrap-select .btn, #lots_table .selectpicker.btn {
    font-size: 12px;
    line-height: 21px;
    height: 21px;
    padding: 0;
    margin: 0;
}

#lots_table .bootstrap-select.btn-group .btn .filter-option {
    font-size: 12px;
    line-height: 21px;
}
#lots_table .bootstrap-select.btn-group .btn .caret {
    line-height: 21px;
}


/**
 *     Portlets
 */

.portlet-title .caption {
    display: inline-block;
    font-size: 23px ;
    font-weight: 600;
    margin: 0;
    padding: 0 0 7px 0;
    line-height: 30px;
    color: #3D3D3D;
}

.portlet-title .caption i {
    float: left;
    margin-top: 5px;
    display: inline-block ;
}





/*petits tableaux*/
.table tbody th strong,
table tbody strong,
table th strong,
table thead tr th {
    font-size: 13px;
    font-weight: 600;
}


table td {
    font-size: 11px;
    color: #3d3d3d;
}

.subthcol span {
    text-align: center;
}

.subth,.subthcol {
    color: #000;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #eee;
}


.little-table th,
.little-table td {
    border-width:1px;
    height:30px;
    max-height: 30px;
    overflow: hidden;
    text-align: center;
    border-style:solid;
    border-color:#ddd;
    padding: 0px 10px;
    width: 25%;
}
.little-table th {
    background: #959595;
    color: #fff;
    border-color: #888;
    background: none repeat scroll 0 0 #ccc;
    border-color: #aaa;
    color: #FFFFFF;
}
.little-table a:hover {
    padding: 2px 4px;
    color: #fff;
    background: #f99d1c;
}
.little-table {
    border-width:1px;
    border-style:solid;
    border-color:#ddd;
    border-top:1px solid #3d3d3d;
    width: 100%;
}
.little-table.dash {
    line-height: 35px;
}

.little-table a:hover {
    background: #065978 ;
}



/**
 *     Gestion de programme ÃƒÂ  refactoriser
 */

#gestionnaire-programme{
    padding: 10px 0 0 0;
}
#gestionnaire-programme .portlet-body{
    background: #f9f9f9;
}
#gestionnaire-programme .portlet{
    margin-bottom: 0;
}


label.checkbox input {
    box-sizing: border-box;
    line-height: 28px;
    height: 28px;
    font-weight: 200;
    font-family: "open sans";
    font-size: 12px;
    border-radius: 0;
}


#gestionnaire-programme .large-but.nomarg{
    margin: 0;
}
#choix-fisca{
    border:none ;
    color:#fff ;
    font-weight:200;

}
#choix-fisca:hover{
    background:#f99d1c ;

}
#gestionnaire-programme-fisca .btn-group{
    position:absolute ;
    bottom:-10px ;

}
#choix-fisca span{
    text-align:center ;
    width: 100%;
}
#choix-fisca i{
    display:none;
}
.slider {
    border: 0 ;
    min-height: 118px;
    background: #f9f9f9;

}
.inner-slider{
    background: #3D3D3D url('../img/etapes.jpg') no-repeat;
    background-position-x: 290%;
    height: 8px;
    border-radius: 12px ;
    width: 85%;
    position: relative;
    margin: 34px 0 55px 5.5%;
}
.inner-slider span{
    font-size:11px;
}

.fiscabox{
    min-height: 300px ;
}
.fiscabox .absbut{

    bottom:-10px;
}
.rentabox{
    min-height: 300px ;
}




/**
 *     Avancement des travaux programme
 */

.etape-projet .icons {
    display: none;
}


.avancement-programme .bloc-etape {
    float: left;
    width: auto;
    margin: -6px 0 0 0;
    padding: 0;
    position: relative;
}


.avancement-programme span.etape-projet {
    float: left;
    width: 100px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -25px;
    left: -7px;
}

.avancement-programme .bloc-etape:nth-child(2n+1) span.etape-projet {
    top: 30px;
}



.avancement-programme label.etape-projet {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}

.avancement-programme div.radio span {
    display: -moz-inline-box;
    zoom: 1;
    text-align: center;
    background-position: 0 -279px;
    background: #f99d1c;
    border-radius: 50% ;
}

.avancement-programme .radio.checked span {
    background: #3D3D3D;
    border:6px solid #f99D1C;
    margin-top: -4px;
}



/*
.btn.dropdown-toggle{
    text-align: left;
}
.btn.dropdown-toggle{
    background: #fff ;
    border: 1px solid #ddd;
    color: #959595;
}
.btn.dropdown-toggle {
    border:1px solid #ddd;
}
.btn.dropdown-toggle:hover {
    color: #fff;
}
.dropdown-toggle i {
    box-shadow: none;
    line-height: 20px;
}
.dropdown-menu {
    padding: 5px 0;
    box-sizing:border-box;
}
.dropdown-menu li {
    padding-left: 5px;
}*/



#gestionnaire-programme .input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -21px;
    z-index: 1000;
    position: relative;
}
#gestionnaire-programme .input-append {
    border-right:1px;
    /*width: 100%;*/
    position: relative;
}
#gestionnaire-programme .input-append .add-on,
#gestionnaire-programme .input-prepend .add-on {
    height:28px;
    line-height:28px;
    padding: 0;
    color:#fff;
    width:30px;
    position: absolute;
    top: 0;
    right: 0;
}
#gestionnaire-programme .btn.dropdown-toggle i {
    float:right;
    line-height: 20px;
}
#gestionnaire-programme .portlet-body btn{
    padding: 7px 14px;
}
#gestionnaire-programme form{
    margin: 0;
}

label.checkbox,
#gestionnaire-programme-fisca label{
    height: 20px;
    padding: 6px 6px ;
    line-height: 20px;
    font-size: 13px;
    margin-bottom:10px;
    font-weight: 200;
    vertical-align: top;
    background-color: #ffffff;
    background-image: none ;
    border: 1px solid #e5e5e5;
    color:#959595;
    position:relative;

}

#programme_header .btn.dropdown-toggle.select-header {
    background: transparent;
    border:1px solid #ddd;
    min-width: 240px;
    text-align: left;
}
#programme_header .dropdown-menu{
    padding: 5px;
}




/**
 *     Programme
 */


#programme-header h5 {
margin-top:0;
margin-bottom:0;
}

#programme-header .chart {
overflow:hidden;
height:90px;
}

#programme-header .transactions a {
color:#000;
}


.programme_title{
    position: relative;
}
.programme_title a.remove{
    height:30px;
    width:30px;
    position: absolute;
    z-index: 100;
    background:#F99D1C;
    top:0;
    right:0;
    color:#fff ;
    opacity: 1;
    text-align: center;
}
.programme_title a.remove:hover,.programme_title a.coll:hover{
    background:#3c3c3c;

}
#vignette-prog img{
    padding:20px 0 0 20px;
}

.programme_title a.coll{
    height:30px;
    width:30px;
    position: absolute;
    z-index: 100;
    background:#f79409;
    top:0;
    right:30px;
    color:#fff ;
    opacity: 1;
    text-align: center;
}
.programme_title{
    height: 30px;
    line-height: 30px;
    color:#fff;
    background: #3d3d3d;
    padding: 0;
}
.programme_title h3{
    padding:0 0 0 10px;
    float:left;
    margin: 0;
    line-height: 30px;
    font-size:16px;
    font-weight: 500;
}
.programme_title span.address{
    padding:0 0 0 10px;
    float: left;
}
.programme_title span.address:before{
    content:".";
    padding:0 6px 0 0;
}
.programme_title a{
    color:#fff;
}






/* Chat */


.js-chatengine {
    display: block;
    margin: 10px 0 35px 0;
    position: relative;
    /*background: #fff;*/
    background: #f0f0f0;
    /*border: 4px solid #ddd;*/
    line-height: 1em;
  /*-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);*/
  border: 1px solid #e5e5e5;
}


.js-chatengine.popup {
    display: none;
    position: fixed;
    z-index: 500;
    margin: 25px 0 0 25px;
    width:760px;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
}

.js-chatengine.inline-chat {
    width: 100%;
    height: 100%;
}

.chat-templates {
    display: none;
}


.js-chatengine.popup:before {
    position: absolute;
    top: -7px;
    right: 25px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #DDD;
    border-left: 7px solid transparent;
    border-bottom-color: #DDD;
    content: '';
}
.js-chatengine .title {
    font-weight: bold;
}

.message-col {
    padding: 16px 8px 0 8px;
}
.message-col .panel-footer {
    display: none;
    padding: 8px;
}

.message-col .close {
    margin-right: 6px;
    margin-top: 6px;
    z-index: 3;
    position: relative;
}


.message-col .panel-footer input {
    border-color: #c0c0c0;
    background: #e0e0e0;
}

.message-col .panel-footer .btn-sm {
    border-radius: 0 6px 6px 0;
}


.js-chatengine .panel-heading {
    padding: 8px 0 8px 8px;
}
.js-chatengine .loading {
    margin:5px 0 0;
    text-align: center;
}

.conversation-list {
    background: #f7f7f7;
    box-shadow: 3px 0 6px -2px rgba(0,0,0,.5);
}

.conversation-list .panel-body {
    height: 396px;
}
.conversation-list .panel-body ul {
    margin: 0;
    list-style-type: none;
}
.conversation-list .panel-body ul li {
    cursor: pointer;
    padding: 8px 5px 8px 5px;
    margin-bottom: 10px;
}

.conversation-list .panel-body ul li:hover {
    background: #fff;
}
.conversation-list .panel-body ul li.active {
    background: #fff;
    box-shadow: 2px 2px 6px -1px rgba(0, 0, 0, 0.3);
}
/*
.conversation-list .panel-body ul li.newmessages {
    background: #E8D7D5;
}*/

.deco-chat {
    font-size: 180px;
    color: #d5d5d5;
    position: absolute;
    z-index: 1;
    top: 2%;
    right: 10%;
}

.js-recipients-container {
    display:none;
}

.js-chatengine input {
    margin-bottom: 0;
}


.conversation-list li img {
    max-width: 120%;
    /*width: 80%;
    border-radius: 500px;*/
}

.conversation-list .panel-body ul li .auteur {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    padding: 0;
    line-height: 100%;
    color: #000;
}

.conversation-list .panel-body ul li .lastmessage {
    font-size: 12px;
    color: #999;
}

.message-row .destinataire {
    font-size: 11px;
    line-height: 12px;
    height: auto;
    color: #3d3d3d;
    color: #000;
}
.message-row p {
    margin: 0;
}


.chat-container .chat,
.js-chatengine .chat
{
    list-style: none;
    margin: 0;
    padding: 0 8px 0 0;
}

.chat-container .chat li,
.js-chatengine .chat li
{
    margin-bottom: 25px;
}

.chat-container .chat-body,
.js-chatengine .chat-body {
    padding-right:5px;
    border-radius: 8px 0 0 8px;
}


.chat-container .chat-body .header,
.js-chatengine .chat-body .header {
    font-size: 12px;
    margin: 0px 8px;
}

.chat-body .header .text-muted {
    color: #999;
    font-size: 12px;
}


.chat-container .chat-body .header span.identite,
.js-chatengine .chat-body .header span.identite {
    color:#000;
    font-weight: bold;
}

.chat-container .chat-img,
.js-chatengine .chat-img  {
    margin-top:5px;
}
.chat-container .chat-img img,
.js-chatengine .chat-img img {
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px;
}
.chat-container .chat-body,
.js-chatengine .chat-body {
    position:relative;
}
.chat-container .odd .chat-body,
.js-chatengine .odd .chat-body {
    border-left:2px solid green;
    padding-left:5px;
    text-align: left;
}

.chat-container .chat-body:before,
.js-chatengine .chat-body:before {
    content:"";
    border-style:solid;
    border-width:7px;
    width:0;
    height:0;
    position:absolute;
    top:7px
}

.chat-container .odd .chat-body:before,
.js-chatengine .odd .chat-body:before {
    border-color: transparent green transparent transparent;
    left:-15px;
}

.chat-container .even .chat-body,
.js-chatengine .even .chat-body {
    border-radius: 0 8px 8px 0;
    border-right:2px solid #0072BC;
    padding-right:5px;
}

.chat-container .even .chat-body:before,
.js-chatengine .even .chat-body:before {
    border-color: transparent transparent transparent #0072BC;
    right:-15px;
}


.chat-messages-list {
    display: block;
    margin: 0;
    padding: 0;
    width: 85%;
}

 .even .chat-messages-list {
     float: right;
}


.js-chatengine .chat p {
    margin: 6px 4px 0 0;
    padding: 0 8px;
    line-height: 140%;
    font-size: 12px;
}

.js-chatengine .chat p a {
    color: #005580;
    text-decoration: underline;
}

.js-chatengine .chat p:first-child {
    margin-top: 0;
}

.panel-body {
    overflow-y: auto;
    overflow-x: hidden;
    height: 360px;
}

.liste-contacts {
    display: none;
    height: 380px;
    /*height: 0px;*/
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    top: 45px;
    left: 0;
}
.aide-chat {
    display: none;
    height: 380px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 45px;
    left: 0;
    background: #f5f5f5;
    z-index: 10;
}
.chat-window .help-picto {
    margin-left: 16px;
}

.aide-chat .content {
    padding: 20px 10px;
}
.aide-chat .pastille {
    top: 0;
}
.aide-chat .etape {
    display: block;
    clear: both;
    width: auto;
    position: relative;
    margin: 16px 0 16px 0;
    overflow: hidden;
}
.aide-chat .etape span {
    margin: 0 0 0 25px;
    line-height: 20px;
}

.liste-contacts h2 {
    padding-left: 23px;
}

.liste-contacts-scroll {
    float: left;
    height: 1500px;
    width: 100%;
    overflow: hidden;
    padding-left: 10px;
}

.contact-thumb {
    position: relative;
    /*display: block;*/
    float: left;
    clear: none;
    overflow: hidden;
    text-align: left;
    height: 35px;
    width: 46%;
    margin: 4px 0;
    padding: 4px;
}

.contact-thumb img {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    height: 35px;
    width: auto;
    border-radius: 500px;
    margin: 0 0 4px 0;
}
.contact-thumb p {
    position: absolute;
    top: 5px;
    left: 50px;
    float: left;
    font-size: 11px;
}


.chat-window .avatar {
    width: 42px;
    height: 42px;
    border-radius: 500px;
    overflow: hidden;
}





/**
 *     Tests changements positionnement pour les animations
 */
.chat-window {
    position: relative;
    display: block;
    clear: both;
    overflow: hidden;
}


.message-col .panel,
.message-col,
.conversation-list,
.chat-window {
    height: 441px;
}

/*.liste-contacts,*/
.message-col .panel-body {
    height: 380px;
}
.panel-body {
    overflow-y: auto;
    overflow-x: visible;
}

.conversation-list {
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    margin: 0;
    padding: 0;
    z-index: 3;
}

.conversations-content {
    position: absolute;
    top: 45px;
    left: 0;
    z-index: 6;
    width: 100%;
    height: 380px;
    overflow-y: scroll;
    overflow-x: hidden;
}


.conversation-list .panel-body ul {
    width: 100%;
    background: #f7f7f7;
}

.conversation-list .panel-body ul li {
    cursor: pointer;
    padding: 0;
}

.conversation-list .panel-body ul li.active {
    padding-right: 5px;
}

.conversation-list .panel-body li .message-row {
    padding: 8px 5px 8px 5px;
    margin: 0;
    width: auto;
}

.message-col {
    position: absolute;
    top: 0;
    left: 40%;
    display: block;
    overflow: hidden;
    width: 60%;
    /*background: orange;*/
    margin: 0;
    padding: 0;
    margin-left: 2px;
    z-index: 2;
}

.message-col .panel-footer {
    overflow: hidden;
}


.panel-footer .champ-message {
    width: 60%;
}
.panel-footer .champ-message input {
    width: 95%;
    display: block;
    margin: 0;
}
.panel-footer .input-group-btn {
    width: auto;
}


.message-col .panel {
    /*background: yellow;*/
    position: absolute;
    background-color: #f0f0f0;
    top: 0;
    left: -100%;
    margin: 0;
    padding: 10px 3% 10px 5%;
    width: 92%;
    z-index: 2;
}




.conversation-list .panel-body li {
    position: relative;
}
.conversation-list .panel-body li .badge {
    position: absolute;
    top: 0;
    right: 5px;
    background-color: red;
    font-size: 11px;
    padding: 2px 6px;
}






















/** Contenus programme */
#contenus-programme .control-label,#contenus-programme .input-label,#contenus-programme .textarea-label {
display:block;
clear:both;
}
#contenus-programme .chkbox-label,#contenus-programme .control-label,#contenus-programme .input-label,#contenus-programme .textarea-label {
font-size:14px;
font-weight:600;
margin:6px 0 2px;
padding:0;
}

#contenus-programme .chkbox-label .checker {
float:left;
position:static;
right:auto;
margin-left:0;
margin-right:6px;
}



body {
    color: #3d3d3d;
    direction: ltr;
    font-family: 'open sans',arial,helvetica,sans-serif ;
    font-size: 13px;
    text-shadow: none ;
}
.grille-tooltip .tooltip-inner {
    min-width: 250px;
}
/*
input,.portlet .dropdown-toggle{
    background-color: #fff ;
}
table,.filter .btn.dropdown-toggle,.input_file_style{
    background-color: #fff;
}*/
.clear{
    clear: both;
    display: table;
    float: left;
    height: 0px;
    width: 100%;
    line-height: 0;
}
h3 {
    font-size: 19px;
}

h6,h5 {
    font-size: 12px;
    font-weight: bold;
}




.liens-intervenants {
    display: block;
    clear: both;
    overflow: hidden;
}

.liens-intervenants .btn:hover,
.liens-intervenants .btn {
    color: #065978 ;
    background: transparent ;
}

.liens-intervenants .btn.bouton-lien {
    text-decoration: underline;
}

.texte-lien {
    text-decoration: underline;
    font-size: 12px;
    font-weight: normal;
    color: #283E4F;
}




/* liste dÃƒÂ©roulante avec couleur */

.select-blue .btn {
    background-color: #065978 ;
    color: #fff;
}
.select-blue .btn .filter-option {
    color: #fff;
}



/** liste dÃƒÂ©roulante ajax */

.search .select2-container {
    height: 30px;
    margin: 0 0 6px 0 ;
}

.select2-container .select2-choice {
    height: 30px ;
    border: 1px solid #e5e5e5 ;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.select2-with-searchbox {
    background: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    font-size: 11px;
    font-family: "Segoe UI",Helvetica, Arial, sans-serif;
    border: 1px solid #ddd;
    margin-top: 0px;
    padding-top: 2px;
}

.select2-results li {
    border: none;
}

.search .select2-container .select2-choice div {
    display: block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #e5e5e5;
}

.search .select2-container .select2-choice span {
    line-height: 25px;
}

.search .select2-container .select2-choice div b {
    line-height: 30px;
    font-size: 14px;
    background-position: 0 3px;
}



.search .select2-container a.select2-choice:hover div,
.search .select2-container a.select2-choice:hover {
    color: #fff;
    background: #065978;
    background-color: #065978;
    border: 1px solid #065978;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.search .select2-container a.select2-choice:hover span {
    color: #fff;
}



/**
 *     select ÃƒÂ  choix multiple faÃƒÂ§on tags
 */
.span12 .select2-container-multi {
    width: 100%;
}

.select2-search input {
    height: 12px;
}
.select2-container-multi .select2-choices {
    border: 1px solid #dddddd;
    border-radius: 0;
}
.select2-container-multi .select2-choices .select2-search-field input {
    border: none;
    height: 20px;
    padding: 4px 6px;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    color: #555;
    vertical-align: middle;
}


.select2-drop {
    background: #fff;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
}

.select2-drop.select2-drop-active {
border: 1px solid #ccc;
border-top: 0;
}

.avancement-programme .radio.checked span {
    background: #0072BC;
    border: 6px solid #f99D1C;
}


.row-fluid .portlet.box[class*="span"] {
    clear : none;
}

/** FIN CODES COULEURS */



/** Tableau admin (hors grille des lots) */
.table-admin-like {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border: none;
    font-size: 12px;
    background: #f3f3f3;
}

.table-admin-like tbody td.td-action,
.td-action {
    width: 40px;
    min-width: 20px;
    padding: 0;
}
.td-action i {
    display: inline-block;
}


.table-admin-like thead th {
    border-collapse: collapse;
    position: relative;
    background: #283E4F;
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    line-height: 14px;
    border: 1px solid #fff;
    padding: 4px 4px;
}

.table-admin-like thead th.asc,
.table-admin-like thead th.desc,
.table-admin-like thead th.nosort {
    padding-right: 16px;
}

.table-admin-like thead th a:after {
    position: absolute;
    top: 50%;
    right: 5px;
    color: #999;
    font-size: 12px;
    margin-top: -5px;
    font-family: fontAwesome;
    content: "\f0dc";
}
.table-admin-like thead th.asc a:after,
.table-admin-like thead th.desc a:after {
    color: #fff;
}

.table-admin-like thead th.asc a:after {
    content: "\f0dd";
}
.table-admin-like thead th.desc a:after {
    content: "\f0de";
}

.table-admin-like tbody .type-3 td {
    background-color: #fbc77c;
}

.table-admin-like thead th a {
    color: #fff;
    font-size: 10px;
}

.table-admin-like td strong {
    font-weight: 600;
    color: #000;
}

.table-admin-like tbody td {
    color: #000;
    font-size: 12px;
    padding: 4px 4px 4px 8px;
    border: 1px solid #e9e9e9;
    border-width: 0 1px 1px 0;
}

.table-admin-like tbody .option-a-terme td strong,
.table-admin-like tbody .option-a-terme td {
    color: #ff0000;
}

.table-admin-like tbody td .fa {
    font-size: 11px;
}


.stripped-table tbody tr:nth-child(2n+1),
.table-admin-like tbody tr.alt-row {
    background: #fff;
}


.table-admin-like tbody td:last-child {
    border-right: none;
}

.number-cell-like {
    text-align: center;
}


.table-light thead th {
    background: #f0f0f0 !important;
    color: #000;
    font-weight: bold;
}


.titre-rechercher-like {
    font-size: 20px;
}
.titre-rechercher-like i {
    font-size: 50px;
    margin-right: 10px;
    vertical-align: middle;
}

.lien-fiche {
    color: #065978;
}


.titre-rechercher-mini-like {
    font-size: 16px;
}
.titre-rechercher-mini-like i {
    font-size: 30px;
    margin-right: 10px;
    vertical-align: middle;
}

.table-admin-like .blank-bg,
.blank-bg {
    background: transparent ;
    background-color: transparent ;
}
.table-admin-like .lot-bg,
.lot-bg {
    background: #d6d200 ;
    background-color: #d6d200 ;
}
.table-admin-like .date-bg,
.date-bg {
    background: #A32538 ;
    background-color: #A32538 ;
}
.table-admin-like .vendeur-bg,
.vendeur-bg {
    background: #6a2383 ;
    background-color: #6a2383 ;
}
.checkwordpress-immodesk-bg {
    background-color: #3D3D3D ;
    color:#fff;
    padding:5px;
}
.checkwordpress-wordpress-bg {
    background-color: #283E4F ;
    color:#fff;
    padding:5px;
}
.checkwordpress-programme-bg td {
    background-color: #747172 ;
    color:#fff;
    padding:5px;
}
.checkwordpress-programme-bg td a {
    color:#fff;
}
.checkwordpress-lot-bg td {
    background-color: #B8B6B7 ;
    padding:5px;
}
.checkwordpress-error td {
    background-color: #FF8080!important ;
    color:#fff!important;
}
.checkwordpress-error td a {
    color:#fff!important;
}
.table-checkwordpress {
    width:100%;
    border:1px solid #333;
}
.table-checkwordpress td {
    padding:5px;
    border-right:1px solid #333;
}

.table-checkwordpress select {
    width:250px;
}
.table-checkwordpress tfoot button {
    margin-top: -10px;
    height: 30px;
}
.table-checkwordpress td input[type="checkbox"] {
    margin: -1px 0 0 0;
}
.table-checkwordpress .error-label {
    border:1px solid red;
    background-color: #FF8080!important ;
    color:#fff!important;
    padding: 2px 5px;
    margin-left: 10px;
}


.alert-block {
    margin: 10px 0;
}
.little-table a:hover {
    background: #065978 ;
}

th.type_lot span {
    background-color: transparent;
}

.input-append .add-on, .input-prepend .add-on {
    background-color: #ccc;
    border: 1px solid #ccc;
    height: 20px;
    line-height: 20px;
}

input,select,textarea {
    font-family: 'open sans',arial,helvetica,sans-serif ;
}

.header .brand {
    width: 350px;
}

.border-right {
    border-right: 1px solid #ccc;
    position: relative;
}
.userimg{
    height:40px;
    width:40px;
    float: right;
    overflow: hidden
}



/**
 *     Tableau alternatif d'infos
 */


.presentation-verticale {
    width: auto;
}



/**
 *     Menu principal
 */

.nav.main li a {
    font-size: 12px;
    padding: 0 11px;
    border-radius: 0;
}

.nav.main li.active > a,
.nav.main li.active > a:hover {
    border-radius: 0;
    background: none repeat scroll 0 0 #283E4F;
}


.nav.main li .fa {
    width: 1.25em;
    font-size: 18px;
    color: #98A39B;
}


.nav.main li .fa.dev-item {
    color: #fff !important;
}



.nav.main li.active .fa,
.nav.main li > a:hover .fa {
    color: #fff;
}

.nav.main > li:first-child {
    padding-left: 0 ;
}

.nav > li > a:hover,
.nav > li > a:focus,
.nav > li > a:focus:before {
    background: #0072BC;
}

.nav > li {
    line-height: 39px;
}

.nav.main > li {
    background-color: #333333;
    width: auto;
    padding: 0;
    text-align: left;
    position: relative;
}

.nav.main {
    width: 100%;
}

.nav a:before {
    content: "";
    display: none;
}






.dashboard-stat {
    background: #065978;
}

.header .nav > li.dropdown:last-child {
    padding-right: 2px;
}

.header .brand {
    font-size: 20px ;
}

.user-cont {
    float: left;
    display: inline-block;
    margin-right: 10px;
}

.user-cont img {
    border-radius: 100px ;
}

.header .brand {
    color: #065978 ;
    font-family: 'open sans';
    font-size: 15px;
    font-weight: 600 ;
    padding: 0 0 0 15px;
    text-transform: uppercase;
    width: 134px;
}

.subbar {
    width: 100%;
}

.subbar .navbar-inner {
    background-color: #333 ;
    height: 34px;
    line-height: 34px;
    width: 100%;
}

.inner-slider {
    background: #999999;
}


.username {
    font-size: 11px;
}

.page-header-fixed .page-container {
    margin-top: 102px;
}


.easy-pie-chart canvas {
    display: none;
}

.jaune {
    background: #065978 ;
}

#td-action .btn {
    background-color: #065978 ;
}

.type_lot span {
    background: transparent;
    color: #3d3d3d;
}

.supth th:hover {
    background: transparent;
    color: #3d3d3d;
}

.supth:last-child {
    border-right:none ;
}

#choix-fisca:hover {
    background: #065978 ;
}




/**
 *     Avancement des travaux
 */

.avancement-programme div.radio span {
    background: #065978;
}

.avancement-programme .radio.checked span {
    border: 6px solid #ccc;
}

.avancement-programme div.radio span {
    background: none repeat scroll 0 0 #ccc;
}



/**
 *     SystÃƒÂ¨me de notification
 */

/*#header_inbox_bar {
    width: 31px;
}*/

#alerts-dock li {
    position: relative;
}

#header_notification_bar,
#header_inbox_bar {
    margin: 0 16px 0 0;
}

#alerts-dock .close-notice {
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
}
/*
.dropdown-menu {
    font-size: 12px;
}*//*
.dropdown-menu li:last-child{
    border:none ;
}
#docs-joints .btn.dropdown-toggle:hover {
    background: #065978;
}
#docs-joints .btn.dropdown-toggle {
    background: #fff;
    color: #555;
    border: 1px solid #DDDDDD;
    width: 100% ;
}*/

.checkable li > a {
    line-height: 29px ;
    padding: 0 ;
}
.filter .dropdown-menu li a span:before {
    line-height: 29px;
}/*
.filter .dropdown-menu li:hover a span:before {
    color:#3d3d3d ;
}*/
/*
.bootstrap-select.btn-group .dropdown-menu li a span {
    padding-left: 15px;
}

.bootstrap-select.btn-group .dropdown-menu li.selected a span:before {
    position: absolute;
    left: 4px;
    content: "\f00c";
    color: #3D3D3D;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}*/

.liste-docs th,.liste-docs td {
    line-height: 30px;
    padding: 2px 0 3px 8px;
}
.liste-docs .checker{
    margin-top: 6px;
}
.pastille {
    background: #283E4F;
}

.darkgray:hover {
    background: #065978 ;
}

.large-but:hover {
    background: #065978;
}

.inbl{
    display: inline-block;
}
.search-icon {
    float: left;
    width: 30px;
    line-height: 30px;
    background-color: #283E4F;
    text-align: center;
    color:#fff;
    -webkit-border-top-left-radius: 5px ;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.search input[type="text"],
.search input[type="search"] {
    float: left;
    vertical-align: top;
    height: 28px;
    line-height: 28px;
    width:303px;
    padding: 0 0 0 15px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    box-shadow: none;

}


#grille_lot_filter .btn.dropdown-toggle:hover {
    background: #283E4F;
    border-color: #283E4F;
}
.programme_title a,.caption,h6{
    font-family: 'Raleway', sans-serif;
}
h6, h5 {
    font-size: 15px;
    font-weight: bold;
    color:#959595;
}

.titre-groupe-colonnes {}
.titre-groupe-colonnes span {
    font-weight: normal;
    font-size: .8em;
    cursor: pointer;
}
.titre-groupe-colonnes span:hover {
    text-decoration: underline;
}
.groupe-colonnes {}


.programme_title a.remove {
    background: #065978;
}
/*
#programme_header .btn.dropdown-toggle:focus,
#programme_header .btn.dropdown-toggle:hover {
    background: #065978 ;
}*/

#chiffre-affaires a:hover {
    background: #065978;
}

.page-content .breadcrumb {
    clear: both;
    float: none;
    overflow: hidden;
    display: block;
    background-color: transparent;
}
.header .navbar-inner {
    filter: none ;
    background-image: none ;
    background-color: #fff ;
    height: 60px;
    line-height: 60px;
}
.subbar .navbar-inner {
    height: 40px;
    line-height: 40px;
}

.page-content .breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
    width: auto;
}

.page-content .breadcrumb li {
    display: inline-block;
}

.page-content .breadcrumb a {
    color: #959595;
}
.nav.main {
    width: 100%;
    background: #f1f1f1;
    border-bottom:0;
}
.breadcrumb-date {
    background: transparent ;
    margin-right: 0;
    margin-left: 5px;
}

.breadcrumb-date span {
    background: transparent;
    color: #000 ;
    padding: 0 10px 0 0;
    height: 34px;
    float: right;
}

.breadcrumb-date i {
    float: left;
    color: #959595 ;
    height: 34px;
    margin: 0 5px 0 0;
    padding: 23px 0 0 5px;
    background: transparent;
}

#alerts-dock {
    margin-top: 22px;
}

#alerts-dock .dropdown-menu {
    padding: 0;
}
#alerts-dock .dropdown-menu li {
    padding: 0;
}
/*
#alerts-dock .dropdown-menu li:hover {
    background: #eee;
}*/


.bg-blue {
    background-image: none ;
    background-color: #065978 ;
}

.portlet.box {
    background: #065978;
}

.portlet-body.blue, .portlet.blue {
    background-color: #065978 ;
}

.portlet.box.blue .portlet-title {
    background-color: #065978;
}

.dashboard {
    padding: 15px 0 60px 0;
}

.dashboard div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.portlet .brand {
    color: #4B8DF8 ;
    font-family: 'open sans';
    font-size: 30px;
    font-weight: 600 ;
    text-transform: uppercase;
    width: auto;
    padding: 15px 0 30px 0;
    float: left;
}

.transactions strong {
    background-color: #dddddd;
    color: #000;
    padding: 2px 5px;
    border-radius: 8px;
}

.transactions strong.type-1 { background-color: #F7D708; color:#000; }
.transactions strong.type-4 { background-color: #FF9E00; color:#000; }
.transactions strong.type-2 { background-color: #CE0000; color:#fff; }
.transactions strong.type-3 { background-color: #009ECE; color:#fff; }

.transactions span,
.transactions a {
    margin-bottom: 10px;
    float: left;
    clear: both;
    text-decoration: none;
}

.transactions span {
    line-height: 13px;
}


.transactions a:hover {
    font-weight: bold;
}

.dashboard-stat {
    background: #065978;
}

#programme-header .chart {
    height: 120px;
    overflow: visible;
    width: 100%; /*220px;*/
}

.img-holder {
    height: 170px;
    margin: 42px 0 0 20px;
    overflow: hidden;
    width: 90%;
}

.easy-pie-chart .number {
    font-size: 26px;
    font-weight: 600;
    color: #0072BC;
    width: 100%;
}


.easy-pie-chart .number span {
    float: none;
    clear: both;
}

.easy-pie-chart .title {
    font-size: 14px;
}
.number.easyPieChart {
    width: 100% ;
}

.easyPieChart span {
    width: 100% ;
    float: left;
}

.flot-base {
    left: -45px;
}

.legend table {
    right: -50px ;
    top: 5px ;
}

#stats-dash .legend table {
    right: 10px ;
}

#programme-header .transactions a {
    color: #3d3d3d;
}
#programme-header .transactions a:hover {
    color: #000;
    font-weight: normal;
}

.daterangepicker td.active {
    background-color: #065978 ;
}

.ui-dialog.ui-dialog-blue .ui-dialog-titlebar {
    background-color: #065978 ;
}

.datetimepicker table tr td.active.active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td.active.active:hover,
.datetimepicker table tr td span.active.active:hover,

.datepicker table tr td.active.active,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active,
.datetimepicker table tr td.active.active:hover,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active {
    background: #283E4F;
    background-color: #283E4F;
    background-image: none;
    color: #fff;
    border-radius: 0px;
}

.programme_title h3 {
    font-size: 23px;
    font-weight: 600;
    color: #959595;
}
.portlet.box,.portlet-title {
    background: transparent;
    padding-bottom: 10px ;
}
.portlet-title .caption{
    font-size: 23px ;
    font-weight: 600;
    color:#3D3D3D;
}

#programme-header h5 {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
    margin-left: 0 ;
    margin-right: 0 ;
    margin-top: 15px ;
    padding-bottom: 10px;
    color: #959595;
}

.programme_title {
    background: none repeat scroll 0 0 transparent;
    color:#959595;
    padding: 7px 0;

}
.programme_title a {
    color:#3D3D3D;
}
.fiche.btn{
    background:transparent;
    color:#065978 ;
}


.blue{
    color: #283E4F;
}
.font20{
    font-size:19px ;
    line-height: 22px;
}
.brand img {
    max-width: 100%;
    max-height: 57%;
}
.header .brand img{
        margin-left:0;

}
.header .hor-menu ul.nav li a {
    padding: 0 15px;
}
.large-but {
    width: 30%;
    background-color: #999999;
}

.header .nav > li.dropdown.user .dropdown-toggle {
    padding: 0 10px;
    line-height: 40px;
}

.header .nav > li.dropdown .dropdown-toggle .badge {
    background-color: #0072BC;
    font-size: 11px;
}

.header .nav > li.dropdown.user .dropdown-menu i {
    display: inline-block;
    width: 15px;
    margin-right: 5px;
}

#alerts-dock a:hover {
    background: transparent;
}


.header .nav > li.dropdown.user .dropdown-toggle .username {
    color: #333;
}


/*.header .nav > li.dropdown.open .dropdown-toggle,
#alerts-dock .dropdown-toggle:active,
#alerts-dock .dropdown-toggle:hover,
.header .nav > li.dropdown.user .dropdown-toggle:hover span,
.header .nav > li.dropdown.user .dropdown-toggle:hover {
    background: #fff ;
}*/


.nav.pull-right .dropdown-menu li {
    border-bottom: 1px solid #ddd;
}




.type_lot {
    max-width: 50px;
    overflow: hidden;
}
#html5Loader{
    top:0;
    left:0;
    background-color:black;
    background-color:rgba(0,0,0,0.95);
    position:fixed;
    z-index:99;
}
#html5Loader .fallback {
    top:50%;
    position:absolute;
    text-align:center;
    width:100%;
    color:white;
    vertical-align: middle;
    display: block;
    font-style: normal;
}


#grille-lots-tab {
   overflow: visible;
}

.grille-horizontale td {
    padding: 2px 8px 3px;
}


.table-striped tbody > tr:hover > td {
    background-color:#d6d5d5 ;
}


.table-striped tbody > tr:nth-child(2n+1) > td {
    background-color:#f6f6f6;
}

.table-striped tbody > tr:nth-child(2n+1):hover > td {
    background-color:#d6d5d5;
}

.grille-horizontale tr:first-child {
    borde-top:none ;
}
.tb-vendu{
    background-color:#92D5EA ;
}
.tb-vendu td {
    border-left: 1px solid #4695d0 ;
    border-top: 1px solid #4695d0;
}
.table-striped tbody > tr.tb-vendu:nth-child(2n+1) > td {
    background-color:#92D5EA ;
    border-top: 1px solid #4695d0;
}
.table-striped tbody > tr.tb-vendu:nth-child(2n+1):hover > td,
.table-striped tbody > tr.tb-vendu:hover td {
    background-color:#65bdd8 ;
}


tr.subpth {
    border-top: none ;
}

.subthcol.type_lot span {
    background: transparent;
    color: #fff ;
}

.grille-horizontale th {
    padding: 7px;
    text-align: left;
    vertical-align: middle;
}
.groupe-suppression .checker{
    margin-top: 3px;
}
.type_lot span {
    color: #FFFFFF;
    background: transparent;
    color: #3d3d3d;
    height: auto;
    line-height: 13px;
    padding: 0;
    text-align: center;
}

.supth {
    background: #999 ;
    color: #3d3d3d;
    border-color: #ccc ;
}

.big-table th,.supth th {
    border-left: 1px solid #ccc ;
    position: relative;
    font-weight: 600 ;
    font-size: 13px;
}

.label, .badge {
    text-shadow: 0;
    font-size:10px;
}

/* */

.label-admin-societe {
    display: inline-block;
    width:48px;
    text-align: center;
}
.label-vendeur-societe {
    display: inline-block;
    width:48px;
    text-align: center;
}
.table-striped tbody > .ligne-courante.tb-vendu:nth-child(2n+1):hover td,
.table-striped tbody > .ligne-courante.tb-vendu:nth-child(2n+1) td,
.table-striped tbody > .ligne-courante.tb-vendu:hover td,
.table-striped tbody > .ligne-courante.tb-vendu td,

.table-striped tbody > .ligne-courante:nth-child(2n+1):hover td,
.table-striped tbody > .ligne-courante:nth-child(2n+1) td,
.table-striped tbody > .ligne-courante:hover td,
.table-striped tbody > .ligne-courante td {
    background-color: #fbc77c ;
}





/**
 *     Construction pour le blocage des ÃƒÂ©lÃƒÂ©ments du tableau
 */

.grille-horizontale {
    width: auto;
}
.grille-horizontale td,
.grille-horizontale th.subthcol {
    white-space: normal ;
    font-size: 11px ;
    font-weight: normal ;
    padding: 2px 6px 3px ;
    height: 27px;
    text-align: center;
}


.grille-horizontale th.subthcol {
    background: #999;
}

#lots_table,
#lots_table_header {
    width: auto ;
}


#grille-scrollable {
    overflow-x: visible;
    width: auto;
    float: left;
    height: auto;
    width: 10000px;
}

#grille-scrollable-v {
    overflow-y : scroll;
    width: auto;
    float: left;
    max-height: 600px;
}


#table-body {
    clear: both;
    overflow: hidden;
    width: auto;
}

#table-col-name {
    float: left;
    width: auto;
    clear: none;
}

#table-cols {
    float: left;
    width: 900px;
    clear: none;
    overflow-x: scroll;
}

.supth .generale {
    padding-left: 10px;
    padding-right: 10px;
}


#lots_table_header {
    margin-bottom: 0 ;
}




/**
 *  Autre version des couleurs de colonnes
 */


/* reset */
.grille-horizontale thead .generale,
.grille-horizontale .supth span,
.grille-horizontale .supth th,
.grille-horizontale .subthcol span {
    background: transparent ;
    background-color: transparent ;
    color: #fff;
    white-space: nowrap;
}


.btn-thin,
.grille-horizontale .btn {
    height: 19px;
    line-height: 19px;
    min-height: auto;
    padding: 0 4px;
}

.online .btn span {
font-size: 10px ;
}



/* premier groupe */
.grille-horizontale thead th.case_vide,
.grille-horizontale thead th.subthcol.nom,
.grille-horizontale thead .generale {
    background-color: #6a2383 ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.generale {
    background-color: #6a2383 ; /* couleur claire */
}

/* groupe surfaces */
.grille-horizontale thead .surfaces {
    background-color: #A32538 ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.surfaces {
    background-color: #A32538 ; /* couleur claire */
}

/* groupe stationnements */
.grille-horizontale thead .stationnements {
    background-color: #c1194c ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.stationnements {
    background-color: #c1194c ; /* couleur claire */
}

/* groupe prix */
.grille-horizontale thead .prix {
    background-color: #d12e49 ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.prix {
    background-color: #d12e49 ; /* couleur claire */
}

/* groupe tva-10 */
.grille-horizontale thead .tva-10 {
    background-color: #d6d200 ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.tva-10 {
    background-color: #d6d200 ; /* couleur claire */
}

/* groupe tva-7 */
.grille-horizontale thead .tva-7 {
    background-color: #d6d200 ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.tva-7 {
    background-color: #d6d200 ; /* couleur claire */
}

/* groupe tva-5 */
.grille-horizontale thead .tva-5 {
    background-color: #869506 ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.tva-5 {
    background-color: #869506 ; /* couleur claire */
}

/* groupe loyer-rentabilites */
.grille-horizontale thead .loyer-rentabilites {
    background-color: #39793c ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.loyer-rentabilites {
    background-color: #39793c ; /* couleur claire */
}

/* groupe tva rÃƒÂ©duite */
.grille-horizontale thead .calculs-tva-reduite {
    background-color: #68825b ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.calculs-tva-reduite {
    background-color: #68825b ; /* couleur claire */
}

/* groupe actions */
.grille-horizontale thead .groupe-actions {
    background-color: #5e85bc ; /* couleur sombre */
}

.grille-horizontale thead .subthcol.groupe-actions {
    background-color: #5e85bc ; /* couleur claire */
}

.table-bordered th, .table-bordered td {
    border-left: 1px solid #aaa;
}
.table th, .table td {
    border-top: 1px solid #aaa;
}

.grille-horizontale tbody td {
    line-height: 19px ;
    height: 19px ;
}

.grille-horizontale tbody td span {
    padding: 0 ;
    margin: 0 ;
    line-height: 19px ;
    height: 19px ;
    max-width: 100%;
}

.groupe-suppression {
    line-height: 19px;
    margin: 0 ;
}
.groupe-suppression .checker {
    line-height: 19px;
    margin: 0 ;
    width: 19px;
    height: 19px;
}



/*PROGRAMMES */
#programme_header .dropdown-menu {
    padding: 0px;
    width: 99%;
    border-top: none ;
}

.search-with-select .dropdown-menu {
    width: 294px;
}

.filter .dropdown-menu li > a {
    font-size: 11px;
    padding: 0 10px;
}

.filter .dropdown-menu li:last-child {
    border-bottom: none;
}
/*
.dropdown-menu li > a {
    padding: 0;
}*/
.controls .text {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 0px;
}/*
.bootstrap-select.btn-group .dropdown-menu li > a {
    line-height: 25px;
    padding: 0px 0 0px 13px;

}
.dropdown-menu li > a {
    clear: both;
    color: #3d3d3d;
    display: block;
    font-weight: normal;
    line-height: 25px;
    padding: 6px 0 6px 13px;
    text-decoration: none;
    white-space: nowrap;
}*/

li.active:hover {
    color: #3d3d3d;
}

.selectpicker {
    color: #3d3d3d;
}

input.rentinput {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    font-family: "open sans";
    font-size: 12px;
    font-weight: 200;
    height: 20px;
    padding: 0;
    width: 93% ;
}
/*
.bootstrap-select.btn-group .btn .caret {
    border-left: 1px solid #DDDDDD;
    box-shadow: none;
    background-color: #FFFFFF;
    float: right;
    width: 10px;
    line-height: 28px;
    margin-left: 17px;
    margin-top: 0;
    top: 0;
    padding-left: 11px;
    position: absolute;
    right: 13px;
}*/

#choix-fisca {
    color: #3D3D3D;
    background-color: #FFFFFF;
    background-image: none ;
    border: 1px solid #E5E5E5;
    color: #959595;
    font-size: 13px;
    font-weight: 200;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 6px ;
    position: relative;
    vertical-align: top;
}
/*
.bootstrap-select .btn,
.selectpicker.btn {
    color: #3D3D3D;
    background-color: #FFFFFF;
    background-image: none ;
    border: 1px solid #E5E5E5;
    color: #959595;
    line-height: 29px;
    height: 29px;
    outline: none;
}


.bootstrap-select .btn,
.selectpicker.btn,
.btn-group > .btn:first-child {
    border-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}


.bootstrap-select:hover,
.btn-group:hover,
.btn-group,
.bootstrap-select {
    border-radius: 6px ;
    border: none ;

box-shadow: none;
border: none;
border-radius: 6px;
outline: none;
}*/

/* Rapproche le menu dÃƒÂ©roulant du bloc du select */
/*.dropdown-menu {
    margin-top: -2px;
}*/

/*
.bootstrap-select .btn:hover,
.selectpicker.btn.dropdown-toggle:hover {
    color: #fff;
    box-shadow: none ;
    outline: none ;
    border: 1px solid #065978 ;
    border-radius: 6px;
    margin-top: 0px;
}*/

/*
table .bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
    margin-bottom: 0px;
}*/

.grille-horizontale .filter .dropdown-menu {
    max-height: none ;
}

.intervenants-tab .btn.dropdown-toggle,
.intervenants-tab > .bootstrap-select:not([class*="span"]),
.intervenants-tab .btn-group.bootstrap-select {
    width: 100% ;
}

.pagination ul > li > a {
    background-color: #283E4F;
    color: #FFFFFF;
    font-size: 11px ;
}



.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #0072BC;
    color: #FFFFFF;
    font-size: 11px ;
}

.pagination ul a {
    color: #ccc;
}

.pagination ul a:hover {
    font-size: 11px;
    color: #065978;
}
/*
.btn.dropdown-toggle:focus i {
    color: #fff ;
}*/




/*
.btn-group.open .btn.dropdown-toggle,
.selectpicker.btn:hover {
    background-color: #065978 ;
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}*/

/*
.btn-group:hover {
    background-color: #065978 ;
}

#choix-fisca,#programme_header .btn.dropdown-toggle.select-header {
    border: 1px solid #DDDDDD ;
    color: #3D3D3D;
    background-color: transparent;
}

.bootstrap-select.btn-group .btn .filter-option {
    left: 19px;
    top: -1px;
}

.bootstrap-select.btn-group .dropdown-menu li {
    border-bottom: 1px solid #EEEEEE;
    padding: 0;
}

#programme_header .btn.dropdown-toggle.select-header:hover {
    color: #ffffff;
    border: 1px solid #065978 ;
}

#programme_header .btn.dropdown-toggle.select-header:hover .filter .dropdown-toggle i {
    line-height: 28px;
}*/



/*
.filter .dropdown-toggle i {
    border-left: 1px solid #DDDDDD;
    box-shadow: none;
    float: right;
    line-height: 28px;
    margin-left: 17px;
    padding-left: 11px;
    position: absolute;
    right: 13px;
}*/

.search-with-select .search-icon {
    float: left;
}

.search-with-select .btn-group {
    float: left;
    width: 300px;
    background: transparent ;
}


.search-with-select .btn-group .btn:hover,
.search-with-select .btn-group .btn:active,
.search-with-select .btn-group .btn {
    border-radius: 0 6px 6px 0 ;
    color: #000;
    width: 100%;
    /*padding: 0 0 0 10px;*/
    margin: 0;
    text-align: left;
}

.search-with-select .btn-group.open .btn,
.search-with-select .btn-group .btn:hover,
.search-with-select .btn-group .btn:active {
    background-color: #283E4F;
    border: 1px solid #283E4F;
    color: #fff;
}
.search-with-select .btn-group .btn:hover,
.search-with-select .btn-group.open .btn {
    border: none;
}
.btn.dropdown-toggle, input[type="submit"].btn {
    padding: 0 15px;
    line-height: 30px;
}


.search-with-select .dropdown-toggle i {
    line-height: 28px;
    float: right;
}

.select2-container-multi .select2-choices .select2-search-choice {
    margin-right: 1px;
}


/**
 *     Visuel des onglets des formulaires
 */

/*
.tab-pane{
    min-height: 300px;
}
.tabbable{
    min-height: 640px;
}
#tabs_residence,#tabs_activite{
    width: 100% ;
}
#tabs_residence .nav-tabs{
    border-top: none;
    border-left: 1px solid #ddd;
}
#tabs_activite .nav-tabs{
    border-top: none;
    border-left: 1px solid #ddd;
}*/
ul.nav.nav-tabs li{
    width:14.2857%;
    font-size:12px;
    /*border-top:1px solid #ddd;
    border-left: none;
    overflow:hidden;*/
}/*
#tabs_activite  ul.nav.nav-tabs li{
    width:auto;
}*/


.tabbable-custom > .nav-tabs {
    background-color: #283E4F;
    color: #fff;
    border: 1px solid #ddd;
    border-width: 1px 1px 0 1px;
    padding: 0;
}

ul.nav.nav-tabs li {
    border: none;
    width: auto;
}

.tabbable-custom > .nav-tabs > li {
    border: none;
    background-color: #283E4F;
    color: #fff;
    width: auto;
    min-width: 9%;
}

.tabbable-custom > .nav-tabs > li.disabled {
    background: #f0f0f0;
    color: #ddd;
}

.tabbable-custom > .nav-tabs > li.active {
    box-sizing: content-box;
    position: relative;
    border-radius: 0;
    background-color: #f9f9f9;
    border: none;
    border-top: 2px solid #283E4F;
    margin: 0;
    padding: 0;
    line-height: auto;
}





.tabbable-custom > .nav-tabs > li > a {
    border: none;
    color: #fff;
    padding: 2px 8px 2px 8px;
    border-radius: 0;
    line-height: 34px;
    height: auto;
    text-align: center;
}

.tabbable-custom .nav-tabs > li > a:hover {
    background: #0072BC;
    color: #fff;
}


.tabbable-custom > .nav-tabs > li.active > a {
    box-sizing:border-box;
    margin-top:0;
    font-weight: bold;
    line-height: 32px;
    background: transparent;
    color: #000;
    border: none;
}

.tabbable-custom > .nav-tabs > li.active a:hover {
    color: #000;
    background: transparent;
}



.tabbable-custom > .tab-content {
    background-color: #F9F9F9;
    border-top: 1px solid transparent;
}



/**
 *     Menu formulaire vertical
 */

.ver-inline-menu {
    border-bottom: 1px solid #ddd;
}
.ver-inline-menu li {
    /*line-height: 34px;*/
    padding: 0;
}
.ver-inline-menu li a {
    padding: 4px 0 4px 8px;
    background: #f3f3f3;
    color: #525252;
    border-left: solid 2px #065978;
}
.ver-inline-menu li.active a {
    background: #065978;
    color: #fff;
    border-left: solid 2px #065978;
}

.ver-inline-menu li.active:after {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #065978;
    border-top: 6px solid transparent;
    top: 8px;
}
.ver-inline-menu li.active i {
    background: #147194;
    border-left: solid 1px #065978;
}













#programme-header {
    -moz-box-sizing: border-box;
}

.table-title {
    color: #999999;
    /*margin: 25px 0;*/
}

#gestionnaire-programme-fisca label {
    background-color: #FFFFFF;
    background-image: none ;
    border: none;
    color: #3d3d3d;
    font-size: 12px;
    font-weight: 200;
    height: auto;
    line-height: 20px;
    /*margin-bottom: 10px;*/
    padding: 0px ;
    position: relative;
}
#formPointDeVente #gestionnaire-programme-fisca label,
#gestionnaire-programme label {
    background-color:transparent;
    background-image: none ;
    border: none;
    color: #000;
    font-size: 12px;
    font-weight: 200;
    height: auto;
    line-height: 20px;
    /*margin-bottom: 10px;*/
    padding: 0px ;
    position: relative;
}
@-moz-document url-prefix() {
    label.checkbox input,
    #gestionnaire-programme .portlet-body input {
        font-size: 12px;
        font-weight: 200;
        height: 20px;
        line-height: auto;
        padding: 0;
    }

    label.checkbox input {
        background: none repeat scroll 0 0 #FFFFFF;
        display: block;
        font-family: "open sans";
        width: 93%;
    }

    #gestionnaire-programme .input-append .add-on, #gestionnaire-programme .input-prepend .add-on {
        color: #FFFFFF;
        height: 31px;
        line-height: 30px;
        padding: 0;
        position: absolute;
        right: 16px;
        top: 0;
        width: 30px;
    }
}

#gestionnaire-programme .portlet-body,.slider {
    background: none repeat scroll 0 0 #eee;
}

#livraisonbox .control-group,
#livraisonbox input,
#livraisonbox .input-append,
#livraisonbox .input-prepend {
    margin-bottom: 0px;
}

.rentabox {
    min-height: 0 ;
}

.fiscabox {
    min-height: 0 ;
}

.slider {
    min-height: 0;
}


/* Intervenants */
@-moz-document url-prefix() {
    #liste-intervenants .table td .btn {
        font-size: 13px;
        margin: -4px 0 0;
        padding: 4px 10px;
    }}
#liste-intervenants .table td .btn {
    margin:0;
    padding:0 10px;
}
/*#note{
    background-color: #fff;
}*/
#liste-intervenants .table th,
#liste-intervenants .table td {
    border-top: medium none;
    float: left;
    line-height: 30px;
    padding: 0 0 0 15px;
    text-align: left;
    vertical-align: top;
    width: auto;
}
.intervenant-th {
    background: none repeat scroll 0 0 #f9f9f9 ;
    border: medium none ;
    font-size: 14px;
    font-weight: 800 ;
    padding: 20px 0px 5px 0 ;
    width:100%;
    clear:both;
}
.interbutton {
    overflow: hidden;
    float:right ;
    padding: 0;
}

/*Medias*/
.input_file_style_new input {
    padding-left: 5px;
    width: 98%;
    background: url(/layouts/adminv2/img/picto_download2.gif) top right no-repeat;
}

#mediaspage .input_file_style a.btn {
    height: 30px;
    line-height: 30px;
    margin-top: -1px;
    padding: 0 ;
    position: absolute;
    right: -2px;
    top: 51px;
    width: 30px;
    z-index: 9999;
}
.actions-vignettes{
    width:100%;
    background: #eee;
    min-height:30px;
}
#sorting-gallery{
    padding: 0 0 60px 0;
}
#sorting-gallery label.checkbox{
    padding: 0px ;
}
#sorting-gallery label{
    overflow:hidden;
}
#sorting-gallery div.radio {
    margin-right: 0px;
}
#sorting-gallery  div.radio.checked span {
    display: inline-block;
    text-align: center;
}
label.checkbox{
    background-color: transparent;
    background-image: none ;
    border:none;
    color: #959595;
    font-size: 13px;
    font-weight: normal;
    height:auto;
    line-height: normal;
    margin-bottom: 0px;
    padding: 0px ;
    position: relative;
    vertical-align: auto;
}

.control-label {
    margin-top: 2px;
    margin-bottom: 0;
    font-size: 11px;
}
.thumb-suppr{
    font-size:11px;
}/*
#tab_medias label.checkbox div.checker {
    position: relative ;
    right: 0;
    z-index: 1;
}*/
.gallery .details .checkbox {
    font-size: 11px;
    color:#3d3d3d;
}/*
.buts .darkgray {
    background-color: #ccc ;
}

.buts .darkgray:hover {
    background-color: #065978 ;
}*/

.item .details {
    background-color: #065978;
    bottom: 0px;
    color: #FFFFFF ;
    display: block ;
    margin-bottom: 0px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
    opacity: 1 ;
}

#mediaspage .radio {
    top: 0;
}

#mediaspage .checked {
    float: right;
}
/* Architecture*/
#gestionnaire-programme-fisca .btn-group {
    bottom: 0px ;
    position: relative;
    width:97%;
}
#tab_identite h6{
    margin-bottom : 6px;
}


/*
.uneditable-input, textarea.m-wrap, input.m-wrap[type="text"],
input.m-wrap[type="password"], input.m-wrap[type="datetime"],
input.m-wrap[type="datetime-local"], input.m-wrap[type="date"],
input.m-wrap[type="month"], input.m-wrap[type="time"],
input.m-wrap[type="week"], input.m-wrap[type="number"],
input.m-wrap[type="email"], input.m-wrap[type="url"],
input.m-wrap[type="search"], input.m-wrap[type="tel"],
input.m-wrap[type="color"] {
    height: 16px;
    line-height: 13px;
}*/


/* responsive nav */
ul.page-sidebar-menu > li.active > a {
    background: #065978 ;
}

/* FORM OPTION */
#uniform-prevenir_client{
    margin-left:10px;
}
.prevenir label{
    font-size:11px;
}
#form-option .label {
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    line-height: 29px;
    padding: 0 4px;
    text-shadow: 0;
    vertical-align: baseline;
    white-space: nowrap;
    float: right;
}

#form-option .bootstrap-select:not([class*="span"]) {
    width: 100%;
}

#lots_table_header th.subthcol.nom,
#lots_table td.surface_totale_annexes,
th.subthcol.surface_totale_annexes,
#lots_table td.prix_vente_total,
th.subthcol.prix_vente_total,
#lots_table td.surface_utile,
th.subthcol.surface_utile,
#lots_table td.surface_totale,
th.subthcol.surface_totale,
.table tbody th strong {
    color: #000;
    font-weight: bold ;
}


/* Condensation des formulaires */
 .checker,
#config .checker,
label.checkbox div.checker, #gestionnaire-programme div.checker {
    position: static ;
    right: auto;
    float: left;
    z-index: 1;
}


/** Visuel pour la rentabilitÃƒÂ© moyenne */
.categorie-11 label {
    font-size: 10px;
    margin-right: 4px;
}
.categorie-11 input {
    float: left;
    width: 20%;
}



/** Visuel pour l'estimation locative par lot */
.categorie-12 .control-group {
    float: left;
    width: 45%;
    margin-right: 4%;
}

.categorie-12 label {
    float: left;
    width: 15%;
    margin-right: 3%;
}
.categorie-12 input {
    float: left;
    width: 75%;
}

.slider p {
    font-size: 10px;
}

#config .control-group {
    margin-bottom: 10px;
}

#config .control-group label {
    margin-bottom: 0 ;
}

#gestionnaire-programme .portlet-body .control-group,
#gestionnaire-programme .row-fluid .control-group[class*="span"] {
    margin-bottom: 0 ;
}

#gestionnaire-programme label.control-label {
    margin-bottom: 0 ;
}


#gestionnaire-programme-energ label.span6,
#gestionnaire-programme-fisca label.span6 {
    font-size: 10px;
    margin-left: 0;
}


#gestionnaire-programme-fisca .ligne-duflot label.span6,
.ligne-duflot label.span6 {
    margin-top: 25px;
    margin-bottom: 6px;
    margin-left: 0;
}

#gestionnaire-programme-fisca .ligne-duflot input,
.ligne-duflot input {
    margin-bottom: 0;
}

#gestionnaire-programme-fisca .ligne-duflot label.control-label,
#gestionnaire-programme .ligne-duflot label.control-label,
.ligne-duflot .control-label {
    font-size: 10px;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
}


.form-box label {
    font-size: 11px;
}
.form-box input {
    width: 92%;
}
.date-recherche-client-prospect input {
    width: 65% !important;
}
.date-recherche-client-prospect-debut .input-append:after {
    display: inline-block;
    width: 32px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    content: "Et";
    color: black;
    font-size: 14px;
}


.form-box .control-group {
    margin-bottom: 0;
}

.form-box .input-append .add-on {
    height: 30px;
    padding: 4px 5px 0 5px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}



/** CODE COULEURS */
.label-vente,
.label-reservation,
.label-signature,
.label-option {
    display: inline-bloc;
    text-align: center;
    width:140px;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    background-image: none ;
    border-radius: 4px ;
    /*text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6);*/
}

.label-option {
    background-color: #CE0000;
    color: white;
}
.label-signature {
    background-color: #FF9E00;
    color: white;
}
.label-reservation {
    background-color: #009ECE;
    color: white;
}
.label-vente {
    background-color: #9CCF31;
    color: white;
}

/**
 *     Ajouter un historique / contact
 */
#ajout-historique h4 {
    margin-top: -47px;
    margin-bottom: 17px;
}

#historique_rappeler {
    background-color: #283E4F;
    color: #fff;
}
#historique_rdv {
    background-color: #92D5EA;
    color: #fff;
}
#historique_relancer {
    background-color: #065978;
    color: #fff;
}
#historique_note {
    background-color: #065978;
    color: #fff;
}
#historique_abandonner {
    background: #bc2618;
    color: #fff;
}


.working, .btn.working:hover, .btn.working {
    background: #fff url(../../../../layouts/adminv2/img/select2-spinner.gif) center center no-repeat !important;
    text-indent: -9999em;
}



/*RESPONSIVE*/

.zone-programme {

    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ddd;
    border-top:0;
}
.portlet.box .portlet-title{
    padding: 0 0 4px 0;
}
#gestionnaire-programme {
    padding: 25px 0 0 0;
}




/**
 *     SpÃƒÂ©cifications de l'historique
 */
#form_modifier {
    display: none;
}

#show_form_info_complementaires {
    cursor: pointer;
}
#show_form_info_complementaires i {
    margin-top: 8px;
}
#form_info_complementaires {
    display: none;
}



/**
 *     FlÃƒÂªche retour page prÃƒÂ©cÃƒÂ©dente
 */
.nav-retour {
    float: left;
    clear: both;
    padding: 0px 6px 5px 6px;
    border-radius: 13px;
    background: #3d3d3d;
    overflow: hidden;
    width: auto;
    height: 20px;
}


.nav-retour:hover {
    background: #3d3d3d;
}

.nav-retour i {
    font-size: 15px;
    color: #fff;
}
.nav-retour p {
    display: inline-block;
    margin: 0;
    padding: 0 6px 0 6px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
}


.navbar .acces-site:hover {
    display: block;
    visibility: visible;
}
.navbar .acces-site {
    float: left;
    margin-right: 0;
    margin-left: 0;
    height: auto;
    line-height: 120%;
    margin-top: 22px;
}
.navbar .acces-site a {
    color: #065978;
    font-size: 13px;
    text-decoration: underline;
}

.navbar .acces-site a:hover {
    color: #000;
    text-decoration: underline;
}


/**
 *   Chargement en cours
 */

#loading-evlive {
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 150px;
   height: auto;
   margin: -75px 0 0 -75px;
   padding: 10px;
   background: #fff;
   border-radius: 6px;
   -webkit-box-shadow: -3px 2px 18px -1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    -3px 2px 18px -1px rgba(50, 50, 50, 0.75);
    box-shadow:         -3px 2px 18px -1px rgba(50, 50, 50, 0.75);
    text-align: center;
    z-index: 199;
}

#loading-evlive .loading {
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 auto 10px auto;
    padding: 0;
    background: url(../img/ajax-loader.gif) 0 0 no-repeat;
}

#rideau-page {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
    z-index: 198;
    background: #000;
    opacity: .7;
}


/**
 *     Tests visuels
 */

/**
 *     Champs de formulaire
 */
.select2-container .select2-choices,
textarea,
input,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
   background-color: #EBEBEB;
   border-color: #EBEBEB;
   color: #000;
   font-size: 13px;
}




textarea.contenu-www,
input.contenu-www,
input[type="text"].contenu-www,
input[type="password"].contenu-www {
    border: 1px solid #9e9e9e;
    background: #fff;
}




input.disabled,
select.disabled,
textarea.disabled,
input[disabled],
select[disabled],
textarea[disabled] {
    color: #999;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    cursor: not-allowed;
}



.control-group label {
    font-size: 12px;
}


/**
 *     Onglets des formulaires
 */
.tabbable-custom > .nav-tabs > li.active,
.tabbable-custom > .tab-content {
    background-color: #fff;
}



/**
 *     Bootstrap select
 */


.bootstrap-select .btn,
.selectpicker.btn,
.btn-group > .btn:first-child {
   background: #EBEBEB;
   color: #333;
   font-size: 13px;
    border: none;
    outline: none !important;
}
.caret:after {
    border-left: 1px solid #fff;
    color: #333;
}

table td .bootstrap-select:not([class*="span"]) {
    width: 80px;
}

.bootstrap-select.btn-group {
    border: none;
}

.bootstrap-select.btn-group:hover {
    background: transparent;
}

.bootstrap-select.btn-group.open .btn, .bootstrap-select.btn-group .btn:hover,
.selectpicker.btn.dropdown-toggle:hover
.bootstrap-select .btn:hover,
.selectpicker.btn.dropdown-toggle:hover {
    border: 1px solid #283E4F;
    background-color: #283E4F;
}

.btn-group.open .caret:after,
.btn:hover .caret:after {
    color: #fff;
}

.bootstrap-select .btn:hover {
    border: 1px solid #283E4F;
    background-color: #283E4F;
}

.btn-group.open > .btn:first-child,
.btn-group > .btn:hover:first-child {
    color: #fff;
}

#alerts-dock .dropdown-menu li:hover,
.dropdown.user.open .dropdown-menu li a:hover,
.dropdown-menu li a:hover {
    background-color: #b3dae8;
}



/**
 *     select dÃƒÂ©sactivÃƒÂ©
 */

.bootstrap-select .btn.disabled,
.selectpicker.btn.disabled,
.btn-group > .btn.disabled:first-child {
    color: #999;
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    cursor: not-allowed;
    opacity: 1;
}





/**
 *     Select type d'option
 */

.control-option {}


.control-option .bootstrap-select.btn-group .btn .caret {
    height: 30px;
    width: 20px;
    background: #0072BC;
    margin: 0;
    padding: 0;
    right: 0;
    border-radius: 0 4px 4px 0;
    text-align: center;
    color: #fff;
}

.control-option .bootstrap-select.btn-group .btn .caret:after {
    color: #fff;
    padding: 2px 0 0 6px;
    border: none;
    float: left;
}

/**
 *     Select 2
 */
.search .select2-container .select2-choice div b {
    padding-left: 0;
    background: transparent;
}

.search .select2-container .select2-choice div b:after {
    /*content: "Ã¯â€žâ€¡";*/
    float: right;
    font-size: 12px;
    font-family: fontAwesome;
    color: #333;
    font-weight: normal;
}

.search .select2-container .select2-choice div {
    right: 6px;
    width: 16px;
    background: transparent;
   border-left: 1px solid #fff;
}

/*.search .select2-container .select2-choice div,*/
.select2-container .select2-choice {
   background-color: #EBEBEB;
   border-color: #EBEBEB;
   font-size: 12px;
   color: #333;
   border-radius: 0 4px 4px 0;
}

.select2-container.select2-dropdown-open .select2-choice div,
.select2-container.select2-dropdown-open .select2-choice,
.search .select2-container a.select2-choice:hover div,
.search .select2-container a.select2-choice:hover {
    color: #fff;
    background: #283E4F;
    background-color: #283E4F;
    border: 1px solid #283E4F;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
}

.select2-container.select2-dropdown-open .select2-choice div {
   border-left: 1px solid #fff;
}


.select2-results .select2-highlighted {
    background: #b3dae8;
}



/**
 *     Portlet et accueil programme
 */

#gestionnaire-programme label {
    font-size: 12px;
    margin-top: 4px;
}

#gestionnaire-programme .portlet {
    border: none;
}

.caption-like,
.portlet-title .caption {
    padding: 0;
    margin: 0;
    color: #283E4F;
    font-weight: 600;
    font-size: 18px;
}
.portlet.box .portlet-title {
    border: none;
}

.portlet-title .control-group {
    margin-top: -2px;
}

.tabbable > .tab-content,
.tabbable-custom > .tab-content {
    padding-top: 16px;
    width: auto;
    float: none;
}



#gestionnaire-programme .portlet-body {
    border: none;
    border: 1px solid #e5e5e5;
    background: #fff;
}





/**
 *     Divers
 */

.slider {
    background: transparent;
}

#gestionnaire-programme-fisca label {
    margin-bottom: 0;
}

.pagination {
    margin: 10px 0;
}



/**
 *     Changements header
 */
.header .navbar-inner {
    height: 66px;
    line-height: 66px;
}

.header .brand {
    width: 175px;
    text-align: center;
    padding: 0;
}
.brand img {
    max-width: 100%;
    max-height: 65%;
}
.page-header-fixed .page-container {
    margin-top: 68px;
}

/*
.dropdown-menu.notification.open {
    display: block;
}
.dropdown-menu.notification li {
    position: relative;
}
.dropdown-menu.notification li .close-notice {
    position: absolute;
    top: 0;
    right: 4px;
}*/




/**
 *     Test changement de place du logo
 */
.header .navbar-inner {
    /*background: transparent;*/
}
.header.navbar-fixed-top {
    z-index: 8;
}

/*.header .navbar-inner .navbar-superdev {
    background-color : #f5bcb0;
}*/


.page-sidebar {
    top: 0;
    left : 0;
    width: 175px;
    position: fixed;
}

.page-sidebar .brand {
    border-bottom: 2px solid #fff;
    display: block;
}
.navbar .acces-site {
    margin-left: 175px;
}



/**
 *     Mise en avant de la case ÃƒÂ  cocher "attribuer ce contact ÃƒÂ  la rÃƒÂ©sidence ..." pour les intervenants.
 */
.attribution-intervenant {
    margin: 10px 0;
}
.attribution-intervenant label {
    font-weight: bold;
    font-size: 13px;
}




/**
 * Classement des programmes
 *
 */
.js-sortable {}
.js-sortable .handle {
    cursor: move;
}


.sortable-placeholder {
    background: #EBEBEB;
    width: 100%;
    height: 250px;
    margin: 0;
    padding: 0;
    border-radius: 10px;
}

.favoris-row {
    display: block;
    clear: none;
    overflow: auto;
    width: 100%;
    margin: 0;
    padding: 0;
}

.favoris-scroll {
    width: auto;
    min-height: 180px;
    padding: 8px;
    background: #c2c2c2;
    /*white-space: nowrap;
    overflow: visible;*/
}

.favoris-taille-mini {
    background: #f0f0f0;
    min-height: 100px;
}

.favoris-taille-mini .favoris-item {
    width: 95px;
    height: 100px;
}
.favoris-taille-mini .favoris-item .img-holder {
    height: 50px;
}
.favoris-taille-mini .favoris-item .img-holder img {
    height: 50px;
}

.row-fluid .favoris-taille-mini textarea {
    display: none;
}


.vos-medias {
    background: #f0f0f0;
}

.favoris-item {
    position: relative;
    display: inline-block;
    width: 155px;
    height: 180px;
    /*border: 1px solid red;*/
    margin: 2px;
    padding: 0;
    overflow: hidden;
    background: #fff;
    text-align: center;
}


.favoris-item textarea {
    position: absolute;
    bottom: -5px;
    left : 3px;
    width: 135px;
    height: 30px;
    font-size: 11px;
    line-height: 15px;
    background: #e5e5e5;
}

.favoris-item .img-holder {
    margin: 0;
    max-height: 95px;
    width: 100%;
    overflow: hidden;
}

.favoris-item .header {
    margin: 5px 0;
    line-height: 15px;
    font-size: 12px;
}


.favoris-item .img-holder img {
    height: 95px;
    background: #000;
    width: 100%;
}


.sortable-placeholder-favoris {
    display: inline-block;
    background: #c0c0c0;
    border: 1px solid #b5b5b5;
    width: 155px;
    height: 180px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.gestion-medias-liste {
    min-height: 60px;
}

.gestion-medias-liste .favoris-item {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-align: center;
}

.gestion-medias-liste .favoris-item .img-holder {
    max-height: 65px;
}

.gestion-medias-liste .favoris-item .img-holder img {
    height: 60px;
    width: auto;
}


.gestion-medias-liste .sortable-placeholder-favoris {
    width: 60px;
    height: 60px;
}






/**
 * Slider range pour les prix
 **/


.row-fluid .nstSlider {
    float: left;
    width: 60%;
    background: #EBEBEB;
    padding: 0 0 0 0;
    min-height: 23px;
}

.slider-range {
}

.slider-range .leftLabel,
.slider-range .rightLabel {
    float: left;
    width: 15%;
    margin: 0 0 0 1%;
    padding: 0;
}
.slider-range .leftLabel {
    margin: 0 1% 0 0;
    text-align: right;
}
.nstSlider .bar,
.nstSlider .rightGrip,
.nstSlider .leftGrip {
    background: #283E4F;
}




.modal-backdrop {
    z-index: 10049;
}
.modal {
    z-index: 10050;
}

.modal-body {
    max-height: 700px;
}



/**
 * Nouveau header / HUB
 **/

#header-hub {
    background: #535256;
    padding-bottom: 6px;
}

#header-hub .picto-hub {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    margin: 0 16px 0 0;
    padding: 0;
    line-height: 120%;
}


#header-hub .picto-hub:hover {
    background: transparent;
}

/*.header .nav > li.dropdown.user .dropdown-toggle:hover {
  background: #fff;
}*/


#header-hub .picto-hub i {
    display: block;
    margin: 0 auto 6px auto;
    background: #fff;
    color: #0072BC;
    border-radius: 50px;
    font-size: 2.3em;
    font-weight: bold;
    padding: 0;
    line-height: 50px;
    width: 50px;
    height: 50px;
}



#encart-utilisateur {
    width: 290px;
    margin-left: 15px;
}



#encart-utilisateur .userimg {
    float: left;
    width: 49px;
    margin-right: 8px;
    margin-top: 6px;
    height: 60px;
    width: 62px;
}


/*#encart-utilisateur .userimg img {
    height: 66px;
}*/

#encart-utilisateur .mes-infos {
    float: left;
    width: 200px;
}

.infos-login {
    display: block;
    clear: both;
    overflow: hidden;
    margin: 6px auto;
    width: auto;
    padding: 4px 4px;
    text-align: right;
    border-left: 2px solid #0072BC !important;
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #9a9a9a;
    font-size: 13px;
    line-height: 150%;
}


.tests-unitaires .table-admin-like td {
    font-weight: bold;
    font-size: 1.1em;
    vertical-align: top;
}

.tests-unitaires td pre {
    max-height: 150px;
    overflow: hidden;
    cursor: pointer;
}

.tests-unitaires td pre:hover {
    border: 1px solid #ddd;
    background-color: #eef;
}



.actus-immodesk {
    display: block;
    clear: both;
    overflow: hidden;
    background-color: #d9edf7;
    padding: 10px;
    margin: 16px auto;
    border: 1px solid #337ab7;
    font-size: 1em;
    border-radius: 6px;
}
.actus-immodesk h2 {
    font-size: 1.4em;
    margin: 0;
}

.text-warning {
    color: red;
    font-weight: bold;
}


.maj-immodesk {
    float: left;
    margin: 20px 0 0 25px;

}
.maj-immodesk img {
    display: inline-block;
    margin-right: 6px;
}
.maj-immodesk p {
    display: inline-block;
    color: #e0e0e0;
}
.maj-immodesk strong {
    
}
.maj-immodesk a {
    color: #0072BC;
    text-decoration: underline;
}


#majImmodeskDialog {
    width: 800px;
}

#majImmodeskDialog .modal-header {
    background: 10px -40px url(../img/news-login-header.jpg) no-repeat;
    background-size: auto 137%;
    height: 65px;
    padding-left: 238px;
}

#majImmodeskDialog .modal-header h3 {    
    margin-top: 20px;
}




/**
 *     Retour du menu ÃƒÂ  la verticale
 */

@media (max-width: 1280px) {

    #header-hub .picto-hub {
      margin: 0 10px 0 0;
      font-size: 10px;
    }
    #header-hub .picto-hub i {
      border-radius: 35px;
      font-size: 1.4em;
      line-height: 35px;
      width: 35px;
      height: 35px;
    }


    .navbar .acces-site a {
      font-size: 11px;
    }


    #encart-utilisateur {
      width: 250px;
      margin-left: 10px;
    }

    #encart-utilisateur .userimg {
      height: 58px;
      width: 52px;
    }

    #encart-utilisateur .mes-infos {
      width: 170px;
    }
}



/**
 *     Retour du menu ÃƒÂ  la verticale
 */

@media (max-width: 980px) {

    #header-hub .picto-hub {
      margin: 0 4px 0 0;
      font-size: 10px;
    }

    .header .navbar-inner {
        height: auto;
    }

    #alerts-dock {
        width: auto;
        margin: 0;
        padding: 6px 0 6px 0;
        float: right;
        clear: none;
    }

    #header-hub .picto-hub i {
      display: block;
      margin: 0 auto 6px auto;
      background: #fff;
      color: #dc2b3b;
      border-radius: 35px;
      font-size: 1.4em;
      font-weight: bold;
      padding: 0;
      line-height: 35px;
      width: 35px;
      height: 35px;
    }

    .dropdown-menu.notification {
        padding: 0;
        position: static;
        width: 90%;
        margin: 0 auto;
        float: none;
        clear: both;
        overflow: hidden;
    }


    .header .nav > li.dropdown .dropdown-toggle .badge {
        right: 12px;
    }

    .dropdown-menu.notification.open {
        display: block;
    }
    .dropdown-menu.notification li {
        position: relative;
    }
    .dropdown-menu.notification li .close-notice {
        position: absolute;
        top: 0;
        right: 4px;
    }

    .header .brand {
        /*width: 93px;*/
        display: block;
        clear: both;
        width: 100%;
    }

    #header_inbox_bar,
    .coluserimg,
    .navbar .acces-site,
    .page-content .breadcrumb,
    .breadcrumb-date {
        display: none;
    }
    .dashboard {
        padding: 8px 0 8px 0;
    }

    .page-header-fixed .page-container {
        margin: 0;
    }

    .page-sidebar {
       display: block;
       position: static;
       padding: 0;
       width: auto;
    }

    .page-sidebar .menu-label {
        display: none;
    }


    .header .hor-menu {
        display: block;
    }

    .nav.main li {
        background: transparent;
    }
    .nav.main li a {
        text-align: left;
    }

    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        color: #fff;
        font-weight: normal;
    }
    .nav-collapse .nav>li>a:hover,
    .nav-collapse .dropdown-menu a:hover {
        color: #fff;
        font-weight: normal;
        background-color: #fd9d00;
    }
    .header .btn-navbar {
        padding: 10px;
        height: auto;
        line-height: normal;
        text-align: center;
    }
    .nav.main li .fa {
        width: 1.25em;
        font-size: 41px;
        color: #283E4F;
        width: auto;
        line-height: 50px;
        margin: 0;
        padding: 0;
    }

    .nav.main li a:hover .fa {
        color: #000;
    }

    /**
     *     Tableau de bord et gros chiffres
     */
    .row-fluid .span25 {
        width: 100%;
        border: none;
        min-height: 25px;
    }

    .easy-pie-chart .icon {
        display: none;
    }

    .easy-pie-chart .number {
        float: right;
        clear: right;
        width: 60%;
        margin: 0;
        padding: 0;
        font-size: 18px;
        text-align: left;
    }
    .easy-pie-chart .title {
        float: left;
        clear: left;
        width: 40%;
        margin: 0;
        padding: 0;
        text-align: left;
    }

    .row-fluid .span20 {
        width:100%;
    }

    /**
     *     Tableaux
     */
   .table-admin-like tbody td {
       padding: 2px;
   }

   .table-admin-like .img-polaroid {
       padding: 0;
   }


    /**
     *     sÃƒÂ©lect, boutons, formulaires
     */
    .search-with-select {
        margin: 0;
        width: 100%;
    }

    .search-with-select .btn-group {
        margin: 0;
        width: 85%;
    }

    .search-with-select .dropdown-toggle i {
        margin: 2px 8px 0 0;
    }

    .search {
        width: 100%;
    }
    .search input[type="text"], .search input[type="search"] {
        width: 80%;
    }

    .btn {
        background-color: #fd9d00;
        line-height: 30px;
        margin: 4px 0;
        width: 100%;
        padding: 0;
    }


    /**
     *     Images des programmes du tableau de bord
     */
    .img-holder {
        height: auto;
        margin: 0;
        overflow: hidden;
        width: 100%;
        text-align: center;
    }


    .programme_title {
        height : auto;
        line-height: normal;
    }
    .programme_title h3 {
        font-size: 18px;
        display: block;
        clear: both;
        float: none;
        width: auto;
        overflow: hidden;
    }
    .programme_title span.address {
        padding: 0;
        margin: 0;
        width: 100%;
        display: block;
        clear: both;
    }

    .programme_title span.address:before {
        content: none;
        padding: 0;
    }


    /**
     *     Etapes du projet
     */

    .inner-slider {
        background-color: transparent;
        display: block;
        float: none;
        overflow: hidden;
        clear: both;
        height: auto;
        margin: 0;
    }

    .avancement-programme .bloc-etape {
        width: 100% !important;
        margin: 0;
    }

    .avancement-programme span.etape-projet {
        float: right;
        position: static;
        width: auto;
        margin: 0;
        padding: 0;
    }

    .avancement-programme label.etape-projet {
        float: left;
        position: static;
        width: auto;
        margin: 0;
        padding: 0;
    }

    .avancement-programme .radio.checked span {
        padding: 0;
        height: 11px;
        width: 11px;
        margin-top: 0;
        border: 4px solid #ccc;
    }
    .bootstrap-select:not([class*="span"]) {
        width: 100%;
    }

    .fiscabox .control-group {
        width: 100%;
    }
    #gestionnaire-programme-fisca .ligne-duflot label.span6, .ligne-duflot label.span6 {
        margin: 0;
    }


    .wysihtml5-toolbar .btn:hover,
    .wysihtml5-toolbar .btn {
        padding: 4px 8px;
        width: auto;
    }

    ul.wysihtml5-toolbar > li {
        width: auto;
    }

    .pastille {
        top: 0;
    }

    #ajout-historique h4 {
        margin-top: 0;
    }

    .chat-historique .chat-img {
        display: none;
    }


    /**
     *     Allotements
     */
     .etapes-allotements {
        display: none;
    }
}


@media (min-width: 980px) {

    .header .hor-menu {
        display: none;
    }
    .page-header-fixed .page-container {
        margin-top: 110px;
    }
    .nav-collapse {
        position: fixed;
        background-color: #5B5B5E;
    }
    .page-sidebar {
        padding: 0;
        width: 175px;
    }
    .page-content {
        margin-left: 175px;
    }

    .nav.main li {
        text-align: left;
    }
    .nav.main li a {
        padding: 0 11px 0 7px;
    }
}

@media (max-width: 980px) {
    .page-content {
        margin-left: 0px;;
    }
}
