body {
    font-family: Verdana, Arial, Tahoma;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #738CAD;
    background-image: url("../image/trans.gif");
	background-attachment:fixed;
    cursor: default;
    scrollbar-scrollbar-3dlight-color: #3A6EA5;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-face-color: #738CAD;
    scrollbar-track-color: #3A6EA5;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-shadow-color: #000000;
    scrollbar-darkshadow-color: #3A6EA5;
}

img {
    border: 0;
}

a, a:link, a:visited, a:hover {
    color: #000000;
    text-decoration: none;
}
a.groupe, a.groupe:link, a.groupe:visited {
    color: #000000;
    text-decoration: none;
}
a.groupe:hover {
    color: #000000;
    text-decoration: underline;
}

a.heure, a.heure:link, a.heure:visited {
    color: #000000;
    text-decoration: none;
}
a.heure:hover {
    color: #000000;
    text-decoration: underline;
}

a.nodecwhite, a.nodecwhite:link, a.nodecwhite:visited, a.nodecwhite:hover {
    color: #FFFFFF;
    text-decoration: none;
}
a.nodecblack, a.nodecblack:link, a.nodecblack:visited, a.nodecblack:hover {
    color: #000000;
    text-decoration: none;
}
a.nodecblue, a.nodecblue:link, a.nodecblue:visited, a.nodecblue:hover {
    color: #3399FF;
    text-decoration: none;
}
a.sousMenu, a.sousMenu:link, sousMenu:visited {
    color: #FFFFFF;
    text-decoration: none;
	font-family:Arial;
	font-size:11.5px;
}
a.sousMenu:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
a.copyright, a.copyright:link, a.copyright:visited, a.copyright:hover {
    font-family: Arial;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}

table {
    font-family: Verdana, Arial, Tahoma;
    font-size: 10px;
    color: #000000;
    border-collapse: collapse;
}

