TEXTAREA {
    overflow:auto
}
.postBloc {
 vertical-align: top;
}
.postAvr {
 padding-left:10px;
 padding-right:5px;
 vertical-align: top;
}
.postAvr img {
 border:solid 1px #C0C0C0
}
.postCho {
/* height: 24px; */
}
.postCho div {
 display:inline;
}
#iPostSH {
 padding-left:3px;
}
#iPostAV {
 padding-left:5px;
 margin-left:5px;
 border-left:solid 1px #C0C0C0;
}
.postCho1 {
 color:#061574;
 text-decoration: underline;
 cursor: pointer;   
}
.postCho2 {
 font-weight: bold;
}
#postBlocHide {
 display:none;
}
#AC_Result_post {
 background-color: #EEEEEE;
 z-index: 10;
 position:absolute;
}
#autocomplete_post {
 border:solid 1px #C0C0C0;
 height: 20px;
 width: 373px;
 padding-left:5px;
}
#iAscPost0 {
 color:#061574;
 text-decoration: underline;
 cursor: pointer;
 padding-top: 10px;
 padding-bottom: 10px;  
}
#iAscPost1 {
 padding-top: 5px;
 padding-bottom: 5px;  
 display:none;    
}    
#iAscPost2 {
 display:none;
 padding-top: 10px;
 padding-bottom: 10px;      
}
.AscPostMod {
 color:#061574;
 text-decoration: underline;
 cursor: pointer;   
}
#AC_Result_name {
 display: inline;
 padding-right: 10px;
 font-weight: bold;
}
/* liste */
.FoLavr {
 vertical-align: top;
 padding-right:8px;    
}
.FoLavr img {
 border:solid 1px #C0C0C0; 
}
.FoLimg {
 vertical-align: top;
 padding-top:3px;
}
.FoLimg img {
 margin-right:5px;
}
.FoLtitle {
 font-weight: bold;
}
.FoLtitle2 {
 font-weight: normal;
}
.FoLtext {
}
.FoHPs
{
 padding-right:10px;
 font-size: 12px;
 display: inline;
}
.FoLlink .FoHPs a:link, .FoLlink .FoHPs a:visited {
 color: #004EFF;
 text-decoration: none; 
}
.FoLlink .FoHPs a:hover {
    text-decoration: underline; 
}
.FoLbloc {
 padding-top:10px;
 padding-bottom:10px;
 padding-right:10px;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
}
.FoLcom {
 padding-top:7px;
}
.FoLcom img {

}
.FoLop {
 color:#FFFFFF;
 padding-left:5px;
 padding-right:5px;
 font-size: 10px;
}
.FoLbulleli {
 margin: 0px;
 padding: 0px;
 list-style-type: disc;
 display: list-item;
 font-size: 12px;
 color: #818181;
 float: left;
 margin-left:25px;
}
.FoLbulleli a:link, .FoLbulleli a:visited {
 font-size: 11px;
 color: #818181;
 text-decoration: underline;
}
.FoLbullenoli {
 margin: 0px;
 padding: 0px;
 display: inline;
 font-size: 12px;
 color: #818181;
 float: left;
}
.FoLbulle {
 margin: 0px;
 padding: 0px;
 display: block;
 list-style-type: disc;
}
.FoLblue {
 color:#0072c0;
}
.FoLReac {
 color: #818181;
}
.FoLlink a:link, .FoLlink a:visited {
 color: #262626;
 text-decoration: none;   
}
.FoLlink a:hover {
 color: #004EFF;
 text-decoration:underline;
 /*text-decoration: underline;*/  
}
/* ShowPost */
.FoSbloc {
 width: 100%;
 border-top:solid 1px #C0C0C0;
 border-bottom:solid 1px #C0C0C0;
 border-left:solid 1px #C0C0C0;
 border-right:solid 1px #C0C0C0;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 padding:10px;
}
.FoSbloc2 {
 width: 100%;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
}
.FoSAvt {
 width:65px;
 vertical-align: top;
}
.FoSAvt2 {
 width:50px;
 vertical-align: top;
}
.FoSop {
 display: inline;
 color:#FFFFFF;
 padding-left:5px;
 padding-right:5px;
 font-size: 10px;
 margin-right:10px;
}
.FoSCont {
 vertical-align: top;
}
.FoSCont2 {
 vertical-align: top;
 padding-bottom:20px;
 padding-top:5px;
 padding-left:5px;
 border-bottom:dotted  1px #C0C0C0;
}
.FoStitle {
 font-size: 14px;
 font-weight: bold;
 padding-top:5px;
}
.FoStitle2 {
 font-size: 12px;
 font-weight: bold;
 padding-top:5px;
}
.FoScorp {
 padding-top:5px;
 padding-bottom:10px;   
}
.FoSgraf {
 width: 100%;
 text-align: center;
 padding-bottom:10px;
}
.FoSNreco {
 float:left;
 background-image:url('/images/communaute/bouton_ajouter_nbr.png');
 background-repeat: no-repeat ;
 font-size: 11px;
 color:#808080;
 width:24px;
 height: 17px;
 padding-left:3px;
 padding-top:3px;
 text-align: center;
 display: inline;
}
.FoSreco {
 float:left;
 cursor: pointer;
}
.FoSNreco2 {
position: absolute;
top:2px;
left:22px;
 float:right;
 background-image:url('/images/communaute/shareBuble.png');
 background-repeat: no-repeat ;
 font-size: 10px;
 color:#808080;
 width:24px;
 height: 17px;
 padding-left:3px;
 padding-top:3px;
 text-align: center;
 display: inline;
}
.FoSreco2 {
 float:right;
 cursor: pointer;
}
#FoSmsgReco {
 float:left;
 padding-top:3px;
 padding-left:10px;   
}
/*FORUM 2018*/
.btn_menu
{
padding:9px 10px;
background:white; 
color:#004EFF;
cursor:pointer;
font-size:15px;
border-bottom:2px solid silver;
text-align:center;
}
.btn_forum
{
padding:9px 10px;
background:white; 
color:#004EFF;
cursor:pointer;
font-size:15px;
border-bottom:2px solid silver;
text-align:center;
}
.forum_topic_post #autocomplete_post
{
    border-radius:3px;
    padding:5px;
    border:1px solid silver;
    margin-top:5px;
    margin-bottom: 5px;
    height:27px;
    -webkit-box-sizing:border-box;
}
.rollover
{
    background:red;
}
.file-input
{
    display: none;
}
.btn_forum_active
{
background:#004EFF;
color:white;
border-bottom:solid 2px #00277f;
}
.btn_menu_active
{
background:#004EFF;
color:white;
border-bottom:solid 2px #00277f;
}

