html {
	background-color: #E5E8E9;
}

body {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	margin: 0px;
}

form {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	background-color: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

input {
	border: 1px solid black;
}

input[type="checkbox"]{
	padding: 0;
	margin: 1px;
}

input[disabled], input[readonly] {
	color : gray;
}

acronym {
	cursor: help;
}

img {
	border: none;
}

table {
	border: none;
}

p {
	margin: 9px auto;
	padding: 0;
}

label {
	vertical-align: middle;
}

/* Classes de style pour la page */
.pageTabBordure {
}

.pageTxtStd {
	font-weight: bold;
}

.pageContenu {
	background-color: #E5E8E9;
	padding: 7px;
}

.pageTxtCopyright {
	background-color: #E5E8E9;
}

#topContainer {
	background-color: #E5E8E9;
}

#titContainer {
	background-color: #F1F2EE;
	padding: 3px 0px;
}

/* Classes de style pour les titres au niveau Logiciel */
#tableTitLog {
	font-family: 'Tahoma','Arial';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 8pt; 
	background-color: #F1F2EE;
	margin: 0;
	padding: 0;
}

#tableTitLog tr {
	width: 100%;
	white-space: nowrap;
}

#tableTitLog tr a {
	padding: 4px 10px;
	margin: 0px 1px;
	text-decoration: none;
	color: black;
}

#tableTitLog td {
	border-left: 1px solid #CCC;
	padding: 4px 2px;
	white-space: nowrap;
}

#tableTitLog td.tdTitLogFirst {
	border-left: none;
}

#tableTitLog td.tdTitLogLast {
	border-left: 1px solid #CCC;
}

#tableTitLog td.tdTitLogUser {
	border-left: none;
}

#tableTitLog td.tdTitLogItemSel a, 
#tableTitLog td.tdTitLogItemSel a:hover, 
#tableTitLog td.tdTitLogNormal a:hover,
#tableTitLog td.tdTitLogFirst a:hover {
	color: white;
	background-color: #999;
}

#tableTitLog td.tdTitLogConnectSel a, 
#tableTitLog td.tdTitLogConnectSel a:hover,
#tableTitLog td.tdTitLogConnect a:hover {
	color:white;
	background-color: #00CC00;
}

#tableTitLog td.tdTitLogDisconnectSel a,
#tableTitLog td.tdTitLogDisconnectSel a:hover,
#tableTitLog td.tdTitLogDisconnect a:hover {
	color:white;
	background-color: #CC0000;
}

/* Classes de style pour les fenêtres */
.fenTitFond {
	background: url("../images/css/fondOrangeT.png") #DDA34F top right repeat-x;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.fenTitTabBordure {
	border-bottom: 1px solid #DDA34F;
}

.fenTabBordure {
	border: 1px solid #DDA34F;
}

.fenTitTxtStd {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
}

.fenTitItem {
	padding: 3px 3px 3px 10px;
}

.fenTitDegrade {
	width: 100%;
}

.fenTitItem a {
	color: #000000;
	text-decoration: none;
}

.fenTitItem a:hover {
	text-decoration: underline;
}

.fenContenu {
	background-color: #F3F3F3;
	padding: 5px;
}

.clatree 
{
	background-color: white;
}

/* Styles pour les CActionBox */
.cabBordure {
	border: 1px solid #DDA34F;
}

.cabTitre {
	background: url("../images/css/fondOrangeB.png") #DDA34F top right repeat-x;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding: 3px 4px;
}

.cabContenu {
	padding: 3px;
}

.cabHR {
	color: #DDA34F;
}

.cabLineOver,
.cabLineOut {
	background-color: #D4D0C8;
}

