@CHARSET "UTF-8";

html {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ababab;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-width: 1024px;
	overflow-y: hidden;
}

body {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	min-width: 1024px;
	margin-bottom: 20px;
	font-family:Helveticaa,Arial,sans-serif,calibri;
	font-size:14px;
}

div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.div100 {
	width: 100%
}

.objListeGenerique {
	border: 1px solid rgb(116 200 197);
	height: 100%;
	width: 100%;
	position: relative;
	border-radius: 10px 10px 10px 10px;
}

.din {
	display: inline-block;
	vertical-align: top;
}

.divtableau {
	display: block;
}

.divtableau>div {
	display: table-row;
}

.divtableau>div {
	display: table-row;
}

.divtableau>div>div {
	display: table-cell;
}

.menu {
	width: 100%;
	z-index: 100;
	font-size: 13px;
	background-color: #A7CFEF;
}

.menu>div {
	min-width: 80px;
	height: 100%;
	text-align: center;
	border-right: 2px solid #8BA7D3;
	padding: 2px;
	position: relative;
}

.zone_application {
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	position: absolute;
}

.content-wrapper {
	position: absolute;
	top: 44px;
	bottom: 38px;
	right: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 0px solid #cdcdcd;
	left: 0px;
}

.zone_travail {
	width: 100%;
	height: 100%;
	overflow-y: auto;;
}

.footer_appli {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-top: 1px solid rgb(205, 239, 213);
	background-color: rgb(236, 247, 245);
	min-width: 1024px;
	z-index: 2;
}

.zone_footer {
	height: 100%;
	overflow: initial;
	border-bottom: 0px;
	margin: 0px;
	padding: 5px 3px 0px 5px;
	position: relative;
	background-color: #fafcd1;
}

.objliste {
	
}

.scroll {
	overflow-y: scroll;
}

.liste,.objectListeFooter>table,.objectListeBody .scroll>table {
	border-spacing: 0;
	padding: 0;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.liste>tbody>tr>td,.scroll>table>tbody>tr>td {
	overflow: hidden;
}

.menu_liste {
	position: absolute;
	top: 0px;
	right: 0px;
}

.menu_liste:hover {
	z-index: +1;
}

.bd {
	border: 1px solid #ababab;
}

.over_liste:HOVER {
	width: 100px;
}

.help_liste {
	position: absolute;
	display: none;
	top: 14px;
	z-index: +1;
	border: 1px solid #5381AE;
}

.help_liste_menu {
	min-width: 100px;
	position: relative;
	border: 1px solid #ababab;
	background-color: #fafafa;
}

.ri {
	right: 0px;
}

.le {
	left: 0px;
}

.menu_liste:HOVER>.help_liste {
	display: block;
	z-index: 10;
}

.objectListeHeader {
	width: 100%;
	height: 100%;
	border-left: 0px;
	border-bottom: 0px;
}

.objectListeHeader tr>td>div{
	cursor:inherit;
}

.objectListeHeader tbody>tr {
	background-color: #FFFFFF;
}

.objectListeHeader tr:nth-child(2)>td {
	border-top: 1px solid #74c8c5;
}

.objectListeBody {
	position: absolute;
	padding-top: 3px;
	width: 100%;
}

.objectListeBody tr[_select='true']{
	background-color: #ABFFF5 !important;
	font-weight:bold;
	font-style:italic;
}

.objectListeFooter {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-top: 1px solid rgb(116, 200, 197);
	background-color: #E9EEEC;
	padding-right: 14px;
}

.objectListeBody tbody>tr:nth-of-type(odd) {
	background-color: #B1D0EA;
}

.objectListeBody tbody>tr:nth-of-type(even) {
	background-color: #85ACE2;
}

.objectListeBody tbody>tr:hover {
	background-color: #6896E6;
}

.ligne1sur2 tbody>tr:nth-of-type(odd) {
	background-color: #ababab;
}

.ligne1sur2 tbody>tr:nth-of-type(even) {
	background-color: #cdcdcd;
}

.ligne1sur2 tbody>tr:hover {
	background-color: #efefef;
}


.objListeGeneriqueNb .objectListeBody tbody>tr:nth-of-type(odd) {
	background-color: #ffffff;
}

.objListeGeneriqueNb .objectListeBody tbody>tr:nth-of-type(even) {
	background-color: #F0F0F0;
}


.objListeGeneriqueNb td {
    color: rgb(19, 20, 22);
    font-weight:bold;
}

.objListeGeneriqueNb .objectListeBody td:hover {
    zoom:1.5;
}


.viewerContainer {
	line-height: 13px;
	font-size: 14px;
	overflow: auto;
	height: 100%;
}

.viewerContainer table {
	background-color: #ebebeb;
}

.panelContainer table {
	width: 100%;
	text-align: center;
	line-height: 13px;
	font-size: 14px;
}

.panelContainer .clbtn1 {
	height: 20px;
	border: 1px solid #ababab;
	min-width: 160px;
	background-color: #ababab;
	margin: 2px;
}

.panelContainer .clbtn1:hover {
	font-weight: bold;
	line-height: 11px;
	font-size: 11px;
	background-color: #ababfe;
}

#div_ihmobjet { /*position: fixed; NE JAMAIS METTRE CELA */
	border: 2px solid #A0A0A0;
	position: fixed;
	text-align: center;
	z-index: 100;
	top: 200px;
	left: 50%;
	margin-left: -150px;
	z-index: 255;
	background-color: rgb(231, 234, 240);
	min-height: 60px;
	vertical-align: middle;
	min-width: 300px;
}

#div_ihmobjet table {
	background-color: #E2E9E5;
	height: 100px;
	border: 2px solid #0986A5;
}

#div_ihmobjet_inner {
	font-size: 16px;
	color: #250B69;
	z-index: 110;
	text-align: center;
	background-position: center bottom;
	padding: 5px;
	background-repeat: no-repeat;
	height: 100%;
	min-height: 60px;
	vertical-align: middle;
	top: 10%;
	position: absolute;
}

.iframe_appli {
	border: 0px solid #ffffff;
	z-index: 100;
	background-color: rgb(236, 253, 246);
	width: 100%;
	height: 100%;
}

#fenetre_blanck {
	position: fixed;
	top: 0%;
	left: 0%;
	bottom: 0%;
	right: 0%;
	visibility: hidden;
	z-index: 1000;
	background-color: transparent;
	border: 2px solid #cdefab;
}

.btn {
	
}

.fsv {
	min-width: 155px;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 1px;
	border: 1px solid rgb(136, 184, 124);
	z-index: 10;
	padding-top: 1px;
	background-color: #F3C6C6;
	color: rgb(9, 27, 11);
	border-color: #AB1717;
	background-image: -moz-linear-gradient(top, #D7A6EE, #D87DE6);
	/* background-image: -webkit-linear-gradient(top, #FF7070, #F3A3A3); */
	background-image: -o-linear-gradient(top, #D7A6EE, #D87DE6);
	background-image: linear-gradient(top, #D7A6EE, #D87DE6);
	border-radius: 10px;
}

.fsv:hover {
	color: rgb(20, 12, 1);
	background-color: rgb(194, 245, 235);
	box-shadow: inset 3px 1px 5px rgba(49, 36, 35, 0.2);
}

.cps {
	
}

.select_modificateur {
	position: absolute;
	background-color: #adadad;
	z-index: 10;
	margin-left: 15px;
	visibility: hidden;
	border: 2px solid #000000;
	padding: 3px;
	overflow-x: auto;
	bottom: 0px;
	margin-bottom: 15px;
}

.select_association {
	position: absolute;
	background-color: #adadad;
	z-index: 10;
	margin-left: 15px;
	visibility: hidden;
	border: 2px solid #000000;
	padding: 3px;
	overflow-x: auto;
	bottom: 0px;
	margin-bottom: 15px;
}

#FicheApplication {
	overflow: hidden;
	background-color: #FAFCD1;
	position: relative;
}

#FiltrePatient,#FiltreCarte {
	padding-left: 160px;
}

#id_td_prescr_patient td {
	font-size: 14px !important;
	font-weight: bold;
}

.iframe_fenetre {
	width: 100%;
	height: 100%;
	border: 0px solid #ffffff;
	background-color: rgb(228, 228, 228);
}

#FicheForcageTable_corps {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

#FicheForcageTable_corps>form {
	width: 100%;
	height: 100%;
}

.objListeGenerique>.objectListeHeader {
	position: absolute;
	top: 0px;
	left: 0px;
}

.objListeGenerique .objectListeHeader tr:first-child>td[colspan]>div,
.objListeGenerique .objectListeHeader tr:nth-child(2)>td>div{
  text-align:center !important;
}
.objListeGenerique .objectListeHeader tr:nth-child(2)>td{
  border-left: 1px solid #74c8c5;
}
.objListeGenerique .objectListeHeader tr td:last-child{
  border-right: 0px solid #74c8c5;
}
.objListeGenerique .objectListeHeader tr:nth-child(1)>td:nth-child(n+2){
  border-left:1px solid #74c8c5;
}
.objListeGenerique .cl_jour_ok>td:first-child{
  background-color: #C2FFDD;
}
.objListeGenerique .objectListeBody>div:first-child{
	width:100%;
	height:100%;
}

.objListeGenerique>.objectListeHeader {
	position: absolute;
	top: 0px;
	left: 0px;
}

.objListeGeneriqueNb .objectListeHeader tr:first-child>td[colspan]>div,
.objListeGeneriqueNb .objectListeHeader tr:nth-child(2)>td>div{
  text-align:center !important;
}
.objListeGeneriqueNb .objectListeHeader tr:nth-child(2)>td{
  border-left:1px solid #ababab;
}
.objListeGeneriqueNb .objectListeHeader tr:nth-child(2)>td:last-child{
  border-right:1px solid #ababab;
}
.objListeGeneriqueNb .objectListeHeader tr:nth-child(1)>td:nth-child(n+2){
  border-left:1px solid #ababab;
}
.objListeGeneriqueNb .cl_jour_ok>td:first-child{
  background-color: #C2FFDD;
}
.objListeGeneriqueNb .objectListeBody>div:first-child{
	width:100%;
	height:100%;
}



.objectListeHeader>.help_liste>.help_liste_menu>DIV{
	white-space: nowrap;
}
.objectListeHeader>div:first-child td {
	text-align: center;
	border-right: 1px solid #74c8c5;
}
	
div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.div100 {
	width: 100%
}

.objListeGenerique {
	border: 1px solid rgb(116 200 197);
	height: 100%;
	width: 100%;
	position: relative;
	border-radius: 10px 10px 10px 10px;
}

.din {
	display: inline-block;
	vertical-align: top;
}

.divtableau {
	display: block;
}

.divtableau>div {
	display: table-row;
}

.divtableau>div {
	display: table-row;
}

.divtableau>div>div {
	display: table-cell;
}

.menu {
	width: 100%;
	z-index: 100;
	font-size: 13px;
	background-color: #A7CFEF;
}

.menu>div {
	min-width: 80px;
	height: 100%;
	text-align: center;
	border-right: 2px solid #8BA7D3;
	padding: 2px;
	position: relative;
}

.menu>div:HOVER {
	background-color: #61A2DA;
	-webkit-transition: all 1.5s linear;
	-moz-transition: all 1.5s linear;
	-ms-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
	transition: all 1.5s linear;
	border-radius:  15px 15px 15px 15px;
}

.menu>div:HOVER>div:first-child {
	font-style: italic;
}

.menu [_selMenu='true']{
	font-style:italic;
	background: rgb(57, 217, 255);
	background: -moz-linear-gradient(top, rgb(41, 148, 118), rgb(138, 192, 202));
	background: -ms-linear-gradient(top, rgb(41, 148, 118), rgb(138, 192, 202));
	background: -o-linear-gradient(top, rgb(41, 148, 118), rgb(138, 192, 202));
	font-weight: bold;
	border-radius:  5px 15px 15px 5px;
	margin-left:2px;
}

.menu div div [_selMenu='true']{
	font-style:italic;
	background: #0063AC;
	background: -moz-linear-gradient(top, rgb(41, 148, 118), rgb(138, 192, 202));
	background: -ms-linear-gradient(top, rgb(41, 148, 118), rgb(138, 192, 202));
	background: -o-linear-gradient(top, rgb(41, 148, 118), rgb(138, 192, 202));
	font-weight: bold;
	border-radius:  5px 15px 15px 5px;
	margin-left:2px;
	color:white;
}

.menu .openmenu {
	visibility: hidden;
	transition-property: visibility;
	transition-delay: 0.8s;
}

.menu>div:HOVER .openmenu {
	visibility: visible;
	transition-property: visibility;
	transition-delay: 0.5s;
}

.menu .blocsousmenu {
	position: absolute;
	left: 5px;
	top: 0px;
	border: 2px solid rgb(16, 69, 142);
	margin: 2px;
	padding: 1px;
	padding:5px;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #F0F0F0;
	z-index: 100;
	border-radius: 10px;
}

.menu .infotabsousmenu {
	position: absolute;
	top: 0px;
	left: 100%;
	z-index: +30;
	background-color: #abcdcf;
	display: none;
	min-width: 140px;
	min-height: 100%;
	border: 2px solid #fecdab;
}

.menu_adap{
	width: 100%;
	z-index: 100;
	font-size: 1.3em;
	background-color: #ffffff;
	font-weight: bold;
}

.menu_adap>div {
	min-width: 100px;
	height: 100%;
	text-align: center;
	border-right: 6px solid #1b1717;
	padding: 2px 12px 2px 12px;
	position: relative;
}

.menu_adap>div:HOVER {
	background-color: #1b1717;
	color:#FFF;
	border-radius:  15px 15px 15px 15px;
}

.menu_adap>div:HOVER>div:first-child {
	
}

.menu_adap [_selMenu='true']{
	border-radius:  5px 15px 15px 5px;
	margin-left:2px;
}

.menu_adap:hover [_selMenu='true']{
	border-radius:  5px 15px 15px 5px;
	margin-left:2px;
}

.menu_adap div div [_selMenu='true']{
	background: #efefef;
	border-radius:  5px 15px 15px 5px;
	margin-left:2px;
	color:#1b1717;
}

.menu_adap .openmenu {
	visibility: hidden;
	border-color:#1b1717 !important;
}

.menu_adap>div:HOVER .openmenu {
	visibility: visible;
	transition-property: visibility;
	transition-delay: 0.5s;
	zoom:1.5;
}

.menu_adap .blocsousmenu {
	position: absolute;
	left: 5px;
	top: 0px;
	border: 4px solid #FFF;
	margin: 2px;
	padding: 1px;
	padding:5px;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #000;
	z-index: 100;
	border-radius: 10px;
	display:none;
}

.menu_adap>div:hover .blocsousmenu {
	display:block;
}

.menu_adap .infotabsousmenu {
	position: absolute;
	top: 0px;
	left: 100%;
	z-index: +30;
	background-color: #abcdcf;
	display: none;
	min-width: 140px;
	min-height: 100%;
	border: 2px solid #fecdab;
}

.menu_adap .item:HOVER {
    background-color: #FFF;
    color:#000;
    font-style: italic;
    border-radius: 10px 15px 15px 10px;
    font-weight: bold;
}

.openmenu {
	position: relative;
	top: -5px;
}

.txtle {
	text-align: left;
}

.titre {
	white-space: nowrap;
}

.item{
   padding-left: 5px;
   padding-top:2px;
   padding-right: 5px;
}

.item:HOVER {
	background-color: #B1D0EA;
	font-style: italic;
	border-radius: 10px 15px 15px 10px;
	font-weight:bold;
}

.objliste {
	
}

.scroll {
	overflow-y: scroll;
}

.liste,.objectListeFooter>table,.objectListeBody .scroll>table {
	border-spacing: 0;
	padding: 0;
	table-layout: fixed;
	width: 100%;
	border-collapse: collapse;
}

.liste>tbody>tr>td,.scroll>table>tbody>tr>td {
	overflow: hidden;
}

.menu_liste {
	position: absolute;
	top: 0px;
	right: 0px;
}

.menu_liste:hover {
	z-index: +1;
}

.bd {
	border: 1px solid #ababab;
}

.over_liste:HOVER {
	width: 100px;
}

.help_liste {
	position: absolute;
	display: none;
	top: 14px;
	z-index: +1;
	border: 1px solid #5381AE;
}

.help_liste_menu {
	min-width: 100px;
	position: relative;
	border: 1px solid #ababab;
	background-color: #fafafa;
}

.ri {
	right: 0px;
}

.le {
	left: 0px;
}

.menu_liste:HOVER>.help_liste {
	display: block;
	z-index: 10;
}

.objectListeHeader {
	width: 100%;
	height: 100%;
	border-left: 0px;
	border-bottom: 0px;
}

.objectListeHeader tbody>tr {
	background-color: #FFFFFF;
}

.objectListeHeader tr:nth-child(2)>td {
	border-top: 1px solid #74c8c5;
}

.objectListeBody {
	position: absolute;
	padding-top: 3px;
	width: 100%;
}

.objectListeBody tr[_select='true']{
	background-color: #ABFFF5 !important;
	font-weight:bold;
	font-style:italic;
}

.objectListeFooter {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-top: 1px solid rgb(116, 200, 197);
	background-color: #E9EEEC;
	padding-right: 14px;
}

.objectListeBody tbody>tr:nth-of-type(odd) {
	background-color: #B1D0EA;
}

.objectListeBody tbody>tr:nth-of-type(even) {
	background-color: #85ACE2;
}

.objectListeBody tbody>tr:hover {
	background-color: #6896E6;
}

.ligne1sur2 tbody>tr:nth-of-type(odd) {
	background-color: #ababab;
}

.ligne1sur2 tbody>tr:nth-of-type(even) {
	background-color: #cdcdcd;
}

.ligne1sur2 tbody>tr:hover {
	background-color: #efefef;
}


.objListeGeneriqueNb .objectListeBody tbody>tr:nth-of-type(odd) {
	background-color: #ffffff;
}

.objListeGeneriqueNb .objectListeBody tbody>tr:nth-of-type(even) {
	background-color: #F0F0F0;
}


.objListeGeneriqueNb td {
    color: rgb(19, 20, 22);
    font-weight:bold;
}

.objListeGeneriqueNb .objectListeBody td:hover {
    zoom:1.5;
}


.viewerContainer {
	line-height: 13px;
	font-size: 14px;
	overflow: auto;
	height: 100%;
}

.viewerContainer table {
	background-color: #ebebeb;
}

.panelContainer table {
	width: 100%;
	text-align: center;
	line-height: 13px;
	font-size: 14px;
}

.panelContainer .clbtn1 {
	height: 20px;
	border: 1px solid #ababab;
	min-width: 160px;
	background-color: #ababab;
	margin: 2px;
}

.panelContainer .clbtn1:hover {
	font-weight: bold;
	line-height: 11px;
	font-size: 11px;
	background-color: #ababfe;
}

