/* -------------------------------------------------------------------- 
	                	ANPAA
                General style definitions
            By Le Studio, Atos Worldline, 2010
-------------------------------------------------------------------- */
	/* NOTES : */
	/* All application specifics styles or modifications to the 
original style definitions must be done in the 
stylesheet "dev.css" */ /* CSS index (!):
  DEFAULT VALUES
  PAGE BODY STRUCTURE
  NAVIGATION
  GENERAL BLOCKS
  TABLE SPECIFICS
  FORMS SPECIFICS
  SPECIFIC PAGES
  EXCEPTIONS & SPECIFICS (used sitewide)
*/
	/* ------------------------- !DEFAULT VALUES --------------------------------- */

@import "tooltip.css";

html {
	overflow: -moz-scrollbars-vertical;
}

body {
	width: 100%;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 101%;
	text-align: center;
	margin: 0 auto;
}

* {
	padding: 0;
	margin: 0;
}  /* 0 for all objects */
img {
	border: 0;
}

hr {
	/*display: none;*/
}

h1 {
	float: left;
	width: 168px;
	padding: 10px 0 5px 10%;
}

h2 {
	color: #1381D8;
	background: transparent;
}

h3 {
	color: #1381D8;
	background: transparent;
	padding: 15px 0px 10px 0px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}

h4{
	color: #1381D8;
	padding: 15px 0px 10px 0px;
}

p,li,dt,dd,.normaltext {
	font-size: 0.75em;
}

p.passwordOublie {
	margin-top: 20px;
}
p.passwordOublie a:visited,
div#user-data a:visited {
	color: #0000FF;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

table {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

caption {
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	background: #138FF0;
	padding: 8px;
	margin: 0 0 1px 0;
}

th,table.t-data-grid thead tr th {
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: #EEE;
	padding: 5px 8px;
	border-bottom: 1px solid #CCC;
}

th a,th a:link,table.t-data-grid tr th a {
	text-decoration: underline;
	color: #000;
}

th a:visited {
	text-decoration: underline;
}

th a:hover {
	text-decoration: none;
}

th a:active {
	text-decoration: none;
}

td,table.t-data-grid tbody tr td {
	font-size: 0.75em;
	text-align: left;
	padding: 5px 8px;
	border-bottom: 1px solid #CCC;
}

div.t-data-grid {
	margin-bottom: 5px;
}

div.ui-jqgrid {
	font-size: inherit;
}

div.t-data-grid-pager span.current {
	background-color: #138FF0;
	color: white;
}

acronym,abbr {
	cursor: help;
}

/* -------------------------- !PAGE BODY STRUCTURE --------------------------- */
	/* Main container  */
#container {
	width: 100%;
	margin: 0 auto;
	
}

#page {
	clear: both;
	width: 80%;
	max-width: 1150px;
	min-width: 750px;
	padding-top: 40px;
	margin: 0 auto;
}

#wrapper {
	float: left;
	width: 100%;
	text-align: left;
}

#wrapper div.content {
	float: left;
	width: 96%;
	min-height: 400px;
	padding: 30px 20px 25px;
	border: 1px solid #CCC;
	border-top: 1px dashed #138FF0;
	-moz-box-shadow: 2px 3px 4px #CCC;
	-webkit-box-shadow: 2px 3px 4px #CCC;
	box-shadow: 2px 3px 4px #CCC;
}

/* --- HEADER --- */ /* Structural blocks */

#header{
	background: #EFEFEF url(../img/skin/bg_headbar.png) right -20px no-repeat;	
	-moz-box-shadow: 0 4px 4px #C0C0C0;
	-webkit-box-shadow: 0 4px 4px #C0C0C0;
	box-shadow: 0 4px 4px #C0C0C0;
}

#topwrap {
	position: relative;
	float: left;
	width: 25%;
	height:70px;
	color: #FFF;
	/*background: #138FF0;*/
	margin: 0 auto 5px;
	/*border-bottom: 1px solid #DBECFA;*/
	/*-moz-box-shadow: 0 4px 4px #C0C0C0;
	-webkit-box-shadow: 0 4px 4px #C0C0C0;*/
	/*box-shadow: 0 4px 4px #C0C0C0;*/
}

