html { 
	overflow-x: auto !important;
}

html.smalllayout {
	overflow: hidden !important;
}

#container {
  width: 1004px;
  margin: 20px auto 10px;
}

#leftZone {
	float: left;
	padding: 0 7px 0 0;
}
#rightZone {
	float: left;
	padding: 0;
}
#leftZone .leftCol,
#leftZone .rightCol {
	float: left;
	display: block;
	overflow: hidden;
	width: 300px;
}

#leftZone .leftCol {
	margin: 0 7px 0 0;
}

#leftZone		{ width: 697px; }
#rightZone		{ width: 300px; }
.homepage #leftZone		{ width: 697px; }
.homepage #rightZone		{ width: 300px; *width: 280px;}
.homepage #leftZone .leftCol {	width: 390px; }

#leftZone .leftCol .actualite, 
#leftZone .leftBloc .actualite {
	border: 1px solid #E2E3E4;
	width: 388px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*margin-top: 5px;*/
}

#leftZone .rightCol .actualite {
	border: 1px solid #E2E3E4;
	width: 298px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-top: 5px;
}

#bottomZone {
	clear: both;
	text-align:center;
	background: transparent url(img/footer.png) no-repeat scroll center top;
	margin-bottom: 1em;
	padding: 5px 0 0;
}
	#bottomZone a {
		color: black;
		text-decoration: none;
	}
	#bottomZone a:hover {
		text-decoration: underline;
	}

#version_beta {
	background: transparent url(img/version_beta.png) no-repeat scroll left top;
	position: absolute;
	width: 180px;
	height: 45px;
	left: 440px;
	top: -20px;
	z-index: 10;
}

 /**************
 HEADER ET MENU
 **************/
#header {
	width: 100%;
	margin: 0 0 8px;
}
#header .logo_main {
	width: 431px;
	height: 112px;
	float: left;
}
#header .logo_theme {
	width: 360px;
	height: 112px;
	float: left;
}
#header .liens_portails {
	width: 199px;
	height: 26px;
	float: right;
	margin-right: 1px;
	text-align: right;
}
#header .liens_portails a {
	margin-left: 1px;
	text-align: right;
}

#header h1 {
	font-size: 1em;
	font-weight: normal;
}
#header span {
	position: absolute;
	cursor: pointer;
}
.sport #header .logo_main span {
	background: transparent url(img/sports_logo_main.png) no-repeat scroll left top;
	width: 431px;
	height: 112px;
}
.sport #header .logo_theme span {
	background: transparent url(img/sports_logo_theme.gif) no-repeat scroll left top;
	width: 360px;
	height: 112px;
}
#subHeader {
	float: right;
}
.search {
	float: left;
	text-align: right;
	margin: 0 0 8px;
}
	.search .inputHolder {
	}
	.search .backdrop {
		background: transparent url(img/sprite_controls.png) no-repeat left top;
		width: 158px;
		height: 24px;
		padding: 0 8px;
		float:left;
	}
		.search input.searchTerm {
			vertical-align: middle;
			color:#000000;
			font-weight: bold;
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			border: none;
			padding: 4px 0;
			margin: 0;
			height: 16px;
			background:transparent;
		}
		.search input.chercher {
			background: transparent url(img/sprite_controls.png) no-repeat right top;
			float: left;
			border: 0;
			width: 24px;
			height: 24px;
			cursor: pointer;
		}

.bloc_recherche {
	float: right;
	margin-top: 15px;
}
		
/**************
BLOC DE CONNEXION
 **************/

.bloc_identification {
	float: right;
	margin-top: 8px;
}

.BlocUserConnect {
	float: right;
	margin: 0;
}
	.BlocUserConnect .LogoutProfil a {
		display: block;
		line-height: 13px;
	}
.BlocUserConnect #LoginControls {
}
.BlocUserConnect #LoginControls a {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background: transparent url(img/sprite_controls.png) no-repeat left -255px;
	display: block;
	float: left;
	width: 95px;
	height: 24px;
	padding: 4px 0 0 3px;
	text-align: center;
}
.BlocUserConnect #LoginControls a:hover {
	color: #7F8082;
}
.BlocUserConnect #LoginControls a#Connexion {
	margin-right: 2px;
}
.BlocUserConnect .ConnexionOverlay {
	display: none;
}
#PassOublie {
	font-size: 1.2em;
}
	#PassOublie h2 {
		font-size: 2em;
	}
	#PassOublie h4 {
		margin: 0 0 10px;
	}
	#PassOublie label {
		font-size: 1.1em;
	}

/**************
 NAV, V2
 **************/
#menuZone {
	margin: 0 0 18px;
	clear: both;
}
#menuZone #navtop,
#menuZone #navbottom {
	list-style-type: none;
	background: transparent url(img/navigation_v2.gif) no-repeat left top;
	overflow: hidden;
	margin: 0;
	padding-left: 0;
}
	#menuZone #navtop {
		height: 36px;
	}
		#menuZone #navtop li {
			background: transparent url(img/navigation_v2.gif) no-repeat right -106px;
			float: left;
			height: 39px;
			padding: 0 13px 0 0;
		}
		#menuZone #navtop li.first {
			margin: 0 0 0 9px;
		}
		#menuZone #navtop li.selected {
			background: transparent url(img/navigation_v2.gif) no-repeat right -67px;
		}
		#menuZone #navtop li.no-navbottom {
			background: transparent url(img/navigation_v2.gif) no-repeat right -190px;
		}
		#menuZone #navtop li.pariez {
			background: transparent url(img/navigation_v2.gif) no-repeat right -145px;
			margin: 0 0 0 12px;
		}
			#menuZone #navtop li span {
				float: left;
				height: 39px;
				padding: 0 12px 0 0;
			}
			#menuZone #navtop li.selected span {
				background: transparent url(img/navigation_v2.gif) no-repeat left -67px;
			}
			#menuZone #navtop li.no-navbottom span {
				background: transparent url(img/navigation_v2.gif) no-repeat left -190px;
			}
			#menuZone #navtop li.pariez span {
				background: transparent url(img/navigation_v2.gif) no-repeat left -145px;
			}
			#menuZone #navtop li.none {
				background: transparent none;
			}
				#menuZone #navtop li a {
					color: #006ab0;
					text-decoration: none;
					font-size: 14px;
					font-weight: bold;
					line-height: 32px;
				}
				#menuZone #navtop li a:hover {
					padding-bottom: 1px;
					border-bottom:1px solid #006ab0 !important;
				}
				#menuZone #navtop li.selected a:hover {
					border-bottom:1px solid #FFF !important;
				}
				#menuZone #navtop li.selected a {
					color: #FFF;
					line-height: 38px;
				}
				#menuZone #navtop li.pariez a {
					color: #FFF;
				}
				
	#menuZone #navbottom {
		background-position: left -36px;
		height: 31px;
		padding: 0 0 0 21px;
	}
		#menuZone #navbottom li {
			background: transparent url(img/navigation_v2.gif) no-repeat left -106px;
			float: left;
			height: 28px;
			padding: 3px 0 0 13px;
			margin: 0 0 0 13px;
		}
		#menuZone #navbottom li h1 {
			font-size: 13px;
			margin: 3px 0 0 0;
			padding: 0;
		}
		#menuZone #navbottom li.first {
			background: transparent none;
			padding: 3px 0 0 0;
			margin: 0;
		}
			#menuZone #navbottom li a {
				font-size: 13px;
				font-weight: bold;
				color: #FFF;
				text-decoration: none;
				margin-top: 2px;
			}
			#menuZone #navbottom li a.menu_item:hover {
				padding-bottom: 1px;
				border-bottom:1px solid #FFFFFF !important;
			}
			#menuZone #navbottom li.selected a.menu_item,
			.opl_football #menuZone #navbottom li.menu_item_foot a.menu_item,
			.opl_tennis #menuZone #navbottom li.menu_item_tennis a.menu_item,
			.opl_f1 #menuZone #navbottom li.menu_item_f1 a.menu_item,
			.opl_rugby #menuZone #navbottom li.menu_item_rugby a.menu_item,
			.opl_basket #menuZone #navbottom li.menu_item_basket a.menu_item,
			.opl_hand #menuZone #navbottom li.menu_item_hand a.menu_item,
			.opl_volley #menuZone #navbottom li.menu_item_volley a.menu_item {
				font-weight: bold;
				border-bottom: 1px solid #FFF !important;
				padding: 0 0 1px;
			}
			
			#menuZone #navbottom li .menu_item_red {
				background-color:#CC0000;
				padding:1px 4px 3px 4px;
			}

