@charset "utf-8";
/* CSS page details produit */


.details-pdt section div.grill-960 {

    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    width: -ms-calc(100% - 20px);
    width: calc(100% - 20px);

}




.sous-nav-pdt {
    text-align: right;
    margin-top: 125px;
    height: 40px;
    margin-bottom: 10px;
}
.sous-nav-pdt a.bt-rewind, .sous-nav-pdt a.bt-forward {
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    border: solid 0px;
    color: rgba(34, 34, 39,1);
}
.sous-nav-pdt a.bt-rewind::before, .sous-nav-pdt a.bt-forward::before {
    font-size: 1em;
}
.sous-nav-pdt a.bt-rewind span, .sous-nav-pdt a.bt-forward span {
    margin-left: 999999999px;
    display: block;
    width: 20px;
    height: 20px;
}
.sous-nav-pdt a.bt-rewind {
    margin-right: 5px;
}
.sous-nav-pdt a.bt-rewind.unset, .sous-nav-pdt a.bt-forward.unset {
    background-color: rgba(250,250,250,.8);
    color: #000;
    border: solid 0px;
}

.sous-nav-pdt a.bt-return{
	float: right;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    width: 150px;
    height: 30px;
    border: solid 0px;
    color: rgba(34, 34, 39,1);
}

.bandeau-pdt{
    height: 285px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;	
	border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: rgba(34,34,39,1);
	margin-bottom: 30px;
}

