/* =============== PAGE =============== */
#zone_affichage {
position: absolute;
left: 17%;
width: 82.5%;
margin-top : 0.5%;
z-index:2;
text-align: center;
}

#cadre_affichage {
padding-top: 1%;
padding-bottom: 1%;
background-color: #91191b;
border: 4px outset #91191b;
text-align: justify;
}
* html #cadre_affichage {
padding-top: 1%;
padding-bottom: 1%;
background-color: #91191b;
border: 6px outset #91191b;
}

#titre_page {
width: 95%;
margin: 0 auto;
padding: 0.1em;
border: 4px inset #91191b;
background-color: #ffffee;
text-align: center;
}
* html #titre_page {
width: 100%;
border-width: 6px;
}

#titre_page h1 {
font-family: Georgia, Arial, "Times New Roman";
color: #660000;
text-shadow: 3px 3px 5px black;
font-size: 2em;
font-weight: bold;
}

.affichage {
overflow: hidden;
width: 95%;
margin: 10px auto;
padding-bottom: 1em;
border: 4px inset #91191b;
background-color: #ffffee;
}
* html .affichage {
width: 100%;
border-width: 6px;
}

th acronym,th abbr {
font-weight: bold;
color: #ffffff;
}

/* =============== MENUS =============== */
#menus {
overflow: hidden;
position: absolute;
width: 15%;
min-width: 100px;
margin: 0.5% 0.5% 0.5% 0.5%;
background-color: #91191b;
border: 4px outset #91191b;
z-index: 1;
}
* html #menus {
width: 16%;
border-width: 6px
}

#logo_menu {
text-align: center;
}

/* =============== SECTIONS DU MENU =============== */
div.section_menus {
overflow: hidden;
width: 94%;
margin: 1em auto;
padding: 0.2em 0;
background-color: #ffffee;
}
* html div.section_menus {
text-align: center;
width: 97%;
}

div.section_menus h2 {
overflow: hidden;
width: 90%;
margin: 0 auto;
background-color: #ffffff;
border: 1px solid #000000;
text-align: center;
font-size: 0.7em;
font-weight: bold;
font-family: Georgia, Arial, "Times New Roman";
}

div.section_menus ul {
margin: 0.2em 0 0.2em;
}

div.section_menus li {
font-family: Arial, Times New Roman;
font-size: 0.6em;
list-style-type: none;
}
div.section_menus li.bold {
font-weight: bold;
}
* html div.section_menus li {
text-align: left;
line-height: 1.4em;
}

div.section_menus a {
display: block;
padding-left: 8px;
text-decoration: none;
}
* html div.section_menus a {
margin-bottom: -12px;
}
div.section_menus a:hover {
color: #ffffee;
background-color: #667733;
}
/* Menu Championnat */
div.section_menus ul.champ li a {
color: #000000;
}
div.section_menus ul.champ li.bold a.bold {
font-weight: bold;
}
div.section_menus ul.champ li:hover {
background-color: #000000;
}
div.section_menus ul.champ li:hover a {
color: #ffffff;
}

/* =============== FORMULAIRE DE CONNEXION =============== */
#form_login {
width: 82%;
margin: 0 auto;
border: 1px dotted #000000;
padding: 0.2em;
background-color: #ffffee;
}
* html #form_login {
width: 97%;
}
#form_login fieldset {
padding-bottom: 0.3em;
background-color: #ffffee;
}

#form_login p {
text-align: center;
}

#form_login label {
font-weight: bold;
/* color: #667733; */
}

#form_login p {
overflow: hidden;
margin-top: 0.3em;
}
#form_login p.psw_forg {
font-size: 0.6em;
text-decoration: underline;
}
#form_login p.psw_forg a {
font-weight: normal;
}
/* =============== PUBLICITES ET LE SAVIEZ-VOUS =============== */
#lsv {
position: relative;
width: 50%;
min-width: 250px;
margin : 2em auto;
background-color: #91191b;
border: 4px outset #91191b;
}
* html #lsv {
border-width: 6px;
}

#lsv h6 {
overflow: hidden;
margin: 1% 1% 0;
border: 4px inset #91191b;
border-bottom: 0;
background-color: #ffffee;
padding: 0.3em;
text-align: center;
font-size: 1.2em;
font-family: Georgia, Arial, "Times New Roman";
text-decoration: underline;
}
#lsv p {
overflow: hidden;
margin: -0.1em 1% 2%;
border: 4px inset #91191b;
border-top: 0;
background-color: #ffffee;
padding: 0.3em;
text-indent: 1.5em;
text-align: justify;
font-style: italic;
}
* html #lsv h6, * html #lsv p {
border-width: 6px;
width: 100%;
}

#pub {
margin-top: 1em;
text-align: center;
}

/*  FAUSSES PUBS */
#view_pub {
margin-top: 1em;
}
#view_pub p  {
text-align: center;
}
#view_pub a {
font-weight: bold;
color: green;

}
#page_pubs ul.pubs_img {
list-style-type: none;
}
#page_pubs ul.pubs_img li {
width: 33%;
height: 180px;
float: left;
text-align: center;
border-top: 1px solid red;
}
#page_pubs ul.pubs_img li a {
margin-bottom: 0.2em;
color: green;
font-size: 70%;
}
#page_pubs ul.pubs_menu {
list-style-type: none;
text-align: center;
margin-top: 1em;
}
#page_pubs ul.pubs_menu li {
width: 25%;
float: left;
text-align: center;
font-weight: bold;
}
* html #page_pubs ul.pubs_menu li {
width: 24.5%;
}
#page_pubs ul.pubs_menu li a {
color: green;
font-weight: bold;
}

/* COPYRIGHT */
#copy {
margin: 1em auto;
font-size: 0.8em;
}
/* ADMINISTRATION */
#admin div.site_pan_admin {
background-color: #ffffff;
width: 80%;
margin: 1em auto;
padding: 0.3em;
border: 1px dashed #996633;
text-align: left;
}
#admin div.site_pan_admin h5 {
font-weight: bold;
text-decoration: underline;
font-style: italic;
}
#admin ul {
margin: 0.5em 2em;
list-style-type: none;
}
#admin h2 {
text-align: center;
text-decoration: underline;
font-weight: bold;
font-size: 1.3em;
}
#admin h4 {
margin-left: 1em;
text-decoration: underline;
font-size: 1.1em;
font-style: italic;
}

