
 /*standard Zend_Form : no pass on IE */
.zend_form dt {float:left;clear:left;width:250px; text-align:right;padding:10px 0 0 0;margin:0 10px 0 0 } 
.zend_form dd {float:left;clear:right;padding: 10px 0 0 0 ;margin:0}
.zend_form dt label {padding:0; margin:0}
label.required {font-weight:bold;}
.zend_form ul.errors{float:right; list-style-type:none; padding:0; margin:0 0 0 10px;font-size: 11px;color: #864d4d;}
table.ifv_form {padding:0; margin:0;} 
.ifv_form  .description{  color: #466773;   font-size:11px; }

.ifv_form img, .addFormItineraire{margin:2px 5px 0 5px; float:right;  cursor:pointer;} 
.addFormItineraire{ float:left;}   
/* image enregistrer */
/* PoleOuest_Form_Table for max cross browser */
.ifv_form  td {padding:5px 0 }
.ifv_form  td.cell-label {text-align:right; width:180px;padding-right:5px;}
.ifv_form a, .ifv_form a:hover, .ifv_form a:visited  {color:#000099; text-decoration:underline;}

/*erreurs ZEND*/
.ifv_form ul.errors{  list-style-type:none; padding:0; margin:0 0 0 10px;font-size: 11px;color: #864d4d;} 
/* erreurs javascript*/ 
.ifv_form .error {background:white; border:none; color:#864d4d; font-weight:normal}
.ifv_form label.error {font-weight:bold}
.ifv_form .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f }


.ifv_form {border-bottom:1px solid #999; border-right:1px solid #999;}
.ifv_form  td {border-top:1px solid #999; border-left:1px solid #999;}
/*.ifv_form  td.cell-label {width:180px;}*/
.ifv_form td.cell-element {width:220px;text-align:center;} 

.ifv_form .div-element {width:170px;float:left;}
 
.cell-element{height:24px;} /* set height of celle emelemtn div for ie6 fix : cell border + hide select for tip*/
.ifv_form   label, .ifv_form textarea,
.ifv_form  input {margin:2px; width:50px;font-size:11px; font-family:arial;}
.ifv_form  select {margin:2px; width:170px;font-size:11px;}
.ifv_form textarea {width:150px;}
 #cell-element-designation input{width:200px;}

 /*formulaire mot de passe*/
#frm_Form_UserPasswordRemindForm input{width:150px;}
.ifv_form.Table_frm_Form_UserPasswordRemindForm,.ifv_form.Table_frm_Form_UserPasswordRemindForm  td {border:none}

.ifv_form  label  {font-weight:bold; float:left; width:160px;}
.ifv_form .hidden label  { width:0px;overflow:hidden; white-space: nowrap; }

.ifv_form .error.valid {
/* If the field is right, style the label like this */
           width:16px; height:16px; float:right;  display:inline;
            background: url('../images/icons/tick.gif') no-repeat right;
          width:16px; height:16px;overflow:hidden;  color:white; margin:0 10px 0 0; padding:0 
}
.frmValErr{
    width:16px; height:16px; float:right;  display:inline;
     background-image:url(../images/icons/warning.gif);
     cursor:pointer; margin:0 10px 0 0; padding:0}
     
     
/* users */
.Table_frm_Form_UserRegisterForm td.cell-element, 
.Table_frm_Form_UserRegisterForm .div-element {width:220px; }
.Table_frm_Form_UserRegisterForm .cell-element label{width:220px;text-align:left;}
.Table_frm_Form_UserRegisterForm input,.Table_frm_Form_UserEditForm input {width:120px;} 
.Table_frm_Form_UserRegisterForm input.radio {width:20px; }
/*réglage hauteur pour itineraire Form       */
.Table_frm_Form_Itineraire .div-element { height:25px; }  
.Table_frm_Form_Itineraire .div-element.twolines {  height:32px;} 

/* réglage titre pour Table_frm_Form_Itineraire   */

  td#cell-element-titre { 
 background:#e5e5e5 url(../images/bg/table-header.jpg) repeat-x bottom; 
font-weight:bold;
text-align: center;}

/* pas de cadre en cellule vide en haut à gauche */
   td#cell-label-titre, /*itineraire*/ 
  #frm_Form_MaterielPolyvalence0 td#cell-label-interTitre0, /*MaterielPolyvalence*/ 
  #frm_Form_MaterielPrix0 td#cell-label-interTitre0 ,
  #frm_Form_Exploitation td#cell-label-interTitre0 ,
  #frm_Form_MaterielFinancement0 td#cell-label-interTitre0, 
  #frm_Form_ExploitationSalaire td#cell-label-interTitre0
   {border:none;}     

/*  réglage itinéraire form pour plusieurs occurences*/          
.ItineraireForm , ItineraireFormAction{float:left;}
.ItineraireForm .add {margin:5px;}
/* groupes */ 
.Table_frm_Form_Itineraire  td.groupe {border-top:0;/*margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0*/}
.Table_frm_Form_Itineraire  label.light  {font-weight:normal;}
.Table_frm_Form_Itineraire td.h15, .Table_frm_Form_Itineraire td.h15 .div-element  {  height:19px; padding:0; overflow:hidden}   
.Table_frm_Form_Itineraire td.h15b, .Table_frm_Form_Itineraire td.h15b .div-element  {  height:20px; padding:0; overflow:hidden}   
/* champs variables entretien intersol*/
.Table_frm_Form_Itineraire td.h15 select,
.Table_frm_Form_Itineraire td.h15 input{padding:0;width:90px; font-size:10px; text-align:center}
/*.Table_frm_Form_Itineraire td.h115 {height:115px;}*/
/* va comprendre charles ligne cell-label Ok et ligne 63 cell-element */
.ifv_form .Table_frm_Form_MaterielPolyvalence  td.cell-label,
.ifv_form .Table_frm_Form_MaterielPrix  td.cell-label {width:140px;}
.ifv_form.Table_frm_Form_MaterielPrix .div-element,
.ifv_form.Table_frm_Form_MaterielPolyvalence .div-element {width:80px}
.ifv_form.Table_frm_Form_MaterielPolyvalence  td.cell-element,
.ifv_form.Table_frm_Form_MaterielFinancement  td#cell-element-titre.cell-label, 
.ifv_form.Table_frm_Form_MaterielPrix  td.cell-element,td#cell-element-titre.cell-label {width:130px;  text-align:center;}  
.ifv_form.Table_frm_Form_MaterielPolyvalence td#cell-element-titre label , 
.ifv_form.Table_frm_Form_MaterielPrix td#cell-element-titre label    {width:120px; text-align:center; float:none;}


.ifv_form.Table_frm_Form_OpemanuTempsTravaux td#cell-label-interTitre1    {text-align:center;}

.ifv_form.Table_frm_Form_OpemanuTempsTravaux .div-element, 
.ifv_form.Table_frm_Form_OpemanuTempsTravaux  td.cell-label, 
.ifv_form.Table_frm_Form_OpemanuTempsTravaux  td.cell-element,
.ifv_form.Table_frm_Form_OpemanuTempsTravaux td#cell-element-titre,
.ifv_form.Table_frm_Form_OpemanuTempsTravaux  td#cell-element-titre label,
 
.ifv_form.Table_frm_Form_OpemanuTempsTravaux  td#cell-element-titre.large150 label {width:150px;}
.ifv_form.Table_frm_Form_OpemanuTempsTravaux  td#cell-element-titre.large300 label,
.ifv_form.Table_frm_Form_OpemanuTempsTravaux  td.large300 label {width:300px;  text-align:center}    
 
 
 .ifv_form.Table_frm_Form_ExploitationSalaire  td.light label{font-weight:normal;text-align:center}
 input[disabled='disabled'] {
  background:white;
  color:black;
  cursor:default;
  border:none;
}
.noDisplay {display:none}
.ifv_form.Table_frm_Form_OperationsCombinees  .div-element { height:25px; }   
.ifv_form.Table_frm_Form_OperationsCombinees td label   {width:190px; white-space: nowrap;text-align:center}
.ifv_form.Table_frm_Form_OperationsCombinees td label.light {font-weight:normal;text-align:center}  
.ifv_form.Table_frm_Form_OperationsCombinees  input[disabled='disabled'] {  border:none; width:150px ; text-align:center;}

/*fournitures*/
.ifv_form.Table_frm_Form_Intrants  td.cell-label, 
.ifv_form.Table_frm_Form_Intrants  td.cell-element {width:140px;}
.ifv_form.Table_frm_Form_Intrants td label,    
.ifv_form.Table_frm_Form_Intrants td .div-element {width:120px;white-space: nowrap;text-align:center;}  
.ifv_form.Table_frm_Form_Intrants select {width:40px;}
 .addButton {  border:1px solid #999; border-top:0px; width:29px;text-align:center}
 img.add{margin:2px; cursor:pointer;}
 
/* admin textes */
#frm_ifv_textes input#titre,#frm_ifv_textes textarea {width:400px;} 
#frm_ifv_textes table, #frm_ifv_textes   td   {border:none;}
/* réglages largeur   */
.ifv_form td.w20, .ifv_form td.w20 .div-element ,.ifv_form td.w20 label{width:25px;}
.ifv_form td.w80, .ifv_form td.w80 .div-element ,.ifv_form td.w80 label {width:80px;}
.ifv_form td.w100, .ifv_form td.w100 .div-element ,.ifv_form td.w100 label {width:100px;}
.ifv_form td.w120, .ifv_form td.w120 .div-element ,.ifv_form td.w120 label {width:120px;}
.ifv_form select.w50{width:50px;}

.ifv_form  input.inputTitre {width:120px;}   

/*resultats*/
.ifv_form.resultats td.cell-element {width:150px;text-align:center;}   
.ifv_form.resultats img.indice {float:left; text-align:left;}
.ifv_form.resultats td.cell-element label {font-weight:normal;}

.ifv_form.resultats.details td.cell-element {width:100%;text-align:center;}  
.ifv_form.resultats.details td.cell-element label {font-weight:normal;width:80%;text-align:center; display:block;white-space: nowrap;padding:0 5px;}  

.row0{background:#e0e0e0;}
.overline{background:#ffffcc }
.inEditInput{height:12px; margin:-10px 0 0 0;width:80%;padding:0; font-size:11px;}
.inEditPlaceHolder{ text-align:left;width:100% ; cursor:pointer; padding:0; margin:0;height:16px;    }
#simTitle .data_titre{
background-image: url(../images/icons/page_white_edit.png);
background-repeat: no-repeat;
background-position:right; padding:1px;cursor:text;
 }
