html, body {
	margin: 0px;
	padding: 0px;	
	color: #000;
	text-align: center;
	background-color: #BBBDBE;
	height: 100%;
}

div, p {
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;   
}

tbody{
   margin: 0px;
   padding: 0px;
}

body{
   background-image: url('../img/cmn/v3/trame_fond.png');
   background-repeat: repeat-x;
   background-position: left top;
}

#bandeauTop {
   background-color: transparent;
   background-image: url('../img/cmn/v3/logo_sodimas.png');
   background-position: bottom center;
   background-repeat: no-repeat;
   
   height: 86px;
   margin: 0px auto;
   width: 100%;  

   /* position: absolute; */
   /*top: 0px;*/
   
}

#breakingNews {
   display: none;
   position: absolute;
   top: 0px;
   width: 100%;
   height: 26px;
   background-color: #000;
   background-image: url('../img/cmn/v3/breaking_news_fond.png');
   background-repeat: repeat-x;
   overflow-x: hidden;
}

#texteDeffilant{   
   /* z-index: 3011; */
   display: none;
   position: absolute;
   margin: 0px;
   padding-top: 4px;
   height: 19px;
   background-color: transparent;
   color: #FFF;
   font-size: 12px;
}

#gaucheScroller{
   background-image: url('../img/cmn/v3/breaking_news_left.png');
   background-position: 0px 0px;
   background-repeat: no-repeat;
   
   position: absolute;
   z-index: 15;
   width: 117px;
   height: 26px;
   background-color: transparent;
   top: 0px;
   left: 0px;
}

#droiteScroller{
   background-image: url('../img/cmn/v3/breaking_news_right.png');
   background-position: 0px 0px;
   background-repeat: no-repeat;
   
   position: absolute;
   z-index: 15;
   width: 117px;
   height: 26px;
   background-color: transparent;
   top: 0px;
   right: 0px;
}

/*#logoHeader{
   background-color: #FFF;
   background-image: url('../img/cmn/v3/logo_sodimas.png');
   background-position: 0px 0px;
   background-repeat: no-repeat;
   height: 59px;
   margin: 0px auto;
   width: 1020px;   
}*/

#piedDePage{
   height: 45px;
   margin: 0px auto;
   width: 100%;
}

#piedDePage img {
   border: 0px none #000;
}

#piedDePage > p {
   background-image: url('../img/cmn/v3/footer_bckgrnd.png');
   background-repeat: repeat-x;
   box-sizing: border-box;
   
   margin: 0px auto;
   padding: 7px 0px 0px 25px;
   width: 1020px;
   height:100%;
   
   color: #666;
   font-size: 10px;
   text-align: left;
   line-height: 14px;
}

#piedDePage > p a {
   color: #000;
   text-decoration: none;
   font-size: 10px;
}

#piedDePage > p a:hover {
   color: #444;
}

#piedDePage > p img {
   vertical-align: middle;
   margin: 0px 5px 3px 5px;
}

/**
 *
 * PAGE DE LOGIN
 *
 */

 #bandeauLangueHeader{
   background-color: transparent;
   
   height: 60px;
   margin: 0px auto;
   width: 1020px;  

   position: fixed;
   top: 26px;

   /* z-index: 3000; */
 }
 
#bandeauLangue{
   position: absolute;
   text-align: right;
   top: 30px;
   right: 10px;
   width: 500px;
}

#zoneLogin{
   width: 1020px;
   height: 800px;
   bottom: 34px;
   margin: 0px auto;
   background-image: url('../img/cmn/v3/fond_login.png');
   background-repeat: repeat-x;
   background-position: top center;
}

#logoModline{
   width: 1020px;
   height: 300px;
   background-image: url('../img/cmn/v3/logo_modline.jpg');
   background-repeat: no-repeat;
   background-position: top center;
}

#formLogin{
   width: 1020px;
   height: 209px;

   text-align: center;
}

#tableLogin{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
   color: #FFF;
   text-align: left;
   margin: 0px auto;
}

td.inputLogin{
   width: 160px;
   text-align: left;
}

th.inputLogin{
   text-align: left;
}

input.inputLogin{
   height: 20px; 
   margin: 0px; 
   padding: 0px;
}

#connectSubmit{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
   color: #FFF;
   text-align: center;
   height: 26px;
   border: 0px solid #000;
   background-color: transparent;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   background-position: center bottom;
   cursor: pointer;
}

#zoneClair{
   width: 1000px;
   position: absolute;
   bottom:0px;
   top:436px;
   margin: 0px auto;
}

#basDePage{
   width: 500px;
   height: 113px;
   bottom: 0px;
   left: 20px;
   position: absolute;
   background-image: url('../img/cmn/v3/immeuble.png');
   background-repeat: no-repeat;
}

#version{
   width: 250px;
   height: 59px;
   bottom: 90px;
   right: 130px;
   position: absolute;
   background-image: url('../img/cmn/v3/version.png');
   background-repeat: no-repeat;
}

#textVersion{
   color: #FFF;
   font-weight: bold;
   font-size: 20px;
   text-align: left;
   position: absolute;
   top: 18px;
   left:75px;
}

#bandeauBas{
   width: 100%;
   height: 26px;
   position: absolute;
   bottom: 0px;

}

#lienSodimas{
   width: 1000px;
   height: 26px;
   margin: 0px auto;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
}

a.lienSodimas{
   color: #FFF;
   font-weight: bold;
   font-size: 20px;
   text-decoration: none;
}

/**
 *
 * AUTRES PAGES
 *
 */

#InformationComplementaire
{
	position: absolute;
	background-color: #FFF;
	background-image: url('../img/cmn/chargement_style_sl.gif');
	background-repeat:no-repeat;
	background-position: center center;
	border: solid 10px #000;
	display: none;
	z-index: 5;
	top: 200px;
	left: 200px;
}

#MainDivFormulaire {
	border: solid 0px #000;
	width: 1020px; /*width: 1155px;*/
	/*height: 110%;*/
	padding: 0px;
	margin: 0px auto;
	background-color: #FFF; /*#c3c3c3;*/
	/* top: 0px; */
   display: none;
}

#Loading {
	border: solid 0px #000;
	width: 100%; /*width: 1155px;*/
	height: 100%;
	padding: 0px;
	margin: 0px auto;
	background-color: rgba(59, 59, 60, 0.7);
	top: 0px;
   display: block;   
   position: absolute;
   z-index: 10000;
   /*background-position-y: middle;*/
}

#imageLoading {
   color: #FFF;
   width: 100%;
   min-height: 150px;
   background-image: url("../img/cmn/v3/loading.gif");
   background-repeat: no-repeat;
   background-position: bottom;
   position: absolute;
   bottom: 400px;
}

table.bandeau
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	
	width: 520px; 
	border: solid 0px #FFF; 
	text-align: center;
	margin: 0px auto;
}

#leftFormulaire
{
	float: left;
	border: solid 0px #000;
	margin-top: 2px;
}

#rightFormulaire
{
	float: left; 
	margin-left: 15px;
	border: solid 0px #000;
	margin-top: 2px;
}

table.formulaire {
	width: 1020px; 
	border: solid 0px #000; 
	text-align: center; 
   background-color: white;
	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	
	margin: 0px auto;
}

table.formulairePartLeft {
   background-color: #FFF;
	border: solid 0px #000; 
	font-size: 11px;
	margin: 0px auto;
   text-align: center; 
   width: 500px; 
}

table.demiTableau{
   width: 510px;
}

td.demiTableau{
   width: 510px;
}

td.enteteFormulaire
{
	font-size: 12px;
	background-color: #6666FF;
   
	font-weight: bold;
	height: 22px;
	width: 210px;
}

td.entetePartie {
   background-color: #FFF;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   
	font-size: 12px;
   
	font-weight: bold;
	height: 22px;
	text-transform:uppercase;
   color: #FFF;
	
	margin: 10px 0px 0px 0px;
}

td.enteteOption
{
	font-size: 12px;
	background-color: #000066;
	font-weight: bold;
	color: #FFF;
	height: 20px;
	text-align: center;
}

td.libelleFormulaire, td.libelleFormulaireComplet, td.libelleFormulairePartLeft,
td.libelleFormulairePPLS{
	height: 22px;
	padding: 0px 5px 0px 0px;
	text-align: right;
   width: 198px;
}

td.libelleFormulaireComplet {
   background-color: #ff88d9;
}
td.libelleFormulairePPLS{
   width: 163px;
}

td.libelleFormulairePartLeft {
	width: 120px;
	padding-left: 0px 0px 0px 5px;
	text-align: left;
}

td.dataFormulaire, td.dataFormulaireComplet, td.dataFormulairePPLS{
	width: 300px;
	height: 22px;
	padding-left: 5px;
	text-align: left;
}

td.dataFormulaireComplet {
   background-color: green;
}

td.dataFormulairePPLS{
   width: 164px;
}

td.dataFormulairePartLeft
{
	width: 220px;
	height: 22px;
	padding-left: 5px;
	text-align: left;
}

/*
td.dataFormulaireDimRight
{
	*width: 205px;
	height: 22px;
	padding-right: 0px;
	text-align: right;
}

td.dataFormulaireDimCenter
{
	*width: 170px;
	height: 22px;
	padding-right: 0px;
	text-align: right;
}
td.dataFormulaireDimLeft
{
	*width: 205px;
	height: 22px;
	padding-right: 0px;
	text-align: right;
}
*/

td.dataFormulaireDimension {
   /*
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
   */
	width: 814px;
	/* padding: 0px 20px 0px 5px; */
}

td.libDimension {
   /*
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
   */
   height: 22px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	width: 120px;
}

td.dataDimension {
	/*
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
   */
	height: 22px;
	text-align: left;
	width: 145px;
}

table.dataFormulaireDimCoteEOL {

}

