* { outline:none; }

.font_date {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #000000}
.bg_norepeat {  background-repeat: repeat-x; background-position: center}
.font_main {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; font-weight: bold; line-height: 20px; color: #575757}
.guding_date {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.roll_time {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px; color: #000000}
.bg_up {  background-repeat: repeat-x; background-position: top}
.bg_bottom {  background-repeat: repeat-x; background-position: bottom}
.bg_left {  background-repeat: repeat-y; background-position: left}
.bg_right {  background-repeat: repeat-y; background-position: right}
.biao_little_font {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 9px}
a:active {  color: #FFFFFF; text-decoration: none}
a:link {  color: #000099; text-decoration: none}
a:visited {  color: #000099; text-decoration: none}
.biao1_font {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 9px}
.return {  font-size: 16px}
.text {  font-size: 14px}
.leftTitle {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
}

td {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
}

.pageNO {
	font-size: 12px;
	color: #999999;
}

.font-gvp {
	font-family: "MicrogrammaDBolExt";
	font-size: 14px;
	color: #000000;
}

.clr { clear:both; }
hr {color: #ccc;background-color: #ccc;	height: 1px;border:0px;	margin:15px auto; width:90%}

body, html { font-family: "Arial", "Helvetica", "sans-serif";}

.grpFormError {background-color:#ffcccc;}
.errorReport { background:#FFE1E2; border:1px solid #cc0000; padding:10px; color:#000; font-size:12px; margin:auto;}
.a_opacity:hover {filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

ol.reparation { list-style-position:inside; margin:0px; padding:0px; }
ol.reparation li { border:1px solid #ccc; padding:1px 10px 1px 1px; position:relative; float:left; width:120px; margin:0px 10px 5px 0px; color:#999; } 
ol.reparation li a.retirer { position:absolute; top:1px; right:5px; padding:1px; color:#000; display:block; width:10px; height:12px; line-height:12px; text-align:center;  }
ol.reparation li a.retirer:hover { position:absolute; top:1px; right:5px; padding:1px; background:#c00; color:#fff; display:block;  }
ol.reparation li span { color:#000;}

/* icons */
a.icons { display:block; height:15px; background:url('/images/icons.png') no-repeat; color:#039;  }
a.icons:hover { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
a.icon_info { background-position:center 0px; font-weight:bold;}
a.icon_del { background-position:0px -15px; font-weight:normal; padding-left:20px; text-align:left; float:left; margin-right:10px; width:30px; }
a.icon_add { background-position:0px -30px; font-weight:bold; padding-left:20px; text-align:left; margin-right:10px; width:30px; margin:0px auto; }
a.icon_edit { background-position:0px -45px; font-weight:normal; padding-left:20px; text-align:left; float:left; margin-right:10px; width:30px; }
a.icon_select { background-position:center -60px;  font-weight:normal; }

table.border { border-collapse:collapse; }
table.border td,table.border th { border:1px solid #e5e5e5 } 

/* grp controlinservice */
.metrologique_error{text-align:right;padding-right:65px;}
.metrologique_volume{text-align:right;padding-right:65px;}
.metrologique_debit{text-align:right;padding-right:50px;}
.metrologique_temp{align:center;text-align:right;padding-right:15px;}
.metrologique_volindiq{text-align:right;padding-right:70px;}
.metrologique_h{text-align:right;padding-right:25px;}
td.input_align_center input {text-align:center;}

table.metrologiques {border-collapse: collapse;}
table.metrologiques td, table.metrologiques th { text-align:center; border: 1px solid white; padding: 3px 5px;}
table.metrologiques input[type=text] { width:60px; border:1px solid #ccc; }

.is_calculated{background-color: #999999 !important;}

tr.height{}
td.height, th.height{padding: 0em 0em 0em 0.25em; height: 30px; }
div.height{}

#ovrl,#ovrl_shdw,#ovrl_frame,#ovrl_bar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.84em;
	line-height:0.94em;
}
#ovrl {
	position:absolute;
	top:0;
	top: expression( ( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	left:0;
	height:100%;
	width:100%;
	background-color: #666666;
	visibility: hidden;
	z-index: 10;
	filter: alpha(opacity=45); /* internet explorer */
	opacity: 0.45;           /* fx, safari, opera */
}
#ovrl_shdw {
	position:absolute;
	top:110px;
	top: expression( (110 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	margin-top:1.1%;
	left:2%/*20%*/;
	margin-left:1.3%;
	width:/*60%*/1144px;
	height:/*72%*/400px;
	visibility: hidden;
	z-index: 15;
	background-color: #666666;
	border:0;
	filter: alpha(opacity=30); /* internet explorer */
	opacity: 0.3;           /* fx, safari, opera */
	border: 1px dotted #666666;
}
#ovrl_frame, #ovrl_bar {
	position:absolute;
	top:120px;
	top: expression( (120 +  ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	margin-top:5.3%;
	left:2%/*20%*/;
	width:/*60%*/1144px;
	height:/*70%*/400px;
	visibility: hidden;
	z-index: 20;
	border: 1px solid #f36e20;
	border-top: 1px solid #fa8e44;
	border-left: 1px solid #fa8e44;
}
#ovrl_bar {
	top:100px;
	top: expression( (99 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	/*margin-top:-3px;*/
	padding-left:4px;
	width:/*60%*/1140px;
	padding-top:2px;
	height:18px;
	background-color:#ffa946; 
	border-bottom: 1px solid #fa8e44;
	z-index: 50;
	color: #500000;
}
.polestyl{
	color: #000000;
	background-color: #ffffff; 
	border: 1px solid #c3c3c3; 
	border-top: 2px solid #939393; 
	border-left: 2px solid #939393; 
	padding: 1px; 
	padding-left: 1px; 		
}

[name=F_with_printer_text],[name=F_essai_complementaire_absence_text]{width:40px;}

table#formst4_jauge_utilisee_table td{
	padding-left:10px;	
}

.raptyp_7_width_th{
	width:13%;	
}

table.titre_gvp_grp {outline: 1px solid black; background:  rgb(255, 155, 89); margin-bottom: 3px;}

table.titre_gvp_grp td {text-align: center; font-size: 18px; font-weight: bold;}

table.conteneur_gvp_intervenant, table.conteneur_gvp, table.conteneur_gvp_ex_adm, table.conteneur_gvp_op_pre, table.conteneur_gvp_metro, table.conteneur_gvp_fctmt, table.conteneur_gvp_scellements {outline: 1px solid black; border: 3px solid rgb(255, 155, 89);}

table.conteneur_gvp_intervenant {background-repeat: no-repeat; background-position: left top;}
table.conteneur_gvp_ex_adm, table.conteneur_gvp_scellements {margin-bottom: 3px;}
table.conteneur_gvp_op_pre {background:  rgb(242, 237, 233);}
table.conteneur_gvp_metro {background: rgb(175, 198, 255);}
table.conteneur_gvp_fctmt {background: rgb(226, 235, 255);}

table.dls {border-collapse: collapse;}
table.dls td { text-align:center; border: 1px solid black; padding: 3px 5px;}

input#F_reparation_scellements_cet:invalid {background-color:#ffcccc;}

/* background des input utilisables en jaune (pour les input met d'abord tout en jaune puis remet les readonly et les disabled en inherit)
redéclare aussi la classe grpFormError sinon elle est écrasée par le reste */
input[type=text], select:not(disabled), textarea {background-color: #ffffac;}
input[type=text]:read-only,  textarea:read-only {background-color: white}
input[type=text]:disabled, textarea:disabled {background-color: #dddddd;}
input.grpFormError {background-color:#ffcccc;}