@import url(packaging.css);
@import url(dss.css);
@import url(Ext.Net.css);

html
{
    overflow:auto
}

body, table, td, tr, div, span, textarea
{
    font-family: Arial,Comic Sans Serif ,Times New Roman;
}

img
{
    cursor: pointer;
}
img.Cursor_default
{
    cursor: default;
}

input
{
    text-transform: uppercase;
    vertical-align: middle;
    text-align: left;
}

textarea
{
    text-transform: uppercase;
    vertical-align: middle;
    text-align: left;
}

select
{
    vertical-align: middle;
    text-align: left;
    border-width: 0;
    margin: 0;
    margin-right: 10px;
    padding: 0;
}

td
{
    margin-right: 10px;
}

/** Redefinition des balises H1, H2, H3 UL et TD du menu 
 *  pour corriger les problèmes de style liés à ext.net
 */
h1, h2, h3, ul  { display: block; unicode-bidi: embed }
h1              { font-size: xx-large }
h2              { font-size: x-large }
h3              { font-size: large }
h1, h2, h3      { font-weight: bolder }
h2              { margin-top: 1em; margin-bottom: 1em }

ul {
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 1em 0;
    padding: 0 0 0 30pt;
}

th { font-weight: bolder; text-align: center; }

.menu td {
    padding: 0px 2px 0px 2px;
}

.logo
{
    cursor: default;
}
tr.Logo
{
    text-align: center;
}


/* LinkButton */
a:active, a:link, a:visited, a:hover
{
    text-decoration: underline;
    border: 0px;
}


.ActionBar
{
    border-bottom: solid 1px Black;
    border-top: solid 1px Black;
    width: 100%;
    z-index:10;

}
.ActionBar .SubMenu
{
    border-bottom: solid 1px;
}
.ActionBar .items, .ActionBar .menuItem 
{
    float: right !important;
    z-index:10;
    
}
.ActionBar a:active, .ActionBar a:link, .ActionBar a:visited, .ActionBar a:hover
{
    text-decoration: none;
}
.ActionBar span
{
    vertical-align: super;
}

.tdMessageTitle
{
    padding-left: 20px;
}

.tabMenu
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.Page
{
    width: 100%;
    border-collapse: collapse;
}
.Page2
{
    width: 50%;
    height: 100%;
    border-collapse: collapse;
}
.Positionement
{
    vertical-align: middle;
    text-align: center;
}


.ContentTP
{
    width: 600px;
    height: 570px;
    scrolling: auto;
}

.Cadre
{
    width: 100%;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-collapse: collapse;
}
.BandoContent
{
    
    border-bottom: 1px solid;
}
.IFrameContent
{
    width: 100%;
    height: 100%;
}
.IFrameMenuContent
{
    width: 100%;
    height: 100%;
    z-index: 900;
}
.BandoFooter
{
    width: 100%;
    height: 20px;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    padding: 0px 5px;
}
.BaseTable
{
    width: 100%;
}
.PopupTable
{
    width: 100%;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}
.ButtonsTable
{
    width: 100%;
    border-bottom: 1px solid;
}
.ListTable extends full_border1
{
    width: 100%;
    height: 100%;
    border: 1px solid;
}
.Critere
{
    width: 100%;
    padding: 2px;
}
.Onglets
{
    padding: 3px 0;
    margin-bottom: 0;
    margin-left: 0;
    border-bottom: 1px solid;
    font: bold;
}
.Onglets li
{
    list-style: none;
    margin: 0;
    display: inline;
}
.Onglets li a
{
    padding: 3px 0.5em;
    border: 1px solid;
    border-bottom: 0px none;
    text-decoration: none;
}
.Onglets li a.Current, .Onglets li a.Current:hover
{
    border-bottom: 1px solid;
}
.CadreTender
{
    width: 100%;
    height: 580px;
}


.Exc
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
    padding: 3px;
}
.ExcMsg
{
    font-weight: bold;
}
.ExcVS
{
    border: 1px solid;
    padding: 3px;
    font-weight: bold;
}
.RapportNormalLeft
{
    font-weight: normal;
    text-align: left;
    padding-left: 5px;
}
.RapportNormalRight
{
    font-weight: normal;
    text-align: right;
    padding-right: 5px;
}
.RapportNormalCenter
{
    font-weight: normal;
    text-align: center;
}
.RapportBoldLeft
{
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
}
.RapportBoldRight
{
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
}
.RapportBoldCenter
{
    font-weight: bold;
    text-align: center;
}
.icon1
{
    width: 16px;
    height: 16px;
}
.btn_onglet_def
{
    border-style: outset;
    font-style: normal;
}
.btn_onglet_activ
{
    border-style: groove;
    font-style: italic;
    background-position: 5px 1px;
    background-repeat: no-repeat;
}
.border_ltbr
{
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}
.border_lbr
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}
.border_l
{
    border-left: 1px solid;
}

