


#container{
width: 95%;
}

a {
    color: #005BAA;
    text-decoration: none;
    background-color: transparent;
}

input {
	padding: 1px;
   	min-height: 25px;
    font-size: 14px;
    color: #616161;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid #C5C5C5;
    border-radius: 2px;
	padding-left: 8px;
}
#piecejointe{
	padding-top: 6px;
	margin-bottom: 5px;
}
body select {
	padding: 1px;
    font-size: 14px;
    line-height: 2.1;
    color: #616161;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid #C5C5C5;
    border-radius: 2px;
	  padding-left: 8px;
    padding-right: 20px;
	box-sizing:content-box;
}

body select option:disabled {
	color: #B0B0B0;
}

textarea {
    font-size: 14px;
    line-height: 1.5;
		font-family: Rubik;
    color: #616161;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid #C5C5C5;
    border-radius: 2px;
	  padding-left: 8px;
}
#bordereau_table input:disabled, select:disabled, textarea:disabled {
	background-color: #fcfcfc !important;
	opacity: 1;
}

input:disabled, select:disabled, textarea:disabled {
	background-color: #E5E5E5 !important;
	opacity: 1;
}


div.ui-widget-content  {
	font-family: 'Rubik', sans-serif;
	color: #657381;
	font-size:12px;
	border: none;
}
.ui-widget-header{
	font-family: 'Rubik', sans-serif;
	color: #657381;
	font-size:14px;
	font-weight:500;
	background: white;
}
.ui-dialog-title{
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
    font-weight: 500;
	color: #657381;
}
.ui-button{
	font-family: 'Rubik', sans-serif;
    background-color: #F3F3F3;
    text-transform: uppercase;
    font-size: 14px;
    color: #616161;
    height: 30px;
    border-radius: 2px;
    cursor: pointer;
}

.ui-dialog.ui-widget-content a {
	color: #005BAA;
}

.ui-dialog.ui-widget-content a:hover {
	color: var(--link-DarkBlue);
	text-decoration: underline;
}

.ui-dialog.ui-widget-content .tableaudodetail_1 {
	background-color: rgba(0,0,0,0.03);
	font-size: 12px;
}

.ui-dialog.ui-widget-content .tableaudodetail_2 .normal {
	font-size: 12px;
}


.attente{
	color : #0B86BF;
	font-family : Helvetica;
	font-size : 20pt;
	line-height: 22pt;
	background-color:#FFFFFF;
	text-align: center;
	margin: auto;
	border:0px solid #FFC757;
}

.dfincontrat{
	color : #0B86BF;
	font-family : Helvetica;
	font-size : 9pt;
	line-height: 11pt;
	background-color:transparent;
	text-align: center;
	margin: auto;
	border:0px solid #FFC757;
}


.popup{
	position:absolute;
	top:2px;
	left:2px;
	background-color:black;
	z-index:0;
	border:2px solid #000080;
}

html>body .popup {
  position: fixed;
}


.fond{
 text-decoration : none;
 color : #0B86BF ;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
}

.normal, .n {
    text-decoration: none;
    font-size: 12px;
    line-height: 22px;
}


.petit {
	text-align: center;
    text-decoration: none;
    color: #657381;
    font-size: 10px;
    line-height: 14px;
}

.petit img {
	vertical-align: middle;
}



.tpetit{
 color : #7C8A99;
 font-family: 'Rubik', sans-serif;
 font-size : 11px;
 padding: 0 5px;
}

.gras{
 font-size : 16px;
 line-height: 11pt;
 font-weight: regular;
}

.rouge{
 text-decoration : none;
 color : #E74C3C;
 font-size : 9pt;
 line-height: 11pt;
}
.expired {
	background-color: #ff6060;
}
.actionarealiser {
    text-decoration: none;
    font-size: 9pt;
    line-height: 11pt;
    font-weight: 500;
}


.gris{
 text-decoration : none;
 color : #606060 ;
 font-size : 9pt;
 line-height: 11pt;
}

