div#pag-1, div#pag-2 {
	text-align:center;
	margin:0 auto; padding:0;
	font-size:0.9em;
	width:100%;
	text-align:right;
	overflow:hidden;
}
.pag_item {
	float:left;
	min-width:24px;
	text-align:center;
	border: 1px solid #d5d5d5;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	height:25px;
}
div#pag-1 a, div#pag-2 a {
	text-decoration: none;
	color: #2b8bb4;
}
div#pag-1 a:hover, div#pag-2 a:hover {
	border: 1px solid #2b8bb4;
	background-color: #2b8bb4;
	color: #FFF;
}
div#pag-1 span.active, div#pag-2 span.active {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #2b8bb4;
	font-weight: bold;
	background-color: #2b8bb4;
	color: #FFF;
}
div#pag-1 span.inactive, div#pag-2 span.inactive {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #777;
	color: #DDD;
}
div#pag-1 span.trois-points, div#pag-2 span.trois-points {
	/*padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;*/
	border:0px;
	color: #FFF;
}
.prev, .prev_inactive, .next, .next_inactive {
	/*width:14px;
	height:18px;
	padding:5px;*/
}
div#pag-1 .prev a, div#pag-1 .next a, div#pag-2 .prev a, div#pag-2 .next a {
	width:14px;
	height:18px;
	padding:5px;
	border:0px;
}
div#pag-1 .prev a:hover, div#pag-1 .next a:hover, div#pag-2 .prev a:hover, div#pag-2 .next a:hover {
	background-color:transparent;
}

.prev {
	background:url(../img/public/pagination_real_prev.png) top no-repeat;
}
.prev:hover {border:1px solid #2b8bb4;}
.prev_inactive, .prev_inactive:hover {
	background:url(../img/public/pagination_real_prev_off.png) top no-repeat;	
	border: 1px solid #CCC;
	/*margin:0 7px 0 5px;*/
}
.next {
	background:url(../img/public/pagination_real_next.png) top no-repeat;
}
.next:hover {border:1px solid #2b8bb4;}
.next_inactive, .next_inactive:hover {
	background:url(../img/public/pagination_real_next_off.png) top no-repeat;	
	border: 1px solid #CCC;
	/*margin:0 5px 0 7px;*/
}
/*
.pagination {
font:12px Arial, Helvetica, sans-serif;
margin:40px 0;
text-align:center
}
 
.pagination a {
background:#fff;
border:1px solid #06c;
color:#06c;
margin:2px;
padding:.2em .4em;
text-decoration:none
}
 
.pagination a:hover {
background:#fff;
border:1px solid #bd88fe;
color:#bd88fe
}
 
.pagination span.inactive {
background:#fff;
border:1px solid #f0f0ff;
color:#f0f0ff;
margin:2px;
padding:.2em .4em
}
 
.pagination span.active {
background:#f4ebff;
border:1px solid #bd88fe;
color:#bd88fe;
font-weight:700;
margin:2px;
padding:.2em .4em
}
*/

@media screen and (max-width : 600px) {
	.pag_item {display:none}
	.prev, .prev_inactive, .next, .next_inactive, .active {display:block;}	
}
/*
@media screen and (max-width : 740px) {
	.pag_item, div#pag-1 span.active, div#pag-2 span.active {margin:1px 2px;}
}
*/
@media screen and (max-width : 350px) {
	.entete_liste_item {padding: 0 5px;}
	/*.pag_item {
		float:left;
		width:20px;
		text-align:center;
		border: 1px solid #d5d5d5;
		padding: 2px 2px 2px 2px;
		margin: 1xp 2px;
		height:25px;
	}*/
}