#topwrap h1{
	padding-left:40%;	
	text-align:left;
	padding-top:0px;
}

#topwrap h1 img{
	height:70px;
}

#headbar {
	float: left;
	width: 75%;
	height:70px;
	/*background: #EFEFEF url(../img/skin/bg_headbar.png) right -20px no-repeat;*/
}

/* --- FOOTER --- */
#footer {
	float: left;
	width: 100%;
	text-align: center;
	color: #474747;
	/*background: #138FF0;*/
	margin: 30px 0 10px 0;
	/*background: -webkit-gradient( linear,left top,left bottom,color-stop(0.19, rgb(19,144,240)),color-stop(0.6, rgb(12,92,153)), color-stop(0.8, rgb(10,77,128)));*/
	/*background: -moz-linear-gradient(center top, rgb(19,144,240) 19%,rgb(12,92,153) 60%, rgb(10,77,128) 80%);*/
	border-top:1px solid #c0c0c0;
}

#footer p {
	font-size: 0.65em;
	padding: 2px 10% 2px;
}

/* ------------------------------------ !NAVIGATION ------------------------------ */
	/* Breadcrumbs */
#bdcrumbs {
	font-size: 0.7em;
	adding-bottom: 2px;
}

#bdcrumbs a:link,#bdcrumbs a:visited {
	color: #036;
	background: transparent;
}

/* Tools links */
#tools {
	float: right;
	width: 20%;
	min-width: 150px;
	text-align: right;
	padding: 10px 10% 4px;
}

#tools ul {
	color: #FFF;
	background: #138FF0;
	list-style-type: none;
}

#tools li {
	padding: 3px 0;
}

#tools a,#tools a:link,#tools a:visited {
	text-decoration: underline;
	color: #FFF;
	background: inherit;
	cursor: pointer;
}

#tools a:hover {
	text-decoration: none;
}

/* --- MAIN NAVIGATION --- */
#main-nav {
	float: left;
	width: 100%;
	color: #FFF;
	background: transparent;
	padding: 15px 0;
}

#main-nav li {
	float: left;
	width: auto;
	list-style-type: none;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	margin: 0 5px;
}

#main-nav li:first-child {
	/*margin-left: 10%;*/
	margin-left:10px;
}
#pulsiosante{
	position: absolute;
	right: 0;
	margin-right: 2px;
	margin-top: 1px;
	top: 15px;
}

@media (max-width: 1088px) {
	#topwrap h1 {
		padding-left: 5%;
		text-align: left;
		padding-top: 0px;
	}
	#topwrap {
		position: relative;
		float: left;
		width: 17%;
		height: 70px;
		color: #FFF;
		margin: 0 auto 5px;
	}
	#main-nav a,#main-nav a:link,#main-nav a:visited {
		display: block;
		text-decoration: none;
		color: #06C;
		background: #FFF;
		padding: 8px 10px;
		border: 1px solid #CCC;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 1px 2px 3px #CCC;
		-webkit-box-shadow: 1px 2px 3px #CCC;
		box-shadow: 1px 2px 3px #CCC;
		font-size: 12px;
	}
}
#main-nav a,#main-nav a:link,#main-nav a:visited {
	display: block;
	text-decoration: none;
	color: #06C;
	background: #FFF;
	padding: 8px 10px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 1px 2px 3px #CCC;
	-webkit-box-shadow: 1px 2px 3px #CCC;
	box-shadow: 1px 2px 3px #CCC;
}

#main-nav a:hover {
	text-decoration: none;
	color: #FFF;
	/*background: #138FF0;*/
	border: 1px solid #138FF0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: -webkit-gradient( linear,left top,left bottom,color-stop(0.19, rgb(19,144,240)),color-stop(0.6, rgb(12,92,153)), color-stop(0.8, rgb(10,77,128)));
	background: -moz-linear-gradient(center top, rgb(19,144,240) 19%,rgb(12,92,153) 60%, rgb(10,77,128) 80%);
}

/* Active section */
#main-nav li.active strong {
	display: block;
	text-decoration: none;
	color: #FFF;
	background: #138FF0;
	padding: 8px 10px;
	border: 1px solid #138FF0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Linkable */
