html, body, img, div  {
	behavior: url('/img/iepngfix.htc')
}

html, body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	border-collapse:separate;
	-moz-box-sizing : border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-image: url('/img/bg.png');
	background-repeat: repeat-x;
	height: 100%;
}

div {
	border-collapse:collapse;
	-moz-box-sizing : border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

input, select {
	border: 1px solid #AAAAAA;
	color: #000000;
	font-size: 10pt;
	font-family: Arial;
}

#tabs_needs input, #tabs_needs select {
	border: 1px solid #ef6208;
}

.modify_needs input, .modify_needs select {
	border: 1px solid #ef6208;
}

.modify_offers input, .modify_offers select {
	border: 1px solid #85b101;
}

input[type=text], input[type=password] {
	width: 83px;
}

input[type=checkbox], input[type=radio], img {
	border: 0px;
}

#global_container {
	/*position: relative;*/
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 1009px;
	background-image: url('/img/bg_big_div.png');
	background-repeat: repeat-y;
	padding-left: 9px;
	padding-right: 9px;
}

.class_faq {
	#height: 2750px;
}

#header {
	position: relative;
	float:left;
	height: 142px;
	width: 991px;
	background-image: url('/img/header2.png');
	background-repeat: no-repeat;
	z-index: 1;
}

#header_inscription {
	position: relative;
	float:left;
	height: 142px;
	width: 991px;
	background-image: url('/img/header3.png');
	background-repeat: no-repeat;
	z-index: 1;
}

#header_top_1, #header_top_2 {
	position: relative;
	float:left;
	height: 40px;
	width: 100%;
}

#header_top_1_left {
	position: relative;
	float:left;
	text-align: left;
	width: 50%;
	padding-top: 5px;
	padding-left: 35px;
}

#header_top_1_right {
	position: relative;
	float:left;
	text-align: right;
	width: 50%;
	padding-top: 10px;
	padding-right: 10px;
}

#header_top_2 {
	text-align: right;
	padding-right: 10px;
}

.header_green_text {
	font-size: 9pt;
	font-family: Arial;
	color: #85b101;
}

.header_green_text a {
	text-decoration: underline;
	font-size: 9pt;
	font-family: Arial;
	color: #85b101;
}

#login {
	border: 1px solid #85b91d;
	width: 30px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	background-color: #85b91d;
	text-align: center;
}

#menu {
	position: relative;
	float:left;
	height: 31px;
	width: 991px;
	border: 1px solid #85b101;
	background-image: url('/img/bg_button.png');
	background-repeat: repeat-x;
}

.menu_style, .menu_style_no_hover {
	background-image: url('/img/bg_button.png');
	background-repeat: repeat-x;
	position: relative;
	float: left;
	height: 100%;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	text-align: center;
}

.menu_style_not_connected {
	background-image: url('/img/bg_button_not_connected.png');
	background-repeat: repeat-x;
	position: relative;
	float: left;
	height: 100%;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	text-align: center;
}

.menu_style_not_connected a {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	color: #000000;
}

.menu_style:hover, .menu_style_selected {
	background-image: url('/img/bg_button_hover.png');
	background-repeat: repeat-x;
}

.menu_style_match {
	background-image: url('/img/bg_button_match.png');
	background-repeat: repeat-x;
}

.foreground {
	z-index: 2;
}

.menu_style a, .menu_style_no_hover a {
	font-family: Verdana;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
	color: #000000;
}

.menu_style:hover a, .menu_style_selected a {
	color: #FFFFFF;
}

#menu_separator {
	background-image: url('/img/sep_button.png');
	background-repeat: no-repeat;
	width: 2px;
	position: relative;
	float:left;
	height: 100%;
}

#menu_profile {
	width: 160px;
}

#menu_add_offer {
	width: 160px;
}

#menu_add_need {
	width: 150px;
}

#menu_search_offer {
	width: 167px;
}

#menu_contact_broker, #menu_contact_footer {
	width: 160px;
}

#menu_presentation {
	width: 120px;
}

#menu_faq {
	width: 59px;
}


/* Layout */
#content {
	height: 100%;
	/*position: relative;*/
	float: left;
	width: 100%;
	padding: 5px;
}

#leftcol {
	/*position: relative;*/
	float: left;
	width: 100%;
	height: 100%;
	min-height: 450px;
	width: 673px;
	padding-bottom: 20px;
}

#rightcol {
	/*position: relative;*/
	float: left;
	width: 262px;
	height: 100%;
	min-height: 450px;
	padding-left: 20px;
}


div.first-col {
	float: left;
	width: 262px;
}

div.last-col {
	float: right;
	width: 380px;
	margin-right: 5px;
}


.leftcol_4_top {
	position: relative;
	background: url('/img/left_col_title_green_noarrow.png') no-repeat 100% 0;
	height: 28px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: #FFFFFF;
	line-height: 26px;
	padding-left: 25px;
	border-top: 1px solid #a8a69f;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
}

.leftcol_4_bottom {
	position: relative;
	height: 520px;
	background-image: url('/img/bg_left_col_4.png');
	background-position: bottom;
	background-repeat: repeat-x;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
	background-color: #FFFFFF;
}

.leftcol_4_footer {
	position: relative;
	height: 10px;
	background-image: url('/img/bg_left_col_4_bottom.png');
	background-repeat: repeat-x;
}

div.last-col .leftcol_4_footer {
	background-image: url('/img/bg_left_col_4_bottom_wide.png');
}



h2.matching-needs,
h2.matching-offers {
	width: 235px;
	background: url('/img/left_col_title_green_arrow.png') no-repeat;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: #000000;
	line-height: 26px;
	padding-left: 25px;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
	clear: both;
}

div.matching-needs,
div.matching-offers {
	width: 262px;
	background: url('/img/left_col_bg.png') repeat-x 0 100%;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
	border-bottom: 1px solid #a8a69f;
	padding: 10px;
	min-height: 20px;	
}

h2.matching-offers {
	background: url('/img/left_col_title_orange.png') no-repeat;
}

div#corresponding-overlay h2.matching-needs {
	background: url('/img/left_col_title_green_noarrow.png') no-repeat 100% 0;
	width: 561px;
}

div#corresponding-overlay-offers h2.matching-offers {
	background: url('/img/left_col_title_orange_noarrow.png') no-repeat 100% 0;
	width: 561px;
}

div#corresponding-overlay div.matching-needs,
div#corresponding-overlay-offers div.matching-offers {
	width: 588px;
}

div.matching-needs span.matches_span,
div.matching-offers span.matches_span {
	cursor: pointer;
}




a.show-all {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin: 14px 0 0 0;
	color: #85B101;
}

div.matching-offers a.show-all {
	color: #F05E03;
}

















/*===================*/
/* Main search panel */
/* Green:	#85B101
   Orange:	#F05E03
   Blue:	#209bc7
   Purple:  #d04eaa*/


/* Global Definitions */
#search {
	width: 668px;
	clear: both;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 30px;
}

span.offer {
	color: #85B101 !important;
	font-weight: bold;
}

span.need {
	color: #f05e03 !important;
	font-weight: bold;	
}

span.product {
	color: #85B101 !important;
}

span.service {
	color: #d04eaa !important;
}


#search a {
	text-decoration: none;
}


/* Tabs */
ul#search-tabs {
	list-style: none;
	padding: 0;
	width: 668px;
	overflow: hidden;
	margin: 12px 0 0 0;
}

	ul#search-tabs li {
		width: 334px;
		height: 46px;
		float: left;
		text-align: center;
		text-indent: -30px;
	}

		ul#search-tabs li a span {
			background: url(../img/arrow_down.png) no-repeat left center;
			padding-left: 30px;
			font-size: 20px;
			font-weight: bold;
			line-height: 40px;
		}


	ul#search-tabs li a {
		width: 334px;
		height: 46px;
		float: left;
		text-align: center;
		text-indent: -30px;
	}

	li#tab-products a {
		background: url(../img/tab_left_bg.png) no-repeat left bottom;
	}
	
	li#tab-services a {
		background: url(../img/tab_right_bg.png) no-repeat left bottom;
	}
	
	li#tab-products a.active {
		background: url(../img/tab_left_bg.png) no-repeat left top;
	}
	
	li#tab-services a.active {
		background: url(../img/tab_right_bg.png) no-repeat left top;
	}

		li#tab-products a span {
			color: #85B101;	
		}
	
		li#tab-services a span {
			color: #d04eaa;	
		}
		
		li#tab-products a:hover span {
			color: #75A100;	
		}
	
		li#tab-services a:hover span {
			color: #b02e8a;	
		}		

#search div.wrapper {
	background: url(../img/content_middle_bg.png) repeat-y #fafafa;
}

div.search-wrapper { overflow: hidden; }

	#products-content,
	#services-content {
		background: url(../img/content_bottom_bg.png) no-repeat left bottom;
		padding: 10px 23px;
	}
	
		div.search-wrapper p {
			float: left;
			padding: 0 10px 0 30px;
			width: 258px;
			margin: 22px 0 30px 0;
		}
		
		div.search-box {
			float: right;
			width: 319px;
			height: 35px;
			margin: 22px 0 30px 0;
		}

		#products-content div.search-box {
			background: url(../img/products_search_box_bg.png) no-repeat;		
		}

		#services-content div.search-box {
			background: url(../img/services_search_box_bg.png) no-repeat;		
		}


			input.inputbox {
				border: none;
				margin: 8px 7px 7px 10px;
				width: 199px;
				font-size: 14px;
				float: left;				
			}

			button.search-button {
				background: url(../img/search_button.png) no-repeat;
				border: none;
				width: 99px;
				height: 35px;
				text-indent: -9999px;
				cursor: pointer;
				display: block;
				float: right;
			}


