/* CIRSPM -------------------------------------------------------------------

    Calculette IMPOTS SUR LE REVENU de Saint-Pierre-et-Miquelon
    REPUBLIQUE FRANCAISE - DIRECTION GENERALE des FINANCES PUBLIQUES
    CELLULE DEVELOPPEMENT de l'ESI ROUEN

    cirspm.css
    Feuille de style
    v1.90 du 05/02/2026

    Couleurs : 
     #E87E00 = foncé     F57C14
     #FDE1C3 = clair  
     #DCDCDC = gris

-- Couleur foncée ----------------------------------------------------------- */

h1, h2, h3, h4, td.h4, #version {
    color: #E87E00;		/* #DF6D14;     #4E8D6A */;
}

input#calcul, #bandeau {
    background-color: #E87E00;	/* #DF6D14;      #4E8D6A */;
}

h2 {
    border-color: #E87E00;		/* #DF6D14              #4E8D6A */;
}

/* Couleur claire ----------------------------------------------------------- */

#resultat {
    background-color:wheat;
}

/* Éléments cachés ---------------------------------------------------------- */

#cadre_b, #cadre_c, #cadre_d, #cadre_1, #cadre_2, #cadre_3, #cadre_4,
#cadre_5, #cadre_6, #cadre_7, #cadre_8, #cadre_9 {
    display:none;
}

/* Cadres ------------------------------------------------------------------- */

#cadre_a, #cadre_b, #cadre_c, #cadre_d, #cadre_1, #cadre_2, #cadre_3, #cadre_4,
#cadre_5, #cadre_6, #cadre_7, #cadre_8, #cadre_9 {
    background-color: #FDE1C3; 		/* #F5D5B0;    #DCEBE0; */
    padding:1px;
}

/* -------------------------------------------------------------------------- */

body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:small;
}

h1 {
    font-size:x-large;
    font-weight:bold;
    text-align:center;
}

h2 {
    border-bottom:2px solid;
    font-size:1.3em;
}

h3 {
    font-size:larger;
    margin:2px;
    padding:2px;
}

h4, td.h4 {
    font-family:Times,serif;
    font-size:1.25em;
    font-weight:bold;
    margin:2px;
    padding:0 2px;
}

img {
    border:0px;
    cursor:pointer;
}

input {
    /* background-color:#EAD4ED;*/
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-size:small;
    font-weight:bold;
    padding:1px 1px 1px 1px;
    text-align:right;
    vertical-align:bottom;
}

label {
    cursor:pointer;
}

p {
    margin:2px;
    padding:2px;
}

table {
    border:0px;
}

/* -------------------------------------------------------------------------- */

input#calcul {
    color:white;
    padding:5px 5px 5px 5px;
    font-size:medium;
    font-weight:bold;
    text-align:center;
}

input#du {
    background-color:white;
    border:solid 2px black;
    font-size:medium;
    font-weight:bold;
    margin-left:20px;
    margin-right:20px;
    padding:5px 5px 5px 5px;
    vertical-align:middle;
}

input#reset {
    background-color:#DCDCDC;
    padding:5px 5px 5px 5px;
    font-size:medium;
    margin-left:20px;
    text-align:center;
}

p.cadre {
    border:2px ridge darkgray;
    margin:5px;
    padding:5px;
}

td.centre {
    text-align:center;
    width:9em;
}

td.minus {
    font-size:xx-small;
    margin:0;
    padding:0;
    text-align:center;
    width:9em;
}

/* Classes ------------------------------------------------------------------ */

.cli {
    color:black;
    font-size:smaller;
    font-weight:normal;
}

.gras {
    font-weight:bold;
}

.ppetit {
    font-size:smaller;
}

.soul {
    text-decoration:underline;
}

/* Identifiants ------------------------------------------------------------- */

#avertissement {
    /*color:blue;*/
    color:red;
    font-size:1.1em;
    font-weight:bold;
    margin:5px;
    text-align:center;
}

#bandeau {
    color:white;
    font-size:1.5em;
    font-weight:bold;
    margin:5px;
    padding:10px;
    text-align:center;
}

#details {
    background-color:#E4D4B7; /* #FCF9ED; */
    display:none;
    font-family:Courier,monospace;
    font-size:1.1em;
    padding-bottom:10px;
    padding-left:10px;
    padding-top:10px;
}

#lib_du {
    font-size:medium;
    font-weight:bold;
    padding-left:1em;
    padding-right:1em;
    text-decoration:underline;
}

#resultat {
    padding:20px 20px 20px 20px;
    vertical-align:middle;
}

#version {
    font-size:xx-small;
    text-align:center;
}

/* This is the end ---------------------------------------------------------- */
