/* Général */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../img/index_fd.jpg) repeat-x 0 0;
}

body, td, div, input, textarea, select, option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #062767;
}

td {
	vertical-align: top;
}

img {
	border: 0;
}

#conteneur {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	background-color: #FFFFFF;
}

a {
	color: #062767;
	text-decoration: none;
}

a:hover {
	color: #678DD7;
}

#spacer {
	clear: both;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

#fixHaut {
	float: left;
	visibility: hidden;
}

/* Bandeau haut */
#barreH {
	width: 100%;
	height: 81px;
	margin-bottom: 4px;
	background: url(../img/h_barre_fd.jpg) repeat-x 0 0;
}

#logoH {
	float: left;
	width: 241px;
	height: 81px;
	background: url(../img/logo.jpg) no-repeat 0 0;
}

#pubH {
	padding-top: 10px;
	margin-left: 350px;
}

#menuH {
	width: 100%;
	height: 25px;
	margin-bottom: 15px;
	padding: 0;
	background: url(../img/h_menu_fd.gif) repeat-x 0 0;
}

#menuH label {
	display: block;
	float: right;
	width: 1px;
	height: 12px;
	margin-top: 6px;
	background: #FFFFFF;
}

#menuH a {
	display: block;
	float: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#menuH a:hover {
	color: #678DD7;
}

/* Bandeau gauche */
#cadreG {
	float: left;
	width: 150px;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
}

#pubG {
	width: 120px;
	height: 90px;
	border: #062767 1px solid;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

ul#menuG {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#menuG li {
	background: url(../img/bt.gif) no-repeat 0 0;
	padding: 0;
	margin: 0;
	height: 33px;
	width: 148px;
}

ul#menuG li a {
	display: block;
	width: 144px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}	

ul#menuG li a:hover {
	color: #678DD7;
}

.txtEliminatoire {
	font-size: 9px;
}

/* Bandeau droit */
#cadreD {
	float: right;
	width: 120px;
	margin-top: 10px;
	margin-right: 5px;
}

#pubD {
	width: 120px;
	height: 90px;
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: auto;
	margin-right: auto;
}

/* Bandeau bas */
#menuB {
	width: 100%;
	height: 12px;
	margin-bottom: 4px;
	padding: 0;
}

#menuB label {
	display: block;
	float: right;
	width: 1px;
	height: 12px;
	margin-top: 1px;
	background: #062767;
}

#menuB a {
	display: block;
	float: right;
	margin-left: 7px;
	margin-right: 7px;
	padding: 0;
	font-weight: bold;
}

#barreB {
	width: 100%;
	height: 16px;
	padding: 0;
	background-color: #062767;
	font-weight: bold;
}

#creditsB {
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 8px;
	color: #FFFFFF;
}

#creditsB a {
	color: #FFFFFF;
}

#creditsB a:hover {
	color: #678DD7;
}

#copyrB {
	float: right;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 8px;
	color: #FFFFFF;
}

/* Partie centrale */
#centre {
	padding: 0;
	margin-left: 172px;
	margin-right: 147px;
	margin-bottom: 15px;
	border: #062767 3px solid;
}

#contenu {
	width: 628px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}

/* Titre de la page */
#barreTitre {
	margin-bottom: 40px;
	padding: 0;
}

#barreTitre img {
	float: left;
	margin-right: 10px;
	padding: 0;
}

#titreG {
	float: left;
	padding-right: 5px;
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	background-color: #FFFFFF;
}

#titreD {
	float: right;
	padding-left: 5px;
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	background-color: #FFFFFF;
}

#barre {
	height: 24px;
	border-bottom: #062767 4px solid;
	padding: 0;
	margin: 0;
}

#ssTitreD {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	padding: 0;
}

#ssTitreD a {
	display: block;
	float: right;
	margin-left: 7px;
	margin-right: 7px;
	padding: 0;
	font-weight: bold;
	font-size: 10px;
}

