body {
	background-color:#fff;
	font: 90%/100% Verdana, Arial;
}

a {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#f63;
	text-decoration:underline;
}

h1, h2, h3 {
	font-family: "Trebuchet MS";
}

/* Form elements */
form {}

fieldset {
	border: 0 none;
}

label {
	padding: 0 4px 0 0;
}

select {
	margin: 0 4px 0 0;
}


input {
	display: inline-block;
	vertical-align: middle;
}

input[type="text"] {
}

input[type="submit"] {
}

input[type="checkbox"] {
}

input[type="radio"] {
}


.form-row {
	margin: 4px 0;
}

.form-row p {
	margin: 0;
}

.form-submit {
	margin: 10px 0;
	text-align:center;
}

.message {
	background-color: #aea;
	border: 1px solid #0c0;
	color: #0a0;
	padding: 12px;
	margin: 8px 16px;
}

.success-message {
	background-color: #aea;
	border: 1px solid #0c0;
	color: #0a0;
	padding: 12px;
	margin: 8px 16px;
}


.error-message {
	background-color: #fdd;
	border: 1px solid #daa;
	padding: 12px;
	margin: 8px 16px;
	color: #a00;
}

#content h1 {
	font-size: 1.4em;
	font-weight: normal;
	color: #fff;
	text-align:center;
	padding: 10px 0 8px 0;
	margin: 0 auto 10px auto;
	border-bottom: 1px solid #000;
}

#content h1.page-title {
	background: #555 url(images/page-title-bgd-00.png) 0 0 repeat-x;
	text-shadow: 1px 1px 1px #000;
	/* IE */
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000, Positive=1);
}

#contenant {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#header {
	overflow:auto;
	font-size: 1.1em;
}

#header td.infos {
}

#header td.notes {
	font-size:0.8em;
	font-style:italic;
}


#contenu {
z-index:5;
overflow:auto;
}

.pager {
	margin: 10px 0;
	text-align:center;
}

/* *************************** 	*/
/* Calendrier 					*/
/* *************************** 	*/

#calendrier {
}

#calendrier a {
}

.calendar-header {
	text-align:center;
	padding: 4px 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffc0c0c0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
	background: -moz-linear-gradient(top,  #fff,  #ddd); 
	color:#333;
}

.calendar-header a {
	color: #333;
}

#calendrier table {
	margin: 0 auto;
	padding: 0;
	background-color: #ddd;
	border-collapse: collapse;
	width: 100%;
}

#calendrier table thead th {
	background-color: #9ac;
	color: #fff;
	text-align:center;
	border: 1px solid #fff;
	padding: 1px 0;
}


#calendrier td {
	width: 14%;
	height: 20px;
	line-height: 20px;
	text-align:center;
	border: 1px solid #fff;
}

#calendrier td a {
	display:block;
	width:100%;
	height: 100%;
	color: #fff;
	zoom:1;
}

#calendrier td a .day-inner {
	text-shadow: 1px 1px 1px #333;
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#303030, Positive=1);
}

#calendrier td a:hover {
	background-color: #36f;
	color:#fff;
	text-decoration: none;
}

/* Jours du calendrier */
#calendrier .day-today {
	font-weight:bold;
	font-size: 1.3em;
}

#calendrier .day-past {
	background-color: #ccc;
}

#calendrier .day-available {
	background-color: #6a6;
	color:#fff;
}
#calendrier .day-sunday {
	background-color: #abc;
	color: #fff;
}

#calendrier .day-nw {
	background-color: #abc;
	color: #fff;
}

/* Jours de vacances */
#calendrier .holiday-zoneA, #calendrier .holiday-zoneB, #calendrier .holiday-zoneC {
	color: #ff0;
}

.holiday-zoneB {
}

.holiday-zoneC {
}

/* Menu droite */

#menu {
}

#menu ul {
	list-style-image: url(images/arrow.png);
	padding: 0 0 0 24px;
	margin: 0;
}

#menu li {
	padding:0;
	margin: 0;
}

#menu-choix-client {}

#selecteurCC {
	text-align:center;
	margin: 4px 0;
	padding:0;
}


#menu-choix-client label {
	display: inline-block;
	vertical-align:middle;
}

#menu-choix-client input[type="radio"]{
	display: inline-block;
	vertical-align:middle;
}

