
p{
paddign:0;
margin:5px;
color:#000000;
}

h3{
font-size:11px;
text-transform: uppercase;
color:#B70000;
margin:0;
padding:0;
}

h4{
margin:0;
padding:5px;
padding-left:0;
font-weight:bold;
font-size:15px;
color:#C8570D;
text-transform: uppercase;
border-bottom:1px dotted #b70000;
}

h5{
margin:3px;
margin-left:5px;
padding:0;
font-weight:bold;
font-size:11px;
color:#000000;
}

h6{
margin:3px;
margin-left:5px;
padding:0;
font-weight:normal;
text-decoration:underline;
font-size:11px;
color:#000000;
}

img{
border:0;
margin:0;
padding:0;
}

ul{
padding:0;
margin:7px;
margin-left:20px;
}

li{
margin:5px;
padding:0;
}

input, textarea
{
background-color:#FFFAEA;
color: #000000;
border: 1px solid #000000;
font-size:11px;
}

.sans_bordure {
background-color:transparent;
color: #000000;
border: 0px solid #000000;
}

.petit{
	font-size:9px;
}

#principal .titre{
margin:0;
padding:5px;
padding-left:0;
font-size:9px;
font-weight:bold;
border-bottom:1px dotted #b70000;
}

#principal .titre strong {
font-weight:bold;
font-size:15px;
color:#C8570D;
text-transform: uppercase;
}

#principal .date{
font-style:italic;
color:#000000;
font-weight:normal;
}

#principal .date em{
font-style:normal;
color:#808080;
font-weight:normal;
}

#principal .score{
float:right;
padding:5px;
margin:0;
font-size:10px;
font-weight:bold;
}

#principal .score strong{
font-size:14px;
font-weight:bold;
font-style:normal;
color:#b40a0a;
}
#principal .content {
margin:0;
padding:5px;
}

#principal .imp {
background-color:#FCDBA8;
}

#principal .imp_gris
{
background-color:#EEEEEE;
border-left:1px solid #A8A8A8;
border-right:1px solid #A8A8A8;
}

a{
text-decoration:underline;
color:#B70000;
}

a:hover{
text-decoration:underline;
color:#ff983c;
}

em {
color:#b40a0a;
margin:0;
padding:0;
font-weight:bold;
font-style:normal;
}

.rouge_clair
{
color:#d23717;
}

.beige
{
color:#C8570D;
}

.spacer
{
	clear:both;
	/*margin:0;
	padding:0;*/
	visibility: hidden;
	height:0px;
}

/* classe d'un <a> pour les ptits commentaires à droite des matches */
.mtch_comment {
text-decoration:none;
color:#808080;
font-size:8px;
}
.mtch_comment:hover {
text-decoration:none;
color:#808080;
}

/* class d'un <p></p> que l'on veut souligner*/
.soul
{
	margin:0;
	margin-bottom:2px;
	padding:0;
	text-decoration:underline;
}

/* class d'un <p></p> que l'on veut en italique*/
.it
{
	margin:0;
	margin-bottom:2px;
	padding:0;
	font-style:italic;
}

/* class d'un <em> que l'on veut souligner */
.em_underline{
 font-weight:normal;
 color:black;
 text-decoration:underline;
}

/* class pour tout objet dont on veut que la taille, le style, les couleurs soient héritées */
/*.inherit{
 font-weight:inherit !important;
 color:inherit !important;
 text-decoration:inherit !important;
}*/
.inherit{
 font-weight:normal !important;
 color:black !important;
 text-decoration:none !important;
}
.inherit:hover{
 font-weight:inherit;
 color:inherit;
 text-decoration:inherit;
}

/* class d'un <p></p> que l'on veut gros, au milieu */
.gros_centre {

text-align:center;
margin:10px;
font-size:14px;
font-weight:bold;

}

/*class d'un <a></a> faisant office de bouton */
.bouton1{
display:block;
border:1px solid #b70000;
background-color:#FFFAEA;
text-decoration:none;
padding:10px;
color:black;
text-align:center;
}

.bouton1 em{
color:#C8570D;
}


.bouton1:hover{
background-color:#FEE6A8;
font-style:normal;
color:black;
text-decoration:none;
}



.erreur{
color:#FF0000;
font-weight:bold;
}

/* class d'un <p></p> qui est une note sous un champ de formulaire */

.note_form {
	font-size:9px;
	padding-left:95px;
	padding-bottom:8px;
}


