/*----------------------------------------------------------
	
 * ================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

ol, ul { list-style:none; }
blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after {	content:''; content:none; }

:focus { outline:1px dotted; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse:collapse; border-spacing:0; }

/* ================================
 * !Layout
 * ================================*/

/* 
 * !General layout
 * Using Perfect multi-column CSS liquid layouts ( http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts )
 */

html { background:#2E364C url(body-illustration.jpg) no-repeat 50% 0; color:#000; font:normal 10px/normal Arial, Helvetica, sans-serif; }
	body { background:url(body-texture.png); }
	.IE6 { background:url(body-texture-ie.png); }
		div#container { background:url(body-shadow.png) repeat-y 50% 0; margin:0 auto; padding:0 .8em; width:99em; }
		.IE6 div#container { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='body-shadow.png'); }
			#subcontainer { background:#164EAB url(body-winners.png) no-repeat; padding-top:30px; position:relative; width:99em; }

/* !Column container */
.mask { clear:both; overflow:hidden; padding:0em; width:99em; }

/* !Common column settings */
.subsubmask, .submask { float:left; width:99em; }
	.part1, .part2, .part3, .part4, .part5  { float:left; display:inline; overflow:hidden; position:relative; padding:.5em .5em 0; }

/* !2 Column (double page) settings */
.doublepage .submask { right:49em; }
	.doublepage .part1, .doublepage .part2 { left:49em; width:48em; }

/* !Full page settings */
.fullpage .part1 { left:0; margin-bottom:-.5em; width:97em; }

/* !Debug (comment/delete it when your layout is ok) */
/*.mask { background:#FFF; }
	.threeparts, .twoparts { background:#FFF; }
		.submask { background:#FF0; }
			.subsubmask { background:#0F0; }
				.part1 { background:#0FF; }
				.part2 { background:#00F; }
				.part3 { background:#F0F; }*/
/*.part1 *, .part2 *, .part3 * { background:#FF0; }*/

/* !Content */
#content { background:#FFF; }

	/* !2 parts */
	#content.twoparts .submask { right:32em; }
		#content.twoparts .subsubmask { right:46em; }
			#content.twoparts .part1 { left:0; width:66em; }
			#content.twoparts .part2 { left:0; width:30em; }
	
	/* !3 parts */
	#content.threeparts .submask { right:32em; }
		#content.threeparts .subsubmask {
	left: 21em;
}
			#content.threeparts .part1 {
	left:213px;
	width:55em;
	height:100%;
}
			#content.threeparts .part2 { left:-557px; width:20em; }
			#content.threeparts .part3 { right:0px; width:20em; }

/* !informatii */
#informatii.twoparts .submask { padding:0 1em .5em; right:78em; }
	#informatii.twoparts .part1 { left:20em; width:76em; }
	#informatii.twoparts .part2 { border-right:1px solid #C1D4EC; left:-77em; padding:.8em 1em .6em; width:17.9em; }

/*
 * !Commons layout components
 */

/* !Branding */
#branding { background:url(branding-title.jpg) no-repeat; height:85px; margin-bottom:25px; position:relative; z-index:11; }
	#branding h1 { left:0; position:absolute; top:0; width:99em; z-index:2; }
		#branding a { display:block; height:85px; overflow:hidden; text-indent:-9999em; }
	#branding p {
	background:url(branding-logo.png) no-repeat left top;
	position:absolute;
	top:-40px;
	left:4px;
	width:155px;
	height:173px;
	z-index:1;
}
	.IE6 #branding p { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='branding-logo.png'); }

	/* !Main navigation */


	/* !Account */
	.IE div#account ul { width:17em; }
	.IE #account .logout { margin-top:-2px; width:7.2em; }
	.IE #account #auto { margin:0 .3em 0 0; }
	.IE6 form#account h2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='account-connect.png'); }
	.IE6 div#account h2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='account-member.png'); }


/* !Language navigation */
#nav-lang a { background:url(uk.gif) no-repeat center; height:25px; position:absolute; overflow:hidden; right:0; text-indent:-9999em; top:200px; width:56px; z-index:1; }

/* !Skip navigation */
#nav-skip { background:#144A9E; left:-10000px; position:absolute; top:0; }
#nav-skip.active { left:0; z-index:1000; }
	#nav-skip li { float:left; padding:.5em; }
		#nav-skip a, #nav-skip a:visited { color:#FFF; text-decoration:none; }
		#nav-skip a:hover, #nav-skip a:active { text-decoration:underline; }

