ul.tabpage {
	clear:both;
	list-style: none;
	list-style-position: outside;
	padding:1px;
	width:100%;
	list-style-image: none;
	list-style-type: none;
	white-space: nowrap;
	}
ul.tabproduit {
	clear: both;
	list-style: none;
	list-style-position: outside;
	margin: 0 0 1.5em 0;
	padding: 1px;
	text-align: center;
	width: 98%;
	list-style-image: none;
	list-style-type: none;
	white-space: nowrap;
}
	ul.tabtotal {
		clear:both;
		list-style: none;
		margin:1.5em auto;
		padding:0.5em;
		width:98%;
	}
	li.row_page {
	display:block;
	clear:both;
	margin:0;
	padding:1px 0 2em 0;
	text-align:left;
	}
	li.row_title {
		display:block;
		clear:both;
		margin:0;
		padding:1px 0 1px 0;
		text-align:center;
		height:1.2em;
	}
	li.row_data {
		display:block;
		clear:both;
		margin:0;
		padding:1px 0 1px 0;
		text-align:left;
	}
	span.col_first {
		clear: both;
		float: left;
	}
  span.col_last {
		float: none;
	}

	ul.tabproduit li ul{
		padding: 0;
		margin-left: 1.2em;
		list-style: square outside;
	}

	span.col_desc, div.col_desc {
		display:block;
		min-width: 14.8em;
		float: left;
		text-align:left;
	}
	span.col_nbr, div.col_nbr {
		display:block;
		width: 6.8em;
		float: left;
		text-align:right;
	}
	span.col_pu {
		display:block;
		width: 6.1em;
		float: left;
		text-align:right;
	}
	span.col_qte {
		display:block;
		width:4em;
		float: left;
		text-align:right;
	}
	span.col_total {
		display:block;
		width:7.5em;
		float: left;
		text-align:right;
	}
	span.col_fnt {
		display:block;
		width: 2em;
		float: left;
		text-align:center;
	}
	span.col_dim {
		display:block;
		min-width: 3em;
		float: left;
		text-align:left;
	}

  span.col_small {
	  font-size:smaller;
	}
	/*
	span.col_desc>div{
		position:absolute;
		display:block;
		width: 15em;
		float: left;
		border: 1px red solid;
	}
	span.col_nbr>div{
		position:absolute;
		display:block;
		width: 3em;
		float: left;
	}
	*/

	li.row_title {
		background-color: #555;
	/*
		border-bottom: 1px #AAA solid;
	*/
	}
	li.row_title span {
		color: #CCC;
		background-color: #555;
		font-weight: bolder;
		border-bottom: 1px #AAA solid;
	}
	li.row_data {
	/*
		border-bottom: 1px #AAA solid;
	*/
	}
	li.row_data spam{
		border-bottom: 1px #AAA solid;
	}
	li.row_data div{
		font-size: smaller;
		font-style: italic;
	}

	ul.tabtotal li span.col_desc {
		width:25em;
	}
	/* dÃ©finition des champs formulaire inclus dans les tableaux */

	li.row_data span input[type="text"] {
		width:2em !important;
		border: thin solid #C0C0D0 !important;
		text-align:right !important;
	}
	li.row_data span input[type="submit"] {
		width:2em !important;
		border: thin solid #C0C0D0 !important;
		font-weight: bolder !important;
	}
	li.row_data span input[type="submit"].bntFnt {
		width: 2em !important;
		font-weight: bolder !important;
		border: thin solid #3399FF !important;
		background-color: #FEFEFF !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	li.row_data span input[type="submit"].bntFnt:hover {
		border: thin solid #FFA500 !important;
		background-color: #ffcc00 !important;
	}

	/* dÃ©finition des champs formulaire inclus dans les tableaux */
	tr.row_title {
		color: #CCC;
		background-color: #555;
	}
	tr.row_title td{
		font-weight: bolder;
		text-align:center;
	}

	tr.row_data input[type="text"] {
		width:2em !important;
		border: thin solid #C0C0D0 !important;
		text-align:right !important;
	}
	tr.row_data input[type="button"] {
		width:2em !important;
		border: thin solid #C0C0D0 !important;
		font-weight: bolder !important;
	}
	tr.row_data input[type="button"].bntFnt {
		width: 2em !important;
		font-weight: bolder !important;
		border: thin solid #3399FF !important;
		background-color: #FEFEFF !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	tr.row_data input[type="button"].bntFnt:hover {
		border: thin solid #FFA500 !important;
		background-color: #ffcc00 !important;
	}
	tr.row_data td.col_desc {
		text-align:left;
	}
	tr.row_data td.col_nbr {
		text-align:center;
	}
	tr.row_data td.col_pu {
		text-align:right;
	}
	tr.row_data td.col_qte {
		text-align:right;
	}
	tr.row_data td.col_total {
		text-align:right;
	}
	tr.row_data td.col_fnt {
		text-align:center;
	}
	tr.row_data td.col_dim {
	  font-size:small;
		font-family:monospace;
		text-align:left;
	}
	tr.row_data td.col_ref {
	  font-size:small;
		font-family:monospace;
		text-align:left;
	}
	/* Liste des liens annexes */

	div.lstlink, ul.lstlink {
		clear:both;
		float:right;
		margin: 0.5em 0 1em 0;
		padding: .2em 0 0.2em 1.2em;
		list-style: circle;
		width:60%;
	}
	div.lstlink, ul.lstlink {
		background-color: #EED;
		border : thin #888 solid;
	}
	div.lstlink ul li, ul.lstlink li{
		margin:0;
		padding:0;
	}
	div.lstlink a, ul.lstlink a, div.lstlink a:visited, ul.lstlink a:visited {
  text-decoration:none;
  font-weight:bold;
  color:#901010;
	}
	div.lstlink a:hover, ul.lstlink a:hover{
    text-decoration:none;
    color:#109090;
  }


	ul.menu_h {
	display:block;
	padding:0;
	margin:0;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	white-space: nowrap;
	height: auto;
	width: auto;
	}
	ul.menu_h li {
	display:block;
	float:left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	}
ul.menu_h   li:hover {
	background-color: #7CA8D3;
}

	ul.menu_h a {
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	}
	ul.menu_h span.chx_actuel {
	padding: 0.3em 1em 0.1em 1em;
	display:block;
	color: #888;
	font-weight:bold;
	text-decoration:none;
	}
	ul.menu_h span.chx_passif {
	padding: 0.3em 1em 0.1em 1em;
	border: none;
	display:block;
	color: #888;
	font-weight:bold;
	text-decoration:none;
	}
fieldset {
	border: 1px solid #CCCCCC;
}