.cabHref,
.cabHref:hover,
.cabHref:link,
.cabHref:visited,
.cabHref:visited:hover  {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

/* Styles pour les CFenetreOnglets */
.cfoBordure {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid black;
}

.cfoOnglet {
	background-color: #BABAAE;
	border-top: 1px solid black;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	padding-left: 8px;
	padding-right: 5px;
}

.cfoOngletS {
	background-color: #F2F3F4;
	border-top: 1px solid black;
	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 5px;
}

.cfoBackground {
	background-color: #BABAAE;
}

.cfoBackgroundSR {
	background-color: #F2F3F4;
}

.cfoBackgroundR {
	background-color: #F2F3F4;
	border-top: 1px solid black;
	border-right: 1px solid black;
}

.cfoBackgroundL {
	background-color: #F2F3F4;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
.cfoBackgroundM {
	background-color: #F2F3F4;
}

.cfoBackgroundF {
	background-color: #F2F3F4;
	border-right: 1px solid black;
}

.cfoContenu {
	padding-top: 3px;
}

.cfoHref,
.cfoHref:hover,
.cfoHref:link,
.cfoHref:visited,
.cfoHref:visited:hover {
	color: black;
	text-decoration: none;
}

/* Style pour les objects de formulaires */
.formBtnStd {
	background-color: #EEEEEE;
	color: black;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}

.formChkStd , .formRadioStd {
	background-color: transparent;
	border: none;
	height: 14px;
	width: 14px;
	vertical-align: middle;
}

.formTxtStd {
}

.formTxtAreaStd {
	border: 1px solid black;
}

/* Style de textes par défaut */
.txtStd {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.txtErreur {
	color: red;
	font-weight: bold;
}

.txtActionEffectuee {
	background-color: #F2F3F4;
	border: 1px solid gray;
	padding: 9px;
	margin: 6px;
}

.txtActionEffectuee p {
	text-align: justify;
	margin: 9px auto 0 auto;
	padding: 0;
}

.txtPre, .txtPre td {
	color: black;
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.txtBig {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
}

.txtBigBold {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

.txtStdBold {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.txtStdOblg {
	color: blue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.txtStdPad {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 5px;
}

.txtStdBoldPad {
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}

.txtStdDescMenu {
	color: dimgray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	margin: 6px auto 18px 9px;
	text-align: justify;
}

.txtCommentAppro {
	font-style: italic;
}

.txtCompteSpecial {
	font-weight: bold;
	color: #006600;
}

.txtCompteDesactive {
	color: red;
	font-weight: bold;
	font-style: italic;
}

.txtNoLink {
	text-decoration: none;
}

.titStd {
	border-bottom: 1px solid black;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.titBig {
	border-bottom: 1px solid black;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

.titBack {
	background-color: #DDA34F;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	width: 100%;
	text-align: center;
	margin-top: 12px;
	padding: 3px 0;
}

/* Styles pour les CFenetreInternes */
.titDiv {
	background: url("../images/css/fondOrangeT.png") #DDA34F top right repeat-x;
	border-bottom: 2px solid black;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	
}

.cellDiv {
	background-color: #ECECEC;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

.bodyDiv {
	background-color: #ECECEC;
	border: 2px solid black;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

/* Styles de tableau par défaut */
.tabBordure {
	border: 1px solid black;
}

/* Styles de href par défaut blancs et noirs */
/* NOIR : */
.aBlack:hover,
.aBlack:link,
.aBlack:visited,
.aBlack:visited:hover {
	color: black;
	text-decoration: none;
}

.aHover:hover,
.aHover:visited:hover {
	text-decoration: underline;
}

/* BLANC : */
.aWhite:hover,
.aWhite:link,
.aWhite:visited,
.aWhite:visited:hover {
	color: white;
	text-decoration: none;
}

/* Style de tr pour les lignes de listes */

/* Surlignage dans tableau */
tr.lstHoverLine:hover, .backOn {
	background: #EAEAC8;
}

.backOff {
	background-color: transparent;
}

/* Style de href pour l'aide */
.helpLink,
.helpLink:link,
.helpLink:visited {
	color: mediumblue;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.helpLink:link:hover,
.helpLink:visited:hover {
	color: red;
	text-decoration: underline;
}

.helpLinkNegative,
.helpLinkNegative:link,
.helpLinkNegative:visited {
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
} 

.helpLinkNegative:hover,
.helpLinkNegative:visited:hover {
	color: lavender;
	text-decoration: underline;
} 

.ipcLibHR {
	color: #DDA34F;
}

.raye {
	color: red;
	text-decoration: line-through;
}

.fond {
	background-color: #CCCCCC;
}

.selHighlight, .selHighlight option {
	color: blue;
	font-weight: bold;
}

/* Styles pour l'effet Lightbox */
* html #overlay{
    background-color: #333;
}

#overlay{ 
    background-color: #333;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 1090;
    width: 100%;
    height: 100%;
    -moz-opacity: 0.66;
    opacity: 0.66;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 66);
}

#box{
    width: 400px;
    background-color: white;
    padding: 10px;
    border: 2px solid black;
}

.borderOff {
	border: 1px solid #F3F3F3;
}

.borderOn{
	border: 1px solid black;
}

.borderOnSelect{
	border-right: 1px solid darkgray;
	border-bottom: 1px solid darkgray;
	border-left: 1px solid #D3D3D3;
	border-top: 1px solid #D3D3D3;
}

.highlightOff {
	border : 2px solid #F3F3F3;
}

.highlightOn {
	border : 2px solid red;
}

.highlightSearch {
	font-weight: bold;
	background-color: yellow;
	padding: 1px 0;
}

.note {
	display: none;
	position: absolute;
	width: 250px;
	height: 100px;
	border: 1px solid gray;
	background-color: #FFC;
	color: gray;
}

.contexte {
	display: none;
	position: absolute;
	width: 250px;
	height: 100px;
	border: 2px solid black;
	background-color: #FFF;
	color: black;
}

.ficLib {
	color: blue;
}

.lblCheckRadio {
	margin-left: 4px;
}
