.fake_hover {
	position: absolute;
	text-indent: -999em;
	display: block;
	width: 187px;
	height: 188px;
	top: 28px;
	right: -69px;
	z-index: 2;
	font-size: 0px;
}

.wrap-bulle-effect{
	text-align: center;
	margin: 0 auto;
	position: absolute;
	top: 42px;
	right: -53px;
	width: 163px;
	height: 163px;
}

.wrap-bulle-zoom {
	padding: 0;
	top: 50%;
	right: 50%!important;
	margin: -24px -24px 0 0px;
	width: 48px;
	height: 48px;
	text-align: center;
	position: absolute;
}
#wrap-focus .wrap-bulle-zoom {
	margin: -24px -14px 0 0px;
}

.bulle-effect {
	display: inline-block;
	font-size: 40px;
	cursor: pointer;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	z-index: 1;
	color: #fff;
	font-family: thirsty_roughlight_one, sans-serif;
	color: #363636;
	line-height: 1.15em;
	text-decoration: none;
	top: 0;
	right: 0;
	
	background: rgba(222, 166, 73, 0.7);
	webkit-box-shadow: 0 0 0 4px rgba(222, 166, 73, 0.7);
	-moz-box-shadow: 0 0 0 4px rgba(222, 166, 73, 0.7);
	box-shadow: 0 0 0 4px rgba(222, 166, 73, 0.7);
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.bulle-effect span {
	position: absolute;
	top: 8px;
	right: -32px;
	width: 170px;
}

.bulle-effect:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
	
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	background: #DEA649;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
	-moz-transition: -moz-transform 0.2s, opacity 0.3s;
	transition: transform 0.2s, opacity 0.3s;
	-webkit-transform: scale(1.13);
	-moz-transform: scale(1.13);
	-ms-transform: scale(1.13);
	transform: scale(1.13);
	-moz-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}

.no-touch .wrap-bulle-effect .bulle-effect:hover, .no-touch .active_hover .wrap-bulle-effect .bulle-effect,
.no-touch .wrap-bulle-zoom .bulle-effect:hover {
	color: #7C5411
}

.no-touch .wrap-bulle-effect .bulle-effect:hover:after, .no-touch .active_hover .wrap-bulle-effect .bulle-effect:after,
.no-touch .wrap-bulle-zoom .bulle-effect:hover:after {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	-moz-opacity: 0.50;
	opacity: 0.50;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
}

.wrap-bulle-zoom .bulle-effect {
	width: 48px;
	height: 48px;
	background: rgba(173, 39, 45, 0.7);
	webkit-box-shadow: 0 0 0 4px rgba(173, 39, 45, 0.7);
	-moz-box-shadow: 0 0 0 4px rgba(173, 39, 45, 0.7);
	box-shadow: 0 0 0 4px rgba(173, 39, 45, 0.7);
}
.wrap-bulle-zoom .bulle-effect:after {
	background: #AD272D;
	-webkit-transform: scale(1.23);
	-moz-transform: scale(1.23);
	-ms-transform: scale(1.23);
	transform: scale(1.23);
}
.wrap-bulle-zoom  .bulle-effect span {
	text-indent: -999em;
	width: 24px!important;
	height: 23px;
	background: transparent url(../img/bt-zoom.png);
	top: 13px;
	right: 12px!important;
}

#wrap-feuilletons .wrap-bulle-effect{
	top: -52px;
	right: -35px;
	width: 157px;
	height: 157px;
}
#wrap-feuilletons .fake_hover {
	width: 184px;
	height: 180px;
	top: -65px;
	right: -50px;
}
#wrap-feuilletons .bulle-effect{
	font-size: 36px;
	background: rgba(189, 185, 52, 0.7);
	webkit-box-shadow: 0 0 0 4px rgba(189, 185, 52, 0.7);
	-moz-box-shadow: 0 0 0 4px rgba(189, 185, 52, 0.7);
	box-shadow: 0 0 0 4px rgba(189, 185, 52, 0.7);
	line-height: 1em;
}
#wrap-feuilletons .bulle-effect:after{
	background: #BDB934;
}
#wrap-feuilletons .bulle-effect span{
	top: 7px;
	right: -80px;
	width: 200px;
}
.no-touch #wrap-feuilletons  .wrap-bulle-effect .bulle-effect:hover, .no-touch #home #wrap-feuilletons.active_hover .wrap-bulle-effect .bulle-effect {
	color: #56520B
}

