body{
	font-family: 'Open Sans', "helvetica", sans-serif;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #1d2028;
	margin:0px;
	line-height: 1.42857;
} 
#body-login{
	font-size: 14px !important;
	 background: url("../img/login/bg-login.jpg") no-repeat center center fixed; 
	 -webkit-background-size: cover;
	 -moz-background-size: cover;
	 -o-background-size: cover;
	 background-size: cover;
}
.bg-login{
	background-color: rgba(255, 255, 255, 0.95);
	margin-top: 100px;
}
.varela{
	font-family: 'Varela Round', sans-serif;
}

/*
body {
	background-color: #FFFFFF;
	font-family: "Open Sans","helvetica",sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #1d2028;
	margin:0px;
}
*/

/***************************************
	Mise en forme g�n�rale
***************************************/
/*body::-webkit-scrollbar-thumb{
	 background-color: red;
 }
body::-webkit-scrollbar {
	width: 14px;
	height: 14px;
}
body::-webkit-scrollbar-track-piece{
	 background-color: red;
	
}*/
/*----------------------------- d�but classes utiles generales ---------------------------*/

 /*--------- Debut Row and col --------*/
.row {
	margin: 0 auto !important;
	max-width: 940px;
	width: 100%;
}

.row:before, .row:after {
	content: " ";
	display: table;
}
.border-box *, .border-box *:before, *:after {
	box-sizing: border-box;
}
.row:after {
	clear: both;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.column, .columns {
	float: left;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	position: relative;
}
.row.collapse > .column, .row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}
.col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1, .row {
	box-sizing: border-box;
}
.col-12{
	width: 100%;
}
.col-11{
	width: 91.6667%;
}
.col-10{
	width: 83.3333%;
}
.col-9{
	width: 75%;
}
.col-8{
	width: 66.6667%;
}
.col-7{
	width: 58.3333%;
}
.col-6{
	width: 50%;
}
.col-5{
	width: 41.6667%;
}
.col-4{
	width: 33.3333%;
}
.col-3{
	width: 25%;
}
.col-2{
	width: 16.6667%;
}
.col-1{
	width: 8.33333%;
}

