@import url(http://fonts.googleapis.com/css?family=Didact+Gothic);

.hidden2 {
    float: right;
    height:350px;
    width:100%;
    z-index:9999999999999999999999999999999999999999999999;
    position:absolute;
    background:#fff;
    color:#000;height:100%;
    opacity:1;
    top:275px;
}	
			
.clearb
{
	clear:both;
}

.gris1
{
	color:#888;
}

.fullheight
{
	height:100%;
}

.autoheight
{
	height:auto !important;
}

.erreur1
{
	color:#5c8671
}

.erreur2
{
	color:#bf5754
}


.reserve_desc
{
	display:none;
}


.sitemap_block 
{
	float:left;
	margin-top:36px;
	margin-left:40px;
	padding:16px 16px 16px 16px;
	width:774px;
	border:1px solid #e8e8e8;
	background:url('../assets/images/interface/contact_quad.jpg') repeat top left;
	color:#888;
	text-align:justify;
	font-size:12px;
	font-family:arial;
}

.sitemap_td1
{
	width:120px;
	vertical-align:top;
	line-height:14px;
}

.sitemap_td1 a
{
	color:#a5605d;
}


.sitemap_td1 a:hover
{
	color:#666;
}

.sitemap_td2
{
	width:632px;
	line-height:28px;
	vertical-align:top;
	padding-bottom:14px;
}

.sitemap_span
{
	background:white;
	color:#777;
	text-align:left;
	margin-bottom:12px;
	background:transparent
}

.sitemap_ul
{
	margin-left:20px;
	list-style-type:square;
	line-height:14px;
}

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form textarea,
#contact-form button[type="submit"] {
	font:400 12px/12px "Arial", Helvetica, Arial, sans-serif;
}

#contact-form h4 {
	font-style:italic;
	font-weight:normal;
	color:#444;
}

#contact-form h3 {
	color:#991D57;
	display:block;
	font-size:28px;
}

#contact-form label span {
	cursor:pointer;
	color:#bf5754;
	display:block;
	margin:5px 0;
	font-weight:900;
}

#contact-form input,
#contact-form textarea {
	border:1px solid #CCC;
	margin:0px 0px 5px 0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

#contact-form textarea {
	height:100px;
	max-width:100%;
}

#contact-form button[type="submit"] {
	cursor:pointer;
	border:none;
	background:#bf5754;
	color:#FFF;
	padding:10px;
	margin-top:20px;float:right
}

#contact-form button[type="submit"]:hover {
	background:#bf5754;
}

#contact-form input:focus,
#contact-form textarea:focus {
	outline:0;
	border:1px solid #999;
}



/* 7eme */

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

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; 
		padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	a.active
	{
		color:#f26850 !important;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;
		margin-right:18px;	
	}	
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
	}
	
	.hidden1 {
	    width:200px;
	    background:#f8f8f8;
	    height:165px;
	    top:0px;
	    position:absolute;
	    left:50%;
	    margin-left:252px;
	}
	
	header.header
	{
		text-align: right;
		margin-right:3%;
		height:182px;
		width:100%;
		/*/*background:#f8f8f8 url('../images/logo7.jpg') no-repeat top center ;*/
		
	}
	
	header .menu_xl_fr, header .menu_xl_en
	{
		position:relative;
		width:906px;
		margin:0px auto 0px auto;
		top:166px;
		height:16px;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		background:#d4d4d4;
		width:714px;
		float:right;
		height:16px;
		list-style-type:none;
	}
	
	header .menu_xl_fr ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 6px 0px 27px;
		color:#222;
	}
	
	header .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 6px 0px 38px;
		color:#222;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		color:#222;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		color:#f26850;
	}
	
	header .menu_xs 
	{
		display:none;
	}
	
	header .menu_xs ul
	{
		display:none;
	}
	
	header .menu_xs ul li
	{
		display:none;
	}

	header .menu_xs ul li a
	{
		display:none
	}
	
	header .menu_xs ul li a:hover
	{
		display:none
	}
	
	.menu_lang
	{
		float:left;
		width:50px;
		height:16px;
		/*background: url('../assets/images/interface/header_menu_lang.jpg') no-repeat top left;*/
		margin-left:129px;
	}
	
	.menu_fr
	{
		display:block;
		float:left;
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;
	}
	
	.menu_en
	{
		display:block;
		float:left;
		background: url('../images/header_flag_en.jpg') no-repeat top left;
		width:20px;
		height:16px;
		margin-left:10px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-452px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}
	
	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}
	
	.container
	{
		width: 960px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:27px;
		width:906px;
		clear:both;
	}
	
	.title_bar2
	{
		margin-left:27px;
		width:906px;
	}
	
	.title
	{
		float:left;
	}
	
	.tabs
	{
		float:left;
		height:32px;
		border:1px solid #ddd;
		border-left:none;	
		border-right:none;	
		margin-bottom:28px;
		padding-left:14px;
		padding-right:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:24px;
	}
	
	.tabs span
	{
		display:block;
		float:left;
		margin-left:16px;
		margin-right:16px;
		line-height:32px;
	}
	
	.tabs a
	{
		display:block;
		float:left;
		font-family:arial;
		color:#888;
		font-size:12px;
		text-transform:uppercase;
		line-height:32px;
		text-decoration:none;		
		letter-spacing:2px;
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		float:left;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		margin-bottom:28px;
		padding-left:31px;
		padding-right:31px;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		color:#eb7620;
		margin-top:24px;
		letter-spacing:4px;
		font-weight:bold;
	}
	
	.select
	{
		float:right;
		height:32px;
		border:none;
		padding-left:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:24px;
	}
	
	.select1
	{

	}
	
	.select2
	{
	    margin-left:14px;	
	}
	
	.exposants
	{
		overflow:hidden;
		width:924px;
		height:auto;
		margin-bottom:25px;
		margin-left:18px;
	    margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:37px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(5n+5)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}

	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}

	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current-li 
	{
		color: #000;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}
	
	.exposant_feature
	{
		padding-top:10px;
		width:906px;
		margin-bottom:-8px;
		margin-left:26px;
		clear:both;
		overflow:hidden;
	}
	
	.exposants_source
	{
		display:none;
	}
	
	.exposants_feature_pic_bloc
	{
		width:295px;
		height:371px;
		float:left;
		background:url('../images/big_frame7c.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-8px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		width:273px;
		height:350px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants_feature_pic_bloc .fancybox
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:211px;
		height:38px;
		float:left;
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;float:left;
		margin-top:7px;
		margin-left:4px;
	
	}

	.exposants_feature_entity 
	{   
		width:273px;
		height:38px;
		position:absolute;
		top:602px;
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.exposant_feature_text_bloc
	{
		width:573px;
		float:right;
		border-bottom:1px solid #ededed;
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
	}
	
	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:13px;
		padding-left:54px;
		color:#c0605f;
		text-transform:uppercase;
		width:500px;
		padding-right:26px;
		text-align:left;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}
	
	.exposant_feature_text_bloc .specountry
	{
		float:left;	
		font-style:italic;
		color:#888;
		line-height:18px;
		width:486px;
		font-size:13px;
		padding-left:87px;
		padding-top:16px;
		padding-bottom:0px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}
	
	.exposant_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:88px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:90px;
		padding-top:20px;
		padding-bottom:5px;
	}	
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.exposant_feature_profile_merch
	{
		width:573px;
		float:right;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
		border-bottom:1px solid #ededed;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:86px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:486px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:573px;
		float:right;
		margin-bottom:65px;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
		border-bottom:1px solid #ededed;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:86px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:12px;
		width:49px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:left;
		width:486px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444
	}
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9;

	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:6px;		
		padding-top:2px;
	}
	
	.press
	{
		overflow:hidden;
		width:924px;
		height:auto;
		margin-bottom:25px;
		margin-left:18px;
	    margin-top:24px;
	    padding-bottom:4px;
	    position:relative;
	    top:22px;
	}
	
	.press figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:37px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press figure:nth-child(5n+5)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.press figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}

	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:904px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:27px;
		top:10px;
		clear:both;
		margin-bottom:20px;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8;
	}
	
	.info img
	{
		float:left;
		display:block;
		height:86px;
		width:229px;
		margin-top:10px;
		margin-left:10px;
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}
	
	.events
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:18px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:18px ;
		margin-top: 0px;
		background:url('../images/big_frame7c.png') no-repeat top left;
		width:295px;
		height:371px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.events figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.events figure img 
	{
		height: 350px;
		width: 273px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		overflow:hidden;
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width:273px;
		margin-top:1px;
		height:313px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:27%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.events_info table
	{position:relative;
		height:50%
	}
	
	.events_info tr,.events_info td
	{
		height:0px;padding:0px;margin:0px;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width:273px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 273px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:323px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 257px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		padding-left:8px;
		padding-right:8px;
	}
	
	.event_feature
	{
		padding-top:10px;
		width:906px;
		margin-bottom:-8px;
		margin-left:26px;
		clear:both;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:295px;
		height:371px;
		float:left;
		background:url('../images/big_frame7c.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-8px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
    
   	.event_feature_pic_bloc img
	{
		width:273px;
		height:350px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:211px;
		height:38px;
		float:left;
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.event_feature_entity 
	{   
		width:273px;
		height:38px;
		position:absolute;
		top:602px;	
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.event_feature_text_bloc
	{
		width:573px;
		border-bottom:1px solid #ededed;
		float:right;
		min-height:350px;
		margin-bottom:70px;
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		float:'';
		height:34px;
		font-size:13px;
		padding-left:49px;
		color:#c0605f;
		text-transform:uppercase;
		width:452px;
		display:table-cell;
		vertical-align:middle;
		font-size:11px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	
	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:88px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.event_feature_profile_info .desc
	{
		float:right;
		width:486px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
	}
	
	.event_feature_profile_merch
	{
		width:573px;
		float:right;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
		border-bottom:1px solid #ededed;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:86px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:486px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
		
	.partners
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:18px;
		margin-bottom:32px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:37px ;
		margin-top: 0px;
		width: 283px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.partners figure a img 
	{
		height: 180px;
		width: 263px;
		margin-left:10px;
		margin-top:10px;
	}

	.partners .hov 
	{   
		position:relative;
		width:263px;
		height:110px;
		background:#fff;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:70px;
		opacity:0.9;
		display:none;
	}

	.partners .entity 
	{   
		width:263px;
		height:38px;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:27px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:904px;
		height:660px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:904px;
		height:660px;
		overflow:hidden;
	}
	
	.medias
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:18px;
		margin-bottom:32px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:18px ;
		margin-top: 0px;
		background:url('../images/big_frame7c.png') no-repeat top left;
		width:295px;
		height:371px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.medias figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.medias figure img 
	{
		height: 350px;
		width: 273px;
		margin-left:10px;
		margin-top:11px;
	}

	.medias .entity 
	{   
		width: 273px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:323px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		width: 273px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.medias .meddiv
	{
		display:none;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-354px;
		left:10px;
		width:273px;
		height:350px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/* 		z-index:999999999999; */
/* 		margin-top:-354px; */
/* 		left:10px; */
		width:273px;
		height:350px;
	}
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:18px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:828px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.tables_bloc_up
	{
		height:50px;
		width:828px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:828px;
	}
	
	.tables_bloc_title
	{
		float:left;
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		margin-bottom:18px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.tables_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.tables_bloc_content
	{
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.tables_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.tables_bloc_url
	{
		float:left;
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.tables_bloc_down .audio
	{
		float:right;
	}
	
	.tables_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left;
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;		
	}
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}

	.tables_agency
	{
		width:400px;
		height:120px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;		
	}
	
	.tables_agency img
	{
		width:400px;
		height:120px;	
	}
	
	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:18px;
		margin-bottom:32px;
	}
	
	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:828px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		
	}	
	
	.pratique_bloc
	{
		margin-left:9px;
		width:828px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis4qb.jpg') no-repeat bottom right;
		
	}
	
	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:828px;
	}
	
	.team_bloc_title
	{
		float:left;
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.team_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.team_bloc_url
	{
		float:left;
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.team_bloc_down .audio
	{
		float:right;
	}
	
	.team_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}
	
	.team_list li, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}
	
	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:826px;
		height:396px;
		border:1px solid #ccc;
	}

	.team_agency
	{
		width:320px;
		height:120px;
		margin-top:18px;
		margin-bottom:20px;
		border:1px solid #f3f3f3	
	}
	
	.team_agency img
	{
		width:320px;
		height:120px;	
	}
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:924px;
		height:auto;
		margin-left:18px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:828px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		float:left;
		margin-top:8px;
		width:396px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		float:left;
		margin-top:8px;
		margin-left:36px;
		width:396px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		position:relative;
		width:926px;
		height:608px;
		left:1px;
		margin-bottom:60px;
		margin-left:18px;
		top:-9px;
		clear:both;
		overflow:visible;
		background:url('../images/catback.jpg') no-repeat top left;
	}
	
	.catalog_bloc_xl
	{
		width:904px !important;
		height:587px !important;
		left:10px;
		top:11px;
		z-index:999999999999999999999999999999999;
		position:relative;
	}
	
	.catalog_bloc_xl img
	{
		width:452px;
		height:587px;
	}
	
	.catalog_bloc_xs
	{
		display:none;
	}

	footer
	{  
	    clear:both;
	    
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr,footer .menu_xl_en
	{
		position:relative;
		width:906px;
		margin:0px auto 0px auto;
		top:0;
		height:16px;
	}
	
	footer .menu_xl_fr ul,footer .menu_xl_en ul
	{
		background:#d4d4d4;
		width:714px;
		float:left;
		height:16px;
		list-style-type:none;
	}
	
	footer .menu_xl_fr ul li,footer .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 27px 0px 21px;
		color:#222;
	}
	
	footer .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 30px 0px 33px;
		color:#222;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		color:#222;
	}
	
	footer .menu_xl_fr ul li a:hover,footer .menu_xl_en ul li a:hover
	{
		color:#f26850;
	}
	
	footer .menu_xs
	{
		display:none;
	}
	
	footer .menu_xs ul
	{
		display:none;
	}
	
	footer .menu_xs ul li
	{
		display:none;
	}

	footer .menu_xs ul li a
	{
		display:none
	}
	
	footer .menu_xs ul li a:hover
	{
		display:none
	}
	
	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:13px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:22px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}
	
	#contact-form {
		left:50%;position:relative;margin-left:-253px;
	}
	
	#contact-form h4 {
		font-style:italic;
		font-weight:normal;
		color:#444;
	}
	
	#contact-form input,
	#contact-form textarea {
		width:506px;
	}
	
	#contact-form button[type="submit"] {
		width:146px;margin-right:553px;
	}

	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:36px;
		float:right;
		margin-right:12px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:20px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}
}

/*6eme*/

