	body {
	margin: 0;
	padding: 0;
	/*background: url("../images/bg.png") no-repeat top center #777779;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	background-color:#fff !important;
}
ul {
	padding: 0;
	margin: 0;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	clear: both;
}
a.nolink {
	text-decoration: none;
	color: inherit;
}
a.nolink.hover:hover {
	text-decoration: underline;
}

.category-desc a {
    text-decoration: none;
}
.category-desc a:visited,.category-desc a:hover
{
	color:blue;
}

.category-desc a:hover {
    text-decoration: underline;
}

.section {
	margin: 0;
}
#page-wrapper {
	
}
#page {
	width: 1000px;
	margin: 0 auto;
	    /* margin-top: 90px; */
}

#header-wrapper {
	border-left: 10px solid #e93d2f;
	border-right: 10px solid #e93d2f;
	box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
	-moz-box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
	-webkit-box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
	  border-bottom: 5px solid white;
}
#header-top {
	background-color: white;
	 /*  padding-bottom: 33px;  */
}
#header-bottom {
	background-color: black;
	padding-top: 14px;
	padding-top: 4px;
	 	
}
.you-are-here {
	background: url("../img/breadcrumb.jpg") no-repeat white;
	 
	width: 194px;
	height: 73px;
	border-left: 10px solid #e93d2f;
}
.you-are-not-here {
	background: white;
	width: 980px;
	height: 73px;
	border-left: 10px solid #e93d2f;
	border-right: 10px solid #e93d2f;
}
#breadcrumb {
	/*background: url("../images/sprite.png") no-repeat white;*/
	background-position: 0px -317px;
	width: 699px;
	height: 74px;
	display: table;
	
 
width: 495px;
 
position: absolute;
left: 205px;
 
top: 10px;
}
#breadcrumb h2 {
	display: none;
}
.breadcrumb {
	color: #b13c3c;;
	font-size: 12px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
	width: 490px;
}
.breadcrumb a {
	color: #b13c3c;font-weight: bolder;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}

.breadcrumb .Arrow0
{
display:none;	
}
.breadcrumb .Arrow1
{
	color:black;
 	
}
.breadcrumb .Arrow2
{
	color:pink;
 	 
}
.breadcrumb .Bread0 a
{
	 color:orange !important;

}
.breadcrumb .Bread2 a
{
	color:orange !important;

}
.breadcrumb .Bread3 a
{
	 

}

.breadcrumb span.Bread:nth-child(even),.breadcrumb span.Bread:nth-child(even) a
{
	color:orange !important;
}
.breadcrumb span.Bread:nth-child(odd),.breadcrumb span.Bread:nth-child(odd) a
{
	color: #b13c3c !important;
}

#header-logo {
	float: left;
}
#header-menu {
	/* background-color: #b13c3c; */
	width: 725px;
	width: 691px;
	    width: 685px;
	height: 31px;
	font-weight: bold;
	 
	color: white;
	text-align: center;
	float: left;
	margin-bottom: 4px;
	position: relative;
}
	#header-menu ul {
		display: inline-block;
		float: left;
		text-transform:uppercase;
		    margin-left:0px;
	}
	#header-menu ul li:after
	{
		content:"";
		    /* border-right: 1px solid white; */

	}
	#header-menu ul li {
		list-style-type: none;
		float: left;
		margin-left: 1px;
		line-height:31px;
		    /* padding: 0px 7px; 
			padding-top:10px;*/
			padding-right:10px;
			padding-left:5px;
/*     border-right: 1px solid white;
 */	}
		#header-menu ul li a{
		color:black !important;
		text-decoration:underline;
		}
	/*#header-menu ul li:not(:last-child):after {
		content: "|";
		font-size: 12px;
		padding: 0 5px;
	}*/
	
	#header-menu ul li.last {
		 background-color: #b13c3c;
			padding-left:7px;

		     /* border-right: 1px solid #b13c3c; */

	}
		#header-menu ul li.last a {
		 color: white !important;
		 		text-decoration:none;

	}

#header-banner {
	float: left;
}

#header-sep {
	/* position: absolute; */
	/* width: 980px; */
	        /* top: -69px;	 */
	 
}

#main-menu {
	width: 915px;
	margin: 0 auto;
	z-index: 100;
/* 	position: relative;
	top: 29px; 
	    top: -151px; */
	border-bottom: 4px solid #fff;
	/* border-style: solid;
border-width: 0px 0px 6px;
-moz-border-image: url(../images/00MM-flots.jpg) 0 0 9 repeat;
-webkit-border-image: url(../images/00MM-flots.jpg) 0 0 9 repeat;
-o-border-image: url(../images/00MM-flots.jpg) 0 0 9 repeat;
	border-image: url(../images/00MM-flots.jpg) 0 0 9 fill repeat; */
width: 877px;
position:relative;
}
	#main-menu ul {
		color: white;
		text-align: center;
		font-weight: bold;
		font-size: 11px;
	}
		#main-menu ul li {
			list-style-type: none;
			width: 50px; 
			padding: 0 5px;
			height: 32px;
			/* transform: rotate(-44deg); */
			float: left;
            vertical-align: middle;
			display: table;
		}
		#main-menu ul li a {
			display: table-cell;
			vertical-align: middle;
			white-space: pre-wrap;
		}
		#main-menu ul li:not(:last-child) {
			margin-right: 4px;
		}
 	  
	  
	 
		/* MENU FOND NOIR*/
		 #main-menu ul li.menu-1336 ,
		 #main-menu ul li.menu-585  ,
		 #main-menu ul li.menu-586  ,
		 #main-menu ul li.menu-615 
		 { 	
    		background-color: #3c373b;
		}	
		/* MENU FOND JAUNE*/
 		 
		 #main-menu ul li.menu-582 ,
		 #main-menu ul li.menu-491 ,
		 #main-menu ul li.menu-590 ,
		 #main-menu ul li.menu-589 
		{
			background-color: #f3e175;
		}

		/* MENU FOND ROUGE*/
	 
	 	 #main-menu ul li.menu-495  ,
		 #main-menu ul li.menu-583  ,
		 #main-menu ul li.menu-1337 ,
		 #main-menu ul li.menu-588 
		{
			background-color: #b93f3f;
		}

		/* FONT WHITE */
		
		#main-menu ul.links  a
		{
			color:white !important;
		}

		/* FONT BLACK (FOR YELLOW BACKGROUND) */
		

		#main-menu ul.links li.menu-582 a,
		#main-menu ul.links li.menu-491 a,
		#main-menu ul.links li.menu-590 a,
		#main-menu ul.links li.menu-589  a
		{
			color:black !important;
		}


		/* Triangle Background */
			#main-menu ul li.menu-1335
			{
			  position: relative;
			  /* top: 100px; */
			  /* left: 100px; */
			  width: 0;
			  height: 0;
			  border-left: 25px solid transparent;
			  border-right: 24px solid transparent;
			  border-bottom: 32px solid orange;
			  background-color: transparent;
    			padding:0px;
}
		 
			li.menu-1335 a 
			{
			     position: absolute;
			    bottom: -30px;
			    left: -11px;
			    right: -127px;
			    width: 11px;
			    height: auto;
			    color: red;
			    line-height: 9px;
			    font-size: 10px;

		}


    /* FIN TOP MENU */
		
		
#artistes-menu .label {
/* 	background: url("../images/sprite.png") no-repeat transparent;
	background-position: -950px -515px; */
	width: 68px;
	height: 45px;
	position: absolute;
	margin-left: -76px;
	color:#b93f3f;padding-left: 7px;
padding-top: 4px;
font-weight: bolder;
font-family: arial;
font-size: 12px;
letter-spacing: -0.5px;

    background: url(../img/ttartistes.png) no-repeat transparent;
}
#services-menu .label {
/* 	background: url("../images/sprite.png") no-repeat transparent;
	background-position: -936px -971px; */
	width: 68px;
	height: 45px;
	position: absolute;
	margin-left: -76px;
	
	    background: url(../img/ttservices.png) no-repeat transparent;
}
.category-menu {
	padding-left: 72px;
}
.category-menu a {
	text-decoration: none;
	color: white;
}
.category-menu a:hover {
	text-decoration: underline;
}
	.category-menu ul {
		color: white;
	}
		.category-menu ul li:hover {
 opacity: 1;
    filter: alpha(opacity=80);
	
 -webkit-filter: brightness(1.3);
  filter: brightness(1.3);
	  
		}
		.category-menu ul li {
			list-style-type: none;
			width: 58px;
			height: 85px;
			height: 72px;
			height:61px;
			float: left;
            vertical-align: middle;
			display: block;
			opacity: 1;
			background-color: black;
		}
		.category-menu ul li div {
			display: table-cell;
			vertical-align: middle;
		}
		.category-menu ul li:not(:last-child) {
			margin-right: 6px;
		}
		
		.category-menu .category-menu-item {
			border-left: 3px solid red;
			height: 61px;display: block;position: relative;
		}
			.category-menu .category-menu-item .image {
				width: 55px;
				height: 58px;
				overflow: hidden;
				display: inline-block;
			}
				.category-menu .category-menu-item .image img {
					width: 55px;
				}
			.category-menu .category-menu-item .title {
				padding-left: 4px;
				max-width: 55px;
				
			position: absolute;
bottom: 2px;
background-color: rgba(0, 0, 0, 0.5);
			}
				.category-menu .category-menu-item .title span {
					display: block;
					overflow: hidden;
					text-overflow: ellipsis;
					font-size: 10px;
					width: 52px; 
				}