#div_ihmobjet { /*position: fixed; NE JAMAIS METTRE CELA */
	border: 2px solid #A0A0A0;
	position: fixed;
	text-align: center;
	z-index: 100;
	top: 200px;
	left: 50%;
	margin-left: -150px;
	z-index: 255;
	background-color: rgb(231, 234, 240);
	min-height: 60px;
	vertical-align: middle;
	min-width: 300px;
}

#div_ihmobjet table {
	background-color: #E2E9E5;
	height: 100px;
	border: 2px solid #0986A5;
}

#div_ihmobjet_inner {
	font-size: 16px;
	color: #250B69;
	z-index: 110;
	text-align: center;
	background-position: center bottom;
	padding: 5px;
	background-repeat: no-repeat;
	height: 100%;
	min-height: 60px;
	vertical-align: middle;
	top: 10%;
	position: absolute;
}

.iframe_appli {
	border: 0px solid #ffffff;
	z-index: 100;
	background-color: rgb(236, 253, 246);
	width: 100%;
	height: 100%;
}

#fenetre_blanck {
	position: fixed;
	top: 0%;
	left: 0%;
	bottom: 0%;
	right: 0%;
	visibility: hidden;
	z-index: 1000;
	background-color: transparent;
	border: 2px solid #cdefab;
}

.btn {
	
}

.fsv {
	min-width: 155px;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 1px;
	border: 1px solid rgb(136, 184, 124);
	z-index: 10;
	padding-top: 1px;
	background-color: #F3C6C6;
	color: rgb(9, 27, 11);
	border-color: #AB1717;
	background-image: -moz-linear-gradient(top, #D7A6EE, #D87DE6);
	/* background-image: -webkit-linear-gradient(top, #FF7070, #F3A3A3); */
	background-image: -o-linear-gradient(top, #D7A6EE, #D87DE6);
	background-image: linear-gradient(top, #D7A6EE, #D87DE6);
	border-radius: 10px;
}

.fsv:hover {
	color: rgb(20, 12, 1);
	background-color: rgb(194, 245, 235);
	box-shadow: inset 3px 1px 5px rgba(49, 36, 35, 0.2);
}

.cps {
	
}

.select_modificateur {
	position: absolute;
	background-color: #adadad;
	z-index: 10;
	margin-left: 15px;
	visibility: hidden;
	border: 2px solid #000000;
	padding: 3px;
	overflow-x: auto;
	bottom: 0px;
	margin-bottom: 15px;
}

.select_association {
	position: absolute;
	background-color: #adadad;
	z-index: 10;
	margin-left: 15px;
	visibility: hidden;
	border: 2px solid #000000;
	padding: 3px;
	overflow-x: auto;
	bottom: 0px;
	margin-bottom: 15px;
}

#FicheApplication {
	overflow: hidden;
	background-color: #FAFCD1;
	position: relative;
}

#FiltrePatient,#FiltreCarte {
	padding-left: 160px;
}

#id_td_prescr_patient td {
	font-size: 14px !important;
	font-weight: bold;
}

.iframe_fenetre {
	width: 100%;
	height: 100%;
	border: 0px solid #ffffff;
	background-color: rgb(228, 228, 228);
}

#FicheForcageTable_corps {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

#FicheForcageTable_corps>form {
	width: 100%;
	height: 100%;
}

.objListeGenerique>.objectListeHeader {
	position: absolute;
	top: 0px;
	left: 0px;
}

.objListeGenerique .objectListeHeader tr:first-child>td[colspan]>div,
.objListeGenerique .objectListeHeader tr:nth-child(2)>td>div{
  text-align:center !important;
}
.objListeGenerique .objectListeHeader tr:nth-child(2)>td{
  border-left: 1px solid #74c8c5;
}
.objListeGenerique .objectListeHeader tr td:last-child{
  border-right: 0px solid #74c8c5;
}
.objListeGenerique .objectListeHeader tr:nth-child(1)>td:nth-child(n+2){
  border-left:1px solid #74c8c5;
}
.objListeGenerique .cl_jour_ok>td:first-child{
  background-color: #C2FFDD;
}
.objListeGenerique .objectListeBody>div:first-child{
	width:100%;
	height:100%;
}

.objListeGenerique>.objectListeHeader {
	position: absolute;
	top: 0px;
	left: 0px;
}

.objListeGeneriqueNb .objectListeHeader tr:first-child>td[colspan]>div,
.objListeGeneriqueNb .objectListeHeader tr:nth-child(2)>td>div{
  text-align:center !important;
}
.objListeGeneriqueNb .objectListeHeader tr:nth-child(2)>td{
  border-left:1px solid #ababab;
}
.objListeGeneriqueNb .objectListeHeader tr:nth-child(2)>td:last-child{
  border-right:1px solid #ababab;
}
.objListeGeneriqueNb .objectListeHeader tr:nth-child(1)>td:nth-child(n+2){
  border-left:1px solid #ababab;
}
.objListeGeneriqueNb .cl_jour_ok>td:first-child{
  background-color: #C2FFDD;
}
.objListeGeneriqueNb .objectListeBody>div:first-child{
	width:100%;
	height:100%;
}



.objectListeHeader>.help_liste>.help_liste_menu>DIV{
	white-space: nowrap;
}
.objectListeHeader>div:first-child td {
	text-align: center;
	border-right: 1px solid #74c8c5;
}

.objectListeHeader>div:first-child td:last-child {
	border-right: 0px solid #74c8c5;
}

#div_placement_ListeForcageTable {
	width: 20%;
	float: left;
	height: 100%;
}

#div_placement_ListeForcageTable+div {
	width: 80%;
	float: left;
	height: 100%;
}

#div_placement_ListeForcageTable:hover {
	width: 50%;
}
#div_placement_ListeForcageTable:hover+div {
	width: 50%;
}
.cMix {
	border: 1px solid #ababab;
	height: 100%;
	margin: -1px;
}

.cMix>div {
	border-bottom: 1px solid #fbcbac;
}

.cMix>div:last-child {
	border-bottom: 0px;
}

#id_div_FicheConnexion .titre {
	top: 0px;
	position: relative;
	border-bottom: 1px solid #ababab;	
	padding-bottom:5px;
	margin-bottom: 10px;
}

#id_ong_connexion {
	background-color: rgb(217, 218, 219);
	position: fixed;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid #92395;
	width: 400px;
	text-align: center;
	margin-left: -200px;
	margin-top: -100px;
	color: #0063AC;
	border-radius: 15px;
	padding: 8px;
}

#id_div_new_password {
	margin-top: 20px;
	background-color: rgb(217, 225, 214);
}

#fenetre_popup_corps {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px 6px 28px 0px;
}

.d1 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 4px;
	border-left: 5px solid #ababab;
	z-index: 90;
}

.d2 {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 4px;
	border-right: 5px solid #ababab;
	z-index: 90;
}

.d3 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	border-bottom: 5px solid #ababab;
}

.d4 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	border-top: 5px solid #ababab;
}

.d5 {
	width: 100%;
	height: 25px;
	min-height: 15px;
	cursor: move;
	padding-left: 10px;
	padding-top: 3px;
}
.moveBlock{
	cursor: move;	
	background-image:url("../images/picto_move.png");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	
}

.swapBlock{
	background-image:url("../images/picto_swap.png");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 10px;	
}

.helpData{
	background-image:url("../images/picto_aide.gif");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	position:relative;
}

.helpData>.infoData{
	display:none;
	bottom:0px;
	position:absolute;
	border:1px solid #ababab;
	background-color:#afafaf;
	color:#FFFFFF;
	padding:5px;
	border-radius:5px;
	z-index:1;
}
.helpData:hover>.infoData{
	display:block;
}
.helpData .infoData{
	font-size:20px !important;
}
.cursrl {
	cursor: e-resize;
}

.cursns {
	cursor: n-resize;
}

#id_visu_detail_conv {
	background-color: #adadad;
}

.objectListeBody .scroll>table tbody>tr>td {
	white-space: normal;
}

.msg_non_lue_info {
	position: absolute;
	z-index: +2;
	left: 50%;
	margin-left: -150px;
	background-color: rgb(255, 197, 197);
	border: 2px solid rgb(11, 79, 141);
	border-top: 0px;
	cursor: pointer;
	color: rgb(2, 1, 1);
	font-weight: bold;
	font-style: italic;
	padding: 2px;
}

#FichePatient {
	overflow: initial !important;
	border: 1px solid #D7C2C2;
	padding: 6px;
	border-radius: 10px;
	background: #F9F5F5;
	font-size: 14px;
}

#FichePatient>div>div>div:first-child>div>.divtableau>div>div:first-child{
	min-width: 140px;
	height: 18px;
}

#FichePatient>div>div>div>div>.divtableau>div>div:first-child {
	min-width: 100px;
	height: 18px;
}

.blocsousmenu>.item:hover>div>.infotabsousmenu {
	display: block;
}

#id_td_FicheFavoris {
	background-color: #E5F7F8;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(1) {
	background-color: #CDF7FB;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(2),#id_td_FicheFavoris>table>tbody>tr:nth-child(3)
	{
	background-color: #CDEAFB;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(2n+4) {
	background-color: #A1DFDA;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(2n+5) {
	background-color: #BBF8E7;
}

#id_ong_favoris>div:first-of-type:hover {
	transition-property: width;
	transition-delay: 0.5s;
}

#id_ong_favoris>div:first-of-type:hover+div {
	transition-property: width;
	transition-delay: 0.5s;
}

#id_ong_cat .panelContainer .clbtn1 {
	min-width: 80px !important;
}

#id_ong_cat,#id_ong_fav {
	height: 100%;
	transition-property: height;
	transition-delay: 0.5s;
}

#id_ong_fav>div:first-of-type:hover {
	height: 55% !important;
	transition-property: height;
	transition-delay: 0.5s;
}

.objectListeHeader:hover .help_liste {
	display: block;
	left: 0px;
}

.objectListeHeader:hover .help_liste .help_liste_menu {
	position: relative;
}

.help_liste_menu div {
	background-color: #D7EEDF !important;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#cnt_ListeCarte {
	height: 30%;
	transition-property: height;
	transition-delay: 0.2s;
}

#cnt_ListeCarte:hover {
	height: 70% !important;
	transition-property: height;
	transition-delay: 0.2s;
}

.cl_right {
	text-align: right;
}

.cl_left {
	text-align: left;
}

.cl_center {
	text-align: center;
}

.cl_numerise {
	text-align: center;
}

.cl_numerise>div {
	min-width: 30px;
}

#FicheDocumentScor { /* position:relative; */
	
}

.img_scor {
	width: 100px;
	height: 100px;
	border: 1px solid #ababab;
	margin-left: 1px;
	margin-right: 1px;
}

.img_scor:hover {
	width: initial;
	height: 100%;
	position: absolute;
	bottom: -10px;
	overflow: auto;
}

#FicheDocumentScor {
	overflow: initial;
}

.overImg {
	overflow-y: auto;
	width: 100%;
	height: 100px;
}

#frm_err {
	position: fixed;
	top: 40px;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	border: 3px solid #FFC4CB;
	z-index: 200;
	background-image: radial-gradient(#FFFFFF, #FFDEFF);
	border-radius: 30px;
	visibility: hidden;
}

#frm_err>div {
	width: 100%;
	display: block;
	text-align: center;
	padding: 10px;
	color: #560000;
	font-weight: bold;
	font-size: 17px;
}

.cl_pla_pre {
	vertical-align: top;
}

.cl_pla_pre>td:hover{
	border: 1px solid #000000;
}

.cl_pla_pre>td {
	border: 1px solid #ababab;
}

.cl_pla_pre:hover>td {
	background-color: #D2FEFE;
	font-weight:bold;
}

#id_ong_historique_facture,#id_ong_compta_jour,#id_ong_historique_jour,#id_ong_historique_lot,#id_ong_practicien,#id_ong_favoris,#id_ong_transmission_scor,#id_ong_transmission_facture
	{
	overflow-y: hidden;
}

#ListeFactureJour .objectListeHeader .scroll>table tr>td,#ListeFactureJour .objectListeBody .scroll>table tr>td:first-child{
	text-align: center;
}

.cl_frm_dossier {
	position: absolute;
	left: 100%;
	z-index: 100;
	top: 0px;
	border: 1px solid #ababab;
	border-radius: 5px;
	padding: 1px;
	white-space: nowrap;
}

.cl_r_close {
	float: right;
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
}

.cl_action_ant .cl_saisie tr {
	border: 0px;
}

#id_frm_dialog_serv_ant {
	background-color: #F9F2F2;
	border-radius: 0px 0px 10px 10px;
	padding-bottom: 10px;
}

.cl_help_norme .liste>tbody>tr>td {
	overflow: initial;
}

.titre_object {
	width: 100%;
	text-align: center;
	font-weight: bold;
	background-color: #D1DDE0;
	border-radius: 15px 15px 0px 0px;
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

.clListePatientModeSplit {
	width: 100%;
	height: 30%;
}

.clListePatientModeLarge {
	width: 100%;
	height: calc(100% -   69px);
}

#id_tr_facture_banque {
	position: absolute;
	bottom: 0px;
	left: 100%;
}

#id_tr_facture_email {
	position: absolute;
	top: 0px;
	left: 100%;
}

#id_div_total_facture {
	position: relative;
}

.cl_dos{
	border:1px solid #ababab;
	border-top:0px;
}
.cl_dos>div{
	padding-left:5px;
	padding-right:5px;
}
.cl_dos>div input{	
 border-bottom:1px; 
}
.cl_dos>div>div:first-child{	
  font-weight:bold;
}
.cl_dos>div>div:first-child:after{	
  content:':';
}
#id_ong_ordo{
	position:absolute;
	border: 1px solid #A4A4A4;
	top:60px;
	left:10px;
	right:10px;
	bottom:10px;
	background-color: #DBDBDB;
	border-radius:15px;
	z-index:10;
}
#id_ong_ordo .cl_titre{
	width:100%;
	text-align:center;
	border-bottom:1px solid #A4A4A4;
	font-size:16px;
	font-weight:bold;
}
#id_help_sp_has{
	top:20px !important;
	left: 0px;
	overflow-y:auto;
	min-width: 100%;
	max-height:250px;
}
#id_help_sp_has td[name]{
	cursor:pointer;
}
#id_help_sp_has td[name]:hover{
	color:#8b0bab;
}
#id_help_sp_has table{
	table-layout:fixed;
}
#id_help_sp_has table tbody>tr:first-child>td{
	font-size:13px !important;
}
#id_help_sp_has table tbody>tr>td{
	font-size:10px !important;
}
#id_help_sp_has table tbody>tr:first-child>td{
	font-size:13px !important;
}
.cl_info {
    background-color: #ababab;
    border-radius: 12px;
    display: none;
    left: 19px;
    margin: 1px;
    padding: 5px;
    position: absolute;
    text-align: left;
    white-space: normal;
    width: 261px;
}
.cl_alert:hover .cl_info {
    display: block;
}
#id_fsv{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	background-color: #ababab;
}
#idFsvActive{
	position: absolute;
	top: 0%;
	left: 0%;
	right: 0%;
	bottom: 0%;
	z-index:100;
}
#idFsvActive div{
	position:absolute;
	top: 50%;
	left: 50%;
	right: 50%;
	margin-left: -130px;
	width:260px;
	background-color: #ababab;
	text-align: center;
	font-size: 18px;
	padding: 10px;
	border-radius: 24px;
	font-weight: bold;	
}
#idFsvConfigHs{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	background-color: #ababab;
	z-index:100;
	text-align: center;
	font-size: 18px;
	padding: 10px;
	border-radius: 24px;
	font-weight: bold;
}
#idFsvConfigHs .t1{
	text-align: center;
}
#idFsvConfigHs .t2{
	text-align: left;
	margin-left:10px;
	position:relative;
	font-size:16px;
	font-style:italic;
}
#idFsvConfigHs .t2>div{
	text-align: left;
	margin-left:10px;
	position:relative;
}
.div_blk_saisie{
	background-color: #EAEAEA;
	min-height: 100px;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #ababab;
	padding: 5px;
}
.div_blk_saisie>div{
	min-height:20px;
}

.cl_l{
	text-align:left;	
} 

.cl_label{
	font-weight:bold;
	line-height: 22px;
	vertical-align: top;
}

.cl_label:after{
	content: ':';
}

.clTabDataPatient{
	border:1px solid #ababab;
	padding:5px;
	border-radius: 10px 10px 0px 0px;
}
.clTabDataPatient>.divtableau:first-child{
	text-align:center;
	font-weight:bold;
	background-color: #EAEAEA;
	border-bottom : 1px solid #ababab;
	margin-bottom:4px;
}
.clTabDataPatient>.divtableau>div>div:first-child{
	text-align:left;
	min-width:50px;
	font-weight:bold;
}
#FicheComplementaire{
	border: 1px solid #D7C2C2;
	border-radius: 10px;
	background: #F9F5F5;
	font-size: 14px;
	min-height: 200px;
}
.clInfoAld{
	background-color: #D782A9;
}

#id_ong_pat_corresp,#id_ong_pat_paiement{
	position:relative;
}
#id_ong_pat_corresp>td,#id_ong_pat_paiement>td{
	padding: 15px 0px 15px 0px;
}
.clBarreOnglet{
	border-bottom:1px solid #ababab;
}
.clBarreOnglet>div{
	padding: 5px 5px 2px 2px;
	border-left:1px solid #ababab;
	min-width:110px;
	text-align:center;
	background-color: #ebebeb;
	border-radius: 10px;
}
.clBarreOnglet>div:hover{
	position:relative;
	font-weight:bold;
	border-bottom: 1px solid #442222;
	border-left: 1px solid #442222;
	margin-bottom:-1px;
}

.clBarreOnglet .clActive{
	background-color: #6297b7;
	color: whitesmoke;
}

.clBarreOnglet>div:first-child{
	border-left:1px solid transparent;
}

.clInfoValeurBio{
	display:none !important;
}

div:hover>.clInfoValeurBio{
	display:block !important;
	position:absolute;
	border:1px solid #ababab;
	padding-left:4px;
	padding-right:4px;
	background-color:#efefef;
	border-radius:10px;
}

.clInfoValeurBio ul{
	padding-left:22px;
}

.clUrlUser{
	position:absolute;
	top:50px;
	height:calc(100% - 10px);
	width:100%;
	background-color:#A8A8A8;
	z-index	:1;
}
.dragFile>div:first-child{
	line-height: 100px;
    text-align: center;
    position: absolute;
    width: calc(100% + 13px);
    height: calc(100% + 13px);
    border-width: 5px;
    border-style: dashed;
    font-size: 25px;
    font-family: italic;
    opacity: 0;
    top: -6px;
    left: -6px;
    overflow: hidden;
}

.dragFile>div:first-child.hover{
	opacity:1;
	z-index:2;
}
DIV.dragFile>canvas{
	width: calc(100% - 22px);
    position: absolute;
    height: calc(100% - 10px);
    opacity: 0.2;
    margin-left: 10px;
    overflow: hidden;
}