div.categories-wrapper h3 {
	background: url(../img/black_heading_bg.png) no-repeat;
	height: 31px;
	font-size: 20px;
	color: #FFF;
	text-indent: -9999px;
}

	div.category-chooser {
		background: url(../img/category_chooser_bg.png) no-repeat 50% bottom;
		margin: 0 -11px;
		padding: 0 11px;
		overflow: hidden;
		padding-bottom: 20px;
	}
	
		ul.sectors {
			background: url(../img/side_shadow.png) no-repeat 240px 50%;
			width: 271px;
			float: left;
			list-style: none;
			padding: 0;
			min-height: 211px;
			margin: 12px 0;
		}
		
		ul.sectors li {
			position: relative;
		}		
		
			ul.sectors li a {
				width: 271px;
				height: 35px;		
				display: block;
				color: #000;
				font-size: 14px;
				font-weight: bold;
				line-height: 34px;
				padding-left: 32px;
			}
			
			#products-content ul.sectors li a.active {
				background: url(../img/products_sector_selector.png) no-repeat;
			}

			#services-content ul.sectors li a.active {
				background: url(../img/services_sector_selector.png) no-repeat;
			}
			
			ul.sectors li a:hover,
			ul.sectors li a span.counter:hover {
				color: #636363;
			}				

			ul.sectors li a.active:hover {
				color: #000;
			}
			
			.comments img.spinner,
			ul.membres img.spinner,
			ul.sectors img.spinner {
				display: none;
				position: absolute;
				top: 9px;
				right: 13px;
			}			
			
						
		ul.categories {
			width: 327px;
			float: right;
			list-style: none;
			padding-left: 24px;
			margin: 12px 0;			
		}

			ul.categories li {
				position: relative;
			}

			ul.categories li div.magnifier {
				background: url(../img/magnifier.png) no-repeat 50% 50%;
				color: #AAA;
				margin-top: 10px;
				padding-top: 140px; 
				text-align: center;
			}

			ul.categories li.active {
				background: url(../img/separator_horiz.png) repeat-x 0 bottom;
				padding-bottom: 10px;		
			}
			
				ul.categories li a.level1 {
					color: #636363;
					font-size: 14px;
					font-weight: bold;
					line-height: 32px;
					padding-left: 22px;
					display: block;
				}
				
				ul.categories img.spinner {
					display: none;
					position: absolute;
					top: 8px;
					right: 0;
				}
				
				#products-content ul.categories li a.level1.active {
					background: url(../img/products_checkbox.png) no-repeat 0 50%;
					color: #85B101;
				}
				
				#products-content ul.categories li a.level1:hover {
					color: #85B101;
				}
				
				#services-content ul.categories li a.level1.active {
					background: url(../img/services_checkbox.png) no-repeat 0 50%;
					color: #d04eaa;
				}
				
				#services-content ul.categories li a.level1:hover {
					color: #d04eaa;
				}				
				
					ul.subcategories {
						list-style: none;
						padding-left: 24px;
						display: none;
						max-height: 200px;
						overflow-x: hidden;
						overflow-y: auto;
						margin: 0;					
					}
					
						ul.subcategories li a.level2 {
							color: #636363;
							font-size: 12px;
							line-height: 22px;
							padding-left: 22px;
							display: block;							
						}
						
						#products-content ul.subcategories li a.level2.active {
							background: url(../img/products_checkbox.png) no-repeat 0 50%;
							color: #85B101;
							font-weight: bold;
						}
						
						#products-content ul.subcategories li a:hover {
							color: #85B101;
						}
						
						#services-content ul.subcategories li a.level2.active {
							background: url(../img/services_checkbox.png) no-repeat 0 50%;
							color: #d04eaa;
							font-weight: bold;
						}
						
						#services-content ul.subcategories li a:hover {
							color: #d04eaa;
						}						
						
						ul.subcategories img.spinner {
							top: 3px;
						}						
						
			ul.sectors li a span.counter,
			ul.categories li a span.counter {
				font-size: 10px;
				font-weight: normal;
				color: #aaa;
			}
						
			ul.sectors li a span.counter {
				display: none;
			}

				

div.results {
	/*overflow: hidden;*/
	display: none;	
}

div.page-nav {
	clear: both;
}

	div.needs,
	div.offers {
		float: left;
		width: 290px;	
	}
	
	div.offers {
		float: right;
	}
	
	div.needs .items,
	div.offers .items {
		position: relative;
	}
	
		div.results h3 {
			width: 290px;
			height: 65px;
			color: #FFF;
			font-size: 20px;
			text-align: center;
			line-height: 31px;
			text-indent: -9999px;
			margin: 7px 0;
		}
		
		div.results div.needs h3 {
			background: url(../img/header_needs_bg.png) no-repeat;
		}
		
		div.results div.offers h3 {
			background: url(../img/header_offers_bg.png) no-repeat;
		}
		
			div.results div.item h4 {
				font-size: 14px;
				overflow: hidden;
				height: 33px;
				color: #85B101;
				line-height: 18px;
			}

			#services-content div.results div.item h4 {
				/*color: #d04eaa;*/
				color: #666;
			}

		div.results div.item {
			padding: 5px 10px 15px 20px;
			background: url(../img/separator_horiz.png) repeat-x 0 bottom;
			cursor: pointer;
		}
		
		div.results div.item:last-child {
			background: none;
		}		

			div.results div.item ul {
				list-style: none;
				padding: 0;
				margin: 5px 0 0 0;
			}



/* Tooltips */
div#products-content .tooltip,
div#services-content .tooltip {
	display: none;
	background: url(../img/tooltip-green.png) no-repeat;
	width: 409px;
	height: 184px;
	padding: 0px 0 0;
	margin: 0;
	color: #000;
	z-index: 9000;
	overflow: hidden;
	/*border: 1px solid black;*/
}

div#services-content .tooltip {
	background: url(../img/tooltip-blue.png);
}

	.tooltip ul {
		float: left;
		width: 160px;
		height: 130px;
		list-style: none;
		padding: 0;
		margin: 16px 0 0 25px;
		overflow: hidden;	
	}

	.tooltip ul.portfolio {
		float: right;
		width: 199px;
		margin: 16px 25px 0 0;		
	}	

		div#products-content .tooltip ul li span {
			color: #85B101;
			font-weight: bold;
		}
	
		div#services-content .tooltip ul li span {
			color: #d04eaa;
			font-weight: bold;			
		}


/* Modal Overlay Effect */
.overlay {
	background-color:#fafafa;
	display:none;
	width: 840px;
	padding: 25px;
	font-size: 14px;	
	border:4px solid #333;
	z-index: 88888;

	opacity:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 30px #333;
	-webkit-box-shadow: 0 0 30px #000;
}

	/* close button positioned on upper right corner */
	.overlay .close,
	#question-overlay .close {
		background-image:url(../img/close.png);
		position:absolute;
		right:-15px;
		top:-15px;
		cursor:pointer;
		height:35px;
		width:35px;
	}
	
	.overlay div.header {
		margin-bottom: 30px;
		overflow: hidden;
	}

		.overlay img.category {
			float: left;
			width: 54px;
			height: 100px;
		}
		
		.overlay ul.company {
			background: url(../img/separator_vert.png) repeat-y 100% 0;
			float: left;
			width: 204px;
			margin: 0 0 0 30px;
			list-style: none;
			padding: 0;
		}

			.overlay div.product-overlay ul.company span {
				font-weight: bold;
				color: #85B101;
			}
			
			.overlay div.service-overlay ul.company span {
				font-weight: bold;
				color: #d04eaa;
			}
				
			.overlay ul.company span.ref {
				display: block;
				font-weight: normal;
				font-size: 16px;
				color: #000;
				padding-bottom: 1em;
			}


		.overlay ul.offers,
		.overlay ul.needs {
			float: left;
			width: 225px;
			margin: 0 0 0 15px;
			list-style: none;
			padding: 0;
		}

			.overlay ul.offers li a,
			.overlay ul.needs li a {
				color: #000;
				line-height: 20px;
				padding-left: 22px;
				display: block;
			}
			
			.overlay ul.offers li a.active,
			.overlay ul.offers li a.active:hover,
			.overlay ul.needs li a.active {
				background: url(../img/products_checkbox.png) no-repeat 0 50%;
				color: #85B101;
				font-weight: bold;
			}
			
			.overlay ul.needs li a.active,
			.overlay ul.needs li a.active:hover {
				color: #F05E03;
			}			
			
			.overlay ul.offers li a:hover,
			.overlay ul.needs li a:hover {
				color: #636363;
			}			

				.overlay ul.offers span,
				.overlay ul.needs span {
					display: block;
					font-weight: bold;
					color: #85B101;
					padding-bottom: 10px;
				}
	
				.overlay ul.needs span {
					color: #F05E03;
				}
	
	/* Scrollables */
	.overlay div.scrollable {	
		position:relative;
		overflow:hidden;
		width: 790px;
		margin: 0 auto;		
		height: 450px;
	}
	
	/*
		root element for scrollable items. Must be absolutely positioned
		and it should have a extremely large width to accommodate scrollable items.
		it's enough that you set width and height for the root element and
		not for this element.
	*/
	.overlay div.details {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
	}

		.overlay div.offer,
		.overlay div.need {
			float: left;
			width: 676px;
			margin: 0 57px;
		}
	
			.overlay div.offer h3,
			.overlay div.need h3 {
				height: 31px;
				color: #FFF;
				font-size: 20px;
				text-align: center;
				line-height: 31px;
				text-indent: -99999px;
				margin: 0 0 20px;
			}
			
			.overlay div.need h3 {
				background: url(../img/header_need_details_bg.png) no-repeat;
			}
			
			.overlay div.offer h3 {
				background: url(../img/header_offer_details_bg.png) no-repeat;
			}

			.overlay div.need h4 {
				color: #F05E03;
			}

			.overlay div.offer span,
			.overlay div.need span {
				font-weight: bold;
				line-height: 24px;
			}
			
			.overlay div.need div.emergency {
				color: #F05E03;
			}			

			.overlay div.need div.emergency span {
				color: #000;
			}	
			
			.overlay div.offer div.title span,
			.overlay div.need div.category span{
				font-size: 16px;
			}								

			.overlay a.question,
			.overlay a.add-need,
			.overlay a.contact,
			.overlay a.question_need {
				background: url(../img/question.png) no-repeat 0 100%;
				float: left;
				color: #85B101;
				font-weight: bold;
				padding-left: 22px;
				line-height: 20px;
				margin-right: 40px;
				margin-top: 10px;
			}

			.overlay a.question_need {
				color: #F25E03;
			}

			.overlay a.add-need {
				background: url(../img/arrow_right.png) no-repeat 0 100%;
			}

			.overlay a.contact{
				background: url(../img/contact.png) no-repeat 0 100%;
			}