.category-menu .category-menu-item .title span:hover
{
	color:#f3e175;
	text-decoration:underline;
}
#main-bar {
	width: 920px;
	margin: 4px auto 18px auto;
	margin: 2px auto 6px auto;
	
	background: url(../img/_bannerbg.png) no-repeat transparent;
/* 	background-position: 0px -99px;
	background: url("../images/sprite.png") no-repeat transparent; */
	height: 50px;
}
#main-bar .bar-arrow {
	float: left;
}
.bar-arrow.call-us .content {
	padding-left: 8px;
	padding-top: 3px;
}
.bar-arrow.social .content {
	padding-left: 28px;
}
.bar-arrow.social .content .twitter {
	width: 240px;
	margin-top: 4px;
}
.bar-arrow.social .content .facebook {
	width: 100px;
	float: left;
}
.bar-arrow.social .content .youtube {
	width: 35px;
	float: left;
	margin-top: 10px;
	margin-left: 4px;
}
.bar-arrow.social .content .spotify {
	float: left;
	width: 61px;
	padding-top: 1px;
}
.bar-arrow.social .content .gplus {
	width: 75px;
	float: left;
}
.bar-arrow.social .content .twitter-share {
	width: 110px;
	float: left;
}
.bar-arrow.search .content {
	padding-left: 40px;padding-left: 340px;
	padding-top: 22px;
}
.bar-arrow.search .content input[type="text"] {
	color: #698E9A;
	height: 21px;
	width: 185px;/*205px;*/
	border: 1px solid #EC2220;
	font-size: 10px;
	padding-left: 24px;
	padding-right: 5px;
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px 0px;
}
.bar-arrow.search .content input[type="submit"] {
	background: #b13c3c;
	color: #eee;
	border: none;
	border-radius: 4px;
	height: 22px;
	width: 26px;
}
#main-wrapper {
	background: white;
	padding-bottom: 44px;
	box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
	-moz-box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
	-webkit-box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
}
#main {
	
}
#content {
	float: left;
}
#content.column {
	width: 700px;
}
#content.full .section {
	position: relative;
	top: -20px;
}
#content table tbody {
	border: none;
}
#sidebar {
	width: 300px;
	float: left;
}
#sidebar .section {
	margin: 0;
	overflow: hidden;
}
/* Catégorie */

 

	.node-type-categorie .region-content {
		margin-left: 18px;  
	}
	.category-header,.category-children {
		padding-left: 8px;  
		font-size: 20px;
		color: #0c0d0f;   width: 97% !important;
		    
		margin: 12px 0 16px 0;
	}
	.category-header a {
		text-decoration: none;
	}

	.category-children li:hover
	{
		background:lightGrey;
		border:1px solid grey;
		border-radius:5px;
	}
		.category-header a:hover {
		text-decoration: none !important;
}
	.category-title {
		font-weight: bold;
	}
	.category-desc {
		/* text-align: justify; */
		margin-bottom: 20px;
		margin-right: 27px;
	}
	.events .event {
		width: 317px;
		float: left;
		margin-bottom: 12px;
	}
	.events .event .event-title {
		font-size: 12px;
		font-weight: bold;
		min-height: 30px;
		margin-bottom: 3px;
	}
	.events .event .event-title .event-puce {
		min-width: 10px;
		width: auto;
		height: 10px; 
		display: inline-block;
	}
	.events .event .event-body {
		width: 313px;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
		font-family: Verdana;
	}
	.events .event .event-body p {
		margin: 0;
	}
	.events .event .event-arrow {
	background: url("../images/sprite.png") no-repeat grey;
		background:   grey;

    background-position: -987px -118px; 
    width: 17px;
    width: 100%;
    height: 20px;
    float: left;
	}
	.events .event .action-banner
	{
	width: 100%;
    background: white;
    float: left;
	}
	.events .event .arrow-colors
	{

        font-size: 17px !important;
    margin: 0px;
    padding: 0px;
    width: 0px;
    font-style: normal;
    height: 0px;
    font-weight: normal;
    position: absolute;
        left: 4px;
       top: -1px;
    font-style:  normal!important;
        font-family: serif;
	}
  
	.events .event .action-banner span
	{
		color:white;    
		  height: 20px;
		font-weight: bolder;    line-height: 20px;    width: 28%;        width: 16%;font-style: italic;
    font-size: 11px;

	}
	.events .event .action-banner span a 
	{
		 
		 
		font-weight: bolder;   line-height: 20px;
	}
	.events .event .event-arrow span.infoplus a
	{
		color:white;
	}


	.events .event .action-banner span.infoplus
	{
		      
   padding-left: 16px;position: relative;
    float: left;
    
	}
	.events .event .action-banner span.cartadd button
	{
		      text-decoration: underline;
			      text-decoration: underline;
    border: none;
    background: none;		cursor:pointer;

    font-size: 11px;font-weight: 700;
  
	}
 .events .event .action-banner span.cartadd button img
	{
		          position: relative;
    top: 2px;
    left: -4px;
  
	}
	.events .event .action-banner span.cartadd
	{
		      float: right;
       width: 35%;
    text-align: right; 
    position: relative;
    bottom: 4px;
    padding-right: 10px;
  
	}
	.events .event:nth-child(even) {
		margin-left: 20px;
	}
	.events .event:nth-child(odd) {
		clear: both;
	}
	.events .event .event-image {
		width: 313px;
		height: 157px;
		overflow: hidden;
		box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
		-moz-box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
		-webkit-box-shadow: 6px 0 10px -4px rgba(34, 34, 34, 0.50), -6px 0 10px -4px rgba(34, 34, 34, 0.50);
	}
	.events .event .event-image img {
		width: 313px;
		height: auto;
	}
/* /Catégorie */

.event-details {
	margin-top: 24px;
}
.event-details .event-header {
	/*height: 452px;*/ /* BUG #6988 */
}
.event-details .event-header .event-teaser {
	border-left: 7px solid #e93d2f;
    /*margin-top: -45px;*/ /* BUG #6988 */
    /*position: absolute;*/ /* BUG #6988 */
    margin-left: 20px;
    /*padding-top: 60px;*/ /* BUG #6988 */
	padding-left: 10px;
	font-size: 13px;
	line-height: 19px;
}
.event-details .event-header .event-title {
    /*position: absolute;*/ /* BUG #6988 */
    /*margin-top: -50px;*/ /* BUG #6988 */
    font-size: 26px;
    /*color: white;*/ /* BUG #6988 */
	color: rgb(46, 46, 46); /* BUG #6988 */
    font-weight: bold;
    font-style: italic;
    /*margin-left: 35px;*/ /* BUG #6988 */
	line-height: 37px;
	margin-bottom: 10px; /* BUG #6988 */
}
.event-details .event-header .event-image {
	width: 690px;
	overflow: hidden;
	height: 346px;
	box-shadow: 0px 10px 30px -10px rgba(34, 34, 34, 1);
	-moz-box-shadow: 0px 10px 30px -10px rgba(34, 34, 34, 1);
	-webkit-box-shadow: 0px 10px 30px -10px rgba(34, 34, 34, 1);
	height: 52px;
	display: none; /* BUG #6988 */
}
.event-details .event-header .event-image img {
	min-width: 690px;
	height: auto;
	/*display: block;*/ /* BUG #6988 */
	display: none; /* BUG #6988 */
}
.event-details .event-body {
	margin-left: 18px;
	margin-right: 10px;
	margin-bottom: 20px;
	font-size: 13px;
}
.event-details .event-social {
	margin-top: 15px;
	margin-left: 18px;
	margin-bottom: 10px;
}
.event-details .event-comments {
	margin-left: 33px;
	margin-top: 10px;
}
.event-details .event-comments h2 {
	color: #7e0846;
	font-size: 16px;
	margin-bottom: 10px;
}
.event-details .event-related {
 	background-color:#999;
 	/*width: 690px; 
	width: 654px;*/
	height: 186px;
	margin: 10px 0;
	display: inline-block;
}
.event-details .event-related-title {
color:white;
    font-size: 30px;
float:left;
display:block;
width:100%;
margin-left:15px;	font-family: 'Permanent Marker';
}
	/*:first-child {
 	margin-left: 10px;
} */
.event-details .event-related .event {
	/* width: 153px;
	margin-right: 8px;
	margin-top: 43px;
	float: left; */
	
	width: 153px;
    /* margin-right: 8px; */
    margin-top: 43px;
    margin-top: 25px;
    float: left;
    background: #999999;
    height: 139px;    padding-left: 10px;
    text-align: center;
}
.event-details .event-related .event .event-image {
	width: 153px;
	height: 82px;
	overflow: hidden;
}
.event-details .event-related .event .event-image img {
	width: 153px;
	height: 82px;
}
.event-details .event-related .event .event-title {
	font-weight: bold;
	color: white;
}
.event-details .event-related .event .event-desc {
	color: white;
}
.event-details .event-related .event .event-desc {
	color: white;
}

.event-details .event-related.nodeevent {
float:left;
background:#999999;
height:100%;
}


.venteflash-title {
	color: #e93d2f;
	font-weight: bold;
	font-size: 21px;
	font-style: italic;
}
.venteflash-image {
	float: left;
	width: 110px;
	height: 50px;
}
.venteflash-image img {
	width: 110px;
	height: 50px;
}
.venteflash-body {
	float: left;
	width: 190px;
	height: 50px;
	display: table;
}
.venteflash-body p {
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	padding: 0 5px;
}
.venteflash-content {
	background: lightGray;
}

.links a {
	text-decoration: none;
	color: white !important;
}
.links a:hover {
	text-decoration: underline;
}

