/*
	default.css
*/

body {
	font-family: Tahoma, Kalimati, sans-serif;
	background: #F7007F url('../img/bgd.gif') repeat-x;
	color: #000;
}

h2 {
	height: 68px;
	margin: 0;
	padding: 25px 0 0 90px;
	background: url('../img/heading2_bg.png') no-repeat;
	color: #EB7100;
}
h3 {
	overflow: hidden;
	margin: 15px 0 5px 0;
	padding: 0 20px 14px 20px;
	background: url('../img/heading3_bg.png') no-repeat left bottom;
	text-transform: uppercase;
	font-size: 1.1666em;
	color: #6F9C00;
}
	h3 a:link, h3 a:active, h3 a:visited {
		text-decoration: none;
		color: #6F9C00;
	}
	h3 a:hover {
		text-decoration: underline;
		color: #6F9C00;
	}
h4 {
	overflow: hidden;
	margin: 15px 0 5px 0;
	padding-left: 25px;
	background: url('../img/heading4_bg.gif') no-repeat;
	color: #E1127A;
}
	h4 a:link, h4 a:active, h4 a:visited {
		text-decoration: none;
		color: #E1127A;
	}
	h4 a:hover {
		text-decoration: underline;
	}
h5 {
	margin: 15px 0 0 0;
	color: #6F9C00;
}

ul {
	margin: 0;
	padding: 0 0 0 20px;
}
ul li {
	overflow: hidden;
	padding-left: 15px;
	background: url('../img/list_bullet.gif') no-repeat 0 5px;
	list-style: none;
}

a:link, a:active, a:visited {
	text-decoration: underline;
	color: #CD016A;
}
a:hover {
	text-decoration: none;
}

#main object {
	margin-bottom: 10px;
}

/* ------------------------------
/* COMMON
/* ------------------------------ */

/*** VIEW ***/
.out { position: absolute; left: -9999px; }
.hide { display: none; speak: none; }
.invisible { visibility: hidden;}

/*** CLEAR ***/
.clear { clear: both; }
.clearChild:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*** COL-LEFT ***/
.col-left {
	float: left;
	width: 280px;
}

/*** COL-CENTER ***/
.col-center {
	float: left;
	width: 420px;
}
#content .col-center {
	width: 360px;
	margin: 0 30px;
}

/*** COL-RIGHT ***/
.col-right {
	float: left;
	width: 280px;
}

/*** BLOCK ***/
.block {
	width: 280px;
	margin-bottom: 15px;
}
	.block .block-header {
		padding: 10px 0 0 19px;
		background: url('../img/block-header.gif') no-repeat;
	}
		.block .block-header h4 {
			height: 40px;
			margin: 0;
			padding: 0;
			background: none;
			font-size: 1.3333em;
		}
	.block .block-content {
		overflow: hidden;
		padding: 0 19px;
		border-left: 1px solid #ECECEC;
		border-right: 1px solid #ECECEC;
		background: #FFF url('../img/block-content.gif') repeat-x left bottom;
	}
		.block-frame .block-content h3 {
			padding: 10px 0 0 0;
			background: none;
			text-transform: none;
			color: #000;
		}
		.block-frame .block-content h4 {
			padding: 0;
			background: none;
			font-size: 1em;
		}
	.block .block-footer {
		overflow: hidden;
		height: 10px;
		background: url('../img/block-footer.gif') no-repeat;
	}

/*** BLOCK2 ***/
.block2, .col-left #exposants-se {
	width: 288px;
	margin: 0 -4px 5px -4px;
	background: url('../img/block_bg.png') no-repeat;
}
.col-left #exposants-se {
	margin-bottom: 10px;
}
	.block2 .block-header, .col-left #exposants-se .block-header {
		padding: 10px 19px 0 19px;
	}
		.block2 .block-header h4, .col-left #exposants-se .block-header h4 {
			height: 40px;
			margin: 0;
			padding: 0;
			background: none;
		}
		.block2 .block-header label, .col-left #exposants-se .block-header label {
			display: block;
			height: 50px;
			margin: 0;
			padding: 0;
			background: none;
		}
			.col-left #exposants-se .block-header label {
				height: 30px;
				padding-top: 20px;
			}
	.block2 .block-content, .col-left #exposants-se .block-content {
		position: relative;
		padding: 0 19px;
	}
	.block2 .block-footer, .col-left #exposants-se .block-footer {
		overflow: hidden;
		height: 20px;
		background: url('../img/block2-footer.gif') no-repeat;
	}

/*** DATE ***/
.date {
	font-size: 0.9166em;
}

/*** PUB ***/
#pub-pave-wrap {
	float: right;
	margin: 0 0 10px 20px;
}

.home #pub-pave-wrap {
	float: none;
}

/*** FORM ***/
fieldset {
	border-color: #ECECEC;
}

#mailform {
	margin-top: 10px;
}
.csc-mailform {}
	.csc-mailform .csc-mailform-field {
		clear: both;
		margin-bottom: 10px;
	}
	.csc-mailform label {
		display: block;
		float: left;
		width: 145px;
		margin-right: 5px;
		text-align: right;
	}
	.csc-mailform .csc-mailform-fieldname-captcha label {
		width: 415px;
		font-weight: normal;
	}
	.csc-mailform input, .csc-mailform select {
		border: 1px solid #CCC;
	}
	.csc-mailform input#mailformcaptcha {
		width: 125px;
	}
	.csc-mailform textarea {
		width: 400px;
		border: 1px solid #CCC;
	}
	.csc-mailform .csc-mailform-fieldtype-submit .csc-mailform-submit {
		margin: 10px 0 0 150px;
		padding: 0 10px;
		border: none;
		background: url('../img/button_bg.gif') repeat-x;
	}
	#mailform .csc-mailform-header-error {
		color: #EB7100;
	}
	.csc-mailform .csc-mailform-field-error-message {
		display: block;
		margin-left: 150px;
		color: #EB7100;
	}

