/* ALLIAGE PLATEFORME/ CSS FOR PRINT */
body, td{ font: 8pt Tahoma,"Times New Roman", Times, serif; text-align:left}

body { padding: 1px; margin: 0px; }
#tout { width:17cm}
.submit1, .ssNav, .navUser, .tabloDeBord .action, #footer, #logo .actionHelp, .navTools, #divPatienterQuestion, .filterBox, .nav1 { display: none }

table#navTime, .btn{ display: none}
a { display: none }
table { /*width: auto */}
th {}
input { border: none}
h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 3px 0px;
}
h1 span { color: #CC0000}
h2 { font-size: 22px; font-weight: normal}
h3 { font-size: 14px}
p { margin: 0px 0px 6px 0px}
div.titMain {
	margin-bottom: 8px;
	text-transform: uppercase;
	padding: 3px;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #77BCDD
}

div.titMain span{ text-transform: lowercase; font-weight: bold; color: #CC0000; font-size: 12px; font-weight: bold}
.txtRed { color: red; }
/* Données tabulaires générique*/
.champs th { background: #F4F4F4; font-weight: bold; border-left: 1px solid #FFF; text-align: left}
	
.tabData {	border: 1px solid #CCCCCC;
	margin-bottom: 10px; background: #FFF
}
.tabData td, .tabData th{ padding:3px; 
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC; }

.tabDataBleu {	border: 1px solid #CCCCCC;
	margin-bottom: 10px; background: #FFF
}
.tabDataBleu td, .tabDataBleu th{ padding:3px; 
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #CCC; }
.txtToRight { text-align: right; }

/*****	TABLEAU DE BORD	**********/
.tabloDeBord { border-collapse: collapse; width: 17cm}
.tabloDeBord td{ border: 1px solid #CCCCCC; padding: 2px } 
.tabloDeBord .day { text-align: center}
.tabloDeBord td b{  font-size:9pt } 
.action { display: none}
.tabloDeBord a{ display: none }
td.backRed { }
td.backOrange{ }
div.period_a{ border: 2px solid #BDDE7A; background:  #BDDE7A;
	height: 20px; }
div.period_al{ border: 2px solid #DE9080; background:  #DE9080;
	height: 20px; }
div.period_c{
	border: 2px solid #7ABDDE; background: #7ABDDE;
	height: 20px;
}
div.period_f{ border: 2px solid #BDBDBD; background: #BDBDBD;
	height: 20px; }


/*	CHECKLISTE	*/
.checkList, .head{
	width: 17cm;
	margin-bottom: 12px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px solid #333333;
}
.head { border: 1px solid #333333; border-collapse: collapse }
.head td {
	padding: 2px 6px;
	border: 1px solid #333333;
}
.checkList td {
	padding: 2px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #333333;
}
.checkList h2 {
	border-top: none;
	border-left-width: 250px;
	border-right-width: 250px;
	border-right-style: solid;
	border-left-style: solid;
	font-weight: bold;
	padding: 3px 2px 3px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 10pt;
	text-align: center
}
.checkList h3 {
	color: #1B85B8;
	padding: 2px;
	margin: 8px 0px 0px;
	font-size: 8pt;
}
.checkList h4 { font-size: 7pt; padding: 0px 0px 2px 0px; margin: 0}
.checkList .case{
	border: 1px solid #333333;
	width: 10px;
	height: 10px;
	margin-top: 8px;
	margin-bottom: 10px;
}
.checkList .case2{
	border: 1px solid #333333;
	width: 70px;
	height: 18px;
	margin-bottom: 2px;
}
td.reglo, td.paReglo { padding: 1px 1px 1px 1px}
.reglo h2{
	border-color: #FF9900
}
.paReglo h2{
	border-color: #009900;
}
.checkList .titRub {
}
.checkList .nom td {
	text-align: center;
	border-bottom: 3px solid #CCCCCC;
	font-size: 7pt;
	font-weight: bold;
	color: #666666;
}
.checkList .installations td {
	border-bottom: 0px solid #FFFFFF;
}
td.lot {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
div.planMasse {
	margin-bottom: 12px;
	page-break-after: always;
	}
.anomalies{
	width: 17cm;
	margin-bottom: 12px;} 
.sautDePage {
	page-break-after: always;}
.anomalies td{
	border: 1px solid #666666;
}
ul {
	margin-left: 14px;
	padding-left: 14px;
	margin-bottom: 4px;
	padding-bottom: 2px;
	margin-top: 2px;
	padding-top: 2px;
}

/*****	SYNTHESE FINANCIERE	**********/
#syntheseFinanciere { 
	width: 16cm; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px}
#syntheseFinanciere a{
	display: inline; text-decoration: none
	}
#syntheseFinanciere table{
	/* width: 100%; */margin-bottom: 14px
}
#syntheseFinanciere td, #syntheseFinanciere th{
	padding: 4px 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px
}

#syntheseFinanciere th{  font-size: 9px }
#syntheseFinanciere th a { font-size: 9px; color: #000; text-decoration: none}
#syntheseFinanciere td.ct_red {}
#syntheseFinanciere td.ct_yellow { }
#syntheseFinanciere td.ct_green {}
#syntheseFinanciere img {}

#syntheseFinanciere td a{ }
#syntheseFinanciere h2 { font: bold 9px verdana; }

#syntheseFinanciere h2 { padding: 3px; margin-bottom: 2px;}
div.aide div, #selection_duree, #legende, #syntheseFinanciere th img{ display: none}
#syntheseFinanciere table.diag { border-collapse: collapse}
#syntheseFinanciere table.diag td { border:none; padding: 0px}


/*test*/
#syntheseFinanciere div.poum { height:18px;}
#syntheseFinanciere div.poum img { margin: 0px; padding: 0px; }
#syntheseFinanciere div.poum div { float: left; }

/*  INVENTAIRE  */
#inventaire { width: 17cm}
#inventaire td { padding: 2px 2px 2px 4px; 
	border-bottom: 1px solid #D3D3D3;}
#inventaire table { border-collapse: collapse; width: 100%;}
#inventaire h1 { border-bottom: 1px solid #CCC; margin-bottom: 6px}
#inventaire h2 { padding: 2px 2px 2px 4px; margin: 26px 0px 6px 0px; font-size: 18px; font-weight: normal; text-align: center; 
	border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 135px solid #3399CA; border-right: 135px solid #3399CA;}
#inventaire h3 { padding: 4px 2px; margin: 0;font-size: 12px; font-weight: bold; color: #4B4B4B}
#inventaire h3 span{ font-weight: normal }
#inventaire h4 {
	padding: 2px;
	margin: 0;
	border-bottom: 2px solid #CCC;
	font-size: 10px;
	color: #E07305;
}
#inventaire h5 { padding: 0; margin: 0; font-size: 10px; color: #666666}
#inventaire img { vertical-align: middle}
#inventaire div.domaine {  margin-bottom: 15px; padding: 1px}
#inventaire div.site { border-top: 1px solid #DADADA ;border: 2px solid #D3D3D3; border-bottom: 1px solid #DADADA ; margin-bottom: 12px;}
#inventaire div.detail { }

/* */
table.tabData td, table.tabData th{ border-bottom: 1px solid #CCC; padding: 3px}


/* Energies*/
.ssOngletsDomaines { display: none}
img#graphCompteur { width: 641px; height: 176px}


/***********/
/*  SUIVI  */
/***********/
/* Recap des contrats passés pour le site d'un parc */
#recapParc {
	width: 16cm; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; page: rotate}
#recapParc a{
	display: inline; text-decoration: none; color: #000000
	}
#recapParc table { }
#recapParc table th{ font-size:8px;font-family: tahoma, arial;  padding:1px; }
#recapParc table td{ border-bottom: 1px solid #FFF; font-size:10px; padding:1px;font-family:  arial; font-size: 9px}
#recapParc h1 span{ display: block}


.legendBox { height: 40px}
.legendBox dt { padding:3px}
.legendBox,  .legendBox dd { padding:0px; margin: 0}
.legendBox ul { list-style-type: none; padding: 0px; margin: 1px}
.legendBox li { list-style-type: none; padding: 0px; margin: 1px 6px 1px 1px}
.legendBox li { display: inline}

/* Registre de sécurité */
.security-register-head { margin-bottom: 1.5em; border-collapse: collapse; }
.security-register-head td { border: 1px solid #999; font-weight: bold; text-align: center; font-size:1.3em; padding: 6px; }
.security-register .tab-title { font-weight: bold; padding: 10px; text-transform: uppercase; border-bottom-width:2px; text-align: center; background-color: #77BCDD; }
.security-register { border-collapse: collapse; margin-bottom: 8px; }
.security-register td, .security-register th { padding: 3px; border: 1px solid #77BCDD; }
.security-register th { background-color: #CCE6F2; color: #255282; }