/* Cart */
	#cart-shadow {
		background: rgba(0,0,0,0.5);
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		width: 100%;
		display: none;
	}
	#cart {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		width: 100%;
		display: none;
	}
	.cart-modal {
		background: url("../img/modal-bg-cart.png") no-repeat transparent;
 		width: 604px;
		height: 185px;
		margin: 0 auto;
		position: relative;
	}
	.cart-text {
		text-align: center;
		position: relative;
		top: 60px;
	}
	.button {
		display: block;
		cursor: pointer;
	}
	.button.disabled {
		opacity: 0.33;
		cursor: default;
		pointer-events: none;
	}
	.button-add-cart {
		background: url("../img/addcart.png") no-repeat transparent;
 		width: 169px;
		height: 74px;/*90px;*/
		margin-right: 10px;
		border:none;
	}
	.button-add-cart-big {
		background: url("../img/bigcart.jpg") no-repeat transparent;
		width: 524px;
		height: 121px;
		border:none;
		margin: 0 auto;
	}
.button.button-continue {
		/* background: url("../images/sprite.png") no-repeat transparent; */
		/* background-position: -859px -1714px; */
		 width: 155px;  
		  /* height: 35px;   */
		 position: absolute; 
		 top: 121px;  
		 left: 81px;   
		 
	}
	.button.button-continue,.button-continue-add {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.button.button-continue:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}


.button.button-view ,.button-devis-send{
  background: #d93434;
  background-image: -webkit-linear-gradient(top, #d93434, #d93434);
  background-image: -moz-linear-gradient(top, #d93434, #d93434);
  background-image: -ms-linear-gradient(top, #d93434, #d93434);
  background-image: -o-linear-gradient(top, #d93434, #d93434);
  background-image: linear-gradient(to bottom, #d93434, #d93434);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.button.button-view:hover {
  background: #eb6a6a;
  background-image: -webkit-linear-gradient(top, #eb6a6a, #eb6a6a);
  background-image: -moz-linear-gradient(top, #eb6a6a, #eb6a6a);
  background-image: -ms-linear-gradient(top, #eb6a6a, #eb6a6a);
  background-image: -o-linear-gradient(top, #eb6a6a, #eb6a6a);
  background-image: linear-gradient(to bottom, #eb6a6a, #eb6a6a);
  text-decoration: none;
}



	.button.button-view {
		/* background: url("../images/sprite.png") no-repeat transparent; */
		/* background-position: -859px -1679px;  height: 35px;*/
		  width: 116px; 
	  
		  position: absolute;  
		  top: 121px;   
		  left: 336px; 
		  text-transform:uppercase;
	}
/* /Cart */

/* Block Panier */
	.acceder-panier {
/* 		background: url("../images/sprite.png") no-repeat transparent;
	background-position: -693px -779px; */
		background: url("../img/cart_access.jpg") no-repeat transparent;

		width: 301px;
		height: 95px;
	}
	.acceder-panier span {
		padding-top: 7px;
		padding-left: 110px;
		display: block;
		color: #e93d2f;
		font-weight: bold;
		font-size: 24px;
	}
/* /Block Panier */

/* Block Publicite */
	#blockPublicite .content a {
		border: 1px solid #e93d2f;
		display: block;
	}
/* /Block Publicite */

/* Block Page Teaser */
	.block-more {
		width: 116px;
		height: 17px;
		margin-left: 184px;
		/*margin-top: 217px;*/
		margin-top: 10px;
	}
	.block-more span {
		position: relative;
		top: 1px;
		left: 6px;
		font-weight: bold;
		color: black;
	}
	.block-arrow {
	background: url(../img/arrow.png) no-repeat transparent;
 		width: 31px;
		height: 30px;
		position: absolute;
		margin-top: -23px;
		margin-left: 270px;
	}
	.block-page-teaser  {
		width: 301px;
		/*height: 318px;*/
		margin: 10px 0;
		/*background-size: auto 100% !important;*/
		background-size: cover !important;
	}
		#content.column .block-page-teaser 
		{ 
  float: left;
  width: 337px;
  height: 400px;
  position: relative;
  height: 740px;
  margin-right: 10px;
		}
	
	#content.column .block-page-teaser .content
	{
  position: relative;
  /* max-height: 208px; */
  /* margin-left: 5px; */
  width: 317px;
  height: 655px;
  /* background-color: rgba(255,255,255,0.8); */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CCffffff', endColorstr='#CCffffff');
  margin: 10px;
  width: 317px;
  border-radius: 9px;
  overflow: hidden;
}
	}
	
	#content.column .block-page-teaser .block-more 
	{
	 
width: 116px;
height: 17px;
 bottom: 5px;
position: absolute;
right: 0px;
 
	}
	#content.column .block-page-teaser .block-arrow
	{
 
right: 0px;
bottom: 0px;
		
	}
	
	.block-page-teaser .title {
		color: white;
		font-size: 40px;
		line-height: 32px;
		/*height: 84px;*/
	}
	#content.column .block-page-teaser .title
	{
		 
font-size: 35px;
 
height: 44px;
	}
	.block-page-teaser .title p {
		padding: 10px;
	}
	.block-page-teaser .content {
		/*position: absolute;*/
		/*max-height: 208px;*/
		margin-left: 5px;
		width: 296px;
		background-color: rgba(255,255,255,0.8);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#CCffffff', endColorstr='#CCffffff'); /* IE */
	}
	.block-page-teaser .content p,.block-page-teaser .content h2 {
		padding: 5px;
	}
/* /Block Page Teaser */

/* Block Histoire */
	#blockHistoire .content {
		background: url("../images/sprite.png") no-repeat transparent;
		background-position: -688px -1311px;
		width: 301px;
		height: 318px;
	}
	#blockHistoire .content p {
		padding: 95px 10px 0 20px;
	}
/* /Block Histoire */

/* Block Top Recherche */
	#blockTopRecherche .content {
		background: url("../images/sprite.png") no-repeat transparent;
		background-position: -693px -1097px;
		width: 300px;
		height: 214px;
	}
	#blockTopRecherche .content ul {
		list-style-type: disc;
		padding-top: 50px;
		padding-left: 35px;
		color: white;
		line-height: 19px;
		font-size: 13px;
	}
/* /Block Top Recherche */

/* Block Previously Viewed */
	#blockPreviouslyViewed {
		 
		border:1px solid #b13c3c;
		width: 300px;
		min-height: 181px;
		margin-bottom:10px;
		    position: relative;
	}
	#blockPreviouslyViewed .content {
		padding-top: 33px;
		padding-bottom: 10px;
		padding-left: 8px;
/* 		height: 117px;
 */	}
 .previously-viewed
 {
	height: 50px;
   padding: 10px 0px;
}
	.previously-viewed:first-child {
	 
	}
	#content .section .previously-viewed {
margin-bottom: 11px;
margin-left: 10px;
/* border: 1px solid red; */
}
/* .page-history #content .section { */
/* margin: 10px; */
/* -webkit-columns: 2; */
/* columns: 2; */
/* -moz-columns: 2; */
/* }	 */
.page-history .events.clearfix
{
	    margin-left: 23px;
}
.previously-viewed-image {
		width: 53px;
		height: 53px;
		float: left;
		overflow: hidden;
	}
	.previously-viewed-image img {
		width: auto;
		height: 53px;
	}
	
	.page-history #content .section .previously-viewed-image img {
width: 90px;
height: 90px;
}
	.page-history #content .section .previously-viewed-image {
		width: 90px;
height: 90px;
	}
	
	
	
	.previously-viewed-text {
		float: left;
		padding-left: 8px;
		padding-top: 3px;
		color: #644c5a;
		width: 220px;
		height: 50px;
		overflow: hidden;
	}
	.previously-viewed-title {
		font-weight: bold;
	}
	.previously-viewed-desc {
	
	}
	.previously-viewed-more {
    display: block;
    height: 31px;
    width: 100%;
	    position: absolute;
    bottom: 0px;
	}
	.previously-alaune-arrow
	{
	background: url(../img/arrow.png) no-repeat transparent;
     width: 31px;
    height: 30px;
    position: absolute;
 
    right: 0px;
}
 
	.previously-viewed-more a {
 
    color: white;
    text-decoration: none;
 
    display: block;
     font-weight: bold;
    font-style: italic;
    width: 60%;
    float: right;
    background-color: #b13c3c;
 
    height: 100%;
    line-height: 30px;
    padding: 0px;
    padding-left: 15px;
}
	
	
/* /Block Previously Viewed */

/* Block Vente Flash */
	#blockVenteFlash {
		margin: 10px 0;
	}
/* /Block Vente Flash */

/* Block Panier */
	#blockPanier {
		margin: 10px 0;
	}
/* /Block Panier */

/* Block Communaute */
	#blockCommunaute {
		margin: 10px 0;
		padding: 10px 27px;background: #908f91;
		/* background: url('../images/sprite.png') no-repeat transparent; */
		/* background-position: -604px -149px; */
	}
	#blockCommunaute a {
		margin: 0 3px;
	}
	#blockCommunaute img {
		width: 32px;
		height: auto;
	}
	#blockCommunaute .title {
		color: #FFF;
		font-size: 21px;
		font-weight: bold;
		font-style: italic;
		 padding-left: 23px;
		margin-bottom: 10px;
	}
/* /Block Communaute */

/* Block Facebook */
	#blockFacebook .content {
		/*width: 240px;*/
		width: 300px;
		margin: 0 auto;
	}
/* /Block Facebook */

/* Block Pack People Sosie */
	#blockPackPeopleSosie {