/* class d'un <input /> du formulaire pr les membres */

.champ_membre {
	position:absolute;
	left:250px;
}

#principal .infos {
background-color:#E8E8E8;
margin:0;
margin-top:5px;
padding:7px;
padding-bottom:5px;
border:1px solid #A8A8A8;
}

#principal .infos h3 {
color:#000000;
font-size:11px;
border:0;
border-bottom:1px dotted #000000;
}

#principal .infos p {
margin-bottom:0;
}

#principal .news_comment{
	color:#808080;
	font-size:10px;
}
#principal .news_comment:hover{
	color:#808080;
}

#principal .lien{
margin:0;
padding:0;
text-align:right;
}

#principal .lien a{
color:#b70000;
margin:0;
padding:0;
text-decoration:none;
}

#principal .lien a:hover{
color:#b40a0a;
text-decoration:underline;
}

/*style de la classe "calendrier" qui permet d'aligner les */
#principal .calendrier
{
width:127px; /*la largeur doit être = 7*largeur (p ou a) + 8 */
font-family:Verdana;
overflow:hidden;
}

#principal .calendrier h5{
font-size:11px;
color:#000000;
font-weight:bold;
padding:0;
margin:0;
text-align:center;
clear:both;
}

#principal .calendrier em{
	white-space:normal;
}

#principal .calendrier a, #principal .calendrier p{
    display:inline;
	width:17px;
	height:15px;
	float:left;
	margin:0;
	margin-left:1px;
	margin-top:1px;
	padding:0px;
	padding-top:1px;
	text-align:center;
	vertical-align: middle;
	display: block;
}

#principal .calendrier p{
	background-color:#EEEDEA;
}
#principal .calendrier a{
    color:black;
	text-decoration:none;
	background-color:#FDF2DB;
}
#principal .calendrier .add_ligne{
	width:125px;
	background-color:#FFFFFF;
}

#principal .calendrier a span
{
	display:none;
}
#principal .calendrier a:hover
{
    background-color:#DE3A03;
	text-decoration:none;
    color:#F5F2F1;
}

#principal .calendrier a:hover span{
	display:block;
	width:90px;
	padding:2px;
	text-align:left;
	border:1px grey solid;
	background-color:#FAEFED;
	color:#000000;
	position: absolute;
	margin-top:15px;
}


#principal .calendrier .empty{
	background-color:#F7F7F4;
}

#principal .calendrier .entete
{
	background-color:#FCDBA8;
	color:#b70000;
	font-weight:bold;
}

#principal .calendrier hr
{
    clear:both;
    visibility: hidden;
    padding:0;
    margin:0;
}
/*------------ différents styles de tableaux-------------*/

td p {
	margin:0;
	padding:0;
}

/*tableau avec que les lignes apparentes*/

.tabl_lignes_app{
border-collapse:collapse;
empty-cells:hide;
padding:0;
margin:0;
margin-left:4px;
text-align:left;
font-size:11px;
}

.tabl_lignes_app th{
font-size:11px;
color:#000000;
font-weight:bold;
border:0px solid #FCDBA8;
padding:2px;
padding-right:6px;
margin:0;
}

.tabl_lignes_app caption{
font-size:11px;
color:#000000;
font-weight:bold;
padding:2px;
padding-bottom:6px;
margin:0;
}

.tabl_lignes_app td{
border-spacing:0px;
/*border:1px solid #FCDBA8;*/
border-top:1px solid #C8570D;
padding:2px;
padding-right:4px;
margin:0;
}

/*tableau non apparent*/
#principal .tabl_non_app{
border-collapse:collapse;
margin:0;
padding:0;
}

#principal .tabl_non_app td{
padding:3px 5px 3px 5px;
white-space:nowrap;
}

#principal .tabl_non_app .fond_diff{
background-color:#FFEFBF;    /*#FFFAEA, #F7F7F4;*/
}


#principal .tabl_non_app .underline{
 font-weight:normal;
 color:#000000;
 text-decoration:underline;
}

/*tableau pour l'affichage du programme de matches*/

#principal .tabl_prog{
border-collapse:collapse;
margin:0px 0px 0px 25px;
width:600px;
border:1px solid #C8570D;
background-color:#FEF5DA;
}

#principal .tabl_prog td{
white-space: nowrap;
padding:3px;
padding-right:10px;
}