@media only screen and (min-width:861px) and (max-width: 965px)  {

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; 
		padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;
		margin-right:18px;	
	}	
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
	}
	
	.hidden1 {
	    width:200px;
	    background:#f8f8f8;
	    height:165px;
	    top:0px;
	    position:absolute;
	    left:50%;
	    margin-left:200px;
	}
	
	header
	{
		text-align: right;
		margin-right:3%;
		height:182px;
		width:100%;
		/*background:#f8f8f8 url('../images/logo6.jpg') no-repeat top center ;*/
	}
	
	header .menu_xl_fr, header .menu_xl_en
	{
		position:relative;
		width:800px;
		margin:0px auto 0px auto;
		top:166px;
		height:16px;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		background:#d4d4d4;
		width:714px;
		float:right;
		height:16px;
		list-style-type:none;
	}
	
	header .menu_xl_fr ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 6px 0px 27px;
		color:#222;
	}
	
	header .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 6px 0px 38px;
		color:#222;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		color:#222;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		color:#f26850;
	}
	
	header .menu_xs 
	{
		display:none;
	}
	
	header .menu_xs ul
	{
		display:none;
	}
	
	header .menu_xs ul li
	{
		display:none;
	}

	header .menu_xs ul li a
	{
		display:none
	}
	
	header .menu_xs ul li a:hover
	{
		display:none
	}
	
	.menu_lang
	{
		float:left;
		width:62px;
		height:16px;
		background: url('../assets/images/interface/header_menu_lang.jpg') no-repeat top left;
		margin-left:0px;
	}
	
	.menu_fr
	{
		display:block;
		float:left;
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;
	}
	
	.menu_en
	{
		display:block;
		float:left;
		background: url('../images/header_flag_en.jpg') no-repeat top left;
		width:20px;
		height:16px;
		margin-left:22px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-406px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}
	
	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}

	.container
	{
		width: 840px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:20px;
		width:800px;
		clear:both;
	}
	
	.title_bar2
	{
		margin-left:20px;
		width:800px;
	}
	
	.title
	{
		float:left;
	}
	
	.tabs
	{
		float:left;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		margin-bottom:28px;
		padding-left:14px;
		padding-right:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:24px;
	}
	
	.tabs span
	{
		display:block;
		float:left;
		margin-left:16px;
		margin-right:16px;
		line-height:32px;
	}
	
	.tabs a
	{
		display:block;
		float:left;
		font-family:arial;
		color:#888;
		font-size:12px;
		text-transform:uppercase;
		line-height:32px;
		text-decoration:none;
		letter-spacing:2px;
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		float:left;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		margin-bottom:28px;
		padding-left:31px;
		padding-right:31px;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		font-family:arial;
		color:#eb7620;
		margin-top:24px;
		letter-spacing:4px;
		font-weight:bold;
	}
		
	.select
	{
		float:right;
		height:32px;
		border:none;
		padding-left:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:24px;
	}
	
	.select1
	{

	}
	
	.select2
	{
	    margin-left:14px;	
	}
	
	.exposants
	{
		overflow:hidden;
		width:818px;
		height:auto;
		margin-bottom:25px;
		margin-left:11px;
	    margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:11px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(5n+5)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}

	.exposant_feature
	{
		padding-top:10px;
		width:800px;
		margin-bottom:-10px;
		margin-left:20px;
		clear:both;
		overflow:hidden;
	}
	
	.exposants_source
	{
		display:none;
	}
	
	.exposants_feature_pic_bloc
	{
		width:295px;
		height:371px;
		float:left;
		background:url('../images/big_frame7c.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-8px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		width:273px;
		height:350px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:211px;
		height:38px;
		float:left;
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}

	.exposants_feature_entity 
	{   
		width:273px;
		height:38px;
		position:absolute;
		top:602px;
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.exposant_feature_text_bloc
	{
		width:473px;
		float:right;
		border-bottom:1px solid #ededed;
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
	}
	
	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}

	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:13px;
		padding-left:51px;
		color:#c0605f;
		text-transform:uppercase;
		width:402px;
		padding-right:26px;
		text-align:left;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}
	
	.exposant_feature_text_bloc .specountry
	{
		float:left;	
		font-weight:italic;
		color:#888;
		line-height:18px;
		width:387px;
		font-size:13px;
		padding-left:86px;
		padding-bottom:8px;
		padding-top:16px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}
	
	.exposant_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:64px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:76px;
		padding-top:20px;
		padding-bottom:5px;
		padding-left:88px;
	}
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.exposant_feature_profile_merch
	{
		width:473px;
		float:right;
		border-bottom:1px solid #ededed;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:62px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:386px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:473px;
		border-bottom:1px solid #ededed;
		float:right;
		margin-bottom:65px;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:62px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:12px;
		width:49px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:right;
		width:386px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444;
	}
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9
	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:6px;
	}

	.press
	{
		overflow:hidden;
		width:818px;
		height:auto;
		margin-bottom:24px;
		margin-left:11px;
		margin-bottom:0px;
		position:relative;
		top:22px;
	}
	
	.press figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:42px ;
		margin-left: 0px ;
		margin-right:11px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press figure:nth-child(5n+5)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.press figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:798px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:20px;
		top:10px;
		clear:both;
		margin-bottom:20px;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8
	}
	
	.info img
	{
		float:left;
		display:block;
		height:86px;
		width:229px;
		margin-top:10px;
		margin-left:10px;	
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}
	
	.events
	{
		margin-top:24px;
		overflow:hidden;
		width:818px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:-1px ;
		margin-top: 0px;
		background:url('../images/big_frame8.png') no-repeat top left;
		width:272px;
		height:342px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.events figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.events figure img 
	{
		height: 321px;
		width: 250px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width: 250px;
		margin-top:1px;
		height:284px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:27%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width: 250px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 250px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:294px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 234px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		padding-left:8px;
		padding-right:8px;
	}	
	
	.event_feature
	{
		padding-top:10px;
		width:800px;
		margin-bottom:-8px;
		margin-left:26px;
		clear:both;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:295px;
		height:371px;
		float:left;
		background:url('../images/big_frame7c.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-8px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.event_feature_pic_bloc img
	{
		width:273px;
		height:350px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:211px;
		height:38px;
		float:left;
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.event_feature_entity 
	{   
		width:273px;
		height:38px;
		position:absolute;
		top:602px;	
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.event_feature_text_bloc
	{
		width:473px;
		float:right;
		border-bottom:1px solid #ededed;
		min-height:350px;
		margin-bottom:70px;
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		height:34px;
		font-size:13px;
		padding-left:51px;
		color:#c0605f;
		text-transform:uppercase;
		width:354px;
		text-align:left;
		display:table-cell;
		vertical-align:middle;
		font-size:11px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:64px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;		
		padding-left:23px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
		
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.event_feature_profile_merch
	{
		width:473px;
		float:right;
		border-bottom:1px solid #ededed;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:62px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:386px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.event_feature_profile_info .desc
	{
		float:right;
		width:386px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
		padding-left:23px;
	}
	
	.partners
	{
		overflow:hidden;
		width:818px;
		height:auto;
		margin-bottom:25px;
		margin-left:11px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:-3px ;
		margin-top: 0px;
		width: 275px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.partners figure a img 
	{
		height: 180px;
		width: 255px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.partners .hov 
	{   
		position:relative;
		width:255px;
		height:110px;
		background:#fff;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:70px;
		opacity:0.9;
		display:none;
	}

	.partners .entity 
	{   
		width:255px;
		height:38px;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:817px;
		height:auto;
		margin-left:20px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:797px;
		height:600px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:797px;
		height:600px;
		overflow:hidden;
	}
	
	.medias
	{
		margin-top:24px;
		overflow:hidden;
		width:818px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:-1px ;
		margin-top: 0px;
		background:url('../images/big_frame8.png') no-repeat top left;
		width:272px;
		height:342px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.medias figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.medias figure img 
	{
		height: 321px;
		width: 250px;
		margin-left:10px;
		margin-top:11px;
	}

	.medias .entity 
	{   
		width: 250px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:294px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		width: 250px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}	
	
	.medias .meddiv
	{
		display:none;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-325px;
		left:10px;
		height: 321px;
		width: 250px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/*
		z-index:999999999999;
		margin-top:-325px;
		left:10px;
*/
		height: 321px;
		width: 250px;
	}
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:818px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:722px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}
	
	.tables_bloc_up
	{
		height:50px;
		width:723px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:723px;
	}
	
	.tables_bloc_title
	{
		float:left;
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		margin-bottom:18px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.tables_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.tables_bloc_content
	{
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.tables_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.tables_bloc_url
	{
		float:left;
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.tables_bloc_down .audio
	{
		float:right;
	}
	
	.tables_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_bloc2 a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_agency
	{
		width:400px;
		height:120px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;		
	}
	
	.tables_agency img
	{
		width:400px;
		height:120px;
	}	
	
	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:818px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
	
	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:722px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.pratique_bloc
	{
		margin-left:9px;
		width:722px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis4qb.jpg') no-repeat bottom right;
	}
	
	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:723px;
	}
	
	.team_bloc_title
	{
		float:left;
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.team_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.team_bloc_url
	{
		float:left;
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.team_bloc_down .audio
	{
		float:right;
	}
	
	.team_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}
	
	.team_list li, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}
	
	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:720px;
		height:346px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:320px;
		height:120px;
		margin-top:18px;
		margin-bottom:20px;	
		border:1px solid #f3f3f3
	}
	
	.team_agency img
	{
		width:320px;
		height:120px;
	}	
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:818px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:722px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		float:left;
		margin-top:8px;
		width:343px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		float:left;
		margin-top:8px;
		margin-left:36px;
		width:343px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		position:relative;
		width:820px;
		height:539px;
		left:1px;
		margin-bottom:50px;
		margin-left:10px;
		top:-9px;
		clear:both;
		overflow:visible;
		background:url('../images/catalogue2.jpg') no-repeat top left;
	}
	
	.catalog_bloc_xl
	{
		width:798px !important;
		height:518px !important;
		left:10px;
		top:11px;
		z-index:999999999999999999999999999999999;
		position:relative;
	}
	
	.catalog_bloc_xl img
	{
		width:399px;
		height:518px;
	}
	
	.catalog_bloc_xs
	{
		display:none;
	}

	footer
	{
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr, footer .menu_xl_en
	{
		position:relative;
		width:800px;
		margin:0px auto 0px auto;
		top:0;
		height:16px;
	}
	
	footer .menu_xl_fr ul, footer .menu_xl_en ul
	{
		background:#d4d4d4;
		width:714px;
		float:left;
		height:16px;
		list-style-type:none;
	}
	
	footer .menu_xl_fr ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 27px 0px 21px;
		color:#222;
	}		
	
	footer .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 30px 0px 33px;
		color:#222;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		color:#222;
	}
	
	footer .menu_xl_fr ul li a:hover, footer .menu_xl_en ul li a:hover
	{
		color:#f26850;
	}
	
	footer .menu_xs
	{
		display:none;
	}
	
	footer .menu_xs ul
	{
		display:none;
	}
	
	footer .menu_xs ul li
	{
		display:none;
	}
	
	footer .menu_xs ul li a
	{
		display:none;
	}
	
	footer .menu_xs ul li a:hover
	{
		display:none;
	}
	
	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:13px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:22px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}
	
	#contact-form {
		left:50%;position:relative;margin-left:-253px;
	}
	
	#contact-form h4 {
		font-style:italic;
		font-weight:normal;
		color:#444;
	}
	
	#contact-form input,
	#contact-form textarea {
		width:506px;
	}
	
	#contact-form button[type="submit"] {
		width:146px;margin-right:447px;
	}
	
	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:36px;
		float:right;
		margin-right:12px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:8px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}
}

/*5eme*/

@media only screen and (min-width:740px) and (max-width: 860px)  {

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; 
		padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;
		margin-right:30px;	
	}	
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
		margin-left:0px;
	}
	
	.hidden1 {
	    width:200px;
	    background:#f8f8f8;
	    height:154px;
	    top:0px;
	    position:absolute;
	    left:50%;
	    margin-left:145px;
	}
	
	header
	{
		text-align: right;
		margin-right:3%;
		height:170px;
		width:100%;
		/*background:#f8f8f8 url('../images/logo5.jpg') no-repeat top center ;*/
	}
	
	header .menu_xl_fr, header .menu_xl_en
	{
		position:relative;
		width:688px;
		margin:0px auto 0px auto;
		top:154px;
		height:16px;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		background:#d4d4d4;
		width:636px;
		float:right;
		height:16px;
		list-style-type:none;padding-left:52px;
	}
	
	header .menu_xl_fr ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 0px 0px 21px;
		color:#222;
	}
	
	header .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 11px 0px 25px;
		color:#222;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		color:#222;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		color:#f26850;
	}	
	
	header .menu_xs 
	{
		display:none;
	}
	
	header .menu_xs ul
	{
		display:none;
	}
	
	header .menu_xs ul li
	{
		display:none;
	}

	header .menu_xs ul li a
	{
		display:none
	}
	
	header .menu_xs ul li a:hover
	{
		display:none
	}
	
	.menu_lang
	{
		float:left;
		width:50px;
		height:16px;
		background: url('../assets/images/interface/header_menu_lang.jpg') no-repeat top left;
		margin-left:0px;
		position:absolute;
		top:0px;
	}
	
	.menu_fr
	{
		display:block;
		float:left;
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;
	}
	
	.menu_en
	{
		display:block;
		float:left;
		background: url('../images/header_flag_en.jpg') no-repeat top left;
		width:20px;
		height:16px;
		margin-left:10px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-350px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}
	
	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}

	.container
	{
		width: 720px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:16px;
		width:688px;
		clear:both;
	}
	
	.title_bar2
	{
		margin-left:16px;
		width:688px;
	}
	
	.title
	{
		float:left;
	}
	
	.tabs
	{
		float:left;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		margin-bottom:28px;
		padding-left:14px;
		padding-right:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:11px;
		line-height:32px;
		text-align:center;
		margin-top:24px;
	}
	
	.tabs span
	{
		display:block;
		float:left;
		margin-left:16px;
		margin-right:16px;
		line-height:32px;
	}
	
	.tabs a
	{
		display:block;
		float:left;
		font-family:arial;
		color:#888;
		font-size:12px;
		text-transform:uppercase;
		line-height:32px;
		text-decoration:none;
		letter-spacing:2px;
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		float:left;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		margin-bottom:28px;
		padding-left:31px;
		padding-right:31px;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		font-family:arial;
		color:#eb7620;
		margin-top:24px;
		letter-spacing:4px;
		font-weight:bold;
	}
	
	.select
	{
		position:relative;
		float:right;
		height:32px;
		border:none;
		padding-left:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:24px;
	}
	
	.select1
	{

	}
	
	.select2
	{
	    margin-left:14px;	
	}
	
	.exposants
	{
		overflow:hidden;
		width:706px;
		height:auto;
		margin-bottom:25px;
		margin-left:7px;
		margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:29px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(4n+4)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}
	
	.exposant_feature
	{
		padding-top:10px;
		width:687px;
		margin-bottom:-10px;
		margin-left:16px;
		clear:both;
		overflow:hidden;
	}
	
	.exposants_source
	{
		display:none;
	}
	
	.exposants_feature_pic_bloc
	{
		width:295px;
		height:371px;
		float:left;
		background:url('../images/big_frame7c.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-8px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		width:273px;
		height:350px;
		margin-left:10px;
		margin-top:11px;
	}
	
	.exposants_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:211px;
		height:38px;
		float:left;
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.exposants_feature_entity 
	{   
		width:273px;
		height:38px;
		position:absolute;
		top:590px;
		margin-left:1px;	
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}

	.exposant_feature_text_bloc
	{
		width:363px;
		float:right;
		border-bottom:1px solid #ededed;
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		border:1px solid #ededed;
		background:#f8f8f8;
		margin-left:-2px;
	}
	
	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:11px;
		padding-left:49px;
		color:#c0605f;
		text-transform:uppercase;
		width:292px;
		padding-right:26px;
		text-align:left;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}
	
	.exposant_feature_text_bloc .specountry
	{
		float:left;	
		font-weight:italic;
		color:#888;
		line-height:18px;
		width:280px;
		font-size:13px;
		padding-left:84px;
		padding-top:16px;
		padding-bottom:8px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}

	
	.exposant_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:64px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:20px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:86px;
		padding-bottom:5px;
		padding-top:5px;
	}	
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}
	
	.exposant_feature_profile_merch
	{
		width:363px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:279px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:363px;
		border-bottom:1px solid #ececec;
		float:right;
		margin-bottom:65px;
		border-top:none;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:12px;
		width:49px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:right;
		width:279px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}	
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9
	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:6px;
	}

	.press 
	{
		margin-top:24px;
		overflow:hidden;
		width:706px;
		height:auto;
		margin-left:7px;
		margin-bottom:0px;
		position:relative;
		top:22px;
	}
	
	.press  figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:42px ;
		margin-left: 0px ;
		margin-right:29px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press  figure:nth-child(4n+4)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.press  figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}

	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:686px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:16px;
		top:10px;
		clear:both;
		margin-bottom:20px;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8
	}
	
	.info img
	{
		float:left;
		display:block;
		height:86px;
		width:229px;
		margin-top:10px;
		margin-left:10px;
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}
	
	.events
	{
		margin-top:24px;
		overflow:hidden;
		width:706px;
		height:auto;
		margin-left:7px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:-1px ;
		margin-top: 0px;
		background:url('../images/big_frame10.png') no-repeat top left;
		width:235px;
		height:295px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.events figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.events figure img 
	{
		height: 274px;
		width: 213px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width: 213px;
		margin-top:1px;
		height:237px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:20%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width: 213px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 213px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:247px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 197px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		padding-left:8px;
		padding-right:8px;
	}
	
	.event_feature
	{
		padding-top:10px;
		width:687px;
		margin-bottom:-8px;
		margin-left:16px;
		clear:both;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:295px;
		height:371px;
		float:left;
		background:url('../images/big_frame7c.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-8px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}

	.event_feature_pic_bloc img
	{
		width:273px;
		height:350px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:211px;
		height:38px;
		float:left;
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.event_feature_entity 
	{   
		width:273px;
		height:38px;
		position:absolute;
		top:590px;
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.event_feature_text_bloc
	{
		width:363px;
		border-bottom:1px solid #ededed;
		float:right;
		min-height:350px;
		margin-bottom:70px;
		
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		height:34px;
		font-size:13px;
		padding-left:52px;
		color:#c0605f;
		text-transform:uppercase;
		width:241px;
		text-align:left;
		display:table-cell;
		vertical-align:middle;
		font-size:11px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:64px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;		
		padding-left:23px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
		
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}
	
	.event_feature_profile_merch
	{
		width:363px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:279px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	
	.event_feature_profile_info .desc
	{
		float:right;
		width:275px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
		padding-left:23px;
	}
		
	.partners
	{
		overflow:hidden;
		width:706px;
		height:auto;
		margin-bottom:25px;
		margin-left:7px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:29px ;
		margin-top: 0px;
		width: 336px ;
		height: 237px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure:nth-child(2n+2)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.partners figure a img 
	{
		height: 217px;
		width: 316px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.partners .hov 
	{   
		position:relative;
		width:316px;
		height:127px;
		background:#fff;
		margin-top:-221px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:90px;
		opacity:0.9;
		display:none;
	}
	
	.partners .entity 
	{   
		width:316px;
		height:38px;
		position:absolute;
		display:table;
		top:189px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:717px;
		height:auto;
		margin-left:16px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:685px;
		height:600px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:685px;
		height:600px;
		overflow:hidden;
	}

	.medias
	{
		margin-top:24px;
		overflow:hidden;
		width:706px;
		height:auto;
		margin-left:7px;
		margin-bottom:32px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:-1px ;
		margin-top: 0px;
		background:url('../images/big_frame10.png') no-repeat top left;
		width:235px;
		height:295px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.medias figure:nth-child(3n+3)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.medias figure img 
	{
		height: 274px;
		width: 213px;
		margin-left:10px;
		margin-top:11px;
	}

	.medias .entity 
	{   
		width: 213px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:247px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		width: 213px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.medias .meddiv
	{
		display:none;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-278px;
		left:10px;
		height: 274px;
		width: 213px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/*
		z-index:999999999999;
		margin-top:-278px;
		left:10px;
*/
		height: 274px;
		width: 213px;
	}	
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:706px;
		height:auto;
		margin-left:7px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:610px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.tables_bloc_up
	{
		height:50px;
		width:610px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:610px;
	}
	
	.tables_bloc_title
	{
		float:left;
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.tables_bloc_date
	{
		clear:both;
		float:left;
		color:#888;
		line-height:22px;
		margin-bottom:28px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
	}
	
	.tables_bloc_content
	{
		clear:both;
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.tables_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.tables_bloc_url
	{
		float:left;
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.tables_bloc_down .audio
	{
		float:right;
	}
	
	.tables_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}	
	
	.tables_agency
	{
		width:400px;
		height:120px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;		
	}
	
	.tables_agency img
	{
		width:400px;
		height:120px;
	}	
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_bloc2 a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_agency
	{
		width:400px;
		height:120px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;		
	}	
	
	.tables_agency img
	{
		width:400px;
		height:120px;
	}

	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:706px;
		height:auto;
		margin-left:7px;
		margin-bottom:32px;
	}
	
	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:610px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.pratique_bloc
	{
		margin-left:9px;
		width:610px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis4qb.jpg') no-repeat bottom right;
	}

	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:610px;
	}
	
	.team_bloc_title
	{
		float:left;
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.team_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.team_bloc_url
	{
		float:left;
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.team_bloc_down .audio
	{
		float:right;
	}
	
	.team_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}	
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:610px;
		height:293px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:320px;
		height:120px;
		margin-top:18px;
		margin-bottom:20px;	
		border:1px solid #f3f3f3
	}
	
	.team_agency img
	{
		width:320px;
		height:120px;
	}	
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}
	
	.team_list li, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}

	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:610px;
		height:293px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:320px;
		height:120px;
		margin-top:18px;
		margin-bottom:20px;	
		border:1px solid #f3f3f3
	}	
	
	.team_agency img
	{
		width:320px;
		height:120px;
	}	
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:706px;
		height:auto;
		margin-left:7px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:610px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		float:left;
		margin-top:8px;
		width:287px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		float:left;
		margin-top:8px;
		margin-left:36px;
		width:287px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		position:relative;
		width:708px;
		height:467px;
		left:1px;
		margin-bottom:50px;
		margin-left:7px;
		top:-9px;
		clear:both;
		overflow:visible;
		background:url('../images/catalogue3.jpg') no-repeat top left;
	}
	
	.catalog_bloc_xl
	{
		width:686px !important;
		height:446px !important;
		left:10px;
		top:11px;
		z-index:999999999999999999999999999999999;
		position:relative;
	}
	
	.catalog_bloc_xl img
	{
		width:343px;
		height:446px;
	}
	
	.catalog_bloc_xs
	{
		display:none;
	}

	footer
	{
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr, footer .menu_xl_en
	{
		position:relative;
		width:688px;
		margin:0px auto 0px auto;
		top:0;
		height:16px;
	}
	
	footer .menu_xl_fr ul, footer .menu_xl_en ul
	{
		background:#d4d4d4;
		width:688px;
		float:left;
		height:16px;
		list-style-type:none;
	}
	
	footer .menu_xl_fr ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 25px 0px 19px;
		color:#222;
	}
	
	footer .menu_xl_en ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-indent:0px;
		margin:0px;
		padding:0px;
		display:block;
		float:left;
		font-size:13px;
		font-weight:normal;
		text-transform:uppercase;
		line-height:14px;
		margin:0px 18px 0px 38px;
		color:#222;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		color:#222;
	}
	
	footer .menu_xl_fr ul li a:hover, footer .menu_xl_en ul li a:hover
	{
		color:#f26850;
	}
	
	footer .menu_xs
	{
		display:none;
	}
	
	footer .menu_xs ul
	{
		display:none;
	}
	
	footer .menu_xs ul li
	{
		display:none;
	}
	
	footer .menu_xs ul li a
	{
		display:none;
	}
	
	footer .menu_xs ul li a:hover
	{
		display:none;
	}		
	
	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:13px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:22px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}
	
	#contact-form {
		left:50%;position:relative;margin-left:-253px;
	}
	
	#contact-form h4 {
		font-style:italic;
		font-weight:normal;
		color:#444;
	}
	
	#contact-form input,
	#contact-form textarea {
		width:506px;
	}
	
	#contact-form button[type="submit"] {
		width:146px;
		margin-right:336px;
	}

	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:36px;
		float:right;
		margin-right:12px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:10px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}
}