.column.col-centered:last-child, .columns.col-centered:last-child {
	float: none;
}
.column.col-centered, .columns.col-centered {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
 /*--------- Fin Row and col --------*/
.left{
	float: left !important;
}
.right{
	float: right !important;
}
.float-none{
	float: none !important;
}
.absolute{
	position: absolute;
}
.relative{
	position: relative;
}
.fixed{
	position: fixed;
}
.height100{
	height: 100% !important;
}
.width100{
	width: 100% !important;
}
.overflow{
	overflow: hidden;
}
.scroll{
	overflow: auto;	
}
.scroll-y {
	overflow-x: hidden !important;
	overflow-y: auto !important;
}
.white{
	color: white !important;
}
.black{
	color: #1d2028 !important;
}
.gris-bleu{
	color: #707788 !important;
}
.gris-dark{
	color: #585f66 !important;
}
.gris{
	color: #999999 !important;
}
.lightgris{
	color: #bbbdc8 !important;
}

.bleu{
	color: #0083cb !important
}
.vert{
	color: #5ac19a !important;
}
.rouge{
	color: #fa565a !important;
}
.orange{
	color: #fe6c50 !important;
}
.violet{
	color: #7468a8 !important;
}
.jaune{
	color: #ffc000 !important;
}
.rose{
	color: #ff1666 !important;
}
.lightdark{
	color: #4c4f53 !important;
}
.rouille{
	color: #e2771d !important;
}
.sapin{
	color: #679895 !important;
}
.ardoise{
	color: #6d82a8 !important;
}
/* background */

.bg-white{
	background-color: white !important;
}
.bg-bleu{
	background-color: #0083cb !important;
}
.bg-vert{
	background-color: #74c490 !important;
}
.bg-orange{
	background-color: #fe6c50 !important;
}
.bg-rouge{
	background-color: #fa565a !important;
}
.bg-violet{
	background-color: #9970be !important;
}
.bg-rose{
	background-color: #ff1666 !important;
}
.bg-gris{
	background-color: #999999 !important;
}
.bg-gris2{
	background-color: #ececec !important;
}
.bg-jaune{
	background-color: #ffc000 !important;
}
.bg-rouille{
	background-color: #e2771d !important;
}
.bg-dark{
	background-color: #1d2028 !important;
}
.bg-sapin{
	background-color: #679895 !important;
}
.bg-ardoise{
	background-color: #6d82a8 !important;
}
.bg-neige{
	background-color: #fffcf9 !important;
}

.bg-lightdark{
	background-color: #4c4f53 !important;
}
.bg-lightgris{
	background-color: #f9f9f9 !important;
}
.bg-bleugris{
	background-color: #eaedee !important;
}
.bg-bleugris2{
	background-color: #92a2a8 !important;
}
.bg-rougegris{
	background-color: #f6f5f4!important;
}

.bg-lightbleu{
	background-color: #f3f7ff !important;
}
.bg-lightvert{
	background-color: #d5f5e3 !important;
}
.bg-lightrouge{
	background-color: #ffefe9 !important;
}
.bg-lightorange{
	background-color: #fff8f1 !important;
}
.bg-lightorange2{
	background-color: #ffedce !important;
}
.bg-lightviolet{
	background-color :#e2deee !important;
}

 /*--------- Debut Classes margin et padding --------*/
.margin-auto{
	margin: auto !important;
}
.margin-no{
	margin: 0px !important;
}
.padding-no{
	padding: 0px !important;
}

.padding60{
	padding: 60px 0px !important;
}
.padding30{
	padding: 30px 0px !important;
}
.padding15{
	padding: 15px 0px !important;
}
.padding10{
	padding: 10px 0px !important;
}
.padding5{
	padding: 5px 0px !important;
}
.padding3{
	padding: 3px 0px !important;
}

.paddbot60{
	padding-bottom: 60px !important;
}
.paddbot30{
	padding-bottom: 30px !important;
}
.paddbot15{
	padding-bottom: 15px !important;
}
.paddbot10{
	padding-bottom: 10px !important;
}
.paddbot5{
	padding-bottom: 5px !important;
}

.paddleft30{
	padding-left: 30px !important;
}
.paddleft15{
	padding-left: 15px !important;
}
.paddleft10{
	padding-left: 10px !important;
}
.paddleft5{
	padding-left: 5px !important;
}

.paddright30{
	padding-right: 30px !important;
}
.paddright15{
	padding-right: 15px !important;
}
.paddright10{
	padding-right: 10px !important;
}
.paddright5{
	padding-right: 5px !important;
}

.paddtop60{
	padding-top: 30px !important;
}
.paddtop30{
	padding-top: 30px !important;
}
.paddtop15{
	padding-top: 15px !important;
}
.paddtop10{
	padding-top: 10px !important;
}
.paddtop5{
	padding-top: 5px !important;
}

.paddbox30{
	padding: 30px !important;
}
.paddbox15{
	padding: 15px !important;
}
.paddbox10{
	padding: 10px !important;
}
.paddbox5{
	padding: 5px !important;
}

.margin60{
	margin: 60px 0px !important;
}
.margin30{
	margin: 30px 0px !important;
}
.margin15{
	margin: 15px 0px !important;
}
.margin10{
	margin: 10px 0px !important;
}
.margin5{
	margin: 5px 0px !important;
}

.margbot60{
	margin-bottom: 60px !important;
}
.margbot30{
	margin-bottom: 30px !important;
}
.margbot15{
	margin-bottom: 15px !important;
}
.margbot10{
	margin-bottom: 10px !important;
}
.margbot5{
	margin-bottom: 5px !important;
}
.margbot3{
	margin-bottom: 3px !important;
}

.margleft30{
	margin-left: 30px !important;
}
.margleft15{
	margin-left: 15px !important;
}
.margleft10{
	margin-left: 10px !important;
}
.margleft5{
	margin-left: 5px !important;
}

.margright30{
	margin-right: 30px !important;
}
.margright15{
	margin-right: 15px !important;
}
.margright10{
	margin-right: 10px !important;
}
.margright5{
	margin-right: 5px !important;
}

.margtop100{
	margin-top: 100px !important;
}
.margtop60{
	margin-top: 30px !important;
}
.margtop30{
	margin-top: 30px !important;
}
.margtop15{
	margin-top: 15px !important;
}
.margtop10{
	margin-top: 10px !important;
}
.margtop5{
	margin-top: 5px !important;
}

.margbox30{
	margin: 30px !important;
}
.margbox15{
	margin: 15px !important;
}
.margbox10{
	margin: 10px !important;
}
.margbox5{
	margin: 5px !important;
}

/*--------- Fin Classes margin et padding --------*/
.txtgen{
	font-weight: normal;
}
h1.txtgen, h2.txtgen{
	margin: 15px 0px;
}

h3.txtgen, h4.txtgen, h5.txtgen, h6.txtgen{
	margin-bottom: 0.5rem;
	margin-top: 0.2rem;
}
h1.txtgen{
	font-size: 30px;
}
h2.txtgen{
	font-size: 22px;
}
h3.txtgen{
	font-size: 18px;
}
h4.txtgen{
	font-size: 16px;
}
h5.txtgen{
	font-size: 14px;
}
h6.txtgen{
	font-size: 13px;
}
.subheader{
	font-weight: 300;
}
.small, small {
	font-size: 92% !important;
}
.x-small{
	font-size: 70% !important;
}
.xx-small{
	font-size: 60% !important;
}
.large {
	font-size: 110% !important;
}
.x-large {
	font-size: 130% !important;
}
.xx-large {
	font-size: 150% !important;
}
.xxx-large {
	font-size: 180% !important;
}
.text-center{
	text-align: center !important;
}
.text-left{
	text-align: left !important;
}
.text-right{
	text-align: right !important;
}
.text-top{
	vertical-align: text-top !important;
}
.uppercase{
	text-transform: uppercase !important;
}
.lowercase{
	text-transform: lowercase !important;
}
.display-block{
	display: block;
}
.inline{
	display: inline !important;
}
.inline-block{
	display: inline-block !important;
}
.nav-list{
	font-size: 14px;
}
.nav-list:hover {
	background-color: rgba(86, 61, 124, 0.1);
	text-decoration: none;
}
.no-bullet{
	list-style: none;
}
.no-bullet li{
	display: table;
}
.ul100 li{
	width: 100%;
	padding: 3px 0px;
}
.ul100 li a{
	width: 100%;
	display: block;
	cursor: pointer;
}
ul, ol, dl {
	font-family: inherit;
	line-height: 1.6;
	list-style-position: outside;
	margin-bottom: 1.11111rem;
}
.panel {
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out; /* Firefox 4 */
	-webkit-transition: all .5s ease-in-out; /* Safari and Chrome */
	-o-transition: all .5s ease-in-out; /* Opera */
	-ms-transition: all .5s ease-in-out; /* IE9 (maybe) */ 	
}

.panel:hover {
	transform: scale(1.02);
}
.inline-list {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.inline-list > li {
	display: inline-block;
	margin-bottom: 2px;
}

.label{
	background-color: #999;
	border-radius: 0.25em;
	color: #fff;
	display: inline;
	font-size: 93%;
/* 	font-weight: 700; */
	line-height: 1;
	padding: 0.2em 0.6em 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}

.badge {
	background-color: #999;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	min-width: 10px;
	padding: 3px 7px;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
}
.pastille{
	width: 8px;
	height: 8px;
	display: inline-block;
}

.radius{
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.rounded{
	-webkit-border-radius: 80px !important;
	-moz-border-radius: 80px !important;
	border-radius: 80px !important;
}
.opacity50{
	opacity: 0.5;
}
.border-none{
	border: none !important;
}

.border{
	border: 1px solid #eeeeee;
}
.border-top{
	border-top: 1px solid #eeeeee;
}
.border-bottom{
	border-bottom: 1px solid #eeeeee;
}
.border-left{
	border-left: 1px solid #eeeeee;
}
.border-right{
	border-right: 1px solid #eeeeee;
}
.border-darker{
	border-color: #e5e5e5;
}
hr {
	border-color: #cfd3da;
	border-style: solid none none;
	border-width: 1px 0 0;
	margin-bottom: 18px;
	margin-top: 18px;
	box-sizing: content-box;
	height: 0;
}
.hr-white{
	border-color: white;
}
.hr-darker{
	border-color: #cccccc;
}
.hr-lighter{
	border-color: #eeeeee;
}
.hr-double{
	border-width: 2px 0 0;
}
.hr-bold{
	border-width: 4px 0 0;
}
.label-form {
	color: #333;
	display: block;
/* 	font-size: 13px; */
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 6px;
	text-align: left;
}
.form-control{
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 13px;
	height: 32px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	box-sizing: border-box;
	box-shadow: none;
	min-height: 42px;
	font-family: 'Open Sans','helvetica', sans-serif;
}
/*---------- btn ---------------*/

.btn {
	-moz-user-select: none;
	background-image: none;
	border: 1px solid transparent;
	cursor: pointer;
	display: inline-block;
/* 	font-size: 13px; */
	font-weight: 400 !important;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	min-height: auto;
	height: auto;
}
button, input[type="reset"], input[type="button"], input[type="submit"] {
	line-height: 1.39 !important;
}

.btn-defaut{
	height: 18px;
	line-height: 18px;
	background-color: #fff;
	border-color: #ccc;
	color: #333;
}
.btn:hover{
	opacity: 0.8;
	text-decoration: none;
}
.btn-primary {
	background-color: #0083cb;
	color: #fff;
}
.btn-primary-type {
	background-color: #0083cb;
	color: #fff;
}

.btn-block {
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.btn-xs, .btn-xxs {
	border-radius: 2px;
	font-size: 12px;
	padding: 1px 5px;
}
.btn-xxs {
	padding: 1px 2px;
}

.btn-icon {
	font-size: 111%;
	padding: 0.6em;
}

.btn-link {
	font-size: 14px;
	border-color: transparent;
	background-color: transparent;
	cursor: pointer;
	font-weight: 400;
}
.btn-link:focus, .btn-link:hover {
	background-color: transparent;
	text-decoration: underline !important;
}
btn.expand, .btn.expand {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.button-group {
	left: 0;
	list-style: outside none none;
	margin: 0;
}
.button-group > li {
	display: inline-block;
	margin: 0 -1px;
}

.cursor{
	cursor: pointer;
}
/*-------------- Tab ----------*/

.tab-content > .tab-pane.active {
	display: block;
}
.tab-content > .tab-pane {
	display: none;
}
.fade.in {
	opacity: 1;
}
.fade {
	opacity: 0;
	transition: opacity 0.15s linear 0s;
}
/*-------------- Tab ----------*/
.dropdown-menu, .dropdown-mess{
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 13px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
}
.dropdown-mess{
	top: 15% !important;
}
.dropdown-large{
	width: 300px;
}
.dropdown-xlarge{
	width: 400px;
}
.dropdown-xxlarge{
	width: 500px;
}

/*----------------------------- fin classes utiles generales --------------------*/
/*
#index-body{
	font-family: "Open Sans","helvetica",sans-serif;
}
*/
.conteneur {
	position: relative;
	background-color:#FFFFFF;
	margin-left: -300px;
	border-top: 2px solid #DEDEDE;
}
.conteneur-fullwidth{
	position: relative;
	background-color:#FFFFFF;
	margin: auto;
	border-top: 2px solid #DEDEDE;
}	

.icon-vuelist {
    background-image: url("../img/messages/sprite.png");
    background-position: -301px -7px;
    float: left;
    width: 19px;
    height: 12px;
    margin: 9px 9px 0 13px;
}

.icon-vuesdashb {
    background-image: url("../img/messages/sprite.png");
    background-position: -393px -109px;
    float: left;
    width: 20px;
    height: 16px;
    margin: 7px 9px 0 13px;
}

.icon-vuestats {
    background-image: url("../img/messages/sprite.png");
    background-position: -375px -113px;
    float: left;
    width: 18px;
    height: 12px;
    margin: 9px 8px 0 13px;
}

.ico-chevron{
  	background-image: url("../img/messages/sprite.png");
    background-position: -260px -109px;
    width: 8px;
    height: 12px;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}
.ico-chevron span{
	width: 150px;
	margin-left: 15px;
	float: left;
	line-height: 13px;
}
.deprogram-relance{
	margin-right: 10px;
}
.txt-suppr-relance{
	float: right;
	margin-right: 5px;
	color: #707788;
}

.ico-suppr-relance{
  	background-image: url("../img/messages/sprite.png");
    background-position: -396px -79px;
    width: 11px;
    height: 14px;
    float: right;	
}
.deprogram-relance:hover >.ico-suppr-relance{
	background-position: -408px -79px;
}
.deprogram-relance:hover > .txt-suppr-relance{
	color: #ff452c;
}
.cachediv {
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	position: absolute;
	display: none;
}
	
form {
	padding:0;
	margin:0;
}

a {
	text-decoration: none;
}
	
a:hover {
	text-decoration: underline;
}
	

input, textarea {
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	color: #1D2028;
	font-weight: 400;
	font-size: 12px;
	background-color: #FBFBFB;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #cccccc;
	padding: 8px 10px;
	height: 1rem;
	box-sizing: border-box;
	height: 34px;
}

select{
/* 	-moz-appearance: none; */
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	color: #404040;
/*     display: block; */
	font: 13px/16px "Open Sans",Helvetica,Arial,sans-serif;
	height: 34px;
	outline: 0 none;
	padding: 8px 10px;
	max-width: 100%;
	width: auto;
}
textarea:disabled{
	background-color:#ffefe9;
	border:none;
}
textarea{
	/*font-family: 'helvetica', sans-serif;*/	
	font-size: 12px;
	height: auto;
}
.input-sm{
	font-size: 12px;
	height: 30px;
	line-height: 1.5;
	padding: 5px 10px;
}

.input-xs{
	font-size: 11px;
	height: 22px;
	line-height: 1.5;
	padding: 2px 10px;
}

#tab-infos input, select{
	font-size: 11px !important;
	height: 22px;
	line-height: 1.5;
	padding: 2px 2px;
}

input[type="text"]:disabled {
	background-color:#ffefe9;
	border:none;
}
input[type="file"], input[type="checkbox"], input[type="radio"] {
	margin: 0 0 0.88889rem;
	box-sizing: border-box;
	height: auto;
}
input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0.44444rem;
	margin-right: 0.88889rem;
	vertical-align: baseline;
}

/*input[type="checkbox"] {

	background: none repeat scroll 0 0 #fff;
	border-style: solid;
	border-width: 1px;
	display: block;
	left: 0;
	outline: 0 none;
	position: absolute;
	top: 3px;
	width: 17px;
	height: 15px;
}
/*
.input-search-droite {
	color: #707788;
	font-size: 11px;
	background-color: #FBFBFB;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
   	border: 1px solid #B5B5B5;
   	height: 18px;
}		
*/
.selec-ideal{
	min-height: 90px;
}
.input-basique {
	/*font-family: 'helvetica', sans-serif;*/			
	color: #707788;
	font-weight: 400;
	font-size: 12px;
	background-color: #FBFBFB;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-top: 2px;
    padding-left: 5px;
   	border: 1px solid #B5B5B5;
}		

.input-lot {
	background-color: #fbfbfb;
    height: 17px;
    color: black;
    border-color: #dbdbdb;
    padding: 2px 2px 2px 5px;
}

#ilot-agence{
	background-color: #fbfbfb;
	border-bottom: 1px solid #e1e1e1;	
	padding-left: 5px;
	line-height: 23px;
}

#listLots{	
	padding-top: 10px;
}

#listLots span{
	color: #398ABD;
	height: 22px;
	padding-right: 10px;
	margin-right: 10px;
}
.bloc-ilot-agence{
	width: 673px;
	font-size: 12px;
    font-weight: 400;
    text-transform: none;
}
.btn-ajout-action{
	width: 143px;
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	color:white;
	text-decoration: none;
	text-align: center;
	line-height: 22px;
	background-color: #0083cb;
	float: right;
	margin-right: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #0083CB;
	cursor: pointer;
}
.btn-ajout-action:hover{
	background-color: #009aef;
    color: white;
    text-decoration: none;
}
.btn-ajout-action:active{
	background-color: #006ba6;
    border: 1px solid #005381;
    box-shadow: 0 0 2px 1px #005381 inset;
    color: white;
}


