.portletMainDiv * {
    font-family: Verdana, Arial, sans-serif;
    font-size: small;
	line-height: normal;
}
.boxcontent * {
    font-family: Verdana, Arial, sans-serif;
    font-size: small;
	line-height: normal;
}
#servletBody * {
    font-family:Verdana, Arial, sans-serif;
	font-size: small;
	line-height: normal;
}
.drag {
    CURSOR: pointer;
    POSITION: relative;
}

.archive {
	display:none;
}

.myPortlet * {
    font-family: Arial, sans-serif;
    font-size: small;
    line-height: normal;
    color:#2E410F;    
}

.imagelineheight{
    height: 24px;
    background-color:#F7F7F7;
}
.imagelineheight_over{
    height: 24px;
    background-color:#FFFFFF;
}

.attention {
    background-color: #FFEBCD;
    border: 1px dotted black;
	margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 40px;
	margin-left: 40px;
}

.imagelineheight TD {
    border-top: 1px solid black;
}
.imagelineheight_over TD {
    border-top: 1px solid black;
}
/****  Layout Body ****/
.headerBG {
    padding-top: 10px;
    padding-bottom: 10px;
}
/**** Title ****/
.mainPageTitle {
    color: #336699;
    text-align: center;
}

.mainTitle {
    color: #336699;
    text-align: center;
}

.subTitle {
    color: #003366;
    text-align: center;
}
/**** label Standard List ****/
.labelStandardList {
    color: #336699;
    text-align: center;
}

.labelStandardList_new {
    color: #A45200;
    text-align: center;
}

.subLabelStandardList {
    color: #003366;
    text-align: center;
}

.labelStandardListDetail {
    color: #336699;
    text-align: center;
}

.subLabelStandardListDetail {
    color: #003366;
    text-align: center;
}

.labelStandardListCForm {
    color: #336699;
    text-align: center;
}

.subLabelStandardListCForm {
    color: #003366;
    text-align: center;
}
/**** Header Menu ****/
.headerMenu {
    color: #FFFFCC;
}
/********* infoMain ( user on the main page) **********/
.infoMain {
    color: #FFCC66;
    text-align: center;
}
/********* infoMain ( Hyperlink Description on the main page) **********/
.infoMenu {
    color: #87A8C2;
    text-align: center;
}
/**** info message ****/
.infoMessage {
    color: #004080;
}
/**** error message ****/
.errorMessage {
    color: #FF3300;
}
/**** Layout for Generic objects ****/
.table_Title {
    color: #003366;
    font-weight: bold;
}

.table_masterList {
    border: 1px;
    border-color: #EFEFEF;
}
/**** Layout Table Search fields ****/
.table_searchField {
    COLOR: #000000;
    float: left;
    background-color: #F7F7F7;
}

.table_searchLabel_NULL {
    COLOR: #000000;
    FONT-WEIGHT: normal;
}

.table_searchLabel_FILLED {
    COLOR: #000000;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline;
    font-style: italic;
}

.searchInputText, .generalInputText_search {
    background-color: white;
    border: 1px solid #747474;
    color: #747474;
    font-family: Arial, sans-serif;
}

.searchInputText_ro {
    background-color: transparent;
    color: #E41E23;
    border-width: 0px.
    font-weight: normal;
}

.searchInputText_in, .generalInputText_search_in {
    background-color: #CEDFAB;
    color: #2E410F;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.searchList_OPER {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.searchList_OPER_in {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.generalList_search {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.generalList_search_in {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.buttonDown_search {
    COLOR: white;
    BACKGROUND-COLOR: #5B7DCC;
}

.buttonDown_search_over {
    COLOR: white;
    BACKGROUND-COLOR: #3D65C2;
}

