body {
   background-image: url('../images/bg.gif');
   overflow: scroll;
}

.hrefLienDyn, .hrefLienObj, .hrefLienImg {
   background-color: transparent;
   border: 0px solid black;
   font-weight: bold;
   text-decoration: none;
   text-align: left;
   font-size: 12px;
   font-family: univers, arial, helvetica;
   cursor: pointer;
   color: rgb(64, 80, 132);
}

.divErreurs {
   color: red;
   font-style: italic;
   padding-top: 10px; 
}

ol, li {
   line-height: 25px;
}

.divMenu {
   position: relative;
   cursor: pointer;
   border: 0px;
}

.mnuElement {
/*   border: 1px solid rgb(105, 122, 175);*/
   background-color: rgb(105, 122, 175);
   cursor: pointer;
}

.mnuElementSeparateur {
   height: 1px;
   background-color: #FFFFFF;
}

a:link.hrefElement, a:active.hrefElement, a:visited.hrefElement, a:hover.hrefElement {
   font-family: arial, helvetica;
   font-size: 10px;
   text-decoration: none;
   color: #FFFFFF;
}

a:link.hrefRaccourci, a:active.hrefRaccourci, a:visited.hrefRaccourci, a:hover.hrefRaccourci {
   font-family: arial, helvetica;
   font-size: 10px;
   text-decoration: none;
   color: rgb(105, 122, 175);
}

.tblSite {
   width:677px;
   border: 1px solid black;
   background-color: #FFFFFF;
}

.tblRollover {
   width: 100%;
   height: 100%;
   border: 0px;
   border-collapse: collapse;
   border: 1px solid rgb(105, 122, 175);
}


.tdZoneTexte {
   font-family: univers, arial, helvetica;
   font-size: 12px;
   text-decoration: none;
   color: rgb(51,51,51);/*rgb(64, 80, 132);#000000;*/
   background-color: rgb(253, 243, 217);
}

.tdBanniereVerticale {
   font-family: univers, arial, helvetica;
   font-size: 12px;
   text-decoration: none;
   color: rgb(51,51,51);
   background-color: rgb(253, 243, 217);
}

.tdBanniereHorizontale {
   font-family: univers, arial, helvetica;
   font-size: 12px;
   text-decoration: none;
   color: rgb(51,51,51);
   background-color: rgb(253, 243, 217);
}
td.tblGrille {
   border: 0px;
   vertical-align: top;

   font-family: univers, arial, helvetica;
   font-size: 12px;
   text-decoration: none;
   color: rgb(51,51,51);
   background-color: rgb(253, 243, 217);   
}

.imgLiens {
   border: 0px;
}

.tdRaccourcis {
   font-family: arial, helvetica;
   font-size : 10px;
   color: navy;
   text-align: right;
}

.imgCachee {
   visibility: hidden;
   display: none;
}

.imgCacheeOpera {
   position: absolute;
   top: -1000px;
   left: -1000px;
}

.hrefDiv {
   text-decoration: none;
}

.divTitre {
   font-family: univers, arial, helvetica;
   font-size: 12px;
   font-weight: bold;
   margin-top: 4px;
   margin-bottom: 4px;      
   text-decoration: none;
   color: rgb(51,51,51);
   background-color: rgb(253, 243, 217); 
}

.divCitation {
   font-family: univers, arial, helvetica;
   font-size: 12px;
   font-style: italic;
   margin-top: 4px;
   margin-bottom: 4px;      
   text-decoration: none;
   color: rgb(51,51,51);
   background-color: rgb(253, 243, 217);   
}

.divSpec {
   font-size: 12px;
   font-style: normal;
   font-family: arial, helvetica;
   font-weight: bold;
   color: blue;
   text-transform: uppercase;
   margin-top: 4px;
   margin-bottom: 4px;
}

.divTitrePrincipal {
   font-size: 20px;
   font-style: normal;
   font-family: arial, helvetica;
   font-weight: bold;
}