A {
    text-decoration: none;
    color: var(--link-DarkBlue);
    font-size: 14px;
    line-height: 16px;
}
A.normal:hover{
  color: var(--link-DarkBlue);
  text-decoration: underline;
}
A.normal{
	font-size : 12px;
	line-height: 16px;
	color: #005BAA;
}
A.rouge{
 text-decoration : underline;
 color : red;
 font-size : 9pt;
 line-height: 11pt;
}
A.white{
 text-decoration : none;
 color : white;
 font-size : 9pt;
 line-height: 11pt;
}


A.gras{
 font-size : 12px;
 line-height: 14px;
 font-weight: regular;
 color: #3AA7F4;
}
A.gras:hover{
	color: var(--link-DarkBlue);
}

A.petit:hover{
 text-decoration : underline;
 color : #000000;
 line-height: 10pt;
}
A.petit{
 text-decoration : underline;
 color : #000000;
 line-height: 10pt;
}
.titre {
    text-decoration: none;
	text-transform: uppercase;
    color: #657381;
    font-size: 20px;
    line-height: 24px;
}
.titre:after{
	content:"";
	border-bottom-width:2px;
	border-bottom-style: solid;
	width:40px;
	padding-top: 12px;
	display: block;
}


.intertitre {
    text-decoration: none;
    list-style-type: square;
    color: #657381;
    font-size: 14px;
    line-height: 16pt;
    margin-left: 0px;
    list-style-position: inside;
    padding: 0px;
}

A.intertitre{
 text-decoration : none;
 
 list-style-image:url(../dyn/priv/images/petit_carre_rouge.gif);
 color : #000000;
 font-family : Helvetica;
 font-size : 11pt;
 line-height: 15pt;
 font-weight: 500;
 margin-left:0px;
 list-style-position:inside;
 padding:2px;
}

.intertitre_sommaire{
 text-decoration : none;
 color: #075578;
 font-family : Helvetica;
 font-size : 10pt;
 line-height: 13pt;
 font-weight: 500;
 list-style-position:inside;
 padding-top:20px;
}

.intertitre_petit{
 text-decoration : none;
 color: #075578;
 font-family : Helvetica;
 font-size : 9pt;
 font-weight: normal;
 list-style-position:inside;
}


.listepuce{
list-style-type: square;
 PADDING-LEFT: 0px;
 line-height: 12pt;
}


.listepuce_fleche{
	text-decoration : none;
	
	color : #0B86BF;
	font-size : 8pt;
	line-height: 15pt;
	margin-left:0px;
	list-style-position:inside;
	text-align:left;
	padding: 0px;
}
.ul-style-liste{
  list-style-type: none;
  width:100%;
  margin: 0;
  padding: 0;
}
.ul-style-liste li {
  color: #3AA7F4;
  border-bottom: 1px solid #C5C5C5 !important;
  font-size : 14px;
  line-height: 26px;
  padding : 5px;
  padding-left : 15px;
}
.ul-style-liste li:last-child {
  border: none;
}
.ul-style-liste li a {
  text-decoration: none;
  font-size : 14px;
  color: #3AA7F4;
}
.ul-style-liste li:hover {
  text-decoration : none;
  background-color: #F8F8F8;
  border-radius:5px;
  line-height: 26px;
  font-size : 14px;
  color: #005BAA;
}
.ul-style-liste li:hover a:hover {
  text-decoration : none;
  background-color: #F8F8F8;
  border-radius:5px;
  line-height: 26px;
  font-size : 14px;
  color: #005BAA;
}


.nav{
 text-decoration : none;
 font-size: 10pt;
}

.navrouge{
 text-decoration : none;
 color : red;
 font-size : 10pt;
}

.nav2{
 text-decoration : none;
 color : #CC0000 ;
 font-size : 10pt;
 padding: 3px;
}

A.nav2{
	color : #3AA7F4;	
}

A.nav2:hover{
	color : var(--link-DarkBlue);
	text-decoration : underline;
}


.tableaudodetail_entete {
	text-decoration : none;
	color: #657381;
	line-height: 11pt;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: rgba(0,0,0, 0.03);
	height:40px;
}
.div_content table .tableaudodetail_entete td{
	padding: 4px 3px;
}