/* 		background: url("../images/sprite.png") no-repeat transparent;
		background-position: -604px -149px; */
		width: 300px;
		height: 156px;
		    background: #908f91;
	}
	#blockPackPeopleSosie .content {
		
	}
	#blockPackPeopleSosie .title {
		color: white;
		font-size: 18px;
		font-weight: bold;
		font-style: italic;
		padding-top: 4px;
		padding-left: 10px;
	}
	#blockPackPeopleSosie .content a {
		color: #bfffff;
		display: block;
		text-align: center;
		padding-top: 10px;
	}
	#blockPackPeopleSosie .content a img {
	/* 	//width: 190px;
		//height: 88px; */
	}
/* /Block Pack People Sosie */

/* Block Presentation Evenementiel */
	#blockPresentation .presentation {
		width: 300px;
		height: 96px;
		margin-bottom: 4px;
	}
	#blockPresentation .presentation-image {
		width: 300px;
		height: 96px;
		overflow: hidden;
		position: absolute;
	}
	#blockPresentation .presentation-title {
    color: white;
    position: relative;
    font-weight: bold;
    font-size: 14px;
    background: url("../images/arrow.png") no-repeat 272px 4px rgba(0, 0, 0, 0.2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
    padding-left: 34px;
    padding-top: 7px;
    padding-bottom: 5px;
    line-height: 19px;
    top: 67px;
    text-align: right;
    padding-right: 30px;
	}
/* /Block Presentation Evenementiel */

#bandeau-diagonal {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px -2622px;
	width: 836px;
	height: 483px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}

/* Slider */
	.slide {
		height: 450px;
	}
	.slide-image {
		width: 688px;
		height: 347px;
		overflow: hidden;
	}
	.slide-image img {
		min-width: 688px;
		min-height: 347px;
	}
	.slide-text {
		margin-top: 12px;
	}
	.slide-text a {
		border-left: 7px solid #e93d2f;
		margin-top: -45px;
		position: absolute;
		margin-left: 20px;
		padding-left: 10px;
		color: black;
		text-decoration: none;
	}
	.slide-title a {
		color: white;
		font-size: 30px;
		font-style: italic;
		font-weight: bold;
		text-decoration: none;background-color: rgba(000, 000, 000, 0.3);
width: 94.5%;   
}
	 .slide-desc a {
  font-size: 20px;
padding-left:20px;
overflow: hidden;
  height: 23px;
}
	
	.slide-desc{  
/* top: 10px; */
/* margin-top: 0px; */
position: relative;
top: 35px;
}
	 
/* /Slider */

/* Panier */
	.bandeau-panier {
		/*background: url("../images/sprite.png") no-repeat transparent;*/
		background-position: 0px -515px;
		width: 950px;
		height: 83px;
		margin: 0 auto 14px auto;
		    background: #386292;
    margin-top: 21px;
    border-radius: 10px;

 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+17,1e5799+17,2989d8+76,207cca+100,7db9e8+100,207cca+101 */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top,  #1e5799 17%, #1e5799 17%, #2989d8 76%, #207cca 100%, #7db9e8 100%, #207cca 101%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #1e5799 17%,#1e5799 17%,#2989d8 76%,#207cca 100%,#7db9e8 100%,#207cca 101%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #1e5799 17%,#1e5799 17%,#2989d8 76%,#207cca 100%,#7db9e8 100%,#207cca 101%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#207cca',GradientType=0 ); /* IE6-9 */



	}
	.bandeau-panier span {
		display: block;
		color: white;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		 
		text-align: center;
	}
	.bandeau-panier span.TitlePanier
	{
    color: white;
    font-size: 45px;    padding-top: 10px;
	}
	.cadeau img {
		display: block;
		margin: 0 auto 18px auto;
	}
	.products {
		width: 950px;
		margin: 0 auto;
	}
	.products .product {
		border: 1px solid #9c9c9c;
		display: table;
		width: 950px;
		height: 110px;
		margin-bottom: 8px;
	}
	.products .product .product-inner {
		display: table-cell;
		vertical-align: middle;
	}
	.product .product-remove {
		float: left;
		width: 47px;
		height: 94px;
		background: url("../images/product-remove.png") no-repeat center transparent;
		display: table-cell;
		vertical-align: middle;
		cursor: pointer;
	}
	.product .product-image {
		float: left;
		width: 141px;
		overflow: hidden;
		height: 94px;
	}
	.product .product-image img {
		width: 141px;
		height: auto;
	}
	.product .product-text {
		float: left;
		width: 730px;
		height: 85px;
		padding-left: 23px;
		padding-top: 9px;
	}
	.product .product-title {
		font-weight: bold;
	}
	.product .product-desc {
	
	}
	.product-cancel {
		display: none;
		vertical-align: middle;
	}
	.product-cancel a {
		width: 120px;
		display: block;
		cursor: pointer;
		margin: 0 auto;
		text-decoration: underline;
	}
	
	.panier-choix {
		background: url("../img/DevisPanier.png") no-repeat transparent;
	 
		width: 604px;
		height: 84px;
		margin: 20px auto 0 auto;
	}
	.panier-choix .button
	{
		position:relative;
		top:24px;
		left:60px;
		width:176px;
	}
		.panier-choix .button.button-view
	{
		 top:-15px;
		 left:345px;
		width:202px;
	}
	}
	.button.button-devis {
		background: url("../images/sprite.png") no-repeat transparent;
		background-position: -793px 0px;
		width: 249px;
		height: 36px;
		position: relative;
		top: 22px;
		left: 85px;
		display: inline-block;
	}
	.button.button-devis-send {
		 
		width: 541px;
		height: 39px;
		position: relative;
		top: 20px;
		font-size:20px;
		margin: 0 auto;
		border: 0;
		text-transform:uppercase;
	}
	.button.button-demande-send {
		background: url("../images/sprite.png") no-repeat transparent;
		background-position: 0px -60px;
		width: 408px;
		height: 39px;
		position: relative;
		top: 20px;
		margin: 0 auto;
		border: 0;
	}
	.button.button-contact-send {
		background: url("../images/spritedd_send.png") no-repeat transparent;
		background-position: -836px -2811px;
		width: 175px;
		height: 39px;
		position: relative;
		left: -46px;
		top: 20px;
		margin: 0 auto;
		border: 0;
	}
	.button.button-continue-add {
		background: url("../images/sprite.png") no-repeat transparent;
		background-position: -541px 0px;
		width: 252px;
		height: 36px;
		position: relative;
		top: 22px;
		left: 20px;
		cursor:pointer;
		display: inline-block;
	}
/* /Panier */

/* Devis */
	#form-devis {
		width: 950px;
		margin: 0 auto;
		border: 1px solid gray;
	}
	.form label {
		font-weight: normal;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11px;
	}
	.form .form-inner {
		width: 900px;
		margin: 0 auto;
	}
	.form .form-left {
		float: left;
		width: 300px;
		text-align: right;
		margin-right: 16px;
		display: table;
		height: 19px;
	}
	.form .form-left label {
		display: table-cell;
		vertical-align: middle;
	}
	.form .form-right {
		float: left;
	}
	.form .form-right input, .form .form-right select, .form .form-right textarea {
		width: 470px;width: 250px; 
	}
	.form .form-right input[type="checkbox"] {
		width: inherit;
	}
	.form .form-right input.small, .form .form-right select.small, .form .form-right textarea.small {
		width: 110px;
	}
	.form .form-right input[type="text"], .form .form-right input[type="email"] {
		padding: 0 3px;
	}
	.form .form-right textarea {
		padding: 5px 10px;
	}
	.form .form-inner>div {
		margin: 10px 0;
	}
	.form span.mandatory {
		color: #e93d2f;
	}
	.form span.optional {
		color: #a6bd54;
	}
	.recaps {
		margin-top: 11px;
		margin-bottom: 8px;
	}
	.recap .recap-image {
		float: left;
		width: 92px;
		overflow: hidden;
		height: 62px;
	}
	.recap .recap-image img {
		width: 92px;
		height: auto;
	}
	.recap .recap-text {
		display: table;
		width: 380px;
		height: 62px;
	}
	.recap .recap-desc {
		display: table-cell;
		vertical-align: middle;
		padding-left: 17px;
	}
	.recap .recap-datelieu {
		background: #386292;
		width: 492px;
		height: 120px;    height: 275px;
		color: white;
		padding-top: 3px;
		margin-top: 5px;
		margin-left: 4px;
	}
	.recap .recap-datelieu .title {
		font-size: 14px;
		font-family: Verdana, Arial, sans-serif;
		padding-bottom: 6px;
	}
	.recap .recap-date {
		padding-left: 11px;
		float: left;
	}
	.recap .recap-lieu {
		border-left: 1px dotted white;
		padding-left: 11px;
		float: left;
 	}
	.recap .recap-datelieu .recap-date .text input {
		width: 175px;
	}
	.recap .recap-datelieu .recap-lieu .text input {
		width: 215px;
	}
	.recap .recap-datelieu .checkbox {
		padding-top: 8px;
	}
	.recap .recap-datelieu .checkbox input {
		width: inherit;
	}
	.recap .recap-datelieu .checkbox span {
		padding-left: 6px;
	}
	
	
	#form-devis .form-col {
    float: left;
    width: 49%;
        height: 150px;
    /* border: 1px solid red; */
 }
	
	#form-devis .form-col .form-left
	 {
   
    width: 100px;
   float: right;
}

.cgvlabel
{
	font-size:8px !important;
}
input#CGV
{
	position:relative;
	top:8px;
}

label.error {
    float: right;
    color: red; 
    width: 100%;    font-style: italic;
}
input.error {
    border: 1px solid red;
}

	#form-devis .col1
	 {
   
  width: 286px;
}

.BottomForm .form-left
{
	    margin-right: 5px;
}
/* /Devis */

/* Page */
	.node-page {
		margin: 10px 20px;
	}
/* /Page */

