body {
margin:15px 15px 0px 15px;
padding:0px 0px 0px 0px;
font-family:tahoma, verdana, arial, sans serif;
font-size:21px;
/*border:1px solid #000fff;*/
width:1240px; /*1150*/
height:680px; /*646*/
background-image:URL('images/background_site.gif');
background-repeat:no-repeat;
/*border:4px solid #f00;*/
}

img {
padding:0px 0px 0px 0px;
width:450px;
}

/*********************/
/* Page : CALENDRIER */
/*********************/

.calendrier_infos_nom_categorie {
position:absolute;
top:0px;
left:20px; /*20*/
text-align:left;
font-size:24px;
font-weight:bold;
width:400px;
/*border:1px solid #f00;*/
}

.calendrier_infos_nom_categorie_formateur {
font-size:17px;
font-weight:normal;
font-style:italic;
padding:0px 0px 0px 15px;
}


.calendrier_infos_nom_serie {
position:absolute;
top:3px;
right:15px;
text-align:right;
font-weight:normal;
font-style:italic;
font-size:19px;
}

.calendrier_infos_titre_1 {
position:absolute;
top:35px;
left:20px;
text-align:left;
padding:0px 0px 0px 0px;
font-weight:bold;
line-height:26px;
}

.calendrier_infos_titre_2 {
position:absolute;
top:185px;
left:20px;
text-align:left;
padding:0px 0px 0px 0px;
font-weight:bold;
line-height:26px;
}

.calendrier_infos_titre_3 {
position:absolute;
top:350px;
left:20px;
text-align:left;
padding:0px 0px 0px 0px;
font-weight:bold;
line-height:26px;
}

.calendrier_infos_date_position {
position:absolute;
top:72px;
left:0px;
text-align:center;
width:100%;
padding:0px 0px 0px 0px;
/*border:1px solid #f00;*/
font-size:19px;
font-weight:bold;
}

.calendrier_infos_date {
position:absolute;
top:0px;
left:20px;
text-align:center;
width:340px;
/*border:1px solid #ff0000;*/
}

.calendrier_infos_separation_1 {
position:absolute;
top:0px;
left:360px;
/*border:1px solid #0000ff;*/
}

.calendrier_infos_heure {
position:absolute;
top:0px;
left:370px;
width:130px;
/*border:1px solid #00ff00;*/
}

.calendrier_infos_separation_2 {
position:absolute;
top:0px;
left:500px;
/*border:1px solid #0000ff;*/
}

.calendrier_infos_type {
position:absolute;
top:0px;
left:510px;
width:190px;
/*border:1px solid #0000ff;*/
}

.calendrier_infos_equipes_position {
position:absolute;
top:105px;
left:0px;
text-align:center;
width:100%;
padding:0px 0px 0px 0px;
/*border:1px solid #f00;*/
font-size:22px;
font-weight:bold;
}

.calendrier_infos_equipes_visites {
position:absolute;
top:0px;
left:25px;
width:330px;
height:41px;
padding:6px 0px 0px 0px;
background-image:URL('images/prochaine_rencontre_fond_equipe_blanc.png');
background-position:top left;
background-repeat:no-repeat;
/*border:1px solid #f00;*/
}

.calendrier_infos_equipes_visites_tournoi {
position:absolute;
top:0px;
left:210px;
width:330px;
height:41px;
padding:6px 0px 0px 0px;
background-image:URL('images/prochaine_rencontre_fond_equipe_blanc.png');
background-position:top left;
background-repeat:no-repeat;
/*border:1px solid #f00;*/
}

.calendrier_infos_equipes_visites_scm {
position:absolute;
top:0px;
left:25px;
width:330px;
height:41px;
padding:5px 0px 0px 0px;
color:#fff;
font-size:24px;
letter-spacing:2px;
background-image:URL('images/prochaine_rencontre_fond_equipe_bleu.png');
background-position:top left;
background-repeat:no-repeat;
/*border:1px solid #f00;*/
}