/* Question Overlay */
#question-overlay,
#addneed-overlay {
	background-color:#fafafa;
	display:none;
	width: 640px;
	padding: 25px;
	font-size: 14px;
	z-index: 99999;
	border:4px solid #333;

	opacity:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 30px #333;
	-webkit-box-shadow: 0 0 30px #000;
}

	#question-overlay h3,
	#addneed-overlay h3 {
		margin: 10px 0;
	}
	
	#question-overlay h5,
	#addneed-overlay h5 {
		font-size: 14px;
		margin-bottom: 10px;
	}	

	#question-overlay span,
	#addneed-overlay span {
		font-weight: bold;
		line-height: 24px;
	}
	
	#question-overlay form textarea,
	#addneed-overlay form textarea {
		width: 100%;	
		margin-bottom: 10px;
	}
	
	#question-overlay button,
	#addneed-overlay button {
		background: url(../img/question_button.png) no-repeat;
		border: none;
		width: 161px;
		height: 35px;
		text-indent: -9999px;
		cursor: pointer;
	}	
	
	#addneed-overlay button {
		background: url(../img/addneed_button.png) no-repeat;
		width: 198px;
	}

	#question-overlay img.spinner,
	#addneed-overlay img.spinner{
		display: none;
		float: right;
	}	




/* Corresponding Overlay */
#corresponding-overlay,
#corresponding-overlay-offers {
	background-color:#fafafa;
	display:none;
	width: 640px;
	padding: 25px;
	font-size: 14px;
	z-index: 66666;
	/*border:1px solid #333;*/

	opacity:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 30px #333;
	-webkit-box-shadow: 0 0 30px #000;
}




























/* /Main search panel */

#faq {
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 30px;
}

#presse {
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 30px;
}

#italic_title {
	font-size: 10pt;
	font-style: italic;
	margin-bottom: 20px;
}

.bordered {
	border: 1px solid #000000;
	margin: 20px;
}

.grey {
	background-color: #CCCCCC;
	text-align: center;
	line-height: 30px;
}

.darkgrey {
	line-height: 30px;
	text-align: center;
	background-color: #AAAAAA;
}

#appel_offre_title {
	position: relative;
	float:left;
	width: 400px;
	height: 25px;
	background-image: url('/img/left_arrow.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 20px;
}

#faq_title {
	position: relative;
	float:left;
	width: 400px;
	height: 25px;
	background-image: url('/img/title_tick.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 20px;
}

#back {
	position: relative;
	float:right;
	width: 100px;
	height: 25px;
	line-height: 20px;
	text-align:right;
}

#back a {
	color: #85b101;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none;
}

#faq_links {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 30px;
}

.faq_link {
	position: relative;
	float:left;
	width: 285px;
}

#infonews_detail {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 30px;
}

.faq_link_line {
	position: relative;
	float:left;
	width: 100%;
}

.faq_num_bracket {
	position: relative;
	float:left;
	width: 20px;
	font-size: 10pt;
	font-family: Verdana;
	color: #000000;
	text-decoration: underline;
	line-height: 22px;
}

.faq_title_bracket {
	position: relative;
	float:left;
	font-size: 10pt;
	font-family: Verdana;
	color: #85b101;
	text-decoration: underline;
	width: 265px;
	line-height: 22px;
}

.faq_title_bracket a {
	font-size: 9pt;
	font-family: Verdana;
	color: #85b101;
	text-decoration: underline;
}

.faq_sep {
	position: relative;
	float:left;
	width: 1px;
	height: 190px;
	margin-right: 10px;
}

.faq_sep_1 {
	position: relative;
	float:left;
	height: 5%;
	width: 1px;
}

.faq_sep_2 {
	position: relative;
	float:left;
	width: 1px;
	height:90%;
	background-color: #BDBDBD;
}

.faq_sep_3 {
	position: relative;
	float:left;
	height: 5%;
	width: 1px;
}

h2 {
	font-size: 16pt;
	font-weight: bold;
	font-family: Verdana;
	color: #85b101;
	text-decoration: none;
	clear: both;
	margin: 0;
	padding: 0;
}

h3 {
	font-size: 12pt;
	font-family: Verdana;
	color: #85b101;
	font-weight: bold;
	clear: both;
	margin: 0;
	padding: 0;
}

h4 {
	font-size: 11pt;
	font-family: Verdana;
	color: #85b101;
	font-weight: bold;
	clear: both;
	margin: 0;
	padding: 0;
}

#faq_list {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin-top: 20px;
}

.faq_list_q {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 10px;
}

.faq_list_a {
	position: relative;
	float: left;
	width: 880px;
	height: auto;
	margin-top: 10px;
	margin-left: 37px;
	text-align: justify;
	font-family: Verdana;
	font-size: 10pt;
	line-height: 25px;
	color: #333333;
}

.faq_list_q_dot {
	position: relative;
	float: left;
	width: 21px;
	height: 22px;
	padding-top: 2px;
	background-image: url('/img/title_dot.png');
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}

.faq_list_q_text {
	position: relative;
	float: left;
	width: 800px;
	height: auto;
	padding-left: 15px;
	text-decoration: none;
	line-height: 22px;

}

#footer {
	position: relative;
	height: 100px;
	background-image: url('/img/bg_bottom.png');
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-left: 9px;
	padding-right: 9px;
	width: 1009px;
	text-align: center;
}

.footer_text {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	height: 25px;
	color: #575446;
	font-family: Arial;
	font-size: 9pt;
	margin-top: 40px;
	font-weight: bold;
	text-decoration: none;
}

.footer_text a {
	color: #575446;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

#presentation, #page_match {
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 30px;
}

#presentation_part_1 {
	position: relative;
	float:left;
	width: 100%;
	height: 227px;
	background-image: url('/img/pres_men.png');
	background-repeat: no-repeat;
}

#page_match_part_1 {
	position: relative;
	float:left;
	width: 100%;
	height: 140px;
}

#presentation_part_1_img {
	background-image: url('/img/pres_men.png');
	background-repeat: no-repeat;
	width: 153px;
	height: 100%;
	position: relative;
	float: left;
	margin-right: 30px;
}

#page_match_part_1_img {
	background-image: url('/img/match_men.png');
	background-repeat: no-repeat;
	width: 244px;
	height: 100%;
	position: relative;
	float: left;
	margin-right: 30px;
}

#presentation_title {
	position: relative;
	float:left;
	width: 410px;
	height: 25px;
	background-image: url('/img/title_tick.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 20px;
}

#page_match_title {
	position: relative;
	float:left;
	width: 319px;
	height: 25px;
	background-image: url('/img/title_tick.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 20px;
}

#page_match_title_2 {
	position: relative;
	float:left;
	width: 100%;
	height: 25px;
	background-image: url('/img/title_tick.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 20px;
}

#presentation_part_1_text {
	position: relative;
	float:left;
	width: 730px;
	height: 100%;
	text-align: justify;
	padding-top: 15px;
	font-family: Verdana;
	font-size: 10pt;
}

#page_match_part_1_text {
	position: relative;
	float:left;
	width: 639px;
	height: 100%;
	text-align: justify;
	padding-top: 15px;
	font-family: Verdana;
	font-size: 10pt;
}

.page_match_part_2_text {
	position: relative;
	float:left;
	width: 100%;
	height: auto;
	text-align: justify;
	padding-top: 15px;
	font-family: Verdana;
	font-size: 10pt;
}

#presentation_part_2 {
	position: relative;
	float:left;
	width: 100%;
	height: auto;
	background-color: #f3f3f2;
	border: 1px solid #6ea42d;
	padding: 20px;
	margin-top: 30px;
}

#page_match_part_2 {
	position: relative;
	float:left;
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin-top: 10px;
}

#page_match_part_3 {
	position: relative;
	float:left;
	width: 912px;
	height: auto;
	background-color: #f3f3f2;
	border: 1px solid #6ea42d;
	padding: 20px;
	margin-bottom: 10px;
	padding-left: 28px;
}

.presentation_list_dot {
	margin-top: 15px;
	position: relative;
	float: left;
	width: 21px;
	height: 22px;
	padding-top: 2px;
	background-image: url('/img/title_dot.png');
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}

.presentation_list_text {
	margin-top: 15px;
	position: relative;
	float: left;
	width: 850px;
	height: auto;
	padding-left: 15px;
	text-decoration: none;
	line-height: 22px;
	text-align: justify;
	font-family: Verdana;
	font-size: 10pt;
}

#presentation_part_3 {
	position: relative;
	float:left;
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
}

#presentation_part_3 a {
	text-decoration: underline;
	color: #85b101;
	font-weight: bold;
}

#presentation_part_3_text {
	position: relative;
	float: left;
	width: 650px;
	padding-top: 15px;
	text-align: justify;
	font-family: Verdana;
	font-size: 10pt;
}

#presentation_part_3_img {
	position: relative;
	float: right;
	width: 231px;
	height: 236px;
	background-image: url('/img/pres_arrows.png');
	background-repeat: no-repeat;
}

#presentation_part_4_text_1 {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding-top: 15px;
	text-align: justify;
	font-family: Verdana;
	font-size: 10pt;
}