.bandeau-pdt.version2018{
    height: 285px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;	
	border: none;
	margin-bottom: 0px;
}
.bandeau-pdt.version2018::after{
    content: '';
    display: none;
    width: 110%;
    height: 40px;
    background-color: #FFF;
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    position: absolute;
    bottom: -30px;
    left: -5px;
}
.bloc-infos-event.version2018{
    
    margin-bottom: 50px;
}
.bloc-infos-event.version2018 .bloc-theme-txt{
    width: calc(65% - 60px);
    padding: 20px;
    margin-left: 20px;
    margin-top: -20px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    display: inline-block;
	position:relative;
	    vertical-align: top;
}
.bloc-infos-event.version2018 .bloc-theme-txt h1{
    margin-bottom: 20px;
	overflow: hidden;
	display:block;
}
.bloc-infos-event.version2018 .bloc-theme-txt h1 span.title-big2{
    font-size: 1.4rem;
	display: block;
	-webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.bloc-infos-event.version2018 .bloc-theme-txt h1 span.title-small {
    text-align: left;
    display: block;
    font-size: 1rem;
    font-weight: 300;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
	
}
.bloc-infos-event.version2018 .bloc-theme-txt p {
    font-size: 0,85rem;
	border-top:solid #1A171B 1px;
	padding-top: 5px;
    margin-top: 5px;
}
.bloc-infos-event.version2018 .bloc-theme-txt p img{
    height: 25px;
    width: auto;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.bloc-infos-event.version2018 .bloc-theme-txt p img:nth-child(3){

    margin-left: 40px;
}
.bloc-infos-event.version2018 .bloc-theme-txt::before{
    content: '';
    display: block;
    width: 100%;
    height: 40px;
    background-color: #FFF;
    -ms-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg);
    position: absolute;
    top: -5px;
    left: 0px;
}
.bloc-infos-event.version2018 .bloc-cta{
    display: inline-block;
    width: calc(35% - 40px);
    padding: 20px;
}
.bloc-infos-event.version2018 .bloc-cta a.bt-ask-devis{
    display: block;
    background-color: rgba(1,1,1,1);
    border: solid 1px rgba(1,1,1,1);
    color: #FFF;
    text-decoration: none;
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    -ms-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    margin-bottom: 20px;
}
.bloc-infos-event.version2018 .bloc-cta a.bt-fav{
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 40px;
    border: solid 1px rgba(34, 34, 39,1);
    color: rgba(34, 34, 39,1);
}
.bloc-infos-event.version2018 .bloc-cta a.bt-fav span{
    margin-right: 5px;
    line-height: 40px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -4px;
    font-size: 1.5rem;
}

.bandeau-pdt .bloc-theme-txt{
    height: 	70px;
    position: 	absolute;
    left: 		0px;
    bottom: 	0px;
	
    width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:-o-calc(100% - 20px);
	width:calc(100% - 20px);
	padding-left:10px;
	padding-right:10px;
    z-index: 	99;
}

.bandeau-pdt .bloc-theme-txt:before {
    content: "";
    position: absolute;
    top: -40px;
    left: 0px;
    display: block;
    width: 0;
    height: 0;
    border-left: 60em solid transparent;
    border-bottom: 40px solid rgba(255,255,255,0.8);
	
}

.bandeau-pdt h1 {
    position: absolute;
    left: 10px;
    top: 150px;
    color: #FFF;
    right: 10px;
    line-height: 40px;
    overflow: hidden;
}



.bandeau-pdt h1 span {
    display: block;
    background-color: rgba(34,34,39,0.8);
    line-height: 1.4em;
    padding: 0px;
    padding-left: 10px;
    padding-right: 20px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-bottom: 2px;
    clear: both;
    float: left;
}
.bandeau-pdt h1 span.title-big2 {
    text-align: left;
    font-weight: normal;
    margin-bottom: 5px;
    font-size: 0.75em;
}
.bandeau-pdt h1 span.title-small {
    text-align: left;
    /* width: 100%; */
    font-size: 0.583em;
    font-weight: normal;
    font-weight:300;
    margin-bottom: 0px;
	
	-webkit-animation-delay: 0.2s; /* Chrome, Safari, Opera */
    animation-delay: 0.2s;
}
.bandeau-pdt .bloc-theme-txt p{
    padding-left: 5px;
    padding-right: 5px;
    font-weight:400;
    line-height: 18px;
    font-size: 0.850em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
}
.bandeau-pdt .bloc-theme-txt p span {
    font-weight:700;
}



.bandeau-pdt a.bt-ask-devis {
    position: absolute;
    display: block;
    z-index: 9999999999;
    top: 20px;
    right: -20px;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 0.875em;
    line-height: 15px;
    color: #FFF;
    text-decoration: none;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
    -o-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
}




.bandeau-pdt a.bt-ask-devis::after {
    content: "";
    /* background-color: #3a091e; */
    position: absolute;
    width: 0;
    height: 0;
    bottom: -10px;
    right: 10px;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #4d1c31 transparent transparent transparent;
    line-height: 0px;
    /*_border-color: #4d1c31 #000000 #000000 #000000;*/
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}


/*Bloc 1*/
.sous-nav-items {
/*			width:-webkit-calc(100% - 20px);
		width:-moz-calc(100% - 20px);
		width:-o-calc(100% - 20px);*/
		width:100%;
}
.sous-nav-items.version-2018 {
    width: 100%;
    border-bottom: solid 1px #222227;
}
.sous-nav-items.prog-items.version-2018 {
    border-bottom: solid 1px #222227;
}
.sous-nav-items.prog-items {
    border-bottom: solid 1px rgba(158,45,93,1);
    margin: 0;
    padding: 0;
	width:98%;
}
.sous-nav-items.prog-items:last-child {
    border-bottom: none;
    border-top: solid 1px rgba(158,45,93,1);
	
}
.sous-nav-items li{
    display: inline;
	line-height: 50px;
}


.sous-nav-items li a {
	text-transform: uppercase;
    color: rgba(34,34,39,1);
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 6px;
    margin-left: 0px;
}

.sous-nav-items.version-2018 li a {
	vertical-align: bottom;
    margin-right: 5px;
    margin-left: 0px;
	border: solid 1px #FFF;
    border-bottom: none;
}
.sous-nav-items.version-2018 li:first-child a {
    margin-left: 20px;
}

.sous-nav-items li.prog_etapes a{
		margin-bottom: 0;
		margin-right: 5px;
		border: none;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: rgb(196, 196, 197);
		color: rgba(34,34,39,0.75);
		position: relative;
		display: inline-block;
		text-decoration: none;
		
		-ms-transition: all 0.5s ease-out;
    	-webkit-transition: all 0.5s ease-out;
    	transition: all 0.5s ease-out;
	}
.sous-nav-items.version-2018 li.prog_etapes a{
    background-color: rgba(196, 196, 197, 0);
    color: rgb(34, 34, 39);
    border: solid 1px rgba(196, 196, 197, 0);
    border-bottom: none;
}
.sous-nav-items.prog-items li a {
	text-transform: none;
}

.sous-nav-items li:first-child a{

    padding-left: 0px;
    padding-right: 10px;

}
.sous-nav-items.version-2018 li:first-child a {
    padding-left: 10px; 
    padding-right: 10px;
}

.sous-nav-items li a span {
    position: absolute;
    bottom: 5px;
    left: 50%;
    width: 0%;
    height: 4px;
    background-color: rgba(158,45,93,1);
    -ms-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
.sous-nav-items li.prog_etapes a span {
    display:none;
}
.sous-nav-items li a:hover span, .sous-nav-items li a.active span{
    left: 0%;
    width: 100%;
}

.sous-nav-items.version-2018 li a:hover, .sous-nav-items.version-2018 li.prog_etapes a:hover {
	background-color: rgba(255,255,255,1);
    color: rgba(34,34,39,1);
	border: solid 1px rgba(34,34,39,1);
    border-bottom: none;
}
.sous-nav-items.version-2018 li.prog_etapes a:hover {
	
	border: solid 1px rgba(34,34,39,1);
    border-bottom: none;

}
.sous-nav-items.version-2018 li a.active,.sous-nav-items.version-2018 li a.active:hover {
	background-color: rgba(34,34,39,1);
    color: rgba(255,255,255,1);
	border: solid 1px rgba(34,34,39,1);
    border-bottom: none;
}

.sous-nav-items li.prog_etapes a:hover span, .sous-nav-items li.prog_etapes a.active span{
    display:none;
}

.sous-nav-items li.prog_etapes a:hover{
    margin-bottom: 0;
    border: none;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(34,34,39,0.8);
    color: #FFF;
}
.sous-nav-items li.prog_etapes a.active {
    margin-bottom: 0;
    border: none;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: rgba(158,45,93,1);
    color: #FFF;
	vertical-align: bottom;
}

.sous-nav-items.version-2018 li.prog_etapes a {
	-ms-transition: none;
    -webkit-transition: none;
    transition: none;
}
.sous-nav-items.version-2018 li.prog_etapes a.active {
	border: solid 1px rgba(34, 34, 39, 0.2);
    border-bottom: none;
    background-color: rgba(34, 34, 39, 0.8);

}
.sous-nav-items.prog-items.version-2018 li.prog_etapes a.hover {
	border: solid 1px;
    border-bottom: none;
    background-color: rgba(255, 255, 255, 1);

}
.sous-nav-items li a::after {
    content: "";
    width: 1px;
    height: 20px;
    background-color: rgba(34,34,39,1);
    position: absolute;
    right: -6px;
    top: 17px;
}
.sous-nav-items.version-2018 li a::after{
	display:none;
}
.sous-nav-items li.prog_etapes a::after {
    content: "";
	display:none;
}
.sous-nav-items li:last-child a::after {
	display:none;
}


article.details-pdt {
    min-height: 250px;
    background-color: #FFF;
    margin-bottom: 30px;
    position: relative;
    display: block;
}



article.details-pdt .txt-pdt {
    padding: 10px;
	display:block;
			width:-webkit-calc(100% - 20px);
		width:-moz-calc(100% - 20px);
		width:-o-calc(100% - 20px);
		width:calc(100% - 20px);
	
}
article.details-pdt .txt-pdt.version-2018 {

    line-height: 24px;
}
article.details-pdt .txt-pdt.version-2018 h3 {
	font-size:0,85rem;
	line-height: 24px;
    font-weight: 600;
}
article.details-pdt .txt-pdt.version-2018 p {
	font-size:0,85rem;
	line-height: 24px;
    font-weight: 300;
}
article.details-pdt .txt-pdt h3{
color: rgba(158,45,93,1);
margin-bottom:10px;
font-size:0,85rem;
}
article.details-pdt .txt-pdt p{
font-size:1rem;
    line-height: 24px;
    font-weight: 300;
}

article.details-pdt .txt-pdt ul li,article.details-pdt .txt-pdt ol li{
font-size:1em;	font-weight:300;
/*margin-bottom:10px;*/

}

article.details-pdt .img-pdt {
    width: 100%;
    min-width: 250px;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
	    overflow: hidden;
	position: relative;
    /* float: left; */
}

article.details-pdt .img-pdt .lst-img-album-pdt{
	width: 1000%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
article.details-pdt .img-pdt .lst-img-album-pdt .details-img-album-pdt{
	width: 20%;
    height: 100%;
	margin:0px;
	padding: 0px;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	display: inline-block;
	    overflow: hidden;
}
article.details-pdt .img-pdt .lst-img-album-pdt .details-img-album-pdt img{
	opacity:0;
	display:block;
	height:100%;
}

article.details-pdt .img-pdt .nb-img-album{
    position: absolute;
    /*z-index: 99999;*/
    width: 100%;
    height: 30px;
    bottom: 10px;
	text-align: center;
    line-height: 30px;
}

article.details-pdt .img-pdt .nb-img-album a{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background-color: rgba(255,255,255,0.75);
}
article.details-pdt .img-pdt .nb-img-album a.active{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background-color: rgba(158,45,93,1);
}
.txt-infos-pdt h2{
    border-top: solid 1px rgba(34,34,39,1);
    /*border-bottom: solid 1px rgba(34,34,39,1);*/
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.txt-infos-pdt h2 span{
	/*font-size:1.2em;*/
	
	font-weight:400;
}

.txt-infos-pdt .bloc-tbl {
    margin-bottom: 30px;
}




.onglet-item h3{
    margin-top: 10px;
    margin-bottom: 10px;
}
    
.onglet-item.version-2018 h3 {
    margin: 20px;
    line-height: 24px;
    font-weight: 300;
    font-size: 1rem;
}

.col-infos-plus{

		width:100%;
padding-top: 65px;
Padding-left:10px
}


.col-infos-plus iframe{
    min-height: 250px;
		width:100%;
	    margin-top: 20px;
}


.txt-infos-pdt .bloc-tbl .bloc-tbl-cell {
    display: table-cell;
    vertical-align: top;
}

.txt-infos-pdt .txt-pdt, .col-infos-plus{
	display: block !important;
}
.txt-infos-pdt .txt-pdt p.ongle-s-title{
    line-height: 24px;
    font-size: 1rem;
    font-weight: 700;
    margin: 20px;
}
.triangle-jaune-left:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    margin-left: 0px;
    margin-top: 0px;
    border-right: 20px solid transparent;
    border-top: 20px solid rgba(230,180,11,1);
}


/* PROGRAMME */
.block-items{
	position:relative;
	overflow: hidden;
	/*overflow-x:hidden;*/
	min-height: 100%;
	height:auto;
}
.onglet-item{
	position:absolute;
	overflow:hidden;
	top:0%;
	left:-100%;
	counter-reset: section;
	background-color:#FFF;
	/*display:none;*/
	width: 100%;
    display: block;
		
	-ms-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out; /* Safari 3.1 to 6.0 */
    transition: all 0.35s ease-in-out;
}
.onglet-item.active{
	position:relative;
	top:0%;
	left:0%;
}
.onglet-item.no-active{
	/*position:relative;*/
	top:0%;
	left:100%;
}

.onglet-item .bloc-tbl{
    margin-top: 20px;
	position:relative;
	left:-100%;
	
	-ms-transition-delay: 1s; 
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;
	
	-ms-transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out; /* Safari 3.1 to 6.0 */
    transition: all 0.8s ease-in-out;

}

.onglet-item .bloc-tbl:nth-child(3){

	-ms-transition-delay: 0s; 
	-webkit-transition-delay: 0s; /* Safari */
    transition-delay: 0s;

}
.onglet-item .bloc-tbl:nth-child(4){

	-ms-transition-delay: 0.5s; 
	-webkit-transition-delay: 0.5s; /* Safari */
    transition-delay: 0.5s;

}
.onglet-item .bloc-tbl:nth-child(5){

	-ms-transition-delay: 1s; 
	-webkit-transition-delay: 1s; /* Safari */
    transition-delay: 1s;

}
.onglet-item .bloc-tbl:nth-child(6){

	-ms-transition-delay: 1.5s; 
	-webkit-transition-delay: 1.5s; /* Safari */
    transition-delay: 1.5s;

}

.onglet-item .bloc-tbl:nth-child(7){

	-ms-transition-delay: 2s; 
	-webkit-transition-delay: 2s; /* Safari */
    transition-delay: 2s;

}

.onglet-item .bloc-tbl:nth-child(8){

	-ms-transition-delay: 2.5s; 
	-webkit-transition-delay: 2.5s; /* Safari */
    transition-delay: 2.5s;

}



.onglet-item.active .bloc-tbl{
	
	left:0%;
}

.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell{
    padding-right: 40px;
	vertical-align:middle;
	position:relative;
}
.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:last-child {
    padding-right: 20px;
}
.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:first-child{
    width: 120px;
}


.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:first-child::after{
   content: '';
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(34, 34, 39,1);
    left: 0px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell p{
	font-size:1em;
	padding-left:20px;
	font-weight:400;
}
.onglet-item.version-2018 .bloc-tbl .bloc-tbl-row .bloc-tbl-cell p{
	font-size:0,85rem;
	    line-height: 24px;
    font-weight: 300;
}
.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell p::before{
	width:5px;
	content:'';
	height:100%;
	position:absolute;
	left:0px;
	top:50px;
	/* background-color: rgba(34, 34, 39,1); */
}


.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell .pdt-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
    width: 125px;
    height: 125px;
	position: relative;
    z-index: 1;
	
}


.onglet-item .bloc-tbl::before {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    z-index: 99;
    width: 30px;
    height: 30px;
    line-height: 25px;
    text-align: center;
    font-size: 1.2em;
    color: rgba(34, 34, 39,1);
    background-color: #FFF;
    font-weight:700;
    border: solid 1px rgba(34, 34, 39,1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 110px;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
ul.bt-call-action.version-2018{
    width: 98%;
	margin-top:50px;
}

/* COLONNE DE DROITE */



.col-infos-plus h2 {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
    line-height: 40px;
	border:none;
}
.col-infos-plus.version-2018 h2 {
	font-size: 1.313rem;
	padding-left: 0;
}
#temoignages{
	margin-top:20px;
	position:relative;
	

	padding-top: 20px;
}

.slide-temoignage{
	position:relative;
	min-height: 250px;
	width: 100%;
	overflow: hidden;
	color:#FFF;
	background-image: url(../imgs/themes/default/background-temoignages.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size:contain;
	    margin-top: 10px;
}
.lst-temoignages{width: 300%;position:relative;display:table;min-height: 150px;}

/*.item-temoignage{width:250px;height:100%;display:table-cell;vertical-align:middle; padding:30px;}*/

.item-temoignage {
	position: relative;
    width: 190px;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 30px;
}


#temoignages a.icon-arrow-left{
    width: 30px;
    height: 30px;
    position: absolute;
    color: #FFF;
    top: 50%;
    margin-top: 20px;
    left: 0px;
    z-index: 99;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    font-size: 1.5em;
}

#temoignages a.icon-arrow-right{
    width: 30px;
    height: 30px;
    position: absolute;
    color: #6ac984cc;
    top: 50%;
	margin-top: 20px;
    right: 0px;
    z-index: 999;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    font-size: 1.5em;
}
#options-pdt {
	margin-top:20px;
}
#options-pdt ul {
	margin-top:10px;
}
#options-pdt ul li  {
	width:100%;
	height:100%;
	display:block;
	margin-bottom:20px;
	text-decoration:none;
	color: rgba(34,34,39,1);
	position: relative;
}
#options-pdt ul li h3{
    font-size: 0,85rem;
    font-weight: 600;
}
#options-pdt ul li p {
    font-size: 0.85rem;
 /*   line-height: 24px; */
    font-weight: 300;
}
#options-pdt ul li  .thumbs{
	background-color:rgba(34,34,39,1);
	background-size: cover;
    width: 100px;
    height: 100px;
    display: inline-block;
	vertical-align: middle;
}