/* !Main navigation */
.nav-main { position:absolute; left:-9999em; }
#nav-main { background:url(nav-main.png) no-repeat; height:25px; padding-left:153px; position:absolute; top:115px; width:83.7em; }
	#nav-main li { float:left; height:25px; }
	#nav-main li:hover, #nav-main li.active { background:url(nav-main-arrow.gif) no-repeat center bottom; }
	#nav-main li.home:hover { background:url(nav-main.png) no-repeat -153px bottom; }
	#nav-main li.fondation:hover { background:url(nav-main.png) no-repeat -831px bottom; }
	#nav-main li.home       { width:37px; }
	#nav-main li.news       { width:60px; }
	#nav-main li.season     { width:69px; }
	#nav-main li.team       { width:99px; }
	#nav-main li.training   { width:176px; }
	#nav-main li.farultv      { width:70px; }
	#nav-main li.community  { width:114px; }
	#nav-main li.club       { width:61px; }
	#nav-main li.fondation  { width:95px; }
		#nav-main .home a:link, #nav-main .home a:visited,
		#nav-main .fondation a, #nav-main .fondation a:visited { display:block; height:25px; margin:0; overflow:hidden; text-indent:-9999em; }
		#nav-main div { left:-9999em; overflow:hidden; position:absolute; }
		#nav-main :hover div, #nav-main .active div { height:276px; left:0; position:absolute; top:25px; width:99em; z-index:10; }
			#nav-main h3 { background:url(nav-main-titles.png) no-repeat; position:absolute; height:25px; left:0; text-indent:-9999em; top:0; width:99em; }
			#nav-main .home h3,
			#nav-main .fondation h3 { background:none; display:inline; position:static; }
			#nav-main .news h3      { background-position:0 0; }
			#nav-main .season h3    { background-position:0 -25px; }
			#nav-main .team h3      { background-position:0 -50px; }
			#nav-main .training h3  { background-position:0 -75px; }
			#nav-main .community h3 { background-position:0 -100px; }
			#nav-main .club h3      { background-position:0 -125px; }
			#nav-main .farultv h3     { background-position:0 -150px; }
			#nav-main .level1 { background:url(nav-main-back.png) repeat-x left top; height:23.7em; left:0; padding:1.4em 0 0 15.7em; position:absolute; top:25px; width:83.3em; }
			.IE6 #nav-main .level1 { background:#0048AA; border-bottom:1px solid #000; }
				#nav-main .level1 li { float:left; height:auto; padding:0 1em 0 0; width:19.5em; }
				#nav-main .level1 li:hover { background:none; }
					#nav-main h4 { background:url(nav-main-subtitles.png) no-repeat; border-bottom:1px solid #326EB7; height:26px; text-indent:-9999em; }
					#nav-main h4.informatii             { background-position:-779px 0; }
					#nav-main h4.media            { background-position:-3314px 0; }
					#nav-main h4.interviurii       { background-position:-974px 0; }
					#nav-main h4.more-informatii        { background-position:-3119px 0; }
					#nav-main h4.rezultate           { background-position:-2339px 0; }
					#nav-main h4.Meciuri           { background-position:-2534px 0; }
					#nav-main h4.team              { background-position:-1754px 0; }
					#nav-main h4.news              { background-position:-1169px 0; }
					#nav-main h4.training          { background-position:-1559px 0; }
					#nav-main h4.pre-training      { background-position:-2924px 0; }
					#nav-main h4.women             { background-position:-1364px 0; }
					#nav-main h4.amateur           { background-position:1px 0; }
					#nav-main h4.my-farul-fr         { background-position:-2729px 0; }
					#nav-main h4.fun               { background-position:-389px 0; }
					#nav-main h4.supporters        { background-position:-1949px 0; }
					#nav-main h4.life-club         { background-position:-3509px 0; }
					#nav-main h4.history           { background-position:-584px 0; }
					#nav-main h4.around-club       { background-position:-194px 0; }
					#nav-main h4.services          { background-position:-2144px 0; }
					#nav-main h4.acces_directs     { background-position:-3751px 0; }
					#nav-main h4.categories_videos { background-position:-3959px 0; }
					#nav-main h4.abonnement        { background-position:-4250px 0; }
					#nav-main .level2 { }
						#nav-main .level2 li { border-bottom:1px solid #326EB7; color:#4A84C9; float:none; font-size:1.2em; height:auto; line-height:1.75em; margin:0; padding:0 1px; width:auto; }		
							#nav-main .level2 a, #nav-main .level2 a:visited { color:#9ECAF1; display:block; font-weight:normal; height:1.75em; text-decoration:none; }
							#nav-main .level2 a:hover, #nav-main .level2 a:active { color:#FFF; }

				#nav-main .level1 li.highlight { top:18.7em; position:absolute; right:.3em; width:82em; }
				#nav-main .season .level1 li.highlight { top:4em; width:41em; }
						#nav-main .season .level1 li.highlight li { margin-bottom:3px; }
						.IE6 #nav-main li.highlight li { background:#013275; }
					#nav-main .highlight h4 { left:-9999em; position:absolute; }
						#nav-main li.highlight li, #nav-main li.highlight li:hover { background:url(nav-main-highlight-back.png); border:0; display:inline; float:right; margin-right:.833em; width:33.167em; }
							#nav-main .highlight a, #nav-main .highlight a:visited { background:url(highlight.png) no-repeat; font-weight:bold; height:3.417em; line-height:3.417em; padding-left:5.4em; } 
							#nav-main .highlight a.last-match, #nav-main .highlight a.last-match:visited { background-position:4px -77px; }
							#nav-main .highlight a.next-match, #nav-main .highlight a.next-match:visited { background-position:4px -36px; }
							#nav-main .highlight a.ticketing, #nav-main .highlight a.ticketing:visited { background-position:4px -323px; }
							#nav-main .highlight a.shop, #nav-main .highlight a.shop:visited { background-position:4px -241px; }
							#nav-main .highlight a.team, #nav-main .highlight a.team:visited { background-position:4px -118px; }
							#nav-main .highlight a.calendar, #nav-main .highlight a.calendar:visited { background-position:4px -200px; }
							#nav-main .highlight a.farul-foot-academy, #nav-main .highlight a.farul-foot-academy:visited { background-position:4px 5px; }
							#nav-main .highlight a.history, #nav-main .highlight a.history:visited { background-position:4px -159px; }
							#nav-main .highlight a.foundation, #nav-main .highlight a.foundation:visited { background-position:4px -282px; }
							#nav-main .highlight a.passion-farul, #nav-main .highlight a.passion-farul:visited { background-position:4px -364px; }

				#nav-main .level1 li.informatii, #nav-main .level1 li.informatii:hover { background:url(nav-main-informatii-back.png); border:0; color:#FFF; font-size:1.2em; padding:.333em 1em; position:absolute; right:1.9em; top:15.583em; width:65.333em; }
				.IE6 #nav-main .level1 li.informatii { background:#013275; }
				#nav-main .informatii h4 { background:url(nav-main-informatii.png) no-repeat; border:0; height:33px; }
					#nav-main .informatii p { left:-9999em; position:absolute; }
								
								
/* !Additional navigation */
.nav-add { position:absolute; left:-9999em; }
#nav-add {
	background:#164EAB url(nav-add-back.gif);
	height:25px;
	left:0px;
	padding-left:14.9em;
	position:absolute;
	top:5px;
	width:84.1em;
}
	#nav-add li { float:left; }
		#nav-add a { background:url(nav-add.png) no-repeat; float:left; height:25px; margin-right:2px; overflow:hidden; text-indent:-9999em; }
			#nav-add .farul-fr       a { background-position:0 0; width:48px; }
			#nav-add .farul-tv       a { background-position:-48px 0; width:47px; }
			#nav-add .tickets      a { background-position:-95px 0; width:76px; }
			#nav-add .internship   a { background-position:-171px 0; width:81px; }
			#nav-add .subscription a { background-position:-252px 0; width:85px; }
			#nav-add .parc         a { background-position:-337px 0; width:108px; }
			#nav-add .club         a { background-position:-444px 0; width:113px; }
			#nav-add .shop         a { background-position:-560px 0; margin:0; width:118px; }
			#nav-add .card         a { background-position:-678px 0; margin:0; width:151px; }
			#nav-add .farul-fr       a:hover,
			#nav-add .farul-fr       a.active { background-position:0 -25px; }
			#nav-add .farul-tv       a:hover,
			#nav-add .farul-tv       a.active { background-position:-48px -25px; }
			#nav-add .tickets      a:hover,
			#nav-add .tickets      a.active { background-position:-95px -25px; }
			#nav-add .internship   a:hover,
			#nav-add .internship   a.active { background-position:-171px -25px; }
			#nav-add .subscription a:hover,
			#nav-add .subscription a.active { background-position:-252px -25px; }
			#nav-add .parc         a:hover,
			#nav-add .parc         a.active { background-position:-337px -25px; }
			#nav-add .club         a:hover,
			#nav-add .club         a.active { background-position:-444px -25px; }
			#nav-add .shop         a:hover,
			#nav-add .shop         a.active { background-position:-560px -25px; }
			#nav-add .card         a:hover,
			#nav-add .card         a.active { background-position:-678px -25px; }

/* !Search engine */
#search { background:url(back.png); height:28px; overflow:hidden; position:absolute; right:15px; top:162px; width:226px; z-index:11; }
	#search label { left:-9999em; position:absolute; }
	#search input { background:none; border:0; color:#FFF; font-size:1.2em; margin:5px; padding:1px 0; width:186px; }
	#search button { background-image:url(button-ok.png); width:26px; }

/* !Breadcrumb */
#breadcrumb { background:#061A35 no-repeat; height:25px; text-indent:-9999em; }

