body {
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
	/*background-color:#1d1d1d;*/
        background-color:white;
}
#conteneur {
	background-color:#FFF;
}
a img { border:0;}
#banniere { height:83px;position:relative; background-image:url(/images/skins/commun/bg-menuH.png); background-repeat:repeat-x;}

ul.menuHPte {  margin:0; padding:0; position:absolute; right:10px; top:10px; overflow:hidden;}
ul.menuHPte li { margin:0 20px; float:left; list-style:url(/images/skins/commun/puce-fleche.png);}
ul.menuHPte li a { text-decoration:none; color:#000;}
ul.menuHPte li a:hover { text-decoration:underline;}


ul.menuH {
	list-style:none;
        height:45px;
        line-height:45px;
	float:right;
	padding:0;
	margin:0;
	top:51px;
	position:absolute;
	right:20px;
}
ul.menuH li { margin:0 3px; float:left;}
ul.menuH li img{ margin-right:2px;}
ul.menuH li a { text-decoration:none; color:#000;}
ul.menuH li a:hover { }

#menuG {
	float:left;
	/*margin-left:-201px;*/
	margin-top:30px;
	position:relative;
	width:207px;
	padding-bottom:150px;
	background-image:url(/images/skins/commun/bg-contenu-menuG.gif);
	background-repeat:repeat-y;
}
#menuG .contenu {
	background-image:url(/images/skins/commun/bg-menuG.png);
	background-repeat:repeat-y;
/*	height:300px;*/
	padding-top:25px;
}
#menuG ul.menuG {list-style:none; margin:0; padding:0; }
#menuG ul.menuG li { width:202px;}
#menuG ul.menuG li.titre a { font-size:16px; font-weight:bold; color:#0062a1; padding-left:32px; margin-top:10px;}
#menuG ul.menuG li a { display:block; color:#000000; text-decoration:none; padding:2px 0; padding-left:32px;}
#menuG ul.menuG li a:hover { background-color:#0062a1; color:#FFF;}
 
#accesRapide {
	background-color:#838383;
	margin-left:-200px;
	margin-top:10px;
	position:absolute;
	width:200px;
	min-height:220px;
}
#accesRapide .liensRapides{  float:left; width:185px; overflow:hidden;  }
#accesRapide .liensRapides ul {  margin:0; padding:0; margin-left:10px; margin-top:10px;}
#accesRapide .liensRapides ul li { margin:0; padding:0; text-align:left; color:#FFF; width:200px; padding-left:5px; list-style-type:circle;  margin-top:3px; margin-left:18px;}
#accesRapide .liensRapides ul li.titre { font-weight:bold; font-size:18px; list-style:none; margin:0; padding:0;}
#accesRapide .liensRapides ul li a { text-decoration:none; color:#FFF;}
#accesRapide .liensRapides ul li a:hover { text-decoration:underline;}
#menuG div.btn { float:right; height:213px; width:21px; position:absolute; left:0; top:35px;}
#piedPage {}