td.dataFormulaireDimCoteEOL {
   width: 100px;
   text-align: left;
   padding-left: 5px;
}

td.libelleFormulaireDimCoteEOL {
   width: 32px;
   text-align: right;
}

select.formulaire, select.formulaireObli, select.formulaireWithWand,
select.formulaireDimensionPar3, select.formulaireDimensionPar2 {	
	border: 1px solid #7F9DB9;

	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
   
   height: 22px;
   width: 290px;
}

select.formulaireDimensionPar3 {	
   width: 80px;
}

select.formulaireDimensionPar2 {	
   width: 133.5px;
}

select.formulaireWithWand {
	width: 270px;
}

select.formulaireObli {
	background-color: #D0EAF6;
}

input.formulaire, input.formulaireObli, input.formulaireWithWand, 
input.dataFormulaireDim, input.formulaireGrandInput, input.formulairePPLS,
input.dataFormulaireDimCoteEOL {
	border: 1px solid #7F9DB9;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
   height: 18px;
   padding-left: 3px;
   width: 285px;
}

input.formulaireObli {
   background-color: #D0EAF6;
}

input.formulaireWithWand {
	width: 270px;
}

input.dataFormulaireDim {
	width: 134px;
   padding-left: 3px;
}

input.dataFormulaireDimCoteEOL {
   width: 95%;
   padding-left: 3px;
}

input.formulaireGrandInput{
   width: 798px;
}

input.formulairePPLS{
   width: 154px;
}

textarea.formulaireObli
{
	
	border: 1px solid #7F9DB9;
	font-size: 13px;
	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-style: normal;
	
	background-color:#AAFF99;
}


td.hrPartLeft{
   width: 100px;
   text-align: right;
   padding-left: 30px;
}

td.hrPartCenter{
   text-align: left;
   padding: 0px 5px 0px 5px;
   color: #7F9DB9;
   font-size: 12px;
}

td.hrPartRight{   
   width: 700px;
   text-align: left;
   padding-right: 30px;
}

td.hrPartRightMatos{
   width: 200px;
   text-align: left;
   padding-right: 30px;
}

td.hrPartLeft1{
   width: 100px;
   text-align: right;
   padding-left: 30px;
}

td.hrPartCenter1{
   text-align: left;
   padding: 0px 5px 0px 5px;
   color: #7F9DB9;
   font-size: 12px;
}

td.hrPartRight1{   
   width: 520px;
   text-align: left;
   padding-right: 30px;
}


hr.formulaire
{
		border: 0px solid #7F9DB9;
		border-bottom: 1px solid #7F9DB9;
		height: 1px;
		/*width: 75%;*/
      width: 100%;
}

.boutonFormulaire
{
	border: 0px solid #7F9DB9;
	font-size:13px;
	font-weight: normal;
	background-color:#008ACB;
	color : #FFF;
   cursor: pointer;
   width: 110px;
   height:30px;
}

.boutonFormulaireV3, .boutonFormulaire {
   background-color: transparent;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
	border: 0px;
   
   color : #FFF;
   cursor: pointer;
   
	font-size:14px;
	font-weight: bold;
	height:26px;	
   width: 110px;
}

a.complementInfo{color: #0000FF; text-decoration: none; font-weight: normal; cursor: pointer;}
a.complementInfo:hover{color: #0000FF; text-decoration: underline; font-weight: normal; cursor: pointer;}

table.infoComplementaire{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
}

td.infoComplementaire{
   background-image: none;
   background-repeat: no-repeat;
	border: 2px solid #CCC;
	text-align: center;
	margin: 3px;
   padding: 3px;
   vertical-align: top;
}

td.infoComplementaireHover{
	background-image: url("../img/cmn/bg_select_bab_hover.png");
   background-repeat: repeat;
   border: 2px solid #CCC;
	text-align: center;
	margin: 3px;
   padding: 3px;
   vertical-align: top;
}

input.formulaireSelectBab
{
	width: 182px;
	border-top: 1px solid #7F9DB9;
   border-bottom: 1px solid #7F9DB9;
   border-left: 1px solid #7F9DB9;
	height: 22px;
	font-size: 13px;
   cursor: pointer;
}

div.formulaireSelectBab
{
   background-color: #FFF;
	width: 198px;
   *width: 200px;
	border: 1px solid #7F9DB9;
	height: 20px;
	font-size: 13px;
   cursor: pointer;
   text-align: right;
}

div.formulaireSelectBabText
{
   background-color: #FFF;
	width: 177px;
   *width: 178px;
	height: 14px;
   *height: 20px;
	font-size: 12px;
   cursor: pointer;
   display: block;
   float:left;
   text-align: left;
   padding: 3px 0px 3px 4px;
   margin: 0px;
   overflow: hidden;
}

img.formulaireSelectBab{
   /*vertical-align: middle;*/
   cursor: pointer;
   height: 20px;
   margin: 0px;
   padding: 0px;
}

div.dataSelectBab{
   margin: 1px;
   background-color: #FFF;
   height: 300px;
   width: 500px;
   position: absolute;
   display: none;
   overflow: scroll;
   border: 1px solid #7F9DB9;
   z-index: 10;
}

table.optionSelectBab{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;   
}

td.optionSelectBab{
   width: 120px;
   border: 1px solid #ccc;   
   background-color: #FFF;
   cursor: pointer;
   padding: 5px;
   text-align: center;
   vertical-align: top;
}

td.optionSelectBabSelected{
   width: 120px;  
   border: 1px solid #ccc;   
   background-color: #BBB;
   cursor: pointer;
   padding: 5px;
   text-align: center;
   vertical-align: top;
}

td.optionSelectBabVide{
   width: 120px;  
   border: 0px solid #ccc;
   background-color: #FFF;
   padding: 5px;
   text-align: center;
   vertical-align: top;
}

input.formulaireDimBab {   
	border: 1px solid #7F9DB9;
	height: 18px;
   padding-left: 3px;
   width: 128px;   
}

span.StarterBab{cursor: pointer; text-transform: none; text-decoration: none; color: #FFF; font-weight: normal;}
span.StarterBabHover{cursor: pointer; text-transform: none; text-decoration: underline; color: #FFF; font-weight: normal;}

/******************************/
/*           RECAP            */
/******************************/
td.libelleRecap {
   /*
	width: 180px;
	height: 10px;
	padding-right: 5px;
	text-align: left;
   */
   height: 18px;
	padding: 0px 5px 0px 5px;
	text-align: left;
   width: 193px;
}

td.libelleRecapPartLeft
{
	width: 120px;
	height: 10px;
	padding-left: 5px;
	text-align: left;
}

td.dataRecap {
   /*
	width: 220px;
	height: 10px;
	padding-left: 5px;
	text-align: left;
   */
   width: 300px;
	height: 18px;
	padding-left: 5px;
	text-align: left;
}

td.dataRecapPartLeft
{
	width: 220px;
	height: 10px;
	padding-left: 5px;
	text-align: left;
}

div.btn-group-like-bootstrap {
   margin: 0px;
   display: inline-block;
   font-size: 0;
   position: relative;
   vertical-align: middle;
   white-space: nowrap;
}

.btn-like-bootstrap {
   background-color: transparent;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
	border: 0px;
   
   color : #FFF;
   cursor: pointer;
   
	font-size:14px;
	font-weight: bold;
	height:26px;	
   width: 90px;
}

.dropdown-toggle-like-bootstrap {
   width: 20px;
   border-left: 1px solid #6CA6CE;
}

.btn-group-like-bootstrap ul{
   font-size: 12px;
   display: none; 
   list-style-type: none;
   position: absolute;
   left: 0px;
   padding: 0px;
   z-index: 90;
   background-color: #FFF;
   border: 1px solid #6CA6CE;
   border-bottom: 0px solid #000;
}

.dropdown-menu-like-bootstrap li{
   text-align: left;
   padding: 5px;
   width: 98px;
   text-decoration: none;
}
.dropdown-menu-like-bootstrap li:hover{
    text-decoration: underline;
    background-color: #EAEAEA;
    cursor: pointer;
}


/*********************************/
/*        ENTETE DEVIS           */
/*********************************/

div.divEnteteDevis{
   background-color: #FFF;
	left: 0px; 
	text-align: center; 
   top: 0px;
   width: 100%;
}

table.tableEnteteDevis, table.tableEnteteExporterCommande{
	background-color: #FFF;
   border: 0px;
	font-size: 11px;
	margin: 0px auto;
}

table.tableEnteteDevis{
   border-bottom: 2px solid #828282;
}

table.tableEnteteExporterCommande{
   text-align: left;
   width: 720px;
}

td.headEnteteDevis{
	padding: 2px;
}

th.enteteDevis{
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   border-bottom: 2px solid #828282;
	color: #FFF;
   font-size: 11px;
	height: 26px;
}

th.calendarEnteteDevis{
	border-left: solid 1px #000;
	padding: 2px;
}

/*td.ensembleEnteteDevis{
	border-top: solid 1px #000066;
	border-left: solid 1px #000066;
	background-color: #6666FF;
	color: #FFF;
	padding: 2px 5px 2px 2px;
}*/

/*td.enteteDevis{
	border-top: solid 1px #000066;
	border-left: solid 1px #000066;
	padding: 2px;
}*/

td.enteteDevis0, td.enteteDevis1, td.ensembleEnteteDevis, td.enteteDevis0Last, 
td.enteteDevis1Last {   
   border: 0px;
   border-right: 1px solid #AAA;
   border-bottom: 1px solid #AAA;
   height: 25px;
   margin: 0px;
   padding: 1px;
}

td.enteteDevis1, td.enteteDevis1Last { 
	background-color: #EDEDED;
}

td.ensembleEnteteDevis{
   background-color: #CCC;
   border-left: 2px solid #828282;
}

td.enteteDevis0Last, td.enteteDevis1Last {
    border-right: 2px solid #828282;
}

/*
td.fournisseurEnteteDevis{
	border-top: solid 1px #000066;
	border-left: solid 1px #000066;
	padding: 2px;
	text-align: center;
}

td.calendarEnteteDevis{
	border-left: solid 1px #000066;
	border-right: solid 1px #000066;
	border-top: solid 1px #000066;
	padding: 2px;
}

td.PrEnteteDevis{
	border-right: solid 1px #000066;
	border-top: solid 1px #000066;
	padding: 2px;
}

td.finEnteteDevis{
	border: solid 0px #000066;
	border-top: solid 1px #000066;
	padding: 2px;
	text-align: center;
}
*/
input.fournisseurEnteteDevis{
	border: solid 0px #FFF;
	background-color: #FFF;
	text-align: center;
	color: #000;
}

table.SousEnsembeEnteteDevis{
   font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 11px;
	background-color: #DBD3FF;
   width: 100%; 
   border: 1px solid #000; 
   border-bottom: 0px solid #000;
}

td.DesigSousEnsembeEnteteDevis{
   text-align: left;
   width: 75%;
}

/*****************************************/
/*          LISTING DES FICHES           */
/*****************************************/
#pageListeFiche{
   margin: 0px auto;
   background-color: #C3C3C3;

   padding: 12px 0px 10px 0px;

   width: 1020px;
}

#moteurRechercheFiche{
   background-image: url('../img/cmn/v3/fond_recherche_liste_fiche.png');
   background-repeat: no-repeat;
   height: 139px;
   margin: 0px auto 0px auto;
   width: 1014px;   
}

#navigationListingFiche{
   height: 26px;
   margin: 0px auto 5px auto;
   width: 972px;  
}

#paveGauche, #paveCentral, #paveDroite{   
   color: #FFF;
   float: left;
   height: 139px;
   width: 340px;
   position: relative;
}