.searchList_NULL {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.searchList_NULL_in {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

.searchButton {
    background-color: #E41E23;
    padding:3px;
    width:auto;
    overflow:visible;
    color:#fff;
    border:0;
    margin:2px;
}

.searchButton_over {
    background-color: #E41E23;
    padding:3px;
    width:auto;
    overflow:visible;
    color:#fff;
    border:0;    
    margin:2px;
}
/**** Layout Table Header ****/
.headerTable {
    background: #E41E23 none repeat scroll 0%;
    color: white;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    text-align: center;
}

.headerTableOver {
    background-color: #B51032;
    color: #FFCC33;
    font-weight: bold;
    border-width: 1px; /*border-color:#000000;*/
    font-style: italic;
}

.tableTitle {
    color: #003366;
    font-weight: bold;
}

.tableTitle_new {
    color: #151515;
    font-weight: bold;
}
/**** Layout Table Item ****/
.table_Cell {
    padding-left: 5px;
}

.table_data {
    COLOR: black;
}

.table_Item, .table_Item_new {
    background-color: #F7F7F7;
    border-style: solid none solid solid;
}

.table_AlternateItem {
    COLOR: black;
    BACKGROUND-COLOR: #FFF0F1;
}

.table_AlternateItem_new {
    COLOR: black;
    BACKGROUND-COLOR: #ECDA9B;
}

.table_ItemSel, .table_ItemSel_over {
    COLOR: white;
    BACKGROUND-COLOR: #4F7899;
}

.table_Item_over, .table_AlternateItem_over {
    COLOR: white;
    BACKGROUND-COLOR: #7499B8;
}

.table_TitleForAdd {
    COLOR: white;
    BACKGROUND-COLOR: #A45200;
}

.table_HeaderForAdd {
    text-align: right;
    BACKGROUND-COLOR: #F7F7F7;
}

.table_ItemForAdd {
    COLOR: black;
    background-color: #F7F7F7;
}

.table_CellForSum { /*COLOR: white;
     BACKGROUND-COLOR: #2B547D;*/
    COLOR: #2B547D;
    font-weight: bold;
    BORDER-TOP: #2B547D 2px solid;
    BORDER-BOTTOM: #000000 0px solid;
    BORDER-LEFT: #000000 0px solid;
    BORDER-RIGHT: #000000 0px solid;
    padding-left: 5px;
}

.sumValue {
    COLOR: #002851;
    font-weight: bold;
}

.table_ItemForSum {
    COLOR: #2B547D;
    font-weight: normal;
    BORDER: 1px solid;
    BORDER-TOP: #2B547D 2px solid;
    BORDER-BOTTOM: #2B547D 2px solid;
    BORDER-LEFT: #000000 0px solid;
    BORDER-RIGHT: #000000 0px solid;
}
/**** MENU ****/
.menuItem {
    color: #336699;
    z-index: 1;
}

.menuItem_over {
    color: #003366;
    font-style: italic;
    z-index: 1;
}
/******** FORM ********/
.formLabel {
    padding-left: 5px;
    padding-right: 5px;
    /*background-color:#FFFFFF;*/
    color: #000000;
    font-weight: bold;
    border-width: 1px; /*border-color:#000000;*/
}

.formValue {
    padding-left: 5px;
    COLOR: black;
    /*BACKGROUND-COLOR: #FFFFFF;*/
}
/**** FILTRE   ****/
.filtreLabel {
    color: #FEAF38;
}
/**** LEGEND   ****/
.generalLegend {
    color: #FFCC66;
}

.mainLegend {
    color: #003366;
    font-weight: bold;
}
/**** Layout General labels ****/
.mainLabel {
    color: #003366;
}

.generalLabel {
    COLOR: black;
    text-align: right;
    font: bold 9px verdana, arial, sans-serif;
}

.subDataLabel {
    color: #336699;
    font-weight: bold;
}
/**** Layout General Data ****/
.generalData {
    color: #87A8C2;
    font-weight: bold;
}

.subData {
    color: #87A8C2;
    font-weight: bold;
}
/**** Layout General fields ****/ /*** TextField ***/
.generalInputText {
    background-color: #FFFFFF;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalInputText_in {
    background-color: #E8E8E8;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalInputText_new {
    background-color: #FFFFFF;
    color: #515151;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalInputText_new_in {
    background-color: #E8E8E8;
    color: #515151;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalInputText_ro {
    background-color: #C0C0C0;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}
/*** List ***/
.mainList {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.mainList_in {
    background-color: #FAF0C9;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalList {
    background-color: #FFFFFF;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalList_in {
    background-color: #FFFFFF;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalList_new {
    background-color: #FFFFFF;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}

.generalList_new_in {
    background-color: #FFFFFF;
    color: #000000;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}
/*** CheckBox ***/
.generalCheckBox { /*background-color:#87A8C2;*/
    color: #87A8C2;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: bold;
}
/*** Image ***/
.field_image {
    cursor: pointer;
    border: 0px;
}
/**** Layout General buttons ****/
.button {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #FAF0C9;
}

.button_over {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
}

.buttonLogin {
    font-weight: bold;
    COLOR: white;
    BACKGROUND-COLOR: #B51032;
}

.buttonLogin_over {
    font-weight: bold;
    COLOR: white;
    BACKGROUND-COLOR: #C60D0D;
}

.button_open {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #FAF0C9;
    height: 18px;
}

.button_open_over {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
    height: 18px;
}

.button_table {
    font-weight: normal;
    COLOR: white;
    BACKGROUND-COLOR: #FAF0C9;
}

.button_item {
    font-weight: normal;
    COLOR: black;
    BACKGROUND-COLOR: #DBE4E8;
}

.button_altItem {
    font-weight: normal;
    COLOR: black;
    BACKGROUND-COLOR: #B4C5D8;
}

.button_table_over, .button_item_over, .button_altItem_over {
    font-weight: normal;
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
}

.buttonReport {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #FAF0C9;
}

.buttonReport_over {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
}

.button_new {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #FAF0C9;
}

.button_new_over {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
}

.buttonDown {
    COLOR: black;
    BACKGROUND-COLOR: #FAF0C9;
}

.buttonDown_over {
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
}

.buttonDown_new {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #FAF0C9;
}

.buttonDown_new_over {
    font-weight: bold;
    COLOR: black;
    BACKGROUND-COLOR: #F2CF06;
}

.buttonReset {
    BACKGROUND-IMAGE: url("../images/clear.gif");
    BACKGROUND-POSITION: center;
    BACKGROUND-COLOR: #FAF0C9;
    height: 18px;
    width: 20px;
}

.buttonReset_over {
    BACKGROUND-IMAGE: url("../images/clear.gif");
    BACKGROUND-POSITION: center;
    BACKGROUND-COLOR: #F2CF06;
    height: 18px;
    width: 20px;
}

.buttonReset_new {
    BACKGROUND-IMAGE: url("../images/clear.gif");
    BACKGROUND-POSITION: center;
    BACKGROUND-COLOR: #FAF0C9;
    height: 18px;
    width: 20px;
}

.buttonReset_new_over {
    BACKGROUND-IMAGE: url("../images/clear.gif");
    BACKGROUND-POSITION: center;
    BACKGROUND-COLOR: #F2CF06;
    height: 18px;
    width: 20px;
}
/**** Layout Table Pager ****/
.pagerTable {
    BORDER-TOP: #B51032 1px solid;
    BORDER-BOTTOM: #B51032 1px solid;
}

.recordsNumberTable {
    COLOR: #004080;
}

.recordsNumberTable_label_FILTRE {
    COLOR: #004080;
}

.linkCurrentPageIndex {
    COLOR: #003366;
}

.linkPageIndex {
    COLOR: #B51032;
}

.linkPageIndex_over {
    COLOR: #E4C405;
    font-weight: bold;
}
/**** Data ****/
.generalHyperLink {
    COLOR: #0000FF;
}

generalHyperLink2 {
    COLOR: #0000FF;
}

.generalHyperLink_over {
    COLOR: #FFCC33;
}

.hyperLinkTitle {
    color: #336699;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.hyperLinkTitle_over, .hyperLinkTitle:hover {
    color: #336699;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    text-decoration: underline;
}
/**** Annotation ***/
.annotationStar {
    color: #F3B31D;
    font-weight: bold;
}

.annotation {
    color: #F3B31D;
    font-weight: bold;
}

.list_annotationStar {
    color: #9D5622;
    font-weight: bold;
}

.list_annotation {
    color: #9D5622;
    font-weight: bold;
}
/**** Info ***/
.info {
    color: #09FF11;
    font-weight: bold;
}
/***** Autres *****/
.loading {
    color: #00699B;
    font-weight: normal;
}
/****************************************************************************************/
.td_form_content {
    height: 85%;
    vertical-align: top;
}

.td_form_buttons {
    height: 15%;
    vertical-align: top;
}

.form_container {
    width: 95%;
    text-align: center;
    height: 75%;
}

.form {
    border-left: 1px solid #711515;
    border-bottom: 1px solid #711515;
    border-right: 1px solid #711515;
    padding: 10px 5px 6px 5px;
    background-color: #F3F5FC;
}

.ul_formLabel {
    list-style-type: none;
    margin: 0;
    padding-left: 40px;
    padding-bottom: 23px;
    border-bottom: 1px solid #711515;
}

.li_formLabel {
    font-weight: bold;
    COLOR: #000000;
    float: left;
    display: block;
    background-color: #F3F5FC;
    margin: 2px 2px 0 2px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #F3F5FC;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-top: 4px;
    padding-left: 12px;
    padding-right: 12px;
}

.list_container, .listFooter_container {
    width: 95%;
    text-align: center;
}

.subList_container {
    width: 80%;
    text-align: center;
}

.list, .subList, .listFooter {
    padding: 10px 5px 6px 5px;
    background-color: white;
}

.ul_listLabel, .ul_listFooterLabel {
    list-style-type: none;
    margin: 0;
    padding-left: 0px;
    padding-bottom: 23px;
    border-bottom: 1px solid black;
}

.li_listLabel, .li_listFooterLabel {
    font-weight: bold;
    COLOR: #2E410F;
    float: left;
    display: block;
    background-color: #CEDFAB;
    border-top: 1px solid #000000;
    border-bottom: 1px solid black;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    margin: 0px 2px 0pt;
    padding: 4px 4px 2px 3px;
}

.li_help {
    font-weight: bold;
    COLOR: #000000;
    float: left;
    display: block;
    background-color: transparent;
    border-top: 0px solid #000000;
    border-bottom: 0px solid black;
    border-left: 0px solid #000000;
    border-right: 0px solid #000000;
    margin: 0px 2px 0pt;
    padding: 0px 0px 0px 0px;
    height: 22px;
}

.ul_subListLabel {
    list-style-type: none;
    margin: 0;
    padding-left: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #711515;
}

.li_subListLabel {
    font-weight: bold;
    COLOR: #003366;
    text-decoration: underline;
    float: left;
    display: block;
    background-color: #EFEFEF;
    margin: 2px 2px 0 2px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #EFEFEF;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    padding-top: 4px;
    padding-left: 12px;
    padding-right: 12px;
}
/*************************************/
.listLabel {
    font-weight: bold;
    COLOR: #000000;
    float: left;
    display: block;
    margin: 2px 2px 0 2px;
    padding-top: 4px;
    padding-left: 12px;
    padding-right: 12px;
}

.listCriteria_Up_Separator {
    display: none;
}

.listCriteria_Down_Separator {
    display: none;
}

#selected {
    background-color: white;
    color: red;
    border-bottom: 1px solid white;
}

#selected2 {
    background-color: white;
    color: red;
    border-bottom: 1px solid white;
}

.a_li_listLabel {
    text-decoration: none;
    color: black;
    cursor: pointer;
}

A.a_li_listLabel:hover {
    color: green;
}

.portletMainDiv {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    background-color: white;
    overflow: visible;
    clear: both;
	min-height: 250px;
	height:auto !important;
	height: 250px;
}

#content .leftcol {
    width: 100% !important;
}

.portletMainDiv FORM {
    clear: both;
    margin: 0px;
    padding: 0px;
}

.portletMainDiv TEXTAREA {
    width: 100%;
    border-width: 0px;
}

.portletMainDiv TEXTAREA.textareaborder {
    width: 99%;
    border-width: 2px;
}

.portletMainDiv TEXTAREA.textareaborder_ro {
    width: 99%;
    border-width: 2px;
	background-color: transparent;
    color: blue;
    border-width: 1px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}

#navigation {
    display: none;
}

#content {
    width: 100%;
    float: none;
	clear: both;
}

.beidbt {
    background-image: url(../images/beidbt.gif);
    background-repeat: no-repeat;
    background-position-x: 4px;
	background-position-y: center;
    background-attachment: scroll;
    border: 2px outset #D3D3D3;
    padding-left: 32px;
    cursor: pointer;
    background-color: #FDBCA5;
}

.beidbt_over {
    background-image: url(../images/beidbt.gif);
    background-repeat: no-repeat;
    background-position-x: 4px;
	background-position-y: center;
    background-attachment: scroll;
    border: 2px outset #D3D3D3;
    padding-left: 32px;
    cursor: pointer;
    background-color: #EF5218;
}

.warning {
    color: red;
}

.btRefresh {
    float: left;
}

.separator {
    clear: both;
	height:12px;
}

.table_List_spaced th {
    padding: 4px;
    border: 1px solid white;
}

.table_List_spaced td {
    padding: 6px;
}

.table_List th {
    padding: 4px;
}

.table_List {
    border-color: #767676 white rgb( 44, 84, 122 ) rgb( 44, 84, 122 );
    border-style: solid none solid solid;
    border-width: 1px 0pt 1px 1px;
    width: 800px;
}

.table_List td {
    border-right: 1px solid #767676;
}

.table_List td.serviceName {
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
}
.msgErr {
   color:red;
}
.msgOk {
    padding-left: 30px;
    background-image: url(../images/disk_blue_ok.png);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.msgKO {
    padding-left: 30px;
    background-image: url(../images/disk_blue_error.png);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 32px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.list_content {
    float: left;
}

.inputNoBorder {
    background-color: transparent;
    border: 0px;
}

.rofield {
    color: white;
    font-weight: bold;
}

#tableaudynamic {
    width: 100%;
}

#tableaudynamic INPUT {
    width: 100%;
}

#tableaudynamic INPUT.normalsize {
    width: 16px;
}