.ok-bleu{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    float: right;
    font-size: 11px;
    font-weight: 400;
    height: 22px;
    margin-right: 15px;
    padding: 1px 3px;
    text-align: center;
    width: 26px;
}

.input-agencement {
	background-color: #FBFBFB;
	border: 1px solid #B5B5B5;
	color: #707788;
	font-size: 11px;
    height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
    width: 330px;
}

.input-agencement-long {
	background-color: #FBFBFB;
	border: 1px solid #B5B5B5;
	color: #707788;
	font-size: 11px;
    height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
    width: 393px;
}	

.input-agencement-noir {
	background-color: #FBFBFB;
	border: 1px solid black;
	color: #707788;
	font-size: 11px;
    height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
    margin: 5px 0px 5px 0px;
    width: 400px;
}	

.input-acquereur {
	background-color: #FBFBFB;
	border: 1px solid #B5B5B5;
	color: #707788;
	font-size: 11px;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
    width: 330px;
}

.input-acquereur-long {
	background-color: #FBFBFB;
	border: 1px solid #B5B5B5;
	color: #707788;
	font-size: 11px;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
    width: 393px;
}	

.input-acquereur-noir {
	background-color: #FBFBFB;
	border: 1px solid black;
	color: #707788;
	font-size: 11px;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 2px;
    margin: 5px 0px 5px 0px;
    width: 400px;
}	

select {
	color:#1D2028;
	font-size:11px;
}	

.message {
	color:#f94939;
	/*width: 10px;*/
	font-weight: bold;
	line-height: 14px;
	margin-left: 1px;
	/*font-family: 'helvetica', sans-serif;*/
}

.message-zr {
	color:#ff5a00;
	font-weight: bold;
	line-height: 14px;
	margin-top: 7px;
	margin-left: 1px;
	font-size:11px;
	display:block;
	width:200px;
	/*font-family: 'helvetica', sans-serif;*/
}

.message2, .message5 {
	color: white;
	font-weight: bold;
/* 	font-size: 12px; */
	background-color: #0083cb;
	text-align: center;
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 12px;
	margin: 1px 0px;
	border-radius: 10px;
}

.message3{
	font-size: 12px;
	font-weight: 700;
	color: white;
	line-height: 16px;
	/*font-family: 'helvetica', sans-serif;*/
}

.message4{
	color: #f94939;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	/*font-family: 'helvetica', sans-serif;*/
}

.message5{
	font-size: 10px;
	cursor: default;
/* 	padding: 0px 2px; */
	/*font-family: 'helvetica', sans-serif;*/
}
.message-mandat-proprio{
	width: 674px;
	min-height: 50px;
	background-color:  #feefee;
	border: 1px solid #f94a3a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #f94a3a;
	padding: 10px;
	margin: 10px 0px;
}

.ico-icomplet{
	background-image: url(../img/messages/sprite.png);
	background-position: -458px -93px;
	width: 12px;
	height: 13px;
	display: block;
	float:left;
	margin: 1px 5px 0px 0px; 
}
.message-mandat-proprio span{
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0px 1px white;
}
.localis-map{
	background-image: url(../img/messages/sprite.png);
	background-position: -383px -33px;
	width: 11px;
	height: 14px;
	display: inline-block;
	margin-left: 4px;
	cursor: pointer;
}

.localis-map span{
	width: 150px;
	margin-left: 20px;
	color: black;
}

.localis-map-grand{
	background-image: url(../img/messages/sprite.png);
	background-position: -304px -108px;
	width: 12px;
	height: 18px;
	display: inline-block;
	cursor: pointer;
}
.localis-map-grand:hover{
	opacity: 0.8;
}

div#content {
	width: 935px;
	margin: auto;
	margin-top: 10px;
}

div#gauche {
	width: 695px;
	margin-right:10px;
	float:left;
	margin-bottom: 60px;
}

div#droite {
	width: 225px;
	float:right;
	margin-bottom: 70px;
}

.infos_donnes_rubrique{
	background-color: #e8e8e8;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
}

.Title-tab{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	line-height: 20px; 
	box-shadow: inset 0px 15px 15px rgba(255, 255, 255, 0.3);
	padding-left: 10px;
}
.Title-tab-param{
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	line-height: 25px;
	text-shadow: 0 1px #750f00; 
	line-height: 25px;
	padding-left: 10px;
	background-color: #b22612;
    text-transform: uppercase;
    margin-top: 10px;
}

.Title-tab-prospegris{
	height: 25px;
/*
	font-size: 12px;
	font-weight: bold;
*/
	color: white;
	line-height: 25px;
/* 	text-shadow: 0 1px #47576f;  */
	line-height: 25px;
	padding-left: 10px;
	background-color: #657c9e;
/*     text-transform: uppercase; */
    margin-top: 10px;
}

.Title-tab-prospeneo{
	height: 25px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	line-height: 25px;
	text-shadow: 0 1px #750f00; 
	line-height: 25px;
	padding-left: 10px;
	background-color: #ff1666;
    text-transform: uppercase;
    margin-top: 10px;
}

.icon-back-select {
    background-image: url("../img/messages/sprite.png");
    background-position: -303px -93px;
    float: left;
    height: 15px;
    margin: 9px 9px 0 13px;
    width: 20px;
}


/*------------------- DEBUT Acquereur Carto -------------------*/

#bloc-acquereur-carto{	
	width: 695px;
	height: 440px;
	border-left: 1px solid #cdcdcd;
}

.head-acquereur-nego{
	width: 695px;
	height: 42px;
	background-color: white;
	border-top: 2px solid white;
}

.acq_photo-nego{
	width: 38px;
	height: 40px;
	float: left;
	margin-right: 1px;
	background-color: #f8f8f8;
	border: 1px solid #E0E0E0;
	text-align: center;
	font-size: 10px;
}

.acq_photo-nego img{
	max-width: 38px;
	max-height: 40px;
	display: block;
}

.acq_infos-nego{
	width: 654px;
	height: 40px;
	background-color: #fbfbfb;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	float: left;
}
.acq_infos-nego h2 titre{
	font-weight: 400;
	color: #707788;
	font-size: 12px;
	margin: 0px;
	line-height: 30px;
	margin-right: 3px;
}

.acq_infos-nego h2{
	color: black;
	font-size: 12px;
	font-weight: 500;
	padding-left: 15px;
	line-height: 40px; 
	margin: 0px;
	float: left;
}
.acq_infos-nego h2 span{
	text-transform: uppercase;
	font-size: 11px;
}

.date_acq-nego{
	float: right;
	font-size: 12px;
	line-height:40px;
	margin: 0px;
	color: #ff5a00;
	font-weight: 700;
	margin-right: 15px;
}
.date_acq-nego span{
	color: black;
	font-weight: 400;
}

#relance_box span{
	font-weight: bold;
}
#relance_box span:hover{
	color: 	#646c7c;
}
.date_acq-nego a:hover{
	text-decoration: none;
}

#show-transfert-acq{
	height: 50px;
	background-color: #ffedce;
	border-bottom: 1px solid #e0e0e0;
}

.desactiv_acq{
	float: right;
	color: black;
	margin-right: 15px;
	height: 26px;
	width: 160px;
	font-weight: bold;
	line-height: 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
}
.desactiv_acq:hover{
	background-color: #f94939;
	text-decoration: none;
	color: white;
}

.desactiv_acq-cross{
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 5px;
    background-image: url("../img/messages/sprite.png");
    background-position: -396px -79px;
    float: left;
    height: 14px;
    width: 11px;
}

.param{
	background-image: url(../img/messages/sprite.png);
	background-position: -205px -76px;
	width: 17px;
	height: 17px;
	display: block;
	float: right;
	margin: 12px 15px 0px 0px;
}

.param:active{
	margin: 13px 15px 0px 0px;
}

.param:hover{
	opacity: 0.50;
}

.titre-param{
	background-color: #f8f8f8;
	border: 1px solid #eaeaea;
	padding-left: 5px;
	box-shadow: 0px 0px 0px 1px	#eaeaea;
}
.titre-libel-param{
	background-color: #EAEAEA;
	padding-left: 5px;
	height: 20px;
	display: block;
	font-weight: bold;
	color: #b22612;
}
/*--------------- Acquereur form ----------------------------*/
.content-acq-form{
	margin-bottom: 150px;
}
.etape-acqu{
	width: 940px;
	float: left;
	margin-bottom: 10px;
	height: 33px;
}

.number-acqu-form{
	width: 26px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	background-color: #383d4e;
	color: white;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
.etape-acqu p{
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 36px;
	margin-right: 10px;
	height: 33px;
}
.etape-acqu span{
}
.etape-acqu select{
	width: 160px;
	float: left;
	margin: 2px 0px 0px 5px;
}
.etape-acqu div{
}
.ajout-contact-acq{
	background-color: #5BC19A;
    display: block;
    height: 26px;
    width: 26px;
    margin-top: 4px;
    float: left;	
}
.ajout-contact-acq:hover{
	background-color: #85d6b7;
}

.ajout-contact-acq em{
	background-image: url("../img/messages/sprite.png");
    background-position: -421px -79px;
    display: inline-block;
    height: 12px;
    margin: 7px 0 0 7px;
    width: 12px;
}
#contact-list-content .bloc-rappro-acquer{
	padding: 5px;
} 
.etape-acqu-plus{
	float: left;
    height: 25px;
    width: 940px;	
}

.qualif-acqu-form{
	background-color:#F8F8F8;
    border-radius: 5px;
    float: left;
    height: 27px;
    margin-bottom: 5px;
    padding: 5px 10px;
    width: 920px;	
    line-height: 27px;
    margin-bottom: 10px;
}
.qualif-acqu-form div{
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	height: 27px;
	border-right: 1px solid #e5e5e5;
}
.qualif-acqu-form div:last-child{
	border: none;
	margin: 0px;
}
.titre-acq-form{
	font-size: 20px;
	font-weight: 500;
	text-align: left;	
	height: 40px;
	line-height: 45px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}
