
/* ---------- Styles specific to the project ----------- */

td.header1 {
        font-Family : Verdana,Arial,Helvetica;
        font-Weight : bold;
        font-Size : 13px;
        color : rgb(34,39,139);
        text-decoration : none;
        text-align : left;
        padding-top : 1px;
        padding-bottom : 1px;
        padding-left : 20px;
        border-bottom : 0px solid rgb(240,240,240);
        background :  rgb(255,255,255) url(../images/menu_st.gif) no-repeat center left;
        /*border-bottom : 1px solid rgb(203,220,252);*/
        height :  20px;
        }

div.fill{
        height: 40px;
		}


/* BOITE IDENTITE */
div#boxId {
        position: absolute;
        top: 10px;
        left: 20px;
        font-weight: bold;
        font-size: 11px;
        color: #ffffff;
        text-align: left;
        }
span.boxIdName {
        color: #9ebe2c;
        }
span.boxIdDate {
        font-weight: normal;
        }


/* BARRE GRISE SOUS HEADER */
div#headerBarre {
        margin: 0;
        padding: 0;
        min-width: 960px;
        height: 36px;
        }


/* BOUTON DECONNEXION */
div#btDeconnexion {
        position: absolute;
        display: block;
        top: 87px;
        left: 20px;
        font-weight: normal;
        font-size: 11px;
        color: #ffffff;
        text-align: left;
        height: 20px;
        width: 55px;
        }
div#btDeconnexion a {
		display: block;
        padding: 3px 0px 5px 23px;
        color: #706457;
        text-decoration: none;
        background: url(../images/deconnexion.gif) no-repeat 0px 0px;
        }
div#btDeconnexion a:hover {
		display: block;
        padding: 3px 0px 5px 23px;
        color: #4b4033;
        text-decoration: underline;
        background: url(../images/deconnexion_on.gif) no-repeat 0px 0px;
        }

        
/* BOITE HEADER CONTENANT LIENS, ETC */
#OptionsContainer {
        /*position: absolute;
        top: 10px;*/
        margin: 0px 0px 0px 0px;
        padding: 10px 20px 10px 20px;
        height: 77px;
        /*width: 100%;*/
        /*border: 1px solid red;*/
        }
#OptionsContainer ul {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        list-style-type: none;
        text-align: center;
        color: #ffffff;
        font-weight: normal;
        line-height: 15px;
        font-size: 11px;
        }
#OptionsContainer ul li {
        padding: 0px 0px 0px 0px;
        display: inline;
        float: right;
        text-align: left;
        }
#OptionsContainer ul li a {
        margin: 0px;
        padding: 0px;
        color: #ffffff;
        text-decoration: none;
        }
#OptionsContainer ul li a:hover {
        margin: 0px;
        padding: 0px;
        color: #ffffff;
        text-decoration: underline;
        }
#OptionsContainer ul li.Admin {
        padding-left: 14px;
        background: url(../images/icon_admin.gif) no-repeat 0px 2px;
        }
#OptionsContainer ul li.Search {
        padding-left: 14px;
        background: url(../images/icon_search.gif) no-repeat 0px 3px;
        }
#OptionsContainer ul li.Lock {
        padding-left: 12px;
        background: url(../images/icon_lock.gif) no-repeat 0px 3px;
        }
#OptionsContainer ul li.Sitemap {
        padding-left: 15px;
        background: url(../images/icon_sitemap.gif) no-repeat 0px 3px;
        }
#OptionsContainer ul li.Link {
        padding-left: 13px;
        background: url(../images/icon_arrow.gif) no-repeat 0px 3px;
        }


/*  */
.adminHeadCenter{
    font-weight : bold; 
    font-Size : 11px;
    color : rgb(21,66,139); 
    background-color : rgb(224,237,255);
    text-decoration : none;
    text-align : center;
    padding-top : 3px;
    padding-bottom : 3px;    
    padding-right : 5px;    
    padding-left : 5px;
    border-left: 1px solid rgb(101,147,207);
    vertical-align: top;
    }
.adminHeadCenterWE{
    font-weight : bold; 
    font-Size : 11px;
    color : rgb(21,66,139); 
    background-color : rgb(165,191,225);
    text-decoration : none;
    text-align : center;
    padding-top : 3px;
    padding-bottom : 3px;    
    padding-right : 5px;    
    padding-left : 5px;
    border-left: 1px solid rgb(101,147,207);
    vertical-align: top;
    }
td.adminText2spPres{
    font-weight : normal; 
    font-size : 11px;
    color : rgb(54,54,54);
    background-color : rgb(238,243,250);
    text-decoration : none;
    text-align : center;
    padding-top : 3px;
    padding-bottom : 3px;
    padding-left : 5px;
    padding-right : 5px;
    border-left : 1px solid rgb(101,147,207);
    vertical-align: top;
    }
td.adminText2spbisPres{
    font-weight : normal; 
    font-size : 11px;
    color : rgb(54,54,54);
    background-color : rgb(255,255,255);
    text-decoration : none;
    text-align : center;
    padding-top : 3px;
    padding-bottom : 3px;
    padding-left : 5px;
    padding-right : 5px;
    border-left : 1px solid rgb(101,147,207);
    vertical-align: top;
    }
td.adminText2spPresWE{
    font-weight : normal; 
    font-size : 11px;
    color : rgb(54,54,54);
    background-color : rgb(185,211,245);
    text-decoration : none;
    text-align : center;
    padding-top : 3px;
    padding-bottom : 3px;
    padding-left : 5px;
    padding-right : 5px;
    border-left : 1px solid rgb(101,147,207);
    vertical-align: top;
    }