/**************
 ICONES, BOUTONS ET INPUTS
 **************/
.icones,
.icones span {
	background: transparent url(img/icones.png) no-repeat left top;
}
.ecusson {
	background-position: left -398px;
	padding: 0 0 0 20px;
}
.ecusson span {
	color: #ba1e2c;
	float: none !important;
	background: none !important;
	height: auto !important;
	width: auto !important;
}
.btnGo_style1 {
	background: transparent url(img/sprite_controls.png) no-repeat left -82px;
	width: 26px;
	height: 26px;
	display: block;
}
.btnGo_style2 {
	background: transparent url(img/sprite_controls.png) no-repeat -103px -82px;
	width: 44px;
	height: 44px;
	display: block;
}
.btnGo_style3 {
	background: transparent url(img/sprite_controls.png) no-repeat -257px -82px;
	width: 52px;
	height: 51px;
	display: block;
}
.btnGo_style4 {
	background: transparent url(img/sprite_controls.png) no-repeat -353px -82px;
	width: 80px;
	height: 51px;
	display: block;
}
.content a.btnGo_style2,
.content a.btnGo_style3,
.content a.btnGo_style4 {
	float: right;
}
.jqTransformSelectWrapper	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	background: transparent url(img/sprite_controls.png) no-repeat left -28px; 
	margin: 5px 0 0;
	height: 21px;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen		{
	background: transparent url(img/sprite_controls.png) no-repeat right -28px; 
	height: 21px;
	width: 24px;
}
.jqTransformSelectWrapper ul {
	top: 21px;
	left: 2px;
}
.concours .jqTransformSelectWrapper {
	background: transparent url(img/sprite_controls.png) no-repeat left -55px; 
}
.concours .jqTransformSelectWrapper a.jqTransformSelectOpen		{
	background: transparent url(img/sprite_controls.png) no-repeat right -55px; 
}


/**************
 MAIN CONTENT
 **************/
#mainContent { background: none; }

.homepage	{ 

}

.hideMe {
	display: none;
}
.block {
	width: 100%;
	background: transparent none;
	margin: 0 0 10px;
}
	.block .head {
		padding: 0;
		text-align: right;
	}
	.block h2,
	.block h3 {
		line-height: 27px;
	}
	/*
	#leftZone .block {
		padding: 5px 0 7px 0;
	}
	*/

	#leftZone .block .block {
		border-top: 0;
		padding: 0;
	}
	.block .content {
		padding: 0 10px;
	}
	
	.block .tetiere {
		font-size: 1.8em;
		font-weight: bold;
		text-transform: uppercase;
		color: #FFF;
		text-align: left;
		margin: 0 0 6px 0;
		padding: 2px 10px;
	}
	.block .titreactu {
		background: url(img/tetiere-390_actualites.png) no-repeat scroll left top transparent;
		margin: 0 0 -7px 0;
		line-height:1.5;
	}
	.block .titrevert {
		background: url(img/tetiere_verte.png) no-repeat scroll left top transparent;
		padding-bottom: 8px;
	}
	.block .titrevert_687, 
	.block .titre_page_actu {
		background: #FFF url(img/tetiere_verte_697.png) no-repeat scroll left top;
		height: 31px;
		margin-bottom: 0;
	}
	.block .titre_page_match {
		background: #FFF url(img/tetiere_verte_697.png) no-repeat scroll left top;
		height: 31px;
		margin-bottom: 10px;
	}
	.block .titre_invite_opl {
		background: url(img/tetiere_marron.png) no-repeat scroll left top transparent;
	}
	.block .titremeilleursparis {
		background: url(img/tetiere_meilleurs-paris.png) no-repeat scroll left top transparent;
		margin-bottom: 0px;
	}
	.block .titremeilleursbonus {
		background: url(img/tetiere_meilleurs-bonus.png) no-repeat scroll left top transparent;
		padding-top: 3px;
		height: 40px;
		margin-bottom: -5px;
	}
	.block .titrebleu {
		background: url(img/tetiere_bleue.png) no-repeat scroll left top transparent;
		height: 31px;
		margin-bottom: 0px;
	}
	.block .titre_bloc_bookmakers {
		background: url(img/tetiere_bleue.png) no-repeat scroll left top transparent;
	}
	.block .titremarron {
		background: url(img/tetiere_marron.png) no-repeat scroll left top transparent;
	}
	.block .titremarronfonce {
		background: url(img/tetiere_marron_fonce.png) no-repeat scroll left top transparent;
	}
	.titre_gris_fonce,
	.titrecotesetpronos {
		background: url(img/tetiere_gris_fonce_697.png) no-repeat scroll left top transparent;
		color: #FFF;
		padding: 5px 0 0 9px;
		height: 31px;
		text-transform: uppercase;
	}
	.titre_annuaire {
		background: url(img/tetiere_gris_fonce_697.png) no-repeat scroll left top transparent;
		color: #FFF;
		padding: 5px 0 0 9px;
		font-size: 10px;
		height: 26px;
		text-transform: uppercase;
	}
	.titre_recherche {
		background: url(img/tetiere_gris_fonce_697.png) no-repeat scroll left top transparent;
		color: #FFF;
		padding: 5px 0 0 9px;
		height: 25px;
		text-transform: uppercase;
	}
	.rightCol .titre_gris_fonce,
	#rightZone .titre_gris_fonce {
		background: url(img/tetiere_gris_fonce.png) no-repeat scroll left top transparent;
		color: #FFF;
		padding: 5px 0 0 9px;
		height: 31px;
		text-transform: uppercase;
	}
	.block .titre_expert_opl {
		background: url(img/tetiere_gris_fonce.png) no-repeat scroll left top transparent;
		color: #FFF;
		padding: 2px 0 0 9px; 
		margin-bottom: 4px;
		height: 31px;
		text-transform: uppercase;
	}
	.titrecotesetpronos_table {
		background: url(img/tetiere_cotes_pronos_titre.png) no-repeat scroll left top transparent;
		color: #FFF;
		padding: 10px 0 0 9px;
		height: 47px;
		text-transform: uppercase;
	}
	.block .titreavisexpert {
		background: url(img/tetiere_avis-expert.png) no-repeat scroll left top transparent;
		margin-bottom: -5px;
		height: 35px;
	}
	.bloc_avis-expert_haut {
		background: url("img/bloc_avis-expert_haut.png") no-repeat scroll left top transparent;
		height: 7px;
	}
	.bloc_avis-expert_bas {
		background: url("img/bloc_avis-expert_bas.png") no-repeat scroll left top transparent;
		height: 7px;
	}
	
	.bloc_sondage_bas {
		background: url("img/bloc_sondage_bas.png") no-repeat scroll left top transparent;
		height: 2px;
	}
	
	.homepage .block .colored {
		background: transparent url(img/home_tetiere_large.png) repeat-y scroll left top;	
	}