.acquereur-form-nb{
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	width: 16px;
	height: 16px;
	color: white;
	background-color: #FF5A00;
	display: inline-block;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
}
.other-type-acqu-form{
	width: 940px;
	height: 35px;
	float: left;
	margin-bottom: 10px;
	border-top: 1px solid #e5e5e5;
	border-bottom : 1px solid #e5e5e5;
}
.other-type-acqu-form label{
	float: left;	
	line-height: 40px;
	margin-right: 10px;
}
.other-type-acqu-form input{
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}
.prixsurf-acqu-form{
	float: left;
	width: 920px;
	height: 78px;
	background-color:#F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	padding: 0px 10px;
}
.prixsurf-acqu-form div{
	float: left;
	width: 290px; 
	margin-right: 25px;
}
.prixsurf-acqu-form div:last-child{
	margin-right: 0px;
}
.prixsurf-acqu-form span{
	color: #FF5D41;
}

.prixsurf-acqu-form label{
	float: left;
}
.prixsurf-acqu-form input, .prixsurf-acqu-form select{
	float: right;
	width: 85px;
}
.prixsurf-acqu-form select{
	margin-top: 6px;
}
.prixsurf-acqu-form ul{
	padding: 10px 0px;
	margin: 0px;
}
.prixsurf-acqu-form ul li{
	width: 100%;
	list-style: none;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}

.etape-acqu-viager{
	float: left;
    width: 920px;
	height: 50px;
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	padding:10px;
}
.etape-acqu-viager ul{
	padding: 0px;
	margin: 0px;
}
.etape-acqu-viager ul li{
    width: 920px;
    height: 27px;
    list-style: none;
    display: inline-block;
}
.etape-acqu-viager ul li label,
.etape-acqu-viager ul li input,
.etape-acqu-viager ul li select,
.etape-acqu-viager ul li textarea,
.etape-acqu-viager ul li p,
.etape-acqu-viager ul li span,
.etape-acqu-viager ul li a{
	float: left;
}
.etape-acqu-viager ul li label{
	width: 350px;
	line-height: 25px;
}
.etape-acqu-viager ul li span{
	margin-left: 10px;
	line-height: 25px;
}
.plus-crit-acq-form{
    float: right;
    color: #707788;
}

.morecritere-acqform{
	float: left;
	background-color: #F1F1F1;
	padding: 20px;
	width: 900px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.com-acq-form{
    color: #707788;
    float: left;
    margin-top: 5px;
}
.comment-acq-form{
	width: 920px;
	/*border-top: 1px solid #e5e5e5;*/
	border-bottom: 1px solid #e5e5e5;
	float: left;
	padding: 10px;
	background-color: #F8F8F8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
}
.comment-acq-form-l, .comment-acq-form-r{
	width: 460px;
	float: left;
	margin-bottom: 10px;
}
.comment-acq-form-r{
	float: right;
}
.comment-acq-form label, .comment-acq-form textarea{
	width: 440px;
	height: 20px;
	float: left;	
}
.comment-acq-form textarea{
	height:60px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #B5B5B5;
}
.etape-acqu-carto{
	margin-top:20px;	
}
.bloc-carto-acq-form{
	
}
.carto-acq-form{
	width:938px;
	height:400px;
	border:1px solid #cdcdcd;
}
.actions-acq-form{
	width: 940px;
	height: 50px;
	margin: 20px 0px;
}
.valid-acqform{
	float: left;
	width: 260px;
	height: 52px;
	background-color: #5bc19a;
	color: white;
	line-height: 50px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;	
	font-weight: bold;
}
/*.sep-btn-acq-form{
	float: left;
	width: 265px;
	height: 50px;
	border-top: 1px solid #e5e5e5;	
	border-bottom: 1px solid #e5e5e5;	
}*/
.annul-acqform, .suppr-acqform{
	line-height: 50px;
	width: 270px;
	float: right;
	text-transform: uppercase;
	text-align: center;	
	font-weight: bold;
}
.annul-acqform{
	background-color:#FE6C50;
	color: white;
	height: 52px;
}

.suppr-acqform{
	width: 144px;
	border: 1px solid #e5e5e5;
	border-right: none;
	color: #1D2028;
	height: 50px;
}
.valid-acqform:hover, .annul-acqform:hover, .suppr-acqform:hover{
	text-decoration: none;
	cursor: pointer;
}
.valid-acqform:hover{
	background-color: #85d6b7;
}
.annul-acqform:hover{
	background-color:#ff927d;
}
.suppr-acqform:hover{
	background-color: #FF0000;
	border-color:#FF0000;
	color: white;
}

.content-acq-form .selectboxit-optgroup-header{
	border-bottom: 1px solid #CFD3DA;
    height: 1px;
    width: 100%;	
}

/*--------------- debut page parametrages avanc�s ----------------------------*/
.ligne-param-av{
    box-shadow: 0 -1px 0px #eaeaea inset;	
}

.libelle-param-av{
	height: 35px;
	padding-left: 10px;
    color: black;
    font-weight: 700;	
	background-color: #F1F1F1;
    border: 1px solid #C9C9C9;
    border-left: none;
    border-right: none;
    box-shadow: 0 20px 25px white inset;
}
.accueil_recommandations{
    height: 35px;
    border-right: 1px solid #eaeaea;
}

.accueil_recommandations-l{
    border-right: 1px solid #eaeaea;
    padding-left: 10px;
    height: 35px;
}
.accueil_recommandations-c{
	height: 35px;
}
.accueil_recommandations-r{
    border-left: 1px solid #eaeaea;
    padding-left: 10px;
    height: 35px;
}

.icone-barre-horiz {
    background-image: url("../img/messages/sprite.png");
    background-position: -260px -109px;
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    width: 8px;
}
.accueil_recommandations-c span, .accueil_recommandations-l span, .accueil_recommandations-r span, .param-user-actif, .accueil_texte2 span{
	display: inline-block;	
	color:  #00ba74;
    border: 2px solid #00ba74;
    border-radius: 80px 80px 80px 80px;
    height: 10px;
    width: 10px;
    background-image: url("../img/messages/sprite.png");
    background-position: -407px -229px;
}

.accueil_recommandations-c strong, .accueil_recommandations-l strong, .accueil_recommandations-r strong, .param-user-inactif{
	display: inline-block;	
	color:  #d2d4dc;
    border: 2px solid #d2d4dc;
    border-radius: 80px 80px 80px 80px;
    height: 10px;
    width: 10px;
    background-image: url("../img/messages/sprite.png");
    background-position: -418px -229px;
}

.param-user-actif{
	margin-top: 5px;
}

.pleine {
	background-color: #DEDEDE;
	height: 35px;
}

.input-text-param-av{
	margin-left: 5px;	
	height: 20px;
	color: black;
	font-size: 12px;
	padding-left: 5px;
	border-color: #d7d7d7;
	background-color: #f8f8f8;
}

.enregistr-param-av, .appliq-param-av{
	width: 112px;
	height: 28px;	
	background-color:  #00ba74;
	color: white;
	border-color: #008b57;
	font-size: 12px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.appliq-param-av{
	width: 90px;
	height: 20px;	
	float: none;
	margin-left: 5px;
}

.enregistr-param-av:hover, .appliq-param-av:hover{
	background-color:#28c689;
}
.bold-param-cuser{		
}
.param-cuser-left{
	border-right: 1px dashed #cdcdcd;
}

.i-information{
	background-image: url("../img/messages/sprite.png");
    background-position: -173px -94px;
    height: 14px;
    width: 14px;
    display: inline-block;
}
.i-information:hover{
	background-position: -189px -94px;
}

.bulle-i-infos{
	 width: 210px;
	 min-height:20px;
	 border-radius:3px;
	 background-color: #f9fafc;
	 border: 1px solid #B7BFCF;
	 box-shadow: 0px 0px 3px #cfd3da;
	 line-height: 16px;
	 position: absolute;
	 margin: 3px 0px 0px 3px;
	 font-size: 11px;
	 font-weight: 400;
	 padding: 3px;
	 text-align: left;
	 display: inline;
}
.bulle-i-infos strong{
	font-weight:400;
	float:left;
	line-height: 18px;
	width:200px;
	margin:0;
}
	 
.infos_infosmand{
	float: right;
	margin: 5px 5px 0px 0px;

}
.bulle_infosmand{
	display: none;
	width: 220px;
}
.infos_infosmand:hover > .bulle_infosmand{
	display: inline;
	float: right;
	margin-top: 5px;
}
.bulle_infosmand ul{
	padding:0px 10px;
}

.bulle_infosmand ul li{
	list-style: none;
	font-size: 12px;
}

#alarmes-accueil ul .bulle-list-index, #relance-accueil ul .bulle-list-index{
	margin: 0px;
}
/*--------------- fin page parametrages avanc�s ----------------------------*/

/*--------------- Debut page parametrages compte user ----------------------------*/

.bloc-param-cuser{	
	width: 693px;
}
.param-cuser-compte, .param-cuser-compte2, .param-cuser-mandataire, .param-cuser-protexa{
	width: 693px;
	min-height: 153px;
	border: 1px solid #e5e5e5;
	border-top: none;
	margin-bottom: 15px;
}
.param-cuser-compte2{
    height: 300px;
}
.head-param-cuser{
	width: 683px;
	height: 33px;
	border: 1px solid #cecece;
	background-color: #f5f5f5;
	box-shadow: inset 0px 15px 15px white;
	color: black;
	font-weight: 400;
	font-size: 14px;
	padding-left: 10px;
	line-height: 33px;
}
.head-param-cuser strong{
	font-weight: bold;
	text-transform: uppercase;	
}
.head-param-cuser span{
	color: #0082c7;
}

.param-cuser-agence{
	width:693px;
	height: 153px;
	border-bottom: 1px solid #e5e5e5; 	
}
.param-cuser-agence-adress{
	line-height: 22px;
	padding-top: 10px;
	float: left;
}

.param-cuser-agence-adress span{
	color: #f94939;
}
.param-cuser-agence-adress a{
	color: #0082C7;
}
.param-cuser-agence-select{
	width: 225px;
	float: left;	
}
.param-cuser-agence-initiale{
	width: 200px;	
	float: right;
}
.param-cuser-agence-initiale input{
	width: 75px;
	height: 20px;
	background-color: #f8f8f8;
	border-color: #e5e5e5;
}
.param-cuser-profil{
	width:693px;
	height: 300px;
}
.param-cuser-g{
	width: 199px;
	height: 100%;
	border-right: 1px solid #e5e5e5;
	float: left;
}
.param-cuser-d{
	float: left;
    min-height: 113px;
    padding: 20px;
    width: 453px;	
}
.param-cuser-logo{
	width: 157px;
	height: 111px;
	border: 1px solid #e5e5e5;
	margin: 20px;	
}

.param-cuser-photo{
	width: 157px;
	height: 135px;
	border: 1px solid #e5e5e5;
	margin: 20px 20px 5px 20px;	
}

.param-cuser-photo img{
	max-width: 157px;
	max-height: 135px;
}

.param-cuser-photo-search{
	width: 159px;
	margin: 0px 20px 20px 20px;	
	color: #0082C7;	
	line-height: 18px;
}
.param-cuser-photo-search span{
	color: #707788;
}
.supp-photo-cuser{
    display: block;
	width: 155px;
	height: 25px;
	border: 1px solid #e5e5e5;	
	color: black;
	line-height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
}
.supp-photo-cuser span{
	background-image: url("../img/messages/sprite.png");
    background-position: -396px -78px;
    width: 11px;
    height: 15px;
    float: left;
    margin: 3px 10px 0px 10px;
}
.supp-photo-cuser:hover{
	text-decoration: none;
	background-color: #f94939;
	color: white;
	border-color: #b52315;
}

.param-cuser-civ{
    width: 453px;	
	height: 34px;		
}
.param-cuser-civ span{
	float: left;
	padding-top: 7px;
}
.param-cuser-d p{
	width: 58px;
	margin: 0px;
	line-height: 34px;	
	float: left
}
.param-cuser-user select{
	float: right;
    margin-right: 10px;
    width: 155px;
}

.param-cuser-user input, .param-cuser-mandataire1 input{
	width: 155px;
	height: 20px;
	background-color: #f8f8f8;
	border-color: #e5e5e5;
	float: right;
	margin-right: 10px;
}
.param-cuser-user ul{
	padding: 0px;
}
.param-cuser-user ul li{
	list-style: none;
	margin-top: 17px;
}
.param-cuser-user ul li:first-child{
	margin-top: 0px;
}

.param-cuser-user ul li:last-child{
	border-top: 1px dashed #cecece;
	margin-top: 10px;
	padding-top: 10px
}
.param-cuser-user-l{
	width: 225px;
	height: 153px;
	float: left;
}
.param-cuser-user-r{
	width: 225px;
	height: 153px;
	float: right;
}
.param-cuser-user-c{
	width: 453px;
	height: 30px;
	float: left;
}
.param-cuser-user-c span{
	float: left;
	margin-left: 110px;
}
.param-cuser-actions{
	float: left;
    height: 48px;
    width: 493px;	
    border-top: 1px solid #e5e5e5;
}

.param-cuser-actions div{
	width: 360px;	
	height: 33px;
	padding-top: 15px;
	padding-left: 10px;
	border-right: 1px solid #e5e5e5;
	float: left;
}

.param-cuser-actions a{
	background-image: url("../img/messages/sprite.png");
    background-position: -284px -82px;
    width: 18px;
    height: 10px;
    float: right;
    margin: 20px 20px 0px 0px;
}
.param-cuser-actions a span{
	float: right;
	width: 100px;
	line-height: 10px;
	width: 85px;
}

.param-cuser-mandataire{
	height: 470px;
}
.param-cuser-mandataire1{
	width: 673px;
	height: 40px;
	padding-top: 15px;
	padding-left: 20px;
}
.param-cuser-mandataire1 input{
	float: none;
}

.param-cuser-mandataire2{
	width: 693px;
	height: 128px;
	padding-top: 15px;
}
.param-cuser-mandataire2-l{
	width: 123px;
	height: 128px;
	float: left;
	padding-left: 20px;
	line-height: 128px;
}
.param-cuser-mandataire2-c{
	float: left;
	height: 110px;
	width: 198px;	
	margin-top:18px;
}
.param-cuser-mandataire2-c select{
	margin-bottom: 5px;
}
.param-cuser-mandataire2-r{
	float: right;
	height: 128px;
}
.param-cuser-mandataire textarea{
	background-color: #F8F8F8;
    border:1px solid #E5E5E5;
    width: 649px;
    height: 94px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 15px 20px 0px 0px;
}

.param-cuser-mandataire3{
	width: 693px;
	height: 140px;
	padding-top: 20px;
}
.param-cuser-mandataire3-l{
	width: 320px;
	float: left;
	height: 134px;
	padding-left: 20px;
}
.param-cuser-mandataire3-r{
	width: 320px;
	float: right;
	height: 134px;
	padding-right: 20px;
}

.param-cuser-mandataire3 textarea{
	margin: 0px;
}

.param-cuser-publication{
	width: 653px;
	height: 45px;
	border: 1px solid #e5e5e5;
	padding: 20px;	
	margin-bottom: 15px;
	border-top:none;
}
.param-cuser-publication span{
	float: left;
	width: 653px;
	height: 25px;
}
.param-cuser-linkellis{
	width: 653px;
	height: 15px;
	border: 1px solid #e5e5e5;
	padding: 20px;	
	margin-bottom: 15px;
	border-top:none;
}
.param-cuser-linkellis span{
	float: left;
	width: 653px;
	height: 15px;
}
.param-cuser-protexa{
	min-height:80px;
}
.bloc-protexa-cuser{
	min-height: 20px;
	width: 653px;
	padding: 20px 20px 10px 20px;
}
.param-cuser-valid-form{
	height: 42px;
	width: 678px;
	padding-top: 17px;
	padding-right: 15px;
	border-top: 1px solid #dddddd;	
}

.param-cuser-valid-form a{
	float: right;
}

/*--------------- Fin page parametrages compte user ----------------------------*/


.transfert-nego{
	background-image: url(../img/messages/sprite.png);
	background-position: -205px -76px;
	width: 17px;
	height: 17px;
	display: block;
	float: right;
	margin: 12px 15px 0px 0px;
}

.transfert-nego:active{
	margin: 13px 15px 0px 0px;
}


.transfert-nego:hover{
	opacity: 0.50;
}

.head-acquereur-carto{
	width: 695px;
	height: 26px;
	background-color:#383d4e;
	border-bottom: 1px solid black;
}

.head-acquereur-carto h2{
	color: white;
	font-size: 13px;
	font-weight: 700;
	padding-left: 15px;
	line-height: 26px; 
	text-transform: uppercase;
	margin: 0px;
	float: left;
}

.head-acquereur-form{
	width: 693px;
	height: 26px;
	background-color: #2f2f2f;
	border-bottom: 1px solid black;
}

.head-acquereur-form h2{
	color: white;
	font-size: 13px;
	font-weight: 700;
	padding-left: 15px;
	line-height: 26px; 
	text-transform: uppercase;
	margin: 0px;
	float: left;
}

.edit-resultat-carto{
	float: right;
	color: #AEB3BA;
	line-height: 27px;
	padding-right: 10px;
	padding-left: 8px;
	border-left: 1px solid #262c3c;
	box-shadow: -1px 0px #475168;
}
.edit-resultat-carto strong{
	color: white;
	margin-right: 3px;
}
.edit-resultat-carto:hover{
	color: white;
	text-decoration: none;
	background-color: #475168;
}

.barre-horiz{
	width: 695px;
	height: 1px;
	float: left;
	border-bottom: 1px dashed #eae9ed;
	margin: 2px 0px 2px 0px;
}
.btn-hide-map{
	background-image: url(../img/messages/sprite.png);
	background-position: -335px 0px;
	width: 50px;
	height: 26px;
	display: block;
	float: right;
	border-left: 1px solid black;
	box-shadow: -1px 0px #4a4a4a;
	cursor: pointer;
}

.btn-hide-map:active{
	background-color: black;
	background-position: -385px 0px;
}

.barre-left-carto{
	display: none;
	width: 4px;
	height: 440px;
	background-color: #464646;
	border-right: 1px solid black;
	float: left;
	box-shadow: -1px 1px #585858 inset;
}

#moteur-carto-noir{
	background-color: #373737;
	width: 213px;
	float: left;
	box-shadow: inset -4px 3px 5px 1px #222222;
	color: white;
	padding-left: 10px;	
	font-size: 12px;
	height: 430px;
	padding-top: 10px;
	line-height: 23px;
}

