/**
 * (c)DEEProd SA - All Right Reserved
 *
 * Installation, modification or redistribution of this software are prohibed.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
 * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
 * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
 * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
 * OR OTHER DEALINGS IN THE SOFTWARE.
 *
 * Except as contained in this notice, the name of a copyright holder shall not
 * be used in advertising or otherwise to promote the sale, use or other dealings
 * in this Software without prior written authorization of the copyright holder.
 */
body
{
	font-family:"Open Sans", "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:9pt;
	margin:0px;
	padding:0px;
	width:100%;
	color:#676a6c;
}

.dp-clear {
	clear:both;
}

.dp-required
{
	color:red;
	font-weight:bold;
}

label {
	font-family:"Open Sans", "lucida grande",Arial,tahoma,verdana,arial,sans-serif;
	font-size:10pt;
}

.dp-input
{
	font-size:9pt;
	border: 1px solid #ccc;
	border-radius: 1px;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	color: inherit;
	display: block;
	background-color: #fff;
}

.dp-input-disabled
{
	font-size:9pt;
	border: 1px solid #ccc;
	border-radius: 1px;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	background-color:#aaa;
	color: inherit;
	display: block;
}

.dp-input-language
{
	font-size:9pt;
	border: 1px solid #1ab394;
	border-radius: 1px;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
	background-color:#d5f5ef;
	color: inherit;
	display: block;
}

#dp-footer
{
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	width:100%;
}

#dp-footer .dp-copyright
{
	font-size:8pt;
	width:995px;
	margin-right:auto;
	margin-left:auto;
	border-top:solid 1px #AFAFB1;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	background-color:#eeeeee;
}

#dp-page
{
	/*display:block;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	padding-top:130px;
	padding-bottom:50px;
    margin-bottom:50px;*/
}

#dp-page-popup
{
	display:block;
	width:1000px;
	padding-left:10px;
	padding-top:100px;
	padding-bottom:50px;
    margin-bottom:50px;
}

#dp-page-without-toolbar
{
	/*
	display:block;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	padding-top:90px;
	padding-bottom:50px;
	*/
}

#dp-page-header
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:80;
}

#dp-page-header-bar
{
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	width:990px;
	height:65px;
	/*background-image:url('images/sci_logo_4.png');*/
	background-repeat:no-repeat;
	background-position:813px 2px;
	border-bottom:solid 1px #AFAFB1;
	background-color:#eeeeee;
}

#dp-page-header-bar .dp-page-header-button
{
	float:left;
	padding:5px;
	cursor:pointer;
	background-color:#DF3636;
	border:solid 1px #BD0000;
	margin-right:3px;
	color:white;
}

#dp-page-header-bar .dp-page-header-button:hover
{
	background-color:#e49494;
	border:solid 1px #BD0000;
	color:white;
}

#dp-page-header-bar .dp-page-header-button a
{
	color:black;
	text-decoration:none;
	color:white;
}

#dp-page-header-bar .dp-page-header-pagetitle
{
	margin-top:12px;
	color:black;
	font-size:12pt;
	font-weight:bold;
}

/* Boxes */
.dp-box
{
	width:1000px;
}

.dp-box-column-left
{
	float:left;
	width:590px;
	margin-right:10px;
}

.dp-box-column-right
{
	float:left;
	width:400px;
}

.dp-box-title
{
	border-right:solid 1px #AFAFB1;
	border-left:solid 1px #AFAFB1;
	border-top:solid 1px #AFAFB1;
	padding:5px;
	background-color:#dddddd;
}

.dp-box-content
{
	border:solid 1px #AFAFB1;
}

/*
 * PAGING
 */
#dp-pagingbar
{
	/*position: fixed;
	bottom: 40px;
	left: 0px;
	z-index: 11;
	width:100%;*/
}

#dp-paging-bar
{
	/*margin-left:auto;
	margin-right:auto;*/
	/*border-top:solid 1px #AFAFB1;*/
	/*width:1000px;*/
	margin-left:-15px;
	margin-right:-15px;
	z-index:1000;
	position:fixed;
	bottom:38px;
	width:100%;
	background-color:#fff;
	border-top:solid 1px #e5e6e7;
}

#dp-pagination
{
	border:none;
	list-style:none;
	float:left;
	margin:0;
	padding:5px;
}