/* ADMINISTRATION LUTECE */
#tbl_add_match_1 {
width: 60%;
}
#tbl_add_match_1 th.white {
width: 45%;
}
#admin h1 {
text-align: center;
font-family: Georgia,Arial,"Times New Roman";
font-size: 2em;
text-decoration: underline;
font-weight: bold;
}
#admin p.handi_sel {
margin-top: 1em;
margin-left: 2em;
}
#admin ul.handi_sel {
margin-left: 5em;
}
#coach_liste {
font-size: 0.8em;
}
#match_comp {
width: 100%;
margin-top: 1em;
}
#match_comp td {
text-align: left;
vertical-align:top;
}
.match_5 {
width: 60%;
margin: 1em auto 2.5em;
}
#team_composition {
font-size: 0.9em;
}
#player_edit_caracs {
width: 30%;
}
#player_edit_matchs {
width: 90%;
margin-top: 1em;
}
/* EDITER UNE STAR */
#star_edit_matchs {
width: 90%;
margin: 1em auto;
}
* html #star_edit_matchs {
width: 90%;
margin: 1em 5%;
}
/* ADMINISTRATION COACH */
#admin p.link_back_admin {
margin: 0.5em auto 0;
text-align: center;
}
#admin {
width: 99%;
margin: 1em auto 0;
}
* html #admin {
text-align: center;
}
#admin label {
font-weight: bold;
}
#admin fieldset {
border-color: #996633;
padding: 1em 0.2em;
background-color: #ffffff;
}
#admin legend {
font-style: italic;
font-weight: bold;
margin-left: 0.2em;
margin-right: 0.2em;
}
#admin p {
margin: 0.3em;
}
#admin p.submit,#admin div.submit {
margin-top: 2em;
}
#admin p.message_admin {
margin: 1em auto;
padding: 0.1em;
background-color: #ffffcc;
border: 3px double #ff0000;
}
* html #admin p.message_admin {
width: 100%;
margin: 1em 10%;
padding: 0.1em;
background-color: #ffffcc;
border: 3px double #ff0000;
}

#admin p.consigne {
width: 60%;
margin: 1em auto;
padding: 0.2em;
background-color: #ffffff;
border: 3px double #ff0000;
font-weight: bold;
text-align: justify;
}
* html #admin p.consigne {
width: 100%;
margin: 1em 20%;
}
#coach_team a.team_first {
text-decoration: underline;
}
/* ADMINISTRATION LUTECE BOWL */
#lb_tour {
width: 98%;
margin-top: 1em;
}

/* ADMINISTRATION SITE */
/* Compétences */
#site_comp_edit div {
	border: 1px dotted #000;
	background-color: #ffffee;
	width: 60%;
	text-align: center;
	margin: 1em auto;
	padding: 1em;
}

/* Formulaire d'administration */
#form_admin {
text-align: center;
}
#form_admin fieldset {
width: 96%;
margin: 1em 2%;
text-align: left;
}
* html #form_admin fieldset {
margin: 1em 2%;
width: 100%;
}
#form_admin fieldset div.cadre_form p {
margin-left: 4em;
}
#form_admin fieldset div.cadre_form p.consigne {
margin: 1em auto;
}
* html #form_admin fieldset div.cadre_form p.consigne {
margin: 1em 10%;
}

#form_admin p {
margin-top: 1em;
}

#tbl_team_edit {
width: 40%;
}