#options-pdt ul li  .thumbs-txt {
    display: inline-block;
    vertical-align: middle;
    /* width: 140px; */ 
	width:-webkit-calc(100% - 110px);
	width:-moz-calc(100% - 110px);
	width:-o-calc(100% - 110px);  
	width: calc(100% - 110px);
    padding-left: 10px;
}

#options-pdt ul li .thumbs-txt p a.bt-pop-in-txt{
    text-decoration: none;
}

#options-pdt ul li .pop-in-txt-option{
	
	position: absolute;
	    z-index: 99999;
	top: 0px;
	    display: none;
	background-color: #FFF;
    padding: 10px;
	
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	
}

.partage-pdt li a{
	position: relative;
	display: block;
    line-height: 40px;
    border-bottom: solid 1px rgba(34,34,39,1);
    padding-bottom: 5px;
    padding-left: 30px;
    text-decoration: none;
    color: rgba(34,34,39,1);
	font-size: 0.875em;
}

.partage-pdt.version-2018 li:first-child a{

	display: inline-block;
    height: 40px;
	vertical-align: top;
	padding-left: 40px;
	    font-size: 0.75em;
	
    padding-right: 10px;

}
.partage-pdt.version-2018 li:first-child a span{
	    font-size: 2rem;
	left: 5px;
}


