table.StdInfoTable {
border: 1px solid #d9d9d9;
border-collapse:collapse;
width: 100%;
margin : 0 auto;
color: #FFFFFF;
}

table.StdInfoTable caption{
background-color:#D6E7FF;
font-style: italic;
}

table.StdInfoTable th, table.StdInfoTable td{
margin:0px;
padding:2px;
padding-left:6px;
padding-right:12px;
height:50px;
border:1px solid grey;
}

table.StdInfoTable thead th{
background-color:#051039;
border:1px solid grey;
font-weight: bold;
font-size:14px;
color: #FFFFFF;
text-align:center;
}

table.StdInfoTable tbody tr{
height:20px;
background-color: #FFFFFF;

}

table.StdInfoTable tbody tr.warning th{
background-color: #FFBDB0;
}

table.StdInfoTable tbody tr:hover{
/*background-color:#EFF6FF;*/  
}

table.StdInfoTable tbody tr.sepElement{
height:12px;
}
table.StdInfoTable tbody tr.sepElement:hover{
cursor:default;
background-color: white;
}


table.StdInfoTable tbody{
text-align:center;
color:#FFFFFF;
}


table.StdInfoTable input.input, table.StdInfoTable input.text, table.StdInfoTable input[type=text],
table.StdInfoTable input[type=password], table.StdInfoTable textarea, table.StdInfoTable select{
border: solid 1px #d9d9d9;
padding-left:4px;
padding-right:0px;
height:30px;
}

table.StdInfoTable input.radio,
table.StdInfoTable label{
vertical-align:middle;
}


table.StdInfoTable input.text, table.StdInfoTable input[type=text], table.StdInfoTable input[type=password],
table.StdInfoTable input.text, table.StdInfoTable textarea, table.StdInfoTable select{
width:100%;
}
table.StdInfoTable textarea.text{
height:100px;
}

table.StdInfoTable tr th{
background-color: #051039;
color:#FFFFFF;
font-size:14px;
text-transform :uppercase;
font-weight: bold;
height:50px;
}

table.StdInfoTable th{
border: 1px solid grey;
font-weight: bold;
color:#FFFFFF;
text-transform :uppercase;


}






table.StdInfoTable .submitrow{
text-align: right;
font-size:10px;
height:150px;
text-transform :uppercase;
border:hidden;

}

table.StdInfoTable th.subtitle {
background-color:#00a1de;
}

table.StdInfoTable .submitrow a{
background-color: #e1001a;
background-image:url('../images/right_white_arrow.png') ;
background-repeat:no-repeat;
background-position: 80% 48%;
padding : 17px 70px;
font-weight: bold;
font-size:14px;
text-decoration:none;
border-radius:10px 10px;


}

table.StdInfoTable tr.submitrow:hover {
	text-decoration:none;

}


table.StdInfoTable .submitdwlrow{
text-align: right;
font-size:10px;
height:150px;
text-transform :uppercase;
border-bottom-style:hidden;
border-right-style:hidden;
border-left-style:hidden;
}


table.StdInfoTable .submitdwlrow a{
background-color: #e1001a;
background-image:url('../images/right_white_arrow.png') ;
background-repeat:no-repeat;
background-position: 85% 48%;
padding : 15px 37px;
font-weight: bold;
font-size:14px;
text-decoration:none;
border-radius:10px 10px;
width:100px;
height:20px;
float:right;
margin-right:5px;
border-bottom-style:hidden;
border-right-style:hidden;
border-left-style:hidden;


}

table.StdInfoTable tr.submitdwlrow:hover{
	text-decoration:none;

}


table.StdInfoTable tfoot *{
margin:0px;
padding:0px;
font-size:10px;
text-decoration:none;
border : hidden;
color:#FFFFFF;

}

table.StdInfoTable tfoot .prev{
text-align:left;
width:20%;
float:left;
}

table.StdInfoTable tfoot .next{
text-align:right;
width:20%;
float:left;
}

table.StdInfoTable tfoot .pages{
text-align:center;
width:60%;
float:left;
}

/* Cas spécial pour choisir un document (par exemple pour déclarer une offre spéciale) */
table.StdInfoTable tbody .documentList{
width:100%;
height:250px;
z-index:1;
overflow: auto;
}

table.StdInfoTable tbody .documentList .oneDocument{
float:left;
height:125px;
width:85px;
}

table.StdInfoTable tbody .documentList .selected,
table.StdInfoTable tbody .documentList .selhover,
table.StdInfoTable tbody .documentList .hover{
border:2px solid #99CC00;
}
table.StdInfoTable tbody .documentList .normal{
border:2px solid #EFF6FF;
}
table.StdInfoTable tbody .selectable,
table.StdInfoTable tbody .documentList{
/*cursor: hand;*/
cursor:pointer;
}

/* Cas spécial, choix d'un context dans une offre */
table.StdInfoTable tbody div.choiceContext{
	width:100%;
	overflow: auto;
	background-color: white;
}

table.StdInfoTable tbody div.choiceContext table{
	width:100%;
	border-collapse: collapse;
	color: #031f67;
}

table.StdInfoTable tbody div.choiceContext tr, table.StdInfoTable tbody div.choiceContext td{
padding: 2px;
margin:0px;
cursor:default;
}

table.StdInfoTable tbody div.choiceContext .genHelp{
margin:1px;
}

table.StdInfoTable tbody div.choiceContext tr:hover .genHelp{
	background-color:white;
}


table.StdInfoTable tbody .genHelp{
	width: 12px;
	height: 15px;
	background-color:#EFF6FF;
	cursor:help;
}

table.StdInfoTable tbody .genHelp:hover{
background-color:white;
}

.shortform table.StdInfoTable{
margin:auto;
width: 60%;
}

table.StdInfoTable input[class="error"] {
background-color:red;
}