/*** FELOGIN ***/
.tx-felogin-pi1 {}
	.tx-felogin-pi1 label {
		display: block;
		float: left;
		width: 145px;
		margin-right: 5px;
		text-align: right;
	}
	.tx-felogin-pi1 input {
		border: 1px solid #CCC;
		margin-bottom: 10px;
	}
	.tx-felogin-pi1 .bt-submit-wrap input {
		margin: 0 0 0 150px;
		border: none;
	}
	.tx-felogin-pi1 .username {
		font-weight: bold;
		color: #E1127A;
	}
	.tx-felogin-pi1 input.logout-button {
		margin: 10px 0 0 0;
		padding: 0 10px;
		border: none;
		background: url(../img/button_bg.gif) repeat-x;
	}

.autres-exposants {
	margin: 10px 0;
}

/*** MENU-ONGLET ***/
#main ul.menu-onglet {
	overflow: hidden;
	margin-top: 1em;
}
	#main ul.menu-onglet li {
		display: block;
		float: left;
		height: 20px;
		margin-top: 10px;
		padding: 4px 8px 0 8px;
		border-top: 1px solid #ECECEC;
		border-right: 1px solid #ECECEC;
		border-left: 1px solid #ECECEC;
		background: url(../img/menu-onglet_bg.gif) repeat-x;
		list-style-type: none;
	}
		#main ul.menu-onglet li a {
			text-decoration: none;
			font-weight: bold;
			color: #000;
		}
	#main ul.menu-onglet li.on {
		margin: 0;
		height: 30px;
		background-image: url(../img/menu-onglet_bg_on.gif);
	}
		#main ul.menu-onglet li.on a {
			color: #FFF;
		}
	.onglet-content {
		clear: both;
		margin-bottom: 1em;
		padding: 10px;
		border-top: 3px solid #E1127A;
		border-right: 1px solid #ECECEC;
		border-bottom: 1px solid #ECECEC;
		border-left: 1px solid #ECECEC;
	}
		.onglet-content .logos {
			float: right;
			margin-left: 10px;
		}
		.onglet-content h3 {
			padding: 0;
			background: none;
		}
		.onglet-content .pp_photos {}
			.onglet-content .pp_photos .les-photos {}
				.onglet-content .pp_photos .les-photos .une-photo {
					float: left;
					margin: 0 20px 10px 0;
				}
		.onglet-content fieldset {
			padding: 0;
			border: none;
		}
		.onglet-content textarea {
			width: 400px;
			border: 1px solid #CCC;
		}
		.onglet-content input {
			height: auto;
			border: 1px solid #CCC;
		}
		.onglet-content .bt-submit-wrap input {
			border: none;
		}
		.onglet-content .cgu {
			overflow: auto;
			height: 200px;
			margin: 10px 0;
			padding: 10px;
			border: 1px solid #ECECEC;
			background-color: #FFF;
		}
		.onglet-content .gal-image {
			float: left;
			width: 190px;
			margin: 0 18px 10px 0;
		}
			.onglet-content .gal-image p {
				margin: 0;
			}

/* ------------------------------
/* IPHONE
/* ------------------------------ */
#iphone-msg {
	display: none;
}
#iphone {
	padding: 20px 0;
	background-color: #E1127A;
	text-align: center;
	line-height: 1.5em;
	font-size: 4.1666em;
	color: #FFF;
}
	#iphone a {
		color: #FFF;
	}

/* ------------------------------
/* TOP-MENU-WRAP
/* ------------------------------ */
#top-menu-wrap {
	height: 24px;
	background: #000 url('../img/top-menu_bgd.gif') repeat-x;
}
	/*** FLAGS ***/
	#flags {
		margin-left: 60px;
	}
		#flags ul {
			display: inline;
			margin: 0;
			padding: 0;
		}
			#flags li {
				display: inline;
				padding: 0;
				margin-right: 10px;
				background: none;
				list-style: none;
			}
				#flags li a {
					padding: 0 0 0 23px;
					text-decoration: none;
					font-size: 0.9166em;
					color: #FFF;
				}
				#flags li a:hover{
					text-decoration:underline;
				}
				#flags li.fr a{
					background:url('../img/drap-fr.gif') no-repeat left bottom;
				}
				#flags li.en a{
					background:url('../img/drap-en.gif') no-repeat left bottom;
				}
				#flags li.es a{
					background:url('../img/drap-es.gif') no-repeat left bottom;
				}

	/*** TOP-MENU ***/
	#top-menu {
		position: relative;
		width: 1000px;
		margin: 0 auto;
	}
		#alter-menu0 {
			display: block;
			position: absolute;
			z-index: 10;
			top: 23px;
			right: 20px;
			width: 416px;
			height: 35px;
			background: url('../img/top-menu_tab.png') no-repeat;
		}
			#alter-menu0 ul {
				margin: 0;
				padding: 0;
				text-align: center;
			}
				#alter-menu0 li {
					display: inline;
					padding: 0 5px;
					border-right: 1px solid #FFF;
					background: none;
					list-style: none;
					font-size: 0.8333em;
					color: #FFF;
				}
				#alter-menu0 li.last {
					border: none;
				}
					#alter-menu0 li a {
						text-decoration: none;
						color: #FFF;
					}
					#alter-menu0 li a:hover {
						text-decoration: underline;
					}