.partage-pdt.version-2018 li a:first-child{
	padding-right: 0px;
	border-right: solid 1px rgba(34,34,39,1);
	
}


.partage-pdt li:last-child a{
    border: none;
    padding-top: 5px;

}
.partage-pdt li a span{
	font-size: 2em;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 43px;
}

.partage-pdt li a span.at-icon-wrapper{
position: relative;
}
.partage-pdt li div.at-share-btn-elements a:hover, .partage-pdt li div.at-share-btn-elements a:focus, .partage-pdt li div.at-share-btn-elements a:active{
	
	padding: 5px !important;
}
.partage-pdt li div.addthis_inline_share_toolbox {
	float: left;
}
.partage-pdt li span.txt-share-this{
    float: left;
    font-size: 0.75em;
    line-height: 30px;
}  

.partage-pdt li a::before{
	content:'';
	position: absolute;
	z-index:-100;
	display: block;
    line-height: 40px;
    background-color: rgba(34,34,39,1);
	width:	0%;
	height:	100%;
	left:50%;
	top:0;
	
	-ms-transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out; /* Safari 3.1 to 6.0 */
    transition: all 0.35s ease-in-out;
}
.partage-pdt li a:hover::before,.partage-pdt li a:focus::before,.partage-pdt li a:active::before{
	content:'';
	width:	100%;
	left:0%;


}
.partage-pdt li a:hover,.partage-pdt li a:focus,.partage-pdt li a:active{

color: rgba(255,255,255,1);
padding-left: 35px;

}
.partage-pdt li a:hover span, .partage-pdt li a:focus span, .partage-pdt li a:active span{
	left:5px;
}


