body{font-family:Tahoma;font-size:12px;background:url(../images/fond.jpg) center 48px fixed no-repeat;padding:0;margin:0;overflow-x:hidden;}
ul{margin:0px 0 10px 15px;}
img{border:0}
a{text-decoration: none;}
a:focus {background-color:initial !important; color: initial !important;}


.page{margin:0 auto;width:1013px;}
header{background-color:#fff;height:181px;}
.header{padding-bottom:0px;}
.main{padding:0px;}
main > .container{padding:0;display: grid;grid-template-columns: 1fr 3fr; /* main = 75%, aside = 25% */ gap: 0px;}
.container > .content{grid-row: 1;grid-column: 2;background-color:#fff;padding:15px;}
.container > aside{grid-row: 1;grid-column: 1;background-color:#e5dbd3;padding:15px;width:100%;}

.sousBloc{background-color:white;width:1100px;margin:0 auto}
div.logo{float:left;padding:35px 0 0 15px}
div.logo img{border:0}
div.batiment{float:left;padding-right:15px}
.adresse{width:246px;height:36px;position:absolute;right:0%;margin-top:15px;z-index:2;text-align:right;font-weight:bold;color:#534741}
.adresse2{text-align:left;width:196px;padding:8px 0 0 8px;margin:20px 0;position:relative;left:0%;-webkit-box-shadow:inset 0px 40px 20px 1px #a5b746;-moz-box-shadow:inset 0px 40px 20px 1px #a5b746;box-shadow:inset 0px 40px 20px 1px #a5b746;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(PIE.htc)}

.adresse a{color:#534741;}
.adresse2 a{color:white;font-size:0.9em;text-shadow:black 1px 1px 4px}
.adresse a:hover,.adresse2 a:hover{text-decoration:underline}
div.contact{min-height:60px}
div.contact a img{margin-left:-140px}
.contact li{list-style-type:none;margin-bottom:10px}
/** MENU **/

.menu{width:100%;height:48px;background:url(../images/fondMenu.png) 0 0 repeat-x;z-index:2;position: relative;}
.menu-item > strong{color:white;font-size:1em;text-transform:uppercase;text-shadow:black 1px 1px 4px;float:left;padding:15px 40px;border-right:1px solid white}
.menu-item > strong a{color:white}
.menu-item > strong:hover, .menu-item a:hover{color:white}
.menu-item {position: relative;}
.titreMenu {display: block;cursor: pointer;}
.sousRubrique {position: absolute;top: calc(100% + 48px);left: 0;width: 100%;z-index: 1000;max-height: 0;overflow: hidden;opacity: 0;
               transform: translateY(-5px);
               transition: max-height 0.35s ease, opacity 0.2s ease, transform 0.2s ease;
               background-image:url('../images/fondSousMenu.png');background-repeat:repeat-x;
}

.sousRubrique.open {opacity: 1;transform: translateY(0);}
.sousRubrique > div{padding:15px;}
.sousRubrique strong{padding:5px 15px;}
.logoRubrique{float:left;border-radius:5px;margin-right:15px;}
.texteRubrique{color:black;font-weight:bold;font-size:0.9em}
.titreSousMenu{padding-bottom:15px;}

/** ACCUEIL **/
.page_sommaire div.contenu{height:auto;width:1013px;margin:0 auto}
.page_sommaire div.cadre{width:1013px;height:412px;background-image:url(../images/cadreContenu.png);background-repeat:no-repeat}
.page_sommaire div.texte{width:392px;height:344px;margin:33px 0 0 70px;position:absolute;left:50%;background-image:url(../images/fond_Carre_droite.jpg);background-repeat:no-repeat;color:white;font-size:1.3em}
.page_sommaire div.texte div{font-size:1em;margin:20px 15px 0 20px}
div.animationPhoto{width:530px;height:350px;margin:30px 0 0 -465px;position:absolute;left:50%;padding:4px 0 0 5px;}
div.diapo1 img{position:absolute;display:none}

.enSavoirPlus{background-color: #F3F3F3;padding:15px;display:flex;align-items: center;}

.btn-more a {display: block;
    align-items: center;
    gap: 10px;
    padding: 15px 10px;
    background: #7b5a43;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    border-radius: 15px;
    width:150px;
    transition: background .25s ease, transform .25s ease;
}

.btn-more a::after {content: " →";transition: transform .25s ease;}

.btn-more a:hover {background: #5d4332;}
.btn-more a:hover::after {transform: translateX(6px);}
.btn-more a:active {transform: translateY(0);}

div.pdf{border-radius:5px;border:1px solid black;padding:10px}
div.png{margin:0 20px 10px 20px;border:0;padding:10px}
img.logoPdf{float:left;margin:-3px 5px 0 0;padding:0;border:0}
a.pdf{color:black;font-weight:bold;}

/** FIL ARIANE **/
.breadCrumbHolder h1{font-size:1.6em;font-weight:normal}
.breadCrumbHolder, .breadCrumbHolder h1 a{color:#787878;}
.breadCrumbHolder .logoTitre{float:left;margin:2px 10px 0 0;border:0}

/** ARTICLE **/
#documents_portfolio ul{margin: auto;width: 83%;}
#documents_portfolio .spip_logo{margin:5px;}
div.texteArticle1{height:100%;display:table-cell;background-color:white;padding:0 105px 15px 47px;-padding:0 95px 15px 47px;background-repeat:no-repeat;background-position:bottom;-display:block;-width:590px;-float:left}
.texteArticle1 h1{margin:23px 0 0 0;color:#002C5A;font-size:1.4em;font-weight:normal;float:left}
.texteArticle1 h2{margin:23px 0 0 0;font-size:1.4em;font-weight:normal}
.texteArticle1 h2 a{color:#002C5A}
.texteArticle1 h2 a:hover{text-decoration:underline}
.texteArticle1 h3{font-size:1.1em;color:#787878}
.texteArticle1 h4{font-size:1em;color:#5f4390;padding:0;margin:0}
.texteArticle1 hr.faq{color:white;font-size:0.5em}
.texteArticle1 p,.texteArticle1 div{color:#6f6f6f}

#content table, #content th, #content td{border: 1px solid #000;padding:5px;}
#content th{background-color: #006633; color:#fff; text-align:center;}
#content td{vertical-align:middle;}
#content td img{width:200px;}
#content td.col4-even {background-color: #c3ac9a;}

/** FORMULAIRE **/
.formulaire_formidable .editer-groupe {
    display: grid;
    grid-template-columns: repeat(2, minmax(280px, 1fr));
    gap: 1rem 1.5rem;
}

/* Champs pleine largeur */
.formulaire_formidable .editer_radio_1,
.formulaire_formidable .editer_input_3,
.formulaire_formidable .editer_selection_2,
.formulaire_formidable .editer_input_9,
.formulaire_formidable .editer_textarea_1,
.formulaire_formidable .editer_fichiers_1 {
    grid-column: 1 / -1;
}

/* Radios sur une ligne */
.formulaire_formidable .editer_radio_1 .choix {
    display: inline-flex;
    align-items: center;
    margin-right: 2rem;
}

.formulaire_formidable .editer_radio_1 label {
    margin: 0 0 0 .4rem;
}

/* Labels */
.formulaire_formidable .editer label,
.formulaire_formidable .editer legend {
    display: block;
    font-weight: 600;
    margin-bottom: .35rem;
}

/* Champs */
.formulaire_formidable input[type="text"],
.formulaire_formidable input[type="email"],
.formulaire_formidable input[type="tel"],
.formulaire_formidable select,
.formulaire_formidable textarea,
.formulaire_formidable input[type="file"] {
    width: 100%;
    box-sizing: border-box;
    padding: .65rem .8rem;
    border: 1px solid #ccc;
    border-radius: 6px;
}

/* Textarea */
.formulaire_formidable textarea {
    min-height: 180px;
}

/* Fichiers */
.formulaire_formidable .editer_fichiers_1 .choix {
    margin-bottom: .75rem;
}

/* Bouton */
.formulaire_formidable .boutons {
    text-align: right;
    margin-top: 1.5rem;
}

.boutons input,
.boutons button {
    background: #8FC445;
    color: white;
    border: none;
    border-radius: 8px;
    padding: .85rem 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: .2s;
}

.boutons input:hover,
.boutons button:hover {
    background: #6f9934;
}

/* Mobile */
@media (max-width: 768px) {
    .formulaire_formidable .editer-groupe {
        grid-template-columns: 1fr;
    }

    .formulaire_formidable .editer {
        grid-column: auto !important;
    }
}
/** POPUP **/
.ouvrir-popup{display:block;background-image:url(../images/popup.png);background-repeat:no-repeat;line-height:42px;}
.ouvrir-popup:hover{cursor: pointer;}
.ouvrir-popup img{margin:-2px 5px 0 5px;}
.popup {width: 800px;max-width: 90vw;border: none;border-radius: 8px;padding: 0;box-shadow: 0 10px 30px rgba(0,0,0,.3);}
.popup::backdrop {background: rgba(0,0,0,.7);}
.popup-content{background-color: #6f832e; color:#fff;padding:15px;}
.popup-content h3{font-size:1.5em;font-weight:bold;}

/** FOOTER **/
.footer{margin:0;border:none;padding:0;}
footer .bloc-bas{background-color: #fff;display: grid;grid-template-columns: 5fr 4fr;}
footer .bloc-bas strong.titre{background-image: url("http://scierie-courrent.fr/squelettes/images/fondActus.png");line-height:28px;display:block;padding: 15px 0 15px;font-size: 1.5em;color: #fff;padding-left:15px;}
footer .bloc-bas .actus{grid-row: 1;}
footer .bloc-bas .more{display: block; text-align:right;}
footer .bloc-bas h3{font-size:1.5em;font-weight:bold;}
.actus img{margin-bottom:5px;}
.actus h3{color:#152d15;}
.actus .actus-container{margin:15px;display: grid;grid-template-columns: 1fr 1fr;gap:15px;}


footer .bloc-bas .plus{grid-row: 1;}
.plus .plus-container{margin:15px;}
img.coche {float: left;margin: 5px 10px 0 0;}

footer .vert{background-color: #006837;line-height:43px;}
footer .vert .page{text-align:center;}
footer .vert .page a{color:#fff;}