#main-nav li.active a,#main-nav li.active a:link,#main-nav li.active a:visited
	{
	display: block;
	color: #FFF;
	/*background: #138FF0;*/
	padding: 8px 10px;
	border: 1px solid #138FF0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -webkit-gradient( linear,left top,left bottom,color-stop(0.19, rgb(19,144,240)),color-stop(0.6, rgb(12,92,153)), color-stop(0.8, rgb(10,77,128)));
	background: -moz-linear-gradient(center top, rgb(19,144,240) 19%,rgb(12,92,153) 60%, rgb(10,77,128) 80%);
}

/* --- SECOND LEVEL NAVIGATION --- */
ul#level2-nav {
	position: absolute;
	left: 0;
	float: left;
	width: 90%;
	color: #FFF;
	background: #138FF0;
	padding: 3px 0;
	padding-left:10%;
	top:70px;
	-moz-box-shadow: 0 4px 4px #C0C0C0;
	-webkit-box-shadow: 0 4px 4px #C0C0C0;
	background: -webkit-gradient( linear,left top,left bottom,color-stop(0.19, rgb(19,144,240)),color-stop(0.6, rgb(12,92,153)), color-stop(0.8, rgb(10,77,128)));
	background: -moz-linear-gradient(center top, rgb(19,144,240) 19%,rgb(12,92,153) 60%, rgb(10,77,128) 80%);
	
	
}

ul#level2-nav li:first-child{
	margin-left:0;	
}


ul#level2-nav li {
	float: left;
	width: auto;
	list-style-type: none;
	font-size: 0.85em;
	font-weight: bold;
	text-align: center;
	margin: 0 15px;
	/*border: 1px solid #138FF0;*/
	border-width:0px;
}

ul#level2-nav li:last-child {
	clear: right;
}

#main-nav li.active li a,#main-nav li.active li a:link,#main-nav li.active li a:visited
	{
	display: block;
	text-decoration: none;
	color: #FFF;
	/*background: #138FF0;*/
	background:transparent;
	padding: 3px 7px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid transparent;
	/*border-width:0px;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#main-nav li.active li a:hover {
	color: #FFF;
	/*background: #138FF0;*/
	border: 1px solid #FFF;
}

/* Active section */
ul#level2-nav li.active {
	display: block;
	text-decoration: none;
	color: #FFF;
	/*background: #138FF0;*/
	/*padding: 3px 7px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*border: 1px solid #FFF;*/
}

ul#level2-nav li.active a{
	border: 1px solid #FFF !important;
}

/* --- TABS --- */ /* Normal tabbed content */
div.tabbed-data {
	float: left;
	width: 100%;
}

ul.tabs {
	float: left;
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}

ul.tabs li {
	float: left;
	width: auto;
	font-size: 0.85em;
	margin-right: 5px;
}

ul.tabs a:link,ul.tabs a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background: #F5F4F0;
	padding: 5px 15px;
	margin: 0px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

ul.tabs a:hover, ul.tabs li.active a:link, ul.tabs li.active a:visited {
	color: #FFF;
	background: #138FF0 url(../img/skin/bg_tab_on.png) repeat-x;
}

/* Current tab */
ul.tabs li.active {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	background: #138FF0 url(../img/skin/bg_tab_on.png) repeat-x;
	padding: 0px 15px 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

/* The tabbed content box - width depends on the parent */
div.tab-content {
	float: left;
	width: 96%;
	padding: 40px 2% 10px;
	margin-bottom: 20px;
	border: 1px solid #138FF0;
}

/* ----------------------------- !GENERAL BLOCKS -------------------------------- */
	/* --- Text introduction --- */
div.intro {
	width: 50%;
	max-width: 500px;
	min-width: 300px;
	margin-bottom: 20px;
}
div.intro ul {
	margin-left: 10%;	
}

/* --- PAGE TITLE BLOCK --- */
div.hgroup {
	position: relative;
	float: left;
	width: 96%;
	color: #036;
	background: #FFF;
	padding: 8px 20px 5px;
	border: 1px solid #CCC;
	border-bottom: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-top-left-border-radius: 5px;
	-webkit-top-right-border-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* PATIENT'S IDENTIFICATION */
p.patient {
	position: absolute;
	top: 15px;
	right: 15px;
	width: auto;
	font-weight: bold;
	color: #000;
	background: #C6EE3A url(../img/skin/user.png) 2px 4px no-repeat;
	padding: 8px 10px 8px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* --- LOGGED IN USER DATA --- */
#user-data {
	float: right;
	width: auto;
	text-align: right;
	margin-bottom: 20px;
	position : relative;
	margin-top: 10px;
}

#user-data dt {
	float: left;
	width: auto;
	font-weight: bold;
}

#user-data dd {
	float: left;
	width: auto;
	padding-left: 5px;
}