#menuCC select {
	width:120px;
	margin: 0;
	padding: 0;
	border: 1px solid #aaa;
}

#menuCC select option {
	width: 140px;
}

#menuCC input[type="button"] {
	border: 1px solid #aaa;
	margin: 0 2px;
}

.client-select {
	margin: 0 0 1px 0;
	padding: 1px 0 1px 8px;
}

#info-client {
	font-size: 0.7em;
	padding: 4px;
}

#info-client p {
	margin: 4px 0;
}

#info-client h3 {
	margin: 4px 0;
}





#connexion {
	background: transparent url(images/connexion.jpg) 50% 0 no-repeat;
	height:100%;
}

#connexion input {
size:25px;
}

#connexion table {
background-color:#000;
color:#FFF;
text-align:center;
}

#connexion th {
color:orange;
text-decoration:none;
}

#connexion table.footer {
background-color:#FFF;
color:#000;
text-align:center;
}

div#deconnexion {
height:25px;
}

#footer {
margin-top:360px;
}

/*************************************************/
/* Agenda */
/*************************************************/

#page-agenda {
	padding: 0;
	background-color: #fff;
}

.agenda-header {
	background-color: #eee;
	border: 1px solid #ddd;
	color:#222;
	padding: 0;
	margin: 6px auto;
	overflow:auto;
	font-size: 0.9em;
	width: 96%;
	max-height: 60px;
	border-right: 1px solid #ccc;
}

.infoClient {
	width: 340px;
	margin: 0 8px;
	float: right;
	font-size: 0.75em;
	padding: 8px;
}

.notesClient {
	padding: 8px;
}

.agenda-week {
	margin: 4px auto;
	padding: 0;
	font-size: 0.8em;
	width: 98%;
	height: 24px;
}

.agenda-week a {
	color: #444;
}

.planning-header {
	position:relative;
	height: 32px;
	margin: 4px 0;
}
.planning-pager {
	text-align:center;
	font-size: 1.2em;
	color: #222;
}

.planning-pager img {
	vertical-align:middle;
	padding: 0 4px;
}

.planning-freecount, .planning-viewmode {
	position:absolute;
	top:0;
	height: 24px;
	font-size: 0.9em;
	color: #555;
}

.planning-freecount {
	left: 0;
}

.planning-freecount p, .planning-viewmode p {
	margin: 0;
	padding: 0;
}

.planning-freecount img, .planning-viewmode img{
	vertical-align:middle;
	margin-right: 4px;
}

.planning-viewmode {
	right: 0;
}

/* Main planning styles */

.planning-main {}

.planning-viewmode1 {}
.planning-viewmode2 {}

#agenda_planning {
	width: 96%;
	margin: 0 auto;
	padding: 0;
}

.planning-viewmode1 .planning-table {
	width: 760px;
	min-width: 760px;
}

.planning-viewmode2 .planning-table {
	width: 1280px;
	min-width: 1280px;
}

html>body .planning-viewmode1 .planning-table, html>body .planning-viewmode2 .planning-table {
	width: 100%;
}


#form_planning {
	clear:both;
	overflow:auto;
}

/* Planning table */
.planning-table {
	/*width: 100%;*/
	border-spacing: 0;
	background-color: #fff;
}

.planning-viewmode1 .planning-table th {
	width: 16%;
}

.planning-viewmode2 .planning-table th {
	width: 7%;
}