#moteur-carto{
	background-color: white;
	width: 210px;
	float: left;
	color: #ff5a00;
	font-size: 12px;
	height: 432px;
	padding: 8px 10px 0px 10px;
	z-index: 100;
	position: relative;
	line-height:35px;
	border-right: 1px solid #7b7b7b;
	box-shadow: 3px 0px 3px 0px rgba(120, 120, 120, 0.5);
}

#critere-elargis{
	display: none;	
}

#moteur-carto strong{
	font-style: normal;
	color: black;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.moteur-carto h3{
	font-weight: 400;
	font-size: 11px;
	color: #bbbbbb;
}

.barre-critere{
	height: 1px;
	width: 100%;
	background-color: #5b656f;
}

.hide-cartosearch{
	width: 0px;
	height: 440px;
	float: left;
	z-index: 100;
	position: relative;
	margin-left: -1px;
}

.btn-hide-cartosearch{
	background-image: url(../img/messages/sprite.png);
	background-position: -396px -33px;
	width: 18px;
	height: 42px;
	display: block;
	margin-top: 200px;
	cursor: pointer;
}
.btn-hide-cartosearch:hover{
	box-shadow: 5px 0px 5px white;
}
.btn-hide-cartosearch:active{
	background-position: -416px -33px;
}

.bloc-map-carto{
}

.map-carto{
	height: 440px;
	float: left;
}

.input-carto-noir{
	background-color: #585858;
	border: 1px solid black;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	color: #cdcdcd;
	margin: 1px 0px 1px 0px;
}
.input-carto{
	background-color: white;
	border: 1px solid #bfbfbf;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px;
	color: #707788;
	margin: 1px 0px 1px 0px;
}

.critere-carto{
	color:#1D2028;
}

/*------------------- FIN Acquereur Carto -------------------*/


/*------------------- DEBUT moteur de recherche droite -------------------*/
/*-- Menu moteur de recherche droite --*/
.menu-tools{
	background-color: #ececec;
	border:1px solid #e5e5e5;
	border-bottom-color: #cfcfcf;
	height: 38px;
	width: 224px;
	border-top: none;
}