#presentation_part_4_text_2 {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	text-align: justify;
	font-family: Times;
	font-style: italic;
	font-size: 17pt;
	color: #0ea4e2;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

#presentation_part_4_text_3 {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding-top: 15px;
	text-align: justify;
	font-family: Verdana;
	font-size: 9pt;
}

#presentation_part_4_text_4 {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding-top: 15px;
	text-align: justify;
	font-family: Verdana;
	font-size: 10pt;
}

#presentation_part_4_text_3 a {
	text-decoration: underline;
	color: #85b101;
	font-weight: bold;
}

#presentation_part_4_img_1 {
	position: relative;
	float: left;
	width: 912px;
	height: 520px;
	margin-top: 15px;
	margin-left: 5px;
	background-image: url('/img/pres_img_part_4.png');
	background-repeat: no-repeat;
}

#presentation_part_4_img_2 {
	position: relative;
	float: left;
	width: 912px;
	height: 90px;
	margin-top: 15px;
	background-image: url('/img/pres_img_part_4_icons.png');
	background-repeat: no-repeat;
}

#sample_part_1 {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	text-decoration: underline;
	color: #010101;
	font-family: Verdana;
	font-size: 10pt;
}

#sample_part_2 {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 30px;
	text-align: center;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12pt;
}

#sample_part_3 {
	position: relative;
	float: left;
	width: 912px;
	height: 375px;
	background-image: url('/img/example_1.png');
	background-repeat: no-repeat;
	margin-top: 30px;
}

#sample_part_4 {
	position: relative;
	float: left;
	width: 912px;
	height: 375px;
	background-image: url('/img/example_2.png');
	background-repeat: no-repeat;
	margin-top: 30px;
}

#sample_part_5 {
	position: relative;
	float: left;
	width: 912px;
	height: 500px;
	background-image: url('/img/example_3.png');
	background-repeat: no-repeat;
	margin-top: 30px;
}

#general {
	padding: 15px;
	background-color: #FFFFFF;
}

#leftcol_1_top {
	position: relative;
	float: left;
	width: 262px;
	background-image: url('/img/left_col_title_black.png');
	background-repeat: no-repeat;
	height: 28px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: #FFFFFF;
	line-height: 26px;
	padding-left: 25px;
	border-top: 1px solid #a8a69f;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
}

#leftcol_1_bottom {
	position: relative;
	float: left;
	width: 262px;
	height: 170px;
	background-image: url('/img/left_col_bg.png');
	background-repeat: repeat-x;
	border-bottom: 1px solid #a8a69f;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
	overflow: hidden;
}

#leftcol_2_top {
	position: relative;
	float: left;
	width: 262px;
	background-image: url('/img/left_col_title_green_arrow.png');
	background-repeat: no-repeat;
	height: 28px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: #000000;
	line-height: 26px;
	padding-left: 25px;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
}

#leftcol_2_bottom {
	position: relative;
	float: left;
	width: 262px;
	height: 170px;
	background-image: url('/img/left_col_bg.png');
	background-repeat: repeat-x;
	border-bottom: 1px solid #a8a69f;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
}

#leftcol_3_top {
	position: relative;
	float: left;
	width: 262px;
	background-image: url('/img/left_col_title_orange.png');
	background-repeat: no-repeat;
	height: 28px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: #000000;
	line-height: 26px;
	padding-left: 25px;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
}

#leftcol_3_bottom {
	position: relative;
	float: left;
	width: 262px;
	height: 131px;
	background-image: url('/img/bg_left_col_3.png');
	background-repeat: no-repeat;
	overflow: hidden;
}

#leftcol_4_top {
	position: relative;
	float: left;
	width: 262px;
	background-image: url('/img/left_col_title_green_noarrow.png');
	background-repeat: no-repeat;
	height: 28px;
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana;
	color: #FFFFFF;
	line-height: 26px;
	padding-left: 25px;
	border-top: 1px solid #a8a69f;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
	margin-top: 15px;
}

#leftcol_4_bottom {
	position: relative;
	float: left;
	width: 262px;
	height: 520px;
	background-image: url('/img/bg_left_col_4.png');
	background-position: bottom;
	background-repeat: repeat-x;
	border-left: 1px solid #a8a69f;
	border-right: 1px solid #a8a69f;
	background-color: #FFFFFF;
}

#leftcol_4_footer {
	position: relative;
	float: left;
	width: 262px;
	height: 10px;
	background-image: url('/img/bg_left_col_4_bottom.png');
	background-repeat: repeat-x;
}

.leftcol_offer_sep {
	position: relative;
	float: left;
	height: 10px;
	text-align: center;
	width: 100%;
}

.leftcol_offer_sep hr {
	width: 200px;
	color: #A8A69F;
	background-color: #A8A69F;
	height: 1px
}

#banner {
	position: relative;
	float: left;
	width: 673px;
	height: 94px;
	background-image: url('/img/marketing_banner_1.png');
	background-repeat: no-repeat;
	cursor: pointer;
	margin-bottom: 20px;
}

#text{
	position: relative;
	float: left;
	width: 673px;
	margin-top: 15px;
}

.default{
	position: relative;
	float: left;
	width: 673px;
	height: 825px;
	background-image: url('/img/default_principal_img.png');
	background-repeat: no-repeat;
}

.flashwheel {
	position: relative;
	float: left;
	width: 673px;
	height: 825px;
}

#home_not_registered {
	position: absolute;
	top: 522px;
	height: 980px;
	background-color: #0F0F0F;
	-moz-opacity:0.5;
	opacity: 0.5;
	filter:alpha(opacity=50);
	width: 996px;
	left: 50%;
	margin-left: -498px;
}

.hidden_div {
	display:	none;
}

#modal_contact, #modal_contact_footer, #modal_password {
	background-color: #F4F4F4;
	width: 480px;
	height: 260px;
	padding: 20px;
	text-align: center;
	background-image: url('/img/bg_popin.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#modal_contact_list {
	width: 440px;
	height: auto;
	padding-top: 10px;
	text-align: center;
	font-family: Verdana;
	font-size: 11pt;
}

#modal_contact_smalltext {
	width: 440px;
	padding-top: 10px;
	text-align: center;
	font-family: Verdana;
	font-size: 9pt;
	padding-top: 40px;
}

#modal_mail {
	background-color: #F4F4F4;
	width: 480px;
	height: 350px;
	padding: 20px;
	text-align: center;
	background-image: url('/img/bg_popin.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#modal_mail_body {
	font-family: Verdana;
	font-weight: bold;
	text-align: center;
	font-size: 9pt;
}

#modal_mail_body input {
	width: 200px;
}

#modal_registration_1 {
	background-color: #F4F4F4;
	width: 480px;
	height: 350px;
	padding: 20px;
	text-align: center;
	background-image: url('/img/bg_popin.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#modal_registration_1_text {
	width: 440px;
	height: auto;
	padding-top: 30px;
	text-align: center;
	font-family: Verdana;
	font-size: 14pt;
	color: #85b101;
	font-weight: bold;
}

#modal_registration_1_list {
	width: 440px;
	height: 2500px;
	padding-left: 60px;
	padding-top: 10px;
	text-align: left;
	font-family: Verdana;
	font-size: 11pt;
}

#modal_registration_ge_2, #modal_registration_me_2, #modal_registration_tpe_2, #modal_registration_pl_2, #modal_registration_ae_2 {
	background-color: #F4F4F4;
	width: 620px;
	height: 650px;
	padding: 20px;
	text-align: center;
	background-image: url('/img/bg_popin.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#modal_registration_2_text_title {
	width: 100%;
	height: auto;
	padding-top: 30px;
	text-align: center;
	font-family: Verdana;
	font-size: 14pt;
	color: #85b101;
	font-weight: bold;
}

#modal_registration_pl_2 {
	height: 450px;
}

#modal_registration_ge_2 {
	height: 500px;
}

#modal_registration_me_2 {
	height: 600px;
}

#modal_registration_tpe_2 {
	height: 580px;
}

#modal_registration_ae_2 {
	height: 600px;
}

.modal_registration_2_text {
	position: relative;
	float: left;
	background-image: url('/img/left_arrow.png');
	background-repeat: no-repeat;
	padding-left: 25px;
	width: 580px;
	height: auto;
	font-family: Verdana;
	font-size: 9pt;
	line-height: 20px;
	margin-top: 8px;
	text-align: left;
}

.modal_registration_2_text_stars {
	position: relative;
	float: left;
	width: 580px;
	height: auto;
	font-family: Verdana;
	font-size: 9pt;
	line-height: 8px;
	margin-top: 8px;
	text-align: center;
}

.modal_registration_2_button input {
	border: 2px solid #d061b3;
	background-color: #FFFFFF;
	font-family: Verdana;
	color: black;
	font-size: 10pt;
	font-weight: bold;
	height: 40px;
	color:#0F0F0F;
	cursor:pointer;
	padding-left: 15px;
	padding-right: 15px;
}

.modal_registration_2_button {
	position: relative;
	float: left;
	width: 650px;
	padding-top: 20px;
	text-align: center;
}

.leftcol_not_registered {
	position: relative;
	float:left;
	font-weight: bold;
	font-size: 12pt;
	color: #FF0000;
	font-family: Verdana;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 5px;
}

.leftcol_not_registered_profile {
	position: relative;
	float:left;
	font-weight: bold;
	font-size: 12pt;
	color: #FF0000;
	font-family: Verdana;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 30px;
}

#leftcol_4_bottom.leftcol_not_registered {
	padding: 0px;
	padding-top: 5px;
}

#registration {
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 30px;
}

#registration_title {
	position: relative;
	float: left;
	background-image: url('/img/title_tick_purple.png');
	background-repeat: no-repeat;
	padding-left:30px;
	width: 100%;
	height: auto;
	font-family: Verdana;
	font-size: 13pt;
	line-height: 22px;
	text-align: left;
	color: #85b101;
	font-weight: bold;
}