#dp-pagination li
{
	border:none;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

#dp-pagination .prev a, #dp-pagination .next a
{
	width:50px;
}

#dp-pagination a
{
	float:left;
	color:#000;
	text-decoration:none;
	border:solid 1px #666;
	height:20px;
	line-height:20px;
	width:35px;
	text-align:center;
	margin-right:5px;
}

#dp-pagination .actif
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background-color:#daeaba;
	border:solid 1px #daeaba;
	height:20px;
	line-height:20px;
	float:left;
	width:35px;
	text-align:center;
	margin-right:5px;
}

/*
 * TREE NODE
 */
.dp-tree_node
{
	padding:6px;
	margin-bottom:4px;
}

.dp-tree_node_action
{
	float:left;
}

.dp-node_image
{
	padding-right:5px;
}

.dp-tree_node_content
{
	float:left;
}

.dp-tree_node_clear
{
	clear:both;
}

/*
 * BUTTON BAR AND TITLE
 */
#dp-buttonbar
{
	/*
	position: fixed;
	top: 76px;
	left: 0px;
	z-index: 10;
	width:100%;
	*/
	background-color:white;
	padding:3px;
	border-bottom:solid 1px #e7eaec;
	margin-bottom:10px;
	margin-left: -15px;
  	margin-right: -15px;
}

#dp-buttonbar-popup
{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	width:1000px;
}

#dp-page-toolbar {
	display:block;
	height:auto;
}

#dp-page-toolbar::after {
	clear:both;
	display:block;
	content:"";
}

.dp-page-toolbar {
	background-color:#fff;
}

#dp-buttonbar {
	display:block;
	background-color:#fff;
}

#dp-button-bar
{
	margin-left: -15px;
  	margin-right: 0px;
	padding-left: 15px;
}

.dp-toolbar-right {
	float: right;
}

.dp-button-toolbar
{
	float:left;
	border:solid 1px #e7eaec;
	padding:10px 10px 10px 10px;
	text-align:center;
	background-color:#fff;
	margin-right: 2px;
  	margin-top: 2px;
}

.dp-button-toolbar:last-child:after {
	clear:left;
}

.dp-button-toolbar div
{
	-webkit-filter: grayscale(60%); /*sepia(100%) hue-rotate(440deg) saturate(60%);*/
	filter: grayscale(60%); /*sepia(100%) hue-rotate(440deg) saturate(60%);*/
}

.dp-button-toolbar:hover
{
	border:solid 1px #1ab394;
	background-color:#ceede7;
	cursor:pointer;
}

#dp-search-bar
{
	/*width:1000px;*/
	/*margin-left:auto;
	margin-right:auto;*/
	background-color:#e1e2e3;
	border-bottom:solid 1px #AFAFB1;
	border-top:solid 1px #AFAFB1;
}

.dp-search-bar1
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#e1e2e3;
	border-bottom:solid 1px #AFAFB1;
	border-top:solid 1px #AFAFB1;
	padding-bottom:10px;
}

.dp-filter-searchbar
{
	float:left;
	border:solid 1px transparent;
	padding:10px 10px 0px 10px;
	text-align:left;
}

.dp-filter-searchbar-text
{
	font-weight:bold;
	margin-bottom: 5px;
}