/* Footer */
	#footer {
		/* background: url("../images/sprite.png") no-repeat transparent;
		background-position: 0px -2253px; */
		width: 1000px;
		height: 369px;
		
	background-image:linear-gradient( #f3e175,white); 
	}
	#footer .block {
    padding-top: 22px;
    float: left;
    width: 180px;
    /* margin-left: 12px; */
    padding: 10px;
    position: relative;
    height: 521px; margin-bottom: 40px;


	}
	#footer .block .title {
		font-size: 20px;
		font-weight: bold;
		background: url("../images/arrow-triple.png") left 6px no-repeat transparent;
		padding-left: 30px;
	}
/* /Footer */

/* Block Contact */
	#blockContact .content p {
		margin: 10px 0;
	}
/* /Block Contact */

.bookmark {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px -233px;
	width: 604px;
	height: 84px;
	display: block;
	margin: 0 auto;
}

.also {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px -1864px;
	width: 950px;
	height: 187px;
	margin: 20px auto;
}
.also-events {
	width: 100%;
	margin: 10px 0;
	display: inline-block;
}
.also-events .event {
	width: 153px;
	margin-left: 37px;
	margin-top: 43px;
	float: left;
	color: #777678;
}
.also-events .event:first-child {
	margin-left: 19px;
}
.also-events .event .event-image {
	width: 153px;
	height: 86px;
	overflow: hidden;
}
.also-events .event .event-image img {
	width: 153px;
	height: auto;
}
.also-events .event .event-title {
	font-weight: bold;
}
.also-events .event .event-desc {
	
}

.congrats {
	background: #424242;
	width: 950px;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0 20px 0;
}
.congrats .title {
	font-size: 50px;
	font-weight: bold;
	color: white;
	padding-bottom: 10px;
}
.congrats .content {
	font-size: 24px;
	font-weight: bold;
	color: #ffab07;
}.congrats .content.ctitle {
	font-size: 45px;
	font-weight: bold;
	color: #ffab07;
}
.alaune-main {
    background: #e4e4e5;
    margin-bottom: 10px;
}
.alaune {
	/* background: url("../images/sprite.png") no-repeat transparent; */
	/* background-position: 0px -1132px; */
	
		background: url("../img/alaune-green.png") no-repeat transparent;
	background-position: right -4px;

	width: 693px;
	height: 178px;
}
.alaune-image {
	width: 166px;
	height: 166px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 5px;
}
.alaune-image img {
	width: 166px;
	height: auto;
}
.alaune-text {
	color: #644C5A;
	position: relative;
	top: 5px;
	width: 527px;
	float: left;
}
.alaune-category {
	color: white;
	width: 186px;
	height: 22px;
	margin-left: 3px;
	font-weight: bold;
}
.alaune-desc-body
{
padding:5px 20px;
}
.alaune-category span {
	position: relative;
	top: 3px;
	left: 4px;
}
.alaune-title {
	font-weight: bold;
	font-size: 20px;
	 
	margin-left: 20px;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 430px;
	
}
.alaune-desc {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 6px;
}
.alaune-more {
	width: 116px;
	height: 17px;
	font-weight: bold;
	color: white;
	position: absolute;
	margin-top: 153px;
	margin-left: 577px;
}
.alaune-more span {
	position: relative;
	top: 1px;
	left: 6px;
}
.alaune-arrow {
	background: url(../img/arrow.png) no-repeat transparent;
 	width: 31px;
	height: 30px;
	position: absolute;
	margin-top: 148px;
	margin-left: 656px;
}
.pellicules {
/* 	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px -1310px; */
	
	background: url(../img/movie.png)transparent;
    background-repeat-y: no-repeat;
	width: 642px;
	height: 169px;
	padding-top: 20px;
	padding-left: 30px;
	margin: 0 auto 15px auto;
	color: white;
}
.page.videos .pellicules, .page.evenements .pellicules {
	background: none !important;
	color: black !important;
}
.play_overlay {
	position: absolute;
	top: 12px;
	left: 48px;
	width: 80px !important;
}
.pellicules-more {
	/* position: absolute; */
	/* margin-top: 80px; */
	/* margin-left: 611px; */
	/* width: 31px; */
	/* height: 73px; */
	/* display: block; */
	    /* background: url(//www.monicamedias.com/sites/all/themes/monica/img/arrow.png) no-repeat transparent; */
		    /* position: absolute; */
    /* margin-top: 80px; */
    /* margin-left: 611px; */
    /* width: 31px; */
    /* height: 73px; */
    /* font-size: 10px !important; */
    text-align: right;
    margin-right: 18px;
    float: right;
        text-transform: inherit !important;
}
.pellicules .pellicule {
	float: left;
	height: 155px;height: 170px;
	margin-right: 32px;
}
.not-front .pellicules .pellicule {
	float: left;
	height: 155px;height: 170px;
	margin-right: 32px;  margin-right: 62px;
  /* border: 1px solid red; */
  margin-left: 60px;
}
.pellicule-image {
width: 182px;
height: 104px;
overflow: hidden;
position: relative;

}
front .pellicule-image {
width: 170px;
height: 104px;
overflow: hidden;
position: relative;

}
.play_overlay2
{
position: absolute;
bottom: 10px;
right: 5px;
width: 25px !important;
}


.front .pellicule-image img {
	 width: 170px;
	height: auto; 
}
.pellicule-text {
	width: 182px;
	max-height: 47px;margin-top: 3px;
	overflow: hidden;
}
.pellicule-title {
	font-weight: bold;
}
.pellicule-title span {
	float: right;
display: block;
/* border: 1px solid red; */
width: 147px;
padding-left: 13px;
}
.pellicule-desc {
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre-line;
}

.pub-accueil {
	margin-right: 3px;
	float: left;
	margin-bottom: 10px;
}

.news {
/* 	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px -783px; */
	background: url("../img/news-red.png") no-repeat transparent;
	background-position: right -4px;

	width: 693px;
	height: 178px;
}
.news-image {
	width: 166px;
	height: 166px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 5px;
}
.news-image img {
	width: auto;
	height: 166px;
}
.news-text {
	color: #644C5A;
	position: relative;
	top: 5px;
	width: 527px;
	height: 130px;
	float: left;
}
.news-category {
	color: white;
	width: auto;
	height: 19px;
	margin-left: 3px;
	font-weight: bold;
	position: absolute;
	padding: 3px 8px 0 8px;
}
.news-title {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-left: 20px;
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 430px;
	white-space: nowrap;
}
.news-desc {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 6px;
}
.news-more {
	width: 116px;
	height: 17px;
	font-weight: bold;
	color: white;
	position: absolute;
	margin-top: 153px;
	margin-left: 577px;
}
.news-more span {
	position: relative;
	top: 1px;
	left: 6px;
}
.news-arrow {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: -986px -138px;
	width: 31px;
	height: 30px;
	position: absolute;
	margin-top: 148px;
	margin-left: 656px;
}

.home-event {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: 0px -954px;
	width: 693px;
	height: 178px;
}
.home-event-image {
	width: 166px;
	height: 166px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 5px;
}
.home-event-image img {
	width: auto;
	height: 166px;
}
.home-event-text {
	color: #644C5A;
	position: relative;
	top: 5px;
	width: 527px;
	float: left;
}
.home-event-category {
	color: white;
	width: auto;
	height: 22px;
	margin-left: 3px;
	font-weight: bold;
	position: absolute;
	padding-right: 10px;
}
.home-event-category span {
	position: relative;
	top: 3px;
	left: 4px;
}
.home-event-title {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	margin-left: 20px;
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 490px;
	white-space: nowrap;
}
.home-event-desc {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 6px;
}
.home-event-more {
	width: 116px;
	height: 17px;
	font-weight: bold;
	color: white;
	position: absolute;
	margin-top: 154px;
	margin-left: 411px;
}
.home-event-more span {
	position: relative;
	top: 1px;
	left: 6px;
}
.home-event-arrow {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: -986px -138px;
	width: 31px;
	height: 30px;
	position: absolute;
	margin-top: 147px;
	margin-left: 490px;
}

.front-thematiques {
	/* background: url("../images/sprite.png") no-repeat transparent; */
	/* background-position: 0px -1310px; */
	/* background-position: 0px -1494px; */
	
		background: url(../img/movie.png)transparent;
    background-repeat-y: no-repeat;
	width: 656px;
	height: 184px;
	padding-top: 6px;
	padding-left: 30px;
	margin: 15px auto;
	    margin: 0 0 15px 15px;
	color: white;
	
width: 642px;
height: 169px;
padding-top: 20px;
padding-left: 30px;
}
.page.thematiques .front-thematiques {
	background: none !important;
	color: black !important;
}
.thematiques-title,.thematiques-title a {
	font-style: italic;
	font-weight: bold; color:white;text-decoration:none;
	font-size: 20px;
	text-transform: uppercase;
}
.thematiques-more {
	position: absolute;
	margin-top: 80px;
	margin-left: 625px;
	width: 31px;
	height: 73px;
	display: block;
}
.front-thematiques .thematique {
	float: left;
	height: 155px;
	margin-right: 32px;
}

.not-front .front-thematiques .thematique {
	float: left;
	height: 155px;
	height: 180px;
	margin-right: 32px;  margin-right: 62px;
  /* border: 1px solid red; */
  margin-left: 60px;
}


.thematique-image {
	width: 170px;
	height: 100px;
	overflow: hidden;
}
.thematique-image img {
	width: 170px;
	height: auto;
}
.thematique-text {
	width: 170px;
}
.thematique-title {
	font-weight: bold;
}
.thematique-desc {
	height: 32px;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
	white-space: pre-line;
}
.thematique-desc * {
	font-size: inherit !important;
}