/*
	.leftCol .block,
	.leftBloc .block,
	.rightCol .block {
		padding: 0 0 14px;
		margin: 0;
	}
*/
/*
	.leftCol .content,
	.rightCol .content {
		padding: 0 10px;
	}
*/
	.block .actu_type2 {
		cursor: pointer;
	}
	.block .actu_type2 h2, 
	.block .actu_type2 h3 {
		margin: 0 0 5px;
		clear: both;
	}
	.block .actu_type2 h3 {
		font-size: 2em;
	}
	.block .actu_type2 a.texte {
		color: inherit;
		text-decoration: none;
	}
	img.alignLeft {
		float: left;
		margin: 3px 10px 10px 0;
	}
	img.alignRight {
		float: right;
		margin: 3px 0 10px 10px;
	}
	.block .actu_type2 h3 {
		font-size: 2em;
	}
	.block .actu_type2:hover a.titre, 
	.block .actu_type2:hover a.texte {
		color: #006AB1;
	}
	.block .type {
		font-size: 1.2em;
		font-weight: bold;
		text-transform: uppercase;
		color: #57AA27;
		float: left;
		margin: 0 0 5px 10px;
	}
		.block .comments {
			font-size: 1.3em;
			font-weight: bold;
			text-transform: none;
			color: #CD8037;
			line-height: 1.25;
			float: right;
			margin-right: 5px;
		}
		.block .comments a {
			color: inherit;
			text-decoration: none;
		}
			.block .comments span.legende {
				float: left;
			}
			.block .comments span.icones {
				background-position: left top;
				height: 17px;
				float: left;
				margin: 0 0 0 5px;
				padding: 0 0 0 8px;
			}
				.block .comments span.icones span {
					font-size: 0.9230em;
					color: #FFF;
					background-position: right top;
					height: 20px;
					float: left;
					margin: 0;
					padding: 0 7px 0 0;
				}
	.block p {
		font-size: 1.2em;
		color: #333;
		line-height: 1.2em;
		margin: 0 0 .9333em;
	}
	.block a.readMore, 
	.block span.readMore {
		font-weight: bold;
		text-decoration: none;
		color: #006AB1;
		font-size: 11px;
		margin-right: 10px;
	}
	.block a.readMore:hover {
		text-decoration: underline;
	}
	.block ul.blocliens {
		float: left;
		list-style-type: none;
		margin: 0;
		padding-left: 0;
		line-height: 1.5em;
		width: 100%;
	}
		.block .blocliens li,
		a.chevron_type1 {
			font-size: 1.2em;
			color: #333333;
			text-decoration: none;
			padding: 0;
			overflow: auto;
		}
		a.chevron_type2 {
			font-weight: bold;
			color: #FFF;
			text-decoration: none;
			background: transparent url(img/icones.png) no-repeat left -484px;
			padding: 0 0 0 10px;
		}
		.block .blocliens li a {
			color: #333333;
			text-decoration: none;
		}
	img.main {
		margin: 0 0 10px;
	}
	
	.cotes_orange a {
		color: white !important;
	}
	.cotes_orange div {
		display: block;
		white-space:nowrap;
		overflow:hidden;
	}
	.cotes_orange .equipe {
		overflow:hidden;
	}
	.cotes_orange a {
		margin: 0 2px 0 2px;
		text-align:center;
		color: white !important;

	}
	.bloc_orange {
		font-size: .9166em;
		font-weight: bold;
		color: #FFF;
		background-color: #E7511E;
		padding: 1px 2px;
		margin: 0 2px 0 0;
	}
	
	.bloc_bleu {
		font-size: .9166em;
		font-weight: bold;
		color: #FFF;
		background-color: #006AB1;
		padding: 1px 2px;
		margin: 0;
		text-align: center;
	}
	
	.bloc_bleu_debut {
		text-align: left;
	}
	
	.bloc_bleu_fleche {
		background-image: url('img/blocliens-fleche-bleu.png');
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 10px;
		text-align: right;
	}
	
	.bloc_bleu_clair {
		font-size: .9166em;
		font-weight: bold;
		color: #FFF;
		background-color: #4D97C9;
		padding: 1px 2px;
		margin: 0;
		text-align: center;
	}

	.multi .head {
		margin: 0 0 5px;
	}
	.multi .tetiere {
		margin: 0;
	}	
	.multi .head ul {
		margin: 0 0 5px 0;	
		overflow: auto;
		padding: 0;
	}	
	.multi .head li {
		float: left;
		background-color: #FFF;
	}
		.multi .head li a {
			font-size: 10px;
			font-weight: bold;
			color: #28441C;
			padding: 0 6px;
			background: #FFF none;
			display: block;
			text-decoration: none;
			border-left: 1px solid #9BA895;
		}
		.multi .head li a:hover {
			color: #689C1D;
			background-color: #D7E8BB;
		}
	.multi .head li.first a {
		margin: 0;
		border-left: 0px;
	}
	#rightZone .multi .head li a				{ padding: 1px 2px 2px; }
	#rightZone .multi .head li.first a	{ padding: 1px 3px 2px 3px }
	#rightZone .multi .head li.ligne-right a { margin-left: 29px; }
	
	.multi .head li.selected {
		background-color: #BCD98E;
	}
	.multi .head li.selected a {
		background-color: #BCD98E;
		outline: none;
	}
	.multi .head li.selected a:hover {
		color: #28441C;
		background-color: #BCD98E;
	}
	#leftZone .multi .head li.ligne-left {
		margin-left: 35px;
	}
	#leftZone .multi {
		background-color: #FFF;
	}

	.multi .content img {
		float: left;
		margin: 0 10px 0 0;
	}
	.multi .content .text_section {
		float: left;
		width: 190px;
	}
	.multi .content .text_section .type {
		margin: 0;
		text-transform: none;
	}
	
	.multi .readMore {
		display: block;
		text-align: right;
		font-size: 12px;
	}
	
	.multi table {
		font-size: 11px;
		color: #333333;
		margin: 0;
		table-layout: fixed;
		white-space: nowrap;
	}
	.multi table .heure {
		color: #58585A;
		padding-left: 4px;
		width: 35px;
	}
	.multi table .sport {
		font-weight: bold;
		overflow-x: hidden;
		width: 60px;
	}
	.multi table .titre {
		overflow-x: hidden;
		width: 286px;
	}
	.multi table tr.opl td.titre {
		width: 256px;
	}
	
	.multi table .titre-large {
		overflow-x: hidden;
		width: 342px;
	}
	.multi table tr.opl td.titre-large {
		width: 312px;
	}
	
	.multi table a {
		color: #333333;
		text-decoration: none;
	}
	.multi table a:hover, 
	.multi table tr:hover td.heure,
	.multi table tr:hover td.sport a,
	.multi table tr:hover td.titre a {
		color: #689C1D;
	}
	
	.multi table tr {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		height: 18px;
		cursor: pointer;
	}
	.multi table tr.opl {
		background-color: #D7E8BB;
	}
	.multi table td.lastCol {
		display: none;
	}
	
	.multi table tr.opl td.lastCol {
		display: block;
		margin: 0;
		width: 34px;
	}


	#rightZone .titrevert {
		background: url(img/tetiere_verte_300.png) no-repeat scroll left top transparent;
		padding-bottom: 8px;
	}

	#rightZone .multi table {	
		font-size: 10px;
	}
	#rightZone .multi table .heure {	
		width: 30px;
	}
	#rightZone .multi table .sport {
		width: 50px;
		padding-bottom: 1px;
		display: none;
	}
	
	/*HACK CSS pour Google Chrome & Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#rightZone .multi table .heure {	
			width: 34px;
		}
		#rightZone .multi table .sport {
			padding-bottom: 0;
		}
	}
	
	#rightZone .multi table tr.opl td.titre, 
	#rightZone .multi table tr.no-opl td.titre-large {
		width: 227px;
	}
	
	
	.half {
		width: 180px;
		float: left;
		margin: 0 0 0 20px;
	}
	.left {
		margin: 0 0 0 10px;
	}
	.half .type {
		margin: 0 0 5px;
	}
	.half .content {
		padding: 0;
	}
	
	.half .cotes_orange, .half .texte, .half .comments .legende {
		display: none;
	}
.blockMPJ {
	background: url("img/tetiere_bleue_rot.png") repeat-y scroll left top transparent;
}
.blockMPJ .head {
	color:#FFFFFF;
	text-align:left;
}
.meilleursparis_bas {
	background: url("img/tetiere_bleue_rot_bas.png") no-repeat scroll left top transparent;
	height: 6px;
	padding-top: -8px;
}
	
.blockBA {
	margin: 0 0 18px;
}
.blockBA .head {
	color:#FFFFFF;
	text-align:left;
}
.blockBA .ContentFlow {
	background: url("img/bloc_bookmakers_fond.jpg") repeat-y scroll left top transparent;
	margin-top: -7px;
}
	
/**************
 FIL ACTUS COULISSANTS
 **************/