.CadreTender
{
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}
.body_list
{
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

/*Onglets Ecran Critères*/
.Ong_EC_Actif
{
    font-weight: bold;
    border-top: 1px solid;
}
.Ong_EC_NotActif
{
    font-style: italic;
    border-top: 4px solid;
    border-bottom: 1px solid;
}

/*Onglets MD*/
.OngActif
{
    font-weight: bold;
    padding: 3px 5px;
    margin: 3px 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1px solid;
    border-left: 1px solid;
    border-top: 1px solid;
}
.OngNotActif
{
    font-style: italic;
    padding: 3px 5px;
    margin: 3px 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-top: 4px solid;
}
.border_b
{
    border-bottom: 1px solid;
}
/* Module Stat */
.RNR
{
    text-align: right;
}
.RNL
{
    text-align: left;
}
.DD
{
    text-align: left;
    cursor: pointer;
}
.RBL
{
    font-weight: bold;
    text-align: left;
}

.pad_rl5
{
    padding-left: 5px;
    padding-right: 5px;
}

.div_ask
{
    position: absolute;
    z-index: 103;
    border: 1px solid;
}
.div_edit
{
    border: 2px solid;
}
.grey_bottom
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.grey_top
{
    border-top-style: solid;
    border-top-width: 1px;
}

.myth
{
    white-space: nowrap;
}

.0
{
    cursor: "e-resize";
}
.1
{
    text-overflow: clip;
    overflow: hidden;
}

.border_left
{
    border-left: 1px solid;
}
.xlsExport
{
    font-weight: bold;
}
.td_sep
{
    border-top-style: solid;
    border-top-width: 1px;
}
.cell_vert_sep
{
    border-left-style: solid;
    border-left-width: 1px;
}

.DataGridFixedHeader
{
    position: relative;
    top: expression(this.offsetParent.scrollTop); /*DataGridFixedHeader*/
}
.DataGridFixedHeader2
{
    text-align: left;
    font-family: Arial,Comic Sans Serif ,Times New Roman;
    height: 20px;
    white-space: nowrap;
    position: relative;
    top: expression(this.offsetParent.scrollTop); /*DataGridFixedHeader2*/
}
.MouseOver
{
    cursor: pointer;
}
.Row2
{
    height: 10px;
    text-overflow: ellipsis;
    overflow-x: hidden;
    font-family: Arial,Comic Sans Serif ,Times New Roman;
}
.hiddencol
{
    display: none;
}
.div_notes
{
    position: absolute;
    z-index: 103;
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
}
td.Highlight
{
    font-weight: bold;
}
td.Highlight2
{
    font-weight: bold;
}
.GvTablePopup
{
    width: 100%;
    height: 100%;
}
.NW
{
    white-space: nowrap;
}
.popTitle
{
    font-weight: bold;
}
.ofcomp
{
    font-weight: bold;
    width: 30%;
}
.ofcompu
{
    text-decoration: underline;
}
.ofbdtop
{
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
}
.ofbdall
{
    border-right: 1px solid;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
}

.summary
{
    font-weight: bold;
}

.popupWindow
{
    position: absolute;
    border: solid 1px;
    margin: 0px 0px 0px 20px;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#2557ad);
    display: none;
}
.tooltip
{
    border: solid 1px #000;
    /*margin: 0px 0px 0px 20px; */ /* crée un décalage lateral de la tooltip... */
    margin: 0;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#ffffff);
    display: none;
}




/* CADRE Async Postback*/
.dvAsyncPB
{
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    
    background-repeat: repeat;
}

.dvAsyncPB_sub
{
    position: absolute;
    z-index: 999;
    left: 0;
    margin: 10px;
    padding: 10px;
    border: solid 1px;
    
}

.dvAsyncPB_sub2
{
    position: absolute;
    z-index: 999;
    left: 0;
    margin: 10px;
    padding: 10px;
    border: solid 1px;

}

.dvAsyncPB_sub3
{
    position: absolute;
    z-index: 999;
    left: 0;
    margin: 10px;
    padding: 10px;
    border: solid 1px;
}

.dvAsyncPB_sub_conf
{
    position: absolute;
    z-index: 999;
    left: 0;
    margin: 10px;
    padding: 10px;
    border: solid 1px;
    
}

.dvAsyncPB_sub_c
{
    position: absolute;
    z-index: 999;
    left: 0;
    margin: 10px;
    padding: 10px;
    border: solid 1px;
    vertical-align: middle;
    
}

/* PAGE DE CONNEXION */
.CadreGeneral
{
    width: 50%;
    height: 100%;
    border-collapse: collapse;
    vertical-align: middle;
    text-align: center;
    margin: 0;
}
.Cadre
{
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}
#UCLogin_panelProfile .Col1
{
    text-align: right;
}
#UCLogin_panelProfile .ColCenter
{
    text-align: center;
}
#UCLogin_panelProfile .Col2
{
    text-align: left;
}
.CadreConnexion
{
    width: 320px;
    margin: 0;
    padding: 0;
    border: solid 1px;
}
.CadreConnexion SELECT
{
    margin-left:7px !important;
}

.CCnxtdR
{
    text-align:right;
}

#PNLNorth  .x-form-item-label, #FormPanelMenuUser .x-form-item-label
{
    text-align:right;
}
.PortalTitle
{
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-align: center;
}
#user_Toolbar1 .x-textfield-icon
{
    top:0px !important
}
.ConnectionError
{
    padding: 3px;
    border: 1px solid;
}

/* Division entourant le message d'information affichée sur chaque page */
div .PageInformation
{
    margin: 10px 0px 10px 0px;
}




/* PAGE DE CONNEXION : partie HOTLINE */
.TableauHotLine
{
    width: 100%;
    border: 0;
    margin: 0;
    padding: 50px;
}

#divMessages
{
    width: 450px;
    border: solid 1px;
}

.TableauMessages
{
    border: 0;
    margin: 0;
    width: 100%;
    padding: 50px;
}

/* PAGE DE CONNEXION : partie Configuration */
#TableConfiguration
{
    border: solid 1px;
    width: 450px;
    margin-bottom: 30px;
}
#TableConfiguration TD
{
    text-align: center;
}

#divHotLine
{
    width: 450px;
    border: solid 1px;
}

/* Home Page */
.MainTitle
{
    width: 100%;
    background-repeat: repeat-x;
    text-align: left;
    text-indent: 5px;
    height: 21px;
}

.MainZone
{
    border: 1px solid;
    float: left;
    margin: 1px 1px;
}
.MainZone .MainText
{
    overflow-x: hidden;
    overflow-y: auto;
}
.MainZone .AlertText
{
    float: left;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 5px;
}

.MainZone .AlertAction
{
    float: right;
    padding-right: 10px;
}
.MainZone .AlertRowsInfo
{
    float: left;
    padding-left: 20px;
    padding-top: 4px;
}
.MainZone .AlertZone
{
    clear: both;
    overflow: hidden;
    border: 1px solid;
    margin-bottom: 5px;
    margin-top: 5px;
}
.MyJobCategoryArea
{
    clear: both;
    overflow: hidden;
}
.MyJobImg
{
    margin-left: 20px;
}
.MyJobSubtitle
{
    font-weight: bold;
}
#InfoMess
{
    float: left;
}
#Content
{
    float: left;
}
#Alerts
{
    clear: both;
    float: left;
}
#Jobs
{
    float: left;
}

.MainText p
{
    text-indent: 5px;
    margin-left: 5px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.UserInfoDiv
{
    width: 500px;
    height: 80px;
    position: absolute;
    z-index: 100;
    left: 250px;
    top: 10px;
    border: 1px solid;
}
.UserVersionDiv
{
    width: 500px;
    height: 400px;
    position: absolute;
    z-index: 100;
    left: 250px;
    top: 10px;
    border: 1px solid;
}

/* Disposition Globale page (hors page accueil) Main.aspx */
.Default
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.Page
{
    
    width: 100%;
    border-collapse: collapse;
}
.Positionement
{
    vertical-align: middle;
    text-align: center;
}

.BandoContent
{
    
    border-bottom: 1px solid;
    width:100%;
}
.BandoFooter
{
    width: 100%;
    height: 20px;
    border-right: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    padding: 0px 5px;
}
.IFrameContent
{
    width: 100%;
    height: 100%;
}

/* Menu.ascx*/
.Menu
{
    border: 0px;
    vertical-align: middle;
}
.MenuDynamicMenuStyle TD
{
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.MenuDynamicMenuItemStyle
{
}
.MenuSubMenuStyle
{
    text-decoration: none;
    height: 20px;
}

#DivMenu A:ACTIVE, #DivMenu A:LINK, #DivMenu A:VISITED, #DivMenu A:HOVER
{
    text-decoration: none;
}


#user_ComboBox1{height:14px !important}
/** GENERAL **/
.HTMLPopupButton
{
    vertical-align: middle;
}
/* Liste */
TD.ListTitle
{
    text-align: center;
}

/* GridView */
.gvHeader
{
    text-align: center;
    height: 20px;
    white-space: nowrap;
}
.frozenTop
{
    top: expression(this.offsetParent.scrollTop); /*frozenTop*/
    position: relative;
    z-index: 2;
}
.frozenLeft
{
    left: expression(this.offsetParent.scrollLeft); /*frozenLeft*/
    position: relative;
    z-index: 2;
}
.frozenTopLeft
{
    left: expression(this.offsetParent.scrollLeft); /*frozenTopLeft*/
    top: expression(this.offsetParent.scrollTop); /*frozenTopLeft*/
    position: relative;
    z-index: 4;
}

/* Barre de navigation et étapes */
td.LeftNav, td.RightNav, td.LeftNavNotActif, td.RightNavNotActif
{
    width: 10px;
    height: 25px;
}

a.NavActif:active, a.NavActif:link, a.NavActif:visited, a.NavActif:hover
{
    text-decoration: none;
    font-weight: bold;
    white-space: nowrap;
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 5px;
}

a.NavNotActif:active, a.NavNotActif:link, a.NavNotActif:visited, a.NavNotActif:hover
{
    text-decoration: none;
    white-space: nowrap;
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 5px;
}

/*Barre de navigation secondaire (step - étapes)*/
#DivNavigation
{
    width: 100%;
}

#DivNavigation1
{
    width: 100%;
    float: left;
}
#TabNavigation1
{
    width: 69%;
    float: left;
}

#TabNavigation2
{
    width: 30%;
    float: right;
}
#TabNavigation2 td.imgStep
{
    width: 35px;
}
#TabNavigation2 td.txtStep
{
    width: 100px;
}
#TabNavigation2 a
{
    white-space: nowrap;
}

#StepsListTable
{
    clear: both;
    float: left;
    width: 100%;
    padding-top:2px;
    padding-bottom:5px;
}

.imgBtnNavigation
{
}

.Step_Actif
{
    text-align: center;
    width: 80px;
}
.Step_NotActif
{
    background-repeat: repeat-x;
    text-align: center;
    width: 80px;
}

.Step_Actif a:active, .Step_Actif a:link, .Step_Actif a:visited, .Step_Actif a:hover, .Step_NotActif a:active, .Step_NotActif a:link, .Step_NotActif a:visited, .Step_NotActif a:hover
{
    text-decoration: none;
}

.Rail_Actif
{
    width: 10px;
    background-repeat: repeat-x;
}
.Rail_NotActif
{
    width: 10px;
}

td.Left_NavPage, td.Left_NavPageNotActif, td.Right_NavPage, td.Right_NavPageNotActif
{
    width: 10px;
    height: 25px;
    white-space: nowrap;
}

td.NavPageTitle
{
    font-weight: bold;
    border-top: 1px solid;
    white-space: nowrap;
    width: 100px;
}
td.NavPageTitleNotActif
{
    font-weight: bold;
    font-style: italic;
    border-top: 4px solid;
    border-bottom: 1px;
    white-space: nowrap;
    width: 100px;
}

/* Titre Tableau formulaire */
.lbl_title
{
    vertical-align: middle;
    white-space: nowrap;
    font-weight: bold;
}
.lbl_ContentTitle
{
    white-space: nowrap;
    font-weight: bold;
}
.lbl_MainTitle
{
    width: 100%;
    font-weight: bold;
    background-repeat: repeat-x;
    text-align: left;
    text-indent: 5px;
    height: 21px;
}
.lbl_FilterTitle
{
    vertical-align: middle;
    width: 100%;
    font-weight: bold;
    text-align: left;
    text-indent: 5px;
    height: 21px;
}

/* Main attributes*/
.FCenter
{
    text-align: center;
}


/* Style Label */
.lbl
{
}
.lbl_PL_lib
{
    vertical-align: middle;
    white-space: nowrap;
}
.lbl_PL_Dat
{
    font-weight: bold;
    white-space: nowrap;
}
.lbl_def
{
    vertical-align: middle;
    text-align: right;
    height: auto;
    padding-right: 10px;
    padding-left: 5px;
    white-space: nowrap;
}
.lbl_defL
{
   	text-align: left;

}
.lbl_Filter
{
    white-space: normal;
}
.lbl_center
{
    vertical-align: middle;
    text-align: center;
    height: auto;
    padding-right: 10px;
    padding-left: 5px;
}
.lbl_defRO
{
    vertical-align: middle;
    text-align: right;
    height: auto;
    padding-right: 10px;
}
.lbl_Info
{
    vertical-align: middle;
    text-align: right;
    height: auto;
    padding-right: 10px;
    white-space: nowrap;
}
.lbl_Price
{
    font-weight: bold;
}

.lbl_d2D, .lbl_d5D, .lbl_d13D
{
    vertical-align: middle;
    text-align: right;
    font-weight: bolder;
}

/* DropDown */
.ddl_def, .ddl_defRO, .ddl_35D, .ddl_35DRO, .ddl_40D, .ddl_40DRO, .ddl_50D, .ddl_50DRO, .ddl_10D, .ddl_10DRO, .ddl_20D, .ddl_20DRO, .ddl_7D, .ddl_5D, .ddl_5DRO, .ddl_70D, .ddl_70DRO {
    vertical-align: middle;
    text-align: left;
    height: auto;
}

/* TextBox */
.txtB_def, .txtB_35D, .txtB_70D, txtB_75D, .txtB_80D, .txtB_100D, .txtB_1000D, .txtB_800D, .txtB_800DRO, .txtB_3D, .txtB_3DRO, .txtB_5D, txtB_13D, .txtB_defRO, .txtB_5DRO, .txtB_1000DRO, .txtB_1500DRO, .txtB_100DRO, .txtB_150DRO, .txtB_80DRO, .txtB_70DRO, .txtB_75DRO, .txtB_35DRO, .txtB_100P {
    vertical-align: middle;
    text-align: left;
    padding-right: 1px !important
}

.txtB_d2D, .txtB_d2DRO, .txtB_d3D, .txtB_d3DRO, .txtB_d4D, .txtB_d4DRO, .txtB_d5D, .txtB_d13D, .txtB_d2D, .txtB_d2DRO, .txtB_d13DRO, .txtB_d5DRO, .txtB_d2DRO, .txtB_d13DRO, .txtB_d5DRO
{
    vertical-align: middle;
    text-align: right;
    padding-right:1px !important
}

.imgPopup
{
    cursor: help;
}

/* LinkButton */
a.lnk_Default:active, a.lnk_Default:link, a.lnk_Default:visited, a.lnk_Default:hover, a.Lnk_Button:active, a.Lnk_Button:link, a.Lnk_Button:visited, a.Lnk_Button:hover
{
    text-decoration: none;
    border: 0px;
}

a.lnk_Filter:active, a.lnk_Filter:link, a.lnk_Filter:visited, a.lnk_Filter:hover
{
    text-decoration: underline;
    white-space: nowrap;
}

/* Table */
table.DefaultTable
{
    /*ne pas mettre 100% pour éviter du scroll bar horizontal de la page*/
    width: 98%;
    padding: 2px;
}
table.DefaultStep
{
    border: solid 1px;
    width: 100%;
}
table.DefaultCriterias
{
    border: solid 1px;
    width: auto;
}
table.DefaultSummary
{
    border: solid 1px;
    width: 100%;
}
table.DefaultButton
{
    border-bottom: 1px solid;
    border-top: 1px solid;
}

td.TopBorder
{
    border-top: solid 1px;
}

td.td_lbl_def
{
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
    text-align: right;
    white-space: nowrap;
    height: 20px;
}
td.td_lbl_center
{
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
    white-space: nowrap;
}
td.td_lbl_left
{
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
	white-space: nowrap;
}
td.td_txt_def
{
    vertical-align: middle;
    margin-right: 10px;
    margin-left: 10px;
    text-align: left;
    white-space: nowrap;
    padding-right: 10px;
}

td.td_lastcol
{
    width: 100%;
}
td.td_separ
{
    width: 50px;
}

td.td_tab_title
{
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    height: 20px;
    margin-bottom: 20px;
}

td.td_MidTitle
{
    font-weight: bold;
    border: 1px solid;
    text-align: left;
}

td.tdBtnTabImgBtn
{
    text-align: left;
    padding-left: 40px;
    margin-left: 40px;
}
td.tdBtnTabLnkBtnHeaderMain td.tdBtnTabLnkBtnHeaderMainLeft
{
    text-align: center;
    white-space: nowrap;
    padding-left: 15px;
    margin-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
}
td.tdBtnTabLnkBtnHeaderMainLeft
{
    border-left: 2px solid;
}

td.tdBtnTabLnkBtn
{
    text-align: left;
    white-space: nowrap;
}
td.tdBtnTabLnkBtn2
{
    text-align: left;
}
td.td_vertScrollBar
{
    width: 15px;
}
td.Title
{
    font-weight: bold;
    padding: 3px 5px;
    margin: 3px 0px;
    text-indent: 20px;
    border-top: 1px solid;
}

.trMoreCriterias
{
    visibility: hidden;
}
.trMoreCriteriasRQOF
{
    display: none;
}

/*Barre de navigation Principale*/
td.tdList_RO
{
    width: auto;
    border-bottom: 1px solid;
}

/* ImageButton */
.ImgBtnDefault
{
    border: 0px;
}
.ImgDefault
{
    border: 0px;
    width: 16px;
    height: 16px;
}

/*Div de CONFIRMATION*/
.DivConfirm
{
    border: 1px solid;
    z-index: 103;
    visibility: hidden;
    position: absolute;
    vertical-align: text-top;
    text-align: center;
}

.DivConfirmExtended
{
    border: 1px solid;
    z-index: 103;
    visibility: hidden;
    position: absolute;
    vertical-align: text-top;
    text-align: center;
}

.CTPH_Site
{
    
    clear: both;
}

.DefaultButton {
    BORDER-TOP: 1px solid; BORDER-BOTTOM: 1px solid;
}

/* Style pour les champs obligatoires */
.reachCom
{
    font-weight: bold;
}

.gvNormal
{
}


/* GRID VIEW*/
.GVBasicList, .SelectedRowStyle, .GVBasicListSelectedRowStyle, .GVBasicListHeaderStyle
{
}

.GVBasicListPagerStyle
{
    text-align: center;
}
.GVBasicListFooterStyle
{
    font-weight: bold;
}
.GVBasicListRowStyle
{
    text-overflow: ellipsis;
    overflow-x: hidden;
}

.GVBasicListAlternatingRowStyle
{
    text-overflow: ellipsis;
    overflow-x: hidden;
}
 
.GVBasicListHeaderStyle A:ACTIVE, .GVBasicListHeaderStyle A:LINK, .GVBasicListHeaderStyle A:VISITED, .GVBasicListHeaderStyle A:HOVER
{
    text-decoration: none;
}

.GVBasicListPagerStyle A:ACTIVE, .GVBasicListPagerStyle A:LINK, .GVBasicListPagerStyle A:VISITED, .GVBasicListPagerStyle A:HOVER
{
    text-decoration: underline;
}
.GVBasicListRowStyle TD, .GVBasicListAlternatingRowStyle TD, .GVBasicListHeaderStyle TD, .GVBasicListSelectedRowStyle TD, .SelectedRowStyle TD
{
    padding:1px
}


/***** MODULES ******/

/*  Overview  */
#OverviewHeader TH
{
    text-align: center;
}

/* Ajout Produit dans Shipment */
.question
{
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    visibility: visible;
}

/* orderPdtDetail1 */
#orderPdtDetail1
{
    height: 440px;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* Commitments */
/*
#ECataFilter
{
    float: left;
    display: block;
}
#ECataPdtList
{
    float: left;
    display: block;
    height: 100%;
}
#CartPdtList
{
    float: left;
    display: block;
    height: 100%;
}
*/
#PdtList
{
    width: 100%;
    display: block;
    /* Jean */
    /*
    overflow-y: scroll;
    overflow-x: hidden;
    */
    overflow-y: auto;
}
#CPdtList
{
    width: 100%;
    display: block;
    /* Jean */
    /*
    overflow-y: scroll;
    overflow-x: hidden;
    */
}
#ECataCartSummary
{
    float: right;
    display: block;
}

.FilterZone
{
    clear: both;
    overflow: hidden;
}
.FilterZone .FilterTitle
{
    float: left;
}
.FilterZone .RstFilterTitle
{
    float: right;
}
.MainFilter .MainText
{
    overflow-y: scroll;
    overflow-x: hidden;
}

.ECataSItem
{
    border: 1px solid;
    padding: 0;
}
.ECataLItem
{
    border: 1px solid;
    padding: 0;
    margin: 1px;
}
.CartItem
{
    border: 1px solid;
    padding: 0;
    margin: 1px;
}

/*Colonne de selection*/
.ECataSItem .ECatLISel, .ECataLItem .ECatLISel, .CartItem .ECatLISel
{
    width: 20px;
}
/*Colonne image produit*/
.ECataSItem .ECatLIImg, .ECataLItem .ECatLIImg, .CartItem .ECatLIImg
{
    width: 50px;
    padding-right: 5px;
}

/*tableau long ecatalogue*/
/*Colonne code pro*/
/*Colonne lib pro*/
/*Colonne promo*/
.ECataLItem .ECatLICP
{
    font-weight: bold;
}
.ECataLItem .ECatLILP
{
    font-weight: bold;
}
.ECataLItem .ECatLIPr
{
    font-weight: bold; white-space:nowrap
}


/*tableau court ecatalogue*/
/*Colonne code pro*/
/*Colonne lib pro*/
/*Colonne promo*/
.ECataSItem .ECatLICP
{
    font-weight: bold;
}
.ECataSItem .ECatLILP
{
    font-weight: bold;
}
.ECataSItem .ECatLIPr
{
    font-weight: bold;
}

/*tableau pdt panier*/
/*Colonne code pro*/
/*Colonne lib pro*/
/*Colonne pdt status 1 */
/*Colonne pdt status 2 */
.CartItem .ECatLICP
{
    font-weight: bold;
}
.CartItem .ECatLILP
{
    font-weight: bold;
}
.CartItem .ECatLIPS1
{
    font-weight: bold;
}
.CartItem .ECatLIPS2
{
    font-weight: bold;
}

.selFilter
{
    font-style: italic;
}
.TbPager
{
    width: 100%;
}

/** SOURCING **/

.msModified
{
    font-weight: bold;
}

/* Style pour l'ancienne liste des RQ/OF DSS */
#requestListing a.sortCol
{
    text-decoration: none;
}

/* Style pour la nouvelle liste des RQ/OF DSS */
#tbROA
{
    white-space: nowrap;
    vertical-align: top;
    width: 98%;
}
#tbROA .CB, .CB
{
    vertical-align: top;
}
#tbROA td.b
{
    font-weight: bold;
}
#tbROA a.sortCol
{
    text-decoration: none;
}
#tbROA .rqof_header
{
    text-align: left;
    white-space: nowrap;
    position: relative;
    top: expression(this.offsetParent.scrollTop); /*#tbROA .rqof_header*/
    z-index: 0;
}
#tbROA INPUT
{
    border: 0;
}
#divGVROA INPUT
{
    border: 0;
}

/* Provenance = Style.css */
/* EcoLabel */
.EcoLabel
{
    position: absolute;
    border: solid 1px;
    margin: 0px 0px 0px 20px;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#2557ad);
    display: none;
}
.EcoLabelProduct
{
    position: absolute;
    border: solid 1px;
    margin: 0px 0px 0px 20px;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color=#2557ad);
    display: none;
}

/* Utilisé dans req_list */
.LRO_1, .LRO_1NR
{
    font-weight: bold;
    white-space: nowrap;
    vertical-align: top;
}

#Summary
{
    border: 1px solid;
}
#Summary td
{
    white-space: nowrap;
}
#Summary td.B
{
    font-weight: bold;
    padding-right: 20px;
}

/* Provenance : Global.css */
.ButtonsTable
{
    font-family: Verdana;
    font-style: italic;
}
.menu_control
{
    background-position: center;
    background-repeat: no-repeat;
}
.c_01M
{
    border-style: solid;
}
.c_0_2M
{
    border-style: solid;
}
.c_1Num
{
    text-align: right;
}
.c_4WOUpper, .c_4WOUpperM, .c_4WOUpperRO
{
    text-transform: none;
}
.msg_start
{
    position: absolute;
    z-index: 103;
    border: 1px solid;
    color: Black;
}

.buttonList
{
    white-space: nowrap;
}

.fixedH
{
    white-space: nowrap;
    position: relative;
    top: expression(this.offsetParent.scrollTop); /*fixedH*/
}
.sepList
{
    border-bottom-style: solid;
    border-bottom-width: thin;
    width: 100%;
}
.bordersList
{
    border-top-style: solid;
    border-top-width: 1px;
}

.SectionTitle
{
    white-space: nowrap;
    font-weight: bold;
}

/* Gestion des onglets DSS */
td.Left_Ong
{
    width: 10px;
}
td.Right_Ong
{
    width: 10px;
}
td.Left_OngNotActif
{
    width: 10px;
}
td.Right_OngNotActif
{
    width: 10px;
}

td.TitleRepeater
{
    padding-left: 20px;
}
td.TitleRepeater_lr5
{
    padding-left: 5px;
    padding-right: 5px;
}

.ModalTitle
{
    padding-left: 20px;
}

/******** GESTION HMTL SANS TABLEAU (DIV ONLY) ********/

._div_common
{
    width: 100%;
    vertical-align: middle;
}

._div_common p
{
    margin: 0;
    white-space: nowrap;
    padding-left: 20px;
}

._div_common span
{
    float: left;
    text-align: right;
}


._div_common span.r
{
    text-align: right;
}

._div_common span.l
{
    text-align: left;
    padding-left: 10px;
}


._div_common ul
{
    margin: 0px;
    padding: 0px;
    white-space: nowrap;
    vertical-align: middle;
}

._div_common li
{
    list-style-type: none;
    display: inline;
    padding: 7px 10px;
}

/* DIV HEADER */
._div_head
{
    height: 20px;
    padding-top: 3px;
}

._div_head span.r
{
    font-weight: bold;
}

._div_head span.l
{
    color: Black;
}

._div_head .2rows
{
    height: 40px;
}

/* DIV CRITERE */
._div_criteria
{
}

._div_criteria p
{
    line-height: 20px;
    height: 20px;
}

/* DIV ACTION BAR */

._action_bar
{
    height: 30px;
    float: right;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-color: Black;
    border-bottom-color: Black;
    text-align: right;
    color: #5f5f5f;
    font-size: 8pt;
}

._action_bar ul
{
    line-height: 30px;
    padding-top: 2px;
}

._action_bar li
{
    height: 30px;
}

/* STYLE POUR INPUT : TEXTBOX... */

._div_input
{
    float: left;
}

._div_input.r
{
    text-align: right;
}

_div_input.l
{
    text-align: left;
    padding-left: 10px;
}

/* style generic pour tout controle */
.TB_200
{
    width: 200px;
    text-transform: none;
}
.padL
{
    padding-left: 10px;
}
.padR
{
    padding-right: 10px;
}

.criterias
{
    vertical-align:middle;
}

.criterias ul 
{
    margin:0px;
    padding:0px;
}

.criterias li 
{
    list-style-type: none;
    display: list-item;
    height:20px;
    padding: 2px 2px;
    white-space: nowrap;
}

.criterias span
{
    display: inline-block;
    text-align : right;
}

.MBoxTitle
{
    font-weight : bold;
    color : #15428b;
}

.Collapse
{
    width:16px;
    height:16px;
    cursor:hand;
}

.Extend
{
    width:16px;
    height:16px;
    cursor:hand;
}
.DivMenu td{ padding-left:2px; padding-right:2px}
.DivMenu { text-align:left;}


.GVBasicList tr td span.lbl_def
{
    padding-left: 0px;
    padding-right: 5px;
    text-indent: 5px;   
}

/**
 ** Page de connexion : selection de la société
 **/

.company{ 
    padding:0px;
    margin:0px;
    text-align:center;
} 
div.company:hover{ 
    padding:0px;
    margin:0px;
    text-align:center;
    text-decoration:underline; 
    cursor:pointer;
    cursor:Hand;
} 
.IEcompany{ 
    padding:0px;
    margin:0px;
    text-align:center;
    text-decoration:underline; 
    cursor:pointer;
    cursor:Hand;
} 
.tableCompany
{
    overflow:auto;
    height: 100px;
}

.grd_lbl_def {
    vertical-align: middle;
    margin-left: 10px;
    padding-top: 5px;
    text-align: right;
    white-space: nowrap;
    height: 20px;
}

.grd_txt_left_def {
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
    padding-right: 10px;
}

.grd_txt_right_def {
    vertical-align: middle;
    margin-right: 10px;
    text-align: left;
    white-space: nowrap;
    padding-right: 10px;
}
