/*----------------------------------------------------------
	Main CSS
	Main styles for all the website

	Project:		OM.net
	Author:			Yannick Croissant (e-TF1)
----------------------------------------------------------*/
 
/* ================================
 * !Reset styles
 * Based on Eric Meyer's reset reloaded ( http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded )
 * ================================*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ================================
 * !Fonts
 * ================================*/

@font-face {
	font-family:'Univers ATT';
	font-style:normal;
	font-weight:bold;
	src:url('/fonts/univers-att-bold.eot');
	src:url('/fonts/univers-att-bold.eot?#iefix') format('eot'),
		url('/fonts/univers-att-bold.woff') format('woff'),
		url('/fonts/univers-att-bold.ttf') format('truetype'),
		url('/fonts/univers-att-bold.svg#Ni09nouP') format('svg');
}

@font-face {
	font-family:'Univers Std Condensed';
	font-style:normal;
	font-weight:bold;
	src:url('/fonts/univers-std-condensed-bold.eot');
	src:url('/fonts/univers-std-condensed-bold.eot?#iefix') format('eot'),
		url('/fonts/univers-std-condensed-bold.woff') format('woff'),
		url('/fonts/univers-std-condensed-bold.ttf') format('truetype'),
		url('/fonts/univers-std-condensed-bold.svg#Ni09nouP') format('svg');
}

/*@font-face {
	font-family:'Dinot Condensed Medium';
	font-style:normal;
	font-weight:bold;
	src:url('/fonts/dinot-condensed-medium.eot');
	src:url('/fonts/dinot-condensed-medium.eot?#iefix') format('eot'),
		url('/fonts/dinot-condensed-medium.woff') format('woff'),
		url('/fonts/dinot-condensed-medium.ttf') format('truetype'),
		url('/fonts/dinot-condmedium.svg#Ni09nouP') format('svg');
}*/

@font-face {
	font-family:'Dinot Condensed Bold';
	font-style:normal;
	font-weight:bold;
	src:url('/fonts/dinot-condensed-bold.eot');
	src:url('/fonts/dinot-condensed-bold.eot?#iefix') format('eot'),
		url('/fonts/dinot-condensed-bold.woff') format('woff'),
		url('/fonts/dinot-condensed-bold.ttf') format('truetype'),
		url('/fonts/dinot-condensed-bold.svg#Ni09nouP') format('svg');
}

@font-face {
	font-family:'Dinot Condensed Black';
	font-style:normal;
	font-weight:bold;
	src:url('/fonts/dinot-condensed-black.eot');
	src:url('/fonts/dinot-condensed-black.eot?#iefix') format('eot'),
		url('/fonts/dinot-condensed-black.woff') format('woff'),
		url('/fonts/dinot-condensed-black.ttf') format('truetype'),
		url('/fonts/dinot-condensed-black.svg#Ni09nouP') format('svg');
}

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

/*
 * !General layout
 */
html { background:#0082B5; font-family:Arial, Helvetica, sans-serif; }
	body { color:#FFF; font-size:10px; line-height:normal; }
		#container { background:#FFF; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; -webkit-box-shadow:0 0 5px rgba(0, 0, 0, .5); -moz-box-shadow:0 0 5px rgba(0, 0, 0, .5); box-shadow:0 0 5px rgba(0, 0, 0, .5); color:#3C3C3C; margin:10px auto; padding:10px 0 0; position:relative; width:990px; }
			#content { color:#3C3C3C; position:relative; }
			.ie7 #content { z-index:-1; }

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8 { background:#FFF; float:left; overflow:hidden; margin:0 5px; min-height:1px; }

.grid-1 { width:170px; }
.grid-2 { width:300px; }
.grid-3 { overflow:visible; width:480px; }
.grid-4 { width:660px; }
.grid-5 { width:790px; }
.grid-6 { width:970px; }
.grid-7 { width:390px; }
.grid-8 { width:150px; }

.big .grid-1 { margin-top:332px; }
.big .grid-2 { overflow:visible; }

.row { margin:0 auto; overflow:hidden; padding:0 5px; width:980px; }
.row .row { display:inline-block; margin:0 -5px; padding:0; width:auto; }

/*
 * !Commons layout components
 */

/* !Branding */
#branding {
	background:no-repeat;
	margin:0 10px 10px;
	position:relative;
}
#branding.alt1 { background-image:url(/image/generic/header-1.jpg); }
#branding.alt2 { background-image:url(/image/generic/header-2.jpg); }
#branding.alt3 { background-image:url(/image/generic/header-3.jpg); color: #D6AA6B; }

#branding hgroup {
	padding:6px 0 19px 23px;
}

#branding hgroup h1 a {
	background:url(/image/generic/main-sprite2.png) no-repeat;
	display:block;
	height:117px;
	overflow:hidden;
	position:relative;
	text-indent:-9999em;
	width:403px;
}

[lang|='en'] #branding hgroup h1 a { background-image:url(/image/generic/main-sprite2-en.png); }

#branding.alt2 hgroup h1 a { background-position:0 -117px; }

#branding hgroup h2 {
	left:-9999em;
	position:absolute;
}

/* !Skip navigation */
#nav-skip { background:#000; left:-9999em; padding:4px; position:absolute; top:0; z-index:10; }
#nav-skip.active { left:0; }
	#nav-skip.active li { float:left; padding:0 5px; }

/* !Main navigation */
#nav-main {
	background:#73C7E8;
	background:-moz-linear-gradient(   top, #94D4ED, #94D4ED 50%, #66BDDF 50%, #66BDDF 74%, #007CAD 74%, #006B95);
	background:-ms-linear-gradient(    top, #94D4ED, #94D4ED 50%, #66BDDF 50%, #66BDDF 74%, #007CAD 74%, #006B95);
	background:-o-linear-gradient(     top, #94D4ED, #94D4ED 50%, #66BDDF 50%, #66BDDF 74%, #007CAD 74%, #006B95);
	background:-webkit-gradient(       linear, left top, left bottom, from(#94D4ED), to(#006B95), color-stop(.5, #94D4ED), color-stop(.5, #66BDDF), color-stop(.74, #66BDDF), color-stop(.74, #007CAD));
	background:-webkit-linear-gradient(top, #94D4ED, #94D4ED 50%, #66BDDF 50%, #66BDDF 74%, #007CAD 74%, #006B95);
	background:linear-gradient(        top, #94D4ED, #94D4ED 50%, #66BDDF 50%, #66BDDF 74%, #007CAD 74%, #006B95);
	height:26px;
	position:relative;
	z-index:10;
	zoom:1;
}

#nav-main h2 {
	left:-9999em;
	position:absolute;
}

#nav-main > ul > li {
	background:#009DDC url(/image/generic/ie-gradients.png) repeat-x 0 50%;
	background:-moz-linear-gradient(   top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:-ms-linear-gradient(    top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:-o-linear-gradient(     top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:-webkit-gradient(       linear, left top, left bottom, from(#4AB2DD), to(#006B95), color-stop(.5, #4AB2DD), color-stop(.5, #0094CE));
	background:-webkit-linear-gradient(top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:linear-gradient(        top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	float:left;
	margin-left:2px;
	position:relative;
}

#nav-main > ul > li:first-child { margin:0; }

#nav-main .item0 {
	color:#FFF;
	display:block;
	font:bold 14px/26px 'Univers Std Condensed', Arial, Helvetica, sans-serif; 
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

#nav-main span.item0 { cursor:default; }

#nav-main .home .item0 {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMBAMAAABLmSrqAAAAD1BMVEX///////////////////+Rd1MVAAAABHRSTlMAzxCZ6nGOVgAAADdJREFUeNpjYGBgEmIAA0VHBRDFJOICFlB0cQEJALkuIAEgFywA4rq4CDAwsAApkDo47cyMhQYArMEJVTL3Tn0AAAAASUVORK5CYII=) no-repeat 50% 50%; /* image/generic/icon-home.png */
	text-indent:-9999em;
}

#nav-main .home			{ width:58px; }
#nav-main .season		{ width:85px; }
#nav-main .teams		{ width:89px; }
#nav-main .omtv			{ width:119px; }
#nav-main .community	{ width:150px; }
#nav-main .club			{ width:79px; }
#nav-main .ticketing	{ width:110px; }
#nav-main .shop			{ width:98px; }
#nav-main .bet			{ width:79px; }
#nav-main .mobile		{ width:85px; }
	
	[lang|='en'] #nav-main .home		{ width:106px; }
	[lang|='en'] #nav-main .season		{ background-position:-118px 0; width:130px; }
	[lang|='en'] #nav-main .teams		{ background-position:-248px 0; width:123px; }
	[lang|='en'] #nav-main .community	{ background-position:-371px 0; width:139px; }
	[lang|='en'] #nav-main .club		{ background-position:-510px 0; width:138px; }
	[lang|='en'] #nav-main .shop		{ background-position:-648px 0; width:184px; }
	[lang|='en'] #nav-main .mobile		{ background-position:-832px 0; width:138px; }
	
	#nav-main .level1 { background:#282828; border-top:1px solid #CACACA; padding-bottom:6px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; left:-9999px; position:absolute; z-index:10; }
	#nav-main li:hover .level1, #nav-main .active .level1 { left:auto; }
	.ie7 #nav-main li:hover .level1, .ie7 #nav-main .active .level1 { margin-left:-1px; }
	#nav-main .mobile:hover .level1, #nav-main .mobile.active .level1 { right:0; }
			#nav-main .item1 a { background:url(/image/generic/x-sprite.png) repeat-x; border-bottom:1px solid #494949; color:#FFF; display:block; font-size:12px; font-weight:normal; padding:6px 21px; white-space:nowrap; }
			[lang|='en'] #nav-main .item1 a[href^='/fr'] { padding-right:42px; }
			#nav-main .item1 a:hover { background-position:0 -27px; text-decoration:none; }

	#nav-main .item1 .om110 { background:#D1AB3C; border-bottom-color:#DCB751; color:#000; }
	#nav-main .item1 .om110:hover { background-position:0 100%; }
	#nav-main .item1 .omattitude { background:#D1AB3C url(http://s.om.net/om/file/201010/menu-attitude-back.png) repeat-x; color:#FFF; }

/* !Nav-Shop doré */
/*#nav-main .shop {
	background:#cf9f1b url(/image/generic/ie-gradients.png) repeat-x 0 50%;
	background:-moz-linear-gradient(   top, #cf9f1b, #cf9f1b 50%, #bd9018 50%, #a47e14);
	background:-ms-linear-gradient(    top, #cf9f1b, #cf9f1b 50%, #bd9018 50%, #a47e14);
	background:-o-linear-gradient(     top, #cf9f1b, #cf9f1b 50%, #bd9018 50%, #a47e14);
	background:-webkit-gradient(       linear, left top, left bottom, from(#cf9f1b), to(#a47e14), color-stop(.5, #cf9f1b), color-stop(.5, #bd9018));
	background:-webkit-linear-gradient(top, #cf9f1b, #cf9f1b 50%, #bd9018 50%, #a47e14);
	background:linear-gradient(        top, #cf9f1b, #cf9f1b 50%, #bd9018 50%, #a47e14);
}*/

/* !Language navigation */
#nav-lang {
	bottom:37px;
	position:absolute;
	right:254px;
}

#nav-lang li {
	display:inline;
	float:left;
	margin-left:4px;
}

#nav-lang .fr {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAAAaVBMVEX///+5ICDAISHIIyPi4uKwHh6kpKh+gIKSk5abnJ9wcnR7fH+JiYwaQ5jY2Njs7OwZQZGBgoV2dnr19fUWOoLDMDC7Li6xLCxtbnGmHR3TJSXSNTX////MMzMcSKEYPYmsrLD9/f0VN3tQXZL6AAAAAXRSTlMAQObYZgAAAIxJREFUeF6VyDcSAjEQBMBdeXfeH57/P5JBIoCiCOiwia4vxhjvvXMuJSJzrp6OxX6QUojuv62+15Jp3/a2n7BsybdZSawQn4scJJY5kr9kOGQjJ6yO5MqihqFpxMTMuv+1Y4YCJWYkNpXNpxTPWustULpn6qmueUFiu7EsCvSywUpku8xCjH0fQljpAePYFnO18EsnAAAAAElFTkSuQmCC) no-repeat; /* image/generic/flag-fr.png */
	height:16px;
	text-indent:-9999em;
	width:21px;
}

#nav-lang .en {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAAAV1BMVEX////UJSVHQdDEIiLZJibf39+kpKjs6/vu7u6aluydnqH////Pzuc6NamVlpno6OiJiYzxzs4+ObiBgoT75+f64+KPkJP9/f2srLCBfsjau7p9foGwHh72isYJAAAAAXRSTlMAQObYZgAAAJ9JREFUeF51yEcCwzAIBECautydnv+/MyBzzR7YZQCenhhj9QkQ5WyJiJqINO3UTokQi7HrhUWVir7JNWkVMqXS5JaGppu0QqqVNEnFVCTZW6G2EUMU3xVmRLGgxdf8T7crQ33PcN/3/fVAzMycER8v/e+wKmbe8tC8cVZeVTvzskyLql6tbtr5HcI0BeavVXhzX+G40PXiA+DwfDQ+4QcPFwzn5whjnAAAAABJRU5ErkJggg==) no-repeat; /* image/generic/flag-uk.png */
	height:16px;
	text-indent:-9999em;
	width:21px;
}

#nav-lang a {
	display:block;
	height:16px;
	overflow:hidden;
	width:21px;
}

/* !Breadcrumb */
#breadcrumb {
	background:#F9F9F9;
	
	background:-moz-linear-gradient(   top, #FDFDFD, #F6F6F6);
	background:-ms-linear-gradient(    top, #FDFDFD, #F6F6F6);
	background:-o-linear-gradient(     top, #FDFDFD, #F6F6F6);
	background:-webkit-gradient(       linear, left top, left bottom, from(#FDFDFD), to(#F6F6F6));
	background:-webkit-linear-gradient(top, #FDFDFD, #F6F6F6);
	background:linear-gradient(        top, #FDFDFD, #F6F6F6);
	
	height:41px;
	line-height:41px;
	margin-bottom:10px;
	overflow:hidden;
	padding-left:11px;
}

.twoparts #breadcrumb {
	left:195px;
}

#breadcrumb li {
	background:url(/image/generic/x-sprite.png) no-repeat 0 -65px;
	display:inline;
	margin-right:3px;
	padding-left:14px;
}

#breadcrumb a {
	text-decoration:underline;
}

/* !Account */
#account {
	left:130px;
	position:absolute;
	bottom:34px;
	white-space:nowrap;
}

#account legend, #account legend span, #account label {
	left:-9999em;
	position:absolute;
}

#account input, #account .button, #account button, #account .sep {
	margin-right:3px;
}

#account button {
	min-width:23px;
}

#account-login, #account-password { width:100px; }

#account .sep {
	border-right:1px solid #CACACA;
	display:inline-block;
	height:23px;
	margin:0 6px 0 3px;
	vertical-align:middle;
}

#account .forgotten {
	background:#B8B8B8 url(/image/generic/ie-gradients3.png) repeat-x 0 50%;
	background:-webkit-gradient(linear, left top, left bottom, from(#D1D1D1), to(#979797), color-stop(.5, #D1D1D1), color-stop(.5, #B8B8B8));
	background:-webkit-linear-gradient(center top, #D1D1D1, #D1D1D1 50%, #B8B8B8 50%, #979797);
	background:-moz-linear-gradient(center top, #D1D1D1, #D1D1D1 50%, #B8B8B8 50%, #979797);
	background:linear-gradient(center top, #D1D1D1, #D1D1D1 50%, #B8B8B8 50%, #979797);
	-webkit-box-shadow:0 0 1px rgba(0, 0, 0, .3);
	-moz-box-shadow:0 0 1px rgba(0, 0, 0, .3);
	box-shadow:0 0 1px rgba(0, 0, 0, .3);
	font-size:12px;
	margin-right:16px;
	min-width:15px;
	padding:2px 4px 3px;
}

#account .subscribe {
	padding:2px 13px 3px;
}

/* !Account + logged */
#account.logged {
	bottom:42px;
	font-size:12px;
}

#branding.alt2 #account.logged {
	color:#D6AA6B;
}

#account.logged header {
	left:-9999em;
	position:absolute;
}

#account.logged p, #account.logged ul {
	display:inline;
}

#account.logged li {
	display:inline;
}

#account.logged .username {
	font-weight:bold;
}