#paveCentral{
   background-image: url('../img/cmn/v3/calendrier.png');
   background-position: 28px 52px;
   background-repeat: no-repeat;  
   width: 334px;
}

#moteurRechercheFicheUtilisateur, #moteurRechercheFicheClient, 
#moteurRechercheFicheAdressse, #moteurRechercheFicheReference,
#moteurRechercheAchatInfos {   
   height: 50%;  
   margin: 0px;
   padding: 9px 0px 0px 104px;
   text-align: left;    
}

#moteurRechercheFicheAdressse, #moteurRechercheFicheReference {   
   padding: 9px 0px 0px 84px;
}

#moteurRechercheFicheUtilisateur{
   background-image: url('../img/cmn/v3/user.png');
   background-position: 47px 15px;
   background-repeat: no-repeat;   
}

#moteurRechercheFicheClient{
   background-image: url('../img/cmn/v3/client.png');
   background-position: 47px 12px;
   background-repeat: no-repeat;

   left: 0px;
   position: absolute;
   top: 64px;
}

#moteurRechercheAchatInfos{
   background-image: url('../img/cmn/v3/client.png');
   background-position: 34px 0px;
   background-repeat: no-repeat;

   left: 0px;
   position: absolute;
   top: 64px;
}

#moteurRechercheFicheAdressse{
   background-image: url('../img/cmn/v3/adresse.png');
   background-position: 27px 17px;
   background-repeat: no-repeat;   
}

#moteurRechercheFicheReference{
   background-image: url('../img/cmn/v3/composant.png');
   background-position: 26px 15px;
   background-repeat: no-repeat;

   left: 0px;
   position: absolute;
   top: 61px;
}

#moteurRechercheFicheCheckTous{
   position: absolute;
   top: 9px;
   right: 19px;
}

#checkTous{
   vertical-align: text-bottom;
   padding: 0px;
   margin: 1px;
}

#moteurRechercheFiche_TitleDateCommande{
   left: 24px;   
   position: absolute;
   top: 17px;
}

#moteurRechercheFiche_DateCommande{
   left: 84px;   
   position: absolute;
   top: 42px;
}

div.dateCommande{
   background-image: url('../img/cmn/v3/petit_calendrier.png');
   background-position: 215px 2px;
   background-repeat: no-repeat;
   height: 28px;
   margin: 0px 0px 6px 0px;
   position: relative;
   vertical-align: middle;
   width: 236px;
   text-align: left;
}

span.dateCommande{
   text-transform: capitalize;
   position: absolute;
   top: 5px;
}

input.dateCommande{
   height: 22px;
   left: 29px;
   position: absolute;
   top: 0px;
   width: 173px;
}

select.moteurRechercheFiche{
   border: 1px solid #FFF;
   margin: 5px 0px 0px 0px;
   width: 218px;  
}

input.moteurRechercheFiche {
   border: 1px solid #FFF;
   margin: 5px 0px 0px 0px;
   width: 218px;  
}

#boutonRetourListingFiche{
   float: left;
}

#boutonRechercherListingFiche{
   float: right;
}

div.pagination {
   float: left;
   font-size: 11px;
	font-style: normal;
   padding: 7px 10px;   
   /*
	margin: 0px auto;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
   */
}

div.contentListFiche{
   clear: both;
}

/*table.rechercheListeFiche {
   background-color: #FFF;
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   border: 2px solid #000; 
   text-align: left;
}*/

table.TableListFiche {
   background-color: #FFF;
   border: 0px;
   border-bottom: 2px solid #828282;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	margin: 10px auto;		
   width: 972px;
}

th.EnteteListeFiche {   
	background-color: transparent;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   border: 0px;
   border-bottom: 2px solid #828282;	
	color: #FFF;   
   font-size: 12px;
	font-style: normal;
   font-weight: bold;
   height: 26px;
   margin: 0px;
   padding: 0px 1px;
}

td.ListeFiche0, td.ListeFiche1, td.ListeFiche0First, td.ListeFiche1First, 
td.ListeFiche0Last, td.ListeFiche1Last, td.ListeFiche0Bold, td.ListeFiche1Bold, 
td.ListeFiche0BoldFirst, td.ListeFiche1BoldFirst, td.ListeFiche0BoldLast, 
td.ListeFiche1BoldLast {   
   border: 0px;
   border-right: 1px solid #AAA;
   border-bottom: 1px solid #AAA;
   height: 25px;
   margin: 0px;
   padding: 1px;
}

td.ListeFiche1, td.ListeFiche1First, td.ListeFiche1Last, td.ListeFiche1Bold, 
td.ListeFiche1BoldFirst, td.ListeFiche1BoldLast {
	background-color: #EDEDED;
}

td.ListeFiche0First, td.ListeFiche1First, td.ListeFiche0BoldFirst, 
td.ListeFiche1BoldFirst{
   border-left: 2px solid #828282;
}

td.ListeFiche0Last, td.ListeFiche1Last, td.ListeFiche0BoldLast, 
td.ListeFiche1BoldLast{
    border-right: 2px solid #828282;
}

td.ListeFiche0Bold, td.ListeFiche1Bold, td.ListeFiche0BoldFirst, 
td.ListeFiche1BoldFirst, td.ListeFiche0BoldLast, td.ListeFiche1BoldLast {
   font-weight: bold;
	padding: 0px 5px;
}

div.slideMenuAction0, div.slideMenuAction1{
   background-color: #EDEDED; 
   *width: 140px;
   /*height: 16px; */
   height: auto;
   *height: 95%;
   margin: -2px -5px;
   *margin: 0px;
   padding:0px 2px; 
   *padding:2px; 
   position: absolute; 
   display:none;
}

div.slideMenuAction0 {
   background-color: #FFF;
}

div.slideMenuAction1{
   background-color: #EDEDED;
}

td.ListeFicheSelect, td.ListeFicheSelectFirst, td.ListeFicheSelectLast{
   background-color: #f8ff8a;
	border: 0px;
   border-right: 1px solid #AAA;
   border-bottom: 1px solid #AAA;
   height: 25px;
   margin: 0px;
   padding: 1px;
}

td.ListeFicheSelectFirst{
   border-left: 2px solid #828282;
}

td.ListeFicheSelectLast {
    border-right: 2px solid #828282;
}

td.moteurRechercheListeAffaire {
   width: 180px;
	height: 22px;
	text-align: left;
   padding-left: 5px;
}

div.listeDesPlansDxf {
   clear: both;
   width: 99%;
   height: 160px;
   overflow-y: scroll;
}

div.toutDownloadPlansDxf{
   width: 99%;
   padding: 10px 0px;
}

div.formUploadPlans{
   width: 99%;
}

div.listeFileToUpload{
   width: 100%; 
   height: 98px; 
   overflow-y: scroll;
   clear: both; 
   text-align: left;
}

div.EntetePlan{
   clear: both;
   width: 99%;
   height: 20px;
}

hr.hrPlan{
   border: 0px; 
   background: #000; 
   color: #000; 
   height: 1px;
}