#contenuCentre { max-width:1435px; margin-left: auto; margin-right: auto; padding-left: 30px; padding-right: 30px;padding-bottom: 50px;}
#contenuCentre span.chemin { color:#0062a1; font-size:11px;}
.espaceClient {
	/*background-color:#ededed;*/
	border-top:2px solid #3980ae;
	height:34px;
	width:370px;
	padding:0 10px;
	margin-left:201px;

}
.espaceClient .titre { color:#b6b6b6; font-size:11px;}
.espaceClient select { border:1px solid #666; height:18px;}
hr.magicHeight { clear:both; visibility:hidden;}

tr.entete, th { background-color:#012943; color:#FFF; font-size:14px; font-weight: normal;}
th a { color:#FFF;}

h1 { font-size:18px; color:#0062a1;}
.bleu { color:#0062a1;}

legend {
    color:#0062a1;

}
a {
   /*font-weight:bold;*/
   color:#0062a1;
   text-decoration:none;
}
a:hover {
   /*font-weight:bold;*/
   text-decoration:none;

}

.inconnu {
background-image:url(/images/help.png);
}
.ok {
background-image:url(/images/ok.png);
}
.refus {
background-image:url(/images/cancel.png);
}
input[type=text],input[type=password],select,textarea,fieldset
{
color: black;
font-family: Verdana;
font-size: 9pt;
border:1px solid #0062a1;
background-color:white;

}

fieldset
{
    margin:10px;

}
input,select,textarea,fieldset,button
{
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
}

input.bouton,.bouton,input[type=submit]
{
color: white;
background-color: green;
font-weight: bold;
font-family: Verdana;
font-size: 9pt;

}
input.bouton:hover
{
color: white;
border-style: outset;
}
input.bouton:active
{
color: white;
border-color: white;
border-style: inset;
}
input.bouton.absolute {
	position: absolute;
	bottom: 10px;
	right: 35px;
	padding: 5px 10px;
    font-size: 15px;
}
button
{
font-weight: bold;
font-family: Verdana;
font-size: 9pt;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
}
.prix
{
color: green;
background-color: white;
font-weight: bold;
font-family: Verdana;
text-align: right;
font-size: 12pt;
background-color: white;
border-style: none;
border-color: white;
font-style: italic;
}


.normal,a.normal:hover
{
font-family: Verdana;
font-size: 9pt;
color: black;
}
.surligne
{
background-color: #0062a1 !important;
color:white;
}
.non_lu
{
font-weight:bold;
}
.apporteur
{
font-family: Verdana;
font-size: 9pt;
background-color: green;
}
.invisible
{
color: black;
font-family: Verdana;
font-size: 9pt;
background-color: Transparent;
border-style: none;
border-color: Transparent;
}
.surligne_pair_d
{
font-family: Verdana;
font-size: 9pt;
color: black;
background-color: #DFE3F4;
border-style: none;
border-color: #DFE3F4;
text-align: right;
}
.surligne_pair
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #DFE3F4;
border-style: none;
border-color: #DFE3F4;
}
.surligne_pair_wb
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #DFE3F4;
border-color: white;
}
.surligne_pair_orange
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #ffc467;
border-style: none;
border-color: #DFE3F4;
}
.surligne_impair_d
{
font-family: Verdana;
font-size: 9pt;
color: black;
background-color: #EEF0F9;
border-style: none;
border-color: #EEF0F9;
text-align: right;
valign: center;
}
.surligne_impair
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #EEF0F9;
border-style: none;
border-color: #EEF0F9;
}
.surligne_impair_wb
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #EEF0F9;
border-color: white;
}
.surligne_impair_orange
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #ffdaa7;
border-style: none;
border-color: #EEF0F9;
}
tr.surligne_impair:hover, tr.surligne_pair:hover
{
font-family: Verdana;
font-size: 8pt;
color: black;
border-style: none;
background-color: #A5C9E5;
}
tr.surligne_impair_wb:hover, tr.surligne_pair_wb:hover
{
font-family: Verdana;
font-size: 8pt;
color: black;
background-color: #A5C9E5;
}
tr.surligne_impair_orange:hover, tr.surligne_pair_orange:hover
{
font-family: Verdana;
font-size: 8pt;
color: black;
border-style: none;
background-color: #ffa629;
cursor: pointer;
}
#table_versements td
{
    font-size: 8pt;
}
.supprimer
{
text-decoration: none;
font-family: Verdana;
font-size: 9pt;
color: red;
}
.delete
{
text-decoration: none;
font-family: Verdana;
font-size: 9pt;
background-color: red;
color: white;
}
.rejete
{
text-decoration: none;
font-family: Verdana;
font-size: 9pt;
background-color: orange;
color: white;
}
div.diagnostic
{
background-image: url(images/bg_rouge_stri.gif);
width: 550px;
padding: 10px;
}
legend
{
    font-weight: bold;

}
legend.diagnostic
{
color: white;
}
span.diagnostic
{
color: white;
font-family: Verdana;
font-size: 9pt;
text-align: left;
}
td.diagnostic
{
color: white;
font-family: Verdana;
font-size: 9pt;
text-align: left;
}
.recherche_live
{
border-style: dashed solid;
border-width: 1px;
border-color: black;
}
th.mail_intervention
{
background-color: Transparent;
color: black;
}
div.mail_intervention
{
background-image: url(images/bg_bleu_stri.gif);
}

.table_prestataire {
	border:2px solid #000;
}
.bold {
	font-weight:bold;
}
.prochaine_date{
	background-color:#d0f37f !important;
}
.etat_anomalie{
	background-color:#c87272 !important;
}
td, blockquote, fieldset {
    font-size:12px;
}
input[disabled],input[disabled]:hover{
	background-color:#cad1c8 !important;
	border: 1px solid #cad1c8 !important;
	cursor: not-allowed;
}