.scrollPanel {
	position: relative;
	overflow: hidden;
	clear: both;
}
.scrollPanel div.scrollables,
.scrollPanel div.scroll {
	float: left;
	display: block;
}
.scrollPanel .scrollables {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
	left: 0;
}
#leftZone .scrollPanel {
	width: 390px;
	margin: 0;
}
#leftZone .scrollPanel .scrollables div.scroll {
	width: 385px;
}
#rightZone .scrollPanel {
	width: 300px;
	margin: 0;
}

#rightZone .scrollPanel .scrollables div.scroll {
	width: 295px;
}


#bloc_parisdujour .scrollPanel,
#bloc_parisdujour .scrollPanel .scrollables div.scroll {
	width: 100%;
	margin: 0;
}


/**************
 BLOCS COL DROITE
 **************/
#leftZone .rightCol .actualite img, #rightZone .actualite img {
	width: 280px;
}

.cotedujour .comments {
	margin: 0 10px 0 0;
}
	.cotedujour .content {
		padding: 0;
	}
	.cotedujour .explain {
		margin: 0 10px;
	}
	.homepage .cotedujour .content {
		padding: 0 10px;
	}
	.homepage .cotedujour .explain {
		margin: 0;
	}
	.cotedujour .content .lacote {
		background: #0369b4 url(img/backgrounds.png) no-repeat left top;
		width: 300px;
		margin: 0 0 7px;
	}
	.homepage .cotedujour .lacote {
		width: 280px;
	}
		.cotedujour .content .lacote img {
			float: left;
		}
		.cotedujour .content .lacote .cote_data {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			color: #FFF;
			text-align: center;
			float: right;
			padding: 0 5px 5px;
			width: 137px;
		}
		.cotedujour a {
			color: inherit;
			text-decoration: none;
		}
			.cotedujour .content .lacote .chiffre {
				font-size: 5.3333em;
				font-weight: bold;
				line-height: 1.3461;
			}
			.cotedujour .content .lacote .versus {
				font-size: 1.5555em;
				font-weight: bold;
				line-height: 1.0666em;
				margin: 0 0 5px;
			}
	.cotedujour .content .miser {
		font-size: 1.3em;
		color: #333;
		line-height: 1.1538em;
		width: 200px;
	}

.surebets h2 {
	margin: 5px 0 0;
}		
.surebets .surebetsHolder {
	background-color: #B3B3B3;
	padding: 5px 5px 2px;
}
.surebets .surebetsHolder .surebets_data {
	font-size: 1.5em;
	font-weight: bold;
	width: 190px;
}
.surebets .surebetsHolder .surebets_data .encours {
	float: left;
	line-height: 1.6666em;
}
.surebets .surebetsHolder .surebets_data .nombre {
	float: right;
	color: #FFF;
}
	.surebets .surebetsHolder .surebets_data .nombre span {
		background: transparent url(img/icones.png) no-repeat left -22px;
		height: 22px;
		display: block;
		padding: 0 0 0 7px;
		margin: 0;
	}
	.surebets .surebetsHolder .surebets_data .nombre span span {
		background-position: right -22px;
		padding: 0 6px 0 0;
		margin: 0;
	}
	.surebets .surebetsHolder a.btnGo_style2 {
		float: right;
		background-position: -167px -82px
	}
		
.pronostics img {
	border: 1px solid #9e9f9e;
}
.pronostics .text_section h2 {
	margin: 0;
	clear: both;
}
h2 a,
h3 a {
	color: #333333;
	text-decoration: none;
}
.questiondujour {
	padding: 0 !important;
}
	.questiondujour .tetiere {
		margin: 0;
	}
	.questiondujour .content {
		font-size: 16px;
		font-weight: bold;
		color: #006AB1;
		line-height: 1.1818em;
		background: #E1F1FA url(img/bloc_sondage_fond.png) no-repeat left top;
		padding: 10px 10px 5px;
		
	}
	.questiondujour .content a.chevron_type2 {
		font-size: 0.5em;
		float: right;
	}
		.questiondujour .content .reponses_data {
			margin: 10px 0 0;
		}
		.questiondujour .content .reponses_data a {
			font-size: 14px;
			font-weight: bold;
			text-decoration: none;
			color: #FFF;
			float: left;
			margin: 0 12px 0 0;
		}
		.questiondujour .content .reponses_data a:hover {
			text-decoration: none;
			color: #EFCE7E;
		}
		.questiondujour .content .reponses_data span {
			background: transparent url(img/icones.png) no-repeat left -48px;
			height: 28px;
			display: block;
			padding: 0 0 0 12px;
			margin: 0;
		}
		.questiondujour .content .reponses_data span span {
			text-transform: uppercase;
			background-position: right -48px;
			padding: 6px 12px 0 0;
			margin: 0;
			height: 22px;
		}
		.questiondujour .content .reponse {
			font-size: 12px;
			line-height: 1;
			margin: 20px;
		}
			.questiondujour .content .reponse .progressBar {
				background: white none;
				border: 1px solid #999;
				height: 8px;
				margin: 3px 0;
			}
				.questiondujour .content .reponse .progressBar div {
					background-color: orange;
					height: 8px;
				}
			.questiondujour .content .reponse .nbVotes {
				float: right;
			}

