﻿.escamotable {
    float: left;
    width: 100%;
}

.panel-group.groupe-escamotable .panel-control,
.escamotable .panel-control {
    position: absolute;
    top: 0.3em;
    right: 10px;
    color: #14286e;
    font-size: 1.2em;
}

.escamotable h3 .panel-control {
    top: 0.5em;
    right: 0;
}

    
.panel-group.groupe-escamotable .panel {
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #d3e1e4;
}

.panel-group.groupe-escamotable .panel-heading {
    padding: 0;
}

.panel-group.groupe-escamotable .panel-heading > a:hover {
    text-decoration: none;
}

.panel-group.groupe-escamotable .panel-heading > a > h2,
.escamotable > h2,
.contenu-droit .contenu-cadre .escamotable h2 {
    position: relative;
    font-size: 1.2em;
    line-height: 1em;
    padding-right: 20px;
	color: #14286e!important;
}

.escamotable > h3,
.contenu-droit .contenu-cadre .escamotable h3 {
    position: relative;
    /*margin-bottom: 13px;*/
    padding-right: 20px;
}

.contenu-droit .contenu-cadre .escamotable h2 a:link, 
.contenu-droit .contenu-cadre .escamotable h2 a:active, 
.contenu-droit .contenu-cadre .escamotable h2 a:visited, 
.contenu-droit .contenu-cadre .escamotable h2 a:hover
{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.panel-group.groupe-escamotable .panel-heading > a > h2 > .panel-control > .fermer,
.escamotable > h2 > .panel-control > .fermer,
.escamotable > h3 > .panel-control > .fermer
{
    display:inline;
}
.panel-group.groupe-escamotable .panel-heading > a > h2 > .panel-control > .ouvrir,
.escamotable > h2 > .panel-control > .ouvrir,
.escamotable > h3 > .panel-control > .ouvrir
{
    display:none;
}
.panel-group.groupe-escamotable .panel-heading > a.collapsed > h2 > .panel-control > .ouvrir,
.escamotable > h2.collapsed > .panel-control > .ouvrir,
.escamotable > h3.collapsed > .panel-control > .ouvrir
{
    display:inline;
}


.panel-group.groupe-escamotable .panel-heading > a.collapsed > h2 > .panel-control > .fermer,
.panel-group.groupe-escamotable .panel-heading > a.collapsed > h3 > .panel-control > .fermer
{
    display:none;
}

.escamotable > h2.collapsed > .panel-control > .fermer,
.escamotable > h3.collapsed > .panel-control > .fermer
{
    display:none;
}

.panel-group.groupe-escamotable .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: none;
}

.panel-group.groupe-escamotable .panel-body {
    padding: 15px 0 10px 0;
}
/*
.panel-group.groupe-escamotable table ul {
    float: left;
}
*/
.panel-group.groupe-escamotable table td {
    vertical-align: top;
}

.panel-group.groupe-escamotable .image-gauche {
    margin-right: 20px;
    padding-right: 0;
}
/*
@media (max-width: 991px){
    .panel-group.groupe-escamotable .panel .panel-heading .panel-control,
    .escamotable > h2 > .panel-control,
    .escamotable > h3 > .panel-control {
        font-size: inherit;
    }
}
*/

.escamotable > h3 {
    font-size: 1.05em;
    padding-bottom: 0.7em;
    padding-top: 0.7em;
}

.escamotable td {
    vertical-align: top;
}

.escamotable.escamotable-trait-pale {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.escamotable.escamotable-trait-pale-bas {
    border-bottom: 1px solid #e0e0e0;
}

.escamotable.escamotable-trait-pale .collapse,
.escamotable.escamotable-trait-pale-bas .collapse {
    margin-bottom: 1em;
}
