body {
font-family:arial, helvetica, sans-serif;
}

.ldvx_list_icon{background:#00bcff;width:15px;height:15px;top:3px;left:0;border-radius:50%;display:inline-block;float:left;margin-right:5px}

.ldvx_list_icon::after{content:"";display:block;position:absolute;left:0;top:0;width:15px;height:15px;background-image:url(bullets.png);background-repeat:no-repeat;background-position:left bottom}

.ldvx_caption{opacity:0.8}

.ldvx_game_box{padding-top:15px;padding-bottom:15px}

.ldvx_game_box img{width:auto !important}

.box_suiv{margin:10px 0;color:#888888;font-size:100%;font-weight:normal}

.box_suiv a{color:#888888 !important;background:#F1F1F1;font-weight:normal}.box_suiv a:hover{text-decoration:none;background-color:#BCBCBC;color:#fff !important}

.page_number{color:#000 !important;font-weight:bold;padding:4px 8px}

.box_suiv a.this_page{background-color:#888888;color:#FFFFFF}

.user_tabpanel{width:100%;margin:10px 0 20px 0;height:274px}

.user_avatar1,.user_fig1,.user_fig2,.user_avatar2{float:left;background:#F5F5F5;height:100%;text-align:center}

.user_avatar1{text-align:center;width:12%;margin-right:2%;}

.user_fig1,.user_fig2{
	width:25%;
	margin:0 2% 0 0;
	}

.user_avatar2{width:32%;max-width:250px;background:#fff;
}

.info_user{font-size:90% !important;background:#F0F0F0;padding-top:30px;}

.info_user h2{padding-top:6px;font-size:110%;color:#9C9C9C !important}

.info_user p{color:#9C9C9C !important;margin:0}

.user_fig1 div,.user_fig2 div{margin:6px}

.user_fig1 a,.user_fig2 a{padding:4px 8px}

.user_h1{background-color:#00BCFF;color:#fff;font-size:100%;line-height:42px;margin:-4px 0 0 0}

.user_h1 a{color:#fff !important}

.user_h1:hover{background-color:#BBBBBB !important}

.user_nbitem{color:#9C9C9C !important}

.user_tabitem{width:100%}

.user_tabitem th{text-align: left; padding: 8px;}

.user_tabitem td{padding:8px}

.user_tabitem tr{border-bottom:1px solid #F3F3F3}

.user_tabitem tr:hover{background-color:#F3F3F3}

.user_tabitem a.theme_button,.user_tabitem input.theme_button{padding:4px 8px;background-color:#00BCFF}

.user_ludo_list{width:100%;background-color:#F5F5F5}

.user_ludo_list table{width:100%}

.user_ludo_list table td{width:25%;padding:20px}

.user_ludo_jeu{border:8px solid #F5F5F5;background:#fff}

.user_ludo_jeu img{width:100%}

.user_ludo_jeu:hover{border:8px solid #ECECEC}

.button_theme_jeu{background-color:#00BCFF;padding:10px 0;display:block;font-weight:bold;text-align:center;color:#fff !important}

.button_theme_jeu:hover{background-color:#E0E0E0}

.user_ludo_jeu form{text-align:center;margin:10px 0}

.user_avendre{margin:4px 0 0 0;text-align:center;color:#5D8106 !important;font-weight:bold}

.user_tabcar{}

.user_tabcar tr:hover{background:none}

.user_tabcar .user_tdcar table tr td{vertical-align:middle}

.user_tdcar{width:34%;vertical-align:top}


.user_tabavatar {width:28%;max-width:250px;}



.user_tabavatar img {position:absolute;max-width:250px;}

.btn_user_genre {top:260px;position:relative;text-align:center;}

.btn_user_genre a {margin-left:20px;}





.point_restant{background-color:#A01A58;padding:5px;font-weight:bold;font-size:150%;color:#fff;text-align:center;display:inline-block;width:40px}

.user_tabtalent,.user_tabtop{margin-bottom:20px}

.user_tabtalent tr:hover{background:none}

.user_tabtalent tr{border:0}

.user_tabtalent td{text-align:center;border-right:1px solid #F3F3F3}

.user_tabtalent td.td_noborder{border:0}

.img_avatar_comm{vertical-align:top}

.img_avatar_comm img{max-width:48px;max-height:48px}

.user_tabtop td{vertical-align:middle}

.td_tabtop_num{width:40px;text-align:left}

.td_tabtop_num span{font-size:130%;background:#A01A58;width:48px;text-align:center;display:inline-block;padding:10px;color:#fff}

.td_tabtop_img{width:50px;text-align:center}

.td_tabtop_img img{max-width:48px;max-height:48px}

.td_forms{text-align:right;width:40%}

.td_forms form{float:right;margin-left:10px}

.barre_action{padding:0px;margin:0px;font-size:0}

.barre_action_span{
	height: 72px;
	padding: 0px;
	margin: 0px;
}

.barre_action_form{
	height: 72px;
}

.barre_action_element{}

.barre_action_info{font-size:14px;font-weight:bold;width:79px;text-align:center;position:relative;
bottom:35px;}

.bulle_top{
	padding: 0px;
	margin: 0px;
	height: 114px;
	width: 558px;
	background-image: url("mes_top_bulles.png");
	background-color: red;
	margin-top: -10px;
	
}

.clear_barre{clear:both; height: 0px;}


.hide{
	display: none;	
}

#salon_content{
	padding: 10px;
	background-color: white;
}

.sep_salon{
	color: blue;
	height: 5px;
}

.salon_resultat_recherche {
background-color:#BBE1ED;
padding:10px;
margin-bottom:10px;
}

.salon_resultat_recherche h2 {
margin:0 !important;
padding:0 !important;
font-size:120%;
font-weight:bold;
}

.salon_resultat_recherche p {
margin:4px 0 !important;
padding:0 !important;
font-size:90%;
}

.salon_resultat_recherche table th {
text-align:left;
padding:4px 0 !important;
}

.salon_resultat_recherche table td {
text-align:left;
padding:4px 10px !important;
}


/* d�but travaux sur la page ESSEN */

.table_essen_info_salon {
width:100%;
}

.table_essen_info_salon td, .table_essen_info_salon th {
height:28px;
padding:2px !important;
vertical-align:top;

}

.table_essen_info_salon th {
font-weight:normal;
text-align:left;
width:22%;
}

.essen_info_salon, .essen_filtre_salon {
padding-bottom:18px;
margin-bottom:18px;
border-bottom:2px solid #00BCFF;
}

.essen_form select {
padding:4px;
background-color:#666666 !important;
color:#ffffff !important;
}

.essen_rec_mot_cle {
border:1px solid #666666 !important;
width:250px;
font-size:110%;
border-radius:4px;
padding:0 4px !important;
margin-bottom:20px;
}


.essen_filtre_title {
cursor:pointer;
padding:4px;
color:#fff;
padding-right:32px;
background:url(../img/essen-fleche.png) top right no-repeat #666666;
}

.essen_filtre_content {
padding:4px;
background-color:#666666;
font-size:90%;
position:absolute;
width:180px;
}

.essen_filtre_content ul {
margin:0;
padding:0;
list-style-type:none;
}

.essen_filtre_content ul li {
margin:0;
padding:2px;
}

.essen_filtre_content ul li label {
margin-left:4px;
}


.clear {clear:both;}


.essen_jeu_image {
background-color:#ffffff !important;
width:190px;
float:left;
margin:0 30px 30px 0;
height:200px;
}

.essen_jeu_titre_editeur {
clear:both;
position:relative;
top:-3px;
}

.essen_jeu_titre_editeur a {
line-height:14px;
height:42px;
display:block;
}


.essen_jeu_titre_editeur .button_theme_jeu {
padding:4px;
font-size:90%;
text-align:left;

}

.essen_jeu_titre_editeur .button_theme_jeu:hover {
background-color:#666666;
}

.essen_jeu_icons {
float:right;
position:relative
}

.essen_jeu_icon {
height:48px;
position:relative;
z-index:100 !important;
}



.essen_jeu_icons div.essen_span_nb {
text-align:center;
font-size:90%;
margin-top:-10px;
position:relative;
}

.essen_bloc {
border:1px solid #7197A7;
position:absolute;
height:42px;
top:0;
width:120px;
padding-left:40px;
padding-top:4px;
font-size:90%;
background-color:#C7E4EE;
z-index:-80 !important;
display:none;
text-align:center;
}

.essen_jeu_icon:hover .essen_bloc {
display:block;
}

.essen_image {
position:relative;
float:left;
}

.essen_desc_jeu {
font-size:80%;
background: rgba(220, 220, 220, 0.8);
width:150px;
height:150px;
position:absolute;
top:0;
z-index:200 !important;
display:none;
}

.essen_desc_cont {
padding:4px;
}

.essen_desc_jeu p {
margin:0 !important;
padding:0 !important;
font-weight:bold;
line-height:1em;
}

.essen_desc_jeu div {
margin-bottom:8px !important;
line-height:1em;
}


.essen_image:hover .essen_desc_jeu {
display:block;
}



.essen_bloc_filtre {
float:left;
position:relative;
}

.essen_filtre_label {
padding:0 4px;
color:#ffffff !important;
padding-right:32px;
min-height:30px;
line-height:2em;
background:url(../img/essen-fleche.png) top right no-repeat #666666;
margin-right:40px;
}

.essen_filtre_label img {
height:30px;
vertical-align:middle;
display:inline;
}

.essen_filtres {
z-index:120 !important;
text-align:left;
position:absolute;
padding:4px;
background-color:#666666;
font-size:90%;
position:absolute;
width:180px;
left:0;
top:30px;
display:none;
}

.essen_filtres ul {
margin:0;
padding:0;
list-style-type:none;
}

.essen_filtres ul li {
margin:0;
padding:2px;
color:#fff;
}

.essen_filtres ul li label {
margin-left:4px;
}

.essen_filtre_label:hover .essen_filtres {
display:block;
}

.essen_desc_cont a {
display:block;
width:150px;
height:150px;
}

.essen_bloc a {
display:block;
height:42px;
width:120px;
}

.bloc_filtres {
clear:both;
margin-bottom:4px;
}

.bloc_filtre {
float:left;
margin-right:20px;
margin-bottom:10px;
}

.bloc_filtre label {
font-weight:bold;
font-size:110%;
}


/* fin travaux sur la page ESSEN */


/* début travaux joueurs/icones qui possèdent le jeu */

.joueur_container {
border:1px solid #787878;
float:left;
width:45%;
margin:1%;
padding:1%;
}
.joueur_container .fancybox_h2 {
float:left;
margin:0 0 1% 4%;
width:58%;
font-size:110%;
}
.joueur_container .fancybox_h2 a {
color:#4EAFD0;
text-decoration:none;
}
.joueur_container .fancybox_h2 a:hover {
text-decoration:underline;
}
.joueur_container .user_avatar {
float:left;
width:24%;
}
.joueur_container .joueur_action_list .joueur_action img.joueur_action_img {
margin-bottom:1.5%;
}
.joueur_container .joueur_action_list .joueur_action {
width:14.5%;
margin-left:4%;
float:left;
text-align:center;
}
.joueur_container .joueur_action_list .joueur_action a {
font-size:70%;
color:#000;
font-weight:bold;
text-decoration:none;
}
.joueur_container .joueur_action_list .joueur_action a:hover {
color:#4EAFD0;
text-decoration:underline;
}


.nav_pages {
margin-top:30px;
}

.nav_pages ul {
list-style-type:none;
margin-left:20px;
padding:0;
}

.nav_pages ul li {
display:inline;
}

.nav_pages ul li a, .nav_pages ul li.pager_current span {
background:#666666;
color:#fff;
padding:8px 12px;
margin:0 4px;
text-decoration:none;
}

.nav_pages ul li a:hover {
background:#BBBBBB;
}

.nav_pages ul li.pager_current span {
background:#00A0DB;
}


.pager_pages {
color:#666666;
margin-right:10px;
}

.fancybox_h1 {
height:47px;

margin:20px auto 40px auto;
padding:10px 0 0 0;
text-decoration: underline;
text-align:center;

}

.fancybox_h1 a {
color:#17C6FB;
text-decoration:none;
}

.fancybox_h1 img {
margin-bottom:-7px;
margin-right:10px;
}

.fancybox_h1 a:hover {
color:#BBBBBB;
}

/* fin début travaux joueurs/icones qui possèdent le jeu  */

.qtip_ldvx_profile .qtip-content{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    line-height:120%;
    background-color: #A6EFEF;
    text-align: center;
}

	
.qtip_ldvx_top .qtip-content{
	background-color: #A6EFEF;
}

.qtip {
	max-width: 600px !important;
	max-height:300px !important;
}

#table_top tr td {
	padding: 5px;
	margin: 10px;
	font-size: 14px;
}

/*
#s2id_jeu_id .select2-container-multi,
#s2id_jeu_id .select2-choices,
#s2id_jeu_id .select2-search-choice 
*/

#s2id_jeu_id .select2-container-multi,
#s2id_jeu_id .select2-choices,
#s2id_jeu_id .select2-search-choice,
#s2id_tags_id .select2-container-multi,
#s2id_tags_id .select2-choices,
#s2id_tags_id .select2-search-choice,
#s2id_ludo_id .select2-container-multi,
#s2id_ludo_id .select2-choices,
#s2id_ludo_id .select2-search-choice,

#s2id_tags_hn_id .select2-container-multi,
#s2id_tags_hn_id .select2-choices,
#s2id_tags_hn_id .select2-search-choice,

#s2id_ludo_hn_id .select2-container-multi,
#s2id_ludo_hn_id .select2-choices,
#s2id_ludo_hn_id .select2-search-choice,

#s2id_jeu_hn_id .select2-container-multi,
#s2id_jeu_hn_id .select2-choices,
#s2id_jeu_hn_id .select2-search-choice
{
 -moz-user-select: none;
    background-clip: padding-box;
    background-color: #e4e4e4;
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    cursor: default;
    line-height: 13px;
    margin: 3px 0 3px 5px;
    padding: 3px 5px 3px 18px;
    position: relative;
}

li.select2-search-field::before {
	display:none;
}
li.select2-search-choice::before {
	display:none;
}
li.ldvx_tag_li::before {
        display:none;
}
article ul.ldvx_tag_list li:before, .widget_area ul.ldvx_tag_list li:before {
content:"";
}
.ldvx_tag_list {
margin:0;
margin-bottom:10px;
padding:0;
font-size:80%;
position:relative;
}
.ldvx_tag_list li {
display:inline;
list-style-type:none;
margin-right:4px;
}
.ldvx_tag_list li a {
border:1px solid red;
padding:4px;
}

.ldvx_tag_list li.selected a {
background:#387385;
border:1px solid #000;
color:#ffffff;
cursor:default;
}
.ldvx_tag_list li.enabled a {
background:#fff;
border:1px solid #8C8C8C;
color:#000;
}
.ldvx_tag_list li.enabled a:hover {
background:#00BCFF;
border:1px solid #387385;
}
.ldvx_tag_list li.disabled a {
background:#C0C0C0;
border:1px solid #8C8C8C;
color:#000;
cursor:default;
}
 
.ldvx_topic_table {
border:1px solid #8C8C8C;
width:100%;
font-size:90%;
}

.ldvx_topic_table tr:nth-child(even) {background: #ffffff;}
.ldvx_topic_table tr:nth-child(odd) {background: #BFD8DC;}
.ldvx_topic_table td {padding:6px 4px;}
.ldvx_topic_table td a {color:#387385;font-weight:bold;}
.ldvx_topic_table td a:hover {color:#387385;text-decoration:underline;}
.ldvx_topic_tag {font-weight:bold;}
.ldvx_topic_author {text-align:right;}
.ldvx_topic_post_count, .ldvx_topic_view_count {width:10px;}
.ldvx_topic_table_option {}
.ldvx_topic_table_option .ldvx_topic_suivprec {float:left;}
.ldvx_topic_table_option .ldvx_topic_suivprec span {margin:0 10px;}

.ldvx_topic_table_option .ldvx_topic_suivprec a {
border:1px solid #606060;
background:#ffffff;
color:#606060;
padding:4px;
}
.ldvx_topic_table_option .ldvx_topic_suivprec a:hover {
background:#00BCFF;
color:#000000;
}

.ldvx_topic_table_option .ldvx_topic_btn {
float:right;
}
.ldvx_topic_table_option .ldvx_topic_btn a {
margin-left:10px;
background:#606060;
border:1px solid #606060;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
font-size:110%;
padding:4px;
}
.ldvx_topic_table_option .ldvx_topic_btn a:hover {
background:#387385;
}

.ldvx_topic_btn {
width:360px;
}
 
.ldvx_topic_post_count div, .ldvx_topic_view_count div {
background:url(forum_nb_message.png) top left no-repeat;
	width:32px;
	height:22px;
	text-align: center;
	font-size:90%;
	padding-top: 1px;
}
 
.ldvx_topic_view_count div {
background:url(forum_nb_vue.png) top left no-repeat;
	width:50px;
	height:22px;
	text-align:center;
	font-size:90%;
	padding-top: 1px;
}
 
.ldvx_topic_btn a.voir_tous_sujet {
width:176px;
height:26px;
display:block;
float:left;
background:url(PrevisuForum_B_08.jpg) no-repeat;
}
 
.ldvx_topic_btn a.voir_tous_sujet:hover {
background:url(PrevisuForum_A_08.jpg) no-repeat;
}

.ldvx_topic_btn a.creer_nouveau_sujet {
width:138px;
height:25px;
display:block;
float:left;
background:url(PrevisuForum_B_11.jpg) no-repeat;
}
 
.ldvx_topic_btn a.creer_nouveau_sujet:hover {
background:url(PrevisuForum_A_11.jpg) no-repeat;
}

.box_suiv_ba {
	float: left;
	padding-right: 20px;
}

.type_ba_select{
	padding-top: 8px;
}


/* Affichage liste parties profil */
.cartouche_partie{
	width:250px;
	height:150px;
	border-style: solid;
	border-width: 1px;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7),
            -1px 2px 20px rgba(255, 255, 255, 0.6) inset; 
	background-color: #fff !important;
}

.vignette-compte_rendu_partie{
	float: left;
	height: 170px;
	padding-bottom: 10px;
}

.vignette-compte_rendu_partie > div{
	height: 150px !important;
	margin:10px;
}

.entete_cartouche_partie {
	margin-left: 5px;
}

.entete_cartouche_partie h1{
	color:#1CBEB6 !important;
	font-size: 14px;
	line-height: 26px;
	font-weight: bolder;
	margin: 0 !important;
}

.entete_cartouche_partie p{
	font-size: 12px;
	line-height: 14px;
	margin: 0 !important;
}

.auteur_partie a, .date_partie{
	color:#1CBEB6 !important;
}
.auteur_partie a:hover{
	color:#A4A4A4 !important;
}

.photo_jeu_cartouche img{
	max-width: 100px; 
	max-height:100px;
	vertical-align: middle;
}
.photo_jeu_cartouche{
	padding: 5px;
	width: 110px;
	text-align:center;
	float: left;
	height: 102px !important;
	line-height: 102px;
	vertical-align: middle;
}

.like_cartouche{
	padding-top: 12px !important;
	padding-bottom: 5px;
}

.edition_cartouche{
	position: absolute;
    margin-left: -1px !important;
	margin-top: 10px;
}

.edition_cartouche a{
	display: inline;
}

.supPartie{
	cursor: pointer;
}

.détail_partie{
	margin-left: 128px;
}
.détail_partie p{
	height:22px;
	vertical-align: middle;
	color: #1CBEB6 !important;
	font-weight: bolder;
	margin:0 !important;
}
.détail_partie p span{
	vertical-align: middle;
}
.détail_partie img{
	padding-right:5px;
	vertical-align: middle;
}

.resultat_cartouche{
	float: right;
    margin-top: -38px;
    margin-right: 8px;
}

#classement{
	color: white;
    font-weight: bolder;
    position: absolute;
    margin-top: 47px;
    margin-left: -37px;
    font-size: 17px;
    width: 17px;
    text-align: center;
}

#resultatScore{
    margin-top: 69px;
    position: absolute;
    margin-left: -41px;
    width: 27px;
    text-align: center;
    font-weight: bolder;
    font-size: 20px;
	color: #179906;
}

#pointScore{
	margin-top: 83px;
    position: absolute;
    margin-left: -49px;
    width: 27px;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    color: #179906;
}
.page_partie_jeu{
	padding-right: 3px !important;
	padding-left: 3px !important;
}