.calendrier_infos_equipes_visites_scm_tournoi {
position:absolute;
top:0px;
left:210px;
width:330px;
height:41px;
padding:5px 0px 0px 0px;
color:#fff;
font-size:24px;
letter-spacing:2px;
background-image:URL('images/prochaine_rencontre_fond_equipe_bleu.png');
background-position:top left;
background-repeat:no-repeat;
/*border:1px solid #f00;*/
}

.calendrier_infos_equipes_vs {
font-size:19px;
font-weight:bold;
padding:6px 0px 0px 0px;
}

.calendrier_infos_equipes_visiteurs {
position:absolute;
top:0px;
left:385px;
width:330px;
height:41px;
padding:6px 0px 0px 0px;
background-image:URL('images/prochaine_rencontre_fond_equipe_blanc.png');
background-position:top left;
background-repeat:no-repeat;
/*border:1px solid #f00;*/
}

.calendrier_infos_equipes_visiteurs_scm {
position:absolute;
top:0px;
left:385px;
width:330px;
height:41px;
padding:5px 0px 0px 0px;
color:#fff;
font-size:24px;
letter-spacing:2px;
background-image:URL('images/prochaine_rencontre_fond_equipe_bleu.png');
background-position:top left;
background-repeat:no-repeat;
/*border:1px solid #f00;*/
}

.calendrier_infos_adresse_terrain_position {
position:absolute;
top:155px;
left:0px;
text-align:center;
width:100%;
padding:0px 0px 0px 0px;
/*border:1px solid #f00;*/
font-size:16px;
font-style:italic;
}

.calendrier_classement_position {
position:absolute;
top:220px;
left:20px;
width:100%;
}

.calendrier_classement_ligne_titre {
padding:0px 0px 0px 20px;
}

.calendrier_classement_ligne_titre_table {
width:700px; /*590*/
text-align:center;
border-top:2px solid #000;
border-bottom:2px solid #000;
/*border-left:2px solid #000;*/
background-color:#fff;
}

.calendrier_classement_ligne_titre_premiere_td {
height:24px;
font-size:17px;
border-left:2px solid #000;
border-right:2px solid #000;
border-bottom:2px solid #000;
font-weight:bold;
width:50px;
}

.calendrier_classement_ligne_titre_td {
height:24px;
font-size:17px;
border-bottom:2px solid #000;
border-right:2px solid #000;
font-weight:bold;
}

.calendrier_classement_ligne_vide_td {
height:7px;
}

.calendrier_classement_ligne_montignies_selected {
color:#f00;
font-weight:bold;
}

.calendrier_classement_ligne_position {
padding:6px 0px 0px 20px;
}

.calendrier_classement_ligne_table {
width:710px; /*590*/
text-align:center;
border-top:2px solid #000;
border-left:2px solid #000;
background-color:#fff;
}

.calendrier_classement_ligne_premiere_td {
height:26px;
font-size:18px;
border-left:2px solid #000;
border-right:2px solid #000;
border-top:2px solid #000;
}

.calendrier_classement_ligne_td {
height:26px;
font-size:18px;
border-top:2px solid #000;
border-right:2px solid #000;
}

.calendrier_classement_ligne_montignies_span {
letter-spacing:2px;
}

.derniers_resultats_position {
position:absolute;
top:384px;
left:0px;
text-align:center;
width:100%;
padding:0px 0px 0px 0px;
/*border:1px solid #f00;*/
}

.derniers_resultats_dates_cadre {
position:absolute;
top:0px;
left:20px;
background-color:#fff;
width:135px;
height:85px;
line-height:28px;
font-size:18px;
letter-spacing:1px;
border:2px solid #333;
}

.derniers_resultats_equipes_cadre {
position:absolute;
top:0px;
left:165px;
border:2px solid #333;
background-color:#fff;
line-height:28px;
font-size:16px;
width:442px; /*367*/
height:85px;
}

