/* Grid's */
	.wrap100 	{ width:100% 	}
	.wrap1000 	{ width:1000px 	}

/* Constant's */
	.titles 		{ height:32px; position:relative; z-index:10; padding-top:8px; background-image:url(../img/active/sprite-titles.png); background-repeat:no-repeat; font-size:15px; color:#626262; }
	.title01 		{ width:450px; padding-left:35px; background-position:0 0; }
	.title02 		{ width:197px; padding-left:28px; background-position:0 -44px; }
	.title03 		{ width:213px; height:30px; padding-top:10px; padding-left:12px; background-position:-232px -44px; font-size:14px; }

/* Page full */
	#page_full 	{ position:relative; }

/* Page head */
	#page_head 													{  }
	#page_head .page_logo										{ float:left; margin-top:25px; }
	#page_head .head_brand										{ width:685px; height:77px; float:right; margin-top:50px; margin-right:50px; background:url(../img/active/head_brand.png); }
	#page_head .main_menu										{ height:40px; position:relative; margin-top:10px; background:url(../img/active/repeat-x-main_menu.png) repeat-x; border-bottom:1px solid #b9b9b9; }
	#page_head .main_menu > div > ul							{ height:40px; }
	#page_head .main_menu > div > ul > li						{ float:left; margin-right:1px; font-size:16px; color:#fff; text-shadow:0 0 2px #ff28a2; }
	#page_head .main_menu > div > ul > li.active,
	#page_head .main_menu > div > ul > li:hover 				{ background:url(../img/active/repeat-x-main_menu-active.png) repeat-x; }
	#page_head .main_menu > div > ul > li:before				{ width:1px; height:33px; float:left; display:block; margin-top:3px; margin-left:-1px; background:#d6d6d6; content:'.'; text-indent:-999999px; }
	#page_head .main_menu > div > ul > li:first-child:before	{ display:none;}
	#page_head .main_menu > div > ul > li > a					{ height:31px; float:left; display:block; padding:9px 28px 0; }
	#page_head .main_menu > div > ul > li.open:hover ul			{ display:block; }
	#page_head .main_menu > div > ul > li.open ul				{ width:260px; display:none; position:absolute; z-index:15; top:40px; background:#c0c0c0; border-left:1px solid #fff; }
	#page_head .main_menu > div > ul > li.open ul li			{ width:260px; height:38px; float:left; border-bottom:1px solid #fff; font-size:16px; color:#b80f72; text-shadow:0 0 3px #fff; }
	#page_head .main_menu > div > ul > li.open ul li a			{ width:235px; height:30px; float:left; display:block; padding-top:8px; padding-left:25px; }
	#page_head .main_menu > div > ul > li.open ul li:hover		{ background:url(../img/active/repeat-x-main_menu-active.png) repeat-x; color:#fff; text-shadow:0 0 3px #b80f72; }
	#page_head .main_menu > div > ul > li.open ul li:hover a	{ background:url(../img/active/arrow-double.png) no-repeat 7px 13px; }

/* Page foot */
	#page_foot 								{ height:230px; float:left; background:#fff; }
	#page_foot.home							{ margin-top:-20px; background:url(../img/active/repeat-x-page_foot-home.png) left bottom repeat-x; }
	
	#page_foot .tape						{ height:38px; background:url(../img/active/repeat-x-page_foot-tape.png) repeat-x; font-size:12px; line-height:38px; color:#8f8f8f; }
	#page_foot .tape p						{ float:left; }
	#page_foot .tape a						{ float:right; display:block; }
	#page_foot .tape a span					{ float:left; display:block; margin-right:10px; }
	#page_foot .tape a img					{ margin-top:7px; }
	
	#page_foot .content						{  }
	#page_foot .content	.tekser				{ float:left; margin-top:27px; margin-left:20px; }
	#page_foot .content	.tekser	img			{ width:120px; float:left; }
	#page_foot .content	.tekser	p			{ float:left; margin-top:18px; margin-left:20px; font-size:11px; line-height:18px; color:#8f8f8f; }
	#page_foot .content	.tekser	p span		{ display:block; font-weight:bold; font-size:14px; }
	#page_foot .content	.express			{ width:150px; float:left; margin-top:6px; margin-left:85px; }
	#page_foot .content	.express span.title	{ display:block; font-size:13px; color:#626262; }
	#page_foot .content	.express ul			{ width:150px; float:left; margin-top:5px; }
	#page_foot .content	.express ul li		{ width:135px; float:left; margin:2px 0; padding-left:15px; background:url(../img/active/arrow-page_foot.png) no-repeat 0 1px; color:#8f8f8f; text-shadow:0 0 2px #fff; }
	#page_foot .content	.contact			{ float:right; margin-top:6px; line-height:16px; color:#8f8f8f; text-align:right; }
	#page_foot .content	.contact span.title	{ display:block; margin-bottom:3px; font-size:13px; color:#626262; }

/* Global container */
	#global_container 				{ min-height:400px; padding-bottom:20px; background:url(../img/active/global_container-pattern.png) repeat; }
	#global_container .opp			{ width:206px; height:330px; float:left; padding:7px; background:#d5f0bf; border:1px solid #ebebeb; color:#282727; }
	#global_container .opp .title	{ width:220px; height:29px; margin-top:-7px; margin-left:-7px; padding-top:10px; background:url(../img/active/repeat-x-opp-title.png) repeat-x; font-weight:bold; font-size:15px; color:#fff; text-align:center; }
	#global_container .opp img		{ width:175px; height:115px; display:block; margin:5px auto 0; padding:5px; background:#fff; border:1px solid #b5b5b5; }
	#global_container .opp p		{ padding:3px 10px 0; font:11px/16px Tahoma; }
	#global_container .opp a.all	{ width:67px; height:22px; float:right; display:block; padding-top:3px; background:url(../img/active/button-opp.png) no-repeat; font:bold 12px Tahoma; text-align:center; }

/* Home */
	.home	 										{ margin-top:3px; }
	
	.home .slider									{ width:740px; height:345px; float:left; position:relative; overflow:hidden; }
	.home .slider ul								{ height:inherit; position:absolute; }
	.home .slider ul li								{ width:740px; height:inherit; float:left; }
	
	.home .opp										{ float:right !important; }
	
	.home .home_container 							{ height:406px; padding-top:27px; background:url(../img/active/home_container.jpg) no-repeat center top; }
	.home .home_container .block01					{ width:485px; float:left; }
	.home .home_container .block01 .content			{ width:467px; height:322px; overflow:hidden; margin-top:-20px; margin-left:9px; padding-top:35px; background:url(../img/active/home_container-block01.png); box-shadow:0 0 2px #999; text-align:center; }
	.home .home_container .block02					{ width:483px; float:right; }
	.home .home_container .block03					{ width:225px; float:left; }
	.home .home_container .block03 .content			{ width:223px; height:154px; overflow:hidden; margin-top:-20px; margin-left:1px; padding-top:30px; background:url(../img/active/home_container-block03.png); text-align:center; }
	.home .home_container .block04					{ width:225px; float:left; margin-top:21px; }
	.home .home_container .block04 .content			{ width:223px; height:116px; overflow:hidden; margin-top:-20px; margin-left:1px; padding-top:15px; background:url(../img/active/home_container-block04.png); text-align:center; }
	.home .home_container .block04.news .content	{ height:111px; background:none; background:#f6f6f7; border-bottom:4px solid #ec90c0; }
	.home .home_container .block04.news .content a	{ display:block; margin:5px 10px; font:11px Tahoma; color:#282727; text-align:left; }

/* Sub */
	.sub 												{ padding-top:12px; }
	.sub .opp											{ margin-top:20px; margin-left:18px; }
	
	.sub .sidebar 										{ width:260px; height:754px; float:left; position:relative; background:url(../img/active/repeat-x-sidebar.png) repeat-x; }
	.sub .sidebar:after									{ width:13px; height:713px; position:absolute; top:0; right:-13px; background:url(../img/active/sidebar-shadow.png); content:'.'; text-indent:-99999px; }
	.sub .sidebar .side_menu							{ width:260px; float:left; background:#c0c0c0; }
	.sub .sidebar .side_menu ul							{  }
	.sub .sidebar .side_menu ul li						{ width:260px; height:38px; float:left; border-bottom:1px solid #fff; font-size:16px; color:#b80f72; text-shadow:0 0 3px #fff; }
	.sub .sidebar .side_menu ul li a					{ width:235px; height:30px; float:left; display:block; padding-top:8px; padding-left:25px; }
	.sub .sidebar .side_menu ul li.active,
	.sub .sidebar .side_menu ul li:hover				{ background:url(../img/active/repeat-x-main_menu-active.png) repeat-x; color:#fff; text-shadow:0 0 3px #b80f72; }
	.sub .sidebar .side_menu ul li.active a,
	.sub .sidebar .side_menu ul li:hover a				{ background:url(../img/active/arrow-double.png) no-repeat 7px 13px; }
	
	.sub .content 										{ width:715px; float:right; }
	.sub .content .text									{  }
	.sub .content .text	.overlay						{ width:683px; min-height:600px; margin-top:-20px; padding:25px 15px; background:rgba(255, 255, 255, 0.3); border:1px solid #d9d9d9; border-radius:5px; }
	.sub .content .text	.overlay p						{ margin-top:20px; line-height:17px; color:#767676; }
	.sub .content .text	.overlay .image					{ width:344px; height:270px; float:left; padding-top:27px; background:url(../img/active/text-image.png); text-align:center; }
	.sub .content .text	.overlay .info					{ width:320px; float:right; margin-top:20px; }
	.sub .content .list									{  }
	.sub .content .list	ul.list							{  }
	.sub .content .list	ul.list li							{ width:218px; height:205px; float:left; position:relative; margin-left:20px; margin-bottom:15px; }
	.sub .content .list	ul.list li .block					{ width:223px; height:164px; overflow:hidden; margin-top:-20px; margin-left:1px; padding-top:20px; background:url(../img/active/home_container-block03-trans.png); text-align:center; }
	.sub .content .list	ul.list li:hover .block				{ background:url(../img/active/home_container-block03.png); }
	.sub .content .list	ul.list li a.all						{ position:absolute; right:10px; bottom:12px; font-size:11px; color:#767676; text-decoration:underline; }