.pellicules-title a{
	text-transform: uppercase;
	font-size: 26px;
	font-style: italic;
	font-weight: bold;
	padding-left: 15px;
	color: #644C5A;
	text-decoration:none;
}

.node-type-presentation-evenementiel .region.region-content {
	padding: 20px;
}

.vente_flash_full {
	padding: 10px;
}

.event-lien {
	background: url("../images/sprite.png") no-repeat transparent;
	background-position: -524px -394px;
	width: 508px;
	height: 121px;
	display: block;
	margin: 0 auto;
}

/* Lifestream */
	.facebook-stream, .twitter-stream, .googleplus-stream {
		width: 205px;
		float: left;
		padding-top: 50px;
		background-repeat: no-repeat;
		margin: 10px 4px;
		padding: 50px 10px 10px;
	}
	.facebook-stream {
		background-image: url("../images/facebook-stream.png");
		background-color: #3a589b;
		background-size: 64px;
		background-position: -10px -8px;
	}
	.twitter-stream {
		background-image: url("../images/twitter-stream.png");
		background-color: #598dca;
		background-size: 74px;
		background-position: 0px -12px;
	}
	.googleplus-stream {
		background-image: url("../images/googleplus-stream.png");
		background-color: #d6492f;
		background-size: 45px;
		background-position: 0px 6px;
	}
	.lifestream {
		background: white;
		padding: 10px;
	}
	.lifestream:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.lifestream li {
		width: 189px;
		background-repeat: no-repeat;
		min-height: 80px;
		margin-bottom: 10px;
	}
	.lifestream li a {
		color: black;
	}
	.lifestream-facebook_page:before {
		content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAX0lEQVQ4jWP4//8/AyUYTFhHzjgDxP9JxGeQDSBVMxgTbUBCxer/r999+Q8DJBuArJksA9A10s8AXIBoA0B+R/Y/jD+EwoBoA1yT5v3PbdmCE8MAshhID/UMoDgzUYIBj0Cgi7ar4coAAAAASUVORK5CYII=");
		width: 15px;
		height: 15px;
		padding-right: 5px;
		position: relative;
		top: 3px;
		/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAX0lEQVQ4jWP4//8/AyUYTFhHzjgDxP9JxGeQDSBVMxgTbUBCxer/r999+Q8DJBuArJksA9A10s8AXIBoA0B+R/Y/jD+EwoBoA1yT5v3PbdmCE8MAshhID/UMoDgzUYIBj0Cgi7ar4coAAAAASUVORK5CYII=");*/
	}
	.lifestream-twitter:before {
		content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgklEQVR42s1Sv0sCYRh+oaElssHma2gIAjlwjWoKx4b2/A+0PYyWSCippSiikoJLCnKyUEwRRELoJCyjH2d0SnDgaV5h6vDmKx553GmOPfDCxz0/7vlePvgfkBFN3TjHxa1n+jAesfv5A0GuMCrXPPO5ImvZjaVIaGQmDnbSCN4swt4DmtbCJQpkt6O8PyPNQeStYINjEZnNq1cKgzZ4rl8WiIMz+Xd8ElLgoE9U7JePXKNG1dIkuHcEdxjba7oSeQ9xRuO8KZ8g4hiEhcKMk/88VQmqCStBHNkICczRvdgpoIFRIKSk8gRV0omoEY2BmQ19PIEKRBxQG/Q6jmSRg3YI5frkUvrLa/LLSi8BpNcEKAoOs77MHW34L/N8UgkgYr8mABH7GmPdz1bcJCBhp7uXajUrGIHegCshrjPcc76TuVjHKfqZxuiKZpaHVgMyvQHYSuk2T3uh/WjN2vpM4btuO89VF0k4G1didA060zfiSKM363dgbgnH6YW1zuZuRsIPHLDKnOpzigwAAAAASUVORK5CYII=");
		width: 15px;
		height: 15px;
		padding-right: 5px;
		position: relative;
		top: 3px;
		/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABgklEQVR42s1Sv0sCYRh+oaElssHma2gIAjlwjWoKx4b2/A+0PYyWSCippSiikoJLCnKyUEwRRELoJCyjH2d0SnDgaV5h6vDmKx553GmOPfDCxz0/7vlePvgfkBFN3TjHxa1n+jAesfv5A0GuMCrXPPO5ImvZjaVIaGQmDnbSCN4swt4DmtbCJQpkt6O8PyPNQeStYINjEZnNq1cKgzZ4rl8WiIMz+Xd8ElLgoE9U7JePXKNG1dIkuHcEdxjba7oSeQ9xRuO8KZ8g4hiEhcKMk/88VQmqCStBHNkICczRvdgpoIFRIKSk8gRV0omoEY2BmQ19PIEKRBxQG/Q6jmSRg3YI5frkUvrLa/LLSi8BpNcEKAoOs77MHW34L/N8UgkgYr8mABH7GmPdz1bcJCBhp7uXajUrGIHegCshrjPcc76TuVjHKfqZxuiKZpaHVgMyvQHYSuk2T3uh/WjN2vpM4btuO89VF0k4G1didA060zfiSKM363dgbgnH6YW1zuZuRsIPHLDKnOpzigwAAAAASUVORK5CYII=");*/
	}
	.lifestream-googleplus:before {
		content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWElEQVR42pXO+0tTYRwG8PcPcNWydVmbmbvZNGfmnG2osFlqpWQUFEEI9ksX6Yd+jCAKiiaNFmUFXRaVOFtU4q1kmzVXQ23eMs11sdTCpeam23RqT7xHOCRa4Rc+cJ4HnsNL7Kqo43aVsNueKsRi0A3dEqtK0P2pcCv6j+5cFLqhW1KfpcBorQXToyNY6IYelOB9ThzDs0dFK+a7Jy8Rz1MEIIGBLxjpbIU5Px3l+7PR3+gEvbbSWyhJEqI6TYyubDnj3e4UAGBzjXItyITfh6qCPDTppHBppTBnyBEcGQI9z6EdeLstltWxK5nWbK5M5oOE/D40H9ChLVPKcOsk6HpcOvvU08eY7m8XHvPN/qDzxEG4tWJWT/kd0HMV5jL5UsIaxjW1jNZsPhnDBfF7B/HDaUVzpgxNGTFoyU1C0Psdnx022DXRtGM15iTQPZvLFCtBqs6fYspQfy+G6p4g/HMYvQ4rTKr1cKVFz/E6Kx4A2Hx/Iw9EL1mGsoJ8dJjv4tfMDMLBAEypIjSoo/BKM9dLtRD6DTw2m+IiQW7Kl6NSyYdZG4/pqSlGa9E+OLYI/otuyfVYLupT+HDuTUdfSyPCkxOYDAXguXyG9v9Et+SjrQYTwSDGvYPoe+PC8NdemhkD1Y9gUwthVa5e0BXpUhB3hQWGVAnOSbgwyLi4qBDA/fAeQuNjjA+3jajbvGpBRskSkKJ1HI8lIRLPNvEY1Yk8XJVx0XDDiIDPh2+tzbSf56liBQxiTju5II44ohdx2otFHPzJsF2DLucLVBSfpXkeutHHRBz+Den6h74S5bo3AAAAAElFTkSuQmCC");
		width: 15px;
		height: 15px;
		padding-right: 5px;
		position: relative;
		top: 3px;
		/*background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACWElEQVR42pXO+0tTYRwG8PcPcNWydVmbmbvZNGfmnG2osFlqpWQUFEEI9ksX6Yd+jCAKiiaNFmUFXRaVOFtU4q1kmzVXQ23eMs11sdTCpeam23RqT7xHOCRa4Rc+cJ4HnsNL7Kqo43aVsNueKsRi0A3dEqtK0P2pcCv6j+5cFLqhW1KfpcBorQXToyNY6IYelOB9ThzDs0dFK+a7Jy8Rz1MEIIGBLxjpbIU5Px3l+7PR3+gEvbbSWyhJEqI6TYyubDnj3e4UAGBzjXItyITfh6qCPDTppHBppTBnyBEcGQI9z6EdeLstltWxK5nWbK5M5oOE/D40H9ChLVPKcOsk6HpcOvvU08eY7m8XHvPN/qDzxEG4tWJWT/kd0HMV5jL5UsIaxjW1jNZsPhnDBfF7B/HDaUVzpgxNGTFoyU1C0Psdnx022DXRtGM15iTQPZvLFCtBqs6fYspQfy+G6p4g/HMYvQ4rTKr1cKVFz/E6Kx4A2Hx/Iw9EL1mGsoJ8dJjv4tfMDMLBAEypIjSoo/BKM9dLtRD6DTw2m+IiQW7Kl6NSyYdZG4/pqSlGa9E+OLYI/otuyfVYLupT+HDuTUdfSyPCkxOYDAXguXyG9v9Et+SjrQYTwSDGvYPoe+PC8NdemhkD1Y9gUwthVa5e0BXpUhB3hQWGVAnOSbgwyLi4qBDA/fAeQuNjjA+3jajbvGpBRskSkKJ1HI8lIRLPNvEY1Yk8XJVx0XDDiIDPh2+tzbSf56liBQxiTju5II44ohdx2otFHPzJsF2DLucLVBSfpXkeutHHRBz+Den6h74S5bo3AAAAAElFTkSuQmCC");*/
	}
/* /Lifestream 

.fb_iframe_widget {
	margin-right: 30px;
}
*/
.fb_iframe_widget span {
	vertical-align: baseline !important;
}
.ui-autocomplete-field-field_evenement_visuel {
	float: left;
	margin-right: 10px;
}

body.page-search #block-system-main {
	padding: 20px;
}
#slider-frontpage
{
height:390px;
}
.slider-frontpage_container {
	min-height: 390px;
}