table.tblColonnes {
   font-size: 12px;
   font-style: normal;
   font-family: arial, helvetica;
   color: rgb(51,51,51);
   margin-top: 0px;
   margin-bottom: 0px;
   border-spacing: 0px;
   border-collapse: collapse;  
   padding: 0px; 
   width: 100%;
}

table.tblGrille {
   border: 0px solid black;
   font-size: 11px;
   font-style: normal;
   font-family: arial, helvetica;
   color: #000000;
   margin-top: 0px;
   margin-bottom: 0px;
   border-spacing: 0px;
   border-collapse: collapse;  
   padding: 0px; 
   width: 100%;
}

td.tblColonnes {
   border: 0px;
   vertical-align: top;
}

.tdTitreProduits {
   background-color: rgb(64, 80, 132);
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
   font-size: 13px;
   padding: 5px;   
}

.tdSousTitreProduits {
   background-color: rgb(179, 186, 206);
   color: #FFFFFF;
   font-weight: bold;
   text-align: center;
   font-size: 11px;
   height: 30px;   
   padding: 5px;   
}

.tdElementPairProduits {
   background-color: rgb(139, 149, 180);
   color: #FFFFFF;
   font-weight: bold;
   font-size: 10px;
   height: 30px;
   padding: 5px;   
}

.tdElementImpairProduits {
   background-color: rgb(99, 113, 155);
   color: #FFFFFF;
   font-weight: bold;
   font-size: 10px;
   height: 30px; 
   padding: 5px; 
}

.tdSeparateurProduits {
   background-color: rgb(179, 186, 206);
   height: 2px;      
}

.tdSeparateurSousTitreProduits {
   background-color: #FFFFFF;
   height: 2px;  
}

.tdBordureProduits {
   width: 1px;
}

.txtQuantite {
   font-size: 11px;
   width: 30px;   
}

.txtFormulaire {
   font-family: univers, arial, helvetica;
   font-size: 11px;
   width: 200px;   
}

.sltFormulaire {
   font-family: univers, arial, helvetica;
   font-size: 11px;
   width: 200px;
}

.memFormulaire {
   font-family: univers, arial, helvetica;
   font-size: 11px;
   width: 450px;
   height: 100px;
}

.sltFormulaireRecherche {
   font-family: univers, arial, helvetica;
   font-size: 11px;
   width: 100px;
}

.sltFormulaireReduit {
   font-family: univers, arial, helvetica;
   font-size: 11px;
   width: 80px;
}

.tblFormulaireRecherche {
   font-size: 12px;   
}

.tblFormulaireSoumission {
   font-size: 12px;
}

a {
   background-color: transparent;
   border: 0px solid black;
   font-weight: bold;
   text-decoration: none;
   text-align: left;
   font-size: 12px;
   font-family: univers, arial, helvetica;
   cursor: pointer;
   color: rgb(64, 80, 132);
}

a:hover {
   background-color: transparent;
   border: 0px solid black;
   font-weight: bold;
   text-decoration: underline;
   text-align: left;
   font-size: 12px;
   font-family: univers, arial, helvetica;
   cursor: pointer;
   color: rgb(64, 80, 132);
}

.btnSoumettre {
   background-color: transparent;
   border: 0px solid black;
   font-weight: bold;
   text-decoration: none;
   text-align: left;
   font-size: 12px;
   font-family: univers, arial, helvetica;
   cursor: pointer;
   color: rgb(64, 80, 132);
}

.btnSoumettre:hover {
   background-color: transparent;
   border: 0px solid black;
   font-weight: bold;
   text-decoration: underline;
   text-align: left;
   font-size: 12px;
   font-family: univers, arial, helvetica;
   cursor: pointer;
   color: rgb(64, 80, 132);
}

.btnItems {
   font-size: 12px;
   font-family: univers, arial, helvetica;
   font-weight: normal;
   border: 1px outset black;
}

.tdBarreTitre {
   font-size: 12px;
   font-weight: bold;
   height: 15px;
   background-color: rgb(92, 111, 158);
   color: #FFFFFF;
   font-family: univers, arial, helvetica;
}

.tdBarreTitreFin {
   width: 200px;
   background-image: url('../gestion/images/titresFond.png');
}