#id_ong_pat_doc_att,#id_ong_pat_doc_ps,#id_ong_pat_doc_pat,#id_ong_pat_mail_pat{
	vertical-align:top;
}
#id_ong_pat_doc_att  .objectListeBody , 
#id_ong_pat_doc_ps   .objectListeBody , 
#id_ong_pat_doc_pat  .objectListeBody, 
#id_ong_pat_mail_pat .objectListeBody{
	top:0px;
}
#id_ong_pat_mail_pat TR.mailL td{
	background-color:#cde5af;
}

#id_ong_pat_mail_pat TR.mailF td{
	background-color:#e85375;
}

#id_ong_pat_doc_scor{
	overflow:auto;
	max-height:250px;
}
.clBarreOnglet ~ div[_onglet="onglet_info_cmp_pat"]>div:first-child{
	vertical-align:top;
}
.clBarreOnglet ~ div[_onglet="onglet_info_cmp_pat"] .objectListeBody {
	top:0px !important;
}

.elUploadInterne{
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	height: 100%;
	overflow-x:hidden;
}
canvas.progress{
	z-index:10;
}
table.clOverTest{
	border: 1px solid #909090;
	border-radius:15px;
	padding: 2px 4px 2px 4px;
	background-color: #E6E1E1;
}
table.clOverTest>tbody>tr+tr:hover{
	background-color:#ababab;
}
table.clOverTest>tbody>tr:first-child,table.clOverTest>tbody>tr:hover:first-child{
	background-color:#ababab !important;
}

table.clOverTest>tbody>tr td:hover {
	background-color:#bebebe !important;
}
.clSaisOblig:before{
	content:'* ';
	color: #E68282;
	font-size:16px;
	font-weight:bold;
}
#ListePatient .objectListeBody table>tbody>tr>td{
	height:28px;
}
.ongVignetteVert{
	overflow:auto;
	display: inline-block;
	vertical-align: top;
	height:100%;
	padding-left:6px;
	overflow-x: hidden;
	background-color: #DEECF1;
	border-radius:  15px 5px 5px 25px;
	padding: 3px;
}
.ongVignetteVert>div{
	vertical-align:top;
	min-height: 40px;
	line-height:30px;
	border:1px solid #ababab;
	padding:2px;
	border-radius:8px;
	background-color: rgb(207,216,231);
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
.ongDosDataVig{
	overflow:auto; 
	display: inline-block;
	vertical-align: top; 
	height:100%;
}
.ongDosDataVig>table{
	max-width:100%; 
	max-height:100%;
}
#ong_1{
  
}

#ong_1 div{
	padding: 12px;
	text-align:center;
	border:1px solid #acacac;
	background-color: #AFF9F7;
	border-radius: 45px;
	margin: 18px;
	display:inline-block;
	min-width:200px;
}
#ong_1 div:hover{
	background-color: #59B5B3;
	font-weight: bold;
}
.ongVignetteVert>div{
	margin: 0px 0px 2px 2px;
}
.objVignette{
	position:relative;
}
.objVignette>.objVignette{
	display:none;
}
.objVignette:hover>.objVignette{
	display:block;
}
.objVignette>.titreVignette:hover,.objVignette>.hover{
 	font-weight:bold;
 	background-color: #A2DFEF;
 	font-size: 19px;
 	border-radius:15px;
}
.clAssist{
	position: relative;
}
.clAssist .clAide{
	position:absolute;
	top:calc(100% - 1px);
	left: 20px;
	border: 1px solid #375450;
	min-width: calc(100% - 20px);
	border-radius: 0px 0px 15px 15px;
	padding-bottom:5px;
	background-color: #ECECEC;
}
.clAssist .clAide{
	display:none;
	overflow:auto;
	max-height: 250px;
}
.clAssist INPUT:focus+.clAide,.clAssist:hover .clAide{
	display:block;
}
.clAide>table:first-child{
	width:100%;
}
.btnHelp{
	background-color: #C5D0E6;
	border: 1px solid #675151;
	border-radius: 5px;
	padding: 3px;
	margin: 2px;
}
.clBlocInfo{
	vertical-align:top;
	background-color:#ababab;
	margin:1px;
	padding:4px;
	border-radius:5px;
}
.clBlocInfo>table>tbody>tr[_header]>td{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.clBlocInfo>table>tbody>tr[_header]{
	background-color:#aeaeae;
}
.clBlocInfo>table>tbody>tr[_header=dernier]>td{
	border-bottom:1px solid #bcbcbc;
}
.clBlocInfo>table>tbody>tr{
	background-color: #C3DEE8;
}
.clSaisieMed>div.ddib>div:first-child{
	min-width:100px;
	vertical-align:top;
}
.clSaisieMed>div.ddib:nth-of-type(even){
	background-color:#CFCFCF;
}
.clSaisieMed{
	margin-top:2px;
	padding-top:10px;
	background-color:#EFEFEF;
	border-radius:15px;
}
#div_info_med>.clBlocInfo {
	display:inline-block !important;
}
.btnHelp>input{
	background-color:transparent !important;
	padding:2px !important;
	margin:2px !important;
	color:#0A0A0A !important;
	width:100%;
	height:100%;
}

.blocAntecedent{

}
.blocAntecedent>div{
	width:100%;
	border:1px solid #ababab;
	border-radius: 10px;
	background-color: rgb(216, 221, 234);
}
.blocAntecedent>div>div{
	width:100%:
}
.blocAntecedent>div>div:first-child{
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	position:relative;
	height:40px;
	border-bottom:1px solid #ababab;
	border-radius: 10px;
	background-color: rgb(217,224,236);
}
.blocAntecedent>div>div+div{
	min-height:200px;
}
.blocAntecedent>div>div+div table>tbody>tr>td input{
	width:calc(100% - 2px);
}
.blocAntecedent>div>div:first-child>div:first-child{
	width:calc(100% - 110px);
	text-align:center; 
	line-height:35px;
}
.blocAntecedent>div>div:first-child>div:last-child{
	width:100px;
	text-align:center; 
	position:absolute;
	right:0px;
	top:-0px;
}
.blocAntecedent .saisie input{
	font-size:17px;
}
.outilF{
	display:none !important;
	position:absolute;
	top:0px;
	left:0px;
	margin:3px;
	padding:2px;
	text-align:left;
	width:initial !important;
	bottom:12px;
	background-color: transparent !important;
}
.blocAntecedent:hover>div:first-child>div:first-child:hover .outilF
{
	display:inline-table !important;
	background-color:#afafaf;
}
.blocAntecedent:hover>div:first-child>div:first-child{
	background-color:#a7cfef;
}
.suiviBio>table{
	border-top:1px solid #ababab;
	border-radius:10px;
	padding:0px;
	margin:0px;
}
.suiviBio>table>tbody .bioEntete td+td{
	border:1px solid #ababab;
	border-radius:10px;
	padding:5px;
	text-align:center;
	min-width:50px;
}
.suiviBio>table>tbody .bioLigne td:first-child{
	min-height:120px;
	border:1px solid #ababab;
	border-left:0px;
	border-radius: 0px 10px 10px 0px;
	padding: 3px 5px 3px 3px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
.suiviBio .bioLigne td+td.clValeur{
	padding:0px !important;
}
.suiviBio td.clValeur>div {
    position: relative;
    border-radius: 25px;
}
.suiviBio td.clValeur>div>div:first-child>input {
    min-height: 26px;
    font-size:18px;
    font-weight:bold;
}
.suiviBio td.clValeur>div .plus, .suiviBio td.clValeur>div .moins {
    position: absolute;
    right: 0px;
    width: 16px;
    text-align: center;
    border: 1px solid #ababab;
}
.suiviBio td.clValeur>div .plus:hover, .suiviBio td.clValeur>div .moins:hover, .suiviBio td.clValeur>div .histo:hover {
	background-color: #d0d0d0;
	font-weight:bold;
	font-size:12px;	
}
.suiviBio td.clValeur>div .plus, .suiviBio td.clValeur>div .moins, .suiviBio td.clValeur>div .histo {
    position: absolute;
    right: 0px;
    width: 16px;
    text-align: center;
    border: 1px solid #ababab;
    background-color: #aeaeae;	
    cursor:pointer;
}
.suiviBio td.clValeur>div .moins {
    bottom: -1px;
    border-radius: 7px 7px 9px 0px;
}
.suiviBio td.clValeur>div .plus {
    top: 0px;
    border-radius:  3px 7px 8px 8px;
}
.suiviBio td.clValeur>div .histo {
    top: 0px;
    right:16px;
    border-radius:  3px 7px 8px 8px;
}
.suiviBio td.clValeur>div>div:first-child{
	padding-right:15px;
}
.suiviBio td.clValeur>div input{
	border-radius: 10px 0px 0px 10px;
	padding: 0px 0px 0px 4px;
	border: 2px solid #ababab;
	border-right: 0px;
}
.suiviBio .bioEntete input{
	width: 100%;
    text-align: center;
    border: 0px;
    font-size: 16px;
    font-weight:bold;
    background-color: transparent;
    padding: 0px 0px 0px 4px;
}
.bioLigne td.clCol input{
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 16px;
}
.suiviBio .bioLigne td.clCol:hover,.suiviBio .bioEntete td.clCol:hover{
	background-color: #aeaeae;	
}
.suiviBio tr.bioLigne:hover>td+td{
	background-color:#aeaeae !important;
}
.suiviBio tr.bioLigne:hover>td:first-child{
	background-color:#aeaeae;
}
.suiviBio tr.bioLigne:hover>td:first-child input{
	font-style:italic;
	font-weight:bold;	
}
.suiviBio tr.bioLigne:hover>td:first-child input:hover{
	font-style:normal;
	font-weight:normal;	
}
.suiviBio .bioLigne td.clValeur>div>div:first-child>input{
	width: 100%;
}
.suiviBio .bioLigne td.clValeur>div>div:first-child>input.objFct{
	width: calc(100% - 4px);
}
.suiviBio .bioEntete .plus, .suiviBio .bioEntete .moins {
    position: absolute;
    width: 16px;
    text-align: center;
	background-color: #aeaeae;	
	height:100%;
	top:0;
	vertical-align:middle;
	border-radius:10px;
	line-height:26px;
	font-size:20px;
	cursor:pointer;
}
.suiviBio .bioEntete .plus:hover, .suiviBio .bioEntete .moins:hover {
	background-color: #C3DEE8;
}
.suiviBio .bioEntete .moins {
	left:0px;
}
.suiviBio .bioEntete .plus {
	right:0px;
}
.suiviConstVal{
	border:1px solid #ababab;
	border-radius:10px;
	padding:0px;
	margin:2px;
}
.suiviConstVal>div:first-child{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background-color: #C3DEE8;
}
.menu .titre div{
	font-weight:bold;
}
#FicheCarte_corps>table{
	width:100%;
}
#id_div_menu_general:hover #infVersion{
	z-index: 100;	
}
#infVersion{
	text-align:center;
	position:absolute;
	font-family: arial,calibri;
	width: 500px;
	margin-left: calc(50% - 250px);
	bottom:40px;
	z-index:1;
	bottom: 57px;
}
#infVersion>div{
	display: inline-block;
}
#infVersion>.bulle_bleu{
	padding-bottom:5px;
	border-bottom: 1px solid #929395;	
}
.bulle_bleu{
	border: 1px solid #929395;
	border-bottom:0px;
	padding: 5px 10px 0px 10px;
	border-radius: 30px 30px 0px 0px;
	background-color: #D9DADB;
	color: #0063AC;
}
.bulle_bleu>div:first-child{
	border-bottom: 1px solid #929395;
	margin-bottom:5px;
	font-size:1.5em;
}

#id_div_FicheConnexion_valid>div{
	left: 159px;
	text-align: left;
	position: absolute;
	bottom: 0px;
	margin-bottom: 26px;
	padding: 10px;
}
.fl{
	float:left;
}
.add_facture{
	position:relative;
}
.add_facture .img_add,.add_facture .img_fsp{
	position:relative;
	top:-2px;	
}
.add_facture:hover{
	zoom:1.1;
}
.iconceFB{
	background-image:url("../images/pictoFB.png");
	background-repeat:no-repeat;
	width: 16px;
	margin-left: 10px;
}
.iconceFB A{
	    text-decoration: inherit;
}
#id_cv_message,#id_cv_message_none{
	display : none; 
	position:fixed;
	left: calc(50% - 100px);
	right: calc(50% - 100px);
	top: calc(50% - 100px);
	bottom: calc(50% - 100px);
	z-index: 10;
	zoom:1.5;
}
#id_cv_message>.cl_supp_facture{
	position:absolute;
	right: 0px;
	top : 0px;
}
#id_cv_message:hover>.cl_supp_facture{
	z-index:1;
}
#id_cv_message .imageTexte{
	opacity: 0.9;
	background: url('../images/picto-carte-vitale.png');
	background-repeat: no-repeat;
	background-position: center;
	position:absolute;
	height:100%;
	width:100%;
}
#id_cv_message_txt,#id_cv_message_none_txt{
	font-weight:bold;
	text-align:center;
	background-color: #015a7b;
	padding:8px;
	border-radius:15px;
	color:#fff;
	font-family: serif;
	font-style: italic;
	font-size: 13px;
	padding: 7px;
}

.actPat{
	text-align:center;display: block;	
}
div:hover>.img_add{
	transform-origin:50%,50%;
	zoom:1.3;
	position:relative;
	left:-2px;
}
.actPat>div{
	display: inline-block;
}
#id_ong_global{
	width:100%;
	height:100%;
}
.cd100{
	width:100%;
	height:100%;
}
.cd100>div{
	position:relative;
	height:100%;
	display: inline-block;
    vertical-align: top;
}
.cd100>div>div{
	position: relative;
    width: 100%;
}
.opentitre:hover .placement{
	z-index:100 !important;
}
table.clActPs{
	width:100%;
	text-align:center;
	border:1px solid #ababab;
}
table.clActPs>tbody>tr>td:first-child{
	text-align:center;
}
table.clActPs>tbody>tr+tr+tr+tr>td{
	text-align:right;
}
table.clActPs tr+tr+tr>td:first-child{
	border-left:0px solid #ababab
}
table.clActPs tr+tr+tr>td{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child>td{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child>td:first-child{
	border-left:0px solid #ababab
}
table.clActPs tr:first-child+tr>td{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child+tr>td:first-child{
	border-left:0px solid #ababab
}
table.clActPs tr:first-child+tr+tr>td:first-child{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child+tr+tr>td{
	border-bottom:1px solid #ababab
}
table.clActPs tr:first-child>td:first-child{
	border-bottom:1px solid #ababab
}
.blocOuiNon:hover{
	font-weight:bold;
	border:1px solid#ababab;
	background-color: #f3c6c6;
}
.blocOuiNon{
	padding: 0px 2px 2px 2px;
	width:60px;
	text-align:center;
	border:1px solid#ababab;
	border-radius:5px;
	background-color:#E5A6EE; 
	height:22px;
	vertical-align:top;
}
.multiBlocLog>.blocOuiNon{	
	margin-left:5px;
}
.cvCarte:hover{
	zoom:1.5;
}
.divCarte{
	height: 100%;
	vertical-align: middle;
	line-height: 40px;
	position:retive;
}
#idCarteVitale,.fsv{
	transition: all 0.1s ease-out !important;	
}
#idCarteVitale:hover{
	transform-origin: 0 0;
    transform: scale(1.5);
    z-index:20;
}
.fsv:hover{
	transform-origin: 0 0;
    transform: scale(1.5);
    z-index:20;
}
#id_vig_pat{
	overflow:hidden;
	border:1px dotted #ababab;
}
.boxFavoris .clT, .boxFavoris .clF{
	position:relative;
}
.objectListeBody tbody>tr:nth-of-type(odd) .suiteFav{
	background-color: #B1D0EA;
}

.objectListeBody tbody>tr:nth-of-type(even) .suiteFav{
	background-color: #85ACE2;
}

DIV.suiteFav{
  line-height: 25px;  
}
DIV.suiteFav+DIV{
	position:absolute;
	bottom:27px;
	left:0px;
	visibility:hidden;
	background: transparent;
	width:44px;
	overflow:hidden;
}
DIV.suiteFav+DIV>div{
   	min-height: 15px !important;
	text-align:center;
	padding:0px !important;
	margin:0px !important;
	overflow:hidden;
	width:22px !important;
	background: none repeat scroll 0 0 #6BD8A2;
}

.boxFavoris>tbody>tr:first-child DIV.suiteFav+DIV{
	top: 25px !important;
}


DIV.suiteFav:hover,DIV.suiteFav~DIV>div:hover{
  	background: -webkit-gradient(linear, left top, left bottom, from(rgb(93, 132, 187)), to(rgb(133, 172, 200))) !important;
  	background: -webkit-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;
  	background: -moz-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;
  	background: -ms-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;
  	background: -o-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;	
  	font-weight:bold;
}

DIV.suiteFav:hover~DIV,DIV.suiteFav~DIV:hover{
	visibility:visible;
	transition-property: visibility;
	transition-delay: 0.8s;
	overflow:hidden;
   	min-height: 15px !important;
   	z-index: 1;
}

DIV.suiteFav~DIV>div:last-child{
	position:absolute;
	left:25px;
	top:0px;
	font-style: normal !important;
}
DIV.suiteFav~DIV>div:first-child{
	position:absolute;
	left:0px;
	top:0px;
	font-style: normal !important;
}
TABLE.clActeDent tr>td:first-child{
	background-color:#ababab;
	min-width:65px;
	text-align:left;
	border:0px solid #76a6b1;
	padding-left:10px;
}
TABLE.clActeDent tr>td{
	background-color:#9cb7e0;
	min-width: 16px;
	margin-right:12px;
	border: 1px solid #296e7d;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
}
#FicheFactureJour{
	overflow-y: hidden;
}
#FicheFactureJour>div{
	height:100%;
	overflow:none !important;
}
#FicheFactureJour .titreListeBox{
	text-align: center;
    font-weight: bold;
    background-color: #6297b7;
    height: 20px;
    line-height: 20px;
    border-radius: 15px;
}

.btnAdd{
	background-color: transparent !important;
	border:1px solid #ababab;
	display:inline-block;
	background-color:#5fa326 !important;
	color:#b6bac0;
	text-align:center;
	line-height:22px;
	padding-right:5px;
	border-radius:5px;
	box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;
}
.btnAdd:hover{
	font-weight:bold;
	color:#000 !important;
	box-shadow: -1px 2px 10px 3px rgba(171, 43, 43, 0.3) inset;
}
.alertePs{
	background-color:#d782a9;
}
div.alerte>div+div.divtableau>div{
	height:20px;	
	line-height:20px;	
}
div.alerte>div+div.divtableau>div>div:first-child{
	background-color:#6196b5;
	padding-left:10px;	
	border-radius:15px;
}
div.alerte>div+div.divtableau>div>div+div{
	background-color:#d782a9;
	padding-left:10px;	
	border-radius:15px;
}
.alerteCot{
	background-color:#d782a9;
}
.clAbsRi{
	position:absolute;
	left:0px;
	display:inline-block;
	min-width:0px !important;
}
.infoMiseAjour{
    width: 30%;
    position: absolute;
    top: 82px;
    overflow: auto;
    bottom: 39px;
    z-index:1; /* Important car sinon les liens mis dans les rappels et evolution ne marchent pas */
}

