{behavior: url('iepngfix.htc');}
html{
	overflow-y: scroll;
}
body{
	margin:0;
	text-align:center;
	font-family:verdanna,sans-serif;
	font-size:12px;
	/*background-color:#959595;*/
	background:#959595 url(img/background.gif) repeat-y center top;
	/*background:#959595 url(img/background.jpg) repeat-y center top;*/
}

table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
table,th,td, div{padding:0;margin:0;}
th,td{vertical-align:top;}

img{border:0}
img.mark{position:absolute}

.frame{border:1px solid #999; padding:1px; background-color:#FFF;}

ul.no_indent{margin-left:0;padding-left:0;}
ul.no_indent li{padding-left:0;list-style-position: inside;}
.pagelink {color:#DD3E2C;}

a:link, a:visited{
	font-weight: bold;
	color: #222;
	text-decoration: none;
}
a:active, a:hover{
	color: #DD3E2C;
	text-decoration: underline;
}

.blue, .blue:link, .blue:visited{
	font-weight: normal;
	color: #2039AF;
	text-decoration: none;
}
.blue:active, .blue:hover{
	font-weight: normal;
	color: #2039AF;
	text-decoration: underline;
}

.orange, a.orange:link, a.orange:visited{
	font-weight: normal;
	color: #FF5A00;
	text-decoration: none;
}
a.orange:active, a.orange:hover{
	font-weight: normal;
	color: #FF5A00;
	text-decoration: underline;
}

.small{font-size:10px;}
.req{color:#F00;}


div#site{width:987px; margin-left:auto;margin-right:auto;text-align:left;}

table#wrap{width:100%;}
/*table#wrap td{background-color:#5d4e2a;}*/
table#wrap td#main{width:651px;}
table#wrap td#side{width:336px;}

/* Frame */
.win{margin-top:10px; margin-left:5px; margin-right:5px;padding:2px;border:1px solid #777;font-size:12px;}
.win div.title{
font-size:16px;
font-weight:bold;
color:#dd3e2c;
border-bottom:1px solid #999999;
padding:5px;
}
.win div.title a{color:#dd3e2c;}
.win div.title_sub a{color: #505050;}
.win div.content{
padding:5px;
text-align:left;
}
.bigwin{background-color:#FFF; margin-top:10px; margin-left:5px; margin-right:5px;padding:2px;border:1px solid #777;font-size:12px}

#selSearchSports{background-image:url(img/arrdown.gif);background-repeat:no-repeat; background-position:center right;padding-right:14px;}

.header {
	width: 987px;
	background-color: #dfdfdf;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}

.header .top {
	padding-left: 10px;
	color: #444;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
}
.header .mid {
	background-image: url(./img/back_header.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 69px;
}
.header .low {
	background-image: url(./img/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-align: left;
}

.header .bottom{
	text-align: left;
	background-color: #dd3e2c;
}

.header .top a{
	font-weight: normal;
}

.header .low td
{
	width: 115px;
	border-right: 1px solid #555;
	font-variant: small-caps;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.header .low td a
{
	color: #fff;
	width: 95px;
	height: 30px;
}

.header .low td a:hover div
{
	text-decoration: underline;
}

.header .low .header1_2 td {
	width: 150px;
}

.td150 {
	width: 150px;
}

.header1_2 tr td a div {
	cursor: pointer;
	font-size: 12px;
	text-align: left;
	padding: 3px;
	width: 150px;
	border-bottom: 1px dotted #5FB7FF;
	/*border-left: 2px groove #5FB7FF;*/
}

.header1_2 tr td a div:hover {
	background-color: #555;
}

.header2 td {
	color: #fff;
	vertical-align: middle;
}

.header2 div {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 11px;
	padding-right: 11px;
}

.header2 a {
	color: #fff;
}

.header2 a:hover div {
	color: #000;
	text-decoration: underline;
}

.menubox {
	filter:alpha(opacity=90);
	KhtmlOpacity:0.90;
	display: none;
	position: absolute;
	z-index: 99;
	background-color: #393939;
	border: 1px solid #333;
}

.menubox a{
	color: #fff;
	font-weight: normal;
}

.menubox a:hover{
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
}

.menubox:hover {
	background-color: #393939;
}

.menubox2 {
	filter:alpha(opacity=90);
	KhtmlOpacity:0.90;
	display: none;
	position: absolute;
	z-index: 99;
	background-color: #393939;
	border: 1px solid #333;
}

.menubox2:hover{
	background-color: #393939;
}

.menubox2 a {
	color: #fff;
	font-weight: normal;
}

.menubox2 a:hover {
	font-weight: normal;
	color: #fff;
}

.logoHeader {
	float: left;
}

.toolsHeader {
	padding-left:85px;
	margin-top: 6px;
	margin-right: 15px;
	margin-bottom: 0px;
}
.toolsCenter {
	text-align: center;
	width: 100%;
	float: left;
}
.content {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
.minWidthHeader {
	position: absolute;
	width: 987px;
	display: block;
}
.toolsMenu {
	text-align: center;
	height: 26px;
	width: 100%;
}
.toolsContent {
	text-align: center;
	height: 53px;
	background-color: #000000;
	background-image: url(img/tools_content_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.toolsContentLeft {
	background-image: url(img/tools_content_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 53px;
}
.toolsProfile {
	height: 85px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
}
.clearDiv {
	clear: both;
}
.menuHeader {
	height: 25px;
	width: 100%;
}

.profileName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dd3e2c;
	line-height: 20px;
	display: block;
}
.profileLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 12px;
	display: block;
}
.profileMonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	display: block;
	line-height: 9pt;
}
.profileDay {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	font-size: 30pt;
	line-height: 30pt;
}
.profileYear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FFFFFF;
	display: block;
	line-height: 14pt;
}

.menubar{
	font: 10px Arial, Helvetica, sans-serif;
	background: url(img/menu_bg.gif) repeat-x left top;
	width: 100%;
	height: 25px;
	overflow: hidden;
	/*margin: 0px 0px 0px 0px;*/
}

.menubar a{
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}

.menubar a, .menubar a:visited{
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
}

.menubar a:hover{
	color: #dd3e2c;
}

.menubar td{
	height: 25px;
	line-height: 25px;
	border-left: 1px solid #8C8C8C;
}

.menudiv{
	cursor: pointer;
	padding: 0px 15px 0px 15px;
	height: 25px;
	text-align: center;
}

.menudropbox{
	display: none;
	position: absolute;
	background-color: #333;
	text-align: left;
}

.menudropbox li{
	list-style-position: inside;
	list-style-type: square;
	padding: 0 15px 0 15px;
	color: #fff;
}

.menudropbox li:hover{
	color: #dd3e2c;
	background-color: #555;
}

.menubar td:hover, .menubar td.iehover{
	color: #dd3e2c;
	background: url(img/menu_fleche_over.gif) no-repeat center top;
}

.toolsmenubar {
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #000000;
	/*background: url(img/tools_menu_bg.gif) repeat-x left top;*/
	height: 26px;
	text-align: center;
	width: auto;
	/*margin: 0px 0px 0px 0px;*/
}

.menubar_special, td.menubar_special:hover{
	background: url(img/menu_bg2.gif) repeat-x left top;
}

.menubar td.menubar_special:hover{
	color: #444;
	background: url(img/menu_fleche_over3.gif) no-repeat center top;
}

.menubar_special a{
	color: #FFF;
}

.menubar_special a:hover{
	color: #444;
}

#toolsnavmenu {
	height: 26px;
	margin: 0px 0px 0px 0px;
	position: relative;
	z-index: 900;
	float: none;
	background: url(img/tools_menu_bg.gif) repeat-x left top;
	width: auto;
}

#toolsnavmenu a {
	font-weight: bold;
	text-align: center;
	float: left;
	color: #ffffff;
	text-decoration: none;
	display: block;
	cursor: pointer;
	height: 26px;
	line-height: 26px;
	padding: 0px 10px 0px 10px;
}

.toolsProfileRight {
	background-color: #000000;
	background-image: url(img/profile_bg_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 85px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 54px;
}

.toolsContentRight {
	background-image: url(img/tools_content_bg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 53px;
}

.toolsProfileLeft {
	background-color: #000000;
	background-image: url(img/profile_bg_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 85px;
	padding: 7px;
	text-align: center;
}
.toolsSearchText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	display: block;
	text-align: left;
	margin-top: 0px;
	/**margin-top: -20px;*/
}
.demoText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.demoModule {
	float: left;
	background-color: #FFFFFF;
	width: 100%;
}
.contentSide {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.banner2 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.toolsContentInside {
	padding: 5px;
}
.toolsSearchForm {
	background-color: #FF6600;
}
.demoModuleMain {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: left;
	width: 754px;
	background-color: #FF6600;
}
.demoModuleSide {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	float: left;
	width: auto;
	background-color: #00FF00;
}
.tdCornerTopLeft {
	background-image: url(img/mod/corners.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
.tdCornerTopRight {
	background-image: url(img/mod/corners.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
.tdCornerBottomRight {
	background-image: url(img/mod/corners.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
}
.tdCornerBottomLeft {
	background-image: url(img/mod/corners.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
}
.tableModule {
	border-spacing:0;
	border-collapse:collapse;
}
.tdBorderTop {
	background-image: url(img/mod/border_top.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
.tdBorderBottom {
	background-image: url(img/mod/border_bottom.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}
.spanSpacer {
	display: block;
	width: 1px;
	height: 1px;
}
.tdBorderLeft {
	background-image: url(img/mod/border_left.gif);
	background-repeat: repeat-y;
	background-position: left center;
	margin: 0px;
	padding: 0px;
}
.tdBorderRight {
	background-image: url(img/mod/border_right.gif);
	background-repeat: repeat-y;
	background-position: right center;
	margin: 0px;
	padding: 0px;
}
.contentMain {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.banner1 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}


.news_date{
	width: 44px;
	height: 59px;
	text-align: center;
	line-height: 195%;
	background-image: url(img/date-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-right: 15px;
}

.news_textphoto{
	float: right;
	display: block;
	/*width: 300px;
	top : 300px;*/
	margin-left : 5px;
	margin-bottom: 10px;
}

.news_content{
	/**/
}

b.url{color:#AAA}

.news_album{
	text-align: center;
}

.news_thumbnail{
	float: left;
	width: 123px;
	height: 110px;
	text-align: center;
}

/************************/
/**** Style Calendar PS ****/
/************************/

#calendar {
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle
}

#calendar table{
	background-color: #ffffff;
	border: 1px solid #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
}

#calendar table td{
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

/* Header Month */
#calendar table thead tr th{
	font-weight: bold;
	color: #000;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle
}

/* Header Previous - Next */
#calendar table thead tr td{
	color: #000;
	cursor: pointer;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #ffffff;
	border-left-color: #ffffff;
	background-color: #ffffff;
}

/* Row of weeks day */
#calendar table thead tr.weekday th{
	font-weight: bold;
	color: #DDDDDD;
	border: 1px solid #ffffff;
	background-color: #333333;
}

/* Days out of Month */
#calendar table tbody tr th{
	color: #555555;
	border: 1px solid #ffffff;
	background-color: #999999;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
}

/* Days in Month */
#calendar table tbody tr td{
	color: #333333;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

/* Events */
#calendar .eventDay{
	color: #dd3e2c;
	font-weight: bold;
	background-color: #e1e1e1;
}

.news_display {
	line-height: 150%;
	color: #333;
}

.news_display a {
	color: #000;
}

.news_display h2 {
	line-height: 120%;
}

.bigNewsDisplay {
	position: absolute;
}

.bigNewsBox {
	position: absolute;
	width: 315px;
	height: 355px;
}

#news_title {
	font-size: 18px;
	line-height: 20px;
	height: 40px;
	width: 310px;
	overflow: hidden;
}

#news_pic {
	height: 255px;
	width: 100%;
}

#news_pic table {
	height: 240px;
	width: 100%;
}

#news_pic table td {
	margin: 0 auto;
	vertical-align: middle;
	text-align: center;
}

#news_pic img {
	margin: 0 auto;
	vertical-align: middle;
}

#news_summary {
	width: 310px;
}
/* Rating */
#rate {
	float:left;
	width: 475px;
}
#message_rate{
	margin-right: 10px;
}
.bigNews {
	background-image: url('./img/news_back.gif');
	background-repeat: repeat-y;
	background-position: center right;
	width: 100%;
	height: 50px;
	padding: 2px;
}

.bigSelect {
	float: right;
	height: 50px;
	width: 7px;
	margin-left: 3px;
}

.chronicle_author{
	float: left;
	padding-left: 7px;
}

.chronicle_author a {
	text-decoration: none;
}

a.general_option {
	text-decoration: none;
	color: #777;
	padding: 3px;
	font-weight: normal;
	font-size: 8pt;
}
.general_option {
	color: #777;
	padding: 3px;
	font-weight: normal;
	font-size: 8pt;
}
.general_success {
	color: #777;
	padding: 3px;
	font-weight: bold;
	font-size: 7pt;
}
.title_sub {
	text-align: right;
	color: #999;
	font-size: 8pt;
	padding: 3px;
}

.title_sub a {
	color: #A0A0A0;
	text-decoration: none;
	font-weight: normal;
}

.option_icon{
	vertical-align: middle;
}

.option_menu{
	text-align: left;
}

.option_menu a{
	font-weight: bold;
}

.option_menu ul{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

/* .option_menu li:hover{
	background-color: #DDD;
} */

.option_menu li:hover a{
	color: #DD3E2C;
	text-decoration: none;
}

.inviteList {
	cursor: pointer;
	font-weight: bold;
}

.inviteList li{
	list-style: none;
	padding: 0;
	margin: 0;
}

.inviteList li:hover{
	background-color: #DDD;
}

.inviteList li:hover a{
	color: #DD3E2C;
	text-decoration: none;
}

.advert{
	height: 8px;
	text-align: right;
	padding-right: 5px;
	letter-spacing: 2px;
	font-size: 8px;
}

.advert a{
	color: #777;
}

.advert a:hover{
	text-decoration: none;
	color: #DD3E2C;
}

.error{
	background-color:#FDEBCF;
	border:2px solid #FF5050;
	padding-left:5px;
	font-weight:bold;
	font-size:12px;
}

.success{
	background-color: #CCFFCC;
	border: 2px solid #669900;
	padding-left: 5px;
	font-weight: bold;
	font-size:12px;
}

.warning{
	background-color: #FFF8AF;
	border: 2px solid #DFD245;
	padding-left: 5px;
	font-weight: bold;
	font-size:12px;
}

.help{cursor:help;}
.click{cursor:pointer;}

.removable{
	background-color: #DBE4E3;
	font-weight: bold;
	color: #333;
	margin-right: 3px;
	padding: 1px 0px 1px 3px;
	float:left;
}

span.removable {
	cursor: pointer;
	background-color: #DBE4E3;
	display: inline;
	padding: 1px 3px 1px 3px;
	margin-right: 0px;
	color: #333;
}

span.removable:hover {
	background-color: #CBD4D3;
	color: #333;
}

a.group_interface:hover{
	cursor: pointer;
	color: #F4A460;
	font-weight: normal;
	text-decoration: underline;
}

/*******************/
/**** Calendar ****/
/******************/
.cal
{
	float: right;
}

/* POPUP BOX */
.calendarEventBox{
	position: absolute;
	background-color: #e1e1e1;
	border: solid 2px #dd3e2c;
	color: #000000;
	display: none;
	z-index: 2;
	overflow: auto;
	padding: 5px;
}
/* POPUP BOX MOUSE OVER */
.calendarEventBox:hover{
	background-color: #dfa099;
}

/* LINK POPUP BOX EVENTS */
.calendarEventBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	font-style: normal;
}

.eventDay{
	background-color: #DEDEFF;
}

.Today{
	font-weight: bold;
	color: #000;
}

/*****************/
/**** Comment ****/
/*****************/

table.comment{
width:100%;
}
table.comment td{
padding-top:6px;
padding-bottom:6px;
border-bottom: 1px solid #555
}
table.comment img{
float:left;
padding-right:5px;
}
table.comment .info{
width:150px;
}

/***************/
/**** Album ****/
/***************/

.album_thumbnail{
	float: left;
	width: 126px;
	height: 110px;
	text-align: center;
}

/***************/
/**** Forms ****/
/***************/

table.form{
	width:100%;
	border:0;
	color:#333;
}

table.form th div{
	height:26px;
}

.section{
	background-color:#EEE;
	padding:10px 0 0 10px;
}

.sectiontitle{
	background-color:#EEE;
	padding:10px 0 0 10px;
	font-size:14px;
}

table.form td{
	padding:6px;
	vertical-align:middle;
}

.form{
	width: 200px;
	color: #000;
	border-left: 1px solid #777;
	border-top: 1px solid #777;
	border-right: 1px solid #C8C8C8;
	border-bottom: 1px solid #C8C8C8;
  font-size: 8pt;
}

/* Item list */
table #listad {width:100%;}
#listad .sport{font-size:14px;font-weight:bold;color:#DD3E2C;}
#listad .item{font-size:14px;font-weight:bold;}
#listad td{padding:6px;vertical-align:top;}
#listad th div{height:26px}

td .page_bb{border-bottom:1px dashed #777;}
td .page_tb{border-top:1px dashed #777;}

table.miniads{width:100%;}
table.miniads td{padding:5px;text-align:center;}


/*Suggest*/
.ac_results{
min-width:100px;
border:1px solid gray;
background-color:#FFF;
padding:0;
margin:0;
list-style:none;
position:absolute;
z-index:999;
display:none;
height:150px;
overflow:auto;
}
.ac_results li{
padding:2px 5px;
white-space:nowrap;
color:#101010;
text-align:left;
}
.ac_over{
cursor:pointer;
background-color:#F0F0B8;
}
.ac_match{
text-decoration:underline;
color:#F00;
}

/*Petit lien bleu*/
a.smallLink, a.smallLink:visited{
color:#0069AA;
font-size:11px;
text-decoration: underline;
}

/*Petit lien rouge*/
a.smallLink2, a.smallLink2:visited{
color:#DD3E2C;
font-size:11px;
text-decoration: underline;
}

/*Petit lien gris*/
a.smallLink3, a.smallLink3:visited{
color:#555;
font-size:11px;
text-decoration: none;
}

/*Gros titre Bleu*/
.blueTitle{
color:#00A8EC;
font-weight:bold;
font-size:14px;
padding:8px 0 0 8px;
}

table.suggested{width:100%;}
table.suggested td{padding:5px;}
table.suggested .preview{width:95px;}

#region ul,li {
	padding: 0px;
	margin: 0px;
}
/*Tabs*/
.selectedTab{background-image:url(./img/tab2.jpg); background-repeat: repeat-x; border:1px solid #777; border-bottom:0px; background-color:#fff; padding-left:5px; height:21px; line-height:21px;}
.unselectedTab{background-image:url(./img/tab.jpg); background-repeat: repeat-x; border:1px solid #777; background-color:#fff; padding-left:5px; height:20px; line-height:20px;}
.spacerTab{height:21px; border-bottom:1px solid #777;}

.lineSpacing{line-height:18px;}