#ssTitreD label {
	display: block;
	float: right;
	width: 1px;
	font-size: 10px;
	height: 10px;
	margin-top: 1px;
	padding: 0;
	background: #062767;
}

/* Liens */
.lien {
	width: 400px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: center;
}

.lien a {
	font-size: 11px;
	font-weight: bold;
}

/* Infos légales*/
#infosLegales {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

/* Contact */
#notification {
	width: 350px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:15px;
	padding: 0;
	font-weight: bold;
	color: #FF0000;
}

#contact {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#contact label {
	display: block;
	float: left;
	width: 70px;
	margin-top: 3px;
	padding: 0;
}

#contact input {
	margin-bottom: 3px;
}

#contact input.envoi {
	display: block;
	width: 70px;
	margin-left: auto;
	margin-right: auto;
}

/* Ligues, Coupes, Programme TV */
#ligueLien {
	width: 586px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

#ligueLien a {
	text-decoration: underline;
}

#ligueEntete {
	width: 570px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: #062767 1px solid;
	font-weight: bold;
}

.ligueClub {
	width: 570px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

label.ligueRang {
	float: left;
	display: block;
	line-height: 30px;
	width: 60px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	text-align: center;
}

label.ligueEquipe {
	display: block;
	line-height: 30px;
	margin-left: 70px;
	margin-right: 326px;
	padding-left: 5px;
	font-weight: bold;
}

label.ligueEquipe img {
	margin-right: 10px;
	vertical-align: middle;
}

label.liguePoints {
	float: right;
	display: block;
	line-height: 30px;
	width: 40px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 0;
	text-align: center;
}

.ligueNiveauTexte, .coupeNiveauTexte {
	display: block;
	margin-bottom: 8px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
}

.coupeNiveau, .ligueNiveau, .progDate {
	margin-bottom: 20px;
	padding: 0;
}

.coupeNiveauTitre, .ligueNiveauTitre, .progDateTitre {
	background-color: #062767;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.ligueDate, .coupeDate, .progMatch {
	margin-bottom: 8px;
	padding: 0;
	text-align: center;
}

.ligueDate label, .coupeDate label, .progMatch label {
	display: block;
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	padding: 0;
}

.coupeInfos {
	margin-bottom: 15px;
	margin-right: 8px;
	padding: 0;
	text-align: justify;
}

.coupeInfos label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 0;
}

/* News */
.news {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: justify;
}

.news label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

img.left {
	margin-right: 8px;
}

img.right {
	margin-left: 8px;
}

#newsCorps {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: justify;
}

#newsTitre {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	font-size: 12px;
	font-weight: bold;
}

#newsPied {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
}

.tabNews td {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

/* Mercato */
#mercato {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

#barreTitreMercato {
	margin-bottom: 12px;
	padding: 0;
}

#titreMercato {
	float: left;
	width: 130px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	background-color: #062767;
	color: #FFFFFF;
	text-align: center;
}

#barreMercato {
	border-bottom: #062767 3px solid;
	padding-top: 15px;
	margin: 0;
}

#listeMercato {
	margin-bottom: 12px;
	padding: 0;
}

#listeMercato label.gauche {
	display: block;
	float: left;
	width: 101px;
	margin-left: 6px;
	margin-right: 6px;
	margin-bottom: 6px;
}

#listeMercato label.normal {
	display: block;
	height: 22px;
	margin-bottom: 6px;
}

#listeMercato img {
	margin-right: 6px;
	vertical-align: middle;
}

#clubMercato {
	margin-bottom: 30px;
	padding-top: 20px;
	font-size: 16px;
	font-weight: bolder;
	border-top: #062767 1px solid;
}

#clubMercato img {
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
}

.donneesMercato {
	margin-bottom: 30px;
}

.titreDonneesMercato {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 12px;
}

.tabMercato {
	text-align: center;
}

.tabMercato th {
	background-color: #062767;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tabMercato td {
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}