.infoMiseAjour>.bulle_bleu{
	border:1px solid #929395;
	padding: 5px 10px 11px 10px;
	border-radius: 30px;
}
.infoMiseAjour>.bulle_bleu{
	border:1px solid #929395;
}
.infoMiseAjour>.bulle_bleu >div{
	text-align:center;
}
.infoMiseAjour>.bulle_bleu .titre{
	text-align:left;
	font-weight:bold;
}
.infoMiseAjour>.bulle_bleu .gras{
	font-weight:bold;
}
.infoMiseAjour .evolution tr>td:first-child{
	vertical-align:top;
	font-size:14px;
	color:#FFFFFF;
	background-color:#0063ac;
	font-weight:bold;
	padding:10px;
	border-radius:10px;
}
.infoMiseAjour tr td{
	white-space:initial;
}
.infoMiseAjour div{
	white-space:initial;
}
.infoMiseAjour .evolution tr>td{
	vertical-align:top;
	text-align:left;
	font-size:14px;
}
.infoMiseAjour .evolution tr>td>p{
	margin:0px;
	padding:0px;
}
.infoMiseAjour .evolution tr>td>p:first-child{
	font-weight:bold;
	text-indent:5px;
}
.infoMiseAjour .evolution tr>td p {
	text-indent:15px;
}
.mapGoogle{
	width:500px;
	height:400px;
}
.couleurAmeli{
	background-color:#0C419A;
	color: #FFFFFF;
	padding: 5px;
	border-radius: 5px;
}
.overSaisie{
	position:relative;	
}
.overSaisie>div:first-child~div{
	display:none;
}
.overSaisie:hover>div:first-child~div{
	display:block;
	position:absolute;
	background-color:#FFFFFF;
	z-index:100;
}
.overSaisie>div:first-child~div{
	border:1px solid #0e0e0e;
	border-top:0px;
	border-radius: 0px 0px 5px 5px;
	padding:5px;
	min-width:100%;
}
.infoPsAlerte{
	position:absolute !important;
	text-align:center;
	left:50%;
	top:0px;
	margin-left: -214px;
	border:0px !important;
	background-color: #f3c6c6 !important;
	height: 75px !important;
	color: #0063ac;
	padding: 2px 8px 8px 8px !important;
	font-weight: bold;
	border-radius: 17px;
}
#ListeFactureHistorique .objectListeBody{
  bottom:36px !important;
}
#ListeFactureHistoriqueFooter{
  bottom:16px !important;
}
/* Recapitulatif pour le tableau des specialitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s de l'ordonnance */
#div_recap_trt{
	border:1px solid #bebebe;
	padding:5px;
	border-radius:5px;	
	background-color:#cfd8e7;
}
#div_recap_trt>div{
	text-align:center;
	font-style:italic;
	font-weight:bold;	
}
#div_recap_trt table{
	width:100%
}
#div_recap_trt table>tbody>tr>td:first-child{
	text-align:right;
}
#div_recap_trt table>tbody>tr>td{
	text-align:left;
	padding-right:10px;
}
#div_recap_trt table>tbody>tr:nth-of-type(odd) {
	background-color: #B1D0EA;
}

#div_recap_trt table>tbody>tr:nth-of-type(even) {
	background-color: #85ACE2;
}

ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
.ongletTab>div{
	padding:2px;
	position:relative;
}
.ongletTab>div:nth-of-type(odd)>div:first-child{
	background-color: #85ACE2;
}
.ongletTab>div:nth-of-type(even)>div:first-child{
	background-color: #B1D0EA;
}
.ongletTab>div.In>div:first-child{
	background-color: #39d9ff;
}
.ongletTab>div>div~div{
	display:none;
	position:absolute;
	padding: 5px 15px 5px 5px;
	border-radius: 0px 10px 10px 10px;
	z-index:1;
}
.ongletTab>div.In>div~div{
	display:block;
	border:1px solid #dedede;
	min-width:150%;
	background-color:#FFFFFF;	
	overflow: auto;
}
.ongletTab>div>div~div{
	max-height:200px;
	font-size:12px;
	white-space:nowrap;
	cursor:pointer;
}
.ongletTab>div>div~div>div>table{
	width:100%;
}
.ongletTab>div>div~div>div>table>tbody>tr>td:hover{
	font-style:italic;
	font-weight:bold;
	cursor:pointer;
}
.openFiltre .filtre{
	position:absolute;
	display:none;
}
.openFiltre:hover .filtre, .In .filtre{
	display:block;
	z-index:2;
}

.bulleHisto{
	border:2px solid #ababab !important;
	border-radius:15px;
	background-color:#aeaeae !important;
}
.bulleHisto>div:first-child{
	text-align:center;
	padding-bottom:5px;
	color:#fff;
	border-bottom:1px solid #000;
}
.bulleHisto>div:first-child+div>table{
	border-spacing: 4px;
    border-collapse: separate;
}
.bulleHisto>div:first-child+div>table>tbody>tr:first-child>td{
	color:#fff;
	text-align:center;
}

.btnAccess>div{
	min-width:30px; 
	text-align:center;
	cursor:pointer;
	border:1px solid #ababab;
	border-radius:5px;
	margin-left:5px;
	background-color:#cfd8e7;
}
.btnAccess>div:hover{
	font-style:italic;
	font-weight:bold;
	background-color:#1218ac;
	color:#FFF;
}
.blocFavoris{
	display:inline-block; 
	vertical-align:top; 
	max-height: 150px; 
	overflow-y: auto;
	with:100%; 
}
#copyrightApplication+.debug{
	position:fixed;
	top:25%;
	left:25%;
	background-color:#FFF;
	display:none;	
	border:1px solid #ababab;
	padding:5px;
	width:50%;
	height:50%;
	border-radius:10px;
}
#copyrightApplication:hover+.debug{
	display:block;
}
#copyrightApplication:hover+.debug>div:first-child{
	text-align:center;
}
#copyrightApplication:hover+.debug>div:first-child+div{
	overflow:auto;
}
#copyrightApplication:hover+.debug table{
	width:100%;
}
#copyrightApplication:hover+.debug table>tbody>tr:first-child>td{
	text-align:left;
	font-weight:bold;
}
#id_prop_select_tag{
	border:1px solid #ababab;	
	border-radius:15px;
	margin-left:2px;
	padding:5px;
	width:calc(100% - 4px);
	position:absolute;
	bottom:0%; 
	height:50%; 
    -moz-transition: height 2s ease;
    -webkit-transition: height 2s ease;
    -o-transition: height 2s ease;
    transition: height 2s ease;
}
#id_prop_select_tag:hover{
	height:80%; 	
}
#id_prop_select_tag>div{
	overflow-y:auto;
	height: 100%;
}
#id_prop_select_tag>div>div:first-child{
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
#id_prop_select_tag>div>div~div>div>div:first-child{
	text-align:left;
	font-size:18px;
	font-weight:bold;
}
#id_prop_select_tag>div>div~div>div{
	border-top:1px solid;
}
#id_prop_select_tag>div>div~div>div>div+div{
	text-indent:15px;
}
#id_prop_select_tag>div>div~div>div>div+div>div+div>div{
	text-indent:35px;
}
#id_prop_select_tag>div>div~div>div>div+div>div+div+div{
	text-indent:35px;
}
#id_prop_select_tag div[name][value]{
	cursor:pointer;
}
.cEdtfac[name]{
  cursor:pointer;
}
/* Affichage onglet historique de consultations */
#div_bloc_info_onglet div>div>div>div>div>p:first-child{
  margin-top: 20px !important;
}
#div_bloc_info_onglet div>div>div>div>div>p:last-child{
  border-bottom:1px solid #ababab
}
#div_bloc_info_onglet div>div>div>div>div>p{
  margin-top: 0px !important;
  margin-bottom: 2px !important;
}

#div_bloc_info_onglet{
	vertical-align: top;
	height: 100%;
	width: calc(100% - 150px);
	overflow:auto;
	position: relative;
}

#FiltreCarte table{
	text-align:left;
}
#FiltreCarte select{
	max-width:200px;
}

/* Zone de notification */
#id_zone_notify{
	border: 1px solid #c6c2c3;
	height:100px;
	position:absolute;
	right: 8px;
	bottom: 8px;
	border-radius: 7px;
	background: #838d96;
	max-width: 100%;
	overflow: hidden;
}
#id_zone_notify>div{
	height: calc(100% - 4px);
	min-width: 204px;
	background-color:#ebebeb;
	color:#b1d0ea;
	display: inline-block;
	margin: 2px;
	position: relative;
	overflow: auto;
}
#id_zone_notify>div .sup{
	height:16px;
	width:16px;
	background-image:url('../images/icon_suppr.png');
	z-index:1;
	position:absolute;
	right:0px;
	top:0px;	
}
#id_zone_notify>div>div:first-child+div{
	color:#000;
	font-weight:bold;
}
#id_zone_notify>div>div+div{
	color:#000;
}

.vitaleadap{
	position: absolute;
	line-height:30px;
	width: 110px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	border:4px solid #000;
	background-color:#FFF;
	font-weight:bold;
	font-size:24px;
	padding-top:2px;
	text-transform: uppercase
}

.vitaleadap:hover{
	background-color:#FFF;
	cursor:pointer;
}

.helpVignette{
	z-index:10;
	position:absolute;
	background-color:#0000;
	top:20px;
	left:6px;
	max-width:calc(100% - 400px);
    vertical-align: top;
    overflow:auto;
}

.rspEtatFacture{
    border-radius: 5px;
    color: #FFF;
    padding: 0px 10px 0px 10px;
    margin-right:5px;
}

/* Statut paye */
.rspEtatP{
    background: #2be2c9;
}

/* Statut rejete */
.rspEtatR{
    background: #d21243;
}

/* Statut anomalie*/
.rspEtatA{
    background: #eab700;
}

/* Statut differe */
.rspEtatD{
    background: #85ace2;
}

/* Statut encours */
.rspEtatE{
	background: #8f8887;
}

.rspTitre{
	font-weight:bold;
	padding-right:10px;
}

#div_recap_fav_med div[name='med_sel_ordo']:hover{
	cursor:pointer;
	background-color:#cbdeef;
}

#div_recap_fav_med div[name='med_sel_fav']:hover{
	cursor:pointer;
	background-color:#cbdeef;
}

#div_recap_saisie_med div[name='select_med']{
	cursor:pointer;
}

#id_div_menu_general div[_menu]{
	cursor:pointer;
}

#id_div_menu_general div[onclick]>.titre{
	cursor:pointer;
}

#id_FiltreFactureHistorique_plt:hover{
	z-index:10;	
}
#id_FiltreFactureHistorique_plt:hover #FiltreFactureHistorique_rechsuite{
	display:block;
	background-color:#FFF;
	padding:5px;
	border:1px solid #ababab;
	border-radius:0px 0px 10px 10px;
	min-width:300px;
}

#FiltreFactureHistorique_rechsuite{
	display:none;
}
#FiltreFactureHistorique_rechsuite>div>div{
	min-width:140px;
}

.histoConstante{
	top:40px !important;
	left:155px;
	border: 1px solid #000;
	border-radius:15px;
	padding:5px;
	background-color:#ababab;
}
.histoConstante table tr:first-child>td{
	text-align:center;
	font-weight:bold;
}

#id_cv_code_porteur{
	position:fixed;
	top: calc(50% - 142px);
	left: calc(50% - 235px);
	z-index:20;
	background-color:#c8d0c4;
	padding:20px;
	margin:15px;
	border: 2px solid #ababab;
	border-radius:15px;
	font-weight:bold;
	font-size:20px;
	color:#6e3b0e;
	text-align: center;
}

#id_cv_code_porteur input{
	text-security:disc;
	-webkit-text-security: disc;
	-mox-text-security:disc;
	font-size: 20px;
	font-weight:bold;
	text-align:center;
	border-radius: 12px;
	padding: 10px;
	margin: 10px;
}
#id_cv_code_porteur button{
	margin:5px;
	background-color:#85ace2;
	padding:10px;
	border-radius:10px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}
#id_cv_code_porteur button:hover{
	font-style:italic;
	background-color:#5f95b3;
}

#id_div_total_facture  .cl_mnt_part_ass{
	font-size: large;
	display:inline-block;
}
#id_div_total_facture  .cl_mnt_part_ass_text{
	display:block;	
}
#id_div_total_facture  .cl_mnt_part_ass_input{
	display:none;	
}
#id_div_total_facture:hover  .cl_mnt_part_ass_text{
	display:none;	
}
#id_div_total_facture:hover  .cl_mnt_part_ass_input{
	display:block;	
	color:#824CE2;
}
#id_div_total_facture:hover  .cl_mnt_part_ass_input input{
	border-radius: 15px 0px 0px 15px;
	color:#824CE2;
}

.divtableau .confirmation{
	display:none;
	position:absolute;
	left:-10px;
	min-width:500px;
	border:1px solid #ababab;
	background-color:#efefef;
}

.divtableau:hover .confirmation{
	display:block;
	z-index:1;
	padding:10px;
}

.divtableau .confirmation .form-notes{
	float: left;
    display: inline;
    color: #0C4853;
    background: #FFF;
    padding: 10px 0;
    margin: 10px 15px;
    border-top: 1px solid #57B9C6;
    text-align: justify;
    font-size:12px;
}

.divtableau .confirmation .hgroup {
	font: 1.3em "Raleway", Times, serif;
    text-align: left;
    color: #FFF;
    background: #0C4853;
    padding: 5px 10px 2px 15px;
    margin: 0;
	font-size:16px;
}
.divtableau .confirmation .mesConfirm{
    font-size:14px;	
    padding: 20px 0px 0px 10px;
}

.divtableau .confirmation .content .group{
	float: left;
    width: calc(100% - 10px);
    padding: 2px 2px;
    margin: 5px 5px;
    border: 1px solid #CCC;
}

.divtableau .confirmation .content{
	overflow: hidden;
    color: #000;
    background: #F5F5F5 bottom left repeat-x;
    padding: 10px 0 15px;
    border-bottom: 1px solid #CCCCCC;
    font-size:13px;
}

.divtableau .confirmation input[type=submit] {
    font-weight: bold;
    color: #000;
    background: #CAECF1;
    padding: 2px 8px;
    margin: 0 4px;
    border: 1px solid #888;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: #666 0 1px 4px;
    -webkit-box-shadow: #666 0 1px 4px;
    box-shadow: 0 1px 4px #666;
    cursor: pointer;
}
.divtableau .confirmation.form-actions ul {
	float: left;
	width: auto;
	list-style-type: none;
	padding: 5px 0 0 0;
	margin-right: 10px;
}

.divtableau .confirmation.form-actions li {
	float: left;
	width: auto;
	padding-left: 5px;
}

.titreDocDmp .titreDmp{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-color:#ababab;
	border-radius:10px;
}

.titreDocDmp+div{
	padding-top:10px;
}

.titreDocDmp .titreDmp+div table>tbody>tr:hover{	
	background-color:#aeaeae;
	color:#000000
}

.titreDocDmp .titreDmp+div table>tbody>tr:hover td{
	color:#FFFFFF;
	cursor:pointer;
}

.helpPopupNone{
	border:1px solid #ababab;
	padding:5px;
	border-radius:5px;
	color:#1a1717;
	background-color:#c6d0e0;
}
.helpPopupNone>.PopupNone{
	display:none;
	position:absolute;
	z-index:1;
	text-align: left;

	padding:5px;
	border:1px solid #ababab;
	background-color:#c6d0e0;
	border-radius:5px;	
}
.helpPopupNone:hover>.PopupNone{
	display:block;
	z-index:1;
}

.clRSPForcage{
	position:relative;
}

.clRSPForcage>div{
	display:inline-block;
}

.clRSPForcage DIV:hover+.clPopup,.clRSPForcage .clPopup:hover{
	display:block;
}

.clRSPForcage .clPopup{
	display:none;

	position:absolute;
	border-radius:5px;
	border:2px solid #6599ba;
	padding:3px;
	z-index:1;
	background-color:#ffffff;
}

.clRSPForcage .clPopup div+div div{
	display:inline-block;
}

.clRSPForcage .clPopup div+div>div{
	min-width:100px;
}

#idVideoScan video{
	position: absolute;
	top: -2px;
	height: 51px;
}

#idVideoScan:hover video {
    position: absolute;
    top: -4px;
	left:0px;
	width:200%;
    height: 220%;
}

#clUpdFicheAttestation{
	position:absolute;
	top:20px;
	left:10px;
	width:calc(100% - 20px) !important;
	z-index:1;
	border-radius: 0px 0px 10px 10px;
}
#clUpdFicheAttestation:hover{
	border: 1px solid #8c8989;
	text-align:center;
	background-color:#ababab;
}

.clRG_ADR001{	
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 30px;
    background-color: #f3c6c6;
    z-index: 40;
    border-radius: 40px;
}

.clSupUse  {
	background: rgb(1, 123, 94);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(112, 161, 202)), to(rgb(85, 141, 164)));
	background: -webkit-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	background: -moz-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	background: -ms-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	background: -o-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	margin: 2px 2px;
	padding: 2px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
}
.clSupUse :hover {
  	background: rgb(41, 148, 118);
  	background: -webkit-gradient(linear, left top, left bottom, from(rgb(177, 208, 234)), to(rgb(138, 192, 202)));
  	background: -webkit-linear-gradient(top, rgb(177, 208, 234), rgb(133, 172, 200));
  	background: -moz-linear-gradient(top, rgb(177, 208, 234), rgb(138, 192, 202));
  	background: -ms-linear-gradient(top, rgb(177, 208, 234), rgb(138, 192, 202));
  	background: -o-linear-gradient(top, rgb(177, 208, 234), rgb(138, 192, 202));
}

.clSupUse input[type=button], input[type=reset] {
    background-color: transparent;
}

td .clSupUse{
	color:#FFFFFF;
}

.clForceRef{
	background-color:#AD9B43;
}
.clForceRef INPUT{
	background-color:transparent;
}

/* Charte graphique DMP */
.clDmpConsult{
	height:60px;
	width:50px;
	background-image:url("../images/dmp/BoutonAction_Consulter/BoutonAction_Consulter_50x60/BoutonAction_Consulter50x60.png");
	background-repeat:no-repeat;
}

#info_id_ong_pat_dmp_doc{
	min-width:250px;
}
#info_id_ong_pat_dmp_doc .clDmpConsult{
	height:20px;
	background-image:url("../images/dmp/BoutonAction_Consulter/BoutonAction_Consulter_20x20/BoutonAction_Consulter20x20.png");
	background-repeat:no-repeat;
	white-space:nowrap;
}
#info_id_ong_pat_dmp_doc .clDmpConsult>span:first-child{
	margin-left:20px;
}
#idDmpActionTD0_2_ctrl{
	position: relative;
    left: 58px;
}

#idDmpActionTD0_2_ctrl:hover{
	z-index:100;
}

#idDmpActionTD0_2>DIV:first-child{
    height: 50px;
    width: 50px;
    position: absolute;	
}