#form_admin p.edit_logo {
margin-top: 2em;
}
#add_match .add_match_meteo {
text-align: left;
}
/* Cartes spéciales*/
.tbl_cards td {
text-align: left;
}
.tbl_cards td.card_deck {
font-weight: bold;
background-color: #bbbbbb;
text-align: center;
}
.tbl_cards dt {
font-style: italic;
font-weight: bold;
}
.tbl_cards dd {
margin-bottom: 0.5em;
}
/* RAPPORT DE MATCH */
#rapport table.phase,#rapport_edit table.phase {
width: 100%;
margin: 1em auto;
border: none;
background-color: transparent;
}
#rapport table.phase td,#rapport_edit table.phase td {
width: 33%;
border: none;
}
#rapport div.team {
float: left;
width: 50%;
}
* html #rapport div.team {
width: 49.5%;
}
#rapport div.photo {
text-align: center;
}
#rapport div.photo h1 {
font-family: Georgia,Arial,"Times New Roman";
font-size: 2em;
font-weight: bold;
}
#rapport div.photo h1.score {
font-family: Georgia,Arial,"Times New Roman";
font-size: 4em;
font-weight: bold;
}
#rapport div.gains {
margin: 0.5em 0 1em;
}
#rapport div.gains ul {
margin-left: 3em;
list-style-type: none;
}
#rapport div.comment {
width: 90%;
margin: 0 auto;
padding: 0.3em;
background-color: #ffffff;
border: 1px solid #996633;
}
* html #rapport div.comment {
width: 100%;
margin: 0 5%;
}
#rapport div.comment p.coach {
text-align: center;
}
#rapport div.comment p.comment {
text-align: justify;
text-indent: 1em;
margin-top: 0.5em;
}
#rapport table.act_fj,#rapport table.act_star,#rapport table.act_player {
width: 95%;
font-size: 0.9em;
}
* html #rapport table.act_fj,* html #rapport table.act_star,* html #rapport table.act_player {
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
}
#rapport div.link {
margin-top: 1em;
text-align: center;
}
#rapport div.encadrement {
width: 95%;
margin: 1em auto;
padding: 0.2em;
background-color: #eeeeee;
border: 1px solid #996633;
font-size: 0.9em;
text-align: justify;
}
* html #rapport div.encadrement {
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
}
#rapport div.encadrement h3 {
font-weight: bold;
text-decoration: underline;
margin-left: 1em;
}
#rapport div.encadrement ul {
list-style-type: none;
}
#rapport div.encadrement ul.ind {
list-style-type: square;
margin-left: 1.5em;
}
#rapport div.encadrement ul.recrute {
margin-top: 0.5em;
}
#rapport div.match_commi {
text-align: center;
margin-top: 1em;
}
/* EDITION DE FDM */
#rapport_edit ul li {
line-height: 2em;
}
#rapport_edit div.edit {
margin-top: 2em;
}
/* PROFIL - IDENTITE */
* html #identite {
text-align: center;
}
#identite div.photo {
margin: 1em auto;
text-align: center;
font-size: 3em;
font-weight: bold;
font-family: Georgia,Arial,"Times New Roman";
}
#identite div.photo img {
vertical-align: middle;
margin-right: 1.5em;
}
#identite div.photo img.star {
margin-bottom: 0.5em;
}
#identite div.presentation {
width: 80%;
margin: 1.5em auto;
padding: 0.3em;
border: 1px solid #997733;
background-color: #ffffff;
text-indent: 1em;
text-align: justify;
}
#identite div.infos_perso {
width: 50%;
margin: 0 auto;
padding: 0.3em 1em;
border: 1px dashed #996633;
background-color: #ffffff;
text-align: justify;
}
#identite h2 {
margin: 0.5em auto;
text-align: center;
font-size: 1.1em;
font-weight: bold;
font-family: Georgia,Arial,"Times New Roman";
text-decoration: underline;
}
#identite div.zone {
width: 60%;
margin: 1.5em auto;
padding: 0.3em;
border: 2px solid #997733;
background-color: #ffffff;
text-align: justify;
}
#identite div.zone ul {
margin-left: 1em;
list-style-type: none;
}
#identite div.efficacite {
text-align: center;
font-weight: bold;
font-size: 1.5em;
margin-bottom: 1em;
}
#identite div.efficacite_legende {
margin-left: 1em;
}
/* ROSTER */
#team_presentation {
width: 90%;
margin: 0 auto 1em;
padding: 0.5em;
border: 1px solid #000000;
background-color: #ffffff;
}
* html #team_presentation {
width: 100%;
margin: 0 5% 1em;
}
#roster_blason {
margin: 0.25em 0;
text-align: center;
font-size: 3em;
font-weight: bold;
font-family: Georgia,Arial,"Times New roman";
}
#roster_blason img {
vertical-align: middle;
margin-right: 0.25em;
}
#coach_race p {
width: 50%;
float: left;
text-align: center;
font-size: 1.2em;
}
* html #coach_race p {
width: 49.5%;
}
.roster_jm {
background-color: #eeeeee;
}
/* Présentation du roster */
.compo_missing {
margin-bottom: 2em;
}
.compo_team,.compo_missing {
width: 98%;
font-size: 0.8em;
}
* html .compo_team,* html .compo_missing {
margin-left: 1%;
margin-right: 1%;
}
tr.missing {
background-color: #cccccc;
}
.compo_team td.carac_green,.compo_missing td.carac_green {
color: green;
font-weight: bold;
}
.compo_team td.carac_red,.compo_missing td.carac_red {
color: red;
font-weight: bold;
}
th.totaux {
border-bottom: 1px solid #000000;
}
#roster_notes {
margin: 1em 0;
text-align: center;
}
#encadrement {
width: 80%;
margin: 1em auto;
}
* html #encadrement {
margin: 1em 10%;
}
#encadrement th {
width: 16%;
}
#encadrement td {
width: 17%;
}
#matchs {
margin: 1.5em auto;
}
#matchs h1 {
text-align: center;
font-size: 2em;
font-weight: bold;
}
#matchs p {
margin-top: 0.25em;
}
#matchs p span.span_stade {
font-size: 2em;
}
#points {
width: 50%;
margin: 1em auto;
}
* html #points {
margin: 1em 25%;
}
#points th {
width: 20%;
}
#stats {
margin: 3em auto 0;
}
#stats h2 {
text-align: center;
font-size: 2em;
font-weight: bold;
}
#roster_actions {
width: 50%;
}
#roster_actions caption {
width: 50%;
margin-left: auto;
margin-right: auto;
}
* html #roster_actions {
margin-left: 25%;
margin-right: 25%;
}
#roster_actions tbody.first {
border-top: 0px;
}
#roster_actions tbody {
border-top: 2px solid #000000;
}
#roster_dead {
width: 90%;
}
* html #roster_dead {
margin-top: 2em;
margin-left: 5%;
margin-right: 5%;
}
#roster_ass {
width: 85%;
}
* html #roster_ass {
margin-top: 2em;
margin-left: 7.5%;
margin-right: 7.5%;
}
#recr_stars {
width: 80%;
}
* html #recr_stars {
margin-top: 2em;
margin-left: 15%;
margin-right: 15%;
}


/* PALMES ET CUILLERES DE BOIS */
#palmes {
width: 100%;
margin-top: 1em;
text-align: center;
}
#palmes div.palmes_ctnu {
width: 100%;
margin: 1em auto 0;
}
#palmes div.palmes_ctnu div.palmes {
width: 50%;
float: left;
}
#palmes div.palmes_ctnu div.palmes {
width: 49.5%;
}
#palmes div.palmes_ctnu div.palmes div.info_palme img {
vertical-align: middle;
}
#palmes div.palmes_ctnu div.palmes div.info_palme p.phrase {
width: 95%;
margin: 0 auto;
}

/* WANTED */
#wanted div.consigne {
width: 60%;
margin: 1em auto;
padding: 0.2em;
background-color: #ffffff;
border: 5px double #ff0000;
font-weight: bold;
text-align: justify;
}
* html #wanted div.consigne {
width: 100%;
margin: 1em 20%;
}
#wanted table {
width: 95%;
}
#wanted table {
margin-left: 2.5%;
margin-right: 2.5%;
}

/* CIMETIERE */
#cime_pres {
margin-top: 1em;
text-align: center;
}
div.cime {
width: 90%;
margin: 2em auto;
}
.cime div.team {
text-align: center;
margin-bottom: 0.3em;
}
.cime div.team img {
vertical-align: middle;
margin-right: 2em;
}
.cime div.team a {
font-size: 2em;
text-decoration: underline;
}
div.tombe {
width: 20%;
margin: 0 auto;
float: left;
text-align: center;
}
* html div.tombe {
width: 19.5%;
}