.menu-tools ul{
	padding: 0px;
	margin: 0px;
}

.menu-tools li{
	display: inline-block;
	width: 45px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: -3px;
	height: 31px;
	padding-top: 8px;
}

.on{
	background-color: white;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}
		
.menu-tools li:last-child{
	border-right: none;
	width: 43px;
}
.menu-tools li:last-child a{
	border-right: none;
}
.menu-tools li:first-child{
	border-left: none;
	width: 44px;

}
.menu-tools li:first-child a{
	width: 42px;
}

.menu-tools li a{
	margin: 0px;
	padding: 0px;
	width: 43px;
	height: 24px;
	margin-left: 2px;
	border-right: 1px solid #cfcfcf;
	background-image: url(../img/messages/sprite.png);
	display: block;
}

.p_search{
	background-position: 0px 0px;
}
.p_message{
	background-position: -42px 0px;
}
.p_rep{
	background-position: -84px 0px;
}
.p_agenda{
	background-position: -126px 0px;
}
.p_dem{
	background-position: -168px 0px;
}
/*-- fin moteur de recherche droite --*/


.ok-action {
	position: absolute;
	margin-left: 11px;
}
.ok-estimloc{
	float: left;
}

.btn-ok{	
    color:white;
    font-size: 11px;
    font-weight: 400;
   	text-decoration: none;
    line-height: 26px;
    text-align: center;
    width: 38px;
    height: 26px;
    background-color: #0083cb;
    border: 1px solid transparent !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	float: left;
	padding: 0px;
}

.btn-ok:hover{
	background-color: #009aef;
	text-decoration: none;
}
/*
.btn-ok:active{
	background-color:#006ba6;
	box-shadow: inset 0px 0px 2px 1px #005381;
}
*/

.btn-edit-param {
    background-image: url("../img/messages/sprite.png");
    background-position: -285px -221px;
    display: inline-block;
    height: 14px;
    margin-right: 60px;
    width: 14px;
}
.btn-edit-param span {
    line-height: 17px;
    margin-left: 19px;
    font-size: 13px;
}

.btn-edit-comment{
}
.btn-edit-comment:hover{
	color: white;
}

.ok-actionnoir{
	border: 1px solid black;
	margin: 4px 5px 5px 0;
    float: right;	
}

.btn-valid{	
    color:white;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
   	text-decoration: none;
    line-height: 26px;
    width: 110px;
    height: 26px;
    background-color: #5BC19A;
    border: 1px solid #5BC19A;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 5px;
}
.btn-valid:hover{	
	background-color: #85d6b7;
	border-color: #85d6b7;
	color: white;
	text-decoration: none;
}
.btn-valid:active{	
}
.btn-valid span{
	background-image: url(../img/messages/sprite.png);
	background-position: -365px -93px;
	width: 15px;
	height: 16px;
	float: left;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 10px;
}

.btn-annul{	
    color:white;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
   	text-decoration: none;
    line-height: 26px;
    width: 110px;
    height: 26px;
    background-color: #f94939;
    border: 1px solid #f94939;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	display: block;
	margin-right: 5px;
}
.btn-annul:hover{	
	background-color: #ff6051;
	color: white;
	text-decoration: none;

}
.btn-annul:active{	
}
.btn-annul span{
	background-image: url(../img/messages/sprite.png);
	background-position: -308px -81px;
	width: 10px;
	height: 13px;
	float: left;
	margin-top: 8px;
	margin-left: 17px;
	margin-right: 12px;
}

.btn-supprim{	
    color:white;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
   	text-decoration: none;
    line-height: 26px;
    width: 110px;
    height: 26px;
    background-color: #373737;
    border: 1px solid black;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	float: left;
	margin-right: 5px;
	display: block;
}
.btn-supprim:hover{	
	background-color: #ff6051;
	color: white;
	text-decoration: none;
}
.btn-supprim:active{	
	background-color:#e62c1b;
	border-color: #b80f00;
	box-shadow: inset 0px 0px 2px 1px #b80f00;
}
.btn-supprim span{
	background-image: url(../img/messages/sprite.png);
	background-position: -383px -80px;
	width: 11px;
	height: 14px;
	float: left;
	margin-top: 6px;
	margin-left: 12px;
	margin-right: 8px;
}

.btn-export{	
    color:white;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
   	text-decoration: none;
    line-height: 26px;
    width: 112px;
    height: 28px;
    background-color: #00ba74;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 5px;
}
.btn-export:hover{	
	background-color: #007f4f;
	color: white;
	text-decoration: none;
}
.btn-export:active{	
	background-color:#005b39;
	box-shadow: inset 0px 0px 2px 1px #00472c;
}
.btn-export span{
	background-image: url(../img/messages/sprite.png);
	background-position: -383px -93px;
	width: 17px;
	height: 15px;
	float: left;
	margin-top: 4px;
	margin-left: 12px;
	margin-right: 9px;
}

.btn-ajouter{	
    color:white;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
   	text-decoration: none;
    line-height: 26px;
    width: 125px;
    height: 26px;
    background-color: #0083cb;
    border: 1px solid #0083CB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 5px;
}
.btn-ajouter:hover{	
	background-color: #009aef;
	color: white;
	text-decoration: none;
}
.btn-ajouter:active{	
	background-color:#006ba6;
	border-color: #005381;
	box-shadow: inset 0px 0px 2px 1px #005381;
}
.btn-ajouter span{
	background-image: url(../img/messages/sprite.png);
	background-position: -420px -78px;
	width: 14px;
	height: 14px;
	float: left;
	margin-top: 6px;
	margin-left: 7px;
	margin-right: 6px;
}

.btn-valid-small{	
    width: 19px;
    height: 19px;
    background-color: #0083cb;
    border: 1px solid #0083CB;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	display: block;
	float: left;
}
.btn-valid-small:hover{	
	background-color: #009aef;
	text-decoration: none;
}
.btn-valid-small:active{	
	background-color:#006ba6;
	border-color: #005381;
	box-shadow: inset 0px 0px 2px 1px #005381;
}
.btn-valid-small span{
	background-image: url(../img/messages/sprite.png);
	background-position: -365px -93px;
	width: 15px;
	height: 16px;
	float: left;
	margin-top: 2px;
	margin-left: 2px;
}

.suprwhite{
	background-color: white;
	color: black;
	border-color: white;
}
.suprwhite:hover{
	background-color: #f94939;
	color: white;
	text-decoration: none;
	border-color: #d01605;
	text-decoration: none;
}
.suprwhite span{
	background-position: -396px -80px;
}

.btn-enregistrer span{
	background-position: -175px -80px;
	margin-left: 9px;
	width: 13px;
    margin-right: 6px;
    margin-top: 6px;
}

.btnbonvisite{
	float: right;
}

.btn-transfert{
	background-image: url(../img/messages/sprite.png);
	background-position: -383px -95px;
    width: 17px;
    height: 24px;
    float: right;
}

.btn-transfert:hover{
	background-color: #009aef;
	text-decoration: none;

}
.btn-transfert:active{
	background-color:#006ba6;
	border-color: #005381;
	box-shadow: inset 0px 0px 2px 1px #005381;
}

.btn-ajout{
	background-color: #e0e0e0;
	box-shadow: inset 0px 5px 10px #f3f3f3;
	width: 143px;
	height: 22px;
	border: 1px solid #b0b0b0;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	font-style: normal;
	color:#1D2028;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-ajout:hover{
	background-color: #f3f3f3;
	box-shadow: inset 0px 5px 10px white;
	text-decoration: none;
}
.btn-ajout:active{
	background-color: #b9b7be;
	border: 1px solid #99979c;
	box-shadow:inset 0px 0px 5px #99979c;
}


.btn-rapprochement{
	width: 132px;
	height: 24px;
	background-color: #ff5d41;
	color: white;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	font-size: 12px;
	font-weight: 500;
	margin-right: 5px;
}

.btn-rapprochement:hover{
	background-color: #ff7b60;
	text-decoration: none;
	color: #ffbfb2;
}
.btn-rapprochement:active{
	background-color: #e5472e;
	text-decoration: none;
	box-shadow:inset 0px 0px 3px #c1301c;
	color: #ffbfb2;
}


/*-- Bloc date prix, pagination et show-hide mandat, moteur de recherche droite --*/

#showmandat_td{
	height: 30px;
	background-color: #5ac19a;
	color: white;
	text-align: center;
}
#showmandat_td:hover{
	background-color: #8ad7ba;
}
#showmandat_td a{
	font-size: 13px;
	line-height: 20px;
	color: white;
	text-decoration: none;
}
#showmandat_td a:hover{
	text-decoration: none;
}

.ico-showmandat{
	background-image: url(../img/messages/sprite.png);
	background-position: -263px -48px;
	width: 20px;
	height: 15px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 5px;
}
.ico-hidemandat{
	background-image: url(../img/messages/sprite.png);
	background-position: -263px -93px;
	width: 20px;
	height: 15px;
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 5px;
}

.pagin-search-droite{
	width: 224px;
	height: 30px;
	border-top:1px solid #dedede;
	background-color: #fbfbfb;
	border-bottom: 1px solid white;
}

.pagin-search-droite2{
	width: 224px;
	height: 30px;
	border-top:1px solid #dedede;
	background-color: #fbfbfb;
	border-bottom: 1px solid white;
	display: block;
	position: relative;
	margin-top: -2px;
}
.pagin-search-droite3{
	width: 222px;
	height: 30px;
	border-top:1px solid #dedede;
	background-color: #fbfbfb;
	border-bottom: 1px solid white;
	display: block;
	position: relative;
}
.pagin-bottom-nav{
	float: left;
	font-size: 11px;
	line-height: 30px;
}

.pagi-precedent{
	margin-right: 3px;
}

.pagin-bottom-nav a{
	color: black;
	padding: 1px;
}

.pagin-bottom-nav p{
	margin: 0px;
	padding-left:5px;
	padding-right: 4px;
	text-transform: uppercase;
	font-weight: bold;
}

.pagin-bottom-nav span{
	color: #f94939;
	font-weight: 700;	
	padding: 1px;
}


#reinit span, .ico-erase{
	float: left;
	display: inline-block;
	margin-right: 5px;
}