td.title {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #00216b;
}
td.toolbar {
    font-size: 11px;
    color: #FFFFFF;
    background-color: #006699;
}
td.mcald {
    color: #000000;
    padding: 0.2em;
}
td.sousMenu {
    color: #FFFFFF;
	font-family:Arial;
	font-size:11.5px;
}
td.calmois {
    font-size: 9px;
    font-weight: bold;
    color: #FFFFFF;
}
td.caljour {
    font-weight: bold;
    color: #000000;
    border-top: solid 1px #3A6EA5;
    border-right: solid 1px #3A6EA5;
}
td.caljourh {
    color: #000000;
    border-top: solid 1px #3A6EA5;
    border-right: solid 1px #3A6EA5;
    border-left: solid 1px #3A6EA5;
}
td.caljourm {
    color: #000000;
    border-top: solid 1px #3A6EA5;
    border-right: solid 1px #3A6EA5;
    border-left: solid 1px #3A6EA5;
    border-bottom: solid 1px #3A6EA5;
}
td.calhebvgd{
    color: #000000;
    border-right: solid 1px #3A6EA5;
    border-left: solid 1px #3A6EA5;
}
td.calhebvt{
    color: #000000;
    border: solid 1px #3A6EA5;
}
td.calhebvb{
    color: #000000;
    border-bottom: solid 1px #3A6EA5;
}
.calhebvbajax{
    VERTICAL-ALIGN: bottom; BORDER-RIGHT: none; PADDING-RIGHT: 4px; BORDER-TOP: none; PADDING-LEFT: 1px; FLOAT: bottom; PADDING-BOTTOM: 1px; MARGIN: 1px; BORDER-LEFT: none; PADDING-TOP: 1px; BORDER-BOTTOM: #3A6EA5 1px solid;
}
.calhebvbOver{
    BORDER-RIGHT: #ee0000 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ee0000 1px solid; PADDING-LEFT: 1px; FLOAT: bottom; PADDING-BOTTOM: 2px; MARGIN: 1px; BORDER-LEFT: #ee0000 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ee0000 1px solid
}
.OverDragBox {
    BORDER-RIGHT: #3A6EA5 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: #3A6EA5 2px solid; PADDING-LEFT: 1px; FLOAT: bottom; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #3A6EA5 2px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #3A6EA5 2px solid
}
.DragDragBox {
    BORDER-RIGHT: #3A6EA5 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: #3A6EA5 2px solid; PADDING-LEFT: 1px; FLOAT: bottom; PADDING-BOTTOM: 2px; MARGIN: 0px; BORDER-LEFT: #3A6EA5 2px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #3A6EA5 2px solid
}
td.calmull1{
    color: #000000;
    border-left: solid 1px #3A6EA5;
    border-bottom: solid 1px #00216b;
}
td.calmull2{
    color: #000000;
    border-left: dotted 1px #3A6EA5;
    border-right: dotted 1px #3A6EA5;
    border-bottom: solid 1px #00216b;
}
td.calmull3{
    color: #000000;
    border-right: solid 1px #3A6EA5;
    border-bottom: solid 1px #00216b;
}
td.calmull4{
    color: #000000;
    border-right: solid 1px #3A6EA5;
    border-bottom: solid 1px #00216b;
    border-top: solid 1px #3A6EA5;
}
td.calligne {
    color: #000000;
    border-top: solid 1px #3A6EA5;
}
td.caltexte {
	font-weight: bold;
    color: #000000;
    border-bottom: solid 1px #3A6EA5;
    border-right: solid 1px #3A6EA5;
}
td.caltexte2 {
    font-weight: bold;
    color: #000000;
    border-bottom: solid 1px #3A6EA5;
    border-right: solid 1px #3A6EA5;
    border-top: solid 1px #3A6EA5;
}
td.caltexte3 {
    font-weight: bold;
    color: #000000;
    border-bottom: solid 1px #3A6EA5;
    border-right: solid 1px #3A6EA5;
    border-top: solid 1px #3A6EA5;
    border-left: solid 1px #3A6EA5;
}
td.calinput {
    color: #000000;
    border-bottom: solid 1px #3A6EA5;
    padding: 0.2em;
}
td.calinput2 {
    color: #000000;
    border-bottom: solid 1px #3A6EA5;
    border-top: solid 1px #3A6EA5;
    padding: 0.2em;
}
td.borderTop {
    color: #000000;
    border-left: solid 1px #00216b;
    border-top: solid 1px #00216b;
    border-right: solid 1px #00216b;
    text-align: center;
}
td.borderRight {
    color: #000000;
    border-right: solid 1px #00216b;
    text-align: center;
}
td.borderLeft {
    color: #000000;
    border-left: solid 1px #00216b;
    text-align: center;
}
td.borderMiddle {
    color: #000000;
    border-left: solid 1px #00216b;
    border-right: solid 1px #00216b;
    text-align: center;
}
td.borderMiddleLeft {
    color: #000000;
    border-left: solid 1px #00216b;
    text-align: left;
}
td.borderMiddleRight {
    color: #000000;
    border-right: solid 1px #00216b;
    text-align: right;
}
td.borderBottom {
    color: #000000;
    border-left: solid 1px #00216b;
    border-bottom: solid 1px #00216b;
    border-right: solid 1px #00216b;
    text-align: center;
}
td.borderBottomHMiddle {
    color: #000000;
    border-top: dashed 1px #00216b;
    text-align: center;
}
td.borderBottomH {
    color: #000000;
    border-left: solid 1px #00216b;
    border-top: dashed 1px #00216b;
    border-right: solid 1px #00216b;
    text-align: center;
}
td.borderBottomHLeft {
    color: #000000;
    border-left: solid 1px #00216b;
    border-top: dashed 1px #00216b;
    text-align: center;
}
td.borderBottomHRight {
    color: #000000;
    border-top: dashed 1px #00216b;
    border-right: solid 1px #00216b;
    text-align: center;
}
td.borderAll {
    color: #000000;
    border: solid 1px #00216b;
    text-align: center;
}
td.borderNone {
    color: #000000;
    text-align: center;
    border: 0px;
}
td.borderNote {
    color: #000000;
    border: 1px dashed #00216b;
    padding: 2px;
}
td.borderNotePerso {
    color: #000000;
    border: solid 1px #00216b;
    padding: 2px;
}
td.ibTitre {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #19457F;
}
td.ibTexte {
    color: #000000;
    background-color: #B8C8FE;
}
.Titre {
    font-weight: bold;
    font-size: 11px;
    text-align: center;
}

input.Texte, textarea, select {
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
    background-color: #F1F6FB;
    color: #000080;
    border: #000000 solid 1px;
	-webkit-box-shadow: 0 3px 3px #e4e4e4 inset;
	-moz-box-shadow:0 3px 3px #e4e4e4 inset;
	box-shadow: 0 3px 3px #e4e4e4 inset;
}
input.TexteCal {
    font-family: Arial, Helvetica;
    font-size: 11.5px;
    background-color: #F1F6FB;
    color: #000080;
    border: #000000 solid 1px;
	width:72px;
	text-align:center;
}