/**************************************/
/*            PAGINATION              */
/**************************************/
a.pagination{color: #999; text-decoration: none; font-weight: bold;}
a.pagination:hover{color: #000066; text-decoration: underline; font-weight: bold;}

a.pagination_acces_rapide{font-size: 10px; color: #999; text-decoration: none; font-weight: bold;}
a.pagination_acces_rapide:hover{font-size: 10px; color: #000066; text-decoration: underline; font-weight: bold;}

/*****************************************/
/*           IHM MODELE                  */
/*****************************************/
table.modeleFiche{
   background-color: #FFF;
   border: 0px;
   border-bottom: 2px solid #828282;
	font-size: 12px;
	margin: 10px auto;		
   width: 700px;
}

th.modeleFiche {   
	background-color: transparent;
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   border: 0px;
   border-bottom: 2px solid #828282;	
	color: #FFF;   
   font-weight: bold;
   height: 26px;
   margin: 0px;
   padding: 0px 1px;
}

td.modeleFicheEven, td.modeleFicheOdd, td.modeleFicheEvenFirst, 
td.modeleFicheOddFirst, td.modeleFicheEvenLast, td.modeleFicheOddLast { 
   border: 0px;
   border-right: 1px solid #AAA;
   border-bottom: 1px solid #AAA;
   height: 25px;
   margin: 0px;
   padding: 1px;
}

td.modeleFicheOdd, td.modeleFicheOddFirst, td.modeleFicheOddLast {
	background-color: #EDEDED;
}

td.modeleFicheEvenFirst, td.modeleFicheOddFirst {
   border-left: 2px solid #828282;
}

td.modeleFicheEvenLast, td.modeleFicheOddLast {
    border-right: 2px solid #828282;
}

/*****************************************/
/*           IHM CHIFFRAGE BE            */
/*****************************************/



table.TableChiffrageBECommentaire
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
   margin: 0px auto;
   text-align: center;
   width: 650px;
}

table.TableChiffrageBE, table.ligneChiffrage {
	font-size: 12px;
   margin: 1px auto;
   padding-bottom: 5px;
   text-align: center;
}

th.EnteteChiffrageBE {
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   color: #FFF;
   height: 22px;
   text-align: center;
}

table.interfaceBE {
   background-color: #FFF;
   border-bottom: 2px solid #828282;
	font-size: 12px;
   margin: 0px auto;
   text-align: left;
   width: 1020px;
}

th.interfaceBE {
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   border-bottom: 2px solid #828282;   
   color: #FFF;
   height: 22px;
   text-align: center;
}

td.interfaceBEEven, td.interfaceBEOdd, 
td.interfaceBEEvenFirst, td.interfaceBEOddFirst, 
td.interfaceBEEvenLast, td.interfaceBEOddLast,
td.interfaceBEOddHover,td.interfaceBEEvenHover,
td.interfaceBEEvenFirstHover, td.interfaceBEOddFirstHover, 
td.interfaceBEEvenLastHover, td.interfaceBEOddLastHover {
   border: 0px;
   border-right: 1px solid #AAA;
   border-bottom: 1px solid #AAA;
   height: 25px;
   margin: 0px;
   padding: 1px;
   text-align: center;
}

td.interfaceBEOddHover,td.interfaceBEEvenHover,
td.interfaceBEOddFirstHover,td.interfaceBEEvenFirstHover,
td.interfaceBEOddLastHover,td.interfaceBEEvenLastHover {	
   background-color: transparent;
   background-image: url('../img/cmn/fond_transparent_noir.png');
   background-repeat: repeat;
   color: white;
}

td.interfaceBEOdd, td.interfaceBEOddFirst, td.interfaceBEOddLast {
	background-color: #EDEDED;
}

td.interfaceBEEvenFirst, td.interfaceBEOddFirst, 
td.interfaceBEOddFirstHover,td.interfaceBEEvenFirstHover{
   border-left: 2px solid #828282;
}

td.interfaceBEEvenLast, td.interfaceBEOddLast, 
td.interfaceBEOddLastHover,td.interfaceBEEvenLastHover {
    border-right: 2px solid #828282;
}

/*td.interfaceBEEven {
	font-weight: normal;
	height: 25px;
	padding: 0px 10px;
   text-align: center;
   background-color: #EEE;
   border-bottom: solid 1px #000;
   border-right: solid 1px #000;
}

td.interfaceBEOdd {
	font-weight: normal;
	height: 25px;
	padding: 0px 10px;
   text-align: center;
   background-color: #DBD3FF;
   border-bottom: solid 1px #000;
   border-right: solid 1px #000;
}*/




/*****************************************/
/*                MENU                   */
/*****************************************/
table.menu{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	margin: 50px auto 0px auto;
   width: 300px;   
}
div.menu{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;

}
th.menu{
   background-color: #6666FF;
   height: 30px;
}

a.menu{color: #000066; text-decoration: none; margin-left: 20px;}
a.menu:hover{color: #6666FF; text-decoration: none;}


/*****************************************/
/*          DETAIL COMMANDE              */
/*****************************************/
/*div.detailCommande{
   margin: 5px;
}*/

table.detailCommande{

   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 11px;
   font-style: normal;

   border-bottom: 2px solid #828282;
   width: 500px;
}

th.detailCommande{
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   border-bottom: 2px solid #828282;
   
   color: #FFF;
   height: 22px;
   text-align: center;
}

td.detailCommande0, td.detailCommande1, td.detailCommande0First, 
td.detailCommande1First, td.detailCommande0Last, td.detailCommande1Last
{
   background-color: #FFF;
   border-bottom: 1px solid #AAA;
   border-right: 1px solid #AAA;
   height: 22px;
   text-align: center;
}

td.detailCommande0First, td.detailCommande1First{
   border-left: 2px solid #828282;
}

td.detailCommande0Last, td.detailCommande1Last{
   border-right: 2px solid #828282;
}

/*****************************************/
/*          Maj N° Article               */
/*****************************************/
div.MajNumArticle{
   width: 100%;
   text-align: center;
   margin: 0px auto;
}
table.MajNumArticle {
   border-bottom: 2px solid #828282;   
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 11px;
   font-style: normal;
   width: 450px;
}

th.MajNumArticle{
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   border-bottom: 2px solid #828282;
   
   color: #FFF;
   height: 22px;
   text-align: center;
}

td.MajNumArticle0, td.MajNumArticle1, td.MajNumArticle0First, 
td.MajNumArticle1First, td.MajNumArticle0Last, td.MajNumArticle1Last
{
   background-color: #FFF;
   border-bottom: 1px solid #AAA;
   border-right: 1px solid #AAA;
   height: 25px;
   text-align: center;
}

td.MajNumArticle0First, td.MajNumArticle1First{
   border-left: 2px solid #828282;
}

td.MajNumArticle0Last, td.MajNumArticle1Last{
   border-right: 2px solid #828282;
}

/*************************************************************************/
/*                                                                       */
/*                               ACHATS                                  */
/*                                                                       */
/*************************************************************************/
input.achatDelaiFournisseur{
   border: 0px solid #000;
}


/***************************************************************************/
/*                                                                         */
/*                       INTERFACE DESIGNATION                             */
/*                                                                         */
/***************************************************************************/
th.EnteteInterfaceDesignation{
   font-size: 11px;
   border-right: 2px solid #000066;
   border-top: 2px solid #000066;
   border-bottom: 2px solid #000066;
   padding: 5px;
   background-color: #000066;
   color: #FFF;
}
td.InterfaceDesignationLeft{
   font-size: 11px;
   font-weight: bold;
   text-align: right;
   padding-right: 10px;
   border-right: 2px solid #000066;
}

td.InterfaceDesignation{
   font-size: 11px;
   text-align: center;
   border-right: 2px solid #000066;
   /*background-color: #ccffcc;*/
}

td.InterfaceDesignationEN{
   font-size: 11px;
   text-align: center;
   border-right: 2px solid #000066;
   background-color: #EEE;
}

td.InterfaceDesignationHaut{
   font-size: 11px;
   text-align: center;
   border-right: 2px solid #000066;
}

td.InterfaceDesignationBas{
   font-size: 11px;
   text-align: center;
   border-right: 2px solid #000066;
   border-bottom: 2px solid #000066;
}

input.TextInterfaceDesignation{
   width: 80px;
}

td.ligneBouton{
   height: 80px;
   /*background-color: #FFF;*/
}

#divInfoBpPalier div{
    font-size: 11px;

}

.infoTypeBpL{
    text-align: left;
    border-right: solid 1px white;
    border-top: solid 1px white;
    max-width:170px;
    height: 20px;
    padding-left: 5px;

}

.infoTypeBpM{
    text-align: left;
    border-right: solid 1px white;
    border-top: solid 1px white;
    height: 20px;
    padding-left: 5px;

}

.infoTypeBpR{
    text-align: left;
    height: 20px;
    border-top: solid 1px white;
    padding-left: 5px;

}

.infoTypeBpR.div{

}

/***************************************************************************/
/*                                                                         */
/*            INTERFACE AJOUT NOMENCLATURE STRUCTURE MECA                  */
/*                                                                         */
/***************************************************************************/
th.EnteteAjoutNomenc{
   background-image: url('../img/cmn/v3/fond_bleu.jpg');
   background-repeat: repeat-x;
   color: #FFF;
   font-size: 11px;
   height: 22px;
}

td.TitleAjoutNomenc{
   text-align:center;
}

h2.TitleAjoutNomenc{
   height: 40px;
   font-size: 14px;
}

td.AjoutNomenc{
   text-align: center;
   font-size: 11px;
}

td.boutonValidationAjoutNomenc{
   width: 750px;
   text-align:center;
   padding: 50px 0px 0px 0px;
}

input.AjoutNomenc{
   width: 30px;
   font-size: 11px;
}

input.AutoCompleteCodeMeca{
   font-size: 11px;
   width: 100px;
}

input.AutoCompleteDesigMeca{
   font-size: 11px;
   width: 400px;
}

input.inputLigneNomencMeca{
   background-color: transparent;
   border: 0px solid #000;
}

input.PlusAjoutNomenc{
   width: 16px;
   height: 16px;
   border: 0px solid #FFF;
   padding: 0px;
   background-color: transparent;
   background-image: url('../img/cmn/plus.png');
   background-repeat: no-repeat;
}

input.MoinsAjoutNomenc{
   width: 16px;
   height: 16px;
   border: 0px solid #FFF;
   padding: 0px;
   background-color: transparent;
   background-image: url('../img/cmn/moins.png');
   background-repeat: no-repeat;
   cursor: pointer;
}

div.EnteteAjoutNomencMeca{
   width: 800px;
   margin: 0px auto;
   padding: 5px 0px;
   text-align: center;
   border: 0px solid #000;
}

div.LigneEnteteAjoutNomencMeca{
   height: 20px;
   border: 0px solid #FF0000; 
   width: 750px; 
   padding-left: 50px;
}

div.textLabelIntegre{   
   float: left; 
   position: relative; 
   border: 0px #000 solid; 
   text-align: left;
   padding: 3px 0px 0px 3px; 
   background-color: #FFF;
   width: 300px;
   color: #666;
   font-style: italic;
}

input.textLabelIntegre{
   /*width: 250px;*/
   width: 100%;
   position:absolute; 
   top:0px; 
   left:0px; 
   background-color:transparent;
}

input.btnLoadListeNomencMeca{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/load_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: pointer;
}

input.btnLoadListeNomencMecaDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/load_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: not-allowed;
}

input.btnDelListeNomencMeca{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/delete_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: pointer;
}

input.btnDelListeNomencMecaDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/delete_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: not-allowed;
}

input.btnCreerListeNomencMeca{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/new_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;   
   cursor: pointer;
}

input.btnCreerListeNomencMecaDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/new_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px; 
   cursor: not-allowed;
}

input.btnModifListeNomencMeca{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/edit_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;   
   cursor: pointer;
}

input.btnModifListeNomencMecaDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/edit_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px; 
   cursor: not-allowed;
}

