/* Global */

* { margin: 0; padding: 0; }

ul { list-style: none; }
ul li { list-style: none; }
a img {	border:none;}

body {
	background			:#fff url(img/bg.gif) repeat;
	font				:normal 12px arial,verdana,sans-serif;
}

#all {
	width				:980px;
	margin				:auto;
	background			:#fff;
}


h2 {
	font				:bold 14px;
	color				:#fff;
	margin				:0;
}

h4 {
	background			:transparent url(img/titre2.png) no-repeat;
	background-position	:0 -50px;
	width				:580px;
	height				:25px;
	padding				:5px 0 0 10px;
	font				:bold 14px arial,verdana,sans-serif;
}

h5 {
	background			:transparent url(img/titre2.png) no-repeat;
	background-position	:0 -25px;
	width				:580px;
	height				:20px;
	padding				:5px 0 0 10px;
	font				:bold 14px arial,verdana,sans-serif;
	color				:#002a70;
	
}

h5 span{
	position:relative;float:right;
	border:0;padding:0 0 0 0;margin:-10px 10px 0 10px;
	background:transparent;
	height:15px;
	display:block;
}

h5 span img{

}


p {
	text-indent			:12px;
	text-align			:justify;
	line-height			:1.4em;
}

a, a:link, a:active, a:visited {
	text-decoration		:none;
	color				:#002a70;
	font-weight			:bold;
}

a:hover {
	color				:#499aea;
}

/* Header */

#header {	
	position			:relative;
	background			:#fff;
	margin				:0 auto;
	width				:980px;
	height				:240px;
}

#header_top{
	background			:#f1f1f1 url(img/header_top_bg.png) repeat-x;
	width				:980px;
	height				:20px;
	font				:normal 10px arial,sans-serif;
	text-transform		:uppercase;
	line-height			:20px;
	color				:#fff;
}

#header_top a{
	color				:#fff;
}

#header_top a:hover{
	color				:#ff1800;
}

#header_top span.add{
	float				:right;
	margin-right		:5px;
}

#header_pub{
	background			:#2c69aa;
	width				:980px;
	height				:100px;
}

#header_pubA ,#header_pubB {
	float:left;
	width:auto;
	margin:5px 5px;
}

#header_content{
	background			:transparent url(img/header_content_bg.png) repeat-x;
	width				:980px;
	height				:120px;
}

#header h1{
	color				:white;
	font-weight			:bold;
	padding				:0;
	font-size			:16px;
	text-transform		:uppercase;
	text-indent			:-9999px;
	height				:0px; 
}

#header_logo {
	background			:transparent;
	width				:240px;
	height				:120px;
}

#header_logo a{
	display				:block;
	background			:transparent url(img/logo.png) no-repeat;
	width				:236px;
	height				:120px;
	margin-left			:15px;
}

div.header_news {
	background 			:#2c69aa url(img/news.png) no-repeat;
	float				:right;
	margin-right		:10px;
	margin-top			:-115px;
	width				:298px;
	height				:108px;
	border				:none;
}

div.header_news h2 {
	padding				:5px 5px 0 10px;
}

div.header_news h2 a{
	font				:bold 14px arial,verdana,sans-serif;
	color				:#fec008;
}

.header_news a:hover {
	color				:#ff1800;
}

.header_news p {
	margin				:5px 10px;
	font-weight			:bold;
	color				:#fff;
}

/* Contenu */

#contenu {
	width				:970px;
	background 			:#fff;
	margin				:10px auto;
}

/* Menu Gauche */

#menu_gauche, #menu_droite {
	float				:left;
	background 			:transparent;
	width				:180px;
	margin				:0;

}

.menu_bloc {
	background 			:transparent;
	width				:180px;
	margin				:0 0 10px 0;
}

#menu_gauche h2, #menu_droite h2{
	width				:170px;
	height				:20px;
	background			:transparent url(img/menu.png) no-repeat;
	background-position :0 0;
	font				:bold 14px arial,verdana,sans-serif;
	padding				:5px 0 0 10px;
	margin-bottom		:2px;
}


#menu_gauche ul {
}

#menu_gauche ul li a,
#menu_droite ul li a{
	display				:block;
	width				:170px;
	height				:20px;
	padding				:5px 0 0 20px;
	font				:bold 12px arial,verdana,sans-serif;
	background			:transparent url(img/menu.png) no-repeat;
	margin-bottom		:2px;
}

#menu_gauche ul li a,
#menu_droite ul li a{
	background-position :0 -50px;
}

#menu_gauche ul li a:hover,
#menu_droite ul li a:hover{
	background-position :0 -75px;	
}

#menu_gauche ul li a.yellow{
	background-position :0 -100px;
}

#menu_gauche ul li a.yellow:hover{
	background-position :0 -125px;	
}

#menu_gauche ul li a.red{
	background-position :0 -150px;
}

#menu_gauche ul li a.red:hover{
	background-position :0 -175px;	
	color:#fff;
}

/* Menu Droite */

#menu_droite {
	float				:right;
	width				:180px;
}

#menu_droite p {
	margin				:0 7px 7px 7px;
	text-indent			:0;
	text-align			:center;
}
		

div.pub_droite {
	margin				:10px 0 0 20px;
}

div.bloc_droit, div.bloc_droit_suite {
	background 			:transparent;
}

/* Pub Centre */

#pub_centre {
	margin-left			:200px;
}

#pub_centre h2 {
	background 			:transparent;
	width				:525px;
	height				:22px;
}