.zone_pagination
{
padding-top:15px;
padding-bottom:15px;
float:right;
}
.btn_forum_page
{
padding:10px 15px;
background:white; 
color:#262626;
cursor:pointer;
font-size:13px;
display:inline-block;
margin:0px 1px;
background:whitesmoke;
}

.btn_forum_page_active
{
background:#004EFF;
color:white;
font-weight: bold;
}
.table_forum
{
   width:100%;
}
.table_forum ul
{
   margin:0;padding:0;
}
.table_forum ul li
{
   list-style:none;float:left;
}
.table_forum ul li span
{
   display:inline-block;padding-top:2px;font-size:12px;margin-right:10px;
}
.table_forum td
{
    padding:10px 10px;
    border-bottom:1px solid #eaebed;
}
 
.table_forum tr:last-child td
{
    border:none;
}
.forum_topic_post
{
    padding:10px;
    font-size:14px;
    background:#f6f6f6;
    border-top:1px solid #eaebed;
}
.forum_topic_post form, .forum_topic_post_popup form
{
margin:0px;
padding:0px;
}
.forum_topic_post input, .forum_topic_post_popup input
{
    width:100%;
    border-radius:3px;
    padding:5px;
    border:1px solid silver;
    margin-top:5px;
    margin-bottom: 5px;
    -webkit-box-sizing:border-box;
}
.forum_topic_post input[type="checkbox"]
{
    width:inherit;
    border-radius:3px;
    padding:5px;
    border:1px solid silver;
    margin-top:5px;
    margin-bottom: 5px;
    -webkit-box-sizing:border-box;
}
.forum_topic_post textarea 
{
    width:100%;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    padding:5px;
    border:1px solid silver;
    margin-top:5px;
    -webkit-box-sizing:border-box;
}
.forum_topic_post select, .forum_topic_post_popup select
{
    height:27px;
    border:1px solid silver;
    font-size:14px;
    border-radius:3px;
     width:100%;
      -webkit-box-sizing:border-box;
}
 
.forum_message{
  background-color:white;
  padding:10px;
  border-top:solid 1px #eaebed;
}
.forum_message table{
  width:100%;
}
.forum_message .list{
  float:left;margin-right:30px;font-size:14px;color:#5b5b5b;cursor:pointer;position:relative;
}
.forum_message .list img{
     float:left;margin-right:3px;
}
.forum_message .list span{
  float:left;margin-top:1px;margin-left:3px;
}
 
.forum_message_deep
{
    background: #f9f9f9;
}
.show_zone_more_option
{
cursor:pointer;
padding:5px;
}

.opinion
{
    padding:2px 5px;
    color:white;
    display:inline-block;
}
.opinion_topic_list
{
    padding:2px 5px;
    color:white;
    display:inline-block;
}
.haussier
{
    background:#008000;
}
.baissier
{
    background:#cc0000;
}
.loader
{
display:none;
}

