@CHARSET "UTF-8";
table.prlGrid td.prlGridCell td.prlCaption {
	white-space:nowrap;
}

.mainBody {
	margin:5px 5px 5px 5px;
	background-color:#FFF;
	overflow:hidden;
}
div.fond {
	background-color:#ECE9E4;
	border:1px solid #E0E0E0;
}
table.prlSideBox {
	position:absolute;
}
table.prlSideBox td.prlSideBarContent {
	padding:2px;
	vertical-align:top;
	border:none;
}

/* titre du cadre */
.titre1 {
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	width:100%;
	background-color:#00009C;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}
.mainTitle {
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	white-space:nowrap;
}
.mainTitleEmbeded {
	font-family:helvetica;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-align:center;
	white-space:nowrap;
}
.rightPanel {
	background-color:#FFF;
	border:4px solid #E8E4DF;
	border-top:0px none;
	padding:0px;
	width:100%;
}
table.prlGrid td.prlGridCellDetail table td {
	font-style:italic;
	font-family:arial, verdana;
	font-size:12px;
	color:#000;
	cursor:default;
	border-bottom:0px none;
	padding-right:2px;
}

table.form {
	border-width:1px;
	border-color:#C4BBB2;
	border-style:solid none none solid;
	margin:3px;
	empty-cells:show;
	max-width:640px;
}
table.form td.fieldCaption {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E0DAD5;
	font-weight:bold;
	white-space:nowrap;
	border-width:1px;
	border-color:#C4BBB2;
	border-style: none solid solid none;
	padding:4px 5px;
}
table.form td.fieldValue {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
	border-width:1px;
	border-color:#C4BBB2;
	border-style: none solid solid none;
	padding:4px 5px;
	font-weight:bold;
}

table.form td.fieldValue > input[type=text] {
	padding:1px 2px;
}

table.form td.fieldValue > img {
	vertical-align:text-bottom;
}

table.form td.fieldRequired > *:not(img), table.form td.fieldRequired input {
	background-color:rgba(255,0,0,0.2) !important;
}

table.details {
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
table.details td.detailsCaption {
	border: 1px solid #C4BBB2;
	background-color: #E0DAD5;
	color: #0084BD;
}
table.details td.detailsValue {
	border: 1px solid #C4BBB2;
}
div#div_grid {
	margin:0px 5px 5px 5px;	
	margin-bottom:0px !important;	
	overflow:auto;
	border:1px solid #C4BBB2;
	border-top:0px none;
	background-color:#FFF;
}
div#div_grid.fond {
	background-color:#ECE9E4;
	border:1px solid #E0E0E0;
}
div.grid_toolbar {
	margin:5px 5px 0px 5px;
	background-color:#D0C8C1;
	border:2px outset #C4BBB2;
}
div.grid_toolbar table.prlToolBar {
	border-top:0px none;
	border-bottom:0px none;
	border-left:0px none;
}
div.grid_toolbar#div_state{
	margin-top:0px !important;
}
.prlMainMenu, .prlToolBar, .prlTree, .prlList
{
   user-select: none;
   -o-user-select:none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}

input[type=file] {padding-right:5px;}

.prlButton {
	background-color: #337ab7;
	background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
	background-repeat: repeat-x;
    border: 1px solid #245580;
	border-radius: 4px;
    padding: 4px 6px;
    outline: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	cursor: pointer;
	touch-action: manipulation;
	user-select: none;
}

.prlButton:active {
	background-image: none;
	background-color: #265a88;
    border-color: #245580;
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.prlButton:disabled {
	border-color: darkgray;
	background-color: lightgray;
	background-image: linear-gradient(to bottom,lightgray 0, darkgray 100%);
}

.prlButton, .prlButton td.prlCaption{
	color:white;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
}

.prlButton img {
	margin-right:2px;
}

.h-version {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0084BD;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
    position:fixed;
	left:10px;
	bottom:10px;
	background-image: none;
	background-color: #FFFFFF;
}

.prlBtnGroup {
	font-weight: bold;
    width: 18px;
    cursor: pointer;
    line-height: 12px;
    border-radius: 5px;
    border: 1px solid gray;
    padding: 1px;
    margin: 0 5px 0 0;
	outline: none;
}