/* GRATIN */
table.top {
width: 70%;
}
* html table.top {
margin: 1em 15%;
}
table.top td.first,table.top td.first a {
color: #ff0000;
font-weight: bold;
}
table.top span {
font-size: 0.8em;
}
/* CLASSEMENT GENERAL */
#tbl_cl_gen {
width: 85%;
margin-top: 1em;
}
* html #tbl_cl_gen {
width: 85%;
margin: 1em 7.5% 0;
}
#tbl_cl_gen img {
vertical-align: middle;
}
/* CALENDRIER */
#tbl_cal {
width: 85%;
border: 0;
}
* html #tbl_cal {
margin-top: 1em;
margin-left: 12.5%;
margin-right: 12.5%;
}
#tbl_cal td {
border: 0;
}
#tbl_cal tbody {
border: 1px solid #000000;
}
#tbl_cal td.td_cal_info {
font-size: 0.8em;
height: 1em;
}
#cal_form {
width: 50%;
margin: 1em auto 0;
text-align: center;
}
* html #cal_form {
width: 100%;
margin: 1em 25% 1em;
}
#cal_form p {
font-weight: bold;
}
/*================= SOUS-MENU PRESENTATION=============*/
#ss_menu {
width: 100%;
}
#ss_menu p.page_4 {
width: 50%;
height: 2.5em;
padding-top:0.5em;
}
#ss_menu p.page_4 a {
font-family: Georgia, Arial, "Times New Roman";
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
padding: 0.2em;
border: 4px outset #000000;
background-color: #555555;
color: #ffffcc;
}
#ss_menu p.page_4 a:hover {
background-color: #ffffcc;
color: #555555;
}
/*================= SOUS-MENU PROJETS =============*/
#ss_menu p.page_12 {
width: 50%;
height: 2.5em;
padding-top:0.5em;
}
#ss_menu p.page_12 a {
font-family: Georgia, Arial, "Times New Roman";
font-size: 1.2em;
font-weight: bold;
text-decoration: none;
padding: 0.2em;
border: 4px outset #000000;
background-color: #555555;
color: #ffffcc;
}
#ss_menu p.page_12 a:hover {
background-color: #ffffcc;
color: #555555;
}
/*============== Régles SOUS-MENU ==============*/
#rules {
list-style-type: none;
font-size: 80%;
}
#rules li {
float: left;
width: 25%;
padding: 0.5em 0;
text-align: center;
}
* html #rules li {
width: 24.5%;
}
#rules li a {
padding: 0.2em 0.3em;
color: #ffffcc;
font-weight: 700;
text-decoration: none;
background-color: #555555;
border: 2px outset #000000;
}
/* Anciens championnat */
#rules_2007 {
list-style-type: none;
}
#rules_2007 li {
float: left;
width: 33%;
padding: 0.5em 0;
text-align: center;
}
* html #rules_2007 li {
width: 32.3%;
}
#rules_2007 li a {
padding: 0.2em 0.3em;
color: #ffffcc;
font-weight: 700;
text-decoration: none;
background-color: #555555;
border: 2px outset #000000;
}
/* =============== PRECISIONS DE REGLES =============== */
#li_prec {
margin: 1em auto;
text-align: center;
}
#tbl_prec {
width: 95%;
}
* html #tbl_prec {
margin-left: 2.5%;
margin-right: 2.5%;
}
#tbl_prec td.texte {
text-align: justify;
text-indent: 1em;
}
/*================ Primes de match =================*/
#avert_script {
width: 60%;
margin: 1em auto;
text-align: justify;
text-indent: 2em;
color: #ff0000;
font-style : italic;
}
.link_primes {
text-align: center;
margin: 1em 0;
}
#toto {
width: 75%;
margin: 1em auto;
}
#toto div {
width: 90%;
margin: 1em auto;
}
#toto fieldset {
-moz-border-radius: 20px;
border-width: 5px;
}
#toto legend {
margin-left: 2em;
padding: 0 0.5em;
font-family: Arial;
font-size: 1.2em;
}
/*================ Compétences SOUS-MENU =================*/
#rules_comp_menu {
	width: 90;
	margin: 2em auto 1em;
	text-align: center;
}
#rules_comp_menu a {
	border: 2px outset black;
	padding: 0.1em 0.2em;
	margin: 0.2em;
	font-size: 90%;
	background-color: #ffffcc;
}
#rules_comp_menu a:hover {
	color: #555555;
}
#rules_comp_menu img {
	vertical-align: middle;
}
/* =============== COMPETENCES =============== */
#rules_comp h2 {
margin-top: 1em;
font-family: Georgia,Arial,"Times New Roman";
text-align: center;
font-size: 1.5em;
font-weight: bold;
}
#rules_comp h2:before {
content: "-oO ";
}
#rules_comp h2:after {
content: " Oo-";
}
#rules_comp dd {
margin: 0 0 3em 0;
padding: 0;
list-style-type: none;
}
#rules_comp dt {
width: 90%;
margin: 2em auto 0;
padding: 0.3em;
border: 1px dotted #990033;
border-bottom: 0;
background-color: #ffffdd;
text-align: justify;
}
#rules_comp dd {
width: 90%;
margin: 0 auto 1em;
padding: 0.3em;
border: 1px dotted #990033;
border-top: 0;
background-color: #ffffdd;
text-align: justify;
}
#rules_comp dd.comp_sub_dd {
border: 1px dotted #990033;
}
#rules_comp dd p {
text-indent: 2em;
width: 96%;
margin: 0.5em auto 0;
}
#rules_comp dd p.comp_en {
font-style: italic;
}
* html #rules_comp dt {
width: 100%;
margin: 0 5%;
}
* html #rules_comp dd {
width: 100%;
margin: 0 5% 1em;
}
.comp_videos {
text-align: center;
margin-top: 0.5em;
}
.comp_ss_cat {
font-family: Arial;
font-style: italic;
font-weight: bold;
font-size: 1.2em;
}
#liste_comps {
list-style-type: none;
margin-top: 2em;
}
#liste_comps li.comp_col {
float: left;
width: 50%;
}

#liste_comps li.comp_col ul {
list-style-type: none;
}
#liste_comps li.comp_col ul li {
	width: 90%;
	margin: 0.1em auto;
}

/* =============== LISTE STAR =============== */
#rules_stars h2 {
margin: 1em 0;
font-size: 1.5em;
font-weight: bold;
text-align: center;
}
#rules_stars h2:before {
content: "-oO "
}
#rules_stars h2:after {
content: " Oo- "
}
#rules_stars ul li {
list-style-image: url(../img/divers/ball2.gif);
}

#rules_stars li {
float: left;
width: 50%;
min-height: 40px;
text-align: center;
}
* html #rules_stars li {
float: left;
width: 49.5%;
margin-bottom: 0.5em;
}

/* =============== LISTE ROSTER =============== */
#rules_rosters h2 {
margin: 1em 0;
font-size: 1.5em;
font-weight: bold;
text-align: center;
}
#rules_rosters h2:before {
content: "-oO "
}
#rules_rosters h2:after {
content: " Oo- "
}
#rules_rosters ul {
list-style-type: none;
}
#rules_rosters li {
float: left;
width: 23%;
min-height: 40px;
padding-left: 10%;
font-size: 0.9em;
}
* html #rules_rosters li {
width: 49.9%;
padding-left: 40%;
margin-top: 0.25em;
}
#rules_rosters img {
vertical-align: middle;
margin-right: 0.5em;
}
#rules_rosters ul.allies li {
min-height: 55px;
}
#rules_rosters p {
text-align: center;
}


/* SEQUENCES DE MATCH */
#rules_seq_menu {
width: 75%;
margin: 1em auto;
}
* html #rules_seq_menu {
width: 100%;
margin: 1em 12.5%;
}
#rules_seq_menu h2 {
font-size: 1.3em;
font-weight: bold;
font-family: Georgia,Arial,"Times New Roman";
text-align: center;
}
#rules_seq_menu h2:before {
content: "-oO ";
}
#rules_seq_menu h2:after {
content: " Oo-";
}
#rules_seq_menu ul {
margin-top: 0.5em;
float: left;
width: 50%;
list-style-image: url(../img/divers/ball2.gif);
}
* html #rules_seq_menu ul {
width: 49.9%;
}
#rules_seq_menu li {
margin-left: 3em;
}

