/** 01. CLASSES GÉNÉRIQUES */

.clear 		{ clear: both; 				}

.hide 		{ visibility: hidden; 		}

.floatRight { float: right; 			}
.floatLeft 	{ float: left; 				}

.noMargin	{ margin: 0 !important; 	}
.noPadding	{ padding: 0 !important; 	}

.pushLeft	{ margin-left: -8px; 		}
.pushRight 	{ margin-left: 8px; 		}
.pushBottom { margin-top: 8px;  		}
.pushTop 	{ margin-top: -8px; 		}

.textLeft	{ text-align: left; 		}
.textRight	{ text-align: right;		}
.textCenter	{ text-align: center; 		}


/** 02. PRÉPARATION DES PAGES */

a, img 			{ outline: none; 		}

blockquote, ul 	{ margin: 0; 			}



.contentWrapper
{
	width: 984px;
	margin: 0 auto;
}

/** 03. FORMULAIRES */

ul.error_list
{
	position:		relative;
	top:			-10Px;
}

ul.error_list li
{
	height: 20px;
	line-height: 20px;
	background:		transparent url(/images/error.png) no-repeat;
	padding-left:	20px !important;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 77%;
}


/** 04. STYLES OPTIONNELS (décommenter pour activer)

/* Taille des Blocs (optionnel) */

.box1 { width: 237px !important; 		}
.box2 { width: 481px !important; 		}
.box3 { width: 727px !important; 		}
.box4 { width: 974px !important; 		}


/* Navigation horizontale */

#nav li
{
	list-style-type: none;
	float: left;
}

/* Pager */



ul.pagination
{
height:			50px;
background: 	#f5f5f5;
clear:			both;
}

ul.pagination li 		{ display: inline;}

ul.pagination li a
{
display:		block;
background: 	#fff;
float:			left;
width:			34px;
height:			28px;
border:			solid 1px #b4b4b4;
line-height:	28px;
text-align:		center;
text-decoration: none;
margin:			10px 3px;
color:			#aaa;
font-size:		77%;
}

ul.pagination a:hover { color: #bf1472; }

ul.pagination li a.selected
{
color:			#fff;
background: 	#bf1472;
border: 		solid 1px #fff;
}