#account.logged .omtv {
	background:url(/image/generic/main-sprite2.png) no-repeat -413px -197px;
	display:inline-block;
	height:22px;
	text-indent:-9999em;
	vertical-align:middle;
	width:44px;
}

[lang|='en'] #account.logged .omtv { background-image:url(/image/generic/main-sprite2-en.png); }

#branding.alt2 #account.logged .omtv {
	background-position:-413px -229px;
}

#account.logged a {
	background:url(/image/generic/x-sprite.png) no-repeat 100% -64px;
	font-weight:normal;
	padding-right:10px;
	margin-left:15px;
}

#branding.alt2 #account.logged a {
	background-position:100% -83px;
	color:#FFF;
}

/* !Search */
#search {
	bottom:35px;
	position:absolute;
	right:11px;
	white-space:nowrap;
}

#search p {
	margin:10px 0 0;
}

#search label {
	position:absolute;
	left:-9999em;
}

#search-q {
	background:#FFF url(/image/generic/main-sprite2.png) no-repeat -525px -94px;
	margin-right:3px;
	max-width:none;
	padding-left:20px;
	width:171px;
}

[lang|='en'] #search-q { background-image:url(/image/generic/main-sprite2-en.png); }

#search button { min-width:23px; }

/* !Footer */
#footer { }
#footer .inner { background:#00A1E0 url(/image/generic/footer.jpg) no-repeat; -webkit-border-radius:0 0 15px 15px; -moz-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px; padding:122px 0 0; text-align:center; }
	#footer h2 { left:-9999em; position:absolute; }
	#footer .partners { margin:8px 0 0 20px; overflow:hidden; }
		#footer .partners li { display:inline-block; padding:0 4px; }
		.ie7 #footer .partners li { display:inline; zoom:1; }
		#footer .partners > li { float:left; height:auto; margin-right:20px; min-height:79px; min-width:340px; padding:0; position:relative; }
			#footer .partners .suppliers { min-width:230px; }
				#footer .partners ul { bottom:20px; min-width:340px; position:absolute; }
				#footer .suppliers ul { min-width:230px; }
					#footer .partners h3 { background:url(/image/generic/main-sprite2.png) no-repeat 0 -234px; bottom:0; height:14px; left:0; position:absolute; text-indent:-9999em; width:340px; }
					[lang|='en'] #footer .partners h3 { background-image:url(/image/generic/main-sprite2-en.png); }
					#footer .partners2 h3 { background-position:0 -248px; }
					#footer .suppliers h3 { background-position:0 -262px; width:230px; }
	#footer .copyrights { font-size:1.1em; padding:20px 0 10px; }
		#footer .copyrights div, #footer .copyrights address, #footer .copyrights ul, #footer .copyrights li { display:inline; font-style:normal; }
			#footer .copyrights li:before { content:' - '; }
			.ie7 #footer .copyrights li { padding-left:5px; }
				#footer .copyrights a { color:#FFF; font-weight:normal; text-decoration:underline; }
				#footer .copyrights a:active, #footer .copyrights a:hover { text-decoration:none; }

/* !Advertisements */
#ads-header { height:95px; position:absolute; right:26px; top:10px; width:380px; }
#ads-integrated { display:none; }
#ads-integrated-placeholder { margin-bottom:10px; }
#ads-carre { display:none; }
#ads-carre-placeholder { overflow:hidden; margin:0 auto 10px; width:300px; }
#ads-carre-placeholder #ads-carre, #ads-integrated-placeholder #ads-integrated { display:block; }
#ads-breaking-news { display:none; }
#breaking-news-list #ads-breaking-news { display:block; }
#ads-random { margin-bottom:10px; }
	#ads-random li { display:none; }

#ads-back { display:none; height:700px; left:0; position:absolute; top:0; width:100%; }

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

/*
 * !Links
 */