#registration_title_big {
	font-size:16pt;
	font-weight:bold;
	color:#161b19;
	text-transform:uppercase;
	margin-bottom:20px;
	font-style:italic;
	font-family:"Arial",tahoma,verdana,arial,sans-serif;
	background-image: url('/img/title_tick_purple.png');
	background-repeat: no-repeat;
	padding-left:30px;
	
}

#registration_title_no_tick {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	font-family: Verdana;
	font-size: 13pt;
	line-height: 22px;
	text-align: left;
	color: #85b101;
	font-weight: bold;
}

.registration_simple_text {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	font-family: Verdana;
	font-size: 10pt;
	margin-top: 10px;
}

.registration_note_right {
	float: right;
	height: auto;
	font-family: Verdana;
	font-size: 7pt;
	font-style: italic;
}


.registration_simple_text_warning {
	position: relative;
	float: left;
	width: 100%;
	height: 65px;
	font-family: Verdana;
	font-size: 10pt;
	margin-top: 10px;
	padding-left: 35px;
	background-image: url('/img/warning.png');
	background-repeat: no-repeat;
}

.registration_line {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin-top: 10px;
}

.registration_line_dot {
	position: relative;
	float: left;
	width: 21px;
	height: 22px;
	padding-top: 2px;
	background-image: url('/img/title_dot.png');
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
}

.registration_line_text {
	position: relative;
	float: left;
	width: 800px;
	height: auto;
	padding-left: 15px;
	text-decoration: none;
	line-height: 22px;

}

#registration .input_long {
	width: 250px;
}

#registration .input_short {
	width: 180px;
}

#registration .input_very_short {
	width: 120px;
}

#registration .input_very_short {
	width: 100px;
}

#registration .textarea_long {
	width: 500px;
}

.registration_full_line {
	padding-bottom: 15px;
	position: relative;
	float: left;
	height: auto;
	width: 100%;
}

.registration_input_label {
	width: 135px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_label_160 {
	width: 160px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_label_80 {
	width: 80px;
	position: relative;
	float: left;
	margin-right: 10px;
	text-align: center;
}

.registration_input_label_long {
	width: 270px;
	position: relative;
	float: left;
	margin-right: 10px;
	margin-left: 5px;
}

.registration_input_label_long_plus {
	width: 340px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_label_very_long {
	width: 370px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field {
	width: 250px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_240 {
	width: 240px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_340 {
	width: 340px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_430 {
	width: 430px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_150 {
	width: 150px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_short {
	width: 180px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_very_short {
	width: 100px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_very_very_short {
	width: 60px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_long {
	width: 380px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_long_plus {
	width: 500px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_long_plus_plus {
	width: 700px;
	position: relative;
	float: left;
	margin-right: 10px;
	height: 30px;
}

.registration_input_field_very_long {
	width: 750px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.registration_input_field_very_long_intermediate {
	width: 650px;
	position: relative;
	float: left;
	margin-right: 10px;
}

#registration a {
	color: #85b101;
	text-decoration: underline;
}

#registration .sf-menu a {
	color:			#fff;
	border-left:	1px solid #aaa;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}

#registration a.black_link {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

#registration_step_1_map_1, #registration_step_1_map_2 {
	background-color: #F4F4F4;
	width: 650px;
	height: 700px;
	padding: 20px;
	text-align: center;
	background-image: url('/img/bg_popin.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

#faq_see_examples, #presentation_register {
	color: #333333;
	font-weight: bold;
}

#faq_examples {
	position: relative;
	float: left;
	margin-top: 20px;
	width: 100%;
	height: auto;
	display: none;
}

#faq_examples_img {
	position: relative;
	float: left;
	margin-top: 10px;
	background-image: url('/img/faq_examples.png');
	background-repeat: no-repeat;
	width: 912px;
	height: 1433px;
}

#faq_examples_txt {
	position: relative;
	float: left;
	margin-top: 10px;
	width: 100%;
	height: auto;
	text-align: right;
}

#faq_examples_txt a {
	color: #85b101;
	font-weight: bold;
	font-family: Verdana;
	font-size: 10pt;
}

.small_text {
	font-size: 8pt;
}

#tabs_offers_products, #tabs_offers_services, #tabs_needs, .modify_needs, .modify_offers {
	margin-top: 1em;
	position: relative;
	float: left;
	border: 0px;
	width: 100%;
}

#tabs_offers_products a, #tabs_offers_services a {
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

#tabs_needs a, .modify_needs a, .modify_offers a {
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

.simple_div {
	width: 100%;
	position: relative;
	float: left;
	font-size: 10pt;
	font-family: Verdana;
	line-height: 30px;
}

.simple {
	width: 100%;
	position: relative;
	float: left;
}

.simple_div_small {
	width: 100%;
	position: relative;
	float: left;
	font-size: 9pt;
	font-family: Verdana;
	line-height: 20px;
	font-style: italic;
}

#tabs_offers_products select, #tabs_offers_services select, .modify_offers select {
	background-color: #d2e5b2;
}

#tabs_needs select, .modify_needs select  {
	background-color: #ffd9bf;
}

.higher {
	height: 160px;
	margin-bottom: 10px;
}

.higher_1 {
	height: 30px;
}

.higher_2 {
	height: 30px;
}

.higher_4 {
	height: 60px;
	line-height: 18px;
	text-align: center;
	font-size: 10pt;
}

.higher_3 {
	height: 130px;
	margin-bottom: 10px;
}
.padding_top_7 {
	padding-top: 7px;
}

.special_height_30 {
	height: 30px;
}

.right_text {
	text-align: right;
}

#tabs_offers_products.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#tabs_offers_products.ui-tabs .ui-tabs-nav { margin: 0; }
#tabs_offers_products.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
#tabs_offers_products.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
#tabs_offers_products.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#tabs_offers_products.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#tabs_offers_products.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs_offers_products.ui-tabs .ui-tabs-panel { display: block; border: 1px solid #85b101; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 580px;}
#tabs_offers_products.ui-tabs.lp1 .ui-tabs-panel { display: block; border: 1px solid #85b101; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 320px;}
#tabs_offers_products.ui-tabs-panel { background-color: #F4F4F4; }
#tabs_offers_products.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs_offers_products.ui-state-active, #tabs_offers_products.ui-widget-content .ui-state-active { border: 1px solid #85b101; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

#tabs_offers_services.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#tabs_offers_services.ui-tabs .ui-tabs-nav { margin: 0; }
#tabs_offers_services.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
#tabs_offers_services.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
#tabs_offers_services.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#tabs_offers_services.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#tabs_offers_services.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs_offers_services.ui-tabs .ui-tabs-panel { display: block; border: 1px solid #85b101; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 580px;}
#tabs_offers_services.ui-tabs.lp1 .ui-tabs-panel { display: block; border: 1px solid #85b101; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 320px;}
#tabs_offers_services.ui-tabs-panel { background-color: #F4F4F4; }
#tabs_offers_services.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs_offers_services.ui-state-active, #tabs_offers_services.ui-widget-content .ui-state-active { border: 1px solid #85b101; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

#tabs_needs.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
#tabs_needs.ui-tabs .ui-tabs-nav { margin: 0; }
#tabs_needs.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
#tabs_needs.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
#tabs_needs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
#tabs_needs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#tabs_needs.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#tabs_needs.ui-tabs .ui-tabs-panel { display: block; border: 1px solid #ef6208; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 450px;}
#tabs_needs.ui-tabs.lp1 .ui-tabs-panel { display: block; border: 1px solid #ef6208; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 400px;}
#tabs_needs.ui-tabs-panel { background-color: #F4F4F4; }
#tabs_needs.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs_needs.ui-state-active, #tabs_needs.ui-widget-content .ui-state-active { border: 1px solid #ef6208; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

.modify_needs.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.modify_needs.ui-tabs .ui-tabs-nav { margin: 0; }
.modify_needs.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.modify_needs.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.modify_needs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.modify_needs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.modify_needs.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.modify_needs.ui-tabs .ui-tabs-panel { display: block; border: 1px solid #ef6208; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 480px;}
.modify_needs.ui-tabs-panel { background-color: #F4F4F4; }
.modify_needs.ui-tabs .ui-tabs-hide { display: none !important; }
.modify_needs.ui-state-active, .modify_needs .ui-widget-content .ui-state-active { border: 1px solid #ef6208; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

.modify_offers.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.modify_offers.ui-tabs .ui-tabs-nav { margin: 0; }
.modify_offers.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.modify_offers.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.modify_offers.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.modify_offers.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.modify_offers.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.modify_offers.ui-tabs .ui-tabs-panel { display: block; border: 1px solid #85b101; padding: 1em 1.4em; background-color: #F4F4F4; background-image: url('/img/bg_popin.png'); background-repeat: repeat-x; background-position: bottom; height: 620px;}
.modify_offers.ui-tabs-panel { background-color: #F4F4F4; }
.modify_offers.ui-tabs .ui-tabs-hide { display: none !important; }
.modify_offers.ui-state-active, .modify_offers .ui-widget-content .ui-state-active { border: 1px solid #85b101; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }

.del_red_x_mark {
	width: 20px;
	height: 20px;
	position: relative;
		top: 20px;
		right: 2px;
	background-image: url('/img/x_mark.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.del_red_x_mark_n {
	width: 20px;
	height: 20px;
	position: relative;
		left: 591px; /* <- Vous n'avez aucune preuve ! */
		top: 21px;
	background-image: url('/img/x_mark.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.arrow_to_right {
	width: 80%;
	background-image: url('/img/arrow-left-to-right.png');
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	position: relative;
	float: left;
	margin-left: 15px;
	padding-left: 18px;
	line-height: 20px;
	font-family: Verdana;
	font-size: 10pt;
	margin-top: 5px;
}

.arrow_to_right a {
	text-decoration: none;
}

.margin_top_15 {
	margin-top: 15px;
}

#registration_title.orange_font, #registration_title_no_tick.orange_font {
	background-image: url('/img/title_tick.png');
	color: #ef6208;
}

#registration_title_no_tick.orange_font2 {
	color: #ef6208;
}

#registration_title.grey_font, #registration_title_no_tick.grey_font {
	color: #333333;
}

.float_right {
	float: right;
}

input.input_with_dropdown {
	height: 14px;
}

.orange_border div.mcdropdown a {
	border: 1px solid #ef6208;
}

.mini_div_center {
	position: relative;
	float: left;
	width: 50px;
	text-align: center;
}

.mcdropdown_insider {
	position: relative;
	float: left;
	width: 260px;
}

.line_height_16 {
	line-height: 16px;
}

.width_80 {
	position: relative;
	float: left;
	width: 80%;
	height: 16px;
	margin-top: 10px;
}

.width_20 {
	position: relative;
	float: left;
	width: 20%;
	height: 16px;
	margin-top: 10px;
}

.width_100 {
	position: relative;
	float: left;
	width: 100%;
	height: 16px;
	margin-top: 10px;
}

.leftcol_title {
	font-size: 9pt;
	font-family: Verdana;
	padding-left: 10px;
	height: 16px;
	font-weight: bold;
}

.leftcol_text_matches {
	font-size: 9pt;
	font-family: Verdana;
	padding-left: 10px;
	height: 16px;
	color: #85b101;
}

.leftcol_text_matches a {
	text-decoration: none;
	font-size: 9pt;
	font-family: Verdana;
	color: #85b101;
}

.leftcol_text {
	font-size: 9pt;
	font-family: Verdana;
	height: 16px;
	color: #85b101;
}

.align_right {
	text-align: right;
	padding-right: 10px;
}

.auto_height {
	height: auto;
}

.remove_padding {
	padding: 0px;
}

.padding_left_10 {
	padding-left: 10px;
}

.leftcol_offer {
	font-family: Verdana;
	font-size: 9pt;
}

.leftcol_offer_big_line {
	position: relative;
	float: left;
	width: 260px;
	padding: 10px;
	height: 67px;
}

.leftcol_offer_big_line_img {
	position: relative;
	float: left;
	width: 54px;
	height: 57px;
	overflow: hidden;
}

.leftcol_offer_big_line_ref {
	position: relative;
	float: left;
	text-align: left;
	padding-left: 10px;
	width: 180px;
	font-weight: bold;
}

.leftcol_offer_big_line_rating {
	position: relative;
	float: left;
	text-align: left;
	padding-left: 10px;
	width: 180px;
	font-weight: bold;
}

.leftcol_offer_line {
	position: relative;
	float: left;
	width: 260px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	height: 18px;
	line-height: 10px;
}

.leftcol_offer_line_text {
	position: relative;
	float: left;
	width: 260px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	height: auto;
}

.green_title {
	color: #85b101;
	font-weight: bold;
}

.orange_title {
	color: #ef6208;
	font-weight: bold;
}

#registration a.cgu_link {
	color: #333333;
}

#market {
	position: relative;
	float: left;
	width: 100%;
	height: 1050px;
	background-color: #FFFFFF;
	padding: 10px;
}

#market_left {
	position: relative;
	float: left;
	width: 584px;
	height: 94px;
	background-color: #FFFFFF;
}

#market_left_bottom {
	text-align: left;
	height: 236px;
}

#market_right {
	width: 305px;
	float: right;
	height: 109px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url('/img/access_bg_v2.png');
	background-repeat: no-repeat;
	padding-top: 50px;
	line-height: 10px;
	padding-left: 15px;
	margin-bottom: 30px;
}

#home_username, #home_password {
	width: 115px;
}

#market_right_avantage {
	width: 290px;
	float: right;
	height: 250px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url('/img/market_right_avantage.png');
	background-repeat: no-repeat;
	margin-top: 30px;
	padding-top: 6px;
	line-height: 10px;
	padding-left: 223px;
	display: none;
}

.big_text_black {
	font-family: verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.big_text_black_minus {
	font-family: verdana;
	font-size: 10.5pt;
	font-weight: bold;
	color: #000000;
}

.text_black {
	font-family: arial;
	font-size: 11pt;
	color: #000000;
}

.text_green {
	font-family: arial;
	font-size: 11pt;
	color: #85b101;
}

.mini_text_black_br {
	line-height: 8px;
}

.mini_text_black {
	font-family: arial;
	font-size: 9pt;
	color: #000000;
}

#modal_mail_body input[type=button] {
	border: 1px solid #0F0F0F;
	background-color: #F4F4F4;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	height: 30px;
}

.small_men_bg {
	background-image: url('/img/small_men.png');
	background-repeat: no-repeat;
	background-position: 765px 11px;
}

.small_men_orange_bg {
	background-image: url('/img/small_men_orange.png');
	background-repeat: no-repeat;
	background-position: 765px 11px;
}

#registration_title_no_tick_lp1 {
	position: relative;
	float: left;
	width: 100%;
	/*height: auto;*/
	font-family: Verdana;
	font-size: 13pt;
	line-height: 22px;
	text-align: left;
	color: #85b101;
	font-weight: bold;
	background-image: url('/img/small_men_orange.png');
	background-repeat: no-repeat;
	background-position: 735px 11px;
	height: 130px;
}

#presentation_part_1_text.bigger_one {
	font-weight: bold;
	font-size: 11pt;
	width: 100%;
	height: 80px;
}

#home_market_questions {
	position: relative;
	top: 205px;
	left: 102px;
}

#home_market_questions a {
	color: #85b101;
	font-family: Arial;
	font-size: 11pt;
}

#presentation_part_4_text_3_div {
	font-size: 11pt;
	width: 100%;
	text-align: center;
	position: relative;
	float: left;
}

