/* CIRSXM -------------------------------------------------------------------

    Calculette IMPOTS SUR LE REVENU de Saint-Martin - Caraïbe française
    REPUBLIQUE FRANCAISE - DIRECTION GENERALE des FINANCES PUBLIQUES
    SERVICE DEVELOPPEMENT de l'ESI ROUEN

    cirspm.css
    Feuille de style
    v2025 du 07/04/2025 - revenus 2024

-----------------------------------------------------------------------------

    Couleurs :
     #00A992 = foncé E2007A
     #E7F3EF = clair FBE5EF
     #DCDCDC = gris

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

h1, h2, h3, h4, td.h4, #version {
    color:#E2007A;
}

input#calcul, #bandeau {
    background-color:#E2007A;
}

h2 {
    border-color:#E2007A;
}

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

#resultat {
    background-color:wheat;
}

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

#cadre_1, #cadre_2, #cadre_4,
#cadre_5, #cadre_6, #cadre_7, #cadre_8 {
    display:block;
}

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

#cadre_a, #cadre_b, #cadre_c, #cadre_d,
#cadre_1, #cadre_2, #cadre_4,
#cadre_5, #cadre_6, #cadre_7, #cadre_8 {
    padding:1px;
}

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

body {
    color:#E2007A;
    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 {
    background-color: #FBE5EF;
    font-size:larger;
    margin:10px 2px 2px 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:#E7F3EF;*/
    color:black;
    font-family:Arial,Helvetica,sans-serif;
    font-size:small;
    font-weight:bold;
    margin-left:2px;
    padding:1px;
    text-align:right;
    vertical-align:bottom;
}

label {
    cursor:pointer;
    display:inline-block;
    margin-left:1em;
    padding:0.1em;
    width:24em;
}

label.case {
    font-family:monospace;
    font-weight:bold;
    font-size:1.2em;
    margin-right:-0.25em;
    padding:0.1em;
    width:1em;
}

label.court {
    width:12em;
}

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

span {
    display:inline-block;
    text-align:right;
}

span.vous {
    width:32em;
}

span.conjoint {
    width:9em;
}

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 ------------------------------------------------------------------ */

.bloc {
    display:inline-block;
    vertical-align:top;
    width:49%;
}


.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 ---------------------------------------------------------- */