/* =============== EXPERIENCE =============== */
#rules_xp,#rules_vieil {
width: 40%;
}
* html #rules_xp,* html #rules_vieil {
margin: 1em 30%;
}
#rules_xp_jets  {
width: 60%;
}
* html #rules_xp_jets {
margin: 1em 20%;
}

#rules_vieil th acronym {
color: #ffffff;
font-weight: bold;
}

/* =============== BLESSURES =============== */
#rules_bless {
width: 30%;
}
* html #rules_bless {
margin: 1em 35%;
}
#rules_graves {
width: 60%;
}
#rules_graves {
margin: 1em 20%;
}
#rules_graves th abbr,#rules_bless th acronym {
color: #ffffff;
font-weight: bold;
}

/* =============== COUPS D'ENVOI =============== */
#rules_kickoff {
width: 80%;
}
* html #rules_kickoff {
margin-left: 10%;
margin-right: 10%;
}
#rules_kickoff td {
padding: 0.3em;
}
#rules_kickoff p {
margin: 0;
text-align: justify;
}
#rules_kickoff th abbr {
font-weight: bold;
color: #ffffff;
}

/* =============== METEO =============== */
#rules_meteo {
width: 70%;
}
* html #rules_meteo {
margin-left: 15%;
margin-right: 15%;
}
#rules_meteo p {
text-align: justify;
}
#rules_meteo td {
padding: 0.3em;
}
#rules_meteo th acronym {
font-weight: bold;
color: #ffffff;
}

/* =============== GAIN =============== */
#rules_gain {
width: 75%;
}
* html #rules_gain {
margin-left: 12.5%;
margin-right: 12.5%;
}
#rules_gain td {
padding: 0.3em;
}
#rules_gain th acronym {
font-weight: bold;
color: #ffffff;
}

/* POPULARITE */
#rules_pop {
width: 40%;
}
* html #rules_pop {
margin: 0 30% 2em;
}
#rules_pop th abbr {
font-weight: bold;
color: #ffffff;
}
#rules_pop td {
padding: 0.3em;
}
#rules_pop_mod {
width: 30%;
}
* html #rules_pop_mod {
margin-left: 35%;
margin-right: 35%;
}
#rules_pop_mod td {
padding: 0.3em;
}
/* =============== STARS =============== */
#rules_star_id h1 {
margin: 0.5em 0;
font-weight: bold;
font-size: 2em;
text-align: center;
}
#rules_star_id h1:before {
content: "-oO ";
}
#rules_star_id h1:after {
content: " Oo-";
}
#rules_star_id p {
float: left;
width: 50%;
text-align: center;
}
#rules_star_id table {
width: 25%;
margin-top: 0.5em;
}
#rules_star_id table th {
width: 70%;
border: 2px solid #000000;
}
#rules_star_id table td {
border: 2px solid #000000;
}
#rules_star_info,#rules_star_dispo {
width: 80%;
margin: 0 auto 1em;
padding: 0.3em;
border: 2px dotted #990033;
background-color: #ffffdd;
}
* html #rules_star_info,* html #rules_star_dispo {
width: 100%;
margin-left: 10%;
margin-right: 10%;
}

#rules_star_palm {
width: 40%;
}
* html #rules_star_palm {
margin: 1em 30%;
}
#rules_star_match {
width: 80%;
}
* html #rules_star_match {
margin: 1em 10%;
}
#rules_star_link {
text-align: center;
}
/* =============== ROSTERS =============== */
#rules_race div.race_teams h3 {
margin-top: 1em;
font-family: Georgia,Arial,"Times New Roman";
font-size: 1.2em;
font-weight: bold;
text-align: center;
}
#rules_race div.race_teams ul {
margin-top: 0.5em;
}
#rules_race div.race_teams img {
vertical-align: middle;
}
#rules_race h2 {
width: 100%;
margin: 0.5em auto;
font-family: Georgia,Arial,"Times New Roman";
font-size: 2em;
font-weight: bold;
text-align: center;
}
#rules_race h2 img {
vertical-align: middle;
margin-right: 10%;
}
#rules_race table {
width: 90%;
}
* html #rules_race table {
margin-left: 5%;
margin-right: 5%;
}
#rules_race ul {
width: 80%;
margin: 2em auto 0;
padding: 0.3em;
border: 2px dotted #990033;
background-color: #ffffdd;
list-style-type: none;
}
* html #rules_race ul {
width: 100%;
margin: 2em 10% 0;
}
#rules_race li {
margin-top: 0.25em;
}
#rules_race_link {
margin-top: 2em;
text-align: center;
}
#runesmith td.justify {
text-align: justify;
}
#runesmith th acronym {
font-weight: bold;
color: #ffffff;
}
#race_comment {
width: 80%;
margin: 2em auto 0;
padding: 0.3em;
border: 2px dotted #990033;
background-color: #ffffdd;
}
#race_comment h3 {
font-weight: bold;
}
#race_comment p {
margin-top: 0;
margin-bottom: 0.5em;
text-indent: 1.5em;
text-align: justify;
}
/* =============== LIENS =============== */
table.tbl_liens {
width: 90%;
}
* html table.tbl_liens {
margin: 1em 5%;
}
table.tbl_liens caption {
margin-top: 2em;
margin-left: auto;
margin-right: auto;
}
table.tbl_liens td.tbl_liens_left {
width: 28%;
}
/* =============== CONTACTS =============== */
#contact_adresse {
width: 40%;
margin: 1em auto;
padding: 0.5em;
text-align: center;
font-size: 1.2em;
border: 1px solid #990033;
background-color: #ffffff;
}
* html #contact_adresse {
width: 100%;
margin: 1em 30%;
}
table.tbl_contact {
width: 60%;
}
* html table.tbl_contact {
margin: 1em 20%;
}
table.tbl_contact td {
padding: 0.5em;
}
td.tbl_contact_left {
width: 50%;
font-weight: bold;
color: #eeeeee;
background-color: #99cc66;
}
/* =============== BRIKABRAK =============== */
.brik {
width: 90%;
margin: 1em auto 0;
border: 1px dashed #990033;
background-color: #ffffcc;
padding: 0.5em;
}
* html .brik {
width: 100%;
margin: 1em 5% 0;
}
.brik h2 {
margin-bottom: 0.5em;
font-weight: bold;
font-size: 1.5em;
text-align: center;
}
.brik h2:before {
content: "-= ";
}
.brik h2:after {
content: " =-";
}
.brik p {
text-indent: 1.5em;
}
.brik p.center {
text-indent: 0;
text-align: center;
}
/* =============== TELECHARGEMENTS =============== */
#dl {
width: 70%;
margin: 0 auto;
}
* html #dl {
margin: 1em 15%;
}
#dl td span {
font-size: 0.6em;
}
/* =============== PROJETS =============== */
.projet {
width: 90%;
margin: 1.5em auto;
background-color: #ffffcc;
border: 1px dotted #990033;
}
* html .projet {
width: 100%;
margin: 1.5em 5%;
}
.projet h2 {
font-family: Georgia,Arial,"Times New Roman";
font-size: 1.75em;
text-align: center;
}
.projet p {
width: 90%;
margin: 0 auto;
text-indent: 1.5em;
text-align: justify;
}
* html .projet p {
width: 100%;
margin: 0 5%;
}
.projet ul.photos_malette {
width: 100%;
margin: 1em auto;
list-style-type: none;
}
.projet ul.photos_malette li {
width: 50%;
float: left;
text-align: center;
}
* html .projet ul.photos_malette li {
width: 49.9%;
}
.projet p.photos_tee {
width: 100%;
margin: 1em auto;
text-align: center;
}