.planning-table th {
	padding: 6px 0 3px 0;
	font-size: 0.8em;
	font-weight:bold;
	background-color: #dfdfdf;
	color:#000;
	background: -webkit-gradient(linear, left top, left bottom, from(#cacacf), to(#fafaff));
	background: -moz-linear-gradient(top,  #cacacf,  #fafaff); 
	border-bottom: 1px solid #ccc;
	border-left: 4px solid #fff;
	text-align:center;
	text-shadow: 1px 1px 1px #fff;
	/* IE */
	zoom:1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcacacf, endColorstr=#fffafaff);
}

.planning-table td {
	vertical-align:top;
	border-left: 4px solid #fff;
}

.planning-table .appt-list {
	list-style-type: none;
	margin:0;
	padding: 0;
}

.planning-table .appt-list li {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	margin: 1px 0;
	height: 22px;
	line-height: 22px;
}

.appt-time {
	float:left;
	padding: 0;
	width: 35%;
	text-align:center;
	font-size: 0.75em;
	color:#333;
	font-weight:bold;
	font-family: "Trebuchet MS";
	text-shadow: 1px 1px 2px #fff;
	/* IE */
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ffffff, Positive=1);
}

a.appt-count {
	float:left;
	width: 45%;
	text-align:center;
	padding: 0;
	font-weight: bold;
}

.appt-check {
	margin: 0;
	padding: 0;
	text-align:center;
}

.appt-check input[type="checkbox"] {
	margin: 0;
	padding: 0;
	-moz-appearance:none;
}

.appt-links {
	padding: 2px 0;
	text-align: right;
	background-color: #dfdfdf;
	color:#333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcacacf, endColorstr=#fffafaff);
	background: -webkit-gradient(linear, left top, left bottom, from(#cacacf), to(#fafaff));
	background: -moz-linear-gradient(top,  #cacacf,  #fafaff); 
	border: 1px solid #ccc;
}

.tooltip {
	z-index:10000;
	position:absolute;
	margin:0 0 8px 0;
	width:200px;
	background-color:#eee;color:#444;
	padding: 8px;
	border: 1px solid #555;
	font-size: 0.9em;
}

#agenda_planning table.planning {
/*	width: 100%;*/
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

#agenda_planning table.planning-day {
	width: 100%;
	background-color: #d8d8d8;
	border-collapse: collapse;
}

#agenda_planning table.planning-day td {
	text-align:center;
	padding: 4px 2px;
	margin: 0;
	border: 1px solid #fff;
}

#agenda_planning table.planning-day th {
	text-align:center;
	padding: 4px 0;
	color:#fff;
	font-size: 0.9em;
	background: #000 url(images/planning-day-th-bgd-00.png) 0 0 repeat-x;
}

#agenda_planning table.planning-day th .shadowed {
	text-shadow: 1px 1px 1px #000;
	/* IE */
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000, Positive=1);
}


#agenda_planning td.planning {
}

#agenda_planning tr.rdv {
	vertical-align:top;
	font-size: 0.8em;
}

#agenda_planning td.rdv_horaire {
	width:30px;
}

#agenda_planning td.rdv_horaire .shadowed {
	text-shadow: 1px 1px 1px #fff;
	/* IE */
	zoom: 1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#ffffff, Positive=1);
}

#agenda_planning td.rdv_info {
	width:40px;
}

#agenda_planning td.rdv_nbrdv {
	width:40px;
	cursor:pointer;
}

#agenda_planning td.rdv_chgt {
width:11px;
vertical-align:middle;
}

#agenda_planning input.chgt {
width:12px;
height:12px;
}

#agenda_rdv {
background-color:#FFF;
font-family:"sans serif",tahoma,verdana,helvetica;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
white-space:nowrap;
padding:4px;
}

#agenda_legende table {
text-align:center;
font-family:Arial;
font-size:.65em;
}

#agenda_legende td {
width:10%;
}

#info {
z-index:1000000;
text-align:left;
font-family:Arial;
font-size:smaller;
border:solid 1px;
position:absolute;
background-color:#FFE;
display:none;
padding:0 5px 2px;
}

span.titre {
color:orange;
font-size:larger;
font-weight:700;
}

/**************************************************************/
/* Notes 													  */
/**************************************************************/

span#nbNote, span#nbConsignes {
	color: #f00;
}

#notes {
	overflow:auto;	
}


.note-standard {}

.note {
	float:left;
	width:200px;
	margin: 1px;
	padding: 0;
	font-size: 1em;
	border: 1px solid #000;
}

.note-header {
	height: 34px;
	padding: 4px 4px 0 4px;
	text-align:center;
	color: #fff;
	font-size: 0.9em;
	border-bottom: 1px solid #333;
	background: #000 url(images/note-header-bgd-00.png) 0 0 repeat-x;
	text-shadow: #000 1px 1px 0px;
	/* IE */
	zoom:1;
	filter:	progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000, Positive=1);
}

.note-date {
	font-size: 1.2em;
	color:#fff;
}

.note-author {
	font-size: 0.85em;
	color:#ccc;
}

.note-lue .note-header {
}

.note-non-lue .note-header {
}

.note-perso .note-header {
}