.communaute {
	padding: 0 !important;
}
	.communaute .tetiere {
		margin: 0;
	}
		.communaute .content div {
			background: transparent url(img/icones.png) no-repeat left top;
			margin: 15px 0;
			height: 60px;
			padding: 0 0 0 67px;
		}
		.communaute .content div.podcast { background-position: left -161px; padding-top: 5px;	}
		.communaute .content div.cotes { background-position: left -241px;	}
		.communaute .content div.forum { background-position: left -317px;	}
			.communaute .content div a {
				font-size: 1.2em;
				font-weight: bold;
				color: #333333;
				text-decoration: none;
				line-height: 1.2275;
			}
			.communaute .content div span {
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #006AB2;
				line-height: 1.25;
				display: block;
			}
			
.clubOPL {
	background: transparent url(img/backgrounds.png) no-repeat -1126px top;
	min-height: 43px;
	padding: 0 !important;
}
	.clubOPL a.inscription {
		width: 158px;
		height: 26px;
		display: block;
		padding: 8px 0 0 127px;
	}
	
.classement_books {
	padding: 0 0 20px !important;
}
	.classement_books a {
		color: black;
		text-decoration: none;
	}
	.classement_books .tetiere {
		margin: 0;
	}
	.classement_books .content {
		padding: 0;
	}
	.classement_books .content h2, 
	.classement_books .content p,
	.classement_books .content .niceform {
		padding: 0 10px;
	}
	.classement_books .content p {
		margin: 0 0 10px 0;
	}

.parisenlive table {
	font-size: 1em;
}
	.parisenlive tr {
		border-top: 2px solid #BFBFBF;
		padding-top: 1px;
	}
	.parisenlive tr.first {
		border-top: 0;
	}
	.parisenlive td.date {
		width: 70px;
		padding: 1px 0;
	}
	.parisenlive td.btnGo {
		width: 30px;
		vertical-align: top;
		padding: 1px 0;
	}
		.parisenlive td.date b {
			font-size: 1.2em;
			font-weight: normal;
		}
		.parisenlive td.intitule b {
			font-size: 1.2em;
		}
		
.consensus h2 {
	margin: 5px 0 0;
}		
.consensus .chevron_type1 {
	margin: 0;
}		

.concours {
	padding: 0 !important;
}
.concours .content {
	background: transparent url(img/backgrounds.png) no-repeat -434px top;
	padding: 10px;
	height: 146px;
}
.concours .annonce_type1 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
}
.concours .annonce_type2 {
	font-size: 1.6em;
	font-weight: 400;
	color: #FFF;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.concours .selection_data p {
	font-size: 1em;
	color: #FFF;
	margin: 0;
}
.concours .selection_data .jqTransformSelectWrapper {
	margin: 0;
}
.widget_moodds {
	background-color: #000;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #808080;
	padding: 20px 0;
}
.widget_moodds span {
	font-size: 1.3em;
}
	

/**************
 BLOC PEDAGOGIE
 **************/
.lexique .tetiere {
	background: url(img/tetiere_gris_fonce.png) no-repeat scroll left top transparent;
	margin: 0 0 2px 0;
	height: 31px;
}
.lexique .content {
	padding: 0 !important;
}
.motstermes .titre {
	text-align: left;
	background-image: none;
	font-size: 13px;
	font-weight: bold;
	background: url(img/tetiere_gris_clair.png) no-repeat scroll left top transparent;
	margin: 0;
	padding: 5px 7px;
	height: 20px;
	color: #0085CA;
}
.motstermes .titre2 {
	background: url(img/tetiere_gris_clair.png) no-repeat scroll left top transparent;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	color: #0085CA;
	margin: 0;
	padding: 5px 5px 0 5px;
	height: 25px;
}
.motstermes p {
	font-size: 1.2em;
	color: inherit;
}
.homepage .motstermes p,
.lexique .motstermes p {
	margin-left: 6px;
	margin-right: 6px;
}
.motstermes .termesRecherches a {
	color: inherit;
	text-decoration: none;
}
.motstermes .termesRecherches a:hover {
	text-decoration: underline;
}
.motstermes .content {
	padding: 5px 0 0 !important;
	border-left: 2px solid #E2E3E4;
	border-right: 2px solid #E2E3E4;
	border-bottom: 2px solid #E2E3E4;
}	
.motstermes .texte,
.motstermes .termesRecherches a {
	color: #87888a;
}
.motstermes .termesRecherches a:hover {
	text-decoration: none;
	color: #006AB0;
}
.motstermes .texte,
.motstermes .termesRecherches p {
	margin-left: 6px;
	margin-right: 6px;
}
.lexique .definition p {
	font-size: 1.2em;
	color: inherit;
	margin-left: 6px;
	margin-right: 6px;
}
.lexique p.titre, .lexique div.titre {
	font-size: 12px;
	font-weight: bold;
	color: #006AB0;
	margin: 0 6px;
	padding-bottom: 5px;
}