.derniers_resultats_equipes_cadre_visites {
position:absolute;
top:0px;
left:0px;
width:215px; /*367*/
/*border:1px solid #ff0000;*/
}

.derniers_resultats_equipes_cadre_vs {
position:absolute;
top:3px;
left:218px;
font-size:9px;
line-height:28px;
}

.derniers_resultats_equipes_cadre_visiteurs {
position:absolute;
top:0px;
left:232px;
width:215px; /*367*/
/*border:1px solid #ff0000;*/
}

.derniers_resultats_scores_cadre {
position:absolute;
top:0px;
right:20px;
border:2px solid #333;
background-color:#fff;
line-height:28px;
font-size:18px;
width:100px;
height:85px;
/*letter-spacing:4px;*/
}

.derniers_resultats_scores_cadre_chiffres_position {
position:relative;
top:0px;
left:0px;
height:auto;
}

.derniers_resultats_scores_cadre_forfait {
font-size:13px;
}

.derniers_resultats_scores_cadre_chiffre_1 {
position:absolute;
top:0px;
left:0px;
width:47px;
/*border:1px solid #f00;*/
height:auto;
text-align:center;
}

.derniers_resultats_scores_cadre_chiffre_2 {
position:absolute;
top:0px;
left:52px;
width:47px;
/*border:1px solid #f00;*/
height:auto;
text-align:center;
}

.derniers_resultats_scores_cadre_separation {
width:100px;
text-align:center;
/*border:1px solid #0f0;*/
}

.calendrier_sans_classement_partie_bas {
position:absolute;
top:250px;
left:0px; /*20*/
width:740px;
/*border:1px solid #f00;*/
}

.calendrier_infos_formateur_position {
position:absolute;
top:190px;
left:0px;
text-align:left;
width:100%;
padding:0px 0px 0px 460px;
/*border:1px solid #f00;*/
font-size:15px;
font-style:normal;
}

.calendrier_infos_formateur_titre_span {
font-weight:bold;
}

.calendrier_barre_separation_bleu {
position:absolute;
top:235px;
left:0px;
width:740px;
height:4px;
text-align:center;
/*background-image:URL('images/calendrier_barre_separation_degrade_bleu.png');
background-position:center;
background-repeat:no-repeat;*/
/*border:1px solid #f00;*/
}

.calendrier_barre_separation_bleu_img {
width:545px;
height:5px;
}

/*****************/
/* Page : AGENDA */
/*****************/

.agenda_position {
position:absolute;
top:20px; /*30*/
left:936px; /*940*/
text-align:left;
font-size:17px;
font-weight:bold;
width:310px; /*270*/
height:475px; /*215*/
border:2px solid #000;
padding:0px 0px 6px 0px;
background-color:#ebeff7;
background-image:URL('images/fond_degrade_bleu_blanc.png');
background-repeat:repeat-x;
background-position:top;
/*background-image:URL('images/infos_annees_80.png');*/
}

.agenda_titre_position {
font-family:tahoma, verdana, arial, sans serif;
text-transform:uppercase;
letter-spacing:2px;
text-align:center;
margin:0px 13px 0px 13px;
padding:6px 0px 6px 0px;
font-size:24px;
border-bottom:1px solid #000;
}

.agenda_contenu_position {
padding:0px 0px 0px 0px;
}

.agenda_contenu_cadre {
position:relative;
top:0px;
left:0px;
border:2px solid #000;
height:95px;
margin:10px 6px 0px 6px;
background-color:#fff;
}

.agenda_contenu_cadre_date {
position:relative;
top:0px;
left:0px;
width:70px;
height:100%;
background-image:URL('images/agenda_fond_date_degrade.png');
background-repeat:repeat-y;
/*border:1px solid #00f;*/
color:#fff;
font-size:30px;
font-weight:normal;
}