#principal .tabl_prog .coupure{
border:1px solid white;
border-bottom:1px solid #C8570D;
border-top:1px solid #C8570D;
font-size:10px;
color:#D47F46;
background-color:white;
font-weight:bold;
padding-top:8px;
}

#principal .tabl_prog .fond_diff{
background-color:#FFFAEA; /*FFFAEA;*/
}

#principal .tabl_prog .journee{
border:1px solid #C8570D;
}

/* tableau de la page d'affichage des pronostiques : */
#principal .tabl_pronos_resultats{
border-collapse:collapse;
margin:10px;
background-color:#EEEEEE;
border:1px solid #A8A8A8;
}

#principal .tabl_pronos_resultats td{
padding:3px 5px 3px 5px;
white-space:nowrap;
}

#principal .tabl_pronos_resultats th{
padding:5px;
white-space:nowrap;
text-align:left;
vertical-align:bottom;
}

#principal .tabl_pronos_resultats span{
font-size:10px;
}
#principal .tabl_pronos_resultats span em{
font-weight:normal;
}

#principal .tabl_pronos_resultats .blanc{
background-color:#FFFFFF;
}

#principal .lien_pronos{
color:#89BC57;
text-decoration:none;
}

#principal .lien_pronos:hover{
color:#598F23;
text-decoration:underline;
}

/* tableau pour afficher les entraînements */

#principal .tabl_entrainements{
border-collapse:collapse;
padding:0;
margin:0;
margin-left:15px;
text-align:left;
}

#principal .tabl_entrainements th{
font-size:11px;
color:#D47F46;
font-weight:bold;
padding:2px;
padding-right:6px;
margin:0;
}

#principal .tabl_entrainements td{
border-spacing:0px;
/*border-top:1px solid #E0E0E0;*/
padding:4px;
padding-right:6px;
margin:0;
}

/* style des liens pour la page liens.php*/
#principal .liens {
margin:0;
padding:0;
width:87%;
}

#principal .liens a, #principal .liens_sponsor{
display:block;
float:left;
width:130px;
height:145px;
padding:0px;
padding-top:10px;
margin-right:20px;
margin-bottom:20px;
border:1px solid #CF8027;
background-color:#FFFAEA;
text-decoration:none;
text-align:center;
}


#principal .liens_sponsor{
width:230px;
height:100px;
background-color:#FFFFFF;
border:0;
}

#principal .liens a:hover{
color:#b70000;
background-color:#FEF5DA;
border-color:#B83D00;
}

#principal .liens img{
text-decoration:none;
}

#principal .liens_sponsor:hover{
color:#b70000;
background-color:#FEF5DA;
border-color:#B83D00;
}

#principal .liens_sponsor img{
text-decoration:none;
}
/*------- styles pour les pronos ------------- */

.pronos{
display:block;
float:left;
border:1px solid #b70000;
background-color:#FFFAEA;
width:160px;
height:150px;
padding:5px;
padding-top:7px;
padding-bottom:7px;
margin:15px;
text-align:center;
}

.pronos2{
border:1px solid #b70000;
background-color:#FFFAEA;
padding:5px;
margin-bottom:10px;
}

.pronos_duree{
font-size:9px;
}


.pronos_lien_ins, .pronos_lien_ins_vert {
font-weight:bold;
text-decoration:none;
padding:0;
margin:0;
}
.pronos_lien_ins:hover, .pronos_lien_ins_vert:hover {
text-decoration:none;
}
.pronos_lien_ins:hover{
color:#b70000;
}
.pronos_lien_ins_vert 
{
color:#008000;
}
.pronos_lien_ins_vert:hover {
color:#008000;
}


.pronos_manq
{
font-size:9px;
}

.pronos_tf 
{
background-color:#FFFDF4;
border: 1px solid #000000;
padding-top:1px;
padding-left:1px;
padding-bottom:1px;
padding-right:16px;
font-style:italic;
}

.pronos_tf_ood
{
background-color:#F7F7F7;
border: 1px solid #000000;
padding-top:1px;
padding-left:1px;
padding-bottom:1px;
padding-right:16px;
font-style:italic;
}



/*------- style pour le forum ---------*/

#principal .entete_forum
{
background-color:#E4E4E4;
color:#000000;
font-weight:bold;
margin:0;
margin-top:10px;
margin-left:20px;
margin-right:50px;
padding:5px;
border-bottom:1px solid #EAEAEA;
}

#principal .entete_forum .der_mess, #principal .forum .der_mess{
 width:90px;
 z-index:1;
}