.bloc-autour-du-pdt{
    margin-bottom: 20px;
	margin-top: 20px;
    position: relative;
    /* border-top: solid 1px rgba(34,34,39,1); */
    padding-top: 0px;
}
.bloc-autour-du-pdt h2{
    white-space: nowrap;
}

.bloc-autour-du-pdt h2 span{
    font-weight: 300;
}
.bloc-autour-du-pdt ul{
   	padding: 20px;
	padding-right : 5px;
	background-image: url(../imgs/themes/default/tapisserie-rayures-grises-v4.png);*/
}
.bloc-autour-du-pdt ul li {
    display: inline-block;
	margin-right: 5px;
}
.bloc-autour-du-pdt ul li a {
    color: rgb(255, 255, 255);
    background-color: rgba(106 201 132 / 80%);
    display: inline;
	
    text-decoration: none;
    line-height: 25px;
    padding: 3px 8px;
    /*margin-right: 5px;
     border-right: solid 1px rgba(34,34,39,1); */
    margin-top: 5px;
    font-size: 0.65em;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	text-transform: uppercase;
}


.bt-call-action li{display:inline;}




.bt-call-action li a {
    display: inline-block;
    background-color: rgba(1,1,1,1);
    border: solid 1px rgba(1,1,1,1);
    color: #FFF;
    text-decoration: none;
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
    text-align: center;
    line-height: 36px;
    -ms-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    margin-right: 0%;
	margin-top:10px;
}




