/* Échec de l'agrandissement. Renvoi du contenu non agrandi.
(801,49): run-time error CSS1038: Expected hex color, found '#sin_fff'
(801,59): run-time error CSS1038: Expected hex color, found '#sin_eaeaea'
(801,72): run-time error CSS1038: Expected hex color, found '#sin_fff'
(802,77): run-time error CSS1038: Expected hex color, found '#sin_fff'
(802,107): run-time error CSS1038: Expected hex color, found '#sin_eaeaea'
(802,123): run-time error CSS1038: Expected hex color, found '#sin_fff'
 */
body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* STYLE PAGE CONTACT */


#sin_containerHL {
    float: left;
    background-color: #FFF;
    border-top: 1px solid black;
    height: 14px;
    width: 870px;
}

#sin_containerBL {
    float: left;
    background-color: #FFF;
    border-bottom: 1px solid black;
    height: 14px;
    width: 870px;
}

.sin_champsContactError label {
    color: red;
    display: block;
    float: right;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-left: 500px;
    margin-top: -24px;
    padding: 5px 0 0 20%;
    position: absolute;
    width: 22%;
}

/* Formulaire */
.sin_titreInfo {
    color: #41911F;
}

.sin_titreInfo {
    color: #41911F;
}

#sin_formContact {
    width: 80%;
    margin: 15px auto 10px auto;
    padding: 10px 0 0 0;
    border: 1px dashed #e9e9e9;
}

.sin_row {
    clear: both;
}

form {
    margin: 0;
    padding: 0;
}

.sin_champsContact {
    height: 27px;
    margin: 0 0 5px 0;
}

    .sin_champsContact span {
        font-size: 12px;
    }

    .sin_champsContact label {
        color: #005A27;
        display: block;
        float: left;
        font-family: Verdana,'Trebuchet MS',Arial;
        font-size: 13px;
        height: 27px;
        margin-left: -62px;
        padding: 5px 0 0 0;
        width: 195px;
    }

    .sin_champsContact input {
        width: 175px;
        margin: 2px 0 0 0;
    }

    .sin_champsContact select {
        width: 215px;
        margin: 3px 0 0 0;
    }

    .sin_champsContact label:hover {
        cursor: pointer;
    }

    .sin_champsContact label:first-letter {
        font-weight: bold;
    }

    .sin_champsContact input[type=radio] {
        color: #005A27;
        display: block;
        float: left;
        font-family: Verdana,'Trebuchet MS',Arial;
        font-size: 13px;
        margin-left: 136px;
        margin-top: 7px;
        padding: 5px 0 0;
        width: 20%;
    }

    .sin_champsContact a.help {
        background: url(images/helpGreen.png) no-repeat scroll 0 0 transparent;
        color: #000000;
        display: inline-block;
        font-size: 0;
        height: 16px;
        left: 8px;
        outline: medium none;
        position: relative;
        text-decoration: none;
        top: 2px;
        width: 16px;
        z-index: 24;
    }

        .sin_champsContact a.help:hover {
            z-index: 25;
        }

        .sin_champsContact a.help span {
            display: none
        }

        .sin_champsContact a.help:hover span {
            display: block;
            font-size: 11px;
            position: absolute;
            top: -6px;
            left: 1.5em;
            width: 17em;
            border: 1px solid #DDD;
            padding: 3px 7px;
            background-color: #F1F1F1;
            color: #000;
            text-align: left;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            -moz-box-shadow: 0 0 1px rgba(0,0,0,.25);
        }

    /* Image Captcha */
    .sin_champsContact images {
        margin: 0 0 0 0;
    }
/* Style Input */
.sin_inputNormaln input {
    width: 100px;
    height: 15px;
    margin-top: 4px;
    color: #494040;
}

.sin_inputHover {
    background-color: #fff;
}
/* Style textArea */
.sin_champsContactArea {
    height: 165px;
    margin: 0 0 5px 0;
}

    .sin_champsContactArea span {
        font-size: 12px;
    }

    .sin_champsContactArea label {
        height: 27px;
        display: block;
        float: left;
        width: 40%;
        color: #005a27;
        padding: 5px 0 0 10%;
        font-size: 13px;
        font-family: Verdana,'Trebuchet MS',Arial;
    }

        .sin_champsContactArea label:hover {
            cursor: pointer;
        }

        .sin_champsContactArea label:first-letter {
            font-weight: bold;
        }

    .sin_champsContactArea:hover {
        background-color: #e9e9e9;
    }

    .sin_champsContactArea textarea {
        margin-top: 4px;
        width: 220px;
        height: 150px;
        color: #494040;
    }

