.container { position: relative; margin: 0 auto; padding: 0; }
.offSet-right { padding-right:10px; }
.offSet-left { padding-left:10px; }

.containerCaption { position: relative; margin: 0 auto; padding: 0; }
.MyCaption h1 {  font-size:30px; font-weight:400; color:#ededed; text-align:left; }		
.MyCaption h4 {  font-size:15px; line-height:16px; color:#ededed; text-align:left; }	
.MyCaption h4.animCaption02 { text-align:left; }
.animCaption02 a { color:#fff; }

.pContent img {
	max-width:100%;
	height:auto;
}

#anim {
	position: relative;
}

#containerSliderNews {
	position: absolute;
	bottom:0;
	z-index:100;
	width:100%;
}

#sliderNews {
	background: rgba(255, 255, 255, 0.8);
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	border-left:2px solid #fff;
	height:36px;
}

.mymarquee {
	height:36px;
	line-height:36px;
	overflow: hidden; width:1200px;
}

.mymarquee * { color:#333; font-size:16px; }

footer {
	background-color:#4c4d51;
	border-top:2px solid #a8a8a9;
}

.blHome img { max-width:100%; height:auto; }

    /* Desk 1200 px
================================================== */
@media only screen and (min-width: 1200px)  {
	.container { width: 1200px; }
	.hideDesk { display:none; }	
	#anim, .bxslider li { height:430px; width:100%; } /* Anim */
	.containerCaption { height:430px; width:1200px; } /* Anim */
	#iframeHome { height:495px; }
	
}

    /* Desk 980 px
================================================== */
@media only screen and (min-width: 980px) and (max-width: 1199px) {
	.container { width: 980px; }
	.hideDesk { display:none; }
	#anim, .bxslider li { height:430px; width:100%; } /* Anim */
	.containerCaption { height:430px; width:980px; } /* Anim */
	#iframeHome { height:401px; }
	
	.sf-menu li a {
		margin:0 6px;
		font-size:16px;
	}	
	
}
    /* Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.container { width: 768px; margin: 0 auto; padding: 0; }
	#anim, .bxslider li { height:300px; width:100%; } /* Anim */
	.containerCaption { height:300px; width:768px; } /* Anim */	
	
	#logo { float:none;  }
	#dates { float:none; }
	#dates h2 { margin-top:5px; }
	#dates h4 { margin-top:0px; margin-bottom:5px; }
	
	.hideDesk { display:none; }
	#iframeHome { height:312px; }
	.sf-menu li a {
		margin:0 4px;
		font-size:14px;
	}
	header { height:auto; }
}

/*  Mobile (Portrait)
================================================== */
@media only screen and (max-width: 767px) {
  	.hideTablet, .hideDesk { display:block; }
   	.hideMobile { display:none; }
  	.offSet-right { padding-right:0px; }
  	.offSet-left { padding-left:0px; }
  	.container { width: 320px; margin: 0 auto; padding: 0;  }
	[class*='col-'] {
		display: block;
		width:100%;
		padding-left:0px;
		margin-bottom:10px;
	}
	
	.sf-menu { display:none; }
	header { height:auto; }
	#logo_dates { float:none; }
	#recherche_banner { float:none; margin-top:5px;  }
	#search {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:5px;
		text-align:center;
	}
	#banner { margin-top:5px; text-align:center; }
	#banner * { max-width:100%; }
	#anim, .bxslider li { height:200px; width:100%; } /* Anim */
	.containerCaption { display:none; } /* Anim */		
	
}

/* Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.hideMobile { display:none; }
	.container { width: 480px; margin: 0 auto; padding: 0;  }
	#anim, .bxslider li { height:200px; width:100%; } /* Anim */
	.containerCaption { display:none; } /* Anim */		
}

/* Intégration grid bootstrap ckeditor plugin
================================================== */

.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9  { width: 75%; }
.col-xs-8  { width: 66.66666667%; }
.col-xs-7  { width: 58.33333333%; }
.col-xs-6  { width: 50%; }
.col-xs-5  { width: 41.66666667%; }
.col-xs-4  { width: 33.33333333%; }
.col-xs-3  { width: 25%; }
.col-xs-2  { width: 16.66666667%; }
.col-xs-1  { width: 8.33333333%; }

@media only screen and (min-width: 480px) {
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9  { width: 75%; }
  .col-sm-8  { width: 66.66666667%; }
  .col-sm-7  { width: 58.33333333%; }
  .col-sm-6  { width: 50%; }
  .col-sm-5  { width: 41.66666667%; }
  .col-sm-4  { width: 33.33333333%; }
  .col-sm-3  { width: 25%; }
  .col-sm-2  { width: 16.66666667%; }
  .col-sm-1  { width: 8.33333333%; }
}

@media only screen and (min-width: 768px) {
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9  { width: 75%; }
  .col-md-8  { width: 66.66666667%; }
  .col-md-7  { width: 58.33333333%; }
  .col-md-6  { width: 50%; }
  .col-md-5  { width: 41.66666667%; }
  .col-md-4  { width: 33.33333333%; }
  .col-md-3  { width: 25%; }
  .col-md-2  { width: 16.66666667%; }
  .col-md-1  { width: 8.33333333%; }
}

@media only screen and (min-width: 980px) {
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9  { width: 75%; }
  .col-lg-8  { width: 66.66666667%; }
  .col-lg-7  { width: 58.33333333%; }
  .col-lg-6  { width: 50%; }
  .col-lg-5  { width: 41.66666667%; }
  .col-lg-4  { width: 33.33333333%; }
  .col-lg-3  { width: 25%; }
  .col-lg-2  { width: 16.66666667%; }
  .col-lg-1  { width: 8.33333333%; }
}