.table_button_td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.formaround {
    padding: 10px;
    background-color: #F7F7F7;
    border: 1px solid #D0D0D0;
}

.fullwidth {
    width: 98%;
}

.fullwidth2 {
    width: 100%;
}

#descriptionBackground {
    background-color: #C0C0C0; 
    filter: alpha(opacity=70);
	-moz-opacity: 0.7; 
	opacity: 0.7;
	z-index: 1000;
	position:absolute;
	top: 0;
	left: 0;
	min-width: 1010px;
	width:auto !important;
	width:1010px;
}

#descriptionPopup {
    width: 500px;
    height: 400px;
    top: 50%;
    left: 50%;
    margin-top: -200px; /* moitié de la hauteur */
    margin-left: -250px; /* moitié de la largeur */
    position: absolute;
    z-index: 1001;
    background-color: white;
    border: 2px outset #6495ED;
}

.topdialog {
    background-color: #6495ED;
    border-bottom: 2px outset #6495ED;
    height: 23px;
    color: white;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 3px;
}

.topdialog img {
    float: right;
    border: 1px outset gray;
    cursor: pointer;
    margin-top: -2px;
    margin-right: 3px;
}

#descriptionContent {
    margin: 5px;
    overflow: auto;
}

.table_HeaderForAddright {
    text-align: right;
    COLOR: white;
    BACKGROUND-COLOR: #B51032;
}