/***************************************************************************/
/*                                                                         */
/*            INTERFACE AJOUT NOMENCLATURE ARTICLES DIVERS                 */
/*                                                                         */
/***************************************************************************/

td.boutonValidationAjoutNomencAD{
   width: 800px;;
   text-align:center;
   padding: 50px 0px 0px 0px;
}

select.AutoCompleteEnsembleAD{
   font-size: 11px;
   width: 100px;
}

input.AutoCompletePvAD{
   font-size: 11px;
   width: 50px;
}

div.EnteteAjoutNomencAD{
   width: 800px;
   margin: 0px auto;
   padding: 5px 0px;
   text-align: center;
   border: 0px solid #000;
}

div.LigneEnteteAjoutNomencAD{
   height: 20px;
   border: 0px solid #FF0000; 
   width: 750px; 
   padding-left: 50px;
}

div.textLabelIntegre{   
   float: left; 
   position: relative; 
   border: 0px #000 solid; 
   text-align: left;
   padding: 3px 0px 0px 3px; 
   background-color: #FFF;
   width: 300px;
   color: #666;
   font-style: italic;
}

input.textLabelIntegre{
   /*width: 250px;*/
   width: 100%;
   position:absolute; 
   top:0px; 
   left:0px; 
   background-color:transparent;
}

input.btnLoadListeArtDiv{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/load_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: pointer;
}

input.btnLoadListeArtDivDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/load_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: not-allowed;
}

input.btnDelListeArtDiv{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/delete_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: pointer;
}

input.btnDelListeArtDivDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/delete_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;
   cursor: not-allowed;
}

input.btnCreerListeArtDiv{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/new_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;   
   cursor: pointer;
}

input.btnCreerListeArtDivDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/new_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px; 
   cursor: not-allowed;
}

input.btnModifListeArtDiv{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/edit_liste_article.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px;   
   cursor: pointer;
}

input.btnModifListeArtDivDisabled{
   float: left; 
   background-color: transparent;
   background-image: url('../img/cmn/edit_liste_article_tr.png');
   width: 32px;
   height: 32px;
   border: 0px solid #FFF;   
   margin-left: 5px; 
   cursor: not-allowed;
}

/***************************************************************************/
/*                                                                         */
/*                    INTERFACE RECHERCHE EXPERT                           */
/*                                                                         */
/***************************************************************************/
select.Critere{
   width: 300px;
   font-size: 12px;
}

select.OrdreSql{
   width: 180px;
   font-size: 12px;
}

.ValeurControl{
   width:400px;
   font-size: 12px;
}

/***************************************************************************/
/*                                                                         */
/*                   INTERFACE MAJ MODEL COMPLET                           */
/*                                                                         */
/***************************************************************************/
table.ModelComplet{
   width: 250px;
	border: solid 0px #000;
	text-align: center;
	background-color: #FFF;

	font-size: 11px;

	margin: 0px auto;
}

td.TitleMajMdoelComplet{
   text-align:center;
}

h2.TitleMajMdoelComplet{
   height: 40px;
   font-size: 14px;
}

td.AjoutModelComplet{
   text-align: center;
   font-size: 11px;
}

td.ModelCompletInexistant{
   text-align: center;
   font-size: 11px;
   text-decoration: line-through;
}

/***************************************************************************/
/*                                                                         */
/*                   INTERFACE GESTION DES PLANS                           */
/*                                                                         */
/***************************************************************************/
a.supprplan{ cursor: pointer; text-decoration: none; }
a.supprplan:hover{ cursor: pointer; text-decoration: underline; }


/***************************************************************************/
/*                                                                         */
/*                          ASSISTANT DEG                                  */
/*                                                                         */
/***************************************************************************/

div.AssistantGuideCheckLimiteur{
   cursor: pointer; 
   width: 55px; 
   height: 61px; 
   position: absolute;
}

div.AssistantGuideCheckAmortisseur{
   cursor: pointer; 
   width: 61px; 
   height: 102px; 
   position: absolute;
   top: 250px;
}

#AmortisseurAssistantDEG{
   width:800px; 
   height:641px; 
   background-image: url('../img/assistant/guide/amortisseur_sans.png');
   position: absolute; 
   left: 0px;
}

input.inputTextAssistantDEG{
   width: 50px; 
   height: 20px; 
   position: absolute;
   display: none;
   background-color: #fff6d7;
   border: 1px solid #000;
}

input.inputHiddenAssistantDEG{
   width: 40px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;   
}


/***************************************************************************/
/*                                                                         */
/*                       ASSISTANT DIM GUIDE                               */
/*                                                                         */
/***************************************************************************/

input.inputTextAssistantDimGuide{
   width: 40px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;
}

/***************************************************************************/
/*                                                                         */
/*                       ASSISTANT DIM VIOLON                              */
/*                                                                         */
/***************************************************************************/

input.inputTextAssistantDimViolon{
   width: 40px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;
}

/***************************************************************************/
/*                                                                         */
/*                  ASSISTANT DIM TRAVERSE CONSERVE                        */
/*                                                                         */
/***************************************************************************/

input.inputTextAssistantDimTravCons{
   width: 50px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;
}

/***************************************************************************/
/*                                                                         */
/*                  ASSISTANT DIM CABINE ET GAINE                          */
/*                                                                         */
/***************************************************************************/

input.inputIntCabineEtGaine{
   width: 50px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;
}

input.inputFloatCabineEtGaine{
   width: 50px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;
}

/***************************************************************************/
/*                                                                         */
/*                           ASSISTANT EOL                                 */
/*                                                                         */
/***************************************************************************/

input.inputFloatAssist {
   width: 50px; 
   height: 20px; 
   position: absolute;
   background-color: #fff6d7;
   border: 1px solid #000;
   box-sizing: border-box;
   font-size: 0.92em;
}

/***************************************************************************/
/*                                                                         */
/*                           SAVE FICHE                                    */
/*                                                                         */
/***************************************************************************/
#reponseSaveFiche{
   background-color: #FFF;     
   margin:0px auto;
   padding: 30px 0px;
   text-align: center;
   height: 600px;
   width: 1020px;
}

span.pourcentNeg{
   color: #FF0000;
}

span.pourcentPos{
   color : #267F00;
}

/***************************************************************************/
/*                                                                         */
/*                       PAGE ARTICLE DIVERS                               */
/*                                                                         */
/***************************************************************************/
#pageArticleDivers {
   background-color: #FFF;
   bottom: 0px;
   margin: 0px auto;
   position: absolute;
   text-align: center;
   top: 86px;
   width: 1020px;
   
}
/***************************************************************************/
/*                                                                         */
/*                      PAGE NOMENCLATURE MECA                             */
/*                                                                         */
/***************************************************************************/
#saisiNomencEnDirect{
   background-color: #FFF;
   bottom: 0px;
   margin: 0px auto;
   position: absolute;
   text-align: center;
   top: 86px;
   width: 1020px;
}

/***************************************************************************/
/*                                                                         */
/*                      SWITCHER               */
/*                                                                         */
/***************************************************************************/
div.switcher {
   display: none;
   height: 19px;
   position: absolute;
   top: 43px;
}

div.switcher-reponse-1-active, div.switcher-reponse-2-active,
div.switcher-reponse-1-desactive, div.switcher-reponse-2-desactive 
{
   float: left;
   font-weight: normal;
   font-size: 12px;
   height: 100%;
}

div.switcher-reponse-1-active, div.switcher-reponse-2-active {
   color: #000;
}

div.switcher-reponse-1-desactive, div.switcher-reponse-2-desactive {
   color: #CCC;
}

div.switcher-reponse-1-active, div.switcher-reponse-1-desactive  {   
   text-align: right;
   margin: 3px 8px 0px 0px;
}

div.switcher-reponse-2-active, div.switcher-reponse-2-desactive  {
   text-align: left;
   margin: 3px 0px 0px 10px;
}

div.switcher-wrapper {
   float: left;
   background-color: #A6A6A6;
   height: 100%;
   min-width: 50px;
   position: relative;
   cursor: pointer;
}

div.switcher-background {
   clear: both;   
   background-color: #00a6ff;
   border: 1px solid #FFF;
   margin : 2px;
   left: 0px;
   right: 0px;
   top: 0px;
   bottom: 0px;
   position: absolute;
}

div.switcher-movable-left, div.switcher-movable-right {
   clear: both;
   background-color: #000;
   width: 24%;
   top: 0px;
   bottom: 0px;
   position: absolute;
}