.agenda_contenu_cadre_date_jour {
position:absolute;
top:6px;
left:4px;
}

.agenda_contenu_cadre_date_separation {
position:absolute;
top:27px;
left:9px;
font-style:italic;
background-image:URL('images/agenda_date_trait_separation.png');
background-repeat:no-repeat;
height:30px;
width:33px;
}

.agenda_contenu_cadre_date_mois {
position:absolute;
top:50px;
left:23px;
}

.agenda_contenu_cadre_infos {
position:absolute;
top:0px;
left:74px;
text-align:center;
height:100%;
/*border:1px solid #0f0;*/
}

.agenda_contenu_cadre_infos_table {
text-align:center;
font-size:20px;
height:100%;
line-height:26px;
width:205px;
font-weight:bold;
/*border:1px solid #0f0;*/
}

/*****************/
/* Page : NEWS */
/*****************/

.news_position {
position:absolute;
top:303px; /*303px*/
left:936px; /*936px*/
text-align:left;
font-size:17px;
font-weight:bold;
width:310px; /*310px*/
border:2px solid #000;
padding:0px 0px 6px 0px;
/*background-image:URL('images/fond_degrade_bleu_blanc.png');*/
background-image:URL('images/fond_degrade_bleu_blanc.png');
background-repeat:repeat-x;
background-position:bottom;
height:194px; /*194px*/
}

.news_titre_position {
font-family:tahoma, verdana, arial, sans serif;
text-transform:uppercase;
letter-spacing:0px;
text-align:center;
margin:0px 13px 0px 13px;
padding:6px 0px 6px 0px;
font-size:19px;
border-bottom:1px solid #000;
}

.news_contenu_position {
padding:6px 2px 8px 4px;
overflow:hidden;
/*border:1px solid #f00;*/
height:142px;
text-align:justify;
}

.news_contenu_texte {
font-size:15px; /*17*/
overflow:hidden;
font-weight:bold;
line-height:16px; /*24*/
padding:0px 0px 0px 2px;
text-align:center;
}

.news_contenu_texte_bloc_heure {
position:absolute;
top:36px; /*303px*/
left:118px; /*936px*/
width:70px;
text-align:center;
border-bottom:1px solid #333;
border-left:1px solid #333;
border-right:1px solid #333;
font-size:19px;
padding:5px 0px 5px 0px;
color:#333;
background-image:URL('images/hd_menu_gauche_fond_onglet.png');
background-repeat:no-repeat;
}

.news_contenu_texte_bloc_1 {
position:absolute;
top:38px; /*303px*/
left:0px; /*936px*/
width:145px;
height:120px;
/*border:1px solid #f00;*/
}

.news_contenu_texte_bloc_vs {
position:absolute;
top:38px; /*303px*/
left:145px; /*936px*/
width:20px;
padding:40px 0px 0px 0px;
height:120px;
font-weight:bold;
font-size:25px;
/*border:1px solid #f00;*/
}

.news_contenu_texte_bloc_2 {
position:absolute;
top:38px; /*303px*/
left:165px; /*936px*/
width:145px;
height:120px;
/*border:1px solid #00f;*/
}

.news_contenu_texte_img {
height:75px; /*130px*/
width:auto;
float:none;
padding:5px 0px 5px 0px;
}

.news_contenu_texte_bloc_adresse {
position:absolute;
bottom:3px; /*303px*/
left:0px; /*936px*/
width:310px; /*936px*/
font-size:16px;
font-style:italic;
font-weight:normal;
line-height:19px; /*24*/
color:#555;
}


.news_top_contenu_texte {
font-size:17px; /*17*/
overflow:hidden;
font-weight:bold;
/*line-height:33px; /*24*/
padding:5px 0px 25px 2px;
text-align:center;
}

.news_top_contenu_tableau_table {
border-bottom:1px solid #000;
width:290px;
margin:0px 0px 0px 7px;
}