#idDmpActionTD0_2.PANTONE340C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_PSautorise_20x20/BoutonDMP_PSautorise20x20.png") !important; 
}

#idDmpActionTD0_2.PANTONE159C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_PSnonAutorise_20x20/BoutonDMP_PSnonAutorise20x20.png") !important; 
}

#idDmpActionTD0_2.PANTONE437C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_noncree_20x20/BoutonDMP_nonCree20x20.png") !important; 
}

#idDmpActionTD0_2.PANTONE485C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_ferme_20x20/BoutonDMP_ferme_20x20.png") !important; 
}

.clDmpAcDirect{
	position:relative;
}

.clDmpAcDirect:hover>div{
	display:block;
}

.clDmpAcDirect>div{
	position:absolute;
	right:0px;
	margin-right:30px;
	padding:10px;
	bottom:100%;
	display:none;
	border:1px solid #6cc4c8;
	background-color:#428ea3;
	border-radius:5px;
}
.clDmpAcDirect>div>div{
	text-align:left;
	white-space:nowrap;
	color:#d4eef0;
}
.clDmpAcDirect>div>div:hover{
	font-style:italic;
}

.clDmpAcDirect .infoPsDmp{
	border:1px solid #ababab;
	margin:2px;
	background-color:#009a3e;
	padding:2px;
	border-radius:5px;
}

.clDmpAcDirect .infoPsDmp>div:first-child{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}

#info_id_ong_pat_dmp_doc .clCritereTD3_1{
	position:absolute; 
	text-align:left;
	display:none;
	left:0px;
	white-space:nowrap;
}

#info_id_ong_pat_dmp_doc:hover .clCritereTD3_1{
	display:block;
	z-index:10;
	border:1px solid #dce4ea;
	background-color:#6cc4c8;
	border-radius: 10px 10px 10px 10px;
	color:#dce4ea;
}

#id_ong_pat_dmp_doc {
    min-height: 150px;
    margin-left: -50%;
    z-index: 10;
    background-color: #ebebeb;
    border: 1px solid #d7c2c2;
    border-radius: 10px 10px 10px 10px;
    padding: 5px;
}

#FicheComplementaire.viewerContainer {
	overflow: initial;
}

div.dmpOnglets {
	width: 100%;
	list-style-type: none;
	margin-bottom: 15px;
	height: 10px;
}

div.dmpOnglets ul {
	margin:0px;
	padding:0px;
}

div.dmpOnglets li {
	list-style-type: none;
	float: left;
	border: 1px solid #666666;
	margin: 0px 0px;
}

div.dmpOnglets li {
	text-decoration: none;
	padding: 5px;
	display: block;
	text-align: center;
	color: #999;
	height: 14px;
	min-width: 150px;
}

div.dmpOnglets li.active,div.dmpOnglets li:hover {
	background-color: #fff;
	background-image: none;
	font-weight: bold;
	color: #000;
	height: 15px;
}


#id_ong_pat_aldi .aldiCr tr:first-child{
	text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
    background-color: #9d8074;
}
#id_ong_pat_aldi .aldiInfo tr:first-child{
	text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
    background-color: #9d8074;
}
#id_ong_pat_aldi .clAldCode{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}
#id_ong_pat_aldi .clAldCode+td{
	text-align:left;
	padding-right:20px;
	font-style:italic;
}

.infoMiseAjourVersion{
	position: absolute;
	bottom: 35px;
	border: 1px solid #ababab;
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
	background-color: #d9dadb;
	color: #0063ac;
	font-size: 15px;
}

.infoMiseAjourVersion p {
	padding:0px;
	margin:0px;
	line-height: 1.4;
}

#FicheAttestation {
	min-height:150px;
}
#idInfoPub{
  -webkit-animation: seconds 1.0s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 10s;
  animation: seconds 1.0s forwards;
  animation-iteration-count: 1;
  animation-delay: 10s;
  text-align: center;
  background-color: #910505;
  color: #e0e0e0;
  border-radius: 10px 10px 0px 0px;
  position: absolute;
  min-height: 40px;
  width: 800px;
  padding: 5px;
  font-weight: bold;
  z-index: 100;
  margin-left: -400px;
  left: 50%;
  bottom: 100%;
}
@-webkit-keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}

.chUserChat{
    vertical-align: middle;
    background-image: url(../images/vital_chat_ps.png);
    height: 22px;
    background-repeat: no-repeat;
    padding-right: 39px;
    line-height: 21px;
    background-position-x: calc(100% - 5px);
    margin-left: 13px;
    border-radius: 5px;
    background-color: #a61880;
    color: #fff;
    padding-left: 10px;
}
#FicheApplication{
	overflow:initial;
}
#idPopupChat {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 100;
    border: 1px solid #ababab;
    background-color: #fff;
    min-height: 200px;
    min-width: 350px;
    width:350px;
    padding: 10px;
    font-size:16px;
    border-radius:10px;
}
#idPopupChat .saisie div{
	display:inline-block;
}
#idPopupChat .saisie, #idPopupChat .saisie div{
    width:100%;
}
#idPopupChat .saisie textarea{
	width: calc(100% - -87px);
}
#idPopupChat .contennu{
	width:100%;
	border:1px solid #aeaeae;
	height: 250px;
	border-radius:5px;
}
#idPopupChat .saisie, #idPopupChat .saisie span{
    width:100%;
    text-align:center;
}

#idInvitMes{
	position:absolute;	
	right:0px;
	z-index:100;
}
.clInvitMes{
	position:relative;
    display:inline-block;
	min-height:200px;
	min-width:200px;
	z-index:50;
	border:1 px solid #acacac;
	right:0px;
	background-color:#ababab;
	margin:10px;
	padding:5px;
	border-radius:10px;
}
.clInvitMes .clSup{
	position:absolute;
	right:0px;
}

.clCPS_1{
	background-image:url('../images/CPS_TYPE_1.PNG');
	border:0px;
}
.clCPS_5{
	background-image:url('../images/CPS_TYPE_5.PNG');
	border:0px;
}
.clCPS_6{
	background-image:url('../images/CPS_TYPE_6.PNG');
	border:0px;
}
.clCPS_7{
	background-image:url('../images/CPS_TYPE_7.PNG');
	border:0px;
}
.clCPS_8{
	background-image:url('../images/CPS_TYPE_8.PNG');
	border:0px;
}
.clCV_B{
	position: absolute;
	height: 40px !important;
	width: 80px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	background-image:url('../images/CPS_VITALE.PNG');
}
.clApCv{
	position: absolute;
	height: 40px !important;
	width: 40px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	background-image:url('../images/Logo ApCV_40.png');
	background-position: 0px 0px;
}
.clCV_QR{
	position: absolute;
	height: 40px !important;
	width: 40px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	background-image:url('../images/QR_icon.svg');
	background-position: 4px 4px;
	background-color: #5f94b2;
	border-radius: 13px;
}
.clBlocCPS{
	position: absolute;
	height: 40px !important;
	width: 80px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	border:0px;
	box-shadow: 0px 0px 4px 2px #999999;
	border-radius: 0px;
}

.pictoExcel{
	background-image:url('../images/picto_excel.png');
	border:0px;
	cursor:pointer;
}
.pictoPdf{
	background-image:url('../images/icone_pdf.png');
	border:0px;
	cursor:pointer;
}
.pictoMail{
	background-image:url('../images/picto_mail.png');
	border:0px;
	cursor:pointer;
}
.pictoBase{
    height: 17px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
}

#idPopupChat .contennu{
	max-height: 200px;
	overflow-y:auto;
}
#idPopupChat .contennu div{
	border:1px solid #ababab;
	border-radius:5px;
	margin: 0px 0px 4px 10px;
	padding: 3px 0px 3px 10px;
}

.cl_euro,.cl_entier {
	text-align: right;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

.cl_euro:after {
	content: " \20AC";
}

.clNbEntier{
	text-align: right;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;	
}

#outilGen{
	position:absolute;
	width:20px;
	top:40%;
	height:20%;
	z-index:1;
	border:1px solid #069;
	border-color:transparent transparent transparent #069;
	border-width:10px;
	border-radius:0px 200px 0px 0px / 0px 200px 0px 0px;
}
#outilGen>div{
	display:none;
}
#outilGen:hover,#idChkTelMed:checked~#outilGen{
	width:90%;
	top:10%;
	height:80%;
	border:1px solid #069;
	border-width:initial;
	border-radius:0px 10px 10px 0px ;
	border-left:0px;
	background-color:#fff;
	z-index: 100;
}
#outilGen:hover>div,#idChkTelMed:checked~#outilGen>div{
	display:block;
}

#idPsListeAdd>.nomPatt{
	display:inline-block;
}
/**
	Statut connectÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â© et opÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©rationnel pour la demande de connextion 
 */
#idPsListeAdd> .clConnectOk {
  background-color:#b7f6c8;
}
/**
	Statut non connectÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â©  
 */
#idPsListeAdd> .clConnectNok {
  background-color:#ffa790;
}
/**
	Statut connectÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â© mais le patient n'a pas initialisÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â© sa demande de connexion  
 */
#idPsListeAdd> .clConnectAtt {
  background-color:#FFC107;
}

#outilGen{
	text-align:center;
}
#outilGen .wrapOutil{
	font-size:18px;
	font-weight:bold;
	height: 100%;
}
#idContTelemed{
	height: calc(100% - 100px);
}
#idPsListeAdd{
	padding:4px;
}

#idPsListeAdd .nomPatt {
	border-radius:5px;
	padding:3px;
	margin:2px;
}
.clWebcam{
	position:relative;
}
.clWebcam>div{
	position:relative;
	display:inline-block;
	
}
.clWebcam>div img{
	height:200px;
}
DIV.barreTrack>div{
	display: inline-block;	
	margin: 0px 5px 0px 5px;
}

#idBtnAudio,#idBtnVideo,.clVideoPip{
	height:32px;
	width:32px;	
	cursor:pointer;
	display:inline-block;
}
#idBtnVideo.clOn{
	background-image:url('../images/portail/video-on.png');
}
#idBtnVideo.clOff{
	background-image:url('../images/portail/video-off.png');
}
#idBtnAudio.clOn{
	background-image:url('../images/portail/speacker-on.png');
}
#idBtnAudio.clOff{
	background-image:url('../images/portail/speacker-off.png');
}
.clVideoPip{
	background-image:url('../images/portail/video-pip.png');
}

#close-call{
	background-color:#ababab;
	padding: 5px;
	border-radius:10px;
	height:32px;
	width: 82px;
	position: relative;
	top: -9px;
	cursor:pointer;
}

DIV.barreTrack div{
	display: inline-block;	
	margin: 0px 5px 0px 5px;
}

DIV.actionTrack{
	position:relative;
	border: 1px solid #afafaf;
	width: 60%;
	margin-left: 20%;
	border-radius: 10px;
	padding: 5px;
}
DIV.actionTrack textarea{
	border-radius:15px;
	margin:5px;
}
DIV.actionTrack button{
	border-radius:15px;
	margin:5px;
	position:relative;
	top:-20px
}

#infoLecteurObs{
	position:absolute;
	right: 10px;
	bottom: 24px;
	border: 1px solid #ababab;
	background-color: #c8d0c4;
}
#idFigeTel{
	position:absolute;
	right:0px;
	top:0px;
	border:3px solid #c8d0c4;
	border-top:0px;
	border-right:0px;
	padding:3px;
	border-radius: 0px 0px 0px 15px;
}
#idChkTelMed{
	display:none;
}
.divPopup .divHover{
	display:none;
}
.divPopup:hover .divHover{
	display:block;
}
#id_ong_facture{
	width: 100%;
    max-height: 100%;
}
.infoMiseAjour .covid19>div>div:first-child{
	text-align:left;
	font-weight:bold;
	font-size:15px;
	margin-left:3px;
}
.infoMiseAjour .covid19>div>div{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	margin-left:20px;
}

.btnUpload{
	display: inline-block;
    vertical-align: top;
    text-align: center;
    height: 50px;
    line-height: 50px;
	border-radius:5px;
	border:1px solid #ebd4a0;
	background-color:#85ace2;
}
.btnUpload.hover{
	font-weight:bold;	
	background-color:#ababab;
	border-radius:14px;
}


input+#help_liste_attestation{
	display:none;
}
input:focus+#help_liste_attestation{
	display:block;
}
#help_liste_attestation:hover{
	display:block;
}
.ligne1sur2 tr[onclick]{
	cursor: pointer;
}

#help_liste_attestation>table:first-child>tbody>tr td{
	font-size:13px !important;
	font-weight:bold;
}

#help_liste_attestation{
	min-width:50%;
	min-height:50px;
	border:1px solid #ababab;
	border-top:0px;
	border-radius:10px;
	padding:3px;
	background-color:#ababab;
}

div.blocOuiNon>label{
	    display: contents
}
#id_ong_transmission_facture .objListeAppli{
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 28px;
	padding-bottom: 32px;
}

.objectListeHeader>div:first-child td:last-child {
	border-right: 0px solid #74c8c5;
}

#div_placement_ListeForcageTable {
	width: 20%;
	float: left;
	height: 100%;
}

#div_placement_ListeForcageTable+div {
	width: 80%;
	float: left;
	height: 100%;
}

#div_placement_ListeForcageTable:hover {
	width: 50%;
}
#div_placement_ListeForcageTable:hover+div {
	width: 50%;
}
.cMix {
	border: 1px solid #ababab;
	height: 100%;
	margin: -1px;
	display: contents;
}

.cMix>div {
	border-bottom: 1px solid #fbcbac;
}

.cMix>div:last-child {
	border-bottom: 0px;
}

#id_div_FicheConnexion .titre {
	top: 0px;
	position: relative;
	border-bottom: 1px solid #ababab;	
	padding-bottom:5px;
	margin-bottom: 10px;
}

#id_ong_connexion {
	background-color: rgb(217, 218, 219);
	position: fixed;
	height: 200px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1px solid # 92395;
	width: 400px;
	text-align: center;
	margin-left: -200px;
	margin-top: -100px;
	color: #0063AC;
	border-radius: 15px;
	padding: 8px;
}

#id_div_new_password {
	margin-top: 20px;
	background-color: rgb(217, 225, 214);
}

#fenetre_popup_corps {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px 6px 28px 0px;
}

.d1 {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 4px;
	border-left: 5px solid #ababab;
	z-index: 90;
}

.d2 {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	width: 4px;
	border-right: 5px solid #ababab;
	z-index: 90;
}

.d3 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	border-bottom: 5px solid #ababab;
}

.d4 {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	border-top: 5px solid #ababab;
}

.d5 {
	width: 100%;
	height: 25px;
	min-height: 15px;
	cursor: move;
	padding-left: 10px;
	padding-top: 3px;
}
.moveBlock{
	cursor: move;	
	background-image:url("../images/picto_move.png");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	
}

.swapBlock{
	background-image:url("../images/picto_swap.png");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	margin-left: 10px;	
}

.helpData{
	background-image:url("../images/picto_aide.gif");
	background-repeat:no-repeat;
	width: 16px;
	height: 16px;
	position:relative;
}

.helpData>.infoData{
	display:none;
	bottom:0px;
	position:absolute;
	border:1px solid #ababab;
	background-color:#afafaf;
	color:#FFFFFF;
	padding:5px;
	border-radius:5px;
	z-index:1;
}
.helpData:hover>.infoData{
	display:block;
}
.helpData .infoData{
	font-size:20px !important;
}
.cursrl {
	cursor: e-resize;
}

.cursns {
	cursor: n-resize;
}

#id_visu_detail_conv {
	background-color: #adadad;
}

.objectListeBody .scroll>table tbody>tr>td {
	white-space: normal;
}

.msg_non_lue_info {
	position: absolute;
	z-index: +2;
	left: 50%;
	margin-left: -150px;
	background-color: rgb(255, 197, 197);
	border: 2px solid rgb(11, 79, 141);
	border-top: 0px;
	cursor: pointer;
	color: rgb(2, 1, 1);
	font-weight: bold;
	font-style: italic;
	padding: 2px;
}

#FichePatient {
	overflow: initial !important;
	border: 1px solid #D7C2C2;
	padding: 6px;
	border-radius: 10px;
	background: #F9F5F5;
	font-size: 14px;
}

#FichePatient>div>div>div:first-child>div>.divtableau>div>div:first-child{
	min-width: 140px;
	height: 18px;
}

#FichePatient>div>div>div>div>.divtableau>div>div:first-child {
	min-width: 100px;
	height: 18px;
}

.blocsousmenu>.item:hover>div>.infotabsousmenu {
	display: block;
}

#id_td_FicheFavoris {
	background-color: #E5F7F8;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(1) {
	background-color: #CDF7FB;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(2),#id_td_FicheFavoris>table>tbody>tr:nth-child(3)
	{
	background-color: #CDEAFB;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(2n+4) {
	background-color: #A1DFDA;
}

#id_td_FicheFavoris>table>tbody>tr:nth-child(2n+5) {
	background-color: #BBF8E7;
}

#id_ong_favoris>div:first-of-type {
	width: 15%
}

#id_ong_favoris>div:last-of-type {
	width: 85%
}

#id_ong_favoris>div:first-of-type:hover {
	width: 30% !important;
	transition-property: width;
	transition-delay: 0.5s;
}

#id_ong_favoris>div:first-of-type:hover+div {
	width: 70% !important;
	transition-property: width;
	transition-delay: 0.5s;
}

#id_ong_cat .panelContainer .clbtn1 {
	min-width: 80px !important;
}

#id_ong_cat,#id_ong_fav {
	height: 100%;
	transition-property: height;
	transition-delay: 0.5s;
}

#id_ong_fav>div:first-of-type:hover {
	height: 55% !important;
	transition-property: height;
	transition-delay: 0.5s;
}

.objectListeHeader:hover .help_liste {
	display: block;
	left: 0px;
	positon: absolute;
}

.objectListeHeader:hover .help_liste .help_liste_menu {
	position: relative;
}

.help_liste_menu div {
	background-color: #D7EEDF !important;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

#cnt_ListeCarte {
	height: 30%;
	transition-property: height;
	transition-delay: 0.2s;
}

#cnt_ListeCarte:hover {
	height: 70% !important;
	transition-property: height;
	transition-delay: 0.2s;
}

.cl_right {
	text-align: right;
}

.cl_left {
	text-align: left;
}

.cl_center {
	text-align: center;
}

.cl_numerise {
	text-align: center;
}

.cl_numerise>div {
	min-width: 30px;
}

#FicheDocumentScor { /* position:relative; */
	
}

.img_scor {
	width: 100px;
	height: 100px;
	border: 1px solid #ababab;
	margin-left: 1px;
	margin-right: 1px;
}

.img_scor:hover {
	width: initial;
	height: 100%;
	position: absolute;
	bottom: -10px;
	overflow: auto;
}

#FicheDocumentScor {
	overflow: initial;
}

.overImg {
	overflow-y: auto;
	width: 100%;
	height: 100px;
}