/*4eme*/

@media only screen and (min-width:611px) and (max-width: 739px)  {

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; 
		padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;
		margin-right:30px;	
	}	
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
		margin-left:0px;
	}
	
	.hidden1 {
	    width:560px;
	    background:#f8f8f8;
	    height:51px;
	    top:126px;
	    position:absolute;
	    left:50%;
	    margin-left:-280px;
	}
	
	header
	{
		padding-top:25px;
		text-align: right;
		margin-right:3%;
		height:163px;
		width:100%;
		/*background:#f8f8f8 url('../images/logo4.jpg') no-repeat bottom center ;*/
	}
	
	header .menu_xl_fr,header .menu_xl_en
	{
		display:none;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		display:none;
	}
	
	header .menu_xl_fr ul li, header .menu_xl_en ul li
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	header .menu_xs 
	{
		position:relative;
		width:560px;
		margin:0px auto 0px auto;
		top:152px;
		height:22px;
	}
	
	header .menu_xs ul
	{
		background:#d4d4d4;
		width:560px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	header .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		display:block;
		font-size:14px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		line-height:21px;
		text-transform:uppercase;
		text-indent:12px;
	}

	header .menu_xs ul li a
	{
		color:#f26850;
	}
	
	header .menu_xs ul li a:hover
	{
		color:#f26850;
	}
	
	.menu_fr
	{
		display:block;
		
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;position:absolute;top:3px;left:4px;
	}
	
	.menu_en
	{
		display:block;
		position:absolute;
		background: url('../images/header_flag_en.jpg') no-repeat top right;
		width:20px;
		height:16px;
		left:536px;top:3px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-280px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}
	
	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}

	.container
	{
		width: 600px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:20px;
		width:560px;
		clear:both;
	}
	
	.title_bar2
	{
		margin-left:20px;
		width:560px;
	}
	
	.title
	{
	
	}
	
	.tabs
	{
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:28px;
		padding-left:14px;
		padding-right:14px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:11px;
		line-height:32px;
		text-align:center;
		margin-top:42px;
	}
	
	.tabs span
	{
		display:inline-block;
		margin-left:15px;
		margin-right:15px;
		line-height:32px;
	}
	
	.tabs a
	{
		display:inline-block;
		font-family:arial;
		color:#888;
		font-size:12px;
		text-transform:uppercase;
		line-height:32px;
		text-decoration:none;
		margin-left:4px;
		letter-spacing:2px;
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:28px;
		padding-left:14px;
		padding-right:14px;
		text-transform:uppercase;
		font-family:arial;
		font-size:13px;
		line-height:32px;
		text-align:center;
		font-family:arial;
		color:#eb7620;
		margin-top:42px;
		letter-spacing:4px;
		font-weight:bold;
	}
	
	.select
	{
		position:relative;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:32px;
	}
	
	.select1
	{
	
	}
	
	.select2
	{
		margin-top:7px;
	
	}
	
	.exposants
	{
		overflow:hidden;
		width:578px;
		height:auto;
		margin-bottom:25px;
		margin-left:11px;
		margin-bottom:32px;
		margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:57px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}	
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}
	
	.exposant_feature
	{
		width:559px;
		margin-bottom:0px;
		margin-left:20px;
		margin-top:0px;
		overflow:hidden;
	}

	.exposants_source
	{
		display:none;
	}
	
	.exposants_feature_pic_bloc
	{
		width:559px;
		height:481px;
		background:url('../images/big_frame4.png') no-repeat top left;
		margin-top:32px;
		margin-left:0px;
		margin-bottom:48px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:8px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;}
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:275px;left:141px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		margin-left:106px;
		margin-top:12px;
		width:347px;
		height:457px;
	}
	
	.exposants_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:285px;
		height:38px;
		float:left;		
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;		
		margin-top:7px;
	}

	.exposants_feature_entity 
	{   
		width:347px;
		height:38px;
		position:absolute;
		top:793px;
		background:white;
		margin-left:106px;
		z-index:999999;
		opacity:0.91;
	}
	
	.exposants_feature_ent 
	{
		width:347px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		background:url('../images/arrows2.png') no-repeat bottom right;
	}

	.exposant_feature_text_bloc
	{
		width:557px;
		border-bottom:1px solid #ededed;margin-left:2px;
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		border:1px solid #ededed;
		background:#f8f8f8;
		margin-left:-2px;
		
	}

	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:12px;
		padding-left:26px;
		color:#c0605f;
		text-transform:uppercase;
		width:486px;
		padding-right:26px;
		text-align:center;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}
	
	.exposant_feature_text_bloc .specountry
	{
		float:left;
		font-weight:italic;
		color:#888;
		line-height:18px;
		width:472px;
		font-size:13px;
		padding-left:85px;
		padding-top:18px;
		padding-bottom:8px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}
	
	.exposant_feature_profile_info
	{
		clear:both;
		padding:30px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:45px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:31px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:88px;
		padding-top:20px;
		padding-bottom:5px;
	}	
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}
	
	.exposant_feature_profile_merch
	{
		width:557px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:472px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:557px;
		border-bottom:1px solid #ececec;
		float:right;
		margin-bottom:65px;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:12px;
		width:49px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:right;
		width:472px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444
	}
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9
	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:6px;
	}

	.press
	{
		margin-top:11px;
		overflow:hidden;
		width:578px;
		height:auto;
		margin-left:11px;
		margin-bottom:0px;
		position:relative;
		top:22px;
	}
	
	.press figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:42px ;
		margin-left: 0px ;
		margin-right:57px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.press figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:558px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:20px;
		top:6px;
		clear:both;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8
	}
	
	.info img
	{
		float:left;
		display:block;
		height:86px;
		width:229px;
		margin-top:10px;
		margin-left:10px;
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}
	
	.events
	{
		margin-top:24px;
		overflow:hidden;
		width:578px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:32px ;
		margin-top: 0px;
		background:url('../images/big_frame8.png') no-repeat top left;
		width:272px;
		height:342px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.events figure:nth-child(2n+2)
	{   
		margin-left:1px;
		margin-right:0px;
	}
	
	.events figure img 
	{
		height: 321px;
		width: 250px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width: 250px;
		margin-top:1px;
		height:284px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:26%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width: 250px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 250px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:294px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 234px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;	
		padding-left:8px;
		padding-right:8px;
	}	
	
	.event_feature
	{
		width:559px;
		margin-bottom:0px;
		margin-left:20px;
		margin-top:-36px;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:559px;
		height:481px;
		background:url('../images/big_frame4.png') no-repeat top left;
		margin-top:32px;
		margin-left:0px;
		margin-bottom:48px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:8px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;}
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:275px;left:141px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.event_feature_pic_bloc img
	{
		margin-left:106px;
		margin-top:12px;
		width:347px;
		height:457px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:285px;
		height:38px;
		float:left;		
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;		
		margin-top:7px;
	}

	
	.event_feature_entity 
	{   
		width:347px;
		height:38px;
		position:absolute;
		top:719px;	
		background:white;
		margin-left:106px;
		opacity:0.91;
		z-index:999999;
	}
	
	.event_feature_text_bloc
	{
		width:557px;
		border-bottom:1px solid #ededed;
		float:right;
		margin-bottom:70px;
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		height:34px;
		font-size:13px;
		padding-left:52px;
		color:#c0605f;
		text-transform:uppercase;
		width:435px;
		display:table-cell;
		vertical-align:middle;
		font-size:12px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:64px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;		
		padding-left:23px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
		
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.event_feature_profile_merch
	{
		width:557px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:472px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.event_feature_profile_info .desc
	{
		float:right;
		width:469px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
		padding-left:23px;
	}
		
	.partners
	{
		margin-top:21px;
		overflow:hidden;
		width:578px;
		height:auto;
		margin-bottom:25px;
		margin-left:11px;
		margin-bottom:32px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:13px ;
		margin-top: 0px;
		width: 283px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure:nth-child(2n+2)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.partners figure a img 
	{
		height: 180px;
		width: 263px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.partners .hov 
	{   
		position:relative;
		width:263px;
		height:110px;
		background:#fff;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:70px;
		opacity:0.9;
		display:none;
	}

	.partners .entity 
	{   
		width:263px;
		height:38px;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:590px;
		height:auto;
		margin-left:20px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:558px;
		height:600px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:558px;
		height:600px;
		overflow:hidden;
	}
	
	.medias
	{
		overflow:hidden;
		width:578px;
		height:auto;
		margin-bottom:25px;
		margin-left:11px;
		margin-bottom:32px;
		margin-top:24px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:57px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.medias figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.medias figure img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.medias .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.medias .meddiv
	{
		display:none;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-184px;
		left:10px;
		height: 180px;
		width: 135px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/*
		z-index:999999999999;
		margin-top:-184px;
		left:10px;
*/
		height: 180px;
		width: 135px;
	}
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:574px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:482px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.tables_bloc_up
	{
		height:50px;
		width:481px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:481px;
	}
	
	.tables_bloc_title
	{
		float:left;
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.tables_bloc_date
	{
		clear:both;
		float:left;
		color:#888;
		line-height:22px;
		margin-bottom:28px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
	}
	
	.tables_bloc_content
	{
		clear:both;
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.tables_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.tables_bloc_url
	{
		float:left;
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.tables_bloc_down .audio
	{
		float:right;
	}
	
	.tables_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_bloc2 a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_agency
	{
		width:400px;
		height:120px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;		
	}
	
	.tables_agency img
	{
		width:400px;
		height:120px;
	}	

	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:574px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
	
	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:482px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.pratique_bloc
	{
		margin-left:9px;
		width:482px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis4qb.jpg') no-repeat bottom right;
	}

	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:481px;
	}
	
	.team_bloc_title
	{
		float:left;
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:290px;
		height:200px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:10px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:290px;
		height:200px;
	}
	
	.team_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.team_bloc_url
	{
		float:left;
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.team_bloc_down .audio
	{
		float:right;
	}
	
	.team_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}

	
	.team_list li, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}

	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:481px;
		height:231px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:320px;
		height:120px;
		margin-top:18px;
		border:1px solid #f3f3f3;
		margin-bottom:20px;		
	}
	
	.team_agency img
	{
		width:320px;
		height:120px;
	}	
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:574px;
		height:auto;
		margin-left:11px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:482px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		clear:both;
		overflow:visible;
		position:relative;
		margin-top:24px;
		width:582px;
		height:742px;
		height:auto;
		margin-left:12px;
		margin-bottom:55px;
		background:url('../images/catalogue4.jpg') no-repeat top left;
	}
	
	.catalog_bloc_xl
	{
		display:none;
	}
	
	
	.catalog_bloc_xl img
	{
		display:none;
	}
	
	.catalog_bloc_xs
	{
		width:580px;
		height:740px;
		overflow:visible;
		z-index:999999999999999999999999999999999;
		position:relative;
	}
	
	.catalog_bloc_xs img
	{
		width: 558px;
		height: 721px;
	}
	
	.bb-bookblock 
	{
		width: 398px;
		height: 740px;
		margin: 0 auto 0 auto;
		position: relative;
		z-index: 100;
		-webkit-perspective: 1300px;
		-moz-perspective: 1300px;
		perspective: 1300px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.bb-page 
	{
		position: absolute;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
	}
	
	.bb-horizontal .bb-page 
	{
		width: 100%;
		height: 50%;
		top: 50%;
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		transform-origin: center top;
	}
	
	.bb-page > div,
	.bb-outer,
	.bb-content,
	.bb-inner 
	{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
	}
	
	.bb-horizontal .bb-content 
	{
		height: 200%;
	}
	
	.bb-page > div 
	{
		width: 100%;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.bb-page > div:not(:only-child) 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	.bb-horizontal .bb-back 
	{
		-webkit-transform: rotateX(-180deg);
		-moz-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
	
	.bb-outer 
	{
		width: 100%;
		overflow: hidden;
		z-index: 999;
	}
	
	.bb-overlay, 
	.bb-flipoverlay 
	{
		background-color: rgba(0, 0, 0, 0.7);
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		opacity: 0;
	}
	
	.bb-bookblock.bb-horizontal > div.bb-page:first-child,
	.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-front .bb-content 
	{
		top: -100%;
	}
	
	.bb-horizontal .bb-flip-next,
	.bb-horizontal .bb-flip-initial 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-flip-prev 
	{
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	
	.bb-horizontal .bb-flip-next-end 
	{
		-webkit-transform: rotateX(15deg);
		-moz-transform: rotateX(15deg);
		transform: rotateX(15deg);
	}
	
	.bb-horizontal .bb-flip-prev-end 
	{
		-webkit-transform: rotateX(165deg);
		-moz-transform: rotateX(165deg);
		transform: rotateX(165deg);
	}
	
	.bb-custom-wrapper .bb-bookblock 
	{
		width: 558px;
		height: 721px;
	}
	
	.bb-custom-wrapper
	{
		position:relative;
		top:11px;
		left:-1px;
	}

	.no-js .bb-bookblock, 
	.no-js ul.bb-custom-grid li 
	{
		width: auto;
		height: auto;
	}
	
	.no-js .bb-item 
	{
		display: block;
		position: relative;
	}
	
	.no-js .bb-custom-wrapper 
	{
		height: auto;
	}
	
	.no-js .bb-custom-content 
	{
		height: 742px;
	}
	
	a#bb-nav-prev
	{
		width:60px;
		height:40px;
		background:white;
		display:block;
		float:left;
		margin-top:-380px;
		margin-left:-10px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowl1.png') no-repeat top left;
	}
	
	a#bb-nav-next
	{
		width:60px;
		height:40px;
		background:white;
		display:block;
		float:right;
		margin-top:-380px;
		margin-right:-10px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowr1.png') no-repeat top left;
	}

	footer
	{
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr, footer .menu_xl_en
	{
		display:none;
	}
	
	footer .menu_xl_fr ul, footer .menu_xl_en ul
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li, footer .menu_xl_en ul li
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a:hover, footer .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	footer .menu_xs
	{
		position:relative;
		width:560px;
		margin:0px auto 0px auto;
		height:22px;
		top:-11px;
	}
	
	footer .menu_xs ul
	{
		background:#d4d4d4;
		width:560px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	footer .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-transform:uppercase;
		display:block;
		font-size:14px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		text-indent:12px;
	}
	
	footer .menu_xs ul li a
	{
		color:#f26850;
	}
	
	footer .menu_xs ul li a:hover
	{
		color:#f26850;
	}

	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:13px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
		
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:22px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}
	
	#contact-form input,
	#contact-form textarea {
		width:460px;
	}
	
	#contact-form button[type="submit"] {
		width:126px;
	}

	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:20px;
		float:right;
		margin-right:14px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:26px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}
	
}

/*3eme*/

@media only screen and (min-width:561px) and (max-width: 610px)  {

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; 
		padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;	
	}	
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
		margin-left:0px;
	}
	
	.hidden1 {
	    width:495px;
	    background:#f8f8f8;
	    height:51px;
	    top:126px;
	    position:absolute;
	    left:50%;
	    margin-left:-247px;
	}
	
	header
	{
		padding-top:25px;
		text-align: right;
		margin-right:3%;
		height:163px;
		width:100%;
		/*background:#f8f8f8 url('../images/logo3.jpg') no-repeat bottom center ;*/
	}
	
	header .menu_xl_fr,header .menu_xl_en
	{
		display:none;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		display:none;
	}
	
	header .menu_xl_fr ul li, header .menu_xl_en ul li
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	header .menu_xs
	{
		position:relative;
		width:495px;
		margin:0px auto 0px auto;
		top:152px;
		height:22px;
	}
	
	header .menu_xs ul
	{
		background:#d4d4d4;
		width:495px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	header .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		display:block;
		font-size:14px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		line-height:21px;
		text-transform:uppercase;
		text-indent:12px;
	}

	header .menu_xs ul li a
	{
		color:#f26850;
	}
	
	header .menu_xs ul li a:hover
	{
		color:#f26850;
	}
	
	.menu_fr
	{
		display:block;
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;position:absolute;top:3px;left:4px;
	}
	
	.menu_en
	{
		display:block;
		position:absolute;
		background: url('../images/header_flag_en.jpg') no-repeat top right;
		width:20px;
		height:16px;
		left:473px;top:3px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-248px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}
	
	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}

	.container
	{
		width: 530px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:17px;
		width:496px;
		clear:both;

	}
	
	.title_bar2
	{
		margin-left:17px;
		width:496px;
	}
	
	.title
	{
	
	}
	
	.tabs
	{
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:28px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:21px;
		line-height:25px;
		text-align:center;
		margin-top:42px;
	}
	
	.tabs span
	{
		display:inline-block;
		margin-left:8px;
		margin-right:8px;
	}
	
	.tabs a
	{
		display:inline-block;
		font-family:arial;
		color:#888;
		font-size:11px;
		text-transform:uppercase;
		
		text-decoration:none;
		margin-left:6px;
		letter-spacing:2px;
	
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:28px;
		padding-left:14px;
		padding-right:14px;
		color:#eb7620;
		text-transform:uppercase;
		font-family:arial;
		text-align:center;
		font-size:13px;
		text-transform:uppercase;
		line-height:32px;
		margin-top:42px;
		letter-spacing:4px;
		font-weight:bold;
	}
	
	.select
	{
		position:relative;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:32px;
	}
	
	.select1
	{

	}
	
	.select2
	{
		margin-top:7px;
	}
	
	.exposants
	{
		overflow:hidden;
		width:514px;
		height:auto;
		margin-left:8px;
		margin-bottom:32px;
		margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:25px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}
	
	.exposant_feature
	{
		width:495px;
		margin-bottom:-6px;
		margin-left:17px;
		margin-top:32px;
		overflow:hidden;
	}
	
	.exposants_source
	{
		display:none;
	}
	
	.exposants_feature_pic_bloc
	{
		width:495px;
		height:426px;
		background:url('../images/big_frame3.png') no-repeat top left;
		margin-top:-6px;
		margin-left:0px;
		margin-bottom:24px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:141px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		margin-left:101px;
		margin-top:11px;
		width:293px;
		height:386px;
	}
	
	.exposants_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:231px;
		height:38px;
		float:left;
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.exposants_feature_entity 
	{   
		width:293px;
		height:38px;
		position:absolute;
		top:715px;
		background:white;
		margin-left:101px;
		z-index:999999;
		opacity:0.91;
	}
	
	.exposants_feature_ent 
	{
		width:293px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		background:url('../images/arrows3.png') no-repeat bottom right;
	}

	.exposant_feature_text_bloc
	{
		width:493px;
		border-bottom:1px solid #ededed;
		
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		border:1px solid #ededed;
		background:#f8f8f8;
	}

	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:12px;
		padding-left:47px;
		color:#c0605f;
		text-transform:uppercase;
		width:423px;
		padding-right:26px;
		text-align:left;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}
	
	.exposant_feature_text_bloc .specountry
	{
		float:left;	
		font-weight:italic;
		color:#888;
		line-height:18px;
		width:412px;
		font-size:13px;
		text-align:left;
		padding-top:18px;
		padding-bottom:8px;
		padding-left:83px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}
	
	.exposant_feature_profile_info
	{
		clear:both;
		padding:30px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:64px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:20px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:86px;
		padding-top:20px;
		padding-bottom:5px;
	}	
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}

	
	.exposant_feature_profile_merch
	{
		width:493px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:411px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:493px;
		float:right;
		margin-bottom:65px;
		border-bottom:1px solid #ececec;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:12px;
		width:49px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:right;
		width:411px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444;
	}
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9
	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:6px;
	}

	.press
	{
		margin-top:21px;
		overflow:hidden;
		width:514px;
		height:auto;
		margin-bottom:25px;
		margin-left:8px;
		margin-bottom:0px;
		position:relative;
		top:10px;
	}
	
	.press figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:42px ;
		margin-left: 0px ;
		margin-right:25px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.press figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:494px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:17px;
		top:6px;
		clear:both;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:21%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8
	}
	
	.info img
	{
		float:left;
		display:block;
		height:86px;
		width:229px;
		margin-top:10px;
		margin-left:10px;
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}

	.events
	{
		margin-top:21px;
		overflow:hidden;
		width:514px;
		height:auto;
		margin-left:7px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 1px ;
		margin-right:43px ;
		margin-top: 0px;
		background:url('../images/big_frame10.png') no-repeat top left;
		width:235px;
		height:295px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.events figure:nth-child(2n+2)
	{   
		margin-left:0px;
		margin-right:0px;
	}
	
	.events figure img 
	{
		height: 274px;
		width: 213px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width: 213px;
		margin-top:1px;
		height:237px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width: 213px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 213px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:247px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 197px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		padding-left:8px;
		padding-right:8px;
	}	
	
	.event_feature
	{
		width:495px;
		margin-bottom:-6px;
		margin-left:17px;
		margin-top:32px;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:495px;
		height:426px;
		background:url('../images/big_frame3.png') no-repeat top left;
		margin-top:-6px;
		margin-left:0px;
		margin-bottom:24px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:5px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:211px;left:141px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.event_feature_pic_bloc img
	{
		margin-left:101px;
		margin-top:11px;
		width:293px;
		height:386px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}	
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:231px;
		height:38px;
		float:left;
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.event_feature_entity 
	{   
		width:293px;
		height:38px;
		position:absolute;
		top:649px;
		background:white;
		margin-left:101px;
		z-index:999999;
		opacity:0.91;
	}
	
	.event_feature_text_bloc
	{
		width:493px;
		border-bottom:1px solid #ededed;
		float:right;
		margin-bottom:70px;
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		height:34px;
		font-size:13px;
		padding-left:53px;
		color:#c0605f;
		text-transform:uppercase;
		width:370px;
		display:table-cell;
		vertical-align:middle;
		font-size:11px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:64px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;		
		padding-left:23px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
		
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.event_feature_profile_merch
	{
		width:493px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:411px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.event_feature_profile_info .desc
	{
		float:right;
		width:405px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
		padding-left:23px;
	}
			
	.partners
	{
		margin-top:21px;
		overflow:hidden;
		width:514px;
		height:auto;
		margin-bottom:25px;
		margin-left:8px;
		margin-bottom:32px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:33px ;
		margin-top: 0px;
		width: 241px ;
		height: 172px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure:nth-child(2n+2)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.partners figure a img 
	{
		height: 152px;
		width: 221px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.partners .hov 
	{   
		position:relative;
		width:221px;
		height:96px;
		background:#fff;
		margin-top:-156px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:56px;
		opacity:0.9;
		display:none;
	}
	
	.partners .entity 
	{   
		width:221px;
		height:38px;
		position:absolute;
		display:table;
		top:124px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:495px;
		height:auto;
		margin-left:17px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:493px;
		height:500px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:493px;
		height:500px;
		overflow:hidden;
	}
	
	.medias
	{
		overflow:hidden;
		width:514px;
		height:auto;
		margin-left:8px;
		margin-bottom:32px;
		margin-top:24px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:25px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.medias figure:nth-child(3n+3)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.medias figure img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.medias .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.medias .meddiv
	{
		display:none;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-184px;
		left:10px;
		height: 180px;
		width: 135px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/*
		z-index:999999999999;
		margin-top:-184px;
		left:10px;
*/
		height: 180px;
		width: 135px;
	}
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:514px;
		height:auto;
		margin-left:8px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:418px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.tables_bloc_up
	{
		height:50px;
		width:418px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:418px;
	}
	
	.tables_bloc_title
	{
		
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
		text-align:center;
	}
	
	.tables_bloc_date
	{
		clear:both;
		color:#444;
		line-height:42px;
		margin-bottom:48px;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	
	.tables_bloc_content
	{
		padding-top:30px;
		clear:both;
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:416px;
		height:288px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:26px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:416px;
		height:288px;
	}
	
	.tables_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.tables_bloc_url
	{
		float:left;
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.tables_bloc_down .audio
	{
		float:right;
	}
	
	.tables_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_bloc2 a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_agency
	{
		width:420px;
		height:126px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;	
	}
	
	.tables_agency img
	{
		width:420px;
		height:126px;
	}	

	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:514px;
		height:auto;
		margin-left:8px;
		margin-bottom:32px;
	}
	
	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:418px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.pratique_bloc
	{
		margin-left:9px;
		width:418px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis4qb.jpg') no-repeat bottom right;
	}

	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:418px;
	}
	
	.team_bloc_title
	{
		float:left;
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		float:right;
		color:#444;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:416px;
		height:288px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:26px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:416px;
		height:288px;
	}
	
	.team_bloc_down
	{
		width:100%;
		height:34px;
		margin-top:20px;
		line-height:34px;
	}
	
	.team_bloc_url
	{
		float:left;
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;
	}
	
	.team_bloc_down .audio
	{
		float:right;
	}
	
	.team_bloc_down .audiojs
	{
		float:right;
		margin-left:10px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		float:right;
		background:url('../images/vid.jpg') no-repeat top left
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:-1px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		text-transform: uppercase;	
	}
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}
	
	
	.team_list li, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}

	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:416px;
		height:199px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:320px;
		height:120px;
		margin-top:18px;
		border:1px solid #f3f3f3;
		margin-bottom:20px;	
	}
	
	.team_agency img
	{
		width:320px;
		height:120px;
	}	
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:516px;
		height:auto;
		margin-left:8px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:416px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		clear:both;
		overflow:visible;
		position:relative;
		margin-top:24px;
		width:525px;
		height:658px;
		height:auto;
		margin-left:7px;
		margin-bottom:55px;
		background:url('../images/catalogue5.jpg') no-repeat top left;
	}
	
	.catalog_bloc_xl
	{
		display:none;
	}
	
	
	.catalog_bloc_xl img
	{
		display:none;
	}
	
	.catalog_bloc_xs
	{
		margin-left:11px;
		width:492px;
		height:656px;
		overflow:visible;
		z-index:999999999999999999999999999999999;
		position:relative;
	}
	
	.catalog_bloc_xs img
	{
		width: 493px;
		height: 637px;
	}
	
	.bb-bookblock 
	{
		width: 493px;
		height: 637px;
		margin: 0 auto 0 auto;
		position: relative;
		z-index: 100;
		-webkit-perspective: 1300px;
		-moz-perspective: 1300px;
		perspective: 1300px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.bb-page 
	{
		position: absolute;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
	}
	
	.bb-horizontal .bb-page 
	{
		width: 100%;
		height: 50%;
		top: 50%;
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		transform-origin: center top;
	}
	
	.bb-page > div,
	.bb-outer,
	.bb-content,
	.bb-inner 
	{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
	}
	
	.bb-horizontal .bb-content 
	{
		height: 200%;
	}
	
	.bb-page > div 
	{
		width: 100%;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.bb-page > div:not(:only-child) 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	.bb-horizontal .bb-back 
	{
		-webkit-transform: rotateX(-180deg);
		-moz-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
	
	.bb-outer 
	{
		width: 100%;
		overflow: hidden;
		z-index: 999;
	}
	
	.bb-overlay, 
	.bb-flipoverlay 
	{
		background-color: rgba(0, 0, 0, 0.7);
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		opacity: 0;
	}
	
	.bb-bookblock.bb-horizontal > div.bb-page:first-child,
	.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-front .bb-content 
	{
		top: -100%;
	}
	
	.bb-horizontal .bb-flip-next,
	.bb-horizontal .bb-flip-initial 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-flip-prev 
	{
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	
	.bb-horizontal .bb-flip-next-end 
	{
		-webkit-transform: rotateX(15deg);
		-moz-transform: rotateX(15deg);
		transform: rotateX(15deg);
	}
	
	.bb-horizontal .bb-flip-prev-end 
	{
		-webkit-transform: rotateX(165deg);
		-moz-transform: rotateX(165deg);
		transform: rotateX(165deg);
	}
	
	.bb-custom-wrapper .bb-bookblock 
	{
		width: 493px;
		height: 637px;
	}
	
	.bb-custom-wrapper
	{
		position:relative;
		top:11px;
		left:-1px;
	}

	.no-js .bb-bookblock, 
	.no-js ul.bb-custom-grid li 
	{
		width: auto;
		height: auto;
	}
	
	.no-js .bb-item 
	{
		display: block;
		position: relative;
	}
	
	.no-js .bb-custom-wrapper 
	{
		height: auto;
	}
	
	.no-js .bb-custom-content 
	{
		height: 637px;
	}
	
	a#bb-nav-prev
	{
		width:60px;
		height:40px;
		background:white;
		display:block;
		float:left;
		margin-top:-340px;
		margin-left:-22px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowl1.png') no-repeat top left;
	}
	
	a#bb-nav-next
	{
		width:60px;
		height:40px;
		background:white;
		display:block;
		float:right;
		margin-top:-340px;
		margin-right:-22px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowr1.png') no-repeat top left;
	}

	footer
	{
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr,footer .menu_xl_en
	{
		display:none;
	}
	
	footer .menu_xl ul, footer .menu_xl_en ul
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li, footer .menu_xl_en ul li
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a:hover, footer .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	footer .menu_xs
	{
		position:relative;
		width:294px;
		margin:0px auto 0px auto;
		height:22px;
		top:-11px;
	}
	
	footer .menu_xs ul
	{
		background:#d4d4d4;
		width:294px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	footer .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-transform:uppercase;
		display:block;
		font-size:14px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		text-indent:12px;
	}
	
	footer .menu_xs ul li a
	{
		color:#f26850;
	}
	
	footer .menu_xs ul li a:hover
	{
		color:#f26850;
	}
	
	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:13px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
		
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:20px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}
	
	#contact-form input,
	#contact-form textarea {
		width:394px;
	}
	
	#contact-form button[type="submit"] {
		width:126px;
	}

	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:20px;
		float:right;
		margin-right:22px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:26px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}
	
}

/*2eme*/

@media only screen and (min-width:481px) and (max-width: 560px)  {

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;
	}		
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
		margin-left:0px;
	}
	
	.hidden1 {
	    width:495px;
	    background:#f8f8f8;
	    height:43px;
	    top:118px;
	    position:absolute;
	    left:50%;
	    margin-left:-247px;
	}
	
	header
	{
		padding-top:10px;
		text-align: right;
		margin-right:3%;
		height:163px;
		width:100%;
		/*background:#f8f8f8 url('../images/logo2.jpg') no-repeat bottom center;*/
	}
	
	header .menu_xl_fr,header .menu_xl_en
	{
		display:none;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		display:none;
	}
	
	header .menu_xl_fr ul li, header .menu_xl_en ul li
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	header .menu_xs
	{
		position:relative;
		width:350px;
		margin:0px auto 0px auto;
		top:152px;
		height:22px;
	}
	
	header .menu_xs ul
	{
		background:#d4d4d4;
		width:350px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	header .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		display:block;
		font-size:14px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		line-height:21px;
		text-transform:uppercase;
		text-indent:12px;
	}

	header .menu_xs ul li a
	{
		color:#f26850;
	}
	
	header .menu_xs ul li a:hover
	{
		color:#f26850;
	}
	
	.menu_fr
	{
		display:block;
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;position:absolute;top:3px;left:4px;
	}
	
	.menu_en
	{
		display:block;
		position:absolute;
		background: url('../images/header_flag_en.jpg') no-repeat top right;
		width:20px;
		height:16px;
		left:326px;top:3px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-176px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}

	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}

	.container
	{
		width: 460px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:55px;
		width:350px;
		clear:both;
	}
	
	.title_bar2
	{
		margin-left:55px;
		width:350px;
	}
	
	.title
	{

	}
	
	.tabs
	{
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:28px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:10px;
		line-height:32px;
		text-align:center;
		margin-top:42px;			
	}
	
	.tabs span
	{
		display:inline-block;
		margin-left:4px;
		margin-right:4px;
	}
	
	.tabs a
	{
		display:inline-block;
		font-family:arial;
		color:#888;
		font-size:11px;
		text-transform:uppercase;
		text-decoration:none;
		margin-left:3px;
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		position:relative;
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		margin-bottom:28px;
		padding-left:4px;
		padding-right:4px;
		text-align:center;
		font-family:arial;
		color:#eb7620;
		font-size:12px;
		text-transform:uppercase;
		line-height:32px;
		margin-top:42px;
		letter-spacing:4px;
		font-weight:bold;
	}
	
	.select
	{
		position:relative;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:32px;
	}
	
	.select1
	{
	}
	
	.select2
	{
		margin-top:7px;
	}
	
	.exposants
	{
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:32px;
		margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:59px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(2n+2)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}
	
	.exposant_feature
	{
		width:349px;
		margin-bottom:-4px;
		margin-left:56px;
		margin-top:36px;
		overflow:hidden;
	}
	
	.exposants_source
	{
		display:none;
	}	
	
	.exposants_feature_pic_bloc
	{
		width:369px;
		height:478px;
		background:url('../images/big_frame2.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-9px;
		margin-bottom:40px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:9px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;}
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:286px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		margin-left:10px;
		margin-top:11px;
		width:347px;
		height:457px;
	}
	
	.exposants_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:285px;
		height:38px;
		float:left;
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
	
	.exposants_feature_entity 
	{   
		width:347px;
		height:38px;
		position:absolute;
		top:771px;
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.exposants_feature_ent 
	{
		width:347px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		background:url('../images/arrows4.png') no-repeat bottom right;
	}

	.exposant_feature_text_bloc
	{
		width:346px;
		border-bottom:1px solid #ededed;
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		border:1px solid #ededed;
		background:#f8f8f8;
	}
	
	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:11px;
		padding-left:26px;
		color:#c0605f;
		text-transform:uppercase;
		width:275px;
		padding-right:26px;
		text-align:center;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.exposant_feature_text_bloc .specountry
	{
		float:left;	
		font-weight:italic;
		color:#888;
		line-height:18px;
		width:265px;
		font-size:13px;
		text-align:left;
		padding-top:16px;
		padding-bottom:0px;
		padding-left:83px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}
	
	.exposant_feature_profile_info
	{
		clear:both;
		padding:30px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:64px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:20px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:86px;
		padding-top:20px;
		padding-bottom:5px;
	}	
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}
	
	.exposant_feature_profile_merch
	{
		width:346px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:265px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:346px;
		border-bottom:1px solid #e7e7e7;
		float:right;
		margin-bottom:65px;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:64px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:12px;
		width:49px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:right;
		width:265px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444;
	}
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9
	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:6px;
	}

	.press
	{
		margin-top:21px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:0px;
		position:relative;
		top:10px;
	}
	
	.press figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:42px ;
		margin-left: 0px ;
		margin-right:59px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press figure:nth-child(2n+2)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.press figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:344px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:55px;
		top:6px;
		clear:both;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8
	}
	
	.info img
	{
		float:left;
		display:block;
		height:57px;
		width:152px;
		margin-top:10px;
		margin-left:6px;
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		color:#b76c6c;text-align:center;	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}

	.events
	{
		margin-top:24px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-top: 0px;
		background:url('../images/big_frame11.png') no-repeat top left;
		width:372px;
		height:470px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
		margin-left:0px;
	}
	
	.events figure img 
	{
		height: 449px;
		width: 350px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width: 350px;
		margin-top:1px;
		height:412px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:38%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width: 350px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 350px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:422px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 334px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		padding-left:8px;
		padding-right:8px;
	}	
	
	.event_feature
	{
		width:349px;
		margin-bottom:-4px;
		margin-left:56px;
		margin-top:36px;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:369px;
		height:478px;
		background:url('../images/big_frame2.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-9px;
		margin-bottom:40px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:9px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:286px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.event_feature_pic_bloc img
	{
		margin-left:10px;
		margin-top:11px;
		width:347px;
		height:457px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:285px;
		height:38px;
		float:left;
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
		
	.event_feature_entity 
	{   
		width:347px;
		height:38px;
		position:absolute;
		top:705px;
		background:white;
		margin-left:10px;
		z-index:999999;
		opacity:0.91;
	}
	
	.event_feature_text_bloc
	{
		width:346px;
		border-bottom:1px solid #ededed;
		float:right;
		margin-bottom:70px;
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		height:34px;
		font-size:13px;
		padding-left:43px;
		color:#c0605f;
		text-transform:uppercase;
		width:234px;
		display:table-cell;
		vertical-align:middle;
		font-size:11px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:64px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;		
		padding-left:23px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
		
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}
	
	.event_feature_profile_merch
	{
		width:346px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}	
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:64px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:55px;
		height:71px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:265px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}

	
	.event_feature_profile_info .desc
	{
		float:right;
		width:268px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
		padding-left:23px;
	}
		
	.partners
	{
		margin-top:21px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-bottom:25px;
		margin-left:46px;
		margin-bottom:32px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:59px ;
		margin-top: 0px;
		width: 368px ;
		height: 256px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure:nth-child(2n+2)
	{   
		margin-left:-1px;
		margin-right:0px;
	}
	
	.partners figure a img 
	{
		height: 236px;
		width: 348px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.partners .hov 
	{   
		position:relative;
		width:348px;
		height:140px;
		background:#fff;
		margin-top:-240px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:96px;
		opacity:0.9;
		display:none;
	}

	.partners .entity 
	{   
		width:348px;
		height:38px;
		position:absolute;
		display:table;
		top:208px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:350px;
		height:auto;
		margin-left:55px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:348px;
		height:460px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:493px;
		height:460px;
		overflow:hidden;
	}
	
	.medias
	{
		margin-top:24px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:32px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-top: 0px;
		background:url('../images/big_frame11.png') no-repeat top left;
		width:372px;
		height:470px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
		margin-left:0px;
	}
	
	.medias figure img 
	{
		height: 449px;
		width: 350px;
		margin-left:10px;
		margin-top:11px;
	}

	.medias .entity 
	{   
		width: 350px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:422px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		width: 350px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}	
	
	.meddiv
	{
		clear:both;
		width:94%;
		height:8px;
		border:1px solid #bbb;
		background:#f2f2f2;
		margin-top:49px;
		margin-bottom:26px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-453px;
		left:10px;
		height: 449px;
		width: 350px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/*
		z-index:999999999999;
		margin-top:-453px;
		left:10px;
*/
		height: 449px;
		width: 350px;
	}
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:272px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.tables_bloc_up
	{
		height:90px;
		width:272px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:272px;
	}
	
	.tables_bloc_title
	{
		float:left;
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		margin-bottom:18px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
		text-align:center;
	}
	
	.tables_bloc_date
	{
		clear:both;
		float:left;
		color:#444;
		line-height:22px;
		margin-bottom:28px;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	
	.tables_bloc_content
	{
		clear:both;
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:270px;
		height:186px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:26px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:270px;
		height:186px;
	}
	
	.tables_bloc_down
	{
		width:100%;

		margin-top:20px;

	}
	
	.tables_bloc_url
	{
		
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;		
		text-align:center;
	}
	
	.tables_bloc_down .audio
	{
		text-align:center;
		width:132px;
		padding:20px 69px 0px 69px;
	}
	
	.tables_bloc_down .audiojs
	{
		text-align:center;
		margin-bottom:20px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-45px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		background:url('../images/vid.jpg') no-repeat top left;
		text-align:center;
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:4px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		margin-bottom:20px;
		text-transform: uppercase;	
	}
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_bloc2 a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_agency
	{
		width:270px;
		height:81px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;	
	}
	
	.tables_agency img
	{
		width:270px;
		height:81px;
	}	
	
	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:32px;
	}

	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:272px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis5.jpg') no-repeat bottom right;
	}
	
	.pratique_bloc
	{
		margin-left:9px;
		width:272px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis5b.jpg') no-repeat bottom right;
	}

	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:272px;
	}
	
	.team_bloc_title
	{
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-align:center;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		color:#444;
		line-height:20px;
		font-family:arial;
		font-size:12px;
		font-style:italic;
		font-weight:bold;
		text-align:center;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:270px;
		height:186px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:26px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:270px;
		height:186px;
	}
	
	.team_bloc_down
	{
		width:100%;
		margin-top:20px;
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;		
		text-align:center;
	}
	
	.team_bloc_down .audio
	{
		text-align:center;
		width:132px;
		padding:20px 69px 0px 69px;
	}
	
	.team_bloc_down .audiojs
	{
		text-align:center;
		margin-bottom:20px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-45px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		background:url('../images/vid.jpg') no-repeat top left;text-align:center;
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:4px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		margin-bottom:20px;
		text-transform: uppercase;		
	}
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}
	
	.team_list li, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}

	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:271px;
		height:338px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:270px;
		height:101px;
		margin-top:18px;
		border:1px solid #f3f3f3;
		margin-bottom:20px;	
	}
	
	.team_agency img
	{
		width:270px;
		height:101px;
	}	
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:368px;
		height:auto;
		margin-left:46px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:272px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		clear:both;
		overflow:visible;
		position:relative;
		margin-top:24px;
		width:370px;
		height:472px;
		margin-left:46px;
		margin-bottom:55px;
		background:url('../images/catalogue6.jpg') no-repeat top left;	
	}
	
	.catalog_bloc_xl
	{
		display:none;
	}
	
	.catalog_bloc_xl img
	{
		display:none;
	}
	
	.catalog_bloc_xs
	{
		width:347px;
		height:450px;
		margin-left:11px;
		overflow:visible;
		z-index:999999999999999999999999999999999;
		position:relative;
	}
	
	.catalog_bloc_xs img
	{
		width: 348px;
		height: 451px;
	}
	
	.bb-bookblock 
	{
		width: 348px;
		height: 451px;
		margin: 0 auto 0 auto;
		position: relative;
		z-index: 100;
		-webkit-perspective: 1300px;
		-moz-perspective: 1300px;
		perspective: 1300px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.bb-page 
	{
		position: absolute;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
	}
	
	.bb-horizontal .bb-page 
	{
		width: 100%;
		height: 50%;
		top: 50%;
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		transform-origin: center top;
	}
	
	.bb-page > div,
	.bb-outer,
	.bb-content,
	.bb-inner 
	{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
	}
	
	.bb-horizontal .bb-content 
	{
		height: 200%;
	}
	
	.bb-page > div 
	{
		width: 100%;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.bb-page > div:not(:only-child) 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	.bb-horizontal .bb-back 
	{
		-webkit-transform: rotateX(-180deg);
		-moz-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
	
	.bb-outer 
	{
		width: 100%;
		overflow: hidden;
		z-index: 999;
	}
	
	.bb-overlay, 
	.bb-flipoverlay 
	{
		background-color: rgba(0, 0, 0, 0.7);
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		opacity: 0;
	}
	
	.bb-bookblock.bb-horizontal > div.bb-page:first-child,
	.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-front .bb-content 
	{
		top: -100%;
	}
	
	.bb-horizontal .bb-flip-next,
	.bb-horizontal .bb-flip-initial 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-flip-prev 
	{
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	
	.bb-horizontal .bb-flip-next-end 
	{
		-webkit-transform: rotateX(15deg);
		-moz-transform: rotateX(15deg);
		transform: rotateX(15deg);
	}
	
	.bb-horizontal .bb-flip-prev-end 
	{
		-webkit-transform: rotateX(165deg);
		-moz-transform: rotateX(165deg);
		transform: rotateX(165deg);
	}
	
	.bb-custom-wrapper .bb-bookblock 
	{
		width: 348px;
		height: 451px;
	}
	
	.bb-custom-wrapper
	{
		position:relative;
		top:11px;
		left:-1px;
	}

	.no-js .bb-bookblock, 
	.no-js ul.bb-custom-grid li 
	{
		width: auto;
		height: auto;
	}
	
	.no-js .bb-item 
	{
		display: block;
		position: relative;
	}
	
	.no-js .bb-custom-wrapper 
	{
		height: auto;
	}
	
	.no-js .bb-custom-content 
	{
		height: 451px;
	}
	
	a#bb-nav-prev
	{
		width:40px;
		height:30px;
		background:white;
		display:block;
		float:left;
		margin-top:-242px;
		margin-left:-18px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowl2.png') no-repeat top left;
	}
	
	a#bb-nav-next
	{
		width:40px;
		height:30px;
		background:white;
		display:block;
		float:right;
		margin-top:-242px;
		margin-right:-18px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowr2.png') no-repeat top left;
	}

	footer
	{
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr,footer .menu_xl_en
	{
		display:none;
	}
	
	footer .menu_xl ul, footer .menu_xl_en ul
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li, footer .menu_xl_en ul li
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a:hover, footer .menu_xl_en ul li a:hover
	{
		display:none;
	}
		
	footer .menu_xs
	{
		position:relative;
		width:294px;
		margin:0px auto 0px auto;
		height:22px;
		top:-11px;
	}
	
	footer .menu_xs ul
	{
		background:#d4d4d4;
		width:294px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	footer .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-transform:uppercase;
		display:block;
		font-size:14px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		text-indent:12px;
	}
	
	footer .menu_xs ul li a
	{
		color:#f26850;
	}
	
	footer .menu_xs ul li a:hover
	{
		color:#f26850;
	}	
	
	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:12px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
		
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:19px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}
	
	#contact-form input,
	#contact-form textarea {
		width:250px;
	}
	
	#contact-form button[type="submit"] {
		width:106px;
	}
	
	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:40px;
		float:right;
		margin-right:10px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:26px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}

}

