#banner{
	height: 80px;	
	background-color: #DF0333;	
}
#mainContainer{
	padding-top: 80px;
}

h1,h2,h3,h4,p{
	margin-top: 0;
}
.fb_iframe_widget,.twitter-tweet,.instagram-media{
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
}
.fb-comments, .fb-comments iframe[style], .fb-comments span,iframe{
   width: 100% !important;
}
.fb-page, .fb-page iframe[style], .fb-page span{
    width: 100% !important;
}
#facebook a{
	color:#ff0000!important;
}
.article{
	margin-bottom: 15px;	
	padding: 10px;
	background-color: #f0f0f0;
	border: 1px solid #c2c2c2;
	width: 100%;
	min-height: 200px;
	position: relative;
	background-image: url('../picture/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
}
.article .article-content{
	overflow: hidden;
}

.article .article-content{

}
.article .article-icon{
	position: absolute;
	left: -122px;
	top: 10px;
	font-size: 60px;
	width: 80px;
	height:80px;
	text-align: center;
	z-index: 100;
}
.article .arrow{
	position: absolute;
	left: -26px;
	top: 50px;
	font-size: 60px;
	width: 26px;
	height:23px;
	background-image: url(../picture/arrow.png);
}
@media only screen 
and (max-width : 768px) {
	.article .arrow{
		display: none;
	}
}
.article-legend-left{
	text-align: center;
}
.marginTop{
	margin-top: 20px;
}
.marginBottom{
	margin-bottom: 20px;
}
.noMargin{
	margin: 0!important;
}

#scrollingBottom{
	width: 100%;
}
.scrollingBottomClicked{
	background-image: url('../picture/loading.gif');
	height: 30px;
	width: 30px;
	margin: 0 auto;
	display: none;
}
#contentListing{
	padding-bottom: 30px;
	padding-top:30px;
	background-image: url(../picture/rail.png);
	background-repeat: repeat-y;
	background-position:10px 0;
}
.leftContentPadding{
	
	padding-left: 120px;
}

@media only screen 
and (max-width : 992px) {
	#mainTitle{		
		padding-left: 0;
	}
	#contentListing{		
		background-image:none!important;
	}
	.leftContentPadding{
		
		padding-left:0;
	}
	
	.article .article-icon{
		left: -15px!important;
		top:-45px!important;
		width: 30px;
		height: 30px;
	}
	.article .article-icon .svg{		
		width: 30px;
		height: 30px;
	}
	.arrow{
		display: none;
	}
}

@media only screen 
and (max-width : 768px) {
	#banner{
		position: static!important;
	}
	#mainContainer{
		padding: 0!important;
	}
	#adminPanelBar{
		position: relative!important;
		margin-top: 0!important;
	}
}

#leftContent{
	
}
#rightPanel{
	padding-top:30px;
	min-height: 200px;
	position: fixed;
	width:293px;
	
}
@media only screen 
and (max-width : 992px) {
	#rightPanel{		
		width:220px!important;
	}
}

#rightPanel #countDown{
	font-size: 25px;
	padding: 10px;
	background-color: #e73b2d;
	color:#fff;
	width: 100%;
}

#rightPanel #exprimez-vous{
	cursor: pointer;
}
#rightPanel #exprimez-vous img{
	width: 100%;
}
#rightPanel #tri {
	margin-bottom: 18px;
	border-bottom: 1px solid #CECDCD;
	padding-bottom:10px; 
}

#rightPanel #tri .svg{
	width: 30px;
	height:30px;
}

.form-group.required input.form-control,.form-group.required textarea.form-control{
	background-color: #FFE6E6;
    border-color: #FF0000;
    color: #FF0000;
}

.form-group.required label{
	color: #FF0000;	
}
.reseauxSociauxLink{
	display:inline-block;
	margin-right: 10px; 
}
#block-menu-portable{
	position: fixed;
	top: 0;
	right: 0;
	z-index: 500;
	width: 100%;
}
#btn-menu-portable{
	position: absolute;
	top: 10px;
	right: 10px;
}
#portable-menu{
	padding: 15px 50px 15px 15px;
	background-color: #ffffff;	
	display: none;
	border-bottom: 3px solid #c2c2c2;
}
#portable-menu #triPortable .svg{
	width: 25px;
	height: 25px;
}
.menu-portable-item{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #c2c2c2;
}

.menu-portable-item.last{
	margin: 0;
	padding: 0;
	border: 0;
}
#snapchatModal .svg{
	margin: 0 auto;
	width: 300px;
	height: 300px;
	display: block;
}
#snapchatModal .modal-content,#snapchatModal .modal-dialog{
	background-color: transparent!important;
	width: 330px;
	border-radius: 0!important;
    box-shadow: none!important;
    border:0!important;
}

#triForm .checkbox-inline{
	 padding-left: 15px;
	 margin-right: 10px;
	 margin-left:0; 
}
#loadingExprimezVous,#loadingContact{
	display:inline-block;
	width: 25px;
	height:36px;
	margin:0 0 0 5px; 
	position: relative;
	background-image: url('../picture/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	display: none;
}
.optimized{
	color: #ccc;
	text-align: right;
	font-size:12px;
}