/* =============== ANCIENS CHAMPIONNATS =============== */
#chocolate_p {
width: 70%;
margin: 1em auto;
text-align: justify;
text-indent: 1.5em;
padding: 0.25em;
border: 1px dashed #667733;
background-color: #ffffcc;
}
* html #chocolate_p {
width: 100%;
margin: 1em 15%;
}

#chocolate_p:first-letter {
font-weight: bold;
}

#old_champs {
width: 70%;
margin: 3em auto 1em;
}
#old_champs {
width: 100%;
margin: 3em 15% 1em;
}

#old_champs img {
vertical-align: middle;
margin-right: 0.5em;
}

#old_champs li {
list-style-image: url(../img/divers/ball2.gif);
}

#old_champs li h3 {
list-style-image: url(../img/divers/ball2.gif);
margin-top: 1em;
}

/*================= ORIGINES =============*/
#origines div.origines_lang {
text-align: center;
margin: 1em;
}
#origines p {
width: 90%;
margin: 0.5em auto;
text-align: justify;
text-indent: 1.5em;
}
* html #origines p {
width: 100%;
margin: 0.5em 5%;
}
#origines p:first-letter {
font-weight: bold;
}
/*================= CHARTE =============*/
#charte div {
width: 88%;
margin: 2em auto 0;
border: 1px solid #000000;
background-color: white;
padding: 0.25em;
}
* html #charte div {
width: 100%;
margin: 2em 11% 0;
}
#charte h2 {
width: 70%;
margin: 1em auto;
text-align: center;
font-weight: bold;
font-size: 1.4em;
}
#charte p {
text-align: justify;
text-indent: 1.5em;
}
#charte p:first-letter {
font-weight: bold;
}
#charte h3 {
margin-left: 0.75em;
text-align: center;
font-size: 1.25em;
font-weight: bold;
text-decoration: underline;
}
/*================= PRESENTATION =============*/
#presentation_lc div {
width: 90%;
margin: 1em auto;
}
* html #presentation_lc div {
width: 100%;
margin: 1em 5%;
}
#presentation_lc p {
text-align: justify;
text-indent: 1.5em;
}
#presentation_lc p:first-letter {
font-weight: bold;
}
#presentation_lc h2 {
margin-top: 1em;
text-align: center;
font-size: 1.5em;
font-weight: bold;
}
#presentation_lc h3 {
margin-left: 0.75em;
font-size: 1.25em;
font-weight: bold;
}
#presentation_lc ul {
margin-top: 0.25em;
margin-left: 4em;
}
#presentation_lc li.head {
margin-top: 0.25em;
list-style-type: none;
font-weight: bold;
}
/* ============= Accueil ============== */
#accueil {
text-align: center;
}
#accueil h2 {
margin-top: 1em;
font-size: 2em;
font-weight: bold;
}
#accueil p {
margin-top: 0.5em;
}

#accueil h3 {
margin-top: 1em;
font-size: 1.2em;
font-weight: bold;
}

#accueil_infos {
width: 100%;
}
#accueil_infos p {
float: left;
width: 50%;
}
* html #accueil_infos p {
float: left;
width: 49.5%;
}
#lb_annonce {
margin: 1em 1em 2em;
font-size: 1,6em;
font-weight: bold;
color: #ff0000;
text-align: center;
text-indent : 2em;
}
.phanos {
margin-right: 8em;
margin-bottom: 4em;
text-align: right;
font-size: 0.6em;
font-weight: bold;
}
.citation {
font-size: 1.2em;
font-weight: bold;
font-style: italic;
}
/* ============== Accueil derniers matchs ============ */
#last_game {
width: 75%;
border: 1px solid #000000;
margin-top: 2em;
margin-bottom: 0.5em;
}
#last_game caption {
width: 75%;
margin-left: auto;
margin-right: auto;
}
* html #last_game caption {
padding-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
}

#last_game td {
border: 0;
}

#last_game td.td_cal_info {
font-size: 0.8em;
height: 1em;
}

/* =============== MAGAZINES =============== */
#wanted_mag {
width: 60%;
margin: 1em auto;
padding: 0.4em;
background-color:#ffffcc;
border: 2px solid #ff0000;
color: #ff0000;
font-weight: bold;
text-indent: 1.5em;
text-align: justify;
}
* html #wanted_mag {
width: 100%;
margin: 1em 5%;
}
#mag {
list-style-image: url(../img/divers/ball2.gif);
width: 50%;
margin: 2em auto;
padding: 1em 0;
background-color: #ffffcc;
border: 1px dotted #990033;
}
* html #mag {
width: 100%;
margin: 1em 25%;
}
#mag li {
margin-left: 20%;
}
/* =============== RASSEMBLEMENTS =============== */
#rass {
width: 60%;
margin: 2em auto 0.5em;
border: 1px dashed #990033;
background-color: #ffffcc;
list-style-image: url(../img/divers/ball2.gif);
}
* html #rass {
width: 100%;
margin: 1em 15%;
}
#rass li {
margin: 0.5em 0 0.3em 20%;
}
/* ============ VIEUX CHAMPIONNATS ============== */
#old_champ {
text-align: center;
}
#old_champ h1 {
font-size: 2em;
font-weight: bold;
margin: 0.5em auto;
}
#old_champ h2 {
font-size: 1.8em;
font-weight: bold;
margin: 2em auto 0.5em;
}
#old_champ h3 {
font-size: 1.5em;
font-weight: bold;
margin: 2em auto 0.5em;
}
#old_champ h3.first {
margin: 0 auto 0.5em;
}
#old_champ p.oc_bot_l {
margin-top: 1em;
}
* html #old_champ table {
margin-top: 1em;
}
#old_champ table.top_ten {
width: 40%;
}
#old_champ table.playoff {
width: 99%;
}
#old_champ table.playoff th {
width: 16.5%;
}
#old_champ table.palme th {
border-bottom-width: 1px;
}
#old_champ ul.cime {
margin-top: 2em;
}
#old_champ ul.cime li {
list-style-type: none;
float: left;
width: 33%;
}
/* ############## OPEN ############# */
#open_palmes {
width: 99%;
margin: 1em auto;
}
* html #open_palmes {
width: 99%;
margin: 1em 0.5%;
}
#open_bot_l {
width: 100%;
text-align: center;
margin: 2em 0 1em;
}
/* ############### HAROLDTRON ################## */
#harold {
margin-top: 0.5em;
text-align: center;
}
#harold fieldset {
width: 98%;
margin: 0.5em auto;
padding-bottom: 0.5em;
}