div.switcher-movable-left {
   left: 0px;
}

div.switcher-movable-right {
   right: 0px;
}

select.swithcer-reponse-select {
   display: none;
}

/***************************************************************************/
/*                                                                         */
/*                      DETAIL NOMENCATURE                                 */
/*                                                                         */
/***************************************************************************/
#hiddenToolAddModule {
   display: none;
}

#hiddenToolAddCarton {
   display: none;
}

#codeModuleToolAddModule {
   width: 95%;
}

#checksumDetnomenc {
   display: none;
}

#numFiche {
   float:right;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
   font-size: 12px;
   font-style: italic;
   margin-top: 3px;
   margin-right: 10px;
}

.detNomenc_bouton {
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
   font-weight: bold;
   margin: 0px;
   padding: 0px 2px;
   max-width: 250px;
   min-height: 22px;
   border: 2px solid #000;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
}

.updatePrTotal {
    background-color: orange!important;

}

.detNomenc_bouton:hover {
   background-color: #DEDEDE;
}

.detNomenc_boutonDelete {
   width: 30px;
   height: 22px;
   background-image: url('../img/cmn/v3/delete_nomenc_manu.png');
}

.detNomenc_boutonAdd {
   width: 30px;
   height: 22px;
   background-image: url('../img/cmn/v3/add_module_et_carton.png');
}

.detNomenc_input {
   border: 2px solid #000;
}

.detNomenc_toAddmodule > .detNomenc_qteModule  {
   margin-top: 2px;
}

.detNomenc_toAddmodule > .detNomenc_desigModule > .detNomenc_input {
   width: 98%;
}

.detNomenc_toAddcarton > .detNomenc_detailCarton {
   width: 20%;
}

.detNomenc_toAddcarton > .detNomenc_detailCarton > .detNomenc_input {
   width: 95%;
}

.detNomenc_toolAddCarton, .detNomenc_toolAddModule {
   margin-top: 5px;
}

.detNomenc_ensemble {
   clear: both;
   text-align: left;
   margin: 0px 10px;
   padding: 5px 0px;
}

.detNomenc_detailEnsemble{
   float: left;
   font-size: 12px;
   height: 22px;
   margin: 0px 0px 3px 0px; 
}

.detNomenc_nomEnsemble, .detNomenc_fournisseur {
   width: 8%;
   margin: 3px 0px 0px 0px;
   height: 19px;
}

.detNomenc_derouleEnsemble, .detNomenc_enrouleEnsemble,
.detNomenc_derouleCarton, .detNomenc_enrouleCarton {
   height: 22px;
   width: 20px;
   cursor: pointer;
   background-position: center center;
   background-repeat: no-repeat;
   margin: 0px;
}

.detNomenc_derouleEnsemble, .detNomenc_derouleCarton {
   background-image: url('../img/cmn/v3/tree_view_closed.png');
}

.detNomenc_enrouleEnsemble, .detNomenc_enrouleCarton {
   background-image: url('../img/cmn/v3/tree_view_opened.png');
}

.detNomenc_listeCartons {
   clear: both;
   border-left: 1px dashed #000;
   margin-left: 20px;
   padding: 5px 0px 5px 5px;
}

.detNomenc_carton {
   clear: both;
}

.detNomenc_detailCarton {
   float: left;
   font-size: 12px;
   height: 22px;
   margin: 0px 0px 3px 0px; 
}

.detNomenc_nomCarton {
   width: 10%;
   margin: 3px 0px 0px 0px;
   height: 19px;
}

.detNomenc_listeModules {
   clear: both;
   border-left: 1px dashed #000;
   margin-left: 20px;
   padding: 5px 0px 5px 5px;
}

.detNomenc_module {
   clear: both;   
   height: 26px;
}

.detNomenc_enteteModule {
   background-color: #00a6ff;
   color: #FFF;
   padding: 3px 0px 0px 0px;
   margin-bottom: 2px;
   height: 23px;
}

.detNomenc_moduleEven {
   background-color: #FFF;
}

.detNomenc_moduleOdd {
   background-color: #E6F6FF;
}

.detNomenc_moduleA {
   color: green;
   text-decoration: none;
   font-weight: bold;
}

.detNomenc_moduleC {
   text-decoration: none;
}

.detNomenc_moduleS {
   color: red;
   text-decoration: line-through;   
}

.detNomenc_moduleS > .detNomenc_detailModule {
   font-style: italic;
}

.detNomenc_detailModule {
   float: left;
   font-size: 12px;
   text-decoration: inherit;
   margin: 2px 0px 0px 0px;
}

.detNomenc_desigModule {
   width: 39%;
}

.detNomenc_nomModule {
   width: 15%;
}

.detNomenc_qteModule {
   text-align: center;
   width: 8%;
   margin: 0px;
}

.detNomenc_stepQteModule {
   float: left;
   margin: 0px;
   padding: 0px;
}

input.detNomenc_valStepperQteModule {
   width: 24px;
   border: 2px solid #000;
   border-right: 0px solid #000;
   height: 16px;
   float: left;
}

.detNomenc_increadQteModule, .detNomenc_decreadQteModule {
   width: 20px;
   margin: 0px;
   padding: 0px;
   border: 2px solid #000;
   background-color: #FFF;
   display: block;
   vertical-align: top;
   font-size: 10px;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   min-height: 11px;
}

.detNomenc_increadQteModule {
   height: 11px;
   background-image: url('../img/cmn/v3/plus_num_stepper.png');
   border-bottom: 1px solid #000;
}

.detNomenc_decreadQteModule {
   height: 11px;
   background-image: url('../img/cmn/v3/moins_num_stepper.png');
   border-top: 1px solid #000;
}

.detNomenc_pruModule, .detNomenc_prtModule,
.detNomenc_pvuModule, .detNomenc_pvtModule {
   text-align: right;
   width: 8%;
}

.detNomenc_actionModule {
   margin: 0px;
   text-align: center;
   width: 6%;
}

.detNomenc_enteteDetailModule {
   text-align: center;
   font-weight: bold;
}

/***************************************************************************/
/*                                                                         */
/*                      DETAIL NOMENCATURE NEW                             */
/*                                                                         */
/***************************************************************************/

span.highlight {
   color:red;
}

#toolsAddArticle {
   background-color: #97dcff;
}

#choixTypeArticle {
   font-size: 12px;
   text-align: left;
}

table.toolAddArticle {
   font-size: 12px;
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

td.toolAddArticle > input[type=text] {
   font-size: 11px;
}

#scrollerNomenclature {
   margin: 0px;
   padding: 0px;
   height: 765px;
   width: 100%;
   overflow-y: scroll;
}

#zoneBtnHautDetNomenc {
   padding: 10px 0px 15px 0px;
}

#zoneBtnBasDetNomenc {
   padding: 15px 0px 10px 0px;
}

.detNomencEntete, .detNomencBody {
   background-color: #00a6ff;
   color: #FFF;
   padding: 3px 0px 0px 0px;

    min-height: 22px;
   clear: both;
}

.detNomencBody0 {
   background-color: #fff;
   color: #000;
}

.detNomencBody1 {
   background-color: #E6F6FF;
   color: #000;
}

.cellDetNomencEntete, .cellDetNomencBody {
   float:left;
   width: 81px;
   height: 19px;
   font-size: 11px;
   padding-top: 3px;
   text-align: center;
   /* border-bottom: 1px solid #000; */
   /* border-right: 1px solid #000; */
}

.detNomencArticlesFils {
   border-left: 1px dashed #000;
   margin-bottom: 2px;   
}

.detNomenc_enrouleArticle, .detNomenc_derouleArticle, .detNomenc_blancFleche, .detNomenc_derouleTout,
.detNomenc_enrouleTout {
   height: 22px;
   width: 20px;
   cursor: pointer;
   background-position: center center;
   background-repeat: no-repeat;
   margin: 0px;
   padding: 0px;
}

.detNomenc_blancFleche {
   cursor: default;
}

.detNomenc_derouleArticle, .detNomenc_derouleTout{
   background-image: url('../img/cmn/v3/tree_view_closed.png');
}

.detNomenc_enrouleArticle, .detNomenc_enrouleTout {
   background-image: url('../img/cmn/v3/tree_view_opened.png');
}

.detNomenc_derouleTout, .detNomenc_enrouleTout {
    margin-left: -4px;
    margin-right: 4px;
}

.cellDetNomencBodyCodeArticle, .cellDetNomencEnteteCodeArticle {
   width: 230px;
   text-align: left;
   height: auto;
   word-wrap: break-word;
    padding-right: 2px;
}

.cellDetNomencEnteteCodeArticle {
   /*margin-left: 20px;*/
    margin-left: 2px;
   width: 231px;

}

.detNomenc_enrouleEnrouleTout, .detNomenc_enrouleDerouleTout {
    width: 20px;
}

.cellDetNomencBodyDesignationArticle, .cellDetNomencEnteteDesignationArticle{
   text-align: left;
   width: 290px;
   overflow: hidden; 
   text-overflow: clip;
   line-height: 16px;
}

.cellDetNomencBodyDesignationArticle {
   font-size: 7pt;
}

.cellDetNomencEnteteQteArticle, .cellDetNomencBodyQteArticle {
   width: 48px;
}

.cellDetNomencBodyQteArticle {
   text-align: right;
   /*supression numericstepper*/
}

.cellDetNomencBodyQteArticle > input.detNomenc_valStepperQte,
.cellDetNomencBodyQteArticle > div.detNomenc_stepQte {
   margin-top: -5px;
}

.cellDetNomencEntetePrix, .cellDetNomencBodyPrix {
   text-align: right;
   width: 76px;
   margin-right: 5px;
}

.cellDetNomencEnteteDetailArticleFounisseur:hover > div {
    text-align: center;
    position:relative;
    color:black;
    display: block;
    background-color: white;
    width:300px;
    font-size: 11px;
    z-index: 10000;
    border:solid 1px black;
}