.minor_line_height {
	line-height: 20px;
	font-size: 9pt;
}

#close_avantage {
	color: #FFFFFF;
	position: relative;
}

#close_avantage a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

#faq_mail {
	font-weight: bold;
}

#cgv_not_accepted, #no_need_entered {
 display: none;
}

input.form_offer_product, input.form_offer_service {
	border: 1px solid #85B101;
	font-weight: bold;
	font-size: 11pt;
	background-color: #D061B3;
  border: 1px solid #0F0F0F;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Verdana;
  font-weight: bold;
  height: 30px;
  padding:5px;
  text-decoration:none;
}

input.form_offer_del_service {
	/* position: relative;
		top: 10px; */
}

.form_need{
	border: 1px solid #85B101;
	font-weight: bold;
	font-size: 11pt;
	/* background-color: #D061B3; */
  border: 1px solid #0F0F0F;
  color: #000000;
  cursor: pointer;
  font-family: Verdana;
  font-weight: bold;
  height: 30px;
  padding:5px;
  text-decoration:none;
}

.align_right {
	text-align: right;
	width: 100%;
	font-family: Verdana;
	font-size: 9pt;
}

#top_wheel {
	position: relative;
	float: left;
	width: 100%;
	height: 30px;
	text-align: justify;
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	margin-bottom: 10px;
	font-weight: bold;
}

#contactFormContainer
{
    position:absolute;
    left:0px;
    margin-top: auto;
    margin-left: auto;
    z-index: 0;
    top: 200px;
    width: 468px;
}

#contactForm
{
    height:125px;
    width:429px;
    background-image:url('/img/contact_broker2.png');
    display:none;
    position: relative;
    float: left;
    z-index: 0;
}

#contactLink
{
    height:125px;
    width:33px;
    background-image:url('/img/assistance2.png');
    display:block;
    cursor:pointer;
    position: relative;
    float: left;
}

#contactLink.appel_offre_urgent
{
 	height:125px;
    width:33px;
    background-image:url('/img/broker.jpg');
    display:block;
    cursor:pointer;
    position: relative;
    float: left;
}

#messageSent, #passwordSent
{
    color:#ff9933;
    display:none;
}

#contactFields
{
	position: relative;
	float:left;
	width: 280px;
	height: 125px;
	overflow: hidden;
	color: #12850E;
	font-weight: bold;
	margin: 2px;
	font-size: 12pt;
	line-height: 20px;
}

#contact_telephone_span, #contact_email_span {
	width: 80px;
	display: block;
	float: left;
}

#contactFields input[type="text"]{
	width: 180px;
}

#contactFields input[type="submit"]{
	color: #12850E;
	border: 1px solid #12850E;
	font-weight: bold;
}

#cgvyes {
	font-size: 14pt;
	border: 1px solid #85B101;
	font-weight: bold;
	font-size: 11pt;
	background-color: #D061B3;
  border: 1px solid #0F0F0F;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Verdana;
  font-weight: bold;
  height: 30px;
  padding:5px;
  text-decoration:none;
}

#slider {
width: 200px;
}

.validate_lp1 {
	height: 40px;
}

/* FEATURE LIST */
div#feature_list {
	width: 906px;
	height: 406px;
	overflow: hidden;
	position: relative;
}

div#feature_list ul {
	position: absolute;
	top: 0;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#tabs {
	left: 0;
	z-index: 2;
	width: 463px;
	padding-top: 50px;
}

ul#tabs li {
	font-size: 12px;
	font-family: Arial;
}

/*
ul#tabs li img {
	padding: 5px;
	border: none;
	float: left;
	margin: 10px 10px 0 0;
}
*/

ul#tabs li a {
	color: #222;
	text-decoration: none;
	display: block;
	height: 55px;
	outline: none;
}

ul#tabs li a:hover {
	text-decoration: underline;
}

ul#output {
	right: 0;
	width: 485px;
	height: 406px;
	position: relative;
}

ul#output li {
	position: absolute;
	width: 485px;
	height: 406px;
}

ul#output li a {
	position: absolute;
	padding: 8px 12px;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #000;
	-moz-border-radius: 5px;
}