.lexique .rechercheAlpha div.titre {
	background: url(img/tetiere_gris_clair.png) no-repeat scroll left top transparent;
	margin: 0;
	padding: 4px 6px 0 6px;
	height: 26px;
}
.lexique .rechercheAlpha .bloc_letters {
	padding: 10px;	
	border-left: 2px solid #E2E3E4;
	border-right: 2px solid #E2E3E4;
	border-bottom: 2px solid #E2E3E4;
}
.lexique .rechercheAlpha .bloc_letters a {
	float: left;
	background: url(img/alphabet.png) no-repeat scroll left top #CCCDCF;
	display: block;
	width: 29px;
	height: 29px;
	margin: 0 3px 3px 0;	
}
.lexique .rechercheAlpha .bloc_letters a.selected {
	background-color: #39363F;
}
	.lexique .rechercheAlpha .bloc_letters a.lettre_a { background-position: 0px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_b { background-position: -31px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_c { background-position: -63px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_d { background-position: -96px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_e { background-position: -128px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_f { background-position: -160px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_g { background-position: -193px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_h { background-position: -225px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_i { background-position: -258px -96px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_j { background-position: 0px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_k { background-position: -31px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_l { background-position: -63px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_m { background-position: -96px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_n { background-position: -128px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_o { background-position: -160px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_p { background-position: -193px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_q { background-position: -225px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_r { background-position: -258px -127px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_s { background-position: 0px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_t { background-position: -31px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_u { background-position: -63px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_v { background-position: -96px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_w { background-position: -128px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_x { background-position: -160px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_y { background-position: -193px -158px; }
	.lexique .rechercheAlpha .bloc_letters a.lettre_z { background-position: -225px -158px; }

.lexique .words_holder {
	clear: both;
	padding: 0 6px;
	margin-top: 5px;
}
.lexique .words_holder .words {
	float: left;
	width: 125px;
	padding: 0 5px 0 0;
	border-right: 1px solid #bde0e5;
	margin-right: 6px;
}
	.lexique .words_holder .words a {
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		color: #333333;
		line-height: 1.25;
		display: block;
	}
	.lexique .words_holder .words a:hover {
		color: #006AB0;
	}
	
	.lexique .words_holder .words a.selected {
		color: #006ab0;
	}
.lexique .words_holder .definition p.titre {
	margin: 0;
}
.lexique .words_holder .definition p.texte {
	font-size: 1.2em;
	color: #333333;
	margin-top: -3px;
}
.lexique .words_holder a.readMore {
	font-size: 11px;
	color: #999;
	text-decoration: none;
	margin-top: 5px;
}
.lexique .words_holder a.readMore:hover {
	color: #006AB0;
}
.suite .elements {
	display: none;
}
.lexique .definition .readMore {
	display: block;
}	

/**************
 NAVIGATION ARTICLES
 **************/
.article .navigation {
	border-top: 1px solid #cee8ec;
	border-bottom: 2px solid #cee8ec;
	padding: 17px 0 13px;
   margin:10px 0 0 0;
}
	.article .navigation .suivant {
		float: right;
		text-align: right;
	}
	.article .navigation .suivant,
	.article .navigation .precedent {
		width: 48%;
	}
		.article .navigation a.link_button {
			width: 29px;
			height: 29px;
			display: block;
		}	
		.article .navigation .precedent a.link_button {
			background-position: left -665px;
			float: left;
			margin: 2px 7px 0 0;
		}	
		.article .navigation .suivant a.link_button {
			background-position: -28px -665px;
			float: right;
			margin: 2px 0 0 7px;
		}	
		.article .navigation .precedent div {
			margin: 0 0 0 40px;
		}	
		.article .navigation .suivant div {
			margin: 0 40px 0 0;
		}	
		.article .navigation a.link_text1,
		.article .navigation a.link_text2 {
			font-size: 1.3em;
			text-decoration: none;
			display: block;
		}	
		.article .navigation a.link_text1 {
			color: #68BFBE;
			line-height: 1;
		}	
		.article .navigation a.link_text2 {
			color: #006ab0;
		}	
		.article .navigation a.link_text1:hover,
		.article .navigation a.link_text2:hover {
			text-decoration: underline;	
		}	
.article .lastbar {
	font-size: 1.3em;
	color: #68bfbe;
	padding: 10px 0;
}
	.article .lastbar .partager {
		/* quand links gauche seront implementes
		padding: 10px;
		border-left: 1px solid #cee8ec;
		*/
		float: right;
	}
	
/**************
	PAGER
**************/
.Paged_Navigation {
	width: auto;
	margin: 0 auto;
}
table.Paged_Navigation {
	margin-top: 10px;
	border-collapse: separate;
	border-spacing: 3px;
}
.Paged_Navigation td {
	height: 20px;
	padding: 3px 8px;
	font-size: 10px;
	font-weight: normal;
	color: #888888;
	border: 1px solid #888888;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.Paged_Navigation td.pagerSelected {
	background-color: #E3E3E3;
	color: #5F5F5F;
	visibility: visible !important;
}
.Paged_Navigation td.pagerSeparateur {
	color: #FFF;
	border: none;
	display: none;
	border: 1px solid #5F5F5F;
}

.Paged_Navigation td:hover {
	background-color: #E3E3E3;
	border: 1px solid #5F5F5F;
	color: #5F5F5F;
}
.Paged_Navigation td:hover a {
	color: #5F5F5F;
}
.Paged_Navigation td.Empty, 
.Paged_Navigation td.Empty:hover {
	background-color: #FFF;
	border: none;
	color: #888888;
}
.Paged_Navigation td a {
	color: #888888;
	text-decoration: none;
}
.Paged_Navigation td a:hover {
	color: #5F5F5F;
}

.Paged_Navigation td.regular, .Paged_Navigation td.Empty, .Paged_Navigation td.pagerSelected {
	width: 10px;
	height: 20px;
	padding: 3px 8px;
	font-size: 10px;
}

.Paged_Navigation td.inactive {
	visibility: hidden;
}
	
/**************
 BARRE D'OUTILS
 **************/
#outils {
	float: right;
	color: #808080;
}
#outils .nbcomments,
#outils .writecomments {
	font-size: 1.1em;
	float: left;
	margin: 0 5px 0 0;
}
#outils .writecomments {
	margin: 0 15px 0 0;
}
	.outils_fond {
		background: transparent url('img/outils_fond.png') no-repeat scroll top right;
		height: 24px;
		padding: 3px 10px 0 0;
	}
	#outils a {
		color: #CD8037;
		text-decoration: none;
	}
	#outils a:hover {
		color: #808080;
	}
	#outils .nbcomments span.icones,
	#outils .writecomments span.writecomment,
	#outils span.print,
	#outils span.mailtofriend {
		height: 17px;
		float: left;
	}
	#outils .writecomments,
	#outils span.print,
	#outils span.mailtofriend {
		cursor: pointer;
	}
	#outils .nbcomments span.icones {
		background-position: left -77px;
		float: right;
		margin: 0 0 0 5px;
		padding: 0 0 0 5px;
	}
	#outils .nbcomments span.icones span {
		font-size: 1.1em;
		font-weight: bold;
		color: #FFF;
		line-height: 1.3;
		background-position: right -77px;
		height: 20px;
		float: left;
		margin: 0;
		padding: 0 5px 0 0;
	}
	#outils .writecomments span.writecomment {
		background-position: left -701px;
		width: 14px;
		float: right;
		margin: 0 0 0 5px;
	}
	#outils span.print {
		background-position: -22px -701px;
		width: 15px;
		margin: 0 5px 0 0;
	}
	#outils span.mailtofriend {
		background-position: -48px -701px;
		width: 16px;
		margin: 0;
	}
/**************
 BARRE PARTAGER
 **************/
.partager {
	font-size: 13px;
	color: #87888A;
	margin-top: 1em;
	text-align: right;
	margin-bottom: 15px;
}
.partager span {
	background-repeat: no-repeat;
	padding-left: 5px;
	height: 16px;
	display: inline-block;
	margin-left: 5px;
}

.partager a {
	padding-left: 16px;
}

.share_digg { background-image: url(img/share/digg.gif); }
.share_google { background-image: url(img/share/google.gif); }
.share_facebook { background-image: url(img/share/facebook.gif); }
.share_technorati { background-image: url(img/share/technorati.gif); }
.share_wikio { background-image: url(img/share/wikio.gif); }
.share_yoolink { background-image: url(img/share/yoolink.gif); }
.share_live { background-image: url(img/share/windows_live.gif); }
.share_gmail { background-image: url(img/share/gmail.jpg); }
.share_yahoo { background-image: url(img/share/yahoo.gif); }

.sharingbutton { float:left; height:20px; padding:0; }
.twitter-share-button { vertical-align: top; padding: 0; margin: 0; }

.suggestions {
	background-color: white;
	padding:0 0 0 0px;
	margin:0;
	width: 100%;
	border: 1px solid #BBB;
	border-top: 0;
	max-height: 280px;
	overflow: auto;
	height: 1%;
}
.suggestions li {
	padding: 5px;
	display: block;
	border-bottom: solid #dddddd 1px;
	cursor: pointer;
}
.suggestions li:hover {
	background-color: #CCC;
}

/**************
 ENVOYER A UN AMI + VOIR BOUTON DANS COMMENTAIRES
 **************/
.EnvoyerPage {
	margin: 10px 0 0;
	display: none;
}
/*.EnvoyerPage h2.EcrireComments*/
.EnvoyerPage span.EcrireComments  {
	color: #006AB0;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px;
}
.BorderTop {
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px !important;
}
.EnvoyerPage table {
	font-size: 12px;
}
.EnvoyerPage table td.ColLeft {
	width: 450px;
}
.EnvoyerPage .NomsChamps {
	font-weight: bold;
}
.EnvoyerPage textarea {
	height: 100px;
	margin-bottom: 10px;
	width: 428px;
}
.EnvoyerPage textarea.destinataires { height: 50px; }
.EnvoyerPage input.nom, .EnvoyerPage input.mail { width: 438px; }


/**************
 TEMPORAIRE
 **************/
.block .comments {
	/*display: none;*/
}
/**************
 A PLACER PLUS TARD DANS L'ARBORESCENCE
 **************/
.extrasmall {
	width: 170px;
	background-color: #E7E7E7 !important;
}
	.extrasmall .simpletetiere {
		font-size: 1.3em;
		font-weight: bold;
		text-align: left;
		background-color: #B5B5B5;
		padding: 0 0 0 5px;
	}
	.extrasmall .content {
		padding: 0 5px;
	}
	.extrasmall .content img {
		border-width: 2px;
		margin: 0 5px 0 0;
	}
	.extrasmall .content .text_section {
		width: 79px;
	}
	.extrasmall h2 {
		clear: both;
	}


.no_presentation .ul_idalgo_menu li:first-child {
	display: none !important;
}

.VoirProfil {
	display: none;
}

.worldcup .second {
	margin-top: -4px;
}

.ecusson_foot {
	background-image: url('img/picto-sport-foot.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.ecusson_tennis {
	background-image: url('img/picto-sport-tennis.gif');
	background-repeat: no-repeat;
	background-position:  center;
}

.ecusson_rugby {
	background-image: url('img/picto-sport-rugby.gif');
	background-repeat: no-repeat;
	background-position:  center ;
}

.ecusson1 span, .ecusson2 span {
	display: block;
}

div.div_idalgo_block_background {
	display: none;
}

.idalgo_sport_football div#idalgo_header_navigation_title {
	display: none !important;	
}

/*-----------------------------------
*         FOOTER SPORT
------------------------------------*/
.FooterSport_haut{
	background-image:url(img/big_footer_top.gif);
	background-repeat: no-repeat;
	width:990px;
	height:30px;
	display: block;
	margin: 0 auto;
}
.FooterSport_bg{
	display: block;
	background-image:url(img/big_footer_middle.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
	width:990px;
	height:240px;
}
.FooterSport_bas{
	background-image:url(img/big_footer_bottom.gif);
	background-repeat: no-repeat;
	width:990px;
	height:30px;
	display: block;
	margin: 0 auto;
}
.Footer_text{
	width:24%;
	height:100%;
	float:left;
	text-align:left;
	color:#5687AD;
	font-size:11px;
	line-height:13px;
}

.Footer_text span {
	margin:0 0 0 10px;
	font-size:1.2em;
	font-weight:bold;
	color:#1A171B;
}

.Footer_text ul {
	margin:6px 0 0 15px;
	padding:0 0 0 0px;
}

#bloc_filactu .content {
	padding: 0;
}


div#idalgo_header_navigation ul.ul_idalgo_header_navigation_family,
.opl_football #idalgo_header_02 {
	display: none;
}
div#idalgo_header_navigation {
	height: 30px;
}
div#idalgo_header_navigation ul.ul_idalgo_header_navigation_menu {
	position:absolute;
}
div#idalgo_header_navigation ul.ul_idalgo_header_navigation_menu {
	margin: 0;
}

div#idalgo_header_navigation_title {
	color:#2269AF;
	font-size:16px;
	height:26px;
	top:0;
	left:0;
	line-height:26px;
	text-align:left;
	width:150px;
	padding-left: 10px;
}

.cadre_arrondi {
	border: 1px solid #E2E3E4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.espace {
	height: 18px;
}


.cotesdumatch {
	margin: 0 0 20px;
	background: url(img/bloc_cotes-match_fond.png) repeat-y scroll left top transparent;
}
.page_viewcotes .cotesdumatch {
	margin: 0 0 20px;
	background: url(img/bloc_cotes-match_fond.png) repeat-y scroll left top transparent;
}
.vainqueur_competition {
	background: url(img/bloc_cotes-ligue-vainqueur_fond.png) repeat-y scroll left top transparent;
}
.page_viewcotes .vainqueur_competition {
	background: url(img/bloc_cotes-ligue-vainqueur_fond_large.png) repeat-y scroll left top transparent;
}
.cotesdumatch .tetiere {
	border-bottom: 0;
	padding: 15px 0 15px 20px;
	margin: 0;
	display: block;
}
.cotesdumatch .content {
	padding: 0 20px;
	border-top: 0;
	text-align: center;
}

ul.bloc_bookmakers {
	background-color: #F3F3F2;
	margin: 0;
	padding: 3px;
}
.bloc_bookmakers_haut {
	background: transparent url('img/bloc_bookmakers_fond_haut.png') no-repeat top left;
	height: 4px;
}
.bloc_bookmakers_bas {
	background: transparent url('img/bloc_bookmakers_fond_bas.png') no-repeat top left;
	height: 5px;
}
.bloc_bookmakers .logo-zone {
	float: left;
}
.bloc_bookmakers .bonus-zone {
	float: right;
	margin-bottom: -5px;
}
.bloc_bookmakers .bonus-zone {
	background: transparent url('img/bloc_bookmakers_fond_bonus.png') no-repeat top left;
	height: 50px;
	width: 181px;
	vertical-align: middle;
	padding: 5px 0 0 5px;
}
.bloc_bookmakers .bonus-zone a {
	color: #FDCA0C;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.bloc_bookmakers .bonus-zone a:hover {
	color: #FFF;
}
.bloc_bookmakers .link-zone {
	float: right;
	padding: 0 22px 5px 0;
}
.bloc_bookmakers .link-zone a {
	color: #006400;
	text-decoration: none;
	font-size: 10px;
}
.bloc_bookmakers .link-zone a:hover {
	text-decoration: underline;
}

/* bloc dernières rencontres*/
.pastmatchs ul { margin:0; padding:0; }
.pastmatchs ul li { margin:0; padding:0; }
.pastmatchs .first { float:left; width: 49%; }


	
/*************
 COMMENTAIRES
 *************/



#comment-write {
	background: transparent url('img/comment-write-fond.png') repeat-x top left;
	padding: 10px;
	font-size: 12px;
	color: #636466;
	margin-bottom: 18px;
}
#comment-write span.title {
	font-size: 18px;
	font-weight: bold;
	color: #636466;
}
#comment-write .comment-write-form {
	margin-top: 10px;
}
#comment-write .comment-write-form .texte {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 5px;
}
#comment-write .comment-write-form .liens {
	font-weight: normal;
	font-style: normal;
	float: right;
	margin-right: 14px;
}
#comment-write .comment-write-form .liens a {
	color: #4278B1;
	font-size: 11px;
}
#comment-write .comment-write-form .liens a:hover {
	text-decoration: none;
}
#comment-write .comment-write-form .identifiant {
	display: inline-block;
}
#comment-write .comment-write-form .identifiant input {
	width: 185px;
	margin-left: 31px;
}
#comment-write .comment-write-form .mdp {
	display: inline-block;
	margin-left: 85px;
}
#comment-write .comment-write-form .mdp input {
	width: 185px;
	margin-left: 32px;
}
#comment-write .comment-write-form input,
#comment-write .comment-write-form select {
	margin-left: 10px;
}
#comment-write .comment-write-form .commentaire label {
	vertical-align: top;
}
#comment-write .comment-write-form textarea {
	margin-left: 10px;
	width: 561px;
}
#comment-write .comment-write-form .erreur {
	color: red;
}
#comment-write .comment-write-form .bouton {
	background: url("img/comment-write_fond-bouton-noir.gif") no-repeat scroll right top transparent;
	height: 30px;
	text-align: right;
}
#comment-write .comment-write-form .bouton_envoyer {
	text-decoration: none;
	background: none transparent;
	border: none;
	padding: 6px 60px 0 0;
	font-weight: bold;
	color: #FFF;
}
#comment-write .comment-write-form .bouton_envoyer:hover {
	color: #FFCB00;
	cursor: pointer;
}
#comment-read,
#comments-last {
	margin-bottom: 18px;
}
#comment-read .titre_commentaires,
#comments-last .titre_commentaires {
	background: transparent url("img/tetiere_gris_fonce_697.png") no-repeat scroll left top;
	padding: 2px 0 0 8px;
	height: 29px;
	color: #FFF;
	margin: 0;
}
#comment-read .titre_commentaires {
	padding: 4px 0 0 8px;
	height: 27px;
}
#comment-read .comment-image-container,
#comments-last .comment-image-container {
	background: transparent url("img/comments-last_profil-cadre.gif") no-repeat scroll left top;
	padding: 6px 0 0 5px;
}
#comment-read .comments-last-bord-haut,
#comments-last .comments-last-bord-haut {
	background: transparent url("img/comments-last_bord-haut.png") repeat-x scroll left top;
	height: 21px;
}
#comment-read ul,
#comments-last ul {
	background-color: #F5F5F5;
	margin: 0;
	padding-left: 10px;
}
#comment-read li,
#comments-last li {
	padding: 8px 0;
}
#comment-read .comment-image-container,
#comments-last .comment-image-container {
	position: relative;
	float: left;
	width: 65px;
	z-index: 10;
}
#comment-read .comment-content-container,
#comments-last .comment-content-container {
	float: left;
	width: 592px;
}
#comment-read .comment-infos,
#comments-last .comment-infos {
	font-size: 11px;
	font-weight: bold;
	color: #636466;
	margin-left: -15px;
	padding: 2px 10px;
}
#comment-read .comment-text,
#comments-last .comment-text {
	margin-left: -14px;
	font-size: 12px;
	color: #1A171B;
	border: 1px solid #D0D1D3;
	background-color: #FFF;
	padding: 8px 10px 8px 20px;
	min-height: 18px;
}
#comment-read .comment-link-container {
	float: right;
	margin-top: -20px;
}
#comment-read .comment-link-container a {
	color: #4278B1;
	font-size: 11px;
}
#comment-read .comment-link-container a:hover {
	text-decoration: none;
}
#comment-read .bouton-cadre,
#comments-last .bouton-cadre {
	background-color: #F5F5F5;
	padding: 10px;
}
#comment-read .bouton,
#comments-last .bouton {
	background: transparent url("img/comment-write_fond-bouton-noir.gif") no-repeat scroll right top;
	height: 30px;
	text-align: right;
	padding: 10px 0;
}
#comment-read .bouton_envoyer,
#comments-last .bouton_envoyer {
	border: none;
	padding: 6px 30px 0 0;
	font-weight: bold;
	color: #FFF;
}
#comment-read .bouton_envoyer a,
#comments-last .bouton_envoyer a {
	color: #FFF;
	font-size: 11px;
	letter-spacing: -0.8px;
	text-decoration: none;
}
#comment-read .bouton_envoyer a:hover,
#comments-last .bouton_envoyer a:hover {
	color: #0085CA;
}