.note-consigne .note-header {
}

.note-footer {
	height: 24px;
	padding: 2px 4px 0 4px;
	border-top: 1px solid #333;
	background: #000 url(images/note-footer-bgd-00.png) 0 0 repeat-x;
}

.note-status {
	float:left;
	font-size: 0.8em;
	line-height: 22px;
	color: #fff;
}

.note-icons {
	float:right;
}

.note-footer img, .note-footer input {
	display:inline-block;
	vertical-align:middle;
}

.note-footer input[type="checkbox"] {
	margin-right: 4px;
}

.note-content {
	overflow:auto;
	height:148px;
}

.note-non-lue .note-content {
	color:#fff;
	background: #0aa url(images/note-non-lue-bgd-00.png) 0 0 repeat-x;
}

.note-lue .note-content {
	color:#cca;
	background: #404040 url(images/note-lue-bgd-01.png) 0 0 repeat-x;
}

.note-lue .note-consigne .note-content {
}

.note-non-lue .note-perso .note-content {
	color:#ff0;
	background: #777 url(images/note-perso-bgd-00.png) 0 0 repeat-x;
}

.note-non-lue .note-consigne .note-content {
	color:#000;
	background: #fff url(images/note-consigne-bgd-00.png) 0 0 repeat-x;
}


.note-content .note-message {
	padding: 8px;
}

.note-non-lue .note-message {
}

.legende-notes {
	
}

.legende-notes .note-lue {
	color:#ffc;
	background: #404040 url(images/legende-note-lue-bgd-01.png) 0 0 repeat-x;
}

.legende-notes .note-non-lue {
	color:#fff;
	background: #0aa url(images/legende-note-non-lue-bgd-00.png) 0 0 repeat-x;
}

.legende-notes .note-perso {
	color:#ff0;
	background: #777 url(images/legende-note-perso-bgd-00.png) 0 0 repeat-x;
}

.legende-notes .note-consigne {
	color:#000;
	background: #fff url(images/legende-note-consigne-bgd-00.png) 0 0 repeat-x;
}


.legende-notes td {
	text-align: center;
}

.note-edit textarea {
	width: 100%;
	height: 110px;
	margin:0;
	padding:0;
	border: 0 none;
}

.note-edit .edit-links { 
	border-top: 1px solid #000;
	background-color: #000;
	zoom:1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff606060, endColorstr=#ff000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666, #000); 
	text-align:right;
	font-size: 0.9em;
	height: 20px;
	line-height: 18px;
	padding: 0 8px 0 0;
}

.note-edit .edit-links a { 
	color:#fff;
	text-shadow: #000 1px 1px 0px;
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000, Positive=1);
}


#legNL {
background-color:#0CF;
text-align:center;
}

#legL {
background-color:#FF9;
text-align:center;
}

#legP {
background-color:#9CF;
text-align:center;
}

#show {
visibility:visible;
}

.hidden {
visibility:hidden;
}

#civilite {
width:50px;
}

#activite td {
text-align:center;
}

.historiqueTable {
width:100%;
overflow:auto;
border:solid orange 2px;
background-color:orange;
}

.historiqueTableTd,.historiqueTable th {
overflow:auto;
background-color:#fff;
}

div#chat {
position:absolute;
top:20px;
left:0;
right:0;
margin:0 auto;
padding:0 10px 10px;
}

div#msg {
position:absolute;
width:100%;
bottom:5px;
}

div#dialog {
overflow:auto;
background:#feb;
height:150px;
border-color:orange;
border-style:solid;
border-width:2px;
padding:8px;
}

span#spanDialogClient {
color:#000;
}

span#marge {
height:20px;
}

span#chatHisto {
display:inline;
min-width:50px;
height:20px;
margin-left:10px;
cursor:pointer;
color:#000;
background:orange;
position:absolute;
right:20px;
}

.chatTabSelect {
display:inline;
min-width:50px;
height:200px;
margin-left:10px;
cursor:pointer;
color:#000;
background:red;
}

div.msg textarea {
overflow:auto;
height:40px;
margin-left:10px;
margin-bottom:5px;
z-index:200;
}

div.msg button {
margin-bottom:20px;
}

div#chatInfo {
width:100%;
height:100%;
z-index:200;
position:absolute;
top:20px;
text-align:center;
display:none;
margin:0 auto;
}

