.blocCenterText .contentBlocCenter{
	padding:0;
}

.blocCenterText{
	color:#9A9A9E;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	background-image:url(bloc_centerCenter.png);
	background-position:top center;
	float:left;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

.blocCenterText.blocTitreLibre .contentBlocCenter{
	padding-top:0px;
	padding-right:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.blocCenterText.blocTitreLibre{
	color:#9A9A9E;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	background-image:none;
	background-position:top center;
	float:left;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}

.blocCenterText.blocFondRose{
	color:#fff;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	background-image:none;
	background-position:top center;
	float:left;
	background-color:#EE3A5A;
	background-repeat:no-repeat;
}
.blocTopLeftText{
	
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-color:#FFFFFF;

	float:left;
}
.blocTopText{

	font-size:2px;
	line-height:2px;
	height:0px;

	float:left;

	background-color:#FFFFFF;
}
.blocTopRightText{

	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;


	background-color:#FFFFFF;
	float:left;
}
.blocLeftText{

	font-size:2px;
	line-height:2px;
	width:0px;

	float:left;
	background-color:#FFFFFF;
	float:left;
}
.blocRightText{

	font-size:2px;
	line-height:2px;
	width:0px;

	float:left;
	background-color:#FFFFFF;
}
.blocBottomLeftText{

	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;

	float:left;
	background-color:#FFFFFF;
}
.blocBottomText{

	font-size:2px;
	line-height:2px;
	height:0px;

	float:left;
	background-color:#FFFFFF;
}
.blocBottomRightText{

	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;

	float:left;
	background-color:#FFFFFF;
}
.blocTopLeftText.blocTitreLibre{

	font-size:2px;
	line-height:2px;
	width:0px;
	height:50px;
	background-color:#FFFFFF;

	float:left;
}
.blocTopText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	height:50px;
	background-repeat:repeat-x;
	float:left;
	background-position:top center;
	background-color:#FFFFFF;
}
.blocTopRightText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:50px;
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#FFFFFF;
	float:left;
}

.blocTitreLibre .titleBloc{
	display:block;
	text-align:center;
	color:#EE3A5A;
	font-family:'Open Sans', sans-serif;
	font-size:25px;
	font-weight:normal;
	font-style:normal;
	line-height:50px;
}

.blocLeftText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	background-repeat:repeat-y;
	background-position:top left;
	float:left;
	background-color:#FFFFFF;
	float:left;
}
.blocRightText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
	background-color:#FFFFFF;
}
.blocBottomLeftText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:10px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	background-color:#FFFFFF;
}
.blocBottomText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	height:10px;
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	background-color:#FFFFFF;
}
.blocBottomRightText.blocTitreLibre{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:10px;
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	background-color:#FFFFFF;
}



/* ------------------------------------------------------- */
.blocFondRose .contentBlocCenter{
	border: 1px solid #eaeaea;
	padding: 0 20px;
	margin-top: -2px;
}

.blocTopLeftText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-color:#EE3A5A;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}
.blocTopText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	height:0px;
	background-repeat:repeat-x;
	float:left;
	background-position:top left;
	background-color:#EE3A5A;
}
.blocTopRightText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#EE3A5A;
	float:left;
}
.blocLeftText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	background-repeat:repeat-y;
	background-position:top left;
	float:left;
	background-color:#EE3A5A;
	float:left;
}
.blocRightText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
	background-color:#EE3A5A;
}
.blocBottomLeftText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	background-color:#EE3A5A;
}
.blocBottomText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	height:0px;
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	background-color:#EE3A5A;
}
.blocBottomRightText.blocFondRose{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	background-color:#EE3A5A;
}

/* ----------------------------------------------*/

.blocFondBlanc .contentBlocCenter{
	border: 1px solid #eaeaea;
	padding: 0 20px;
	margin-top: -2px;
}

.blocTopLeftText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
}
.blocTopText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	height:0px;
	background-repeat:repeat-x;
	float:left;
	background-position:top left;
	background-color:#fff;
}
.blocTopRightText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#fff;
	float:left;
}
.blocLeftText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	background-repeat:repeat-y;
	background-position:top left;
	float:left;
	background-color:#fff;
	float:left;
}
.blocRightText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	background-repeat:repeat-y;
	background-position:top right;
	float:left;
	background-color:#fff;
}
.blocBottomLeftText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	background-color:#fff;
}
.blocBottomText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	height:0px;
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	background-color:#fff;
}
.blocBottomRightText.blocFondBlanc{
	background-image:none;
	font-size:2px;
	line-height:2px;
	width:0px;
	height:0px;
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	background-color:#fff;
}




/* ----------------- CSS DU CHAMP DE RECHERCHE ------------------------*/

.formRechBloc {
    position: relative;
}

.rechercheLeft {
    display: none;
}
.rechercheCenter {
    background-color: #959394;
    font-family: inherit;
    height: 34px;
}
.rechercheCenter input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #333;
    font-size: 14px;
    margin-top: 4px;
    padding-left: 10px;
    width: 80%;
    outline: none;
}
.rechercheRight {
    background-color: #484848;
    height: 34px;
}
.rechercheRight input {
    padding: 9px 7px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
}