.cellDetNomencEnteteDetailArticleFounisseur  > div {
    /*position:absolute;*/
    display: none;
    /*background-color: red;*/

}



.cellDetNomencEnteteTypeLigneNomenc, .cellDetNomencBodyTypeLigneNomenc {
   text-align: right;
   width: 40px;
   margin-right: 5px;
}

.cellDetNomencBodyPvVendu {
   font-weight: bold;
   text-decoration: line-through;
   cursor: help;
}

.cellDetNomencBodyPA, .cellDetNomencBodyInfoUser {
   cursor: help;
}

.cellDetNomencBodyBtnDelete {
   padding-top: 0px;
   height:22px;
   width: 40px;
}

.cellDetNomencBodyBtnAdd {
   padding-top: 0px;
   padding-left: 2px;
   height:23px;
}

.detNomenc_bouton {
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
   font-weight: bold;
   margin: 0px;
   padding: 0px 2px;
   max-width: 250px;
   min-height: 22px;
   border: 2px solid #000;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
}

.detNomenc_bouton:hover {
   background-color: #DEDEDE;
}

.detNomenc_boutonDelete {
   width: 30px;
   height: 22px;
   background-image: url('../img/cmn/v3/delete_nomenc_manu.png');
}

.detNomenc_boutonAdd {
   width: 30px;
   height: 22px;
   background-image: url('../img/cmn/v3/add_module_et_carton.png');
}

.detNomenc_ArticleS > .cellDetNomencBody {
   color: red;
   font-style: italic;
   font-weight: normal;
}

.cellDetNomencBodyNotDefaultTypeLigneNomenclature {
   font-style: italic;
   color: blue;
}

.detNomenc_ArticleS > .cellDetNomencBodyCodeArticle,
.detNomenc_ArticleS > .cellDetNomencBodyDesignationArticle {
   text-decoration: line-through;   
}

.detNomenc_ArticleA > .cellDetNomencBody {
   color: green;
   font-style: normal;
   font-weight: bold;
}

.detNomenc_ArticleA.cellDetNomencBodyNotDefaultTypeLigneNomenclature > .cellDetNomencBody {
   font-style: italic;
   color: blue;
}

.detNomenc_ArticleA > .cellDetNomencBodyCodeArticle,
.detNomenc_ArticleA > .cellDetNomencBodyDesignationArticle {
   text-decoration: none;
}

.detNomenc_stepQte {
   float: left;
   margin: 0px;
   padding: 0px;
}

input.detNomenc_valStepperQte {
   /*width: 24px;*/
   /*supression numericstepper*/
   width: 44px;
   border: 2px solid #000;
   /*border-right: 0px solid #000;*/
   height: 16px;
   float: left;
   text-align: right;
}

.detNomenc_increadQte, .detNomenc_decreadQte {
   width: 20px;
   margin: 0px;
   padding: 0px;
   border: 2px solid #000;
   background-color: #FFF;
   display: block;
   vertical-align: top;
   font-size: 10px;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   min-height: 11px;
}

.detNomenc_increadQte {
   height: 11px;
   background-image: url('../img/cmn/v3/plus_num_stepper.png');
   border-bottom: 1px solid #000;
}

.detNomenc_decreadQte {
   height: 11px;
   background-image: url('../img/cmn/v3/moins_num_stepper.png');
   border-top: 1px solid #000;
}

/***************************************************************************/
/*                                                                         */
/*                      Article codifie                                    */
/*                                                                         */
/***************************************************************************/
#window_AC {
   width: 545px;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

#window_AC > div input { 
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

.ligneListeArticleCodifie, ligneListeArticleNonCodifie {
   clear: both;
   height: 25px;
   
}

.entete_ModifyArticleCodifie, .entete_CodeArticleCodifie, .entete_DesigArticleCodifie, .entete_QteArticleCodifie, 
.entete_VideArticleCodifie, .listeModifiyArticleCodifie, .listeCodeArticleCodifie, .listeDesigArticleCodifie, 
.listeQteArticleCodifie, .listeMoinsArticleCodifie, .listeBtArticleCodifie {
   float:left;
   height: 19px;
   font-size: 11px;
   padding-top: 3px;
   text-align: center;
   
}

.entete_CodeArticleCodifie, .entete_DesigArticleCodifie, .entete_QteArticleCodifie, 
  .entete_VideArticleCodifie, .entete_ModifyArticleCodifie {
   background-color: #00a6ff;
   color: #FFF;
}

.entete_ModifyArticleCodifie, .tool_ArticleCodifieModify {
   width:36px;
}

.entete_CodeArticleCodifie, .tool_ArticleCodifieCode{
   width: 99px;
}



.entete_DesigArticleCodifie, .tool_ArticleCodifieDesignation  {
   width: 308px;
}

.listeDesigArticleCodifie {
   width: 294px;
   margin-left: 14px;
}

.listeCodeArticleCodifie {
   width: 94px;
   margin-left: 5px;
}

.listeModifiyArticleCodifie {
   width: 36px;
}

.entete_QteArticleCodifie, .tool_ArticleCodifieQte, .listeQteArticleCodifie  {
   width: 52px;
}

.entete_VideArticleCodifie, .tool_ArticleCodifiePlus, .listeMoinsArticleCodifie  {
   width: 36px;
}

.tool_ArticleCodifie {
   float:left;
   height: 27px;
   text-align: center;
} 

.tool_ArticleCodifie > input[type=text] {
   width: 90%;
}

.ligneListeArticleCodifie, liste_ArticlesCodifiesAjoutes {
   margin-top: 1px;
   clear: both;
   width: 100%;
   
}

.ligneListeArticleCodifie {
   height: 23px;
}

.listeDesigArticleCodifie, .listeCodeArticleCodifie {
   text-align: left;
}

.info_ArticleCodifieRecap, .info_ArticleNonCodifieRecap {
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

.tool_ArticleCodifiePlus {
   width: 34px;
} 

.btDeleteRow {
   width: 25px;
   height: 19px;
   border: 1px solid #000;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/delete_nomenc_manu.png');
}

.btModifyRow, .btModifyRowANC {
   width: 25px;
   height: 19px;
   border: 1px solid #000;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/edit2.png');
}


.btAddRow {
   width: 25px;
   height: 19px;
   border: 1px solid #000;
   padding-top: 1px;
   margin-top: 2px;
   margin-bottom: 1px;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/add_module_et_carton.png');
}

/***************************************************************************/
/*                                                                         */
/*                      Article non codifie                                */
/*                                                                         */
/***************************************************************************/

#window_ANC {
   width: 695px;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

#window_ANC > div input { 
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

.entete_ModifyArticleNonCodifie, .entete_CodeArticleNonCodifie, .entete_DesigArticleNonCodifie, .entete_QteArticleNonCodifie, 
.entete_PAArticleNonCodifie, .entete_FournisseurArticleNonCodifie, .entete_VideArticleNonCodifie,
.listeCodeArticleNonCodifie, .listeModifiyArticleNonCodifie, .listeDesigArticleNonCodifie, .listeQteArticleNonCodifie, 
.listePAArticleNonCodifie, .listeFournisseurArticleNonCodifie, .listeBtArticleNonCodifie, 
.listeMoinsArticleNonCodifie {
   float:left;
   height: 19px;
   font-size: 11px;
   padding-top: 3px;
   text-align: center;
}

.entete_CodeArticleNonCodifie, .entete_DesigArticleNonCodifie, .entete_QteArticleNonCodifie, 
.entete_PAArticleNonCodifie, .entete_FournisseurArticleNonCodifie, .entete_VideArticleNonCodifie {
   background-color: #00a6ff;
   color: #FFF;
}

.entete_CodeArticleNonCodifie, .tool_ArticleNonCodifieCode {
   width: 99px;
}

.entete_PAArticleNonCodifie, .tool_ArticleNonCodifiePA, .listePAArticleNonCodifie {
   width: 64px;
}

.entete_DesigArticleNonCodifie, .tool_ArticleNonCodifieDesignation  {
   width: 308px;
}

.entete_ModifyArticleNonCodifie, .tool_ArticleNonCodifieModify {
   width:36px;
}

.listeModifiyArticleNonCodifie {
   width: 36px;
}

.listeDesigArticleNonCodifie {
   width: 294px;
   margin-left: 14px;
}

.listeCodeArticleNonCodifie {
   width: 94px;
   margin-left: 5px;
}

.entete_ArticleNonCodifie {
    padding-right: 2px;
}
.entete_ArticleNonCodifie:last-child {
    padding-right: 0;
}

.entete_FournisseurArticleNonCodifie, .tool_ArticleNonCodifieFournisseur, .listeFournisseurArticleNonCodifie  {
   width: 95px;
}

.entete_QteArticleNonCodifie, .tool_ArticleNonCodifieQte, .listeQteArticleNonCodifie  {
   width: 45px;
}

.entete_VideArticleNonCodifie, .tool_ArticleNonCodifiePlus, .listeMoinsArticleNonCodifie  {
   width: 34px;
}

.tool_ArticleNonCodifie {
   float:left;
   height: 27px;
   text-align: center;
   padding-right: 2px;
}
.tool_ArticleNonCodifie:last-child {
    padding-right: 0;
}

.tool_ArticleNonCodifie > input[type=text] {
    box-sizing: border-box;
    width: 100%;
}

.ligneListeArticleNonCodifie, liste_ArticlesNonCodifiesAjoutes {
   margin-top: 1px;
   clear: both;
   width: 100%;
   
}

.ligneListeArticleNonCodifie {
   height: 23px;
}

.listeDesigArticleNonCodifie, .listeCodeArticleNonCodifie {
   text-align: left;
}


/***************************************************************************/
/*                                                                         */
/*                     Artciles bloqués                                    */
/*                                                                         */
/***************************************************************************/

#zoneBlocageDetNomenc {
   padding-bottom: 30px;
   width: 100%;
}