#principal .entete_forum .nb_rep, #principal .forum .nb_rep{
 width:60px;
 z-index:2;
}

#principal .entete_forum .aut, #principal .forum .aut{
 width:160px;
 z-index:3;
}

#principal .forum .nb_suppr{
	z-index:4;
	float:right;
	overflow:hidden;
	width:40px;
	padding-left:13px;
	color:#FF0000;
	font-size:10px;
	background-image: url(../images/gifs/exclamation.gif);
	background-repeat: no-repeat;
	background-position: 1px 55%;
}

#principal .entete_forum .der_mess, #principal .forum .der_mess
,#principal .entete_forum .nb_rep, #principal .forum .nb_rep
,#principal .entete_forum .aut, #principal .forum .aut
{
	float:right;
	text-align:center;
	overflow:hidden;
}

#principal .forum .der_mess,#principal .forum .nb_rep,#principal .forum .aut
{
 color:#000000;
}


#principal .forum{
margin:0;
margin-left:20px;
margin-right:50px;
padding:0;
background-color:none;
}

#principal .forum li{
list-style: none;
padding:0;
margin:0;
display:inline;
}

#principal .forum a
{
display:block;
background-color:#FFFFFF;
text-decoration:none;
margin:0;
padding:5px;
padding-left:25px;
border-top:1px solid #EAEAEA;

background-repeat: no-repeat;
background-position: 5px 55%;

clear:both;
}

#principal .forum a em
{
color:black;
}

#principal .forum .sujet_rep{
background-image: url(../images/forum/suivant.gif);
}

#principal .forum .sujet_rep_new{
background-image: url(../images/forum/suivant_new.gif);
}

#principal .forum .vide{
background-image: url(../images/forum/suivant.gif);
color:grey;
}

#principal .forum a:hover
{
background-color:#FFF0C1;
/*background-color:#FFFAEA;
background-color:#FDFBF5;*/
color:#b70000;
}

#principal .forum_sujet
{
border:1px solid #A8A8A8;
margin:10px 50px 10px 10px;
padding:10px;
background-color:#FDFBF5;
}

#principal .forum_reponse, #principal .forum_reponse_soi
, #principal .forum_suppr
{
border:1px solid #A8A8A8;
margin:10px 50px 10px 20px;
padding:5px;
}

#principal .forum_reponse_soi{
background-color:#FFFFF0;
}

#principal .forum_suppr{
background-color:#CDCDCD;
}
 
#principal .forum_reponse_originale{
border:1px solid #A8A8A8;
margin:5px 5px 5px 100px;
padding:5px;
background-color:#FFFFF0;
}

#principal .forum_dte_auteur{
	padding-left:20px;
	font-size:10px;
	/*font-style:italic;*/
	color:#808080;
}

#principal .forum_texte
{
	padding:7px;
	padding-bottom:3px;
}
#principal .forum_edit
{
	margin:0;
	padding:0;
	font-size:10px;
	font-style:italic;
	text-align:right;
}
/*---------> classe .cadre pour avoir un div blanc avec bordure--------
utilisé pour "prochain match", "calendrier", "classement", "derniers matches"(news only)<---------*/

#principal .cadre {
padding:7px;
border:1px solid #A8A8A8;
margin-bottom:10px;
background-color:#FFFFFF;
}

/* idem de ci-dessus, mais rouge...*/
#principal .milieu_rouge {
padding:7px;
border:1px solid #D47F46;
margin:0 250px 10px 0;
background-color:#FFFAEA;
text-align:left;
}

#principal .milieu_rouge p{
margin:1px;
padding:0;
font-size:10px;
}

#principal .milieu_rouge a{
text-decoration:none;
}

#principal .milieu_rouge a:hover{
text-decoration:none;
}

/*---------> classe .milieu pour "dernier match", "dernières news", "prochains événements"(news only)<---------*/
#principal .milieu {
background-color:#FFFFFF;
margin:0 250px 10px 0;
padding:7px;
border:1px solid #A8A8A8;
}


/*---------> div DIVERS (colonne de droite) (news only)<---------*/

#divers {
/*float:right;*/
position:absolute;
right:5px;
/*top:160px;*/
overflow:hidden;

width:235px;
padding:0;
margin:0;
font-size:11px;
}

#divers em{
color:#d23717;
font-weight:bold;
white-space:nowrap;
font-style:normal;
}