a, a:visited { color:#0093DD; font-weight:bold; text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
[lang|='en'] .entry-content a[href^='/fr'], [lang|='en'] a[lang|='fr'][href^='/fr'] { padding-right:21px; }
[lang|='en'] .entry-content a[href^='/fr']:after, [lang|='en'] a[lang|='fr'][href^='/fr']:after { color:#DDD; content:' (FR)'; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:8px; margin-right:-21px; vertical-align:top; }

a.container, a.container:visited { color:inherit; font-weight:normal; display:block; }
.ie7 a.container, .ie7 a.container:visited { color:#505050; }
a.container:hover, a.container:active { color:#0093DD; text-decoration:none; }

/*
 * !Messages
 * Note : The !important are used to avoid context inherit
 */
.message, .error, .warning { background:#E6EFC2 url(/image/generic/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(/image/generic/exclamation.png) !important; border-color:#FBC2C4 !important; }
.warning { background-color:#FBE5C5 !important; background-image:url(/image/generic/warning.png) !important; border-color:#F29A1B !important; }
	.error p { font-size:1em !important; margin:0 !important; padding:0 !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; }

.error.inline {
	background-color:transparent !important;
	background-position:.42em .1em !important;
	border:0 !important;
	display:inline-block !important;
	margin:0 0 0 10px !important;
	padding:0 0 0 27px !important;
}

.error.inline { color:#CC0000 !important; }

/* ================================
 * !Buttons
 * ================================*/

/*
 * !Button
 */
button, button:visited, .button, .button:visited {
	background:#009DDC url(/image/generic/ie-gradients.png) repeat-x 0 50%;
	background:-moz-linear-gradient(   top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:-ms-linear-gradient(    top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:-o-linear-gradient(     top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:-webkit-gradient(linear, left top, left bottom, from(#4AB2DD), to(#006B95), color-stop(.5, #4AB2DD), color-stop(.5, #0094CE));
	background:-webkit-linear-gradient(top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	background:linear-gradient(        top, #4AB2DD, #4AB2DD 50%, #0094CE 50%, #006B95);
	
	border:0;
	
	-moz-border-radius:   3px;
	-ms-border-radius:    3px;
	-o-border-radius:     3px;
	-webkit-border-radius:3px;
	border-radius:        3px;
	
	cursor:pointer;
	color:#FFF;
	display:inline-block;
	font:bold 11px/16px 'Univers ATT', Arial, Helvetica, sans-serif;
	padding:1px 3px 2px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	vertical-align:middle;
}

button:focus, button:hover, button:active,
.button:focus, .button:hover, .button:active {
	text-decoration:none;
}

button:active, .button:active {
	top:1px;
}


.ie7 .button {
	padding:1px 0;
}

.ie7 button {
	line-height:normal;
	padding:2px 0;
}

.ie8 button {
	padding:2px 6px 3px;
}

/* !Disabled */
button[disabled] { color:#ACA899; }

button[disabled]:active {
	background:none;
	top:0;
}

/* !Important */
button.important {
	font:bold 16px/1.55em 'Univers Std Condensed', Arial, Helvetica, sans-serif;
	padding:0 1px;
}

/*
 * !Previous/Next buttons
 */
button.prev, button.next {
	background:none;
	border:0;
	color:#43819D;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:0;
}

button.prev span, button.next span {
	border-color:transparent transparent #43819D;
	border-style:solid;
	border-width:0 5px 5px;
	display:inline-block;
	height:0;
	margin:0 5px 2px 0;
	overflow:hidden;
	vertical-align:middle;
	width:0;
}

button.next span {
	border-color:#43819D transparent transparent;
	border-width:5px 5px 0;
	margin:-2px 0 0 5px;
}

/* !Disabled */
button[disabled].prev, button[disabled].next { color:#ACA899; }
button[disabled].prev span { border-bottom-color:#ACA899; }
button[disabled].next span { border-top-color:#ACA899; }

/* !Submit */
.submit button { padding:2px 13px; }
.ie7 .submit button { padding:1px 3px 2px; }

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

#overlay { background:#000; display:none; position:absolute; top:0; left:0; z-index:10000; }
#overlay-loading { display:none; z-index:10001; }
#overlay-lightbox { background:#FFF; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; display:none; padding:10px; position:absolute; z-index:10002; }
	#overlay-lightbox span { background:url(/image/site/fr/close.gif) no-repeat; height:25px; position:absolute; right:10px; top:10px; width:25px; }

/*.mask {
	background:#000;
	display:none;
	filter:Alpha(opacity=50);
	opacity:.5;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
}
*/

.mask {
	background:rgba(255, 255, 255, .6);
	z-index:999;
}

.mask-data {
	z-index:1000;
}

.iframeShim { visibility:hidden; }

/* ================================
 * !Forms
 * ================================*/
 
/*
 * !Containers
 */
form {
	padding:15px 15px 0;
	position:relative;
}

form div, form li, form p {
	font-size:13px;
	margin:0 0 7px;
}

form li, form p { padding:2px 3px; }

/*
 * !Labels
 */
.label, label {
	display:inline-block;
	font-size:12px;
	padding:5px 3px;
	vertical-align:middle;
	width:200px;
}

label.after {
	display:inline;
	font-weight:normal;
	margin-right:5px;
}

/*
 * !Inputs
 */
input, select, textarea {
	background:#FFF;
	border:1px solid #ADADAD;
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:5px 4px;
	margin:0;
	vertical-align:middle;
	width:222px;
}

select {
	padding:4px;
	width:232px;
}

textarea { vertical-align:top; }

input[type=checkbox], input[type=radio] {
	margin:7px;
	vertical-align:middle;
	width:auto;
}

input.before[type=checkbox], input.before[type=radio] {
	float:left;
	margin:6px 5px 0 0;
}

/*
 * !Inputs (focus)
 */
input:focus, select:focus, textarea:focus {
	border-color:#4AB2DD;
	outline:1px solid #4AB2DD;
}

/*
 * !Form lite (alternative style)
 */
form.lite { padding:0; }

form.lite div, form.lite li, form.lite p {
	font-size:12px;
	margin:0;
}

form.lite .label, form.lite label {
	display:inline-block;
	width:auto;
	text-transform:uppercase;
}

.lite input, .lite select {
	font-size:12px;
	padding:2px 4px;
	margin:0 3px;
	width:auto;
}

.lite select { padding:1px; }

/*
 * !Specials form items
 */
form .infos { font-size:1.1em; }
form .submit { margin:20px 0 0; text-align:center; }

form .required { font-weight:bold; }

form strong.required {
	color:#F00;
	cursor:help;
	font-size:12px;
}

/*
 * !Form grid
 */
input.form-grid-0, label.form-grid-0, textarea.form-grid-0 { width:auto; }
input.form-grid-1, label.form-grid-1, textarea.form-grid-1 { width:48px; }
input.form-grid-2, label.form-grid-2, textarea.form-grid-2 { width:106px; }
input.form-grid-3, label.form-grid-3, textarea.form-grid-3 { width:164px; }
input.form-grid-4, label.form-grid-4, textarea.form-grid-4 { width:222px; }
input.form-grid-5, label.form-grid-5, textarea.form-grid-5 { width:280px; }
input.form-grid-6, label.form-grid-6, textarea.form-grid-6 { width:338px; }
input.form-grid-7, label.form-grid-7, textarea.form-grid-7 { width:397px; }
input.form-grid-8, label.form-grid-8, textarea.form-grid-8 { width:454px; }

select.form-grid-1 { width:58px; }
select.form-grid-2 { width:116px; }
select.form-grid-3 { width:174px; }
select.form-grid-4 { width:232px; }
select.form-grid-5 { width:290px; }
select.form-grid-6 { width:348px; }
select.form-grid-7 { width:407px; }
select.form-grid-8 { width:464px; }

/*
 * !Tables
 */
table {  border-bottom:1px solid #CACACA; }
table tr {}
	table th, table td { font-size:1.1em; padding:4px; vertical-align:middle; }
	table td { padding:4px 4px 3px; }
	table th { background:#FAFAFA; border-bottom:1px solid #CACACA; color:#A0A0A0; font-weight:normal; }
	table td { background:#FFF; border-top:1px solid #CACACA; }

/*
 * !Block navigation
 */
.nav-block {
	background:#0098D4;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	overflow:hidden;
}

/*
 * !Page navigation
 */
.nav-page { font-size:12px; text-align:right; }
.nav-page li { display:inline; margin:0 !important; }
	.nav-page span { display:inline-block; margin:1px 4px; vertical-align:middle; }
		.nav-page a.previous, .nav-page a.next { display:none; } /* Snif */
		.nav-page span span { left:-9999em; position:absolute; }
		.nav-page a, .nav-page a:visited { background:none !important; border-bottom:1px solid #BFDEEA; cursor:pointer; display:inline-block; padding:0 !important; }
		.nav-page .current a, .nav-page .current { border-bottom:1px solid #FFF; font-weight:bold; }
		.nav-page a.active, .nav-page a:active, .nav-page a:hover { border-color:#FFF; text-decoration:none; }

/*
 * !Previous/Next links
 */
.nav-prev, .nav-next {
	background:url(/image/generic/main-sprite2.png) no-repeat -530px -160px;
	display:inline-block;
	height:20px;
	overflow:hidden;
	text-indent:-9999em;
	vertical-align:text-bottom;
	width:20px;
}

.nav-next { background-position:-550px -160px; }
.nav-prev.off { background-position:-530px -180px; }
.nav-next.off { background-position:-550px -180px; }

/*
.nav-prev, .nav-next {
	height:20px;
	overflow:hidden;
	padding:0;
	text-indent:-9999em;
	width:21px;
}

.nav-prev:after, .nav-next:after {
	background:url(/image/generic/main-sprite2.png) no-repeat -454px 0;
	display:inline-block;
	height:12px;
	left:6px;
	position:absolute;
	top:4px;
	width:9px;
	content:'';
}

.nav-next:after { background-position:-473px 0; }
.nav-prev.off:after, .nav-next.off:after { opacity:.3; }
 */

/*
 * !Tab navigation
 */
.nav-tab {
	border-bottom:1px solid #D1D1D1;
	height:28px;
	margin-right:-1px;
}
 
.nav-tab li {
	background:#F3F3F3 url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat;
	background:url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat, -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DEDEDE), color-stop(.5, #FFF), color-stop(.5, #F3F3F3));
	background:url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat, -webkit-linear-gradient(center top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat, -moz-linear-gradient(center top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat, -o-linear-gradient(center top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat, -ms-linear-gradient(center top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat, linear-gradient(center top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	border:solid #D1D1D1;
	border-width:1px 0 0;
	float:left;
	text-align:center;
}

.nav-tab li:first-child {
	background:#F3F3F3;
	background:-moz-linear-gradient(   top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:-ms-linear-gradient(    top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:-o-linear-gradient(     top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:-webkit-gradient(       linear, left top, left bottom, from(#FFF), to(#DEDEDE), color-stop(.5, #FFF), color-stop(.5, #F3F3F3));
	background:-webkit-linear-gradient(top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
	background:linear-gradient(        top, #FFF, #FFF 50%, #F3F3F3 50%, #DEDEDE);
}

.nav-tab li:last-child {
	border-right:1px solid #D1D1D1;
}

.nav-tab .active {
	background:#FFF url(data:image/gif;base64,R0lGODlhAQAUAIAAANHR0QAAACH5BAAAAAAALAAAAAABABQAAAIEhI+ZBQA7) no-repeat;
	border-color:#FFF;
}

.nav-tab li:first-child .active {
	background:#FFF;
}

.nav-tab a {
	display:block;
	font:bold 11px/1.6em 'Univers ATT', Arial, Helvetica, sans-serif;
	padding:4px 5px 6px;
	text-transform:uppercase;
	text-decoration:none;
}

.nav-tab .active {
	color:#505050;
	height:18px;
}

/*
 * !Previous/Next navigation
 */
.nav a {
	background:url(/image/generic/main-sprite2.png) no-repeat -530px -160px;
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-9999em;
	width:20px;
}

[lang|='en'] .nav a {
	background-image:url(/image/generic/main-sprite2-en.png);
}

.nav .next a {
	background-position:-550px -160px;
}

.nav .prev a.off {
	background-position:-530px -180px;
}

.nav .next a.off {
	background-position:-550px -180px;
}

/*
 * !Blocks
 */
/*.block { border:solid #CACACA; border-width:0 1px; clear:both; margin-bottom:10px; position:relative; }
.block.alt3 { background:#000; }
	.block h2 { background:url(/image/generic/main-sprite.png); height:14px; margin:0 -1px; padding:13px 11px 14px; }
	[lang|='en'] .block h2 { background-image:url(/image/generic/main-sprite-en.png); }
		.block h2 span { background:url(/image/generic/titles.png) no-repeat 0 17px; display:block; height:17px; overflow:hidden; text-indent:-9999em; }
		[lang|='en'] .block h2 span { background-image:url(/image/generic/titles-en.png); }
	.block .inner { padding:10px; }
	.ie .block .inner { zoom:1; }
	.block .footer { background:url(/image/generic/footer-sprite.png) no-repeat; margin:0 -1px; padding:7px 11px 14px; overflow:hidden; }
	.block div.footer { font-size:0; }*/

.block {
	border-top:2px solid #0098D4;
	clear:both;
	margin-bottom:10px;
	position:relative;
}

.block > header h1, .block > h2 {
	background:#F0F0F0;
	color:#505050;
	font:bold 16px/1.6em 'Univers Std Condensed', Arial, Helvetica, sans-serif;
	padding:4px 10px 3px;
	text-transform:uppercase;
}

.block > header span {
	color:#0098D4;
}

.block .inner {
	padding:10px;
}

.block > footer, .block .footer {
	clear:both;
	padding:10px;
	text-align:right;
}

.block > footer a, .block .footer a {
	font-weight:bold;
	font-size:12px;
}

.block > footer a, .block .footer a {
	background:url(/image/generic/x-sprite.png) no-repeat 100% -64px;
	font-weight:bold;
	font-size:12px;
	padding-right:10px;
}

.block > footer.back {
	text-align:left;
}

.block > footer.back a {
	background:none;
	padding:0;
}

/* !Block (alternative style 1) */
.block.alt1 {
	border-left:1px solid #CACACA;
	border-right:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}

/* !Block (alternative style 3) */
.block.alt3 {
	background:#000;
}

.block.alt3 > header h1 {
	background:none;
	color:#FFF;
}

.block.alt3 > footer a, .block.alt3 .footer a {
	background:url(/image/generic/x-sprite.png) no-repeat 100% -83px;
	color:#FFF;
	font-size:12px;
	font-style:italic;
	padding-right:10px;
	text-transform:uppercase;
}

/* !Block (alternative style 4) */
.block.alt4 {
	border:0;
}

.block.alt4 > header {
	position:absolute;
	left:-9999em;
}

.block.alt4 .inner {
	padding:0;
}

/* !Block (alternative style 5) */
.block.alt5 {
	border-top:1px solid #E6E6E6;
	padding-top:10px;
}

.block.alt5 > header {
	font:bold 18px/1.1em 'Dinot Condensed Bold', Arial, Helvetica, sans-serif;
	padding:6px 10px;
	text-transform:none;
}

.block.alt5 > footer {
	padding:10px 0;
}

/* !Block (alternative style 6) */
.block.alt6 {
	background:#EFEFEF url(/image/generic/ie-gradients2.png) repeat-x;
	background:-moz-linear-gradient(   top, #434343, #434343 50%, #FAFAFA 80%, #EFEFEF);
	background:-ms-linear-gradient(    top, #434343, #434343 50%, #FAFAFA 80%, #EFEFEF);
	background:-o-linear-gradient(     top, #434343, #434343 50%, #FAFAFA 80%, #EFEFEF);
	background:-webkit-gradient(       linear, left top, left bottom, from(#434343), to(#EFEFEF), color-stop(.5, #434343), color-stop(.8, #EFEFEF));
	background:-webkit-linear-gradient(top, #434343, #434343 50%, #FAFAFA 80%, #EFEFEF);
	background:linear-gradient(        top, #434343, #434343 50%, #FAFAFA 80%, #EFEFEF);
	border:0;
}

.block.alt6 > header {
	position:absolute;
	left:-9999em;
}

/* !Block (alternative style 8) */
.block.alt7 {
	border:0;
}

/* !Block (alternative style 8) */
.block.alt8 {
	background:-moz-linear-gradient(   bottom, #F7F7F7, #FFF 45px);
	background:-ms-linear-gradient(    bottom, #F7F7F7, #FFF 45px);
	background:-o-linear-gradient(     bottom, #F7F7F7, #FFF 45px);
	background:-webkit-gradient(       linear, left bottom, left 45px, from(#F7F7F7), to(#FFF));
	background:-webkit-linear-gradient(bottom, #F7F7F7, #FFF 45px);
	background:linear-gradient(        bottom, #F7F7F7, #FFF 45px);
	border-bottom:1px solid #EEE;
}

/* !Block (mask) */
.block.mask-data {
	background:#FFF;
	border:0;
	
	   -moz-box-shadow:0 0 6px rgba(0, 0, 0, .6);
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .6);
			box-shadow:0 0 6px rgba(0, 0, 0, .6);
	
	color:#3C3C3C;
	padding:10px;
}

.block.mask-data > header {
	border-top:2px solid #0098D4;
}

.block.mask-data > header h1 {
	border-top:1px solid #66C1E5;
	background:#0098D4;
	color:#FFF;
	font-size:17px;
	padding:3px 10px 2px;
}

/*
 * !Article content
 */
.entry-content { color:#000; font-size:1.2em; line-height:1.4em; 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 h1 { font-size:1.5em; color:#009DDC; margin:1em 0; }
	.entry-content h2 {	text-align:left; color:#009DDC; font-size:1.25em; }
	.entry-content h2.style2 { color:#FFF; background-color:#51BCE8; padding:.3em .6em; font-size:1.1em; height:15px; margin:0 0 14px; clear:both; }
	.entry-content h3 { color:#009ddc; font-size:1em; margin:1em 0; }
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 { color:#141414; font-size:1em; margin:1em 0;}
	.entry-content ul, .entry-content ol { margin:1em; }
	.entry-content ol { list-style:inside decimal; }
		.entry-content ul li { list-style:outside disc; margin-left:1.6em; }
		.ie6 .entry-content ul li { zoom:1; }
	.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 strong, .entry-content b { font-weight:bold; }
	.entry-content em,.entry-content i { font-style:italic; }
	
	.entry-content .bleu { color:#009DDC; } 	/* Bad */
	.entry-content .bleu2 { color:#46A0EB; } 	/* Very Bad */
	
	.entry-content q, .entry-content blockquote { font-style:italic; color:#46A0EB; }
	.entry-content q { quotes:'' ''; }
	.entry-content q:before { content:''; }
	.entry-content q:after { content:''; }
	.entry-content blockquote { background:#E5F5FB url(/image/site/fr/bloc/q_back.gif) no-repeat 100% 0; border:1px solid #E5F5FB; margin:1em 10px; padding:0 75px 0 1em; }
	
	.entry-content pre, .entry-content code { color:#008C4C; }
	.entry-content pre { margin:1em 10px; padding:1em; background:#F6F6F6; }
	
	.entry-content h4.article { background:#50BCE7 url(/image/site/fr/titre/om.gif) no-repeat 100% 0; color:#FFF; font-size:1em; line-height:20px; margin:1px 0; padding:0 .2em; }
	.entry-content div.article { background:#B6E3F6; color:#000; margin-bottom:1px; padding:.2em; }
	
	.entry-content table.om { border:2px solid #000; margin:1em auto; }
	.entry-content table.om td, .entry-content table.om th { border:1px solid #000; padding:5px; }
	.entry-content table.om thead th { background:#CCC; text-align:center; }
	.entry-content table.om tbody th { background : #DDD; text-align:left; }

/* !Article forms */
.entry-content .block h1 { color:#505050; font-size:16px; margin:0; }
.entry-content .block footer { color:#647DA5; font-size:10px; text-align:left; }

/* !Tooltips */
.tip-wrap { background:#00719E; border:1px solid #FFF; -moz-box-shadow:black 0 0 5px; -webkit-box-shadow:black 0 0 5px; display:none; font-size:1.1em; line-height:1.6em; padding:5px 10px; width:350px; }
	.tip-top { background:url(/image/block/registration/tips.png) no-repeat; height:29px; left:-16px; position:absolute; top:10px; width:16px; }
	.tip-title { font-size:1.273em; font-weight:bold; }

/*
 * !Misc
 */
.feed {	background:url(/image/generic/main-shadows.png) no-repeat -958px -16px !important; display:block !important; height:16px !important; overflow:hidden !important; padding:0 !important; text-align:left !important; text-indent:-9999em !important; width:16px !important; }
hr { display:none; }

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

/*
 * !Top Stories
 */
.big #top-stories .illus {
	border-top:2px solid #0098D4;
}
 
#top-stories li {
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:145px;
}

.ie7 #top-stories li {
	float:left;
}

.ie7 #top-stories .inner li h2{
	margin-bottom:25px;
}
 
#top-stories .head {
	border-bottom:1px solid #E6E6E6;
	display:block;
	margin-bottom:10px;
	width:auto;
}
 
#top-stories .first {
	margin-right:10px;
}

#top-stories h2 {
	font:bold 25px/1em 'Dinot Condensed Bold', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}

#top-stories .head h2 {
	font:bold 40px/1em 'Dinot Condensed Black', Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
}

.ie7 #top-stories .inner li.head h2{
	margin-bottom:0;
}

#top-stories .score {
	background:#FFF;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(rgba(255, 255, 255, .65)));
	background:-webkit-linear-gradient(center top, #FFF, #323232 50%, #000);
	background:-moz-linear-gradient(center top, #FFF, rgba(255, 255, 255, .65));
	background:-o-linear-gradient(center top, #FFF, rgba(255, 255, 255, .65));
	background:linear-gradient(center top, #FFF, rgba(255, 255, 255, .65));
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#3C3C3C;
	font-size:18px;
	font-weight:bold;
	left:10px;
	padding:3px;
	position:absolute;
	top:10px;
}

#top-stories .score img {
	vertical-align:middle;
}

#top-stories .live {
	color:#FFF;
	font:bold 92px/1.5em 'Dinot Condensed Black', Arial, Helvetica, sans-serif;
	left:0;
	position:absolute;
	text-align:center;
	top:90px;
	width:480px;
}

#top-stories .live span {
	color:#0098D5;
}

#top-stories .live p {
	color:#FFF;
	font:bold 18px/1.2em 'Dinot Condensed Bold', Arial, Helvetica, sans-serif;
	margin:0;
}

#top-stories .exclu {
	background:url(/image/generic/main-sprite2.png) no-repeat -530px 0;
	height:23px;
	left:0;
	position:absolute;
	top:74px;
	text-indent:-9999em;
	width:74px;
}

[lang|='en'] #top-stories .exclu { background-image:url(/image/generic/main-sprite2-en.png); }

#top-stories .head .exclu {
	background-position:-413px -196px;
	height:26px;
	top:296px;
	width:87px;
}

#top-stories p {
	color:#3C3C3C;
	font-size:12px;
	margin:10px 0;
}

#top-stories .infos {
	color:#009DDC;
}

#top-stories time {
	color:#8C8C8C;
	background:#EBEBEB;
	margin-right:5px;
	padding:2px;
}

/*
 * !Event Pictures
 */
#event-pictures .inner {
	padding:1px 0;
	position:relative;
	overflow:hidden;
}

#event-pictures .inner ul {
	width:9999em;
}

#event-pictures .inner li {
	float:left;
	margin-left:3px;
}

#event-pictures .inner li:first-child {
	margin-left:0;
}

#event-pictures .nav li {
	right:35px;
	position:absolute;
	top:8px;
}

#event-pictures .nav img {
	display:block;
}

#event-pictures .nav .next {
	right:10px;
}

/*
 * !Do not miss
 */
#do-not-miss .inner {
	background:#FAFAFA;
	overflow:hidden;
	padding:10px 11px;
}

#do-not-miss li {
	float:left;
	margin-left:11px;
	width:145px;
}

#do-not-miss li:first-child {
	margin:0;
}

#do-not-miss .infos {
	color:#009DDC;
	font-size:12px;
	margin:10px 0;
}

#do-not-miss time {
	color:#8C8C8C;
	background:#EBEBEB;
	margin-right:5px;
	padding:2px;
}

#do-not-miss h2 {
	font:bold 25px/1em 'Dinot Condensed Bold', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}

/*
 * !Top 5
 */
#top5 .inner {
	background:#FAFAFA;
	padding:6px 0 10px 12px;
	position:relative;
}

#top5 .details {
	color:#0098D4;
	font-size:11px;
	left:-9999em;
	margin-right:10px;
	position:absolute;
	top:6px;
	width:120px;
}

#top5 img {
	display:block;
	margin-bottom:8px;
}

#top5 time {
	background:#F0F0F0;
	color:#8C8C8C;
	margin-right:5px;
	padding:2px;
}

#top5 h2 {
	border-top:1px solid #C7E7F4;
	font:bold 15px 'Dinot Condensed Bold', Arial, Helvetica, sans-serif;
	padding:5px;
	margin-left:130px;
}

#top5 li:first-child h2 {
	border:0;
}

#top5 .active h2 {
	background:#EDEDED;
}

#top5 .active .details {
	left:12px;
}

#top5 .index {
	color:#0098D4;
}

#top5 iframe {
	border:0;
	display:block;
	margin:8px auto 0;
	width:105px;
}

/*
 * !OMTv Free
 */
#omtv-free .video {
	border:2px solid #E4E4E4;
}

#omtv-free .video iframe, #omtv-free .video object, #omtv-free .video embed {
	vertical-align:middle;
}

#omtv-free .video p {
	background:#2F2F2F;
	color:#FFF;
	font:italic bold 12px/1.6em 'Univers Std Condensed', Arial, Helvetica, sans-serif;
	padding:2px 5px;
	text-transform:uppercase;
}

#omtv-free .infos {
	color:#009DDC;
	font-size:12px;
	font-weight:bold;
	margin:5px 4px 1px;
}

#omtv-free .time {
	font-weight:normal;
}

#omtv-free h2 {
	color:#505050;
	font:bold 14px/1.1em Arial, Helvetica, sans-serif;
	margin:0 4px;
}

#omtv-free footer {
	padding:0 15px 10px;
}

/*
 * !News list
 */
[lang|=en] .home .news-list.top {
	width:480px;
}

.news-list h2 span {
	background-position:0 -714px;
}

[lang|=en] .news-list.top h2 span {
	background-position:0 -1088px;
}

.news-list .inner {
	padding:0;
}

.news-list .inner li {
	border-bottom:1px solid #CACACA;
	min-height:82px;
	padding:10px;
	position:relative;
}

.news-list.top .inner li {
	min-height:120px;
}

.news-list .inner h2 {
	font-size:12px;
	font-weight:bold;
}

.news-list.top .inner h2 {
	font-size:16px;
}

.news-list .inner h2 a {
	color:#000;
}

.news-list .hentry img {
	border:1px solid #CACACA;
	display:block;
	float:left;
	margin:0 10px 10px 0;
}

.news-list p {
	font-size:11px;
	margin:2px 0;
	text-indent:0;
}

.news-list.top p {
	margin-left:172px;
}

.news-list .nophoto p {
	margin-left:0;
}

.news-list .entry-infos {
	color:#009DDC;
}

.news-list .feed {
	position:absolute;
	right:10px;
	top:10px;
}

[lang|=en] .news-list [class|=corner] {
	display:none;
}

/*
 * !OMtv
 */
#omtv {
	padding-bottom:15px;
}

.home #omtv {
	padding-bottom:0;
} 

.home #omtv h1 {
	background:url(/image/generic/main-sprite2.png) no-repeat -413px -97px;
	height:38px;
	margin:10px;
	padding:0;
	text-indent:-9999em;
	width:79px;
}

[lang|='en'] .home #omtv h1 { background-image:url(/image/generic/main-sprite2-en.png); }

#omtv .nav-links {
	background:#323232;
	background:-webkit-gradient(linear, right top, left top, from(#323232), to(#000), color-stop(.5, #323232));
	background:-webkit-linear-gradient(right center, #323232, #323232 50%, #000);
	background:-moz-linear-gradient(right center, #323232, #323232 50%, #000);
	background:-o-linear-gradient(right center, #323232, #323232 50%, #000);
	background:linear-gradient(right center, #323232, #323232 50%, #000);
	padding-top:1px;
	position:absolute;
	left:-9999em;
}

.home #omtv .nav-links {
	left:auto;
	right:10px;
	top:-53px;
}

#omtv .nav-links li {
	background:#000;
	margin-bottom:1px;
	text-align:right;
	padding:2px 5px;
}

#omtv .nav-links a {
	background:url(/image/generic/x-sprite.png) no-repeat 100% -83px;
	color:#FFF;
	font:italic bold 12px 'Univers Std Condensed', Arial, Helvetica, sans-serif;
	padding-right:10px;
	text-transform:uppercase;
}

#omtv .inner {
	background:#161616;
	border:solid #323232;
	border-width:1px 0;
	padding:15px 31px 15px 35px;
	position:relative;
}

.home #omtv .inner {
	margin:10px 0;
}

#omtv .list {
	font-size:11px;
	position:relative;
	overflow:hidden;
}

#omtv .list ul {
	width:9999em;
}

#omtv .list li {
	float:left;
	position:relative;
	margin-right:8px;
	width:111px;
}

#omtv img {
	border:1px solid #787878;
	margin-bottom:5px;
}

#omtv .list li a:after {
	/*/image/generic/play.png; */
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAQAAACF1/brAAAAeklEQVR4XrXUsQmAMBBA0Z91XCAu4RyZwT1s0ls6jStYChYuoIVc7xfDrx/hwnEAiUyhvqiQSQ8ZqKKBBJkqy1A0KlB9/6H97GaNriuYQsEUCiZRMIGi7ehmgaJlbf+Sn8n/XpD2G7GfTbZ80mSCUaMReo36j9fI3z1uRnC8KiK+et4AAAAASUVORK5CYII=) no-repeat;
	content:'';
	height:25px;
	left:3px;
	position:absolute;
	top:56px;
	width:26px;
}

#omtv .free {
	background:url(/image/generic/main-sprite2.png) no-repeat -530px -120px;
	height:30px;
	left:1px;
	position:absolute;
	text-indent:-9999em;
	top:1px;
	width:59px;
}

[lang|='en'] #omtv .free { background-image:url(/image/generic/main-sprite2-en.png); }

#omtv .infos {
	color:#FFF;
}

#omtv h2 {
	color:#0098D6;
}

#omtv .nav li {
	border:0 solid #323232;
	position:absolute;
	top:24px;
}

#omtv .nav .next {
	border-left-width:1px;
	right:4px;
}

#omtv .nav .prev {
	border-right-width:1px;
	left:4px;
}

#omtv .nav a {
	background:url(/image/generic/main-sprite2.png) no-repeat -448px 28px;
	height:67px;
	text-indent:-9999em;
	width:20px;
}

[lang|='en'] #omtv .nav a { background-image:url(/image/generic/main-sprite2-en.png); }

#omtv .nav .next a {
	background-position:-468px 28px;
}

#omtv .nav a.off {
	opacity:.2;
}

#omtv .schedule {
	margin:0 10px;
}

#omtv .schedule h2 {
	color:#009DDC;
	font:italic bold 18px 'Univers Std Condensed', Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	text-transform:lowercase;
}

#omtv .schedule h2 span {
	background:url(/image/generic/main-sprite2.png) no-repeat -530px -33px;
	display:inline-block;
	height:12px;
	margin-left:5px;
	text-indent:-9999em;
	width:37px;
	vertical-align:middle;
}

[lang|='en'] #omtv .schedule h2 span { background-image:url(/image/generic/main-sprite2-en.png); }

#omtv .schedule ul {
	border-top:1px solid #323232;
}

#omtv .schedule li {
	color:#787878;
	border-bottom:1px solid #323232;
}

#omtv .schedule time {
	background:#262626;
	display:inline-block;
	margin-right:5px;
	padding:2px 5px;
}