#fl_li1 {
	background-image: url('/img/fl_li1.png');
	background-repeat: no-repeat;
}

#fl_li1:hover, #fl_li1.current {
	background-image: url('/img/fl_li1_o.png');
	background-repeat: no-repeat;
}

#fl_li2 {
	background-image: url('/img/fl_li2.png');
	background-repeat: no-repeat;
}

#fl_li2:hover, #fl_li2.current {
	background-image: url('/img/fl_li2_o.png');
	background-repeat: no-repeat;
}

#fl_li3 {
	background-image: url('/img/fl_li3.png');
	background-repeat: no-repeat;
}

#fl_li3:hover, #fl_li3.current {
	background-image: url('/img/fl_li3_o.png');
	background-repeat: no-repeat;
}

#fl_li4 {
	background-image: url('/img/fl_li4.png');
	background-repeat: no-repeat;
}

#fl_li4:hover, #fl_li4.current {
	background-image: url('/img/fl_li4_o.png');
	background-repeat: no-repeat;
}

#fl_li5 {
	background-image: url('/img/fl_li5.png');
	background-repeat: no-repeat;
}

#fl_li5:hover, #fl_li5.current {
	background-image: url('/img/fl_li5_o.png');
	background-repeat: no-repeat;
}

#subscription_li {
	text-align: center;
	cursor: pointer;
}

/*SLIDESHOW */

#slideshow {
	margin:0 auto;
	width:900px;
	height:130px;
	background:transparent url(/img/slideshow/b2b-slide_04.jpg) no-repeat 0 0;
	position:relative;
	margin-top: 30px;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:830px;
  height:130px;
  overflow:auto;
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:810px;
  height:130px;
}


.control {
  display:block;
  width:35px;
  height:130px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#navDiapo{
	display:block;
	width:15px;
	height:15px;
	position:absolute;
	right:5px;
	bottom:6px;
	cursor:pointer;

}
#leftControl {
  top:0;
  left:0;
  background:transparent url(/img/slideshow/b2b-slide_03.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(/img/slideshow/b2b-slide_05.png) no-repeat 0 0;
}


.slide {
  margin:0;
  padding:0;
  font:normal 10px Verdana, Geneva, sans-serif;
  color:#666;
}
.slide a {
  color: #666;
  font-weight:bold;
  text-decoration:none;
}
.slide a:hover {
  text-decoration:underline;
}

.slide h5, .slide p {
  margin:0px;
}
#titregris h5 {
  font: 20px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#666666;

}
#titrebleu h5 {
  font: 20px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color:#1e9bc7;

}

.slide img {
  float:left;
  margin:0 10px 20px 0px;
}

#modalBg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9000;
	background: transparent url('/img/lp/modalBg.png');
	display: none;
}

#modalBlock {
	position:absolute;
	width: 360px;
	height: 300px;
	background: #ffffff;
	left:50%;
	top:50%;
	margin:-150px 0 0 -180px;
	border:#9cc667 solid 9px;
}

#modalClose {
	position: absolute;
	right: -25px;
	top: -25px;
	cursor: pointer;
}

#modalText {
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
}

.tick_modal {
	list-style-image: url('/img/title_tick.png');
	list-style-position: inside;
}

/* INFO NEWS */
.infonews_div {
	width: 270px;
	height: auto;
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 30px;
}

.infonews_header {
	width: 270px;
	height: 39px;
	position: relative;
	float: left;
}

#appel_offres_header {
	background-image: url('/img/appel_offres_header.png');
}

#recherche_partenariats_header {
	background-image: url('/img/recherche_partenariats_header.png');
}

#dans_les_medias_header {
	background-image: url('/img/dans_les_medias_header.png');
}

.infonews_container {
	position: relative;
	float: left;
	width: 270px;
	height: auto;
	background-image: url('/img/appel_offres_bg.png');
	background-repeat: repeat-y;
}

.infonews_footer {
	position: relative;
	float: left;
	width: 270px;
	height: 11px;
	background-image: url('/img/appel_offres_footer.png');
}

.infonews_sep {
	margin-left: 3px;
	margin-top: 10px;
	margin-bottom; 10px;
}

.infonews_more {
	position: relative;
	float: left;
	text-align: right;
	padding-right: 15px;
	width: 100%;
}

.infonews_more a {
	font-size: 9pt;
	font-family: Verdana;
	color: #85b101;
	text-decoration: underline;
}

.appel_offre {
	position: relative;
	float: left;
	font-family: Arial;
	font-size: 11pt;
	margin-top: 10px;
	min-height: 80px;
}

.appel_offre_date {
	position: relative;
	float: left;
	text-align: center;
	width: 100%;
	font-size: 10pt;
	font-style: italic;
}

.appel_offre_img {
	position: relative;
	float: left;
	width: 55px;
	height: 55px;
	padding-left: 5px;
}

.appel_offre_container {
	position: relative;
	float: left;
	width: 210px;
	height: 100%;
	padding-left: 10px;
}

.appel_offre_ref {
	position: relative;
	float: left;
	width: 100%;
	font-size: 9pt;
}

.appel_offre_txt {
	position: relative;
	float: left;
	width: 100%;
	font-size: 8pt;
}

.recherche_partenariat {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	font-family: Arial;
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.dans_les_medias {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
}

.dans_les_medias_img {
	position: relative;
	float: left;
	width: 55px;
	height: 100%;
}

.dans_les_medias_txt {
	position: relative;
	float: left;
	width: 180px;
	padding-left: 5px;
}

.dans_les_medias_txt a {
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: underline;
	color: black;
}

#matches {
	width: 668px;
}

#matches_top {
	position: relative;
	float: left;
	width: 668px;
	height: 14px;
	background-image: url('/img/match_top.png');
}

#matches_center {
	position: relative;
	float: left;
	width: 668px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	height: auto;
	padding: 20px;
}

#matches_bottom {
	position: relative;
	float: left;
	width: 668px;
	height: 14px;
	background-image: url('/img/match_bottom.png');
}

.matches_span {
	font-family: Verdana;
	font-size: 11px;
	margin: 0 0 10px;
	display: block;
}

.display_match_bi {
	position: relative;
	float: left;
	width: 912px;
	height: 375px;
	background-image: url('/img/match_bg_bi.png');
	background-repeat: no-repat;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana;
}

.display_match_tri {
	position: relative;
	float: left;
	width: 913px;
	height: 499px;
	background-image: url('/img/match_bg_tri.png');
	background-repeat: no-repat;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana;
}

.display_match_bi_tp1 {
	position: absolute;
	top: 120px;
	left: 80px;
	width: 250px;
	height: auto;
}

.display_match_tri_tp1 {
	position: absolute;
	top: 85px;
	left: 120px;
	width: 250px;
	height: auto;
}

.display_match_bi_tp2 {
	position: absolute;
	top: 120px;
	left: 630px;
	width: 250px;
	height: auto;
}

.display_match_tri_tp2 {
	position: absolute;
	top: 85px;
	left: 615px;
	width: 250px;
	height: auto;
}

.display_match_tri_tp3 {
	position: absolute;
	top: 320px;
	left: 375px;
	width: 250px;
	height: auto;
}

.display_match_bi_tp1_offer {
	position: absolute;
	top: 60px;
	left: 215px;
	width: 500px;
	height: auto;
	text-align: center;
}

.display_match_tri_tp1_offer {
	position: absolute;
	top: 30px;
	left: 215px;
	width: 500px;
	height: auto;
	text-align: center;
}

.display_match_bi_tp2_offer {
	position: absolute;
	top: 290px;
	left: 215px;
	width: 500px;
	height: auto;
	text-align: center;
}

.display_match_tri_tp2_offer {
	position: absolute;
	top: 290px;
	left: 670px;
	width: 200px;
	height: auto;
	text-align: center;
}

.display_match_tri_tp3_offer {
	position: absolute;
	top: 290px;
	left: 15px;
	width: 200px;
	height: auto;
	text-align: center;
}

.display_match_bi_tp1_base_offer {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 820px;
	height: auto;
	text-align: left;
	font-weight: bold;
}

.display_match_bi_tp2_offre_modalite {
	position: absolute;
	top: 320px;
	left: 40px;
	width: 820px;
	height: auto;
	text-align: left;
	font-weight: bold;
}

.display_match_tri_tp1_base_offer {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 820px;
	height: auto;
	text-align: left;
	font-weight: bold;
}

.display_match_tri_tp3_offre_modalite {
	position: absolute;
	top: 435px;
	left: 40px;
	width: 820px;
	height: auto;
	text-align: left;
	font-weight: bold;
}

.matches_infos_paraph {
	position: relative;
	float: left;
	padding: 10px;
	width: 100%;
	height: auto;
	font-family: Verdana;
	font-size: 11pt;
}

.matches_disconnected {
	position: relative;
	float: left;
	margin-left: 20px;
}

.pls_register {
	position: relative;
	float: left;
	width: 100%;
	color: red;
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	padding-top: 30px;
}

.registration_input_field_long_long{
}

#registration_input_label_other{
	width:100px;
}

#other_category-product-1{
	width:100px;
}

.step_1_submit{
		clear:both;
	 	background-color: #D061B3;
    border: 1px solid #0F0F0F;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    height: 30px;
    display:block;
    padding:5px;
    text-decoration:none;
}

#menu_arrow_1_p, #menu_arrow_2_p,
#menu_arrow_1_s, #menu_arrow_2_s,
#menu_arrow_1_b, #menu_arrow_2_b {
	float: left;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	overflow: auto;
	position: relative;
  top: +40px;
}

.product_cat_select, .product_cat_select_1, .product_cat_select_2,
.service_cat_select, .service_cat_select_1, .service_cat_select_2,
.both_cat_select, .both_cat_select_1, .both_cat_select_2 {
	float: left;
	margin: 4px;
	padding-left: 8px;
	padding-right: 8px;
	overflow: auto;
	font-size: 11pt;
	font-family: 'Verdana', sans-serif;
}