#pub_centre h2 font  {
	padding-left		:12px;
	padding-top			:2px;
}

#pub_centre div {
	background 			:transparent;
	width				:525px;
	height				:97px;
}

#pub_centre img {
	display				:block;
	margin				:0 auto 0 auto;
	padding-top			:17px;
}

/* Page */

#page {
	background 			:#fff;
	width				:590px;
	margin			    :0 10px 0 190px;
}

#page h3 {
	background 			:transparent url(img/titre2.png) no-repeat;
	background-position	:0 0;
	color				:#4dc703;
	width				:580px;
	height				:20px;
	padding				:5px 0 0 10px;
	color				:#fff;
	font				:bold 14px arial,verdana,sans-serif;
}

#page p {
	margin				:10px;
}

/* Tableau actualites */

table.actualites {
	background-color	:white;
	width				:590px;
	margin				:auto;
	border      		:none;
}

table.actualites .titre_actu {
	background			:transparent url(img/titre2.png) no-repeat;
	background-position	:0 -50px;
	width				:580px;
	height				:25px;
	padding				:5px 0 0 10px;
	font				:bold 14px arial,verdana,sans-serif;
}

table.actualites td {
	width				:50%;
	vertical-align		:top;
	border				:none;
}

table.actualites a, table.actualites a:link,table.actualites a:active,table.actualites a:visited {
	display				:block;
	background-color	:#f1f1f1;
	margin				:5px;
	padding				:5px;
	text-decoration		:none;
	font-size			:12px;
	border-bottom		:1px solid #ccc;
}

table.actualites td.td_couleur a, table.actualites td.td_couleur a:link,table.actualites td.td_couleur a:active,table.actualites td.td_couleur a:visited {
	background-color	:#f1f1f1;
}

table.actualites p {
	text-indent			:0;
	font-size			:12px;
}

table.actualites p span {
	font-size			:10px;
}

/* Infos Francais */

#page div.page_infos {
	width				:590px;
	background-color	:white;
	border				:none;
	margin				:auto;
}

.page_infos span {
	margin-left			:10px;
}

.page_infos img {
	display				:block;
	margin				:10px auto 0 auto;
	padding				:2px;
	border				:1px solid #ccc;
}

/* Resultats */


table.tableau-resultats {
	border				:1px solid #fec008;
	width				:100%;
}

/* Classement */

table.classement {
	border				:none;
	width				:100%;
	background			:#fff;
}

table.classement thead {
	background			:transparent url(img/titre2.png) no-repeat;
	background-position	:0 -50px;
	width				:580px;
	height				:25px;
	padding				:5px 0 0 10px;
	font				:bold 14px arial,verdana,sans-serif;
}

table.classement thead td {
	margin-left			:10px;
}
table.classement td {
	text-align			:left;
	padding-left		:10px;
	
}
table.classement th, table.classement td {
	border-bottom		:1px solid #fec008;
}

/* Footer */

#footer {
	background			:#fff;
	width				:100%;
	height				:40px;
	border-top			:1px solid #ccc;
}

#footer p {
	margin				:0;
	padding-top			:5px;
	text-align			:center;
	font				:normal 10px arial, sans-serif;

}

#partenaires {
	text-indent			:-9999px;
}

/* Hors design */

div.lien_footer {
	text-align			:center;
}


/* Mondial */

table.mondialProg {
	width     			:580px;
	border				:none;
	border-collapse		:collapse;
	margin				:0;
	padding				:0;
}

table.mondialProg thead {
	background			:transparent url(img/titre2.png) no-repeat;
	background-position	:0 -25px;
	width				:580px;
	height				:25px;
	padding				:5px 0 0 0;
	font				:bold 14px arial,verdana,sans-serif;
	text-align			:center;
}

table.mondialProg tr {
	border-bottom    	:1px solid #fec008;
}

table.mondialProg td {
	text-align			:center;
	font				:normal 11px arial,verdana,sans-serif;
}

table.mondialProg tbody td{
	border     			:1px solid #fec008;
}

table.mondialProg tbody td p{
	padding				:0 0 5px 0;
}

table.mondialProg td img{
	border				:none;
	margin				:0;
	padding				:0;
	float				:left;
	width:16px;
	height:11px;
}

table.mondialProg td strong{
	font				:bold 14px arial,verdana,sans-serif;
	text-align			:center;
}
table.mondialProg tbody td strong{
	display:block;
	width:83px;
	background			:#fec008;
}

.horaire{
	color				:#ff1800;
	text-align			:center;
}

.abbr{
	float				:left;
	line-height:10px;
	font				:normal 11px arial,verdana,sans-serif;
	margin				:0;
	padding				:0;
}

table.mondialProg caption{
	font				:bold 14px arial,verdana,sans-serif;
	color				:#ff1800;
	text-align			:center;
}

a.linkCMD,
a.linkCMD2{
	padding-left		:20px;
	background			:transparent url(img/puce2.gif) left center no-repeat;
}

.team{
	margin:10px 0 0 0;
}

a.linkCMD2:hover{
	color				:#FF0201;
}

ul.teamlist {
	margin:5px 0 5px 30px;
}

ul.teamlist a{
	padding-left		:20px;
	background			:transparent url(img/puce2.gif) left center no-repeat;
	color				:#499aea;
}

ul.teamlist a:hover{
	color				:#FF0201;
}

.teaminfo{
	border-collapse		:separate;
	border-spacing		:10px;
}

a#cmd img{
	border:5px solid #fec008;
}

a#cmd img:hover{
	border:5px solid #FFD55C;
}