/* --- ACTION BUTTONS BAR --- */
div.actions {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

div.actionsDoc {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	font-size: 75%;
}

div.actions.actionsDossier {
	width: 100%;
}
div.actions.afterGrid {
	margin-top: 20px;
}
div.actions.float-right {
	float:right;
}

div.actions ul {
	float: left;
	width: auto;
	list-style-type: none;
}

div.actions ul.actionsRight {
	float: right;
}

div.actions li {
	float: left;
	width: auto;
	padding-left: 10px;
}

div.actions a,div.actions a:link,div.actions a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	background: #FFF url(../img/skin/bg_button.png) bottom left repeat-x;
	padding: 5px 10px;
	border: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.actions a:hover {
	border-color: #000;
}

/* Specific actions / for background images */
div.actions a.add span {
	background: transparent url(../img/skin/add.png) no-repeat;
	padding-left: 20px;
}

div.actions a.remove span {
	background: transparent url(../img/skin/remove.png) no-repeat;
	padding-left: 20px;
}

div.actions a.export span {
	background: transparent url(../img/skin/upload.png) no-repeat;
	padding-left: 20px;
}

div.actions a.calendar span {
	background: transparent url(../img/skin/calendar_16.png) no-repeat;
	padding-left: 20px;
}

div.actions a.print span {
	background: transparent url(../img/skin/print.png) no-repeat;
	padding-left: 20px;
	cursor: pointer;
}

div.actions a.consult span {
	background: transparent url(../img/skin/preview.png) no-repeat;
	padding-left: 20px;
}
div.actions a.doc span {
	background: transparent url(../img/skin/doc_file.png) no-repeat;
	padding-left: 20px;
}
div.actions a.pdf span {
	background: transparent url(../img/skin/pdf_file_16.png) no-repeat;
	padding-left: 20px;
}
div.actions a.csv span {
	background: transparent url(../img/skin/csv_file_16.png) no-repeat;
	padding-left: 20px;
}

div.actions a.edit span {
	background: transparent url(../img/skin/edit.png) no-repeat;
	background-size:16px 16px;
	padding-left: 20px;
}

/* --- FILTRE CHECKBOX --- */
div.filtre {
	float: right;
	width: 50%;
	margin-bottom: 20px;
	text-align: right;
	padding: 5px 0;
	height:20px;
}

div.filtre label {
	vertical-align: middle;
	float: none;
	font-weight: normal;
	width: auto;
}

div.filtre input {
	vertical-align: text-bottom;
	float: none;
	margin: 0px;
}

div.filtre img {
	height: 20px;
	width: 20px;
	vertical-align: middle;
}

/* --- CHAMPS RECHERCHE --- */
div.recherche {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

div.recherche ul {
	width: auto;
	list-style-type: none;
}

div.recherche li {
	width: auto;
	padding-left: 10px;
	margin: 5px
}

div.recherche label {
	width: 50%;
	float: left;
	font-weight: normal;
	padding: 0px;
	margin: 5px
}

div.recherche input {
	float: left;
	padding: 0px;
	margin: 5px
}

div.recherche select {
	float: left;
	padding: 0px;
	margin: 5px
}

/* --- LIST PAGINATION --- */
div.pagination {
	float: left;
	width: 100%;
	padding-top: 6px;
	margin: 5px 0;
}

div.pagination select {
	font-size: 90%;
	vertical-align: -1px;
}

div.pagination label {
	font-size: 100%;
	margin-right: 0;
}

p.total {
	float: left;
	width: 20%;
	text-align: center;
}

p.resNum {
	float: left;
	width: 40%;
}

p.pagNums {
	float: right;
	width: 40%;
	text-align: right;
}

.top {
	border-top: 1px solid #FC0;
	border-bottom: 1px solid #FC0
}

/* ---------------------------- !TABLE SPECIFICS ----------------------------- */
	/* Actions cell */
td.actions li {
	float: left;
	width: auto;
	list-style-type: none;
	padding-right: 5px;
}

tr.ui-widget-content .inactive,tr.inactive {
	font-style: italic;
	color: grey;
}

tr.invalidee {
	background-color: #fdd;
}

/* --------------------------- !FORMS SPECIFICS ------------------------------ */
	/* --- FIELDSETS --- */
fieldset.filter {
	background: #EEE;
	border: none;
}

fieldset.filter p {
	float: left;
	width: auto;
	padding-right: 20px;
}

/* --- FORM ACTIONS --- */
div.form-actions {
	text-align: center;
	margin: 10px 5px 20px 0;
	float: left;
	clear: both;
	width: 100%;
}

div.form-actions input,a.button {
	margin-right: 10px;
	float: none;
}

div.form-actions a.button {
	text-decoration: none;
	padding: 3px 6px 4px;
}

input[type=submit],input[type=button],a.button,button {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	background: #138FF0;
	padding: 2px 5px 3px 5px;
	margin: 0 5px;
	border: 1px solid #138FF0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 1px 1px 1px #CCC;
	-webkit-box-shadow: 1px 1px 1px #CCC;
	box-shadow: 1px 1px 1px #CCC;
	cursor: pointer;
	font-family: Verdana, Arial;
}

input[type=submit]:hover,input[type=button]:hover,
a.button:hover,
#zonePatients a.button:hover,
.ui-dialog .ui-dialog-buttonpane button:hover,
.ajoutActiviteButton  button.ui-widget-content:hover,
.ajoutActiviteButton  button.ui-state-default:hover,
div.recherchePatient input[type=submit]:hover,
button:hover
	{
	color: #138FF0;
	background: #FFF;
	border-color: #138FF0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Navigational through form */
div.navigational {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

div.navigational p.back {
	
}

div.navigational p.back a,div.navigational p.back a:link {
	float: left;
	width: auto;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	background: transparent url(../img/skin/back_32.png) no-repeat;
	padding: 7px 0 6px 42px;
}

div.navigational p.back a:visited {
	color: #505050;
	background: transparent url(../img/skin/back_32.png) no-repeat;
}

div.navigational p.next {
	
}

div.navigational p.next a,div.navigational p.next a:link {
	float: right;
	width: auto;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	background: transparent url(../img/skin/next_32.png) right no-repeat;
	padding: 7px 42px 6px 0;
}

div.navigational p.next a:visited {
	color: #505050;
	background: transparent url(../img/skin/next_32.png) right no-repeat;
}

/* --- LABELS --- */ /* Ordinary data fields label */
label.ordinary {
	float: none;
	width: auto;
	display: block;
	text-align: left;
}

/* if label is on checkbox or radio */
p.radios span {
	float: left;
	width: 8em;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

p.radios label {
	float: none;
	display: inline;
	margin: 0;
	vertical-align: 4px;
}

/* Hides label */
label.lbHide {
	display: none;
}

/* --- FORM INFOS --- */ /* Contextual field comments */
.comments {
	font-size: 0.65em;
	vertical-align: top;
}

/* mandatory fields */
p.mandatory {
	font-size: 0.7em;
	text-align: right;
	color: #FF4F07;
	padding-right: 5px;
	margin-bottom: 10px;
}

/* to position calendar on form */
.calendar {
	vertical-align: -6px;
}

/* to position help icon */
.picHelp {
	vertical-align: 0;
}

/* --- ERROR HANDLING --- */ /* Field error */
input.field-error {
	color: #FFF;
	background: #C00;
}

/* Contextual field error message */
.contextual-error {
	color: #C00;
	background: transparent;
	font-size: 90%;
	font-weight: bold;
	padding-left: 5px;
}

/* Error message block */
#error {
	clear: both;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #C00;
	padding: 10px 0;
	margin-bottom: 25px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#error p {
	width: 60%;
	text-align: center;
	margin: 3px auto;
}

div.t-error {
	border-width: 0px;
}

div.t-error div.t-banner {
	display: none;
}

div.t-error ul {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #CC0000;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	list-style-type: none;
}

div.t-error ul li,html>body div.t-error li {
	padding: 0px;
	margin: 0px;
}

/* Validation message block */
#validation {
	clear: both;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #008C00;
	padding: 10px 0;
	margin-bottom: 25px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#validation p {
	width: 60%;
	text-align: center;
	margin: 3px auto;
}

#warning {
	clear: both;
	font-weight: bold;
	text-align: center;
	color: #000;
	background: #FFAC2E;
	padding: 10px 0;
	margin-bottom: 25px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#warning p {
	width: 60%;
	text-align: center;
	margin: 3px auto;
}

/* Bandeau message block */
#bandeau {
	clear: both;
	font-weight: bold;
	text-align: center;
	color: #000;
	background: #EEE;
	padding: 10px 0;
	margin-bottom: 25px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#bandeau.warning {
	background: #FFAC2E;
}

#validation p {
	width: 60%;
	text-align: center;
	margin: 3px auto;
}