#omtv footer a {
	font:italic bold 12px 'Univers Std Condensed', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/*
 * !Slideshow
 */
		#slideshow h2 span { background-position:0 -612px; }
	#slideshow .inner { padding:0; position:relative; }
			#slideshow .photos { border-bottom:1px solid #CACACA; min-height:164px; padding:43px 10px 10px 318px; }
				#slideshow h3 { font-size:1.6em; font-weight:bold; }
				#slideshow .inner p { font-size:1.2em; height:83px; margin-top:3px; overflow:auto; }
				#slideshow img { border:1px solid #CACACA; left:10px; position:absolute; top:10px; }
		#slideshow p.counter { bottom:50px; color:#CACACA; font-size:1.3em; font-weight:bold; height:auto; left:320px; position:absolute; }
			#slideshow .counter span { left:-9999em; position:absolute; }
				#slideshow .tools a { background:url(/image/generic/main-sprite2.png) no-repeat; height:20px; overflow:hidden; position:absolute; text-indent:-9999em; width:20px; }
				[lang|='en'] #slideshow .tools a { background-image:url(/image/generic/main-sprite2-en.png); }
				#slideshow .zoom a { background-position:-2157px -123px; right:138px; top:10px; }
				#slideshow .previous a { background-position:-530px -160px; right:35px; top:10px; }
				#slideshow .next a { background-position:-550px -160px; right:10px; top:10px; }
				#slideshow .slider a { background-position:-1746px -143px; bottom:10px; height:25px; right:66px; width:92px; }
				#slideshow .slider a.on { background-position:-1746px -168px; }
				#slideshow .previous a.off { background-position:-2272px -136px; }
				#slideshow .next a.off { background-position:-550px -180px; }