.news_top_contenu_tableau_premiere_ligne_premiere_td {
border-right:1px solid #000;
}

.news_top_contenu_tableau_premiere_ligne_deuxieme_td {
border-top:1px solid #000;
font-weight:bold;
text-align:center;
height:30px;
border-right:1px solid #000;
background-color:#ddd;
}

.news_top_contenu_tableau_premiere_ligne_troisieme_td {
border-top:1px solid #000;
border-right:1px solid #000;
font-weight:bold;
text-align:center;
background-color:#ddd;
}

.news_top_contenu_tableau_premiere_colonne_td {
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
font-weight:bold;
text-align:center;
height:25px;
background-color:#3b9137;
color:#fff;
font-size:15px;
}

.news_top_contenu_tableau_td {
border-top:1px solid #000;
border-right:1px solid #000;
text-align:center;
font-weight:bold;
margin:5px 0px 5px 0px;
padding:0px 0px 1px 0px;
font-size:15px;
}

.news_top_contenu_tableau_td_vide {
text-align:center;
border-top:1px solid #000;
border-right:1px solid #000;
background-color:#ccc;
}

.news_top_contenu_tableau_td_vide_2 {

}

.news_top_contenu_tableau_derniere_td {
border-top:1px solid #000;
border-right:1px solid #000;
text-align:center;
font-weight:bold;
margin:5px 0px 5px 0px;
padding:0px 0px 3px 0px;
}

.news_top_contenu_tableau_dernier_td {
border-top:1px solid #000;
border-right:1px solid #000;
text-align:center;
font-weight:bold;
margin:5px 0px 5px 0px;
padding:0px 0px 1px 0px;
font-size:15px;
color:#000;
font-style:italic;
}

sup {
padding:0px 0px 0px 1px;
font-weight:normal;
color:#555;
}

.sup_normal {
font-size:15px;
padding:0px 0px 0px 0px;
font-style:normal;
}

.sub_normal {
font-size:15px;
padding:0px 0px 0px 0px;
font-style:normal;
}

.slash {
font-weight:normal;
padding:0px 2px 0px 2px;
color:#777;
font-style:normal;
}

.slash_rouge {
font-weight:normal;
padding:0px 2px 0px 2px;
color:#ff0101;
font-style:normal;
}

.news_top_contenu_tableau_finale {
color:#ff0101;
}

.news_top_contenu_texte_petit {
font-size:14px;
text-align:right;
font-style:italic;
margin:2px 10px 0px 10px;
/*border:1px solid #f00;*/
color:#ff0101;
}

/*************************************/
/* Page : Planning des entraînements */
/*************************************/

.planning_tableau_1_position {
position:absolute;
top:4px;
left:10px;
}

.planning_tableau_2_position {
position:absolute;
top:4px;
left:375px;
}

.planning_tableau_table {
text-align:center;
border-top:3px solid #555;
border-left:2px solid #555;
border-bottom:2px solid #555;
/*border-right:1px solid #555;*/
font-size:13px;
width:360px;
font-weight:bold;
}

.planning_tableau_titre_td_01 {
width:55px;
border-bottom:3px solid #555;
border-right:2px solid #555;
font-size:16px;
height:42px;
font-weight:bold;
}

.planning_tableau_titre_td_02 {
width:95px;
border-bottom:3px solid #555;
border-right:2px solid #555;
font-size:16px;
font-weight:bold;
}

.planning_tableau_titre_td_03 {
width:105px;
border-bottom:3px solid #555;
border-right:2px solid #555;
font-size:16px;
font-weight:bold;
}
/*
.planning_tableau_titre_td_04 {
width:80px;
border-bottom:4px solid #555;
border-right:3px solid #555;
font-size:23px;
}
*/
.planning_tableau_titre_td_vide {
font-size:5px;
border-right:2px solid #555;
border-bottom:2px solid #555;
}