#blockMentions {
	clear: both;
	width: 100%;
	text-align: center;
}
#blockMentions a {
	color: #000;
	font-weight: bold;
}

#tags+.more-link {
	display: none;
}

.header-menu-licence {
	float: left;
	line-height: 12px;
	height: 31px;
	display: table;
	background-color: #b13c3c;
}
.header-menu-licence-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 0 11px 0 10px;
	font-style:italic;	
 }

.flag
{
	position:relative;
	top:2px;
	margin-left:5px;
}
.header-menu-licence-inner a
{
color:white;
text-decoration:none;
 
}
.header-menu-licence-inner a:hover
{
 text-decoration:underline;
 
}
.header-menu-telephone {
	color: #ba3f3f;
	background: #FFF;
	float: right;
	height: 31px;  
	padding: 0 6px;
	position: absolute;
	top: 0;
	right: 0;
	font-size:15px;
	padding: 0px 7px;
position: absolute;
top: 0;
right: -3px;
border-top: 15px solid transparent;
border-bottom: 16px solid transparent;
border-left: 17px solid #b13c3c;
width: 0px;height: 0px;
}
.header-menu-telephone span {
    display: table-cell;
    vertical-align: middle;
    top: -5px;
    position: relative;
    /* border: 1px solid red; */
    font-size: 12px;
    width: 57px;
    display: block;
    right: 5px;font-style: italic;
    font-weight: 900;
  
    word-spacing: -3px;
}

fieldset.search-advanced .criterion+.criterion {
	display: none;
}
.categ_left
{
width: 45%;
float: left;padding-left: 5px;
}

.categ_right
{
float: right;
width: 45%;padding-left: 5px;
}

.categ_right li , .categ_left li
{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 98%;
}
 .categ_left li
 {
 width: 112%;
 }
 
 /*
	Next/prev buttons
*/
#slider-frontpage .next,#slider-frontpage .prev {
	 visibility: hidden;
}

 
 #slider-frontpage .next:after {
 
visibility: visible;font-size: 30px;
font-family: helovetica;
font-weight: bolder;
display: block;
 text-decoration:none;
 color:black;
  content: '>';  float:left;top: 0px;
position: absolute;
 text-shadow: 4px 4px 2px rgba(255, 255, 255, 1);top: 113px;right: 28px;
 
 text-shadow: 4px 4px 2px rgba(178,34,34, 1);
top: 113px;top: 284px;
background: white;
border-radius: 20px;
width: 30px;
/* padding: 10px; */
height: 30px;
line-height: 27px;
display: block;
padding-left: 0px;
text-align: center;
opacity: 0.5;
}
 #slider-frontpage .prev:after {
 
visibility: visible;font-size: 30px;
font-family: helovetica;
font-weight: bolder;
display: block;
  text-decoration:none;
 color:black;
  content: '<';
  float:left;top: 0px;
position: absolute;
left: 10px;text-shadow: 4px 4px 2px rgba(178,34,34, 1);
top: 113px;top: 284px;
background: white;
border-radius: 20px;
width: 30px;
/* padding: 10px; */
height: 30px;
line-height: 27px;
display: block;
padding-left: 0px;
text-align: center;
opacity: 0.5;
}
 #slider-frontpage .prev:hover:after, #slider-frontpage .next:hover:after
 {
 opacity: 1;
 }
/*
	Pagination
*/

.pagination {
 
	
 margin: 26px auto 0;
    width: 13px;
    top: 111px;
    position: absolute;
    right: 13px;

}

.pagination li {
	float:left;
	margin:1px 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}
.region-social
{
	width:100%;
	float: left;
}
#block-social-timeline-social-timeline div.block
{
font-family: Arial, sans-serif;
font-size: 40px;
line-height: 32px;
margin-right: 10px;
text-align: right;
top: 13px;
position: relative;
right: 49px;
/* border: 1px solid red; */
width: 267px;
float: right;

}
 #block-social-timeline-social-timeline h2:first-word 
{
color:#b93f3f;
}
#ui-theme-basic-green.ui-menu
{
top:397px !important;top: 25px !important;
 	
}
.votredevis
{
text-transform: uppercase;
top: 4px;
position: relative;
left: 10px;
font-family: arial;
color:orange; font-style:italic;
font-weight: 900;
text-shadow:1px 1px black;




}
.votredevis input[type="text"]
{
color: #698E9A;
height: 21px;
width: 195px;
border: 1px solid orange;
font-size: 10px;
padding-left: 24px;
padding-right: 5px;
background: url("../images/mail.png") no-repeat white;
background-position: 0px 1px;font-weight: 300;background-size: 22px
}
.votredevis ::-webkit-input-placeholder {
 color: #698E9A;
}

.votredevis :-moz-placeholder { /* Firefox 18- */
  color: #698E9A;  
}

.votredevis ::-moz-placeholder {  /* Firefox 19+ */
  color: #698E9A; 
}

.votredevis :-ms-input-placeholder {  
  color: #698E9A;  
}

form#search-block-form {
position: relative;
top: -16px;
left: 18px;
}

.votredevis button.submit
{
position: absolute;
top: -2px;
right: -37px;
/* word-break: break-word; */
width: 26px;
padding: 1px;
height: 25px;
margin: 0px;
line-height: 10px;
font-size: 9px;
border: 1px solid orange;
/* text-align: justify; */
border-radius: 6px;
background: orange;
color: white;
text-transform: uppercase;
font-weight: 700;box-shadow: 1px 1px black;
text-shadow: 1px 1px black;
}


 


.title a 
{
color:white;text-decoration:none;
}
.search-result .title a 
{

font-size: 13px;
color: black;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
}
.search-result .title a :hover
{
color:black;text-decoration:underline;
}

.previously-viewed-head 
{
    display: block;
    height: 26px;
    width: 100%;
    float: right;
    color: #fff!important;
    background-color: #b13c3c;
    font-size: 15px;
    font-family: arial;
    /* left: 10px; */
    position: relative;
    padding-left: 10px;
    font-weight: 700;
    text-align: right;
    padding-right: 10px;
    line-height: 19px;
}
}


span#cke_field_remarques ,span#cke_field_informations{
  width: 900px;
  height: 300px;
 
}

div#cycle {
  /* top: 31px; */
  /* left: 244px; */
  width:688px;
 }
 
.headersearch	 {
    border: 0px solid darkblue;
    display: block;
    float: left;    
	 /* padding-top: 10px;
   background: red; */
       height: 100px;
	   
} 

.headersearch.search p {
 color: black;
    font-size: 26px;
 
    font-family: 'Sigmar One';
    text-align: center;font-weight:bold;
}
 
.headersearch.search p span{
	 font-weight:bolder;
		color:#b93f3f;
	}
	
	.headersearch.search p span.yellow {
    color: #f3e175;
}
	.headersearch.search p span.Ques{
 font-size:35px;
	}

.headersearch.search .content {
	padding-left: 40px; 
	padding-top: 4px;
}
.headersearch.search .content input[type="text"] {
	color: #698E9A;
    height: 30x;
    width: 520px;
    border: 1px solid #ec2220;
    font-size: 26px;
	padding-left: 24px;
	padding-right: 5px;
/* 	background: url("../images/sprite.png") no-repeat transparent;
 	background-position: 0px 0px;*/   
 border-radius: 20px;
    box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);
}
.headersearch.search .content input[type="submit"] {
	background: #b13c3c;
	color: #eee;
	border: none;
	border-radius: 4px;
	height: 22px;
	width: 26px;
}
.SubS
 {
  font-family: 'Sigmar One';
    text-align: center;font-weight:bold;
 font-weight:bolder;
		
		    display: block;
     position: relative;
    top: -21px;
    font-size: 16px;
    right: -55px;font-style: italic;
}

.yellow
{
	color:#f3e175;
}
 
.SubS span.red
{
	font-size: 20px;
	color:#b93f3f;
}
 
ntent {
    background: linear-gradient( #f3e175,#EFFBEF);
     width: 300px;
    height: 251px;
    
}#blockTopRecherche .content {
    background: linear-gradient( #f3e175,#EFFBEF);
     width: 300px;
    height: 315px;
    
}
 #blockTopRecherche div.titleTop 
{
	    font-size: 21px;
    padding: 0px;
    margin: 0px;
    color: black;
    text-transform: uppercase;
    padding: 5px;
    font-style: italic;
    font-family: verdana;
}
  #blockTopRecherche ol {counter-reset: repas;
      
       padding-left: 38px;
  } /* on initialise et nomme un compteur */
 #blockTopRecherche li {
 	 float: left;
 	 width:100%;
 	
    list-style-type: none;
    counter-increment: repas; /* on incrémente le compteur à chaque nouveau li */
 
}
 #blockTopRecherche li a{
   color:white;color: black;
    float: left;
}
 #blockTopRecherche li:before {
    content: counter(repas); /* on affiche le compteur */
       vertical-align: top;
        font-weight: bold;
    font-size: 0.8em;
    color: white;	    padding-right: 10px;	
    
        width: 8px;
    display: block;
    float: left;color: black;
    
}

.ui-state-highlight .ui-state-default
{
	background:yellow !important;	
}



