* {box-sizing: border-box;}
body {margin:0 0 10px 0; background-color:#F5F5D6;}
button.disabled {cursor:not-allowed;}
.faux_lien_dg, .faux_lien_dg a {text-decoration:none; color:#101010; cursor:pointer;}
.lien_blanc, .lien_blanc a {text-decoration:underline; color:#FFF; cursor:pointer;}
.lien_blanc:hover, .lien_blanc a {text-decoration:none; color:#FFF;}
.bandeau_haut {border-bottom:#A5A7A4 10px solid; padding-bottom:10px; margin-bottom:20px; margin-top:10px;}
.bandeau_haut .logo {float:left; width:110px;}
.bandeau_haut h1 {padding: 0 0 0 130px; font-size:60px; font-weight:bold; color:#A5A7A4;}
.bandeau_haut h1 span {padding:0; font-size:30px; font-weight:bold; color:#FBE3DA;}
#qrcode_appli {float:right; width:100px; text-align: right;}
#qrcode_appli canvas, .t_qrc canvas {background-color: #FFF;}
.t_qrc canvas {margin:10px 0;}
.ecran_contenu .bandeau_haut {height:110px;}
.ecran_contenu .bandeau_haut h2 a {font-size:40px; font-weight: bold;}
#qrcode-pad {float:left;}
#titre-pad, #url-pad {margin-left:120px;}
.effet_bouton {cursor:pointer; -webkit-transition: all 0.5s; transition: all 0.5s;}
.effet_bouton:hover {filter: brightness(0.8); transform: scale(0.9);}
.plier_deplier_suivant {cursor: pointer;}
.bloc_g {background:#DADAD8; padding:0.5em; border-radius: 10px;}
.bloc_g label {font-weight: bold; margin-top:15px;}
.bloc_d {background:#75746F; padding:0.5em; border-radius: 10px; color:#FFF;}
.aide_import_digipad {background-color: #EEEEEE; font-size: 90%; padding:10px 0 10px 10px; border:1px solid grey; border-radius: 5px;}
.intro_digipad {font-weight: bold; text-align: center; color:#74756D;}
.info_pragmatice {margin-top:10px; border-top:2px solid #A5A7A4; text-align: center;}

#zone_contenu table {background-color: #FFF;}
.modalite_affichage > img {border:2px solid transparent;}
.modalite_affichage > img.on {border:2px solid red;}

#zone_contenu .table-bordered {border: 1px solid #768798;}
#zone_contenu .table-bordered th, .table-bordered td {border: 1px solid #768798;}
#zone_contenu .table-bordered thead th, .table-bordered thead td {border-bottom-width: 2px;}
#zone_contenu .table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {border: 0;}
#zone_contenu .table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0, 0, 0, 0.05) !important;}

.t_vig, .t_qrc {width:100px;}
.t_vig > img {width:90px;}
.t_tit {font-size:120%; font-weight: bold;}

/* -------------------------------------------------------- */
/* Gestion du bouton de retour en haut de page              */
/* -------------------------------------------------------- */

/* Return on top */
#returnOnTop {
    background: url('img/return_on_top.png') no-repeat;
    bottom: 1%;
    cursor: pointer;
    display: none;
    filter: alpha(opacity = 50); /* IE < 8 */
    height: 48px;
    opacity: 0.5;
    position: fixed;
    right: 1%;
    width: 48px;
}

#returnOnTop:hover {
    filter: alpha(opacity = 100); /* IE < 8 */
    opacity: 1;
}

.impression_slt {display:none;} 
@media print {
	.no_imprim {display:none;}
	.impression_slt {display:block; color:blue; border-bottom: thick solid blue;}
	.container {margin:0; padding:0;}
    body {background-color: #FFF;}
    #zone_contenu .table-bordered {border: 1px solid #626262 !important;}
    #zone_contenu .table-bordered th, .table-bordered td {border: 1px solid #626262 !important;}
    #zone_contenu .table-striped tbody tr:nth-of-type(odd) td {background-color: rgba(0, 0, 0, 0.05) !important;}
}



