/* balise */
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
img.png {
	behavior: url(png.htc);
}



.boutonstandart
{
	background-image:url('img/fd_bt_off.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}

.boutonstandart:hover
{
	background-image:url('img/fd_bt_on.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}

.bouton_off {
	background-image:url('img/fd_bt_off.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.bouton_on {
	background-image:url('img/fd_bt_on.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.boutonbleu_off {
	background-image:url('img/fd_btbleu_off.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.boutonbleu_on {
	background-image:url('img/fd_btbleu_on.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.boutonblanc_off {
	background-image:url('img/fd_btblanc_off.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.boutonvert_on {
	background-image:url('img/fd_btvert_on.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.boutonvert_off {
	background-image:url('img/fd_btvert_off.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}

.boutonblanc_on {
	background-image:url('img/fd_btblanc_on.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}
.lien_off {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0099CC;
	text-decoration:underline;
	cursor:pointer;
}
.lien_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0099CC;
	text-decoration:none;
	cursor:pointer;
}
.lien_black_off {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
}
.lien_black_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}
.saisie {
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000000;
	background-color:#FFFFFF;
}
.saisie_freeze {
	border:1px solid #aaaaaa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#888888;
	background-color:#FFFFFF;
}
.saisie_modif {
	border:1px solid #0099CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#0099CC;
	background-color:#FFFFFF;
}
.texteform {
	color: #3d3b3b;
}
.texteform_modif {
	color:#0099CC;
}
.saisie_erreur {
	border:1px solid #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#990000;
	background-color:#FFFFFF;
}
.sousmenu_off {
	background-color:#eeeeee;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	cursor:pointer;
}
.sousmenu_on {
	background-color:#aaaaaa;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	cursor:pointer;
}
.popup {
	background-color:#ffffff;
	border:#006699 1px solid;
	background-image:url('img/fd_popup.gif');
	background-repeat:repeat-x;
}
.content_popup {
	background-color:#ffffff;
	background-image:url('img/fd_popup.gif');
	background-repeat:repeat-x;
}
.popupModule {
	background-color:#ffffff;
	border:#006699 1px solid;
	background-image:url('img/fd_popup.gif');
	padding:20px;
	background-repeat:repeat-x;
}
.hiddenDiv {
	position:absolute;
	visibility : hidden;
	height : 100px;
	border : 1px solid #b5b5b5;
	background-color : white;
	overflow : auto;
}
.currentDiv {
	margin : 5px;
	padding:5px;
	background-color : #ffffff;
	cursor : pointer;
	overflow : hidden;
}
.titre_colonne {
	background-image:url('img/fd_btblanc_off.gif');
	color:#000000;
	font-weight:bold;
	font-size:10px;
	height:20px;
	vertical-align:middle;
	border:#999999 1px solid;
}
.ligne {
	color:#000000;
	font-size:10px;
	height:30px;
	vertical-align:middle;
}
.list_item_on {
	background-color:#e1eaf3;
}
.list_item_off {
	background-color:transparent;
}
.list_item_click {
	background-color:#e3e3e3;
}
div.autocomplete {
	color:#333333;
	position:absolute;
	width:250px;
	background-color:white;
	border:1px solid #888;
	margin:0px;
	padding:0px;
	font-size:9px;
	text-align:left;

}
div.autocomplete ul {
	color:#333333;
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:9px;
	text-align:left;
}
div.autocomplete ul li.selected {
	background-color: #b7c9d4;
}
div.autocomplete ul li {
	list-style-type:none;
	color:#333333;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer;
	font-size:9px;
	text-align:left;
}
.search {
	color:#339900;
	font-weight:bold;
}
.itemPanier {
	margin-top:5px;
	margin-bottom:5px;
	width:810px;
	padding:2px;
	list-style-type:none;
}
.produitHandle {
	cursor:move;
}













div.autocompleteKboss {
	margin:0px;
	padding:0px;
	width:250px;
	background:#fff;
	border:1px solid #888;
	position:absolute;
}

div.autocompleteKboss ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

div.autocompleteKboss ul li.selected {
	background-color:#ffb;
}

div.autocompleteKboss ul li {
	margin:0;
	padding:2px;
	height:32px;
	display:block;
	list-style-type:none;
	cursor:pointer;
}


.boutonblanc
{
	outline: 0;
	cursor: pointer;
	background-image:url('img/fd_btblanc_off.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}

.boutonblanc:hover {
	background-image:url('img/fd_btblanc_on.gif');
	border:1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height:21px;
	color:#000000;
}

.list_item
{
	background-color:transparent;
	color: #000000;
}

.list_item:hover
{
	background-color:#e1eaf3;
	cursor: pointer;
}

.list_item:focus
{
	background-color:#e3e3e3;
}

.list_item.archive
{

}

.list_item.archive .ligne
{
	color: #999999;
	text-decoration: line-through;
}



.list__item__quickdisplaylink
{
	text-decoration: none;
	cursor: pointer;
}

.list__item__quickdisplaylink:hover
{
	text-decoration: underline;
}

.chapeau__optionsaffichage > div
{
	margin-bottom: 5px;
}

.chapeau__optionsaffichage > div > label
{
	width: 60px;
	display: inline-block;
	vertical-align: middle;
}

.chapeau__optionsaffichage select,
.chapeau__optionsaffichage input[type='text']
{
	display: inline-block;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: pointer;
}

.chapeau__optionsaffichage input[type='text']
{
	cursor: text;
	padding: 1px 4px;
}

.multiselect__replacer
{
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	/*padding-left: 5px !important;*/
	vertical-align: middle !important;
	padding: 0 0 0 4px !important;
}

.multiselect__box
{
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #000000;
	position: absolute;
	display: none;
	min-width: 148px;
	/* -moz-box-shadow: 0px 0px 10px 1px #FFF;
     -webkit-box-shadow: 0px 0px 10px 1px #FFF;
     -o-box-shadow: 0px 0px 10px 1px #FFF;
     box-shadow: 0px 0px 10px 1px #FFF;
     filter:progid:DXImageTransform.Microsoft.Shadow(color=#FFF, Direction=NaN, Strength=10);*/
}

.multiselect__box__content
{
	overflow-y: auto;
	padding: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.multiselect__box__bottom
{
	text-align: right;
	padding-top: 0;
}

.multiselect__box__bottom__cocherapide
{
    display: inline-block;
}

.multiselect__box__bottom__cocherapide a
{
    cursor: pointer;
}

.multiselect__box__bottom__cocherapide a:hover
{
    text-decoration: underline;
}

.multiselect__box__content__spacer
{
	width: 100%;
}

.multiselect__box__content__option label
{
	width: auto !important;
	position: relative !important;
	top: -3px !important;
}

.multiselect__box .closebtn
{
	cursor: pointer;
	margin: 10px;
}

select[multiple].jsSelect2Checkboxes
{
	overflow: hidden;
	height: 16px;
}

.page__interpage
{
	display: table;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.page__interpage > ul
{
	display: table-row;
}

.page__interpage > ul > li
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.page__interpage > ul > li:first-child
{
	text-align: left;
}

.page__interpage > ul > li:nth-child(2)
{
	width: 150px;
	text-align: right;
	padding-right: 20px;
}

.page__navigation
{
	display: table;
	width: 100%;
}

.page__navigation > ul
{
	display: table-row;
}

.page__navigation > ul > li
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.page__navigation > ul > li:nth-child(2)
{
	font-weight: bold;
}

.page__listingloading
{
	position: absolute;
	display: none;
}

.page__listingloading > div
{
	position: absolute;
	background-color: #ffffff;
	opacity: 0.75;
	filter: alpha(opacity:75);
	width: 100%;
	height: 100%;
}

.page__listingloading > img
{
	width: 136px;
	height: 38px;
	position: absolute;
}

.chapeau__titre
{
	vertical-align: top;
	text-align: left;
}

.chapeau__titre > img
{
	display: inline-block;
	vertical-align: middle;
}

.chapeau__titre > div
{
	display: inline-block;
	vertical-align: middle;
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}

.list_item__icon
{
	background-color: transparent;
	background-position: -7px -3px;
	background-repeat: no-repeat;
	background-size: 45px 45px;
	height: 40px;
	width: 34px;
}

.page__interpage__export
{
    margin-left: 20px;
}

.page__interpage__additem,
.page__interpage__export
{
	cursor: pointer;
	display: inline-block;
}

.page__interpage__additem img,
.page__interpage__additem div,
.page__interpage__export img,
.page__interpage__export div
{
	display: inline-block;
	vertical-align: middle;
}

.page__interpage__additem div,
.page__interpage__export div
{
	text-decoration: underline;
	position: relative;
	margin-left: -10px;
	font-weight: bold;
}

.page__interpage__additem:hover div,
.page__interpage__export:hover div
{
	text-decoration: none;
}
.lienElementDiv{
	font-weight: bold;
}
.lienElementPanierType{
	text-decoration: underline;
	cursor: pointer;
}
.lienElementPanierType:hover{
	text-decoration: none;
}

.page__interpage__panierfacturation
{
    width: 150px;
    border: 1px solid #cccccc;
    padding: 0;
    display: inline-block;
    color: #cccccc;
    font-weight: bold;
}

.page__interpage__panierfacturation .divTable > ul > li:first-child
{
    width: 45px;
}

.page__interpage__panierfacturation img
{
    width: 45px;
    height: 45px;
}

.page__interpage__panierfacturation .page__interpage__panierfacturation__generebtn
{
    text-decoration: underline;
    cursor: default;
}

.page__interpage__panierfacturation .page__interpage__panierfacturation__clearbtn
{
    opacity: 0.4;
    cursor: default;
}

.page__interpage__panierfacturation.notempty
{
    color: #000000;
}

.page__interpage__panierfacturation.notempty img,
.page__interpage__panierfacturation.notempty .page__interpage__panierfacturation__generebtn
{
	cursor: pointer;
}

/*.page__interpage__panierfacturation.notempty .page__interpage__panierfacturation__generebtn:hover
{
    text-decoration: none;
    cursor: pointer;
}*/

.page__interpage__panierfacturation.notempty .page__interpage__panierfacturation__count
{
    color: #A21C20;
}

.page__interpage__panierfacturation.notempty .page__interpage__panierfacturation__clearbtn
{
    opacity: 1;
    cursor: pointer;
}


.divTable
{
	display: table;
	width: 100%;
}

.divTable > ul
{
	display: table-row;
}

.divTable > ul > li
{
	display: table-cell;
	vertical-align: bottom;
	text-align: left;
}

.divTable > ul > li.halign_left
{
    text-align: left;
}

.divTable > ul > li.valign_middle
{
    vertical-align: middle;
}

select[disabled], input[disabled]
{
	background-color: #DCDCDC;
	color: #999999;
}

input[readonly]
{
	background-color: #F7F7F7;
}

.fiche__onglet__content
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 385px;
	padding: 15px 10px;
}



/******************************************************************************/
/* ################################################# */
/* ################# PAGE AVOIR #################### */
/* ################################################# */
.page_avoir__chapeau
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#713F80+0,432B56+100 */
	background: #713F80; /* Old browsers */
	background: -moz-linear-gradient(top,  #713F80 0%, #432B56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#713F80), color-stop(100%,#770706)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #713F80 0%,#432B56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #713F80 0%,#432B56 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #713F80 0%,#432B56 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #713F80 0%,#432B56 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713F80', endColorstr='#432B56',GradientType=0 ); /* IE6-9 */
	/*background:url(img/fd-gradient-rouge.jpg);*/
	height:111px;
	border:#e0e0e0 1px solid;
}

.page_avoir__chapeau__infos__exercice__layout
{
	display: table;
	width: 100%;
	margin-top: 10px;
}

.page_avoir__chapeau__infos__exercice__layout > ul
{
	display: table-row;
}

.page_avoir__chapeau__infos__exercice__layout > ul > li
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
	padding: 3px;
}

.page_avoir__chapeau__infos__exercice__layout > ul > li:first-child
{
	width: 65px;
}

.page_avoir__chapeau__infos__exercice__layout > ul > li:not(:first-child)
{
	text-align: right;
}

.page_avoir__chapeau__infos__exercice__layout > ul:first-child > li
{
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}

.page_avoir__chapeau__infos__exercice__layout > ul:first-child > li:first-child
{
	text-align: left;
}


.pageavoir__chapeau__optionsaffichage > div > select,
.pageavoir__chapeau__optionsaffichage > div > input
{
	border-color: #713F80;
}

.pageavoir__chapeau__optionsaffichage > div:nth-child(4) > select,
.pageavoir__chapeau__optionsaffichage > div:nth-child(4) > input
{
	width: 80px;
}

.pageavoir .multiselect__box
{
	border-color: #713F80;
}

/* ################################################# */
/* ################################################# */
/* ################################################# */

.ficheclient__exercice
{
	width: 100%;
}

.ficheclient__exercice .divTable
{

}

.ficheclient__exercice .divTable > ul
{

}

.ficheclient__exercice .divTable > ul > li
{
	padding: 3px 0;
}

.ficheclient__exercice .divTable > ul:first-child > li
{
	border-bottom: 1px dashed #006699;
	font-weight: bold;
}

.ficheclient__exercice .divTable > ul:last-child > li
{
	border-top: 1px dashed #006699;
}

.ficheclient__exercice .divTable > ul > li:nth-child(2),
.ficheclient__exercice .divTable > ul > li:nth-child(3)
{
	text-align: right;
}
/* ################################################# */
/* ################# PAGE DEVIS #################### */
/* ################################################# */
.page_devis__chapeau
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#37bcbb+0,0c7276+100 */
	background: #37bcbb; /* Old browsers */
	background: -moz-linear-gradient(top,  #37bcbb 0%, #0c7276 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37bcbb), color-stop(100%,#0c7276)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #37bcbb 0%,#0c7276 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #37bcbb 0%,#0c7276 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #37bcbb 0%,#0c7276 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #37bcbb 0%,#0c7276 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37bcbb', endColorstr='#0c7276',GradientType=0 ); /* IE6-9 */
	/*background:url('img/fd-gradient-turquoise.jpg');*/
	height:111px;
	border:#e0e0e0 1px solid;
}

.page_devis__chapeau__infos__exercice__layout
{
	display: table;
	width: 100%;
	margin-top: 10px;
}

.page_devis__chapeau__infos__exercice__layout > ul
{
	display: table-row;
}

.page_devis__chapeau__infos__exercice__layout > ul > li
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
	padding: 3px;
}

.page_devis__chapeau__infos__exercice__layout > ul > li:first-child
{
	width: 65px;
}

.page_devis__chapeau__infos__exercice__layout > ul > li:not(:first-child)
{
	text-align: right;
}

.page_devis__chapeau__infos__exercice__layout > ul:first-child > li
{
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}

.page_devis__chapeau__infos__exercice__layout > ul:first-child > li:first-child
{
	text-align: left;
}

.pagedevis__chapeau__optionsaffichage > div > select,
.pagedevis__chapeau__optionsaffichage > div > input
{
	border-color: #0D7377;
}

.pagedevis__chapeau__optionsaffichage > div:nth-child(4) > select,
.pagedevis__chapeau__optionsaffichage > div:nth-child(4) > input
{
	width: 80px;
}

.pagedevis .multiselect__box
{
	border-color: #0D7377;
}

.pagedevis .list_item
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.pagedevis .list_item li
{
	text-align: left;
	vertical-align: middle;
}


.pagedevis .list_item li:nth-child(2),
.pagedevis .list_item li:nth-child(4),
.pagedevis .list_item li:nth-child(6),
.pagedevis .list_item li:nth-child(8),
.pagedevis .list_item li:nth-child(10)
{
	width: 3px;
}

/* ################################################# */
/* ################################################# */
/* ################################################# */

/* ################################################# */
/* ################# PAGE FACTURE #################### */
/* ################################################# */
.page_facture__chapeau
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c80002+0,770706+100 */
	background: #c80002; /* Old browsers */
	background: -moz-linear-gradient(top,  #c80002 0%, #770706 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c80002), color-stop(100%,#770706)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c80002 0%,#770706 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c80002 0%,#770706 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c80002 0%,#770706 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c80002 0%,#770706 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c80002', endColorstr='#770706',GradientType=0 ); /* IE6-9 */
	/*background:url(img/fd-gradient-rouge.jpg);*/
	height:111px;
	border:#e0e0e0 1px solid;
}

.page_facture__chapeau__infos__exercice__layout
{
	display: table;
	width: 100%;
	margin-top: 10px;
}

.page_facture__chapeau__infos__exercice__layout > ul
{
	display: table-row;
}

.page_facture__chapeau__infos__exercice__layout > ul > li
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	color: #FFFFFF;
	padding: 3px;
}

.page_facture__chapeau__infos__exercice__layout > ul > li:first-child
{
	width: 65px;
}

.page_facture__chapeau__infos__exercice__layout > ul > li:not(:first-child)
{
	text-align: right;
}

.page_facture__chapeau__infos__exercice__layout > ul:first-child > li
{
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}

.page_facture__chapeau__infos__exercice__layout > ul:first-child > li:first-child
{
	text-align: left;
}


.pagefacture__chapeau__optionsaffichage > div > select,
.pagefacture__chapeau__optionsaffichage > div > input
{
	border-color: #830606;
}

.pagefacture__chapeau__optionsaffichage > div:nth-child(4) > select,
.pagefacture__chapeau__optionsaffichage > div:nth-child(4) > input
{
	width: 80px;
}

.pagefacture .multiselect__box
{
	border-color: #830606;
}

/* ################################################# */
/* ################################################# */
/* ################################################# */

.jsFicheItem[data-type='devis'] select,
.jsFicheItem[data-type='devis'] input[type='text'],
.jsFicheItem[data-type='devis'] textarea
{

}

.ficheitem textarea[readonly],
.ficheitem input[readonly],
.ficheitem input[disabled],
.fichecontrat textarea[readonly],
.fichecontrat input[readonly],
.fichecontrat input[disabled]
{
    background-color: #eeeeee;
    color: #555555;
}

.ficheitem__devislockinfo
{
   padding: 10px;
    border: 1px solid #999999;
    margin-top: 15px;
    /*background-color: #ffaaaa;*/
    width: 793px;
}

.ficheitem__devislockinfo button
{

}

.ficheclient__contrats__item
{
	cursor: pointer;
}

.ficheclient__contrats__item > li
{
    padding: 5px;
}

.ficheclient__contrats__item:hover
{
	background-color: #CCCCCC;
}

.ficheclient__contrats__item:not(:last-child) > li
{
    border-bottom: 1px solid #999999;
}

.menu_notif
{
    position: absolute;
    border-radius: 18px;
    background-color: #bf2020;
    border: 0;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: white;
    font-size: 9px;
    font-family: Verdana, sans-serif;
	margin-left:0;
    margin-top: -34px;
}

.ficheclient__contrats__item > li:first-child:hover > .lienElementPanierType
{
	text-decoration: none;
}

.crmtooltip
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	/*width: 200px;
	height: 180px;*/
	border-radius: 4px;
	background-color: #FFF;
	border: 1px solid #999999;
    color: #3d3d3d;
	padding: 10px;
    font-size: 11px;
    font-weight: bold;
    -moz-box-shadow: 1px 1px 10px 1px #656565;
    -webkit-box-shadow: 1px 1px 10px 1px #656565;
    -o-box-shadow: 1px 1px 10px 1px #656565;
    box-shadow: 1px 1px 10px 1px #656565;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=10);
}