.contenuArticle #comment-write,
.contenuArticle #comments-last {
	margin-left: -10px;
}

.page_book #comment-write .comment-write-form .bouton {
	background: url("img/comment-write_fond-bouton-bleu.gif") no-repeat scroll right top transparent;
}
.page_book #comment-write .comment-write-form textarea {
	width: 442px;
}
.page_book #comment-write .comment-write-form .bouton_envoyer:hover {
	color: #000;
}
.page_book #comment-write .comment-write-form .identifiant input, 
.page_book #comment-write .comment-write-form .mdp input {
	width: 143px;
}
.page_book #comment-write .comment-write-form .mdp {
	margin-left: 50px;
}
.page_book #comments-last .titre_commentaires {
	background: transparent url("img/tetiere_gris_fonce_578.png") no-repeat scroll left top;
	padding-top: 4px;
	height: 27px;
}
.page_book #comments-last .comment-text {
	min-height: 19px;
}
.page_book #comments-last .comment-content-container {
	width: 474px;
}


.titre_abus {
	background: transparent url("img/tetiere_gris_fonce_697.png") no-repeat scroll left top;
	padding: 2px 0 0 8px;
	height: 29px;
	color: #FFF;
	margin: 0;
}
#SignalerAbus td {
	vertical-align: top;
}
#SignalerAbus td.auteur {
	padding-left: 10px;
}
.SignalerContenu #comment-write .comment-write-form textarea {
	margin: 0 10px;
	width: 500px;
}
.SignalerContenu #comment-write .comment-write-form .bouton {
	padding-top: 4px;
	margin-right: -4px;
}
.SignalerContenu #comment-write .comment-write-form .bouton_envoyer {
	font-size: 14px;
}
#SignalerAbus td.identifiant {
	padding-left: 10px;
}

.picto_help {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	cursor: help;
	width: 14px;
	margin-top: -3px;
	margin-right: 1px;
	text-align: right;
}


.BlocUserConnect #LoginControls a.fb_button {
	background:none;
	padding: 0 0 0 0;
	float: none;
	width: auto;
	clear: left;	
}
