.post-shortcode ul, .scrollable_1 ul {
	padding:0;
}
.posts-shortcode-wrapper {
	position: relative;
}
.posts-shortcode-wrapper ul {
	padding-left:0;
	list-style:none;
}
.posts.shortcode .h-wrapper {
	margin-left:10px;
	margin-right:10px;
}
.posts-shortcode-nav {
	background-color: #FFFFFF;
	position: absolute;
	right: 0;
	top: 5px;
	z-index: 2;
}
.posts-shortcode-nav .prev,
.posts-shortcode-nav .next {
	display:block;
	width:18px;
	height:18px;
	cursor:pointer;
	float:left;
	margin-left:5px;
	background:url("../image/icon/navigation.png") no-repeat;
}
.posts-shortcode-nav .prev:hover,
.posts-shortcode-nav .next:hover {
	background-color:#e4e4e4;
}
.posts-shortcode-nav .next {
	background-position:-18px 0;
}
.post-shortcode-item {
	margin-bottom:30px !important;
}
.post-shortcode-item .details-wrap {
	margin-bottom:5px;
	min-height:80px;
}
.post-shortcode-item .title {
	height:77px;
	overflow:hidden;
}
.post-shortcode-item .details-wrap.noimg {
	min-height:38px;
}
.post-shortcode-item .noimg .title {
	height:auto;
	max-height:75px;
	overflow:hidden;
}
.post-shortcode-item .noimg .featured-thumbnail {
	width:50px;
	height:38px;
}
.post-shortcode-item h3 {
	font-size:16px;
	border-top:4px solid #5f5f5f;
	margin-bottom:0;
	padding-top:8px;
}
.post-shortcode-item h3 a {
	color:#000000;
}
.post-shortcode-item h3 a:hover {
	text-decoration:none;
}
.posts .featured-thumbnail, .ports .featured-thumbnail {
	background: none repeat scroll 0 0 #4c87ca;
	overflow: hidden;
	position: relative;
	margin-right:10px;
}
.post-shortcode-item .featured-thumbnail {
	background-color: #4c87ca;
	box-shadow: 0 0 5px transparent;
	float: left;
	height: 70px;
	width: 90px;
}
.posts.shortcode p {
	margin-bottom:0;
}
.posts.shortcode .post-item-link {
	text-align:right;
}
.posts.shortcode .normal-button {
	display:inline;
	background-color:transparent;
	color:#373737;
	padding:0;
	margin:0;
	transition:all .5s;
	font-weight:normal;
	line-height:normal;
}
.posts.shortcode .normal-button:hover {
	text-decoration:underline;
}
.posts.shortcode,
.ports.shortcode {
	position:relative;
	overflow:hidden;
}


/* Scrollable franchises */
#liste-franchise,
#liste-conseillers {
	color:#373737;
	height: 106px;
}
#liste-franchise {
	width:927px;
	margin: 0 auto 10px auto;
}
#liste-franchise .posts-shortcode,
#liste-conseillers .posts-shortcode {
	height: 106px;
}
#liste-franchise .post-shortcode-item {
	background:#e5e5e5;
	padding:10px;
	width: 275px;
	margin: 0 7px;
}
#liste-conseillers .post-shortcode-item {
	background:#e5e5e5;
	padding:10px;
	width: 470px;
	height: 86px;
}
#liste-franchise .imgConseiller img{
	height:80px;
	width:62px;
}
#liste-conseillers .imgConseiller img {
	height:80px;
	width:80px;
}
#liste-franchise h3,
#liste-conseillers h3 {
	font-size:18px;
	padding:0;
	margin-left:0;
	border:none;
}
#liste-franchise a:hover {
	text-decoration:none;
}
#liste-franchise .posts-shortcode-nav {
	top:0;
	background:none;
	position: static;
}
#liste-franchise .posts-shortcode-nav div {
	background:#eeeded;
	border:1px solid #d3d1d1;
	cursor:pointer;
	margin:0;
	width:30px;
	padding:42px 0 44px 0;
	text-align:center;
	
	position:absolute;
}
#liste-franchise-prev {left:-36px;}
#liste-franchise-next {right:-37px;}
#liste-franchise .posts-shortcode-nav div:hover {
	background:#0c4b97;
	border:1px solid #073c7d;
}

/* témoignages */
.testimonial-shortcode-wrapper ul {
	padding:0;
}
.testimonial-shortcode-wrapper p {
	margin:0;
	text-align:left;
}
.testimonial-shortcode-wrapper.dark,
.testimonial.dark {
	background: url("/_style/image/_global/background/dark-pattern.png") #333333;
	border-radius: 5px 5px 5px 5px;
}
.testimonial {
	background-color: #E5E5E5;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.05);
	color: #5F5F5F;
	font-size:14px;
	line-height:22px;
	font-style: italic;
	list-style: none;
	height:250px;
	width:320px;
	overflow: hidden;
	position: relative;
	transition: all 0.5s ease 0s;
	cursor:pointer;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
}
.testimonial a {
	color:#5F5F5F;
	display:block;
	padding:10px;
	height:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.testimonial p {
	background: url("/_style/image/_global/icon/quotes.png") no-repeat 5px 32px;
	padding:57px 10px 10px;
	text-indent:30px;
}
.testimonial .testi-name {
	display: block;
	font-size: 13px;
	font-style: normal;
	line-height: 1.2em;
	margin-top: 20px;
	text-align: right;
	position:absolute;
	bottom:15px;
	right:15px;
}
.testimonial-shortcode-wrapper.dark .testimonial, 
.testimonial .testi-name em {
	background-color: transparent;
	color: #8B8B8B;
}
.testimonial .imgBorder {
	background:none;
	padding:0;
	border:4px solid #dbdbdb;
	border-radius:4px;
	float:right;
	margin-left:10px;
}
.testimonial.dark p {
	background-position: 5px 32px;
	text-indent:55px;
}
.testimonial.dark .imgBorder {
	border-color:#636363;
}
.grid_8 #testimonialCarousel li,
.grid_3 #testimonialCarousel li.testimonial {
	margin:0 0 10px 0;
}
.grid_3 #testimonialCarousel li.testimonial {
	height:290px;
	width:235px;
}
.grid_8 #testimonialCarousel li.testimonial {
	width:660px;
	height:193px;
}
.grid_8 #testimonialCarousel a {
	padding:20px;
}
.grid_8 #testimonialCarousel .imgBorder {
	float:left;
	margin:0;
}
.grid_8 #testimonialCarousel p {
	padding-top:25px;
	padding-left:190px;
	text-indent:0;
	background-position:125px 0px;
}
.grid_8 #testimonialCarousel .testi-name {
	bottom:20px;
	right:20px;
}


.testimonial a:hover, 
.testimonial a:hover .imgBorder {
	text-decoration:none;
	color:#FFF;
}