/**** HEADER ****/
.menu{
	background:none;
	background-color:#254466;
	border-right:1px solid #254466;
}
.header{
	background:none;
	background-color:#40648b;
	
}
.menu {
	padding-top:10px;
}
.menu .dr{
	display:none;
}
.menu a.logo{
	    padding: 0;
    margin-bottom: 30px;
    display: block;
}
.menu_h,.header{
	width: calc(100% - 219px);
	float:right;
	position:relative;
	z-index:99999;
}
.navigation li.openable {
	background:unset;
    background: url(../img/primmosoft/menu_arrow_down.png) 198px 16px no-repeat;
	background-color:#4e7197;
}
.navigation li.openable.active {
	background:unset;
    background: url(../img/primmosoft/menu_arrow_up.png) 198px 16px no-repeat;
	background-color:#315680;
}
.navigation li.openable:hover {
    background:unset;
    background: url(../img/primmosoft/menu_arrow_down.png) 198px 16px no-repeat;
	background-color:#315680;
}
li.users_connect{
	background: url(../img/primmosoft/user.png) no-repeat center left;
} 
li.users_disconnect {
	    margin-left: 15px !important;
}
li.users_disconnect a{
	    background: url(../img/primmosoft/disconnect.png) no-repeat center;
}
.picon-pl.prjt a {
    background: url(../img/primmosoft/p1_h.png) no-repeat center !important;
}
.picon-pl.lgmt a {
    background: url(../img/primmosoft/p2_h.png) no-repeat center!important;
}
.picon-pl.clients_c a {
    background: url(../img/primmosoft/v1_h.png) no-repeat center!important;
}
.picon-pl.ventes_c a {
    background: url(../img/primmosoft/v2_h.png) no-repeat center!important;
}
.picon-pl.paiements_c a {
    background: url(../img/primmosoft/v3_h.png) no-repeat center!important;
}
.picon-pl.stats_projet a {
    background: url(../img/primmosoft/s1_h.png) no-repeat center!important;
}
.picon-pl.stats_mois a {
    background: url(../img/primmosoft/s2_h.png) no-repeat center!important;
}
.picon-pl.stats_projet2 a {
    background: url(../img/primmosoft/s3_h.png) no-repeat center!important;
}
.picon-pl.stats_agent a {
    background: url(../img/primmosoft/s4_h.png) no-repeat center!important;
}
.picon-pl.stats_commercial a {
    background: url(../img/primmosoft/s5_h.png) no-repeat center!important;
}
.picon-pl.stats_provenance a {
    background: url(../img/primmosoft/s6_h.png) no-repeat center!important;
}
.picon-pl.users_c a {
    background: url(../img/primmosoft/pa1_h.png) no-repeat center!important;
}
.picon-pl.societe_c a {
    background: url(../img/primmosoft/pa2_h.png) no-repeat center!important;
}
.picon-pl.agent_c a {
    background: url(../img/primmosoft/pa3_h.png) no-repeat center!important;
}
.picon-pl.lexique a {
    background: url(../img/primmosoft/lexique.png) no-repeat center;
}
.ajust_paiement {
    width: unset!important; 
    float: none!important;
    text-align: center!important;
    height: unset!important;
    font-family: serif!important;
}
.ajust_paiement a{
	display: inline-block;
    width: 22%;
}
.ajust_paiement a p{
	margin:0!important;
}
.menu_h_cont{
	width:100%;
	margin:0 auto;
	height:70px;
	padding:5px 0;
}
.picon-pl{
	height:40px;
	margin:5px 0 0 0;
}
.ong_p:nth-child(1){
	margin-left:20px;
}
.ong_p{
	border:1px solid #c6dcf5;
	border-bottom:none;
	border-radius:10px;
	margin:0 5px;
	padding:0 10px;
	
}
.ong_p.lex{
	border:none;
	float:right;
	margin-right: 20px;
}
/**** END HEADER ****/
/*
*
*
*
*
*/
/**** BODY ****/
body{
	background:none;
}
input,select{
	border-radius:0!important;
}
.content {
    position: relative;
    margin-left: 220px;
    
}
.breadLine{
	background:none;
	position: relative;
	top: 130px;
	border:none;
}
.breadLine .breadcrumb {
    float: left;
    position: absolute;
	padding-left:20px;
}
.breadLine .breadcrumb, .breadLine .breadcrumb li, .breadLine .breadcrumb a {
    font-size: 12px;
}
.workplace .action-buttons{
	float: right;
    margin-top: 60px ;
}
.workplace .titleOfPage{
	width:50%;
	margin-top: 50px;
}
div.row-form{
	border:none!important;
}
.workplace .titleOfPage h2{
	text-align:left;
	margin-bottom:0;
	padding-bottom:0;
}
.workplace .action-buttons a,.workplace .action-buttons span ,.action-buttons button{
	border:none;
	background:none;
	color:#fff;
	background-color:#ababab;
	width: 90px;
    padding: 6px 15px;
	border-radius:0;
	margin-top:5px;
}
.workplace .action-buttons a:hover{
	background:#ababab;
}
.workplace .action-buttons a.nouveau_btn{
	background-color:#315680;
	background-image: url(../img/primmosoft/add.png);
    background-size: 10px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a.save_btn{
	background-color:#315680;
	background-image: url(../img/primmosoft/check.png);
    background-size: 9px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.action-buttons .save_btn{
	background-color:#315680;
	background-image: url(../img/primmosoft/check.png);
    background-size: 9px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a.print_btn{
	background-color:#7d7c7c;
	background-image: url(../img/primmosoft/print.png);
    background-size: 14px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a#btn_deleteSelection{
	background-color:#e41a1a;
	background-image: url(../img/primmosoft/x.png);
    background-size: 9px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a#btn_editSelection{
	background-color:#7d7c7c;
	background-image: url(../img/primmosoft/edit_w.png);
    background-size: 12px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 4px;
}
.workplace .action-buttons a#btn_validSelection{
	background-color:green;
	background-image: url(../img/primmosoft/check.png);
    background-size: 9px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a.import_btn{
	background-color:#7d7c7c;
	background-image: url(../img/primmosoft/check.png);
    background-size: 9px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a.modify_btn{
	background-color:#315680;
	background-image: url(../img/primmosoft/pencil.png);
    background-size: 11px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a.return_btn{
	background-image: url(../img/primmosoft/back.png);
    background-size: 7px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
}
.workplace .action-buttons a.download_btn{
	background-image: url(../img/primmosoft/download.png);
    background-size: 11px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
	background-color:#7d7c7c;
}
.workplace .action-buttons a.file_btn{
	background-image: url(../img/primmosoft/file.png);
    background-size: 11px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
	background-color:#315680;
}
.workplace .action-buttons a.files_btn{
	background-image: url(../img/primmosoft/files.png);
    background-size: 11px;
    background-repeat: no-repeat;
	background-position: 21px 50%;
    text-indent: 10px;
	background-color:#315680;
}
.content .workplace .head{
	display:none;
}
.block, .block-fluid{
	background:#fff;
	border:none;
}
.block-fluid.tables_mp{
	padding:0;
	width:100%;
}
fieldset {
    padding: 15px 9px;
    margin: unset;
    border: 1px solid #ddddddb0;
	border-radius: 3px;
	width:40%;
	float:left;
	margin-bottom:30px;
	margin-top:30px;
}
legend {
    display: block;
    width: unset;
    padding: unset;
    margin-bottom: 5px;
    font-size: unset;
    line-height: unset;
    color: unset;
    border: 0;
    border-bottom: unset;
	font-size:14px;
	font-weight:bolder;
}
.dv_search_c,.link_payments_o {
    display: block;
    width:100%;
    margin: 0;
	position:relative;
}
.dv_search_c div.row-form,.link_payments_o div.row-form{
     float: left; 
    width: 44%;
    margin-right: 5px;
    margin-left: 0px;
    padding: 0px;
    border: none;
}

.dv_search_c div.row-form.search_btn {
     float: right; 
    width: 9%;
    margin-right: 5px;
    margin-left: 0px;
    padding: 0px;
    border: none;
	position:absolute;
	top:0;
	right:0;
}
.dv_search_c div.span7 input.btn {
	font-size: 0;
	background: #315680;
    border: none;
	height:72px;
	background-image: url(../img/primmosoft/search_btn.png);
	background-position:center;
	background-repeat:no-repeat;
}
[class*="block"] .table tr th {
    padding: 4px 8px;
    font-size: 11px;
    /* background-color: #F1F1F1; */
    color: #393838;
    background: none;
	border:none;
}
.block-fluid.tables_mp tr th a{
	color: #393838;
	background: url(../img/primmosoft/ordering.png) right center no-repeat;
}
.block-fluid.tables_mp tr th a.up {
    background: url(../img/primmosoft/table_sort_arrow_up.png) right center no-repeat;
}
.block-fluid.tables_mp tr th a.down {
    background: url(../img/primmosoft/table_sort_arrow.png) right center no-repeat;
}
.block-fluid.tables_mp table{
	border:none;
}
[class*="block"] .table tr th, [class*="block"] .table tr td {
    border-right: none;
}
.table td{
	border:none;
	border-top:1px solid #ddd;;
}
.block-fluid.tables_mp tr td{
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
	color:#333;
}
.block-fluid.tables_mp .table td a{
	color:#333;
}
.block-fluid.tables_mp .table td.tduser a, .ml_nb_act_p a{
	display:inline-block;
	float: left;
    margin: 0 8px !important;
}
.block-fluid.tables_mp .table td.etat_u{
	color:#fff;
}
#selectC{
	border:1px solid #315680;
	border-radius:0;
	background:#315680;
	color:#fff;
}
.pagination ul .paginate_active span {
    cursor: default;
    border-color: #315680!important;
	border-radius:0!important;
    background: #315680!important;
}
.pagination ul > li > a, .pagination ul > li > span{
	border:none;
	color:#315680!important;
}
.footer-stat .action-buttons{
	margin:0;
}
.row-fluid .projet_new .span8.descLog{
	width:49%;
	margin-right:1%;
}
.title_primmo{
	border-bottom:1px solid #b2c4d8;
	color:#315680;
	padding-bottom:15px;
	margin-bottom:0;
}
/**** END BODY ****/
/*
*
*
*
*
*/
/**** LOGEMENT PAGE ****/

.link_payments_o div.row-form{
	 width: 48%;
}
.link_payments_o div.row-form .span7{
	 width: 100%!important;
}
fieldset.filter{
	width:25%;
	margin-right:10px;
	float:left;
}
fieldset.chercher{
	width:auto;
	float:left;
	margin-left:10px;
}
fieldset.chercher .dv_search_c div.span7 input.btn {
	
	height:100%!important;
}
fieldset.chercher.payment_search .dv_search_c div.span7 input.btn{
	
	height:69px!important;
}
fieldset.chercher .dv_search_c div.span7 input.btn.ventes {
	
	height:28px!important;
}
fieldset.chercher .dv_search_c div.span7 input.btn.btn_facture {
	
	height:28px!important;
}
ul.tlm_float.plm_width .action-buttons{
	float:none;
}
ul.tlm_float.plm_width .action-buttons span{
	background-color:#315680;
}
/**** END LOGEMENT PAGE ****/
/*
*
*
*
*
*/
/**** PAYMENT PAGE ****/
fieldset.payment_search {
	width:30%;
}
.payment_search .dv_search_c div.span7 .awesomplete {
	margin:0!important;
}
.payment_search .dv_search_c div.row-form.search_btn{
	margin:0!important;
}
.paiments_vue{
	width: 38%;
	margin : 30px 0;
}
.paiments_vue a{
	width: 44%;
	text-align:center;
	
}
/**** END PAYMENT PAGE ****/
/*
*
*
*
*
*/
/**** statistiques PAGE ****/
.statistiques_projet{
	background-color:#f6f6f6;
	margin-top:30px;
	padding:20px 20px!important;
	width:98%!important;
}
.jqplot-pie-series.jqplot-data-label{
	color:#fff!important;
}
.jqplot-title{
	color:#30557f!important;
	text-align:left!important;
}
.text_graph h4{
	color:#30557f!important;
}
.text_graph ul {
  list-style: none; /* Remove default bullets */
}

.text_graph ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #30557f; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
	font-size:15px;
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.jqplot-table-legend tr.jqplot-table-legend td{
	background-color:#f6f6f6;
}
.jqplot-table-legend tr.jqplot-table-legend td.jqplot-table-legend.jqplot-table-legend-label{
	width:220px;
	font-size:14px;
}
.jqplot-table-legend tr.jqplot-table-legend td div.jqplot-table-legend-swatch {
    width: 15px;
    height: 15px;
}
.statistiques_projet .statsmois {;
	width:90%;
	margin:20px auto;
}
.statistiques_projet .statsmois .dv_search_c div.row-form{
	width:25%;
	margin-right:0;
	border:none!important;
}
.statistiques_projet .statsmois.typelog .dv_search_c div.row-form{
	width:33.33333333%;
	margin-right:0;
}
.statistiques_projet .statsmois.client_stat .dv_search_c div.row-form{
	width:50%;
	margin-right:0;
}
.statistiques_projet .statsmois .dv_search_c div.row-form .span7{
	width:95%;
	margin:0 auto;
}
.statistiques_projet .statsmois .dv_search_c div.row-form.search_btn{
	position: unset;
    top: unset;
    right: unset;
}
.statistiques_projet .statsmois .dv_search_c div.row-form.search_btn input.btn{
	height:32px!important;
	font-size:unset;
	background-position:33% center;
	width:95%;
}
#revenu_mois,#nombre_mois,#ventes_type_logement,#nombre_agent,#revenu_agent,#chart6,#chart7,#client_achat,#client_tel{
	background-color:#f6f6f6;
}
#revenu_mois .jqplot-yaxis-label,#nombre_mois .jqplot-yaxis-label,#revenu_mois .jqplot-point-label.jqplot-series-0,#nombre_mois .jqplot-point-label.jqplot-series-0{
	color:#4e7197;
}
/**** END statistiques PAGE ****/
/*
*
*
*
*
*/
/**** PROET PAGE ****/
.row-fluid .projet_new .span8{
	margin:10px 0;
	width:25%;
}
.row-fluid .projet_new .span8.desc{
	width:74%;
	margin-right:1%;
}
.row-fluid .projet_new .span8 .floating,.row-fluid .projet_new .span8 select,.row-fluid .projet_new .span8 input,.row-fluid .projet_new .span8 textarea{
	margin:0 auto;
	width:95%;
	display:block;
}
.row-fluid .projet_new .span8 .span_title{
	width:40%;
	font-size:13px;
	font-weight:bold;
	color:#000:
}
.row-fluid .projet_new .span8 .span_value{
	font-size:13px;
	width:57%;
}
body .fancybox-opened{
	z-index:8030!important;;
}
body .fancybox-overlay{
	z-index:7000!important;;
}
.fancybox-skin{
	background-color:#f6f6f6;
}
.ui-datepicker{
	z-index:9999999999!important;
}
body div.alertify-notifier {
    z-index: 99999999!important;
}
input[type="radio"], input[type="checkbox"]{
	display:block;
}
span.checked {
    background-image: url(../img/checkbox/sprite.png)!important;
    background-repeat: unset;
    background-size: unset!important;
    background-position: -72px -279px!important;
}
div.checker span.checked {
    background-position: -76px -260px!important;
}
.etat_termine{
	color:#fff!important;
}
/* login page*/
body#login-bg,.login_bg_me{
	background:none;
	background-color: #40648b;
	position:relative;
}
#login-holder{
	padding: 50px 5px;
	width:500px;
	margin:0;
	background-color:#fff;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50% , -50%);
}
#logo-login {
     float: none; 
     height: unset; 
     margin: 0;
}
#logo-login img{
	width: 280px;
    margin-bottom: 20px;
}
#logo-login a{
	text-align:center;
	clear: both;
    display: block;
}
#loginbox{
	background: none;
    font-size: 12px;
    height: unset;
    line-height: unset;
    padding-top: unset;
    position: unset;
    width: unset;
}

#login-inner {
    color: #5f5f5f;
    font-size: 12px;
    line-height: unset;
    margin:5px 0;
    width: unset;
}
.login-inp,.mdp-inp,.submit-login{
	background:none;
	background-color: #f5f5f5!important;
    border: 1px solid #3b393a;
    color: #3b393a;
    font-size: 14px;
    height: unset;
    width: 50%;
	padding: 10px 30px;
    border-radius: 0;
	display: block;
    margin: 10px auto;
}
.login-inp{
	background:url(../img/login-primo.png) no-repeat;
	background-position: 9px center;
}
.mdp-inp{
	background:url(../img/password-primo.png) no-repeat;
	background-position: 9px center;
}
.mdp-inp:placeholder{
	text-transform: capitalize;
}
.submit-login{
	margin-top:25px;
	color:#fff;
	background-color:#40648b!important;
	height:50px;
	width:170px;
}
.submit-login:hover {
    background:none;
}
.tabs-shadow .action-buttons,.tabs_container .action-buttons{
		float:left;
	margin-left:10px;
}
tr.depose_CSS td.etat_u {
    background: #3494c1 !important;
    color: #fff;
}