/* CSS Document */
html { height: 101%; }
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background-color:#BA0000;
}
table{font-size:12px; font-family:Arial, Helvetica, sans-serif;}
a{text-decoration:none; color:#BA0000;}
a:hover{text-decoration:underline;}
form, p{margin:0px; padding:0px;}
ul, li{
	margin:0px;
	padding:0px;
	list-style:none;
}
hr { background-color: #999999; 
	 color: #d3d3d3; 
	 border: none; 
	 height: 1px; 
	 margin: 5px 0px 5px 0px; 
	 padding: 0px;
}

img{border-style:none; }
option{background-color:#FFFFFF;}
.titregris{color:#434E50; font-weight:bold; font-size:24px;}
.titrerouge{color:#BA0000; font-weight:bold; font-size:24px; padding:30px 0px}
.txtrouge{color:#BA0000;}
.txtblanc{color:#FFFFFF;}
.txtorange{color:#FF8C13;}
.txt12{font-size:12px;}
.txt14{font-size:14px;}
.txtintro{font-size:14px; color:#000000;}
h2{color:#BA0000; font-weight:bold; font-size:14px; margin: 0px; padding: 0px;}
h3{ font-size:13px;}
h4{ font-size:12px; }
table{text-align:left;} 
/* HEADER */
.border_left{width:46px; background:url(../images/header_border_left.gif) repeat-y top left;}
.border_right{width:46px; background:url(../images/header_border_right.gif) #F2F3F3 repeat-y top right;} 
#corner_left{width:46px; height:45px; background:url(../images/top_left.gif) no-repeat top left;}
#corner_right{width:46px; height:45px; background:url(../images/top_right.gif) no-repeat left top;}
#header_main{width:750px; background:url(../images/bg_header.gif) #404A4C repeat-x top;}
#infos{width:609px; height:90px; background:url(../images/bg_header.gif) #404A4C repeat-x top;}
#menu{width:105px; padding-top:15px; background:url(../images/bg_menu.gif) #A1A4A5 repeat-x top;}
#menu a{display:block; color:#FFFFFF; padding:0px 10px 0px 15px;}
#menu a:hover, #menu2 .act{background-color:#BA0000;}
#logo{height:90px; background:url(../images/bg_logo.gif) #F2F3F3 repeat-x top; }
.entreprise{width:248px; float:left;}
.entreprise, .utilisateur{padding-top:45px;}
.entreprise .txtblanc, .utilisateur .txtblanc{font-weight:bold;}
/* MAIN PAGE MODELE */
.main_border_left{width:46px; background:url(../images/main_border_left.gif) repeat-y top left;}
.main_border_right{width:46px; background:url(../images/main_border_right.gif) #F2F3F3 repeat-y top right;} 
#tContent{height:460px; background-color:#FFFFFF;}
/* TITRE */
.titre { margin-top:15px; margin-bottom:30px; }
.titre TD { display: none; }

.tit_corner_1{width:8px; height:8px; background:url(../images/tit_corner_1.gif) no-repeat top left;}
.tit_corner_2{width:8px; height:8px; background:url(../images/tit_corner_2.gif) no-repeat top right;}
.tit_corner_3{width:8px; height:8px; background:url(../images/tit_corner_3.gif) no-repeat top right;}
.tit_corner_4{width:8px; height:8px; background:url(../images/tit_corner_4.gif) no-repeat top left;}
.tit_bg{background-color:#404A4C; width:255px;}
.tit_content{padding:5px 15px 5px 15px; color:#FFFFFF; font-weight:bold; font-size:18px; background-color:#404A4C;}
/* MENU GAUCHE */
#menu_gauche{float:left; width:177px;}
/* MENU GAUCHE NO LEVEL1 */
.level1_no{margin-top:10px;}
.level1_no_top{overflow:hidden; height:6px; line-height:1px; background:url(../images/menu_no_top.gif) no-repeat top left;}
.level1_no_content{padding:0px 10px 0px 15px; background-color:#878E8F;}
.level1_no_content a{font-weight:bold; color:#FFFFFF;}
.level1_no_bottom{overflow:hidden; height:6px; line-height:0px; background:url(../images/menu_no_bottom.gif) no-repeat top left;}
/* MENU GAUCHE ACT LEVEL1 */
.level1_act{margin-top:10px;}
.level1_act_top{overflow:hidden; height:6px; line-height:1px; background:url(../images/menu_act_top.gif) no-repeat top left;}
.level1_act_content{padding:0px 10px 0px 15px; background-color:#404A4C;}
.level1_act_content a{color:#FFFFFF; font-weight:bold;}
.level1_act_bottom{overflow:hidden; height:6px; line-height:0px; background:url(../images/menu_act_bottom.gif) no-repeat top left;}
/* MENU GAUCHE NO LEVEL2 */
.level2_no {padding:5px 10px 0px 25px; text-indent: -10px;}
.level2_no a{color:#434E50}
.level2_no a:hover{color:#BA0000}
/* MENU GAUCHE ACT LEVEL2 */
.level2_act {padding:5px 10px 0px 25px; text-indent:-10px;}
.level2_act a{color:#BA0000}
/* MENU GAUCHE NO LEVEL2 */
.level3_no{padding:5px 10px 0px 40px; text-indent:-10px;}
.level3_no a{color:#7B8384}
.level3_no a:hover{color:#BA0000}
/* MENU GAUCHE ACT LEVEL2 */
.level3_act{padding:5px 10px 0px 40px; text-indent:-10px;}
.level3_act a{color:#BA0000}
/* MENU GAUCHE NO LEVEL3 */
/* INC_DROITE */
#inc_droite .titrerouge{font-size:18px; padding:0px 0px 5px 0px;}
#inc_droite{float:right; width:668px;}
#inc_droite td{}
.tdTitre{height:36px; background-color:#434E50; color:#FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
.tdButton{background-color:#434E50; color:#FFFFFF; border-right:1px solid #FFFFFF; padding: 0px 5px 0px 5px;}
.pTitre {padding: 8px 5px 5px 5px;}
.tdSeparateur{height:8px;}
.tdSociete{background-color:#FEF1E5; height:24px; padding:0px 5px; font-weight:bold; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
.tdBleu1{/*background-color:#ECEDED;*/ height:18px; padding:0px 5px; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
.tdBleu2{/*background-color:#F5F6F6;*/ height:18px; padding:0px 5px; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
/* MAIN SOMMAIRE */
#main{width:760px; height:460px; background:url(../images/bg.gif) repeat-y top left;}
#main .content{padding-left:45px;}
.incContent{clear:both; width:714px; color:#FFFFFF; background-color:#404A4C; display:table;}
.incTitre {width:245px; float:left; font-size:18px; font-weight:bold;}
.incTitre p{padding-left:10px;}
.incListe {width:469px; float:right;}
.incListe a{color:#FFFFFF;}
.incTop{width:714px; height:13px; background:url(../images/inc_top.gif) no-repeat bottom left;}
.incBottom{clear:both; width:714px; height:13px; background:url(../images/inc_bottom.gif) no-repeat top left; margin-bottom:5px;}
#col_droite{width:244px; background:url(../images/bg_right.gif) #ffffff repeat-y top right;}
#col_droite .content{padding:40px 25px 25px 15px;}
/* FOOTER */
#footer{height: 45px; width: 1004px; background:url(../images/footer.gif) no-repeat top left;}

/* FORM */
form { padding: 0px; margin: 0px; }
.formLibelle {
	padding: 2px 20px 2px 2px;
	color: #434E50;
}
.formInput {
	padding: 2px 2px 2px 2px;
}
.form_td_libelle {width: 28%; }
.form_td_input, .form_td_sstable {width: 72%; }
.form_td_traduction A { 
	background: #CCCCCC; 
	padding: 0px 2px 0px 2px;
	font-size: 9px;
	color: #333333;
}
.form_td_lib_traduction { 
	padding: 0px 20px 10px 0px;
	font-style: italic;
	color: #999999;
}
.form_td_hidden_label {
	text-align:right;
	font-size: 9px;
	color: #999999;
	padding-right: 0px;
}
input.iText, select.iSelect, input.iFile {
	background-color:#E8E9EA; 
	border: solid 1px #FEA33D; 
	font-size:11px;
}
input.iText { 	
	width: 450px; 
	height:15px; 
}
textarea.iTextarea {
	font-family: Arial, Verdana;
	height: 50px;
	width: 450px;
	background-color:#E8E9EA; 
	border: solid 1px #FEA33D; 
	font-size:11px;
}

.form_td_inline input.iText { 	
	width: 200px; 
}


.pRetour { padding: 40px 0px 0px 0px;}
.pFermer { text-align: center; padding: 40px 0px 40px 0px; }

A.langueOn { color: green; }
A.langueOff { color: red; }

.contextual_menu {
	padding: 0px 5px 0px 5px;
	border-right: solid 1px;
}

.form_td_lib_sstable, .form_td_sstable {
	border-top: solid 1px #999999;
	background: #EDEDED;
}
.form_div_table { /*border: solid 1px #CCCCCC;*/ padding: 0px 3px 0px 20px; margin-bottom: 0px;}
.form_td_titre_table { font-size: 16px; font-weight: bold;}
.formRequired { font-weight: bold; }

.fondc3 {background: #9BA1A8; }
.fondc2 {background: #ABBBB4; }
.fondc1 {background: #E7DBA8; }
.borderc3 { border: solid 1px #9BA1A8; }
.borderc2 { border: solid 1px #ABBBB4; }
.borderc1 { border: solid 1px #E7DBA8; }

.pLocked { 
	margin: 10px 0px 10px 0px; 
	font-weight: bold;
}
.tabentete { padding: 8px 0px 8px 0px;
}
.pFormRequired { text-align: right; }

.msgErreur { color: #FF0000; font-weight: bold; }
.msgIndication { color: #009900; }
.pCompilNOK { padding: 10px 0px 10px 0px; color: #FF0000; font-weight: bold; }
.pCompilOK { padding: 10px 0px 10px 0px; color: #009900; font-weight: bold; }


.form_submit { margin-top: 10px; float: left; }
.form_delete { margin: 10px 2px 0px 20px; float: left;  }
.form_archive { margin-top: 10px;  float: left;  }
.iSubmit { background: URL(../images/fond_valider.gif);  }
.iDelete {  background: URL(../images/fond_supprimer.gif);  }
.iArchive { background: URL(../images/fond_archiver.gif);  }

tr.trList1 { background-color: #ECEDED;  }
tr.trList1:hover { background-color: lightblue;  }
tr.trList2 { background-color: #F5F6F6;  }
tr.trList2:hover { background-color: lightblue;  }

#dAttente {
	position: absolute;
	top: 15%;
	left: 25%;
	width: 600px;
	height: 400px;
	border: solid 10px #FF8C13;
	-moz-border-radius: 30px;
	background: #FFFFFF;
}
#dAttente div { height: 350px; overflow: auto; }

#info_notifier { font-size: 36px;}

textarea.requiredEmpty, 
	select.requiredEmpty,
	input.requiredEmpty { border: solid 2px red; }
*+html select.requiredEmpty>option { background: red;}

	
#overlay { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: #000; opacity: 0.50; display: none; z-index: 5001; filter:alpha(opacity=50); -moz-opacity: 0.50; }
#window { background:#fff; position: fixed; left: 0; top: 0; border: solid 4px #FF8C13; display: none; margin: 0 auto; z-index: 10000; overflow: hidden; color:#fff; width:410px;}

* html #overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px') }
* html #window { margin-top: 0px; position: absolute} 

.jssearch { color: #000; padding: 5px; text-align: center; }
.jssearch h1 { padding: 0px; margin: 10px 5px 5px 5px; color: #000; font-size: 14px; }
.jssearch input{ margin: 5px; }
.jsclose { margin: 10px; font-size: 9px; }
	
.compte_bloque { background: #FF8C13; padding: 5px; color: #333; }