.bt-call-action li:last-child a{

	margin-right: 0%;
}

.bt-call-action li a.bt-fav:link,.bt-call-action li a.bt-fav:visited{
	background-color:#FFF;
	color:rgba(1,1,1,1);
}


.bt-call-action li a span{
    font-size: 1.5em;
    vertical-align: middle;
    padding-right: 5px;
}

.bt-call-action li a:hover,.bt-call-action li a:focus,.bt-call-action li a:active {
    background-color: rgba(0,0,0,1);
    border: solid 1px rgba(0,0,0,1);
    color: #FFF;
}
.bt-call-action li a.bt-fav:hover,.bt-call-action li a.bt-fav:focus,.bt-call-action li a.bt-fav:active{
	background-color:#FFF;
	color:rgba(0,0,0,1);
}

/* cross selling */
.bloc-selling {
    display: block;
    vertical-align: top;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bloc-selling h2 {
	    font-size: 1.313rem;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline;
    line-height: 40px;
}
.bloc-selling h2 span {
    	font-weight:300;
}
.bloc-selling .lst-tendances {
    height: 380px;
    width: 100%;
    padding-top: 20px;
}
.bloc-selling .lst-tendances .bloc-produit {
    height: 365px;
			width: -webkit-calc(33% - 20px);
		width: -moz-calc(33% - 20px);
		width: -o-calc(33% - 20px);
		width: calc(33% - 20px);
		display:inline-block;
		vertical-align:top;

		margin-left:10px;
		margin-right:10px;
}
.bloc-selling .lst-tendances .bloc-produit .block-img-pdt-event {
    height: 170px;
}
.bloc-selling .lst-tendances .bloc-produit .bloc-theme-txt {
    height: 220px;
}


.bloc-selling .lst-tendances .bloc-produit .bloc-theme-txt:after {
    top: 5px;
    border-left: 300px solid transparent;
}


/* SPECIAL PAGE PDT */

body.details-pdt .bloc-reassurance {

    min-height: auto; 
    margin-bottom: 60px;
}


/* LISTE hasthag */
.hashtag-pdt{
	
	margin-top:20px;
	
}
.hashtag-pdt h2 {
	
    padding: 		5px;
    padding-left: 	10px;
    padding-right: 	10px;
    display: 		inline;
    line-height: 	40px;
	
}
.hashtag-pdt h2 span {
    font-weight:400;
}

.hashtag-pdt ul li {
	display:inline;	
}

.hashtag-pdt ul li a{
	color: rgba(34,34,39,1);
    display: inline-block;
    text-decoration: none;
    line-height: 15px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: solid 1px rgba(34,34,39,1);
    margin-top: 10px;
    font-size: 0.875em;
}

@media screen and (min-width: 375px) {
	.bandeau-pdt h1 span.title-big2 {
		text-align: left;
		font-weight: normal;
		margin-bottom: 5px;
		font-size: 0.8em;
	}
}

@media screen and (min-width: 480px) {
	.bandeau-pdt h1 span {
		display: block;
		background-color: rgba(34,34,39,0.8);
		line-height: 40px;
		padding: 0px;
		padding-left: 10px;
		padding-right: 20px;
		margin-bottom: 30px;
		margin-left: 0px;
		clear: both;
		float: left;
	}
	
	.bloc-selling .lst-tendances {
		/*height: 160px;*/
		width: 100%;
		padding-top: 20px;

	}
	.bloc-selling .lst-tendances .bloc-produit {
    	/*height: 155px;*/
	}
}


@media screen and (min-width: 668px) {

	
	.bloc-selling .lst-tendances {
		/*height: 160px;*/
		width: 100%;
		padding-top: 20px;
		/*-moz-column-count: 3;
		-webkit-column-count: 3;
		-o-column-count: 3;
		column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-gap: 20px;
		-o-column-gap: 20px;
		column-gap: 20px;*/
	}
}

@media screen and (min-width: 960px) {
	.sous-nav-pdt{
		text-align: 	right;
		margin-top: 	165px;
		height: 		40px;
		margin-bottom: 	10px;
	
	}
	.bandeau-pdt a.bt-ask-devis::after{
		content: "";
		/* background-color: #3a091e; */
		position: absolute;
		width: 0;
		height: 0;
		bottom: -20px;
		right: 0px;
		border-style: solid;
		border-width: 20px 20px 0 0;
		border-color: #4d1c31 transparent transparent transparent;
		line-height: 0px;
		
		_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	}
	
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:last-child {
		padding-right: 80px;
	}
	
	.txt-infos-pdt .txt-pdt, .col-infos-plus{
		display: table-cell !important;
	}
	
	.bandeau-pdt h1 span.title-big2 {
		font-size: 1em;
	}
	
	
	.bandeau-pdt a.bt-ask-devis{
		position: absolute;
		display: block;
		z-index: 999999;
		top: 70px;
		right: -20px;
		padding: 10px;
		padding-left: 30px;
		padding-right: 30px;
		font-size: 0.875em;
		line-height: 15px;
		color: #FFF;
		text-decoration: none;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		
		-moz-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
		-webkit-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
		-o-box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
		box-shadow: -2px 0px 5px 0px rgba(0,0,0,0.75);
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
	}
	
	article.details-pdt {
		  
		min-height: auto;
	}
	
	article.details-pdt .txt-pdt {
		padding: 20px;
		display:table-cell;
		width:auto;
		
	}
	article.details-pdt .img-pdt{
		width: 20%;
		min-width: 250px;
		height:auto;
		display: table-cell;
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover;
	}
	article.details-pdt.version-2018 .img-pdt{
		width: 45%;
		min-width: 250px;
		height:auto;
		display: table-cell;
		background-repeat: no-repeat;
		background-position: center center;
		background-size:cover;
	}
	
	.col-infos-plus{

		width:250px;
	}
	.col-infos-plus iframe{
		min-height: 250px;
		width: 250px;
		margin-top: 20px;
	}
	
	.bt-call-action li a{
		display:inline-block; 
		background-color:rgba(1,1,1,1);
		border:solid 1px rgba(1,1,1,1);
		color:#FFF;
		text-decoration:none;
		width: -webkit-calc(49% - 2px);
		width: -moz-calc(49% - 2px);
		width: -o-calc(49% - 2px);
		width: 			-ms-calc(49% - 2px);
		width: 			calc(49% - 2px);
		height:			40px;
		text-align:		center;
		line-height:	36px;
		
		-ms-transition: all 0.35s ease-in-out;
		-webkit-transition: all 0.35s ease-in-out; /* Safari 3.1 to 6.0 */
		transition: all 0.35s ease-in-out;
		margin-top:0px;
		margin-right: 	2%;
	}
	
	.sous-nav-items {

		width:auto;
	}
	
	#options-pdt ul li a .thumbs-txt{
		display: inline-block;
		vertical-align: middle;
		width: 139px;
		padding-left: 10px;
		font-size: 0.875em;
	}
	
	.bandeau-pdt h1 {
		position: absolute;
		left: 10px;
		top: 70px;
		color: #FFF;
		right: 10px;
		line-height: 40px;
		overflow:hidden;
	}
	
	
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell{
		padding-right: 80px;
		vertical-align:middle;
		position:relative;
	}
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:last-child {
		padding-right: 20px;
	}
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:first-child{
		width: 160px;
	}
	
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell .pdt-img {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 165px;
		height: 165px;
		position: relative;
		z-index: 1;
	}
	
	
	.onglet-item .bloc-tbl::before{
		counter-increment: section;
		content: counter(section);
		position:absolute;
		z-index:99;
		width:40px;
		height:40px;
		line-height:35px;
		text-align:center;
		font-size:1.2em;
		
		background-color:#FFF;
		font-weight:700;
		
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
			
		left: 185px;
		top: 50%;	
			
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
		transform: translateY(-50%);
	}
	
	.sous-nav-items li a{
		color: rgba(34,34,39,1);
	
		position: relative;
		display: inline-block;
		text-decoration: none;
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 6px;
		margin-left: 0px;
	}
	.sous-nav-items li.prog_etapes{
	    line-height: 30px;
	}
	.sous-nav-items li.prog_etapes a{
		margin-bottom: 0;
		margin-right: 5px;
		border: none;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		background-color: rgb(196, 196, 197);
		color: rgba(34,34,39,0.75);
		position: relative;
		display: inline-block;
		text-decoration: none;
	}
	
	
	.bloc-selling .lst-tendances {
		width: 100%;
		padding-top: 20px;
		
	}

}

@media screen and (max-width: 768px) {
	.bloc-infos-event.version2018 .bloc-theme-txt {
    	    width: calc(100% - 60px);
    		margin-left: 10px;
	}
	.bloc-infos-event.version2018 .bloc-cta {
		width: calc(100% - 20px);
		padding-left: 10px;
		padding-right: 10px;
	}
	.bandeau-pdt.version2018 {
		width: 100% !important;
	}
	.bloc-infos-event.version2018 {
		margin-bottom: 20px;
	}
	.sous-nav-items.version-2018 li:first-child a {
		margin-left: 0px;
	}
	
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell {
    	padding-right: 20px;
	}
	
	.onglet-item .bloc-tbl::before {

		left: 125px;
	}
	
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell .pdt-img {
		width: 120px;
		height: 120px;
	}
	.onglet-item .bloc-tbl .bloc-tbl-row .bloc-tbl-cell:last-child {
		padding-right: 0px;
	}
}

@media screen and (min-width: 1024px) {

}

@media screen and (min-width: 1440px) {

}