select[name="product_cat"], select[name="service_cat"], select[name="both_cat"] {
	width: 255px;
	color: #006600;
}

select[name="product_cat_1"], select[name="service_cat_1"], select[name="both_cat_1"] {
	width: 265px;
	color: #008800;
}

select[name="product_cat_2"], select[name="service_cat_2"], select[name="both_cat_2"] {
	width: 300px;
	color: #00AA00;
}


/* ===== COMMUNAUTE ===== */

/* util */
.right{float:right; margin-top:5px}
.left {float:left}

/* 3 onglets */ 
#tabs-3 ul#search-tabs li {width:223px}
#tabs-3 ul#search-tabs li,
#tabs-3 ul#search-tabs li a {width:222px}
#tabs-3 ul#search-tabs li#tab-services,
#tabs-3 ul#search-tabs li#tab-services a,
#tabs-3 ul#search-tabs li#tab-products,
#tabs-3 ul#search-tabs li#tab-products a {width:223px}
#tabs-3 li#tab-services a, 
#tabs-3 li#tab-services a.active,
#tabs-3 li#tab-products a,
#tabs-3 li#tab-products a.active,
#tabs-3 li#tab-communaute a, 
#tabs-3 li#tab-communaute a.active  {
	background: url(../img/tab.png) no-repeat left bottom;
}


.communaute-wrapper {padding-top:10px}

/* colonne gauche (membre)  */ 
.colonne-membre {float:left; width:175px; border-right:1px solid #ccc; padding-right:10px;}
#bouton-membre {width:112px; height:27px; background : url(../img/bouton-membre.png) no-repeat;}
ul.membres{margin-left:10px;padding:0}
ul.membres a{color:#000; font-weight:bold;}
ul.membres a.active {font-size:16px; color:#D04EAA}
ul.membres li{list-style-type:none;font-size:10px}
ul.membres li:hover{font-size:16px}

/* colonne droite (communauté) */ 
.colonne-communaute {float:left;font-size: 11px;width:490px; margin:0 auto;margin-left:-1px;border-left:1px solid #ccc;padding-left:10px}
.colonne-communaute img {float:left; margin-right:10px}
.colonne-communaute h1 {line-height:40px;font-size:22px; font-weight:bold; color:#000}
.colonne-communaute h2 {font-size:13px; font-weight:bold; color:#000;margin-bottom:3px; clear:none}
.colonne-communaute .description{padding:10px; text-align:justify; margin-top:10px; width:470px; background-color:#80C741; line-height:14px}
.colonne-communaute .evenement{padding:10px; text-align:justify; margin-top:10px; width:470px; background-color:#B9E28C; line-height:14px}
.colonne-communaute .evenement img {float:left;}
.colonne-communaute .evenement p {margin-top:10px}
.colonne-communaute hr {border:0; border-top:1px solid #ccc; margin:10px 0}

/* boutons */
.bouton-mauve{color:#fff; font-size:7px;line-height:14px;text-align:center;width:63px;height:16px; background : url(../img/bouton-mauve.png) no-repeat;font-weight: bold}
.bouton-inscrire{float:right;margin-top:-14px}
.bouton-inscrire a {color:#fff}

/* explication et résultat en dessous de la recherche */
.communaute-explication {background-color:#e9e9e9;padding:15px; }
.communaute-explication p {margin-top:10px; font-style: italic;}
.communaute-resultat {background-color:#e9e9e9;padding:15px; font-weight:bold;text-align:center; }

/* Bandeau 1 pour un membre */
.bandeau-membre {font-size:14px; line-height:29px; font-weight:bold;width:470px; height:29px; background : url(../img/bandeau-membre.png) no-repeat;}
.bandeau-membre .ref {float:right; margin-right:10px}
.bandeau-membre .nom {float:left; margin-left:30px}

/* Bandeau 2 pour un membre */
.bandeau-membre-2 {padding:10px;font-size:12px;width:470px; height:53px; background : url(../img/bandeau-membre-2.png) no-repeat;}
.bandeau-membre-2 .col1,
.bandeau-membre-2 .col2 {width:49%; float:left}

/* formulair recherche offre et besoin */
#form-communaute-offre{width:250px;margin-left:10px;}
#form-communaute-offre .offre{color:#88CB4E; font-size:12px; font-weight:bold;float:left;margin-top:2px}
#form-communaute-offre input {float:left;margin-top:0px; height:18px;border:1px solid #ccc;width:100px}
#form-communaute-offre button{width:20px; height:20px; background : url(../img/bouton-loupe.png) no-repeat; border:none;}

#form-communaute-besoin .besoin{color:#F05E03; font-size:12px; font-weight:bold;float:left;margin-top:2px}
#form-communaute-besoin input {float:left;margin-top:0px; height:18px;border:1px solid #ccc;width:100px}
#form-communaute-besoin button{width:20px; height:20px; background : url(../img/bouton-loupe.png) no-repeat; border:none;}

#form-communaute-besoin .spinner,
#form-communaute-offre .spinner{display:none}
#form-communaute-offre .inputbox {height:16px;}
#form-communaute-besoin .inputbox {height:16px;}

#annule-filtre-offre,
#annule-filtre-besoin {float:left; margin:-5px 0 5px 62px; font-size:9px; display:none }
#annule-filtre-offre a,
#annule-filtre-besoin a {color:#333}

/* offre et besoins */
.offres-besoins {background-color:#BFC0C2;width:470px}
.bouton-offres{width:90px;height:30px; background : url(../img/bouton-offres.png) no-repeat; margin-top:10px}
.bouton-besoins{width:90px;height:30px; background : url(../img/bouton-besoins.png) no-repeat; margin-top:10px}

.offre-top {width:410px; height:10px; background : url(../img/offre-top.png) no-repeat;}
.offre-middle {width:410px; background : url(../img/offre-middle.png) repeat-y; position:relative; padding:0 15px;}
.offre-middle p {line-height:12px;}
.offre-bottom {width:410px; height:10px; background : url(../img/offre-bottom.png) no-repeat;}
.offre-fleche {width:10px; height:17px; background : url(../img/offre-fleche.png) no-repeat; position:absolute;top:20px;left:0px}
.picto-secteur {float:left;margin-left:5px;width:50px;height:52px;margin-top:3px; overflow:hidden;}

h2.offre {color:#88CB4E; font-size:11px}
h3.offre {color:#D04EAA; font-size:11px; margin-bottom:5px}
h2.besoin {color:#F05E03; font-size:11px}
h2 span.secteur{color:#666;}

/* partie commentaire */ 
.comments{display:none}
.comment{background-color:#ECEBEB; border-top:1px solid #ADABA5; margin:0 0px; padding:3px 5px}
.comment .date  {float:right;font-weight:bold;color:#ADABA5}
.textarea-comment{height:20px; width:375px; margin:5px 0 0 0;color:#ADABA5}
.spinner-list-comment {display:none; margin-left:10px;}
.spinner-submit-comment {display:none; margin-left:10px;}
.bouton-nb-comment{;color:#fff; font-size:6px;padding:2px 0 0 9px;line-height:13px;text-align:center;width:27px;height:16px; background : url(../img/bouton-nb-comment.png) no-repeat;font-weight: bold; text-transform: uppercase;}
.nb-comment-hide{display:none}
.bouton-mauve-comment{margin-left:10px;width:63px;height:16px; background : url(../img/bouton-mauve-comment.png) no-repeat;}
.bouton-question{width:88px;height:14px; margin:1px 0 0 10px;background : url(../img/bouton-question.png) no-repeat;}

/* ===== Fin communauté ===== */
/* ===== module communauté ===== */
#module-communaute {font-family:"Arial",tahoma,verdana,arial,sans-serif;;border:1px solid #ccc;width:261px; margin-top:10px; font-size:10px}
.bouton-communaute {width:261px; height:27px; background : url(../img/bouton-communaute.png) no-repeat;}
.communaute {padding:0px 10px 0 10px; min-height:47px;background : url(../img/fond-header-communaute.png) no-repeat;background-color:#EDEDEC; position:relative}
.communaute img {float:left; border:1px solid #ccc; margin:8px 10px 0 0; }
.communaute h2 {font-size:12px; font-weight:bold; color:#000; padding-top:8px}
.communaute .localisation {color:#666}
.communaute .spinner {display:none}
.communaute div.detail {display:none}
.communaute div.detail .description{background-color:#fff; font-size:11px; padding:10px; margin:0;}
.communaute div.detail .onglet-communaute {width:180px; height:25px; background : url(../img/onglet-communaute.png) no-repeat;margin:10px 0 0 0}
.communaute a.detail  {text-decoration: none; position:absolute;width:260px;height:48px;top:0;left:0}
 a.lien-description{position:absolute; top:50px;left:10px;width:95px; height:24px}
 a.lien-membres{position:absolute; top:50px;left:105px;width:85px; height:24px}

/* partie description */
.communaute .bouton-mauve {float:right}
 .bouton-rejoindre{width:60px;height:14px; background : url(../img/bouton-rejoindre.png) no-repeat;float:right; margin:1px 0 0 10px}
 a.rejoindre img.spinner{display:none; }

/* partie membres */
.membres {background-color:#fff; font-size:11px; padding:10px; margin:0}
.membres .ref {float:left;  font-size:12px; font-weight:bold; margin-bottom:5px}
.membres .localisation {float:right; font-size:12px; font-weight:bold}
.membres .offre {color:#88CB4E; font-size:11px; font-weight:bold}
.membres .titre {color:#D04EAA; font-size:11px; font-weight:bold;}
.membres .besoin{color:#F05E03; font-size:11px; font-weight:bold}
.membres .secteur{color:#666; font-size:9px; font-weight:bold;width:150px;overflow:hidden; height:11px}
.membres  hr {border:0; border-top:1px solid #ccc; margin:5px 0}