#containerChat {
position:absolute;
top:50px;
left:50px;
overflow:hidden;
z-index:0;
background:#fff;
width:350px;
height:250px;
}

div.divCo {
cursor:pointer;
}

div#up,div#down {
position:absolute;
top:1px;
right:20px;
}

div#more {
position:absolute;
top:3px;
right:4px;
}

div#chatCoMore {
position:relative;
top:0;
z-index:20000;
}

div.divCoClose {
position:relative;
cursor:pointer;
float:right;
top:-16px;
margin-right:1px;
}

.chat_close {
width:23px;
height:23px;
background:transparent url(images/button-close-focus.gif) no-repeat 0 0;
position:absolute;
top:0;
right:11px;
cursor:pointer;
z-index:1000;
}

.chat_minimize {
width:23px;
height:23px;
background:transparent url(images/button-min-focus.gif) no-repeat 0 0;
position:absolute;
top:0;
right:33px;
cursor:pointer;
z-index:1000;
}

.chat_maximize {
width:23px;
height:23px;
background:transparent url(images/button-max-focus.gif) no-repeat 0 0;
position:absolute;
top:0;
right:33px;
display:none;
cursor:pointer;
z-index:1000;
}

span#chatTitleText {
text-align:left;
width:100%;
padding-top:2px;
cursor:move;
}

div#chatTitleTop {
width:330px;
height:20px;
position:absolute;
top:0;
left:10px;
right:10px;
cursor:move;
background:transparent url(images/top-middle.gif) repeat-x 0 0;
}

div#chatTitleTopRight,div#chatTitleTopLeft {
width:10px;
height:20px;
position:absolute;
top:0;
cursor:move;
}

div#chatTitleTopLeft {
left:0;
background:transparent url(images/top-left.gif) no-repeat 0 0;
}

div#chatTitleBottom {
width:338px;
height:7px;
position:absolute;
bottom:0;
left:7px;
right:7px;
_bottom:-11px;
cursor:move;
background:transparent url(images/bottom-middle.gif) repeat-x 0 0;
}

div#chatRight,div#chatLeft {
width:7px;
position:absolute;
top:20px;
bottom:7px;
cursor:move;
}

div#chatLeft {
left:0;
background:transparent url(images/frame-left.gif) repeat-y 0 0;
}

.tableFact {
width:500px;
overflow:auto;
border:solid orange 2px;
background-color:orange;
}

.tableFactTd {
overflow:auto;
background-color:#fff;
text-align:center;
}

#chatCo {
position:relative;
width:180px;
height:50px;
overflow:hidden;
background:#fff;
}

#containerChatCo {
position:absolute;
top:20px;
right:15px;
left:15px;
bottom:10px;
overflow:hidden;
z-index:0;
background:#fff;
}

div#chatCoTitleTop {
width:160px;
height:20px;
position:absolute;
top:0;
right:10px;
background:transparent url(images/top-middle.gif) repeat-x 0 0;
}

div#chatCoTitleTopRight,div#chatCoTitleTopLeft {
width:10px;
height:20px;
position:absolute;
top:0;
}

div#chatCoTitleTopLeft {
right:170px;
background:transparent url(images/top-left.gif) no-repeat 0 0;
}

div#chatCoRight,div#chatCoLeft {
width:7px;
position:absolute;
top:20px;
bottom:7px;
_height:100%;
}

div#chatCoLeft {
right:173px;
background:transparent url(images/frame-left.gif) repeat-y 0 0;
}

div#chatCoTitleBottom {
width:166px;
height:7px;
position:absolute;
bottom:0;
_bottom:-11px;
left:7px;
right:7px;
cursor:move;
background:transparent url(images/bottom-middle.gif) repeat-x 0 0;
}

div#chatHistoAdmin {
background-color:#fc9;
color:#000;
margin-bottom:-19px;
}

div#chatHistoClient {
background-color:#ffc;
color:#000;
margin-bottom:-19px;
}

.barGraph {
background:url(images/horizontal_grid_line_50_pixel.png) bottom left;
border-bottom:3px solid #333;
border-left:3px solid #333;
font:12px Helvetica, Geneva, sans-serif;
height:400px;
position:relative;
width:580px;
margin:1em 0;
padding:0;
}