.tableaudodetail_entete > td{
	padding: 6px;
}


.collapseThead{
	border-collapse: collapse;
}
#tableau_bord{
	border-collapse: collapse;
}
#tableau_bord thead, .bgTheadGrey, #main_header_2, #main_header_1{
	background: #F3F3F3;
}


.tableaudoliste_1 {
    font-size: 12px;
    line-height: 22px;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-position: center center;
    padding: 4px;
	height:20px;
	border-bottom: 1px solid #C5C5C5;
}
.c1 {
    font-size: 12px;
    line-height: 22px;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    background-position: center center;
    padding: 4px;
	height:40px;
}

.tableaudoliste_entete > td, th {
    padding: 12px;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
		vertical-align: top;
		text-align: left;
		color: #3AA7F4;
}

.tableaudoliste_1 > td > a {
	font-size: 12px;
}

.tableaudoliste_1:hover{
	background-color : #EDF4F9;;
}

.tableaudoliste_2{
 font-size : 12px;
 line-height: 12px;
 border-bottom: 1px solid #C5C5C5;
 height:20px;
}
.tdWithoutBorder .tableaudoliste_2, .tdWithoutBorder .tableaudoliste_1{
 font-size : 12px;
 line-height: 14px;
 height:40px;
 border: none;
}
.tdWithoutBorder .tableaudoliste_2:hover, .tdWithoutBorder .tableaudoliste_1:hover{
 background: white;
}
.tdWithoutBorder input, select {
    padding-right: 3px;
}
.c2{
 font-size : 12px;
 line-height: 12px;
 height:40px;
}


.tableaudoliste_2 > td > a {
	font-size: 12px;
}
.tableaudoliste_2:hover{
	background-color : #EDF4F9;;
}



#bordereau_table{
	color: #657381;
}
#bordereau_table thead{
	padding: 15px 0;
	border-bottom: 1px solid #d8d8d8;
}
#bordereau_table thead td{
	padding-left:2px;
	padding-right:2px;
}
.blue{
    color:#3AA7F4;
}

.tableaudoliste_entete_normal{
 text-decoration : none;
 color : #FFFFFF ;
 font-size : 7pt;
 line-height: 9pt;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #0B86BF;
 padding : 2pt ;
}

.tableaudoliste_entete_normal{
 text-decoration : none;
 font-size : 12px;
 line-height: 20px;
 BORDER-COLLAPSE: collapse;
 padding : 2pt ;
 font-weight: 500;
}
.c6{

 text-decoration : none;
 font-size : 12px;
 line-height: 20px;
 BORDER-COLLAPSE: collapse;
 padding : 2pt ;
 font-weight: 500;
}

#bilan_hs{
	border-top: none;
	border-bottom: 1px solid #d8d8d8;
	border-left: none;
	border-right: none;
	padding-bottom: 25px;
}


.tableaudoliste_entete_hors_ct, .c5{
 text-decoration : none;
 color : #fc6883 ;
 font-size : 10px;
 line-height: 9pt;
 BORDER-COLLAPSE: collapse;
 border: 1px solid #fc6883;
 border-radius: 25px;
 BACKGROUND-COLOR: #F3F3F3;
 padding : 4px 8px ;
}

.tableaudodetail_entete_souplesse, .c4{
 text-decoration : none;
 color : #a17fed ;
 font-size : 10px;
 line-height: 9pt;
 BORDER-COLLAPSE: collapse;
 border: 1px solid #a17fed;
 border-radius: 25px;
 BACKGROUND-COLOR: #F3F3F3;
 padding : 4px 8px ;
}

.tableaudodetail_entete_interruption, .c3{
 text-decoration : none;
 color : #3de876 ;
 font-size : 10px;
 line-height: 9pt;
 BORDER-COLLAPSE: collapse;
 border: 1px solid #3de876;
 border-radius: 25px;
 BACKGROUND-COLOR: #F3F3F3;
 padding : 4px 8px ;
}

