.hero-yellow
{
    color : yellow;
    letter-spacing: 0.1em;
}
.yellow-active
{
    color: yellow;
}
.dates-des-fomrations
{
    color: #019847;
    font-size: 18px;
    font-variant-caps: all-small-caps;
    line-height: 20px;
}
.prix-stages
{
    color: black;
}
.highlight
{
    color: #313131;
    font-weight: 400;
    background-color: none;
}
.no-padding
{
    padding: 0px;
}
.main-nav.dark .inner-nav ul > li > a:active {
    color: yellow;
}

.bg-gray-darker{
    background-color: #e3e3e3;
}
.formation-icon
{
    width: 100px;
}

.tpl-alt-tabs > li > a{
    opacity: 0.4;
    color: #111;
}

.tpl-alt-tabs > li > a:hover{
opacity: 1;
}

.tpl-alt-tabs li.active a,
.tpl-alt-tabs li.active a:hover,
.tpl-alt-tabs li.active a:focus{
    opacity: 1;
}

.contact-menu
{
    padding: 4px 8px;
    border-style: solid;
    border-width: 1px;
}

.work-intro{
    height: 200px;
}

.works-grid.hide-titles .work-item .work-intro{
    opacity: 0;
    bottom: -100px;
}
/* Couleur du titre */
.work-item:hover .work-title {
    color: yellow;
}
/* Couleur de la description */
.work-item:hover .work-descr{
    color: #ededed;
}

.divider
{
    border-bottom-style: solid;
    border-bottom-color: grey;
    border-bottom-width: thin;
}
.team-item-image
{
    background-color:transparent;
}
.the-image
{
    height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center left;
}
.team-item-image img
{
    /* To do */
}

.team-item-name
{
    letter-spacing: 4px;
    font-weight: 500;
    color: black;
    background-color: none;
    margin-bottom: 30px;
}
.team-item-role
{
    letter-spacing: 3px;
}

/* Tableau */
table
{
    width:100%
}
table, th, td {
    border: 1px solid #aaaaaa;
    border-collapse: collapse;
}
th, td {
    padding: 10px;
    text-align: left;
    min-width: 100px;
}
table.t01 tr:nth-child(even)
{
    background-color: #fafafa;
}
table.t01 tr:nth-child(odd)
{
   background-color:#fff;
}
table.t01 th
{
    background-color: #efefef;
    color: #7b7b7b;
}

.accordion > dt > a.active{
    color: #2d2d2d;
    border-color: #aaaaaa;
    background-color: #efefef;
    cursor: default;
}

.btn-suscribe
{
    background-color: dodgerblue !important;
    color: white;
    border-radius: 6px !important;
}
.btn-suscribe:hover
{
    background-color: #4ba6ff !important;
    color: white;
}
.fa-small
{
    font-size: 30px;
}

.tarifs
{
    background-color: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
}

.tarifs-title
{
    font-size: 1.3em;
    margin-bottom: 1.3em;
    line-height: 1.4;
    font-weight: 400;
}

.description-separator
{
    margin-top: 30px;
    margin-bottom: 50px;
    background-color: #e3e3e3;
    height: 1px;
    width: 100%;
}

.programmes
{
    background-color: #cfffed;
    border-radius: 10px;
    padding: 20px;
    color: rgba(0, 0, 0, 0.7);
}

.programmes-pro
{
    background-color: #cfffed;
    border-radius: 10px;
    padding: 20px;
    color: rgba(0, 0, 0, 0.7);
}

.programmes ul
{
    margin-bottom: 20px;
}

.programmes-pro ul
{
    margin-bottom: 20px;
    list-style: decimal;
}

.programmes-pro ul li
{
    font-weight: 500;
    font-size: 16px;
}

.programmes-pro li li
{
    list-style: disc;
    font-weight: 100;
    font-size: 14px;
}

.annotation
{
    background-color: #cfffed;
    border-radius: 10px;
    padding: 20px;
    color: rgba(0, 0, 0, 0.7);
}
{
    background-color: #cfffed;
    border-radius: 10px;
    padding: 20px;
    color: rgba(0, 0, 0, 0.7);
}
{
    font-size: 12px;
}

.details-item
{
/*    margin: 20px 0 0 0;*/
    margin-bottom: 40px;
    position: relative;
    padding-left: 55px;
    padding-top: 3px;
    font-size: 15px;
    font-weight: 300;
    color: #606060;
}

.details-item ul
{
    padding-left: 20px;
}

.tarifs ul
{
    padding-left: 20px;
}

.tarifs li
{
    list-style: none;
    margin-bottom: 10px;
}

.tiny-text
{
    font-size: 12px;
    margin-top: 20px;
}