.barGraph li {
background:#666 url(images/bar_50_percent_highlight.png) repeat-y top right;
border:1px solid #555;
border-bottom:none;
bottom:0;
color:#FFF;
position:absolute;
list-style:none;
text-align:center;
width:39px;
margin:0;
padding:0;
}

.barGraph li.p1 {
background-color:red;
}

.barGraph li.p3 {
background-color:#fc0;
}

.barGraph li.p4 {
background-color:#6C0;
}

.barGraph li.p5 {
background-color:#6CF;
}

.barGraph li.p6 {
background-color:#06C;
}

.barGraph li.p7 {
background-color:#309;
}

div#charts {
width:800px;
height:500px;
border:2px solid orange;
}

div#chartsMenu {
width:190px;
height:490px;
border-right:2px solid orange;
float:left;
padding:5px;
}

div#chartsGraph {
width:597px;
height:100%;
float:right;
padding:0;
}

div#graph {
margin-left:10px;
margin-top:10px;
}

div#graphTitre {
text-align:center;
font-weight:700;
font-size:18px;
width:100%;
}

#center-south {
	background: #000 url(images/page-footer-bgd-00.png) 0 0 repeat-x;
	color: #ccc;
	height: 100%;
	padding: 4px;
	position:relative;
	font-size: 0.85em;
	border-top: 1px solid #000;
}

#center-south span.label {
	float:left;
	padding-top: 4px;
	color: #ccc;
}

#center-south table td {
	padding:1px 4px;
	border: 1px solid #000;
}

#nomClient {
	position:absolute;
	right: 12px;
	bottom: 16px;
	font-size: 1.5em;
	color:#fff;
	text-shadow: 1px 1px 1px #000;
	zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color=#000000, Positive=1);
}

.legende-etats {
	margin-top:3px;
	margin-bottom:6px
}

.legende-activites {
}

.cacher {
visibility:hidden;
display:none;
}

.poubelle2-node {
color:red;
background-color:red;
}

a:visited,#notes a.bouton {
height:19px;
font-weight:700;
cursor:pointer;
}

.tbcontenant,div#chartsMenu select {
width:100%;
padding: 0;
}

.ferie,.dimanche,#activite th,.barGraph li.p2 {
background-color:orange;
}

.vacanceA,.historique {
border-top:solid red 2px;
}

#agenda_planning tr.planning,#agenda_planning tr.jour {
vertical-align:top;
}

#agenda_rdv td,#activite td.propiete {
background-color:#feb;
}

#postItNouveau,#ajout_client,#modif_password {
display:none;
}

#notes th,#notes td {
color:#000;
font-family:Arial;
font-size:12px;
text-align:center;
}

#activite select,div#chatCoMore select {
width:140px;
}

span#spanDialogAdmin,.infoRed	/*couleur rouge pour les infos modifiées il y a moins de 7 jours*/ {
color:red;
}

div#chatTitleTopRight,div#chatCoTitleTopRight {
right:0;
background:transparent url(images/top-right.gif) no-repeat 0 0;
}

div#chatTitleBottomRight,div#chatTitleBottomLeft,div#chatCoTitleBottomRight,div#chatCoTitleBottomLeft {
width:7px;
height:7px;
position:absolute;
bottom:0;
_bottom:-11px;
cursor:move;
}

div#chatTitleBottomLeft,div#chatCoTitleBottomLeft {
left:0;
background:transparent url(images/bottom-left.gif) no-repeat 0 0;
}

div#chatTitleBottomRight,div#chatCoTitleBottomRight {
right:0;
background:transparent url(images/bottom-right.gif) no-repeat 0 0;
}

div#chatRight,div#chatCoRight {
right:0;
background:transparent url(images/frame-right.gif) repeat-y 0 0;
}

/* Suivi des SMS */
.sms-histo {}

.sms-histo h2 {
	text-align:center;
}

.sms-histo-table {
	width:98%;
	margin: 20px auto;
	border-collapse:collapse;
	border: 1px solid #ccc;
	font-size: 0.8em;
}

.sms-histo-table th {
	text-align:center;
	background-color: #eee;
	font-weight:bold;
	font-size: 0.8em;
	color: #555;
}

.sms-histo-table th, .sms-histo-table td {
	padding: 4px;
	border: 1px solid #ccc;
}