.title_topic
{
line-height:22px;padding-bottom:10px;border-bottom:1px solid silver;font-size:18px;margin-top:0px;
}
.title_reponse
{
font-size:16px;
padding-bottom:10px;border-bottom:1px solid silver;font-weight:normal;
}
.message_content
{
   padding-top:10px;
   padding-bottom:10px;
   font-size: 12px;
}
.message_see_reply
{
   padding-top:15px;
   cursor:pointer;
   font-size: 12px;
}
.btn_form
{
    background:#004EFF;
    color:white;
    padding:8px 35px;
    float:right;
    cursor:pointer;
    margin-top:5px;
    font-size:14px;
    margin-bottom:5px;
    border-radius:3px;
}
.zone_more_option_member
{
    display:none;border:1px solid silver;top:25px;
    width: 150px;z-index: 1;right: 0;position: absolute;
}
.zone_more_option_member ul li:hover
{
    background:#f9f9f9;
}
.forum_message_title
{
margin-top:5px;font-size:25px;color:black;padding-bottom:10px;line-height:30px;
}
.forum_form_title
{
font-size:18px;
}

.forum_form_sub_title
{
    color:#004EFF !important;
    font-weight:bold;
}

.forum_message_corps
{
font-size:14px;color:black;line-height:20px;
}
.forum_message_owner
{
font-size:11px;font-style:italic;
}
#post_submit
{
    background:#054dfb;
    color:white;
    padding:5px 15px;
    
}
.post_type_button
{
    padding:10px;
    width:140px;
    display:inline-block;
    cursor:pointer;
    text-align:center;
}
#post_content
{
    margin-top:20px;
}
.post_type_button_active
{
    background:#054dfb;
    color:white;
}
 
.forum_topic_post_popup
{
    padding: 10px;
    font-size: 14px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin-top:0px;
    margin-bottom:0px;
    background:white;
    border-top:none;
    border-bottom:none;
}
.forum_avatar_message
{
border-radius:50%;border:1px solid #eeeeee;
}
.forum_avatar
{
border-radius:50%;border:1px solid #eeeeee;margin:auto;display:block;margin-right:10px;
}
.forum_message_date
{
font-size:12px;color:#818181;
}
.label_image
{
max-width:90px;
max-height:90px;
}

.to_blue
{
cursor:pointer;
}
.more_option_member
{
border:1px solid #ffffff00;
padding:5px;
border-radius:3px;
display:inline-block;
position:relative;
cursor:pointer;
 
}
.more_option_member:hover
{
border:1px solid #c0c0c0;
}
.post_zone_opinion
{ 
border:1px solid silver;
border-bottom-left-radius:3px;
border-bottom-right-radius:3px;
border-top:none;
}
.topic_title
{
font-size:14px;color:#262626;margin-bottom:5px; 
}
.reco_user
{
position:absolute;background:#004eff;padding:5px 10px;left:0px;top:27px;display:none;z-index:1;min-width:65px;max-width:85px;font-size:12px;line-height:16px;
}
.reco_user ul
{
margin:0px;padding:0px;
}
.reco_user li
{
list-style:none;
}
.txt_error
{
color:#cc0000;display:none;padding:10px;
}
.prev_img
{
float:left;position:relative;border:1px solid silver;margin:10px;
}
.zone_more_option_image
{
border-bottom:1px solid silver;border-left:1px solid silver;border-right:1px solid silver;
}
.delete_img_post
{
cursor:pointer;position:absolute;right:0;top:0;background:white;color:black;padding:5px;
}
.delete_img_post img
{
max-width:90px;max-height:90px;
}

.forum_action
{
list-style:none;color:black;margin:0px;padding:0px;
}
.forum_action li
{
list-style:none;padding:10px;text-align:left;background:white;cursor:pointer
}
.forum_action li:hover
{
background:#F1F8FE;
}
.single_image
{
display:block;margin-top:20px;margin-bottom:20px;
}
.single_image img
{
max-width:110px;
}

 
.notification
{
	width:100%;
	background:white;  
	box-shadow:0px 3px 0px #e3e3e3;
	border-radius:3px; 
	margin:25px 0px;
	
}
.notification:first-child
{
	margin-top:0px;
}
.notification .first_col
{
	width:50px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	vertical-align:top;
	position:relative;
}
.notification .second_col
{
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	position:relative;
	overflow-wrap:anywhere;
}
.notification .reference
{
	border:1px solid #f6f6f6;
	padding:10px;
	margin-top:10px;
	border-radius:3px;
}
.notification .reference table
{
	width:100%;
}
.reponse
{
	border-bottom:1px solid #f6f6f6;
}

.notification_table
{
	width:100%;
}
.show_reponse
{
	text-align:center;
	padding:5px 0px;
	border-bottom:1px solid #f6f6f6;
	color:#004EFF;
	cursor:pointer;
}
.hide
{
	display:none;
}
.user_info
{
	display:none;
	min-width:250px;
	left:30px;
	z-index:1;
	background:white;
	position:absolute;
	border: 1px solid #f6f6f6;
	padding: 10px;
	box-shadow: #dfdfdf 0px 0px 3px;
	border-radius: 3px;
}