/* ------------------------------
/* HEADER-WRAP
/* ------------------------------ */
#header-wrap {
	background: url('../img/header-wrap_bgd.gif') no-repeat center top;
}
	#header {
		position: relative;
		width: 1000px;
		height: 264px;
		margin: 0 auto;
		background: url('../img/header_bgd.gif') no-repeat;
	}
		#header h1 {
			margin: 0 0 0 20px;
		}
		#header-period {
			position: absolute;
			top: 36px;
			left: 385px;
			width: 440px;
			line-height: 44px;
			text-align: center;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 3em;
			font-weight: bold;
			color: #FFF;
		}
		#pub-megaban {
			position: absolute;
			top: 85px;
			left: 250px;
			width: 728px;
			height: 90px;
			padding: 0 1px 1px 0;
			background: url('../img/pub-megaban_bg.gif') no-repeat right bottom;
		}
			#pub-megaban iframe {
				width: 728px !important;
			}
		#menu {
			position: absolute;
			bottom: 0;
			height: 50px;
			width: 1000px;
		}
			#menu ul {
				margin: 0;
				padding: 0;
			}
				#menu ul li {
					overflow: visible;
					display: block;
					float: left;
					height: 36px;
					margin-right: 6px;
					padding: 0;
					background: none;
					list-style: none;
				}
				#menu ul li#item_48 {
					float: right;
				}
				#menu ul li#item_47 {
					float: right;
					margin-right: 0;
				}
					#menu ul li a {
						display: block;
						height: 50px;
						color: #000;
						background-repeat: no-repeat;
					}
					#menu ul li#item_49 a {
						width: 170px;
						background-image: url('../img/menu/fr/menu-item_1.png');
					}
					#menu ul li#item_51 a {
						width: 160px;
						background-image: url('../img/menu/fr/menu-item_2.png');
					}
					#menu ul li#item_50 a {
						width: 130px;
						background-image: url('../img/menu/fr/menu-item_3.png');
					}
					#menu ul li#item_52 a {
						width: 172px;
						background-image: url('../img/menu/fr/menu-item_4.png');
					}
					#menu ul li#item_48 a {
						width: 170px;
						background-image: url('../img/menu/fr/menu-item_5.png');
					}
					#menu ul li#item_47 a {
						width: 154px;
						background-image: url('../img/menu/fr/menu-item_6.png');
					}
					#menu ul li a {
						background-position: 0 0;
					}
					#menu ul li a:hover {
						background-position: 0 -50px;
					}
					#menu ul li a.on {
						background-position: 0 -100px;
					}

/* ------------------------------
/* TOP-WRAP
/* ------------------------------ */
#top-wrap {
	background: #FFF url('../img/shadow_bg.png') no-repeat center top;
}
	#top {
		position: relative;
		top: -7px;
		width: 980px;
		margin: 0 auto;
		padding-bottom: 3px;
		background: url('../img/top_bg.gif') no-repeat;
	}

		/*** BREADCRUMB ***/
		#breadcrumb {
			float: left;
			margin: 15px 0 0 25px;
			font-size: 0.9166em;
		}
			#breadcrumb .bc1 {
				float: left;
				padding-left: 12px;
				background: url('../img/red_arrow.gif') no-repeat 0 6px;
			}
			#breadcrumb .bc2 {
				float: left;
			}
				#breadcrumb ul {
					margin: 0;
					padding: 0;
				}
					#breadcrumb ul li {
						display: inline;
						margin-left: 5px;
						padding-left: 12px;
						background: url('../img/red_arrow.gif') no-repeat 0 4px;
						list-style: none;
					}
						#breadcrumb ul li a {
							color: #000;
						}
						#breadcrumb ul li a.active {
							font-weight: bold;
						}
					#breadcrumb ul li.first {
						padding: 0;
						background: none;
					}

		/*** SEARCH ***/
		#search {
			float: right;
			margin: 12px 20px 0 0;
		}
			#search .bt-submit-wrap {
				float: left;
			}
				#search .bt-submit-wrap input {
					position: relative;
					margin-top: -1px;
				}