.ico-erase{
	background-image: url(../img/messages/sprite.png?v=1);
	background-position: -223px -50px;
	width: 19px;
	height: 13px;
	margin-top: 1px;
}
#reinit:hover{
	color: #ff452c;	
	cursor: pointer;
}
#reinit:hover > .ico-erase{
	background-position: -244px -50px;
}

.dateprix-search-droite{
	width: 224px;
	height: 35px;
	border-top:1px solid #dedede;
}
.dateprix-search-droite2{
	width: 224px;
	height: 30px;
	border-top:1px solid #dedede;
	display: block;
	position: relative;
	margin-top: 15px;
}
.dateprix-search-droite3{
	width: 224px;
	height: 35px;
	display: block;
	position: relative;
	border-top: 1px solid #DEDEDE;
}
.btn-date{
	width: 64px;
	height: 35px;
	float: left;
	border-right: 1px solid #dedede;
	line-height: 30px;
	text-align: center;	
}

.btn-prix{
	width: 64px;
	height: 35px;
	float: left;
	border-right: 1px solid #dedede;
	line-height: 30px;
	text-align: center;	
}

.dateprix-actif{
	color: black;
}

.dateprix-inactif{
	color: #cdcdcd;
}
.dateprix-inactif:hover{
	color: #cdcdcd;
}
.dateprix-actif:hover{
	color: black;
}

.btn-imprim{
	padding: 8px 5px 0px 5px;
	width: 84px;
	height: 20px;
	float: left;
}

.imprim2{
	padding: 8px 3px 0px 3px;
	width: 84px;
	height: 20px;
	float: left;
}

.btn-imprim a{
	color: #343139;
	text-align: center;
	line-height: 17px;
}
.btn-imprim a:hover{
	color: #343139;
}
.btn-imprim a span{
	background-image: url(../img/messages/sprite.png);
	background-position: -212px -34px;
	width: 16px;
	height: 14px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.imprimlist{
	width: 94px;
	padding: 6px 10px 0px 10px;
	float: left;
}

.imprimlist a{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: black;
	line-height: 20px;
}

.imprimlist a span{
	background-image: url(../img/messages/sprite.png);
	background-position: -212px -34px;
	width: 16px;
	height: 14px;
	display: block;
	float: right;
	margin: 0px 5px 0px 5px;
}

.btn-maillist{
	width: 125px;
	padding: 6px 10px 0px 10px;
	float: left;
	border-right: 1px solid #dedede;
}

.btn-maillist a{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color: black;
	line-height: 20px;
}

.btn-maillist a span{
	background-image: url(../img/messages/sprite.png);
	background-position: -326px -51px;
	width: 16px;
	height: 14px;
	display: block;
	float: right;
	margin: 4px 5px 5px 0px;
}

.btn-maillist p{
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	color:#a3a3a3;
	margin: 0px;
}

.btn-maillist p span{
	background-image: url(../img/messages/sprite.png);
	background-position: -326px -36px;
	width: 16px;
	height: 14px;
	display: block;
	float: right;
	margin: 4px 5px 5px 0px;
}

/*-------------------Debut moteur droite carnet message -------------------*/

.btn-action-mess {
    background-image: url("../img/messages/sprite.png");
    background-position: -343px -48px;
    float: left;
    height: 15px;
    margin: 3px 0 0 10px;
    width: 20px;
}
.btn-action-mess:hover {
    background-position: -343px -78px;
}
.btn-action-mess:active {
}

.btn-action-mess span{
	float: left;
	margin-left: 25px;
	width: 140px;
	margin-top: 0px;
	color: black;
}
.btn-action-mess span:hover{
	color: #f94939;
}
/*-------------------Fin moteur droite carnet message -------------------*/

/*------------------- FIN moteur de recherche droite -------------------*/
/*  Footer */
div#footer {
	text-align:center;
	margin-top:10px;
	padding-top:2px;
	color:white;
	background-color:#383d4e;
	position: fixed;
	bottom: 0;
    width: 100%;
    height:53px;
	z-index: 1950;
}

.footer{
	 margin-left: 159px;
}

.footer-fullwidth{
	margin-left: 0;
}
.bloc-footer{
	font-weight: 400;
	width: 935px;
	margin: auto;
}

.logo-footer{
	background-image: url(../img/footer/logo-footer.png);
	background-repeat: none;
	width: 115px;
	height: 27px;		
	float: left;
	margin-top: 14px;
}

.lien-facilogi{
	line-height: 60px;
	color: white;
	font-size: 13px;
}

.liens-footer{
	width: 250px;
	line-height: 60px;
	float: right;
	color: white;
	text-align: right;
}

.liens-footer a{
}
.liens-footer a:hover{
	opacity: 0.7;
}
/*---------page statistiques--------------*/
.cheminfer{
	width: 400px;
	float: left;
}

.ma-selection{
	height: 30px;
	border-left: 1px solid #dedede;
	margin-bottom: 5px;
	float: right;
}

.icon-select{
	background-image: url("../img/messages/sprite.png");
    background-position: -202px -126px;
    float: left;
    height: 32px;
    width: 42px;
    opacity: 0.5;
}
.ma-selection a{
	color: black;
	font-size: 13px;
	line-height: 34px;
	padding-left: 0px;
	float: left;
}

/*--------  page envoie sms ---------*/
.cadre-sms{
	border: 1px solid #CECECE;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0px;
	border-top: none;
}

.head-sms{
	background-color: #3A4652;
    box-shadow: 0 26px 26px #4E5D6C inset;
    border-bottom: 1px solid #252d37;
    border-top: 1px solid #252d37;
    color: white;
    font-size: 14px;
    font-weight: bold;
    height:30px;
    padding-left: 8px;
    text-transform: uppercase;
    width: 100%;
}

.bnt-envoyer{
	float: right;
	margin-right: 250px;
	margin-top: 20px;
	background-color: #0083cb;
    border: 1px solid #0083CB;
    border-radius: 3px 3px 3px 3px;
    color: white;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
    width: 125px;	
}

/***************************************************************************************
    								START HEADER
***************************************************************************************/

.wiki-support{
	width: 935px;
	height: 20px;
}

.wiki-support ul{
	float: right;
	margin: 0px;
	padding-top: 2px;
}

.wiki-support li{
	display: inline;
	list-style: none;
	border-right: 1px solid #7a7a7a;
	float: left;
	margin-right: 8px;
	height: 14px;
}

.wiki-support li a{
	color: #5e5e5e;
	font-size: 11px;
	font-weight: 400;
	padding-left: 5px;
	padding-right: 8px;
	float: left;
}

.wiki-support li:last-child{
	border-right:none;
}
.ico-support{
	background-image: url(../img/messages/sprite.png);
	background-position: -252px -96px;
	width: 12px;
	height: 12px;
	float: left;
	margin-top: 1px;
	opacity: 0.5;
}
.dashboard-head{
	background-position: -155px -112px;
	width: 13px;
	margin-top: 5px;
}
.alarmes-head{
	background-position: -170px -110px;
	width: 12px;
	margin-top: 3px;
}

.ico-wiki{
	background-image: url(../img/messages/sprite.png);
	background-position: -242px -96px;
	width: 8px;
	height: 12px;
	float: left;
	margin-top: 1px;
	opacity: 0.5;
}

div#logo_agence{
	float:left;
	max-height: 60px;
}
div#logo_agence img{
	max-height: 60px;
	max-width: 200px;
	border: none;
}

.name-acceuil{
	width:370px;
	float:left;
	height: 60px;
	margin-left: 15px;
}

div#name {
	color:#322e36;
	font-size:20px;
	font-weight:700;
	width:370px;
	float:left;
	height: 30px;
	line-height:25px;
	padding-top: 5px;
}
div#name span{
	float:left;
	width:400px;
}

.btn-home{
	float:left;
	background-image: url(../img/messages/sprite.png);
	background-position: -337px -109px;
	width: 18px;
	height: 16px;
	color: #322E36;

}
.btn-home:hover{
	background-position: -317px -109px;
	color: #9d97a9;
}

.btn-home span{
	margin-left: 24px;
	line-height: 24px;
	display: block;
	width: 100px;
}

.home{
	font-size: 12px;
	font-weight: normal;
	color: black;
	float: left;
}
	
div#log {
	width:335px;
	float:right;
	margin-top: 8px;
}	

.nom-log{
	float: right;
}

.nom-log h3{
	font-size: 14px;
	font-weight: 400;
	color:black;
	text-transform: capitalize;	
	margin: 0px;
	line-height: 55px;
}

div#deconnect {
	color:#666666;
	font-size:11px;
	width:100px;
	float:left;
	padding-top:15px;
}	
	
div#deconnect a {
	color:#666666;
	text-decoration:underline;
}		
	
div#saisie_pass {
	width:255px;
	float:left;
	padding-top:6px;
}	
	
div#top {
	height:20px;
	margin-bottom:2px;
	width: 935px;
	margin: auto;
}

div#header {
	height:100px;
	margin:0;
	padding:0px;
	width: 935px;
	margin: auto;
	position: relative;
	z-index: 102;
}

.small-photo-profil{
	width: 28px;
	height: 28px;
	border: 1px solid white;
	box-shadow: 0px 0px 0px 1px #cecece;
	float: right;
	margin: 10px 6px 0px 10px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #f8f8f8;
}
.small-photo-profil img{
	max-width: 28px;
	max-height: 28px;
	border: none;
}

.btn-dropdown-login{
	background-image: url(../img/messages/sprite.png);
	background-position: -427px -126px;
	width: 17px;
	height: 20px;
	float: right;
	margin-top: 18px;
	margin-right: 5px;
}
/*******************************************************
    START menu deroulant connection
*******************************************************/
.top-barre{
}

#bloc-connection{
	width: 302px;
	height: 178px;
	background-color: white;
	border: 1px solid #bbbbbb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0px 1px 7px -2px rgba(0, 0, 0, 0.5);; 
	position: absolute;
	z-index: 60;
	margin-left: 632px;
	margin-top: 65px;
	visibility:hidden;
}

.bloc-fleche{
	position: absolute;
	z-index: 20;
}