/** POPUP CONFIRMATION **/
.ui-widget-header {
	background: none;
	background-color: #5CB0F2;
	border: 1px solid #138FF0;
	color: #FFFFFF;
	font-weight: bold;
}

#confirmPopup {
	font-family: inherit;
	font-size: inherit;
}

.ui-widget {
	font-family: inherit;
	font-size: inherit;
}

.ui-dialog .ui-dialog-buttonpane button {
	float: none;
	background: #5CB0F2;
	padding: 1px;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	color: #138FF0;
	background: #FFF;
	border-color: #138FF0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-dialog .ui-dialog-buttonpane
button:disabled,
button[disabled]{
	color: #959595;
	background: #FFF;
	border-color: #696969;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float:none;
}

div.ui-dialog-buttonpane .ui-state-default {
	color: #FFF;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

/** AutoComplete **/
div.t-autocomplete-menu {
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #888;
	margin: 0px;
	padding: 0px;
}

div.t-autocomplete-menu ul {
	background-color: #EFEFEF;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border:2px outset #FFF;
}

div.t-autocomplete-menu ul li.selected {
	background-color: #FFAC2E;
	color: #000;
}

div.t-autocomplete-menu ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 4px 0 4px 4px;
	cursor: pointer;
	color: #888;
}

div.t-autocomplete-menu ul li img {
	border: none;
	margin-right: 10px;
	vertical-align: middle;
}

/* --------------------------- !SPECIFIC PAGES ------------------------------ */
	/* Bilan general form */
#bilan-general label {
	width: 13em;
}