/*** INDEXEDSEARCH ***/
.tx-indexedsearch {}
	.tx-indexedsearch .tx-indexedsearch-form {
		float: left;
	}
		.tx-indexedsearch .tx-indexedsearch-form label {
			float: left;
		}
		.tx-indexedsearch .tx-indexedsearch-form .tx-indexedsearch-searchbox-sword {
			width: 125px;
			height: 18px;
			padding-top: 4px;
			border-top: 1px solid #939393;
			border-right: 1px solid #FFF;
			border-bottom: 1px solid #FFF;
			border-left: 1px solid #939393;
			background-color: #F4F4F4;
		}
		.tx-indexedsearch .tx-indexedsearch-search-submit {
			float: left;
		}
			.tx-indexedsearch .tx-indexedsearch-search-submit .bt-submit-wrap input {
				position: relative;
				margin-top: -2px;
			}
	.tx-indexedsearch .tx-indexedsearch-whatis {
		margin-bottom: 1em;
	}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
			font-style: normal;
			color: #E1127A;
		}
	.tx-indexedsearch .tx-indexedsearch-res {}
		.tx-indexedsearch .tx-indexedsearch-res p.tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
			color: #E1127A;
		}

		/*** RACCOURCIS-POLES ***/
		#raccourcis-poles {
			width: 280px;
			margin-bottom: 15px;
		}
			#raccourcis-poles ul {
				margin: 0;
				padding: 0;
			}
				#raccourcis-poles ul li {
					margin-left: 9px;
					padding: 0;
					background: none;
					list-style: none;
				}
					#raccourcis-poles ul li a {
						display: block;
						width: 260px;
					}
				#raccourcis-poles ul li#pole_67 {
					background: url('../img/fr/pole_1.png') no-repeat;
				}
					#raccourcis-poles ul li#pole_67 a {
						height: 60px;
					}
				#raccourcis-poles ul li#pole_66 {
					margin-top: 4px;
					background: url('../img/fr/pole_2.png') no-repeat;
				}
					#raccourcis-poles ul li#pole_66 a {
						height: 68px;
					}
				#raccourcis-poles ul li#pole_65 {
					margin-top: 14px;
					background: url('../img/fr/pole_3.png') no-repeat;
				}
					#raccourcis-poles ul li#pole_65 a {
						height: 58px;
					}
				#raccourcis-poles ul li#pole_64 {
					margin-top: 16px;
					background: url('../img/fr/pole_4.png') no-repeat;
				}
					#raccourcis-poles ul li#pole_64 a {
						height: 56px;
					}

		/*** TOP-VIDEO ***/
		#top-video {
			width: 420px;
		}

		/*** EXPOSANTS-SE ***/
		#top #exposants-se {
			width: 198px;
			height: 178px;
			margin: 30px 10px 0 12px;
			padding: 30px 30px 0 30px;
			background: url('../img/exposants-se_bg.gif') no-repeat;
		}
			#exposants-se label {
				display: block;
				margin: 0 0 10px 0;
				padding: 0;
				background: none;
				text-align: center;
				color: #E44300;
			}
			#exposants-se select {
				width: 196px;
				height: 18px;
				margin-bottom: 6px;
				border: 1px solid #CCC;
			}
			#exposants-se input {
				width: 186px;
				height: 16px;
				border: 1px solid #CCC;
			}
			#exposants-se .bt-submit {
				position: relative;
				height: 30px;
			}
				#exposants-se .bt-submit button {
					position: absolute;
					left: 65px;
					bottom: -25px;
					width: 120px;
					height: 39px;
					border: none;
					background: transparent url('../img/fr/bt-valider.png') no-repeat;
				}
				#top #exposants-se .bt-submit button {
					left: 40px;
					bottom: -35px;
				}

/*** EXPOSANTS-SE-RES ***/
.exposants-se-res {}
	.bloc-recherche {
		padding: 1.4166em 1.5833em;
		border: 1px solid #ECECEC;
	}
		.bloc-recherche .motif {
			margin-bottom: 10px;
		}
			.bloc-recherche .motif label {
				display: block;
				float: left;
				width: 160px;
				margin-right: 5px;
				text-align: right;
			}
			.bloc-recherche .motif input {
				width: 125px;
				border: 1px solid #CCC;
			}
		.bloc-recherche .options {}
			.bloc-recherche .options select {
				display: block;
				margin: 0 0 10px 165px;
				border: 1px solid #CCC;
			}
			.bloc-recherche .options .bt-submit-wrap {
				margin-left: 165px;
			}

	.results {}
		.results .classement {
			margin: 20px 0;
			text-align: center;
		}
			.exposants-se-res .sortby {
				background: none;
				border: 0;
				font-weight: bold;
				color: #CD016A;
			}
		.results .sections {}
			.results .sections h3.pole {
				margin-top: 20px;
				padding-left: 25px;
				background: url(../img/heading4_bg.gif) no-repeat;
				color: #E1127A;
			}

			.results .univers {}
			.results .univers .titlebar {
				overflow: hidden;
				height: 18px;
				padding: 3px 3px 0 3px;
				border-top: 1px solid #ECECEC;
				border-right: 1px solid #ECECEC;
				border-left: 1px solid #ECECEC;
				background: url('../img/catalogue-titlebar_bg.gif') repeat-x;
			}
				.results .univers .titlebar .title {
					float: left;
					font-weight: bold;
					color: #6F9C00;
				}
				.results .univers .titlebar .end {
					float: right;
				}
			.results .sections .secteur {
				padding: 2px 8px;
				background-color: #ECECEC;
				text-align: right;
				font-weight: bold;
				color: #6F9C00;
			}
			.results .sections .secteurs {
				padding: 2px 5px;
				border: 1px solid #ECECEC;
				background-color: #FFF;
			}

			.results .exposant {
				padding: 2px 5px;
				border: 1px solid #ECECEC;
			}
			.results .exposant.odd {
				background-color: #FFF;
			}
			.results .exposant.even {
				background-color: #ECECEC;
			}
				.results .exposant span {
					float: right;
					font-weight: bold;
					color: #6F9C00;
				}

			.backtosearch input {
				background: none;
				border: 0;
				font-weight: bold;
				color: #CD016A;
			}

/* ------------------------------
/* CONTENT-WRAP
/* ------------------------------ */
#content-wrap {
	background: #F6F6F6 url('../img/content-wrap_bg.gif') repeat-x;
}
	#content-outer {
		background: url('../img/shadow_bg.png') no-repeat center top;
	}
		#content {
			position: relative;
			top: -7px;
			width: 980px;
			margin: 0 auto;
			background: url('../img/top_bg.gif') no-repeat;
		}
			#main {
				float: left;
				width: 650px;
				margin: 0 20px 0 30px;
			}
			#main-bottom {
				margin-top: 20px;
				border-top: 1px solid #ECECEC;
			}

#content-wrap.home {
	background: #F6F6F6 none;
}
	#content-wrap.home #content {
		position: static;
		width: 980px;
		margin: 0 auto;
		padding-top: 15px;
		background: none;
	}