.planning_tableau_td_impair {
background-color:#d2d6e0;
padding:3px 0px 3px 0px;
/*border-bottom:1px solid #555;*/
border-right:2px solid #555;
line-height:15px;
}

.planning_tableau_td_pair {
background-color:#fff;
padding:3px 0px 3px 0px;
/*border-bottom:1px solid #555;*/
border-right:2px solid #555;
line-height:15px;
}

.planning_tableau_annee_categorie_span {
font-size:14px;
font-weight:bold;
color:#e00;
}

.planning_tableau_annee_naissance_span {
font-size:14px;
font-style:italic;
font-weight:normal;
}

.planning_tableau_jour_semaine_span {
font-size:14px;
color:#000;
}

/*****************/
/* Page : FOOTER */
/*****************/

.footer_position {
position:absolute;
top:560px;
left:10px;
width:1240px;
height:160px;
background-image:URL('images/footer_site.png');
background-repeat:no-repeat;
background-position:center bottom;
/*border:1px solid #f00;*/
}

.footer_texte_presentation_position {
position:absolute;
top:7px;
left:44px;
border:2px solid #666;
width:570px;
background-color:#fff;
font-size:25px;
padding:7px;
line-height:45px;
font-weight:bold;
text-align:center;
}

.footer_sponsor_fixe_position {
position:absolute;
top:-20px;
left:680px;
background-color:#fff;
}

.footer_sponsor_fixe_img {
padding:4px 8px 3px 8px;
width:500px; /*460*/
height:155px;
/*height:195px;*/ /*130*/
border:1px solid #ccc;
}

.defilement_images_bas_position {
position:absolute;
top:-10px;
left:60px; /*650*/
width:1150px; /*1150*/
/*border:1px solid black;*/
overflow:hidden;
text-align:left;
}

.defilement_images_bas {
position:relative;
top:0px;
left:0px;
width:100%;
height:100px;
overflow:hidden;
margin:0px 0px 0px 0px;
text-align:left;
}

/*************************************/
/* PAGE : MISE A JOUR - DESIGNATIONS */
/*************************************/

.table_centrer_site_td_milieu {
background-image:URL('images/background_site.gif');
background-repeat:no-repeat;
padding:15px 100px 15px 100px;
}

.maj_titre {
position:relative;
top:0px;
left:0px;
font-size:18px;
font-weight:bold;
text-align:center;
width:100%;
color:#a00;
padding:0px 0px 0px 0px;
}

.maj_calendrier_contenu_position {
margin:20px 0px 10px 0px;
}

.maj_calendrier_tableau_position {
width:1200px;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*border-bottom:5px solid #f00;*/
}

.maj_calendrier_tableau_table {
width:1200px;
border-top:1px solid #000;
border-left:1px solid #000;
background-color:#eee;
}

.maj_calendrier_tr_pair {
background-color:#fff;
}

.maj_calendrier_tr_impair {
background-color:#d2d6e0;
}

.maj_calendrier_tableau_td {
font-size:12px;
text-align:center;
border-bottom:1px solid #000;
border-right:1px solid #000;
padding:4px 0px 4px 0px;
}

.maj_calendrier_tableau_input {
text-align:center;
width:80px;
background-color:#ff6;
border:none;
}

.maj_calendrier_tableau_input_score {
text-align:center;
width:30px;
background-color:#00ff00;
border:none;
}

.maj_tableau_montignies_selected_span {
color:#f00;
font-weight:bold;
}

.maj_calendrier_legende_position {
font-size:13px;
border:1px solid #555;
background-color:#ddd;
padding:10px 10px 10px 10px;
width:1180px;
line-height:16px;
}

.maj_calendrier_submit_position {
text-align:center;
width:100%;
padding:10px 10px 10px 10px;

}

.maj_calendrier_submit {
border:3px solid #666;
width:350px;
height:40px;
font-weight:bold;
text-align:center;
background-color:#df0;
color:#f00;
font-size:16px;
cursor:pointer;
}