#frm_err {
	position: fixed;
	top: 40px;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	border: 3px solid #FFC4CB;
	z-index: 200;
	background-image: radial-gradient(#FFFFFF, #FFDEFF);
	border-radius: 30px;
	visibility: hidden;
}

#frm_err>div {
	width: 100%;
	display: block;
	text-align: center;
	padding: 10px;
	color: #560000;
	font-weight: bold;
	font-size: 17px;
}

.cl_pla_pre {
	vertical-align: top;
}

.cl_pla_pre>td:hover{
	border: 1px solid #000000;
}

.cl_pla_pre>td {
	border: 1px solid #ababab;
}

.cl_pla_pre:hover>td {
	background-color: #D2FEFE;
	font-weight:bold;
}

#id_ong_historique_facture,#id_ong_compta_jour,#id_ong_historique_jour,#id_ong_historique_lot,#id_ong_practicien,#id_ong_favoris,#id_ong_transmission_scor,#id_ong_transmission_facture
	{
	overflow-y: hidden;
}

#ListeFactureJour .objectListeHeader .scroll>table tr>td,#ListeFactureJour .objectListeBody .scroll>table tr>td:first-child{
	text-align: center;
}

.cl_frm_dossier {
	position: absolute;
	left: 100%;
	z-index: 100;
	top: 0px;
	border: 1px solid #ababab;
	border-radius: 5px;
	padding: 1px;
	white-space: nowrap;
}

.cl_r_close {
	float: right;
	position: absolute;
	top: 3px;
	right: 3px;
	cursor: pointer;
}

.cl_action_ant .cl_saisie tr {
	border: 0px;
}

#id_frm_dialog_serv_ant {
	background-color: #F9F2F2;
	border-radius: 0px 0px 10px 10px;
	padding-bottom: 10px;
}

.cl_help_norme .liste>tbody>tr>td {
	overflow: initial;
}

.titre_object {
	width: 100%;
	text-align: center;
	font-weight: bold;
	background-color: #D1DDE0;
	border-radius: 15px 15px 0px 0px;
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

.clListePatientModeSplit {
	width: 100%;
	height: 30%;
}

.clListePatientModeLarge {
	width: 100%;
	height: calc(100% -   69px);
}

#id_tr_facture_banque {
	position: absolute;
	bottom: 0px;
	left: 100%;
}

#id_tr_facture_email {
	position: absolute;
	top: 0px;
	left: 100%;
}

#id_div_total_facture {
	position: relative;
}

.cl_dos{
	border:1px solid #ababab;
	border-top:0px;
}
.cl_dos>div{
	padding-left:5px;
	padding-right:5px;
}
.cl_dos>div input{	
 border-bottom:1px; 
}
.cl_dos>div>div:first-child{	
  font-weight:bold;
}
.cl_dos>div>div:first-child:after{	
  content:':';
}
#id_ong_ordo{
	position:absolute;
	border: 1px solid #A4A4A4;
	top:60px;
	left:10px;
	right:10px;
	bottom:10px;
	background-color: #DBDBDB;
	border-radius:15px;
	z-index:10;
}
#id_ong_ordo .cl_titre{
	width:100%;
	text-align:center;
	border-bottom:1px solid #A4A4A4;
	font-size:16px;
	font-weight:bold;
}
#id_help_sp_has{
	top:20px !important;
	left: 0px;
	overflow-y:auto;
	min-width: 100%;
	max-height:250px;
}
#id_help_sp_has td[name]{
	cursor:pointer;
}
#id_help_sp_has td[name]:hover{
	color:#8b0bab;
}
#id_help_sp_has table{
	table-layout:fixed;
}
#id_help_sp_has table tbody>tr:first-child>td{
	font-size:13px !important;
}
#id_help_sp_has table tbody>tr>td{
	font-size:10px !important;
}
#id_help_sp_has table tbody>tr:first-child>td{
	font-size:13px !important;
}
.cl_info {
    background-color: #ababab;
    border-radius: 12px;
    display: none;
    left: 19px;
    margin: 1px;
    padding: 5px;
    position: absolute;
    text-align: left;
    white-space: normal;
    width: 261px;
}
.cl_alert:hover .cl_info {
    display: block;
}
#id_fsv{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	background-color: #ababab;
}
.div_blk_saisie{
	background-color: #EAEAEA;
	min-height: 100px;
	width: 100%;
	border-radius: 10px;
	border: 1px solid #ababab;
	padding: 5px;
}
.div_blk_saisie>div{
	min-height:20px;
}

.cl_l{
	text-align:left;	
} 

.cl_label{
	font-weight:bold;
	line-height: 22px;
	vertical-align: top;
}

.cl_label:after{
	content: ':';
}

.clTabDataPatient{
	border:1px solid #ababab;
	padding:5px;
	border-radius: 10px 10px 0px 0px;
}
.clTabDataPatient>.divtableau:first-child{
	text-align:center;
	font-weight:bold;
	background-color: #EAEAEA;
	border-bottom : 1px solid #ababab;
	margin-bottom:4px;
}
.clTabDataPatient>.divtableau>div>div:first-child{
	text-align:left;
	min-width:50px;
	font-weight:bold;
}
#FicheComplementaire{
	border: 1px solid #D7C2C2;
	border-radius: 10px;
	background: #F9F5F5;
	font-size: 14px;
	min-height: 200px;
}
.clInfoAld{
	background-color: #D782A9;
}

#id_ong_pat_corresp,#id_ong_pat_paiement{
	position:relative;
}
#id_ong_pat_corresp>td,#id_ong_pat_paiement>td{
	padding: 15px 0px 15px 0px;
}
.clBarreOnglet{
	border-bottom:1px solid #ababab;
}
.clBarreOnglet>div{
	padding: 5px 5px 2px 2px;
	border-left:1px solid #ababab;
	min-width:110px;
	text-align:center;
	background-color: #ebebeb;
	border-radius: 10px;
}
.clBarreOnglet>div:hover{
	position:relative;
	font-weight:bold;
	border-bottom: 1px solid #442222;
	border-left: 1px solid #442222;
	margin-bottom:-1px;
}
.clBarreOnglet>div:first-child{
	border-left:1px solid transparent;
}

.clBarreOnglet .clActive{
	background-color: #6297b7;
	color: whitesmoke;
}s

.clInfoValeurBio{
	display:none !important;
}

div:hover>.clInfoValeurBio{
	display:block !important;
	position:absolute;
	border:1px solid #ababab;
	padding-left:4px;
	padding-right:4px;
	background-color:#efefef;
	border-radius:10px;
}

.clInfoValeurBio ul{
	padding-left:22px;
}

.clUrlUser{
	position:absolute;
	top:50px;
	height:calc(100% - 10px);
	width:100%;
	background-color:#A8A8A8;
	z-index	:1;
}
.dragFile>div:first-child{
	line-height: 100px;
    text-align: center;
    position: absolute;
    width: calc(100% + 13px);
    height: calc(100% + 13px);
    border-width: 5px;
    border-style: dashed;
    font-size: 25px;
    font-family: italic;
    opacity: 0;
    top: -6px;
    left: -6px;
    overflow: hidden;
}

.dragFile>div:first-child.hover{
	opacity:1;
	z-index:2;
}
DIV.dragFile>canvas{
	width: calc(100% - 22px);
    position: absolute;
    height: calc(100% - 10px);
    opacity: 0.2;
    margin-left: 10px;
    overflow: hidden;
}

#id_ong_pat_doc_att,
#id_ong_pat_doc_ps,
#id_ong_pat_doc_pat,
#id_ong_pat_mail_pat{
	vertical-align:top;
}
#id_ong_pat_doc_att .objectListeBody , 
#id_ong_pat_doc_ps  .objectListeBody , 
#id_ong_pat_doc_pat .objectListeBody, 
#id_ong_pat_mail_pat .objectListeBody{
	top:0px;
}
#id_ong_pat_mail_pat TR.mailL td{
	background-color:#cde5af;
}

#id_ong_pat_mail_pat TR.mailF td{
	background-color:#e85375;
}

#id_ong_pat_doc_scor{
	overflow:auto;
	max-height:250px;
}
.clBarreOnglet ~ div[_onglet="onglet_info_cmp_pat"]>div:first-child{
	vertical-align:top;
}
.clBarreOnglet ~ div[_onglet="onglet_info_cmp_pat"] .objectListeBody {
	top:0px !important;
}

.elUploadInterne{
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	height: 100%;
	overflow-x:hidden;
}
canvas.progress{
	z-index:10;
}
table.clOverTest{
	border: 1px solid #909090;
	border-radius:15px;
	padding: 2px 4px 2px 4px;
	background-color: #E6E1E1;
}
table.clOverTest>tbody>tr+tr:hover{
	background-color:#ababab;
}
table.clOverTest>tbody>tr:first-child,table.clOverTest>tbody>tr:hover:first-child{
	background-color:#ababab !important;
}

table.clOverTest>tbody>tr td:hover {
	background-color:#bebebe !important;
}
.clSaisOblig:before{
	content:'* ';
	color: #E68282;
	font-size:16px;
	font-weight:bold;
}
#ListePatient .objectListeBody table>tbody>tr>td{
	height:28px;
}
.ongVignetteVert{
	overflow:auto;
	display: inline-block;
	vertical-align: top;
	height:100%;
	padding-left:6px;
	overflow-x: hidden;
	background-color: #DEECF1;
	border-radius:  15px 5px 5px 25px;
	padding: 3px;
}
.ongVignetteVert>div{
	vertical-align:top;
	min-height: 40px;
	line-height:30px;
	border:1px solid #ababab;
	padding:2px;
	border-radius:8px;
	background-color: rgb(207,216,231);
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
.ongDosDataVig{
	overflow:auto; 
	display: inline-block;
	vertical-align: top; 
	height:100%;
}
.ongDosDataVig>table{
	max-width:100%; 
	max-height:100%;
}
#ong_1{
  
}

#ong_1 div{
	padding: 12px;
	text-align:center;
	border:1px solid #acacac;
	background-color: #AFF9F7;
	border-radius: 45px;
	margin: 18px;
	display:inline-block;
	min-width:200px;
}
#ong_1 div:hover{
	background-color: #59B5B3;
	font-weight: bold;
}
.ongVignetteVert>div{
	margin: 0px 0px 2px 2px;
}
.objVignette{
	position:relative;
}
.objVignette>.objVignette{
	display:none;
}
.objVignette:hover>.objVignette{
	display:block;
}
.objVignette>.titreVignette:hover,.objVignette>.hover{
 	font-weight:bold;
 	background-color: #A2DFEF;
 	font-size: 19px;
 	border-radius:15px;
}
.clAssist{
	position: relative;
}
.clAssist .clAide{
	position:absolute;
	top:calc(100% - 1px);
	left: 20px;
	border: 1px solid #375450;
	min-width: calc(100% - 20px);
	border-radius: 0px 0px 15px 15px;
	padding-bottom:5px;
	background-color: #ECECEC;
}
.clAssist .clAide{
	display:none;
	overflow:auto;
	max-height: 250px;
}
.clAssist INPUT:focus+.clAide,.clAssist:hover .clAide{
	display:block;
}
.clAide>table:first-child{
	width:100%;
}
.btnHelp{
	background-color: #C5D0E6;
	border: 1px solid #675151;
	border-radius: 5px;
	padding: 3px;
	margin: 2px;
}
.clBlocInfo{
	vertical-align:top;
	background-color:#ababab;
	margin:1px;
	padding:4px;
	border-radius:5px;
}
.clBlocInfo>table>tbody>tr[_header]>td{
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.clBlocInfo>table>tbody>tr[_header]{
	background-color:#aeaeae;
}
.clBlocInfo>table>tbody>tr[_header=dernier]>td{
	border-bottom:1px solid #bcbcbc;
}
.clBlocInfo>table>tbody>tr{
	background-color: #C3DEE8;
}
.clSaisieMed>div.ddib:nth-of-type(even){
	background-color:#CFCFCF;
}
.clSaisieMed .ddib div{
	vertical-align:top;
}
#div_info_med>.clBlocInfo {
	display:inline-block !important;
}
.btnHelp>input{
	background-color:transparent !important;
	padding:2px !important;
	margin:2px !important;
	color:#0A0A0A !important;
	width:100%;
	height:100%;
}

.outilF{
	display:none !important;
	position:absolute;
	top:0px;
	left:0px;
	margin:3px;
	padding:2px;
	text-align:left;
	width:initial !important;
	bottom:12px;
	background-color: transparent !important;
}
.blocAntecedent:hover>div:first-child>div:first-child:hover .outilF
{
	display:inline-table !important;
	background-color:#afafaf;
}
.blocAntecedent:hover>div:first-child>div:first-child{
	background-color:#a7cfef;
}
.suiviBio>table{
	border-top:1px solid #ababab;
	border-radius:10px;
	padding:0px;
	margin:0px;
}
.suiviBio>table>tbody .bioEntete td+td{
	border:1px solid #ababab;
	border-radius:10px;
	padding:5px;
	text-align:center;
	min-width:50px;
}
.suiviBio>table>tbody .bioLigne td:first-child{
	min-height:120px;
	border:1px solid #ababab;
	border-left:0px;
	border-radius: 0px 10px 10px 0px;
	padding: 3px 5px 3px 3px;
	margin: 0px 0px 0px 0px;
	text-align:left;
}
.suiviBio .bioLigne td+td.clValeur{
	padding:0px !important;
}
.suiviBio td.clValeur>div {
    position: relative;
    border-radius: 25px;
}
.suiviBio td.clValeur>div>div:first-child>input {
    min-height: 26px;
    font-size:18px;
    font-weight:bold;
}
.suiviBio td.clValeur>div .plus, .suiviBio td.clValeur>div .moins {
    position: absolute;
    right: 0px;
    width: 16px;
    text-align: center;
    border: 1px solid #ababab;
}
.suiviBio td.clValeur>div .plus:hover, .suiviBio td.clValeur>div .moins:hover, .suiviBio td.clValeur>div .histo:hover {
	background-color: #d0d0d0;
	font-weight:bold;
	font-size:12px;	
}
.suiviBio td.clValeur>div .plus, .suiviBio td.clValeur>div .moins, .suiviBio td.clValeur>div .histo {
    position: absolute;
    right: 0px;
    width: 16px;
    text-align: center;
    border: 1px solid #ababab;
    background-color: #aeaeae;	
    cursor:pointer;
}
.suiviBio td.clValeur>div .moins {
    bottom: -1px;
    border-radius: 7px 7px 9px 0px;
}
.suiviBio td.clValeur>div .plus {
    top: 0px;
    border-radius:  3px 7px 8px 8px;
}
.suiviBio td.clValeur>div .histo {
    top: 0px;
    right:16px;
    border-radius:  3px 7px 8px 8px;
}
.suiviBio td.clValeur>div>div:first-child{
	padding-right:15px;
}
.suiviBio td.clValeur>div input{
	border-radius: 10px 0px 0px 10px;
	padding: 0px 0px 0px 4px;
	border: 2px solid #ababab;
	border-right: 0px;
}
.suiviBio .bioEntete input{
	width: 100%;
    text-align: center;
    border: 0px;
    font-size: 16px;
    font-weight:bold;
    background-color: transparent;
    padding: 0px 0px 0px 4px;
}
.bioLigne td.clCol input{
	background-color: transparent;
	padding: 0px 0px 0px 0px;
	border: 0px;
	font-size: 16px;
}
.suiviBio .bioLigne td.clCol:hover,.suiviBio .bioEntete td.clCol:hover{
	background-color: #aeaeae;	
}
.suiviBio tr.bioLigne:hover>td+td{
	background-color:#aeaeae !important;
}
.suiviBio tr.bioLigne:hover>td:first-child{
	background-color:#aeaeae;
}
.suiviBio tr.bioLigne:hover>td:first-child input{
	font-style:italic;
	font-weight:bold;	
}
.suiviBio tr.bioLigne:hover>td:first-child input:hover{
	font-style:normal;
	font-weight:normal;	
}
.suiviBio .bioLigne td.clValeur>div>div:first-child>input{
	width: 100%;
}
.suiviBio .bioLigne td.clValeur>div>div:first-child>input.objFct{
	width: calc(100% - 4px);
}
.suiviBio .bioEntete .plus, .suiviBio .bioEntete .moins {
    position: absolute;
    width: 16px;
    text-align: center;
	background-color: #aeaeae;	
	height:100%;
	top:0;
	vertical-align:middle;
	border-radius:10px;
	line-height:26px;
	font-size:20px;
	cursor:pointer;
}
.suiviBio .bioEntete .plus:hover, .suiviBio .bioEntete .moins:hover {
	background-color: #C3DEE8;
}
.suiviBio .bioEntete .moins {
	left:0px;
}
.suiviBio .bioEntete .plus {
	right:0px;
}
.suiviConstVal{
	border:1px solid #ababab;
	border-radius:10px;
	padding:0px;
	margin:2px;
}
.suiviConstVal>div:first-child{
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background-color: #C3DEE8;
}
.menu .titre div{
	font-weight:bold;
}
#FicheCarte_corps>table{
	width:100%;
}
#id_div_menu_general:hover #infVersion{
	z-index: 100;	
}
#infVersion{
	text-align:center;
	position:absolute;
	font-family: arial,calibri;
	width: 500px;
	margin-left: calc(50% - 250px);
	bottom:40px;
	z-index:1;
	bottom: 57px;
}
#infVersion>div{
	display: inline-block;
}
#infVersion>.bulle_bleu{
	padding-bottom:5px;
	border-bottom: 1px solid #929395;	
}
.bulle_bleu{
	border: 1px solid #929395;
	border-bottom:0px;
	padding: 5px 10px 0px 10px;
	border-radius: 30px 30px 0px 0px;
	background-color: #D9DADB;
	color: #0063AC;
}
.bulle_bleu>div:first-child{
	border-bottom: 1px solid #929395;
	margin-bottom:5px;
	font-size:1.5em;
}

#id_div_FicheConnexion_valid>div{
	left: 159px;
	text-align: left;
	position: absolute;
	bottom: 0px;
	margin-bottom: 26px;
	padding: 10px;
}
.fl{
	float:left;
}
.add_facture{
	position:relative;
}
.add_facture .img_add,.add_facture .img_fsp{
	position:relative;
	top:-2px;	
}
.add_facture:hover{
	zoom:1.1;
}
.iconceFB{
	background-image:url("../images/pictoFB.png");
	background-repeat:no-repeat;
	width: 16px;
	margin-left: 10px;
}
.iconceFB A{
	    text-decoration: inherit;
}
#id_cv_message,#id_cv_message_none{
	display : none; 
	position:fixed;
	left: calc(50% - 100px);
	right: calc(50% - 100px);
	top: calc(50% - 100px);
	bottom: calc(50% - 100px);
	z-index: 10;
	zoom:1.5;
}
#id_cv_message>.cl_supp_facture{
	position:absolute;
	right: 0px;
	top : 0px;
}
#id_cv_message:hover>.cl_supp_facture{
	z-index:1;
}
#id_cv_message .imageTexte{
	opacity: 0.9;
	background: url('../images/picto-carte-vitale.png');
	background-repeat: no-repeat;
	background-position: center;
	position:absolute;
	height:100%;
	width:100%;
}
#id_cv_message_txt,#id_cv_message_none_txt{
	font-weight:bold;
	text-align:center;
	background-color: #015a7b;
	padding:8px;
	border-radius:15px;
	color:#fff;
	font-family: serif;
	font-style: italic;
	font-size: 13px;
	padding: 7px;
}