.tableaudoliste_entete_rupture_ct, .c7{
 text-decoration : none;
 color : #7A7A7A ;
 font-size : 10px;
 line-height: 9pt;
 BORDER-COLLAPSE: collapse;
 border: 1px solid #cccccc;
 border-radius: 25px;
 BACKGROUND-COLOR: #F3F3F3;
 padding : 4px 8px ;
}

.tableaudodetail_entete_interruption{
 text-decoration : none;
 color : #a17fed ;
 border: 1px solid #a17fed;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}
.c4_date{
 text-decoration : none;
 color : #a17fed ;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}


.tableaudoliste_entete_hors_ct{
 text-decoration : none;
 color : #fc6883 ;
 border: 1px solid #fc6883;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}
.c5_date{
 text-decoration : none;
 color : #fc6883 ;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}

.tableaudoliste_entete_hors_ct{
 text-decoration : none;
 color : #3de876 ;
 border: 1px solid #3de876;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}
.c3_date{
 text-decoration : none;
 color : #3de876 ;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: var(---lightGrey);
}

.tableaudoliste_entete_hors_ct{
 text-decoration : none;
 color : #cccccc ;
 border: 1px solid #cccccc;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}
.c7_date{
 text-decoration : none;
 color : #7A7A7A;
 border-radius: 2px;
 font-weight: 500;
 font-size : 12px;
 BACKGROUND-COLOR: #F3F3F3;
}


.tableaudodetail_entete{
 text-decoration : none;
 color : #FFFFFF ;
 font-size : 9pt;
 line-height: 11pt;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #0B86BF;
 padding : 2pt ;
}

.tableaudodetail_entete{
 text-decoration : none;
 color: #657381;
 font-size : 12px;
 line-height: 12px;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #FFF;
 padding : 2pt;
 font-weight: 500;
}

.tableaudodetail_entete > td {
	border-bottom: 1px solid #C5C5C5;
} 

.tableaudodetail_1 {
    line-height: 24px;
 	color: #657381;
    vertical-align: middle;
    font-size: 14px;
}

.tableaudodetail_2 {
    font-size: 14px; 
} 


INPUT.hh
{
	background-color : white;
	border-width: 2px;
	text-align: right;
	width: 45px;
	padding-right: 2px;
}


INPUT.hm
{
	background-color : white;
	color:#0287CD;
	border-width: 0px;
	text-align: right;
	width: 40px;
	padding-right: 2px;
}

INPUT.hs
{
	background-color : white;
	color:#0287CD;
	border-width: 0px;
	text-align: right;
	width: 50px;
	padding-right: 2px;

}
table.bordereau_val input
{
	background-color : white;
	color:#0287CD;
	border-width: 0px;
	text-align: right;
	width: 40px;
	padding-right: 2px;

}
INPUT.heures_calculees_sem
{
	background-color : transparent;
	color: red;
	border-width: 0px;
	text-align: right;
	width: 40px;
	padding-right: 2px;
}

INPUT.heures_calculees, INPUT.c9
{
	background-color : transparent;
	color:#0287CD;
	border-width: 0px;
	text-align: right;
	width: 48px;
	padding-right: 2px;
}
INPUT.heures_calculees_rouge
{
	background-color : transparent;
	color: red;
	border-width: 0px;
	text-align: right;
	width: 48px;
	padding-right: 0px !important; 
}
INPUT.heures_total, INPUT.c8
{
	background-color : transparent !important;
	color: red !important;
	border-width: 0px;
	text-align: right !important;
	width: 48px !important;
	padding-right: 0px !important;
}

INPUT.ms
{
	background-color : white;
	color:#0287CD;
	border-width: 0px;
	text-align: right;
	width: 70px;
	padding-right: 2px;
}

INPUT.mc
{
	background-color : transparent;
	color:#0287CD;
	border-width: 0px;
	text-align: right;
	width: 70px;
	padding-right: 2px;
}
INPUT.montants_total
{
	background-color : transparent !important;
	color: red !important;
	border-width: 0px;
	text-align: right !important;
	width: 70px !important;
	padding-right: 0px !important;
}
input.cA
{
	background-color : transparent !important;
	color: red !important;
	border-width: 0px;
	text-align: right !important;
	width: 48px !important;
	padding-right: 0px !important;
}
INPUT.total_facture
{
	background-color: transparent;
	color:  #7A7A7A;
	border-width: 0px;
	font-weight:500;
	text-align: right;
	width: 100px !important;
	padding-right: 0px !important;
}

input[type='text'][readonly] {
 	border : 1px solid #DDD;
 	color : #7A7A7A !important;
 	background-color: #E5E5E5;
}

textarea[readonly] {
 	border : 1px solid #DDD;
 	color : #7A7A7A !important;
 	background-color: #E5E5E5 !important;
}


INPUT.prefacturation
{
	background-color : transparent;
	color: black;
	border-width: 0px;
	text-align: right;
	width: 60px;
	padding-right: 2pt;
	font-family : Helvetica;
	font-size : 9pt;
	line-height: 11pt;
}

INPUT.prefacturation_white
{
	background-color : transparent !important;
	color: #7A7A7A !important;
	border-width: 0px !important;
	text-align: right;
	width: 60px;
	padding-right: 2pt;
	font-family : Helvetica;
	font-size : 9pt;
	line-height: 11pt;
}



.thin {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #FFFFFF;
}

.thin2 {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #FFFFFF;
	PADDING-LEFT: 6px;
}


.thin3{
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none ;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #FFFFFF ;
	PADDING-LEFT: 6px;
}

.thin4 {
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none ;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR:  #0B86BF ;
	PADDING-LEFT: 6px;
}

li.paragraphe {
	margin-top: 5px;
	line-height: 11pt;
}



.listepucefo{
 list-style-image:url(../dyn/privfourn/images_fr/petit_carre_prestataires.gif);
 PADDING-LEFT: 0px;
 line-height: 12pt;
}

.menufourn_fond {
	background-color : #0B86BF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
}
.menufourn {
	height: 21px;
	padding: 2px 10px 0px 10px;
	font-family: Helvetica;
	font-size: 14px;
  	text-decoration: none;
	line-height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	background-color : #0B86BF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
}

.menufourn:hover {
	cursor: pointer;
	text-decoration: none;
	height: 21px;
	padding: 2px 10px 0px 10px;
	font-family: Helvetica;
	font-size: 14px;
	text-decoration: none;
	line-height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	background-color : #0B86BF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
}

.tableaufoliste_entete{
 text-decoration : none;
 color : #657381;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
 --BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #F3F3F3;;
 padding : 2pt ;
}

.tableaufoliste_1{
 text-decoration : none;
 color : #000000 ;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
 --BORDER-COLLAPSE: collapse;
	background-color : #FFFFFF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;

 padding : 2pt ;
}

.tableaufoliste_2{
 text-decoration : none;
 color : #000000 ;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
 BORDER-COLLAPSE: collapse;
	background-color : #FFFFFF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
 padding : 2pt ;
}

.tableaufodetail_entete{
 text-decoration : none;
 color : #FFFFFF ;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #999A9B;
 padding : 2pt ;
}

.tableaufodetail_1{
 text-decoration : none;
 color : #000000 ;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
 BORDER-COLLAPSE: collapse;
	background-color : #FFFFFF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
 padding : 2pt ;
}

.tableaufodetail_2{
 text-decoration : none;
 color : #000000 ;
 font-family : Helvetica;
 font-size : 9pt;
 line-height: 11pt;
 BORDER-COLLAPSE: collapse;
	background-color : #FFFFFF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
 padding : 2pt ;
}




.tableau_blanc{
 text-decoration : none;
 color : #7A7A7A;
 font-family : 'Rubik', sans-serif; 
 font-size : 9pt;
 line-height: 11pt;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #FFFFFF;
 padding : 2pt ;
}

th {
	font-weight: 500;
	text-align: left;
}

.c2, .c1 {
	text-align: center;
}

img {
	border: 0;
}

.b_visible {
	display: inline;
}
.b_invisible {
	display: none;
}


.normal_pdf{
 text-decoration : none;
 color : #000000 ;
 font-family : Helvetica;
 font-size : 8pt;
 line-height: 9pt;
}


.titre_pdf{
 text-decoration : none;
 color : #000000 ;
 font-family : Helvetica;
 font-size : 8pt;
 line-height: 9pt;
 BORDER-COLLAPSE: collapse;
 BACKGROUND-COLOR: #CCCCCC;
 vertical-align:middle;
 padding : 2pt ;
}


.bordure{
 text-decoration : none;
 color : #000000 ;
 border-style : solid ;
 border-width : 1px ;
}

.sem_liste_heures_saisies {
	background-color: #e8e8e8;
}

.sem_liste_primes_manuelles {
	background-color: #FFFFFF;
}

TD.c3 A:link     { font-size : 12px;}

TD.c4 A:link     { font-size : 12px;}

TD.c5 A:link     { font-size : 12px;}

TD.c6 A:link     { font-size : 12px;}


a{
	color:#005BAA;
}

a:hover {
	text-decoration: underline;
	color: var(--link-DarkBlue);
}
table.main { width: 100%; border-spacing: 0px; }
table.main td { font-size: 9pt; }

tr.title td {
  text-decoration: none;
  color: #075578;
  font-size: 16pt;
  line-height: 18pt;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
}

.messageinfogauche {
	text-align: center;
    height: 21px;
    padding: 2px 10px 0px 10px;
    font-size: 12px;
    text-decoration: none;
    line-height: 19px;
    background-color: #3AA7F4;
}



.divarrondi {
    position: relative;
    vertical-align: middle;
    text-decoration: none;
    width: 195px;
    height: 30px;
    cursor: pointer;
    font-size: 16px;
    color: #657381;
    border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid rgba(0,0,0,0.03);
    background-color: #F3F3F3;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    margin: 2px;
    padding: 4px 8px;
}

.divarrondi_inactive{
	position: relative;
	vertical-align:middle;
	text-decoration : none;
	color : #000000;
	width: 195px;
	height:30px;
	border:1px solid #DBDBDB;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px; /* Old Firefox */
	cursor:default;
	font-family :Helvetica;
	font-size : 15px;
	font-weight: 500;

	background-color : #EEEEEE;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;

}

.divarrondi_inactive div{
	margin-top:6px;
}

.divarrondi:hover{
	background-color: var(--btn-hover-mondsdo);
    color: var(--btn-hover-text-mondsdo);
}

.divarrondi div{
	margin-top:6px;
}


.divarrondi a{
	margin:auto;
	text-decoration : none;
	font-size : 15px;
	/*font-weight: 500;*/
	cursor:pointer;
}

b.dtop, b.dbas{
	display:block;
	background: #FFFFFF;
	font-size:1px;
}
b.dtop b, b.dbas b{
	display:block;
	height: 1px;
	font-size:1px;
	overflow: hidden;
	background: #EEEEEE;
}
b.r1{margin: 0 5px ; font-size:1px;}
b.r2{margin: 0 3px ; font-size:1px;}
b.r3{margin: 0 2px ; font-size:1px;}
b.dtop b.r4, b.dbas b.r4{margin: 0 1px;height: 2px; font-size:1px;}

.intertitre_sommaire_bouton {
	color:#075578;
	cursor: auto;
}

a.normal_menu_flottant:hover{
	text-decoration : underline;
	color : #000000;
	font-family : Helvetica;
	font-size : 9pt;
	line-height: 11pt;
	background-color: #FFFFFF;
}
a.normal_menu_flottant{
	text-decoration : underline;
	color : #000000;
	font-family : Helvetica;
	font-size : 9pt;
	line-height: 11pt;
}

a.normal_menu_compteur {
    text-decoration: none;
    color: #3AA7F4;
    font-size: 10pt;
    line-height: 14pt;
}
a.normal_menu_compteur:hover{
  color: #005BAA;
  text-decoration: underline;
}

.mondsdo_haut_tableau{
	padding-bottom: 40px;
}

.mondsdo_hr{
	color: gray;
	background-color: gray;
	height: 1px;
	border: 0;
}

.mondsdo_bas_tableau{
	padding-top: 40px
}

.mondsdo_barreverticale{
	border-left-style: solid;
	Border-left-width: 1px;
	border-left-color: gray;
}

.style_div_sousmenu {
	z-index: 10;
	display:none;
	position:absolute;
	margin: 0px;
	text-align: left;
}
.sousmenu_droite {
	top: -1px;
	left: 195px;
	padding: 0px 2px;
}
.sousmenu_bas {
	left:-1px;
	top:35px;
	padding: 2px 0px;
}
.style_div_sousmenu li{
	background-color : #FFFFFF;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
}
.style_div_sousmenu li:hover{
	color:#3AA7F4;
	background-color : #EDF4F9;
	background-repeat:repeat-x;
	background-size: 100% 100%;
	background-position:center center;
}
.style_div_detailventil {
	text-align: left;
	margin-left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #0B86BF;
	width: 300px;
	padding-bottom: 1px;
}
.fleche_flux_workflow_menu
{
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tableau_affichage_compteur{
	font-weight: 500;
	text-align: right;
}


.aide_left{
margin-right:5px;
width:20px;
}

.aide_right{
margin-left:5px;
width:20px;
}

#wait_screen {
	position: absolute;
	top: 0px;
	left: 0px;
	filter: alpha(opacity=80);
	opacity: 0.80;
}
#debug_screen {
	position: absolute;
	top: 0px;
	left: 0px;
}
.red_arrow_down {
	background-image: url(../dyn/priv/images/red_arrow_down.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#print_bh{
		empty-cells: show;
		BORDER-COLLAPSE: collapse;
}

table#print_bh td{
		border: 1px solid lightgray;
}





	.paragraph_head {
		font-size: 18px;
		color:#3AA7F4;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	.cell_color{
	 BACKGROUND-COLOR: #FFFFFF;
	}
	.main_table td {
		padding-left: 5px;
	}
	.inactive {
		color: grey;
	}
	.warning {
		color: ##C00000;
		background-color: ##FFF0F0;
	}

	.valid {
		color: ##000000;
		backgroundColor: ##FFFFFF;
	}
	

	.a_menu_flottant{
		text-decoration:none;
		line-height:30px;
		min-width:400px;
		padding-left:10px;
		padding-right:10px;
		white-space: nowrap;
		color: #797B7C;
	}
	.a_menu_flottant:hover{
		color: white;
	}
	.ul_menu_flottant{
		list-style-type : none;
		padding: 0px;
		margin: 0px;
		box-shadow: 5px 5px 20px #797B7C;
	}
	.li_menu_flottant a{
		font-size: 12px;
	}
	.li_menu_flottant:hover a{
		color: var(--link-DarkBlue);
    }


a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
	font-weight: normal;
    display: block;
    position: absolute;
    top: 35px;
    left: 0;
    padding: 15px;
    color: #657381;
    border-radius: 4px;
    background: #F8F8F8;
    
    width:300px;
}


.blank {
	background-color: #ffffff;
}

.normal_sans_flash{
 text-decoration : none;
 color : #ffffff ;
 font-family: Rubik;
 font-size : 9pt;
 line-height: 11pt;
}


.blank_sans_flash{
 text-decoration : none;
 background-color: #ffffff;
}

.sstitre_liste {
	color: #657381;
    font-family: Rubik;
    font-size: 9pt;
    font-weight: 500;
    line-height: 16pt;
    margin-left: 0;
    padding: 0;
    text-decoration: none;
	margin-bottom: 0;
}

.sstitre {
	color: #657381;
    font-family: Rubik;
    font-size: 12px;
    font-weight: 500;
    line-height: 16pt;
    margin-left: 0;
    padding: 0;
    text-decoration: none;
	margin-bottom: 0;
}

.custom-combobox {
	z-index :0 ;
}