/* Bouttons */
#sin_champFormBtn {
    height: 40px;
    width: 200px;
    margin: auto;
}

.sin_btnFormG, .sin_btnFormD {
    float: left;
    height: 25px;
    padding-top: 10px;
}

.sin_btnFormG {
    float: left;
}

.sin_btnFormD {
    float: right;
}
/* Valider  & Annuler*/
.sin_btnFormG input {
    background-color: #fff;
    border: none;
    height: 25px;
    width: 90px;
    padding-bottom: 2px;
    border: 1px solid #999;
    padding-left: 20px;
    background-image: url(images/puce_button.png);
    background-repeat: no-repeat;
    background-position: 10px;
    font-family: Verdana, 'Trebuchet MS';
    font-size: 11px;
    color: #999;
}

.sin_btnFormD input {
    background-color: #fff;
    border: none;
    height: 25px;
    width: 90px;
    padding-bottom: 2px;
    border: 1px solid #999;
    padding-left: 20px;
    background-image: url(images/puce_button2.png);
    background-repeat: no-repeat;
    background-position: 10px;
    font-family: Verdana, 'Trebuchet MS';
    font-size: 11px;
    color: #999;
}
/* Style Hover Bouttons */
#sin_champFormBtn input:hover {
    border: 1px solid #fff;
    background-color: #CCC;
    color: #fff;
}

/* Style Message d'erreurs */
#sin_infoPopupErrCode {
    width: 80%;
    margin: 15px auto 10px auto;
    border: 1px dashed red;
}

#sin_infoPopupErrCodeContenu {
    margin: 5px auto 5px auto;
    width: 185px;
    color: red;
    font-size: 15px;
    font-family: 'Trebuchet MS',Verdana,Arial;
}

#sin_infoPopupErrCode span {
    font-weight: bold;
}

#sin_infoPopupErrChamps {
    width: 80%;
    margin: 15px auto 10px auto;
    border: 1px dashed red;
}

#sin_infoPopupErrChampsContenu {
    margin: 5px auto 5px auto;
    width: 240px;
    color: red;
    font-size: 15px;
    font-family: 'Trebuchet MS',Verdana,Arial;
}

#sin_infoPopupErrChamps span {
    font-weight: bold;
}

#sin_infoPopupErrTel {
    width: 80%;
    margin: 15px auto 10px auto;
    border: 1px dashed red;
}

#sin_infoPopupErrTelContenu {
    margin: 5px auto 5px auto;
    width: 290px;
    color: red;
    font-size: 15px;
    font-family: 'Trebuchet MS',Verdana,Arial;
}

#sin_infoPopupErrTel span {
    font-weight: bold;
}

#sin_infoPopupErrEnTete {
    width: 80%;
    margin: 15px auto 10px auto;
    border: 1px dashed red;
}

#sin_infoPopupErrEnTeteContenu {
    margin: 5px auto 5px auto;
    width: 350px;
    color: red;
    font-size: 15px;
    font-family: 'Trebuchet MS',Verdana,Arial;
}

#sin_infoPopupErrEnTete span {
    font-weight: bold;
}

#sin_infoPopupOk {
    width: 80%;
    margin: 15px auto 10px auto;
    border: 1px dashed green;
}

#sin_infoPopupOkContenu {
    margin: 5px auto 5px auto;
    width: 200px;
    color: green;
    font-size: 15px;
    font-family: 'Trebuchet MS',Verdana,Arial;
}

#sin_infoPopupOk span {
    font-weight: bold;
}

#sin_infoPopupErr {
    width: 80%;
    margin: 15px auto 10px auto;
    border: 1px dashed red;
}

#sin_infoPopupErrContenu {
    margin: 5px auto 5px auto;
    width: 220px;
    color: red;
    font-size: 15px;
    font-family: 'Trebuchet MS',Verdana,Arial;
}

#sin_infoPopupErr span {
    font-weight: bold;
}


/* --- Fichier theme ---  */

/* STYLE PAGE INDEX */
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    text-align: left;
    font-family: 'Trebuchet MS',Arial,'Times New Roman',Helvetica,Sans-Serif;
}

label:hover {
    cursor: pointer;
}

form {
    margin: 0;
    padding: 0;
}

a images {
    border: none;
}