.table_HeaderForAddleft {
    text-align: left;
    COLOR: white;
    BACKGROUND-COLOR: #B51032;
}

img {
    behavior: url("/jahia/jsp/jahia/css/pngbehavior2.jsp" )
}

.reduce16 {
    width: 16%;
}

DIV P {
    margin: 0;
}

.bgcolorTable {
    background-color: #767676;
}

.stitle {
    border-bottom: none;
    font-weight: bold;
    font-size: medium;
    margin-top: 10px;
    margin-bottom: 10px;
    display: table;
    width: 95%;
    color:#2E410F;
    text-transfom:uppercase;
}
.filebox_ro {
    background-color: transparent;
    color: blue;
    border-width: 0px;
    border-color: #000000;
    border-style: solid;
    font-weight: normal;
}
.filebox {
    background-color: white;
    color: black;
    border:inherit;
}

.fileBorder {
    background-color: #F7F7F7;
    border: 1px solid #D0D0D0;
    width: 800px;
}

.fileBorder .table_HeaderForAdd {
    width: 200px;
}

.fileBorderLength {
    width: 800px;
    text-align: center;
}

.boxbegin {
    border-left: 1px solid black;
}

.maxwidth {
    max-width: 850px;
    width: 850px;
	width: expression( document.body.clientWidth > 850?"850px": "auto" );
}