/* !Slideshow + JS */
	.js #slideshow .inner { height:218px; }
		.js #slideshow .photos { background:#FFF; left:0; position:absolute; top:0; width:150px; z-index:0; }
		.js #slideshow .photos.active { z-index:1; }
		.js #slideshow .counter, .js #slideshow .tools a { z-index:2; }

/*
 * !Photos
 */
#photos h2 span { background-position:0 -646px; }
#photos.news h2 span { background-position:0 -596px; }
#photos .inner ul { width:100%; }
#photos .inner li { display:block; float:left; height:65px; margin:0px 5px 0px 0px; overflow:hidden; width:97px; }
#photos .inner li a { display:block; }
#photos .inner li img { border:1px solid #CACACA; display:block; height:63px; width:95px; }
			
	.js #photos .inner { margin:10px 40px 0; overflow:hidden; padding:0; }
	.js #photos .inner ul { width:9999em; }
	.js #photos .nav li { left:9px; position:absolute; top:64px; }
	.js #photos .nav .next { left:auto; position:absolute; right:9px; }
	.js #photos .nav a { background:url(/image/generic/main-sprite2.png) no-repeat -530px -160px; display:block; height:20px; overflow:hidden; text-indent:-9999em; width:20px; }
	.js[lang|='en'] #photos .nav a { background-image:url(/image/generic/main-sprite2-en.png); }
	.js #photos .nav .next a { background-position:-550px -160px; }
	.js #photos .nav .prev a.off { background-position:-530px -180px; }
	.js #photos .nav .next a.off { background-position:-550px -180px; }