/* !Account */
#account { height:82px; padding:.4em 1em; position:absolute; right:0; top:0; width:24.2em; z-index:1; }
	#account h2 { background:url(account-connect.png) no-repeat left top; display:block; height:27px; width:168px; text-indent:-9999em; }
		#account p { clear:both; }
		#account .login, #account .pass { clear:none; float:left; }
			#account label { color:#9FCBF0; font-size:1.1em; vertical-align:middle; }
			#account input { vertical-align:middle; }
			#account .login label, #account .pass label { left:-9999em; position:absolute; }
			#account #login, #account #pass { background:#E9F3FC; border:1px solid #1E5282; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:0 1px 0 2px; padding:1px 4px; width:96px; }
			#account #auto { margin:.3em .3em .3em .1em; }
			#account .submit button { background-image:url(button-ok.png); position:absolute; right:5px; top:31px; width:26px; }
			#account a, #account a:visited { background:url(arrow-blue.gif) no-repeat left center; color:#9FCBF0; font-weight:normal; text-decoration:underline; }
			#account a:hover, #account a:active { color:#FFF; }
			#account .forget a { background:url(arrow-blue.gif) no-repeat left center; font-size:1.1em; margin-left:7px; padding-left:11px; }
			#account .register a, #account .register a:visited { background-image:url(button-register.png); background-position:0 0; bottom:11px; position:absolute; right:5px; width:67px; }

	/* !Account (logged) (inherit from Account above) */
		div#account h2 { background-image:url(account-member.png); }
			div#account p { color:#FFF; font-size:1.1em; left:7.82em; top:3.1818em; font-weight:bold; position:absolute; }
			div#account .premium { color:#9ECAF1; top:4.636em; }
			div#account img { border:1px solid #9DCAF1; left:2.1em; position:absolute; top:2.9em; width:5em; }
			div#account ul { bottom:.7em; left:8.5em; position:absolute; }
				div#account li { float:left; font-size:1.1em; }
					div#account a { padding-left:15px; margin-right:1em; }
					div#account .profile, div#account .profile:visited { background-image:url(account-icon-profile.gif); }
					div#account .logout { color:#9FCBF0; background:url(account-icon-logout.gif) no-repeat left center; font-size:1em; height:auto; padding-left:11px; text-indent:0; }
					div#account .logout:hover { color:#FFF; }
					div#account .logout span { text-decoration:underline; }
					
	/* !Account (fail) */
	#account-fail { height:82px; padding:.4em 1.8em; position:absolute; right:0; top:0; width:22.6em; z-index:1; }
		#account-fail h2 { background:url(account-connect.png) no-repeat left top; display:block; height:27px; width:168px; text-indent:-9999em; }

/* !Advertisements */
#ads-carre { margin-bottom:1em; text-align:center; }
#ads-megabanner { left:0; position:absolute; top:0; }
#ads-skyscrapper { right:-13em; position:absolute; top:0; }
#ads-large { background:#FFF; padding:10px 10px 0; }
#ads-news { margin:0 0 10px; }

/* !Webring */
#webring { background:#FFF; padding:.5em 1em; }
	#webring h2 { position:absolute; left:-9999em; }
	#webring fieldset { background:#E9F3FC; border-top:1px solid #C1D4EC; padding:8px 10px; text-align:right; }
		#webring label { color:#7BA3D5; font-size:1.1em; font-weight:bold; margin-right:.5em; vertical-align:middle; }
		#webring select { margin:0 .5em 0 0; vertical-align:bottom; width:15em; }
		#webring button { background-image:url(button-ok.png); height:19px; width:25px; vertical-align:middle; }	

	/* !Bookmark */
	#bookmark { border-left:1px solid #0048AA; float:left; font-size:1.1em; overflow:hidden; }
		#bookmark li { border:solid #0048AA; border-width:0 1px; float:left; margin-left:-1px; padding:0 5px; }
		#bookmark li:first-child { border:0; }

/* !informatii */
#informatii { background:#061A35 url(back.gif); padding:0 0 3.1em; width:99em; }
#informatii.twoparts .submask { background:#FFF; }
	/* !Part 1 */
		#informatii .part1 h2 { position:absolute; left:-9999em; }
		#informatii .part1 ul { margin:7px 8px; text-align:center; }
			#informatii .part1 li { display:inline; margin:0 7px; }
				#informatii .part1 img { vertical-align:middle; }
	
	/* !Part 2 (About) */
		#about h2 a { background:url(informatii-logo.png) no-repeat; display:block; height:4.2em; margin-bottom:.8em; text-indent:-9999em; width:17em; }
	#about div, #about ul { color:#0048AA; font-size:1.1em; font-style:normal; }
		#about address { display:inline; font-style:normal; }
	#about ul { overflow:hidden; border-left:1px solid #0048AA; }
		#about li { border:solid #0048AA; border-width:0 1px; float:left; margin-left:-1px; padding:0 .5em; }

/* ================================
 * !Commons website items
 * ================================*/

/*
 * !Links
 */