#harold legend {
font-weight: bold;
font-size: 1.2em;
font-style: italic;
}
#harold textarea {
margin-top: 1em;
}
#harold p {
margin: 1em auto;
}
#harold p.copy {
font-size: 0.8em;
}
/* ############# PMU ############ */
#stats_pmu {
width: 60%;
margin: 1em auto;
}
* html #stats_pmu {
margin: 1em 20%;
}
#stats_pmu ul {
margin: 0.2em 2em;;
}
#clt_pmu {
width: 80%;
margin-top: 0.5em;
}
* html #clt_pmu {
margin: 0.5em 10%;
}
#clt_pmu th {
padding-left: 0.3em;
padding-right: 0.3em;
}
#cotes_pmu {
width: 80%;
margin: 1em auto;
padding: 0.2em;
text-align: center;
font-weight: bold;
border: 2px solid #000000;
background-color: #ffffff;
}
.pmu_cotes {
width: 70%;
}
* html .pmu_cotes {
margin: 1em 15%;
}
.pmu_warning {
text-align: center;
margin: 2em;
font-weight: 700;
color: #ff0000;
}
.voir_paris {
width: 80%;
}
* html .voir_paris {
margin: 1.5em 10%;
}
#select_pari {
width: 50%;
margin: 1em auto;
padding: 0.5em;
}
* html #select_pari {
width: 100%;
margin: 1em 25%;
}
#select_pari legend {
font-weight: bold;
font-style: italic;
}
#select_pari p.submit{
margin-top: 1em;
}
#koik {
width: 90%;
margin: 1em auto;
}
#koik h2 {
font-weight: bold;
font-style: italic;
margin: 0.5em auto 0;
}
#koik p {
text-indent: 0.5em;
}
#koik ul {
margin-top: 0.5em;
margin-left: 3em;
margin-bottom: 0.5em;
}
#koik p.formule {
text-align: center;
margin: 0.5em;
font-weight: bold;
}
.pmu_remb {
width: 30%;
margin-top: 1em;
}
/* Profil parieur */
#pmu_user_profil {
margin-top: 0.5em;
text-align: center;
font-weight: bold;
font-size: 2.5em;
font-family: Georgia, Arial;
}
#pmu_id_stat_gen {
border: 1px dotted black;
width: 60%;
margin: 0.5em auto 1em;
padding : 2px;
text-align: center;
background-color : #fffffa;
}
#pmu_id_stat_gen li {
display: inline;
margin: 0 5% 0;
font-size: 1.2em;
}
#pmu_id_stats {
width: 50%;
margin: 2em auto;
background-color: #ffffff;
padding: 0.8em;
border: 2px #000000 dashed;
}
#pmu_id_stats li {
margin-top: 0.3em;
margin-left: 1em;
list-style-type: square;
}
/* LES ANCIENS */
#p35_expl {
width: 50%;
margin: 1em auto 3em;
padding: 0.5em;
text-align: justify;
text-indent: 0.5em;
border: 4px solid #55191b;
background-color: #ffffff;
}
#p35_liste {
width: 90%;
margin: 0 auto;
padding: 1em;
border: 1px solid black;
background-color: #fffffe;
}
#p35_liste li {
margin-left: 2em;
}
/* PANTHEON */
.hof_main {
border: 1px solid black;
margin: 0.5em;
padding: 0.5em;
background-color: #ffffcc;

}
.hof_main div.float {
float: left;
width: 50%;
margin-bottom: 1em;
}
.hof_main div.float_img {
float: left;
width: 50%;
margin-bottom: 1em;
padding-top: 1em;
text-align: center;
}
.hof_main table.carac {
margin-top: 1em;
width: 60%;
}
.hof_main table.carac th abbr {
font-weight: bold;
color: #ffffff;
}
.hof_main div.hof_spacer {
clear: both;
width: 90%;
margin: 1em auto 0;
padding: 0.75em;
border: 1px solid black;
background-color: #ffffff;
}
.hof_main div.hof_histo {
width: 90%;
margin: 1em auto;
padding: 0.75em;
border: 1px dotted #91191b;
background-color: #ffffff;
}
.hof_main div.hof_histo p {
text-align: justify;
text-indent: 0.5em;
}
.hof_main h3 {
margin-bottom: 0.25em;
text-align: center;
font-weight: bold;
font-size: 2em;
}
.hof_main h4 {
margin-bottom: 1em;
text-align: center;
font-weight: bold;
font-size: 1.5em;
}
.hof_main ul {
padding-left: 2em;
}
/* Adminsitration CARTE */
#map {
margin-bottom: 2em;
}

#map ol {
margin-left: 3em;
list-style-type: decimal;
}
/* ============ CARTE =========== */
.map {
margin-top: 2em;
text-align: center;
}
.map  h2{
margin-bottom: 0.25em;
font-family: Georgia, Arial;
font-weight: bold;
font-size: 2em;
text-decoration: underline;
}
#ejs_1,#ejs_2,#ejs_3 {
width: 50%;
margin: 0.25em auto;
background-color: #ffffff;
color: #000000;
font-style: italic;
border: 1px solid #ff0000;
}