.IconeFooter
{
	    text-align: center;
 
    height: 112px;
    margin-bottom: 5px;
}
 .IconeFooter img
{
 
}
  #block5Garanties a
 {
  color: black
 }
 #block5Garanties ul li
 {
    font-weight: bold;
 }
  #block5Garanties ul  
 {
 	
 }
 
  #block5Garanties ul li span
 {
 	    display: block;
    margin-bottom: 10px;
    font-weight: 100;
}
 
 #blockReferences ol li::first-letter { 
    color: black;
    font-weight: bolder;
}
  #blockReferences ol { 
    margin-left: 35px;    font-size: 13px;
}
 #blockTopRechercheFooter .content li
 {
    float: left;
    padding-left: 10px;
 }
 #blockNouveautes .content li
 {
    list-style: disc ;
    padding: 0px;
    line-height: 16px;
 }
 .FooterPlus  
 {
    margin-top: 15px;
    display: block;
    position: absolute;
    bottom: 0px;
 }
 .FooterPlus a
 {
color:red !important; 
font-weight: bolder;
 }

  .red
   {
color:red;
 }

 .fixNavigation {
    z-index: 9999;
    position: fixed;
    top: 0;
    background-color: rgba(243, 225, 119, 0.58);
    width: 1000px;
    /* left: 0px; */
    -moz-box-shadow: 0 3px 20px #f3e177;
    -webkit-box-shadow: 0 0px 20px #f3e177;
    box-shadow: 3 6px 16px #f3e177;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='10');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction='180', strength='10')";
    height: 52px;
    margin-left: -10px;


}


.codepartenaire
{
	color:white;
	margin-left: 18px;
}

.sharetools
{
	    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.sharetools ul {
    margin-bottom: 11px;
}
.sharetools .sharetool:first-child {
    border-top: 0;
}
 
.sharetools .sharetool {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: 400;
    font-style: normal;
    font-family: "nyt-franklin",arial,helvetica,sans-serif;
         float: left;    margin-right: 20px;
}
.sharetools-story.sharetools .sharetool a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: 500;
    font-style: normal;
    font-family: "nyt-franklin",arial,helvetica,sans-serif;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0px 0;
    color: #808080;
    text-transform: capitalize;
}
 
.sharetools .sharetool a {
    transition: 0.2s;
    color: #999;
    display: block;
    padding-left: 5px;
    margin: 0px 0;
    height: 23px;
    text-transform: uppercase;
}

.sharetools .sharetool.email-sharetool .icon {  
    background-repeat: no-repeat;
    background-position: -426px 0;
    width: 16px;
    height: 16px;
}
.sharetools .sharetool.print-sharetool .icon {  
    background-repeat: no-repeat;
    background-position: -148px -179px;
    width: 22px;
    height: 27px;
}
.sharetools .sharetool.pdf-sharetool .icon {  
    background-repeat: no-repeat;
   background-image: url(../images/pdf17.png);
    width: 16px;
    height: 16px;
}
.sharetools .sharetool.url-sharetool .icon {  
    background-repeat: no-repeat;
   background-image: url(../images/http.png);
   width: 30px;
   height: 30px;
   background-size: contain;
}
li.prod-sharetool {
	font-style: italic !important;
	 
 }
li .prod-sharetool {
	 
	text-decoration:underline;
 }


 .sharetools .sharetool .icon {
        margin-right: 4px;
    margin-top: -4px;
} 
  .sprite-icon {
    background-image: url(../images/sprite-no-repeat.svg);
}
 .icon {
    display: inline-block;
    line-height: 0;
    vertical-align: middle;
    font-style: normal;
}

.category-desc .categ_more
{
	padding-top: 140px;display: block;
}
.ui-menu-item-first .ui-autocomplete-field-term
{
	color:red;
}

ul[data-sa-theme="basic-green"].ui-menu
{
	top:25px !important;
		z-index:10 !important;

}

.container_error span
{
       
      margin-right: 10px;
    position: relative;
    /* top: 5px; */
    background: url('../images/1462645596_Cancel_Icon.png') left center no-repeat;
    height: 40px;
    display: block;
    float: left;
    width: 40px;
}
.container_error h4
{
	    position: relative;
    top: 10px;
  }
.container_error{

	display:none;
    background-color: #c9342f;
    background-repeat: no-repeat;
    background: -webkit-linear-gradient(top, #dd5959 0%,#c15252 100%);
    background: -moz-linear-gradient(top, #dd5959 0%,#c15252 100%);
    background: -o-linear-gradient(top, #dd5959 0%,#c15252 100%);
    background: linear-gradient(top, #dd5959 0%,#c15252 100%);
    -webkit-box-shadow: 0 0 0 1px #c15252,0 1px 2px rgba(0,0,0,0.45);
    -moz-box-shadow: 0 0 0 1px #c15252,0 1px 2px rgba(0,0,0,0.45);
    box-shadow: 0 0 0 1px #c15252,0 1px 2px rgba(0,0,0,0.45);
    overflow: hidden;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    position: relative;
    padding: 10px 20px 10px 50px;
    }


.thetitle
{
	    float: left;
    display: block;
    height: 100px;
    width: 138px;
  
    margin-bottom: 10px;


	
	}
	
	#page
	{
		position:relative;
		background: white;
		}
	
	
	
	div#BackgroundLink1 a ,div#BackgroundLink2 a {
    /* height: 100%; */
    /* width: 25%; */
    /* position: absolute; */
    /* top: 0px; */
    /* z-index: 1000; */
   
    /* display: block; */
	    height: 100%;
    width: 30%;
    position: fixed;
    bottom: 0;
    /* z-index: 1000; */
   
    display: block;
	/*  background:url('../images/EiffelTowerD.png') no-repeat bottom left; 
	 background-size:185px; */
}
 
div#BackgroundLink1 a {
	             left: -251px;
				 	/*  background:url('../images/EiffelTowerG.png') no-repeat bottom right;  background-size:185px; */

	
}
div#BackgroundLink2 a {
 
     
    /* z-index: 1000000000; 
    width: 100%;*/
	right:-254px;
	
}
 #BackgroundLink2
 {
	/* background:url('../images/fetedesmer.jpg') no-repeat; 
	position:absolute;
	top:107px;
	right:-100px;
	width:100px;
	height:100%;
	background-size:115px;*/
 
 }
html.no-touch .tp-bgimg.defaultimg {
    display: none;
}
/* Social */
.dpSocialTimeline_filter button span {
    box-shadow: none!important;
}
#block-social-timeline-social-timeline h2 strong{
    color: white;
    font-weight:800;
}

#block-social-timeline-social-timeline h2{
    font-weight:300;
    font-family: 'ITC Avant Garde Gothic';
}

.social video {
    width: 100%;
}

#block-social-timeline-social-timeline h2{
    font-size: 2.6em;
}
#fulltimeline h2.block-title{
    width: 65%;
    float: left;
}
/* Social Wall */
#social
{
    background-color: #e4e4e4;
    margin-bottom: 16px;
    margin-top: 25px;
    position: relative;
    height: 675px;
}
#social .dcsns {
    padding: 10px 30px;
}

#footer .social-stream h2,
{
    position: relative;
    width: 95%;
    top: 20px;    

    left: 15px;
    font-family: nexa_lightregular;
    font-size: 50px;
    height: 93px;
}
#footer .social-stream h2 strong,
{
    color: white;
    font-family: nexa_boldregular;
}
.dcsns-toolbar {

    margin-right: 22px;
    z-index: 50;
    position: absolute; 
    top: 0px;
    right: 10px;
}

.dcsns-toolbar .filter li {
    float: left;
    width: 61px;
}
.SocialTitle {

    display: none;
}
.social-stream  .overflow
{
    top:-77px;
}
.dcsns-toolbar .filter .link-all.iso-active {
border-radius:50%;
}
.dcsns-toolbar .filter .link-all {
width:51px !important;
height:51px!important;
padding:0px!important;
border-radius:5px;
background:#b13c3c !important;
line-height:45px;
text-align:center;
/*     display: none;
 */}

.region-social .block h3
{
	    font-size: 50px;
    position: absolute;
    top: 17px;
    left: 10px;
}

div#block-block-7 {
    position: relative;
}

div#MailContact {
    /* background-color: #b13c3c; */
    margin-bottom: 3px;
    text-align: center;
    width: 246px;        width: 286px;
	
	    margin-bottom: 3px;
    text-align: center;
    /* width: 246px; */
    /* width: 134px; */
    float: left;
    width: 100px;
    margin-top: 5px;
    margin-left: 210px;

}

 

#MailContact a{
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 5px 6px 11px #666666;
  -moz-box-shadow: 5px 6px 11px #666666;
  box-shadow: 5px 6px 11px #666666;
  font-family: Arial;
  color: #b93f3f;
  font-size: 12px;
  background: #fff;
  padding: 2px 10px 5px 10px;
  border: solid #b93f3f 2px;
  text-decoration: none;
  font-weight:bold;
 }

#MailContact a:hover {
 background: #b93f3f;
  text-decoration: none;
 color:#fff;
}
















#page-wrapper {
    overflow: hidden;
}
 div#footer-wrapper {
    /* float: left; */
    
    height: 628px;
}
 div#disqus_thread
 {
	 padding:10px;
 }
 
 div#event-admin
 {
 	 width:90%;
	 min-height:70px;
	 border:1px dotted red;
	 padding:10px;
	 margin:auto;
 }
 
 #event-admin .title
 {
	 font-size:14px;
	 margin-bottom:10px;
	 display:block;
	 text-transform:uppercase;
 }
  

 div#FixedElementBG {
    position: fixed;
    width: 100%;
    bottom: -26px;
    height: 100%;
    padding: 0px;
    margin: 0px;
    left: -135px;
}
 
#header-middle
{
 
height:30px;
}	
#header-middle .twitter
{
	float:left;
 margin-left:7px;
 position:relative;
 bottom:10px;
	
}
#header-middle .facebook
{
	float:right;
	width:92px;
	 position:relative;
 bottom:10px;
}


 .recap i.fas.fa-share {
    float: left;
    font-size: 24px;
	    color: #386292;
}