/**
* Tableaux
**/
/** pas de bordure pour un tableau **/
.cts-border-none {
    border: none;
}
.cts-border-none  td, .cts-border-none  th {
    border: none;
}
/** bordures fines et noires pour un tableau **/
.cts-border-black {
    border: 1px solid #000000;
    border-collapse: collapse;
}
.cts-border-black  td, .cts-border-black  th {
    border: 1px solid #000000;
}
/** bordures fines et blanches pour un tableau **/
.cts-border-white {
    border: 1px solid #FFFFFF;
    border-collapse: collapse;
}
.cts-border-white  td, .cts-border-white  th {
    border: 1px solid #FFFFFF;
}
/** bordures fines et rouges pour un tableau **/
.cts-border-red {
    border: 1px solid #E2001A;
    border-collapse: collapse;
}
.cts-border-red  td, .cts-border-red  th {
    border: 1px solid #E2001A;
}
/** bordures fines et grises pour un tableau **/
.cts-border-grey {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
}
.cts-border-grey  td, .cts-border-grey  th {
    border: 1px solid #CCCCCC;
}
/** bordures fines et vertes pour un tableau **/
.cts-border-green {
    border: 1px solid #008202;
    border-collapse: collapse;
}
.cts-border-green  td, .cts-border-green  th {
    border: 1px solid #008202;
}
/** bordures fines et bleues pour un tableau **/
.cts-border-blue {
    border: 1px solid #1030BC;
    border-collapse: collapse;
}
.cts-border-blue  td, .cts-border-blue  th {
    border: 1px solid #1030BC;
}

/**
* Textes
**/
/** taille du texte à 0.8em **/
.cts-text-0_8em { font-size: 0.8em; }
/** taille du texte à 0.9em **/
.cts-text-0_9em { font-size: 0.9em; }
/** taille du texte à 1.0em **/
.cts-text-1_0em { font-size: 1.0em; }
/** taille du texte à 1.1em **/
.cts-text-1_1em { font-size: 1.1em; }
/** taille du texte à 1.2em **/
.cts-text-1_2em { font-size: 1.2em; }
/** taille du texte à 1.3em **/
.cts-text-1_3em { font-size: 1.3em; }
/** taille du texte à 1.4em **/
.cts-text-1_4em { font-size: 1.4em; }
/** taille du texte à 1.5em **/
.cts-text-1_5em { font-size: 1.5em; }
/** taille du texte à 1.6em **/
.cts-text-1_6em { font-size: 1.6em; }
/** taille du texte à 1.7em **/
.cts-text-1_7em { font-size: 1.7em; }
/** taille du texte à 1.8em **/
.cts-text-1_8em { font-size: 1.8em; }

/** couleur du texte noire **/
.cts-text-color-black  {color: #000000;}
/** couleur du texte blanche **/
.cts-text-color-white  {color: #FFFFFF;}
/** couleur du texte rouge **/
.cts-text-color-red  {color: #E2001A;}
/** couleur du texte verte **/
.cts-text-color-green  {color: #008202;}
/** couleur du texte bleue **/
.cts-text-color-blue  {color: #1030BC;}
/** couleur du texte grise **/
.cts-text-color-grey  {color: #CCCCCC;}

/** texte en gras **/
.cts-text-weight-bold {font-weight: bold;}
/** texte non-gras **/
.cts-text-weight-normal {font-weight: normal;}
/** texte italic **/
.cts-text-style-italic {font-style: italic;}
/** texte non-italic **/
.cts-text-style-normal {font-style: normal;}

/** alignement du texte à droite **/
.cts-text-align-right {text-align: right;}
/** alignement du texte à gauche **/
.cts-text-align-left {text-align: left;}
/** texte justifié **/
.cts-text-align-justify {text-align: justify;}
/** alignement du texte au centre **/
.cts-text-align-center {text-align: center;}

/**
* Autres propriétés
**/
/** couleur de fond: rouge **/
.cts-background-red {background-color: #E2001A;}
/** couleur de fond: noir **/
.cts-background-black {background-color: #000000;}
/** couleur de fond: blanc **/
.cts-background-white {background-color: #FFFFFF;}
/** couleur de fond: vert **/
.cts-background-green {background-color: #008202;}
/** couleur de fond: bleu **/
.cts-background-blue {background-color: #1030BC;}
/** couleur de fond: gris **/
.cts-background-grey {background-color: #CCCCCC;}
/** couleur de fond: gris clair **/
.cts-background-lightgrey {background-color: #F4F4F4;}

/** cache un élément **/
.cts-hidden {display: none;}

.cts_bouton_rouge{
     background: red;
     border-radius: 17px;
     color: white;
     font-size: 15px;
     font-weight: bold;
     text-align: center;
     width: -moz-max-content;
     padding-left: 10px;
     padding-right: 10px;
 }


.cts_bouton_noir{
    background: black;
    border-radius: 17px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    width: -moz-max-content;
    padding-left: 10px;
    padding-right: 10px;
}

.cts_space_char {
    color:transparent;
    letter-spacing: -999px;
}

.cts_space_char:after {
    content: "\0000A0\0000A0";
    letter-spacing: normal;
}

.cts_first_column_three{
    width:55%;
}

.cts_second_column_three{
    width:20%;
    text-align: center;
}

.cts_third_column_three{
    width:19%;
    text-align: center;
}

.cts_table_width{
    width:85%;
    text-align : center;
}

.cts_table_width tr {
    height:22px;
}

.cts_text_align_left{
    text-align: left;
}