#wrap-chez-vous .wrap-bulle-effect{
	top: -35px;
	right: 19px;
	width: 156%;
	height: 117%;
}
#wrap-chez-vous .fake_hover {
	width: 163px;
	height: 158px;
	top: -43px;
	right: 7px;
}
#wrap-chez-vous .bulle-effect{
	font-size: 28px;
	background: rgba(101, 154, 163, 0.7);
	webkit-box-shadow: 0 0 0 4px rgba(101, 154, 163, 0.7);
	-moz-box-shadow: 0 0 0 4px rgba(101, 154, 163, 0.7);
	box-shadow: 0 0 0 4px rgba(101, 154, 163, 0.7);
	line-height: 1em;
}
#wrap-chez-vous .bulle-effect:after{
	background: #659AA3;
}
#wrap-chez-vous .bulle-effect span{
	top: 4px;
	left: -23px;
	width: 130px;
	right: auto;
}
.no-touch #wrap-chez-vous  .wrap-bulle-effect .bulle-effect:hover, .no-touch #home #wrap-chez-vous.active_hover .wrap-bulle-effect .bulle-effect {
	color: #27535A
}

#wrap-carte-postale .wrap-bulle-effect{
	top: 2px;
	left: 47px;
	right: auto;
	width: 117%;
	height: 49.5%;
}
#wrap-carte-postale .fake_hover {
	width: 163px;
	height: 163px;
	top: -8px;
	left: 32px;
	right: auto;
}
#wrap-carte-postale .bulle-effect{
	font-size: 32px;
	background: rgba(127, 158, 128, 0.5);
	webkit-box-shadow: 0 0 0 4px rgba(127, 158, 128, 0.5);
	-moz-box-shadow: 0 0 0 4px rgba(127, 158, 128, 0.5);
	box-shadow: 0 0 0 4px rgba(127, 158, 128, 0.5);
	line-height: 1em;
	text-align:left;
}
#wrap-carte-postale .bulle-effect:after{
	background: #7F9E80;
}
#wrap-carte-postale .bulle-effect span{
	top: 3px;
	width: 129px;
	right: -72px;
}
.no-touch #wrap-carte-postale  .wrap-bulle-effect .bulle-effect:hover, .no-touch #home #wrap-carte-postale.active_hover .wrap-bulle-effect .bulle-effect,
.no-touch #reclames #wrap-carte-postale.active_hover .wrap-bulle-effect .bulle-effect {
	color: #18501A
}

#wrap-coin-reclames .wrap-bulle-effect{
	top: 21px;
	left: -56px;
	right: auto;
	width: 49%;
	height: 67.2%;
}
#wrap-coin-reclames .fake_hover {
	width: 186px;
	height: 186px;
	top: 7px;
	left: -65px;
	right: auto;
}
#wrap-coin-reclames .bulle-effect{
	font-size: 32px;
	background: rgba(130, 80, 126, 0.5);
	webkit-box-shadow: 0 0 0 4px rgba(130, 80, 126, 0.5);
	-moz-box-shadow: 0 0 0 4px rgba(130, 80, 126, 0.5);
	box-shadow: 0 0 0 4px rgba(130, 80, 126, 0.5);
	line-height: 1em;
}
#wrap-coin-reclames .bulle-effect:after{
	background: #82507E;
}
#wrap-coin-reclames .bulle-effect span{
	top: 14px;
	left: -58px;
	width: 178px;
	right: auto;
}
.no-touch #wrap-coin-reclames  .wrap-bulle-effect .bulle-effect:hover, .no-touch #home #wrap-coin-reclames.active_hover .wrap-bulle-effect .bulle-effect {
	color: #4E1149
}