TD.cell {BORDER: solid 1px #323232;cursor:pointer;}
TD.appTitles{text-align:center;vertical-align:top;}
body,td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 11px;}
body{padding: 0px;margin: 0px;}
form{margin:0px;padding:0px;}
img{border:0;}
div.logo{padding-left:15px;padding-top:15px;}
input,button,select{border: solid 1px #bbbbbb;color: #17202b;}
input[type=submit],input[type=button],input[type=reset],button{
	background-color:#c5c5c5;border:  1px solid #dddddd;background-color:#fbf8f1;background-image: url(../images/butInactive.gif);
	border: solid 1px #7e94a5;margin:  1px;padding: 1px;cursor:  pointer;color: #17202b;}
input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,button:hover{
	background-color:#88b4e1;background-image: url(../images/butHover.gif);border: 1px solid #bd9300;color:  #17202b;}
input[type=submit]:active,input[type=button]:active,input[type=reset]:active,button:active{
	background-image: url(../images/butActive.gif);border: 1px solid #7e94a5;color: #17202b;}
input[type=image]{cursor: pointer;border: 0;}
#tdSidebox{width:170px;overflow:visible;}
#thesideboxcolumn{width: 177px;position:relative;}
.divSidebox{position: relative;border: 1px solid #9f9f9f;}
.divSideboxHeader,a.textSidebox,.textSidebox{font-size:90%;}
.divSideboxHeader{text-align:center;background-image:url(../images/menuTitle.gif);color:#17202b;font-weight:bold;font-size:12px;}
.menuHeadLt{padding:0px;width:24px;height:18px;text-align:left;}
.menuHeadMid{padding:0px;margin-left:auto;margin-right:auto;border:none;border-collapse:collapse;}
.sideboxDrop{padding:0;margin:0;border:none;border-collapse:collapse;width:100%;}
.menuHeadRt{width:24px;padding:0px;height:18px;}
a.divSideboxEntry, .divSideboxEntry{text-align:left;height:18px;background-color:#fbf8f1;border-top: 1px solid #9f9f9f;}
a.textSidebox{border-top:0;}
.textSidebox{padding-left: 2px;border-top: solid #9f9f9f 1px;}
.textSidebox:first-letter{text-transform:uppercase;}
#divMain{background-image:url(../images/bg.gif);background-repeat:repeat;background-color:white;padding:4px;padding-top:4px;border:none;}
#divAppIconBar{height:57px;padding:1px;}
.iconBackFirstCell{background-image: url(../images/firstcell.gif);background-repeat: no-repeat;height: 58px;}
.appIconTbl{width:100%;padding:0;background-image: url(../images/rtbump.gif);background-repeat: no-repeat;background-position: top right;
	vertical-align: top;color: white;border:0;}
.iconBack,.iconBackHover{text-align:center;background-image: url(../images/iconBackAll.gif);border-right: 1px solid #9f9f9f;height: 38px;padding:0px;cursor: pointer;}
.iconBackHover{background-position:100% -38px;}
#tdAppbox{padding-left:5px;width: 100%;}
#divAppboxHeader{line-height:18px;font-size:12px;font-weight:bold;background-image:url(../images/appTitleBar.gif);
	height:18px;text-align:center;padding-bottom:0px;border:solid 1px #9f9f9f;}
#divAppbox{background-color:#fbf8f1;padding:5px;border-bottom:solid 1px #9f9f9f;border-left:solid 1px #9f9f9f;border-right:solid 1px #9f9f9f;}
.th, h1 {color: black; background-color: #f9f4e2;background-image: url(../images/hilitetest.gif);}
.row_on {color: black;background-color: #ededed;}
.row_off {color: black;background-color: #fbf9f2;}

body, .bodyIndex {margin: 0;BACKGROUND: url('../images/fd.gif') repeat; color: #808080;font-size:76%;font-weight:normal;font-family:tahoma,arial,sans-serif;}
.inputtext, .inputPwd {
	BORDER: #FFCC00 1px solid; PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; FONT-SIZE: 9px; PADDING-BOTTOM: 1px; MARGIN: 1px;
	COLOR: #515151; PADDING-TOP: 1px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
img {BORDER: none;}
a, a:visited, .fake_link {COLOR: #323232; TEXT-DECORATION: none; cursor: pointer;}
a:hover, .fake_link:hover{COLOR: #CC0033; TEXT-DECORATION: none; cursor: pointer;}
.notread { font-weight:bold; }
#t_login{position:relative;TOP: 10px;WIDTH: 320px;HEIGHT: 170px;margin: 0 auto;}
.mlogin{color:#323232;position:relative;margin: auto;TOP: 20px;WIDTH: 520px;HEIGHT: auto;}
.login_legend{color:#D4E6F7;position:relative;margin:auto;text-align:left;TOP: 30px;WIDTH: 520px;HEIGHT: 150px;}
.login_legend i b {color:#CC0033;}
.inputPwd {background:url('../images/hachure_field.gif');}
th{text-align:left;height: 30px; line-height:30px; vertical-align:middle;color: #CC0033;
font: bold 1.2em georgia,'times new roman',helvetica,verdana,'sans serif';}
.label{text-align:right;}
.field{text-align:left;}
.Bouton {border: 1px solid #323232;background-color: #CC0033;color: #FFCC00;cursor:pointer;}
.Bouton:hover{COLOR: #323232;}
.editclient{ 
  position: absolute;display:none;border: 1px solid #323232;background-color: #a6ff4d;COLOR: #323232;padding: 4px;  
  top: 160px;left: 50%;width:310px;height: 170px;}
.messg{
  position: absolute;display:none;border: 1px solid #323232;background-color: #CC0033;COLOR: #FFFFFF;padding: 4px;  
  top: 40%;left: 40%;width:400px;height: 50px;}
.dialog { position:relative;margin:0px auto;min-width:7em;max-width:760px;color:#000;z-index:1;margin-left:12px;margin-bottom:0.5em;}
.dialog .content, .dialog .t, .dialog .b, .dialog .b div {
	background:transparent url('../images/dialog---800x1600_light_yel.png') no-repeat top right;}
.dialog .content {position:relative;padding:0px 12px 0px 0px;}
.dialog .t {position:absolute;left:0px;top:0px;width:12px;margin-left:-12px;height:100%;background-position:top left;}
.dialog .b {position:relative;width:100%;}
.dialog .b, .dialog .b div {height:30px;font-size:1px;}
.dialog .b {background-position:bottom right;}
.dialog .b div {position:relative;width:12px;margin-left:-12px;background-position:bottom left;}
.dialog .hd, .dialog .bd, .dialog .ft {position:relative;}
.dialog .wrapper {position:static;max-height:1000px;overflow:auto;}
.dialog h1, .dialog p {margin:0px;padding:0.5em 0px 0.5em 0px;background:none;}
.dialog h1 {padding-bottom:0px;}
.dialog.type2 .content, .dialog.type2 .t, .dialog.type2 .b, .dialog.type2 .b div {background-image:url('../images/dialog---800x1600_green.png');}
.dialog.type3 .content, .dialog.type3 .t, .dialog.type3 .b, .dialog.type3 .b div {
	background-image:url('../images/dialog---800x1600_light_blu.png');}
.dialog.type3 {width: 70%;margin: 0 auto 0 25%;}
h1,h2,h3 {font:2em georgia,"times new roman",helvetica,verdana,"sans serif";text-align:center;color:#323232;padding:0;}
h2{font-size:1.5em}
h3{font-size:1.2em}
p {line-height:1.6em;}
.msg{position:absolute;top:0px;text-align:center;COLOR: #4C6B2E;font:1em georgia,times-new-roman,helvetica,verdana,sans-serif;}
.bouton_inscr, .bouton_valid, .bouton_retour, .bouton_envoyer{height: 44px;width:121px;cursor:pointer;}
.bouton_inscr{float:left;background:url('../images/_Button_yellow_all.gif') no-repeat;}
.bouton_valid{float:right;border:none;background:url('../images/Button_rose_all.gif') no-repeat;}
.bouton_retour{float:left;background:url('../images/Retour_Button_yellow_all.gif') no-repeat;}
.bouton_envoyer{float:right;border:none;background:url('../images/Envoyer_Button_rose_all.gif') no-repeat;}
.bouton_inscr:hover, .bouton_valid:hover, .bouton_retour:hover, .bouton_envoyer:hover{background-position:100% -44px;}
.lostpwd{position:relative;margin:auto;display:inline;border:none;background:none;COLOR:#323232;padding:10px;top:100px;width:auto;}
.lostpwd table{width:300px;height:200px;}
div.memos{position:relative;top:10px;width:100%;height:375px;}
div.menu_memos{float:left;width:150px;}
#wait_memos{height:30px;}
div.menu_memos input{width:140px;}
#list_memos{margin-left: 160px;margin-right:0px;}
form {margin:0;padding:0;}
.power_by{text-align:center;}
.power_by a{font-weight:bold;COLOR:#0066CC;TEXT-DECORATION:underline;cursor:pointer;}
.power_by a:hover{font-weight:bold;COLOR:#CC0033;TEXT-DECORATION:underline;cursor:pointer;}

BODY{FONT-FAMILY:Verdana, Arial, Tahoma;FONT-SIZE:10px;FONT-WEIGHT:normal;COLOR:#323232;BACKGROUND-IMAGE:url('../images/bg.gif');}
A, A:link, A:visited  {COLOR:#323232;TEXT-DECORATION: none;}
A:hover  {COLOR:#CC0033;TEXT-DECORATION: none;}
TABLE  {FONT-FAMILY: Verdana, Arial, Tahoma;FONT-SIZE: 10px;COLOR: #323232;BORDER-COLLAPSE: collapse;}
A.Aujourdhui, A.Aujourdhui:link, A.Aujourdhui:visited {FONT-SIZE: 11px;COLOR:#323232;}
A.Aujourdhui:hover {COLOR:#CC0033;}
TD.PageTitre {FONT-SIZE: 16px;FONT-WEIGHT: bold;COLOR:#CC0033;}
A.sousMenu, A.sousMenu:link, A.sousMenu:visited {COLOR: #323232;}
A.sousMenu:hover{COLOR:#FFDF7F;}
TR.sousMenu, TD.sousMenu {BACKGROUND-COLOR: #F9F4E2;COLOR: #323232;
  FONT-WEIGHT: bold;FONT-SIZE: 11px;TEXT-ALIGN:center; border: 1px solid #323232;}
A.jMoisCrt, A.jMoisCrt:link, A.jMoisCrt.visited {COLOR:#000000;}
A.jMoisCrt:hover {COLOR:#0066CC;}
A.jMoisCrtWE, A.jMoisCrtWE:link, A.jMoisCrtWE.visited {COLOR:#CC0033;}
A.jMoisCrtWE:hover {COLOR:#0066CC;}
A.jMoisPrec, A.jMoisPrec:link, A.jMoisPrec.visited {COLOR: #9B615F;FONT-STYLE: italic;FONT-SIZE: 8px;}
A.jMoisPrec:hover {COLOR:#000000;FONT-STYLE: italic;FONT-SIZE: 8px;}
A.jMoisPrecWE, A.jMoisPrecWE:link, A.jMoisPrecWE.visited {COLOR:#EF5353;FONT-STYLE: italic;FONT-SIZE: 8px;}
A.jMoisPrecWE:hover {COLOR:#FF0000;FONT-STYLE: italic;FONT-SIZE: 8px;}
INPUT.CalTexte{FONT-FAMILY: Verdana, Arial, Helvetica;FONT-SIZE: 9px;FONT-WEIGHT: bold;COLOR: #323232;
  BACKGROUND-COLOR: #F9F4E2;BORDER: #F9F4E2 solid 0px;TEXT-ALIGN: center;}
INPUT.Texte, TEXTAREA, SELECT{FONT-FAMILY:Verdana, Arial, Helvetica;FONT-SIZE:10px;BACKGROUND-COLOR:#FFFFFF;COLOR:#000000;BORDER:#000000 solid 1px;}
INPUT.Bouton{FONT-FAMILY:Verdana, Arial, Helvetica;FONT-SIZE:10px;FONT-WEIGHT:bold;COLOR:#FFCC00;
  BACKGROUND-COLOR:#CC0033;BORDER:#323232 solid 1px;BACKGROUND-IMAGE:url('../images/trans.gif');}
TD.dayWeek, TD.dayWeekCrt, TD.dayFerie{FONT-WEIGHT:bold;BORDER:solid 1px #323232;BACKGROUND-COLOR:#A6FF4D;TEXT-ALIGN:center;}
TD.dayWeekCrt{BACKGROUND-COLOR: #FFCC00;}
TD.dayFerie{BACKGROUND-COLOR: #FFE680;}
TD.heure, TD.minute {BORDER-LEFT: solid 1px #323232;BORDER-TOP: solid 1px #323232;BORDER-BOTTOM: solid 1px #323232;FONT-SIZE: 11px;width:20px;white-space:nowrap;}
TD.minute {FONT-SIZE: 9px;height:18px;}
TD.heure {text-align:right;}
TD.numWeek, TD.numWeekCrt{FONT-WEIGHT:bold;BORDER:solid 1px #323232;BACKGROUND-COLOR:#A6FF4D;PADDING:2px;TEXT-ALIGN:center;
vertical-align:middle;width:15px;}
TD.numWeekCrt {BACKGROUND-COLOR: #FFCC00;}
TD.mensNote {BORDER: solid 1px #323232;BACKGROUND-COLOR: #C6FF8D;}
TD.mensJour {BORDER: solid 1px #323232;BACKGROUND-COLOR: #FFCC00;}
TD.mensFerie {BORDER: solid 1px #323232;BACKGROUND-COLOR: #FFE680;}
TD.mensPrec {BORDER: solid 1px #323232;BACKGROUND-COLOR: #FFFFFF;}
TD.mensPriv {BORDER: solid 1px #323232;BACKGROUND-COLOR: #B3B9AC;}
TD.borderTop, TD.borderMiddle, TD.borderBottom, TD.borderAll, TD.borderNone{
  COLOR: #323232;TEXT-ALIGN: center;BORDER-LEFT: solid 1px #323232;
  BORDER-TOP: solid 1px #323232;BORDER-RIGHT: solid 1px #323232;}
TD.borderMiddle {BORDER-LEFT: solid 1px #323232;BORDER-RIGHT: solid 1px #323232;}
TD.borderBottom {BORDER-LEFT: solid 1px #323232;BORDER-BOTTOM: solid 1px #323232;
  BORDER-RIGHT: solid 1px #323232;}
TD.borderAll {BORDER: solid 1px #323232;}
TD.borderNote {COLOR: #323232;BORDER: dashed 1px #323232;PADDING: 2px;}
TD.borderNotePerso {COLOR: #323232;BORDER: solid 1px #323232;PADDING: 2px;}
TD.jourPlanning, TD.mois, .note{BACKGROUND-COLOR: #F7F7EF;BORDER: solid 1px #323232;}
TD.mois {HEIGHT: 14px;BACKGROUND-COLOR:#F7F7EF;FONT-WEIGHT: bold;}
.note {BACKGROUND-COLOR:#B3B9AC;CURSOR: pointer;}
TD.ibHeure, TD.ibTitre {COLOR:#323232;BACKGROUND-COLOR:#a6ff4d;}
TD.ibHeure {FONT-WEIGHT: bold;}
TD.ibTexte {COLOR: #CC0033;BACKGROUND-COLOR:#FFEFB5;}
P.infoDate, DIV.infoDate {FONT-SIZE: 9px;COLOR: #323232;TEXT-ALIGN: right;}
.erreur, .confirm{FONT-FAMILY: Arial;FONT-SIZE: 12px;FONT-WEIGHT: bold;COLOR: #FFFFFF;BACKGROUND-COLOR: #ED1015;}
.confirm  {COLOR: #FFFFFF;BACKGROUND-COLOR: #008000;}
.rouge  {COLOR: #ED1015;TEXT-ALIGN: center;}
.vert  {COLOR: #008000;TEXT-ALIGN: center;}
div.calendar { position: relative; }
.calendar {border: 1px solid #323232;font-size: 11px;color: #323232;cursor: default;
  background: #FFFFFF;font-family: tahoma,verdana,sans-serif;}
.calendar table {border: 0px;font-size: 10px;color: #323232;cursor: default;background: #FFFFFF;
  font-family: verdana,tahoma,sans-serif;border-collapse: separate;}
.calendar .superbutton {text-align: center;padding: 2px;color:#323232;}
.calendar .button {text-align: center;padding: 2px;color:#323232;background: green;}
.calendar .nav {background: green url("../images/calendrier/menuarrow_g.gif") no-repeat 100% 100%;}
.calendar thead .title {font-weight: bold;text-align: center;background: #F9F4E2;
  color: #323232;padding: 2px;}
.calendar thead .headrow {background: green;color:#323232;font-weight: bold;}
.calendar thead .name {border-bottom: 1px solid #323232;padding: 2px;text-align: center;
color: #323232;}
.calendar thead .weekend {color: #f00;}
.calendar thead .hilite {background-color: #C6FF8D;color: #323232;
border: 1px solid #323232;padding: 1px;}
.calendar thead .active {background-color:#FFFFFF;padding: 2px 0px 0px 2px;}
.calendar thead .daynames {background: #A6FF4D;}
.calendar tbody .day {width: 2em;text-align: right;padding: 2px 4px 2px 2px;}
.calendar tbody .day.othermonth {font-size: 80%;color: #9B615F;}
.calendar tbody .day.othermonth.oweekend {color: #faa;}
.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #323232;background:#A6FF4D;}
.calendar tbody .rowhilite td {background: #C6FF8D;}
.calendar tbody .rowhilite td.wn {background: #FFFFFF;}
.calendar tbody td.hilite {background: #FFE680;padding: 1px 3px 1px 1px;border: 1px solid #323232;}
.calendar tbody td.active {background: #FFCC00;padding: 2px 2px 0px 2px;}
.calendar tbody td.selected {font-weight:bold;border:1px solid #000;padding:1px 3px 1px 1px;background:#FFCC00;}
.calendar tbody td.weekend {color: #f00;}
.calendar tbody td.today { font-weight: bold; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {visibility: hidden;}
.calendar tbody .emptyrow {display: none;}
.calendar tfoot .footrow {text-align: center;background: #988;color: #000;}
.calendar tfoot .ttip {border-top: 1px solid #323232;background: green;
  color:#323232;font-weight: bold;padding: 1px;}
.calendar tfoot .hilite {background: red;border: 1px solid #f40;padding: 1px;}
.calendar tfoot .active {background: #c77;padding: 2px 0px 0px 2px;}
.combo {position: absolute;display: none;top: 0px;left: 0px;width: 4em;cursor: default;border: 1px solid #323232;
  background: #FFFFFF;color: #323232;font-size: smaller;z-index: 100;}
.combo .label, .combo .label-IEfix {text-align: center;padding: 1px;}
.combo .label-IEfix {width: 4em;}
.combo .hilite {background: #FFE680;}
.combo .active {border-top: 1px solid #323232;border-bottom: 1px solid #323232;
  background: #FFCC00;font-weight: bold;}
.calendar td.time {border-top: 1px solid #a88;padding: 1px 0px;text-align: center;background-color: #fed;}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
	padding: 0px 3px 0px 4px;border: 1px solid #988;font-weight: bold;background-color: #fff;}
.calendar td.time .ampm {text-align: center;}
.calendar td.time .colon {padding: 0px 2px 0px 3px;font-weight: bold;}
.calendar td.time span.hilite {border-color: #000;background-color: #866;color: #fff;}
.calendar td.time span.active {border-color: #f00;background-color: #000;color: #0f0;}

td.case {text-align:center;width:17px;height:17px;margin:0px;padding:0px;}
td.debut_sem{background-image: url('../images/calendrier/fond-debutsemaine.gif');background-repeat:no-repeat;}
td.milieu_sem {background-image: url('../images/calendrier/fond-milieusemaine.gif');}
td.fin_sem {background-image: url('../images/calendrier/fond-finsemaine.gif');}
td.jour_en_cours {background-image: url('../images/calendrier/fond-jour.gif');background-color:#FFCC00;}
td.jour_ferie {background-color:#FFE680;}
td.jour_normal {background-color:#FFCC00;}
td.jour_mois_autre {background-color:#FFFFFF;}
td.debut_mois_dimanche {background-image: url('../images/calendrier/fond-debutmoisdimanche.gif');}
td.debut_mois {background-image: url('../images/calendrier/fond-debutmois.gif');}
td.fin_mois_lundi {background-image: url('../images/calendrier/fond-finmoislundi.gif');}
td.fin_mois {background-image: url('../images/calendrier/fond-finmois.gif');}
td.fin_premiere_ligne_mois {background-image: url('../images/calendrier/fond-finpremierelignemois.gif');}
td.haut_mois {background-image: url('../images/calendrier/fond-hautmois.gif');}
td.bas_mois {background-image: url('../images/calendrier/fond-basmois.gif');}
td.debut_derniere_ligne_mois {background-image: url('../images/calendrier/fond-debutdernierlignemois.gif');}
td.debut_ligne_mois {background-image: url('../images/calendrier/fond-debutlignemois.gif');}
td.fin_ligne_mois {background-image: url('../images/calendrier/fond-finlignemois.gif');}
td.txt_ferie{color:#CC0033;}
td.txt_basic{color:#000000;}
table.c_month, table.c_basic, table.c_nav {text-align:center;width:119px;border:0;padding:0;margin:0;}
table.c_month {background-color:#FFFFFF;}
table.c_nav {background-color:#F9F4E2;}
table.c_month td {text-align:center;width:17px;height:17px;margin:0px;padding:0px;}
th.head_weeks {text-align:center;width:119px;height:17px;margin:0px;padding:0px;color:#323232;
font: normal 1.1em Verdana,Arial,Helvetica,sans-serif;}
table.app_day{width:100%;border:1px solid #323232;padding:0;margin:0;}
table.app_day td {cursor:pointer;}
table.app_day TR.row_on{background-color:#FFFFFF;height:19px;}
table.app_day TR.row_off{background-color:#C6FF8D;height:19px;}
TD.borderNone{width:40px;white-space:nowrap;}
table.inM {width:100%;padding:0;margin:0;}
IMG.aL{width:13px;height:15px;border:0;vertical-align:top;}
TD.mH{background-color:#A6FF4D;height:19px;text-align:center;}
TR.Wrow_on, TR.Wrow_off{vertical-align:top;}
TR.Wrow_on{background-color:#FFFFFF;}
TR.Wrow_off{background-color:#C6FF8D;}
A.weblink{TEXT-DECORATION:underline;COLOR:#0066CC;}
A.weblink:hover{COLOR:#CC0033;}
div.menuLeftContainer{text-align:center;margin-left:-2px;white-space:nowrap;}
td.calFondJour{background-color:#FFCC00;background-image:url('../images/calendrier/fond-jour.gif');}
td.calFondOther{background-color:#0066CC;}
tr.month_row{vertical-align:top;height:80px;}
