/*
   Feuille de style générale
*/

body
{
    overflow: visible;
    margin: 0px;
    color: Black;
    background-color: #d7ebf9;
    font-size: 0.7em;
}

.json {
    display: none;
}

#TabPanel #TabList {
    border-collapse: collapse;
}

#PagePanel #TablePanel
{
    border-collapse: collapse;
}

a.Lien
{
    color: #cd0a0a;
    text-decoration: underline;
}

a.Lien:hover
{
    text-decoration: none;
}

.Link
{
    color: #000000;
    text-decoration: none;
}

.Link:hover
{
    color: #0070a3;
    cursor: pointer;
    text-decoration: underline;
}

a.MyLink
{
    color: #0070a3;
    text-decoration: underline;
}

a.MyLink:hover
{
    color: #0000ff;
    cursor: pointer;
    text-decoration: underline;
}

.Link img
{
    border: 0px;
}

.LinkDisabled
{
    color: #C0C0C0;
}

a.LienFiltres
{
    color: #0070a3;
    background: #d7ebf9 url(../../Images/BackgroundAlpha.png) repeat-x 50% bottom;
    border: dashed 1px #74b2e2;
    text-decoration: none;
    padding: 2px;
}

a.LienFiltres:hover
{
    background-color: #e4f1fb;
    text-decoration: underline;
}

a.Button
{
}

a.Button:hover
{
}

.AucuneDonnee
{
    font-style: italic;
}

.HideButton
{
    float: left;
    width: 32px;
    height: 32px;
}

.PanelVersion
{
    width: 100px;
    background-color: #f2f5f7;
    color: Black;
    border: solid 1px #74b2e2;
    font-weight: bold;
    padding: 5px;
    border-radius: 10px;
    -o-border-radius: 10px;
    -icab-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.PanelVersion a
{
    color: Black;
    text-decoration: none;
}
.PanelVersion a:hover
{
    text-decoration: underline;
}

.TabPanel
{
    background-color: #ffffff;
    width: 100%;
    clear: both;
    height: 42px;
}

.TabButton
{
    background-color: transparent;
    margin: 6px 0px 0px 3px;
    float: left;
    display: none;
}

/* Pour forcer le retour à la ligne si > largeur de l'écran */
.TabPanel table td {
    display: inline-block;
}

.ConfigurationTab {
    float: right;
    width: 62px;
    padding-top: 8px;
    text-align: center;
    vertical-align: bottom;
}

.ConfigurationTab img
{
    cursor: pointer;
}

.Tab
{
    padding-top: 4px;
    float: left;
    clear: both;
    width: 100%;
}

.ActionPanel
{
    float: left;
    min-height: 480px;
    clear: both;
    vertical-align: top;
    min-width: 200px;
    padding: 0px 5px 5px 5px;
}

.PanelUtilisateur
{
    vertical-align: top;
    padding: 5px;
}

.TabHeader
{
    height: 63px;
    vertical-align: top;
}

.TabHeaderIcon
{
    float: left;
}

.TabHeaderIcon img
{
    vertical-align: top;
}

.TabHeaderPrint
{
    padding: 0px 10px 5px 0px;
    float: right;
    margin-top: 37px;
}

.TabHeaderAlert
{
    float: right;
}

.MainPage
{
    width: 100%;
    vertical-align: top;
}

.ActionContainer
{
    /*color: #004b00;*/
    color: #96093b;
    overflow: hidden !important;
    width: 100%; /*background: #f9ff9b !important;*/
    background: #ffffff !important;
    padding: 0px !important;
}

.ActionContainerSingle
{
    min-height: 200px !important;
}

.ActionContainer .Link
{
    color: #96093b;
    vertical-align: super;
}

.ActionContainer .LinkDisabled {
    vertical-align: super;
}

.ActionGroupContainer .Link
{
    vertical-align: super;
}

.ActionGroupContainer .LinkDisabled
{
    vertical-align: super;
}

.ActionContainer img
{
    margin-right: 3px;
}

.RecentsElemContainer
{
    color: #004b00; /*#363636*/
    overflow: hidden !important;
    width: 100%;
    background: #f9ff9b !important; /* #ffef8f !important;*/
    padding: 0px !important;
    min-height: 200px !important;
}

.RecentsElemContainer img
{
    margin-right: 3px;
    vertical-align: middle;
}

.TitreSection
{
    font-size:larger;
    font-weight:bold;
}

.Libelle360
{
    padding-left: 500px;
}

.datepicker
{
    width: 57px;
}

.div-message {
    padding: 5px;
    position: absolute;
    z-index: 10000;
    font-size: 14px;
}

.div-message .ui-progressbar {
    position: relative;
    width: 600px;
    height: 50px;
}

.div-message .progress-label {
    position: absolute;
    font-weight: bold;
    text-shadow: 1px 1px 0 #fff;
}

.progress-tooltip {
    z-index: 10001;
}

.div-message .div-message-text {
    display: inline-block;
}

.affichage-table {
    border-collapse: collapse;
}

span.darkblue {
    color: darkblue
}