.actPat{
	text-align:center;display: block;	
}
div:hover>.img_add{
	transform-origin:50%,50%;
	zoom:1.3;
	position:relative;
	left:-2px;
}
.actPat>div{
	display: inline-block;
}
#id_ong_global{
	width:100%;
	height:100%;
}
.cd100{
	width:100%;
	height:100%;
}
.cd100>div{
	position:relative;
	height:100%;
	display: inline-block;
    vertical-align: top;
}
.cd100>div>div{
	position: relative;
    width: 100%;
}
.opentitre:hover .placement{
	z-index:100 !important;
}
table.clActPs{
	width:100%;
	text-align:center;
	border:1px solid #ababab;
}
table.clActPs>tbody>tr>td:first-child{
	text-align:center;
}
table.clActPs>tbody>tr+tr+tr+tr>td{
	text-align:right;
}
table.clActPs tr+tr+tr>td:first-child{
	border-left:0px solid #ababab
}
table.clActPs tr+tr+tr>td{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child>td{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child>td:first-child{
	border-left:0px solid #ababab
}
table.clActPs tr:first-child+tr>td{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child+tr>td:first-child{
	border-left:0px solid #ababab
}
table.clActPs tr:first-child+tr+tr>td:first-child{
	border-left:1px solid #ababab
}
table.clActPs tr:first-child+tr+tr>td{
	border-bottom:1px solid #ababab
}
table.clActPs tr:first-child>td:first-child{
	border-bottom:1px solid #ababab
}
.blocOuiNon:hover{
	font-weight:bold;
	border:1px solid#ababab;
	background-color: #f3c6c6;
}
.blocOuiNon{
	padding: 0px 2px 2px 2px;
	width:60px;
	text-align:center;
	border:1px solid#ababab;
	border-radius:5px;
	background-color:#E5A6EE; 
	height:22px;
	vertical-align:top;
}
.multiBlocLog>.blocOuiNon{	
	margin-left:5px;
}
.cvCarte:hover{
	zoom:1.5;
}
.divCarte{
	height: 100%;
	vertical-align: middle;
	line-height: 40px;
	position:retive;
}
#idCarteVitale,.fsv{
	transition: all 0.1s ease-out !important;	
}
#idCarteVitale:hover{
	transform-origin: 0 0;
    transform: scale(1.5);
    z-index:20;
}
.fsv:hover{
	transform-origin: 0 0;
    transform: scale(1.5);
    z-index:20;
}
#id_vig_pat{
	overflow:hidden;
	border:1px dotted #ababab;
}
.boxFavoris .clT, .boxFavoris .clF{
	position:relative;
}
.objectListeBody tbody>tr:nth-of-type(odd) .suiteFav{
	background-color: #B1D0EA;
}

.objectListeBody tbody>tr:nth-of-type(even) .suiteFav{
	background-color: #85ACE2;
}

DIV.suiteFav{
  line-height: 25px;  
}
DIV.suiteFav+DIV{
	position:absolute;
	bottom:27px;
	left:0px;
	visibility:hidden;
	background: transparent;
	width:44px;
	overflow:hidden;
}
DIV.suiteFav+DIV>div{
   	min-height: 15px !important;
	text-align:center;
	padding:0px !important;
	margin:0px !important;
	overflow:hidden;
	width:22px !important;
	background: none repeat scroll 0 0 #6BD8A2;
}

.boxFavoris>tbody>tr:first-child DIV.suiteFav+DIV{
	top: 25px !important;
}


DIV.suiteFav:hover,DIV.suiteFav~DIV>div:hover{
  	background: -webkit-gradient(linear, left top, left bottom, from(rgb(93, 132, 187)), to(rgb(133, 172, 200))) !important;
  	background: -webkit-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;
  	background: -moz-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;
  	background: -ms-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;
  	background: -o-linear-gradient(top, rgb(93, 132, 187), rgb(133, 172, 200)) !important;	
  	font-weight:bold;
}

DIV.suiteFav:hover~DIV,DIV.suiteFav~DIV:hover{
	visibility:visible;
	transition-property: visibility;
	transition-delay: 0.8s;
	overflow:hidden;
   	min-height: 15px !important;
   	z-index: 1;
}

DIV.suiteFav~DIV>div:last-child{
	position:absolute;
	left:25px;
	top:0px;
	font-style: normal !important;
}
DIV.suiteFav~DIV>div:first-child{
	position:absolute;
	left:0px;
	top:0px;
	font-style: normal !important;
}
TABLE.clActeDent tr>td:first-child{
	background-color:#ababab;
	min-width:65px;
	text-align:left;
	border:0px solid #76a6b1;
	padding-left:10px;
}
TABLE.clActeDent tr>td{
	background-color:#9cb7e0;
	min-width: 16px;
	margin-right:12px;
	border: 1px solid #296e7d;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
}
#FicheFactureJour{
	overflow-y: hidden;
}
#FicheFactureJour>div{
	height:100%;
	overflow:none !important;
}
#FicheFactureJour .titreListeBox{
	text-align: center;
    font-weight: bold;
    background-color: #6297b7;
    height: 20px;
    line-height: 20px;
    border-radius: 15px;
}

.btnAdd{
	background-color: transparent !important;
	border:1px solid #ababab;
	display:inline-block;
	background-color:#5fa326 !important;
	color:#b6bac0;
	text-align:center;
	line-height:22px;
	padding-right:5px;
	border-radius:5px;
	box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;
}
.btnAdd:hover{
	font-weight:bold;
	color:#000 !important;
	box-shadow: -1px 2px 10px 3px rgba(171, 43, 43, 0.3) inset;
}
.alertePs{
	background-color:#d782a9;
}
div.alerte>div+div.divtableau>div{
	height:20px;	
	line-height:20px;	
}
div.alerte>div+div.divtableau>div>div:first-child{
	background-color:#6196b5;
	padding-left:10px;	
	border-radius:15px;
}
div.alerte>div+div.divtableau>div>div+div{
	background-color:#d782a9;
	padding-left:10px;	
	border-radius:15px;
}
.alerteCot{
	background-color:#d782a9;
}
.clAbsRi{
	position:absolute;
	left:0px;
	display:inline-block;
	min-width:0px !important;
}
.infoMiseAjour{
    width: 30%;
    position: absolute;
    top: 82px;
    overflow: auto;
    bottom: 39px;
    z-index:1; /* Important car sinon les liens mis dans les rappels et evolution ne marchent pas */
}

.infoMiseAjour>.bulle_bleu{
	border:1px solid #929395;
	padding: 5px 10px 11px 10px;
	border-radius: 30px;
}
.infoMiseAjour>.bulle_bleu{
	border:1px solid #929395;
}
.infoMiseAjour>.bulle_bleu >div{
	text-align:center;
}
.infoMiseAjour>.bulle_bleu .titre{
	text-align:left;
	font-weight:bold;
}
.infoMiseAjour>.bulle_bleu .gras{
	font-weight:bold;
}
.infoMiseAjour .evolution tr>td:first-child{
	vertical-align:top;
	font-size:14px;
	color:#FFFFFF;
	background-color:#0063ac;
	font-weight:bold;
	padding:10px;
	border-radius:10px;
}
.infoMiseAjour tr td{
	white-space:initial;
}
.infoMiseAjour div{
	white-space:initial;
}
.infoMiseAjour .evolution tr>td{
	vertical-align:top;
	text-align:left;
	font-size:14px;
}
.infoMiseAjour .evolution tr>td>p{
	margin:0px;
	padding:0px;
}
.infoMiseAjour .evolution tr>td>p:first-child{
	font-weight:bold;
	text-indent:5px;
}
.infoMiseAjour .evolution tr>td p {
	text-indent:15px;
}
.mapGoogle{
	width:500px;
	height:400px;
}
.couleurAmeli{
	background-color:#0C419A;
	color: #FFFFFF;
	padding: 5px;
	border-radius: 5px;
}
.overSaisie{
	position:relative;	
}
.overSaisie>div:first-child~div{
	display:none;
}
.overSaisie:hover>div:first-child~div{
	display:block;
	position:absolute;
	background-color:#FFFFFF;
	z-index:100;
}
.overSaisie>div:first-child~div{
	border:1px solid #0e0e0e;
	border-top:0px;
	border-radius: 0px 0px 5px 5px;
	padding:5px;
	min-width:100%;
}
.infoPsAlerte{
	position:absolute !important;
	text-align:center;
	left:50%;
	top:0px;
	margin-left: -214px;
	border:0px !important;
	background-color: #f3c6c6 !important;
	height: 75px !important;
	color: #0063ac;
	padding: 2px 8px 8px 8px !important;
	font-weight: bold;
	border-radius: 17px;
}
#ListeFactureHistorique .objectListeBody{
  bottom:36px !important;
}
#ListeFactureHistoriqueFooter{
  bottom:16px !important;
}
/* Recapitulatif pour le tableau des specialitÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©s de l'ordonnance */
#div_recap_trt{
	border:1px solid #bebebe;
	padding:5px;
	border-radius:5px;	
	background-color:#cfd8e7;
}
#div_recap_trt>div{
	text-align:center;
	font-style:italic;
	font-weight:bold;	
}
#div_recap_trt table{
	width:100%
}
#div_recap_trt table>tbody>tr>td:first-child{
	text-align:right;
}
#div_recap_trt table>tbody>tr>td{
	text-align:left;
	padding-right:10px;
}
#div_recap_trt table>tbody>tr:nth-of-type(odd) {
	background-color: #B1D0EA;
}

#div_recap_trt table>tbody>tr:nth-of-type(even) {
	background-color: #85ACE2;
}

ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
ongletTab{
	border:1px solid #dadada;
	border-radius: 5px 5px 5px 5px;
	background-color: #85ACE2;
	display:inline;
}
.ongletTab>div{
	padding:2px;
	position:relative;
}
.ongletTab>div:nth-of-type(odd)>div:first-child{
	background-color: #85ACE2;
}
.ongletTab>div:nth-of-type(even)>div:first-child{
	background-color: #B1D0EA;
}
.ongletTab>div.In>div:first-child{
	background-color: #39d9ff;
}
.ongletTab>div>div~div{
	display:none;
	position:absolute;
	padding: 5px 15px 5px 5px;
	border-radius: 0px 10px 10px 10px;
	z-index:1;
}
.ongletTab>div.In>div~div{
	display:block;
	border:1px solid #dedede;
	min-width:150%;
	background-color:#FFFFFF;	
	overflow: auto;
}
.ongletTab>div>div~div{
	max-height:200px;
	font-size:12px;
	white-space:nowrap;
	cursor:pointer;
}
.ongletTab>div>div~div>div>table{
	width:100%;
}
.ongletTab>div>div~div>div>table>tbody>tr>td:hover{
	font-style:italic;
	font-weight:bold;
	cursor:pointer;
}
.openFiltre .filtre{
	position:absolute;
	display:none;
}
.openFiltre:hover .filtre, .In .filtre{
	display:block;
	z-index:2;
}

.bulleHisto{
	border:2px solid #ababab !important;
	border-radius:15px;
	background-color:#aeaeae !important;
}
.bulleHisto>div:first-child{
	text-align:center;
	padding-bottom:5px;
	color:#fff;
	border-bottom:1px solid #000;
}
.bulleHisto>div:first-child+div>table{
	border-spacing: 4px;
    border-collapse: separate;
}
.bulleHisto>div:first-child+div>table>tbody>tr:first-child>td{
	color:#fff;
	text-align:center;
}

.btnAccess>div{
	min-width:30px; 
	text-align:center;
	cursor:pointer;
	border:1px solid #ababab;
	border-radius:5px;
	margin-left:5px;
	background-color:#cfd8e7;
}
.btnAccess>div:hover{
	font-style:italic;
	font-weight:bold;
	background-color:#1218ac;
	color:#FFF;
}
.blocFavoris{
	display:inline-block; 
	vertical-align:top; 
	max-height: 150px; 
	overflow-y: auto;
	with:100%; 
}
#copyrightApplication+.debug{
	position:fixed;
	top:25%;
	left:25%;
	background-color:#FFF;
	display:none;	
	border:1px solid #ababab;
	padding:5px;
	width:50%;
	height:50%;
	border-radius:10px;
}
#copyrightApplication:hover+.debug{
	display:block;
}
#copyrightApplication:hover+.debug>div:first-child{
	text-align:center;
}
#copyrightApplication:hover+.debug>div:first-child+div{
	overflow:auto;
}
#copyrightApplication:hover+.debug table{
	width:100%;
}
#copyrightApplication:hover+.debug table>tbody>tr:first-child>td{
	text-align:left;
	font-weight:bold;
}
#id_prop_select_tag{
	border:1px solid #ababab;	
	border-radius:15px;
	margin-left:2px;
	padding:5px;
	width:calc(100% - 4px);
	position:absolute;
	bottom:0%; 
	height:50%; 
    -moz-transition: height 2s ease;
    -webkit-transition: height 2s ease;
    -o-transition: height 2s ease;
    transition: height 2s ease;
}
#id_prop_select_tag:hover{
	height:80%; 	
}
#id_prop_select_tag>div{
	overflow-y:auto;
	height: 100%;
}
#id_prop_select_tag>div>div:first-child{
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
#id_prop_select_tag>div>div~div>div>div:first-child{
	text-align:left;
	font-size:18px;
	font-weight:bold;
}
#id_prop_select_tag>div>div~div>div{
	border-top:1px solid;
}
#id_prop_select_tag>div>div~div>div>div+div{
	text-indent:15px;
}
#id_prop_select_tag>div>div~div>div>div+div>div+div>div{
	text-indent:35px;
}
#id_prop_select_tag>div>div~div>div>div+div>div+div+div{
	text-indent:35px;
}
#id_prop_select_tag div[name][value]{
	cursor:pointer;
}
.cEdtfac[name]{
  cursor:pointer;
}
/* Affichage onglet historique de consultations */
#div_bloc_info_onglet div>div>div>div>div>p:first-child{
  margin-top: 20px !important;
}
#div_bloc_info_onglet div>div>div>div>div>p:last-child{
  border-bottom:1px solid #ababab
}
#div_bloc_info_onglet div>div>div>div>div>p{
  margin-top: 0px !important;
  margin-bottom: 2px !important;
}

#div_bloc_info_onglet{
	vertical-align: top;
	height: 100%;
	width: calc(100% - 150px);
	overflow:auto;
	position: relative;
}

#FiltreCarte table{
	text-align:left;
}
#FiltreCarte select{
	max-width:200px;
}

/* Zone de notification */
#id_zone_notify{
	border: 1px solid #c6c2c3;
	height:100px;
	position:absolute;
	right: 8px;
	bottom: 8px;
	border-radius: 7px;
	background: #838d96;
	max-width: 100%;
	overflow: hidden;
}
#id_zone_notify>div{
	height: calc(100% - 4px);
	min-width: 204px;
	background-color:#ebebeb;
	color:#b1d0ea;
	display: inline-block;
	margin: 2px;
	position: relative;
	overflow: auto;
}
#id_zone_notify>div .sup{
	height:16px;
	width:16px;
	background-image:url('../images/icon_suppr.png');
	z-index:1;
	position:absolute;
	right:0px;
	top:0px;	
}
#id_zone_notify>div>div:first-child+div{
	color:#000;
	font-weight:bold;
}
#id_zone_notify>div>div+div{
	color:#000;
}

.vitaleadap{
	position: absolute;
	line-height:30px;
	width: 110px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	border:4px solid #000;
	background-color:#FFF;
	font-weight:bold;
	font-size:24px;
	padding-top:2px;
	text-transform: uppercase
}

.vitaleadap:hover{
	background-color:#FFF;
	cursor:pointer;
}

.helpVignette{
	z-index:10;
	position:absolute;
	background-color:#0000;
	top:20px;
	left:6px;
	max-width:calc(100% - 400px);
    vertical-align: top;
    overflow:auto;
}

.rspEtatFacture{
    border-radius: 5px;
    color: #FFF;
    padding: 0px 10px 0px 10px;
    margin-right:5px;
}

/* Statut paye */
.rspEtatP{
    background: #2be2c9;
}

/* Statut rejete */
.rspEtatR{
    background: #d21243;
}

/* Statut anomalie*/
.rspEtatA{
    background: #eab700;
}

/* Statut differe */
.rspEtatD{
    background: #85ace2;
}

/* Statut encours */
.rspEtatE{
	background: #8f8887;
}

.rspTitre{
	font-weight:bold;
	padding-right:10px;
}

#div_recap_fav_med div[name='med_sel_ordo']:hover{
	cursor:pointer;
	background-color:#cbdeef;
}

#div_recap_fav_med div[name='med_sel_fav']:hover{
	cursor:pointer;
	background-color:#cbdeef;
}

#div_recap_saisie_med div[name='select_med']{
	cursor:pointer;
}

#id_div_menu_general div[_menu]{
	cursor:pointer;
}

#id_div_menu_general div[onclick]>.titre{
	cursor:pointer;
}

#id_FiltreFactureHistorique_plt:hover{
	z-index:10;	
}
#id_FiltreFactureHistorique_plt:hover #FiltreFactureHistorique_rechsuite{
	display:block;
	background-color:#FFF;
	padding:5px;
	border:1px solid #ababab;
	border-radius:0px 0px 10px 10px;
	min-width:300px;
}

#FiltreFactureHistorique_rechsuite{
	display:none;
}
#FiltreFactureHistorique_rechsuite>div>div{
	min-width:140px;
}

.histoConstante{
	top:40px !important;
	left:155px;
	border: 1px solid #000;
	border-radius:15px;
	padding:5px;
	background-color:#ababab;
}
.histoConstante table tr:first-child>td{
	text-align:center;
	font-weight:bold;
}

#id_cv_code_porteur{
	position:fixed;
	top: calc(50% - 142px);
	left: calc(50% - 235px);
	z-index:20;
	background-color:#c8d0c4;
	padding:20px;
	margin:15px;
	border: 2px solid #ababab;
	border-radius:15px;
	font-weight:bold;
	font-size:20px;
	color:#6e3b0e;
	text-align: center;
}

#id_cv_code_porteur input{
	text-security:disc;
	-webkit-text-security: disc;
	-mox-text-security:disc;
	font-size: 20px;
	font-weight:bold;
	text-align:center;
	border-radius: 12px;
	padding: 10px;
	margin: 10px;
}
#id_cv_code_porteur button{
	margin:5px;
	background-color:#85ace2;
	padding:10px;
	border-radius:10px;
	font-size:20px;
	font-weight:bold;
	cursor:pointer;
}
#id_cv_code_porteur button:hover{
	font-style:italic;
	background-color:#5f95b3;
}