.dp-button-toolbar-clear
{
	clear:left;
}
.dp-button-toolbar-icon-32-new {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Document.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-move {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Move.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-stop {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Stop.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-mailing {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/mailing.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-save {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Save.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-delete {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Trash Can.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-search {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Symbol Search.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-refresh {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Refresh.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-print {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Printer.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-return {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Undo.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-mandat {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Notepad.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-commission {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/User Group Home.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-documenttype {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Menu.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-pdf {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Pdf.gif');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-saisi {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/saisi.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-icon-32-parent {
	width:58px;
	height:32px;
	padding-bottom:10px;
	background-image:url('buttons/32/Transfer In.png');
	background-position:13px 0px;
	background-repeat:no-repeat;
}
.dp-button-toolbar-text
{
	font-size:7pt;
	width:58px;
	overflow:hidden;
}

/*
 * CONTENT
 */
#dp-content
{
	padding:120px 10px 40px 10px;
}

#dp-message-error
{
	display:block;
	border:solid 1px #ae4a45;
	color:#973934;
	font-size:10pt;
	padding-left:50px;
	padding-top:13px;
	padding-right:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	background-color:#e0c5c3;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-image:url('buttons/32/Symbol Error.png');
}

#dp-message-confirm
{
	display:block;
	border:solid 1px #efe67d;
	color:#973934;
	font-size:10pt;
	padding-left:50px;
	padding-top:13px;
	padding-right:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	background-color:#f0ebb8;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-image:url('buttons/32/Status Flag Yellow.png');
}

#dp-message-success
{
	display:block;
	border:solid 1px #53ae45;
	color:#2e7723;
	font-size:10pt;
	padding-left:50px;
	padding-top:13px;
	padding-right:10px;
	padding-bottom:15px;
	margin-bottom:10px;
	background-color:#c4e0c3;
	background-repeat:no-repeat;
	background-position:5px 5px;
	background-image:url('buttons/32/Symbol Check.png');
}

/*
 * SEARCH
 */
#dp-search
{
	display:block;
	font-size:11px;
	border:solid 1px transparent;
}

.dp-search-table
{
	border-collapse:collapse;
	font-size:10pt;
}

.dp-search-table .dp-search-table-label
{
	border: solid 1px #cecece;
	background-color: #e1e2e3;
	vertical-align:top;
	padding:5px;
	font-weight:bold;
}

.dp-search-table .dp-search-table-label.ico_order_none{
	background-image: url('images/ico_order_none13.gif');
	background-position:right center;
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;
}

.dp-search-table .dp-search-table-label.ico_order_desc{
	background-image: url('images/ico_order_asc13.gif');
	background-position:right center;
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;
}

.dp-search-table .dp-search-table-label.ico_order_asc{
	background-image: url('images/ico_order_desc13.gif');
	background-position:right center;
	background-origin: content-box;
	background-repeat: no-repeat;
	cursor: pointer;
}


.dp-search-table .dp-search-table-record
{
	border:solid 1px transparent;
	padding:5px;
	border-bottom: solid 1px #cecece;
}

.dp-search-table .dp-search-table-record-grey
{
	border:solid 1px transparent;
	padding:5px;
	border-bottom: solid 1px #cecece;
	/*background-color: #eee;*/
}

.dp-search-table .dp-search-table-record-selected
{
	border:solid 1px transparent;
	padding:5px;
	border-bottom:solid 1px #AFAFB1;
	background-color:#a7a8d0;
}

/*
 * FORM
 */
#dp-form
{
	display:block;
	/*width:1000px;*/
	padding-bottom:50px;
}

.dp-form-main
{
	float:left;
	/*width:690px;*/
	width:70%;
	padding-right: 10px;
	max-width: 800px;
	/*margin-right:10px;*/
	/*background-color:#eeeeee;*/
}

.dp-form-main-fullsize
{
	width:100%;
	max-width: 800px;
}

.dp-form-sub
{
	float:left;
	width:30%;
	background-color:#eeeeee;
}

.dp-form-sub-title
{
	padding:5px;
	background-color:#dddddd;
	font-weight:bold;
}

.dp-form-sub-content
{
	padding:5px;
	background-color:#cccccc;
}

.dp-form-clear
{
	clear:both;
}

.dp-form-section
{
}

.dp-form-section-title
{

}

.dp-form-title
{
	background-color:#eee;
	padding:5px;
	font-size:15px;
	font-weight:bold;
}

.dp-form-label
{
	float:left;
	width:20%;
	padding:10px;
	font-weight:bold;
	font-size:0.9em;
}

.dp-form-field
{
	float:left;
	width:80%;
	padding:5px;
}

.dp-form-field-required
{
	color:red;
	font-weight:bold;
}

.dp-language-buttons
{
	display:block;
	margin-bottom:5px;
	width:1000px;
}

.dp-language-button
{
	cursor:pointer;
	float:left;
	width:80px;
	padding:5px;
	margin-right:1px;
	border:solid 1px #AFAFB1;
	background-color:#ddd;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-confirm-button
{
	cursor:pointer;
	float:right;
	width:80px;
	margin-right:1px;
	padding:5px;
	border:solid 1px #AFAFB1;
	background-color:#f0ebb8;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-action-button
{
	cursor:pointer;
	float:right;
	width:80px;
	margin-right:1px;
	padding:5px;
	border:solid 1px #AFAFB1;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-language-button-selected
{
	background-color:#ccc;
	font-weight:bold;
}

.dp-data-button {
	cursor: pointer;
	min-width: 80px;
	padding: 5px;
	margin-right: 1px;
	border: solid 1px #AFAFB1;
	background-color: #DDDDDD;
	text-align: center;
	font-weight: none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-onglet-button
{
	cursor:pointer;
	float:left;
	padding:5px;
	margin-right:1px;
	border-left:solid 1px #AFAFB1;
	border-right:solid 1px #AFAFB1;
	border-top:solid 1px #AFAFB1;
	background-color:#ddd;
	text-align:center;
	font-weight:none;
	border-radius:4px;
	-moz-border-radius:4px;
}

.dp-onglet-button-selected
{
	background-color:#eee;
	font-weight:bold;
	border-radius:4px;
	-moz-border-radius:4px;
}

/*
 * Module menu
 */
div#dp-module-menu {
	z-index:9999;
	float:left;
	margin-right:3px;
}

div#dp-module-menu ul {
	padding:0px;
	margin:0px;
	width:200px;
	background-color:#DF3636;
	border:solid 1px #BD0000;
	color:white;
}

div#dp-module-menu li {
	cursor:pointer;
	background-color:#DF3636;
	color:white;
}

div#dp-module-menu li:hover {
	cursor:pointer;
	background-color:#e49494;
	color:white;
}

div#dp-module-menu ul li {
	position:relative;
	list-style:none;
}

div#dp-module-menu ul ul {
	display:none;
	position:absolute;
	top:25px;
	left:-1px;
}

div#dp-module-menu ul ul ul {
	display:none;
	position:absolute;
	top:-1px;
	left:200px;
}

div#dp-module-menu li a {
	padding: 5px;
	display:block;
	width:200px;
	text-decoration:none;
	color:white;
}

div#dp-module-menu li a:hover {
	padding: 5px;
	display:block;
	width:200px;
	text-decoration:none;
	color:white;
}

div#dp-module-menu ul.niv1 li.sousmenu:hover ul.niv2,
div#dp-module-menu ul.niv2 li.sousmenu:hover ul.niv3,
div#dp-module-menu ul.niv3 li.sousmenu:hover ul.niv4,
div#dp-module-menu ul.niv5 li.sousmenu:hover ul.niv6,
div#dp-module-menu ul.niv6 li.sousmenu:hover ul.niv7,
div#dp-module-menu ul.niv7 li.sousmenu:hover ul.niv8,
div#dp-module-menu ul.niv8 li.sousmenu:hover ul.niv9,
div#dp-module-menu ul.niv9 li.sousmenu:hover ul.niv10 {
	display:block;
}

#dp-message-waiting {
	display:none;
    color: black;
    font-size: 8pt;
	font-weight: normal;
	padding-left:18px;
	padding-top:1px;
	height:16px;
	width:140px;
	margin-top: 2px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 140px 0px;
    background-image: url("images/ajax-loader-16.gif");
}

.dp-background{
	background-color:#DAEABA;
}

.npaApi_result{
	width:  100%;
	margin-top: 5px;
	overflow: hidden;
}
.npaApi_result table{
	border: 1px solid #AFAFB1;padding: 5px;
	width: 90%;
}
.npaApi_result table tr{
	cursor: pointer;
}

.npaApi_result table tr:hover{
	background-color: #AFAFB1;
}

.npaApi_result table td{
	padding: 5px;
}

.npaApi_result table td.label{
	font-weight: bold;
}
.table .label{
	font-weight: bold;
	padding: 5px;
}

.table .value{
	padding: 5px;
	vertical-align: top;
}
.dp-table .label{
	font-weight: bold;
	padding: 5px;
	border: solid 1px #AFAFB1;
	background-color: #EEEEEE;
}
.dp-table .header{
	padding: 5px;
	vertical-align: top;
	border: solid 1px #AFAFB1;
	background-color: #EEEEEE;
}
.dp-table .value{
	padding: 5px;
	vertical-align: top;
	border-top: solid 1px #AFAFB1;
	border-bottom: solid 1px #AFAFB1;
	background-color: #EEEEEE;
}

#property-sidebar {
	display: none;
	position: fixed;
	height: 100%;
	z-index: 1009;
	width: 20%;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	border-left: 1px solid #eaeaea;
	overflow: auto;
	padding:20px;
}