/* Fusion page */
#formFusion fieldset {
	clear: both;
	padding: 5px;
	margin-bottom: 5px;
	border: 0px;
}

/* ------------------------ !EXCEPTIONS & SPECIFICS -------------------------- */
	/* Skip main menu link */
.skip {
	position: absolute;
	margin-top: -3000px;
}

p.note {
	font-size: 0.65em;
}  /* notes */
.stressed {
	font-weight: bold;
}  /* stressed text */
.hide {
	display: none;
}  /* hidden text */ /* Columns */ /* Only for layout purposes... */
.left {
	float: left;
	clear: none;
	width: 45%;
	margin-bottom: 20px;
}

.right {
	float: right;
	clear: none;
	width: 45%;
	margin-bottom: 20px;
}

/* Simple content division and clear */
hr.division {
	display: block;
	clear: both;
	border: 0;
}

label.showMore{
	font-size:0.75em;
}

.bandeauLivraison{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #C00;
	text-align: center;
	z-index: 1000000;
}
.bandeauLivraison ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.bandeauLivraison ul li{
	padding:3px;
	margin:0px;
	list-style-type:none;
}


.BandeauNotification{
	position: fixed;
	font-size: 21px;
	font-family: Arial, Helvetica, Sans-serif;
	top: 0;
	left: 0;
	width: 100%;
	font-weight: bold;
	color: #1381d8;
	background: rgba(255, 191, 0, 0.5);
	text-align: center;
	z-index: 1000000;
}