.sms-histo .sms-count {
	width: 98%;
	color: #080;
	text-align:right;
}

/* Page : Compte-rendu */
#page-compte-rendu {
	width: 760px;
	margin: 0;
}

#cr-entete .row {
	overflow:auto;
	margin: 5px 0;
}

#cr-entete p {
	margin:0;
	padding: 0;
}

#cr-entete .row .col-00 {
	float:left;
	width: 120px;
}

#cr-entete .row .col-01 {
	padding-left: 120px;
}

.buttons {
	text-align:center;
}

#cr-contenu {}

.cr-tablerdv {
 width: 99%;
 border: 1px solid #000; 
 padding: 0;
 border-collapse: collapse;
}


.cr-tablerdv td
{
  text-align: center;
  padding : 4px;
  border: 1px solid #000;
  font-size: 10pt;
}

.cr-tablerdv th {
  text-align: center; 
  background-color : #69f;
  color: #fff;
  padding : 4px;
  border: solid 1px #000;
font-size: 11pt;
  
}

.cr-tablerdv .th-00 {
	width: 10%;
}
.cr-tablerdv .th-01 {
	width: 25%;
}
.cr-tablerdv .th-02 {
	width: 50%;
}
.cr-tablerdv .th-03 {
	width: 15%;
}

.cr-tableapp {
	width: 100%;
}

.cr-tableapp .td-00 {
	width: 50%;
	border:0 none;
}

.cr-tableapp .td-01 {
	font-size: 0.9em;
	background-color: #eef;
	border: 1px dashed #ccc;
}



#cr-pied {
	margin: 20px auto;
}

/* Extjs Theming */

/* Toolbar items */
.tb-img, .tb-text {
	vertical-align:middle;
}
 
.tb-img {
	margin: 0 2px 0 0;
}

.tb-text {
}

#bloc-ajout-th {
	float:left;
	width: 50%;
border-right: 1px solid #ccc;
margin-right: 8px;
}

#bloc-ajout-th h2, #bloc-copie-th h2 {
text-align:center;
font-size: 1.6em;
margin: 4px 0;
}

#bloc-copie-th hr {
	clear:both;
}

#rdv-liste-app-00 {
	width: 100%;
}

#rdv-liste-app-00 th {
	text-align: center;
	font-size: 0.9em;
}

#rdv-liste-app-00 td {
	background-color:#CFE0F5;
	padding: 2px;
}

#rdv-liste-app-00 .col-00 {}

#rdv-liste-app-00 .col-01 {
	text-align: center;
}

#rdv-liste-app-00 .col-02 {
	text-align: center;
}

/* Facturation */
#page-facturation {
	padding: 8px;
}

#fact-table-00 {
	border:1px solid #6495ed;
	border-collapse:collapse;
	width:100%;
	margin: 8px auto;
}

#fact-table-00 thead, #fact-table-00 tfoot {
	background-color:#D0E3FA;
	border:1px solid #6495ed;
}

#fact-table-00 tbody {
	background-color:#FFFFFF;
	border:1px solid #6495ed;
}

#fact-table-00 th {
	border:1px dotted #6495ed;
	padding:2px;
	background-color:#EFF6FF;
	text-align:center;
	font-weight: bold;
	font-size: 0.8em;
}

#fact-table-00 td {
	border:1px solid #6495ed;
	padding:2px;
	text-align:center;
}

/* Liste des activites */
#PropActivite {
	margin: 20px 0;
}

#link-ajouter-activite {
	display: block;
	margin: 20px 0 10px 0;
}

#link-ajouter-activite img {
	vertical-align:middle;
	margin-right: 4px;
}

/* Liste des statuts */
#PropStatut {
	margin: 20px 0;
}

#link-ajouter-statut {
	display: block;
	margin: 20px 0 10px 0;
}

#link-ajouter-statut img {
	vertical-align:middle;
	margin-right: 4px;
}

.x-combo-list-item { 
	display:inline-block;
	width: 90%;
}

.x-combo-list-item-colorbox {
	display:inline-block;
	width: 12px;
	height:12px;
	line-height:12px;
	margin: 0px;
	padding:0;
}

select#appelant {
	width: 340px;
	display:block;
	margin: 10px auto;
}

select#appelant option {
	padding: 0 4px 0 4px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}