/*** SMENU ***/
#smenu {
	position: relative;
	width: 278px;
	margin: 0 -4px 10px 6px;
}
	#smenu-header {
		height: 30px;
		background: url('../img/smenu-header.png') no-repeat;
	}
	#smenu-content {
		background: url('../img/smenu-content.png') repeat-y;
	}
		#smenu ul {
			margin: 0 4px;
			padding: 0;
			background: url('../img/s-menu_ul.gif') no-repeat left top;
		}
			#smenu ul li {
				padding: 0;
				background: none;
				list-style: none;
				font-weight: bold;
			}
				#smenu ul li a {
					display: block;
					padding: 3px 10px 4px 20px;
					background: url('../img/s-menu_item.gif') repeat-x left bottom;
					text-decoration: none;
					color: #000;
				}
				#smenu ul li a:hover, #smenu ul li a.on {
					background: #EF6FCB url('../img/s-menu_item_on.gif') no-repeat left bottom;
					color: #FFF;
				}
				#smenu ul li ul {
					margin: 0;
					padding-bottom: 2px;
					background: url('../img/s-menu_item.gif') repeat-x left bottom;
				}
					#smenu ul li ul li {}
						#smenu ul li ul li a {
							padding: 3px 10px 4px 40px;
							background: #E9FFB3 none;
							color: #000;
						}
						#smenu ul li ul li a.on, #smenu ul li ul li a:hover {
							background: #E9FFB3 none;
							color: #E1127A;
						}
						#smenu ul li ul li ul {
							padding: 0;
						}
							#smenu ul li ul li ul li {
								font-weight: normal;
							}
								#smenu ul li ul li ul li a {
									padding: 3px 10px 4px 60px;
									color: #000;
								}
								#smenu ul li ul li ul li a.on, #smenu ul li ul li ul li a:hover {
									color: #E1127A;
								}

	#smenu-footer {
		height: 50px;
		background: url('../img/smenu-footer.png') no-repeat;
	}

/*** BLOCK RESERVATION ***/
#block-reservation {
	margin-bottom: 10px;
}
	#block-reservation a {
		display: block;
		width: 280px;
		height: 105px;
		/* background: url('../img/fr/reservation.png') no-repeat; */
		background: url('../img/fr/reservation.gif') no-repeat;
	}

/*** BLOCK NEWSLETTER ***/
#block-newsletter {}
	#block-newsletter .block-header h4 {
		padding: 10px 0 0 50px;
		background: url('../img/title_newsletter.gif') no-repeat;
		color: #000;
	}
		#block-newsletter .description {
			margin-bottom: 10px;
		}
		#block-newsletter #anet_newsletter-register {
			float: left;
		}
			#block-newsletter #anet_newsletter-email {
				float: left;
				width: 180px;
				height: 18px;
				padding-top: 4px;
				border-top: 1px solid #939393;
				border-right: 1px solid #FFF;
				border-bottom: 1px solid #FFF;
				border-left: 1px solid #939393;
				background-color: #F4F4F4;
			}
			#block-newsletter #anet_newsletter-register .regko {
				color: #EB7100;
			}
			#anet_newsletter-retry {
				padding: 0 10px;
				border: none;
				background: url('../img/button_bg.gif') repeat-x;
				color: #000;
			}
		#block-newsletter .bt-inscrire-wrap {
			float: left;
		}
			#block-newsletter .bt-inscrire-wrap input {
				position: relative;
				margin-top: -1px;
			}

#main-bottom #block-newsletter {
	float: left;
	margin-top: 10px;
}

.tx-anetnewsletter-pi2 {
	padding: 1.4166em 1.5833em;
	border: 1px solid #ECECEC;
}
	.tx-anetnewsletter-pi2 .regko {
		color: #EB7100;
	}
	.tx-anetnewsletter-pi2 label {
		display: block;
		float: left;
		width: 145px;
		margin-right: 5px;
		text-align: right;
	}
	.tx-anetnewsletter-pi2 input {
		border: 1px solid #CCC;
	}
	.tx-anetnewsletter-pi2 .bt-inscrire-wrap input {
		margin: 10px 0 0 150px;
		padding: 0 10px;
		border: none;
		background: url('../img/button_bg.gif') repeat-x;
		font-weight: bold;
	}


/*** BLOCK FOIRE ***/
#block-foire {}
	#block-foire .block-header h4 {
		height: 44px;
		padding: 10px 0 0 50px;
		background: url('../img/title_foire.gif') no-repeat;
		color: #000;
	}
	#block-foire .block-content #logo-parking {
		float: right;
		width: 64px;
		height: 71px;
		background: url('../img/logo-parking-gratuit.gif') no-repeat;
	}
	#block-foire .block-content ul {
		margin: 0;
		padding: 0;
	}
		#block-foire .block-content ul li {
			list-style: none;
			padding-left: 12px;
			background: url('../img/red_arrow.gif') no-repeat 0 6px;
			font-weight: bold;
		}
			#block-foire .block-content ul li a {
				text-decoration: none;
				color: #000;
			}
			#block-foire .block-content ul li a:hover {
				text-decoration: underline;
			}


/*** BLOCK AGENDA ***/
#block-agenda {}
	#block-agenda .block-header h4 {
		height: 44px;
		padding: 10px 0 0 50px;
		background: url('../img/title_agenda.gif') no-repeat;
		color: #000;
	}
	#block-agenda .block-content ul {
		margin: 10px 0;
		padding: 0;
	}
		#block-agenda .block-content ul li {
			list-style: none;
			padding-left: 12px;
			background: url('../img/red_arrow.gif') no-repeat 0 6px;
			font-weight: bold;
		}
			#block-agenda .block-content ul li a {
				text-decoration: none;
				color: #000;
			}
			#block-agenda .block-content ul li a:hover {
				text-decoration: underline;
			}


/*** BLOCK RDV ***/
#block-rdv {}
	#block-rdv .block-header {
		height: 40px;
	}
		#block-rdv .block-header h4 {}
		#block-rdv .block-content p {
			color: #CD016A;
		}


