/* 
    Document   : discipline.css
    Created on : Apr 27, 2009, 11:21:46 PM
    Author     : pascal
    Description:
        Styles communs aux pages relatives aux différentes discipline (FS, slalom, ...).
        Voir aussi: rivieres.css pour les styles propres aux pages rivière.
*/

a:link {text-decoration: none; color: #D7661C}
a:visited {text-decoration: none; color: #D7661C}
a:hover, a:active {text-decoration: underline}

/* Use these classes to set the width of a column. */
.span-0_33  { width: 10px;}
.span-1  { width: 30px;}
.span-2  { width: 62px;}
.span-2_5  { width: 78px;}
.span-3  { width: 94px;}
.span-4  { width: 126px;}
.span-5  { width: 158px;}
.span-6  { width: 190px;}
.span-7  { width: 222px;}
.span-8  { width: 254px;}
.span-9  { width: 286px;}
.span-10 { width: 318px;}
.span-11 { width: 350px;}
.span-12 { width: 382px;}
.span-13 { width: 414px;}
.span-14 { width: 446px;}
.span-15 { width: 478px;}
.span-16 { width: 510px;}
.span-17 { width: 542px;}
.span-18 { width: 574px;}
.span-19 { width: 606px;}
.span-20 { width: 638px;}
.span-21 { width: 670px;}
.span-22 { width: 702px;}
.span-23 { width: 734px;}
.span-24 { width: 766px;}
.span-25 { width: 798px;}
.span-26 { width: 830px;}
.span-27 { width: 862px;}
.span-28 { width: 894px;}
.span-29 { width: 926px;}
.span-30 { width: 958px;}
.span-31 { width: 990px;}
.span-32 { width: 1022px; margin: 0; }


div#blabla_discipline
{
    float: left;
    margin: 2% 0 0 0;
    padding: 0 0 0 2%;
    color: #594026;
    font-size: 110%;
}

#blabla_discipline h1, #blabla_discipline h2, #blabla_discipline h3, #blabla_discipline h4, #blabla_discipline h5, #blabla_discipline h6
{
    font-weight: bold;
    color: #333B66;
}

div#contenu_discipline, div#contenu_discipline_ie {margin-top: 1em;}
div#contenu_discipline {font-size : 100%}
div#contenu_discipline_ie {font-size : x-small}
#titre_blabla_discipline, #sous_titre_blabla_discipline {text-align: center}
#titre_blabla_discipline {margin-top: 0.25em}
#sous_titre_blabla_discipline {margin-top: -1.25em; padding-top: 0}
div.intro_discipline {margin: 0 7em 0 7em}
.mes_topos_discipline {border-top: 1px dotted gray}
.note_discipline {border: 1px solid #ffdb63; background-color: #ffffca; color: black; padding: 0.75em}
.info_discipline {border: 1px solid #6ea1d9; background-color: #ebeff9; color: black; padding: 0.5em 0.75em 0.5em 0.75em}
ul.liste_conditions_creation_topo {list-style-type:square;}
.details_contribuer_discipline
{
    display: none;
    border-left: 1px solid #e0e0e0;
    border-left: 1px solid #d0d0d0;
    background-color: #f0f0f0;
    margin: 0.5em 0 1em 0.5em;
    padding: 0.5em 1em 0.25em 1em;
}
div#bloc_menu_discipline /* Pour le contenant du menu. */
{
    float: left;
    margin: 2% 0 0 1%;
}
.action_contributions_topo {width: 10em; margin-right: 1em}

div#menu_discipline /* Pour le contenu du menu. */
{
    background-color: #ffffff;
    border: 1px solid #565680;
    padding: 0.5em 1.25em 1em 0.75em;
}
div.categorie_menu_discipline
{
    color : #333b66;
    font-family: Nimbus Sans L;
    font-size: 110%;
    font-weight: bold;
    letter-spacing: -0.02em;
    padding: 0.5em 1em 0.25em 0.5em;
    margin-bottom: 0.75em;
    border-bottom: 1px dotted #d0d0d0;
}
#menu_discipline ul li
{
    font-size: 95%;
    color: gray;
    position: relative;
    line-height: 1.5em;
    padding-bottom: 0.25em;
    padding-left: 0;
    margin-left: 0;
    list-style-image: url('../img/communes/icones/bille.gif');
    list-style-type: circle;
}

.aucun_detail_site {color: #606060}
div#liste_sites
{
    margin: 0.25em 0 0.5em 0;
    padding: 1em;
}
table.liste_sites {border: 0}
table.liste_sites td  {border-bottom: 1px solid #e0e0e0; padding: 0.2em 0 0.2em 0;}
table.liste_sites td.nom_site  {width: 13em}
.liste_sites .details {margin: 0.5em 0 1em 0; font-size: 90%}
.liste_sites .details .les-parcours {margin: 0; border-collapse: collapse; border: 1px solid gray}
.liste_sites .details .les-parcours th, .liste_sites .details .les-parcours td {
    border: 1px dotted gray;
    padding: 0.1em 0.5em;
    text-align: center;
    color: #606060;
}
.liste_sites .details .les-parcours th {font-weight: bold; background-color: #f8f8f8}
.liste_sites .details .les-parcours td {font-weight: normal}
.liste_sites .details .les-parcours td.longueur {width: 6em}
.liste_sites .details .les-parcours td.cotation {width: 14em;}
.liste_sites .details .les-parcours td.nom {width: 30em}

div.initiale {float: left; width: 1.5em; font-size: 200%; font-weight: bold;}
.block_actus_topos {margin: 2em 3% 0 3%}
.block_actus_topos .regions {font-size: 80%; padding-left: 0.5em; border-left: 1px dotted #b2804c}
.block_actus_topos .nb_contribs {font-size: 80%; position: relative; top: -2em}
.block_actus_topos .nom_parcours {font-size: 90%; font-style: italic}
table.table_actus_discipline th {text-align: center}
table.table_actus_discipline td {text-align: center}
table.table_actus_discipline td.nom_topo {text-align: left}
table.table_actus_discipline td.localisation, table.table_actus_discipline td.auteurs {text-align: left}
table.table_actus_discipline td.info_actus_discipline {text-align: left}
div#bulle_actu {position: absolute; width: 300px; color: #80714d; font-weight: bold; background-color: #f3fecd; padding: 0.5em 0.5em 0.5em 1em; border: 1px solid #9bbb49}

#formulaire-liste-sites {
    padding: 0.5em 1em; 
    border: 1px solid #e0e0e0;
    border-radius: 0.25em;
    background-color: #f0f0f0;
}
#recherche-rapide-site {float: left; margin: 0 0 0.75em 0}
.recherche-site-details {font-size: 85%; color: #3C578C}
#details-liste-sites {float: right}

table.vignettes-articles {border: none; border-collapse: collapse;}
table.vignettes-articles td {border: none; padding: 0.1em 0.3em; text-align: center; font-size: 85%}