#photos .inner p { display:none; }
#photos .inner .nophotos { display:block; font-size:1.2em; text-align:center; }

/*
 * !Poll
 */
	.grid-1 .poll .inner { display:none; }
	.grid-1 .poll .inner.active { display:block; }
		.poll .inner p { font-weight:bold; margin:3px 0; }
			.poll .inner li { margin:0; }
				.poll .inner img { margin-right:10px; }

/*
 * !Diary
 */
		#diary h2 span { background-position:0 -1054px; }
	#diary .inner { color:#3C3C3C; font-size:1.1em; padding:0; }
		#diary .inner li { padding:10px 10px 0; position:relative; width:150px; }
			#diary .inner span.span-day { background:#727272; color:#FFF; font-style:italic; font-weight:bold; padding:2px; }
			#diary .inner ul.day { margin:2px; }
				#diary .inner ul.day li { margin-left:36px; padding:0 0 10px; width:114px; }
				#diary .inner ul.day li:first-child { text-indent:-39px; }
	#diary .footer { padding: 0 11px 10px; }

	.js #diary .inner { overflow:hidden; position:relative; }
	.js #diary .week { width:9999em; }
	.js #diary .week > li { float:left; }
	.js #diary .nav li { position:absolute; top:6px; }
	.js #diary .prev { right:35px; }
	.js #diary .next { right:10px; }

/*
 * !Breaking news list
 */
#breaking-news-list { background:#F0F0F0; }
			#breaking-news-list .inner { padding:0 9px 0 10px; }
				#breaking-news-list .hfeed { border-top:1px dotted #545454; }
				#breaking-news-list .hfeed li { border-bottom:1px dotted #545454; font-size:1.1em; line-height:1.3em; padding:5px 0; position:relative; }
					#breaking-news-list .published { color:#0093DD; }
					#breaking-news-list .sep { background:url(/image/generic/icons.png) no-repeat -300px 0; color:#0093DD; margin-left:2px; padding-right:2px; }
					#breaking-news-list .hfeed .date { padding:0; }
				#breaking-news-list .hfeed .videos .sep				{ background-position:10px -449px;  padding-right:22px; }
				#breaking-news-list .hfeed .photos .sep				{ background-position:10px -499px;  padding-right:22px; }
				#breaking-news-list .hfeed .audio .sep				{ background-position:10px -550px;  padding-right:22px; }
				#breaking-news-list .hfeed .mercato .sep			{ background-position:10px -748px;  padding-right:22px; }
				#breaking-news-list .hfeed .poll .sep				{ background-position:10px -699px;  padding-right:22px; }
				#breaking-news-list .hfeed .forum .sep				{ background-position:10px -649px;  padding-right:22px; }
				#breaking-news-list .hfeed .omtv .sep				{ background-position:10px -49px;   padding-right:42px; }
				#breaking-news-list .hfeed .omtv-online .sep		{ background-position:10px -250px;  padding-right:71px; }
				#breaking-news-list .hfeed .om-mag .sep				{ background-position:10px -99px;   padding-right:53px; }
				#breaking-news-list .hfeed .om-match .sep			{ background-position:10px -150px;  padding-right:60px; }
				#breaking-news-list .hfeed .om-radio .sep			{ background-position:10px -1px;	padding-right:55px; }
				#breaking-news-list .hfeed .community .sep			{ background-position:10px -600px;  padding-right:22px; }
				#breaking-news-list .hfeed .kids .sep				{ background-position:10px -299px;  padding-right:37px; }
				#breaking-news-list .hfeed .exclusive .sep			{ background-position:10px -349px;  padding-right:41px; }
				#breaking-news-list .hfeed .om-psg .sep				{ background-position:10px -1100px; padding-right:32px; }
				#breaking-news-list .hfeed .psg-om .sep				{ background-position:10px -1050px; padding-right:32px; }
				#breaking-news-list .hfeed .om-ol .sep				{ background-position:10px -1200px; padding-right:32px; }
				#breaking-news-list .hfeed .ol-om .sep				{ background-position:10px -1150px; padding-right:32px; }
				#breaking-news-list .hfeed .live .sep				{ background-position:10px -400px;  padding-right:30px; }
				#breaking-news-list .hfeed .shop .sep				{ background-position:10px -199px;  padding-right:69px; }
				#breaking-news-list .hfeed .l1 .sep					{ background-position:10px -999px;  padding-right:22px; }
				#breaking-news-list .hfeed .c1 .sep					{ background-position:10px -950px;  padding-right:22px; }
				#breaking-news-list .hfeed .uefa .sep				{ background-position:10px -850px;  padding-right:17px; }
				#breaking-news-list .hfeed .league-cup .sep			{ background-position:10px -899px;  padding-right:22px; }
				#breaking-news-list .hfeed .coupe-de-france .sep	{ background-position:10px -799px;  padding-right:22px; }
				#breaking-news-list .hfeed .blog .sep				{ background-position:10px -1249px; padding-right:42px; }
				#breaking-news-list .hfeed .om110ans .sep			{ background-position:10px -1299px; padding-right:42px; }
				#breaking-news-list .hfeed .worldcup .sep			{ background-position:10px -1349px; padding-right:32px; }

/*				#breaking-news-list .hfeed .actualite { height:48px; padding:18px 10px 6px 101px; width:187px; }
						#breaking-news-list .hfeed .actualite a { font-size:1.1em; font-weight:bold; }
						#breaking-news-list .actualite img { height:60px; left:10px; position:absolute; top:6px; width:81px; }
*/
				#breaking-news-list .feed { top:8px; position:absolute; right:10px; zoom:1; }

/*
 * !wallpapers
 */
#wallpapers-related p{
	margin:0 0 8px;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-style:italic;
}

#wallpapers-related li{
	float:left;
	margin-right:10px;
}
				
/* !Breaking-news list + JS */
		.js #breaking-news-list .inner { overflow:hidden; padding-bottom:10px; position:relative; }
		.js #breaking-news-list.scroll .inner { height:300px; margin-bottom:31px; }
			.js #breaking-news-list.scroll .hfeed { height:2000em; }
		.js #breaking-news-list .nav { bottom:38px; left:6px; padding:2px; position:absolute; }
			.js #breaking-news-list .nav li { float:left; margin:2px; }
				.js #breaking-news-list .nav a { background:url(/image/generic/arrows.png) no-repeat; display:block; height:19px; overflow:hidden; text-indent:-9999em; width:30px; }
				.js #breaking-news-list .nav .prev a { background-position:0 -19px; }
				.js #breaking-news-list .nav .next a { background-position:-30px -19px; }
				.js #breaking-news-list .nav .prev a.off { background-position:0 0; }
				.js #breaking-news-list .nav .next a.off { background-position:-30px 0; }

/*
 * !Ticketing
 */
#ticketing .inner { padding:0; }
	#ticketing .inner li { border-bottom:1px solid #CACACA; float:left; padding:10px; overflow:hidden; position:relative; width:148px; }
		#ticketing .logo { float:left; margin:0 10px 0 -3px; width:55px; }
			#ticketing .inner h2 { font-size:11px; font-weight:bold; line-height:1.4em; margin-bottom:5px; text-transform:uppercase; }
			#ticketing .inner img { }
			#ticketing .inner p { color:#787878; }
			#ticketing .inner .button { font-size:10px; margin-top:5px; }
#ticketing footer { background:#F0F0F0; }

/* !Ticketing + JS */
	.js #ticketing .inner { overflow:hidden; position:relative; }
		.js #ticketing .inner ul { width:2000px; }
			.js #ticketing .nav li { right:35px; position:absolute; top:6px; }
			.js #ticketing .nav .next { right:10px; }

/*
 * !Matches
 */

#matches .next, #matches .last { width:149px; }
.home #matches .next { width:95px; }
.home #matches .last { width:94px; }
#matches .ranking { width:109px; }

#matches .inner {
	padding:0;
}

#matches h2 {
	left:-9999em;
	position:absolute;
}

#matches .inner li {
	left:-9999em;
	position:absolute;
	overflow:hidden;
	z-index:1;
}

#matches .inner .active {
	left:auto;
	position:relative;
}

#matches .none {
	font-size:14px;
	font-weight:bold;
	margin:60px 0;
	text-align:center;
}

/* !Next match and last match */
#matches .infos {
	float:left;
	padding:14px 0 10px 15px;
	width:139px;
}

#matches .competition, #matches .tv {
	color:#787878;
	font-size:11px;
}

#matches .tv {
	margin-top:5px;
}

#matches .tv img {
	vertical-align:middle;
}

#matches h3 {
	color:#3C3C3C;
	font-size:14px;
	font-weight:bold;
	line-height:1.3em;
	text-transform:uppercase;
}

#matches .date {
	color:#787878;
	font-size:11px;
}

#matches .score {
	background:#E9E9E9;
	display:inline-block;
	color:#3C3C3C;
	font-size:17px;
	margin:2px -4px;
	padding:1px 4px;
}

#matches .versus {
	float:left;
	padding:24px 6px 10px;
	text-align:center;
}

#matches .versus img {
	margin:0 3px 10px;
}

#matches .betclick {
	background:url(/image/generic/main-sprite2.png) no-repeat -413px -173px;
	display:block;
	height:13px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999em;
	width:113px;
}

[lang|='en'] #matches .betclick { background-image:url(/image/generic/main-sprite2-en.png); }

#matches .footer {
	background:#F0F0F0;
	clear:both;
}

/* !Ranking */
#matches table {
	background:#006A94; 
	width:100%;
}

#matches td { text-align:center; }
#matches .team { text-align:left; }
#matches .club { font-weight:bold; }

/* !Matchs + JS */
/*	.js #matches .inner { height:197px; }
			.js #matches li { }
				#matches .next h3, #matches .last h3 { left:0; position:absolute; top:36px; }
				#matches .last h3 { left:0; }
				.js #matches li div { border-right:1px solid #CACACA; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; border-radius-topleft:5px; left:0; margin:0; position:absolute; top:61px; width:238px; }
				.js #matches .last h3 { margin-left:122px; }
				.js #matches li .footer { width:216px; }

		.js #matches .ranking { position:absolute; right:0; top:38px; width:239px; }
					.js #matches .ranking .footer { width:217px; }
*/
/* !Matchs sidebar */
/*				.grid-2 > #matches li div { height:42px; padding-top:20px; }
	.js .grid-2 > #matches .inner { height:87px; }
				.js .grid-2 > #matches li div { border-right:none; width:298px; }
*/
/*
 * !Club
 */
#club .inner {
	background:#FAFAFA;
	border-bottom:1px solid #D5D5D5;
	padding:0;
	overflow:hidden;
}

#club .inner ul {
	float:left;
	width:230px;
}

#club .inner .important {
	padding:0;
	width:240px;
}

