table.htmlTable
{
	width 				: 100%;
	font-family 		: arial;
	padding 			: 0px;
	margin 				: auto;

	text-align          : center;
	z-index				: 3000;
	border: 1px solid #E3E3E3;
}

table.htmlTable caption
{
	text-align 			: left;
	color 				: #fff;
	font-size 			: 14px;
	font-weight 		: bold;
	border 				: 1px solid #e5e5e5;
	border-bottom 		: none;
	background-color 	: #0d6dab;
	border-top 			: 8px solid #78add0;
	text-indent 		: 5px;
	height 				: 35px;
}


table.htmlTable img
{
	border				: none;
}

table.htmlTable caption span.chargement
{
	position			: relative;
	top					: 0px;
	font-size 			: 10px;
	font-weight			: normal;
	font-style			: italic;
	color				: #78add0;
	text-align			: right;
	visibility			: hidden;
}

table.htmlTable caption span.afficher_masquer
{
	cursor 				: pointer;
	border				: 1px solid #fff;
	padding-left		: 3px;
	padding-right		: 3px;
	margin-right		: 5px;
}

table.htmlTable thead th
{
	background 			: url(../images/table/thead.png) 0 -40px;
	color 				: #0F0F0F;
	font-size 			: 11px;
	border-right 		: 1px solid #e5e5e5;
	height 				: 25px;
	margin 				: 0px;
	padding 			: 0px;
	cursor 				: pointer;
	text-align			: center;
}

table.htmlTable thead th:hover, table.htmlTable thead th:focus
{

}

table.htmlTable thead th span.tri_th
{
	margin-left			: 10px;
}

table.htmlTable td
{
	color 				: #444;
	font-size 			: 11px;
	padding 			: 7px;
	border-bottom 		: 1px solid #e5e5e5;
	max-height			: 20px;
	
}

table.htmlTable td a
{
	
}

table.htmlTable td img
{
	margin-left			: 3px;
}
.table_footer {
	font-size: 11px;	
}

 td.footer_tab
{
	background-image: url(../images/bandeau-bas-fond.png);
	background-repeat: repeat-x;
	/*width:30px;*/
	height:40px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

 td.footer_tab_left
{
	background-image: url(../images/bandeau-bas-left.png);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 td.footer_tab_right
{
	background-image: url(../images/bandeau-bas-right.png);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
 td.footer_tab div.pagination
{
	width				: 580px;
	margin-left			: auto;
	margin-right		: auto;
	
}

 td.footer_tab div.pagination input,  td.footer_tab div.pagination select
{
	font-size			: 11px;
}

 td.footer_tab div.pagination *
{
	text-align 			: center;
	padding 			: 0px;
	margin 				: 0px;
	border				: none;
}




table.htmlTable div.bord_left
{
	display 			: inline-block;
	height 				: 30px;
	background-image 	: url(../images/table/left.png);
	background-position : left;
	width				: 100px;
}

table.htmlTable div.bord_right
{
	display 			: inline-block;
	height 				: 30px;
	width				: 100%;
	background-image 	: url(../images/table/right_cap.png);
	background-repeat 	: no-repeat;
	line-height			: 30px;
	background-position : right;
	font-weight			: bold;
	color				: #333;
}

table.htmlTable div.bord_right a
{
	font-weight			: normal;
	color				: #333;
	text-decoration		: none;
}






 div.button_left
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 70px;
	background-image 	: url(../images/table/right.png);
	background-repeat 	: no-repeat;
	background-position : right;
}

 div.button_left div.active
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/first.png);
	background-repeat 	: no-repeat;
	background-position : left;
	line-height			: 30px;
	text-align			: center;
}

div.button_left div.inactive
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/first_off.png);
	background-repeat 	: no-repeat;
	background-position : left;
	line-height			: 30px;
	text-align			: center;
}


 div.button_prev
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 70px;
	background-image 	: url(../images/table/right.png);
	background-repeat 	: no-repeat;
	background-position : right;
}

 div.button_prev div.active
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/prev.png);
	background-repeat 	: no-repeat;
	background-position : left;
	line-height			: 30px;
	text-align			: center;
}

 div.button_prev div.inactive
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/prev_off.png);
	background-repeat 	: no-repeat;
	background-position : left;
	line-height			: 30px;
	text-align			: center;
}


 div.button_next
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 70px;
	background-image 	: url(../images/table/left.png);
	background-repeat 	: no-repeat;
	background-position : left;
}

 div.button_next div.active
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/next.png);
	background-repeat 	: no-repeat;
	background-position : right;
	line-height			: 30px;
	text-align			: center;
}

 div.button_next div.inactive
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/next_off.png);
	background-repeat 	: no-repeat;
	background-position : right;
	line-height			: 30px;
	text-align			: center;
}

 div.button_right
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 70px;
	background-image 	: url(../images/table/left.png);
	background-repeat 	: no-repeat;
	background-position : left;
}

 div.button_right div.active
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/last.png);
	background-repeat 	: no-repeat;
	background-position : right;
	line-height			: 30px;
	text-align			: center;
}

 div.button_right div.inactive
{
	display 			: inline-block;
	height 				: 30px;
	width 				: 100%;
	background-image 	: url(../images/table/last_off.png);
	background-repeat 	: no-repeat;
	background-position : right;
	line-height			: 30px;
	text-align			: center;
}


 div.button_left  div.inactive a, table.htmlTable div.button_right div.inactive a, table.htmlTable div.button_prev div.inactive a, table.htmlTable div.button_next div.inactive a
{
	text-decoration		: none;
	cursor				: normal;
	color				: #999999;
	width 				: 100%;
}


 div.button_left div.active a, table.htmlTable div.button_right div.active a
{
	text-decoration		: none;
	cursor				: pointer;
	color				: #333333;
	width 				: 100%;
}