/*** ACTUALITY ***/
#news_focus {
	margin-bottom: 15px;
}
	#news_focus h2 {
		height: auto;
		margin: 13px 0 10px 0;
		padding: 0;
		background: none;
		font-size: 1.5em;
		font-weight: normal;
		color: #8E28A1;
	}
		#news_focus h2 a {
			margin-left: 10px;
		}
	#news_focus .events .actu-rem-une {}
		#news_focus .events .actu-rem-une .actu-rem-une-titre {
			color: #8E28A1;
		}
			#news_focus .events .actu-rem-une .actu-rem-une-titre h3 {
				margin: 0 0 10px 0;
				padding: 0;
				background: none;
				text-transform: none;
				font-size: 1.1666em;
				color: #8E28A1;
			}
				#news_focus .events .actu-rem-une .actu-rem-une-titre h3 a {
					text-decoration: none;
					color: #8E28A1;
				}
				#news_focus .events .actu-rem-une .actu-rem-une-titre h3 a:hover {
					text-decoration: underline;
				}
		#news_focus .events .actu-rem-une .actu-rem-une-chapo {}
			#news_focus .events .actu-rem-une .actu-rem-une-chapo .thumbnail {
				float: left;
				margin-right: 10px;
			}
			#news_focus .events .actu-rem-une .actu-rem-une-chapo .header {}
		#news_focus .events .actu-rem-une .actu-rem-une-footer {}


	#news_focus .events h3.rem-home {
		margin-bottom: 5px;
		padding: 5px 10px;
		background: #E3B5EC none;
		font-size: 1em;
		font-weight: normal;
	}
		#news_focus .events h3.rem-home a {
			text-decoration: none;
			color: #000;
		}
		#news_focus .events h3.rem-home a:hover {
			text-decoration: underline;
		}
	#news_focus .events .list a {
		position: relative;
		display: block;
		width: 148px;
		height: 46px;
		margin: -5px 0 0 163px;
		padding: 30px 5px 0 5px;
		background: url('../img/more-news_bg.png') no-repeat;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
	}
	#news_focus .events .list a:hover {
		text-decoration: underline;
	}

#news_listing {}
	#news_listing .events {}
		#news_listing .events .events-part {}
			#news_listing .events .events-part .thumbnail {
				float: left;
				margin-right: 10px;
			}
			#news_listing .events .events-part .events-part-content {}
				#news_listing .events .events-part .events-part-content h3 {
					margin-top: 0;
				}
				#news_listing .events .events-part .events-part-content .date {
					margin-left: 20px;
					color: #E1127A;
				}
	#news_listing .event_pagination {
		overflow: hidden;
	}
		#news_listing .event_pagination span {
			display: block;
			float: left;
			width: 25px;
			height: 20px;
			margin-right: 5px;
			text-align: center;
			font-weight: bold;
			color: #F556A3;
		}
		#news_listing .event_pagination a {
			display: block;
			float: left;
			width: 24px;
			height: 19px;
			margin-right: 5px;
			border: 1px solid #e3e3e3;
			background: #f2f2f2;
			text-align: center;
			text-decoration: none;
			font-weight: bold;
			color: #000;
		}
		#news_listing .event_pagination a:hover {
			border-color: #F556A3;
			color: #F556A3;
		}


/*** CALENDAR_FOCUS ***/
#calendar_focus {}
	#calendar_focus .block-header {
		height: 30px;
	}
		#calendar_focus .block-header h4 {
			height: 30px;
			font-size: 1.5em;
			font-weight: normal;
			color: #E1127A;
		}
			#calendar_focus .block-header h4 a {
				margin-left: 10px;
			}

	#calendar_focus .events .agenda-rem-une {
		position: relative;
		margin: 0 -19px;
	}
		#calendar_focus .events .agenda-rem-une .agenda-rem-une-titre {
			padding: 5px 19px;
			background-color: #E1127A;
		}
			#calendar_focus .events .agenda-rem-une .agenda-rem-une-titre h5 {
				margin: 0;
				font-size: 1.1666em;
				color: #FFF;
			}
				#calendar_focus .events .agenda-rem-une .agenda-rem-une-titre h5 a {
					text-decoration: none;
					color: #FFF;
				}
				#calendar_focus .events .agenda-rem-une .agenda-rem-une-titre h5 a:hover {
					text-decoration: underline;
				}
			#calendar_focus .events .agenda-rem-une .agenda-rem-une-titre .date {
				color: #FFF;
			}
		#calendar_focus .events .agenda-rem-une .agenda-rem-une-chapo {
			padding: 15px 19px 0 19px;
			background: url('../img/focus-content_bg.gif') no-repeat;
		}
			#calendar_focus .events .agenda-rem-une .agenda-rem-une-chapo .header {}

	#calendar_focus .events .rem-home {
		margin-bottom: 5px;
		padding: 5px 10px;
		background-color: #DDD;
		font-size: 1em;
		font-weight: normal;
	}
		#calendar_focus .events .rem-home h5 {
			margin: 0;
		}
			#calendar_focus .events .rem-home h5 a {
				text-decoration: none;
				color: #000;
			}
			#calendar_focus .events .rem-home h5 a:hover {
				text-decoration: underline;
			}
	#calendar_focus .events .list a {
		position: relative;
		display: block;
		width: 119px;
		height: 42px;
		margin: -5px 0 0 84px;
		padding: 30px 5px 0 5px;
		background: url('../img/more-events_bg.png') no-repeat;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
	}
	#calendar_focus .events .list a:hover {
		text-decoration: underline;
	}