/*========== PLAYOFFS============*/
#playoff {
width: 95%;
margin-left: auto;
margin-right: auto;
}
* html #playoff {
margin-left: 2.5%;
}
#playoff th {
width: 20%;
}
#playoff td {
border: 1px solid black;
}
#playoff span.score_w  {
font-size: 1.4em;
color: #bb0000;
font-weight: bold;
}
#playoff span.score  {
font-size: 1.4em;
}
a.barre {
text-decoration: line-through;
}
#barrages img {
vertical-align: middle;
}
/*========= EXPLICATIONS BLOOD BOWL ==============*/
#explication_bb {
padding: 0.5em 2em;
}
#explication_bb h2 {
margin: 2em 0 0.3em;
font-size: 1.3em;
font-weight: bold;
text-decoration: underline;
}
#explication_bb p {
text-indent: 1em;
}
#explication_bb p.center {
font-size: 0.8em;
}
#explication_bb img {
margin-top: 1em;
}
/* ============= RSS ================= */
#rss {
margin-top: 10em;
}
#rss img {
vertical-align: middle;
}
/* Ligue de la Ruelle */
#ruel_noway {
text-align: center;
margin: 1em;
color: #ff0000;
font-weight: bold;
}
#ruel_noway img {
margin-bottom: 1em;
}
/* ===== Statistiques générales ======== */
.stats_gen {
text-align: center;
margin: 2em 0 4em;
}
.stats_gen li {
list-style-type: none;
text-align: center;
}

#stats_gen {
width: 95%;
border: 1px solid black;
}
#stats_gen td.mep {
width: 50%;
border: 1px solid black;
}

.tbl_stats {
margin: 1em auto;
width: 50%;
font-size: 0.8em;
}
.tbl_stats td {
height: 34px;
}
.tbl_stats tr.first td {
color: red;
font-weight: bold;
}
/* ===== BAIL ===== */
#bail_pres {
text-decoration: underline;
}
#bail {
text-align: left;
background-color: #ffffff;
border: 1px solid #91191b;
width: 60%;
margin: 1em auto;
}
/* ====== Cartes ======*/
#cards fieldset {
width: 40%;
margin: 1em auto;
border: 1px dotted #91191b;
background-color: #ffffff;
}
#cards fieldset legend {
font-style: italic;
font-weight: bold;
font-size: 0.9em;
margin-left: 3em;
}
#cards fieldset div {
margin: 0.5em 0;
text-align: center;
}
#cards option {
margin-left: 1em;
}
#cards h3 {
text-align: center;
font-weight: bold;
font-size: 1.2em;
margin-top: 2em;
}
#cards dl {
width: 75%;
background-color: #ffffff;
margin: 1em auto;
border: 1px solid #000000;
padding: 0.3em;
}
#cards dt {
font-weight: bold;
}
#cards dd {
margin-bottom: 1em;
}
#cards dd p {
text-align: justify;
text-indent: 1.5em;
}
#cards dd p.effet {
color: green;
}
#cards .hidden_deck {
display: none;
}
#cards span.card_red {
color: #ff0000;
}

/* ======= DOSSIER D'UN JOUEUR ======== */
.dossier h2 {
margin-top: 1em;
text-align: center;
font-weight: bold;
font-size: 3em;
}
.dossier h3 {
text-align: center;
font-weight: bold;
font-size: 1.8em;
font-style: italic;
}
.dossier h4 {
margin-top: 1em;
text-align: center;
font-weight: bold;
font-size: 1.2em;
}
.dossier_cadre {
border: 5px inset #000000;
width: 70%;
margin: 2em auto;
background-color: #ffffff;
padding: 0.5em;
}
.dossier h5 {
margin-left: 1em;
}
.dossier h5 img {
vertical-align: middle;
}
.dossier ul {
margin: 0.25em 0 1em 3em;
}
.dossier_cadre th,.dossier_cadre td {
padding: 0.1em 0.4em;
}
.dossier_cadre td.left_th {
background-color:  #660000;
color: #ffffff;
font-weight: bold;
}
.dossier_cadre p.rang {
margin-top: 1em;
text-align: center;
}
/* ====== COMPTES ====== */
#comptes {
width: 90%;
margin-top: 1em;
margin-bottom: 1em;
font-size: 0.9em;
}
#comptes th, #comptes td {
padding: 0.1em 0.2em;
}
#comptes th {
border: 1px solid #000000;
}
#comptes thead {
border: 2px solid #000000;
}
#comptes tbody,#comptes tfoot,#comptes thead {
border: 4px solid #000000;
}
#comptes tbody td {
border-width: 1px 1px 0 0;
border-style: solid dashed none none;
border-color: #000000;
text-align: right;
}
#comptes td.comptes_col_left,#comptes th.comptes_col_left {
border-left: 2px solid #000000;
text-align: center;
}
#comptes td.comptes_col_solde {
border-left: 2px solid #000000;
text-align: right;
}
#comptes td.comptes_day {
text-align: center;
}

/* =============== DTC ============*/
#dtc {
margin: 2% 5%;
}
#dtc h3 {
text-align: center;
font-family: Arial;
font-size: 1.4em;
font-weight: bold;
}
#dtc div {
margin: 1em 0;
}
#dtc h4 {
text-decoration: underline;
font-family: Arial;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 0 1em;
}
#dtc p {
text-indent: 0.8em;
text-align: justify;
}
#dtc h5 {
font-family: Arial;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 0 2em;
}
#dtc ul {
margin: 0.5em 0 1em 2em;
}
#dtc p.bottom {
margin-bottom: 1em;
}
#dtc_resultats {
width: 90%;
border: 0;
background-color: none;
}
#dtc_resultats td {
width:14%;
border: 0;
padding-bottom: 1px;
}
#dtc_resultats span.barre {
text-decoration: line-through;
}
#dtc_resultats td.top-right {
border-top: 3px solid #000000;
border-right: 3px solid #000000;
}
#dtc_resultats td.right {
border-right: 3px solid #000000;
}
#dtc_resultats td.left {
border-left: 3px solid #000000;
}
#dtc_resultats td.top {
border-top: 3px solid #000000;
}
#dtc_resultats td.bottom {
border-bottom: 3px solid #000000;
}
#dtc_resultats td.bottom-right {
border-bottom: 3px solid #000000;
border-right: 3px solid #000000;
}
#dtc_resultats td.bottom-left {
border-bottom: 3px solid #000000;
border-left: 3px solid #000000;
}
#dtc_palm {
margin-top: 2em;
}
/* ============== AGENDA ============== */
#agenda {
margin-top: 2em;
}
#agenda th {
padding-left: 0.5em;
padding-right: 0.5em;
}

/* ============== KOTIZ' ============== */
#kotiz {
width: 50%;
margin-top: 1em;
}
#kotiz tr.kotiz_alt {
background-color: #a3d698;
}
#kotiz tr {
background-color: #fbbbbb;
}