#club .inner ul li {
	border-bottom:1px solid #D5D5D5;
	padding:10px;
	overflow:hidden;
}

#club .inner ul li:last-child {
	border-bottom:0;
}

#club .inner img {
	border:1px solid #D5D5D5;
	float:left;
	margin:0 10px 5px 0;
}

#club .inner .important img {
	border:0;
	margin:0 0 10px 0;
}

#club .category {
	color:#0093DD;
	font-size:12px;
	font-weight:normal;
}

#club h2 {
	font:bold 25px/1em 'Dinot Condensed Bold', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin-bottom:5px;
}

#club .important h2 {
	font-size:36px;
}

#club .tagline {
	color:#3C3C3C;
	font-size:12px;
}

/*
 * !List
 */
#om-mod {
	border-top:2px solid #0098D4;
	margin-bottom:10px;
	overflow:hidden;
}

#om-mod li {
	background:#F1F0EE;
	background:-webkit-gradient(linear, left top, left bottom, from(#E7E5E3), to(#FBFCFB));
	background:-webkit-linear-gradient(center top, #E7E5E3, #FBFCFB);
	background:-moz-linear-gradient(center top, #E7E5E3, #FBFCFB);
	background:linear-gradient(center top, #E7E5E3, #FBFCFB);
	border:solid #BDBDBD;
	border-width:0 1px 1px 0;
	float:left;
	list-style:none;
	text-align:center;
}

#om-mod li:first-child {
	border-left:1px solid #BDBDBD;
}

#om-mod li:hover {
	background:#0077A6;
	background:-webkit-gradient(linear, left top, left bottom, from(#009DDC), to(#004864));
	background:-webkit-linear-gradient(center top, #009DDC, #004864);
	background:-moz-linear-gradient(center top, #009DDC, #004864);
	background:linear-gradient(center top, #009DDC, #004864);
	border-color:transparent;
}



#om-mod a {
	color:#626262;
	font-weight:bold;
	display:block;
	height:90px;
	padding-top:11px;
	width:99px;
}

#om-mod li:first-child a {
	width:98px;
}

#om-mod a:hover {
	color:#A8E7EE;
}

#om-mod img {
	border:1px solid #626262;
	display:block;
	margin:0 auto 7px;
}

/*
 * !Shop
 */
.shop.block { background-color:#C0C0C0; }
	.shop.block h2 { padding:0; }
	.shop.block h2 span { background:url(/image/generic/main-sprite2.png) no-repeat -413px -144px; bottom:31px; height:20px; left:6px; position:absolute; text-indent:-9999em; width:103px; }
	[lang|='en'] .shop.block h2 span { background-image:url(/image/generic/main-sprite2-en.png); }
		.shop.block .position { color:#FFF; font-size:1.2em; font-weight:bold; right:63px; position:absolute; top:12px; }
		.shop.block .inner { background-color:#FFF; overflow:hidden; padding:0; }
			.shop.block .inner li a { display:block; }
		.shop.block .footer { margin-top:24px; }
		.shop.block .footer a { background:url(/image/generic/x-sprite.png) no-repeat 100% -83px; color:#FFF; }

/* !Shop + JS */
	.js .shop.block .inner { height:185px; overflow:hidden; padding:0; position:relative; }
		.js .shop.block .inner ul { width:2000px; }
			.js .shop.block .inner li { float:left; height:185px; margin:0; padding:0; }
			.js .shop.block .nav li { right:34px; position:absolute; top:10px; }
			.js .shop.block .nav .next { right:9px; }
			.js .shop.block .nav a { background:url(/image/generic/main-sprite2.png) no-repeat -530px -160px; display:block; height:20px; overflow:hidden; text-indent:-9999em; width:20px; }
			.js[lang|='en'] .shop.block .nav a { background-image:url(/image/generic/main-sprite2-en.png); }
			.js .shop.block .nav .next a { background-position:-550px -160px; }
			.js .shop.block .nav .prev a.off { background-position:-530px -180px; }
			.js .shop.block .nav .next a.off { background-position:-550px -180px; }

/*
 * !Diaporama Photo
 */
	#diapo-photo-home .inner { padding:0; position:relative; }
		#diapo-photo-home ul#gallery { overflow:hidden; }
				#diapo-photo-home ul#gallery li a { display:block; }

/* !Diaporama Photo + JS */
		.js #diapo-photo-home ul#gallery { height:195px; }
			.js #diapo-photo-home ul#gallery li { float:none; position:absolute; }
			.js #diapo-photo-home ul#gallery li.active { z-index:1; }
			
		.js #diapo-photo-home ul#gallery-list { background:#000; background:rgba(0, 0, 0, .6); bottom:0; height:33px; padding:0 5px 2px; position:absolute; z-index:2; }
			.js #diapo-photo-home ul#gallery-list li { border:1px solid #CACACA; float:left; margin:5px 3px 5px; }
				.js #diapo-photo-home ul#gallery-list li a { display:block; }
				.js #diapo-photo-home ul#gallery-list li img { height:21px; width:33px; }
			
		.js #diapo-photo-home ul#gallery-nav { position:absolute; right:10px; top:-26px; z-index:4; }
			.js #diapo-photo-home ul#gallery-nav li { background:transparent url(/image/generic/main-sprite2.png) no-repeat scroll -530px -160px; cursor:pointer; float:left; height:20px; margin:0 5px 0 0; width:20px; }
			.js[lang|='en'] #diapo-photo-home ul#gallery-nav li { background-image:url(/image/generic/main-sprite2-en.png); }
			.js #diapo-photo-home ul#gallery-nav .next { background-position:-550px -160px; margin:0; }
			.js #diapo-photo-home ul#gallery-nav .off { background-position:-530px -180px; }
			.js #diapo-photo-home ul#gallery-nav .next.off { background-position:-550px -180px; }

/*
 * !Facebook fans & App iPhone
 */
#facebook-fans header span, #app-iphone header span {
	background:no-repeat;
	height:20px;
	display:inline-block;
	text-indent:-9999em;
	vertical-align:middle;
	width:70px;
}

.ie7 #facebook-fans header span, .ie7 #app-iphone header span {
	margin:4px 5px 0 0;
}

#facebook-fans header span {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAOCAMAAACl+5q3AAAAMFBMVEXw8PCGl7xTbaSkscuXpsXq6+07WZhHY551ibTT2OK0vtPe4ee9xtesuM9lfK3Iz92z4B8sAAAAAXRSTlMAQObYZgAAAUhJREFUeF6lkEmqxDAMBTXLs+9/2y/Zgc7i96ofCNWDpMACgIprMXyJbt7wf/rg+mpkZvhNw2b8RYNm7dOaGRX+WTPNBOBXzY5WZt082+7RdYjMCtCnyNbU4JRzhMrCWx+oVxPMx7Usw5jLB9TTCZrnLqG5GQ+hgly4mnLfEjsz71pZ3Y06RYlpM+0x2B+Y9YGBMS3/yajkN9q7VjKqHhNlmBUY+aCYhMIJ2Q5kCw2T2X6fuLc5QzMeezNzonCFhqEGiNmEfaEdcWg8/31ptlvkrcn8q8GPJtPempIfutH+aIr23pVfGk7N9T0adCN9aZbZqGSep0VBrG4uIrhnGPL+OMxIVkB7QPCeWUC7PhqxE1c+QIp2MqfdDFgHvCpd6Pk6dbM6SgVoRAyK7gVpKczlTgjKudfei2KXAdBxBewEOiBEAyaRVO5/GC4RFAHVgR0AAAAASUVORK5CYII=); /* image/generic/facebook.png */
}

#app-iphone header span {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAPCAAAAABhbNhnAAAAAnRSTlMA8MsuPyQAAAELSURBVHhejdG9jcUgFITRV+KX3piUkJDILZCSU8PtgAJogJhkStgFWV5pf7RvIgtx5BnxmnVKw937kuRceiOvRJZzUrbKb6lKk5PGaFDe/peeXgN7W3nudy8Zy7lWCnlsMK4Yy5JUmmpMvsEq5+xVqbdaICcAMKQG0aBLELAze0CM2Nzq7lXIcqjSRVbH5qYmGXGqw1RgnD23sisbNuXEsxBlTqWIyxiSEn1QJClwK4xQ1/NesIy11a5yPnXRGxZDiPDs2vlPVUKKMab8lzoTzt32pZyik1ulH6oeP2E+yhe2flPPGywZubtR9KVUsOot+adqPxqeUTMBNEnhUaoA+Et/ZvXeh75lnLMPZxNAPpexVFwAAAAASUVORK5CYII=); /* image/generic/iphone.png */
}

/*
 * !My OM
 */
#my-om {
	background:#F0F0F0;
}

#my-om > header {
	position:relative;
	margin-bottom:12px;
}

#my-om > header h1 {
	background:url(/image/block/my-om/sprite.png) no-repeat -59px 0;
	
	-moz-box-shadow:   0 4px 7px rgba(0,0,0,.4);
	-ms-box-shadow:    0 4px 7px rgba(0,0,0,.4);
	-o-box-shadow:     0 4px 7px rgba(0,0,0,.4);
	-webkit-box-shadow:0 4px 7px rgba(0,0,0,.4);
	box-shadow:        0 4px 7px rgba(0,0,0,.4);
	
	height:56px;
	padding:4px 6px 1px;
	text-indent:-9999em;
}

#my-om > header a {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:45%;
}

#my-om .counter {
	bottom:5px;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	right:5px;
	text-shadow:1px 1px 1px rgba(0,0,0,.75);
}

#my-om .counter span {
	 color:#F2CD9C;
}

#my-om .row {
	margin:0 5px;
	overflow:visible;
}

#my-om .grid-2, #my-om .grid-8 {
	background:none;
	overflow:visible;
}

/* !Generic styles */
#my-om .block {
	border:0;
}

#my-om .inner {
	background:#FFF;
	
	-moz-box-shadow:   0 0 6px rgba(0,0,0,.2);
	-ms-box-shadow:    0 0 6px rgba(0,0,0,.2);
	-o-box-shadow:     0 0 6px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);
	box-shadow:        0 0 6px rgba(0,0,0,.2);
	
	overflow:hidden;
	padding:6px;
}

#my-om .arrow {
	background:#7A7A7A;
	color:#FFF;
	display:inline-block;
	font-size:9px;
	font-weight:normal;
	height:12px;
	overflow:hidden;
	padding:2px 18px 1px 5px;
	position:relative;
	text-transform:uppercase;
}

#my-om .arrow:focus, #my-om .arrow:hover, #my-om .arrow:active {
	background:#AFAFAF;
	text-decoration:none;
}

#my-om .arrow:after {
	background:#FFF url(/image/block/my-om/sprite.png) no-repeat -542px -15px;
	content:'';
	display:block;
	height:15px;
	position:absolute;
	right:0;
	top:0;
	width:7px;
}

#my-om .arrow:focus:after, #my-om .arrow:hover:after, #my-om .arrow:active:after {
	background-position:-542px 0;
}

/* ! My OM supporter */
#my-om.supporter > header h1 { margin-right:10px; }
#my-om.supporter .counter { right:175px; }