#programme_listing {}
	#programme_listing .filters {
		margin-bottom: 1em;
		padding: 1.4166em 1.5833em;
		border: 1px solid #ECECEC;
	}
		#programme_listing .filters div {
			margin-bottom: 10px;
		}
		#programme_listing .filters label {
			display: block;
			float: left;
			width: 180px;
			margin-right: 5px;
			text-align: right;
		}
		#programme_listing .filters input {
			border: 1px solid #CCC;
		}
		#programme_listing .filters select {
			border: 1px solid #CCC;
		}
		#programme_listing .filters .bt-submit-wrap {
			margin: 0 0 0 180px;
		}
		#programme_listing .filters .bt-submit-wrap input {
			border: none;
		}
	#programme_listing .events {}
		#programme_listing .events .events-part-content {}
			#programme_listing .events .events-part-content .event-content {
					margin-bottom: 20px;
				}
				#programme_listing .events .events-part-content .event-content .date {
					margin-left: 20px;
					color: #CD016A;
				}
				#programme_listing .events .events-part-content .event-content h3 {
					margin-top: 0;
				}
				#programme_listing .events .events-part-content .event-content .categ {
					font-weight: bold;
					color: #6F9C00;
					margin-left: 20px;
				}
				#programme_listing .events .events-part-content .event-content .description {
					margin-left: 20px;
				}
				#programme_listing .events .events-part-content .event-content .lieu {
					margin-left: 20px;
				}
				#programme_listing .events .events-part-content .event-content .liens {
					margin-left: 20px;
				}
				#programme_listing .events .events-part-content .event-content .subelems {
					margin-left: 40px;
				}
	#programme_details .events-part-content {}
		#programme_details .events-part-content .event-content {
				margin-bottom: 20px;
			}
			#programme_details .events-part-content .event-content .date {
				margin-left: 20px;
				color: #CD016A;
			}
			#programme_details .events-part-content .event-content h3 {
				margin-top: 0;
			}
			#programme_details .events-part-content .event-content .categ {
				font-weight: bold;
				color: #6F9C00;
				margin-left: 20px;
			}
			#programme_details .events-part-content .event-content .description {
				margin-left: 20px;
			}
			#programme_details .events-part-content .event-content .lieu {
				margin-left: 20px;
			}
			#programme_details .events-part-content .event-content .lien {
				margin-left: 20px;
			}
			#programme_details .events-part-content .event-content .subelems {
				margin-left: 40px;
			}
			#programme_details .events-part-content .event-content .father {
				margin: 10px 0px 10px 20px;
			}
			#programme_details .events-part-content .event-content .childs {
				margin: 10px 0px 10px 20px;
			}

/*** BLOCK-EXPO-TV ***/
#block-expo-tv {}
	#block-expo-tv .block-header h4 {
		padding: 10px 0 0 55px;
		background: url('../img/title_expo-tv.gif') no-repeat;
		color: #000;
	}
	#block-expo-tv .block-content {
		padding-top: 6px;
	}
		#block-expo-tv .block-content a {
			padding-left: 12px;
			background: url('../img/red_arrow.gif') no-repeat 0 3px;
			text-decoration: none;
			font-weight: bold;
			color: #000;
		}
		#block-expo-tv .block-content a:hover {
			text-decoration: underline;
		}

#main-bottom #block-expo-tv {
	float: left;
	margin: 10px 30px 0 30px;
}
	#main-bottom #block-expo-tv .block-content {
		height: 71px;
		padding-left: 72px;
	}

/** INDEXEDSEARCH-BROWSEBOX **/
.tx-indexedsearch-browsebox {
	margin: 10px 0 50px 0;
}
	.tx-indexedsearch-browsebox ul.browsebox {
		margin: 0;
		padding: 0;
	}
		.tx-indexedsearch-browsebox ul.browsebox li {
			display: block;
			float: left;
			margin-right: 5px;
			padding: 0;
			background: none;
			list-style: none;
			text-align: center;
		}
			.tx-indexedsearch-browsebox ul.browsebox li a {
				display: block;
				width: 24px;
				height: 19px;
				border: 1px solid #e3e3e3;
				background: #f2f2f2;
				text-decoration: none;
				font-weight: bold;
				color: #000;
			}
			.tx-indexedsearch-browsebox ul.browsebox li a:hover {
				border-color: #F556A3;
				color: #F556A3;
			}
		.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage {}
			.tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
				width: 25px;
				height: 20px;
				border: 0;
				background: none;
				color: #F556A3;
			}

/* --------------------
/* BOTTOM-MENU
/* -------------------- */
#bottom-menu-wrap {
	background-color: #F6F6F6;
}
	#bottom-menu {
		width: 1000px;
		height: 26px;
		margin: 0 auto;
		padding-top: 10px;
		background: url('../img/bottom-menu_bg.gif') no-repeat;
		text-align: center;
	}
		#bottom-menu ul {
			display: inline;
			margin: 0;
			padding: 0;
		}
			#bottom-menu ul li {
				display: inline;
				margin-left: 14px;
				padding-left: 18px;
				background: url('../img/bottom-menu_dot.gif') no-repeat left 5px;
				list-style: none;
			}
			#bottom-menu ul li.first {
				margin: 0;
				padding: 0;
				background: none;
			}
				#bottom-menu ul li a {
					text-decoration: none;
					color: #000;
				}
				#bottom-menu ul li a:hover {
					text-decoration: underline;
				}