.fleche-connection{
	width: 0; 
	height: 0; 
	border-left: 15px dashed transparent;
	border-right: 15px dashed transparent;
	border-bottom: 11px solid white;
	margin-top: -10px;
	margin-left: 248px;
}
.fleche-connection-back{
	width: 0; 
	height: 0; 
	border-left: 15px dashed transparent;
	border-right: 15px dashed transparent;
	border-bottom: 11px solid #bbbbbb;
	margin-top: -12px;
	margin-left: 248px;
}

#up-connection{
	height: 70px;
	margin-bottom: 15px;
	margin-top: 20px;
	width: 300px;
}

.photo-profil{
	width: 60px;
	height: 60px;
	border: 1px solid white;
	box-shadow: 0px 0px 0px 1px #cecece;
	background-color: #f8f8f8;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	overflow: hidden;
}
.photo-profil img{
	max-width: 60px;
	max-height: 80px;
}

#bloc-identite{
	display:table;
	padding-top: 5px;
	line-height: 20px;
	margin-bottom:10px;
}
#bloc-identite h2{
	/*font-family: 'helvetica', sans-serif;*/			
	font-size: 14px;
	color: #1D2028;
	font-weight: 700;
	margin: 0px;
	text-transform: capitalize;
}
#bloc-identite p{
	margin: 0px;
	font-size: 12px;
	color:#707788;
}
#bloc-identite a{
	margin: 0px;
	color: #0083cb;
}

#middle-connection{
	padding: 0 15px;
	height: 39px;
}
#login{
	height: 24px;
	width: 120px;
	float: left;
	margin-right: 4px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
}
#pass{
	height: 24px;
	width: 92px;
	float: left;
	margin-right: 4px;
	padding: 0px 0px 0px 5px;
	font-size: 12px;
}

#down-connection{
	width: 302px;
	height: 33px;
	background-color: #f8f8f8;
	border-top: 1px solid #dddddd;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.bloc-deconnection{
	width: 135px;
	height: 33px;
	border-left: 1px solid #dddddd;
	float: right;
}

.bloc-deconnection a span{
	font-size: 12px;
	font-weight: bold;
	color: black;
	margin-left: 26px;
}

.bloc-deconnection a{
	background-image: url(../img/messages/sprite.png);
	background-position: -183px -49px;
	width: 18px;
	height: 18px;
	float: left;
	margin: 7px 0px 0px 14px;
}

.bloc-deconnection a:hover, .bloc-deconnection a span:hover{
	color: 	#f94939;
	background-position: -203px -49px;
}


/*******************************************************
    START bloc content details event et rappel agenda ET content divers
*******************************************************/

#content-export{
	width: 720px;
	margin: auto;
	background-color: #fafafa;
	width: 740px;
	padding: 15px;
	box-shadow: 0px 0px 3px 0px #eae9ed;
	margin-top: 10px;
	border: 1px solid #e0e0e0;
}

#content-event-agenda{
	width: 722px;

}

.no-module-crm{
	width: 640px;
	height: 350px;
	margin: auto;
	text-align: left;
}
.no-module-crm h3{
	color: #0083cb;
	font-size: 20px;
	font-weight: 500;
	width: 640px;
	border-bottom: 1px solid #e1e1e1;
	height: 55px;
	line-height: 55px;
}
.no-module-crm p, .no-module-crm li{
	color: #373737;
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
}
.no-module-crm p{
	line-height: 22px;
	margin: 30px 0 21px;	
}
.no-module-crm ul{
	margin-bottom: 35px;
    padding: 0;
}
.no-module-crm li{
	list-style: none;
}
.no-module-crm li span{
	color: #ff5b1f
}

.no-module-crm a{
	width: 168px;
	height: 56px;
	background-color: #00ba74;
	display: block;
	margin: auto;
	text-align: center;
	color: white;
	font-size: 18px;
	font-weight: bold;
	line-height: 56px;
}
.no-module-crm a:hover{
	background-color: #00725b;
}
.ico-portable{
	background-image: url("../img/messages/sprite.png");
    background-position: -383px -57px;
    width: 11px;
    height: 18px;
    margin-right: 5px;
    float: left;
}


/*******************************************************
    END bloc content details event et rappel agenda
*******************************************************/


/***************************************
    Validation formulaires
***************************************/
.input_error {
	color: #C9001D;
}

.input_error input {
	border:1px solid #C9001D;
}

.input_error select {
	border:1px solid #C9001D;
}

/***************************************
    Popup
***************************************/

.head-popup{
	width: 100%;
	height: 40px;
	background-color: #322d37;
	color: white;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 10px;
}
.head-popup h4{
	padding-left: 20px;
	margin: 0px;
	float: left;
	line-height: 40px;
	text-transform: uppercase;
}

.head-popup a{
	padding-right: 20px;
	margin: 0px;
	float: right;
	line-height: 40px;
	color: white;
}

div#popup {/* conteneur global et arriere-plan du titre du cadre */
	width: 425px;
	padding-top: 5px;
	margin-top: 5px;
}

div#popup-big {/* conteneur global et arriere-plan du titre du cadre */
	width: 825px;
	padding-top: 5px;
	margin-top: 5px;
}

div#cadre_popup {/* arriere-plan bas et sur l'ensemble du cadre */
	padding-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px 1px #e6e6e6;
}

/***************************************
 MESSAGES INFO
***************************************/

.info, .success, .warning, .error, .validation {
	border: 1px solid lightgrey;
	margin: 1px 0px;
	padding:13px 10px 13px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../img/info.png');
}
.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../img/success.png');
}
.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../img/warning.png');
}
.error {
	color: #f94939;
	background-color:#ffe2de;
	background-image: url('../img/error.png');
	font-weight: bold;
}
.champs-obli{
	background-color: #e5f2fa;
	border: 1px solid #cce6f5;
	color: #707788;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.champs-obli-estim{
	background-color: #f0eff7;
	border: 1px solid #dfd8f1;
}
.ico-alert, .ico-warning  {
	background-image: url(../img/messages/sprite.png);
	background-position: -224px -78px;
	width: 16px;
	height: 15px;
	display: block;
	float: left;
	margin: 4px 5px 0px 5px;
}
.ico-warning{
	margin: 0px 5px 0px 0px; 	
}
.validation-besoin{
	width: 673px;
	height: 70px;
	background-color: #ffd5d1;
	display: inline-block;
	margin: auto;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: bottom;
	border: 1px solid #fcb3ad;
}

.validation-besoin a{
	float: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 25px;
	width: 645px;
}

/*------------------- calculette financiere ----------------------*/
.label-calculette{
	width: 180px;	
	float: left;
	line-height: 23px;
}
.input-calculette{
 	background-color: white;
    height: 18px;
    margin-top: 0px;
    padding: 0px 2px 0px 5px;
    float: left;
    width: 90px;
    margin-left: 10px;
}
.select-calculette{
    height: 18px;
    margin-top: 0px;
    padding: 0px 2px 0px 5px;
    float: left;
    width: 90px;
    margin-left: 10px;	
}
.input-calculette2{
 	background-color: white;
    height: 18px;
    margin-top: 0px;
    padding: 0px 2px 0px 5px;
    float: left;
    width: 83px;
    margin-left: 10px;
}
.rubrique-calculette{
	border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    float: left;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 5px 0 12px;
    padding: 5px 0;
    width: 327px;
}
.resultats-calculette{
	width: 317px;
	height: 140px;
	padding-left: 10px;
	background-color: #f8f8f8;
	float: left;
	line-height: 25px;
}
.resultats-calculette p{
	margin: 0px;
	font-style: italic;
	margin: 5px 0px 5px 0px;
}
.resultats-calculette h3{
	font-size: 13px;
	margin: 0px;
}
.result-final{
}

.result-final span{
	background-color: #3ABDBF;
    color: white;
    display: block;
    float: right;
    height: 19px;
    line-height: 19px;
    margin-right: 10px;
    text-align: center;
    width: 91px;

}
.montant-final span{
	background-color: #B8BDC9;
    color: white;
    display: block;
    float: right;
    height: 19px;
    line-height: 19px;
    margin-right: 10px;
    text-align: center;
    width: 91px;
}


/***************************************************************************
					MENU TAB MANDAT VENTE LOC ET ESTIM
***************************************************************************/


.menu-tab{
	width: 695px;
	height: 40px;
	margin-top: 15px;
}

.menu-tab ul{
	padding: 0px;
}
.menu-tab ul li{
	display: inline;
	list-style: none;
}

.menu-tab ul li a{
	background-color: #F5F5F5;
	border: 1px solid #CFCFCF;
	box-shadow: 0 15px 15px white inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 31px;
	text-align: center;
	padding: 0px 5px 0px 5px;
	display: inline-block; 
	min-width: 55px;
	line-height: 31px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.menu-tab ul li a:hover{
	background-color: #0081c7;
	box-shadow: 0 19px 16px #009bf1 inset;
	border-color: #006bab;
	color: white;
}

.menu-tab ul li a:active, .menu-tab ul li a.current{
	background-color: #0082c7;
	border-color: #d8d8d8;
	box-shadow: inset 0px 0px 5px #006097;
	color: white;
	border-color: #006097;
}

/*------- menu tab loc ------*/
.menu-tab-loc ul li a:active, .menu-tab-loc ul li a.current{
	background-color: #61b67d;
	box-shadow: none;
	color: white;
	border-color:#61b67d;
}
.menu-tab-loc ul li a:hover{
	background-color: #74c490;
	box-shadow: none;
	border-color: #74c490;
	color: white;
}
/*
.menu-tab-loc  ul li a.current:hover{
	background-color: #009ba2;
	box-shadow: none;
	color: white;
	border-color:#00767b;	
}
*/

/*------- menu tab estim ------*/
.menu-tab-estim ul li a:active, .menu-tab-estim ul li a.current{
	background-color: #875db0;
	box-shadow: none;
	color: white;
	border-color: #875db0;
}
.menu-tab-estim ul li a:hover{
	background-color: #9970be;
	box-shadow: none;
	border-color: #9970be;
	color: white;
}
/*
.menu-tab-estim  ul li a.current:hover{
	background-color: #9382bf;
	border-color: #75679a;
	box-shadow: inset 0px 0px 5px #705c9f;
	color: white;
}
*/

/***************************************************************************
					Contact
***************************************************************************/

.label-ressources{
	width: 150px;	
	float: left;
	line-height: 23px;
}