/* STYLE THEME GENERAL */
#sin_container {
    position: relative; /* Obligatoire pour positionner le footer par rapport au conteneur */
    text-align: left; /* Reset de la position du texte à cause de IE */
    min-height: 100%; /* Hauteur minimale de 100% */
    width: 970px; /* Largeur site */
    margin: auto; /* Centrage sous Firefox */
    background: url(images/fond_theme.png);
    background-repeat: repeat;
}

#sin_header {
    height: 130px;
    background-color: #FFF;
}

#sin_contenuCentre {
    width: 100%; /* Largeur totale du div container (bug FF Mac)
    min-height:100%; /* Hauteur minimale de 100% */
    overflow: auto; /* Firefox, pour tenir compte du contenu des div flottants (float, qui sont normalement mis à part) */
    padding-bottom: 118px; /* Hauteur du footer, pour éviter que ce dernier se place par dessus votre contenu (on le pousse) */
}

#sin_footer {
    position: absolute; /* On le place par rapport au conteneur */
    bottom: 0;
    left: 0; /* Tout en bas à gauche */
    clear: both; /* On casse l'alignement float des colonnes */
    width: 100%; /* Largeur 100% */
    height: 118px; /* Hauteur du footer */
    background-color: #FFF;
}

/* RECHERCHE */
.btnRecherche input {
    background: url("images/puce_button.png") no-repeat scroll 5px 6px transparent;
    border: 1px solid #999999;
    color: #999999;
    font-family: Verdana,'Trebuchet MS',Arial,sans-sherif;
    font-size: 0.75em;
    height: 25px;
    padding: 0 0 2px 16px;
    width: 150px;
    margin-left: -371px;
}

    .btnRecherche input:hover {
        background-color: #CCCCCC;
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
        cursor: pointer;
    }

/* HEADER */
#sin_logoHeader {
    float: left;
}
/* Lien Accès PDV */
#sin_accesPDV {
    float: right;
    margin: 10px 25px 0 0;
    display: inline;
}

    #sin_accesPDV a {
        color: #005a27;
        text-decoration: none;
        font-size: 13px;
        font-family: Verdana,'Trebuchet MS',Arial;
        padding-left: 25px;
        background: url(images/puce1.png);
        background-repeat: no-repeat;
        background-position: center left;
    }

        #sin_accesPDV a:hover {
            text-decoration: underline;
        }

        #sin_accesPDV a:first-letter {
            font-weight: bold;
        }

#sin_degradH {
    height: 83px;
    clear: both;
    background: url(images/fond_themeH.png);
    background-repeat: repeat-x;
}

/* MENU */
#sin_menu {
    height: 25px;
}

#sin_container_menu {
    overflow: hidden;
    height: 25px;
    margin: 7px auto;
}

    #sin_container_menu ul {
        margin: 0;
        padding: 0;
    }

        #sin_container_menu ul li {
            list-style-type: none;
            margin: 0 15px;
            padding: 0;
            float: left;
            display: inline;
        }

            #sin_container_menu ul li a {
                display: block;
                margin: 0;
                padding: 0;
                color: #fff;
                text-decoration: none;
                text-transform: uppercase;
                font-size: .9em;
                font-family: Verdana,'Trebuchet MS',Arial;
            }

                #sin_container_menu ul li a:hover {
                    border-bottom: 3px solid #fff;
                }

                #sin_container_menu ul li a.sin_linkMenuActif {
                    border-bottom: 3px solid #CCC;
                }

/* CONTENU  PAGE INDEX */
#sin_ContainerBlocTotal {
    border-radius: 20px;
    width: 900px;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

    #sin_containerBlocTotal a {
        font-size: 13px;
        font-family: Verdana,'Trebuchet MS', Aria;
        color: #7f7e7e;
        text-decoration: none;
        border-bottom: 1px dashed #999;
    }

        #sin_containerBlocTotal a:hover {
            border-bottom: none;
        }

#sin_containerHG {
    float: left;
    background: url(images/rond/rondHG.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

#sin_containerH {
    float: left;
    background-color: #FFF;
    border-top: 1px solid black;
    height: 14px;
    width: 770px;
}

#sin_containerHD {
    float: right;
    background: url(images/rond/rondHD.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

#sin_containerBloc {
    clear: both;
    background-color: #FFF;
    border-left: 1px solid #244b07;
    border-right: 1px solid #244b07;
    padding-bottom: 10px;
}

    #sin_containerBloc p {
        color: #244b07;
        width: 75%;
        margin: 5px auto 0px auto;
        font-size: 13px;
        font-family: Verdana,'Trebuchet MS',Arial;
        text-align: justify;
        line-height: 1.sin_45em;
    }

