/* CSS Document */
.face_social{font-size: 18px; color: #163077}
.twitter_social{font-size: 18px; color: #35BED4}
.home_icon{font-size: 16px; color: #000}

.img100x100{width: 100px; height: 100px; object-fit: cover}

.rech_{color: #000000}

.supp{cursor: pointer}
.supp:hover{color: #ff0000}

.mod{cursor: pointer}
.mod:hover{color: #2194FF}

.add{cursor: pointer}
.add:hover{color: #00aa00}

.text{cursor: pointer}
.text:hover{color: #aaaaaa}

.text{cursor: pointer}
.text:hover{color: #aaaaaa}

.bt_supp{border: 1px solid #8c0000; border-radius: 5px; background-color: #ffffff; color: #8c0000}
.bt_mod{border: 1px solid #2194FF; border-radius: 5px; background-color: #ffffff; color: #2194FF}
.bt_ajou{border: 1px solid #00aa00; border-radius: 5px; background-color: #ffffff; color: #00aa00}
.bt_dec{border: 1px solid #000000; border-radius: 5px; background-color: #ffffff; color: #000000}
.bt_charg{border: 1px solid #ffffff; border-radius: 5px; background-color: #ffffff; color: #000000; display: none}
.vert{border: 1px solid #00aa00; border-radius: 5px; background-color: #ffffff; color: #00aa00}
.bleu{border: 1px solid #2194FF; border-radius: 5px; background-color: #ffffff; color: #2194FF}
.noir{border: 1px solid #000000; border-radius: 5px; background-color: #ffffff; color: #000000}

.arrow_box {
	position: relative;
	background: #d90000;
	color: #ffffff;
}
.arrow_box:after {
	right: -13px;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;	
	border-left-color: #d90000;
	border-width: 9px;
	margin-top: -9px;
}

.feature_article_inner {
    /*background-color: rgba(255,255,255,0.9);*/
    position: absolute;
    bottom: 0;
    padding: 15px 30px;
	border-radius: 2px 2px 0 0;
    left: 10%;
    width: 80%;
}

.tag_lg {
    padding: 3px 8px;
    left: 5%;
	font-weight: bold;
    text-transform: uppercase;
    bottom: 100%;
    position: absolute;
    display: inline-block;
	border-radius: 2px 2px 0 0;
}

.menu_theme{color: #ffffff;}
.menu_theme:hover{color: #8c0000;}
.col_noir{color: #000000;}

.ellipsis {
    height: 100px;
	overflow: hidden; 
	text-overflow: ellipsis;
}

.img_player{opacity: 0.4}
.img_player:hover{opacity: 1.0}

/* Youtube */
.modal-dialog {
      max-width: 800px;
      margin: 30px auto;
}

.modal-body {
  position:relative;
  padding:0px;
}

.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}

.couleur_theme{color:#0059B2}

.cursor_pointer{cursor: pointer}

.lecteur_{color:#000000; cursor: pointer}
.lecteur_:hover{color:#0059B2}

.a_{display:inline-block; margin: 0px; padding:10px 16px; color:#fff; font-size:1.1rem; font-weight:400; cursor: pointer}
.tag_{display:inline-block; margin: 0px; padding:10px 16px; color:#fff; font-size:1.1rem; font-weight:400; cursor: pointer}
.sous_menu_{display:inline-block; margin: 0px; padding:10px 3px; color:#fff; font-size:1.1rem; font-weight:400; cursor: pointer}

.a__{display:inline-block; margin: 0px 0 0 20px; height: 30px; padding:10px 16px; font-size:1em; font-weight:400;}
.a__:hover{color:#0059B2}

/**
SPLASH PUB
 */
#splash_{width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index:99999;
    text-align: center;
    background-color: rgba(0,0,0,0.9);
    padding: 0;
    margin:0px;
    text-orientation: sideways;}

#splash_ #load_{
    width: 40px;
    height: 40px;
    margin: 20px;
    right: 0px;
    position: absolute
}

#splash_ #cpt{
    line-height: 80px;
    text-align: center;
    font-weight: bold;
    font-size: 2.2em;
    width: 80px;
    height: 80px;
    color: #FFFFFF;
    text-shadow: 0 2px 2px #000;
    right: 0px;
    position: absolute
}

#splash_ #close_{
    width: 40px;
    height: 40px;
    margin: 20px;
    right: 0px;
    position: absolute
}

#splash_ #pub_splash_{
    object-fit: contain;  position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:60%;
    height:60%;
}