/*1ere*/

@media only screen and (max-width: 480px)  {

	html 
	{
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	body 
	{
		font-family: 'Open Sans', sans-serif;
		padding: 0px;
		margin: 0px;
		height:100%;
		min-height:100%;
	}
	
	ul, li, table, tr, td, form, input
	{
		margin:0px; 
		padding:0px;
	}
	
	a {
		text-decoration: none;
	}
	
	#sb-site
	{
	
	}
	
	.searchbox
	{
		margin-top:16px;
		float:right;
		margin-bottom:30px;
		margin-right:18px;	
	}	
	
	.mapfilter
	{
		margin-top:20px;
		float:left;
		margin-left:0px;
	}
	
	.hidden1 {
	    width:296px;
	    background:#f8f8f8;
	    height:43px;
	    top:118px;
	    position:absolute;
	    left:50%;
	    margin-left:-148px;
	}
	
	header
	{
		padding-top:10px;
		text-align: right;
		margin-right:3%;
		height:163px;
		width:100%;
		/*background:#f8f8f8 url('../images/logo1.jpg') no-repeat bottom center ;*/
	}
	
	header .menu_xl_fr,header .menu_xl_en
	{
		display:none;
	}
	
	header .menu_xl_fr ul, header .menu_xl_en ul
	{
		display:none;
	}
	
	header .menu_xl_fr ul li, header .menu_xl_en ul li
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a, header .menu_xl_en ul li a
	{
		display:none;
	}
	
	header .menu_xl_fr ul li a:hover, header .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	header .menu_xs
	{
		position:relative;
		width:294px;
		margin:0px auto 0px auto;
		top:152px;
		height:22px;
	}
	
	header .menu_xs ul
	{
		background:#d4d4d4;
		width:294px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	header .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		display:block;
		font-size:14px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:#111 !important;
		line-height:21px;
		text-transform:uppercase;
		text-indent:12px;
	}

	header .menu_xs ul li a
	{
		color:#f26850;
	}
	
	header .menu_xs ul li a:hover
	{
		color:#f26850;
	}	
	
	.menu_fr
	{
		display:block;
		
		background: url('../images/header_flag_fr.jpg') no-repeat top left;
		width:20px;
		height:16px;position:absolute;top:3px;left:4px;
	}
	
	.menu_en
	{
		display:block;
		position:absolute;
		background: url('../images/header_flag_en.jpg') no-repeat top right;
		width:20px;
		height:16px;
		left:270px;top:3px;
	}
	
	.menu_soc
	{
		position:absolute;
		left:50%;
		margin-left:-148px;
		top:-5px;
		opacity:0.9;
	}
	
	.tribal
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/tribal.png');
		float:left;
		margin-right:5px;
	}
	
	.facebook
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/facebook.png');margin-right:5px;
		float:left;
	}
	
	.twitter
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/twitter.png');
		float:left;
	}
	
	.instagram
	{
		display:block;
		width:27px;
		height:35px;
		background:url('../images/instagram.png');
		float:left;margin-left:5px;
	}
		
	.container
	{
		width: 320px;
		margin: 11px auto 11px auto;
		/*-webkit-transform: translateZ(0);	*/
	}
	
	.title_bar1
	{
		margin-left:13px;
		width:294px;
		clear:both;
	}
	
	.title_bar2
	{
		margin-left:13px;
		width:294px;
	}
	
	.title
	{

	}
	
	.tabs
	{
		border-top:1px solid #ddd;
		padding-left:0px;
		padding-right:0px;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:9px;
		line-height:32px;
		text-align:center;	
		margin-top:42px;
	}
	
	.tabs span
	{
		display:none;
	}
	
	.tabs a
	{
		display:block;
		font-family:arial;
		color:#888;
		font-size:11px;
		text-transform:uppercase;
		line-height:32px;
		text-decoration:none;
		margin-left:2px;
		text-align:center;		
		border-bottom:1px solid #ddd;
		letter-spacing:2px;
	}
	
	.tabs .current
	{
		color:#eb7620;
	}
	
	.tabs a:hover
	{
		color:#dc9363
	}
	
	.simple
	{
		position:relative;
		height:32px;
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding-left:0px;
		padding-right:0px;
		color:#eb7620;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:42px;
		letter-spacing:4px;
		font-weight:bold;
	}
	
	.select
	{
		position:relative;
		height:32px;
		border:1px solid #ddd;
		border-left:none;
		border-right:none;
		color:#aaa;
		text-transform:uppercase;
		font-family:arial;
		font-size:12px;
		line-height:32px;
		text-align:center;
		margin-top:32px;
	}
	
	.select1
	{
	}
	
	.select2
	{
		margin-top:7px;
	}
	
	.exposants
	{	
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:32px;
		margin-top:24px;
	}
	
	.exposants figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-right:4px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.exposants figure:nth-child(2n+2)
	{   
		margin-left:-2px;
		margin-right:0px;
	}
	
	.exposants figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}

	.exposants .entity 
	{   
		width:135px;
		height:37px;
		background: url('../images/deg.png');
		border-bottom:white;
		position:absolute;
		display:table;
		top:153px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.exposants .hov 
	{   
		position:relative;
		width:135px;
		height:90px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}
	
	.exposants .hov .numpar 
	{ 	
		font-size:14px;
	}
	
	.exposants .hov .moreinfo 
	{   
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.exposants .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.current 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.not-current 
	{
		-webkit-transform: scale(0.95);	
		-moz-transform: scale(0.95);
		-o-transform: scale(0.95);
		-ms-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-filter: grayscale(0.8) ;
	    opacity: 0.05;
	}

	.exposant_feature
	{
		width:295px;
		margin-left:13px;
		margin-top:36px;
		overflow:hidden;
	}

	.exposants_source
	{
		display:none;
	}
	
	.exposants_feature_pic_bloc
	{
		width:316px;
		height:408px;
		background:url('../images/big_frame1.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-9px;
		margin-bottom:40px;
	}
	
	.exposants_feature_pic_bloc li{list-style-type:none;}
	.exposants_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:6px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:232px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.exposants_feature_pic_bloc img
	{
		margin-left:10px;
		margin-top:11px;
		width:293px;
		height:386px;
	}
	
	.exposants_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.exposants_feature_pic_bloc .bullets	
	{	
		display:block;
		width:231px;
		height:38px;
		float:left;
	}
	
	.exposants_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}

	.exposants_feature_entity 
	{   
		width:293px;
		height:38px;
		position:absolute;
		top:700px;
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.exposants_feature_ent 
	{
		width:293px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		background:url('../images/arrows3.png') no-repeat bottom right;
	}
	
	.exposant_feature_text_bloc
	{
		width:293px;
		border-bottom:1px solid #ededed;	
		
	}
	
	.exposant_feature_head
	{
		width:100%;
		height:34px;
		border:1px solid #ededed;
		background:#f8f8f8;
	}

	.exposant_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.exposant_feature_head .title
	{
		float:left;
		height:34px;
		font-size:10px;
		padding-left:26px;
		color:#c0605f;
		text-transform:uppercase;
		width:225px;
		padding-right:26px;
		text-align:center;
		line-height:17px;
	}
	
	.exposant_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.exposant_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.exposant_feature_text_bloc .specountry
	{
		float:left;	
		font-weight:italic;
		color:#888;
		line-height:18px;
		width:220px;
		font-size:13px;
		text-align:left;
		padding-top:16px;
		padding-bottom:10px;
		padding-left:74px;
	}
	
	.exposant_feature_text_bloc .specountry span
	{
		font-style:italic
	}
	
	.exposant_feature_profile_info
	{
		clear:both;
		padding:20px;
		padding-left:0px;
		padding-top:36px;
	}
	
	.exposant_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	.exposant_feature_profile_info .num
	{
		width:45px;
	}
	
	.exposant_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.exposant_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:20px;
	}
	
	.exposant_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}
	
	.exposant_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.exposant_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-left:77px;
		padding-top:20px;
		padding-bottom:5px;
	}	
	
	.exposant_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
	}
	
	.exposant_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}
	
	.exposant_feature_profile_merch
	{
		width:293px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_merch.toggle
	{
		display:none;
	}
	
	.exposant_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.exposant_feature_profile_merch .picbloc
	{
		float:left;
		width:60px;
	}
	
	.exposant_feature_profile_merch .picbloc img
	{
		width:42px;
		height:55px;
		border:1px solid #d89972;
	}
	
	.exposant_feature_profile_merch .desc
	{
		float:right;
		width:222px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.exposant_feature_profile_contact
	{
		width:293px;
		border-bottom:1px solid #e7e7e7;
		float:right;
		margin-bottom:65px;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.exposant_feature_profile_contact .titlebloc
	{
		float:left;
		width:60px;
	}
	
	.exposant_feature_profile_contact .title
	{
		border:1px solid #d89972;
		padding:3px;
		font-family:arial;
		font-size:11px;
		width:38px;
		text-align:center;
		background:#f6f6f6;
		color:#333
	}
	
	.exposant_feature_profile_contact table
	{
		float:right;
		width:222px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#444;
	}
	
	.exposant_feature_profile_contact table table
	{
		margin-left:-5px;
		margin-top:-3px;
	}
	
	.exposant_feature_profile_contact table td
	{	
		vertical-align:top;
	}
	
	.exposant_feature_profile_contact table table .icon
	{
		width:12px;
		color:#b68669;
		opacity:0.9
	}
	
	.exposant_feature_profile_contact table table .value
	{
		padding-left:2px;
	}

	.press
	{
		margin-top:46px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:0px;
		position:relative;
		top:10px;
	}
	
	.press  figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:42px ;
		margin-left: 0px ;
		margin-right:4px ;
		margin-top: 0px;
		background:url('../images/pic_frame_a1.png') no-repeat top left;
		width: 155px ;
		height: 200px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.press  figure:nth-child(2n+2)
	{   
		margin-left:-2px;
		margin-right:0px;
	}
	
	.press  figure a img 
	{
		height: 180px;
		width: 135px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.press .hov 
	{   
		position:relative;
		width:135px;
		height:89px;
		background:#fff;
		display:none;
		margin-top:-184px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:11px;
		padding-top:54px;
		opacity:0.9
	}

	.press .entity 
	{   
		width:135px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:152px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.press .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.info_block
	{
		position:relative;
		width:293px;
		height:142px;
		background:#fafafa;
		border:1px solid #7e7e7e;
		margin-left:12px;
		top:32px;
		clear:both;
	}
	
	.info
	{
		width:100%;
		height:106px;
		border-bottom:1px solid #e9e8e8
	}
	
	.info img
	{
		float:left;
		display:block;
		height:36px;
		width:96px;
		margin-top:10px;
		margin-left:6px;
	}
	
	.info p
	{
		padding:0px;
		margin:0px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		margin-right:16px;
		color:#413e3e;
		text-align:right;
		margin-top:10px;
		display:block;
		float:right;
		height:76px;
	}
	
	.info p span
	{
		display:block;
		height:18px;
	}
	
	.info_down
	{
		width:100%;
		height:35px;
		background:white;
		clear:both;		
	}
	
	.info_down a
	{
		display:block;
		
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		color:#b76c6c;text-align:center;	
	}
	
	.info_down .com
	{
		float:left;
		margin-left:14px;
	}
	
	.info_down .doss
	{
		float:right;
		margin-right:14px;
	}
	
	a.prespdf
	{
		display:block;
		float:right;
		line-height:35px;
		font-family:arial;
		font-style:italic;
		font-size:13px;
		text-decoration:underline;
		margin-right:16px;
		color:#b76c6c !important;
		float:right;
		margin-right:14px;
		margin-bottom:30px;
	}
	
	.events
	{
		margin-top:24px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:32px;
	}
	
	.events figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-top: 0px;
		background:url('../images/big_frame12.png') no-repeat top left;
		width:314px;
		height:395px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
		margin-left:0px;
	}
	
	.events figure img 
	{
		height: 374px;
		width: 292px;
		margin-left:10px;
		margin-top:11px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
		
	.events_info 
	{
		opacity: 0;
		position: absolute;
		left: 10px;
		right: 10px;
		bottom: 0px;
		top: 10px;
		margin: 0;
		line-height: 2.5; 
		transition: 0.4s;
		-webkit-transition: 0.4s;
		-moz-transition: 0.4s;
		-o-transition: 0.4s;
		-ms-transition: 0.4s;
		width: 292px;
		margin-top:1px;
		height:337px;
		background:#fff;
		color:#0c0c0c !important;
		font-family:arial;
		font-size:11px;
		text-align:center;
	}
	
	.events_info .first
	{
		display:block;
		font-size:14px;
		margin-top:34%;
	}
	
	.events_info .last
	{
		text-decoration:underline;
		text-transform:uppercase;
	}
	
	.events_info:hover
	{
		opacity: 0.9;
		-webkit-backface-visibility: hidden;
	}
	
	.events_info_title 
	{
		height:34px;
		width: 292px;
		background:#f8f8f8;
		border-bottom:1px solid #e6e6e6;
	}
	
	.events_info_desc_button 
	{
		height:34px;
		width:110px;
		background:url('../images/desc.jpg') no-repeat top left;
		color:white;
		text-align:center;
		line-height:34px;
		font-family:arial;
		font-size:13px;
	}

	.events .entity 
	{   
		width: 292px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:347px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.events .ent 
	{
		width: 276px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
		padding-left:8px;
		padding-right:8px;
	}
	
	.event_feature
	{
		width:295px;
		margin-left:13px;
		margin-top:36px;
		overflow:hidden;	
	}
	
	.event_feature_pic_bloc
	{
		width:316px;
		height:408px;
		background:url('../images/big_frame1.png') no-repeat top left;
		margin-top:-10px;
		margin-left:-9px;
		margin-bottom:40px;
	}
	
	.event_feature_pic_bloc li{list-style-type:none;}
	.event_feature_pic_bloc{overflow:hidden;}
	.rslides_tabs li{text-decoration: none;display:inline-block;margin:6px;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li a{text-decoration: none;background:url('../images/bulletslide1.png') no-repeat top center;display:inline-block;width:9px;height:8px;font-size:0px;} 
	.rslides_tabs li:nth-child(1) a{background:url('../images/bulletslide2.png') no-repeat top center;} 
    .rslides_tabs{text-align:center;width:232px;left:41px;height:33px;overflow:hidden;margin: 0;padding: 0;list-style-type: none;text-align: center;z-index:99999999999999999999999999999;position:relative;top:-40px;overflow:hidden;}
	
	.event_feature_pic_bloc img
	{
		margin-left:10px;
		margin-top:11px;
		width:293px;
		height:386px;
		image-rendering:-moz-crisp-edges;
		image-rendering:-o-crisp-edges;
		image-rendering:-webkit-optimize-contrast;
		image-rendering:crisp-edges;
		-ms-interpolation-mode:bicubic;
	}
	
	.reserve_slide
	{
		display:none
	}
	
	.event_feature_pic_bloc .fancybox	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/zoomin.png');
		z-index:99999999;
		float:left;
		margin-left:4px;
		margin-right:4px;
		margin-top:7px;
	}
	
	.event_feature_pic_bloc .bullets	
	{	
		display:block;
		width:231px;
		height:38px;
		float:left;
	}
	
	.event_feature_pic_bloc .infoin	
	{
		display:block;
		width:23px;
		height:23px;
		background:url('../images/infoin.png');
		z-index:99999999;
		float:left;
		margin-top:7px;
		margin-left:4px;
	}
		
	.event_feature_entity 
	{   
		width:293px;
		height:38px;
		position:absolute;
		top:634px;
		background:white;
		margin-left:10px;
		opacity:0.91;
		z-index:999999;
	}
	
	.event_feature_text_bloc
	{
		width:293px;
		border-bottom:1px solid #ededed;
		float:right;
		margin-bottom:70px;
	}
	
	.event_feature_head
	{
		width:100%;
		height:34px;
		background:#f8f8f8;
		border:1px solid #ededed;
		margin-left:-2px;
		margin-bottom:30px;
		display:table;
	}
	
	.event_feature_head .arrow-left1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-left2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-left2.png') no-repeat top left
	}
	
	.event_feature_head .titlex
	{
		height:34px;
		font-size:13px;
		padding-left:34px;
		color:#c0605f;
		text-transform:uppercase;
		width:168px;
		display:table-cell;
		vertical-align:middle;
		font-size:11px !important;
	}
	
	.event_feature_head .arrow-right1
	{
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right1.png') no-repeat top left
	}
	
	.event_feature_head .arrow-right2
	{
		display:block;
		float:left;
		width:34px;
		height:34px;
		background:url('../images/exp-right2.png') no-repeat top left
	}

	.event_feature_profile_info
	{
		clear:both;
		/* background:url('../images/iblis2.jpg') no-repeat bottom right;*/
		padding:30px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.event_feature_profile_info table
	{
		font-family:arial;
		height:100%;
		margin-left:-5px;
		margin-top:-30px;
	}
	
	
	.event_feature_profile_info .num
	{
		width:54px;
	}

	
	.event_feature_profile_info .pastille
	{
		float:left;
		text-align:center;
		color:#ea7621;
		width:55px;
		height:45px;
		line-height:45px;
		font-family: Arial;
		font-size:33px;
		font-weight:bold;
	}
	
	.event_feature_profile_info .local
	{
		font-size: 12px;
		color:#444;
		line-height:18px;
		padding-left:23px;
	}
	
	.event_feature_profile_info .local .text
	{
		font-size: 12px;
		color: #c0605f;
		color:#444
	}

	
	.event_feature_profile_info .local .link
	{
		font-size: 12px;
		color: #c0605f;
		color:#aaa;
		text-decoration:underline
	}
	
	.event_feature_profile_info .expo
	{
		font-size: 12px;
		color: #e9762f;
		padding-top:20px;
		padding-bottom:5px;		
		padding-left:23px;
	}
	
	.event_feature_profile_info .theme
	{
		color:#555;
		margin-bottom:4px;
		
	}
	
	.event_feature_profile_info a
	{
		color:#e9762f;
		text-decoration:underline;
	}	
	
	.event_feature_profile_merch
	{
		width:293px;
		float:right;
		border-bottom:1px solid #e7e7e7;
		padding-top:36px;
		height:auto;
		padding-bottom:36px;
	}
	
	.event_feature_profile_merch.toggle
	{
		display:none;margin-top:-64px;margin-bottom:78px;
	}
	
	.event_feature_profile_merch .toggleclose
	{
		color:#aaa;
		text-decoration:underline;
		display:block;
	}
	
	.event_feature_profile_merch .picbloc
	{
		float:left;
		width:60px;
	}
	
	.event_feature_profile_merch .picbloc img
	{
		width:42px;
		height:55px;
		border:1px solid #d89972;
	}
	
	.event_feature_profile_merch .desc
	{
		float:right;
		width:222px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:-3px;
	}
	
	.event_feature_profile_merch .desc p
	{
		margin:0px;
		padding:0px;
	}
	
	.event_feature_profile_info .desc
	{
		float:right;
		width:216px;
		text-align:justify;
		font-family:arial;
		font-size:12px;
		line-height:19px;
		color:#666;
		margin-top:13px;
		padding-left:23px;		
	}
	
	.partners
	{
		margin-top:21px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-bottom:25px;
		margin-left:4px;
		margin-bottom:32px;
	}
	
	.partners figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-left: 0px ;
		margin-top: 0px;
		width: 312px ;
		height: 219px ;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
	}
	
	.partners figure a img 
	{
		height: 199px;
		width: 292px;
		margin-left:10px;
		margin-top:10px;
	}
	
	.partners .hov 
	{   
		position:relative;
		width:292px;
		height:125px;
		background:#fff;
		margin-top:-203px;
		margin-left:10px;
		text-align:center;
		color:#0c0c0c;
		font-family:arial;
		font-size:13px;
		padding-top:74px;
		opacity:0.9;
		display:none;
	}
	
	.partners .entity 
	{   
		width:292px;
		height:38px;
		position:absolute;
		display:table;
		top:171px;
		margin-left:1px;	
		background:white url('../images/crook.jpg') no-repeat bottom right;
		margin-left:10px;
		opacity:0.91;
	}
	
	.partners .ent 
	{
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}
	
	.map
	{
		margin-top:24px;
		overflow:hidden;
		width:294px;
		height:auto;
		margin-left:13px;
		margin-bottom:64px;
	}
	
	#ParcoursMapDiv
	{
		width:291px;
		height:460px;
		border:1px solid #ccc;
		margin:0px;
	}
	
	.svgx
	{
		width:291px;
		height:460px;
		overflow:hidden;
	}
	
	.medias
	{
		margin-top:24px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:32px;
	}
	
	.medias figure 
	{   
		position:absolute;
		float: left;
		margin-bottom:30px ;
		margin-top: 0px;
		background:url('../images/big_frame12.png') no-repeat top left;
		width:314px;
		height:395px;
		position: relative;
		padding: 0 ;
		transition: 0.6s;
		-webkit-transition: 0.6s;
		-moz-transition: 0.6s;
		-o-transition: 0.6s;
		-ms-transition: 0.6s;
		margin-left:0px;
	}
	
	.medias figure img 
	{
		height: 374px;
		width: 292px;
		margin-left:10px;
		margin-top:11px;
	}

	.medias .entity 
	{   
		width: 292px;
		height:38px;
		background: url('../images/deg.png') repeat-x bottom left;
		position:absolute;
		display:table;
		top:347px;
		margin-left:1px;	
		margin-left:10px;
		opacity:0.91;
	}
	
	.medias .ent 
	{
		width: 292px;
		height:38px;
		display:table-cell;
		vertical-align:middle;
		line-height:132%;
		text-align:center;
		font-size:0.72em;
		color:#aa685a;
	}	
	
	.medias .meddiv
	{
		clear:both;
		width:94%;
		height:8px;
		border:1px solid #bbb;
		background:#f2f2f2;
		margin-top:49px;
		margin-bottom:26px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.medias .fancybox
	{
		display:block;
		position:absolute;
		z-index:999999999999;
		margin-top:-378px;
		left:10px;
		height: 374px;
		width: 292px;
	}
	
	.medias .fancyboxmed
	{
		display:block;
		position:absolute;
/*
		z-index:999999999999;
		margin-top:-378px;
		left:10px;
*/
		height: 374px;
		width: 292px;
	}
	
	.tables
	{
		margin-top:24px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:32px;
	}
		
	.tables_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:216px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
	}
	
	.tables_bloc_up
	{
		height:100px;
		width:216px;
	}
	
	.tables_bloc_up2
	{
		height:50px;
		width:216px;
	}
	
	.tables_bloc_title
	{
		color:#bf5754;
		margin-top:20px;
		line-height:22px;
		margin-bottom:18px;
		font-family:arial;
		font-size:12px;
		text-align:center;
		text-transform:uppercase;
	}
	
	.tables_bloc_date
	{
		color:#444;
		line-height:20px;
		font-family:arial;
		font-size:11px;
		font-style:italic;
		font-weight:bold;
		text-align:center;
	}
	
	.tables_bloc_content
	{
		color:#444;
	}
	
	.tables_bloc_pic_bloc
	{
		width:214px;
		height:148px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:26px;
	}
	
	.tables_bloc_pic_bloc img
	{
		width:214px;
		height:148px;
	}
	
	.tables_bloc_down
	{
		width:100%;

		margin-top:20px;

	}
	
	.tables_bloc_url
	{
		
	}
	
	.tables_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;		
		text-align:center;
	}
	
	.tables_bloc_down .audio
	{
		text-align:center;
		width:142px;
		padding:20px 38px 0px 38px;
	}
	
	.tables_bloc_down .audiojs
	{
		text-align:center;
		margin-bottom:20px;
	}
	
	.tables_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-45px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.tables_bloc_down .video
	{
		width:140px;
		height:30px;
		background:url('../images/vid.jpg') no-repeat top left;
		text-align:center;
	}
	
	.tables_bloc_down .video .vidz
	{
		display:block;
		width:38px;
		height:30px;
		margin-top:0px;
	}
	
	.tables_bloc_down .videotitle
	{
		position:absolute;
		margin-top:4px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		margin-bottom:20px;
		text-transform: uppercase;	
	}
	
	.tables_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.tables_list li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.tables_list li span
	{
		color:#95775f;
	}
	
	.tables_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_bloc2 a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.tables_agency
	{
		width:215px;
		height:65px;
		margin-top:18px;
		border:1px solid #aaa;
		margin-bottom:20px;	
	}
	
	.tables_agency img
	{
		width:215px;
		height:65px;
	}
	
	.team, .pratique
	{
		margin-top:24px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:32px;
	}

	.team_bloc
	{
		margin-left:9px;
		border:1px solid #ccc;
		width:216px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: url('../images/iblis5.jpg') no-repeat bottom right;
	}
	
	.pratique_bloc
	{
		margin-left:9px;
		width:216px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		line-height:22px;
		padding-top:0px;
		background: #fcfcfc url('../images/iblis5b.jpg') no-repeat bottom right;
	}

	.team_bloc_up, .pratique_blocup
	{
		height:50px;
		width:216px;
	}
	
	.team_bloc_title
	{
		color:#bf5754;
		line-height:60px;
		font-family:arial;
		font-size:12px;
		text-align:center;
		text-transform:uppercase;
	}
	
	.pratique_bloc_title
	{
		color:#bf5754;
		padding-top:24px;
		line-height:30px;
		font-family:arial;
		font-size:12px;
		text-transform:uppercase;
	}
	
	.team_bloc_date
	{
		color:#444;
		line-height:20px;
		font-family:arial;
		font-size:11px;
		font-style:italic;
		font-weight:bold;
		text-align:center;
	}
	
	.team_bloc_content
	{
		color:#444;
	}
	
	.team_bloc_pic_bloc
	{
		width:214px;
		height:148px;
		border:1px solid #909090;
		float:left;
		margin-right:20px;
		margin-bottom:26px;
	}
	
	.team_bloc_pic_bloc img
	{
		width:214px;
		height:148px;
	}
	
	.team_bloc_down
	{
		width:100%;
		margin-top:20px;	
	}
	
	.team_bloc_url a
	{
		display:block;
		line-height:34px;
		color:#777;
		text-decoration:underline;		
		text-align:center;
	}
	
	.team_bloc_down .audio
	{
		text-align:center;
		width:142px;
		padding:20px 38px 0px 38px;
	}
	
	.team_bloc_down .audiojs
	{
		text-align:center;
		margin-bottom:20px;
	}
	
	.team_bloc_down .audiotitle
	{
		position:absolute;
		margin-top:-45px;
		margin-left:63px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
	}
	
	.team_bloc_down .video
	{
		width:140px;
		height:30px;
		background:url('../images/vid.jpg') no-repeat top left;text-align:center;
	}
	
	.team_bloc_down .videotitle
	{
		position:absolute;
		margin-top:4px;
		margin-left:69px;
		color:#efa152;
		font-weight:bold;
		font-size:10px;
		font-family:arial;
		margin-bottom:20px;
		text-transform: uppercase;	
	}
	
	.team_list
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
	}
	
	.pratique_bloc p
	{
		color:#444;
	}
	
	.pratique_bloc ul
	{
		clear:both;
		margin:0px;
		padding:0px;
		list-style-type: square;
		line-height:30px;
		color:#444;
	}
	
	.team_list li,, .pratique_bloc ul li
	{
		margin:0px;
		padding:0px;
		margin-left:14px;
	}
	
	.team_list li span
	{
		color:#95775f;
	}

	.team_bloc a, .pratique_bloc a
	{
		display:block;
		margin-top:12px;
		color:#888;
		text-decoration:underline;
	}
	
	.pratique_bloc #map_canvas
	{
		margin-top:30px;
		width:215px;
		height:268px;
		border:1px solid #ccc;
	}
	
	.team_agency
	{
		width:215px;
		height:80px;
		margin-top:18px;
		border:1px solid #f3f3f3;
		margin-bottom:20px;	
	}
	
	.team_agency img
	{
		width:215px;
		height:80px;
	}
	
	.legal
	{
		margin-top:24px;
		overflow:hidden;
		width:312px;
		height:auto;
		margin-left:4px;
		margin-bottom:32px;
	}
		
	.legal_bloc
	{
		overflow:hidden;
		margin-left:9px;
		border:1px solid #ccc;
		width:216px;
		margin-top:9px;
		margin-bottom:40px;
		padding:38px;
		text-align:justify;
		font-size:12px;
		font-family:arial;
		padding-top:32px;
		line-height:22px;
		background: url('../images/iblis4q.jpg') no-repeat bottom right;
		min-height:280px;
	}	
	
	.redish2
	{
		color:#a5605d;
	}
	
	.legal_left_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	
	.legal_right_col_fr
	{
		margin-top:8px;
		color:#444;
		text-align:justify;
		font-size:11px;
		font-family:arial;
		line-height:22px;
	}
	.legal_right_col_offset
	{
		margin-top:-11px;
	}
	
	.legal_right_col_ol
	{
		margin:0px;
		margin-top:-8px;
		margin-left:14px;
		padding:0px;
	}
	
	.catalog
	{
		clear:both;
		overflow:visible;
		position:relative;
		margin-top:24px;
		width:314px;
		height:398px;
		margin-left:3px;
		margin-bottom:55px;
		background:url('../images/catalogue7.jpg') no-repeat top left;	
	}
	
	.catalog_bloc_xl
	{
		display:none;
	}
	
	
	.catalog_bloc_xl img
	{
		display:none;
	}

	.catalog_bloc_xs
	{
		width: 291px;
		height:376px;
		margin-left:11px;
		overflow:visible;
		z-index:999999999999999999999999999999999;
		position:relative;
	}

	
	.catalog_bloc_xs img
	{
		width: 292px;
		height: 377px;
	}
	
	.bb-bookblock 
	{
		width: 292px;
		height: 377px;
		margin: 0 auto 0 auto;
		position: relative;
		z-index: 100;
		-webkit-perspective: 1300px;
		-moz-perspective: 1300px;
		perspective: 1300px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.bb-page 
	{
		position: absolute;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		transition-property: transform;
	}
	
	.bb-horizontal .bb-page 
	{
		width: 100%;
		height: 50%;
		top: 50%;
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		transform-origin: center top;
	}
	
	.bb-page > div,
	.bb-outer,
	.bb-content,
	.bb-inner 
	{
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		background: #fff;
	}
	
	.bb-horizontal .bb-content 
	{
		height: 200%;
	}
	
	.bb-page > div 
	{
		width: 100%;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.bb-page > div:not(:only-child) 
	{
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	
	.bb-horizontal .bb-back 
	{
		-webkit-transform: rotateX(-180deg);
		-moz-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
	
	.bb-outer 
	{
		width: 100%;
		overflow: hidden;
		z-index: 999;
	}
	
	.bb-overlay, 
	.bb-flipoverlay 
	{
		background-color: rgba(0, 0, 0, 0.7);
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		opacity: 0;
	}
	
	.bb-bookblock.bb-horizontal > div.bb-page:first-child,
	.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-front .bb-content 
	{
		top: -100%;
	}
	
	.bb-horizontal .bb-flip-next,
	.bb-horizontal .bb-flip-initial 
	{
		-webkit-transform: rotateX(180deg);
		-moz-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}
	
	.bb-horizontal .bb-flip-prev 
	{
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	
	.bb-horizontal .bb-flip-next-end 
	{
		-webkit-transform: rotateX(15deg);
		-moz-transform: rotateX(15deg);
		transform: rotateX(15deg);
	}
	
	.bb-horizontal .bb-flip-prev-end 
	{
		-webkit-transform: rotateX(165deg);
		-moz-transform: rotateX(165deg);
		transform: rotateX(165deg);
	}
	
	.bb-custom-wrapper .bb-bookblock 
	{
		width: 292px;
		height: 377px;
	}
	
	.bb-custom-wrapper
	{
		position:relative;
		top:11px;
		left:-1px;
	}

	.no-js .bb-bookblock, 
	.no-js ul.bb-custom-grid li 
	{
		width: auto;
		height: auto;
	}
	
	.no-js .bb-item 
	{
		display: block;
		position: relative;
	}
	
	.no-js .bb-custom-wrapper 
	{
		height: auto;
	}
	
	.no-js .bb-custom-content 
	{
		height: 451px;
	}
	
	a#bb-nav-prev
	{
		width:40px;
		height:30px;
		background:white;
		display:block;
		float:left;
		margin-top:-206px;
		margin-left:-18px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowl2.png') no-repeat top left;
	}
	
	a#bb-nav-next
	{
		width:40px;
		height:30px;
		background:white;
		display:block;
		float:right;
		margin-top:-206px;
		margin-right:-18px;
		z-index:999999999999999999999999999999999;
		position:relative;
		opacity:0.8;
		border:1px solid #aaa;
		background:white url('../images/arrowr2.png') no-repeat top left;
	}

	footer
	{
		text-align: left;
		width:100%;
		background:#f8f8f8;
	}
	
	footer .menu_xl_fr,footer .menu_xl_en
	{
		display:none;
	}
	
	footer .menu_xl ul, footer .menu_xl_en ul
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li, footer .menu_xl_en ul li
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a, footer .menu_xl_en ul li a
	{
		display:none;
	}
	
	footer .menu_xl_fr ul li a:hover, footer .menu_xl_en ul li a:hover
	{
		display:none;
	}
	
	footer .menu_xs
	{
		position:relative;
		width:294px;
		margin:0px auto 0px auto;
		height:22px;
		top:-11px;
	}
	
	footer .menu_xs ul
	{
		background:#d4d4d4;
		width:294px;
		float:right;
		height:22px;
		list-style-type:none;
	}
	
	footer .menu_xs ul li
	{
		font-family: 'Didact Gothic', 'sans-serif';
		text-transform:uppercase;
		display:block;
		font-size:14px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:12px;
		text-align:center;
		color:r !important;
		text-indent:12px;
	}
	
	footer .menu_xs ul li a
	{
		color:#f26850;
	}
	
	footer .menu_xs ul li a:hover
	{
		color:#f26850;
	}	
	
	.credit 
	{
		font-family:arial;
		text-align: center;
		height: 100px;
		line-height: 100px;
		color: #bdaf9d;
		font-size:10px;
		font-weight:normal;
		text-transform:none;
	}
	
	.slidemenu
	{
		padding:30px;
	}
	
	.slidemenu table
	{
		width:100%;
	}
	
	.slidemenu table td
	{
		border-bottom:1px solid #555;
	}
	
	.slidemenu table td a
	{
		font-size:17px;
		font-weight:normal;
		color:#555;
		text-transform:uppercase;
	}
	
	.slidemenu table td a:hover
	{
		color:#444;
	}
	
	.slidemenu table td a:active
	{
		color:#444;
	}
	
	.navtopbar
	{
		background:#fff;
		height:40px;
		text-align:center;
		font-size:24px;line-height:40px;
		text-transform:uppercase;
		color:#e68246;
		letter-spacing:9px;
		border-bottom:1px solid #777
	}
	
	.navclose
	{
		position:absolute;
		top:12px;
		width:41px;
		height:37px;
		background:url('../images/close_menu.png') no-repeat top left;
		right:10px;
	}	
	
	#contact-form input,
	#contact-form textarea {
		width:194px;
	}
	
	#contact-form button[type="submit"] {
		width:216px;
	}
	
	.buy_catalogue
	{
		display:block;
		color:white;
		margin-top:38px;
		float:right;
		margin-right:11px;
		width:100px;
		height:34px;
		background:#bd5856;
		margin-bottom:26px;
		line-height:34px;
		text-align:center;
		text-transform:uppercase;
		font-size:11px;
	}


}





/* Hidden Menu XS */

html, body, #sb-site, .sb-site, .sb-slidebar 
{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

html, body 
{
	width: 100%;
	
}

html 
{
	height: 100%;
}

body 
{
	min-height: 100%;
	position: relative;
}

html.sb-lock.sb-active:not(.sb-static) 
{
	overflow: hidden;
}

#sb-site, .sb-site 
{
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #ffffff;
}

.sb-slidebar 
{
	height: 100%;
	overflow-y: auto;
	position: fixed;
	top: 0;
	z-index: 0;
	visibility: hidden;
	background-color: #d4d4d4;
	color:white;
}

.sb-left 
{
	left: 0;
}

.sb-right 
{
	right: 0;
}

html.sb-static .sb-slidebar,
.sb-slidebar.sb-static 
{
	position: absolute;
}

.sb-slidebar.sb-active 
{
	visibility: visible; 
}

.sb-slidebar.sb-style-overlay 
{
	z-index: 9999;
}

.sb-slidebar 
{
	width: 30%;
}

.sb-width-thin 
{
	width: 15%;
}

.sb-width-wide 
{
	width: 45%;
}

@media (max-width: 480px) 
{
	.sb-slidebar 
	{
		width: 70%;
	}
	
	.sb-width-thin 
	{
		width: 55%;
	}
	
	.sb-width-wide 
	{
		width: 85%;
	}
}

@media (min-width: 481px) 
{
	.sb-slidebar 
	{
		width: 55%;
	}
	
	.sb-width-thin 
	{
		width: 40%;
	}
	
	.sb-width-wide 
	{
		width: 70%;
	}
}

@media (min-width: 768px) 
{
	.sb-slidebar 
	{
		width: 40%;
	}
	
	.sb-width-thin 
	{
		width: 25%;
	}
	
	.sb-width-wide 
	{
		width: 55%;
	}
}

@media (min-width: 992px) 
{
	.sb-slidebar 
	{
		width: 30%;
	}
	
	.sb-width-thin 
	{
		width: 15%;
	}
	
	.sb-width-wide 
	{
		width: 45%;
	}
}

@media (min-width: 1200px) 
{
	.sb-slidebar 
	{
		width: 20%;
	}
	
	.sb-width-thin 
	{
		width: 5%;
	}
	
	.sb-width-wide 
	{
		width: 35%;
	}
}

.sb-slide, #sb-site, .sb-site, .sb-slidebar 
{
	-webkit-transition: -webkit-transform 400ms ease;
	   -moz-transition: -moz-transform 400ms ease;
	     -o-transition: -o-transform 400ms ease;
	        transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right;
	-webkit-backface-visibility: hidden;
}
 
.sb-hide 
{ 
	display: none;
}