#my-om-supporter {
	background:#082A35;
	background:-moz-radial-gradient(   left bottom , farthest-side, #019ACA, #082A35 80%);
	background:-ms-radial-gradient(    left bottom , farthest-side, #019ACA, #082A35 80%);
	background:-o-linear-gradient(     bottom, #019ACA, #082A35);
	background:-webkit-radial-gradient(left bottom , farthest-side, #019ACA, #082A35 80%);
	background:radial-gradient(       left bottom , farthest-side, #019ACA, #082A35 80%);

	-moz-border-top-left-radius:   5px;
	-ms-border-top-left-radius:    5px;
	-o-border-top-left-radius:     5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:        5px;

	height:44px;
	position:absolute;
	padding:10px 70px 10px 10px;
	top:-3px;
	right:10px;
	width:78px;
}

#my-om-supporter h1 {
	color:#02ADE5;
	font:bold 12px/1.1em Arial, Helvetica, sans-serif;
}

#my-om-supporter p {
	color:#FFF;
	font-size:11px;
	line-height:1.3em;
}

#my-om-supporter .photo {
	background:#FFF;
	
	-moz-box-shadow:   0 4px 7px rgba(0, 0, 0, .4);
	-ms-box-shadow:    0 4px 7px rgba(0, 0, 0, .4);
	-o-box-shadow:     0 4px 7px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 4px 7px rgba(0, 0, 0, .4);
	box-shadow:        0 4px 7px rgba(0, 0, 0, .4);
	
	font:bold 11px/1.2em "Comic Sans MS";
	padding:3px;
	position:absolute;
	top:-5px;
	right:-7px;
	text-align:center;
	
	-moz-transform:   rotate(7deg);
	-ms-transform:    rotate(7deg);
	-o-transform:     rotate(7deg);
	-webkit-transform:rotate(7deg);
	transform:        rotate(7deg);
	
	width:62px;
}

.ie7 #my-om-supporter, .ie8 #my-om-supporter {
	right:0;
	width:88px;
}

.ie7 #my-om-supporter .photo, .ie8 #my-om-supporter .photo {
	border:1px solid #CCC;
	right:3px;
}

/* ! My OM news */
#my-om-news h1 {
	background:#FFF;
	color:#0093DD;
	
	-moz-box-shadow:   0 0 6px rgba(0,0,0,.2);
	-ms-box-shadow:    0 0 6px rgba(0,0,0,.2);
	-o-box-shadow:     0 0 6px rgba(0,0,0,.2);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,.2);
	box-shadow:        0 0 6px rgba(0,0,0,.2);
	
	font:bold 14px/1.6em Arial, Helvetica, sans-serif;
	margin-bottom:3px;
}

#my-om-news img {
	float:left;
	margin-right:10px;
}

#my-om-news h2 {
	font-weight:bold;
	font-size:13px;
	line-height:1.1em;
	margin-bottom:5px;
}

#my-om-news p {
	color:#7A7A7A;
	font-size:11px;
	line-height:1.2em;
}

#my-om-news p:after {
	content:'>\00a0Lire';
	color:#0093DD;
	margin-left:5px;
	text-transform:uppercase;
}

/* !My OM question */
#my-om-question {
	background:#000 url(/image/block/my-om/sprite.png) no-repeat 241px 100%;
}

#my-om-question h1 {
	background:none;
	color:#00ADE2;
	font:bold 14px/1.6em Arial, Helvetica, sans-serif;
	padding:3px 7px 0;
	text-transform:none;
}

#my-om-question p {
	color:#FFF;
	font-size:11px;
	line-height:1.1em;
	margin:0 60px 0 7px;
}

#my-om-question footer {
	padding:7px 7px 9px;
	text-align:left;
}

#my-om-question .arrow:after {
	background-color:#000;
	background-position:-542px -45px;
}

#my-om-question .arrow:focus:after, #my-om-question .arrow:hover:after, #my-om-question .arrow:active:after {
	background-position:-542px -30px;
}

/* !My OM match */
#my-om-match header {
	position:relative;
	margin-bottom:1px;
}

#my-om-match h1 {
	background:#21BCEC;
	color:#FFF;
	font:bold 16px/1.6em Arial, Helvetica, sans-serif;
	padding:0;
	position:relative;
	text-align:center;
	z-index:1;
}

#my-om-match header:after {
	background:#0176B3;
	
	-moz-transform:   translate(3px, -2px) rotate(2deg);
	-ms-transform:    translate(3px, -2px) rotate(2deg);
	-o-transform:     translate(3px, -2px) rotate(2deg);
	-webkit-transform:translate(3px, -2px) rotate(2deg);
	transform:        translate(3px, -2px) rotate(2deg);
	
	content:'-';
	height:26px;
	left:0;
	position:absolute;
	top:0;
	width:150px;
}

#my-om-match .match {
	color:#D2D2D2;
	font:bold 18px/1em 'Dinot Condensed Bold',Arial,Helvetica,sans-serif;
	margin:5px 0 17px;
	text-align:center;
}

#my-om-match .match img {
	vertical-align:middle;
}

#my-om-match .arrow {
	display:block;
	margin-top:2px;
}

/*
 * Embedded page
 */
html.embedded { background:#FFF; }

.embedded #branding, .embedded #footer,
.embedded #breadcrumb, .embedded [id^=ads], .embedded .grid-1 { display:none; }

.embedded #container {
	border-radius:0;
	box-shadow:none;
	margin:0;
	width:auto;
}

.embedded .row { width:auto; } 

@media print {

table {	border-collapse:collapse; border-spacing:0; }
html { background:#FFF !important; font-family:Georgia, "Times New Roman", serif; }
body { color:#000; font-size:10pt; line-height:normal; }

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

/*
 * !Commons layout components
 */
#container { -webkit-border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; margin:0 !important; padding:0; width:auto; }

.row, .row .row, .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8 {
	display:block;
	float:none;
	width:auto;
}

.big .grid-8 { margin-top:0; }

.block > header > h1 { font-size:18px; margin:0; }

/* !Branding */
#container #branding { background:none; border-bottom:1px solid #999; margin-bottom:10pt; }
	#branding hgroup { padding:0; }
		#branding hgroup h1 a { background:none; display:inline; }

/* !Infos Part 2 (About) */
#footer { clear:both; color:#999; display:block; font-size:9pt; }
#footer .inner { background:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:0; text-align:left; }
	#footer h2, #footer .partners, #footer .copyrights ul { display:none; }
	#footer address { display:inline; font-style:normal; }
	#footer a { color:#999; }

/* !Everything else */
#nav-lang, #nav-skip, #account, #search, #ads-header, #ads-megabanner, #ads-integrated,
#breadcrumb, #nav-main, .nav-main, #nav-add, .nav, .nav-add, .nav-page, .footer, #nav-promo, #webring,
#article-comment, #article-sidebar, object, embed, #om-shop1, #om-shop2, #omtv, #ads-betclick-header, .betclick,
#slideshow, #free-video, #related-articles, #breaking-news-list, #betclick, #poll, #diary, .nav-days, .facebook-like, iframe,
#ads-back, .block > footer, #omtv-free, #gallery-list, #om-mod, #madeinsport-shop, #content > .grid-1, #content > .grid-2, #ads-random,
#associated-profiles { display:none !important; }
 
/* ================================
 * !Commons website items
 * ================================*/

a:link, a:visited,
a:hover, a:active { color:#000; text-decoration:none; }
.block a[href^='/']:after {
	color:#505050;
	content:"\00a0(http://www.om.net"attr(href)")";
}
.block a:not([href^='/']):after {
	color:#505050;
	content:"\00a0("attr(href)")";
}


abbr { border:0; }
.see-all, .feed, .social, .tools { display:none; }

hr { margin:20pt 0 0; }

/* !Titles */
h1 { clear:both; font-size:17pt; margin:10pt 0; }
h2 { clear:both; font-size:15pt; margin:10pt 0; }
h3 { clear:both; font-size:14pt; margin:10pt 0; }
h4 { clear:both; font-size:13pt; margin:10pt 0; }
h5 { clear:both; font-size:12pt; margin:10pt 0; }
h6 { clear:both; font-size:11pt; margin:10pt 0; }

font { font-family:Georgia, "Times New Roman", serif !important; font-size:10pt !important; }

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

/*
 * !Top Stories
 */

/* !Part 1 */
/*#top-stories-list { display:none; }
#top-stories { position:relative; }
	#top-stories .hentry { margin-bottom:22px; min-height:54pt; padding-left:98pt; position:relative; }
	#top-stories .hentry div { height:auto !important; }*/ /* Kill the inline style set by javascript */
		/*#top-stories img { border:1px solid #CCC; height:46pt; left:0; position:absolute; top:3pt; width:90pt; }
			#top-stories p img { display:none; }
			#top-stories .post-info { font-size:9pt; }*/

/* !Accordion */
	#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 { height:auto !important; } /* Kill the inline style set by javascript */
		#accordion .last-match ul, #accordion .next-match ul { display:none; }

/*
 * !News list
 */
#news-list { position:relative; }
	#news-list .hentry { margin-bottom:22px; min-height:54pt; padding-left:98pt; position:relative; }
		#news-list img { border:1px solid #CCC; height:46pt; left:0; position:absolute; top:3pt; width:90pt; }
			#news-list p img { display:none; }
			#news-list .post-info { font-size:9pt; }

/*
 * !Poll
 */
	.poll li { clear:both; }
		.poll li p { float:left; margin-right:10pt; width:150pt; }
		.poll img { display:none; }

/*
 * !Ticketing
 */
#ticketing .sub, #ticketing .day { display:none; }
#ticketing { position:relative; }
	#ticketing .vevent { margin-bottom:22px; min-height:76pt; padding-left:106pt; position:relative; }
		#ticketing img { border:1px solid #CCC; height:70.5pt; left:0; position:absolute; top:3pt; width:100.5pt; }
	#ticketing .links { display:none; }

/*
 * !Gallery
 */
#photos ul { overflow:hidden; }
	#photos li { display:inline; } 
		#photos img { float:left; margin:8pt 8pt 0 0; } /* Kill the inline style set by javascript */

/* ================================
 * !Other layout components
 * ================================*/

/*
 * !Article
 */
#article { position:relative; }
	#article .header { padding:380px 0 0; }
	#article .catchline { font-weight:bold; }
	#article .illus { left:10px; position:absolute; top:10px; }
	#article .author { font-weight:bold; line-height:1.6em; padding:10pt 0; text-align:right; }

.entry-content { text-align:justify; }
.entry-content p { line-height:1.6em; padding:10pt 0; }

.entry-content a:link:after, .entry-content a:visited:after,
.entry-content a:hover:after, .entry-content a:active:after { content:" ( " attr(href) " ) "; color:#999; font-style:italic; font-weight:normal; text-decoration:none; }

.entry-content a[href^="/"]:after { content:" ( http://www.om.net"attr(href)" ) "; }

/*
 * !Breaking news
 */
#breaking-news-header, #breaking-news-footer, #breaking-news-nav, #breaking-news h2 { display:none; }
#breaking-news .infos .category { display:block; font-weight:bold; }
#breaking-news h3 { font-size:15pt; border-bottom:1px solid #999; padding:0 0 0 2pt; }