.message_erreur_encours{
	margin-left:60px;
	font-size:110%;
	font-weight:bold;
	color:red;
}
.message_valid_encours{
	margin-left:60px;
	font-size:110%;
	font-weight:bold;
	color:green;
}
.case_action_co{
	background-color:#f4f4de;
	font-size:10px;
	cursor:pointer;
}
td.case_action_co:hover{
	background-color:#def4ea;
	color:#244367;
}
.mois_action_co{
	background-color:#f4f4de;
	cursor:pointer;
	width:14%;
	text-align:center;
	float:left;
}
fieldset.mois_action_co:hover{
	background-color:#def4ea;
	color:#244367;
}
.case_action_co_ok{
	background-color:#D9DBF3;
	cursor:pointer;
	font-size:10px;
}
td.case_action_co_ok:hover{
	background-color:#d6caee;
}
.chiffre_jour_action_co{
	color:#6e6ecc;
}
.chiffre_jour_action_co:hover{
	color:#3ca233;
	font-size:150%;
}
.entete_jour_action_co{
	background-color:#bcd988;
	cursor:pointer;
}
td.entete_jour_action_co:hover{
	background-color:#95b539;
}
input.boutonB,button.boutonB
{
color: white;
background-color: #4157ff;
font-weight: bold;
font-family: Verdana;
font-size: 9pt;
}
input.boutonB:active
{
border-style: inset;
}
.table_action_zoom_tache{
	background-color:#e7dfff;
	cursor:pointer;
}
td.table_action_zoom_tache:hover{
	background-color:#a175df;
}
input.boutonR,button.boutonR
{
color: white;
background-color: #9f1d1d;
font-weight: bold;
font-family: Verdana;
font-size: 9pt;
}
input.boutonR:active
{
border-style: inset;
}
.case_grise{
	background-color:#ebe8e7;
}
.jqHandle {
   background: red;
   height:15px;
}

.jqDrag {
  width: 100%;
  cursor: move;
}

.jqResize {
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
   cursor: se-resize;
}

.jqDnR {
    z-index: 3;
    position: relative;
    
    width: 180px;
    font-size: 0.77em;
    color: #618d5e;
    margin: 5px 10px 10px 10px;
    padding: 8px;
    background-color: #EEE;
    border: 1px solid #CCC;
}
.titre_tableau{
    color:#b69c78;
    font-weight:bold;
}
.fleche_down_front{
	background:url('../images/fleche_down.png') no-repeat center;
	cursor:pointer;
	width:5%;
}
div.choix_type:hover{
    background-color:#9fd78a;
}
.choix_type{
    margin:5px;
    padding:5px;
    width:150px;
    height:15px;
    background-color:#f1e0d5;
    cursor:pointer;
}
/* COULEUR DE L'ENGAGEMENT */
.couleur0{
    font-size:70%;
    background-color:#525045;
}
.couleur1{
    font-size:70%;
    background-color:#ba594e;
}
.couleur2{
    font-size:70%;
    background-color:#e37112;
}
.couleur3{
    font-size:70%;
    background-color:#e1bc6d;
}
.couleur4{
    font-size:70%;
    background-color:#e5e381;
}
.couleur5{
    font-size:70%;
    background-color:#afeca1;
}
/* ETAT PRESTATAIRE ENCOURS */
.etat_agree{
	background-color:#d0f37f !important;
}
.etat_en_cours{
	background-color:orange !important;
}
.etat_non_agree{
	background-color:#c87272 !important;
}
.etat_inconnu{
	background-color:#a7968e !important;
}
.couleur_orange{
    background-color:orange !important;
}
/* tables */
table.table--td-md td {
	height: 25px;
}
table.table--td-center td {
	text-align: center;
}
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablecenter  {
	text-align: center !important;
}
table.tableBgWhite {
	background-color: white;
}
table .header--empty {
	background-color: transparent !important;
	cursor: initial !important;
}
table acronym {
	text-decoration: none;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #012943;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(/images/skins/commun/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/images/skins/commun/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/images/skins/commun/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
.reseau_chef_franchise{
	display:none;
	padding:5px;
	top:-50px;
	color:black;
	background-color:#ffffd9;
	border:1px solid black;
	position:absolute;
}
.tooltip{
	display:none;
	background:transparent url(/images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}
	
.first_col{
	width:300px;
}

.inline         { display: inline; }
.block          { display: block; }
.inline-block   { display: inline-block; }

.align-left     { text-align: left; }
.align-center   { text-align: center; }
.align-right    { text-align: right; }

.block-center {
    margin: 0 auto;
}
.highlight {
	background-color: #aacfb4;
	font-weight: 600;
}
.header--highlight {
	background-color: #aacfb4 !important;
	font-weight: 600 !important;
	color: #3D3D3D !important;
	padding-right: 20px !important;
}
.bg-green {
    background-color:green !important;
}
.bg-green-light {
    background-color:#a6cfae !important;
}
.bg-orange {
    background-color:#e37112 !important;
}
.bg-white {
	background-color: white !important;
}
.bg-positif {
	background-color: #d0f37f !important;
}
.bg-negatif {
	background-color: #c87272 !important;
}
acronym {
	background-image:url(/images/help.png);
	background-size: 12px;
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 14px
	
}
.hide-sorter {
	background-image: none !important;
	cursor: initial;
}

@media print {
	.noPrint{
	  display:none;
	}
	
}
.bg-center {
	background-position: center;
	background-repeat: no-repeat;	
}
.bg-contain {
	background-size: contain;
}
/* Affaire */
.donnes_global {
	margin-bottom: 30px;
}
.donnes_global #form-observations {
	display: block;
}
.donnes_global #form-type {
	justify-content: center;
}
.donnes_global #form-type label{
	margin: 0;	
}
.focus {
	border: red solid 2px;
}
