TD {font-family : Arial;font-size : 8pt;color : #0080C7;}

.budget {font-family : Arial;font-size : 8.5pt;color : #0080C7;}      
.grise{font-family : Arial;font-size : 8pt; background-color : #D0CFCE;border:1px solid ;}
.fermeture{font-family : Arial;font-size : 8pt; background-color : #939393;border:1px solid ;}
.titre{font-weight:bold;font-family : arial;font-size : 15pt;color : #E25114;text-decoration:none;}
.titre_tableau{font-weight:bolder;font-family : arial;font-size : 15pt;color : #8E137E;text-decoration:none;}
.sstitre{font-weight:bold;font-family : arial;font-size : 11pt;color : #8E137E;text-decoration:none;}
.ad_creche {font-weight:normal;font-family : arial;font-size : 8pt;color : #007CBF;text-decoration:none;}
.tr_creche {font-weight:bold;font-family : verdana;font-size : 9pt;color : #C50E1F;text-decoration:none;}
.mav{font-weight:bold;}   
.mav_neg{font-weight:bold;color:#FF0000;}   
.mav_resultat{font-weight:bold;font-family : Arial;font-size : 8pt;color : #E14E13;border:1px solid ;border-color:"#73D05E";}
.tablo_intitule{font-weight:bold;font-family : Arial;font-size : 8pt;color : #FFFFFF;}
.tablo_intitulefirst{font-weight:bold;font-family : Arial;font-size : 8pt;color : #FFFFFF;background: url(img/table_bord_gch.gif) no-repeat;}
.tablo_intitulelast{font-weight:bold;font-family : Arial;font-size : 8pt;color : #FFFFFF;background: url(img/table_bord_gch.gif) no-repeat; background-position: right;}
.presence {
  border-right:1px solid #73D05E;
  border-bottom:1px solid #73D05E;
  border-color:#73D05E;
  background-color:#2A9BD8;
}
.absence {
  border-right:1px solid #73D05E;
  border-bottom:1px solid #73D05E;
  border-color:#73D05E;
  background-color:#B2B1AA;
}
.urgence {
  border-right:1px solid #73D05E;
  border-bottom:1px solid #73D05E;
  border-color:#73D05E;
  background-color:#E66430;
}
.supplement {
  border-right:1px solid #73D05E;
  border-bottom:1px solid #73D05E;
  border-color:#73D05E;
  background-color:#67D14F;
}
.vide {
  border-right:1px solid #73D05E;
  border-bottom:1px solid #73D05E; 
  font-weight:bold;
  border-color: #73D05E;
  padding-left: 1px;
  padding-right:1px;
}
.heure{text-align:left;display:inline;}
.jour {font-weight:bold;font-family : arial;font-size : 8pt;color : #E34404;text-decoration:none;}
.nbjour_off{font-weight:bold;font-family : arial;font-size : 8pt;color : #BBBCBD;text-decoration:none;}
.nbjour{font-weight:bold;font-family : arial;font-size : 8pt;color : #0080C7;text-decoration:none;}
.nbjour_ferie{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;}
.nbjour_ferme{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#FEEF4C}
.nbjour_presence{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#0080C7}
.nbjour_absence{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#B2B1AA}
.nbjour_planning{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#FEEF4C}
.nbjour_supplement{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#67D14F}
.tab {border:1px solid ;border-color:"#73D05E";padding-left:3px;padding-right:3px;}

table.tableauMisEnForme {
  border-left: 1px solid #0080C7; 
  border-top: 1px solid #0080C7; 
}

table.tableauMisEnForme tr td {
  border-bottom: 1px solid #0080C7; 
  border-right: 1px solid #0080C7;
  padding: 2px 2px 2px 2px; 
  text-align: center!important;
}

table.tableauMisEnForme tr td select {
  width: auto!important;
}

.tabIntituleCmdAlim{
  font-weight:bold;
  font-family : Arial;
  font-size : 8pt;
  color : #FFFFFF;
  background:url(img/fd_table_top.gif);
} 

.tdCmdAlim{
  color:#0080C7;
  font-family:Arial;
  font-size:8pt;
  border:1px solid #5CC245;
  padding-top:5px;
  padding-bottom:5px;
}

table.AnalyseBudget tr td{
  color:#0080C7;
  font-family:Arial;
  font-size:8pt;
  border:1px solid #5CC245;
  padding-top:5px;
  padding-bottom:5px; 
  padding-left:5px;
  padding-right:5px;
}
table.AnalyseBudget tr td.budget{  
  border-right:0px dashed #5CC245; 
}
table.AnalyseBudget tr td.reel{  
  border-left:1px dashed #5CC245; 
  border-right:1px dashed #5CC245; 
}
table.AnalyseBudget tr td.ecart{  
  border-left:0px dashed #5CC245;   
}

table.AnalyseBudget tr td .positif{
  color: green;
}
table.AnalyseBudget tr td .negatif{
  color: red;
}

table.AnalyseBudget tr th{
  color:#FFFFFF;
  font-family:Arial;
  font-size:8pt;
  padding-top:5px;
  padding-bottom:5px;  
}

div.clear{
  clear:both;
  font-size:0.01px;
  max-height:0.01px;
  height:0.01px;  
  width:1px;
}

div.titrePage {background: url(img/pt_pied_puce_tr.gif) no-repeat left; padding-top: 20px; margin-top: 10px; margin-bottom: 10px;height: 52px; padding-left: 155px;font-weight:bold;font-family : arial;font-size : 15pt;color : #E25114;text-decoration:none;}
div.separation {height:20px;}
div.sousTitre {padding-left: 50px;font-weight:bold;font-family : arial;font-size : 11pt;color : #8E137E;text-decoration:none;margin-top: 10px; margin-bottom: 10px;}
div.pied1 {background: url(img/puce_pied_orange.gif) no-repeat left; }

div.SAGEpermis {font-weight: bold; color: green;}
div.SAGEinterdit {font-weight: bold; color: red;}
div.SAGEsupprime {font-weight: bold; color: red;}

div.calendrier {float: left; width: 163px; margin : 10px 60px 0px 60px; height: 140px;}
div.calendrier td {font-weight:bold;font-family : arial;font-size : 8pt;color : #0080C7;text-decoration:none;}
div.calendrier td.vacance {background-color: orange;}
div.calendrier td.ferme {visibility: hidden;}
div.calendrier td.ferieperso {background-color :#FEEF4C;border-top:1px #FF0000 solid;border-bottom:1px #FF0000 solid;}
div.calendrier td.weekend {color : #BBBCBD;}
div.calendrier td.ferie {background-color :#FEEF4C;}
div.calendrier td.jour {font-weight:bold;font-family : arial;font-size : 8pt;color : #E34404;text-decoration:none;}
div.calendrier td.tablo_intitule{font-weight:bold;font-family : Arial;font-size : 8pt;color : #FFFFFF;}
div.calendrier td.nbjour_off{font-weight:bold;font-family : arial;font-size : 8pt;color : #BBBCBD;text-decoration:none;}
div.calendrier td.nbjour{font-weight:bold;font-family : arial;font-size : 8pt;color : #0080C7;text-decoration:none;}
div.calendrier td.nbjour_ferie{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;}
div.calendrier td.nbjour_ferme{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#FEEF4C}
div.calendrier td.nbjour_presence{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#0080C7}
div.calendrier td.nbjour_absence{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#B2B1AA}
div.calendrier td.nbjour_planning{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#FEEF4C}
div.calendrier td.nbjour_supplement{font-weight:bold;font-family : arial;font-size : 8pt;color : #28AEF9;text-decoration:none;background-color :#67D14F}
div#totauxCalendrier {font-weight: bold; margin: 10px 10px 10px 0px;}

#formuStats {padding-top: 10px; padding-left:20px;padding-bottom: 20px; width: 650px;}
#formuStats div.ligne {float: left;padding-top: 5px;padding-bottom: 5px; width: 650px;}
#formuStats label {float:left;margin-right: 10px; width: 80px;clear:none;}
#formuStats input {float:left;margin-right: 10px;clear:none;}
#formuStats select {float:left;margin-right: 10px;clear:none;}
#formuStats div.liens {clear: both;margin: 0px auto;padding-top: 5px;}

#formuSAGE label {float:left;margin-right: 10px; width: 120px; padding-top: 1px;}
#formuSAGE select {float:left;margin-right: 10px;}
#formuSAGE a {margin-left: 10px;}
#formuSAGE strong {margin-left: 10px;font-weight: bold; color: red;}

#tabSupEnfant tr.entete {height:25px;background:url(img/fd_table_top.gif);}
#tabSupEnfant tr.ligne td {padding: 3px; border-right: 0px solid white;border-left: 0px solid white; width: 40px;border-bottom: 1px solid #73D05E;border-top: 1px solid #73D05E;}
#tabSupEnfant tr.ligne td.last {border-right: 1px solid #73D05E;border-left: 1px solid #73D05E;border-bottom: 1px solid #73D05E;border-top: 1px solid #73D05E;}
#tabSupEnfant tr.ligne td.bloque {background-color: #D0CFCE; border: 1px #73D05E solid;}
#tabSupEnfant tr.ligne td.state0 {background-color: white; border: 1px #73D05E solid;}
#tabSupEnfant tr.ligne td.state1 {background-color: blue; border: 1px #73D05E solid;}
#tabSupEnfant tr.ligne td.entete {width: 140px; font-weight:bold; height: 22px; border : 1px solid #73D05E;}


input {border:1px solid #609DBE;color:#FFFFFF;font-family :verdana;font-size : 8pt;font-weight : normal;color : #028B05;}
input.checkbox {border:0px solid #609DBE;color:#FFFFFF;font-family :verdana;font-size : 8pt;font-weight : normal;color : #028B05;}
select {border:1px solid #609DBE;color:#FFFFFF;font-family :verdana;font-size : 8pt;font-weight : normal;color : #028B05;}

input .input {border:1px solid #609DBE;color:#FFFFFF;font-family :verdana;font-size : 8pt;font-weight : normal;color : #028B05;}


.readonly {background-color: gray; color: #FFFFFF;}
.champ {border:1px solid #609DBE;color:#FFFFFF;font-family :verdana;font-size : 8pt;font-weight : normal;color : #028B05;}
.champnumerique {text-align:right;border:1px solid #609DBE;color:#FFFFFF;font-family :verdana;font-size : 8pt;font-weight : normal;color : #028B05;}

A:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
A:LINK {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
A:VISITED {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
A:HOVER {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : underline;}

A.menu_haut:ACTIVE {font-family : Arial;font-size : 9pt;font-weight : bold;color : #FFFFFF;text-decoration : none;}
A.menu_haut:LINK {font-family : Arial;font-size : 9pt;font-weight : bold;color : #FFFFFF;text-decoration : none;}
A.menu_haut:VISITED{font-family : Arial;font-size : 9pt;font-weight : bold;color : #FFFFFF;text-decoration : none;}
A.menu_haut:HOVER {font-family : Arial;font-size : 9pt;font-weight : bold;color : #FFE00D;text-decoration : underline;}

A.tablo_intitule:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : bold;color : #FFFFFF;text-decoration : none;}
A.tablo_intitule:LINK {font-family : Arial;font-size : 8pt;font-weight : bold;color : #FFFFFF;text-decoration : none;}
A.tablo_intitule:VISITED{font-family : Arial;font-size : 8pt;font-weight : bold;color : #FFFFFF;text-decoration : none;}
A.tablo_intitule:HOVER {font-family : Arial;font-size : 8pt;font-weight : bold;color : #FFE00D;text-decoration : underline;}

A.menu_accueil:ACTIVE {font-family : Arial;font-size : 9pt;font-weight : bold;color : #0080C7;text-decoration : none;}
A.menu_accueil:LINK {font-family : Arial;font-size : 9pt;font-weight : bold;color : #0080C7;text-decoration : none;}
A.menu_accueil:VISITED {font-family : Arial;font-size : 9pt;font-weight : bold;color : #0080C7;text-decoration : none;}
A.menu_accueil:HOVER {font-family : Arial;font-size : 9pt;font-weight : bold;color : #0080C7;text-decoration : underline;}

A.lien_mav:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : bold;color : #0080C7;text-decoration : none;}
A.lien_mav:LINK {font-family : Arial;font-size : 8pt;font-weight : bold;color : #0080C7;text-decoration : none;}
A.lien_mav:VISITED {font-family : Arial;font-size : 8pt;font-weight : bold;color : #0080C7;text-decoration : none;}
A.lien_mav:HOVER {font-family : Arial;font-size : 8pt;font-weight : bold;color : #0080C7;text-decoration : underline;}

A.tablo_contenu:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : normal;color : #0080C7;text-decoration : none;}
A.tablo_contenu:LINK {font-family : Arial;font-size : 8pt;font-weight : normal;color : #0080C7;text-decoration : none;}
A.tablo_contenu:VISITED {font-family : Arial;font-size : 8pt;font-weight : normal;color : #0080C7;text-decoration : none;}
A.tablo_contenu:HOVER {font-family : Arial;font-size : 8pt;font-weight : normal;color : #0080C7;text-decoration : underline;}

.importantmessage{
  font-weight:bold;
  color: red;
}






fond_tableau:{ background-image: url("img/pied_grand.gif") ;}
  

DIV.divEnfant {LEFT: 400px; display:none; POSITION: absolute; TOP: 150px;border-style:none;border-width:0;z-index:1; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1;}

DIV.scrollbars {;
	width:950px;
	font-weight : normal;
	color : #666666;
	font-family : Verdana;
	font-size : 8pt;
	
}

div.menuajaxshow {background-color:#FFE9E9;top:20%;left:35%;width:350px;font-family:verdana;font-size:9px;position:absolute;border:3px solid ;border-color:"#73D05E";z-index:10000;}
div.menuajax {background-color:#FFE9E9;top:20%;left:30%;width:350px;font-family:verdana;font-size:9px;position:absolute;border:3px solid ;border-color:"#73D05E";z-index:10000;}
.show {display:block;}
.hide {display:none;}
table#tableajax {width:100%;}
input#INPUTAJAXENCOURS {background-color:#FFE9E9;border:0px solid;width:100%;}
div.menuajaxshow ul {list-style-type: none;margin: 5px;padding: 0px;}
div.menuajaxshow ul li {float: left;margin: 3px;padding: 0px;}
div.menuajaxshow ul li A:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow ul li A:LINK {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow ul li A:VISITED {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow ul li A:HOVER {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : underline;}

div.menuajaxshow2 {background-color:#FFE9E9;top:33%;left:35%;width:350px;font-family:verdana;font-size:9px;position:absolute;border:3px solid ;border-color:red;z-index:10000;}
div.menuajax2 {background-color:#FFE9E9;top:50%;left:30%;width:350px;font-family:verdana;font-size:9px;position:absolute;border:3px solid ;border-color:"#73D05E";}
.show {display:block;}
.hide {display:none;}
table#tableajax2 {width:100%;}
input#INPUTAJAXENCOURS {background-color:#FFE9E9;border:0px solid;width:100%;}
div.menuajaxshow2 ul {list-style-type: none;margin: 5px;padding: 0px;}
div.menuajaxshow2 ul li {float: left;margin: 3px;padding: 0px;}
div.menuajaxshow2 ul li A:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow2 ul li A:LINK {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow2 ul li A:VISITED {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow2 ul li A:HOVER {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : underline;}

div.menuajaxshow3 {background-color:#FFE9E9;top:46%;left:35%;width:350px;font-family:verdana;font-size:9px;position:absolute;border:3px solid ;border-color:red;z-index:10000;}
div.menuajax3 {background-color:#FFE9E9;top:70%;left:30%;width:350px;font-family:verdana;font-size:9px;position:absolute;border:3px solid ;border-color:"#73D05E";}
.show {display:block;}
.hide {display:none;}
table#tableajax3 {width:100%;}
input#INPUTAJAXENCOURS {background-color:#FFE9E9;border:0px solid;width:100%;}
div.menuajaxshow3 ul {list-style-type: none;margin: 5px;padding: 0px;}
div.menuajaxshow3 ul li {float: left;margin: 3px;padding: 0px;}
div.menuajaxshow3 ul li A:ACTIVE {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow3 ul li A:LINK {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow3 ul li A:VISITED {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : none;}
div.menuajaxshow3 ul li A:HOVER {font-family : Arial;font-size : 8pt;font-weight : normal;color : #188AC9;text-decoration : underline;}

div.autoCompleteDiv {
  position: absolute;
  background-color: white;
  z-index: 10000;
  display: none;
  overflow: scroll;
  height: 150px;
  width: 200px;
  border: 1px solid #333333;
}

div.autoCompleteDiv ul {
  list-style:none;
  padding: 2px 2px 2px 2px;
  margin: 0px;
}

div.autoCompleteDiv ul li {
  cursor : pointer;
  padding: 0px;
  display: block;
  margin: 0px;
}






/*STYLES SPECIFIQUES PAR BENJAMIN POUR LE MOTEUR */
td.boutonOn { background-image: url("img/btgch_on.gif");padding:0px;margin:0px;}
td.boutonOff {background-image: url("img/btgch_off.gif")}
tr.boxOn {background-color:#FFFFFF;}
tr.boxOff {background-color:#F7F7F7;}
.accroche {font-family : Times;font-size : 15px;font-weight : normal;color : #959595;text-decoration : none;font-style : italic;padding-left:10px;}
.ssAccroche {font-family : Arial;font-size : 10pt;font-weight : bold;color : #959595;text-decoration : none;margin-top:10px;text-align:right;}

.mav_couleur {font-weight:bold;font-family : Arial;font-size : 9pt;color : #FF9C00;}
.mav_couleur a {font-weight:bold;font-family : Arial;font-size : 9pt;color : #FF9C00;text-decoration:none;}
.mav_couleur a:hover {font-weight:bold;font-family : Arial;font-size : 9pt;color : #FF9C00;text-decoration:underline;}


.centre {text-align:center;}
.aligne_droite {text-align:right;}
.aligne_gauche {text-align:left;}
.justifie {text-align:justify;}
.italique {font-style:italic;}


div.autoComplete{border:1px solid;margin:0px;padding:0px;display:none;background-color:#FFFFFF;}

div#listElement {
  width: 1020px;
}

div#toShow {
  width: 950px;
  border: 2px solid #73D05E;
  padding: 5px;
  min-height: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div.divClassement {
  width: 480px;
  border: 2px solid #73D05E;
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#toSelect {
  width: 950px;
  border: 2px solid #73D05E;
  padding: 5px;
  min-height: 50px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#listElement div.element {
  float: left;
  border: 1px solid #73D05E;
  text-align: center;
  font-weight: bold;
  height: 40px;
  width: 150px;
  margin : 3px;
  padding: 5px;
  vertical-align: middle;
}

div.divClassement div.element {
  float: left;
  border: 1px solid #73D05E;
  text-align: center;
  font-weight: bold;
  height: 60px;
  vertical-align: middle;
  width: 142px;
  margin : 3px;
  padding: 5px;
  vertical-align: middle;
  font-size: 11px;
  color : #0080C7;
}

div.divClassement div.element span.fixe {
  color: red;
}

div.dragElement {
  border: 1px solid #73D05E;
  text-align: center;
  font-weight: bold;
  height: 40px;
  width: 150px;
  font-family : Arial;
  font-size : 8pt;
  color : #0080C7;
}

div.tempElement {
  border: 1px dotted #73D05E;
  text-align: center;
  font-weight: bold;
  height: 40px;
  float: left;
  width: 150px;
  font-family : Arial;
  font-size : 8pt;
  color : #0080C7;
  margin : 3px;
  padding: 5px;
}

table#tableauListe td.tablo_intitule {
  min-width: 160px;
  width: 160px;
}


/*AUTRE COMMANDE*/
div.form-edit-middle {  
  width: 100%;
  float: none;
  clear: both;
  display: block;
}
div.form-edit-middle fieldset {
  border:none;
  margin:0px;
  padding:5px 0px;
  width:850px;
}

div.form-edit-middle fieldset div input {
  margin-top:5px;
  margin-bottom:5px;
  float:left;
  width:117px;
}

div.form-edit-middle fieldset div#listeChooser label {
  padding-bottom: 0px;
  padding-top: 5px;
  padding-right: 5px;
  padding-left: 5px;
  display:block;
  float:left;
}


body.listchooser {
  margin:5px;
  padding:0px;
  background-color: white;
  color:#0080C7;
  font-family:Arial;
  font-size:8pt;
}



body.listchooser ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  width: 100%;
  background-color: white;
}

body.listchooser ul li {
  list-style-type:none;
  /*margin:5px 0px;
  padding:2px;
  padding-top: 5px;
  padding-bottom: 5px;*/
  margin-top:5px;
 
  background:#D9FFD9;
  clear: both;  
  height:22px;
}

body.listchooser ul li.selected {
  background:#D9FFD9;
  font-weight:bold;
  clear: both;
  height:22px;
  width:100%;
}

body.listchooser ul li div.produit div{
  height:22px; 
}

body.listchooser ul li div.produit div.libelle {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 186px;
}

body.listchooser ul li div.produit div.reference {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 83px;
}

body.listchooser ul li div.produit div.categorie {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 123px;
}

body.listchooser ul li div.produit div.conditionnement {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 123px;
}

body.listchooser ul li div.produit div.conditionnement {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 100px;
}

body.listchooser ul li div.produit div.qte {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 60px;
}

body.listchooser ul li div.produit div.tva {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 75px;
}

body.listchooser ul li div.produit div.prix {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 75px;
}

body.listchooser ul li div.produit div.action {
  float: left;
  border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;
  width: 55px;
}

body.listchooser ul li div{
  float: left;
  /*border-left: 1px solid #028B05;
  margin-left: 5px;
  padding-left: 10px;*/
  width: 100%; 
}

body.listchooser ul li div.lien {
  float: right;
}

iframe.listchooser {
  border:solid 1px #028B05;
  width:850px;
  height:150px;
  background-color: white;
}

.prodadd{
  border:1px solid #5CC245; 
  background:#C7DCFE;
}

div#divAjaxPromptPanel {
  border: 1px solid #000000;
  font-family : Arial;font-size : 8pt;color : #0080C7;
  top: 100px;
  left: 100px;
  width: 500px;
  height: 70px;
  border: 1px solid #CCCCCC;
  padding-top: 5px;
  padding-bottom : 5px;
  padding-left: 5px;
  padding-right : 5px;
  vertical-align: middle;
  background-color: white;
  text-align: center;
  position: absolute;
  z-index: 200;
}

div#divAjaxPromptPanel fieldset {
  border: 0px solid black;
  margin: 0px auto;
  padding: 0px 0px 0px 0px;
}

div#divAjaxPromptPanel fieldset label {
  clear: left;
  float: left;
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: left;
}

div#divAjaxPromptPanel fieldset input[type=text] {
  clear: left;
  float: left;
  width: 180px;
}

div#divAjaxPromptPanel div.actionPanel {
  width: 180px;
  padding-top: 4px;
  padding-bottom: 5px;
  margin: 0px;
  margin: 0px auto;
}

div#divAjaxPromptPanel div.actionButton {
  cursor:pointer;
  font-weight: bold;
  margin: 5px 5px 5px 5px;
  display: inline;
  padding: 3px 3px 3px 3px;
  border: 1px solid #CCCCCC;
}

div#divAjaxPromptOverlayPanel {
  width: 100%;
  height: 1200px;
  z-index: 100;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=25);
  -moz-opacity: 0.25;
  opacity: 0.25;
  display: none;
}

table#offreemploi {
  margin: 0px auto;
  max-width: 774px;
  width: 854px;
}

table#offreemploi div.saisie {
  clear: both;
  height: 25px;
}

table#offreemploi div.saisieOffre label {
  width: 200px;
  min-width: 200px;
  float: left;
  font-weight:bold;
  margin: 0px;
  padding: 0px;
}

table#offreemploi div.saisieOffre input {
  width: 190px;
  border:1px solid #609DBE;
  float: left;
  color:#FFFFFF;
  font-family :verdana;
  margin: 0px;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}
table#offreemploi label {
  width: 130px;
  height: 25px;
  min-width: 130px;
  float: left;
  font-weight:bold;
  margin: 0px;
  padding: 0px;
}

table#offreemploi input {
  width: 190px;
  border:1px solid #609DBE;
  float: left;
  color:#FFFFFF;
  font-family :verdana;
  margin: 0px;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}

table#offreemploi div.normal {
  margin: 0px auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

table#offreemploi input[type=file] {
  width: 190px;
  float: left;
  margin: 0px;
  border:1px solid #609DBE;
  color:#FFFFFF;
  font-family :verdana;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}

table#offreemploi select {
  width: 190px;
  float: left;
  margin: 0px;
  border:1px solid #609DBE;
  color:#FFFFFF;
  font-family :verdana;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}

table#offreemploi div.validation {
  margin-top: 20px;
  text-align: center;
}

table#sondage div.saisie {
  clear: both;
  height: 25px;
}

table#sondage textarea {
  width: 400px;
  height: 100px;
  font-size: 10px;
}

table#sondage label {
  width: 180px;
  min-width: 180px;
  float: left;
  font-weight:bold;
  margin: 0px;
  padding: 0px;
}

table#sondage div.listeElement {
  float: left;
  width: 800px;
  border-bottom: 1px solid #FCC200;
  margin-bottom: 10px;
}

table#sondage div.listeElement input[type=checkbox] , table#sondage div.listeElement input[type=radio]{
  border: white;
}

table#sondage div.listeElement label {
  width: 125px;
  min-width: 125px;
  float: left;
  font-weight:normal;
  margin: 0px;
  padding: 0px;
  margin-right: 10px;
  display: block;
}

table#sondage input[type=text] {
  width: 200px;
  border:1px solid #609DBE;
  float: left;
  color:#FFFFFF;
  font-family :verdana;
  margin: 0px;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}

table#sondage hr {
  margin-top: 5px; 
  margin-bottom: 5px; 
  height: 1px; 
  clear: both; 
  border: none; 
  border-top: 1px solid #FCC200;
}

table#sondage div.titre3 {
  font-size: 13px;
  font-weight: bold;
  color: #45A82F;
  margin-top: 10px;
  margin-bottom: 15px;
}

table#sondage input[type=checkbox], table#sondage input[type=radio] {
  width: 25px;
  border: 0px none;
  float: left;
  display: block;
  vertical-align: bottom;
  margin: 0px;
  border:0px;
  padding: 0px;
  color:#FFFFFF;
  font-family :verdana;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}

table#sondage select {
  width: 190px;
  float: left;
  margin: 0px;
  border:1px solid #609DBE;
  color:#FFFFFF;
  font-family :verdana;
  font-size : 8pt;
  font-weight : normal;
  color : #028B05;
}

table#sondage div.validation {
  margin-top: 20px;
  text-align: center;
}


/***************************************************************************************************************************************************/
/* ----------------------------------------------------------------   MODIFICATION BABILOUV4 */
/***************************************************************************************************************************************************/

div#principal table{
  width:100%; 
  
}
div#principal table thead tr {

}
div#principal table thead tr th{
  font-family:arial;
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;  
  text-align:left;
  padding-left:5px;
}
div#principal table tbody tr td{
  font-family:arial;
  font-size:11px;
  color:#0080C7;  
  border-right:1px solid ;
  padding-left:5px;
  height:20px;
}
div#principal table tbody tr td.col-1{
  width:4px;
  background-image: url(img/PatternCenterLeft.gif);
  background-repeat:repeat-y;
  border:none;
  padding:0px;
}

div#principal table thead tr th.col-1{
  width:4px;
  height:23px;
  padding:0px;
}

div#principal table tbody tr.last td{
  padding-bottom:6px;
  background-image: url(img/table_center_bottom.png);
  background-repeat:repeat-x;
  background-position:bottom left;
}

div#principal table tbody tr.last td.col-1{
  width:4px;
  height:6px;
  background-image: url(img/table_left_bottom.png);
  background-repeat:no-repeat;
  background-position:bottom left;
}

div.demiMatin{
  display:inline;
  float:left;
  /*width:11px;*/
  width:50%;
  height:25px;
}

/***************************************
---> REDEFINITIONS TABLEAU POUR #TblListeBonAchat fin des colonnes : Num.8
***************************************/

TABLE#TblListeBonAchat tr th {
   background-image: url(img/table_center_top_blue.png) ;
   background-repeat:repeat-x;
}

TABLE#TblListeBonAchat tr th.col-1 {
  background-image: url(img/table_left_top_blue.png);
  background-repeat:no-repeat;
}
TABLE#TblListeBonAchat tr th.col-8 {
  background-image: url(img/table_right_top_blue.png);
  background-repeat:no-repeat;
  padding:0px;
}

TABLE#TblListeBonAchat tr td.col-8{
  background-color:#0191DF;
  width:4px;
  background-image: url(img/PatternCenterRight.gif);
  background-repeat:repeat-y;    
  border:none;
  padding:0px;
}

TABLE#TblListeBonAchat tr td.col-7{
  border:none;
}

TABLE#TblListeBonAchat tr.last td.col-8{
  background-color:#0191DF;
  width:4px;
  height:6px;
  background-image: url(img/table_right_bottom.png);
  background-repeat:no-repeat;
  background-position:bottom right;  

}

TABLE#TblListeBonAchat tr.last td,TABLE#TblListeBonAchat tr.last td.col-1,TABLE#TblListeBonAchat tr td.col-1
{
  background-color:#0191DF;
}

TABLE#TblListeBonAchat {
  border-color:#0191DF;
}

table.tableauHoraire {
  margin-top: 10px;
  margin-bottom: 10px;
}

table.tableauHoraire thead tr {
  background: url(img/fd_table_top.gif) repeat-x;
  height: 27px;
} 

table.tableauHoraire thead tr th {
  font-weight: bold;
  font-size: 8pt;
  color: white;
  text-align: left;
  border-bottom: 1px solid #73D05E;
}            

table.tableauHoraire thead tr th.first {
  height: 27px;
  text-align: left;
  background: url(img/table_bord_gch_new.gif) no-repeat left;
}

table.tableauHoraire thead tr th.last {
  text-align: right;
}

table.tableauHoraire tbody tr td {
  border-bottom: 1px solid #73D05E;
  border-right: 1px solid #73D05E;
  width: 50px;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  cursor: pointer;
} 

table.tableauHoraire tbody tr td.totalLigne {
  font-weight: bold;
}

table.tableauHoraire tbody tr td.titre {
  border-left: 1px solid #73D05E;
  width: 110px;
  color: #0080C7;
  font-weight: bold;
  font-size: 8pt;
  padding-left: 5px;
  text-align: left;
  cursor: default;
}  

table.tableauHoraire tbody tr.ecart td {
  line-height: 4px;
  border: 0px;
  font-size: 4px;
  height: 4px;
  max-height: 4px;
  padding: 0px;
  cursor: default;
}

table.tableauHoraire tbody tr.total td {
  margin-top: 3px;
  cursor: default;
  font-size: 9px;
  border-top: 1px solid #73D05E;
}

table.tableauHoraire tbody tr.total {
  margin-top: 3px;
}

table.tableauHoraire tbody tr.total td.titre {
  border: 1px solid red;
  color: red;
  font-size: 8pt;
}

table.tableauHoraire tbody tr.total td.last {
  border: 1px none red;
}

table.tableauHoraire tbody tr td.cellOff {
  background-color: blue;
}

table.tableauHoraire tbody tr td.cellOn {
  background-color: #FEEF4C;
  cursor: pointer;
}

div.tableauHoraireDiv fieldset {
  border: none;
}

div.tableauHoraireDiv fieldset label {
  display: block;
  float: left;
}

div.tableauHoraireDiv fieldset input {
  display: block;
  float: left;
}

div.tableauHoraireDiv fieldset input.heure {
  width: 54px;
}

div.tableauHoraireDiv fieldset input.prix {
  width: 47px;
}

div.tableauHoraireDiv fieldset span {
  display: block;
  float: left;
  margin-left: 3px;
}

div.listeSemaine fieldset {
  border: none;
  padding: 5px;
}

div.listeSemaine label, div.listeSemaine input {
  float: left;
  display: block;
  margin-right: 10px;
}

div.listeSemaine img.button {
  float: left;
  display: block;
  cursor:pointer;
}

span.button {
  cursor:pointer;
}

.tdMenuAlim{
  color:#0080C7;
  font-family:Arial;
  font-size:8pt;
  border:1px solid #5CC245;
  padding:5px;
}

.tabIntituleMenuAlim{
  font-weight:bold;
  font-family : Arial;
  font-size : 8pt;
  color : #FFFFFF;
  background:url(img/fd_table_top.gif);
}

.popinFinLiv{
  background-color:white;
  border:1px solid #5bb945;
  width:500px;
  height:135px;
  padding: 10px 10px 10px 10px;
}

.popinFinLiv p{
  color:#0080C7;
  font-family:Arial;
  font-size:11px;
}

.popinFinLiv a.decal{
  margin-right:90px;
}