.portletMainDiv TEXTAREA.searchInputText, .portletMainDiv TEXTAREA.searchInputText_in {width:590px;}

.dem_created { color:#2E410F;
	background-color:#F7F7F7; /*Couleur gris clair*/
}
.dem_signed { color:#2E410F;
	background-color:#F7F7F7; /*Couleur gris clair*/
}
.dem_paid { color:#2E410F;
	background-color:#F7F7F7; /*Couleur gris clair*/
}
.dem_submit { color:#2E410F;
	background-color:#b4daff; /*Couleur bleu clair*/
}
#wrapper .myPortlet .dem_submit a{ color:#E41E23 ;
}
.dem_reception { color:#2E410F;
	background-color:#FFFc00; /*Couleur jaune*/
}
.dem_running { color:#2E410F;
	background-color:#48ec00; /*Couleur vert*/
}
.dem_closed { color:#464646;
	background-color:#979797; /*Couleur gris*/
}
.dem_archived {
	color:white;
	background-color:#8D8D8D;
}

#wrapper .myPortlet a {
color:#2E410F;
text-decoration:none;
}

#wrapper .myPortlet a:hover {
text-decoration:underline;
}

#wrapper .myPortlet .dem_archived a{
color:white;
text-decoration:none;
} 

#wrapper .myPortlet .dem_closed a {
color:#E41E23 ;
text-decoration:none;
}

#wrapper .myPortlet #selected a {
color:#E41E23 !important;
text-decoration:none;
}
#wrapper .myPortlet #selected2 a {
color:#E41E23 ;
text-decoration:none;
}
.detailDemande{
	background-color:#CEDFAB;
}