input.txtCal {
    font-family: Verdana, Arial, Helvetica;
    font-size: 9px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3A6EA5;
    border: #3A6EA5 solid 0px;
    text-align: center;
}
input.Case {
    width: 14px;
    height: 14px;
}
input.Bouton:hover{
	-webkit-box-shadow: 0 0 2px #777;
	-moz-box-shadow: 0 0 2px #777;
	box-shadow: 0 0 2px #777;
}
input.Bouton {
	font-family: Arial, Helvetica;
	font-size: 11px;
	height:19px;
	font-weight: bold;
	color: #526B84;
	background-color: #B5BECE;
	border: #000000 solid 1px;
	background-image: url("../image/00/th.jpg");
	cursor: pointer;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: #DDD 0px 1px 1px;
	-moz-box-shadow: #DDD 0px 1px 1px;
	box-shadow: #DDD 0px 1px 1px;
}
input.BoutonValid {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height:19px;
	font-weight:bold;
	text-shadow: 0 1px rgba(0,0,0,.1);
	color: #ffffff;
	background-color: #35aa47;
	border: #000000 solid 1px;
	cursor: pointer;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: #DDD 0px 1px 1px;
	-moz-box-shadow: #DDD 0px 1px 1px;
	box-shadow: #DDD 0px 1px 1px;
}
input.BoutonValid:hover{
	-webkit-box-shadow: 0 0 2px #359947;
	-moz-box-shadow: 0 0 2px #359947;
	box-shadow: 0 0 2px #359947;
	background-color: #5cb85c;
	background-image: linear-gradient(to bottom,#35aa47 0,#35aa47 100%);
	background-repeat: repeat-x;
}
input.BoutonAnnul {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height:19px;
	font-weight:bold;
	text-shadow: 0 1px rgba(0,0,0,.1);
	color: #ffffff;
	background-color: #CD5C5C;
	border: #000000 solid 1px;
	cursor: pointer;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: #DDD 0px 1px 1px;
	-moz-box-shadow: #DDD 0px 1px 1px;
	box-shadow: #DDD 0px 1px 1px;
}
input.BoutonAnnul:hover {
	-webkit-box-shadow: 0 0 2px #CD5C5C;
	-moz-box-shadow: 0 0 2px #CD5C5C;
	box-shadow: 0 0 2px #CD5C5C;
	background-color: #5cb85c;
	background-image: linear-gradient(to bottom,#CD5C5C 0,#CD5C5C 100%);
	background-repeat: repeat-x;
}
input.BoutonAnnul2 {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height:19px;
	font-weight:bold;
	text-shadow: 0 1px rgba(0,0,0,.1);
	color: #ffffff;
	background-color: #BE5504;
	border: #000000 solid 1px;
	cursor: pointer;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: #DDD 0px 1px 1px;
	-moz-box-shadow: #DDD 0px 1px 1px;
	box-shadow: #DDD 0px 1px 1px;
}
input.BoutonAnnul2:hover {
	-webkit-box-shadow: 0 0 2px #BE5504;
	-moz-box-shadow: 0 0 2px #BE5504;
	box-shadow: 0 0 2px #BE5504;
	background-color: #BE5504;
	background-image: linear-gradient(to bottom,#BE5504 0,#BE5504 100%);
	background-repeat: repeat-x;
}
input.BoutonAction {
	font-family: Arial, Helvetica;
	font-size: 12px;
	height:19px;
	font-weight:bold;
	text-shadow: 0 1px rgba(0,0,0,.1);
	color: #ffffff;
	background-color: #3e636c;
	border: #000000 solid 1px;
	cursor: pointer;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: #DDD 0px 1px 1px;
	-moz-box-shadow: #DDD 0px 1px 1px;
	box-shadow: #DDD 0px 1px 1px;
}
input.BoutonAction:hover {
	-webkit-box-shadow: 0 0 2px #3e636c;
	-moz-box-shadow: 0 0 2px #3e636c;
	box-shadow: 0 0 2px #3e636c;
	background-color: #5cb85c;
	background-image: linear-gradient(to bottom,#3e636c 0,#3e636c 100%);
	background-repeat: repeat-x;
}

select{
	-webkit-border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: #DDD 0px 1px 1px;
	-moz-box-shadow: #DDD 0px 1px 1px;
	box-shadow: #DDD 0px 1px 1px;
}
input.PickList {
    font-family: Verdana, Arial, Helvetica;
    font-size: 9px;
    font-weight: bold;
    color: #526B84;
    background-color: #B5BECE;
    border: #000000 solid 1px;
    background-image: url("../image/00/th.jpg");
    width: 24px;
    cursor: pointer;
}

.erreur {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ED1015;
}
.confirm {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #008000;
}
.confirm2 {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #555555;
    background-color: #F5F6A6;
}
.rouge {
    color: #ED1015;
    text-align: center;
}
.vert {
    color: #008000;
    text-align: center;
}

td.jourPlanning {
    background-color: #EAF1F8;
    border: solid 1px #00216b;
}
td.mois {
    height: 14px;
    background-color: #EAF1F8;
    font-weight: bold;
    border: solid 1px #00216b;
}
/* note */
.note {
    background-color: #A9C3DB;
    cursor: pointer;
    border: solid 1px #00216b;
}
/* libre */
.libre {
    background-color: #EAF1F8;
    border: solid 1px #00216b;
}
/* week-end */
.weekend {
    background-color: #3A6EA5;
    border: solid 1px #00216b;
}
/* ferie */
.ferie {
    background-color: #87C5FF;
    border: solid 1px #00216b;
}
/* invalide */
.invalide {
    background-color: #00216b;
    border: solid 1px #00216b;
}

/* Ajout Correction Detail en bas de Page */
a.sousMenuCor, a.sousMenuCor:link, a.sousMenuCor:visited, a.sousMenuCor:hover {
    color: #FFFFFF;
}

a.vuehebv, a.vuehebv:link, a.vuehebv:visited, a.vuehebv:hover {
    color: #666666;
}