#sin_containerBG {
    float: left;
    background: url(images/rond/rondBG.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
}

#sin_containerB {
    float: left;
    background-color: #FFF;
    border-bottom: 1px solid black;
    height: 14px;
    width: 770px;
}

#sin_containerBD {
    float: right;
    background: url(images/rond/rondBD.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: -15px -1px 0 0;
}

.sin_titreInfo {
    height: 32px;
    width: 70%;
    margin: 0px 106px auto;
    padding-left: 25px;
    color: #005a27;
    font-size: 17px;
    font-family: Verdana,'Trebuchet MS',Arial;
    padding-top: 11px;
    background: url(images/puce_info.png);
    background-repeat: no-repeat;
    background-position: center left;
    clear: both;
}

    .sin_titreInfo:first-letter {
        font-weight: bold;
    }

.sin_lien_formulaire {
    cursor: pointer;
    display: none;
    padding-left: 32px;
    padding-top: 16px;
    height: 32px;
    color: #005a27;
    margin-top: -10px;
    margin-bottom: -10px;
    font-size: 10px;
    font-family: Verdana,'Trebuchet MS',Arial;
    background: url(images/puce_search.png);
    background-repeat: no-repeat;
    background-position: center left;
}

    .sin_lien_formulaire:first-letter {
        font-weight: bold;
    }

.sin_search_criteria {
    position: absolute;
    width: 180px;
    height: 50px;
    border: none;
    left: 789px;
    top: 78px;
    background: url(images/input_search.png) no-repeat;
    background-position: center left;
    z-index: 9999999;
    border-bottom: none;
    border-left: none;
}

    .sin_search_criteria input {
        margin-left: 38px;
        border: none;
        margin-top: 16px;
    }

    * + html .sin_search_criteria input {
        margin-top: 14px;
        z-index: 9999990
    }

    * html .sin_search_criteria input {
        margin-top: 13px;
        z-index: 9999990;
        border: none
    }


/* FOOTER */
#sin_degradB {
    height: 83px;
    background: url(images/fond_themeB.png);
    background-repeat: repeat-x;
}

#sin_footer span {
    height: 25px;
    padding-top: 10px;
    text-align: center;
    display: block;
    color: #005a27;
    font-size: 11px;
    font-family: Verdana,'Trebuchet MS',Arial;
}

/* Liens Retour */
#sin_linkRetour {
    width: 50px;
    margin: auto;
}

/* Erreur JS */
#sin_containerJS {
    clear: both;
    background-color: #FFF;
    border: 1px solid #244b07;
    padding-bottom: 10px;
    width: 500px;
    margin: 0 auto 10px;
}

    #sin_containerJS p {
        color: #d01212;
        width: 75%;
        margin: 0 auto 0px auto;
        font-size: 13px;
        font-family: Verdana,'Trebuchet MS',Arial;
    }

#sin_titreInfoJS {
    height: 25px;
    width: 70%;
    margin: 0px auto 5px auto;
    padding-left: 25px;
    color: #d01212;
    font-size: 17px;
    font-family: Verdana,'Trebuchet MS',Arial;
    padding-top: 7px;
    background: url(images/puce_info.png);
    background-repeat: no-repeat;
    background-position: center left;
}

    #sin_titreInfoJS:first-letter {
        font-weight: bold;
    }

#sin_containerJS a {
    font-size: 13px;
    font-family: Verdana,'Trebuchet MS', Aria;
    color: red;
    text-decoration: none;
    font-weight: bold;
    border-bottom: 1px dashed #999;
}

    #sin_containerJS a:hover {
        border-bottom: none;
    }


