body, html{position: relative; padding: 0px; margin: 0px; background-color: #191919; font-family: Arial, Helvetica; font-size: 12px; color: #fff;}
a{color: #ee7c00; outline:none;}
img{border: 0px;}
.link_arrow_more{display: block; height: 14px; line-height: 14px; background: url('../../img/front/commons/arrow-more-up.png') left no-repeat; padding-left: 20px; font-size: 11px; margin: 0px 0px 15px;}
.link_arrow_more.on{background: url('../../img/front/commons/arrow-more-down.png') left no-repeat;}
.link_more{display: inline-block; height: 14px; line-height: 14px; background: url('../../img/front/commons/button-more.png') right no-repeat; padding-right: 20px; font-size: 11px; margin: 0px 0px 15px;}
.block_more{display: none;}

.button a{color: #fff;}
.button .left{display: inline; float: left; width: 21px; height: 23px; background: url('/img/front/commons/button-left.png');}
.button .label{display: inline; float: left; height: 23px; background: #ee7c00; color: #fff; line-height: 23px;}
.button .right{display: inline; float: left; width: 21px; height: 23px; background: url('/img/front/commons/button-right.png');}

.select a{color: #fff}
.select .left{display: inline; float: left; width: 12px; height: 23px; background: url('/img/front/commons/select-left.png');}
.select .label{display: inline; float: left; height: 23px; background: #ee7c00; color: #fff; line-height: 23px; padding: 0px 22px 0px 10px; }
.select .right{display: inline; float: left; width: 31px; height: 23px; background: url('/img/front/commons/select-right.png');}

.box{display: block; width: 226px;}
	.box .top{clear: both; width: 226px; height: 9px; background: url('/img/front/commons/box-top.png') no-repeat;}
	.box .middle{clear: both; width: 226px; background: url('/img/front/commons/box-middle.png') repeat-y;}
		.box .middle .bg{clear: both; width: 210px; margin: 0 auto; background: url('/img/front/commons/box-middle-bg.png') bottom repeat-x; padding: 0px 5px; font-size: 11px; background-color: #fff;}
	.box .bottom{clear: both; width: 226px; height: 10px; background: url('/img/front/commons/box-bottom.png') no-repeat;}

/*COLOR*/
.orange{color: #ee7c00;}

#header{height: 155px; width: 100%; background: url('../../img/front/commons/bg-header.gif') center no-repeat; position: relative; z-index: 1000;}
	#header .content{width: 928px; height: 155px; margin: 0 auto; position: relative;}
		#header .content .logo{padding-top: 30px; float: left;}
		#header .content .menu{position: absolute; bottom: 0px; right: 0px; height: 25px; font-family: Helvetica; font-size: 1.05em;}
			#header .content .menu ul{list-style-type: none; padding: 0px; margin: 0px;height: 25px;}
				#header .content .menu ul li{position: relative; float: left; padding: 5px 17px 0px;height: 20px;}
				#header .content .menu ul li.last{position: relative; float: left; padding: 5px 17px 0px 17px; height: 20px;}
				#header .content .menu ul li.active{background-color: #fff; font-weight: bold;}
				#header .content .menu ul li.on{background-color: #fff;}
				#header .content .menu ul li a{text-decoration: none;}
					#header .content .menu ul li ul{display: none; position: absolute; top: 25px; z-index: 100; left: 0px;}
						#header .content .menu ul li ul li{ clear: both; height: 28px; line-height: 28px; background: url('../../img/front/commons/bg-submenu.png'); width: 230px; padding: 0px 17px; font-weight: bold;}
						#header .content .menu ul li ul li.on{background: url('../../img/front/commons/bg-submenu-on.png'); }
							#header .content .menu ul li ul li.on a{ color: #373737;}
						
#footer{float: left; height: 187px; width: 100%; background: url('../../img/front/commons/bg-footer.gif') center no-repeat;}
	#footer .content{width: 928px; margin: 0 auto; position: relative; padding: 17px 0px;}
		#footer .content .menu{display: block; float: left;font-size: 11px;}
			#footer .content .menu ul{list-style-type: none; padding: 0px; margin: 0px;}
				#footer .content .menu ul li{float: left; padding: 0px 25px 0px 0px;}
					#footer .content .menu ul li a{color: #fff; text-decoration: none;}
					#footer .content .menu ul li.active a{color: #ee7c00; text-decoration: underline;}
		#footer .content .share{ display: block; float: right; height: 22px; line-height: 22px;}
			#footer .content .share .title{display: block; float: left; font-size: 15px;color: #ee7c00; padding: 0px 5px; margin-right: 10px; border-right: 1px solid #ee7c00; height: 22px; line-height: 22px;}
			#footer .content .share .item{display: block; float: left; height: 22px; line-height: 22px;}
				#footer .content .share .item .facebook{font-size: 10px; color: #717171; display: block; float: left;}
		#footer .content .copyright{ display: block; clear: both; float: right;margin-top: 25px; font-size: 10px; color: #ee7c00;}
		
/** HOME SPECIFIC **/		
#top_content_home{ float: left; width: 100%; background: url('../../img/front/commons/bg-middle.png') repeat-x; background-color: #e9e1d3; position: relative; z-index: 1;}
	#top_content_home .content{width: 928px; margin: 0 auto; padding-top: 20px;}
		#top_content_home .content .col_left{width: 380px; float: left; }
			#top_content_home .content .col_left .quote_left{display: block; float: left; height: 100px;}
			#top_content_home .content .col_left .title{display: block; font-size: 30px; font-family: Helvetica; margin-left: 20px; font-weight: bold;}
			#top_content_home .content .col_left .keywords{display: block; clear: both; color: #5a5a5a; font-size: 14px; font-family: Helvetica; margin: 15px 0px 15px 20px;}
		#top_content_home .content .col_right{margin-left: 30px; float: left; width: 508px;color: #000; padding-right: 10px;}
			#top_content_home .content .col_right h1{color: #ee7c00; margin: 0px 0px 22px; padding: 0px; font-size: 19px;}
			#top_content_home .content .col_right p{margin: 0px 0px 15px;}
			#top_content_home .content .col_right ul{list-style-image: url('../../img/front/commons/button-more.png'); padding: 0px 0px 15px; margin: 0px 20px;}
			#top_content_home .content .col_right .block_more a{ text-decoration:none; color:#000; }
			#top_content_home .content .col_right .block_more a:hover{ text-decoration:underline; color:#EE7C00; }
			
#news{float: left; position: relative; width: 100%; height: 19px; background-color: #ee7c00;}
	#news .content{width: 928px; margin: 0 auto; position: relative; height: 19px;}
		#news .content .col_left{position: absolute; display: block; width: 21px;}
		#news .content .col_middle{position: absolute; display: none; height: 19px; line-height: 19px; width: 892px; font-size: 11px; padding: 0px 18px; float: left;}
			#news .content .col_middle a{color: #fff; text-decoration: none;}			
			#news .content .col_middle ul{list-style-type: none; padding: 0px; margin: 0px; width: auto;}
				#news .content .col_middle ul li{list-style-type: none; padding: 0px 0px 0px 5px; margin: 0px; float: left; display: block;}
				#news .content .col_middle ul li a:hover{text-decoration:underline;}
		#news .content .col_right{position: absolute; display: block; width: 21px; right: 0px;}
		
#carousel_home_container{ display:none; }
#carousel_home{float: left; position: relative;width: 100%; height: 368px; overflow: hidden;}
	#carousel_home .content{width: 928px; margin: 0 auto; position: relative; height: 19px;}
		#carousel_home .content .previous_mask{position: absolute; height: 368px; width: 928px; left: -928px; background-color: #000; z-index: 10; background: url('../../img/front/commons/bg-black-opacity-75.png');}
		#carousel_home .content .next_mask{position: absolute; height: 368px; width: 928px; left: 928px; background-color: #000; z-index: 10; background: url('../../img/front/commons/bg-black-opacity-75.png');}
		#carousel_home .content .previous{position: absolute; left: -20px; width: 20px; height: 26px; z-index:11; top: 171px; cursor: pointer;}
		#carousel_home .content .next{position: absolute; left: 928px; width: 20px; height: 26px; z-index:11; top: 171px; cursor: pointer;}
		#carousel_home .content .carousel_home_news{width: 346px; height: 115px; background: url('../../img/front/commons/bg-white-opacity-85.png'); position: absolute; padding: 20px;color: #000; }
			#carousel_home .content .carousel_home_news .title{font-size: 20px; font-weight: bold;}
			#carousel_home .content .carousel_home_news .title a{ color:#000; text-decoration:none; }
			#carousel_home .content .carousel_home_news .title a:hover{ color:#EE7C00; }

			/** HOME CAROUSEL **/
#carousel_home .jcarousel-container {   position: relative; left:-928px; height: 368px; width: 2784px;}
#carousel_home .jcarousel-container-horizontal {    width: 2784px;	height: 368px;}
#carousel_home .jcarousel-clip-horizontal {	width: 2784px;    height: 368px;}
#carousel_home .jcarousel-item {    height: 368px;}



/** HISTORY SPECIFIC **/		
#top_content_history{position: relative; float: left; width: 100%; background: url('../../img/front/commons/bg-middle.png') repeat-x; background-color: #e9e1d3;}
	#top_content_history .content{width: 928px; margin: 0 auto; position: relative; padding: 0px;}
		#top_content_history .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; height: 436px; overflow: hidden;}
			#top_content_history .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_history .content .col_left h3{display: block; font-size: 18px; margin: 0px; padding: 0px; color: #ee7c00;}
			#top_content_history .content .col_left p{margin: 0px 0px 10px; padding: 0px; font-size: 11px;}
			#top_content_history .content .col_left p.intro{font-size: 12px;color: #ee7c00}
			#top_content_history .content .col_left .quote{position: absolute; bottom: 0px; height: 54px; width: 350px; background-color: #ee7c00; padding: 8px 20px 0px 20px;}
				#top_content_history .content .col_left .quote .quote_left{display: block; float: left; height: 30px;}
				#top_content_history .content .col_left .quote .title{display: block; font-size: 16px; font-family: Helvetica; margin-left: 20px; line-height: 22px; color: #fff;}
				#top_content_history .content .col_left .quote .author{ font-size: 11px; color: #e2d6bd; }
			
		#top_content_history .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000; height: 452px;}
			#top_content_history .content .col_right .carousel_previous{position: absolute; z-index: 10; left: 0px; top: 221px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-left.png') no-repeat center; cursor: pointer;}
			#top_content_history .content .col_right .carousel_next{position: absolute; z-index: 10; right: 0px; top: 221px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-right.png') no-repeat center; cursor: pointer;}
			#top_content_history .content .col_right ul{position: relative; list-style-type: none;  margin: 0px; padding: 0px; height: 452px; width: 538px; overflow: hidden;}
				#top_content_history .content .col_right ul li{position: relative; margin: 0px; padding: 0px; height: 452px; float: left;}
					#top_content_history .content .col_right ul li .zoom{position: absolute; z-index:30;right: 0px; bottom: 0px; width: 38px; height: 34px; background: url('../../img/front/commons/button-zoom.png') no-repeat center; cursor: pointer;}
					#top_content_history .content .col_right ul li .info{position: absolute; display: block; right: 0px; bottom: 0px; width: 220px; height: 28px; padding-right: 45px; color: #fff; font-size: 10px;}
		
		#top_content_history .content .row{position: relative; margin: 0px; padding: 0px; clear: both; width: 928px; color: #000; height: 232px; background-color: #e2d6bd;}
			#top_content_history .content .row .carousel_previous{position: absolute; z-index: 10; width: 40px; height: 232px; background: url('../../img/front/commons/button-carousel-left2.png') no-repeat center; cursor: pointer;}
			#top_content_history .content .row .carousel_next{position: absolute; z-index: 10; right: 0px; width: 40px; height: 232px; background: url('../../img/front/commons/button-carousel-right2.png') no-repeat center; cursor: pointer;}
			#top_content_history .content .row ul{position: relative; list-style-type: none;  margin: 0px; padding: 0px; height: 232px; width: 848px; overflow: hidden;}
				#top_content_history .content .row ul li{position: relative; margin: 0px; padding: 0px; height: 232px; float: left;}
					#top_content_history .content .row ul li img{position: absolute; right: 0px; z-index: 10;}
					#top_content_history .content .row ul li .title{position: relative;  z-index: 11; display: block; color: #ee7c00; font-size: 16px; font-family: Helvetica; margin: 25px 5px 5px 5px; font-weight: bold; width: 170px;}
					#top_content_history .content .row ul li p{position: relative;  z-index: 11; margin: 0px; padding: 0px 5px 0px 5px; width: 130px; font-size: 11px;}
					
					
			/** HISTORY CAROUSEL **/
#carousel_history .jcarousel-container {   position: relative; height: 452px; width: 538px;}
#carousel_history .jcarousel-container-horizontal {    width: 538px;	height: 452px;}
#carousel_history .jcarousel-clip-horizontal {	width: 538px;    height: 452px;}
#carousel_history .jcarousel-item {    height: 452px;}

#carousel_history2 .jcarousel-container {   position: relative; height: 232px; width: 848px; margin: 0px 40px;}
#carousel_history2 .jcarousel-container-horizontal {    width: 848px;	height: 232px;}
#carousel_history2 .jcarousel-clip-horizontal {	width: 848px;    height: 232px;}
#carousel_history2 .jcarousel-item {    height: 232px;}


/** METHODOLOGY SPECIFIC **/		
#top_content_methodology_occupant{position: relative; float: left; width: 100%; background: url('../../img/front/commons/bg-middle.png') repeat-x; background-color: #e9e1d3;}
	#top_content_methodology_occupant .content{width: 928px; margin: 0 auto; position: relative; padding: 0px;}
		#top_content_methodology_occupant .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; height: 305px; overflow: hidden;}
			#top_content_methodology_occupant .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_methodology_occupant .content .col_left h3{display: block; font-size: 18px; margin: 0px; padding: 0px; color: #ee7c00;}
			#top_content_methodology_occupant h4{ margin:0 0 10px 0; padding:0 0 0 0; font-size:12px; }
			#top_content_methodology_occupant .content .col_left p{margin: 0px 0px 10px; padding: 0px; }
			#top_content_methodology_occupant .content .col_left p.intro{color: #ee7c00}
			#top_content_methodology_occupant .content .col_left ul{list-style-image: url('../../img/front/commons/arrow-more-up-mini.png'); padding: 0px 0px 0px 14px; margin: 0px; line-height: 14px;}
				#top_content_methodology_occupant .content .col_left ul li{padding: 2px 0px; }
				
		#top_content_methodology_occupant .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000; height: 321px;}
			
		#top_content_methodology_occupant .content .row{position: relative; margin: 0px; padding: 0px; clear: both; width: 928px; color: #000; background-color: #e2d6bd;}
			#top_content_methodology_occupant .content .row .menu{position: relative; height: 131px; width: 928px;}
				#top_content_methodology_occupant .content .row .menu ul{margin: 0px; padding: 0px; list-style-type: none; position: relative;}
					#top_content_methodology_occupant .content .row .menu ul li{position: relative; float: left; width: 132px; color: #fff; height: 131px; z-index: 10; }
					#top_content_methodology_occupant .content .row .menu ul li.big{width: 134px; }
						#top_content_methodology_occupant .content .row .menu ul li .title{z-index: 20; display: block; position: absolute; bottom: 0px; width: 112px; text-align: center; height: 29px; padding: 5px 10px; background: url('../../img/front/commons/bg-black-opacity-50.png'); }
							#top_content_methodology_occupant .content .row .menu ul li .table{display: table; vertical-align: middle; height: 29px;#position: relative; overflow: hidden; width: 112px;}
								#top_content_methodology_occupant .content .row .menu ul li .table .table-cell{#position: absolute; left: 0px; #top: 50%;display: table-cell; vertical-align: middle;}
									#top_content_methodology_occupant .content .row .menu ul li .table .table-content{#position: relative; #top: -50%;  left: 0px; line-height:10px;}
						#top_content_methodology_occupant .content .row .menu ul li.big .title{width: 114px;}
						#top_content_methodology_occupant .content .row .menu ul li.on .title{background: #ee7c00}
							#top_content_methodology_occupant .content .row .menu ul li a{background: none; color: #fff; cursor: pointer;}
						#top_content_methodology_occupant .content .row .menu ul li .picture{display: block; position: absolute; width: 132px;  height: 131px; background: url('../../img/front/commons/bg-black-opacity-50.png'); cursor: pointer;}
						#top_content_methodology_occupant .content .row .menu ul li.big .picture{ width: 134px; }
						#top_content_methodology_occupant .content .row .menu ul li.on .picture{ background: none }
						
						
			#top_content_methodology_occupant .content .row .submenu{position: relative; float: left; height: 58px; width: 928px; background-color: #ee7c00; background-image: url('../../img/front/commons/methodology-item-lw-ro.png'); background-position: 58px 100%; overflow: hidden;}
				#top_content_methodology_occupant .content .row .submenu .previous{position: absolute; height: 58px; width: 46px;  background: url('../../img/front/commons/methodology-previous-on.png') no-repeat; z-index: 10;}
				#top_content_methodology_occupant .content .row .submenu .next{position: absolute; right: 0px; height: 58px; width: 46px;  background: url('../../img/front/commons/methodology-next-on.png') no-repeat; z-index: 10;}
				#top_content_methodology_occupant .content .row .submenu ul{position: relative; width: 924px; left: 20px; margin: 0px auto; padding: 0px; list-style-type: none; }
					#top_content_methodology_occupant .content .row .submenu ul li{position: relative; width: 97px; float: left; height: 28px; color: #fff; padding: 10px 0px 20px 35px; text-align: center; cursor: pointer;}
						#top_content_methodology_occupant .content .row .submenu ul li .table{display: table; vertical-align: middle; height: 45px;#position: relative; overflow: hidden; width: 97px;}
							#top_content_methodology_occupant .content .row .submenu ul li .table .table-cell{#position: absolute; #top: 50%; height:45px;  width: 97px; left: 0px;display: table-cell; vertical-align: middle;}
								#top_content_methodology_occupant .content .row .submenu ul li .table .table-content{#position: relative; #top: -50%; left: 0px; text-decoration:none; }
								
					#top_content_methodology_occupant .content .row .submenu ul li.lbrb{background: url('../../img/front/commons/methodology-item-lb-rb.png'); color: #6c3900; }
					#top_content_methodology_occupant .content .row .submenu ul li.lbrw{background: url('../../img/front/commons/methodology-item-lb-rw.png'); color: #ee7c00; text-decoration: none;}
					#top_content_methodology_occupant .content .row .submenu ul li.lbro{background: url('../../img/front/commons/methodology-item-lb-ro.png'); color: #fff;}
					#top_content_methodology_occupant .content .row .submenu ul li.lorb{background: url('../../img/front/commons/methodology-item-lo-rb.png'); color: #6c3900;}
					#top_content_methodology_occupant .content .row .submenu ul li.lorw{background: url('../../img/front/commons/methodology-item-lo-rw.png'); color: #ee7c00; text-decoration: none;}
					#top_content_methodology_occupant .content .row .submenu ul li.loro{background: url('../../img/front/commons/methodology-item-lo-ro.png'); color: #fff;}
					#top_content_methodology_occupant .content .row .submenu ul li.lwrb{background: url('../../img/front/commons/methodology-item-lw-rb.png'); color: #6c3900;}
					#top_content_methodology_occupant .content .row .submenu ul li.lwro{background: url('../../img/front/commons/methodology-item-lw-ro.png'); color: #fff;}
					#top_content_methodology_occupant .content .row .submenu ul li.lwrw{background: url('../../img/front/commons/methodology-item-lw-rw.png'); color: #ee7c00; text-decoration: none;}
			
			#top_content_methodology_occupant .content .row .delieverable{position: relative; display: block; float: left; width: 861px; background-color: #E2D6BD; padding: 15px 22px 15px 45px;}
				#top_content_methodology_occupant .content .row .delieverable .item{display: block; position: relative; top: 0px; left: 0px; display: none;}
					#top_content_methodology_occupant .content .row .delieverable .item .description{display: block; float: left;}
						#top_content_methodology_occupant .content .row .delieverable .item .description h2{color: #ee7c00; font-family: Helvetica; font-size: 19px; margin: 0px 0px 15px}
						#top_content_methodology_occupant .content .row .delieverable .item .description ul{list-style-type: none; margin: 0px; padding: 0px;}
							#top_content_methodology_occupant .content .row .delieverable .item .description ul li{background: url('../../img/front/commons/arrow-ul-small.png') left 6px no-repeat; padding: 0px 17px;}
						
							
					#top_content_methodology_occupant .content .row .delieverable .item .delieverables{display: block; float: right; width: 310px; padding: 20px; background: #fff;}
						#top_content_methodology_occupant .content .row .delieverable .item .delieverables h3{margin: 0px; padding: 0px;color: #ee7c00; font-size: 12px;}
						#top_content_methodology_occupant .content .row .delieverable .item .delieverables ul{list-style-type: none; margin: 0px; padding: 0px;}
							#top_content_methodology_occupant .content .row .delieverable .item .delieverables ul li{background: url('../../img/front/commons/arrow-ul-dot.png') left 6px no-repeat; padding: 0px 17px; font-size: 11px;}
			/** METHODOLOGY CAROUSEL **/
#carousel_methodology .jcarousel-container {   position: relative; height: 58px; width: 924px;}
#carousel_methodology .jcarousel-container-horizontal {    width: 924px;	height: 58px;}
#carousel_methodology .jcarousel-clip-horizontal {	width: 924px;    height: 58px;}
#carousel_methodology .jcarousel-item {    height: 58px; width: 132px; }
#carousel_methodology .jcarousel-item .name{ width:50px; background:red; height:58px; }

/** METHODOLOGY - INVESTOR - SPECIFIC **/		
#top_content_methodology_investor{position: relative; float: left; width: 100%; background: url('../../img/front/commons/bg-middle.png') repeat-x; background-color: #e9e1d3;}
	#top_content_methodology_investor .content{width: 928px; margin: 0 auto; position: relative; padding: 0px;}
		#top_content_methodology_investor .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; height: 305px; overflow: hidden;}
			#top_content_methodology_investor .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_methodology_investor .content .col_left h3{display: block; font-size: 18px; margin: 0px; padding: 0px; color: #ee7c00;}
			#top_content_methodology_investor .content .col_left p{margin: 0px 0px 10px; padding: 0px; }
			#top_content_methodology_investor .content .col_left p.intro{color: #ee7c00}
			#top_content_methodology_investor .content .col_left ul{list-style-image: url('../../img/front/commons/arrow-more-up-mini.png'); padding: 0px 0px 0px 14px; margin: 0px; line-height: 14px;}
				#top_content_methodology_investor .content .col_left ul li{padding: 2px 0px; float: left; width: 180px;}
				
		#top_content_methodology_investor .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000; height: 321px;}
			
		#top_content_methodology_investor .content .row{position: relative; margin: 0px; padding: 0px; clear: both; width: 928px; color: #000; background-color: #e2d6bd;}
			#top_content_methodology_investor .content .row .menu{position: relative; height: 131px; width: 928px;}
				#top_content_methodology_investor .content .row .menu ul{margin: 0px; padding: 0px; list-style-type: none; position: relative;}
					#top_content_methodology_investor .content .row .menu ul li{position: relative; float: left; width: 310px; color: #fff; height: 131px; z-index: 10; cursor: pointer;}
					#top_content_methodology_investor .content .row .menu ul li.small{width: 309px; }
						#top_content_methodology_investor .content .row .menu ul li .title{z-index: 20; display: block; position: absolute; bottom: 0px; width: 290px; text-align: center; height: 29px; padding: 5px 10px; background: url('../../img/front/commons/bg-black-opacity-50.png'); }
							#top_content_methodology_investor .content .row .menu ul li .table{display: table; vertical-align: middle; height: 29px;#position: relative; overflow: hidden; width: 290px;}
								#top_content_methodology_investor .content .row .menu ul li .table .table-cell{#position: absolute; left: 0px; #top: 50%;display: table-cell; vertical-align: middle;}
									#top_content_methodology_investor .content .row .menu ul li .table .table-content{#position: relative; #top: -50%;  left: 0px; width:290px;}
						#top_content_methodology_investor .content .row .menu ul li.small .title{width: 289px;}
						#top_content_methodology_investor .content .row .menu ul li.on .title{background: url('/img/front/commons/methodologyinvestor-title-bg.png')}
						#top_content_methodology_investor .content .row .menu ul li .picture{display: block; position: absolute; width: 310px;  height: 131px; background: url('../../img/front/commons/bg-black-opacity-50.png'); cursor: pointer;}
						#top_content_methodology_investor .content .row .menu ul li.small .picture{ width: 309px; }
						#top_content_methodology_investor .content .row .menu ul li.on .picture{ background: none }
						
						
			#top_content_methodology_investor .content .row .submenu{position: relative; float: left; height: 58px; width: 928px; background: #ee7c00; overflow: hidden;}
				#top_content_methodology_investor .content .row .submenu ul{position: relative; width: 928px; margin: 0px auto; padding: 0px; list-style-type: none; }
					#top_content_methodology_investor .content .row .submenu ul li{position: relative; width: 93px; float: left; height: 38px; color: #fff; padding: 10px 5px 10px 5px; text-align: center; cursor: pointer;}
					#top_content_methodology_investor .content .row .submenu ul li.big{width: 94px;}
						#top_content_methodology_investor .content .row .submenu ul li .table{display: table; vertical-align: middle; height: 45px;#position: relative; overflow: hidden; width: 94px;}
						#top_content_methodology_investor .content .row .submenu ul li.big .table{display: table; vertical-align: middle; height: 28px;#position: relative; overflow: hidden; width: 94px;}
							#top_content_methodology_investor .content .row .submenu ul li .table .table-cell{#position: absolute; #top: 50%; left: 0px;display: table-cell; vertical-align: middle; width:94px;}
								#top_content_methodology_investor .content .row .submenu ul li .table .table-content{#position: relative; #top: -50%; left: 0px; }
								
					#top_content_methodology_investor .content .row .submenu ul li.b{background: url('../../img/front/commons/methodologyinvestor-item-b.png'); color: #6c3900; }
					#top_content_methodology_investor .content .row .submenu ul li.w{background: url('../../img/front/commons/methodologyinvestor-item-w.png'); color: #ee7c00; text-decoration: none;}
					#top_content_methodology_investor .content .row .submenu ul li.o{background: url('../../img/front/commons/methodologyinvestor-item-o.png'); color: #fff;}
			
			#top_content_methodology_investor .content .row .delieverable{position: relative; display: block; float: left; width: 861px; background-color: #E2D6BD; height: 180px; padding: 15px 22px 15px 45px;}
				#top_content_methodology_investor .content .row .delieverable .item{display: block; position: relative; top: 0px; left: 0px; display: none;}
					#top_content_methodology_investor .content .row .delieverable .item .description{display: block; float: left;}
						#top_content_methodology_investor .content .row .delieverable .item .description h2{color: #ee7c00; font-family: Helvetica; font-size: 19px; margin: 0px 0px 15px}
						#top_content_methodology_investor .content .row .delieverable .item .description ul{list-style-type: none; margin: 0px; padding: 0px;}
							#top_content_methodology_investor .content .row .delieverable .item .description ul li{background: url('../../img/front/commons/arrow-ul-small.png') left center no-repeat; padding: 0px 17px;}
					#top_content_methodology_investor .content .row .delieverable .item .delieverables{display: block; float: right; width: 310px; padding: 20px; background: #fff;}
						#top_content_methodology_investor .content .row .delieverable .item .delieverables h3{margin: 0px; padding: 0px;color: #ee7c00; font-size: 12px;}
						#top_content_methodology_investor .content .row .delieverable .item .delieverables ul{list-style-type: none; margin: 0px; padding: 0px;}
							#top_content_methodology_investor .content .row .delieverable .item .delieverables ul li{background: url('../../img/front/commons/arrow-ul-dot.png') left 6px no-repeat; padding: 0px 17px; font-size: 11px;}


/** PROFESSION SPECIFIC **/		
#top_content_profession{position: relative; float: left; width: 100%; background-color: #e9e1d3;}
	#top_content_profession .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
		#top_content_profession .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; overflow: hidden;}
			#top_content_profession .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_profession .content .col_left h2{display: block; font-size: 19px; margin: 10px 0px; padding: 0px; color: #ee7c00;}
			#top_content_profession .content .col_left p{margin: 0px 0px 10px; padding: 0px; }
			#top_content_profession .content .col_left p.intro{color: #ee7c00}
			#top_content_profession .content .col_left ul{list-style-image: url('../../img/front/commons/arrow-ul-small.png'); padding: 0px 0px 15px 14px; margin: 0px; line-height: 12px;}
				#top_content_profession .content .col_left ul li{padding: 2px 0px; }
				
		#top_content_profession .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000;}
			#top_content_profession .content .col_right .moreinfo{clear: both; position: relative; width: 508px; padding: 15px;}
				#top_content_profession .content .col_right .moreinfo .left{display: block; float: left; width: 235px; padding: 0px 15px 0px 0px;}
				#top_content_profession .content .col_right .moreinfo .right{display: block; float: left; width: 235px; border-left: 1px solid #ee7c00; padding: 0px 0px 0px 15px;}
			#top_content_profession .content .col_right .moreinfo .item{display: block; padding: 5px 20px; background: url('../../img/front/commons/arrow-more-up.png') left 5px no-repeat; color: #ee7c00;}
				#top_content_profession .content .col_right .moreinfo .item span{display: block; clear: both;margin-top: 10px;}
				#top_content_profession .content .col_right .moreinfo .item p{color: #000; margin: 4px 0px;}
					#top_content_profession .content .col_right .moreinfo .item a.pdf{background: url('../../img/front/commons/button-download.png') left no-repeat; padding: 0px 20px;}
					#top_content_profession .content .col_right .moreinfo .item a.link_more{margin: 0px 0px 5px;}
		#top_content_profession .content .row{position: relative; margin: 0px; padding: 0px; clear: both; width: 928px; color: #000;}
			
			#top_content_profession .content .row .profession-more{display: block; padding: 5px 20px; background: url('../../img/front/commons/arrow-more-down.png') left center no-repeat; color: #ee7c00;}
			#top_content_profession .content .row .menu{position: relative; height: 131px; width: 928px; background-color: #e2d6bd; padding: 0px 0px 70px;}
				#top_content_profession .content .row .menu ul{margin: 0px; padding: 0px; list-style-type: none; position: relative;}
					#top_content_profession .content .row .menu ul li{position: relative; float: left; width: 132px; color: #fff; height: 131px; z-index: 10; }
					#top_content_profession .content .row .menu ul li.big{width: 134px; }
						#top_content_profession .content .row .menu ul li .title{z-index: 20; display: block; position: absolute; bottom: 0px; width: 112px; text-align: center; height: 29px; padding: 5px 10px; background: url('../../img/front/commons/bg-black-opacity-75.png');}
						#top_content_profession .content .row .menu ul li a{ color: #fff; text-decoration: none;}
							#top_content_profession .content .row .menu ul li .table{display: table; vertical-align: middle; height: 29px;#position: relative; overflow: hidden; width: 112px;}
								#top_content_profession .content .row .menu ul li .table .table-cell{#position: absolute; left: 0px; #top: 50%;display: table-cell; vertical-align: middle;}
									#top_content_profession .content .row .menu ul li .table .table-content{#position: relative; #top: -50%;  left: 0px;}
						#top_content_profession .content .row .menu ul li.big .title{width: 114px;}
						#top_content_profession .content .row .menu ul li .picture{display: block; position: absolute; width: 132px;  height: 131px; background: url('../../img/front/commons/bg-black-opacity-50.png'); cursor: pointer;}
						#top_content_profession .content .row .menu ul li.big .picture{ width: 134px; }

/** GLOSSARY SPECIFIC **/		
#top_content_glossary{position: relative; float: left; width: 100%; background: url('/img/front/commons/bg-glossary.png') repeat-x; background-color: #e9e1d3;}
	#top_content_glossary .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
		#top_content_glossary .content .col_left{position: relative; width: 294px; float: left; padding-top: 16px; color: #000; overflow: hidden;}
			#top_content_glossary .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_glossary .content .col_left .alphabet{display: block; font-size: 12px; border-bottom: 1px solid #aea89b; width: 270px; margin-bottom: 10px; padding: 20px 0px 5px 10px; background: url('../../img/front/commons/arrow-more-up.png') left 20px no-repeat;}
				#top_content_glossary .content .col_left .alphabet a{text-decoration: none; margin: 0px 1px;}
				#top_content_glossary .content .col_left .alphabet a.on{text-decoration: underline;}
			#top_content_glossary .content .col_left .item{display: block; border-bottom: 1px dashed #ee7c00; width: 280px; padding: 5px 0px 5px 0px; background: url('../../img/front/commons/button-more.png') no-repeat right; cursor: pointer;}
				#top_content_glossary .content .col_left .item a{color: #000; text-decoration: none;}
				#top_content_glossary .content .col_left .item.on a{color: #ee7c00;}
				#top_content_glossary .content .col_left .item.header{background: none; color: #ee7c00;}
			#top_content_glossary .content .col_left #definition{height: 250px; overflow: hidden;}
			#top_content_glossary .content .col_left .pagination{display: block; font-size: 12px; border-top: 1px solid #aea89b; width: 280px; margin-top: 20px; padding: 10px 0px 5px 0px;}
				#top_content_glossary .content .col_left .pagination .up{display: block; background: url('../../img/front/commons/arrow-more-down-up.png'); width: 14px; height: 7px; float: left;}
				#top_content_glossary .content .col_left .pagination .down{display: block; background: url('../../img/front/commons/arrow-more-down.png'); width: 14px; height: 7px; float: left;}
				#top_content_glossary .content .col_left .pagination label{display: block; float: left; color: #ee7c00; padding:0px 40px; margin-top: -3px;}
				
		#top_content_glossary .content .col_right{position: relative; margin: 0px; float: left; width: 634px; color: #000; background: #e2d6bd;}
			#top_content_glossary .content .col_right .definition{display: none; }
			#top_content_glossary .content .col_right h2{display: block; font-size: 19px; margin: 0px; padding: 10px 40px 5px; color: #ee7c00;font-family: Helvetica; }
			#top_content_glossary .content .col_right p{display: block; font-size: 11px; margin: 0px; padding: 5px 40px 30px;}

			#top_content_glossary #diaporama{
			    position:relative;
			    width:634px;
			    height:452px;
				margin: 0px; padding: 0px;
			}

			#top_content_glossary #diaporama li{
			    list-style-type:none;
			    overflow:hidden;
			    position:absolute;
			}
			

/** REFERENCES SPECIFIC **/	

#top_content_references{position: relative; float: left; width: 100%; background: url('/img/front/commons/bg-glossary.png') repeat-x; background-color: #e9e1d3;}
	#top_content_references .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
		#top_content_references .content .col_left{position: relative; width: 294px; float: left; padding-top: 16px; color: #000; overflow: hidden;}
			#top_content_references .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_references .content .col_left .sort{display: block; float: left; font-size: 12px; border-bottom: 1px solid #aea89b; width: 270px; margin-bottom: 10px; padding: 20px 0px 5px 10px; background: url('../../img/front/commons/arrow-more-up.png') left 20px no-repeat;}
				#top_content_references .content .col_left .sort .alphabet{float: left; margin-left: -10px; font-size: 11px; cursor: pointer;}
				#top_content_references .content .col_left .sort .activity{float: right; font-size: 11px;  cursor: pointer;}
				#top_content_references .content .col_left .sort a{color: #000;}
				#top_content_references .content .col_left .sort a.on {color: #ee7c00;}
				#top_content_references .content .col_left .sort a{text-decoration: none; margin: 0px 1px;}
			#top_content_references .content .col_left .item{display: block; border-bottom: 1px dashed #ee7c00; width: 280px; padding: 5px 0px 5px 0px; cursor: pointer;}
			#top_content_references .content .col_left .item.plus{background: url('../../img/front/commons/button-more.png') no-repeat right; }
				#top_content_references .content .col_left .item a{display: block; color: #000; text-decoration: none; width: 260px;}
				#top_content_references .content .col_left .item.on a{color: #ee7c00;}
				#top_content_references .content .col_left .item.header{background: none; color:#FFF; font-size:14px;}
			#top_content_references .content .col_left #references{height: 450px; overflow: hidden;}
			#top_content_references .content .col_left .pagination{display: block; font-size: 12px; border-top: 1px solid #aea89b; width: 280px; margin-top: 20px; padding: 10px 0px 5px 0px;}
				#top_content_references .content .col_left .pagination .up{display: block; background: url('../../img/front/commons/arrow-more-down-up.png'); width: 14px; height: 7px; float: left;}
				#top_content_references .content .col_left .pagination .down{display: block; background: url('../../img/front/commons/arrow-more-down.png'); width: 14px; height: 7px; float: left;}
				#top_content_references .content .col_left .pagination label{display: block; float: left; color: #ee7c00; padding:0px 40px; margin-top: -3px;}

		#top_content_references .content .col_right{position: relative; margin: 0px; float: left; width: 634px; color: #000; background: #e2d6bd;}
			#top_content_references .content .col_right .description{position: relative; padding: 0px 0px 40px;}
			#top_content_references .content .col_right .description .main{position: relative;}
				#top_content_references .content .col_right .description .main h2{display: block; font-size: 19px; margin: 0px; padding: 10px 40px 5px; color: #ee7c00;font-family: Helvetica; }
				#top_content_references .content .col_right .description .main .mission{position: absolute; right: 30px; top: 10px; }
				#top_content_references .content .col_right .description .main ul{list-style-type: none; margin: 0px 40px; padding: 0px;}
					#top_content_references .content .col_right .description .main ul li{background: url('../../img/front/commons/arrow-ul-dot.png') left 6px no-repeat; padding: 0px 17px; font-size: 11px;}
						#top_content_references .content .col_right .description .main ul li label{display: block; float: left; width: 150px;}
					#top_content_references .content .col_right .description .main .mission #box-missions{position: absolute; margin-top:22px; margin-left: 5px;  display: none; top: 0px; left: 0px; z-index: 30;}
						#top_content_references .content .col_right .description .main .mission #box-missions ul{margin: 0px 10px; padding: 0px; list-style-type: none; color: #d5d5d5;}
						#top_content_references .content .col_right .description .main .mission #box-missions ul li{background: url('../../img/front/commons/arrow-ul-dot-grey.png') left 6px no-repeat; padding: 0px 10px;}
						#top_content_references .content .col_right .description .main .mission #box-missions ul li.on{ color: #ee7c00;}
						
			#top_content_references .content .col_right .description .case-study{position: relative; margin-bottom: 40px;}
				#top_content_references .content .col_right .description .case-study .download{position: absolute; right: 30px; top: 40px;}
				#top_content_references .content .col_right .description .case-study h2{display: block; clear: both;  color: #ee7c00; padding: 3px 0px 3px 15px; margin: 20px 40px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left; cursor: pointer; font-size: 12px;}
				#top_content_references .content .col_right .description .case-study h2.on{background: url('../../img/front/commons/arrow-more-down.png') no-repeat center left; padding: 3px 0px 3px 20px;}
				#top_content_references .content .col_right .description .case-study .case-study-show{padding: 0px 40px; display: none;}
					#top_content_references .content .col_right .description .case-study .case-study-show h3{font-family: Helvetica; font-size: 14px; color: #ee7c00; margin: 5px 0px;}
					#top_content_references .content .col_right .description .case-study .case-study-show ul{list-style-type: none; margin: 15px 0px; padding: 0px;}
						#top_content_references .content .col_right .description .case-study .case-study-show  ul li{background: url('../../img/front/commons/arrow-ul-small.png') left center no-repeat; padding: 0px 17px;}
					
				
				
		#top_content_references .content .col_right .picture{position: relative; float: left; width: 634px;}
		#top_content_references .content .col_right .zoom{position: absolute; right: 0px; top: 212px; width: 38px; height: 34px; background: url('../../img/front/commons/button-zoom.png') no-repeat center; cursor: pointer;}
		#top_content_references .content .col_right .pictures{position: absolute; z-index: 15; bottom: 0px; width: 570px; height: 67px; background: url('../../img/front/commons/bg-black-opacity-50.png'); padding: 8px 32px;}
			#top_content_references .content .col_right .pictures .prev{position: absolute; z-index: 10; left: 5px; top: 25px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-left2.png') no-repeat center; cursor: pointer;}
			#top_content_references .content .col_right .pictures .next{position: absolute; z-index: 10; right: 10px; top: 25px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-right2.png') no-repeat center; cursor: pointer;}
			#top_content_references .content .col_right .pictures ul{margin: 0px; padding: 0px; list-style-type: none; overflow: hidden;}
			#top_content_references .content .col_right .pictures ul li{margin: 0px; padding: 0px 0px 0px 0px; width:95px; height:67px; }


						/** REFERENCES CAROUSEL **/
			#carousel_references .jcarousel-container {   position: relative; height: 67px; width: 95px;}
			#carousel_references .jcarousel-container-horizontal {    width: 570px;	height: 67px;}
			#carousel_references .jcarousel-clip-horizontal {	width: 570px;    height: 67px;}
			#carousel_references .jcarousel-item {    height: 67px; width: 95px;}


/** RECRUTMENT SPECIFIC **/		
#top_content_recrutment{position: relative; float: left; width: 100%; background-color: #e9e1d3;}
	#top_content_recrutment .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
		#top_content_recrutment .content .col_left{position: relative; width: 380px; float: left; padding: 16px 10px 0px 0px; color: #000; overflow: hidden;}
			#top_content_recrutment .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_recrutment .content .col_left h2{display: block; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 19px; color: #ee7c00; font-family: Helvetica; background: url('../../img/front/commons/button-more.png') left center no-repeat; cursor: pointer;}
			#top_content_recrutment .content .col_left h2.on{ background: url('../../img/front/commons/button-less.png') left center no-repeat; }
				#top_content_recrutment .content .col_left h2 .ref{font-size: 12px;}
			#top_content_recrutment .content .col_left p{margin: 0px 0px 10px; padding: 0px; }
				#top_content_recrutment .content .col_left p img{margin: 0px 10px 10px 0px;}
			#top_content_recrutment .content .col_left div.intro p{color: #ee7c00}
			
			#top_content_recrutment .content .col_left ul{ padding: 0px 0px 15px 14px; margin: 0px 0px 0px 20px; line-height: 20px; display: none;}
				#top_content_recrutment .content .col_left ul li{padding: 2px 0px; list-style-image: url('../../img/front/commons/arrow-ul-small.png');}
					#top_content_recrutment .content .col_left ul li ul{ padding: 0px 0px 5px 14px; margin: 0px 0px 0px 0px; line-height: 12px; font-size: 10px; display: block;}
						#top_content_recrutment .content .col_left ul li ul li{list-style-image: url('../../img/front/commons/arrow-ul-dot.png');}
				#top_content_recrutment .content .col_left ul li.submit{list-style-image: none; list-style-type: none; padding-bottom: 15px;}	
					
		#top_content_recrutment .content .col_right{position: relative; margin: 0px 0px 70px; float: left; width: 538px; color: #000;}
				#top_content_recrutment .content .col_right ul{margin: 0px; padding: 0px; list-style-type: none; font-family: Helvetica; font-size: 14px; font-weight: bold;}
					#top_content_recrutment .content .col_right ul li{margin: 0px; padding: 0px 18px; height: 50px; line-height: 50px; width: 233px; float: left; background: url('../../img/front/commons/bg-team-menu.png');}
						#top_content_recrutment .content .col_right ul li a{color: #000; text-decoration: none; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}
					#top_content_recrutment .content .col_right ul li.on, #top_content_recrutment .content .col_right ul li.active{background: url('../../img/front/commons/bg-team-menu-on.png');}
						#top_content_recrutment .content .col_right ul li.on a, #top_content_recrutment .content .col_right ul li.active a{color: #ee7c00; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}

/** RECRUTMENT SPECIFIC - APPLICATION FORM **/
#box-position{position: absolute; margin-top:22px; margin-left: 5px; display: none; top: 0px; left: 0px;}
	#box-position ul{margin: 0px; padding: 0px; list-style-type: none;}
	
#top_content_recrutment_apply{position: relative; float: left; width: 100%; background-color: #e9e1d3;}
	#top_content_recrutment_apply .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
		#top_content_recrutment_apply .content .col_left{position: relative; width: 380px; float: left; padding: 16px 10px 0px 0px; color: #000; overflow: hidden;}
			#top_content_recrutment_apply .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_recrutment_apply .content .col_left h2{display: block; font-size: 19px; margin: 10px 0px; padding: 0px 0px 0px 0px; color: #ee7c00; font-family: Helvetica;}
			#top_content_recrutment_apply .content .col_left p{color: #ee7c00;}
			#top_content_recrutment_apply .content .col_left .position{color: #000; display: block; clear: both; padding: 0px 0px 0px 15px; background: url('../../img/front/commons/arrow-ul-small.png') no-repeat 4px left;}
			#top_content_recrutment_apply .content .col_left .ref{color: #ee7c00; display: block; clear: both; padding: 0px 0px 0px 15px; }
			#top_content_recrutment_apply .content .col_left form, #top_content_recrutment_apply .content .col_left .success{margin: 15px 0px; position: relative;}
				#top_content_recrutment_apply .content .col_left form .row{margin: 5px 0px; display: block; width: 380px; float: left;}
					#top_content_recrutment_apply .content .col_left form .row .col{display: block; float: left; width: 170px; padding: 0px 20px 0px 0px;}
						#top_content_recrutment_apply .content .col_left form .row .col label{display: block; clear: both;}
						#top_content_recrutment_apply .content .col_left form .row input{width: 170px}
						#top_content_recrutment_apply .content .col_left form .row .colfull input{width: 360px;}
						#top_content_recrutment_apply .content .col_left form .row .colfull textarea{height: 100px;width: 360px;}
				#top_content_recrutment_apply .content .col_left form .files{float: left; display: block; margin: 10px 0px;}
					#top_content_recrutment_apply .content .col_left form .files .attach{display: block; clear: both;  color: #ee7c00; padding: 3px 0px 3px 15px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left; cursor: pointer;}
					#top_content_recrutment_apply .content .col_left form .files .attach-file-cv{display: none;}
					#top_content_recrutment_apply .content .col_left form .files .attach-file-letter{display: none;}
				#top_content_recrutment_apply .content .col_left form .captcha{display: block; clear: both; margin: 20px 0px 40px; float: left;}
					#top_content_recrutment_apply .content .col_left form .captcha .captcha-img{display: block; clear: both; margin: 10px 0px 0px;}	
						#top_content_recrutment_apply .content .col_left form .captcha input{width: 170px; margin-bottom: 10px;}
						
		#top_content_recrutment_apply .content .col_right{position: relative; margin: 0px 0px 70px; float: left; width: 538px; color: #000;}
				#top_content_recrutment_apply .content .col_right ul{margin: 0px; padding: 0px; list-style-type: none; font-family: Helvetica; font-size: 14px; font-weight: bold;}
					#top_content_recrutment_apply .content .col_right ul li{margin: 0px; padding: 0px 18px; height: 50px; line-height: 50px; width: 233px; float: left; background: url('../../img/front/commons/bg-team-menu.png');}
						#top_content_recrutment_apply .content .col_right ul li a{color: #000; text-decoration: none; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}
					#top_content_recrutment_apply .content .col_right ul li.on, #top_content_recrutment_apply .content .col_right ul li.active{background: url('../../img/front/commons/bg-team-menu-on.png');}
						#top_content_recrutment_apply .content .col_right ul li.on a, #top_content_recrutment_apply .content .col_right ul li.active a{color: #ee7c00; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}


/** TEAM SPECIFIC **/		
#top_content_team{position: relative; float: left; width: 100%; background: url('../../img/front/commons/bg-middle.png') repeat-x; background-color: #e9e1d3;}
	#top_content_team .content{width: 928px; margin: 0 auto; position: relative; padding: 0px;}
		#top_content_team .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; overflow: hidden; height: 436px;}
			#top_content_team .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica; width: 100px; line-height: 48px;}
			#top_content_team .content .col_left p{margin: 0px 0px 10px; padding: 0px 20px 0px 0px;}
			#top_content_team .content .col_left .row1{position: absolute; float: left; height: 231px; bottom: 0px;}
				#top_content_team .content .col_left .row1 ul{margin: 0px; padding: 0px; list-style-type: none; font-family: Helvetica; font-size: 14px; font-weight: bold;}
					#top_content_team .content .col_left .row1 ul li{margin: 0px; padding: 0px 18px; height: 50px; line-height: 50px; width: 358px; clear: both; background: url('../../img/front/commons/bg-team-menu.png');}
						#top_content_team .content .col_left .row1 ul li a{color: #000; text-decoration: none; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}
					#top_content_team .content .col_left .row1 ul li.on{background: url('../../img/front/commons/bg-team-menu-on.png');}
						#top_content_team .content .col_left .row1 ul li.on a{color: #ee7c00; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}
				#top_content_team .content .col_left .row1 .picture{}
		#top_content_team .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000; height: 452px;}
			
		#top_content_team .content .row{float: left; width: 928px; background: url('../../img/front/commons/bg-team-row.png'); }
			#top_content_team .content .row .quote{position: relative; float: left; color: #fff; width: 330px; padding: 40px 30px;}
					#top_content_team .content .row .quote .quote_left{display: block; float: left; height: 30px;}
					#top_content_team .content .row .quote .title{display: block; font-size: 16px; margin-left: 20px; line-height: 22px; color: #fff;}
					#top_content_team .content .row .quote .author{ font-size: 11px; color: #e2d6bd; }
		
		
			#top_content_team .content .row .content{position: relative; float: left; width: 468px; padding: 20px 35px;}
				#top_content_team .content .row .content h2{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px;  background: url('../../img/front/commons/button-more.png') left center no-repeat; font-size: 19px; color: #ee7c00; font-family: Helvetica; cursor: pointer;}
					#top_content_team .content .row .content h2.on{ background: url('../../img/front/commons/button-less.png') left center no-repeat; }
				#top_content_team .content .row .content ul{display: none; list-style-type: none;margin: 10px 0px;padding: 0px 0px 0px 20px;}
					#top_content_team .content .row .content ul li{margin: 0px; clear: both; background: url('../../img/front/commons/arrow-ul-small.png') left 10px no-repeat; padding: 5px 17px 0px; color: #000;}
				
/** MANAGEMENT SPECIFIC **/		
#top_content_management{position: relative; float: left; width: 100%; background: url('../../img/front/commons/bg-middle.png') repeat-x; background-color: #e9e1d3;}
	#top_content_management .content{width: 928px; margin: 0 auto; position: relative; padding: 0px;}
		#top_content_management .content .col_left{position: relative; width: 388px; float: left; padding-top: 16px; color: #000; overflow: hidden;}
			#top_content_management .content .col_left .row1{position: relative;display: block; margin: 0px; padding: 0px 0px 0px; width: 388px; height: 305px;}
			
				#top_content_management .content .col_left .row1 h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica; width: 100px; line-height: 48px;}
				#top_content_management .content .col_left .row1 p{margin: 0px 0px 10px; padding: 0px 20px 0px 0px;}

					#top_content_management .content .col_left .row1 ul{position: absolute; bottom: 0px; margin: 0px; padding: 0px; list-style-type: none; font-family: Helvetica; font-size: 14px; font-weight: bold;}
					#top_content_management .content .col_left .row1 ul li{margin: 0px; padding: 0px 18px; height: 50px; line-height: 50px; width: 356px; clear: both; background: url('../../img/front/commons/bg-team-menu.png');}
						#top_content_management .content .col_left .row1 ul li a{color: #000; text-decoration: none; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}
					#top_content_management .content .col_left .row1 ul li.on{background: url('../../img/front/commons/bg-team-menu-on.png');}
						#top_content_management .content .col_left .row1 ul li.on a{color: #ee7c00; padding-left: 18px; background: url('../../img/front/commons/arrow-more-up.png') no-repeat center left;}
            	
			#top_content_management .content .col_left .row2{position: relative; float: left; display: block; margin: 0px; padding: 0px; width: 388px; height: 263px; background: #ee7c00;}
				#top_content_management .content .col_left .row2 .carousel_previous{position: absolute; z-index: 10; left: 0px; top: 146px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-left.png') no-repeat center; cursor: pointer;}
				#top_content_management .content .col_left .row2 .carousel_next{position: absolute; z-index: 10; right: 5px; top: 146px; width: 10px; height: 26px; background: url('../../img/front/commons/button-carousel-right.png') no-repeat center; cursor: pointer;}
				#top_content_management .content .col_left .row2  ul{position: relative; display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: hidden; width: 388px; height: 363px;}
					#top_content_management .content .col_left .row2  ul li{position: relative; display: block;float: left; width: 97px; text-align:center;}
						#top_content_management .content .col_left .row2 .people{position: relative; display: block; float: left; background: #ee7c00; width: 97px; cursor: pointer;}
							#top_content_management .content .col_left .row2 .people .info{display: block; position: relative; clear: both; font-size: 10px; padding: 10px 20px 0px; color: #fff;}
				
		#top_content_management .content .col_right{position: relative; margin: 0px; float: left; width: 540px; color: #000; overflow: hidden;}
			#top_content_management .content .col_right .carousel_previous{position: absolute; z-index: 10; left: 0px; top: 321px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-left.png') no-repeat center; cursor: pointer;}
			#top_content_management .content .col_right .carousel_next{position: absolute; z-index: 10; right: 0px; top: 321px; width: 20px; height: 26px; background: url('../../img/front/commons/button-carousel-right.png') no-repeat center; cursor: pointer;}
			#top_content_management .content .col_right ul{position: relative; display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: hidden; width: 540px; height: 584px;}
				#top_content_management .content .col_right ul li{position: relative; display: block;float: left;}
					#top_content_management .content .col_right ul li .info{padding: 10px 35px; height: 243px; width: 470px; background: #e2d6bd;}
						#top_content_management .content .col_right ul li .info h2{display: block; font-size: 19px; padding: 0px 0px 15px; padding: 0px; float: left; font-family: Helvetica; color: #ee7c00; width: 220px;}
						#top_content_management .content .col_right ul li .info h3{display: block; font-size: 13px; padding: 0px 0px 15px; padding: 6px 10px; float: left; font-family: Helvetica; color: #000; width: 230px;}
						#top_content_management .content .col_right ul li .info p{ background: url('../../img/front/commons/arrow-ul-small.png') left 4px no-repeat; padding-left: 15px; font-size: 11px; margin: 10px 0px 0px;}
						#top_content_management .content .col_right ul li .info p.address{background: none; display: block; clear: both; padding-left: 0px; font-size: 12px;}
						#top_content_management .content .col_right ul li .info p.email{background: none;color: #ee7c00; padding-left: 0px; font-size: 12px;}

/** MENTIONS LEGALES SPECIFIC **/		
						#top_content_mention{position: relative; float: left; width: 100%; background-color: #e9e1d3;}
							#top_content_mention .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
								#top_content_mention .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; overflow: hidden;}
									#top_content_mention .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
									#top_content_mention .content .col_left h2{display: block; font-size: 19px; margin: 10px 0px; padding: 0px; color: #ee7c00;}
									#top_content_mention .content .col_left p{margin: 0px 0px 10px; padding: 0px; }
									#top_content_mention .content .col_left ul{list-style-image:url("../../img/front/commons/arrow-more-up.png"); padding: 0px 0px 0px 14px; margin: 0px; line-height: 12px;}
									#top_content_mention .content .col_left p{ padding:0 0 0 15px; width:350px; }
									#top_content_mention .content .col_left p a{ text-decoration:underline; color:#000; }
									#top_content_mention .content .col_left p a:hover{ text-decoration:none; color:#ee7c00; }
										#top_content_mention .content .col_left ul li{padding: 2px 0px; color:#ee7c00; font-weight:bold; }

								#top_content_mention .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000;}
								

/** MENTIONS LEGALES SPECIFIC **/		
	#top_content_contact{position: relative; float: left; width: 100%; background-color: #e9e1d3;}
		#top_content_contact .content{width: 928px; margin: 0 auto; position: relative; padding: 0px; background: url('../../img/front/commons/bg-profession-content.png') repeat-y;}
		#top_content_contact .picture{width: 928px; margin: 0 auto; position: relative;  padding: 0px;}
		#top_content_contact .content .col_left{position: relative; width: 390px; float: left; padding-top: 16px; color: #000; }
			#top_content_contact .content .col_left h1{display: block; font-size: 50px; margin: 0px; padding: 0px 0px 15px; color: #fff;font-family: Helvetica;  line-height: 48px;}
			#top_content_contact .content .col_left .title{ color:red; font-size:14px; }
			 
			#top_content_contact .content .col_left h2{display: block; font-size: 19px; margin: 10px 0px; padding: 0px; color: #ee7c00;}
			#top_content_contact .content .col_left p{margin: 0px 0px 0px; padding: 0px; font-weight:bold; }
				#top_content_contact .content .col_left p a{ text-decoration:underline; color:#000; }
				#top_content_contact .content .col_left p a:hover{ text-decoration:none; color:#ee7c00; }
				#top_content_contact .content .col_left .email{ color:#ee7c00; text-decoration:none; }
				#top_content_contact .content .col_left a.email{ color:#ee7c00; text-decoration:underline; }
				#top_content_contact .content .col_left a:hover.email{ color:#ee7c00; text-decoration:none; }
				
			#top_content_contact .content .col_left ul{list-style-image:url("../../img/front/commons/arrow-more-up.png"); padding: 0px 0px 0px 14px; margin: 0px; line-height: 12px;}
				#top_content_contact .content .col_left ul li{padding: 2px 0px; color:#ee7c00; font-weight:bold; }

				#top_content_contact .content .col_right{position: relative; margin: 0px; float: left; width: 538px; color: #000;}

				#top_content_contact .content .col_left .mission{position: absolute; left: 5px; top: 240px; z-index:200; }
					#top_content_contact .content .col_left .mission .box-missions{position: absolute; margin-top:22px; margin-left: 5px;  display: none; top: 0px; left: 0px; z-index: 30;}
						#top_content_contact .content .col_left .mission .box-missions ul{list-style-image:none; margin: 0px 10px; padding: 0px; list-style-type: none; color: #d5d5d5;}
						#top_content_contact .content .col_left .mission .box-missions ul li{background: url('../../img/front/commons/arrow-ul-dot-grey.png') left 6px no-repeat; padding: 0px 10px;}
						#top_content_contact .content .col_left .mission .box-missions ul li:hover{background: url('../../img/front/commons/arrow-ul-dot.png') left 6px no-repeat; padding: 0px 10px;}
						#top_content_contact .content .col_left .mission .box-missions ul li.on a{color:#ee7c00; text-decoration:none;}
						#top_content_contact .content .col_left .mission .box-missions ul li a{color:#CCCCCC; text-decoration:none;}
						#top_content_contact .content .col_left .mission .box-missions ul li a:hover{color:#ee7c00; text-decoration:none;}
						
						#top_content_contact .content .col_left .mission .box-missions ul li.on{background: url('../../img/front/commons/arrow-ul-dot.png') left 6px no-repeat; color: #ee7c00;}
						#top_content_contact .content .col_left .body{ padding: 0 0 0 5px;  }
				#top_content_contact .content .city{  position: relative; left: 0px; top: 0px; float: left;}
				#top_content_contact .content .hide{ left: -5000px; height: 0px;}

		#top_content_contact .content .col_right a.zoom{position: absolute; display:block; right: 0px; top: 270px; padding:0 40px 0 15px; height: 34px; background:#FFF url('../../img/front/commons/button-zoom.png') no-repeat right; cursor: pointer;}
#top_content_contact .content .col_right a:hover.zoom{ text-decoration:none; }

									#top_content_contact .content .col_right ul{list-style-image:url("../../img/front/commons/arrow-more-up.png"); padding: 0px 0px 0px 14px; margin: 0px; line-height: 12px;}
									#top_content_contact .content .col_right ul li{padding: 7px 0px 0px 0px; margin: 0px; line-height: 12px;}
									#top_content_contact .content .col_right ul li a:hover{text-decoration:none;}

/** BOOKLET **/
	#booklet-form label.error{color: #ee7c00;}


