.limitData {
  text-decoration: none;
  color: #FFFFFF;
}

.limitData:hover {
  text-decoration: none;
  color: #889AE9;
}

.liste-telephone {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.liste-telephone li  {
  background: #FFF5E6;
  padding-bottom: 2px;
  display: block;
  float: left;
  width: 16.546%;
  margin-left: 0.060%;
  margin-right: 0.060%;
  overflow: hidden;
  white-space: nowrap;
}

.default-responsive .liste-telephone li {
  width: 49.8%;
  margin-left: 0.10%;
  margin-right: 0.10%;
}

.art-layout-phone
{
  height: 40px;
}

.default-responsive .art-layout-phone
{
  height: 118px;
}

.liste-telephone li span {
  background: #E88C02;
  background: -webkit-linear-gradient(top, #C57702 0, #FC9803 79%, #FD9F12 100%) no-repeat;
  background: -moz-linear-gradient(top, #C57702 0, #FC9803 79%, #FD9F12 100%) no-repeat;
  background: -o-linear-gradient(top, #C57702 0, #FC9803 79%, #FD9F12 100%) no-repeat;
  background: -ms-linear-gradient(top, #C57702 0, #FC9803 79%, #FD9F12 100%) no-repeat;
  -svg-background: linear-gradient(top, #C57702 0, #FC9803 79%, #FD9F12 100%) no-repeat;
  background: linear-gradient(to bottom, #C57702 0, #FC9803 79%, #FD9F12 100%) no-repeat;
  display: block;
  padding: 2px;
  font-weight:bold;
  color:#FFF5E8;
  overflow: hidden;
  white-space: nowrap;
}

.statut {
  padding: 0px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle: middle;
}

.bleu {
  background-color:#426AB3;
}		

.vert {
  background-color:#84B819;
}

.jaune {
  background-color:#FDA019;
}

.rouge {
  background-color:#E53F3F;
}				

.bleuC {
  background-color:#DFDFFF;
  border-spacing: 1px;
  color: #151515;
}

.vertC {
  background-color:#DFFFDF;
  border-spacing: 1px;
  color: #151515;
}

.jauneC {
  background-color:#FFFFDF;
  border-spacing: 1px;
  color: #151515;
}

.orangeC {
  background-color:#FFEFDF;
  border-spacing: 1px;
  color: #151515;
}				

.rougeC {
  background-color:#FFDFDF;
  border-spacing: 1px;
  color: #151515;
}				

.violetC {
  background-color:#EFDFFF;
  border-spacing: 1px;
  color: #151515;
}				

.grisC {
  background-color:#EFEFEF;
  border-spacing: 1px;
  color: #151515;
}				

.bleuC a, a.bleu, .vertC a, a.vertC, .jauneC a, a.jauneC, .orangeC a, a.orangeC, .rougeC a, a.rougeC, .violetC a, a.violetC, .grisC a, a.grisC
{
  color: #151515;
  text-decoration: none;
}




.bleuC:hover {
  background-color:#8D8DDD;
}		

.vertC:hover {
  background-color:#8DDD8D;
}

.jauneC:hover {
  background-color:#DDDD8D;
}

.orangeC:hover {
  background-color:#DDCD8D;
}				

.rougeC:hover {
  background-color:#DD8D8D;
}				

.violetC:hover {
  background-color:#CD8DDD;
}				

.grisC:hover {
  background-color:#CDCDCD;
}				



.ftRouge {
  color: #7F0000;
}

.ftVert {
  color: #007F00;
}

.ftMagenta {
  color: #7F007F;
}

div.divEntete, .divEntete div
{
  width: 100%;
  height: 24px;
  overflow-x: hidden;
  overflow-y:hidden;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

div.divSubEntete, .divSubEntete div
{
  width: 100%;
  height: 20px;
  overflow-x: hidden;
  overflow-y:hidden;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

div.divCorp, .divCorp div
{
  width: 100%;
  overflow-x: hidden;
  overflow-y:scroll;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  display:none;
}

div.divCat, .divCat div
{
  width: 100%;
  overflow-x: hidden;
  overflow-y:scroll;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

div.divCat, .divCat div
{
  overflow-y:visible;
}


div.divCorpRecherche, .divCorpRecherche div
{
  width: 100%;
  border: 0px;
  margin:0 auto;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  padding:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}

div.divTelephone, .divTelephone div
{
  background: #FC9803;
  display: table;
  height: 40px;
  width: 100%;
  overflow: hidden;
  empty-cells : show;
}

.default-responsive div.divTelephone, .default-responsive .divTelephone div
{
  height: 118px;
}

div.divSearch, .divSearch div
{
  border:1px solid #FD9F12;
  background-color: #FFFFFF;
  overflow:auto;
  min-height:40px;
  max-height:300px;
  min-width:480px;
  max-width:800px;
  z-index:65535;
  display:none;
  position:absolute;
  top:26px;
  right:-1px;
  text-align:left;
}

.default-responsive div.divSearch, .default-responsive .divSearch div
{
  position:absolute;
  top:26px;
  left:1px;
  max-height:250px;
  width:100%;
  text-align:left;
}

div.divSearchMat, .divSearchMat div
{
  border:1px solid #FD9F12;
  background-color: #FFFFFF;
  overflow:auto;
  min-height:40px;
  max-height:300px;
  min-width:480px;
  max-width:800px;
  z-index:65534;
  display:none;
  position:absolute;
  top:60px;
  left:11px;
  text-align:left;
}

input.inpSearchMat, .inpSearchMat input
{
  width: 95%;
}


.divSectionContRecherche
{
  position:relative;
}

.divSectionRecherche
{
  border:1px solid #FD9F12;
  background-color: #FFFFFF;
  overflow:visible;
  min-height:40px;
  max-height:300px;
  min-width:40px;
  max-width:400px;
  z-index:65535;
  display:none;
  position:absolute;
  top:1px;
  left:0px;
  text-align:left;
  width: auto;
}

.divSectionRecherche select
{
  min-height:40px;
  width: auto;
}

.default-responsive .divSectionRecherche
{
  position:absolute;
  top:42px;
  left:2px;
  min-height:40px;
  max-height:250px;
  width: auto;
  overflow:visible;
}

.divContDataSearch
{
  position: relative;
}

.divDataSearch
{
  border:1px solid #FD9F12;
  background-color: #FFFFFF;
  overflow:auto;
  min-height:40px;
  max-height:300px;
  min-width:40px;
  max-width:400px;
  z-index:8192;
  display:none;
  position:absolute;
  top:1px;
  left:0px;
  text-align:left;
}

.default-responsive .divDataSearch
{
  position:absolute;
  top:42px;
  left:2px;
  max-height:250px;
}

table.tabRecherche, .tabRecherche table
{
  background-color:#FFFFFF;
  width:100%;
  border:0px;
  border-collapse: collapse;
  border-spacing: 0px;
}

td.tabRecherche, .tabRecherche td
{
  line-height: 125%;
  border:0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  text-align:left;
  white-space: nowrap;
}

.tableWOBorder
{
  margin: 0px;
  border-spacing: 0px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

table.tabNoBorder, .tabNoBorder table, td.tabNoBorder, .tabNoBorder td
{
  border: 0px;
  padding: 10px;
  margin: 0px;
}

.tableData
{
  background-color: #C57702;
  border-spacing: 1px;
  font-weight: bold;
  color: #fbfbfb;
}

.rowTitle
{
  background: #E88C02;
  background: -webkit-linear-gradient(top, #FD9F12 0, #FC9803 21%, #C57702 100%) no-repeat;
  background: -moz-linear-gradient(top, #FD9F12 0, #FC9803 21%, #C57702 100%) no-repeat;
  background: -o-linear-gradient(top, #FD9F12 0, #FC9803 21%, #C57702 100%) no-repeat;
  background: -ms-linear-gradient(top, #FD9F12 0, #FC9803 21%, #C57702 100%) no-repeat;
  -svg-background: linear-gradient(top, #FD9F12 0, #FC9803 21%, #C57702 100%) no-repeat;
  background: linear-gradient(to bottom, #FD9F12 0, #FC9803 21%, #C57702 100%) no-repeat;
  border-spacing: 1px;
  font-weight: bold;
  font-size: 14px;
  color: #fbfbfb;
}

.rowSub1Title
{
  background-color: #Efc59f;
  font-weight: bold;
  border-spacing: 1px;
  color: #151515;
  padding: 0px;
}

.rowSub2Title
{
  background-color: #f7e7d0;
  font-weight: bold;
  border-spacing: 1px;
  color: #151515;
}

.rowData a, a.rowData, .rowDataPU a, a.rowDataPU
{
  color: #151515;
  text-decoration: none;
}

.rowData, .rowDataPU
{
  background-color: #ffffff;
  border-spacing: 1px;
  color: #151515;
}

.default-responsive .rowData div
{
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

tr.rowData:hover, tr.rowDataPU:hover
{
  background-color: #bdcbe6;
  border-spacing: 1px;
  color: #000000;
}

.cellDataSelected
{
  background-color: #bdcbe6;
  border-spacing: 1px;
  color: #000000;
}

.cellData
{
  background-color: #ffffff;
  border-spacing: 1px;
  color: #151515;
}

td.cellData:hover
{
  background-color: #bdcbe6;
  border-spacing: 1px;
  color: #000000;
}

#divPopUp, #divPopUpBis, #divPopUpTer, #divPopUpAlert
{
  position:relative;
  border: 0px solid;
}

#divPopUp
{
  z-index:9400;
}

#divPopUpBis
{
  z-index:9500;
}

#divPopUpTer
{
  z-index:9600;
}

#divPopUpAlert
{
  z-index:9700;
}

#divFilter, #divFilterBis, #divFilterTer, #divFiltAlert
{
  background-color:#000000;
  opacity: 0.40;
  filter: alpha(opacity=40);
  width:100%;
  height:100px;
  display:none;
  position:fixed;
  left:0px;
  top:-40px;
}

#divFilter
{
  z-index:9401;
}

#divFilterBis
{
  z-index:9501;
}

#divFilterTer
{
  z-index:9601;
}

#divFiltAlert
{
  z-index:9701;
}

#divForm, #divFormBis, #divFormTer, #divAlertes
{
  background-color:#C57702;
  display:none;
  position:fixed;
  overflow: hidden; 
  border: 1px solid;
  width:90%;
  max-width:800px;
  margin: auto;
  left:5%;
  top:70px;
}

#divForm
{
  z-index:9402;
}

#divFormBis
{
  z-index:9502;
}

#divFormTer
{
  z-index:9602;
}

#divAlertes
{
  z-index:9702;
}

.width100 input, input.width100
{
  width:98%;
}

.width100 textarea, textarea.width100
{
  width:98%;
}

.width100L input, input.width100L, .width100R input, input.width100R, .width100C input, input.width100C
{
  width:95%;
}

.width100L textarea, textarea.width100L, .width100R textarea, textarea.width100R, .width100C textarea, textarea.width100C
{
  width:95%;
}

.width70 input, input.width70
{
  width:65%;
}

.width50 input, input.width50
{
  width:45%;
}

.width30 input, input.width30
{
  width:28%;
}

.width100P input, input.width100P
{
  width:99%;
}

.width50px input, input.width50px
{
  width:50px;
}

.width80px input, input.width80px
{
  width:80px;
}

table#tabChamp td.rowDataPU, table#tabChampBis td.rowDataPU, table#tabChampTer td.rowDataPU
{
  overflow: visible;
}