.BandeauNotification ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.BandeauNotification ul li{
	padding:3px;
	margin:0px;
	list-style-type:none;
}

p.consentement {
	padding:0px 0px 10px 0px;
	color: #C00;
	font-weight: bold;
}

div.alignLeft {
	text-align: left;
}

div.colorPicker-picker{
	float:left;
}

.t-data-grid div.colorPicker-swatch{
	cursor: default;
}

.emptyGrid{
	float:left;
	width:100%;
}

.help {
	background: transparent url(../img/skin/help_16.png) no-repeat right;
	padding-right: 16px;
}

.t-palette-controls button{
	background:none;
}

.t-data-grid .t-sort-icon{
	vertical-align:middle;
}

.content .t-data-grid-pager span.current,
.content .t-data-grid-pager a{
	font-family:Arial,Helvetica,Sans-serif;
	font-size:0.85em;
}

form fieldset.option-supplementaire, form fieldset.planification {
	text-align: left;
}

form fieldset.option-supplementaire label, form fieldset.planification label{
	float:none;
	display:inline-block;
	width: inherit;
	vertical-align: top;
}

form fieldset.option-supplementaire div.colorPicker-picker, form fieldset.planification span {
	float:none;
	display: inline-block;
	font-size: inherit;
}

div.radio-selection > label, div.radio-selection-inline > label {
	font-size:0.75em;
}

div.radio-selection ul, div.radio-selection-inline ul {
	list-style-type: none;
	text-align: left;
	display: inline-block;
}

div.radio-selection-inline ul li {
	display: inline-block;
}

.fichier-erreur-supp {
	color: #999;
	font-style: italic;
}

.fichier-normal {
	color: #000000;
	font-style: normal;
}


.activite-privee {
	color: #999;
}

img.action-desactivee {
	opacity: 0.5;
}

div.radio-selection-inline.jours-semaine-container > label {
	width:70px;
}

div.radio-selection-inline.jours-semaine-container ul {
	width:300px;
}

#supprimerActivitesRecurrentesFuturesContainer label {
	float:none;
}

#supprimerActivitesRecurrentesFuturesContainer {
	padding: 15px;
	font-style: italic;
	font-size: 0.9em;
}

/* CARTOUCHE MEDICAMENT */
.cartoucheContainer {
	display: inline-block;
}
.cartouche {
	display: inline-block;
	background-color: lightgray;
	padding: 5px;
	padding-right: 50px;
	position:relative;
	min-height: 40px;
}

.cartouche .nomElementBdm {
	font-weight: bold;
}

.cartouche .codesElementBdm {
	list-style-type: none;
	color:#666;
}

.cartouche .codesElementBdm .typeCodeElementBdm {
	display: inline-block;
	width: 50px;
	text-align: right;
	margin: 0 2px;
}

.cartouche .actionsElementBdm {
	position:absolute;
	padding: 15px 5px;
	right: 0;
	top: 0;
	font-size: 1.5em;
}

#statistiquesChampsVidesResultat td.actions>img{
	opacity: 0.5;
	cursor:not-allowed;
}

/* Exception de tooltip de focus sur les balises a */
a[data-tooltip]:focus:before,
a[data-tooltip]:focus:after,
a.tooltip:focus:before,
a.tooltip:focus:after{
	visibility: hidden;
	opacity: 0;
}

.docs-lap li {
	list-style-type: none;
	display: inline-block;
	padding: 10px;
	border:solid 1px #138FF0;
	background-color: #51ABEF;

}

.docs-lap li i {
	font-size: 1.5em;
	margin: 5px;
}

.docs-lap a {
	text-decoration: none;
	color:white;
}

#logo_sgs_lap{
	width:125px;
	margin-top: 5px;
}

.messageLimitePatient {
	text-align: center;
	margin: 15px 0 0;
	color: grey;
	font-style: italic;
}

.bandeauAppnotifier{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	font-weight:bold;
	color: #1381d8;
	background: rgba(255, 191, 0, 0.5);
	text-align:center;
	z-index:1000000;
}

.bandeauAppnotifier ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.bandeauAppnotifier ul li{
	padding:3px;
	margin:0px;
	list-style-type:none;
}