td.adminText2spbisPresWE{
    font-weight : normal; 
    font-size : 11px;
    color : rgb(54,54,54);
    background-color : rgb(195,221,255);
    text-decoration : none;
    text-align : center;
    padding-top : 3px;
    padding-bottom : 3px;
    padding-left : 5px;
    padding-right : 5px;
    border-left : 1px solid rgb(101,147,207);
    vertical-align: top;
    }


/* LISTES utilisés dans la liste des produits */
table.Companies {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        border: 0px;
        }
table.CompaniesLarge {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        width: 100%;
        border: 0px;
        }
th.Company {
        padding: 7px 7px 6px 10px;
        font-size: 11px;
        font-weight: bold;
        text-align: left;
        color: #444444;
        background-color: #dbdbdb;
        border-bottom: 1px solid #c0c0c0;
        vertical-align: top;
        }
td.Company {
        padding: 3px 7px 3px 10px;
        text-align: left;
        /*background-color: #ebeae5;*/
        background-color: #fdfdfd;
        border-bottom: 1px solid #dbdbdb;
        vertical-align: top;
        }
td.Companybis {
        padding: 3px 7px 3px 10px;
        text-align: left;
        background-color: #fdfdfd;
        border-bottom: 1px solid #dbdbdb;
        vertical-align: top;
        }
span.Gras {
        font-weight: bold;
        }
        
span.GrasRed a{
        font-weight: bold;
        color: #ff0000;
        }


div.paginator {
        margin: 0;
        padding: 5px 0px 10px 0px;
        font-size: 0.7em;
        color: #666666;
        text-align: left;
		line-height: 1.5em;
        border-bottom: 1px dotted #A3A4A7;
		}
div.paginator2 {
        margin: 0;
        padding: 10px 0px 10px 0px;
        font-size: 0.7em;
        color: #666666;
        text-align: left;
		line-height: 1.5em;
		}

table.userSearch {
        margin: 0;
        padding: 0;
        border-collapse: collapse;
        border: 0px;
		}
tr.userSearch1 td {
        margin: 0;
        padding: 0px 0px 10px 0px;
		}
tr.userSearch2 td {
        margin: 0;
        padding: 5px 0px 5px 0px;
		}


/* FLECHES */
span.ListCountSpecific {
        padding: 2px 6px 2px 6px;
        color: #363636;
        font-weight: bold;
        }
span.ListNavSpecific {
        margin: 0px;
        padding: 2px 6px 2px 6px;
        background-color: #cccccc;
        border: 1px solid #cccccc;
        }
span.ListNavselSpecific {
        margin: 0px;
        padding: 2px 6px 2px 6px;
        font-weight: bold;
        border: 1px solid #4270ac;
        }
span.ListNavSpecific span, span.ListNavselSpecific span {
        font-size: 11px;
        }
span.ListNavselSpecific span a, span.ListNavSpecific span a {
        color: #4270ac;
        text-decoration: none;
        }
span.ListNavSpecific span a:hover, span.ListNavselSpecific span a:hover {
        color: #4270ac;
        text-decoration: underline;
        }
td.antcal_Image_Grey {
        cursor: pointer;
        /*height: 20px;*/
        text-align: center;
        vertical-align: middle;
        width: 10px;
        }


/* BOUTONS */
input.Submit_search {
        padding: 0px 0px 1px 18px;
        cursor: pointer;
        color: #FFFFFF;
        font-size: 11px;
        line-height: 11px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        height: 28px;
        width: 111px;
        background: transparent url(../images/submit_search.png) no-repeat scroll left center;
        border: 0;
		}
input.Submit_cancel {
        padding: 0px 0px 1px 18px;
        cursor: pointer;
        color: #FFFFFF;
        font-size: 11px;
        line-height: 11px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        height: 28px;
        width: 111px;
        background: transparent url(../images/submit_cancel.png) no-repeat scroll left center;
        border: 0;
		}


/* DETAILS PRODUITS */
h2.prodDetailNav {
        margin: 0px 0px 10px 0px;
		padding: 20px 0px 3px 22px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #555555;
        font-size: 16px;
        text-align: left;
        border-bottom: 1px dotted #A3A4A7;
        background: url(../images/h2_puce.gif) no-repeat 0px 21px;
        }
.prodLinks {
        margin: 0px 0px 0px 0px;
		padding: 20px 0px 10px 0px;
        text-align: left;
        }



/* BOX */
ul.homesearch {
        list-style: none;
        margin: 2px 0px 0px 15px;
        padding: 0;
        text-align: left;
        }
ul.homesearch li {
        margin: 0;
        padding: 0;
        font-size: 70%;
        font-weight: bold;
        color: #666666;
        vertical-align: top;
        }
ul.homesearch li a {
        display: block;
        margin: 0;
        padding: 6px 5px 2px 20px;
        color: #666666;
        vertical-align: top;
        text-decoration: underline;
        }
ul.homesearch li a:hover {
        color: #444444;
        text-decoration: underline;
        }
ul.homesearch li.web a {
        background: url(../icon_images/page_white_world.gif) no-repeat 0px 4px;
        }
        
ul.homesearch li.pdf a {
        background: url(../icon_images/page_white_pdf.gif) no-repeat 0px 4px;
        }
        
        
.autocomplete-suggestions { font-size:0.8em; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; text-align: left;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