/* ------------------------------
/* FOOTER-WRAP
/* ------------------------------ */
#footer-wrap {
	background-color: #FFF;
}
	#footer {
		position: relative;
		overflow: hidden;
		width: 1000px;
		margin: 0 auto;
		border-bottom: 1px solid #000;
		background: #FFF url('../img/footer_bg.gif') no-repeat left top;
	}
		/*** CEB-WRAP ***/
		#ceb-wrap {
			overflow: hidden;
			width: 900px;
			margin: 10px auto;
		}
			#logo-ceb {
				float: left;
				margin: 9px 8px 0 0;
			}
			#ceb {
				float: left;
				height: 25px;
				font-size: 0.9166em;
			}
			#ceb-left, #ceb-center, #ceb-right {
				float: left;
				height: 35px;
				margin-right: 4px;
				padding-top: 35px;
			}
			#ceb-left {
				width: 247px;
				background: url('../img/ceb-left_bgd.jpg') no-repeat;
			}
			#ceb-center {
				width: 282px;
				background: url('../img/ceb-center_bgd.jpg') no-repeat;
			}
			#ceb-right {
				width: 262px;
				background: url('../img/ceb-right_bgd.jpg') no-repeat;
			}
				#ceb-left p, #ceb-center p, #ceb-right p {
					padding: 0 0 5px 10px;
					border-left: 1px solid #888;
					font-size: 0.9166em;
				}

		/*** LEGALS ***/
		#legals {
			clear: both;
			width: 928px;
			height: 19px;
			margin: 0 auto;
			padding: 3px 8px;
			background: url('../img/legales_bgd.gif') repeat-x;
			font-size: 0.9166em;
			color: #FFF;
		}
			#copy {
				float: left;
			}
			#crea {
				float: right;
			}
				#crea a {
					color: #FFF;
				}

		/*** BASELINE ***/
		#baseline {
			padding: 20px 10px;
			font-size: 0.9166em;
			background: url('../img/footer-txt_bgd.gif') no-repeat center top;
			text-align: center;
		}
			#baseline p {
				margin: 0;
			}
			#baseline a:link, #baseline a:active, #baseline a:visited  {
				color:#000;
				font-weight:bold;
			}

/* ------------------------------
/* LOGOS-WRAP
/* ------------------------------ */
#logos-wrap {
	height: 126px;
	margin: -20px 0 10px 0;
	padding-top: 30px;
	background: #000 url('../img/logos-wrap_bgd.gif') repeat-x;
}
	#logos {
		width: 1000px;
		margin: 0 auto;
	}
		.logo {
			float: left;
			margin-right: 65px;
			padding-top: 30px;
		}
		#logos-center {
			float: left;
			width: 260px;
			margin-right: 25px;
		}
		#logos-right {
			float: left;
			width: 200px;
		}
			#logos-center p, #logos-right p {
				display: block;
				height: 30px;
				width: 100%;
				margin: 0;
				font-size: 0.9166em;
				color: #FFF;
			}
			#logos-center img, #logos-right img {
				margin-right: 20px;
			}

/* ------------------------------------------------------------------------------------------
/*	LANG
/* ------------------------------------------------------------------------------------------ */

/* en */
.l_en #menu ul li#item_49 a {
	width: 186px;
	background-image: url('../img/menu/en/menu-item_1.png');
}
.l_en #menu ul li#item_51 a {
	width: 120px;
	background-image: url('../img/menu/en/menu-item_2.png');
}
.l_en #menu ul li#item_50 a {
	width: 134px;
	background-image: url('../img/menu/en/menu-item_3.png');
}
.l_en #menu ul li#item_52 a {
	width: 210px;
	background-image: url('../img/menu/en/menu-item_4.png');
}
.l_en #menu ul li#item_48 a {
	width: 120px;
	background-image: url('../img/menu/en/menu-item_5.png');
}
.l_en #menu ul li#item_47 a {
	width: 126px;
	background-image: url('../img/menu/en/menu-item_6.png');
}

.l_en #block-reservation a {
	background-image: url('../img/en/reservation.png');
}

/* es */
.l_es #menu ul li#item_49 a {
	width: 170px;
	background-image: url('../img/menu/es/menu-item_1.png');
}
.l_es #menu ul li#item_51 a {
	width: 142px;
	background-image: url('../img/menu/es/menu-item_2.png');
}
.l_es #menu ul li#item_50 a {
	width: 130px;
	background-image: url('../img/menu/es/menu-item_3.png');
}
.l_es #menu ul li#item_52 a {
	width: 172px;
	background-image: url('../img/menu/es/menu-item_4.png');
}
.l_es #menu ul li#item_48 a {
	width: 108px;
	background-image: url('../img/menu/es/menu-item_5.png');
}
.l_es #menu ul li#item_47 a {
	width: 159px;
	background-image: url('../img/menu/es/menu-item_6.png');
}

.l_es #block-reservation a {
	background-image: url('../img/es/reservation.png');
}

/* ------------------------------
/* RACCOURCIS-POLES
/* ------------------------------ */
/* en */
.l_en #raccourcis-poles ul li#pole_67 {
	background-image: url('../img/en/pole_1.png');
}
.l_en #raccourcis-poles ul li#pole_66 {
	background-image: url('../img/en/pole_2.png');
}
.l_en #raccourcis-poles ul li#pole_65 {
	background-image: url('../img/en/pole_3.png');
}
.l_en #raccourcis-poles ul li#pole_64 {
	background-image: url('../img/en/pole_4.png');
}

/* es */
.l_es #raccourcis-poles ul li#pole_67 {
	background-image: url('../img/es/pole_1.png');
}
.l_es #raccourcis-poles ul li#pole_66 {
	background-image: url('../img/es/pole_2.png');
}
.l_es #raccourcis-poles ul li#pole_65 {
	background-image: url('../img/es/pole_3.png');
}
.l_es #raccourcis-poles ul li#pole_64 {
	background-image: url('../img/es/pole_4.png');
}

/* ------------------------------
/* EXPOSANTS-SE
/* ------------------------------ */
/* en */
.l_en #exposants-se .bt-submit button {
	background-image: url('../img/en/bt-valider.png');
}

/* es */
.l_es #exposants-se .bt-submit button {
	background-image: url('../img/es/bt-valider.png');
}