#lignes_BlocageArticle { 
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

#entete_BlocageArticle  { 
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
   background-color: #00a6ff;
   color: #FFF;
}

.entete_BlocageArt, .entete_BlocageDesig, .entete_BlocageDev, .entete_BlocageAction, .entete_BlocageDate, .entete_BlocagePar {
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
   background-color: #00a6ff;
   color: #FFF;
   margin-top: 5px;
}
.entete_BlocageArt, .ligne_BlocageArt {
   /*width:130px;*/
   width:27%;
}
.entete_BlocageDesig, .ligne_BlocageDesig {
   /*width: 180px;*/
   width:32%;
}

.entete_BlocageDev, .ligne_BlocageDev {
   /*width: 50px;*/
   width:5%;
}

.entete_BlocageAction, .ligne_BlocageAction {
   /*width: 25px;*/
   width:9%;
}

.entete_BlocageDate, .ligne_BlocageDate {
   /*width: 100px;*/
   width:15%;
}

.entete_BlocagePar, .ligne_BlocagePar {
   /*width: 70px;*/
   width:8%;
}
.ligne_BlocageAction,
.ligne_BlocageArt, .ligne_BlocageDesig, .ligne_BlocageDev, .ligne_BlocageDate, .ligne_BlocagePar {
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
   height: 25px;
   padding-top: 5px;
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
   padding-left: 1px;
   padding-right: 1px;

}

.ligne_BlocageDesig > div{
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:black;
    font-size:11px;
}

.ligne_BlocageArticle > div { 
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

.ligne_BlocageBackGround0 {
   background-color: #fff;
   color: #000;
}

.ligne_BlocageBackGround1 {
   background-color: #E6F6FF;
   color: #000;
}

.btn_BlocageLocked {
   width: 20px;
   height: 20px;
   border: 0px solid #000;
   padding-top: 1px;
   margin-top: 2px;
   margin-bottom: 1px;
   /*background-color: #FFF;*/
   background-color: transparent;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/btn_locked.png');
}

.btn_BlocageUnlocked:hover {
   background-color: #DEDEDE;
}

.btn_BlocageLocked:hover {
   background-color: #DEDEDE;
}

.btn_BlocageUnlocked {
   width: 20px;
   height: 20px;
   border: 0px solid #000;
   padding-top: 1px;
   margin-top: 2px;
   margin-bottom: 1px;
   /*background-color: #FFF;*/
   background-color: transparent;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/btn_unlocked.png');
}

/***************************************************************************/
/*                                                                         */
/*                       Listing des MAJ de Modline                        */
/*                                                                         */
/***************************************************************************/
div.pdfMajModlineRed, div.pdfMajModlineGrey {
   width: 140px; 
   height: 128px; 
   background-repeat: no-repeat; 
   background-position: center center; 
   margin: 5px auto; 
   color:#FFF; 
   cursor: pointer;
}

div.pdfMajModlineRed {
   background-image: url('../img/cmn/v3/pdf_infos_maj.png'); 
}

div.pdfMajModlineGrey {
   background-image: url('../img/cmn/v3/pdf_infos_maj_gris.png'); 
}

div.pdfMajModlineGrey:hover {
   background-image: url('../img/cmn/v3/pdf_infos_maj.png'); 
}

div.pdfMajModlineRed > div.titreBascule, div.pdfMajModlineGrey > div.titreBascule {
   margin: 12px 0px 0px 30px;
   text-align: center;
}     

div.pdfMajModlineRed > div.dateBascule, div.pdfMajModlineGrey > div.dateBascule {
   margin:88px 0px 0px 30px; 
   text-align: center;
}     


/***************************************************************************/
/*                                                                         */
/*                     Liste detail PPLS                                   */
/*                                                                         */
/***************************************************************************/

#zoneDetailPPLS {
   padding-bottom: 30px;
   width: 100%;
}

table.DetailPPLS {
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
   /*width: 99%;*/
   border-collapse: collapse;
   /*table-layout: fixed;*/
}

th.DetailPPLS_Modify_H, th.DetailPPLS_Libelle_H, th.DetailPPLS_Qte_H, th.DetailPPLS_PVUnitaire_H, th.DetailPPLS_Action_H {
   border: 1px solid;
   border-color: #00a6ff;
}

th.DetailPPLS_Modify_B, th.DetailPPLS_Libelle_B, th.DetailPPLS_Qte_B, th.DetailPPLS_PVUnitaire_B, th.DetailPPLS_Action_B {
   border: 1px solid;
   border-color: #97dcff;
}

th.DetailPPLS_Modify_H, th.DetailPPLS_Libelle_H, th.DetailPPLS_Qte_H, th.DetailPPLS_PVUnitaire_H, th.DetailPPLS_Action_H {
   background-color:  #00a6ff;
}

th.DetailPPLS_Modify_B, th.DetailPPLS_Libelle_B, th.DetailPPLS_Qte_B, th.DetailPPLS_PVUnitaire_B, th.DetailPPLS_Action_B {
   background-color:  #97dcff;
}   

th.DetailPPLS_Modify_H {
   /*border-width: 1px 1px 0px 1px;*/
   width: 27px;
}

th.DetailPPLS_Libelle_H {
   /*border-width: 1px 0px 0px 1px;*/
   width: 319px;
}

th.DetailPPLS_Qte_H {
   /*border-width: 1px 0px 0px 1px;*/
   width: 53px;
}

th.DetailPPLS_PVUnitaire_H {
   /*border-width: 1px 0px 0px 1px;*/
   width: 79px;
}

th.DetailPPLS_Action_H {
   /*border-width: 1px 1px 0px 1px;*/
   width: 52px;
}

th.DetailPPLS_Modify_B {
   /*border-width: 1px 0px 0px 1px;*/
   width: 27px;
}
th.DetailPPLS_Libelle_B {
   /*border-width: 0px 0px 1px 1px;*/
   width: 319px;
}

th.DetailPPLS_Qte_B {
   /*border-width: 0px 0px 1px 1px;*/
   width: 53px;
}

th.DetailPPLS_PVUnitaire_B {
   /*border-width: 0px 0px 1px 1px;*/
   width: 79px;
}

th.DetailPPLS_Action_B {
   /*border-width: 0px 1px 1px 0px;*/
   width: 52px;
}

#add_LignesDetailPPLSDesignation {
   text-align: left;
   font-size: 11px;
   width: 100%;
}

#add_LignesDetailPPLSQte  {
   text-align: right;
   font-size: 11px;
   width: 95%;
}

#add_LignesDetailPPLSPvUnitaire  {
   text-align: right;
   font-size: 11px;
   width: 100%;
}

.btDeleteRowLigneDetailPPLS {
   width: 25px;
   height: 19px;
   border: 1px solid #000;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/delete_nomenc_manu.png');
}

.btEditRowLigneDetailPPLS {
   width: 25px;
   height: 19px;
   border: 1px solid #000;
   background-color: #FFF;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/edit2.png');
}

.ligneDetailPPLS_Modify {
   text-align: left;
   width:35px;
}

.ligneDetailPPLS_Libelle {
   text-align: left;
   width:305px;
}

.ligneDetailPPLS_Qte {
   text-align: right;
   width:53px;
}

.ligneDetailPPLS_PVUnitraire {
   text-align: right;
   width:79px;
}

.ligneDetailPPLS_Qte, ligneDetailPPLS_PVUnitraire {
   text-align: right;
}


.info_LigneDetailPPLS {
   float:left;
   font-family:Verdana, Arial, Helvetica, Sans-Serif;
   font-style: normal;
   font-size: 11px;
}

.infoMultiPrint {
   width: 25px;
   height: 19px;
   border: 0px solid #000;
   background-color: #FFF;
   padding-top: 7px;
   /*cursor: pointer;*/
   background-position: center center;
   background-repeat: no-repeat;
   /*cursor: pointer;*/
   background-image: url('../../../../../img/cmn/v3/save.png');
}

.infoMultiPrint3 {
    position: relative;
    top: 3px;
    left: -3px;
}

.infoMultiPrintOk {
   width: 25px;
   height: 19px;
   border: 0px solid #000;
   background-color: #FFF;
   padding-top: 7px;
   cursor: pointer;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/ok.svg');
}

.infoMultiPrintNoOk {
   width: 25px;
   height: 19px;
   border: 0px solid #000;
   background-color: #FFF;
   padding-top: 7px;
   cursor: pointer;
   background-position: center center;
   background-repeat: no-repeat;
   cursor: pointer;
   background-image: url('../img/cmn/v3/noOk.svg');
}

.borderCenter {
   border-left: 1px #FFF solid;
   border-right: 1px #FFF solid;
   padding: 2px;
   padding-left:5px;
   padding-right: 5px;
   min-width: 10em;
}
.borderLeft, .borderRight {
   border-bottom: 1px #FFF solid;
   padding: 2px;
   min-width: 10em;
}
.borderBottom {
   border-bottom: 1px #FFF solid;
   text-align: center;
}

.borderNoBorder {
   padding : 5px;
}

.widthInfoPortePaliere {
   
}


/*div.tooltip 
   > table {
      background-color: #000;
      border: 0px;
      font-size:11px;
      > thead {
         > tr {
            > td, > th {
               border-left: 1px #FFF solid;
               background-color: #000;
               padding: 2px;
            }

            > th {
               border-bottom: 1px #FFF solid;
               text-align: center;
            }

            > td:first-child, > th:first-child {
               border-left: 0px;
            }
         }
      }   
      > tbody {
         > tr.separation {
            > td {
               border: 0px;
               padding: 2px;
            }
         }
      }
   
   }*/