#id_div_total_facture  .cl_mnt_part_ass{
	font-size: large;
	display:inline-block;
}
#id_div_total_facture  .cl_mnt_part_ass_text{
	display:block;	
}
#id_div_total_facture  .cl_mnt_part_ass_input{
	display:none;	
}
#id_div_total_facture:hover  .cl_mnt_part_ass_text{
	display:none;	
}
#id_div_total_facture:hover  .cl_mnt_part_ass_input{
	display:block;	
	color:#824CE2;
}
#id_div_total_facture:hover  .cl_mnt_part_ass_input input{
	border-radius: 15px 0px 0px 15px;
	color:#824CE2;
}

.divtableau .confirmation{
	display:none;
	position:absolute;
	left:-10px;
	min-width:500px;
	border:1px solid #ababab;
	background-color:#efefef;
}

.divtableau:hover .confirmation{
	display:block;
	z-index:1;
	padding:10px;
}

.divtableau .confirmation .form-notes{
	float: left;
    display: inline;
    color: #0C4853;
    background: #FFF;
    padding: 10px 0;
    margin: 10px 15px;
    border-top: 1px solid #57B9C6;
    text-align: justify;
    font-size:12px;
}

.divtableau .confirmation .hgroup {
	font: 1.3em "Raleway", Times, serif;
    text-align: left;
    color: #FFF;
    background: #0C4853;
    padding: 5px 10px 2px 15px;
    margin: 0;
	font-size:16px;
}
.divtableau .confirmation .mesConfirm{
    font-size:14px;	
    padding: 20px 0px 0px 10px;
}

.divtableau .confirmation .content .group{
	float: left;
    width: calc(100% - 10px);
    padding: 2px 2px;
    margin: 5px 5px;
    border: 1px solid #CCC;
}

.divtableau .confirmation .content{
	overflow: hidden;
    color: #000;
    background: #F5F5F5 bottom left repeat-x;
    padding: 10px 0 15px;
    border-bottom: 1px solid #CCCCCC;
    font-size:13px;
}

.divtableau .confirmation input[type=submit] {
    font-weight: bold;
    color: #000;
    background: #CAECF1;
    padding: 2px 8px;
    margin: 0 4px;
    border: 1px solid #888;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: #666 0 1px 4px;
    -webkit-box-shadow: #666 0 1px 4px;
    box-shadow: 0 1px 4px #666;
    cursor: pointer;
}
.divtableau .confirmation.form-actions ul {
	float: left;
	width: auto;
	list-style-type: none;
	padding: 5px 0 0 0;
	margin-right: 10px;
}

.divtableau .confirmation.form-actions li {
	float: left;
	width: auto;
	padding-left: 5px;
}

.titreDocDmp .titreDmp{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background-color:#ababab;
	border-radius:10px;
}

.titreDocDmp+div{
	padding-top:10px;
}

.titreDocDmp .titreDmp+div table>tbody>tr:hover{	
	background-color:#aeaeae;
	color:#000000
}

.titreDocDmp .titreDmp+div table>tbody>tr:hover td{
	color:#FFFFFF;
	cursor:pointer;
}

.helpPopupNone{
	border:1px solid #ababab;
	padding:5px;
	border-radius:5px;
	color:#1a1717;
	background-color:#c6d0e0;
}
.helpPopupNone>.PopupNone{
	display:none;
	position:absolute;
	z-index:1;
	text-align: left;

	padding:5px;
	border:1px solid #ababab;
	background-color:#c6d0e0;
	border-radius:5px;	
}
.helpPopupNone:hover>.PopupNone{
	display:block;
	z-index:1;
}

.clRSPForcage{
	position:relative;
}

.clRSPForcage>div{
	display:inline-block;
}

.clRSPForcage DIV:hover+.clPopup,.clRSPForcage .clPopup:hover{
	display:block;
}

.clRSPForcage .clPopup{
	display:none;

	position:absolute;
	border-radius:5px;
	border:2px solid #6599ba;
	padding:3px;
	z-index:1;
	background-color:#ffffff;
}

.clRSPForcage .clPopup div+div div{
	display:inline-block;
}

.clRSPForcage .clPopup div+div>div{
	min-width:100px;
}

#idVideoScan video{
	position: absolute;
	top: -2px;
	height: 51px;
}

#idVideoScan:hover video {
    position: absolute;
    top: -4px;
	left:0px;
	width:200%;
    height: 220%;
}

#clUpdFicheAttestation{
	position:absolute;
	top:20px;
	left:10px;
	width:calc(100% - 20px) !important;
	z-index:1;
	border-radius: 0px 0px 10px 10px;
}
#clUpdFicheAttestation:hover{
	border: 1px solid #8c8989;
	text-align:center;
	background-color:#ababab;
}

.clRG_ADR001{	
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    line-height: 30px;
    background-color: #f3c6c6;
    z-index: 40;
    border-radius: 40px;
}

.clSupUse  {
	background: rgb(1, 123, 94);
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(112, 161, 202)), to(rgb(85, 141, 164)));
	background: -webkit-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	background: -moz-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	background: -ms-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	background: -o-linear-gradient(top, rgb(112, 161, 202), rgb(85, 141, 164));
	margin: 2px 2px;
	padding: 2px 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
}
.clSupUse :hover {
  	background: rgb(41, 148, 118);
  	background: -webkit-gradient(linear, left top, left bottom, from(rgb(177, 208, 234)), to(rgb(138, 192, 202)));
  	background: -webkit-linear-gradient(top, rgb(177, 208, 234), rgb(133, 172, 200));
  	background: -moz-linear-gradient(top, rgb(177, 208, 234), rgb(138, 192, 202));
  	background: -ms-linear-gradient(top, rgb(177, 208, 234), rgb(138, 192, 202));
  	background: -o-linear-gradient(top, rgb(177, 208, 234), rgb(138, 192, 202));
}

.clSupUse input[type=button], input[type=reset] {
    background-color: transparent;
}

td .clSupUse{
	color:#FFFFFF;
}

.clForceRef{
	background-color:#AD9B43;
}
.clForceRef INPUT{
	background-color:transparent;
}

/* Charte graphique DMP */
.clDmpConsult{
	height:60px;
	width:50px;
	background-image:url("../images/dmp/BoutonAction_Consulter/BoutonAction_Consulter_50x60/BoutonAction_Consulter50x60.png");
	background-repeat:no-repeat;
}

#info_id_ong_pat_dmp_doc{
	min-width:250px;
}
#info_id_ong_pat_dmp_doc .clDmpConsult{
	height:20px;
	background-image:url("../images/dmp/BoutonAction_Consulter/BoutonAction_Consulter_20x20/BoutonAction_Consulter20x20.png");
	background-repeat:no-repeat;
	white-space:nowrap;
}
#info_id_ong_pat_dmp_doc .clDmpConsult>span:first-child{
	margin-left:20px;
}
#idDmpActionTD0_2_ctrl{
	position: relative;
    left: 58px;
}

#idDmpActionTD0_2_ctrl:hover{
	z-index:100;
}

#idDmpActionTD0_2>DIV:first-child{
    height: 50px;
    width: 50px;
    position: absolute;	
}

#idDmpActionTD0_2.PANTONE340C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_PSautorise_20x20/BoutonDMP_PSautorise20x20.png") !important; 
}

#idDmpActionTD0_2.PANTONE159C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_PSnonAutorise_20x20/BoutonDMP_PSnonAutorise20x20.png") !important; 
}

#idDmpActionTD0_2.PANTONE437C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_noncree_20x20/BoutonDMP_nonCree20x20.png") !important; 
}

#idDmpActionTD0_2.PANTONE485C{
	background-image:url("../images/dmp/Boutons_Etat/BoutonDMP_ferme_20x20/BoutonDMP_ferme_20x20.png") !important; 
}

.clDmpAcDirect{
	position:relative;
}

.clDmpAcDirect:hover>div{
	display:block;
}

.clDmpAcDirect>div{
	position:absolute;
	right:0px;
	margin-right:30px;
	padding:10px;
	bottom:100%;
	display:none;
	border:1px solid #6cc4c8;
	background-color:#428ea3;
	border-radius:5px;
}
.clDmpAcDirect>div>div{
	text-align:left;
	white-space:nowrap;
	color:#d4eef0;
}
.clDmpAcDirect>div>div:hover{
	font-style:italic;
}

.clDmpAcDirect .infoPsDmp{
	border:1px solid #ababab;
	margin:2px;
	background-color:#009a3e;
	padding:2px;
	border-radius:5px;
}

.clDmpAcDirect .infoPsDmp>div:first-child{
	font-weight:bold;
	text-decoration:underline;
	margin-bottom:5px;
}

#info_id_ong_pat_dmp_doc .clCritereTD3_1{
	position:absolute; 
	text-align:left;
	display:none;
	left:0px;
	white-space:nowrap;
}

#info_id_ong_pat_dmp_doc:hover .clCritereTD3_1{
	display:block;
	z-index:10;
	border:1px solid #dce4ea;
	background-color:#6cc4c8;
	border-radius: 10px 10px 10px 10px;
	color:#dce4ea;
}

#id_ong_pat_dmp_doc {
    min-height: 150px;
    margin-left: -50%;
    z-index: 10;
    background-color: #ebebeb;
    border: 1px solid #d7c2c2;
    border-radius: 10px 10px 10px 10px;
    padding: 5px;
}

#FicheComplementaire.viewerContainer {
	overflow: initial;
}

div.dmpOnglets {
	width: 100%;
	list-style-type: none;
	margin-bottom: 15px;
	height: 10px;
}

div.dmpOnglets ul {
	margin:0px;
	padding:0px;
}

div.dmpOnglets li {
	list-style-type: none;
	float: left;
	border: 1px solid #666666;
	margin: 0px 0px;
}

div.dmpOnglets li {
	text-decoration: none;
	padding: 5px;
	display: block;
	text-align: center;
	color: #999;
	height: 14px;
	min-width: 150px;
}

div.dmpOnglets li.active,div.dmpOnglets li:hover {
	background-color: #fff;
	background-image: none;
	font-weight: bold;
	color: #000;
	height: 15px;
}


#id_ong_pat_aldi .aldiCr tr:first-child{
	text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
    background-color: #9d8074;
}
#id_ong_pat_aldi .aldiInfo tr:first-child{
	text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
    background-color: #9d8074;
}
#id_ong_pat_aldi .clAldCode{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
}
#id_ong_pat_aldi .clAldCode+td{
	text-align:left;
	padding-right:20px;
	font-style:italic;
}

.infoMiseAjourVersion{
	position: absolute;
	bottom: 35px;
	border: 1px solid #ababab;
	border-radius: 5px;
	padding: 5px;
	margin: 5px;
	background-color: #d9dadb;
	color: #0063ac;
	font-size: 15px;
}

.infoMiseAjourVersion p {
	padding:0px;
	margin:0px;
	line-height: 1.4;
}

#FicheAttestation {
	min-height:150px;
}
#idInfoPub{
  -webkit-animation: seconds 1.0s forwards;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-delay: 10s;
  animation: seconds 1.0s forwards;
  animation-iteration-count: 1;
  animation-delay: 10s;
  text-align: center;
  background-color: #910505;
  color: #e0e0e0;
  border-radius: 10px 10px 0px 0px;
  position: absolute;
  min-height: 40px;
  width: 800px;
  padding: 5px;
  font-weight: bold;
  z-index: 100;
  margin-left: -400px;
  left: 50%;
  bottom: 100%;
}
@-webkit-keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}
@keyframes seconds {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    left: -9999px; 
  }
}

.chUserChat{
    vertical-align: middle;
    background-image: url(../images/vital_chat_ps.png);
    height: 22px;
    background-repeat: no-repeat;
    padding-right: 39px;
    line-height: 21px;
    background-position-x: calc(100% - 5px);
    margin-left: 13px;
    border-radius: 5px;
    background-color: #a61880;
    color: #fff;
    padding-left: 10px;
}
#FicheApplication{
	overflow:initial;
}
#idPopupChat {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 100;
    border: 1px solid #ababab;
    background-color: #fff;
    min-height: 200px;
    min-width: 350px;
    width:350px;
    padding: 10px;
    font-size:16px;
    border-radius:10px;
}
#idPopupChat .saisie div{
	display:inline-block;
}
#idPopupChat .saisie, #idPopupChat .saisie div{
    width:100%;
}
#idPopupChat .saisie textarea{
	width: calc(100% - -87px);
}
#idPopupChat .contennu{
	width:100%;
	border:1px solid #aeaeae;
	height: 250px;
	border-radius:5px;
}
#idPopupChat .saisie, #idPopupChat .saisie span{
    width:100%;
    text-align:center;
}

#idInvitMes{
	position:absolute;	
	right:0px;
	z-index:100;
}
.clInvitMes{
	position:relative;
    display:inline-block;
	min-height:200px;
	min-width:200px;
	z-index:50;
	border:1 px solid #acacac;
	right:0px;
	background-color:#ababab;
	margin:10px;
	padding:5px;
	border-radius:10px;
}
.clInvitMes .clSup{
	position:absolute;
	right:0px;
}

.clCPS_1{
	background-image:url('../images/CPS_TYPE_1.PNG');
	border:0px;
}
.clCPS_5{
	background-image:url('../images/CPS_TYPE_5.PNG');
	border:0px;
}
.clCPS_6{
	background-image:url('../images/CPS_TYPE_6.PNG');
	border:0px;
}
.clCPS_7{
	background-image:url('../images/CPS_TYPE_7.PNG');
	border:0px;
}
.clCPS_8{
	background-image:url('../images/CPS_TYPE_8.PNG');
	border:0px;
}
.clBlocCPS{
	position: absolute;
	height: 40px !important;
	width: 80px !important;
	min-width: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	vertical-align: middle;
	border:0px;
	box-shadow: 0px 0px 4px 2px #999999;
	border-radius: 0px;
}

.pictoExcel{
	background-image:url('../images/picto_excel.png');
	border:0px;
	cursor:pointer;
}
.pictoPdf{
	background-image:url('../images/icone_pdf.png');
	border:0px;
	cursor:pointer;
}
.pictoMail{
	background-image:url('../images/picto_mail.png');
	border:0px;
	cursor:pointer;
}
.pictoBase{
    height: 17px;
    width: 20px;
    display: inline-block;
    background-repeat: no-repeat;
}

#idPopupChat .contennu{
	max-height: 200px;
	overflow-y:auto;
}
#idPopupChat .contennu div{
	border:1px solid #ababab;
	border-radius:5px;
	margin: 0px 0px 4px 10px;
	padding: 3px 0px 3px 10px;
}

.cl_euro,.cl_entier {
	text-align: right;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
}

.cl_euro:after {
	content: " \20AC";
}

.clNbEntier{
	text-align: right;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;	
}

#idPsListeAdd .nomPatt {
	border-radius:5px;
	padding:3px;
	margin:2px;
}
DIV.barreTrack>div{
	display: inline-block;	
	margin: 0px 5px 0px 5px;
}

#idBtnAudio,#idBtnVideo,.clVideoPip{
	height:32px;
	width:32px;	
	cursor:pointer;
	display:inline-block;
}
#idBtnVideo.clOn{
	background-image:url('../images/portail/video-on.png');
}
#idBtnVideo.clOff{
	background-image:url('../images/portail/video-off.png');
}
#idBtnAudio.clOn{
	background-image:url('../images/portail/speacker-on.png');
}
#idBtnAudio.clOff{
	background-image:url('../images/portail/speacker-off.png');
}
.clVideoPip{
	background-image:url('../images/portail/video-pip.png');
}

#close-call{
	background-color:#ababab;
	padding: 5px;
	border-radius:10px;
	height:32px;
	width: 82px;
	position: relative;
	top: -9px;
	cursor:pointer;
}

DIV.barreTrack div{
	display: inline-block;	
	margin: 0px 5px 0px 5px;
}

DIV.actionTrack{
	position:relative;
	border: 1px solid #afafaf;
	width: 60%;
	margin-left: 20%;
	border-radius: 10px;
	padding: 5px;
}
DIV.actionTrack textarea{
	border-radius:15px;
	margin:5px;
}
DIV.actionTrack button{
	border-radius:15px;
	margin:5px;
	position:relative;
	top:-20px
}

#infoLecteurObs{
	position:absolute;
	right: 10px;
	bottom: 24px;
	border: 1px solid #ababab;
	background-color: #c8d0c4;
}
#idFigeTel{
	position:absolute;
	right:0px;
	top:0px;
	border:3px solid #c8d0c4;
	border-top:0px;
	border-right:0px;
	padding:3px;
	border-radius: 0px 0px 0px 15px;
}
#idFigeTel>label[for='idChkTelMed']::before{
	content:'Conserver';
}

#idChkTelMed:checked~#outilGen #idFigeTel>label[for='idChkTelMed']::before{
	content:'Cacher';
}

#idLoadSigna{
	position:absolute;
    width: 20%;
    vertical-align: top;
    text-align: center;
    height: 50px;
    line-height: 50px;
}
#idLoadSigna.hover{
	font-weight:bold;	
	background-color:#ababab;
	border-radius:14px;
}
#idLoadSigna{
	border-radius:5px;
	border:1px solid #ebd4a0;
	background-color:#85ace2;
}

input+#help_liste_attestation{
	display:none;
}
input:focus+#help_liste_attestation{
	display:block;
}
#help_liste_attestation:hover{
	display:block;
}
.ligne1sur2 tr[onclick]{
	cursor: pointer;
}

#help_liste_attestation>table:first-child>tbody>tr td{
	font-size:13px !important;
	font-weight:bold;
}

#help_liste_attestation{
	min-width:50%;
	min-height:50px;
	border:1px solid #ababab;
	border-top:0px;
	border-radius:10px;
	padding:3px;
	background-color:#ababab;
}

div.blocOuiNon>label{
	    display: contents
}

.clMesViolet{
	background-color: #a61880;
	color: #ffff;
	padding: 1px 3px 1px 0px;
	border-radius: 5px;
	text-align: center;
}

td>div.infoGeneral{
	position:fixed;
	bottom:50px;	
	display:none;
}
td:hover>div.infoGeneral{
	display:block;
	z-index:10;
	left:40px;
	font-style:bold;
	font-size:1.5em;
	background-color:#8cc6ac;
}
.SCconnect {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: green;
    bottom: 0px;
    left: 0px;
	border-radius: 10px 10px 10px 10px;
}
.SCon {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: red;
    bottom: 0px;
    left: 0px;
	border-radius: 10px 10px 10px 10px;
}
.SCoff {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: black;
    bottom: 0px;
    left: 0px;
	border-radius: 10px 10px 10px 10px;
}

DIV.clInputDate>div{
	display:inline-flex;
}
DIV.clInputDate>div.clbtn1[onclick]{
	cursor: pointer;
}
#idQrCodeAtt{
	position: absolute;
	top: -56px;
	right: 0px;
}

.actPat DIV.blocFavoris td{

}
.actPat DIV.blocFavoris tr{
	height:10px;
}
.clBarreOnglet>div.clInfoAld{
	background-color: #D782A9;
}
.colorposterror {
    color: red;
    text-decoration: underline; 
}

