/* ==========================================================================
	
	STYLES FOR THE FRONT CAROUSSEL

	========================================================================== */

	#content_diapo{
		position: relative;
		z-index: 100;
	}


/*	DESCRIPTION
	========================================================================== */

	#link_slideshow_item{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	#link_slideshow_item #slideshow_img_desc{
		position: absolute;
		right: 0;bottom: 10%;
		margin: 0;
		width: 60%;
		max-width: none;
		background: rgba(0,0,0,0.40);
		box-shadow: 0 0 3px 5px rgba(0,0,0,0.40);
		padding: 0 16% 0 8%;
	}

	#link_slideshow_item #additionnal_slideshow_item{
		position: absolute;
		bottom: 15px;right: 31%;
		left: auto;top: auto;
	}
	#link_slideshow_item #additionnal_slideshow_item:after{
		content: 'GO!';
		position: absolute;
		right: -96px;
		top: -20px;
		width: 70px;
		height: 70px;
		line-height: 70px;
		text-transform: uppercase;
		color: #FFF;
		font-family: "Open Sans",Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		text-align:center;
		border-radius: 50%;
		border: 5px dotted #FFF;

		-webkit-transition: all .6s ease;
		   -moz-transition: all .6s ease;
		    -ms-transition: all .6s ease;
		     -o-transition: all .6s ease;
		        transition: all .6s ease;
	}
	#link_slideshow_item:hover #additionnal_slideshow_item:after{
		box-shadow: 0 0 50px rgba(0,0,0,0.8),inset 0 0 20px rgba(0,0,0,0.3);
		color: #FFF;
		text-shadow: 0 1px 10px rgba(255,255,255,0.5);
	}
	#slideshow_img_desc #additionnal_slideshow_item #additionnal_text_slideshow_item{
		display: block;
		background-color: transparent;
		padding: 0;
		color: #66cd00;
		font-size: 17px;
		font-family: "Open Sans",Arial, Helvetica, sans-serif;
		text-shadow : 0 0 10px rgba(0,0,0,0.8);
	}
	#slideshow_img_desc #additionnal_slideshow_item:hover #additionnal_text_slideshow_item{
		color: #FFF;
	}

	#link_slideshow_item #title_slideshow_item{
		font-family: "odstemplikRegular",Arial, Helvetica, sans-serif;
		font-size: 80px;
		height: 80px;
		line-height: 1em;
		font-weight: normal;
		text-transform: none;
		margin: 0;
		padding: 0;
		margin-top: 40px;
		margin-bottom: 40px;
		text-align: center;
		text-shadow: 0 0 16px rgba(255,255,255,0.8);
	}

	#link_slideshow_item #description_slideshow_item{
		position: relative;
		font-family: "Open Sans",Arial, Helvetica, sans-serif;
		font-weight: 600;
		text-align: center;
		width: 100%;
		padding: 0;
		margin-top: -145px;
		float: left;
		font-size: 17px;
		color: #FFF;
	}
	#link_slideshow_item #description_slideshow_item:before{
		content: '';
		width: 488px;
		height: 47px;
		position: absolute;
		top: -60px;
		left: 0;
		width: 100%;
		background: url(../images/deco-diapo.png) top center no-repeat;
	}

/*	PREV / NEXT
	========================================================================== */

	.cycle-slideshow-prev,
	.cycle-slideshow-next{
		position: absolute;
		width: 89px;
		height: 154px;
		z-index: 9999;
		text-indent: -9999px;
		background: url(../images/sprite.png) -77px 5px no-repeat!important;
		border-radius: 0px;
		bottom: 10%;
		top: auto;

		-webkit-transition: all .8s ease;
		   -moz-transition: all .8s ease;
		    -ms-transition: all .8s ease;
		     -o-transition: all .8s ease;
		        transition: all .8s ease;
	}

	.cycle-slideshow-prev{
		left: 18%;
	}
	.cycle-slideshow-next{
		right: 10%;
		background-position: -165px 5px!important;
	}
	.cycle-slideshow-prev:hover,
	.cycle-slideshow-next:hover{
		background-color: transparent;
	}
	.cycle-slideshow-prev:hover{
		left: 17.5%;
	}
	.cycle-slideshow-next:hover{
		right: 9.5%;
	}

/*	MEDIA QUERIES
	========================================================================== */

	@media screen and (max-width: 1600px) {
		#link_slideshow_item #title_slideshow_item{
			font-size: 60px;
		}
	}