/* Template Tableau des Produits */
.sin_features-table {
    width: 100%;
    margin: 0 auto;
    border-collapse: separate;
    border-spacing: 0;
    text-shadow: 0 1px 0 #fff;
    color: #2a2a2a;
    background: #fafafa;
    background-image: -moz-linear-gradient(top, #sin_fff, #sin_eaeaea, #sin_fff); /* Firefox 3.sin_6 */
    background-image: -webkit-gradient(linear,center bottom,center top,from(#sin_fff),color-stop(0.sin_5, #sin_eaeaea),to(#sin_fff));
}

    .sin_features-table td {
        border-bottom: 1px solid #cdcdcd;
        box-shadow: 0 1px 0 white;
        -moz-box-shadow: 0 1px 0 white;
        -webkit-box-shadow: 0 1px 0 white;
        white-space: nowrap;
        text-align: center;
    }

    /*Body*/
    .sin_features-table tbody td {
        text-align: center;
        border-right: 1px solid white;
    }

        .sin_features-table tbody td:first-child {
            width: 80px;
            text-align: left;
        }

    .sin_features-table td:nth-child(1) {
        background: #efefef;
        background: rgba(144,144,144,0.15);
        border-right: 1px solid white;
    }

    /* .sin_features-table td:nth-child(3), .sin_features-table td:nth-child(6)
{
  background: #sin_e7f3d4;
  background: rgba(184,243,85,0.sin_3);
} */

    /*Header*/
    .sin_features-table thead td {
        font: bold 0.sin_9em;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-topleft: 10px;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        border-top: 1px solid #eaeaea;
        border-right: 1px solid white;
    }

        .sin_features-table thead td:first-child {
            border-top: none;
        }

    /*Footer*/
    .sin_features-table tfoot td {
        font: bold 0.9em;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom: 1px solid #dadada;
    }

        .sin_features-table tfoot td:first-child {
            border-bottom: none;
        }

.sin_InfoContact2 {
    display: none;
    visibility: hidden;
}



#sin_container {
    text-align: left;
}




/* ========================================================= Gestion de la Grille ======================================================*/
.pagination {
    clear: both;
    border: none;
    text-align: right;
    margin-top: 10px;
}

.grid-style {
    border-collapse: collapse;
    margin-left: 15px;
    width: 867px;
    /*margin-left: 14px;
    margin-top: 20px;
    width: 870px;
    background:white;    
    border: 2px solid #005A27;
    border-radius: 15px 15px 15px 15px;*/
}


    .grid-style thead {
        background: url("images/fond_theme.png") repeat scroll 0 0 transparent;
        color: #FFFFFF;
        font-family: Verdana,'Trebuchet MS',Arial;
        font-size: 0.8em;
        height: 25px;
    }

    .grid-style tfoot {
        background: url("images/fond_theme.png") repeat scroll 0 0 transparent;
        color: #FFFFFF;
        font-family: Verdana,'Trebuchet MS',Arial;
        font-size: 0.8em;
        height: 25px;
    }

.grid-footer {
    background: url("images/fond_theme.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 0.8em;
    height: 25px;
}

/*.grid-style th
{
    border-bottom: 2px solid #005A27;
    height: 25px;
    width:200px;
    color:#005A27;
}*/

.grid-style tr td {
    color: #666666;
    font-size: 0.88em;
}

.grid-style th a {
    color: #005A27;
    text-decoration: none;
}

.grid-style .sort_asc {
    background-image: url(images/icon_sort_up.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}

    .grid-style .sort_asc a {
        text-decoration: underline;
        font-weight: bold;
    }

.grid-style .sort_desc {
    background-image: url(images/icon_sort_down.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 20px;
}

    .grid-style .sort_desc a {
        text-decoration: underline;
        font-weight: bold;
    }

.grid-style .gridrow_alternate {
    background-color: #eee;
    height: 25px;
    /*text-align:center;*/
}

.grid-style .gridrow {
    height: 25px;
    /*text-align:center;*/
}

.grid-style-link {
    text-decoration: none;
    color: #9C9EA2;
}

.grid-style-row {
    line-height: 10px;
}

.field.left label {
    width: 150px;
}

.field.left label {
    text-align: left;
}

    .field.left label.ReadOnlyValue {
        font-weight: bold;
        width: 250px;
    }

.sin_separator {
    border-top: 3px solid #005A27;
    margin-bottom: 30px;
    margin-left: 150px;
    margin-top: 30px;
    width: 600px;
}

.sin_button {
    height: 27px;
    margin: 0 195px 5px 0;
    /*width: auto;*/
    width: 175px;
}

/* Extranet Like css */

.sin_label {
    background-image: url("images/greenArrow.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    display: block;
    width: 400px;
    float: left;
    padding-left: 10px;
    color: #666666;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
}

.sin_details {
    padding: 5px 0 0 15%;
}

.sin_Value {
    font-weight: bold;
    color: #666666;
    font-size: 13px;
}

.sin_NoValue {
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin-left: 380px;
}

.sin_label_SingleColumn {
    background-image: url("images/greenArrow.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    display: block;
    width: 445px;
    color: #666666;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
}



.returnToResult {
    background-image: url("images/greenBack.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #005A27;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
    padding-left: 15px;
    margin-left: 600px;
    text-decoration: none;
}

    .returnToResult:hover {
        text-decoration: underline;
    }

.detailLink {
    color: #005A27;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
    text-decoration: none;
}

    .detailLink:hover {
        text-decoration: underline;
    }

.label {
    background-color: #999999;
    color: #FFFFFF;
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    margin-top: 5px;
    border-radius: 3px 3px 3px 3px;
    padding: 5px;
    /*float:right;*/
}


.label-warning {
    background: white url("images/diagram-05.png") no-repeat -5px 2px;
    border: solid 1px #F89406;
    color: #666666;
    background-color: White;
    padding-left: 24px;
}

.label-success {
    background: white url("images/check.png") no-repeat;
    border: solid 1px #468847;
    color: #666666;
    background-color: White;
    padding-left: 24px;
}

.sin_document_row {
    width: 610px;
    padding: 10px 0px 10px 0px;
}

.sin_doc_right {
    display: block;
    float: right;
    margin: -23px -50px 0 20px;
    width: 193px;
}

.sin_separator_light {
    border-top: 1px dotted #CCC;
    margin-bottom: 5px;
    width: 500px;
}

/* LOADING */

.bodyCWI {
    background: url("images/fond_theme.png") repeat scroll 0 0 transparent;
}

.center {
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -100px;
    color: red;
}

.Global_LoadingPanel {
    position: relative;
}

.Global_LoadingImagePanel {
    margin-top: 200px;
    margin-left: 40%;
    position: absolute;
    display: none;
    border: 2px solid #005a27;
    padding: 2px;
    color: #005a27;
    background: White;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    behavior: url(images/PIE.htc);
    width: 300px;
    height: 70px;
    text-align: center;
    z-index: 100000;
}

.Global_LoadingImage {
    position: relative;
    top: 5px;
    left: 130px;
    width: 32px;
    height: 32px;
    background: White url(images/ajax-loader.gif) no-repeat;
}

.Global_LoadingImagePanel label {
    font-weight: bold;
    font-size: 20px;
}

/* Steps */


ul.Step {
    list-style: none;
    padding-left: 0;
    margin-top: -10px;
}

    ul.Step li {
        padding: 10px 10px 10px 0;
        border-bottom: dashed 1px #666666;
    }

        ul.Step li .StepLine {
            overflow: hidden;
        }

            ul.Step li .StepLine.left {
                overflow: hidden;
                padding-right: 50px;
                border: dashed 1px #666666;
                padding: 20px;
            }

li.EnableStep {
    color: #666666;
    width: 610px;
}

    li.EnableStep .StepLabel, li.EnableStep .CurrentStepLabel {
        float: left;
    }

    li.EnableStep .CurrentStepLabel {
        color: #B2CA04;
    }

    li.EnableStep .StepLabel p {
        color: #666666;
        font-size: 13px;
        font-weight: bold;
    }

    li.EnableStep .StepGoTo {
        float: right;
        margin: 5px;
    }

li.DisableStep {
    color: #666666;
    font-style: italic;
}

.sin_label_current {
    padding-left: 10px;
    display: block;
    width: 350px;
    height: 20px;
    float: left;
    padding-left: 10px;
    color: #244B07;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 14px;
    font-weight: bold;
}

.sin_label_done {
    background-image: url("images/check.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 10px;
    display: block;
    width: 350px;
    height: 20px;
    float: left;
    padding-left: 10px;
    color: #666666;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
    font-weight: bold;
}

.sin_label_todo {
    padding-left: 10px;
    display: block;
    width: 350px;
    height: 20px;
    float: left;
    padding-left: 10px;
    color: #666666;
    font-family: Verdana,'Trebuchet MS',Arial;
    font-size: 13px;
    font-weight: bold;
}

/*#sin_containerBloc  p { color:#244b07; width:75%; margin:5px auto 0px auto; font-size:13px; font-family:Verdana,'Trebuchet MS',Arial; text-align:justify; line-height:1.sin_45em; }*/


.sin_label_current_p {
    color: #666666;
    width: 84%;
    margin: 5px auto 0px auto;
    font-size: 11px;
    font-family: Verdana,'Trebuchet MS',Arial;
    text-align: justify;
    font-weight: normal;
}

/* BOUTON */


/*.selectedTextBox 
{
    border:1px dashed #e9e9e9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.25);
}*/