a, a:visited { color:#0048AA; font-weight:bold; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }

/*
 * !Messages
 * Note : The !important are used to avoid context inherit
 */
.message, .error, .warning { background:#E6EFC2 url(accept.png) no-repeat .4em .4em !important; border:2px solid #C6D880 !important; color:#000 !important; display:block !important; margin:1em !important; font-size:12px !important; font-weight:normal !important; padding:.4em .4em .4em 27px !important; line-height:1.6em !important; }
.error { background-color:#FBE3E4 !important; background-image:url(exclamation.png) !important; border-color:#FBC2C4 !important; }
.warning { background-color:#FBE5C5 !important; background-image:url(warning.png) !important; border-color:#F29A1B !important; }
	.error ul { border:0 !important; margin:0 0 0 2em !important; list-style:square !important; }
		.error li { background:none !important; margin:0 !important; padding:0 !important; }

/*
 * !Buttons
 */
button, a.button { background:no-repeat left top; border:0; cursor:pointer; font-size:0; height:19px; margin:0; overflow:hidden; padding:0; text-indent:-9999em; vertical-align:middle; }
button:hover, a.button:hover { background-position:left bottom; }
a.button { display:block; }

/*
 * !Overlay
 */
body.overlay select,
body.overlay iframe,
body.overlay object,
body.overlay embed { visibility:hidden; }

#overlay { background:#0C2C5E url(overlay-loading.gif) no-repeat 50% 50%; left:0; opacity:.8; position:absolute; top:0; z-index:10000; }
.IE #overlay { filter:Alpha(opacity=80); }

/*
 * !Forms
 */
input, select { color:#0048AA; font:normal 1.1em/1em Helvetica, Arial, sans-serif; margin:0; vertical-align:middle; }

/*
 * !Tables
 */

/*
 * !Page navigation
 */
.nav-page { clear:both; text-align:center; }
	.nav-page li { display:inline; font-size:1.2em; vertical-align:middle; }
		.nav-page div { background:#C1D4EC; color:#0048AA; display:inline; line-height:1.1em; margin:0 .25em; padding:.333em .75em; }
			.nav-page a, .nav-page a:visited { background:#EAF3FC no-repeat center; font-weight:normal; margin:-.25em -.667em; overflow:hidden; padding:.25em .667em; }
			.nav-page a:hover, .nav-page a:active { background-color:#E3EFFB; }
			.nav-page a.next, .nav-page a.next:visited { background-image:url(next.gif); padding:.25em 1em; height:1.1em; }
			.nav-page a.previous, .nav-page a.previous:visited  { background-image:url(previous.gif); padding:.25em 1em; height:1.1em;  }
				.nav-page span { left:-9999em; position:absolute; }
.IE .nav-page, .IE .nav-page li, .IE .nav-page div, .IE .nav-page li a { zoom:1; }

/*
 * !Generic page
 */
#content #generic.part1 { background:#EAF3FC url(container-back.gif) repeat-y; font-size:1.2em; margin:.417em; padding:0; width:55em; }
#content.twoparts #generic.part1 { width:55em; }
#generic-header { background:url(container-top.png) no-repeat; font-size:0; height:11px; }
#generic h3 { background:url(container-top-gradian.png) no-repeat; color:#1E365B; font-size:2.167em; font-weight:bold; height:1em; padding:0.538em 0.384em; }
#generic h4 { color:#1E365B; font-size:1.167em; margin:2em 10px 0.5em; text-transform:uppercase; }
#generic h5 { color:#1E365B; margin:1em 10px 0.5em; }
#generic p { color:#1E365B; margin:0 .833em; padding:.6em 0; }
#generic li { list-style-type:disc; margin-left:3em; }
#generic .entry-content { font-size:1em; overflow:visible; margin:.833em; }

/* !Generic page form */
#generic form { background:#E3EFFB; border:1px solid #C1D4EC; margin:0 .917em; }
.IE6 #generic form, .IE6 #generic form div { zoom:1; }
	#generic form div { background:url(form-top.png) no-repeat; position:relative; margin:-1px; }
	#generic form div div { background:none; }
		#generic fieldset { background:url(form-bottom.png) no-repeat left bottom; padding:0 1em; }
			#generic form p { clear:both; font-size:1em; padding:.6em 0; }
			#generic form p.submit { margin:1em 0; }
			#generic form p.informatii { margin:0; }
			#generic form p.required-informatii { float:right; font-size:0.917em; }
				#generic form p span { color:#647DA5; font-size:0.9em; }
				#generic form p span.required { color:#C00; font-size:1.2em; font-weight:bold; margin-right:.5em; vertical-align:middle; }
				#generic label, #generic span.label { color:#1E365B; float:left; line-height:1.4em; margin-right:.5em; text-align:right; width:12em; }
				.IE #generic label, .IE #generic span.label { line-height:1.7em; }
				#generic span.label { font-size:1em; }
				#generic .required label, #generic .required span.label { font-weight:bold; }
				#generic label.lite { float:none; }
				#generic input, #generic select { font-size:0.9167em; margin-right:.5em; }
				#generic button { background-image:url(button-validate.png); display:block; height:19px; margin:0 auto; width:95px; }

/* !Generic page footer */
#generic-footer { background:url(container-bottom.png) no-repeat 0 100%; font-size:0; height:11px; }

/*
 * !Generic large page
 */
#content.fullpage #generic.part1 { background-image:url(full-container-back.png); width:80.833em; }
#content.fullpage #generic.part1 h3 { background-image:url(full-container-top-gradian.png); }

/* !Generic large page form */
	#content.fullpage #generic.part1 form div { background-image:url(full-form-top.png); }
	#content.fullpage #generic.part1 form div div { background:none; }
		#content.fullpage #generic.part1 fieldset { background-image:url(full-form-bottom.png); }

/* !Generic large page footer */
#content.fullpage #generic-footer { background-image:url(full-container-bottom.png); }

/*
 * !Article content
 */
.entry-content { color:#1F355C; font-size:1.2em; line-height:1.4em; overflow:hidden; text-align:justify; }
	.entry-content p.catchline { font-weight:bold; margin:0 0 1em; }
	.entry-content p { margin:1em 0; padding:0; }
	.entry-content a, .entry-content a:visited { text-decoration:underline; }
	.entry-content a:hover, .entry-content a:active { text-decoration:none; }
	.entry-content h3 { margin:-0.8em -0.37em -0.35em; }
	.entry-content h4, .entry-content h5, .entry-content h6 { font-family:Calibri, Arial, Helvetica, sans-serif; font-style:italic; }
	.entry-content h4 { color:#DF002C; font-size:1.4em; }
	.entry-content h5 { font-size:1.3em; }
	.entry-content ul, .entry-content ol { margin:1em; }
	.IE6 .entry-content ul li { zoom:1; }
	.entry-content ol { list-style:inside decimal; }
		.entry-content ul li { background:url(..arrow-red.gif) no-repeat left center; padding-left:9px; }
	.entry-content h6 { font-size:1.2em; }
	.entry-content q { font-style:italic; }
	.entry-content blockquote { background:#FFF; border:1px solid #C1D4EC; margin:2em; padding:.5em 1em; font-style:italic; }
	.entry-content blockquote p:before, .entry-content blockquote p:after, .entry-content q:before, .entry-content q:after { content: '"'; }
	.entry-content cite { font-weight:bold; }
		.entry-content blockquote cite { display:block; text-align:right; }
	.entry-content img { vertical-align:middle; }
	.entry-content img.center, .entry-content img.left, .entry-content img.right { display:block; margin:0 1em; }
	.entry-content img.center { margin:0 auto; }
	.entry-content img.left { float:left; margin-left:0; }
	.entry-content img.right { float:right; margin-right:0; }
	
	.entry-content table { border-collapse:separate; }
			.entry-content th { color:#8E9AAD; font-size:1.1em; font-weight:bold; padding:.4em; text-align:center; }
			.entry-content th.left { text-align:left; }
			.entry-content td, .entry-content tbody th { background:#E3EFFB no-repeat left center; color:#1F355C; border-bottom:5px solid #F1F7FD; border-top:1px solid #C1D4EC; color:#1E365B; font-size:1.1em; font-weight:normal; padding:.4em; text-align:left; vertical-align:middle; }

/* !Article forms */
.entry-content .form { background:#E3EFFB; border:1px solid #C1D4EC; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin:10px 0; padding:10px; }
	.entry-content .form h4 { color:#1E365B; font-family:Arial,Helvetica,sans-serif; font-size:1.167em; font-style:normal; font-weight:bold; margin:0 0 5px; text-transform:uppercase; }
	
			.entry-content .form div { clear:both; font-size:1em; margin:0 10px; padding:0.6em 0; overflow:hidden; position:relative; }
				.entry-content .form input, .entry-content .form select { font-size:.9167em; margin-right:0.5em; }
				.entry-content .form input[type=text], .entry-content .form select { bottom:.6em; left:17.5em; position:absolute; }
				.entry-content .form label, .entry-content .form .label { color:#1E365B; float:left; line-height:1.4em; margin:0 1em 0 0; width:15em; }
				.entry-content .form .label { font-size:1em; }
				.entry-content .form label.lite { float:none; margin:0; }
				.entry-content .form ul { margin:0; }
					.entry-content .form li { background:none; list-style:none; margin-left:16em; padding:0; }
		
			.entry-content .form .submit { margin:0 0 1em; }
				.entry-content .form button { background:url(button-validate.png); display:block; margin:0 auto; width:95px; }
	.entry-content .form .legal { color:#647DA5; font-size:0.9em; }

/*
 * !Misc
 */

p.no-result { background:none !important; color:#1F355A; font-size:1.2em; font-weight:bold; height:auto !important; margin:2em 0 !important; text-align:center; }
p.rezultate { color:#1F355A; font-size:1.2em; font-weight:bold; margin:1em; }

a.unibet, .unibet a { color:#4A991B; }
p.unibet { font-size:1.2em; margin:10px 0; text-align:center; }

/* ================================
 * !Main page layout components
 * ================================*/

/*
 * !Top stories
 */
#top-stories { background:#061A35 url(back.gif); }
	#top-stories.twoparts .submask { background:none; right:26em; }

#js #top-stories { height:37.5em; overflow:hidden; }

/* !Part 1 */
#top-stories.twoparts .part1 { background:none; left:.5em; padding:.5em 0; width:72em; }
	#top-stories .part1 h2 { left:-9999em; position:absolute; }
	#top-stories-inner { overflow:auto; }
		#top-stories .part1 .hfeed { position:relative; width:288em; }
		.IE6 #top-stories .part1 .hfeed { zoom:1; }
			#top-stories .part1 .hentry { background:#1C304C; float:left; height:36.5em; position:relative; width:72em; }
				#top-stories-inner div {
	background:url(back2.png)  repeat scroll 0 0;
	bottom:0;
	position:absolute;
	width:223px;
	z-index:1;
	left: -6px;
	height: 369px;
}
				.IE6 #top-stories-inner div { background:url(back2.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='back2.png'); }
					#top-stories .part1 h3 { font-size:29px; font-weight:bold; padding:20px 20px 0; }
						#top-stories .part1 .hfeed h3 a, #top-stories .part1 .hfeed h3 a:visited { color:#9FCAF2; text-decoration:none; }
						#top-stories .part1 .hfeed h3 a:hover, #top-stories .part1 .hfeed h3 a:active { text-decoration:underline; }
					#top-stories .part1 .entry-summary { color:#FFF; font-weight:normal; line-height:1.4em; padding:0 20px; text-align:justify; }
					#top-stories .part1 p { color:#9FCAF2; font-size:1.2em; font-weight:bold; padding:0 20px 20px; }
						#top-stories .part1 a { color:#9FCAF2; }
						#top-stories .part1 p span { font-weight:normal; }
					#top-stories .part1 .hfeed img {
	bottom:0;
	height:37.5em;
	position:absolute;
	width:72em;
}

	#top-stories.twoparts .part1 .feed { bottom:26px; position:absolute; right:10px; z-index:2; }

/* !Part 1 + JS */
	#js #top-stories-list { right:19px; position:absolute; z-index:2; height:50px; top: 300px; }
		#js #top-stories-list li { float:left; }
			#js #top-stories-list a { border:1px solid #FFF; float:left; margin:2px 3px; }
			#js #top-stories-list .active a { border-width:3px; margin:0 1px; }
				#js #top-stories-list img { display:block; vertical-align:middle; }
	#js #top-stories-inner { height:36.5em; overflow:hidden; position:relative; width:72em; }
		#js #top-stories .part1 .hfeed { height:36.5em; overflow:hidden; }
			#js #top-stories .part1 .hentry { margin-bottom:0; }
					#js #top-stories .part1 h3 { padding-top:40px; }
	#js #top-stories.twoparts .part1 .feed { bottom:-20px; left:380px; position:absolute; right:auto; }

/* !Accordion */
#accordion {
	height:36.5em;
	margin:.5em 14px;
	overflow:auto;
	padding:0;
	width:20em;
	right: auto;
}
	#accordion h2 { background:url(tabs.png) no-repeat left bottom; cursor:pointer; height:25px; text-indent:-9999em; width:220px; }
 	#accordion h2#last-match                   { background-position:0      100%; }
	#accordion h2#next-match                   { background-position:-220px 100%; }
	#accordion h2#ligue-1-ranking              { background-position:-440px 100%; }
	#accordion h2#week-program                 { background-position:-660px 100%; }
	
	#accordion .last-match, #accordion .next-match, #accordion .ligue-1-ranking, #accordion .week-program,
	#accordion .no-next-match, #accordion .no-ligue-1-ranking, #accordion .no-week-program { margin-top:.2em; padding:0 .5em; }
	#accordion .no-next-match { background:url(no-next-match.png) no-repeat 0 0; text-indent:-9999em; }
	#accordion .no-ligue-1-ranking { background:url(no-ligue-1-ranking.png) no-repeat 0 0; text-indent:-9999em; }
	#accordion .no-week-program { background:url(no-week-program.png) no-repeat 0 0; text-indent:-9999em; }
		#accordion .versus { background:url(vs.png) no-repeat center 4.1em; height:6.4em; padding-top:2.1em; text-align:center; }
		.IE6 #accordion .versus { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='vs-ie.png'); }
			#accordion .versus img { margin:0 2em; width:6.4em; }
		#accordion .last-match h3, #accordion .next-match h3 { color:#FFF; font-size:1.7em; font-weight:bold; height:1em; line-height:1em; margin:0.176em 0 0; text-align:center; }
		#accordion .last-match .description { height:4.9em; }
		#accordion .next-match h3{ height:2.23em; line-height:2.2em; }
		#accordion .week-program h3 { color:#9FCAF2; font-weight:bold; }
			#accordion .score { color:#FFF; display:block; font-size:3.1em; font-weight:bold; line-height:1.12em; text-align:center; }
			#accordion .description span { left:-9999em; position:absolute; }
			#accordion .description .ap, #accordion .description .tab { font-size:0.5em; font-weight:normal; position:static; vertical-align:middle; }
		#accordion .informatii { color:#9FCAF2; display:block; font-size:1.1em; height:1.273em; line-height:1.25em; text-align:center; }
		#accordion .informatii span { margin:0 .3em; }
		#accordion .informatii .tv { background:url(icon-tv.gif) no-repeat left center; padding-left:20px; }
		#accordion ul { overflow:hidden; margin-top:.7em; }
		.IE6 #accordion ul { zoom:1; }
			#accordion .last-match li, #accordion .next-match li { float:left; clear:both; margin-top:.2em; }
			#accordion .last-match .tv, #accordion .last-match .picture, #accordion .next-match .unibet { clear:none; margin-left:.2em; }
				#accordion li a, #accordion tfoot a { background-image:url(buttons.png); display:block; height:17px; text-indent:-9999em; width:104px; }
				#accordion .resume a            { background-position:0 0; }
				#accordion .tv a                { background-position:-312px 0; }
				#accordion .player a            { background-position:-104px 0; }
				#accordion .picture a           { background-position:-208px 0; }
				#accordion .buydom a            { background-position:-416px 0; width:210px; margin-bottom:.7em; }
				#accordion .matchinformatii a        { background-position:-730px 0; }
				#accordion .unibet a            { background-position:-626px 0; }
				#accordion .ticketing a         { background-position:-834px 0; width:210px; }
				#accordion .buyext a            { background-position:-1044px 0; width:210px; margin-bottom:.7em; }
				#accordion .ranking a           { background-position:-1254px 0; width:210px; }
				
				#accordion .resume a:hover      { background-position:0 -17px; }
				#accordion .tv a:hover          { background-position:-312px -17px; }
				#accordion .player a:hover      { background-position:-104px -17px; }
				#accordion .picture a:hover     { background-position:-208px -17px; }
				#accordion .buydom a:hover      { background-position:-416px -17px; }
				#accordion .matchinformatii a:hover  { background-position:-730px -17px; }
				#accordion .unibet a:hover      { background-position:-626px -17px; }
				#accordion .ticketing a:hover   { background-position:-834px -17px; }
				#accordion .buyext a:hover      { background-position:-1044px -17px; }
				#accordion .ranking a:hover     { background-position:-1254px -17px; }
		#accordion table { color:#FFF; font-size:1.1em; margin:.454em 0; width:19.1em; text-align:center; }
				#accordion th, #accordion td { padding:.273em 0; }
				#accordion th { color:#335891; font-weight:bold; }
				#accordion table .pos { width:15%; }
				#accordion table .team { width:40%; text-align:left; }
				#accordion table .pts { width:15%; }
				#accordion table .day { width:15%; }
				#accordion table .diff { width:15%; }
				#accordion .ranking { padding:1em 0 .091em; }
			#accordion .club td { background:#003366 url(ranking-back.png) repeat-x; font-weight:bold;  }
				#accordion .club .team span { background:url(icon-farul.png) no-repeat 0 50%; display:block; text-indent:-9999em; }
			#accordion .week-program li { color:#FFF; font-size:1.1em; }
						#accordion .week-program .date { border-right:0.091em solid #FFF; float:left; margin-right:.5em; width:3em; }
						#accordion .week-program h4 { float:left; font-weight:bold; }
						#accordion .week-program p { clear:both; margin:0 .5em 0 3.591em; }
				#accordion .week-program ol { height:226px; margin:5px 0 0 2px; overflow:hidden; }
				.IE6 #accordion .week-program ol { overflow-x:hidden !important; }
				#accordion .week-program ol ol { height:auto; margin:0 0 1.5em; overflow:visible; }
		
/* !Accordion + JS */
#js #accordion { background:url(back3.png) no-repeat; height:auto; overflow:hidden; padding:1em 1em .8em; width:22em; }
	#js #accordion h2 { background-position:left top; }
 	#js #top-stories h2#last-match                   { background-position:0      0; }
	#js #top-stories h2#next-match                   { background-position:-220px 0; }
	#js #top-stories h2#ligue-1-ranking              { background-position:-440px 0; }
	#js #top-stories h2#week-program                 { background-position:-660px 0; }
	
	#js #accordion h2#last-match:hover             { background-position:0      -25px; }
	#js #accordion h2#next-match:hover             { background-position:-220px -25px; }
	#js #accordion h2#ligue-1-ranking:hover        { background-position:-440px -25px; }
	#js #accordion h2#week-program:hover           { background-position:-660px -25px; }
	
 	#js #accordion h2#last-match-before            { background-position:0      -50px; }
	#js #accordion h2#next-match-before            { background-position:-220px -50px; }
	#js #accordion h2#ligue-1-ranking-before       { background-position:-440px -50px; }
	#js #accordion h2#week-program-before          { background-position:-660px -50px; }
	
 	#js #accordion h2#last-match-before:hover      { background-position:0      -75px; }
	#js #accordion h2#next-match-before:hover      { background-position:-220px -75px; }
	#js #accordion h2#ligue-1-ranking-before:hover { background-position:-440px -75px; }
	#js #accordion h2#week-program-before:hover    { background-position:-660px -75px; }
	
	#js #accordion h2#last-match-active            { background-position:0      -100px; }
	#js #accordion h2#next-match-active            { background-position:-220px -100px; }
	#js #accordion h2#ligue-1-ranking-active       { background-position:-440px -100px; }
	#js #accordion h2#week-program-active          { background-position:-660px -100px; }
	
 	#js #accordion .last-match, 
	#js #accordion .next-match, 
	#js #accordion .ligue-1-ranking, 
	#js #accordion .week-program { background:url(tab-back.png) no-repeat; height:0; overflow:hidden; }
	#js #accordion div.last-match, #js #accordion div.next-match { height:239px; }
	#js #accordion div.next-match      { background-position:0 -239px; }
	#js #accordion div.ligue-1-ranking { background-position:0 -478px; }
	#js #accordion div.week-program    { background-position:0 -717px; }

/*
 * !Promotional navigation
 */
#nav-promo { background:#FFF; padding:.5em 1em 0; width:97em; }
#nav-promo.threeparts .submask { background:#FFF url(nav-promo-back.png) repeat-x; border-top:1px solid #C1D4EC; padding:1em 0; right:33.6em; width:97em; }
	#nav-promo.threeparts .subsubmask {
	right:20em;
	width:97em;
	height:8em;
}
		#nav-promo.threeparts .part1, #nav-promo.threeparts .part2, #nav-promo.threeparts .part3, #nav-promo.threeparts .part4 {
	border-right:1px solid #C1D4EC;
	left:25px;
	padding:1px 1em 1em;
	width:20em;
}
		#nav-promo.threeparts .part2 {
	width:20em;
}
		#nav-promo.threeparts .part3 { border:0; }

/*
 * !News list
 */
#news-list { color:#1F355A; margin:0 0 1em; padding-bottom:30px; position:relative; }
.IE6 #news-list { zoom:1; }
	#news-list h2 { background:url(title.png) no-repeat; height:30px; margin:0 0 1em; text-indent:-9999em; width:45em; }
	#news-list .hentry { margin-bottom:2.2em; min-height:6.8em; padding-left:12.9em; position:relative; }
	.IE6 #news-list .hentry { height:6.8em; }
			#news-list h3 a, #news-list h3 a:visited { font-size:1.2em; }
		#news-list img { border:1px solid #9FCAF2; height:6.1em; left:0; position:absolute; top:.3em; width:12em; }
		#news-list p { font-size:1.1em; line-height:1.2em; }
			#news-list p img { display:none; }
		#news-list .entry-summary:after { content:url(arrow-red.gif); margin-left:.3em; }
		#news-list .post-info { color:#0048AA; }
			#news-list .post-info span { font-weight:bold; }
			#news-list .post-info a, #news-list .post-info a:visited { font-weight:normal; text-decoration:underline; }
			#news-list .post-info a:hover, #news-list .post-info a:active { text-decoration:none; }
	#news-list .see-all { background:url(see-all.png) no-repeat; bottom:9px; height:16px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:130px; }
	#news-list .see-all:hover { background-position:left bottom; }
	#news-list .feed { left:119px; position:absolute; top:7px; }

/* 
 * !farul TV
 */
#farul-1 { margin:0 0 10px; position:relative; }
	#farul-1 h2 {
	background:url(chat1.png) no-repeat;
	height:17px;
	margin-bottom:6px;
	text-indent:-9999em;
}
	#farul-1 .inner {
	background:url(back.png);
	padding-bottom:0px;
}
		#farul-1 .inner li { min-height:45px; overflow:hidden; padding:34px 5px 5px 84px; position:relative; }
			#farul-1 h3 { color:#FFF; font-size:1.2em; font-weight:bold; }
			#farul-1 h3 a { color:#FFF; }
			#farul-1 img { border:1px solid #8F070C; left:6px; position:absolute; top:21px; }
			#farul-1 .entry-category { color:#FFF; background:#B60010 url(camera.gif) no-repeat 8px 50%; font-size:1.2em; font-weight:bold; height:15px; left:0; margin:0 0 5px; overflow:hidden; position:absolute; padding:1px 1px 1px 30px; right:0; top:0; }
			#farul-1 .entry-date { color:#5B0000; left:84px; position:absolute; top:21px; }
			#farul-1 .entry-length { background:url(arrow-white.gif) no-repeat 100% 50%; color:#FFF; display:inline; font-size:1em; padding:1px 8px 1px 1px; }
		#farul-1 .see-all { background:url(see-all.png) no-repeat; bottom:10px; height:16px; overflow:hidden; position:absolute; right:3px; text-indent:-9999em; width:122px; }

/*
 * !Breaking news list
 */
#breaking-news-list { background:#F1F7FD url(back.png) repeat-x 0 30px; border:solid #C1D4EC; border-width:0 1px; margin:0 0 1em; padding-bottom:34px; position:relative; }
.IE6 #breaking-news-list, .IE6 #breaking-news-list .hfeed li, .IE6 #breaking-news-list p { zoom:1; }
	#breaking-news-list h2 { background:url(title.png) no-repeat; height:30px; margin:0 -1px; position:relative; text-indent:-9999em; }
	#breaking-news-list .hfeed { background:#FFF; border:1px solid #C1D4EC; height:189px; margin:1em 1em 0; overflow:auto; padding:0 1em; }
		#breaking-news-list .hfeed li { border-bottom:1px dashed #99B6DD; color:#0048AA; font-size:1.1em; overflow:hidden; padding:2px 0; }
		#breaking-news-list .hfeed li.last { border-bottom:0; }
			#breaking-news-list .hfeed li .date { float:left; margin:0; }
			#breaking-news-list .hfeed li.of-the-day .date { color:#DF002C; }
			#breaking-news-list .hfeed li span { float:left; margin:0 5px; }
			#breaking-news-list .hfeed li a, #in-brief .hfeed li a:visited { display:block; font-weight:normal; margin-left:41px; }
			.IE6 #breaking-news-list .hfeed li a { text-indent:-.272em; }
			#breaking-news-list .hfeed li.of-the-day a, #in-brief .hfeed li.of-the-day a:visited { font-weight:bold; }
			#breaking-news-list .hfeed li.farul-tv a { background:url(icon-farul-tv.gif) no-repeat 0 .273em; text-indent:42px; }
			.IE6 #breaking-news-list .hfeed li.farul-tv a { text-indent:42px; }
	#breaking-news-list .footer { background:url(bottom.png) no-repeat left bottom; bottom:0; height:34px; margin:0 -1px; position:absolute; right:0; width:300px; }
	#breaking-news-list .see-all { background:url(see-all.png) no-repeat; bottom:10px; height:19px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:103px; }
	#breaking-news-list .see-all:hover { background-position:left bottom; }
	#breaking-news-list .feed {left:86px; position:absolute; top:7px; }

/*
 * !Shop
 */
#shop-static {
	margin-bottom:1em
}
	#shop-static h2 {
	background:url(suporteri.png) no-repeat;
	font-size:0;
	height:17px;
	margin-bottom:1px;
	text-indent:-9999em;
}

/*
 * !Promotion
 */
#promotion h2 { background:url(promotion-title.png) no-repeat; font-size:0; height:17px; margin-bottom:1px; text-indent:-9999em; }
	#promotion li { margin-bottom:1px; }
		#promotion li * { vertical-align:middle; }

/*
 * !Poll
 */
#poll { background:#EFF6FC url(back.png) repeat-x 0 30px; border:solid #C0D4EC; border-width:0 1px; margin-bottom:1em; position:relative; }
.IE6 #poll { zoom:1; }
	#poll h2 { background:url(sondaj.png) no-repeat; height:17px; margin:0 -1px; position:relative; text-indent:-9999em; }
	#poll fieldset, #poll .outer { background:#F6F9FE url(inner-back.gif) repeat-x left bottom; border:1px solid #C0D4EC; margin:1em; padding:0em 2px; }
		#poll fieldset div, #poll .outer div {
	min-height:auto;
	width: 150px;
}
		.IE6 #poll fieldset div { height:235px; }
			#poll fieldset p, #poll .outer p { background:none; color:#0F3775; font-weight:bold; font-size:1.1em; height:auto; margin:0; }
			#poll ul { height:260px; margin:1em 0 0; overflow:auto; }
				#poll li { clear:both; padding:.4em 0; }
					#poll input { float:left; margin:0 .5em 0 0; vertical-align:middle; }
					.IE #poll input { margin-top:-2px; }
					#poll label { color:#0048AA; display:block; float:left; font-size:1.1em; line-height:1.4em; width:10em; }
			#poll .rezultate img { height:8px; vertical-align:middle; }
			#poll .rezultate p { color:#0048AA; font-size:1.1em; font-weight:normal; line-height:1.4em; }
	#poll button { background-image:url(button-vote.png); display:block; margin:0 auto; width:86px; }
	#poll p { background:url(bottom.png) no-repeat left bottom; height:2.5em; margin:0 -1px; }
	#poll .see-all { background:url(see-all.png) no-repeat; bottom:10px; height:16px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:124px; }
	#poll .see-all:hover { background-position:left bottom; }


/* !Ticketing + JS */
		#js #ticketing .events { width:115.2em; }
			#js #ticketing .vevent {  margin-bottom:0; }

/*
 * !Shop 
 */
#shop { background:#5E708A url(back.png) repeat-x 0 36px; border:solid #A0A7C0; border-width:0 1px; margin:.1em 0 1em; position:relative; }
.IE6 #shop { zoom:1; }
	#shop h2 { background:url() no-repeat; height:36px; margin:0 -1px; position:relative; text-indent:-9999em; }
	#shop-inner { margin:0 7px; overflow:hidden; position:relative; width:28.4em; }
			#shop-inner li { background:#FFF url(inner-back.png) no-repeat; display:inline; float:left; height:56px; margin:0 .1em; padding:129px .6em 0; position:relative; width:12.8em; }
				#shop-inner img { display:block; left:.9em; position:absolute; top:.9em; }
				#shop-inner h3 { color:#1E365B; font-size:1.1em; font-weight:normal; height:24px; margin:.3em; text-align:center; }
					#shop-inner h3 span { font-weight:bold; }
				#shop-inner .button { background:url(button-more-informatii.png); width:128px; }
	#shop p { position:relative; background:url(bottom.png) no-repeat left bottom; clear:both; height:34px; margin:0 -1px; }
		#shop p a { background:url(see-all.png) no-repeat; bottom:12px; display:block; height:19px; overflow:hidden; position:absolute; right:101px; text-indent:-9999em; width:97px; }

	#shop .nav li { position:absolute; left:1em; bottom:1em; z-index:1; }
	#shop .nav .next { left:auto; right:1em; }

		#shop .nav a { background:url(button-arrows2.png); display:block; height:20px; overflow:hidden; text-indent:-9999em; width:71px; }
		#shop .nav .next a { background-position:right top; }

/* !Shop + JS */
		#js #shop-inner ul { width:115.2em; }

/*
 * !comunitate
 */
#comunitate { background:#DFEDFB url(back.png) repeat-x 0 30px; padding:0 1.1em; position:relative; }
	#comunitate h2 { background:url(title.png) no-repeat; height:30px; margin:0 -1.1em; text-indent:-9999em; }
	#comunitate div.farul-fantv, #comunitate div.forums,
	#comunitate div.friends, #comunitate div.blogs { background:#F1F7FD url(inner-back.png) no-repeat left bottom; height:20.9em; margin:0 auto 1em; overflow:auto; padding:2em .9em .9em; position:relative; width:41em; }
	#comunitate h3 { background-image:url(tabs.png); height:26px; margin:0 .1em; text-indent:-9999em; width:105px; }
	#comunitate .subscribe { background:url(bottom.png) no-repeat left bottom; height:4.9em; margin:0 -1.1em; position:relative; width:45em; }
	#comunitate .subscribe a { background:url(subscribe.png) no-repeat; bottom:1.8em; height:27px; position:absolute; right:1.6em; text-indent:-9999em; width:213px; }
	#comunitate .subscribe a:hover { background-position:left bottom; }

	#comunitate-farul-fantv { background-position:0      0; }
	#comunitate-forums    { background-position:-105px 0; }
		#comunitate-forums a { display:block; height:26px; width:105px; }
	#comunitate-friends   { background-position:-210px 0; }
	#comunitate-blogs     { background-position:-315px 0; }
	
	#comunitate-farul-fantv.active { background-position:0      -26px; }
	#comunitate-forums.active    { background-position:-105px -26px; }
	#comunitate-friends.active   { background-position:-210px -26px; }
	#comunitate-blogs.active     { background-position:-315px -26px; }

/* !farul FanTV tab */
	#comunitate .farul-fantv li { float:left; height:7em; padding:0 .4em 0 7.7em; overflow:hidden; position:relative; width:12.3em; }
			#comunitate .farul-fantv h4 { display:block; height:3em; overflow:hidden; }
				#comunitate .farul-fantv h4 a, #comunitate .farul-fantv h4 a:visited { font-size:1.2em; }
			#comunitate .farul-fantv img { border:1px solid #C5D8EE; left:0; position:absolute; top:0; width:7em; }
			#comunitate .farul-fantv li p { color:#8E9AAD; font-size:1.1em; line-height:1.2em; white-space:nowrap; }
				#comunitate .farul-fantv li span { display:block; }
				#comunitate .farul-fantv li p a, #comunitate .farul-fantv li p a:visited { color:#1E365B; font-weight:bold; text-decoration:none; }
				#comunitate .farul-fantv li p a:hover, #comunitate .farul-fantv li p a:active { text-decoration:underline; }
			#comunitate .farul-fantv .see-all, #comunitate .farul-fantv .see-all:visited { background:url(arrow-red.gif) no-repeat left center; bottom:6em; font-size:1.1em; overflow:hidden; padding-left:9px; position:absolute; right:2.09em; }
			#comunitate .farul-fantv .publish { background:url(farul-fantv-publish-text.png) no-repeat; bottom:2.6em; height:23px; left:1.1em; position:absolute; text-indent:-9999em; width:40em; }
			#comunitate .farul-fantv .publish a { background:url(farul-fantv-publish-button.png); bottom:-.1em; height:25px; overflow:hidden; position:absolute; right:0; text-indent:-9999em; width:135px; }

/* !Forums tab */
/* !Friends tab */
/* !Blogs tab */

/*
 * !comunitate + JS
 */
#js #comunitate { background-image:url(back-js.png); height:34.4em; overflow:hidden; padding-bottom:0; width:42.8em; }
	#js #comunitate div.farul-fantv, #js #comunitate div.forums,
	#js #comunitate div.friends, #js #comunitate div.blogs { left:1.1em; margin:0; position:absolute; top:5.6em; }
	#js #comunitate .subscribe { bottom:0; left:0; margin:0; position:absolute; }
		#js #comunitate h3 { cursor:pointer; position:absolute; top:30px; }
		#js #comunitate-farul-fantv { left:1.1em; }
		#js #comunitate-forums    { left:11.8em; }
		#js #comunitate-friends   { left:22.5em; }
		#js #comunitate-blogs     { left:33.2em; }
		#js #comunitate div.active { z-index:4; }

/*
 * !Promotional navigation
 */
#nav-promo { }
	#nav-promo h2 { background:no-repeat; height:10px; margin-bottom:.9em; text-indent:-9999em; }
	#nav-promo .part1 h2 {
	background-image:url(stadion1.jpg);
}
	#nav-promo .part2 h2 {
	background-image:url(forum1.jpg);
	}
	#nav-promo .part4 h2 {
	background-image:url(live.jpg);
}
	#nav-promo .part3 h2 {
	background-image:url(chat.jpg);
}
	#nav-promo img { border:1px solid #99BDD4; float:left; margin-right:1em; }
	#nav-promo p { font-size:1.1em; }
	
	#nav-promo a, #nav-promo a:visited { background:url(arrow-red.gif) no-repeat left center; font-size:1.1em; padding-left:9px; }

/*
 * !Gallery
 */
.gallery { background:url() no-repeat 0 0em; height:323px; margin:0 0 1em; position:relative; }
	.gallery h2, .gallery h4 { background:url() no-repeat; height:10px; text-indent:-9999em; }
		.gallery li { background:no-repeat center center; border:1px solid #FFF; display:block; height:66px; overflow:hidden; position:absolute; width:66px; z-index:1; }
			.gallery h3 { background:#000; bottom:0; color:#FFF; font-size:1.1em; font-weight:normal; display:none; padding:.2em 4px; position:absolute; width:152px; }
			.gallery li a {
	display:block;
	height:100%;
	overflow:hidden;
	position:absolute;
	width:100%;
	top: -1px;
}
			#js .IE .gallery li a { background:#FFF; filter:Alpha(Opacity=0); } /* if there is no background, on hover IE go through the element */
				.gallery img { height:120px; margin:-29px 0 0 -49px; width:160px; }
	.gallery .see-all {
	background:url(see-all.png) no-repeat;
	bottom:49px;
	height:16px;
	overflow:hidden;
	position:absolute;
	right:15px;
	text-indent:-9999em;
	width:123px;
}
	.gallery .see-all:hover { background-position:left bottom; }

		.gallery .photo-1, .gallery .photo-2, .gallery .photo-3. gallery .photo-4, .gallery .photo-5, .gallery .photo-6    { top:100px; }
		.gallery .photo-7, .gallery .photo-8, .gallery .photo-9    { top:164px; }
		.gallery .photo-10, .gallery .photo-11, .gallery .photo-12 { top:231px; }
		
		.gallery .photo-1 { left:14px; }
		.gallery .photo-2 { left:89px; }
		.gallery .photo-3 { left:164px; }
		.gallery .photo-4 { left:239px; }
		.gallery .photo-5 { left:314px; }
		.gallery .photo-6 { left:389px; }
		

/*
 * !farul Videos
 */
#farul-videos { background:url(sprite-sidebar.png) repeat-y -300px 0; position:relative; }
	#farul-videos-outer { background:url(sprite-sidebar.png) no-repeat; }
		#farul-videos-inner { background:url(sprite-sidebar.png) no-repeat -600px 100%; }
			#farul-videos-inner-inner { background:url(decoration.png); padding:20px 20px 42px 20px; }
				#farul-videos-inner-inner h3 { background:url(sprite-sidebar.png) no-repeat -910px -10px; height:48px; text-indent:-9999em; width:259px; }
					#farul-videos-inner-inner .tagline span { left:-9999em; position:absolute; }
					#farul-videos-inner-inner .tagline a { height:18px; position:absolute; right:17px; text-indent:-9999em; top:48px; width:84px; }
				#farul-videos ul { padding:13px 0 17px 0; }
					#farul-videos li { border:dashed #466CA5; border-width:1px 0; height:92px; margin:-1px 0 0; overflow:hidden; padding-left:99px; position:relative; }
						#farul-videos h5 { font-size:1.2em; overflow:hidden; margin:13px 0 12px; height:2.4em; }
							#farul-videos h5 a { color:#FFF; }
						#farul-videos img { border:1px solid #0B2E66; height:70px; left:0; position:absolute; top:10px; width:90px; }
						#farul-videos li p { color:#8597B3; font-size:1.1em; }
							#farul-videos li span { display:block; }
				#farul-videos .see-all { background:url(sprite-sidebar.png) no-repeat -904px -64px; display:block; font-size:0; height:11px; position:absolute; bottom:16px; overflow:hidden; right:20px; text-indent:-9999em; width:182px; }
